.section-compact{padding:64px 0}.section-title--small{font-size:28px!important;line-height:1.28}.text-center{text-align:center}.text-center .section-lead{margin-left:auto;margin-right:auto}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.cta-inner{max-width:790px;padding:0 46px}.cta-inner h2{font-family:var(--font-heading);font-weight:800;font-size:42px!important;line-height:1.12;color:var(--navy);margin-bottom:20px}.cta-inner p{color:var(--soft-text);max-width:700px;margin:0 0 28px;font-size:17px;line-height:1.8}.faq-item-q{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 26px;cursor:pointer}.faq-item-q h3{font-size:16px;line-height:1.45}.faq-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(253,81,8,.1);flex-shrink:0}.faq-icon svg{width:14px;height:14px;stroke:var(--orange)}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--orange)}.faq-item.open .faq-icon svg{stroke:var(--white)}.faq-item-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-item.open .faq-item-a{max-height:760px}.faq-item-a p{padding:0 26px 22px;color:var(--gray-text);font-size:15px;line-height:1.75}@media (max-width:760px){.section-title--small{font-size:25px!important}.btn-row{flex-direction:column;align-items:stretch;max-width:290px}.cta-inner{padding:0 30px}.faq-item-q{padding:20px}.faq-item-a p{padding:0 20px 20px}}.faq-item.open .faq-item__icon{transform:rotate(45deg)}.faq-item.open .faq-item__icon svg{stroke:var(--blue)}.faq-item.open .faq-item__a{max-height:760px}