@font-face{font-family:lhweb;src:url(/a/dmsans-300.CG6NSifT.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:lhweb;src:url(/a/dmsans-400.CXHOUEjv.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:lhweb;src:url(/a/dmsans-700.COZlfu_I.woff2) format("woff2");font-weight:700;font-style:normal}:root{--hsl-fg: 69 43% 7%;--hsl-bg: 69 43% 99%;--hsl-primary: 4 43% 49%;--hsl-secondary: 69 43% 41%;--hsl-success: 69 73% 47%;--hsl-error: 4 73% 50%;--hsl-warn: 34 73% 50%;--clr-fg: hsl(var(--hsl-fg));--clr-bg: hsl(var(--hsl-bg));--clr-primary: hsl(var(--hsl-primary));--clr-secondary: hsl(var(--hsl-secondary));--clr-success: hsl(var(--hsl-success));--clr-error: hsl(var(--hsl-error));--clr-warn: hsl(var(--hsl-warn));--clr-shadow: hsl(var(--hsl-fg) / 13%);--clr-border: hsl(var(--hsl-fg) / 38%);--fs-100: clamp(.51rem, .11vi + .49rem, .58rem);--fs-200: clamp(.64rem, .22vi + .6rem, .77rem);--fs-300: clamp(.8rem, .38vi + .73rem, 1.03rem);--fs-400: clamp(1rem, .61vi + .89rem, 1.38rem);--fs-500: clamp(1.25rem, .95vi + 1.07rem, 1.83rem);--fs-600: clamp(1.56rem, 1.44vi + 1.29rem, 2.44rem);--fs-700: clamp(1.95rem, 2.13vi + 1.55rem, 3.26rem);--border-radius: .5rem;--page-width: min(100% - 3rem, 60rem);--focus-outline: var(--clr-secondary) dashed max(2px, .15rem);--focus-outline-off: .1rem;--par-margin: 1.62em}:root:has(dialog[open]){overflow:hidden}body{line-height:1.6;min-width:20rem;color:var(--clr-fg);background-color:var(--clr-bg);font-family:lhweb,DM Sans,sans-serif;font-weight:400;font-size:var(--fs-400);scrollbar-gutter:stable}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;font-style:normal;color:currentColor;transition:outline 146ms ease-out}@media (prefers-reduced-motion: reduce){*{transition:none}}*:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-off)}*::selection{background-color:hsl(var(--hsl-secondary) / 38%)}input,textarea,button{display:block;font-size:inherit;font-family:inherit;outline:none;box-shadow:none;border:none;border-radius:var(--border-radius);color:var(--clr-fg);background-color:var(--clr-bg);cursor:pointer}input[disabled],textarea[disabled]{cursor:not-allowed}img{display:block}.primary,.secondary,form button[type=submit]{color:var(--clr-bg);text-decoration:none;border-radius:var(--border-radius);padding:.5em 1.5em;font-weight:700}.primary,form button[type=submit]{background-color:var(--clr-primary)}.secondary{background-color:var(--clr-secondary)}.primary:disabled,.secondary:disabled,form button[type=submit]:disabled{filter:grayscale(38%);opacity:60%;cursor:not-allowed}.spinning:before,button[aria-busy=true]:before{--spinner-size: 1em;content:"";display:inline-block;width:var(--spinner-size);height:var(--spinner-size);border:calc(.146 * var(--spinner-size)) solid currentColor;border-right-color:transparent;border-radius:var(--spinner-size);animation:spin .75s linear infinite;vertical-align:text-bottom;margin-right:.62em}@keyframes spin{to{transform:rotate(360deg)}}.hidden{clip-path:rect(0 0 0 0);overflow:hidden;position:absolute;top:0;right:0}main>*:last-child{margin-bottom:5em}main>article:first-of-type h2{padding-block:11rem 4.24rem}main article>h2,main article>h3{text-wrap:balance;line-height:1.2}main article>h2{font-size:var(--fs-600)}main article>h3{font-size:var(--fs-400);padding-block:1rem}main article>p{margin-bottom:var(--par-margin)}main a{text-decoration:underline;color:var(--clr-secondary)}main>*,main>.fullwidth>*{width:var(--page-width);min-width:var(--page-width);margin-inline:auto}main>.fullwidth{width:100%;margin-inline:0}article.x-m34h5l{margin-bottom:6.85em}#hero.x-m34h5l{--bg-gradient-direction: to right;width:100%;min-height:100vh;min-height:100svh;background-image:linear-gradient(var(--bg-gradient-direction),hsl(var(--hsl-fg) / 0%),hsl(var(--hsl-fg) / 24%) 45%,hsl(var(--hsl-fg) / 38%)),url(/a/hero.C_m1K-rh.jpg);background-repeat:no-repeat;background-position:left bottom;background-size:cover;padding-inline:7%;padding-block:20vh;position:relative;display:grid;grid-template-columns:1fr 1fr}#hero.x-m34h5l :where(.x-m34h5l):focus-visible{outline-color:var(--clr-bg)}#hero.x-m34h5l .visuals:where(.x-m34h5l){grid-column:-2 / -1;display:flex;flex-direction:column;gap:1em;justify-content:center;text-shadow:var(--clr-fg) .09rem .09rem .42em;color:hsl(var(--hsl-bg) / 90%)}@media (max-aspect-ratio: 1) or (max-height: 30em){#hero.x-m34h5l{--bg-gradient-direction: to top}#hero.x-m34h5l .visuals:where(.x-m34h5l){grid-column:1 / -1;justify-content:start;align-items:center;margin-right:0;margin-top:9%}#hero.x-m34h5l .visuals:where(.x-m34h5l)>:where(.x-m34h5l){text-align:center}}#hero.x-m34h5l h2:where(.x-m34h5l){font-size:var(--fs-700);line-height:1.17;text-wrap:balance;margin:0;padding:0}#hero.x-m34h5l .sub:where(.x-m34h5l){font-size:90%;font-size:var(--fs-400)}#hero.x-m34h5l .ctas:where(.x-m34h5l){font-size:var(--fs-300);display:flex;justify-items:start;align-items:center;gap:3.5em;padding-top:3.5em}#hero.x-m34h5l .ctas:where(.x-m34h5l) .primary:where(.x-m34h5l){text-shadow:none;box-shadow:0 0 1rem hsl(var(--hsl-bg) / 38%)}#hero.x-m34h5l .ctas:where(.x-m34h5l) .prices:where(.x-m34h5l){color:var(--clr-bg);font-weight:700}@media (max-width: 30em){#hero.x-m34h5l .ctas:where(.x-m34h5l){flex-direction:column;gap:1.62em}}#hero.x-m34h5l .scroll:where(.x-m34h5l){display:flex;justify-content:center;opacity:var(--opacity);position:absolute;left:0;right:0;bottom:0;padding:.62em}#hero.x-m34h5l .scroll:where(.x-m34h5l):not(.visible){display:none}#hero.x-m34h5l .scroll:where(.x-m34h5l) a:where(.x-m34h5l){width:1.62em;height:1.62em;color:var(--clr-bg)}#hero.x-m34h5l .scroll-arrow:where(.x-m34h5l){animation:x-m34h5l-scroll-anim 2.62s infinite ease-in-out}@keyframes x-m34h5l-scroll-anim{0%{transform:translateY(-5%);opacity:1}25%{opacity:1}75%{transform:translateY(35%);opacity:0}to{transform:translateY(-5%);opacity:0}}#facts.x-m34h5l section:where(.x-m34h5l){display:grid;grid-template-columns:1fr 3fr;margin-block:1.62em}#facts.x-m34h5l h3:where(.x-m34h5l){font-size:var(--fs-400);color:var(--clr-primary)}#facts.x-m34h5l ul:where(.x-m34h5l){column-count:2;column-gap:2em;list-style:none}@media (max-width: 58em){#facts.x-m34h5l section:where(.x-m34h5l){grid-template-columns:1fr}#facts.x-m34h5l h3:where(.x-m34h5l){margin-bottom:.24em}}@media (max-width: 40em){#facts.x-m34h5l ul:where(.x-m34h5l){column-count:1}}.fullwidth.x-m34h5l{background-color:hsl(var(--hsl-secondary) / 15%)}#prices.x-m34h5l{position:relative;overflow:hidden;z-index:1;padding-block:2.62rem}#prices.x-m34h5l:after{content:"";position:absolute;right:24%;bottom:-9%;height:80%;aspect-ratio:1;background-image:url(/a/prices-watermark.A7aPexlT.svg);background-repeat:no-repeat;pointer-events:none;opacity:38%;z-index:-1}#prices.x-m34h5l table:where(.x-m34h5l){border-spacing:0 .38em}#prices.x-m34h5l table:where(.x-m34h5l) th:where(.x-m34h5l),#prices.x-m34h5l table:where(.x-m34h5l) td:where(.x-m34h5l){text-align:left}@media (max-width: 50em){#prices.x-m34h5l table:where(.x-m34h5l) thead:where(.x-m34h5l){display:none}#prices.x-m34h5l table:where(.x-m34h5l) tbody:where(.x-m34h5l) th:where(.x-m34h5l){display:block;margin-block:.38em}#prices.x-m34h5l table:where(.x-m34h5l) tbody:where(.x-m34h5l) tr:where(.x-m34h5l) th:where(.x-m34h5l){margin-top:2.62em}#prices.x-m34h5l table:where(.x-m34h5l) tbody:where(.x-m34h5l) td:where(.x-m34h5l){display:grid;grid-template-columns:12ch auto;align-items:end}#prices.x-m34h5l table:where(.x-m34h5l) td:where(.x-m34h5l):before{content:attr(data-cell) ": ";opacity:62%}}@media (max-width: 27em){#prices.x-m34h5l table:where(.x-m34h5l) tbody:where(.x-m34h5l) td:where(.x-m34h5l){grid-template-columns:1fr}#prices.x-m34h5l table:where(.x-m34h5l) tbody:where(.x-m34h5l) td:where(.x-m34h5l):not(:first-of-type){margin-top:1.62em}}#fn-touristtax.x-m34h5l{font-size:var(--fs-300);opacity:42%;margin-top:2em}#fn-touristtax.x-m34h5l:before{content:"* "}a[href="#fn-touristtax"].x-m34h5l{font-size:var(--fs-300);color:var(--clr-fg);text-decoration:none;opacity:.6;cursor:default}.box.x-1dxu46d{--clr-border: hsl(var(--hsl) / 1);--clr-box: hsl(var(--hsl-bg) / .9);--ribbon-width: 2em;--border: .1em solid var(--clr-border);margin-block:2em;position:relative;background-color:var(--clr-border);padding-left:var(--ribbon-width);border-left:var(--border);border-radius:var(--border-radius)}.content.x-1dxu46d{padding:1.3em;background-color:var(--clr-box);border:var(--border);border-radius:var(--border-radius)}svg.x-1dxu46d{position:absolute;left:0;top:calc(50% - var(--ribbon-width) / 2);width:calc(1 * var(--ribbon-width));height:var(--ribbon-width);padding:.15em;color:var(--clr-box)}.map.x-1a00u07{display:flex;flex-direction:column}.map.x-1a00u07 .img:where(.x-1a00u07){position:relative;border:.09rem solid var(--clr-border);border-radius:var(--border-radius);overflow:hidden}.map.x-1a00u07 .osm-copyright:where(.x-1a00u07){font-size:var(--fs-200);margin-top:.3em;color:var(--clr-border);align-self:end}.osm-copyright a{color:inherit}.pin-info.x-1a00u07{--info-margin: .5em;--info-color: hsl(var(--hsl-secondary) / .24);position:absolute;left:var(--info-margin);bottom:var(--info-margin);max-width:62%;padding:.5em;-webkit-backdrop-filter:blur(.24rem);backdrop-filter:blur(.24rem);background-color:var(--info-color);font-size:var(--fs-300);transition:transform .1s ease-out;transform:scale(1);z-index:999;border-radius:var(--border-radius)}.pin-info.hidden.x-1a00u07{transform:scale(0)}@media (max-width: 45em){.pin-info.x-1a00u07{max-width:38%}.pin-info.dorfladen.x-1a00u07,.pin-info.tunnel.x-1a00u07{left:auto;right:var(--info-margin)}}@media (max-width: 39em){.pin-info.x-1a00u07{max-width:50%}}@media (max-width: 33em){.pin-info.dorfladen.x-1a00u07{max-width:62%}}@media (prefers-reduced-motion: reduce){.pin-info.x-1a00u07{transition:none}}.map-poi-pin{opacity:60%;transform-box:fill-box;transform:scale(.5);transition:transform .3s cubic-bezier(0,1.1,.4,1.2)}@media (prefers-reduced-motion: reduce){.map-poi-pin{transition:none}}.map-poi:hover .map-poi-pin{opacity:100%;transform:scale(1)}#map-poi-pin-dorfladen{transform-origin:50% 0}#map-poi-pin-tunnel{transform-origin:0 100%}#map-poi-pin-lichterhof{transform-origin:50% 100%}.map.x-6rzvxx{margin-block:2.62em 4.24em}article.journey em:before{content:"„"}article.journey em:after{content:"“"}.attention.x-20kkmh{font-size:var(--fs-300)}.attention.x-20kkmh:not(:empty){padding-bottom:2.62em}.errors.x-20kkmh{list-style-position:inside;list-style-type:circle;margin-top:1em;margin-left:1em}.errors.x-20kkmh li:where(.x-20kkmh){margin-bottom:.38em}.errors.x-20kkmh s:where(.x-20kkmh){text-decoration:line-through;opacity:62%}.ctrl.x-1b7igy2{--frmctrl-padding: .62em;--clr-outln: var(--clr-border);--clr-outln: color-mix(in srgb, var(--clr-border) 62%, var(--clr-bg));--clr-label: hsl(var(--hsl-fg) / .62);position:relative;border:.09rem solid var(--clr-outln);border-radius:var(--border-radius)}.ctrl.invalid.x-1b7igy2{--clr-outln: var(--clr-error);--clr-label: var(--clr-outln)}.ctrl.invalid.x-1b7igy2:not(:focus-within) label:where(.x-1b7igy2):after{content:" ✗";color:var(--clr-error)}.ctrl.disabled.x-1b7igy2{--clr-outln: hsl(var(--hsl-fg) / 6%)}.ctrl.x-1b7igy2:focus-within{--clr-outln: var(--clr-secondary);--clr-label: var(--clr-outln);outline:.15rem solid var(--clr-outln)}.ctrl.x-1b7igy2 :where(.x-1b7igy2){background-color:var(--clr-bg)}.ctrl.x-1b7igy2 label:where(.x-1b7igy2){color:var(--clr-label);font-weight:700;position:absolute;top:calc(-1 * var(--frmctrl-padding));left:var(--frmctrl-padding);line-height:normal;font-size:var(--fs-300);padding-inline:.38em}.ctrl.disabled.x-1b7igy2 label:where(.x-1b7igy2){background-color:transparent}.msg.x-1b7igy2{position:absolute;top:100%;left:0;font-size:var(--fs-300);color:var(--clr-error);background:none}.msg.help.x-1b7igy2{color:var(--clr-border)}.msg.err.x-1b7igy2{color:var(--clr-error)}input.x-1czs6fs{padding:var(--frmctrl-padding);width:100%}input[disabled].x-1czs6fs{background-color:var(--clr-outln)}input.x-1czs6fs:focus-visible{outline:none}textarea.x-r08sal{resize:vertical;padding:var(--frmctrl-padding);width:100%}textarea[disabled].x-r08sal{background-color:var(--clr-outln)}textarea.x-r08sal:focus-visible{outline:none}.cal.x-1yvt765{--monthheader-h: 2em;position:relative;background-color:var(--clr-bg)}.months.x-1yvt765{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(auto,18em));gap:1.62em 1.62em;justify-content:space-evenly}.navbtn.x-1yvt765{position:absolute;top:0;width:var(--monthheader-h);aspect-ratio:1;padding:.24em;z-index:9;border-radius:100%}.navbtn.prev.x-1yvt765{left:0}.navbtn.next.x-1yvt765{right:0}.navbtn.x-1yvt765:disabled{--navclr: hsl(var(--hsl-fg) / .09);color:var(--navclr);cursor:not-allowed}.navbtn.x-1yvt765:hover:not(:disabled){background-color:var(--navclr)}.navbtn.x-1yvt765 svg:where(.x-1yvt765){display:block;width:100%;border-radius:var(--border-radius)}caption.x-1yvt765{caption-side:top;background-color:var(--clr-bg)}caption.x-1yvt765 span:where(.x-1yvt765){display:flex;justify-content:center;align-items:center;height:var(--monthheader-h)}.months.x-1yvt765 table:where(.x-1yvt765){border-collapse:collapse}thead.x-1yvt765 th:where(.x-1yvt765){pointer-events:none;font-size:var(--fs-300);font-weight:400;color:var(--clr-border);padding-top:1.62em}.daybtn.x-1yvt765{min-width:1.62em;aspect-ratio:1;cursor:default}.daybtn.x-1yvt765:focus-visible{outline:none}.daybtn.x-1yvt765:focus-visible .daynum:where(.x-1yvt765){outline:var(--focus-outline);outline-offset:var(--focus-outline-off)}.daybg.x-1yvt765{width:100%;height:100%}.sel.x-1yvt765 .daybg:where(.x-1yvt765){background-color:hsl(var(--hsl-secondary) / .62);border-block:.15rem solid var(--clr-bg)}.sel.sel0.x-1yvt765 .daybg:where(.x-1yvt765){border-top-left-radius:100%;border-bottom-left-radius:100%}.sel.sel1.x-1yvt765 .daybg:where(.x-1yvt765){border-top-right-radius:100%;border-bottom-right-radius:100%}.daynum.x-1yvt765{border:.15rem solid transparent;border-radius:100%;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.daybtn[aria-disabled=false].x-1yvt765:hover .daynum:where(.x-1yvt765){border-color:hsl(var(--hsl-fg) / .15)}.sel0.x-1yvt765 .daynum:where(.x-1yvt765),.sel1.x-1yvt765 .daynum:where(.x-1yvt765){background-color:hsl(var(--hsl-secondary) / .62)}.daynum.unavail.x-1yvt765{color:color-mix(in srgb,var(--clr-fg) 38%,var(--clr-bg));position:relative}.daynum.unavail.x-1yvt765:after{position:absolute;content:"";left:20%;right:20%;transform:rotate(-13deg);background:currentColor;height:.09rem;border-radius:.09rem}.clear.x-1yvt765{grid-column:1 / span var(--cols);display:flex;justify-content:end;margin-top:1em}.clear.x-1yvt765 button:where(.x-1yvt765){font-size:var(--fs-200);text-decoration:underline;color:hsl(var(--hsl-fg) / 38%);padding:.24em}.clear.x-1yvt765 button:where(.x-1yvt765):not(:disabled):hover{color:var(--clr-fg)}.clear.x-1yvt765 button:where(.x-1yvt765):disabled{cursor:not-allowed}.cal.x-1hrp8bs{padding:var(--frmctrl-padding);width:100%}.spinning.x-61qgyx{display:none}.spinning.loading.x-61qgyx{position:absolute;inset:0;z-index:99;background-color:hsl(var(--hsl-bg) / .85);-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem);display:flex;justify-content:center;align-items:center;font-size:75%;border-radius:var(--border-radius)}.numpicker.x-novtd3{display:grid;grid-template-columns:1fr auto;column-gap:1.62em}.numpicker.x-novtd3>label:where(.x-novtd3){display:flex;flex-direction:column}.numpicker.x-novtd3>label:where(.x-novtd3) .sub:where(.x-novtd3){font-size:62%;color:var(--clr-border);line-height:1}.numpicker.x-novtd3>div:where(.x-novtd3){justify-self:end;display:flex;align-items:center}.numpicker.x-novtd3 output:where(.x-novtd3){min-width:2em;text-align:center}.numpicker.x-novtd3 button:where(.x-novtd3){flex:auto;color:hsl(var(--hsl-fg) / .62);border-radius:100%;border:.1em solid currentColor;min-width:1.62em;max-width:1.62em;aspect-ratio:1}.numpicker.x-novtd3 button:where(.x-novtd3) svg:where(.x-novtd3){display:block}.numpicker.x-novtd3 button:where(.x-novtd3):hover:not(:disabled){background-color:hsl(var(--hsl-fg) / .09)}.numpicker.x-novtd3 button:where(.x-novtd3):disabled{cursor:not-allowed;color:var(--clr-border)}.ctrl.x-ygltgk{--clr-outln: var(--clr-border);--clr-outln: color-mix(in srgb, var(--clr-border) 62%, var(--clr-bg));position:relative;width:100%;border:.09rem solid var(--clr-outln);border-radius:var(--border-radius);padding:1em;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;align-items:start;gap:1em 1.62em;justify-content:space-evenly}.ctrl.x-ygltgk>:first-child{grid-row:1/-1}@media (max-width: 47em){.ctrl.x-ygltgk{grid-template-columns:auto;grid-template-rows:1fr 1fr 1fr;justify-content:center}.ctrl.x-ygltgk>:first-child{grid-row:1/1}}.ctrl.invalid.x-ygltgk{--clr-outln: var(--clr-error)}.ctrl.disabled.x-ygltgk{--clr-outln: hsl(var(--hsl-fg) / 6%)}.ctrl.x-ygltgk:focus-within{--clr-outln: var(--clr-secondary);outline:.15rem solid var(--clr-outln)}.msg.x-ygltgk{position:absolute;top:100%;left:0;font-size:var(--fs-300);background:none}.msg.help.x-ygltgk{color:var(--clr-border)}.msg.err.x-ygltgk{color:var(--clr-error)}.ctrl.x-q4s54j{display:flex;flex-direction:column;gap:2.62em;padding-block:1em;width:100%;font-size:95%}.ctrl.x-q4s54j>*{max-width:min(35ch,100%)}.ctrl.x-q4s54j>:last-child{max-width:100%}.succeeded.x-1oi6jgt h3:where(.x-1oi6jgt){margin-bottom:1em}.succeeded.x-1oi6jgt table:where(.x-1oi6jgt){font-weight:300;padding-block:4.24rem 1.62rem;margin-inline:auto;border-spacing:0 .62em}.succeeded.x-1oi6jgt table:where(.x-1oi6jgt) th:where(.x-1oi6jgt){text-align:left;padding-right:1em;font-weight:500}.succeeded.x-1oi6jgt table:where(.x-1oi6jgt) th:where(.x-1oi6jgt):after{content:":"}@media (max-width: 32em){.succeeded.x-1oi6jgt table:where(.x-1oi6jgt) tr:where(.x-1oi6jgt){display:flex;flex-direction:column;margin-bottom:1.62em}}fieldset.x-1oi6jgt{position:relative;display:flex;flex-direction:column;gap:2.62em;border:none;margin-bottom:4.24rem}fieldset.x-1oi6jgt legend:where(.x-1oi6jgt){padding-block:.38em;font-weight:700;color:var(--clr-secondary);color:color-mix(in srgb,var(--clr-secondary) 62%,var(--clr-bg))}fieldset.x-1oi6jgt:focus-within legend:where(.x-1oi6jgt){color:var(--clr-secondary)}.cta.x-1oi6jgt{position:sticky;bottom:0;width:100vw;transform:translate(calc(var(--page-width) / 2 - 50vw));border-block:.15rem solid var(--clr-border);background-color:var(--clr-bg);background-color:color-mix(in srgb,var(--clr-secondary) 6%,var(--clr-bg));box-shadow:0 -.62rem .62rem var(--clr-bg)}.cta.x-1oi6jgt>div:where(.x-1oi6jgt){padding-block:1em;display:flex;justify-content:space-between;align-items:center;gap:1em 2.62em;width:var(--page-width);margin-inline:auto}.cta.x-1oi6jgt .details:where(.x-1oi6jgt){font-size:var(--fs-300);border-spacing:.62em 0}.cta.x-1oi6jgt .details:where(.x-1oi6jgt) tbody:where(.x-1oi6jgt){font-weight:300;line-height:2.62ex}.cta.x-1oi6jgt .details:where(.x-1oi6jgt) tfoot:where(.x-1oi6jgt){font-weight:700}.cta.x-1oi6jgt .details:where(.x-1oi6jgt) tfoot:where(.x-1oi6jgt) tr:where(.x-1oi6jgt)>:where(.x-1oi6jgt){padding-top:.62em}.cta.x-1oi6jgt .details:where(.x-1oi6jgt) th:where(.x-1oi6jgt){text-align:start;font-weight:inherit}.cta.x-1oi6jgt .details:where(.x-1oi6jgt) th:where(.x-1oi6jgt):after{content:":"}.cta.x-1oi6jgt .details:where(.x-1oi6jgt) td:where(.x-1oi6jgt){text-align:end}@media (max-width: 33em){.cta.x-1oi6jgt>div:where(.x-1oi6jgt){flex-direction:column;align-items:end}.cta.x-1oi6jgt .details:where(.x-1oi6jgt) tbody:where(.x-1oi6jgt){display:none}.cta.x-1oi6jgt .details:where(.x-1oi6jgt) tfoot:where(.x-1oi6jgt) tr:where(.x-1oi6jgt)>:where(.x-1oi6jgt){padding-top:0}}.gallery.x-1lm7cde{--gap: .38em;column-count:3;column-gap:var(--gap)}.gallery.x-1lm7cde button:where(.x-1lm7cde):not(:first-of-type){margin-top:var(--gap)}.gallery.x-1lm7cde img:where(.x-1lm7cde){width:100%;height:100%;object-fit:cover}@media (max-width: 40em){.gallery.x-1lm7cde{column-count:2}}@media (max-width: 23em){.gallery.x-1lm7cde{column-count:1}}dialog.x-1lm7cde{display:grid;grid-template-rows:calc(100% - 6.85rem) 6.85rem;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;transition:opacity .2s ease;border:none;background-color:var(--clr-fg)}dialog.x-1lm7cde:not([open]){pointer-events:none;opacity:0;display:none}.canvas.x-1lm7cde{padding:min(4.24rem,5%);position:relative}.canvas.x-1lm7cde img:where(.x-1lm7cde){height:100%;max-width:100%;border-radius:var(--border-radius);object-fit:contain;display:block;margin:auto}dialog.x-1lm7cde button.prev:where(.x-1lm7cde),dialog.x-1lm7cde button.next:where(.x-1lm7cde),dialog.x-1lm7cde button.close:where(.x-1lm7cde){width:3.5rem;height:3.5rem;border-radius:100%;background-color:var(--clr-fg);z-index:9999}dialog.x-1lm7cde button.prev:where(.x-1lm7cde) svg:where(.x-1lm7cde),dialog.x-1lm7cde button.next:where(.x-1lm7cde) svg:where(.x-1lm7cde),dialog.x-1lm7cde button.close:where(.x-1lm7cde) svg:where(.x-1lm7cde){opacity:85%;transition:opacity 146ms ease-in}dialog.x-1lm7cde button.prev:where(.x-1lm7cde):hover svg:where(.x-1lm7cde),dialog.x-1lm7cde button.next:where(.x-1lm7cde):hover svg:where(.x-1lm7cde),dialog.x-1lm7cde button.close:where(.x-1lm7cde):hover svg:where(.x-1lm7cde){opacity:100%}dialog.x-1lm7cde button.prev:where(.x-1lm7cde),dialog.x-1lm7cde button.next:where(.x-1lm7cde){position:absolute;top:50%;padding:.15em;color:var(--clr-bg);transform:translateY(-50%)}dialog.x-1lm7cde button.prev:where(.x-1lm7cde):disabled,dialog.x-1lm7cde button.next:where(.x-1lm7cde):disabled{display:none}dialog.x-1lm7cde button.prev:where(.x-1lm7cde) svg:where(.x-1lm7cde),dialog.x-1lm7cde button.next:where(.x-1lm7cde) svg:where(.x-1lm7cde){color:var(--clr-fg);background-color:var(--clr-bg);border-radius:inherit}dialog.x-1lm7cde button.prev:where(.x-1lm7cde){left:.38rem}dialog.x-1lm7cde button.next:where(.x-1lm7cde){right:.38rem}dialog.x-1lm7cde button.close:where(.x-1lm7cde){position:absolute;top:.38rem;right:.38rem;padding:.24rem;color:var(--clr-bg)}dialog.x-1lm7cde .thumbs:where(.x-1lm7cde){max-width:100%;overflow:hidden;display:flex;gap:1rem;overflow-x:scroll;list-style:none;margin:.38rem;padding:.62rem;scrollbar-color:hsl(var(--hsl-bg) / 38%) var(--clr-fg)}dialog.x-1lm7cde .thumbs:where(.x-1lm7cde) li:where(.x-1lm7cde) button:where(.x-1lm7cde){height:100%;aspect-ratio:1;padding:.38rem;background:none}dialog.x-1lm7cde .thumbs:where(.x-1lm7cde) li.selected:where(.x-1lm7cde) button:where(.x-1lm7cde){background-color:hsl(var(--hsl-bg) / 38%)}dialog.x-1lm7cde .thumbs:where(.x-1lm7cde) img:where(.x-1lm7cde){max-width:100%;max-height:100%;display:block;object-fit:contain;margin-inline:auto}p.x-17mxa1f{margin-bottom:4.24em}section.x-17mxa1f{display:flex;flex-direction:column;gap:2.62em;margin-bottom:2.62em}.contact.x-17mxa1f{max-width:min(35ch,100%)}address.x-hw1nya{margin-top:2.62em}.contact.x-hw1nya h4:where(.x-hw1nya){display:none}.contact.x-hw1nya p:where(.x-hw1nya){display:flex;gap:.62em;margin-block:.62em}.contact.x-hw1nya svg:where(.x-hw1nya){width:1.62em;aspect-ratio:1;opacity:62%}address.x-12e75hk{margin-bottom:var(--par-margin);display:grid;gap:.62rem}p.prelist.x-12e75hk{margin-bottom:0}ul.x-12e75hk{list-style-position:outside;margin-left:1.62em}ul.x-12e75hk li:where(.x-12e75hk){margin-block:.62rem}ul.x-mr6nyg{list-style:none;margin-left:2.62em;margin-top:2.62em}li.x-mr6nyg{margin-top:1em}header.x-14pnj69,footer.x-14pnj69{min-width:var(--page-min-width)}header.x-14pnj69 h1:where(.x-14pnj69),header.x-14pnj69 h2:where(.x-14pnj69){display:none}nav.x-14pnj69 ul:where(.x-14pnj69){list-style:none}@media (hover: hover){nav.x-14pnj69 li:where(.x-14pnj69){position:relative}nav.x-14pnj69 li:where(.x-14pnj69):after{--vertical: 0;content:"";opacity:62%;position:absolute;left:calc(var(--vertical) * -.7em);right:calc(var(--vertical) * (100% + .5em));bottom:calc((1 - var(--vertical)) * -.3em);top:calc((1 - var(--vertical)) * (100% + .1em));background-color:currentColor;border-radius:.1em;clip-path:rect(0 0 0 0);transform:scale(0);transition:transform 146ms}@media (prefers-reduced-motion: reduce){nav.x-14pnj69 li:where(.x-14pnj69):after{transition:none}}nav.x-14pnj69 li:where(.x-14pnj69):hover:after{clip-path:none;transform:scale(1)}}header.x-14pnj69{--nav-clr-fg: var(--clr-fg);--nav-clr-bg: var(--clr-bg);color:var(--nav-clr-fg);background:none;font-size:var(--fs-300);position:absolute;top:2.62em;left:0;right:0;z-index:9999}header.inverted.x-14pnj69{--nav-clr-fg: var(--clr-bg);--nav-clr-bg: var(--clr-fg)}header.inverted.x-14pnj69 :where(.x-14pnj69):focus-visible{outline-color:var(--nav-clr-fg)}#main-nav.x-14pnj69{width:var(--page-width);min-width:var(--page-width);margin-inline:auto;display:flex;justify-content:end}#main-nav.x-14pnj69 .nav-toggle:where(.x-14pnj69){display:none}#main-nav.x-14pnj69 ul:where(.x-14pnj69){min-width:50%;display:flex;justify-content:space-between;gap:2em}#main-nav.x-14pnj69 a:where(.x-14pnj69){padding:.15em .38em}#main-nav.x-14pnj69 a[aria-current=page]:where(.x-14pnj69){font-weight:700}@media (max-width: 47em){header.x-14pnj69{--nav-clr-fg: var(--clr-bg);--nav-clr-bg: var(--clr-fg)}header.inverted.x-14pnj69{--nav-clr-fg: var(--clr-fg);--nav-clr-bg: var(--clr-bg)}#main-nav.x-14pnj69{--nav-toggle-pad: .62rem}#main-nav.x-14pnj69 .nav-toggle:where(.x-14pnj69){display:flex;flex-direction:column;align-items:center;z-index:999;padding:var(--nav-toggle-pad);margin-top:calc(-1 * var(--nav-toggle-pad));margin-right:calc(-1 * var(--nav-toggle-pad));background:none;min-width:3.2rem}#main-nav.x-14pnj69 .nav-toggle:where(.x-14pnj69){color:var(--nav-clr-bg)}#main-nav.visible.x-14pnj69 .nav-toggle:where(.x-14pnj69){color:var(--nav-clr-fg)}#main-nav.x-14pnj69 .nav-toggle:where(.x-14pnj69) span:where(.x-14pnj69){font-size:var(--fs-100);-webkit-backdrop-filter:blur(.15rem);backdrop-filter:blur(.15rem)}#main-nav.x-14pnj69 ul:where(.x-14pnj69){clip-path:rect(0 0 0 0);overflow:hidden;min-width:0;position:absolute;top:calc(-1 * var(--nav-toggle-pad));left:100vw;right:0;flex-direction:column;align-items:start;gap:1.62em;color:var(--nav-clr-fg);background-color:var(--nav-clr-bg);transition:left 146ms ease,padding-inline 146ms ease;z-index:99;padding-block:calc(4.24 * var(--nav-toggle-pad));box-shadow:0 0 .62rem 0 var(--nav-clr-bg)}#main-nav.visible.x-14pnj69 ul:where(.x-14pnj69){clip-path:none;overflow:visible;left:0;padding-inline:calc(4.24 * var(--nav-toggle-pad))}@media (prefers-reduced-motion: reduce){#main-nav.x-14pnj69 ul:where(.x-14pnj69){transition:none}}}footer.x-14pnj69{background-color:hsl(var(--hsl-secondary) / .85);font-size:var(--fs-300);font-weight:300}footer.x-14pnj69 .links:where(.x-14pnj69) :where(.x-14pnj69):focus-visible{outline-color:var(--clr-bg)}footer.x-14pnj69 h2:where(.x-14pnj69){display:none}footer.x-14pnj69 nav:where(.x-14pnj69) li:where(.x-14pnj69):after{--vertical: 1}footer.x-14pnj69 .links:where(.x-14pnj69){width:var(--page-width);margin-inline:auto;padding-block:1.62em;display:grid;grid-template-areas:"cta nav addr";grid-template-columns:1fr auto auto;gap:2.62em 15%}#footer-nav.x-14pnj69{grid-area:nav}#footer-addr.x-14pnj69{grid-area:addr}footer.x-14pnj69 .links:where(.x-14pnj69) a:where(.x-14pnj69){text-decoration:underline}#footer-booking-cta.x-14pnj69{display:flex;flex-direction:column;gap:1em;align-items:start}#footer-booking-cta.x-14pnj69:not(.visible) :where(.x-14pnj69){display:none}#footer-booking-cta.x-14pnj69 p:where(.x-14pnj69){font-weight:500}#footer-booking-cta.x-14pnj69 .primary:where(.x-14pnj69){box-shadow:0 0 1rem hsl(var(--hsl-bg) / 38%);text-align:center}#footer-nav.x-14pnj69 li:where(.x-14pnj69){margin-bottom:.38em}#footer-addr.x-14pnj69 address:where(.x-14pnj69){display:grid;gap:.62em}#footer-addr.x-14pnj69 address:where(.x-14pnj69)>:where(.x-14pnj69):first-child{font-weight:700}@media (max-width: 60em){footer.x-14pnj69 .links:where(.x-14pnj69){grid-template-areas:"cta cta" "nav addr";grid-template-columns:1fr 1fr}}@media (max-width: 30em){footer.x-14pnj69 .links:where(.x-14pnj69){grid-template-areas:"cta" "addr" "nav";grid-template-columns:1fr}footer.x-14pnj69 .links:where(.x-14pnj69)>:where(.x-14pnj69){text-align:center}#footer-booking-cta.x-14pnj69{align-items:center}}#footer-legal.x-14pnj69{background-color:var(--clr-bg);font-size:var(--fs-200);padding-block:2em}#footer-legal.x-14pnj69 ul:where(.x-14pnj69){display:flex;justify-content:center;gap:min(5em,15%);list-style:none}#footer-legal.x-14pnj69 a:where(.x-14pnj69):hover{text-decoration:underline}
