@layer base{html[data-website] *{box-sizing:border-box}html[data-website]{--background:oklch(100% 0 0);--foreground:oklch(14.7% .004 49.25);--border:oklch(92.3% .003 48.717);--muted:oklch(97% .001 106.424);--radius:.625rem}html[data-website],html[data-website] body{background:var(--background,white);min-height:100%;color:var(--foreground,CanvasText);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;margin:0}html[data-website] a{color:inherit;text-decoration:none}html[data-website] a:focus-visible{outline-offset:4px;outline:2px solid}}html[data-website] .site-header{background:var(--navigation-background,var(--background));z-index:50;line-height:normal;position:relative}html[data-website] .site-logo{min-width:0;color:var(--navigation-logo-color,inherit);overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:1.4}html[data-website] .site-logo img{object-fit:contain;object-position:left center;width:auto;max-width:min(320px,100%);height:auto;display:block}html[data-website] .site-links a:not(.site-navigation-booking):hover{color:color-mix(in oklch, var(--navigation-menu-color,var(--foreground)), black 25%)}html[data-website] .site-menu-toggle{border-radius:calc(var(--radius,10px) * .8);width:44px;height:44px;color:var(--navigation-menu-color,inherit);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:none;display:none}html[data-website] .site-menu-toggle:active,html[data-website] .site-menu-toggle[aria-expanded=true]{background:var(--muted)}html[data-website] .site-menu-toggle:focus,html[data-website] .site-menu-toggle:focus-visible{outline:none}html[data-website] .site-menu-toggle svg{width:24px;height:24px}html[data-website] .site-menu-icon{width:24px;height:24px;display:block;position:relative}html[data-website] .site-menu-icon svg{transition:opacity .18s,transform .18s;position:absolute;inset:0}html[data-website] .site-menu-close{opacity:0;transform:rotate(-90deg)}html[data-website] .site-menu-toggle[aria-expanded=true] .site-menu-hamburger{opacity:0;transform:rotate(90deg)}html[data-website] .site-menu-toggle[aria-expanded=true] .site-menu-close{opacity:1;transform:rotate(0)}@media (width<=640px){html[data-website] html:has(.site-links[data-state=open]){overscroll-behavior:none;height:100%;overflow:hidden}html[data-website] html:has(.site-links[data-state=open]) body{overscroll-behavior:none;height:100%;overflow:hidden}html[data-website] .site-header{min-height:64px}html[data-website] .site-header:before{content:"";z-index:3;background:var(--navigation-background,var(--background,white));pointer-events:none;position:absolute;inset:0}html[data-website] .site-navigation{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;min-height:64px;padding:10px 12px 10px 16px;display:grid}html[data-website] .site-logo{z-index:4;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}html[data-website] .site-menu-toggle{z-index:4;display:inline-flex;position:relative}html[data-website] .site-links{z-index:2;overscroll-behavior:none;padding:96px 16px max(16px, env(safe-area-inset-bottom));background:var(--navigation-background,var(--background,white));text-align:left;opacity:0;visibility:hidden;pointer-events:none;flex-flow:column;align-items:stretch;gap:12px;font-size:24px;transition:opacity .24s,visibility 0s linear .24s;position:fixed;inset:0;overflow-y:auto}html[data-website] .site-links[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}html[data-website] .site-links a{flex-shrink:0;padding:10px 0;line-height:32px;display:block}html[data-website] .site-links a:first-child{margin-top:0}html[data-website] .site-links a:last-child{margin-bottom:0}html[data-website] .site-links .site-navigation-booking{justify-content:center;align-self:stretch;min-height:48px;margin:auto 0 0;padding:12px 20px;font-size:16px;line-height:24px;display:flex}}@media (prefers-reduced-motion:reduce){html[data-website] .site-links{transition:opacity .1s linear,visibility 0s linear .1s}html[data-website] .site-menu-icon svg{transition:none}}html[data-website] .site-header .site-links{color:var(--navigation-menu-color,var(--foreground));font-size:calc(14px * var(--navigation-text-scale,1))}html[data-website] .site-header .site-navigation-booking{background:var(--navigation-button,var(--foreground));color:var(--navigation-button-text,white)}html[data-website] .site-header .site-navigation-booking:hover{background:color-mix(in oklch, var(--navigation-button,var(--foreground)), white 10%)}@media (width>=641px){html[data-website] .site-header[data-layout=floating]{background:0 0;padding-top:12px}html[data-website] .site-header[data-layout=floating] .site-navigation{isolation:isolate;min-height:64px;padding:10px 44px 10px 48px;position:relative}html[data-website] .site-header[data-layout=floating] .site-navigation:before{content:"";z-index:-1;background:var(--navigation-background,var(--background,white));border-radius:16px;position:absolute;inset:0 32px;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d1214}}html[data-website] .site-hero-button{background:var(--hero-button,var(--color-bg-brand-solid));color:var(--hero-button-text,white)}html[data-website] .site-hero-button:hover{background:color-mix(in oklch, var(--hero-button,var(--color-bg-brand-solid)), white 10%)}@media (width<=640px){html[data-website] .site-header .site-links{font-size:calc(24px * var(--navigation-text-scale,1))}}html[data-website] main{display:flow-root}
