body.page .site-main.ssd-home,.ssd-home{max-width:none;margin:0;padding:0}.ssd-home{background:var(--sd-white);color:var(--sd-ink);font-family:var(--sd-font-body);font-size:1.0625rem;line-height:1.6}.ssd-home p{max-width:none}.ssd-home p+p{margin-top:0}.ssd-home h2,.ssd-home h3{color:var(--sd-ink);text-wrap:balance}.ssd-home ul{list-style:none;margin:0;padding:0}.ssd-home img{display:block;width:100%;height:100%;object-fit:cover}.ssd-section{position:relative;padding-block:clamp(4rem, 3rem + 4vw, 6rem);overflow:hidden}.ssd-section>.container{position:relative;z-index:1}.ssd-section-head{display:grid;gap:.75rem;margin-bottom:clamp(2rem, 1.5rem + 1.5vw, 3rem);max-width:46rem}.ssd-section-head--split{max-width:none}@media (min-width:900px){.ssd-section-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:3rem}}.ssd-section-lead{color:var(--sd-slate);font-size:1.08rem}.ssd-eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.3rem .85rem;border-radius:999px;background:var(--sd-white);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-coral-text);box-shadow:var(--sd-shadow-sm)}.ssd-eyebrow::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--sd-sun)}.ssd-eyebrow--light{background:rgb(255 255 255 / .14);color:var(--sd-white);box-shadow:none}.ssd-h2{margin:0;font-family:var(--sd-font-display);font-weight:600;font-size:clamp(1.95rem, 1.4rem + 1.7vw, 2.75rem);line-height:1.12;letter-spacing:-.015em}.ssd-muted{color:var(--sd-slate)}.ssd-section-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2rem}.ssd-section-foot .ssd-muted{font-size:.95rem;max-width:52ch}.ssd-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--sd-ink);text-decoration:none;background:linear-gradient(var(--sd-sun),var(--sd-sun)) 0 100% / 100% 3px no-repeat;padding-bottom:3px}.ssd-link:hover,.ssd-link:focus-visible{color:var(--sd-coral-text)}.ssd-badge{position:absolute;top:.9rem;left:.9rem;z-index:2;padding:.3rem .75rem;border-radius:999px;background:var(--sd-sun);color:var(--sd-ink);font-size:.78rem;font-weight:700;letter-spacing:.03em;box-shadow:0 2px 8px rgb(28 31 36 / .18)}.ssd-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;margin:0;font-variant-numeric:tabular-nums}.ssd-price-amount{font-size:1.65rem;font-weight:700;line-height:1;color:var(--sd-ink)}.ssd-price-unit{color:var(--sd-slate);font-size:.98rem}.ssd-price-note{flex-basis:100%;font-size:.82rem;color:var(--sd-slate)}.ssd-price--sm .ssd-price-amount{font-size:1.35rem}.ssd-stay::before,.ssd-exp::before,.ssd-why::before{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}@media (max-width:767px){[data-ssd-rail]{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding,1.25rem);margin-inline:calc(var(--container-padding, 1.25rem) * -1);padding-inline:var(--container-padding,1.25rem);padding-bottom:.75rem;scrollbar-width:thin}[data-ssd-rail]>*{scroll-snap-align:start}}.ssd-home .hero{background-color:#1C1F24}.site-header.is-front-page:not(.is-scrolled){border-top:0;border-bottom:0;box-shadow:none;outline:0}.site-header.is-front-page:not(.is-scrolled)::before,.site-header.is-front-page:not(.is-scrolled)::after{border:0;box-shadow:none}.ssd-home .hero-slide-content::before{content:none}.ssd-home .hero-slide-eyebrow{color:var(--sd-sun);text-shadow:0 1px 3px rgb(0 0 0 / .7)}.ssd-home .hero-slide-title{color:var(--sd-white);text-shadow:0 2px 4px rgb(0 0 0 / .55),0 0 22px rgb(0 0 0 / .4)}.ssd-home .hero-slide-description{color:var(--sd-white);text-shadow:0 1px 3px rgb(0 0 0 / .7),0 0 14px rgb(0 0 0 / .45)}.ssd-home .hero-slide-image{filter:none;opacity:1}.ssd-home .hero-slide-button{background-color:var(--sd-coral);border-color:var(--sd-coral)}.ssd-home .hero-slide-button:hover,.ssd-home .hero-slide-button:focus-visible{background-color:var(--sd-coral-2);border-color:var(--sd-coral-2);color:var(--sd-white)}@media (max-width:767px){.ssd-home .hero{min-height:calc(var(--sd-header-total) + 25rem);max-height:none}}.ssd-hero-fallback{position:absolute;inset:0;background:linear-gradient(180deg,#9ED3EA 0%,#E6F4FA 58%)}.ssd-hero-fallback-sun{position:absolute;width:14%;aspect-ratio:1;right:14%;top:22%;border-radius:50%;background:var(--sd-sun-soft)}.ssd-hero-fallback-dune{position:absolute;left:-10%;right:-10%;bottom:-30%;height:70%;border-radius:50% 50% 0 0}.ssd-hero-fallback-dune--1{background:#F2C98A;transform:translateX(-12%)}.ssd-hero-fallback-dune--2{background:#DFA45C;bottom:-42%;transform:translateX(18%)}.ssd-hero-admin-note{position:absolute;right:1rem;top:calc(var(--sd-header-total) + 1rem);z-index:2;display:grid;gap:.3rem;max-width:26rem;margin:0;padding:.9rem 1rem;border-radius:var(--sd-radius-sm);background:var(--sd-white);color:var(--sd-ink);font-size:.92rem;box-shadow:var(--sd-shadow-sm)}.ssd-hero-admin-note small{color:var(--sd-slate)}.ssd-quick{position:relative;z-index:2;margin-top:1.75rem}.ssd-quick-form{display:grid;gap:.9rem;padding:1.25rem;background:var(--sd-white);border-radius:var(--sd-radius);border-top:6px solid var(--sd-sun);box-shadow:var(--sd-shadow)}.ssd-quick-title{margin:0;font-family:var(--sd-font-display);font-size:1.25rem;font-weight:600;color:var(--sd-ink)}.ssd-quick-field{display:grid;gap:.3rem;min-width:0}.ssd-quick-field label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sd-slate)}.ssd-quick-field input,.ssd-quick-field select{width:100%;min-height:2.875rem;padding:.5rem .85rem;border:1.5px solid #CFD6DC;border-radius:var(--sd-radius-sm);background:var(--sd-white);color:var(--sd-ink);font-size:1rem}.ssd-quick-field input:hover,.ssd-quick-field select:hover{border-color:var(--sd-teal-2)}.ssd-quick-field input:focus-visible,.ssd-quick-field select:focus-visible{outline:3px solid rgb(14 124 123 / .35);outline-offset:1px;border-color:var(--sd-teal-2)}.ssd-quick-submit{width:100%}@media (min-width:640px){.ssd-quick-form{grid-template-columns:1fr 1fr}.ssd-quick-title,.ssd-quick-field--wide,.ssd-quick-submit{grid-column:1 / -1}}@media (min-width:1024px){.ssd-quick-form{grid-template-columns:auto 1fr 0.6fr 1.4fr auto;align-items:end;gap:1rem;padding:1.25rem 1.5rem}.ssd-quick-title,.ssd-quick-field--wide,.ssd-quick-submit{grid-column:auto}.ssd-quick-title{align-self:center;max-width:9rem;line-height:1.2}.ssd-quick-submit{width:auto}}.ssd-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;padding-block:1.5rem 0;font-size:.96rem;font-weight:700;color:var(--sd-ink)}.ssd-facts li{padding:.4rem .95rem;border-radius:999px;background:var(--sd-aqua)}.ssd-facts li:nth-child(2){background:var(--sd-peach)}.ssd-facts li:nth-child(3){background:var(--sd-butter)}.ssd-facts li:nth-child(4){background:var(--sd-sky)}@media (max-width:639px){.ssd-facts{justify-content:flex-start;font-size:.9rem}}.ssd-stay{background:var(--sd-aqua);margin-top:3rem}.ssd-stay::before{width:34rem;height:34rem;right:-12rem;top:-14rem;background:rgb(14 124 123 / .08)}.ssd-tent{display:grid;grid-template-rows:auto 1fr;height:100%;background:var(--sd-white);border-radius:var(--sd-radius);overflow:hidden;box-shadow:var(--sd-shadow-sm);transition:box-shadow 220ms var(--sd-ease),transform 220ms var(--sd-ease)}.ssd-tent:hover{box-shadow:var(--sd-shadow)}.ssd-tent-media{position:relative;aspect-ratio:4 / 3;background:var(--sd-sky);overflow:hidden}.ssd-tent-media img{transition:transform 600ms var(--sd-ease)}.ssd-tent:hover .ssd-tent-media img{transform:scale(1.04)}.ssd-tent-photos{position:absolute;right:.8rem;bottom:.8rem;z-index:2;padding:.25rem .7rem;border-radius:999px;background:var(--sd-white);color:var(--sd-ink);font-size:.82rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgb(28 31 36 / .18)}.ssd-tent-photos:hover,.ssd-tent-photos:focus-visible{background:var(--sd-sun);color:var(--sd-ink)}.ssd-tent-media:focus-visible{outline:3px solid var(--sd-teal-2);outline-offset:-3px}.ssd-tent-track{position:absolute;inset:0}.ssd-tent-slide{position:absolute;inset:0;opacity:0;transition:opacity 350ms var(--sd-ease)}.ssd-tent-slide.is-active{opacity:1}.ssd-tent-nophoto{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--sd-aqua) 0 14px,var(--sd-white) 14px 28px)}.ssd-tent-nophoto span{padding:.45rem .95rem;border-radius:999px;background:var(--sd-white);font-weight:700;color:var(--sd-teal-text);font-size:.9rem;box-shadow:var(--sd-shadow-sm)}.ssd-slide-btn{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-top:-1.25rem;border-radius:50%;background:rgb(255 255 255 / .94);color:var(--sd-ink);font-size:1.6rem;line-height:1;box-shadow:0 2px 8px rgb(28 31 36 / .2);opacity:0;transition:opacity 180ms var(--sd-ease)}.ssd-slide-btn{border:0;padding:0;cursor:pointer}.ssd-slide-btn:hover,.ssd-slide-btn:focus-visible{background:var(--sd-white);color:var(--sd-ink)}.ssd-slide-btn:focus-visible{outline:3px solid var(--sd-teal-2);outline-offset:2px;opacity:1}.ssd-slide-btn--prev{left:.75rem}.ssd-slide-btn--next{right:.75rem}.ssd-tent-media:hover .ssd-slide-btn,.ssd-tent-media:focus-within .ssd-slide-btn{opacity:1}@media (hover:none){.ssd-slide-btn{opacity:1;width:2.25rem;height:2.25rem;margin-top:-1.125rem}}.ssd-slide-dots{position:absolute;left:0;right:0;bottom:.6rem;z-index:2;display:flex;justify-content:center;gap:.15rem}.ssd-slide-dot{width:1.5rem;height:1.5rem;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.ssd-slide-dot:focus-visible{outline:2px solid var(--sd-white);outline-offset:-2px;border-radius:6px}.ssd-tent-media .ssd-slide-dots{right:6.5rem;left:.5rem;justify-content:flex-start}.ssd-tent-slide img{width:100%;height:100%;object-fit:cover}.ssd-slide-dot::before{content:"";width:7px;height:7px;border-radius:50%;background:rgb(255 255 255 / .7);transition:width 180ms var(--sd-ease)}.ssd-slide-dot.is-active::before{width:20px;border-radius:4px;background:var(--sd-sun)}.ssd-tent-body{display:grid;grid-template-rows:auto auto auto 1fr;gap:.6rem;padding:1.25rem 1.3rem 1.35rem}.ssd-tent-title{margin:0;font-family:var(--sd-font-display);font-weight:600;font-size:1.3rem;line-height:1.2;min-height:2.4em}.ssd-tent-tagline{color:var(--sd-slate)}.ssd-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.ssd-chips li{padding:.22rem .7rem;border-radius:999px;font-size:.86rem;color:var(--sd-ink);background:var(--sd-aqua)}.ssd-tent-foot{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.8rem;margin-top:.6rem;padding-top:1rem;border-top:1px dashed #C9D3D8;align-self:end}.ssd-tent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ssd-exp{background:var(--sd-peach)}.ssd-exp::before{width:22rem;height:22rem;left:-8rem;bottom:-9rem;background:rgb(244 182 63 / .35)}.ssd-exp-grid{display:grid;gap:1.25rem}@media (min-width:768px){.ssd-exp-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ssd-exp-grid{grid-template-columns:repeat(4,1fr)}}.ssd-exp-card{display:grid;grid-template-rows:auto 1fr;background:var(--sd-white);border-radius:var(--sd-radius);overflow:hidden;box-shadow:var(--sd-shadow-sm);transition:transform 220ms var(--sd-ease),box-shadow 220ms var(--sd-ease)}.ssd-exp-card:hover{transform:translateY(-4px) rotate(-0.4deg);box-shadow:var(--sd-shadow)}.ssd-exp-media{position:relative;aspect-ratio:4 / 3;background:var(--sd-sky)}.ssd-exp-card .ssd-badge{background:var(--sd-coral);color:var(--sd-white)}.ssd-exp-body{display:grid;grid-template-rows:auto 1fr auto auto;gap:.7rem;padding:1.2rem}.ssd-exp-title{margin:0;font-family:var(--sd-font-display);font-weight:600;font-size:1.28rem}.ssd-exp-text{color:var(--sd-slate);font-size:.98rem}.ssd-exp-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .9rem;border-radius:var(--sd-radius-sm);background:var(--sd-butter)}.ssd-exp-min{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.88rem;color:var(--sd-slate)}.ssd-exp-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ssd-exp-actions .ssd-btn{padding-inline:.5rem}.ssd-packages{background:var(--sd-butter)}.ssd-pkg-list{display:grid;gap:1.5rem}@media (min-width:1024px){.ssd-pkg-list{grid-template-columns:1fr 1fr}}.ssd-pkg{display:grid;background:var(--sd-white);border-radius:var(--sd-radius);overflow:hidden;box-shadow:var(--sd-shadow-sm)}@media (min-width:640px){.ssd-pkg{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}}.ssd-pkg-media{display:block;aspect-ratio:4 / 3;background:var(--sd-sky)}@media (min-width:640px){.ssd-pkg-media{aspect-ratio:auto;min-height:100%}}.ssd-pkg-body{display:grid;gap:.75rem;align-content:start;padding:1.5rem}.ssd-pkg-title{margin:0;font-family:var(--sd-font-display);font-weight:600;font-size:1.4rem;line-height:1.2}.ssd-pkg-title a{color:var(--sd-ink);text-decoration:none}.ssd-pkg-title a:hover{color:var(--sd-coral-text)}.ssd-pkg-text{color:var(--sd-slate);font-size:.98rem}.ssd-pkg-facts{display:grid;margin:0;border-radius:var(--sd-radius-sm);overflow:hidden;border:1px solid var(--sd-line)}.ssd-pkg-facts>div{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:.75rem;padding:.55rem .85rem;border-top:1px solid var(--sd-line)}.ssd-pkg-facts>div:first-child{border-top:0}.ssd-pkg-facts dt{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sd-slate);align-self:center}.ssd-pkg-facts dd{margin:0;font-weight:600;color:var(--sd-ink)}.ssd-pkg-facts dd a{color:var(--sd-teal-text)}.ssd-pkg-facts-price{background:var(--sd-peach)}.ssd-pkg-facts-price dd{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.ssd-pkg-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.ssd-why{background:var(--sd-mint)}.ssd-why::before{width:26rem;height:26rem;right:-10rem;bottom:-12rem;background:rgb(143 211 232 / .35)}.ssd-why-layout{display:grid;gap:2.5rem}@media (min-width:1024px){.ssd-why-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4rem;align-items:start}}.ssd-why-intro{display:grid;gap:1rem;justify-items:start}.ssd-why-text{color:var(--sd-slate);font-size:1.08rem;max-width:40rem}.ssd-why-list{display:grid;gap:1rem}@media (min-width:640px){.ssd-why-list{grid-template-columns:1fr 1fr}}.ssd-why-item{display:grid;gap:.45rem;align-content:start;padding:1.25rem;border-radius:var(--sd-radius);background:var(--sd-white);box-shadow:var(--sd-shadow-sm)}.ssd-why-icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:12px;background:var(--sd-aqua);color:var(--sd-teal-text);margin-bottom:.25rem}.ssd-why-icon .ssd-icon{width:22px;height:22px}.ssd-why-item:nth-child(2) .ssd-why-icon{background:var(--sd-peach);color:var(--sd-coral-text)}.ssd-why-item:nth-child(3) .ssd-why-icon{background:var(--sd-butter);color:#7A5200}.ssd-why-item:nth-child(4) .ssd-why-icon{background:var(--sd-sky);color:#1D5B86}.ssd-why-item-title{margin:0;font-family:var(--sd-font-display);font-weight:600;font-size:1.2rem}.ssd-why-item p{color:var(--sd-slate);font-size:.98rem}.ssd-location{background:var(--sd-sky)}.ssd-loc-grid{display:grid;gap:1.25rem}@media (min-width:900px){.ssd-loc-grid{grid-template-columns:1fr 1fr}}.ssd-loc-card{display:grid;gap:.75rem;align-content:start;padding:1.75rem;background:var(--sd-white);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow-sm);border-left:6px solid var(--sd-teal-2)}.ssd-loc-card+.ssd-loc-card{border-left-color:var(--sd-coral-soft)}.ssd-loc-label{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sd-teal-text)}.ssd-loc-title{margin:0;font-family:var(--sd-font-display);font-weight:600;font-size:1.35rem;line-height:1.3}.ssd-loc-contact{display:grid;gap:.4rem}.ssd-loc-contact a{display:inline-flex;align-items:center;gap:.5rem;color:var(--sd-ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.ssd-loc-contact a .ssd-icon{color:var(--sd-teal-2)}.ssd-loc-contact a:hover{color:var(--sd-coral-text)}.ssd-loc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.ssd-explore{background:var(--sd-white)}.ssd-place{min-width:0}.ssd-place-link{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:var(--sd-radius);overflow:hidden;background:var(--sd-paper);color:var(--sd-ink);text-decoration:none;border:1px solid var(--sd-line);transition:box-shadow 220ms var(--sd-ease),border-color 220ms var(--sd-ease)}.ssd-place-link:hover,.ssd-place-link:focus-visible{color:var(--sd-ink);box-shadow:var(--sd-shadow);border-color:#fff0}.ssd-place-media{position:relative;display:block;aspect-ratio:16 / 10;background:var(--sd-sky);overflow:hidden}.ssd-place-media img{transition:transform 600ms var(--sd-ease)}.ssd-place-link:hover .ssd-place-media img{transform:scale(1.05)}.ssd-place-num{position:absolute;left:.8rem;top:.8rem;z-index:1;min-width:2.4rem;padding:.2rem .55rem;border-radius:999px;background:var(--sd-white);color:var(--sd-ink);font-size:.82rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px rgb(28 31 36 / .16)}.ssd-place-text{display:grid;gap:.25rem;align-content:start;padding:1rem 1.1rem 1.15rem}.ssd-place-title{font-family:var(--sd-font-display);font-weight:600;font-size:1.22rem;line-height:1.2}.ssd-place-sub{font-size:.95rem;color:var(--sd-slate);line-height:1.4}.ssd-place-more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.9rem;font-weight:700;color:var(--sd-coral-text)}.ssd-place-more .ssd-icon{transition:transform 200ms var(--sd-ease)}.ssd-place-link:hover .ssd-place-more .ssd-icon{transform:translateX(3px)}.ssd-carousel{position:relative}.ssd-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--ssd-card-w,86%);gap:var(--ssd-card-gap,1rem);margin:0;padding:.25rem 0 1.25rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ssd-carousel-track::-webkit-scrollbar{display:none}.ssd-carousel-track:focus-visible{outline:3px solid var(--sd-teal-2);outline-offset:4px;border-radius:var(--sd-radius)}.ssd-carousel-slide{scroll-snap-align:start;min-width:0}@media (max-width:767px){.ssd-carousel-track{margin-inline:calc(var(--container-padding, 1.25rem) * -1);padding-inline:var(--container-padding,1.25rem);scroll-padding-inline:var(--container-padding,1.25rem)}}.ssd-carousel--tents{--ssd-card-w:84%}.ssd-carousel--places{--ssd-card-w:78%}@media (min-width:640px){.ssd-carousel--tents{--ssd-card-w:calc((100% - 1.25rem) / 2);--ssd-card-gap:1.25rem}.ssd-carousel--places{--ssd-card-w:calc((100% - 1.25rem) / 2.3);--ssd-card-gap:1.25rem}}@media (min-width:1100px){.ssd-carousel--tents{--ssd-card-w:calc((100% - 3rem) / 3);--ssd-card-gap:1.5rem}.ssd-carousel--places{--ssd-card-w:calc((100% - 3rem) / 3.4);--ssd-card-gap:1.5rem}}.ssd-carousel-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ssd-carousel-bar--bottom{margin:.25rem 0 0}.ssd-carousel-status{margin:0;font-size:.92rem;font-weight:700;color:var(--sd-slate);font-variant-numeric:tabular-nums;letter-spacing:.04em}.ssd-carousel-nav{display:flex;gap:.5rem;margin-left:auto}.ssd-carousel-btn{display:inline-grid;place-items:center;width:2.9rem;height:2.9rem;padding:0;border-radius:50%;border:1.5px solid var(--sd-ink);background:var(--sd-white);color:var(--sd-ink);cursor:pointer;transition:background-color 180ms var(--sd-ease),color 180ms var(--sd-ease),opacity 180ms var(--sd-ease)}.ssd-carousel-btn:hover:not(:disabled),.ssd-carousel-btn:focus-visible{background:var(--sd-ink);color:var(--sd-white)}.ssd-carousel-btn:disabled{opacity:.35;cursor:default}.ssd-carousel-btn:focus-visible{outline:3px solid var(--sd-teal-2);outline-offset:2px}.ssd-carousel:not(.is-enhanced) .ssd-carousel-nav,.ssd-carousel:not(.is-enhanced) .ssd-carousel-dots,.ssd-carousel:not(.is-enhanced) .ssd-carousel-progress,.ssd-carousel.is-static .ssd-carousel-nav{display:none}.ssd-carousel-dots{display:flex;justify-content:center;gap:.15rem}.ssd-carousel-dot{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:none;cursor:pointer}.ssd-carousel-dot::before{content:"";width:8px;height:8px;border-radius:999px;background:rgb(28 31 36 / .25);transition:width 200ms var(--sd-ease),background-color 200ms var(--sd-ease)}.ssd-carousel-dot.is-active::before{width:22px;background:var(--sd-teal-2)}.ssd-carousel-dot:focus-visible{outline:3px solid var(--sd-teal-2);outline-offset:0;border-radius:6px}.ssd-carousel-progress{flex:1 1 auto;max-width:22rem;height:4px;border-radius:4px;background:var(--sd-line);overflow:hidden}.ssd-carousel-progress span{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,var(--sd-coral-soft),var(--sd-sun));transition:width 300ms var(--sd-ease)}.ssd-hfaq{background:var(--sd-paper)}.ssd-hfaq-layout{display:grid;gap:2rem}@media (min-width:1024px){.ssd-hfaq-layout{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:4rem;align-items:start}}.ssd-hfaq-layout .ssd-section-head{justify-items:start;margin-bottom:0}.ssd-hfaq-list{display:grid;gap:.75rem}.ssd-hfaq-item{background:var(--sd-white);border:1px solid var(--sd-line);border-radius:var(--sd-radius)}.ssd-hfaq-item[open]{border-color:var(--sd-teal-2);box-shadow:var(--sd-shadow-sm)}.ssd-hfaq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-weight:700;font-size:1.04rem;color:var(--sd-ink);cursor:pointer;list-style:none}.ssd-hfaq-item summary::-webkit-details-marker{display:none}.ssd-hfaq-item summary::after{content:"+";flex:none;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;background:var(--sd-aqua);font-size:1.2rem;font-weight:600;color:var(--sd-teal-text);transition:transform 200ms var(--sd-ease),background-color 200ms var(--sd-ease)}.ssd-hfaq-item[open] summary::after{transform:rotate(45deg);background:var(--sd-peach);color:var(--sd-coral-text)}.ssd-hfaq-item summary:focus-visible{outline:3px solid var(--sd-teal-2);outline-offset:-3px;border-radius:var(--sd-radius)}.ssd-hfaq-item p{padding:0 1.25rem 1.2rem;color:var(--sd-slate)}.ssd-final{position:relative;overflow:hidden;background:var(--sd-teal);color:#E6F4F3}.ssd-final::before,.ssd-final::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.ssd-final::before{width:26rem;height:26rem;right:-8rem;top:-12rem;background:var(--sd-teal-2)}.ssd-final::after{width:9rem;height:9rem;right:14%;bottom:-4.5rem;background:var(--sd-sun)}.ssd-final-inner{position:relative;z-index:1;display:grid;gap:2rem;padding-block:clamp(3.5rem, 3rem + 3vw, 5rem)}@media (min-width:1024px){.ssd-final-inner{grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:4rem}}.ssd-final .ssd-h2{color:var(--sd-white);margin-top:.75rem}.ssd-final-text{margin-top:.75rem;max-width:40rem}.ssd-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.ssd-final-call{display:inline-flex;align-items:center;gap:.5rem;flex-basis:100%;color:var(--sd-white);font-weight:700;text-decoration:none}.ssd-final-call .ssd-icon{color:var(--sd-sun)}.ssd-final-call:hover,.ssd-final-call:focus-visible{color:var(--sd-sun-soft)}@media (max-width:767px){.ssd-quick{margin-top:1.25rem}.ssd-hero-admin-note{left:1rem}.ssd-stay{margin-top:2.5rem}.ssd-tent-foot{flex-direction:column;align-items:stretch}.ssd-tent-actions{display:grid;grid-template-columns:1fr 1fr}.ssd-carousel-bar--bottom .ssd-carousel-progress{max-width:none}.ssd-pkg-actions .ssd-btn,.ssd-loc-actions .ssd-btn{flex:1 1 auto}.ssd-pkg-facts>div{grid-template-columns:5.5rem minmax(0,1fr)}.ssd-final-actions .ssd-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ssd-tent-slide,.ssd-place-link img,.ssd-tent-media img,.ssd-hfaq-item summary::after,.ssd-tent,.ssd-exp-card,.ssd-carousel-progress span,.ssd-carousel-dot::before{transition:none}.ssd-tent:hover,.ssd-exp-card:hover{transform:none}.ssd-tent:hover .ssd-tent-media img,.ssd-place-link:hover .ssd-place-media img{transform:none}.ssd-carousel-track{scroll-behavior:auto}}.ssd-home .hero-slide-tagline{position:relative;z-index:1;display:block;max-width:20ch;margin:0;padding-bottom:.9rem;font-family:var(--sd-font-display);font-weight:600;font-size:clamp(2.1rem, 1.4rem + 3vw, 4rem);line-height:1.08;letter-spacing:-.01em;color:var(--sd-white);text-shadow:0 2px 4px rgb(0 0 0 / .55),0 0 22px rgb(0 0 0 / .4);text-wrap:balance}.ssd-home .hero-slide-tagline::after{content:"";position:absolute;left:0;bottom:0;width:5.5rem;height:4px;border-radius:2px;background:var(--sd-sun);transform:scaleX(0);transform-origin:left center}.ssd-home .hero-tagline-word{display:inline-block;opacity:0}.ssd-home .hero-media-image.is-active .hero-tagline-word{animation:ssdTaglineWord 0.9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(0.35s + var(--w, 0) * 0.12s)}.ssd-home .hero-media-image.is-active .hero-slide-tagline::after{animation:ssdTaglineLine 0.8s cubic-bezier(.22,1,.36,1) 1.1s both}@keyframes ssdTaglineWord{from{opacity:0;transform:translateY(.6em) rotate(2deg);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ssdTaglineLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:767px){.ssd-home .hero-slide-tagline{font-size:clamp(1.75rem, 1.2rem + 4.5vw, 2.4rem);max-width:none}}.ssd-intro{position:relative;padding-block:clamp(3rem, 2.25rem + 3vw, 5rem) clamp(1rem, 0.5rem + 1.5vw, 2rem);background:radial-gradient(60rem 22rem at 100% 0%,var(--sd-butter) 0%,#fff0 70%),var(--sd-paper)}.ssd-intro-grid{display:grid;gap:2.25rem;align-items:center}.ssd-intro-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.4rem .9rem;border-radius:999px;background:var(--sd-white);box-shadow:var(--sd-shadow-sm);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-coral-text)}.ssd-intro-eyebrow::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--sd-sun)}.ssd-intro-title{margin:0;font-family:var(--sd-font-display);font-weight:600;font-size:clamp(2rem, 1.35rem + 2.3vw, 3.25rem);line-height:1.1;letter-spacing:-.02em;color:var(--sd-ink);text-wrap:balance}.ssd-intro-title em{font-style:normal;color:var(--sd-teal)}.ssd-intro-rule{display:block;width:6rem;height:6px;margin:1.25rem 0 1.4rem;border-radius:3px;background:var(--sd-leheriya)}.ssd-intro-text{margin:0;max-width:60ch;font-size:clamp(1.02rem, 0.98rem + 0.2vw, 1.12rem);line-height:1.75;color:var(--sd-slate)}.ssd-intro-media{position:relative;margin:0;padding:0 .9rem .9rem 0}.ssd-intro-media::before{content:"";position:absolute;inset:.9rem 0 0 .9rem;border:2px solid var(--sd-sun);border-radius:calc(var(--sd-radius) + 6px)}.ssd-intro-photo{position:relative;overflow:hidden;border-radius:calc(var(--sd-radius) + 6px);aspect-ratio:4 / 3;background:linear-gradient(180deg,#F7D9A0 0%,#DFA45C 100%);box-shadow:var(--sd-shadow)}.ssd-intro-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--sd-ease)}.ssd-intro-media:hover .ssd-intro-photo img{transform:scale(1.04)}.ssd-intro-badge{position:absolute;left:-.5rem;bottom:1.75rem;display:grid;gap:.1rem;padding:.75rem 1.1rem;border-radius:var(--sd-radius-sm);background:var(--sd-white);box-shadow:var(--sd-shadow);border-left:4px solid var(--sd-coral);line-height:1.2}.ssd-intro-badge strong{font-family:var(--sd-font-display);font-size:1.05rem;color:var(--sd-ink)}.ssd-intro-badge span{font-size:.85rem;color:var(--sd-slate)}@media (min-width:900px){.ssd-intro-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(2.5rem, 1rem + 4vw, 5rem)}.ssd-intro-badge{left:-1.75rem}}@media (max-width:599px){.ssd-intro-photo{aspect-ratio:3 / 2}.ssd-intro-badge{left:.75rem;bottom:1.6rem;padding:.6rem .9rem}}@media (prefers-reduced-motion:reduce){.ssd-home .hero-tagline-word{opacity:1}.ssd-home .hero-slide-tagline::after{transform:none}.ssd-home .hero-media-image.is-active .hero-tagline-word,.ssd-home .hero-media-image.is-active .hero-slide-tagline::after{animation:none}.ssd-intro-photo img{transition:none}}