.faq{background-color:#f0eee7;border-radius:24px;margin-left:calc(-50vw + 50%);position:relative;width:100vw}.faq__container{margin:0 auto;max-width:768px;padding:0 32px}.faq__title{color:#262625;font-family:var(--theme-global-fonts-primary-font,"DM Sans",sans-serif);font-size:45px;font-weight:800;letter-spacing:-1.8px;line-height:1.18;margin:0 0 40px;text-align:center}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{background-color:#fffbf9;border-radius:16px;overflow:hidden}.faq__question,.faq__question:active,.faq__question:focus,.faq__question:hover{align-items:center;background:none;background-color:transparent;border:none;border-radius:0;color:#262625;cursor:pointer;display:flex;font-family:var(--theme-global-fonts-primary-font,"DM Sans",sans-serif);font-size:18px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;padding:20px 24px;text-align:left;width:100%}.faq__question:hover,.faq__question:hover:focus{color:#025d55}.faq__question:hover .faq__icon:after,.faq__question:hover .faq__icon:before{background-color:#025d55}.faq__question:focus-visible{outline:2px solid #025d55;outline-offset:-2px}.faq__question-text{flex:1}.faq__icon{flex-shrink:0;height:24px;position:relative;transition:transform .3s ease;width:24px}.faq__icon:after,.faq__icon:before{background-color:#262625;border-radius:1px;content:"";left:50%;position:absolute;top:50%}.faq__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.faq__icon:after{height:16px;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease;width:2px}.faq__item--open .faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq__answer-inner{padding:8px 24px 20px}.faq__answer-inner p{color:#262625;font-family:var(--theme-global-fonts-primary-font,"DM Sans",sans-serif);font-size:16px;font-weight:400;line-height:1.6;margin:0;opacity:.8}@media (max-width:767px){.faq{border-radius:16px}.faq__container{padding:0 20px}.faq__title{font-size:32px;letter-spacing:-1.2px;margin-bottom:28px}.faq__list{gap:8px}.faq__question{font-size:16px;gap:12px;padding:16px 20px}.faq__icon{height:20px;width:20px}.faq__icon:before{width:14px}.faq__icon:after{height:14px}.faq__answer-inner{padding:8px 20px 16px}.faq__answer-inner p{font-size:15px}}