:root{--bgColor:#faf3cb;--accentColor:#f5b40d;--linkColor:#000;--font:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--duration-stagger:40ms;--duration-quick:.15s;--duration-fast:.25s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--focus-ring-color:#000}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--bgColor);color:var(--accentColor);background-image:url(/bg.webp);background-repeat:repeat}#userPhoto{width:144px;height:144px;margin:35px auto 20px;display:block}.language-selector{position:absolute;top:20px;right:20px}.language-selector .link{font-family:var(--font);color:#000;border:2px solid var(--accentColor);border-radius:5px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:5px 10px;font-weight:600;text-decoration:none;display:inline-flex}.language-selector .link:hover{background-color:var(--accentColor);color:var(--bgColor)}#userName{color:var(--accentColor);font-size:1rem;font-weight:600;line-height:1.25;font-family:var(--font);text-align:center;width:100%;padding:10px 0;text-decoration:none;display:block}#center{text-align:center}.footerIcons{align-items:center;gap:14px;margin-top:1.5em;display:inline-flex}.footerLink{color:var(--accentColor);font-size:1rem;font-weight:600;line-height:1.25;font-family:var(--font);text-align:center;text-wrap:pretty;width:100%;padding:20px 0;text-decoration:none}.iconLink{vertical-align:middle;width:auto;min-width:44px;min-height:44px;transition:color var(--duration-fast) var(--ease-smooth-out), background-color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-size:1.3rem;display:inline-flex}.iconLink svg{vertical-align:middle;width:1.5em;height:1.5em}.iconLink:hover{background-color:#f5b40d24;transform:translateY(-1px)}.iconLink:active{transform:scale(.96)}.footerIcons .iconLink+.iconLink:before{content:""}.addressLink,.webLink{text-wrap:balance;padding:4px 0}#links{width:100%;max-width:min(430px,100vw - 28px);margin:27px auto;display:block}#links.bookingLinks{width:100%;max-width:min(1180px,100vw - 48px)}.bookingFrame{background:#fff;border:0;outline:1px solid #0000001a;width:100%;height:max(760px,100dvh - 260px);display:block}@media (max-width:760px){#links.bookingLinks{max-width:calc(100vw - 24px);margin:20px auto 28px}.bookingFrame{height:max(720px,78vh)}}.link{background-color:var(--accentColor);color:var(--linkColor);font-family:var(--font);text-align:center;transition:background-color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-out);border:solid var(--accentColor) 2px;text-wrap:balance;touch-action:manipulation;margin-bottom:20px;padding:17px;font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.link:hover{background-color:var(--bgColor);color:var(--accentColor);transform:translateY(-2px)}.link:active{transform:scale(.96)}.link:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.footerLink:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.language-selector .link:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.wifi-modal__close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.dealTitle{text-transform:uppercase;font-weight:700}.footerSpacer{height:1em}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}#links.t-stagger>*{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));animation:links-reveal var(--stagger-dur) var(--stagger-ease) forwards;will-change:transform, opacity, filter}#links.t-stagger>:nth-child(2){animation-delay:calc(var(--stagger-stagger) * 1)}#links.t-stagger>:nth-child(3){animation-delay:calc(var(--stagger-stagger) * 2)}#links.t-stagger>:nth-child(4){animation-delay:calc(var(--stagger-stagger) * 3)}#links.t-stagger>:nth-child(5){animation-delay:calc(var(--stagger-stagger) * 4)}#links.t-stagger>:nth-child(6){animation-delay:calc(var(--stagger-stagger) * 5)}#links.t-stagger>:nth-child(7){animation-delay:calc(var(--stagger-stagger) * 6)}@keyframes links-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.wifi-modal__overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wifi-modal__card{background:var(--bgColor);color:var(--linkColor);border:2px solid var(--accentColor);width:min(520px,92vw);font-family:var(--font);border-radius:14px}.wifi-modal__header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wifi-modal__title{color:var(--accentColor);text-wrap:balance;margin:0;font-size:1.25rem}.wifi-modal__close{color:var(--linkColor);cursor:pointer;min-width:44px;min-height:44px;transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-out);background:0 0;border:none;border-radius:8px;padding:2px 6px;font-size:1.4rem;line-height:1}.wifi-modal__close:hover{background:var(--accentColor);color:var(--bgColor)}.wifi-modal__close:active{transform:scale(.96)}.wifi-modal__content{padding:14px}.wifi-modal__row{margin-bottom:12px}.wifi-modal__label{color:var(--linkColor);font-weight:600}.wifi-modal__value{color:#000;font-variant-numeric:tabular-nums;background:#fff4cf;border:1px solid #0000001a;border-radius:8px;margin-top:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}.wifi-modal__copy{border-radius:6px;width:100%}.wifi-modal__copied{color:#007a55;text-align:center;margin-top:10px;font-size:.95rem}@media (prefers-reduced-motion:reduce){.t-stagger-line,.t-modal{transition:none!important}#links.t-stagger>*{opacity:1;filter:none;transform:none;animation:none!important}.link,.iconLink{transition:none}}
