.faq-hero{padding:60px 0 48px;background:radial-gradient(ellipse at 85% 40%,#c7eadd,transparent 55%),#eef8f3;border-bottom:1px solid #dfece6}.faq-hero h1{font-size:54px;letter-spacing:-2px;line-height:1.12}.faq-hero h1 span{color:#007f71}.faq-hero .container>p:not(.eyebrow){font-size:18px;line-height:1.65;margin-top:20px}.faq-hero-note{display:flex;align-items:center;gap:10px;font-size:12px;color:#376b5f;margin-top:25px}.faq-hero-note img{width:21px;height:21px}.faq-content{padding-top:42px;padding-bottom:50px}.faq-topline{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.faq-topline h2{font-size:26px}.faq-topline p{margin-top:8px;font-size:15px}.faq-topline>span{font-size:12px;color:#668477}.faq-page .faq-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:7px;background:#eaf3ee;border:1px solid #dbe8e0;margin-bottom:22px;width:100%;max-width:none}.faq-page .faq-tabs button{white-space:normal;min-height:68px;padding:12px 8px;line-height:1.35;font-size:13px}.faq-tabs button span{display:block;font-size:11px;font-weight:400;opacity:.78;margin-top:6px}.faq-page .faq-groups{max-width:none;width:100%}.faq-page .faq-group-heading{padding:25px 28px}.faq-group-heading h2{font-size:22px;letter-spacing:-.5px}.faq-page .faq-group-questions{padding:0 28px}.faq-page .faq-group summary{font-size:16px;padding:24px 0}.faq-page .faq-answer{max-width:900px}.faq-page .faq-answer p{font-size:16px;line-height:1.85}.faq-next{border:1px solid #d8e9e0;background:#eef7f2;border-radius:12px;padding:30px;display:flex;align-items:center;gap:35px;margin-bottom:55px}.faq-next>div{flex:1}.faq-next h2{font-size:25px;margin:10px 0}.faq-next p{max-width:760px;font-size:15px}.faq-page [hidden]{display:none!important}@media(max-width:760px){.faq-hero{padding:38px 0}.faq-hero h1{font-size:42px}.faq-hero .container>p:not(.eyebrow){font-size:16px}.desktop-break{display:none}.faq-hero-note{font-size:11px;align-items:flex-start}.faq-content{padding-top:30px}.faq-topline{display:block}.faq-topline>span{display:block;margin-top:12px}.faq-page .faq-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page .faq-tabs button:last-child{grid-column:1/-1}.faq-page .faq-group-heading{padding:20px 17px;gap:12px}.faq-group-heading h2{font-size:20px}.faq-page .faq-group-questions{padding:0 17px}.faq-page .faq-group summary{font-size:15px;padding:20px 0}.faq-page .faq-answer p{font-size:15px}.faq-next{display:block;padding:24px}.faq-next .btn{margin-top:22px}.faq-topline h2{font-size:24px}}
