.contact-faq{padding:80px 40px}.contact-faq__inner{margin:0 auto;max-width:800px}.contact-faq__heading{color:#101820;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;margin:0 0 40px;text-align:center}.contact-faq__item{border-bottom:1px solid hsla(27,41%,67%,.3)}.contact-faq__question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 0;user-select:none}.contact-faq__question:focus-visible{outline:2px solid #cda788;outline-offset:2px}.contact-faq__q-text{color:#101820;flex:1;font-size:15px;font-weight:400;margin:0;padding-right:16px}.contact-faq__icon,.contact-faq__q-text{font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif}.contact-faq__icon{flex-shrink:0;font-size:22px;line-height:1;transition:transform .3s ease}.contact-faq__item.open .contact-faq__icon{transform:rotate(45deg)}.contact-faq__answer{max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease,padding .4s ease}.contact-faq__item.open .contact-faq__answer{max-height:300px;padding-bottom:20px}.contact-faq__answer p{color:#4a4a4a;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-size:14px;line-height:1.7;margin:0}@media (max-width:767px){.contact-faq{padding:40px 20px}.contact-faq__q-text{font-size:14px}}