@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}
:root{--sr-magenta:#c8006d;--sr-magenta-hover:#a8005b;--sr-magenta-bright:#e0007a;--sr-magenta-text:#b00060;--sr-magenta-deep:#85004a;--sr-pink:#e9379a;--sr-pink-on-dark:#ff8fc8;--sr-pink-pale:#ffe3f1;--sr-ink:#1b1420;--sr-ink-2:#261d2b;--sr-ink-line:#4a3e4b;--sr-text:#3e3440;--sr-muted:#8c7f88;--sr-text-on-dark:#e9dde4;--sr-white:#fff;--sr-blush:#fdf1f6;--sr-blush-2:#fbe3ef;--sr-blush-border:#f6d7e7;--sr-highlight:#fbd3e6;--sr-line:#eadde4;--sr-line-2:#f1e4eb;--sr-chip-border:#d9c8d1;--sr-error:#b3261e;--sr-success:#1f9d55;--sr-success-on-dark:#7ee2a8;--surface-page:var(--sr-white);--surface-tint:var(--sr-blush);--surface-tint-hover:var(--sr-blush-2);--surface-dark:var(--sr-ink);--surface-dark-card:var(--sr-ink-2);--surface-brand:var(--sr-magenta);--surface-card:var(--sr-white);--text-heading:var(--sr-ink);--text-body:var(--sr-text);--text-on-dark:var(--sr-text-on-dark);--text-accent:var(--sr-magenta);--text-link:var(--sr-magenta-text);--text-link-hover:var(--sr-magenta-deep);--text-link-on-dark:var(--sr-pink-on-dark);--border-card:var(--sr-line);--border-tint:var(--sr-blush-border);--border-divider:var(--sr-line-2);--action-primary:var(--sr-magenta);--action-primary-hover:var(--sr-magenta-hover);--gradient-progress:linear-gradient(90deg, #c8006d, #e9379a);--gradient-highlight:linear-gradient(transparent 64%, #fbd3e6 64%);--overlay-cta:#b00060db;--overlay-scrim:#1b142099}
:root{--sr-font:"Poppins", system-ui, sans-serif;--font-sans:var(--sr-font);--sr-h1-hero:clamp(40px, 5.4vw, 76px);--sr-h1:clamp(40px, 4.5vw, 64px);--sr-h2:clamp(32px, 3.4vw, 48px);--sr-h3:clamp(20px, 1.6vw, 22px);--sr-eyebrow:13px;--sr-p1:clamp(18px, 1.6vw, 20px);--sr-p2:16px;--sr-p3:14px;--sr-label:12px;--sr-lh-display:1.05;--sr-lh-h2:1.1;--sr-lh-h3:1.25;--sr-lh-p1:1.55;--sr-lh-p2:1.6;--sr-lh-p3:1.5;--sr-ls-display:-.03em;--sr-ls-h2:-.02em;--sr-ls-h3:-.01em;--sr-ls-eyebrow:.1em;--sr-w-regular:400;--sr-w-medium:500;--sr-w-semibold:600;--sr-w-bold:700}
:root{--sr-max:1280px;--sr-max-booking:1180px;--sr-max-article:720px;--sr-gutter:clamp(16px, 4vw, 32px);--sr-section-l:clamp(64px, 9vw, 120px);--sr-section-m:clamp(56px, 7vw, 96px);--sr-section-s:clamp(40px, 5vw, 48px);--sr-gap-card:20px;--sr-header-h:73px;--sr-header-h-mobile:69px;--sr-quickbar-h:76px;--sr-tap:44px;--sr-btn-h:52px;--sr-btn-px:28px;--sr-btn-font:16px;--sr-chip-h:44px;--sr-icon-tile:44px}
:root{--sr-radius-card:24px;--sr-radius-carousel:20px;--sr-radius-inner:16px;--sr-radius-input:12px;--sr-radius-pill:999px;--sr-shadow-card:0 12px 40px #1b142014;--sr-shadow-soft:0 4px 20px #1b14200d;--sr-shadow-hover:0 14px 36px #1b14201a;--sr-shadow-header:0 2px 12px #1b14200a;--sr-shadow-float:0 24px 60px #00000059;--sr-shadow-modal:0 30px 80px #0006;--sr-shadow-faq-hover:0 6px 20px #c8006d14;--sr-ease:cubic-bezier(.2, .7, .2, 1);--sr-dur-fast:.2s;--sr-dur:.25s;--sr-dur-reveal:.7s;--sr-lift:translateY(-4px)}
@keyframes srRise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes srMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes srMarqueeY{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes srPulse{0%{box-shadow:0 0 #c8006d8c}to{box-shadow:0 0 0 16px #c8006d00}}@keyframes srPulseG{0%{box-shadow:0 0 #1f9d5599}to{box-shadow:0 0 0 8px #1f9d5500}}@keyframes srFadeIn{0%{opacity:0}to{opacity:1}}@keyframes srPop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:none}}@keyframes srProgress{0%{width:0}to{width:100%}}@keyframes srBounce{0%,to{transform:translate(0)}50%{transform:translate(4px)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px;scroll-padding-bottom:96px}body{background:var(--surface-page);color:var(--text-heading);font-family:var(--sr-font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}input,select,button,textarea{font-family:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid var(--sr-ink);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 6px #fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-family:var(--sr-font);color:var(--sr-text);background:#fff;margin:0}a{color:var(--sr-magenta-text)}a:hover{color:var(--sr-magenta-deep)}html{overflow-x:clip}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
