.aqua-l-series-faq-section,.aqua-l-series-faq{background:var(--l-series-section-background)}
.aqua-l-series-faq{--l-series-faq-navy:var(--l-series-section-heading,#272d61);--l-series-faq-aqua:var(--l-series-section-accent,#087fa5);--l-series-faq-muted:var(--l-series-section-body,#5c6971);--l-series-faq-line:var(--l-series-section-divider,#d8e0e3);color:var(--l-series-faq-navy);overflow:clip}
.aqua-l-series-faq__inner{display:grid;grid-template-columns:minmax(27rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(7rem,11vw,16rem);padding-top:clamp(7rem,8vw,11rem);padding-bottom:clamp(7rem,8vw,11rem)}.aqua-l-series-faq header h2{max-width:11ch;margin:0;color:var(--l-series-faq-navy);font-size:clamp(4rem,4.8vw,6.6rem);font-weight:600;letter-spacing:-.05em;line-height:.96}.aqua-l-series-faq__items{min-width:0;border-top:.1rem solid var(--l-series-faq-line)}.aqua-l-series-faq__items details{border-bottom:.1rem solid var(--l-series-faq-line)}.aqua-l-series-faq summary{display:flex;align-items:center;justify-content:space-between;gap:3rem;min-height:7.6rem;padding:2rem 0;color:var(--l-series-faq-navy);font-size:clamp(1.65rem,1.45vw,1.95rem);font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.aqua-l-series-faq summary::-webkit-details-marker{display:none}.aqua-l-series-faq summary:focus-visible{outline:.2rem solid var(--l-series-faq-aqua);outline-offset:.4rem}.aqua-l-series-faq summary i{position:relative;flex:0 0 1.8rem;width:1.8rem;height:1.8rem}.aqua-l-series-faq summary i::before,.aqua-l-series-faq summary i::after{position:absolute;top:50%;left:0;width:100%;height:.1rem;content:"";background:var(--l-series-faq-aqua)}.aqua-l-series-faq summary i::after{transform:rotate(90deg);transform-origin:center;opacity:1;transition:transform 360ms ease-in-out,opacity 360ms ease-in-out}.aqua-l-series-faq summary[aria-expanded='true'] i::after{transform:none;opacity:0}.aqua-l-series-faq__panel{color:var(--l-series-faq-muted);font-size:1.5rem;line-height:1.6}.aqua-l-series-faq__panel-inner{display:flow-root;max-width:68rem;padding-bottom:2.8rem}.aqua-l-series-faq__panel-inner p{margin-top:0}
@media(max-width:989px){.aqua-l-series-faq__inner{grid-template-columns:1fr;gap:4rem}}
@media(max-width:749px){.aqua-l-series-faq__inner{gap:3rem;padding-top:6rem;padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.aqua-l-series-faq header h2{font-size:clamp(3.6rem,10.5vw,4.8rem)}.aqua-l-series-faq summary{min-height:7rem;padding:1.8rem 0;font-size:1.6rem}.aqua-l-series-faq__panel{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.aqua-l-series-faq summary i::after{transition:none}}
