.ssp-page{--ssp-ink:var(--sd-ink, #1C1F24);--ssp-slate:var(--sd-slate, #4A5058);--ssp-line:var(--sd-line, #E2E5E8);--ssp-paper:var(--sd-paper, #FAF8F5);--ssp-teal:var(--sd-teal, #0B5E63);--ssp-teal-2:var(--sd-teal-2, #0E7C7B);--ssp-teal-text:var(--sd-teal-text, #0B6466);--ssp-coral:var(--sd-coral, #D2452F);--ssp-coral-text:var(--sd-coral-text, #B23A26);--ssp-sun:var(--sd-sun, #F4B63F);--ssp-aqua:var(--sd-aqua, #E3F5F3);--ssp-peach:var(--sd-peach, #FFEDE4);--ssp-butter:var(--sd-butter, #FFF5D6);--ssp-mint:var(--sd-mint, #E6F6EC);--ssp-wa:var(--sd-wa, #15803D);--ssp-radius:var(--sd-radius, 16px);--ssp-radius-sm:var(--sd-radius-sm, 10px);--ssp-shadow:var(--sd-shadow, 0 14px 34px rgba(28, 31, 36, .10));--ssp-shadow-sm:var(--sd-shadow-sm, 0 4px 14px rgba(28, 31, 36, .07));--ssp-ease:var(--sd-ease, cubic-bezier(.2, .7, .2, 1));--ssp-display:var(--sd-font-display, "Fraunces", Georgia, serif);--ssp-body:var(--sd-font-body, "Mukta", system-ui, sans-serif);--ssp-subnav-h:3.25rem;background:var(--ssp-paper);color:var(--ssp-ink);font-family:var(--ssp-body);overflow-x:clip}.ssp-page *,.ssp-page *::before,.ssp-page *::after{box-sizing:border-box}.ssp-page :focus-visible{outline:3px solid var(--ssp-teal-2);outline-offset:2px}.ssp-page .ssd-icon{width:1.1em;height:1.1em}.ssp-page h1,.ssp-page h2,.ssp-page h3{font-family:var(--ssp-display);letter-spacing:-.01em;color:inherit}.ssp-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .4rem;color:var(--ssp-coral-text);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ssp-kicker::before{content:"";width:1.4rem;height:3px;border-radius:3px;background:var(--ssp-sun)}.ssp-h2{margin:0 0 1.25rem;font-size:clamp(1.55rem, 1.2rem + 1.4vw, 2.2rem);font-weight:600;line-height:1.15}.ssp-note{margin:1rem 0 0;color:var(--ssp-slate);font-size:.92rem}.ssp-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(30rem, 78vh, 44rem);padding:6rem 0 7.5rem;color:#fff;background-color:var(--ssp-teal);background-image:linear-gradient(180deg,rgb(10 20 22 / .15) 0%,rgb(10 20 22 / .35) 45%,rgb(10 20 22 / .85) 100%),var(--ssp-hero,linear-gradient(135deg,#E8604C,#F4B63F));background-size:cover;background-position:center;isolation:isolate}.ssp-hero::after{content:"";position:absolute;inset:auto 0 -1px 0;height:64px;background:var(--ssp-paper);clip-path:ellipse(75% 100% at 50% 100%);z-index:-1}.ssp-hero-inner{position:relative;width:100%;max-width:1200px}.ssp-crumbs{display:flex;gap:.5rem;margin-bottom:1rem;font-size:.9rem;opacity:.9}.ssp-crumbs a{color:#fff;text-decoration:none}.ssp-crumbs a:hover{text-decoration:underline}.ssp-hero-eyebrow{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.ssp-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:rgb(255 255 255 / .14);backdrop-filter:blur(6px);font-size:.9rem;font-weight:600}.ssp-chip .ssd-icon{color:var(--ssp-sun)}.ssp-hero-title{max-width:18ch;margin:0 0 .9rem;color:#fff;font-size:clamp(2.2rem, 1.4rem + 3.6vw, 4.1rem);font-weight:600;line-height:1.04;text-shadow:0 2px 24px rgb(0 0 0 / .25)}.ssp-hero-text{max-width:56ch;margin:0 0 1rem;font-size:clamp(1.02rem, .95rem + .3vw, 1.18rem);line-height:1.55;opacity:.95}.ssp-hero-rating{display:flex;align-items:center;gap:.5rem;margin:0 0 1.6rem;font-size:.95rem}.ssp-stars{color:var(--ssp-sun);letter-spacing:.1em}.ssp-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ssp-hero-price{position:absolute;right:0;bottom:0;display:grid;justify-items:end;margin:0;padding:1rem 1.3rem;border-radius:var(--ssp-radius);background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .3);backdrop-filter:blur(8px);line-height:1.15}.ssp-hero-price span{font-size:.85rem;opacity:.9}.ssp-hero-price strong{font-family:var(--ssp-display);font-size:2rem;font-weight:600;color:var(--ssp-sun)}.ssp-facts{position:relative;z-index:2;margin-top:-4.5rem}.ssp-facts-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-radius:var(--ssp-radius);background:#fff;box-shadow:var(--ssp-shadow);overflow:hidden}.ssp-fact{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.8rem;align-items:center;padding:1.25rem 1.4rem;border-left:1px solid var(--ssp-line)}.ssp-fact:first-child{border-left:0}.ssp-fact-icon{grid-row:span 2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ssp-aqua);color:var(--ssp-teal)}.ssp-fact:nth-child(2) .ssp-fact-icon{background:var(--ssp-peach);color:var(--ssp-coral-text)}.ssp-fact:nth-child(3) .ssp-fact-icon{background:var(--ssp-butter);color:#8a5a00}.ssp-fact:nth-child(4) .ssp-fact-icon{background:var(--ssp-mint);color:var(--ssp-wa)}.ssp-fact-label{color:var(--ssp-slate);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ssp-fact-value{font-weight:700;line-height:1.25}.ssp-subnav{position:sticky;top:0;z-index:50;margin-top:2rem;background:rgb(250 248 245 / .92);backdrop-filter:blur(10px);border-bottom:1px solid var(--ssp-line)}.admin-bar .ssp-subnav{top:32px}.ssp-subnav-list{display:flex;gap:.25rem;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.ssp-subnav-list::-webkit-scrollbar{display:none}.ssp-subnav-list a{position:relative;display:flex;align-items:center;height:var(--ssp-subnav-h);padding:0 1rem;color:var(--ssp-slate);font-weight:600;text-decoration:none;white-space:nowrap;transition:color 160ms var(--ssp-ease)}.ssp-subnav-list a::after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--ssp-coral);transform:scaleX(0);transition:transform 220ms var(--ssp-ease)}.ssp-subnav-list a:hover,.ssp-subnav-list a.is-active{color:var(--ssp-ink)}.ssp-subnav-list a.is-active::after{transform:scaleX(1)}.ssp-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2.5rem;align-items:start;padding-block:2.5rem 4rem}.ssp-layout>*{min-width:0}.ssp-block{scroll-margin-top:calc(var(--ssp-subnav-h) + 1.5rem);padding:2rem;margin-bottom:1.5rem;border-radius:var(--ssp-radius);background:#fff;box-shadow:var(--ssp-shadow-sm)}.ssp-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ssp-prose p{margin:0 0 1rem;color:var(--ssp-slate);font-size:1.05rem;line-height:1.75}.ssp-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.ssp-highlight{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--ssp-line);border-radius:var(--ssp-radius-sm);transition:border-color 180ms var(--ssp-ease),background-color 180ms var(--ssp-ease),transform 180ms var(--ssp-ease)}.ssp-highlight:hover{border-color:var(--ssp-sun);background:var(--ssp-butter);transform:translateY(-2px)}.ssp-highlight-icon{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:12px;background:var(--ssp-peach);font-size:1.35rem}.ssp-highlight strong{display:block;line-height:1.2}.ssp-highlight small{display:block;color:var(--ssp-slate);font-size:.9rem;line-height:1.35}.ssp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ssp-tier{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.25rem 1.25rem;border:2px solid var(--ssp-line);border-radius:var(--ssp-radius);background:#fff;cursor:pointer;transition:border-color 200ms var(--ssp-ease),box-shadow 200ms var(--ssp-ease),transform 200ms var(--ssp-ease)}.ssp-tier:hover{transform:translateY(-3px);box-shadow:var(--ssp-shadow)}.ssp-tier.is-selected{border-color:var(--ssp-coral);box-shadow:0 12px 30px rgb(210 69 47 / .16)}.ssp-tier-badge{position:absolute;top:-.8rem;left:1.25rem;padding:.2rem .75rem;border-radius:999px;background:var(--ssp-sun);color:var(--ssp-ink);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ssp-tier-name{margin:0 0 .25rem;font-size:1.35rem;font-weight:600}.ssp-tier-summary{min-height:2.6em;margin:0 0 .9rem;color:var(--ssp-slate);font-size:.92rem;line-height:1.35}.ssp-tier-price{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px dashed var(--ssp-line)}.ssp-tier-price strong{display:block;font-family:var(--ssp-display);font-size:1.85rem;font-weight:600;line-height:1;color:var(--ssp-teal-text)}.ssp-tier-price span{color:var(--ssp-slate);font-size:.85rem}.ssp-tier-list{flex:1;margin:0 0 1.25rem;padding:0;list-style:none}.ssp-tier-list li{display:flex;gap:.55rem;padding:.3rem 0;font-size:.94rem;line-height:1.35}.ssp-tier-list li.is-no{color:#8a9097;text-decoration:line-through;text-decoration-color:rgb(138 144 151 / .5)}.ssp-tick{flex:none;display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;margin-top:.05rem;border-radius:50%;background:var(--ssp-mint);color:var(--ssp-wa);font-size:.72rem;font-weight:700;text-decoration:none}.ssp-tick--no{background:#F1F2F4;color:#8a9097}.ssp-tier-select{width:100%}.ssp-tier-select-on{display:none}.ssp-tier.is-selected .ssp-tier-select{background:var(--ssp-coral);border-color:var(--ssp-coral);color:#fff}.ssp-tier.is-selected .ssp-tier-select-on{display:inline}.ssp-tier.is-selected .ssp-tier-select-off{display:none}.ssp-timeline{position:relative;margin:0;padding:1.25rem 1.25rem .5rem 3.25rem;list-style:none}.ssp-timeline::before{content:"";position:absolute;top:1.6rem;bottom:1.6rem;left:1.95rem;width:2px;background:repeating-linear-gradient(to bottom,var(--ssp-sun) 0 6px,transparent 6px 12px)}.ssp-timeline li{position:relative;padding-bottom:1.1rem}.ssp-timeline li::before{content:"";position:absolute;top:.3rem;left:-1.65rem;width:.9rem;height:.9rem;border:3px solid #fff;border-radius:50%;background:var(--ssp-coral);box-shadow:0 0 0 2px var(--ssp-coral)}.ssp-time{display:inline-block;margin-bottom:.15rem;color:var(--ssp-coral-text);font-size:.82rem;font-weight:700;letter-spacing:.04em}.ssp-timeline strong{display:block;font-size:1.02rem}.ssp-timeline p{margin:.2rem 0 0;color:var(--ssp-slate);line-height:1.55}.ssp-inex{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ssp-inex-col{padding:1.25rem;border-radius:var(--ssp-radius-sm)}.ssp-inex-col.is-yes{background:var(--ssp-mint)}.ssp-inex-col.is-no{background:#F5F5F6}.ssp-inex-col h3{margin:0 0 .75rem;font-size:1.1rem}.ssp-inex-col ul{margin:0;padding:0;list-style:none}.ssp-inex-col li{display:flex;gap:.6rem;padding:.35rem 0;line-height:1.4}.ssp-inex-col.is-yes .ssp-tick{background:#fff}.ssp-inex-col.is-no .ssp-tick--no{background:#fff;color:var(--ssp-coral-text)}.ssp-know{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px dashed var(--ssp-line)}.ssp-know dt{font-weight:700}.ssp-know dd{margin:.15rem 0 0;color:var(--ssp-slate);line-height:1.5}.ssp-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:9.5rem;gap:.6rem}.ssp-gallery-tile{position:relative;padding:0;border:0;border-radius:var(--ssp-radius-sm);background:linear-gradient(135deg,var(--ssp-peach),var(--ssp-butter));overflow:hidden;cursor:zoom-in}.ssp-gallery-tile:nth-child(1){grid-column:span 2;grid-row:span 2}.ssp-gallery-tile:nth-child(4){grid-column:span 2}.ssp-gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform 500ms var(--ssp-ease)}.ssp-gallery-tile:hover img{transform:scale(1.06)}.ssp-gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:rgb(11 94 99 / .72);color:#fff;font-family:var(--ssp-display);font-size:1.8rem;font-weight:600}.ssp-faq{display:grid;gap:.6rem}.ssp-faq-item{border-bottom:1px solid var(--ssp-line)}.ssp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;font-weight:700;font-size:1.04rem;cursor:pointer;list-style:none}.ssp-faq-item summary::-webkit-details-marker{display:none}.ssp-faq-plus{position:relative;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--ssp-peach)}.ssp-faq-plus::before,.ssp-faq-plus::after{content:"";position:absolute;top:50%;left:50%;width:.7rem;height:2px;margin:-1px 0 0 -.35rem;background:var(--ssp-coral-text);transition:transform 220ms var(--ssp-ease)}.ssp-faq-plus::after{transform:rotate(90deg)}.ssp-faq-item[open] .ssp-faq-plus::after{transform:rotate(0)}.ssp-faq-item p{margin:0 0 1rem;color:var(--ssp-slate);line-height:1.65}.ssp-aside{position:sticky;top:calc(var(--ssp-subnav-h) + 1rem)}.admin-bar .ssp-aside{top:calc(var(--ssp-subnav-h) + 1rem + 32px)}.ssp-book{scroll-margin-top:calc(var(--ssp-subnav-h) + 1rem);border-radius:var(--ssp-radius);background:#fff;box-shadow:var(--ssp-shadow);overflow:hidden}.ssp-book-head{position:relative;padding:1.25rem 1.5rem;background:var(--ssp-teal);color:#fff}.ssp-book-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--sd-leheriya,linear-gradient(90deg,#E8604C,#F4B63F,#0E7C7B))}.ssp-book-from{margin:0;font-size:.85rem;opacity:.85}.ssp-book-total{margin:.1rem 0}.ssp-book-total strong{font-family:var(--ssp-display);font-size:2.2rem;font-weight:600;line-height:1;color:var(--ssp-sun);transition:opacity 160ms}.ssp-book-total strong.is-bump{animation:ssp-bump 320ms var(--ssp-ease)}@keyframes ssp-bump{40%{transform:scale(1.06)}}.ssp-book-total strong{display:inline-block}.ssp-book-unit{margin:0;font-size:.88rem;opacity:.9}.ssp-book-body{display:grid;gap:.9rem;padding:1.25rem 1.5rem 1.25rem}.ssp-field{display:grid;gap:.3rem}.ssp-field>span{color:var(--ssp-slate);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ssp-field select,.ssp-field input{width:100%;min-height:2.9rem;padding:.55rem .8rem;border:1.5px solid var(--ssp-line);border-radius:var(--ssp-radius-sm);background:#fff;color:var(--ssp-ink);font:inherit;font-size:1rem}.ssp-field select:focus,.ssp-field input:focus{border-color:var(--ssp-teal-2);outline:none;box-shadow:0 0 0 3px rgb(14 124 123 / .15)}.ssp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ssp-stepper{display:grid;grid-template-columns:2.4rem 1fr 2.4rem;align-items:center;min-height:2.9rem;border:1.5px solid var(--ssp-line);border-radius:var(--ssp-radius-sm);overflow:hidden}.ssp-stepper button{height:100%;border:0;background:var(--ssp-paper);color:var(--ssp-ink);font-size:1.2rem;font-weight:700;cursor:pointer}.ssp-stepper button:hover{background:var(--ssp-aqua)}.ssp-stepper button:disabled{opacity:.35;cursor:not-allowed}.ssp-stepper output{text-align:center;font-weight:700;font-size:1.05rem}.ssp-book-btn{width:100%}.ssp-trust{display:grid;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;font-size:.9rem;color:var(--ssp-slate)}.ssp-trust li{display:flex;align-items:center;gap:.5rem}.ssp-trust .ssd-icon{color:var(--ssp-wa)}.ssp-book-call{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.5rem;border-top:1px solid var(--ssp-line);background:var(--ssp-paper);color:var(--ssp-ink);font-size:.92rem;text-decoration:none}.ssp-book-call .ssd-icon{color:var(--ssp-teal)}.ssp-book-call:hover strong{color:var(--ssp-coral-text)}.ssp-other{padding:1rem 0 4rem}.ssp-other-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.25rem}.ssp-other-card{display:grid;grid-template-columns:9rem 1fr;border-radius:var(--ssp-radius);background:#fff;box-shadow:var(--ssp-shadow-sm);color:var(--ssp-ink);text-decoration:none;overflow:hidden;transition:transform 200ms var(--ssp-ease),box-shadow 200ms var(--ssp-ease)}.ssp-other-card:hover{transform:translateY(-3px);box-shadow:var(--ssp-shadow)}.ssp-other-media{background:var(--ssp-peach)}.ssp-other-media img{width:100%;height:100%;min-height:8rem;object-fit:cover}.ssp-other-body{display:grid;align-content:center;gap:.3rem;padding:1rem 1.25rem}.ssp-other-body strong{font-family:var(--ssp-display);font-size:1.12rem;line-height:1.25}.ssp-other-body small{color:var(--ssp-slate);font-size:.88rem}.ssp-other-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--ssp-coral-text);font-weight:700;font-size:.92rem}.ssp-cta{background:var(--ssp-teal);color:#fff;text-align:center}.ssp-cta-inner{padding-block:3.5rem}.ssp-cta h2{margin:0 0 .5rem;color:#fff;font-size:clamp(1.7rem, 1.3rem + 1.6vw, 2.5rem);font-weight:600}.ssp-cta p{margin:0 auto 1.6rem;max-width:46ch;opacity:.9;font-size:1.05rem}.ssp-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.ssp-mbar{display:none}.ssp-lightbox{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0;border:0;background:rgb(12 16 18 / .94);color:#fff}.ssp-lightbox[open]{display:flex;align-items:center;justify-content:center}.ssp-lightbox::backdrop{background:rgb(12 16 18 / .9)}.ssp-lightbox figure{display:grid;justify-items:center;gap:.75rem;margin:0;max-width:min(92vw, 1200px)}.ssp-lightbox img{max-width:100%;max-height:82vh;border-radius:var(--ssp-radius-sm);object-fit:contain;touch-action:pan-y}.ssp-lightbox figcaption{font-size:.9rem;opacity:.8}.ssp-lb-btn{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgb(255 255 255 / .3);border-radius:50%;background:rgb(255 255 255 / .1);color:#fff;font-size:1.3rem;cursor:pointer;transition:background-color 160ms}.ssp-lb-btn:hover{background:rgb(255 255 255 / .25)}.ssp-lb-close{top:1rem;right:1rem;font-size:1.8rem}.ssp-lb-prev{left:1rem;top:50%;transform:translateY(-50%)}.ssp-lb-next{right:1rem;top:50%;transform:translateY(-50%)}.ssp-hero-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 88%,rgb(244 182 63 / .45),transparent 32%),radial-gradient(circle at 88% 20%,rgb(232 96 76 / .30),transparent 30%),radial-gradient(2px 2px at 20% 30%,#FFD978 50%,transparent 51%),radial-gradient(2px 2px at 70% 15%,#FFD978 50%,transparent 51%),radial-gradient(3px 3px at 82% 60%,#FFE9A8 50%,transparent 51%),radial-gradient(2px 2px at 40% 70%,#FFD978 50%,transparent 51%),radial-gradient(2px 2px at 58% 42%,#FFE9A8 50%,transparent 51%);animation:ssp-twinkle 4s ease-in-out infinite alternate}@keyframes ssp-twinkle{from{opacity:.75}to{opacity:1}}.ssp-chip--glow{border-color:rgb(244 182 63 / .7);background:rgb(244 182 63 / .22);box-shadow:0 0 22px rgb(244 182 63 / .35)}.ssp-callout{display:flex;align-items:flex-start;gap:.9rem;margin:1.25rem 0 0;padding:1rem 1.15rem;border:1px solid rgb(244 182 63 / .6);border-left:5px solid var(--ssp-sun);border-radius:var(--ssp-radius-sm);background:var(--ssp-butter)}.ssp-callout-icon{font-size:1.6rem;line-height:1}.ssp-callout p{margin:0;line-height:1.5}.ssp-callout strong{display:block}.ssp-tier-level{margin:0 0 .2rem;color:var(--ssp-coral-text);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ssp-tier-best{margin:0 0 1rem;padding:.65rem .75rem;border-radius:8px;background:var(--ssp-paper);color:var(--ssp-slate);font-size:.88rem;line-height:1.4}.ssp-tier-best strong{color:var(--ssp-ink)}.ssp-tier-actions{display:grid;justify-items:center;gap:.55rem}.ssp-tier-more{color:var(--ssp-teal-text);font-size:.92rem;font-weight:700;white-space:nowrap}.ssp-tier-price span{display:block;margin-top:.25rem}.ssp-table-wrap{overflow-x:auto;border:1px solid var(--ssp-line);border-radius:var(--ssp-radius-sm)}.ssp-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.94rem}.ssp-table th,.ssp-table td{padding:.8rem 1rem;border-bottom:1px solid var(--ssp-line);text-align:left;vertical-align:top;line-height:1.4}.ssp-table tbody tr:last-child>*{border-bottom:0}.ssp-table thead th{background:var(--ssp-paper);font-family:var(--ssp-display);font-size:1rem;font-weight:600}.ssp-table tbody th{width:9.5rem;color:var(--ssp-slate);font-weight:700}.ssp-table tbody tr:nth-child(even){background:#FCFBF9}.ssp-table [data-ssp-col]{transition:background-color 200ms var(--ssp-ease)}.ssp-table .is-col-active{background:rgb(210 69 47 / .06)!important}.ssp-table thead .is-col-active{box-shadow:inset 0 3px 0 var(--ssp-coral)}.ssp-compare-level{display:block;color:var(--ssp-coral-text);font-family:var(--ssp-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ssp-table .ssp-tick{display:inline-grid;vertical-align:-.25em}.ssp-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0 0 1.25rem;padding:.35rem;border-radius:14px;background:var(--ssp-paper);border:1px solid var(--ssp-line)}.ssp-switch-btn{display:grid;gap:.05rem;padding:.55rem .5rem;border:0;border-radius:10px;background:#fff0;color:var(--ssp-slate);font:inherit;font-weight:700;line-height:1.15;cursor:pointer;transition:background-color 200ms var(--ssp-ease),color 200ms var(--ssp-ease),box-shadow 200ms var(--ssp-ease)}.ssp-switch-btn small{font-size:.78rem;font-weight:500;opacity:.85}.ssp-switch-btn:hover{color:var(--ssp-ink);background:#fff}.ssp-switch-btn[aria-pressed="true"]{background:var(--ssp-coral);color:#fff;box-shadow:0 6px 14px rgb(210 69 47 / .25)}.ssp-panel{animation:ssp-fade 320ms var(--ssp-ease)}@keyframes ssp-fade{from{opacity:0;transform:translateY(6px)}}.ssp-panel-title{margin:0 0 1rem;font-size:1.3rem;font-weight:600}.ssp-panel-title span{margin-left:.4rem;color:var(--ssp-slate);font-family:var(--ssp-body);font-size:.95rem;font-weight:600}.ssp-stay{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1.5rem}.ssp-stay>div{padding:.85rem 1rem;border-radius:var(--ssp-radius-sm);background:var(--ssp-aqua)}.ssp-stay>div:nth-child(2){background:var(--ssp-peach)}.ssp-stay>div:nth-child(3){background:var(--ssp-butter)}.ssp-stay>div:nth-child(4){background:var(--ssp-mint)}.ssp-stay dt{margin-bottom:.2rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ssp-teal-text)}.ssp-stay dd{margin:0;line-height:1.45;font-size:.95rem}.ssp-timeline{padding-top:.25rem}.ssp-timeline li{padding-bottom:1.4rem}.ssp-time{padding:.1rem .55rem;border-radius:999px;background:var(--ssp-peach);text-transform:uppercase}.ssp-sight{margin:.25rem 0 0;padding:1rem 1.1rem;border:1px dashed var(--ssp-line);border-radius:var(--ssp-radius-sm);color:var(--ssp-slate);line-height:1.55}.ssp-sight strong{color:var(--ssp-ink)}.ssp-h3{margin:1.75rem 0 .75rem;font-size:1.15rem;font-weight:600}.ssp-addons{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--ssp-line);border-radius:var(--ssp-radius-sm);overflow:hidden}.ssp-addons li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--ssp-line)}.ssp-addons li:last-child{border-bottom:0}.ssp-addons li:nth-child(even){background:#FCFBF9}.ssp-addons strong{flex:none;max-width:50%;color:var(--ssp-teal-text);text-align:right}.ssp-prose-sm{margin:-.5rem 0 1.25rem;color:var(--ssp-slate)}.ssp-terms{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ssp-terms-card{padding:1.15rem 1.25rem;border:1px solid var(--ssp-line);border-radius:var(--ssp-radius-sm)}.ssp-terms-card h3{margin:0 0 .6rem;font-size:1.05rem}.ssp-dots{margin:0;padding:0;list-style:none}.ssp-dots li{position:relative;padding:.3rem 0 .3rem 1.1rem;line-height:1.5}.ssp-dots li::before{content:"";position:absolute;left:0;top:.85rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--ssp-sun)}.ssp-dots--muted{margin-top:.9rem;color:var(--ssp-slate);font-size:.92rem}.ssp-cancel{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.ssp-cancel li{display:grid;gap:.2rem;padding:.9rem;border-radius:var(--ssp-radius-sm);background:color-mix(in srgb,var(--ssp-mint),var(--ssp-peach) var(--ssp-mix,calc(var(--ssp-step) * 33%)));border-top:4px solid color-mix(in srgb,var(--ssp-wa),var(--ssp-coral) var(--ssp-mix,calc(var(--ssp-step) * 33%)))}.ssp-cancel span{color:var(--ssp-slate);font-size:.86rem;line-height:1.3}.ssp-cancel strong{font-family:var(--ssp-display);font-size:1.15rem;font-weight:600;line-height:1.2}.ssp-field-hint{margin:0;color:var(--ssp-slate);font-size:.8rem;line-height:1.35}.ssp-field>.ssp-field-hint{margin-top:.1rem}.ssp-js .ssp-reveal{opacity:0;transform:translateY(18px);transition:opacity 600ms var(--ssp-ease),transform 600ms var(--ssp-ease)}.ssp-js .ssp-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ssp-page *,.ssp-page *::before,.ssp-page *::after{transition:none!important;animation:none!important}.ssp-js .ssp-reveal{opacity:1;transform:none}}@media (max-width:1080px){.ssp-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:1.5rem}.ssp-tiers{grid-template-columns:1fr}.ssp-tier-summary{min-height:0}}@media (max-width:900px){.ssp-layout{grid-template-columns:minmax(0,1fr);padding-bottom:2rem}.ssp-aside{position:static}.ssp-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.ssp-facts-card{grid-template-columns:repeat(2,1fr)}.ssp-fact:nth-child(3){border-left:0}.ssp-fact:nth-child(n+3){border-top:1px solid var(--ssp-line)}.ssp-mbar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;gap:.5rem;padding:.6rem 16px calc(.6rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 24px rgb(28 31 36 / .12);transform:translateY(110%);transition:transform 260ms var(--ssp-ease)}.ssp-mbar.is-visible{transform:none}.ssp-mbar-price{flex:1;display:grid;line-height:1.1}.ssp-mbar-price small{color:var(--ssp-slate);font-size:.75rem}.ssp-mbar-price strong{font-family:var(--ssp-display);font-size:1.35rem;color:var(--ssp-teal-text)}.ssp-page{padding-bottom:4.5rem}body:has(.ssp-mbar.is-visible) .ssd-mobile-bar{transform:translateY(110%)}}@media (max-width:767px){.ssp-hero{min-height:34rem;padding:4rem 0 6.5rem}.ssp-hero-price{position:static;justify-items:start;margin-top:1.25rem;width:max-content}.ssp-hero-actions .ssd-btn{flex:1 1 auto}.ssp-facts{margin-top:-3.5rem}.ssp-fact{padding:1rem;grid-template-columns:1fr;row-gap:.2rem}.ssp-fact-icon{grid-row:auto;width:2.25rem;height:2.25rem;margin-bottom:.3rem}.ssp-block{padding:1.4rem 1.1rem;border-radius:14px}.ssp-block-head{flex-direction:column;align-items:flex-start;gap:0}.ssp-highlights{grid-template-columns:1fr}.ssp-tiers{display:flex;gap:.8rem;margin-inline:-1.1rem;padding:.9rem 1.1rem .5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ssp-tiers::-webkit-scrollbar{display:none}.ssp-tier{flex:0 0 82%;scroll-snap-align:center}.ssp-inex,.ssp-know,.ssp-stay,.ssp-terms{grid-template-columns:1fr}.ssp-cancel{grid-template-columns:1fr 1fr}.ssp-switch-btn small{display:none}.ssp-addons li{flex-direction:column;gap:.15rem}.ssp-addons strong{max-width:none;text-align:left}.ssp-tier-best{font-size:.85rem}.ssp-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:8rem}.ssp-gallery-tile:nth-child(4){grid-column:auto}.ssp-timeline{padding-left:2.75rem}.ssp-timeline::before{left:1.45rem}.ssp-other-card{grid-template-columns:7rem 1fr}.ssp-lb-prev,.ssp-lb-next{top:auto;bottom:1rem;transform:none}}.ssp-page ol.ssp-timeline{margin:0;padding:.5rem 0 .25rem 2.25rem;list-style:none}.ssp-page ol.ssp-timeline::before{content:none}.ssp-page ol.ssp-timeline>li{position:relative;margin:0;padding:0 0 1.4rem;list-style:none}.ssp-page ol.ssp-timeline>li::before{content:"";position:absolute;top:.3rem;left:-2.25rem;width:.9rem;height:.9rem;margin:0;border:3px solid #fff;border-radius:50%;background:var(--ssp-coral);box-shadow:0 0 0 2px var(--ssp-coral)}.ssp-page ol.ssp-timeline>li::after{content:"";position:absolute;top:1.5rem;bottom:-.3rem;left:calc(-2.25rem + .45rem - 1px);width:2px;background:repeating-linear-gradient(to bottom,var(--ssp-sun) 0 6px,transparent 6px 12px)}.ssp-page ol.ssp-timeline>li:last-child{padding-bottom:.25rem}.ssp-page ol.ssp-timeline>li:last-child::after{content:none}.ssp-cancel--3{grid-template-columns:repeat(3,1fr)}.ssp-fixed-dates{display:grid;gap:.15rem;padding:.75rem .9rem;border:1.5px dashed var(--ssp-sun);border-radius:var(--ssp-radius-sm);background:var(--ssp-butter)}.ssp-fixed-dates strong{font-size:1rem;line-height:1.3}.ssp-evening{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;counter-reset:none}.ssp-evening li{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--ssp-line);border-radius:var(--ssp-radius-sm);background:#fff}.ssp-evening li.is-peak{border-color:#fff0;background:linear-gradient(135deg,#1B2A4A,#0B5E63);color:#fff;box-shadow:0 10px 24px rgb(27 42 74 / .25)}.ssp-evening time{color:var(--ssp-coral-text);font-family:var(--ssp-display);font-size:1.25rem;font-weight:600;line-height:1.1}.ssp-evening li.is-peak time{color:var(--ssp-sun)}.ssp-evening span{line-height:1.4}.ssp-celebrate{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none}.ssp-celebrate li{padding:.3rem .8rem;border-radius:999px;background:var(--ssp-aqua);color:var(--ssp-teal-text);font-size:.9rem;font-weight:600}.ssp-page--newyear .ssp-hero{background-color:#1B2A4A}.ssp-page--newyear .ssp-hero-glow{background:radial-gradient(circle at 85% 18%,rgb(244 182 63 / .40),transparent 30%),radial-gradient(circle at 10% 85%,rgb(14 124 123 / .45),transparent 34%),linear-gradient(180deg,rgb(27 42 74 / .55),transparent 55%),radial-gradient(2px 2px at 15% 20%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 35% 12%,#FFE9A8 50%,transparent 51%),radial-gradient(1.5px 1.5px at 55% 25%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 72% 8%,#fff 50%,transparent 51%),radial-gradient(3px 3px at 90% 40%,#FFE9A8 50%,transparent 51%),radial-gradient(1.5px 1.5px at 48% 45%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 25% 50%,#FFE9A8 50%,transparent 51%)}.ssp-page--newyear .ssp-chip--glow{border-color:rgb(255 255 255 / .55);background:linear-gradient(90deg,rgb(244 182 63 / .35),rgb(232 96 76 / .3))}.ssp-page--newyear .ssp-book-head{background:linear-gradient(135deg,#1B2A4A,var(--ssp-teal))}.ssp-page--newyear .ssp-cta{background:linear-gradient(135deg,#1B2A4A,var(--ssp-teal))}@media (max-width:767px){.ssp-cancel--3{grid-template-columns:1fr}.ssp-evening{grid-template-columns:1fr 1fr}}