.cta-banner[data-astro-cid-3dyr47cn]{margin:36px 0 8px}.cta-banner--horizontal[data-astro-cid-3dyr47cn]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;background:linear-gradient(135deg,var(--marine-slate) 0%,var(--marine) 100%);padding:calc(2rem + 5px) 1.75rem;border-radius:18px;color:#fff;box-shadow:0 18px 45px #141a2414}.cta-banner__logo-img[data-astro-cid-3dyr47cn]{max-height:64px;width:auto;display:block}.cta-banner__text[data-astro-cid-3dyr47cn]{font-size:1.25rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;margin:0;color:#fff}.cta-banner__action[data-astro-cid-3dyr47cn]{display:flex;flex-direction:column;align-items:center;min-width:210px;position:relative}.cta-banner__button[data-astro-cid-3dyr47cn]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.625rem;border-radius:12px;background:var(--accent);color:#fff;font-size:15px;font-weight:800;line-height:1.35;text-decoration:none;white-space:nowrap;width:100%}.cta-banner__button[data-astro-cid-3dyr47cn]:hover{background:var(--accent-dark);color:#fff}.cta-banner__button[data-astro-cid-3dyr47cn]:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.cta-banner__check-circle[data-astro-cid-3dyr47cn]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#fff;border-radius:50%;flex-shrink:0}.cta-banner__check-circle[data-astro-cid-3dyr47cn] svg[data-astro-cid-3dyr47cn]{width:14px;height:14px;color:var(--accent)}.cta-banner__subtext[data-astro-cid-3dyr47cn]{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);font-size:12.5px;font-style:italic;color:var(--on-dark-muted, #C9D0D9);margin:0;text-align:center;line-height:1.35;width:100%;max-width:100%;white-space:normal}.cta-banner--simple[data-astro-cid-3dyr47cn]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;background:var(--bg-soft);padding:calc(1.5rem + 5px) 1.75rem;border-radius:18px;border:1px solid var(--line)}.cta-banner--simple[data-astro-cid-3dyr47cn] .cta-banner__text[data-astro-cid-3dyr47cn]{font-size:1.15rem;font-weight:700;color:var(--ink)}.cta-banner__button--simple[data-astro-cid-3dyr47cn]{width:auto;flex-shrink:0}.cta-banner--brand[data-astro-cid-3dyr47cn]{display:grid;grid-template-columns:17% minmax(0,1fr) auto;align-items:stretch;padding:0;border-radius:18px;background:var(--marine);color:#fff;overflow:hidden;box-shadow:0 18px 45px #141a241f}.cta-banner__brand[data-astro-cid-3dyr47cn]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px 10px;background:var(--roof)}.cta-banner__brand-mark[data-astro-cid-3dyr47cn]{display:block;width:58px;height:auto}.cta-banner__brand-word[data-astro-cid-3dyr47cn]{color:#fff;font-family:Lato,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.01em;line-height:1;text-transform:uppercase;white-space:nowrap}.cta-banner__brand-body[data-astro-cid-3dyr47cn]{align-self:center;padding:30px 8px 30px 24px}.cta-banner--brand[data-astro-cid-3dyr47cn] .cta-banner__brand-title[data-astro-cid-3dyr47cn]{margin:0;color:#fff;font-size:1.3rem;font-weight:800;line-height:1.25;letter-spacing:-.015em;white-space:nowrap}.cta-banner--brand[data-astro-cid-3dyr47cn] .cta-banner__brand-text[data-astro-cid-3dyr47cn]{margin:5px 0 0;color:#ffffffd1;font-size:12.5px;line-height:1.45}.cta-banner__button--brand[data-astro-cid-3dyr47cn]{align-self:center;width:auto;flex:none;margin:0 24px 0 16px}.cta-banner__arrow[data-astro-cid-3dyr47cn]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.cta-banner--horizontal[data-astro-cid-3dyr47cn]{grid-template-columns:1fr;justify-items:center;text-align:center;padding:2rem 1.5rem;gap:1.25rem}.cta-banner__action[data-astro-cid-3dyr47cn]{min-width:0;width:100%}.cta-banner__subtext[data-astro-cid-3dyr47cn]{position:static;transform:none;margin-top:.4rem;white-space:normal;max-width:280px}.cta-banner__button[data-astro-cid-3dyr47cn]{width:auto;max-width:280px}.cta-banner--simple[data-astro-cid-3dyr47cn]{flex-direction:column;text-align:center;gap:1rem;padding:1.75rem 1.5rem}.cta-banner__button--simple[data-astro-cid-3dyr47cn]{width:100%;max-width:280px}.cta-banner--brand[data-astro-cid-3dyr47cn]{grid-template-columns:1fr}.cta-banner__brand[data-astro-cid-3dyr47cn]{flex-direction:row;gap:9px;padding:14px 20px}.cta-banner__brand-mark[data-astro-cid-3dyr47cn]{width:30px}.cta-banner__brand-word[data-astro-cid-3dyr47cn]{font-size:12px}.cta-banner__brand-body[data-astro-cid-3dyr47cn]{padding:24px 20px 20px}.cta-banner--brand[data-astro-cid-3dyr47cn] .cta-banner__brand-title[data-astro-cid-3dyr47cn]{font-size:1.15rem;white-space:normal}.cta-banner--brand[data-astro-cid-3dyr47cn] .cta-banner__brand-text[data-astro-cid-3dyr47cn]{margin-top:8px;font-size:13px}.cta-banner--brand[data-astro-cid-3dyr47cn] .cta-banner__button--brand[data-astro-cid-3dyr47cn]{width:auto;max-width:none;margin:0 20px 24px}}
