@font-face{font-family:Sardinas Heart;src:url(/fonts/sardinas-heart-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sardinas;src:url(/fonts/sardinas-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-teal:#1790B0;--color-teal-dark:#0F6F8A;--color-navy:#0B3A53;--color-heart-pink:#FF5FA2;--color-pink:#E8478A;--color-pink-text:#C41E68;--color-wave-aqua:#BDEFFA;--color-stripe:#EAF7FB;--color-rule:#C9E6EE;--color-ink:#1F3440;--color-ink-muted:#4A6372;--color-white:#FFFFFF;--color-pink-text-dark:#A3185A;--color-navy-deep:#072A3D;--color-success:#1E6B3E;--color-success-tint:#E6F4EC;--color-warning:#7A4F00;--color-warning-tint:#FFF4DB;--color-error:#B3261E;--color-error-tint:#FCE9E8;--color-info:var(--color-teal-dark);--color-info-tint:var(--color-stripe);--overlay-hero:linear-gradient(180deg,rgba(11,58,83,0.55),rgba(11,58,83,0.35) 40%,rgba(23,144,176,0.80));--overlay-bubble:rgba(255,255,255,0.35);--shadow-card:0 6px 24px rgba(11,58,83,0.12);--shadow-soft:0 2px 8px rgba(11,58,83,0.10);--bubble-shine:rgba(255,255,255,0.95);--bubble-glow:rgba(255,255,255,0.35);--bubble-body:rgba(189,239,250,0.16);--bubble-rim:rgba(255,255,255,0.55);--bubble-shade:rgba(11,58,83,0.25);--heart-light:#FF8DC0;--heart-shadow:rgba(196,30,104,0.45);--heart-gloss:rgba(255,255,255,0.85);--bubble-edge:rgba(23,144,176,0.55);--bubble-tint:rgba(189,239,250,0.45);--bg:var(--color-white);--bg-alt:var(--color-stripe);--text:var(--color-ink);--text-muted:var(--color-ink-muted);--heading:var(--color-navy);--link:var(--color-teal-dark);--accent:var(--color-pink);--focus-ring:var(--color-navy);--focus-ring-on-dark:var(--color-heart-pink);--focus-width:3px;--focus-offset:2px;--font-display:"Sardinas Heart","Sardinas",system-ui,sans-serif;--font-body:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem,1.2rem + 1.2vw,2rem);--text-2xl:clamp(2rem,1.4rem + 2.6vw,3.25rem);--text-3xl:clamp(2.4rem,1.6rem + 3.6vw,4.25rem);--leading-tight:1.15;--leading-body:1.6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:22px;--radius-pill:999px;--content-max:72rem;--gutter:1rem;--bp-tablet:48rem;--bp-desktop:64rem;--bp-header-nav:75rem;--z-rail:40;--z-header:50;--z-menu:60;--z-skip:100;--motion-fast:120ms;--motion-base:200ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--header-height:64px;--header-height-desktop:84px;--header-border:3px solid var(--color-teal);--control-height:44px;--control-height-lg:52px;--control-radius:var(--radius-sm);--control-border:2px solid var(--color-ink-muted);--control-border-hover:2px solid var(--color-navy);--control-bg:var(--color-white);--btn-primary-bg:var(--color-pink-text);--btn-primary-bg-hover:var(--color-pink-text-dark);--btn-primary-text:var(--color-white);--btn-secondary-bg:var(--color-white);--btn-secondary-text:var(--color-navy);--btn-secondary-border:var(--color-navy);--btn-secondary-bg-hover:var(--color-stripe);--btn-navy-bg:var(--color-navy);--btn-navy-bg-hover:var(--color-navy-deep);--btn-ghost-text:var(--color-teal-dark);--card-bg:var(--color-white);--card-border:1px solid var(--color-rule);--card-radius:var(--radius-lg);--card-padding:var(--space-5)}.surface-dark{--focus-ring:var(--focus-ring-on-dark);--link:var(--color-wave-aqua);--text:var(--color-white);--heading:var(--color-white)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);color:var(--text);background:var(--bg)}img{max-width:100%;height:auto;display:block}a{color:var(--link)}h1,h2,h3{font-family:var(--font-display);color:var(--heading);line-height:var(--leading-tight);margin:0 0 var(--space-4)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}p{margin:0 0 var(--space-4)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}h3{font-size:var(--text-lg)}button,input,select,textarea{font:inherit}html{scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media (min-width:64rem){html{scroll-padding-top:calc(var(--header-height-desktop) + var(--space-4))}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;background:var(--color-navy);color:var(--color-white);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:var(--z-skip)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.stack>*+*{margin-top:var(--space-4)}.placeholder{border:2px dashed var(--color-pink);background:var(--bg-alt);color:var(--text-muted);padding:var(--space-4);border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.btnTab{display:inline-flex;align-items:center;min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-pill);border:2px solid var(--color-navy);color:var(--color-navy);text-decoration:none;font-weight:700;font-size:var(--text-sm)}.btnTab:hover{background:var(--color-stripe)}.btnTabOn{background:var(--color-navy);color:var(--color-white)}.btnTabOn:hover{background:var(--color-navy-deep)}@media print{.skip-link,[role=region][aria-label=Cookies],footer,header{display:none!important}body{font-size:11pt}}footer,main{position:relative;z-index:1}.HeartBubbles_field__jsWkN{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;container-type:size;perspective:600px}.HeartBubbles_riser__xqwX_{position:absolute;left:var(--x);bottom:0;translate:0 110%;animation:HeartBubbles_rise__hYktH var(--dur) linear var(--delay) infinite;will-change:transform,opacity}.HeartBubbles_sway__V4sZI{display:block;animation:HeartBubbles_sway__V4sZI var(--sway-dur) ease-in-out var(--delay) infinite alternate;transform-style:preserve-3d}.HeartBubbles_depth0__pqdQS{z-index:3}.HeartBubbles_depth1__8mSNi{z-index:2;opacity:.85}.HeartBubbles_depth2__rgKKK{z-index:1;opacity:.6;filter:blur(.6px)}.HeartBubbles_bubble__649H_{display:block;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--bubble-shine) 0 9%,var(--bubble-glow) 18%,transparent 36%),radial-gradient(circle at 70% 78%,var(--bubble-shade),transparent 45%),radial-gradient(circle at 50% 50%,var(--bubble-body) 55%,var(--bubble-rim) 72%,transparent 74%);box-shadow:inset 0 0 calc(var(--size) / 6) var(--bubble-rim),0 0 calc(var(--size) / 3) var(--bubble-glow)}.HeartBubbles_heart__UCfzN{display:block;position:relative;width:var(--size);height:calc(var(--size) * .92);background:linear-gradient(150deg,var(--heart-light) 0,var(--color-heart-pink) 45%,var(--color-pink-text) 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21.6 10.3 20C4.2 14.5 0 10.7 0 6.1 0 2.6 2.7 0 6.1 0c1.9 0 3.8.9 5.1 2.4h1.6C14.1.9 16 0 17.9 0 21.3 0 24 2.6 24 6.1c0 4.6-4.2 8.4-10.3 13.9L12 21.6Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21.6 10.3 20C4.2 14.5 0 10.7 0 6.1 0 2.6 2.7 0 6.1 0c1.9 0 3.8.9 5.1 2.4h1.6C14.1.9 16 0 17.9 0 21.3 0 24 2.6 24 6.1c0 4.6-4.2 8.4-10.3 13.9L12 21.6Z'/%3E%3C/svg%3E") center /contain no-repeat;animation:HeartBubbles_turn__6bfEv calc(var(--size) * .18s) ease-in-out infinite alternate}.HeartBubbles_heart__UCfzN:after{content:"";position:absolute;left:18%;top:14%;width:30%;height:22%;border-radius:50%;background:radial-gradient(ellipse at center,var(--heart-gloss),transparent 70%);transform:rotate(-30deg)}.HeartBubbles_sway__V4sZI:has(.HeartBubbles_heart__UCfzN){filter:drop-shadow(0 4px 6px var(--heart-shadow))}@keyframes HeartBubbles_rise__hYktH{0%{transform:translateY(0) scale(.6);opacity:0}8%{opacity:1}85%{opacity:1}to{transform:translateY(calc(-100cqh - 120%)) scale(1.05);opacity:0}}@keyframes HeartBubbles_sway__V4sZI{0%{transform:translateX(calc(var(--sway) * -1)) rotate(-6deg)}to{transform:translateX(var(--sway)) rotate(6deg)}}@keyframes HeartBubbles_turn__6bfEv{0%{transform:rotateY(-35deg) rotateX(8deg)}to{transform:rotateY(35deg) rotateX(-8deg)}}.HeartBubbles_rail__LNYK0{position:fixed;inset:0 auto 0 0;width:clamp(40px,8vw,120px);z-index:var(--z-rail)}.HeartBubbles_page__yr0cb{position:fixed;inset:0;z-index:var(--z-rail)}.HeartBubbles_page__yr0cb .HeartBubbles_bubble__649H_,.HeartBubbles_rail__LNYK0 .HeartBubbles_bubble__649H_{background:radial-gradient(circle at 32% 28%,var(--bubble-shine) 0 10%,var(--bubble-glow) 20%,transparent 38%),radial-gradient(circle at 50% 50%,var(--bubble-tint) 55%,var(--bubble-edge) 72%,transparent 75%);box-shadow:inset 0 0 calc(var(--size) / 5) var(--bubble-glow)}@media (max-width:640px){.HeartBubbles_rail__LNYK0{width:30px}.HeartBubbles_rail__LNYK0 .HeartBubbles_riser__xqwX_{scale:.6}.HeartBubbles_rail__LNYK0 .HeartBubbles_depth2__rgKKK{display:none}.HeartBubbles_page__yr0cb .HeartBubbles_riser__xqwX_{scale:.7}}body:has([data-splash]) .HeartBubbles_page__yr0cb{display:none}[data-motion=paused] .HeartBubbles_heart__UCfzN,[data-motion=paused] .HeartBubbles_riser__xqwX_,[data-motion=paused] .HeartBubbles_sway__V4sZI{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.HeartBubbles_field__jsWkN{display:none}}@media print{.HeartBubbles_btn__ACHzs,.HeartBubbles_field__jsWkN{display:none}}