@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/63422f770a947d45-s.0hcch4vdjytm3.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:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9e6813202f725814-s.p.2d479lx_51mgt.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:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.hKm7XW_className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.hKm7XW_variable{--font-sans:"Urbanist", "Urbanist Fallback"}
.Yypzba_switch{border:1px solid var(--bar-muted);color:var(--bar-text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;transition:border-color .15s,transform .15s;display:inline-flex}.Yypzba_switch:hover{border-color:var(--bar-text)}.Yypzba_switch:active{transform:scale(.96)}.Yypzba_icon{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid;border-radius:50%;width:.875rem;height:.875rem;transition:background .2s}.Yypzba_icon[data-theme=dark]{background:currentColor}.Yypzba_icon[data-theme=light]{background:0 0}
.SwuupW_header{--accent:var(--bar-text);--accent-text:var(--bar);--link:var(--bar-text);--muted:var(--bar-muted);align-items:center;gap:var(--gap-sm) var(--gap-lg);padding:var(--gap-sm) var(--gutter);background:var(--bar);color:var(--bar-text);flex-wrap:wrap;display:flex}.SwuupW_brand{align-items:baseline;gap:var(--gap-sm);color:var(--bar-text);text-decoration:none;display:flex}.SwuupW_logo{width:auto;height:1.125rem}.SwuupW_product{padding-left:var(--gap-sm);border-left:2px solid var(--highlight);font-weight:800;line-height:1.1}.SwuupW_nav{gap:.25rem var(--gap);flex-wrap:wrap;display:flex}.SwuupW_nav a{white-space:nowrap;text-decoration:none}.SwuupW_nav a:hover{text-decoration:underline}.SwuupW_end{justify-content:flex-end;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;margin-left:auto;display:flex}.SwuupW_user{align-items:center;gap:var(--gap-sm);font-size:var(--text-sm);color:var(--muted);display:flex}.SwuupW_count{background:var(--highlight);min-width:1.25rem;color:var(--bar);font-size:var(--text-sm);text-align:center;border-radius:999px;margin-left:.25rem;padding:0 .375rem;font-weight:800;display:inline-block}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f5f5f4;--line:#e2e2df;--text:#1a1a1a;--muted:#6b6b66;--accent:#1a1a1a;--accent-text:#fff;--link:#2d6d2f;--highlight:#4bcc5b;--highlight-text:#2d6d2f;--bar:#000;--bar-text:#fff;--bar-muted:#b5b5b0;--booking:#e3e9ee;--booking-line:#425664;--room2:#dcf3df;--room2-line:#2d6d2f;--line-faint:#efefec;--past:#1a1a1a0a;--now:#4bcc5b;--error:#b42318;--font:var(--font-sans), system-ui, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.625rem;--gap:1rem;--gap-sm:calc(var(--gap) / 2);--gap-lg:calc(var(--gap) * 2);--radius:6px;--page-width:72rem;--gutter:16px;--hour-height:4rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141413;--surface:#1e1e1c;--line:#34342f;--text:#ededea;--muted:#a3a39c;--accent:#fff;--accent-text:#000;--link:#4bcc5b;--highlight-text:#4bcc5b;--booking:#2a3640;--booking-line:#9fb3c2;--room2:#1b3a21;--room2-line:#4bcc5b;--line-faint:#252522;--past:#ffffff0a;--error:#f97066}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141413;--surface:#1e1e1c;--line:#34342f;--text:#ededea;--muted:#a3a39c;--accent:#fff;--accent-text:#000;--link:#4bcc5b;--highlight-text:#4bcc5b;--booking:#2a3640;--booking-line:#9fb3c2;--room2:#1b3a21;--room2-line:#4bcc5b;--line-faint:#252522;--past:#ffffff0a;--error:#f97066}*{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}body{color:var(--text);background:var(--bg);font-family:var(--font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--link)}h1,h2{margin:0;font-weight:800;line-height:1.2}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}main{max-width:var(--page-width);padding:var(--gap-lg) var(--gutter);gap:var(--gap);margin:0 auto;display:grid}.button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;padding:.5rem 1rem;text-decoration:none;transition:opacity .15s,transform .15s,background-color .2s,color .2s;display:inline-block}.button:hover{opacity:.85}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.5;cursor:default}.button-quiet{color:var(--accent);background:0 0}.button-danger{border-color:var(--error);color:var(--error);background:0 0}[data-room=room2]{--booking:var(--room2);--booking-line:var(--room2-line)}.error{color:var(--error);margin:0}.muted{color:var(--muted);margin:0}.form{gap:var(--gap);max-width:28rem;display:grid}.form label{font-size:var(--text-sm);color:var(--muted);gap:.25rem;display:grid}.form input,.form select{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;padding:.5rem}.form .check{align-items:flex-start;gap:var(--gap-sm);color:var(--text);display:flex}.form .check input{margin-top:.2rem}.tentative-badge{border:1px dashed var(--muted);border-radius:var(--radius);font-size:var(--text-sm);color:var(--muted);align-self:center;padding:.125rem .5rem}.form-row{gap:var(--gap-sm);grid-template-columns:repeat(3,1fr);display:grid}.actions{gap:var(--gap-sm);flex-wrap:wrap;display:flex}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page-fade){animation:.12s ease-in reverse both fade}::view-transition-new(.page-fade){animation:.2s ease-out 60ms both fade}::view-transition-old(.nav-forward){--slide-offset:-40px;animation:.14s ease-in reverse both fade,.32s cubic-bezier(.4,0,.2,1) reverse both slide}::view-transition-new(.nav-forward){--slide-offset:40px;animation:.2s ease-out .1s both fade,.32s cubic-bezier(.4,0,.2,1) both slide}::view-transition-old(.nav-back){--slide-offset:40px;animation:.14s ease-in reverse both fade,.32s cubic-bezier(.4,0,.2,1) reverse both slide}::view-transition-new(.nav-back){--slide-offset:-40px;animation:.2s ease-out .1s both fade,.32s cubic-bezier(.4,0,.2,1) both slide}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{translate:var(--slide-offset)}to{translate:0}}.rise{animation:.3s cubic-bezier(.2,.8,.2,1) backwards rise;animation-delay:var(--rise-delay,0s)}.pulse:before{animation:2.2s ease-out infinite pulse}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
