@font-face{font-family:'Canela';font-style:normal;font-weight:700 700;font-display:swap;src:url('/assets/canela-bold-latin.c37540171cc7e76a.woff2') format('woff2')}@font-face{font-family:'Maax';font-style:normal;font-weight:400 400;font-display:swap;src:url('/assets/brand-sans-400.0ee4b5cabaac225a.woff2') format('woff2')}@font-face{font-family:'Maax';font-style:normal;font-weight:700 700;font-display:swap;src:url('/assets/brand-sans-700.33ba4f7a77b1ae29.woff2') format('woff2')}[data-component="offers-faq"]{--font-sans:'Maax','Helvetica Neue',Helvetica,Arial,sans-serif;--navy:#002554;--navy-dark:#001838;--cyan:#67d2e0;--white:#ffffff;--btn-radius:6px;--pad-x:max(40px,8vw);--max-width-content:1200px;--border:#e2ddd6;--txt:#002554;--txt-muted:rgba(0,37,84,0.55)}[data-component="offers-faq"] *,[data-component="offers-faq"] *::before,[data-component="offers-faq"] *::after{box-sizing:border-box}[data-component="offers-faq"]{margin:0}[data-component="offers-faq"] [data-component]{display:block}[data-component="offers-faq"]{--border:#e2e8f0}[data-component="offers-faq"] *{margin:0;padding:0;box-sizing:border-box}[data-component="offers-faq"]{scroll-behavior:smooth}[data-component="offers-faq"]{font-family:var(--font-sans);color:var(--txt);background:var(--white);-webkit-font-smoothing:antialiased}[data-component="offers-faq"] .btn-navy{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--white);font-family:var(--font-sans);font-weight:800;font-size:13px;letter-spacing:0.07em;text-transform:uppercase;padding:13px 28px;border-radius:var(--btn-radius);border:none;cursor:pointer;text-decoration:none;transition:background 0.18s}[data-component="offers-faq"] .btn-navy:hover{background:var(--navy-dark)}[data-component="offers-faq"] .sw-white{background:var(--white);padding:72px 0}[data-component="offers-faq"] .section{max-width:var(--max-width-content);margin:0 auto;padding:0}[data-component="offers-faq"] .section.sw-white{padding-top:72px;padding-bottom:72px}[data-component="offers-faq"] .eyebrow{display:inline-block;font-size:10px;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}[data-component="offers-faq"] .stitle{font-family:var(--font-sans);font-size:32px;font-weight:800;line-height:1.2;color:var(--navy);margin-bottom:12px}[data-component="offers-faq"] .ssub{font-size:15px;color:var(--txt-muted);line-height:1.7;max-width:640px}[data-component="offers-faq"] .faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}[data-component="offers-faq"] .faq-list{max-width:100%}[data-component="offers-faq"] .faq-item{border-bottom:1px solid var(--border)}[data-component="offers-faq"] .faq-q{width:100%;background:none;border:none;padding:18px 0;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--navy)}[data-component="offers-faq"] .faq-icon{font-size:20px;color:var(--cyan);flex-shrink:0;transition:transform 0.2s}[data-component="offers-faq"] .faq-item.open .faq-icon{transform:rotate(45deg)}[data-component="offers-faq"] .faq-a{max-height:0;overflow:hidden;transition:max-height 0.25s ease;font-size:13px;color:var(--txt-muted);line-height:1.7}[data-component="offers-faq"] .faq-item.open .faq-a{max-height:300px;padding-bottom:16px}@media(max-width:960px){[data-component="offers-faq"] .faq-layout{grid-template-columns:1fr;gap:32px}[data-component="offers-faq"] .section{padding-left:24px;padding-right:24px}}[data-component="offers-faq"] .faq-icon,[data-component="offers-faq"] .eyebrow{color:var(--elementum_color_accent,var(--cyan))}[data-component="offers-faq"] .btn-navy{background:var(--elementum_color_cta,var(--navy));color:var(--elementum_color_cta_text,var(--white))}[data-component="offers-faq"] .btn-navy:hover,[data-component="offers-faq"] .btn-navy:focus-visible{background:var(--elementum_color_cta,var(--navy));color:var(--elementum_color_cta_text,var(--white));filter:brightness(0.94)}[data-component="offers-faq"] .btn-navy:focus-visible{outline:3px solid var(--elementum_color_accent,var(--cyan));outline-offset:3px}