.faq-hero{padding:100px 25px 90px;text-align:center;background:#0c4153;color:#fff}.faq-hero h1,.faq-intro h2,.faq-cta h2{margin:0;font:800 clamp(43px,5vw,68px)/1.05 Manrope;letter-spacing:-2px}.faq-hero h1 em{color:#b7e0d7;font-style:normal}.faq-hero>p:not(.eyebrow){max-width:670px;margin:18px auto;color:#d2e5e4;font-size:17px;line-height:1.7}.faq-search{display:flex;max-width:620px;margin:31px auto 0;padding:6px;border:1px solid #ffffff44;border-radius:13px;background:#fff}.faq-search input{min-width:0;flex:1;border:0;outline:0;padding:10px 14px;color:#173741;font:15px "DM Sans"}.faq-search button{border:0;border-radius:9px;padding:11px 18px;background:#b7794b;color:#fff;font-weight:800;cursor:pointer}.faq-content{padding:92px clamp(25px,9vw,145px);background:#f7f9f8}.faq-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;max-width:1100px;margin:auto}.faq-intro h2{color:#122f3a;font-size:clamp(36px,4vw,56px)}.faq-intro>p{margin:0;color:#647d82;line-height:1.75}.faq-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:1050px;margin:47px auto 18px}.faq-filters button{border:1px solid #cddedb;border-radius:999px;padding:10px 14px;background:#fff;color:#32555d;font:700 13px "DM Sans";cursor:pointer}.faq-filters button.active{border-color:#155866;background:#155866;color:#fff}.faq-count{max-width:900px;margin:0 auto 9px;color:#6b8287;font-size:13px}.full-faq{max-width:900px;margin:0 auto}.full-faq details{border:1px solid #d7e4e1;border-radius:15px;margin:11px 0;padding:0 24px;background:#fff}.full-faq summary{display:flex;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;color:#183943;font:800 17px Manrope}.full-faq summary::-webkit-details-marker{display:none}.full-faq summary span{color:#0d746e;font-size:23px;font-weight:400}.full-faq details[open] summary span{transform:rotate(45deg)}.full-faq p{margin:0 0 21px;color:#617b80;line-height:1.7}.faq-empty{max-width:900px;margin:25px auto;padding:35px;border-radius:18px;background:#fff;text-align:center;color:#58747a}.faq-empty b{color:#173943;font:800 20px Manrope}.faq-empty p{margin:8px 0 0}.faq-cta{padding:100px 25px;text-align:center;background:#0c4153;color:#fff}.faq-cta .eyebrow{color:#add7d4}.faq-cta p:not(.eyebrow){max-width:580px;margin:17px auto;color:#d0e3e2;line-height:1.7}.faq-cta a{display:inline-block;margin-top:24px;padding:14px 19px;border-radius:10px;background:#b7794b;color:#fff;font-weight:800;text-decoration:none}@media(max-width:800px){.faq-intro{grid-template-columns:1fr;gap:18px;text-align:center}.faq-content{padding:68px 22px}}@media(max-width:520px){.faq-hero{padding:75px 22px}.faq-hero h1{font-size:43px}.faq-search{flex-direction:column}.full-faq details{padding:0 17px}.full-faq summary{font-size:16px}}
