@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-ext-400-normal.0nx9z5owtj_q4.woff2)format("woff2"),url(../media/outfit-latin-ext-400-normal.3zznrm4ia50-u.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/outfit-latin-400-normal.0qc9jx-02bjhr.woff2)format("woff2"),url(../media/outfit-latin-400-normal.37r-0e7n667xn.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-ext-500-normal.37__e24raiktk.woff2)format("woff2"),url(../media/outfit-latin-ext-500-normal.1yxqs4m697utm.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-500-normal.3r7bui-qf0qs6.woff2)format("woff2"),url(../media/outfit-latin-500-normal.19m0jrgfggs83.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(../media/outfit-latin-ext-600-normal.3wm3m6vkeu6i5.woff2)format("woff2"),url(../media/outfit-latin-ext-600-normal.3zer6zi9jd595.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(../media/outfit-latin-600-normal.3s68twez8chh7.woff2)format("woff2"),url(../media/outfit-latin-600-normal.2q9xwmp-q4tgu.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(../media/outfit-latin-ext-700-normal.0s_74n5x308ae.woff2)format("woff2"),url(../media/outfit-latin-ext-700-normal.3vfodd9vazhcv.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(../media/outfit-latin-700-normal.0w3yrtx4-qwen.woff2)format("woff2"),url(../media/outfit-latin-700-normal.18l_rdrsri6vr.woff)format("woff");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}
:root{--color-primary:#fa7c24;--color-primary-dark:#b94f18;--color-secondary:#e4944f;--color-accent:#ff7020;--color-accent-dark:#c85c2a;--color-page:#ffe1a2;--color-surface:#fffdf9;--color-surface-warm:#fff5e5;--color-surface-light:#fff8eb;--color-surface-tag:#fff1de;--color-text:#302218;--color-text-muted:#81766e;--color-text-body:#493f38;--color-text-soft:#705a43;--color-text-subtle:#897d73;--color-success:#35654a;--color-error:#d85432;--color-border:#d4c8bd;--color-border-warm:#e8c98d;--color-footer:#2d1e14;--color-footer-text:#c9bfb5;--color-white:#fff;--search-canvas:var(--color-surface-warm);--search-panel:var(--color-surface);--search-panel-inset:var(--color-surface-light);--search-elevated-shadow:0 4px 10px #74512614;--topbar-bg:#fff5e5;--topbar-language-bg:var(--topbar-bg);--topbar-language-bg-hover:var(--color-surface-light)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:5px}.header{background:var(--topbar-bg);justify-content:space-between;align-items:center;gap:28px;height:72px;padding:0 35px;display:flex}.logo{width:119px;height:auto;display:block}.desktop-nav{gap:32px;margin-left:auto;margin-right:92px;display:flex}.desktop-nav button,.profile,.mobile-nav button{color:var(--color-text);white-space:nowrap;background:0 0;border:0;font-size:14px;font-weight:500}.account{align-items:center;gap:26px;display:flex}.profile{align-items:center;gap:30px;padding:0;display:flex}.profile .MuiAvatar-root{width:34px;height:34px}.profile small{color:#ce5435;font-size:12px;display:block}.mobile-menu.MuiIconButton-root{display:none}.container{max-width:1182px;margin:auto}.hero{padding-top:66px}.eyebrow{color:var(--color-accent);letter-spacing:1px;margin:0 0 18px;font-size:16px;font-weight:700}h1{letter-spacing:-1.4px;margin:0;font-size:58px;font-weight:700;line-height:1.07}.intro{color:var(--color-text-soft);margin:24px 0 0;font-size:20px;line-height:1.55}.search-bar{background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(0,1.35fr) 1.8fr minmax(0,1fr) auto;gap:10px;margin:85px 0 40px;padding:12px;display:grid;box-shadow:0 7px 14px #7451261f}.search-button.MuiButton-root{border-radius:8px;align-self:center;min-height:36px;padding:7px 16px;font-size:13px}.hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.hotel-card.MuiCard-root{border-radius:26px;overflow:hidden;box-shadow:0 9px 17px #aa7d2010}.hotel-image{height:271px;position:relative}.hotel-image>img{object-fit:cover;width:100%;height:100%}.availability.MuiChip-root{background:var(--color-surface);color:var(--color-success);height:32px;font-size:13px;font-weight:600;position:absolute;top:17px;left:17px}.green-dot{background:var(--color-success);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.hotel-body{padding:20px 21px 8px}.title-row{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.title-row h2{letter-spacing:-.5px;white-space:nowrap;margin:0;font-size:28px;font-weight:700}.price{color:var(--color-error);white-space:nowrap;font-size:13px;font-weight:600}.subtitle{color:var(--color-text-subtle);margin:4px 0 0;font-size:14px}.description{min-height:44px;color:var(--color-text-body);margin:18px 0 21px;font-size:14px;line-height:1.6}.tags{gap:7px;display:flex}.tags .MuiChip-root{background:var(--color-surface-tag);color:#d85730;height:28px;font-size:12px;font-weight:600}.check-in{color:var(--color-text-muted);align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.check-in svg{font-size:18px}.hotel-body>.MuiButton-root{border-radius:12px;justify-content:space-between;min-height:36px;padding:8px 13px}.view-more{text-align:right;padding:13px 0 23px}.view-more button{color:var(--color-text);background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.orange-band{background:var(--color-secondary);height:224px}footer{background:var(--color-footer);color:var(--color-footer-text);padding:57px max(50% - 610px,40px) 30px}.footer-grid{grid-template-columns:1.8fr .9fr .95fr 1fr;gap:30px;display:grid}.footer-brand a{width:fit-content;display:block}.footer-logo{background:var(--color-surface-light);border-radius:5px;width:160px;height:auto;display:block}.footer-brand p{margin:9px 0;font-size:16px}.footer-column h3{color:#f4ede8;margin:0 0 18px;font-size:16px;font-weight:500}.footer-column button,.footer-column a{color:var(--color-footer-text);background:0 0;border:0;margin:0 0 16px;padding:0;font-size:13px;display:block}.footer-column button:hover,.footer-column a:hover{color:#ffb65f}.copyright{color:var(--color-footer-text);border-top:1px solid #ffffff29;margin-top:41px;padding-top:24px;font-size:14px}.copyright-reg{color:var(--color-footer-text);margin-top:8px;font-size:12px;display:block}.results{justify-content:space-between;align-items:center;margin-top:-20px;margin-bottom:16px;display:flex}.empty{text-align:center;background:var(--color-surface-warm);border-radius:24px;padding:45px}.booking-image{object-fit:cover;width:100%;height:250px}.booking-fields{grid-template-columns:1fr 1fr .7fr;gap:12px;margin-top:24px;display:grid}.mobile-nav{background:var(--topbar-bg);flex-wrap:wrap;gap:20px;padding:20px;display:flex}@media (min-width:1500px){.container{max-width:1320px}.header{padding:0 4%}.hotel-image{height:300px}.hero{padding-top:76px}}@media (max-width:1250px){.container{margin:0 5%}.desktop-nav{gap:22px;margin-right:25px}.profile{gap:14px}.account{gap:16px}.title-row{flex-wrap:wrap;gap:0}.title-row h2{font-size:25px}.price{font-size:12px}.hotel-body{padding:18px 16px 10px}.hotel-image{height:240px}.search-bar{grid-template-columns:minmax(0,1.2fr) 1.8fr minmax(0,1fr) auto;gap:10px}}@media (max-width:950px){.header{padding:0 24px}.desktop-nav{gap:17px;margin-right:0}.desktop-nav button{font-size:14px}.profile span{display:none}.account{gap:12px}.search-bar{grid-template-columns:minmax(0,1.15fr) 1.8fr minmax(0,1fr)}.search-button.MuiButton-root{grid-column:1/-1;justify-self:end;min-height:36px}.hotel-grid{gap:15px}.hotel-image{height:210px}.title-row h2{font-size:24px}.title-row{display:block}.description{min-height:89px}.tags{flex-wrap:wrap;align-content:flex-start;min-height:62px}.hero{padding-top:50px}.search-bar{margin-top:55px}h1{font-size:52px}.intro{font-size:18px}.desktop-break{display:none}}@media (max-width:650px){.header{height:70px;padding:0 20px}.logo{width:110px}.desktop-nav{display:none}.mobile-menu.MuiIconButton-root{display:inline-flex}.profile .MuiAvatar-root{width:30px;height:30px}.account{gap:10px}.container{margin:0 22px}.hero{padding-top:42px}h1{letter-spacing:-1px;font-size:43px}.eyebrow{margin-bottom:15px;font-size:13px}.intro{margin-top:20px;font-size:17px}.search-bar{grid-template-columns:1fr 1fr;gap:14px 8px;margin-top:35px;margin-bottom:28px;padding:14px 10px 10px}.hotel-grid{grid-template-columns:1fr;gap:24px}.hotel-image{height:260px}.hotel-body{padding:20px 20px 13px}.title-row{display:flex}.title-row h2{font-size:27px}.description{min-height:0;font-size:15px}.tags{min-height:0}.subtitle{font-size:14px}.price{font-size:13px}.orange-band{height:120px}.view-more{padding:20px 0 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}footer{padding:40px 26px 26px}.copyright{margin-top:25px}.booking-fields{grid-template-columns:1fr 1fr}.booking-fields>:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.search-control.MuiFormControl-root,.search-control.MuiAutocomplete-root{min-width:0}.search-control .MuiOutlinedInput-root{background:var(--color-surface);border-radius:9px;height:48px;font-size:14px}.search-control .MuiInputLabel-root{font-size:14px}.search-control .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)}.search-control .MuiInputAdornment-root .MuiSvgIcon-root{color:#9b8b7e;font-size:17px}.search-control .MuiInputBase-input{min-width:0}.search-control.search-sort-field{flex:0 0 185px;width:185px;min-width:185px;max-width:185px}.search-control.search-sort-field .MuiSelect-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.occupancy-picker{width:100%;min-width:0}.occupancy-picker .search-control .MuiInputBase-input{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.occupancy-picker-menu{border:1px solid var(--color-border);margin-top:6px;border-radius:12px!important;box-shadow:0 10px 28px #7451261f!important}.occupancy-picker-rows{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.occupancy-picker-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.occupancy-picker-row-label{color:var(--color-text);font-size:14px;font-weight:500}.occupancy-picker-stepper{align-items:center;gap:6px;display:flex}.occupancy-picker-count{text-align:center;min-width:28px;color:var(--color-text);font-size:14px;font-weight:600}.occupancy-picker-stepper .MuiIconButton-root{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text)}.occupancy-picker-stepper .MuiIconButton-root:hover{background:var(--color-surface-warm)}.occupancy-picker-stepper .MuiIconButton-root.Mui-disabled{opacity:.45}.date-range{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:2px;min-width:0;max-width:100%;display:grid}.search-bar .date-range .search-control .MuiInputLabel-root,.search-bar .date-range .search-control .MuiOutlinedInput-root{font-size:13px}.search-bar .occupancy-picker{min-width:0}.date-range input{color-scheme:normal;font-size:13px}.date-picker-text-field{width:100%;min-width:0;display:block;position:relative}.date-picker-text-field>.date-picker-native-input{opacity:0;pointer-events:none;color-scheme:normal;border:0;width:100%;height:48px;margin:0;padding:0;position:absolute;bottom:0;left:0;right:0}.date-picker-text-field--inline>.date-picker-native-input{height:24px}.date-picker-text-field .MuiOutlinedInput-input{cursor:pointer;caret-color:#0000;-webkit-user-select:none;user-select:none}.date-picker-text-field input[type=text]{cursor:pointer;caret-color:#0000;-webkit-user-select:none;user-select:none;z-index:1;width:100%;position:relative}.range-arrow{color:var(--color-text-subtle);text-align:center;font-size:16px}@media (max-width:650px){.date-range{grid-area:2/1/auto/-1}.booking-fields{grid-template-columns:1fr 1fr}.booking-fields>:first-child{grid-column:auto}}.hero h1{font-weight:600}.eyebrow{color:var(--color-accent-dark);letter-spacing:.08em;font-size:14px;font-weight:600}.intro{max-width:660px;font-size:19px}.search-bar{background:var(--color-surface);box-shadow:var(--search-elevated-shadow);border-radius:10px;margin-top:76px}.search-bar-with-name{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 1.8fr minmax(0,1fr) auto}@media (max-width:1250px){.search-bar-with-name{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 1.8fr minmax(0,1fr) auto}}@media (max-width:950px){.search-bar-with-name{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1.8fr minmax(0,1fr)}}@media (max-width:650px){.search-bar-with-name{grid-template-columns:1fr 1fr}.search-bar-with-name .search-name-field{grid-column:1/-1}}.hotel-card.MuiCard-root{border-radius:14px;box-shadow:0 4px 10px #aa7d2010}.hotel-body{padding-top:18px}.booking-steps{background:var(--color-surface-light);border-top:1px solid var(--color-border-warm);border-bottom:1px solid var(--color-border-warm);padding:72px 5% 78px}.steps-inner{text-align:center;max-width:1182px;margin:0 auto}.booking-steps .eyebrow{margin-bottom:10px}.booking-steps h2{color:var(--color-text);letter-spacing:-.5px;margin:0;font-size:36px;font-weight:600}.steps-grid{grid-template-columns:repeat(3,1fr);gap:72px;margin-top:44px;display:grid}.step{padding:0 14px;position:relative}.step:not(:last-child):after{content:"";border-top:1px dashed var(--color-border-warm);width:90px;position:absolute;top:29px;right:-45px}.step-icon{background:var(--color-tint-warm-bg);width:58px;height:58px;color:var(--color-tint-warm-fg);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid;transform:rotate(-8deg)}.step-icon svg{font-size:27px;transform:rotate(8deg)}.step-number{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:8px;font-size:12px;font-weight:600;display:inline-grid}.step h3{margin:0 0 7px;font-size:19px;font-weight:600}.step p{max-width:235px;color:var(--color-text-muted);margin:0 auto;font-size:14px;line-height:1.55}@media (min-width:1500px){.steps-inner{max-width:1320px}}@media (max-width:650px){.booking-steps{padding:52px 22px}.booking-steps h2{font-size:30px}.steps-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.step:not(:last-child):after{border-top:0;border-left:1px dashed var(--color-border-warm);width:0;height:18px;top:auto;bottom:-20px;right:50%}}.header{padding-left:max(50% - 591px,35px);padding-right:max(50% - 591px,35px)}@media (min-width:1500px){.header{padding-left:max(50% - 660px,35px);padding-right:max(50% - 660px,35px)}}@media (max-width:1250px){.header{padding-left:5%;padding-right:5%}}@media (max-width:650px){.header{padding-left:20px;padding-right:20px}}.search-button.MuiButton-root,.hotel-body>.MuiButton-root{border-radius:12px;height:auto;min-height:36px;padding:8px 13px;font-size:13px}.search-button.MuiButton-root{align-self:center}@media (max-width:950px){.search-button.MuiButton-root{height:auto;min-height:36px}}.search-button.MuiButton-root{align-self:stretch;height:48px;min-height:48px}.hotel-body>.MuiButton-root{height:48px;min-height:48px}.search-button.MuiButton-root,.hotel-body>.MuiButton-root{padding-left:33px;padding-right:33px}.hotel-body>.MuiButton-root{width:max-content;margin-left:auto;display:flex}.hero{grid-template-columns:minmax(0,1fr) minmax(0,760px);align-items:center;gap:20px;display:grid}.hero-copy{min-width:0}.hero-logo-wrap{justify-self:end;width:100%;min-width:0;max-width:760px}.hero-logo{border-radius:16px;width:100%;max-width:760px;height:auto;display:block}@media (max-width:1300px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,55%)}.hero h1{font-size:clamp(36px,4vw,52px)}}@media (max-width:650px){.hero{grid-template-columns:1fr;gap:16px}.hero h1{font-size:43px}.hero-logo-wrap{justify-self:center;width:min(85%,320px)}.hero-logo{width:100%}}.catalog-empty{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border-warm);border-radius:16px;margin:8px 0 32px;padding:48px 32px 40px}.catalog-empty-mochi{max-width:320px;margin:0 auto 24px}.catalog-empty-mochi-image{width:100%;max-width:320px;height:auto;margin:0 auto;display:block}.catalog-empty-eyebrow{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.catalog-empty h2{color:var(--color-text);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,3vw,32px)}.catalog-empty-lead{max-width:420px;color:var(--color-text-muted);margin:0 auto 24px;font-size:16px;line-height:1.55}.header .topbar-signin-button.loafy-button.MuiButton-root{white-space:nowrap;border-radius:12px;min-height:40px;padding:8px 22px;font-size:14px;font-weight:600}.catalog-empty .loafy-button.catalog-empty-cta.MuiButton-root{border-radius:12px;min-height:52px;margin:0 auto;padding:14px 36px;font-size:17px;font-weight:600}@media (max-width:650px){.catalog-empty{padding:32px 20px}.catalog-empty-mochi{max-width:min(72vw,280px)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-tint-warm-bg:#ffe1b2;--color-tint-warm-fg:#d8652b;--color-tint-accent-bg:#ffe5ba;--color-tint-accent-fg:#d5652b;--color-tint-success-bg:#eef3e9;--color-tint-success-fg:#527053;--color-tint-warning-bg:#fcf1d5;--color-tint-warning-fg:#936e2b;--color-tint-neutral-bg:#f3ede6;--dash-text:var(--color-text);--dash-text-strong:var(--color-text);--dash-muted:var(--color-text-muted);--dash-soft:var(--color-text-muted);--dash-border:var(--color-border);--dash-border-soft:var(--color-border);--dash-border-strong:var(--color-border);--dash-surface:var(--color-surface);--dash-surface-muted:var(--color-surface-warm);--dash-surface-elevated:var(--color-surface);--dash-bg:var(--color-page);--dash-hover:var(--color-surface-warm);--dash-nav:var(--color-text-muted);--dash-accent:var(--color-primary-dark);--dash-stat-icon-bg:var(--color-surface-warm);--dash-settings-warm-bg:var(--color-surface-warm);--dash-settings-warm-border:var(--color-border)}body{background:var(--color-page);color:var(--color-text)}.desktop-nav button,.profile,.mobile-nav button{color:var(--color-text)}.search-control .MuiOutlinedInput-root{background:var(--color-surface);color:var(--color-text)}.header .theme-toggle.MuiIconButton-root{color:var(--color-text)}.header{--topbar-language-bg:var(--topbar-bg);--topbar-language-bg-hover:var(--color-surface-light)}html[data-color-scheme=dark] .mobile-nav{background:var(--topbar-bg)}html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#ff8a3d;--color-primary-dark:#ffb07a;--color-secondary:#c98456;--color-accent:#ff8a3d;--color-accent-dark:#ffb07a;--color-page:#1a1410;--color-surface:#241c16;--color-surface-warm:#2a211a;--color-surface-light:#2e241c;--color-surface-tag:#3a2a22;--color-text:#f6efe8;--color-text-muted:#c4b6aa;--color-text-body:#e4d8cc;--color-text-soft:#d2c4b6;--color-text-subtle:#b7a89c;--color-success:#8dcea8;--color-error:#f08a72;--color-border:#4a3d34;--color-border-warm:#5c4636;--color-footer:#120e0b;--color-footer-text:#d5c8be;--color-white:#241c16;--search-canvas:var(--color-page);--search-panel:var(--color-surface);--search-panel-inset:var(--color-surface-warm);--search-elevated-shadow:0 4px 14px #0005;--color-tint-warm-bg:#3a2a22;--color-tint-warm-fg:#ffb07a;--color-tint-accent-bg:#3a3020;--color-tint-accent-fg:#e8a870;--color-tint-success-bg:#1e2e24;--color-tint-success-fg:#8dcea8;--color-tint-warning-bg:#3a3020;--color-tint-warning-fg:#e8c878;--color-tint-neutral-bg:#2a302d;--topbar-bg:var(--color-surface-warm);--topbar-language-bg:var(--topbar-bg);--topbar-language-bg-hover:var(--color-surface-light)}html[data-color-scheme=dark] .search-bar{box-shadow:var(--search-elevated-shadow)}html[data-color-scheme=dark] .search-control .MuiInputAdornment-root .MuiSvgIcon-root{color:#c4b6aa}html[data-color-scheme=dark] .occupancy-picker-row-label,html[data-color-scheme=dark] .occupancy-picker-count{color:var(--color-text)}html[data-color-scheme=dark] .occupancy-picker-stepper .MuiIconButton-root{color:var(--color-text);border-color:var(--color-border)}html[data-color-scheme=dark] .occupancy-picker-stepper .MuiIconButton-root:hover{background:#3a2a22}html[data-color-scheme=dark] .step p,html[data-color-scheme=dark] .check-in,html[data-color-scheme=dark] .view-more button{color:var(--color-text-muted)}html[data-color-scheme=dark] .hotel-card.MuiCard-root,html[data-color-scheme=dark] .availability.MuiChip-root{background:var(--color-surface);color:var(--color-text)}html[data-color-scheme=dark] .footer-column h3{color:#f6efe8}html[data-color-scheme=dark] .date-range input,html[data-color-scheme=dark] .date-picker-text-field>.date-picker-native-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.footer-column .footer-text-action{color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}footer,html[data-color-scheme=dark] footer{padding-bottom:96px}:root{--floating-corner-inset:24px;--scroll-to-top-size:48px;--floating-stack-gap:10px;--mochi-launcher-bottom:calc(var(--floating-corner-inset) + var(--scroll-to-top-size) + var(--floating-stack-gap));--mochi-launcher-icon-size:22px;--mochi-launcher-compact-size:36px;--mochi-launcher-height:40px;--mochi-panel-bottom:calc(var(--mochi-launcher-bottom) + var(--mochi-launcher-height) + 10px)}@media (max-width:720px){:root{--floating-corner-inset:18px}}
