:root{--content-width: 600px;--border-radius-sm: 4px;--border-radius: 6px;--border-radius-xl: 16px;--input-height: 32px;--color-text: rgba(0, 0, 0, .87);--color-text-hover: rgba(0, 0, 0, .87);--color-bg: #242424;--color-primary: #44953d;--color-primary-hover: #43aa3a;--color-primary-active: #377331;--color-border: #cdcdcd;--color-border-light: #efefef;--color-disabled: #aaa;--color-disabled-bg: #efefef;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:100%;line-height:1.5;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg)}#root{width:100dvw;position:relative;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6,body{margin:0}*,*:before,*:after{box-sizing:border-box}hr{border:1px solid white;border-radius:var(--border-radius-sm);width:min(70%,calc(var(--content-width) + 200px))}main{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding-inline:2rem;padding-block:1rem;gap:1rem;padding-block-end:2rem;overflow:hidden}main div{text-align:center;max-width:var(--content-width)}main h5{font-size:1rem;margin-block-start:1.5rem}button{height:var(--input-height);padding-block:4px;padding-inline:12px;font-weight:600;cursor:pointer;border-radius:var(--border-radius);border:0;outline:0;background-color:var(--color-primary);transition:50ms;color:#fff}button:focus-visible{outline:1px solid var(--color-primary);outline-offset:2px}button:disabled:disabled{color:var(--color-disabled);border-color:var(--color-disabled);background-color:var(--color-disabled-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}button:disabled:hover{transform:none;box-shadow:none}button:hover{transform:scale(1.05);background-color:var(--color-primary-hover);box-shadow:#0000003d 0 3px 8px}button:active{background-color:var(--color-primary-active);transform:translateY(1px)}button.secondary{color:var(--color-primary);background-color:#fff;border:2px solid var(--color-primary)}button.default{color:var(--color-text);background-color:#fff;border-color:var(--color-text)}button.icon{border-width:1px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}a{color:var(--color-primary)}a:focus-visible{text-decoration:underline;text-decoration-color:var(--color-primary);outline:none}time{font-weight:600}h3{text-align:center}img.hr{width:100%;max-height:2rem;max-inline-size:min(100%,400px);object-fit:cover;display:inline-block;align-self:center;margin-block-start:1rem}footer{display:grid;grid-template-columns:repeat(auto-fit,370px);background-color:var(--color-bg);color:#fff;padding:2rem;column-gap:0;row-gap:2rem;justify-content:center;height:fit-content;z-index:1}footer a,footer a:visited{color:#fff}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}footer .address{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}footer ul{margin:0;padding:0;display:flex;flex-direction:column}header{--header-size: 400px;z-index:1}header img{width:100%;height:100%;object-fit:cover;object-position:center 20%}header .cover-image{position:relative;height:var(--header-size)}header .dark-overlay{position:absolute;height:var(--header-size);left:0;right:0;top:0;bottom:0;background:radial-gradient(circle at 0 100%,#00000029 12%,#0000 81%)}header hr{margin-block:4px}header .cover-text{position:absolute;text-align:center;align-content:center;color:#fff;font-weight:400;font-family:Great Vibes,serif;font-optical-sizing:auto;font-style:normal;font-size:2rem;bottom:2rem;left:0;right:0}header .cover-text .cover-title{font-size:4rem}button.floating{display:flex;width:48px;height:48px;align-items:center;justify-content:center;cursor:pointer;z-index:999;position:fixed;bottom:24px;right:24px;background-color:#333;border-radius:100%;border:none;box-shadow:#0003 0 3px 5px -1px,#00000024 0 6px 10px,#0000001f 0 1px 18px;transition:all .4s ease-in-out}nav{z-index:990;position:fixed}nav ul{margin:0;padding:0;display:flex}nav a{text-decoration:none;text-transform:uppercase}nav.mobileNav{max-width:80%;border-radius:var(--border-radius-xl);box-shadow:2px 3px 10px #5151511a;border:1px solid #e4e4e4;padding:10px;background:#fff;right:44px;transition:all .4s ease-in-out;bottom:44px;opacity:0;transform:translateY(120%)}nav.mobileNav.open{opacity:1;transform:translateY(0)}nav.mobileNav ul{flex-direction:column}nav.mobileNav a{text-align:center;padding-block:12px;color:var(--color-text);letter-spacing:2px;font-size:14px;border-radius:var(--border-radius);padding-inline:32px}nav.mobileNav a.active{background-color:#0000001f}nav.mobileNav a:hover{transition:linear .1s;background-color:#0000000f}nav.desktopNav{position:fixed;top:4px;left:calc(100dvw - 520px);border-radius:16px;background-color:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 3px 16px #0006;overflow:hidden;transition:all .4s ease-in-out}nav.desktopNav ul{flex-direction:row}nav.desktopNav a{font-size:14px;color:#fff;padding-inline:12px;padding-block:8px;transition:.3s ease-in-out}nav.desktopNav a.active{background-color:#0000007a}nav.desktopNav a.active:hover{cursor:default;background-color:#0000007a}nav.desktopNav a:hover{background-color:#0000003d}@media (max-width: 960px){nav.desktopNav{transform:scale(0);display:none}}@media (min-width: 961px){nav.mobileNav{visibility:hidden}.floating{transform:scale(0);display:none}}form{display:flex;flex-direction:column;gap:8px;max-width:var(--content-width);width:100%;z-index:10}form>*{z-index:1}form button{width:max-content}form button[type=submit]{align-self:end}form .form-actions{margin-block-start:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}form .guest-header{display:flex;justify-content:space-between;align-items:center;z-index:1}form fieldset{border:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;align-items:center}form fieldset input{border:1px solid var(--color-border);border-radius:var(--border-radius);height:var(--input-height);padding-inline:12px;background-color:#fff;color:var(--color-text);flex-shrink:1}form fieldset input:focus-visible{outline:1px solid var(--color-primary)}@media (min-width: 1201px){form .gold.bg-top-left{transform:scale(1.2) translate(-130px,227px) rotate(100deg) scaleX(-1)}form .gold.bg-bottom-right{transform:scale(1.2) translate(-40px,-160px) rotate(281deg) scaleX(-1)}}@media (max-width: 1200px){form .gold.bg-top-left{transform:scale(0)}form .gold.bg-bottom-right{top:0;transform:scale(1) translate(180px,380px) rotate(240deg)}}dialog{border-radius:var(--border-radius);border:1px solid var(--border-radius);display:flex;flex-direction:column;align-items:center;gap:12px;transform:scale(0)}dialog span{display:flex;gap:8px;align-items:center}dialog[open]{transition:all .2s;transform:scale(1)}dialog::backdrop{background-color:#0000007a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.checkbox{display:flex;gap:8px}.checkbox label{display:flex;cursor:pointer;max-width:400px}.checkbox div{display:flex;align-items:baseline;gap:8px;text-align:start}.checkbox .check-container{top:2px;left:1px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);min-width:16px;min-height:16px;position:relative;background-color:#fff}.checkbox .check-container svg{position:absolute;color:var(--color-primary);height:24px;top:-8px;right:-8px;stroke-width:3px;stroke-dasharray:25;stroke-dashoffset:25}.checkbox input:checked+div span svg{animation-name:dash-animation;animation-duration:.3s;stroke-dashoffset:0}.checkbox input:checked+div span{border-color:var(--color-primary);transition:border .3s linear}.checkbox input:focus-visible+div span{outline:1px solid var(--color-primary);outline-offset:2px}input[type=checkbox]{width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;outline:none}@keyframes dash-animation{0%{stroke-dashoffset:25}to{stroke-dashoffset:0}}.info-component{position:relative;height:24px;width:24px;color:#aaa;border-radius:50%}.info-component .info-popover{width:300px;z-index:1000;bottom:calc(100% + 8px);left:calc(max(-300px,-80dvw) + 24px);background-color:#000000de;color:#fff;border-radius:var(--border-radius);padding-inline:16px;padding-block:12px;position:absolute;max-width:80dvw}.radio-button{display:flex;align-items:center;gap:6px;width:max-content;cursor:pointer;margin-inline-end:12px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;font:inherit;display:grid;place-items:center;color:var(--color-text);width:16px;height:16px;border:1px solid var(--color-border);border-radius:50%}input[type=radio]:checked{border-color:var(--color-primary)}input[type=radio]:before{content:"";aspect-ratio:1 / 1;width:8px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;background-color:var(--color-primary)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus-visible{outline:max(2px,.1em) double var(--color-primary);outline-offset:max(2px,.1em)}.home{display:grid;place-items:center;position:relative}.home>*{z-index:2}.home img.logo{height:150px;margin-block-end:2rem}.home img.logo.desktop{position:absolute;left:-200px;top:calc(50% - 85px);transform:rotate(-0deg)}.home img.logo.mobile{display:none}@media (max-width: 820px){.home img.logo.mobile{display:block}.home img.logo.desktop{display:none}}@media (min-width: 821px){.home .gold.bg-top-left{transform:scale(1) translate(-509px,-144px) rotate(84deg)}.home .gold.bg-bottom-right{transform:scale(1.2) translate(318px,101px) rotate(199deg) scaleX(-1)}}@media (max-width: 820px){.home .gold.bg-top-left{transform:scale(.9) translate(-227px,-227px) rotate(65deg)}.home .gold.bg-bottom-right{transform:scale(1) translate(184px,180px) rotate(56deg)}}.gold{position:absolute;height:400px;z-index:0}.gold.bg-top-left{top:0;left:0}.gold.bg-bottom-right{right:0;bottom:0}.places{position:relative}@media (min-width: 821px){.places .gold.bg-top-left{transform:scale(1) translate(-409px,-144px) rotate(84deg)}.places .gold.bg-bottom-right{transform:scale(1.2) translate(318px,20px) rotate(289deg) scaleX(-1)}}@media (max-width: 820px){.places .gold.bg-top-left{transform:scale(.9) translate(-227px,-227px) rotate(65deg)}.places .gold.bg-bottom-right{transform:scale(1) translate(184px,280px) rotate(56deg)}}.parking-image{border-radius:var(--border-radius-sm);aspect-ratio:original;width:min(80%,400px)}.procedure-overview{display:grid;justify-content:center;grid-template-columns:1fr 3fr;gap:24px;text-align:start;margin-block:3rem}.procedure-overview .icon{justify-self:end}.procedure-overview img.icon{transform:translateY(-12px);height:48px}div.procedure{position:relative;z-index:2}@media (min-width: 821px){div.procedure .gold.bg-top-left{transform:scale(1.3) translate(-212px,-124px) rotate(275deg)}div.procedure .gold.bg-bottom-right{transform:scale(1.2) translate(216px,10px) rotate(273deg)}}@media (max-width: 820px){div.procedure .gold.bg-top-left{transform:scale(.8) translate(-290px,40px) rotate(195deg)}div.procedure .gold.bg-bottom-right{transform:scale(1) translate(248px,37px) rotate(-139deg) scaleX(-1)}}.sleep-over p{position:relative;z-index:1}@media (min-width: 821px){.sleep-over .gold.bg-top-left{transform:scale(1) translate(-140px,252px) rotate(84deg)}.sleep-over .gold.bg-bottom-right{transform:scale(1.2) translate(39px,-142px) rotate(199deg) scaleX(-1)}}@media (max-width: 820px){.sleep-over .gold.bg-top-left{transform:scale(1) translate(-180px,252px) rotate(84deg)}.sleep-over .gold.bg-bottom-right{transform:scale(1.2) translate(39px,-142px) rotate(199deg) scaleX(-1)}}
