@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_25687cde-module__jss9mW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_25687cde-module__jss9mW__variable{--font-sh-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_c4cee428-module__CGHupW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_c4cee428-module__CGHupW__variable{--font-sh-sans:"Jost", "Jost Fallback"}
@layer theme,base;@layer components{[data-demo=hotel] .sh-serif{font-family:var(--font-sh-serif), "Cormorant Garamond", Garamond, serif;letter-spacing:-.005em;font-weight:300}[data-demo=hotel] .sh-display{font-family:var(--font-sh-serif), Garamond, serif;letter-spacing:-.02em;font-size:clamp(3rem,1.6rem + 6.4vw,8.5rem);font-weight:300;line-height:.92}[data-demo=hotel] .sh-h2{font-family:var(--font-sh-serif), Garamond, serif;letter-spacing:-.015em;font-size:clamp(2.3rem,1.5rem + 3.4vw,4.8rem);font-weight:300;line-height:1}[data-demo=hotel] .sh-h3{font-family:var(--font-sh-serif), Garamond, serif;font-size:clamp(1.6rem,1.3rem + 1.1vw,2.3rem);font-weight:400;line-height:1.08}[data-demo=hotel] .sh-label{font-family:var(--font-sh-sans), system-ui, sans-serif;letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}[data-demo=hotel] .sh-price{font-family:var(--font-sh-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px}[data-demo=hotel] .sh-lead{font-size:clamp(1.05rem,.98rem + .35vw,1.25rem);font-weight:300;line-height:1.7}[data-demo=hotel] .sh-frame{width:100%;max-width:92rem;margin-inline:auto;padding-inline:clamp(1.25rem,.4rem + 4vw,5rem)}[data-demo=hotel] .sh-btn{background:var(--sh-ink);min-height:3.25rem;color:var(--sh-bone);letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;padding:0 1.9rem;font-size:12px;font-weight:500;transition:background-color .4s,color .4s;display:inline-flex}[data-demo=hotel] .sh-btn:hover{background:var(--sh-lake)}[data-demo=hotel] .sh-btn:disabled{opacity:.55;cursor:progress}[data-demo=hotel] .sh-btn-line{letter-spacing:.22em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.6rem;font-size:12px;font-weight:500;transition:background-color .4s,color .4s;display:inline-flex}[data-demo=hotel] .sh-btn-line:hover{background:var(--sh-ink);color:var(--sh-bone)}[data-demo=hotel] .sh-link{letter-spacing:.22em;text-transform:uppercase;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(50% + .9em);background-repeat:no-repeat;background-size:100% 1px;align-items:center;gap:.6rem;min-height:2.75rem;font-size:12px;font-weight:500;transition:background-size .5s;display:inline-flex}[data-demo=hotel] .sh-link:hover{background-size:40% 1px}[data-demo=hotel] .sh-header{top:var(--demo-bar-h);z-index:40;background:color-mix(in srgb, var(--sh-bone) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--sh-line) 70%, transparent);position:sticky}[data-demo=hotel] .sh-scene{opacity:0;animation:32s linear infinite sh-cycle;position:absolute;inset:0}[data-demo=hotel] .sh-scene:first-child{animation-delay:-2s}[data-demo=hotel] .sh-scene:nth-child(2){animation-delay:6s}[data-demo=hotel] .sh-scene:nth-child(3){animation-delay:14s}[data-demo=hotel] .sh-scene:nth-child(4){animation-delay:22s}@keyframes sh-cycle{0%{opacity:0}6%{opacity:1}25%{opacity:1}31%{opacity:0}to{opacity:0}}[data-demo=hotel] .sh-scene svg{animation:32s ease-in-out infinite alternate sh-drift}@keyframes sh-drift{0%{transform:scale(1.04)translate(-.6%)}to{transform:scale(1.04)translate(.6%)}}[data-demo=hotel] .sh-hero-scrim{text-shadow:none;background:linear-gradient(#0c131b52 0%,#0c131b2e 22%,#0c131b99 55%,#0c131bdb 100%)}[data-demo=hotel] .sh-on-dark .sh-display,[data-demo=hotel] .sh-on-dark .sh-lead{text-shadow:0 1px 24px #0a101873}[data-demo=hotel] .sh-fade-in{animation:1.4s cubic-bezier(.2,.6,.2,1) both sh-fade-in}@keyframes sh-fade-in{0%{opacity:0;transform:translateY(10px)}}[data-demo=hotel] .sh-plate{background:var(--sh-linen);overflow:hidden}[data-demo=hotel] .sh-plate>svg{transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}[data-demo=hotel] .sh-tile:hover .sh-plate>svg,[data-demo=hotel] .sh-tile:focus-within .sh-plate>svg{transform:scale(1.03)}[data-demo=hotel] .sh-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#0e151d8c;justify-content:center;align-items:flex-end;animation:.3s both sh-overlay-in;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:768px){[data-demo=hotel] .sh-overlay{align-items:center;padding:2rem}}@keyframes sh-overlay-in{0%{opacity:0}}[data-demo=hotel] .sh-sheet{width:100%;max-height:calc(100svh - var(--demo-bar-h));background:var(--sh-bone);color:var(--sh-ink);animation:.45s cubic-bezier(.2,.7,.2,1) both sh-sheet-in;overflow-y:auto}@keyframes sh-sheet-in{0%{opacity:0;transform:translateY(18px)}}[data-demo=hotel] .sh-menu{background:var(--sh-ink);color:var(--sh-bone);animation:.45s both sh-overlay-in;position:fixed;inset:0;overflow-y:auto}[data-demo=hotel] .sh-day{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;min-height:2.75rem;color:var(--sh-ink);justify-content:center;align-items:center;font-size:15px;transition:background-color .2s,color .2s;display:flex;position:relative}[data-demo=hotel] .sh-day:hover:not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--sh-ink)}[data-demo=hotel] .sh-day[data-past=true]{color:#a7a49d;cursor:default}[data-demo=hotel] .sh-day[data-full=true]{color:#8b867c}[data-demo=hotel] .sh-day[data-full=true]:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:28%;right:28%;transform:rotate(-35deg)}[data-demo=hotel] .sh-day[data-range=true]{background:var(--sh-lake-soft)}[data-demo=hotel] .sh-day[data-preview=true]{background:color-mix(in srgb, var(--sh-lake-soft) 55%, transparent)}[data-demo=hotel] .sh-day[aria-pressed=true]{background:var(--sh-ink);color:var(--sh-bone)}[data-demo=hotel] .sh-day[aria-pressed=true]:after{display:none}[data-demo=hotel] .sh-day:focus-visible{outline-offset:-2px;z-index:1}[data-demo=hotel] .sh-input{border:1px solid var(--sh-line);background:var(--card);width:100%;min-height:3.25rem;color:var(--sh-ink);border-radius:0;padding:.7rem .95rem;font-size:16px;transition:border-color .3s}[data-demo=hotel] .sh-input:hover{border-color:#a99d88}[data-demo=hotel] .sh-input:focus-visible{border-color:var(--sh-lake);box-shadow:0 0 0 1px var(--sh-lake);outline:none}[data-demo=hotel] .sh-input[aria-invalid=true]{border-color:#9c3b2a}[data-demo=hotel] .sh-error{color:#8c2f1f;margin-top:.4rem;font-size:14px;line-height:1.45}[data-demo=hotel] .sh-choice{border:1px solid var(--sh-line);background:var(--card);cursor:pointer;transition:border-color .3s,box-shadow .3s;display:block;position:relative}[data-demo=hotel] .sh-choice:hover{border-color:#a99d88}[data-demo=hotel] .sh-choice:has(input:checked){border-color:var(--sh-ink);box-shadow:inset 0 0 0 1px var(--sh-ink)}[data-demo=hotel] .sh-choice:has(input:focus-visible){outline:1.5px solid var(--sh-lake);outline-offset:3px}[data-demo=hotel] .sh-step-in{animation:.7s cubic-bezier(.2,.6,.2,1) both sh-fade-in}@keyframes sh-breathe{0%,to{opacity:.25}50%{opacity:1}}[data-demo=hotel] .sh-breathe{animation:1.2s ease-in-out infinite sh-breathe}@media (prefers-reduced-motion:reduce){[data-demo=hotel] .sh-scene{animation:none}[data-demo=hotel] .sh-scene:nth-child(3){opacity:1}[data-demo=hotel] .sh-scene svg,[data-demo=hotel] .sh-fade-in,[data-demo=hotel] .sh-overlay,[data-demo=hotel] .sh-sheet,[data-demo=hotel] .sh-menu,[data-demo=hotel] .sh-step-in,[data-demo=hotel] .sh-breathe{animation:none}[data-demo=hotel] .sh-plate>svg,[data-demo=hotel] .sh-link{transition:none;transform:none!important}}}@layer utilities;[data-demo=hotel]{--sh-bone:#f4efe7;--sh-linen:#ebe3d6;--sh-sand:#ddd1bf;--sh-ink:#17222d;--sh-lake:#24405a;--sh-lake-soft:#d5dde2;--sh-brass:#b08d56;--sh-brass-text:#78592b;--sh-line:#cfc4b2;--background:var(--sh-bone);--foreground:var(--sh-ink);--muted:var(--sh-linen);--muted-foreground:#5a5f66;--border:var(--sh-line);--ring:var(--sh-lake);--accent:var(--sh-lake);--accent-foreground:#f4efe7;--card:#f8f5ef;background:var(--sh-bone);color:var(--sh-ink);font-family:var(--font-sh-sans), system-ui, sans-serif;min-height:calc(100svh - var(--demo-bar-h));-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.65}[data-demo=hotel] ::selection{color:var(--sh-ink);background:#d9c8a6}html:has([data-demo=hotel]){scrollbar-color:#cfc4b2 #f4efe7;background:#f4efe7}html:has([data-demo=hotel]) body{scrollbar-color:#cfc4b2 #f4efe7;background:#f4efe7}[data-demo=hotel] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:1.5px solid var(--sh-lake);outline-offset:3px}[data-demo=hotel] .sh-on-dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#e8d6ae}[data-demo=hotel] .sh-on-dark .sh-on-light :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--sh-lake);outline-offset:-3px}
