@media (width < 1024px){html:has(.marine-hero){--home-cta-height:64px;--home-cta-bottom:max(12px,env(safe-area-inset-bottom));--whatsapp-bottom:calc(var(--home-cta-height) + var(--home-cta-bottom) + 12px);scroll-padding-bottom:calc(var(--home-cta-height) + var(--home-cta-bottom) + 24px)}body:has(.marine-hero){padding-bottom:calc(var(--home-cta-height) + var(--home-cta-bottom) + 24px)}.homeMobileCta{inset-inline:clamp(12px,3.2vw,32px);bottom:var(--home-cta-bottom)}.homeMobileCta__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--home-cta-height);padding:8px 20px 8px 8px;border:1px solid color-mix(in srgb,var(--color-azur-300) 55%,transparent);border-radius:34px;background:linear-gradient(110deg,var(--color-brass),var(--color-azur-300) 52%,var(--color-brass));box-shadow:0 8px 28px color-mix(in srgb,var(--color-marine-950) 16%,transparent);color:var(--color-ink)}.homeMobileCta__brand{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--color-brass-deep);border-radius:50%;background:var(--color-ink)}.homeMobileCta__brand svg{width:24px;height:24px;color:var(--color-ivory)}.homeMobileCta__label{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:12px;font-size:clamp(16px,2.4vw,22px);font-weight:600;line-height:1.25}.homeMobileCta__label svg{flex-shrink:0}.homeMobileCta__tagline{display:none;max-width:13em;font-size:14px;line-height:1.35}.homeMobileCta__link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.homeMobileCta__link:active{background:var(--color-brass)}body:has([data-cookie-banner][open]) .homeMobileCta{display:none}body:has(.marine-hero):not(:has([data-cookie-banner][open])) [data-whatsapp-float]:not([inert]){opacity:1;pointer-events:auto;transform:none}body:has(.marine-hero input:focus) .homeMobileCta{display:none}}@media (560px <= width < 1024px){.homeMobileCta__tagline{display:block}}@media (390px <= width < 560px){.homeMobileCta__link{gap:8px;padding-inline-end:12px}.homeMobileCta__label{gap:6px;font-size:14px}.homeMobileCta__tagline{display:block;flex:0 0 108px;padding-inline-start:10px;border-inline-start:1px solid color-mix(in srgb,var(--color-azur-600) 40%,transparent);font-size:10.5px;line-height:1.35}}@media (prefers-reduced-motion:no-preference) and (width < 1024px){.homeMobileCta__link{transition:background-color .18s ease,transform .18s ease}.homeMobileCta__link:active{transform:scale(.98)}}@media (width < 1024px){body:has(.marine-hero){--home-mobile-gold:var(--color-azur-300);--home-cta-height:52px}.homeMobileCta__link{min-height:52px;padding:5px 12px 5px 8px;gap:8px;background:var(--home-mobile-gold);box-shadow:0 6px 20px color-mix(in srgb,var(--color-marine-950) 12%,transparent)}.homeMobileCta__brand{width:38px;height:38px}.homeMobileCta__label{gap:6px;font-size:13px;font-weight:500}.homeMobileCta__tagline{display:block;flex:0 1 98px;padding-inline-start:8px;font-size:8px;line-height:1.4}}@media (width < 360px){.homeMobileCta__tagline{display:none}}@media (560px <= width < 1024px){.homeMobileCta{max-width:696px;margin-inline:auto}.homeMobileCta__label{font-size:16px}.homeMobileCta__tagline{flex-basis:145px;font-size:10px}}