.heading-and-faq{margin:90px 0 130px}.heading-and-faq .flex-container{display:flex;gap:150px}.heading-and-faq .flex-container .col-1{width:40%}.heading-and-faq .flex-container .col-2{width:60%}.heading-and-faq h2{font-size:54px;font-weight:300;font-weight:1.11}.heading-and-faq .accordion-item{border-bottom:1px solid var(--color-orange)}.heading-and-faq .accordion-button{align-items:center;background-color:var(--color-offwhite);border:none;cursor:pointer;display:flex;gap:100px;justify-content:space-between;outline:none;padding:10px 0;text-align:left;transition:.3s ease;width:100%}.heading-and-faq .arrow{display:inline-flex;transition:transform .3s ease}.heading-and-faq .accordion-item.active .arrow{transform:rotate(180deg)}.heading-and-faq .accordion-item.active .accordion-content{max-height:150px;opacity:1}.heading-and-faq .faq-question{color:var(--color-blue);font-family:var(--primary-font);font-size:18px;font-weight:700;line-height:1.33}.heading-and-faq .accordion-content{max-height:0;opacity:0;overflow:hidden;padding-right:50px;transition:max-height .3s ease,opacity .3s ease}.heading-and-faq .accordion-content p{color:#000;font-size:18px;font-weight:300;line-height:1.33;margin-bottom:10px}@media (max-width:1020px){.heading-and-faq .flex-container{display:flex;gap:100px}.heading-and-faq h2{font-size:44px}}@media (max-width:840px){.heading-and-faq{margin:60px 0 80px}.heading-and-faq .flex-container{display:block}.heading-and-faq .flex-container .col-1,.heading-and-faq .flex-container .col-2{margin:auto;max-width:600px;width:100%}.heading-and-faq h2{font-size:34px;padding-bottom:60px}.heading-and-faq .accordion-content p,.heading-and-faq .faq-question{font-size:16px}}@media (max-width:700px){.heading-and-faq h2{font-size:28px;padding-bottom:30px}}@media (max-width:465px){.heading-and-faq .accordion-button{gap:40px}}