.esea-f600 .faq,.esea-f800 .faq{background:var(--bg,#fff);padding:clamp(64px,10vh,120px) 0}.esea-f600 .faq .faq-inner,.esea-f800 .faq .faq-inner{max-width:880px;margin:0 auto;padding-left:clamp(22px,5.5vw,100px);padding-right:clamp(22px,5.5vw,100px)}.esea-f600 .faq .faq-eyebrow,.esea-f800 .faq .faq-eyebrow{font-size:clamp(11px,1vw,13px);letter-spacing:.26em;text-transform:uppercase;color:var(--teal,#1a7c8c);display:inline-flex;align-items:center;gap:14px;margin-bottom:18px}.esea-f600 .faq .faq-eyebrow:before,.esea-f800 .faq .faq-eyebrow:before{content:"";width:28px;height:2px;background:var(--teal,#1a7c8c)}.esea-f600 .faq .faq-title,.esea-f800 .faq .faq-title{font-size:clamp(32px,5vw,60px);line-height:1.04;letter-spacing:-.028em;color:var(--ink,#1a1e1d);margin:0 0 clamp(28px,4vh,48px)}.esea-f600 .faq .faq-title em,.esea-f800 .faq .faq-title em{font-style:normal;color:var(--teal,#1a7c8c)}.esea-f600 .faq details,.esea-f800 .faq details{border-top:1px solid var(--line,rgba(20,24,23,.13))}.esea-f600 .faq details:last-of-type,.esea-f800 .faq details:last-of-type{border-bottom:1px solid var(--line,rgba(20,24,23,.13))}.esea-f600 .faq summary,.esea-f800 .faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;font-size:clamp(16px,1.5vw,20px);color:var(--ink,#1a1e1d)}.esea-f600 .faq summary::-webkit-details-marker,.esea-f800 .faq summary::-webkit-details-marker{display:none}.esea-f600 .faq summary .faq-ic,.esea-f800 .faq summary .faq-ic{flex:none;width:26px;height:26px;color:var(--teal,#1a7c8c);font-size:26px;line-height:24px;text-align:center;transition:transform .28s var(--ease,ease)}.esea-f600 .faq details[open] summary .faq-ic,.esea-f800 .faq details[open] summary .faq-ic{transform:rotate(45deg)}.esea-f600 .faq .faq-a,.esea-f800 .faq .faq-a{padding:0 4px 28px;max-width:68ch;color:var(--ink-72,rgba(26,30,29,.74));font-size:clamp(15px,1.2vw,17px);line-height:1.6}