.section-faq{padding-block:clamp(40px,40px + .0231213873 * (100vw - 575px),60px)}.section-faq .section-faq__box{background-color:var(--color-blue-800);border-radius:var(--radius-section);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media (max-width:991px){.section-faq .section-faq__box{gap:85px;grid-template-columns:1fr}}.section-faq__intro{display:flex;flex-direction:column;gap:24px;padding-bottom:clamp(12px,12px + .0323699422 * (100vw - 575px),40px);padding-left:clamp(12px,12px + .0323699422 * (100vw - 575px),40px);padding-top:clamp(12px,12px + .0323699422 * (100vw - 575px),40px);position:relative}.section-faq__intro .section-head{color:var(--color-white);position:relative;z-index:5}.section-faq__intro svg{bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@media (max-width:991px){.section-faq__intro svg{bottom:auto;top:100%}.section-faq__intro{padding-right:clamp(12px,12px + .0323699422 * (100vw - 575px),40px)}}.section-faq__accordion{align-self:stretch;display:flex;flex-direction:column;gap:12px;padding:clamp(12px,12px + .0323699422 * (100vw - 575px),40px);position:relative;z-index:5}.section-faq .faq-item{background-color:var(--color-blue-200);border-radius:12px;overflow:hidden;transition:background-color .4s ease}.section-faq .faq-item.is-open{background-color:var(--color-blue-100)}.page-residental .section-faq .faq-item.is-open,.page-residential .section-faq .faq-item.is-open{background-color:var(--color-residental)}.section-faq .faq-item__btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:24px 12px;text-align:left;transition:all .325s ease;width:100%}.section-faq .faq-item__btn[aria-expanded=true] .faq-item__icon{transform:rotate(45deg)}.section-faq .faq-item__question{color:var(--color-blue-900);flex:1;font-family:var(--font-primary);font-size:16px;font-weight:600;letter-spacing:.02em;line-height:.95}.section-faq .faq-item__icon{color:var(--color-blue-900);flex-shrink:0;height:24px;transition:all .325s ease;width:24px}.section-faq .faq-item__icon svg{height:100%;width:100%}.section-faq .faq-item__panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.section-faq .faq-item__answer{color:var(--color-blue-900);font-size:clamp(14px,14px + .0023121387 * (100vw - 575px),16px);line-height:1.6;margin:0;opacity:.8;padding:0 12px 20px}.page-residental .section-faq,.page-residential .section-faq{background-color:var(--color-residental);padding:0}.page-residental .section-faq .section-faq__intro .section-head,.page-residential .section-faq .section-faq__intro .section-head{color:var(--color-text)}.page-residental .section-faq .section-faq__intro svg path,.page-residential .section-faq .section-faq__intro svg path{fill:#938775}.page-residental .section-faq .section-faq__box,.page-residential .section-faq .section-faq__box{background-color:#bcb4a9}.page-residental .section-faq .faq-item,.page-residential .section-faq .faq-item{background:var(--color-brown-100,#dddad4)}.page-residental .section-faq .faq-item__icon,.page-residental .section-faq .faq-item__question,.page-residential .section-faq .faq-item__icon,.page-residential .section-faq .faq-item__question{color:var(--color-brown-900,#221f1b)}.page-residental .section-faq .faq-item__answer,.page-residential .section-faq .faq-item__answer{color:var(--color-blue-900,#2c343a)}