.aw-faq__heading,.aw-faq__label,.aw-faq__q-text{font-family:var(--heading-font-family);font-weight:700}.aw-faq,.aw-faq__answer-inner,.aw-faq__item{overflow:hidden}.aw-faq{padding:clamp(40px,6vw,60px) 0;background-color:#f5fcfa}.aw-faq__header{margin-bottom:50px;text-align:center}.aw-faq__label{margin-bottom:15px;font-size:var(--font-size);color:transparent;background:linear-gradient(135deg,#ff5b4a 0,#cf4a3c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block}.aw-faq__heading,.aw-faq__heading span{color:var(--black-color)}.aw-faq__heading{margin:0 0 16px;font-size:clamp(28px,3.2vw,38px);line-height:1.35}.aw-faq__answer p,.aw-faq__subhead{line-height:1.8;color:var(--paragraph-color)}.aw-faq__subhead{margin:0 auto;max-width:56ch}.aw-faq__columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.aw-faq__col{display:flex;flex-direction:column;gap:16px}.aw-faq__item{display:flex;flex-direction:column;flex:1;border:1px solid var(--border-color);border-radius:8px;background-color:var(--white-color);transition:box-shadow .2s}.aw-faq__item.open{box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.aw-faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;border:none;background:0 0;cursor:pointer;text-align:left;flex:1}.aw-faq__question:hover{background-color:rgba(2,55,242,.04)}.aw-faq__item.open .aw-faq__question{background-color:rgba(2,55,242,.08)}.aw-faq__q-text{font-size:var(--font-size);line-height:1.4;color:var(--black-color)}.aw-faq__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background-color:var(--mainColor);transition:transform .3s}.aw-faq__item.open .aw-faq__icon{transform:rotate(45deg)}.aw-faq__icon svg{width:14px;height:14px;stroke:var(--white-color);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.aw-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.aw-faq__item.open .aw-faq__answer{grid-template-rows:1fr}.aw-faq__answer p{margin:0;padding:0 24px 20px}@media (max-width:991px){.aw-faq__columns{grid-template-columns:1fr;gap:16px}}