.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.faq-hero{min-height:450px;background:linear-gradient(90deg,#fff 0%,#fffffff9 36%,#ffffff8f 54%,transparent 72%),url(assets/hero.webp) 70% center/cover;display:flex;align-items:center;padding:35px 5.5%}.faq-hero>div{max-width:500px}.faq-hero h1{font-size:48px;line-height:1.08;margin:12px 0}.faq-hero h2{font-size:17px;margin:0 0 12px}.faq-hero p{font-size:15px;line-height:1.6}.faq-search{margin:12px 5%;padding:18px 14%;text-align:center;background:#eef7ff;border-radius:12px}.faq-search h2{margin:0 0 14px}.faq-search h2 span{display:inline-grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#1955d4;color:#fff}.faq-search label{display:flex;background:#fff;border:1px solid #cadceb;border-radius:7px}.faq-search input{width:100%;padding:15px;border:0;background:transparent}.faq-search label b{padding:14px;color:#1955d4}.faq-search p{font-size:12px}.faq-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:10px 5% 25px}.faq-groups article{border:1px solid #dce7ef;border-radius:10px;box-shadow:0 5px 16px #08295110;overflow:hidden}.faq-groups h2{font-size:17px;color:#1955d4;margin:0;padding:14px;border-bottom:1px solid #dce7ef}.faq-groups h2 i{display:inline-grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#1955d4;color:#fff;font-style:normal;margin-right:9px}.faq-groups details{padding:0 20px;border-bottom:1px solid #e2eaf0}.faq-groups details:last-child{border:0}.faq-groups summary{cursor:pointer;padding:14px 0;color:#1955d4;font-weight:bold;font-size:13px}.faq-groups details p{font-size:13px;line-height:1.5;margin-top:0}.faq-groups article.hidden{display:none}.faq-contact{margin:0 5% 25px;background:#eef7ff;border-radius:12px;padding:18px 30px;display:grid;grid-template-columns:70px 1fr 210px 230px;gap:20px;align-items:center}.faq-contact>i{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#1955d4;color:#fff;font-size:34px}.faq-contact h2{font-size:20px;margin:0}.faq-contact p{margin:3px 0;font-size:13px}.phone-card{display:flex;gap:10px;align-items:center;padding:12px;background:#fff;border-radius:8px;color:#1955d4}.phone-card small{display:block;color:#526477}.faq-cta{background:linear-gradient(90deg,#1955d4,#1955d4);color:#fff;padding:30px 34%;white-space:nowrap}.faq-cta h2{margin:0}.faq-cta p{margin:3px 0 12px}.faq-cta .button{padding:11px 30px;margin-right:20px}@media(max-width:900px){.faq-contact{grid-template-columns:60px 1fr}.faq-contact .phone-card,.faq-contact .button{grid-column:2}.faq-cta{padding:30px 15%}}@media(max-width:760px){.faq-hero{min-height:560px;padding:35px 22px;background:linear-gradient(90deg,#fffffff4,#ffffffd4),url(assets/hero.webp) 70% center/cover}.faq-hero h1{font-size:39px}.faq-search{margin:12px 20px;padding:20px}.faq-groups{grid-template-columns:1fr;padding:10px 20px}.faq-contact{margin:0 20px 25px;grid-template-columns:1fr;text-align:center}.faq-contact>*{margin:auto}.faq-contact .phone-card,.faq-contact .button{grid-column:auto}.faq-cta{padding:30px 22px;white-space:normal}}
