:root{--blue:#528db2;--mint:#f5f5f5;--white:#fff;--gap:14px;--pad-x:32px;--pad-y:26px}.faq-area{padding:80px 0;width:100%}.f-heading{color:#34495e;margin-bottom:40px;text-align:center}.faq{display:flex;flex-direction:column;gap:var(--gap)}.faq-item{background:var(--mint);overflow:hidden;transition:background-color .25s ease}.faq-item.is-open{background:var(--blue)}.faq-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:var(--pad-y) var(--pad-x);text-align:left;width:100%}.faq-item.is-open .faq-header{color:var(--white)}.faq-header:focus-visible{outline:none}.faq-question{font-size:1.15rem;font-weight:700;line-height:1.4;margin:0}.is-open .faq-question{color:#fff}.faq-icon{align-items:center;border:1.5px solid;border-radius:50%;display:flex;flex:0 0 auto;height:25px;justify-content:center;width:25px}.faq-icon svg{display:block;height:10px;width:10px}.faq-icon .icon-minus,.faq-item.is-open .faq-icon .icon-plus{display:none}.faq-item.is-open .faq-icon .icon-minus{display:block}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel-inner{overflow:hidden}.faq-answer p{color:var(--white);font-size:1rem;line-height:1.6;margin:0;padding:0 var(--pad-x) var(--pad-y)}.faq-answer p a{color:#fff;text-decoration:underline}@media (max-width:767px){:root{--pad-x:20px;--pad-y:20px}.faq-area{padding:40px 0}.f-heading{font-size:28px}.faq-question{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.faq-header,.faq-item,.faq-panel{transition:none}}