/*! ============================================================
/*
 * Hotel l'Étable by id3 (https://id3.co.th)
 * You may learn from and adapt elements of our CSS and markup in your own projects,
 * but the unique combination of images, colours, sizes, typography and positioning ("the design") is copyright 2024 Mandala Studio and id3
 * and may not be reproduced.
 *
 */*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,li,ol[class],p,ul[class]{margin:0}a:not([class]){text-decoration-skip-ink:auto}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}:root{--basefontsize:1.6rem;--baselineheight:1.5em;--h1-size:3.2rem;--h1-line:1.11667;--h1-spacing:0.0441em;--h2-size:2.4rem;--h2-line:1.2;--h2-spacing:0.055em;--h3-size:2rem;--h3-line:1.2;--h3-spacing:0.02em;--h4-size:1.8rem;--h4-line:1.4;--h4-spacing:0.11em;--h5-size:1.6rem;--h5-line:1.2;--h5-spacing:0.083em;--h6-size:1.4rem;--h6-line:normal;--h6-spacing:0.03em;--subheading-size:1.2rem;--subheading--line:1.35;--subheading-spacing:0.1667em;--subtitle-size:1.6rem;--large-text:1.8rem;--large-text-lineheight:1.4222em;--letterspacing:normal;--basefont:"Hanken Grotesk",sans-serif;--baseheadingfont:"Hanken Grotesk",sans-serif;--bodycolor:#f3f5f5;--textcolor:#000;--darkest:#000;--lighter:#efece7;--lightest:#f6f5f0;--lighter-winter:#f3f5f4;--lighter-summer:#fbf7f1;--lightest-winter:#f3f5f5;--lightest-summer:#fbf7f1;--accentcolor:#f2502c;--accentcolorlighter:#ff7e20;--blue:#6691c2;--blue2:#cfe0ef;--beige:#d8d2c5;--grey:#958e8e;--border-radius:20px;--border-radius-large:30px;--button-size:1.4rem;--button-size-large:1.6rem;--button-height:44px;--button-height-large:48px;--button-padding-inline:1.2rem;--header-height:80px;--hamburger-size:20px;--switchHeight:24px;--max-width:1680px;--max-width-narrower:960px;--max-width-narrowest:820px;--icon-width:40px;--gutter-xxlarge:120px;--gutter-xlarge:90px;--gutter-large:60px;--gutter-standard:20px;--gutter-mediumplus:40px;--gutter-medium:30px;--gutter-small:20px;--gutter-sides:20px;--gutter-xsmall:10px;--gutter-xxsmall:5px;--gutter-variable:30px;--gutter-variable-double:60px;--border-width:1px}.debug{border:1px solid red}html{background-color:var(--lightest-theme);font-size:62.5%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#f3f5f6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;max-width:100vw;line-sizing:normal;text-underline-offset:0.4em;text-decoration-thickness:from-font;accent-color:var(--accentcolor);scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:hidden;overscroll-behavior-x:none;scroll-padding-top:var(--header-height);scrollbar-color:var(--blue) #e5e9e9;transition:background-color 1s ease-in-out}html.theme-summer{scrollbar-color:var(--accentcolor) #e5e9e9}body{margin:0;padding:0;background-color:transparent;text-rendering:optimizeSpeed;font-family:var(--basefont);font-size:var(--basefontsize);font-weight:400;line-height:var(--baselineheight);color:var(--textcolor)}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background-color:#e5e9e9}.theme-summer body::-webkit-scrollbar-thumb{background-color:var(--accentcolor)}.theme-winter body::-webkit-scrollbar-thumb{background-color:var(--blue)}.bg-lighter{background-color:var(--lighter)}.bg-lighter-theme{background-color:var(--lighter-theme)}.bg-lightest{background-color:var(--lightest)}.bg-lightest-theme{background-color:var(--lightest-theme)}.bg-white{background-color:#fff}.bg-blue{background-color:var(--blue2)}.bg-blue .subheading{color:var(--textcolor)}.input--hidden,.label-hidden,.large,.large-inline,.medium,.medium-inline,.small,.small-inline,.xsmall,.xsmall-inline{display:none}.xxsmall{display:block}.js .js-hidden,.no-js .hide-nojs{display:none}.max-width{max-width:var(--max-width);margin-inline:auto}.max-width-narrower{max-width:var(--max-width-narrower);margin-inline:auto}.max-width-narrowest{max-width:var(--max-width-narrowest);margin-inline:auto}.legible li,.legible p{max-width:66ch}.sticky{position:sticky;top:var(--header-height)}.centered{text-align:center}.left{text-align:left}.right{text-align:right}.full-width{width:100%}.left-right-flex{display:flex;justify-content:space-between;gap:var(--gutter-small);align-items:baseline}.align-items-stretch{align-items:center}.padded-sides{padding-inline:var(--gutter-sides);padding-inline-start:calc(env(safe-area-inset-left) + var(--gutter-sides));padding-inline-end:calc(env(safe-area-inset-right) + var(--gutter-sides))}.padded-inline{padding-inline:var(--gutter-small)}.padded-inline-small{padding-inline:var(--gutter-small)}.padded-inline-medium{padding-inline:var(--gutter-medium)}.padded-inline-large{padding-inline:var(--gutter-large)}.padded-small{padding:var(--gutter-small)}.padded-medium{padding:var(--gutter-medium)}.padded-large{padding:var(--gutter-large)}.padded-block{padding-block:var(--gutter-medium)}.padded-block-small{padding-block:var(--gutter-small)}.padded-block-medium{padding-block:var(--gutter-medium)}.padded-block-large{padding-block:var(--gutter-large)}.padded-block-variable{padding-block:var(--gutter-variable)}.padded-block-variable-double{padding-block:var(--gutter-variable-double)}.padded-top{padding-top:var(--gutter-medium)}.padded-bottom{padding-bottom:var(--gutter-medium)}.spaced{margin-block:var(--gutter-medium)}.spaced-small{margin-block:var(--gutter-small)}.spaced-large{margin-block:var(--gutter-large)}.spaced-xlarge{margin-block:var(--gutter-xlarge)}.spaced-top{margin-top:var(--gutter-medium)}.spaced-top-large{margin-top:var(--gutter-large)}.spaced-bottom-standard{margin-bottom:var(--gutter-standard)}.spaced-bottom{margin-bottom:var(--gutter-medium)}.spaced-bottom-large{margin-bottom:var(--gutter-large)}.spaced-bottom-xlarge{margin-bottom:var(--gutter-xlarge)}.spaced-bottom-xxlarge{margin-bottom:var(--gutter-xxlarge)}.spaced-bottom-none{margin-bottm:0}.spaced-none{margin:0}.no-transition{transition:none!important}.hidden{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/Hanken_Grotesk-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--baseheadingfont);font-weight:700;font-style:normal;text-rendering:optimizelegibility;text-wrap:balance;margin-bottom:var(--baselineheight)}.h1,h1{font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:var(--h1-spacing);text-transform:uppercase}.h2,h2{font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-spacing);text-transform:uppercase}.h3,h3{font-size:var(--h3-size);line-height:var(--h3-line);letter-spacing:var(--h3-spacing);text-transform:uppercase}.h3 em,h3 em{display:block;font-style:normal;color:var(--grey)}.h4,h4{font-size:var(--h4-size);line-height:var(--h4-line);letter-spacing:var(--h4-spacing);text-transform:uppercase}.h5,h5{font-size:var(--h5-size);line-height:var(--h5-line);letter-spacing:var(--h5-spacing);text-transform:uppercase}.h5 em,h5 em{display:block;font-style:normal;color:var(--grey)}.h6,.page-heading,h6{font-size:var(--h6-size);line-height:var(--h6-line);letter-spacing:var(--h6-spacing);text-transform:uppercase}.subtitle{font-size:var(--subtitle-size);letter-spacing:.1em;margin-bottom:var(--gutter-xsmall)}.subheading{color:var(--accentcolor);font-weight:700;font-family:var(--basefont);font-size:var(--subheading-size);line-height:var(--subheading-line);letter-spacing:var(--subheading-spacing);text-transform:uppercase;text-wrap:balance;margin:0}.subheading.spaced-bottom{margin-bottom:var(--gutter-medium)}.subheading .icon{width:20px;height:20px;display:inline-block}.subheading a:link,.subheading a:visited{text-decoration:none}.subheading a:hover{text-decoration:underline}.subheading-tab-label{padding-block:var(--gutter-small)}.bulleted:before{content:'•';font-family:sans-serif;margin-right:.8ch;transform:scale(2.8) translateY(2%);display:inline-block}.section-title{margin-top:0}.section-title em{display:inline-block;color:var(--grey)}.separator{border-bottom:1px solid;padding-bottom:var(--gutter-xxsmall);margin-block:var(--gutter-medium)}.section-columned-side .subheading{margin-bottom:var(--gutter-small)}.text-small{font-size:1.2rem}address,dl,ol,p,ul{margin-bottom:var(--baselineheight);font-size:var(--basefontsize);font-optical-sizing:auto;line-height:var(--baselineheight);letter-spacing:var(--letterspacing)}address a:link,address a:visited,dl a:link,dl a:visited,ol a:link,ol a:visited,p a:link,p a:visited,ul a:link,ul a:visited{color:var(--textcolor)}.italic{font-style:italic}p.small-text{font-size:1.2rem}.large-text address,.large-text dl,.large-text ol,.large-text p,.large-text ul{font-size:var(--large-text);line-height:var(--large-text-lineheight);letter-spacing:.01em}address{font-style:normal}address a:link,address a:visited{text-decoration:none}address a:hover{text-decoration:underline}sub,sup{vertical-align:baseline;position:relative;top:-.4em}sub{top:.4em}strong{font-weight:700}.info-text{opacity:.5}.list-lined{font-size:var(--h4-size);font-family:var(--baseheadingfont);letter-spacing:var(--h4-spacing);list-style-position:inside;padding:0;margin:0}.list-lined li{border-top:1px solid var(--accentcolor);padding-block:var(--gutter-small)}.list-numbered{list-style-type:none;counter-reset:list-counter}.list-numbered li{counter-increment:list-counter;position:relative;padding-left:2em}.list-numbered li::before{content:counter(list-counter);border:1px solid;border-radius:50%;width:1.5em;height:1.5em;display:inline-block;text-align:center;line-height:1.5em;margin-right:.5em;position:absolute;left:0}.list-bullets{margin:0;padding:0;list-style-type:none}.list-bullets li{padding-left:30px;margin-bottom:.5em;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 15 16"><path fill="%23F2502C" d="M7.5 15.147c4.142 0 7.5-3.356 7.5-7.495A7.498 7.498 0 0 0 7.5.156 7.498 7.498 0 0 0 0 7.652a7.497 7.497 0 0 0 7.5 7.495Z"/></svg>');background-repeat:no-repeat;background-position:left top 4px;background-size:15px}.number-circled{color:var(--accentcolor);font-size:var(--h2-size);font-weight:700;border:2px solid;border-radius:50%;width:1.125em;height:1.125em;line-height:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:0;margin:0 0 var(--gutter-small) 0}a{text-decoration:underline;text-decoration-skip:ink;color:currentColor}a:visited{color:currentColor}a:hover{text-decoration:none;color:currentColor}::-moz-selection{background-color:var(--blue);color:var(--lightest);text-shadow:none}::selection{background-color:var(--blue);color:var(--lightest);text-shadow:none}canvas,img,picture,svg,video{display:block;max-width:100%;vertical-align:middle}img{width:inherit;height:auto;border-width:0;-ms-interpolation-mode:bicubic;aspect-ratio:attr(width)/attr(height);background-size:cover;font-style:italic}svg:not(:root){overflow:hidden}.rounded{border-radius:var(--border-radius);overflow:hidden}.bordered-top{border-top:1px solid}.figure-full-width{width:100%;position:relative}.figure-full-width img{width:100%}.figure-full-width-caption{font-size:1.4rem;color:var(--lightest);position:absolute;left:0;bottom:0;width:100%;padding:20px var(--gutter-sides) 10px var(--gutter-sides)}.bg-lqip{background-size:cover;background-repeat:no-repeat}.block-slide-image,.gallery-slide-image,.navbar-images img,.splide__slide img{background-color:var(--lightest-winter)}.bg-lightest-themed .block-slide-image,.bg-lightest-themed .gallery-slide-image,.bg-lightest-themed .navbar-images img{background-color:var(--blue2)}.button,.formblock__submit input,a.button:link,a.button:visited,form[id] button[type=submit]{color:#fff;font-family:var(--baseheadingfont);font-size:var(--button-size);font-weight:700;letter-spacing:.02em;text-transform:capitalize;padding-inline:var(--button-padding-inline);background-color:var(--accentcolor);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;text-decoration:none;display:inline-block;appearance:none;-webkit-appearance:none;border:none;width:auto;line-height:var(--button-height);height:var(--button-height);white-space:nowrap;-webkit-backface-visibility:hidden;overflow:hidden;transition:.2s ease-in-out}.button:hover,.formblock__submit input:hover,a.button:link:hover,a.button:visited:hover,form[id] button[type=submit]:hover{text-decoration:none;background-color:var(--darkest)}.button:active,.formblock__submit input:active,a.button:link:active,a.button:visited:active,form[id] button[type=submit]:active{background-color:var(--textcolor)}.button .icon,.formblock__submit input .icon,a.button:link .icon,a.button:visited .icon,form[id] button[type=submit] .icon{height:1em;width:1em;display:inline-block}button,select{color:inherit}a.link-primary:link,a.link-primary:visited{color:var(--accentcolor);text-transform:uppercase;letter-spacing:.08333em;font-weight:600}a.link-primary:hover{text-decoration:none}a.link-arrow:link,a.link-arrow:visited{display:inline-block;transition:.25s ease-in-out;background-image:url('data:image/svg+xml,<svg fill="none" height="14" width="12" xmlns="http://www.w3.org/2000/svg"><path d="m12 7-11.25 6.495v-12.99z" fill="%23f2502c"/></svg>');background-position:left -20px center;background-size:10px;background-repeat:no-repeat;position:relative;text-decoration:none}a.link-arrow:hover{text-indent:20px;background-position:left center;text-decoration:none}a.link-arrow::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background-color:var(--accentcolor)}.js .reveal:not(.revealed){will-change:opacity}.js .is-active .reveal.reveal-when-active,.js .reveal:not(.reveal-when-active){opacity:0;transition:opacity 1.5s ease-in-out}.js .reveal.reveal-delay-1{transition-delay:0.15s}.js .reveal.reveal-delay-2{transition-delay:0.25s}.js .reveal.reveal-delay-5{transition-delay:0.5s}.js .reveal.reveal-delay-7{transition-delay:0.75s}.js .reveal.reveal-delay-10{transition-delay:1s}.js .reveal.reveal-delay-15{transition-delay:1.5s}.js .reveal.reveal-delay-20{transition-delay:2s}.js .reveal.reveal-delay-25{transition-delay:2.5s}.is-active .reveal.reveal-when-active.revealed,.reveal:not(.reveal-when-active).revealed{opacity:1}.reveal.revealed{will-change:auto}:focus:not(:focus-visible){outline:0!important}[role=switch]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accentcolor)!important;outline-offset:3px}.js .has-sound{cursor:pointer}.js .has-sound:hover{transform:scale(1.1)}form{margin-block:auto;max-width:66ch}button,form label,input,select,textarea{font:inherit;line-height:var(--baselineheight);vertical-align:baseline}button,input:not([type=checkbox]),textarea{width:100%}form label{font-family:var(--baseheadingfont);font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.5;display:block;margin-bottom:calc(var(--baselineheight)/8);color:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}form label input[type=checkbox]{display:inline-block;vertical-align:middle;margin-right:.5em}input:not([type=submit]):not([type=checkbox]),textarea{font-size:1.6rem;display:inline-block;padding:calc(var(--gutter-small)/2);margin-bottom:calc(var(--baselineheight)/ 2);background-color:#fff;border:1px solid var(--beige);border-radius:4px;color:inherit}select{appearance:none;margin:0;width:100%;max-width:100%;border:1px solid;border-radius:5px;padding:.25em 2em .25em .5em;cursor:pointer;background-color:transparent;background:linear-gradient(45deg,transparent 50%,var(--textcolor) 50%),linear-gradient(135deg,var(--textcolor) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select option:disabled{font-style:italic}input[type=button],input[type=reset],input[type=submit]{width:auto;height:auto;cursor:pointer;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.input-inline{width:auto;display:inline-block;vertical-align:middle;margin-right:.5em}textarea{height:auto;overflow:auto;vertical-align:top;resize:vertical}input[type=hidden]{display:none}fieldset{border:1px solid;padding:var(--gutter-small)}legend{font-family:var(--baseheadingfont)}input:focus,select:focus,textarea:focus{outline:0;transition:border-color 284ms ease-in-out}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accentcolor);outline-offset:2px}input:not([type=submit]):not([type=checkbox]):focus,textarea:focus{border-color:var(--blue2)}::placeholder{color:var(--textcolor);font-size:1.5rem;opacity:.5}.formfield__label__required,.required{color:var(--accentcolor)}.form-grid{column-gap:var(--gutter-medium);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-grid input{margin-bottom:var(--gutter-medium)}.form-row{margin:var(--gutter-medium) 0}form[id] label em[aria-hidden]{color:var(--accentcolor);font-style:normal}form[id] textarea{min-height:12em;field-sizing:content}form[id] button[type=submit]{width:auto}form[id] [aria-invalid]{border-color:var(--accentcolor);background-color:rgba(242,80,44,.04)}form[id] [role=alert]{display:block;color:var(--accentcolor);font-size:1.3rem;margin-top:.2em;margin-bottom:1em}.hamburger{padding:0;width:var(--hamburger-size);height:20px;display:inline-block;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;opacity:1;cursor:pointer}.hamburger:hover{opacity:.7}.hamburger:active .hamburger-inner,.hamburger:active .hamburger-inner::after,.hamburger:active .hamburger-inner::before{background-color:var(--darkest)}.hamburger-box{width:var(--hamburger-size);height:var(--hamburger-size);display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-4px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:var(--hamburger-size);height:2px;background-color:var(--darkest);position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-7px}.hamburger-inner::after{bottom:-7px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55, .055, .675, .19)}#menu:checked+label .hamburger--spin .hamburger-inner,.header.is-active .hamburger--spin .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}#menu:checked+label .hamburger--spin .hamburger-inner::before,.header.is-active .hamburger--spin .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}#menu:checked+label .hamburger--spin .hamburger-inner::after,.header.is-active .hamburger--spin .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215, .61, .355, 1)}.season-switch{position:relative;display:inline-block;width:calc(2 * var(--switchHeight));height:var(--switchHeight)}.season-switch svg{color:#fff;width:calc(var(--switchHeight) - 10px);height:calc(var(--switchHeight) - 10px);position:absolute;z-index:1}.season-switch input{opacity:0;width:0;height:0}.season-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--accentcolor);transition:.4s;border-radius:var(--switchHeight)}.season-switch-slider:before{position:absolute;content:"";height:calc(var(--switchHeight) - 10px);width:calc(var(--switchHeight) - 10px);border-radius:calc(var(--switchHeight) - 10px);left:5px;bottom:5px;z-index:2;background-color:var(--lightest-winter);transition:.4s}.summerOption svg{top:5px;right:5px}.winterOption svg{top:5px;left:5px}.input:checked+.season-switch-slider{background-color:var(--blue)}.input:focus+.season-switch-slider{box-shadow:none}.input:focus-visible+.season-switch-slider{box-shadow:0 0 1px #183153;outline:2px solid var(--accentcolor);outline-offset:3px}.input:checked+.season-switch-slider:before{transform:translateX(var(--switchHeight))}.no-js .season-switch{display:none}.splide__container{position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.no-js .splide .splide__list,.splide.is-initialized:not(.is-active) .splide__list{display:block}.js .splide{position:relative}.splide__slide{backface-visibility:hidden;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;-webkit-tap-highlight-color:transparent}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid var(--accentcolor);border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__arrow{align-items:center;background:0 0;border:0;cursor:pointer;display:flex;width:40px;height:40px;justify-content:center;padding:2px;position:absolute;top:50%;transform:translateY(-50%);z-index:1;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.splide__arrow svg{color:var(--lightest);fill:var(--lightest);height:40px;width:40px}.splide__arrow:active svg{fill:var(--darkest)}.splide__arrow:hover:not(:disabled){opacity:.7}.splide__arrow:disabled{opacity:.15}.splide__arrow--prev{left:var(--gutter-medium)}.splide__arrow--next{right:var(--gutter-medium)}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow:focus-visible{outline:3px solid var(--accentcolor);outline-offset:3px}.splide.is-focus-in .splide__arrow:focus{outline:3px solid var(--accentcolor);outline-offset:3px}.splide:not(.is-overflow) .splide__arrows{display:none}.splide:not(.is-overflow) .splide__list{justify-content:center}.splide:not(.is-overflow) .splide__slide:last-child{margin:0!important}.splide-arrows-top .splide__arrow{top:unset;bottom:calc(-1 * var(--gutter-large))}.splide-arrows-top .splide__arrow svg{color:var(--darkest);fill:var(--darkest)}.splide-arrows-top .splide__arrow.splide__arrow--prev{left:unset;right:60px}.splide-arrows-top .splide__arrow.splide__arrow--next{right:0}.splide-arrows-right .splide__arrow{top:0}.splide-arrows-right .splide__arrow svg{color:var(--darkest);fill:var(--darkest)}.splide-arrows-right .splide__arrow.splide__arrow--prev{left:unset;right:60px}.splide-arrows-right .splide__arrow.splide__arrow--next{right:0}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__pagination{color:rgba(255,255,255,.5);font-size:var(--h3-size);font-weight:700;line-height:1;bottom:0;padding:0 var(--gutter-small) var(--gutter-xsmall) 0;position:absolute;left:0;right:0;z-index:1;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.splide__pagination li+li{margin-left:var(--gutter-small)}.splide-pagination-top .splide__pagination{top:var(--gutter-large);bottom:unset}.splide__pagination__page{background-color:transparent;border:none;position:relative;top:0;padding:0;transition:transform .2s linear;-webkit-tap-highlight-color:transparent}.splide__pagination__page.is-active{color:#fff;z-index:1}.splide__pagination__page:hover{cursor:pointer;color:rgba(255,255,255,.7)}.splide__pagination__page:focus-visible{outline:3px solid var(--accentcolor);outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid var(--accentcolor);outline-offset:3px}.slide-counter .splide__pagination{counter-reset:pagination-num}.slide-counter .splide__pagination__page:before{counter-increment:pagination-num;content:counter(pagination-num)}.slide-counter-small .splide__pagination{color:var(--textcolor);font-size:1.2rem;bottom:calc(-1.25 * var(--gutter-small));padding:0}.slide-counter-small .splide__pagination li+li{margin-left:0}.slide-counter-small .splide__pagination__page{padding-inline:10px}.slide-counter-small .splide__pagination__page:hover{color:var(--textcolor);opacity:.5}.slide-counter-small .splide__pagination__page.is-active{color:var(--accentcolor);pointer-events:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0;transition:all .75s ease-in-out!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid var(--accentcolor);outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid var(--accentcolor)}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid var(--accentcolor);outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid var(--accentcolor)}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:var(--accentcolor)}}.splide__track--ttb>.splide__list{display:block}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide-arrows-right .splide__arrows--ttb .splide__arrow--prev{top:var(--gutter-small);right:var(--gutter-sides)}.splide-arrows-right .splide__arrows--ttb .splide__arrow--next{right:var(--gutter-sides);top:calc(2.5 * var(--gutter-medium))}.gallery-slider .splide__slide{max-width:90vw}.gallery-slide-figure{position:relative;height:auto}.gallery-slide-figure:hover .gallery-slide-caption{transform:translateY(0)}.gallery-slide-caption{font-size:1.4rem;color:var(--lightest);position:absolute;left:0;bottom:0;width:100%;padding:20px 20px 10px 20px;background:linear-gradient(transparent,rgba(0,0,0,.6));transform:translateY(100%);transition:transform .5s ease-in-out}.no-js .gallery-slider .splide__list{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.block-slider .splide__slide{width:100vw}.block-slide-figure{display:flex;flex-direction:column;justify-items:stretch;align-items:start;height:100%;gap:var(--gutter-small)}.block-slide-caption{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;align-content:flex-start;gap:var(--gutter-xsmall);margin-bottom:var(--gutter-medium);flex-grow:2}.block-slide-caption .last-item{margin-top:auto;margin-bottom:0}.block-slide-caption-content{margin-bottom:auto}.no-js .block-slider .splide__list{display:grid;gap:var(--gutter-medium);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.no-js .block-slider .splide__list .splide__slide{width:auto}.no-js .room-slider .splide__list{display:grid;gap:var(--gutter-medium);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.no-js .room-slider .splide__list .splide__slide{width:auto}.no-js .hero-slider .splide__slide,.no-js .quotes-slider .splide__slide{display:none}.no-js .hero-slider .splide__slide:first-child,.no-js .quotes-slider .splide__slide:first-child{display:block}.responsive-tabs{display:flex;flex-wrap:wrap;border-bottom:none}.responsive-tabs .tab-label{font-size:var(--h3-size);font-family:var(--baseheadingfont);font-weight:600;letter-spacing:var(--h2-spacing);text-transform:uppercase;padding:var(--gutter-small) 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;width:100%;border-top:1px solid var(--textcolor);background-image:url('data:image/svg+xml,<svg fill="none" height="50" width="50" xmlns="http://www.w3.org/2000/svg"><g stroke="currentColor" stroke-width="2"><path d="m20.133 38.258 13.259-13.258-13.259-13.258"/><circle cx="25" cy="25" r="24" transform="matrix(0 -1 1 0 0 50)"/></g></svg>');background-repeat:no-repeat;background-position:center right;background-size:30px;transition:color .25s ease-in-out}.responsive-tabs .tab-label:hover{color:var(--accentcolor)}.responsive-tabs .tab{order:initial;flex-grow:1;width:100%}.tab-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease-out;max-height:0}.tab-inner{overflow:hidden}.tab-inner-container{padding:var(--gutter-medium) var(--gutter-xsmall);display:grid;gap:var(--gutter-large);justify-items:start}.responsive-tabs .tab-input{opacity:0;width:0;height:0;margin:0;padding:0;border:0}.responsive-tabs .tab-input:focus-visible+.tab-label{color:var(--accentcolor);outline:2px solid var(--accentcolor);outline-offset:-2px}.responsive-tabs .tab-input:checked+.tab-label{position:sticky;z-index:19;background-image:url('data:image/svg+xml,<svg fill="none" height="50" width="50" xmlns="http://www.w3.org/2000/svg"><g stroke="currentColor" stroke-width="2"><path d="m11.7417 20.1334 13.2583 13.2582 13.2583-13.2583"/><circle cx="25" cy="25" r="24"/></g></svg>')}.responsive-tabs .tab-input:checked+.tab-label+.tab .tab-wrapper{grid-template-rows:1fr;max-height:none}.no-js .responsive-tabs .tab-input:checked+.tab-label{position:static}.js .fslightbox-container{font-family:var(--basefont)}.js .fslightboxci{color:var(--textcolor)}.js .fslightbox-container,.js .fslightbox-thumbs.fslightboxx{background-color:rgba(243,245,244,.96);background-color:rgba(207,224,239,.98);background-image:none}.js .fslightbox-container :after,.js .fslightbox-container :before,.js .fslightbox-thumbs.fslightboxx :after,.js .fslightbox-thumbs.fslightboxx :before{background-image:none}.fslightbox-slide-btn-container.fslightbox-slide-btn-container-next,.fslightbox-slide-btn-container.fslightbox-slide-btn-container-previous{padding:0}.js .fslightbox-slide-btn{padding:17px}.js .fslightbox-slide-btn{background-color:var(--accentcolor);opacity:.85}.js .fslightbox-slide-btn .fslightbox-svg-path{fill:#fff}.js .fslightbox-slide-btn:hover{fill:var(--accentcolor)}.fslightbox-nav .fslightbox-toolbar{color:#000;background-color:var(--bodycolor);opacity:.85}.fslightbox-nav .fslightbox-toolbar:hover{opacity:1}.fslightbox-toolbar .fslightbox-svg-path{fill:#000}.fslightbox-toolbar .fslightbox-toolbar-button{color:#000;opacity:1}.fslightbox-toolbar .fslightbox-toolbar-button:hover .fslightbox-svg-path{fill:var(--accentcolor)}.iframe-lightbox{display:none}.fslightbox-container .iframe-lightbox{width:80vw;height:80vh;max-width:900px;max-height:620px;background-color:var(--bodycolor)}@media (max-width:600px){.fslightbox-container .iframe-lightbox{width:calc(100vw - var(--gutter-sides));height:70vh}}#skip a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;color:var(--darkest);background:var(--light);text-decoration:none}#skip a:focus{position:fixed;left:50%;top:1rem;transform:translateX(-50%);width:auto;height:auto;overflow:visible;text-align:center;display:inline-block;padding:.8rem 1.6rem;z-index:10000;background:var(--darkest);color:var(--lightest);text-decoration:none;font-weight:600;font-size:1.4rem;letter-spacing:.05em;border-radius:4px;outline:2px solid var(--accentcolor);outline-offset:3px}.header{display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;left:0;z-index:20;isolation:isolate;font-weight:700;user-select:none;overflow:hidden;transition:color .3s ease-in-out}.header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--lightest-theme);transform:translateY(-100%);transition:transform 384ms ease-in-out;z-index:-1}.header.is-active::before,.header.sticking::before{transform:translateY(0)}.header.closing::before{transform:translateY(-100%)}.header-wrapper{display:grid;grid-template-columns:90px 1fr 90px;gap:5px;align-items:center;padding:calc(env(safe-area-inset-top) + 10px) calc(env(safe-area-inset-right) + var(--gutter-sides)) 10px calc(env(safe-area-inset-left) + var(--gutter-sides));width:100%;margin-inline:auto}#menu-checkbox{display:none}.navbar-left{justify-self:start;align-items:center;position:relative;display:flex;gap:var(--gutter-small);z-index:2}.menu-toggle{display:flex;align-items:center;gap:var(--gutter-xsmall);cursor:pointer;font-size:2rem;letter-spacing:2px;line-height:1.5}.menu-toggle-label{display:none}.navbar-center{justify-self:center}.navbar-center .logo{width:111px;height:66px}.navbar-center .logo:focus-visible{outline:0!important;filter:brightness(0) saturate(100%) invert(35%) sepia(90%) saturate(1500%) hue-rotate(345deg)}.navbar-right{display:flex;align-items:center;justify-self:end;gap:var(--gutter-xsmall)}ul.language-switcher{display:none}.header-bg{position:absolute;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--lightest-theme);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:-1;transform:translateY(-100%);transition:transform 284ms ease-in-out}.navbar-panel{background-color:var(--lightest-theme);position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;padding-top:var(--header-height);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transform:translateY(-100%);pointer-events:none;transition:transform 384ms ease-in-out}.navbar-panel-wrapper{color:var(--darkest);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:var(--gutter-small);width:100%;height:100%;margin-inline:auto;opacity:0;transition:opacity .3s ease-in-out}.navbar-panel-wrapper ul{padding:0;margin:0;list-style-type:none;display:grid;gap:var(--gutter-small)}.navbar-main{text-align:center;margin-top:auto;margin-bottom:auto}ul.navbar-main-list{flex:1;padding:0;margin:0;margin-top:auto;margin-bottom:auto;pointer-events:auto}ul.navbar-main-list a:link,ul.navbar-main-list a:visited{text-transform:uppercase;font-family:var(--baseheadingfont);font-size:2rem;font-weight:700;letter-spacing:.075em;display:block;color:var(--darkest);text-decoration:none}ul.navbar-main-list a:hover{color:var(--accentcolor)}ul.navbar-main-list li.active a:link,ul.navbar-main-list li.active a:visited{color:var(--accentcolor);text-decoration:none}.js ul.language-switcher-mobile li,.js ul.navbar-main-list li,.js ul.navbar-secondary li{opacity:0;transform:translateY(-10px);transition:opacity .25s ease-in-out,transform .35s ease-in-out}.js ul.language-switcher-mobile li.show,.js ul.navbar-main-list li.show,.js ul.navbar-secondary li.show{opacity:1;transform:translateY(0)}ul.language-switcher,ul.language-switcher-mobile{font-size:1.6rem;letter-spacing:.02em;line-height:1;list-style-type:none;padding:0;margin:0;display:flex;justify-content:center;gap:0;pointer-events:initial}ul.language-switcher li,ul.language-switcher-mobile li{text-align:center;padding-inline:var(--gutter-xsmall)}ul.language-switcher li+li,ul.language-switcher-mobile li+li{border-left:1px solid}ul.language-switcher a:link,ul.language-switcher a:visited,ul.language-switcher-mobile a:link,ul.language-switcher-mobile a:visited{text-decoration:none}ul.language-switcher a:hover,ul.language-switcher-mobile a:hover{color:var(--accentcolor)}ul.language-switcher-mobile{margin-top:var(--gutter-small)}ul.language-switcher{display:none}li.nav-language-active a:link,li.nav-language-active a:visited{text-decoration:underline;pointer-events:none}ul.navbar-secondary{margin-top:var(--gutter-small);padding-bottom:var(--gutter-small);text-align:center;display:flex;flex-direction:column;gap:var(--gutter-xxsmall);justify-content:center}ul.navbar-secondary a:link,ul.navbar-secondary a:visited{color:var(--accentcolor);font-size:1.4rem;font-weight:400;letter-spacing:.04em;text-decoration:underline;pointer-events:auto}ul.navbar-secondary a:hover{text-decoration:none}ul.navbar-images{display:none}.header.closing .navbar-panel,.header:not(.is-active) .navbar-panel{transform:translateY(-100%)}#menu-checkbox:checked~.navbar-panel,.header.is-active .navbar-panel{transform:translateY(0);opacity:1;overflow:auto}.header.is-active .navbar-panel-wrapper{opacity:1;transition:opacity .3s ease-in-out .1s}.header.closing .navbar-panel-wrapper{opacity:0;transition:opacity .3s ease-in-out}.header.sticking,.no-js .header{color:var(--textcolor)}.header.sticking .hamburger,.header.sticking .navbar-center,.no-js .header .hamburger,.no-js .header .navbar-center{color:var(--textcolor)}.header.sticking .hamburger-inner,.header.sticking .hamburger-inner::after,.header.sticking .hamburger-inner::before,.no-js .header .hamburger-inner,.no-js .header .hamburger-inner::after,.no-js .header .hamburger-inner::before{background-color:var(--textcolor)}.header.sticking .hamburger:active .hamburger-inner,.header.sticking .hamburger:active .hamburger-inner::after,.header.sticking .hamburger:active .hamburger-inner::before,.no-js .header .hamburger:active .hamburger-inner,.no-js .header .hamburger:active .hamburger-inner::after,.no-js .header .hamburger:active .hamburger-inner::before{background-color:var(--darkest)}.header.sticking .header-bg,.no-js .header .header-bg{transform:translateY(0)}.no-js .no-js-hidden{display:none}.no-js a.menu-toggle-label:link,.no-js a.menu-toggle-label:visited{text-decoration:none}.no-js a.menu-toggle-label:hover{color:var(--grey)}.no-js a.menu-toggle-label:active{color:var(--accentcolor)}.hero{margin-top:calc(-1 * var(--header-height));position:relative;width:100vw;height:100svh;overflow:hidden}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;display:none;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-content.active{display:block}.hero-image,.hero-slide-image,.hero-video,.season-video{width:100vw;height:100svh;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-image,.hero-video,.season-video{position:absolute;top:0;left:0;transition:opacity 1s ease;cursor:pointer;z-index:1}.hero-video,.media-hidden{opacity:0}.hero-video::cue{display:none}.hero-slide-caption{font-size:1.4rem;color:#fff;text-align:left;position:absolute;left:0;bottom:0;width:100%;padding:var(--gutter-xsmall) var(--gutter-small);z-index:3}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);appearance:none;background-color:transparent;border:none;width:60px;height:60px;padding:0;fill:var(--blue);opacity:0;transition:284ms ease-in-out;z-index:2;cursor:pointer}.theme-winter .play-button:focus-visible{outline:2px solid var(--blue)}.hero .play-button{display:none}.hero.paused .play-button{opacity:1;display:block}.play-button.loading{opacity:.5}.no-js .hero .play-button{display:none}.theme-summer .play-button{fill:var(--accentcolor)}.theme-summer .play-button:focus-visible{outline-color:var(--accentcolor)}.theme-winter .header:not(.is-active)~.hero .hero-video{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236691c2'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm0 18.2c-4.5 0-8.2-3.7-8.2-8.2s3.7-8.2 8.2-8.2 8.2 3.7 8.2 8.2-3.7 8.2-8.2 8.2zm-2.7-11.8h1.8v7.3h-1.8zm3.6 0h1.8v7.3h-1.8z'/%3E%3C/svg%3E") 10 10,pointer}.theme-summer .header:not(.is-active)~.hero .hero-video{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23f2502c'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm0 18.2c-4.5 0-8.2-3.7-8.2-8.2s3.7-8.2 8.2-8.2 8.2 3.7 8.2 8.2-3.7 8.2-8.2 8.2zm-2.7-11.8h1.8v7.3h-1.8zm3.6 0h1.8v7.3h-1.8z'/%3E%3C/svg%3E") 10 10,pointer}.theme-winter .header:not(.is-active)~.hero.paused .hero-video{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236691c2'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zm-2-12l6.7 4-6.7 4z'/%3E%3C/svg%3E") 10 10,pointer}.theme-summer .header:not(.is-active)~.hero.paused .hero-video{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23f2502c'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zm-2-12l6.7 4-6.7 4z'/%3E%3C/svg%3E") 10 10,pointer}.hero-video-container{position:relative}.hero-video-container::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:6px;background-image:linear-gradient(to right,var(--accentcolor) 0,var(--accentcolor) 50%,transparent 50%,transparent 100%);background-size:200% 100%;background-position:100% 0;opacity:0;transition:opacity .3s ease-out;z-index:2}.hero-video-container.loading::after{opacity:1;animation:loading-progress 5s linear infinite}.theme-winter .hero-video-container::after{background-image:linear-gradient(to right,var(--blue) 0,var(--blue) 50%,transparent 50%,transparent 100%)}@keyframes loading-progress{0%{background-position:100% 0}100%{background-position:0 0}}.footer{background-color:var(--lighter-theme);text-align:center}.footer ul{list-style-type:none;padding:0;margin:0}.footer p{margin-bottom:0}.footer-row,.footer-row-by2{display:grid;gap:var(--gutter-medium);justify-items:stretch;align-items:start;justify-content:center;align-content:start}.logo-footer{width:140px;margin-inline:auto}.footer-nav{list-style-type:none;padding:0;margin:0;text-transform:uppercase;letter-spacing:.0625em}.footer-nav li{margin-bottom:var(--gutter-xsmall)}.footer-nav a:link,.footer-nav a:visited{text-decoration:none;white-space:nowrap;display:block}.footer-nav a:hover{text-decoration:underline}.footer-nav li.active{font-weight:700}.newsletter-title{margin-bottom:var(--gutter-xsmall);letter-spacing:var(--h4-spacing)}.newsletter-form{display:flex;gap:var(--gutter-small);align-items:stretch;align-content:center;max-width:500px}.newsletter-form input:not([type=submit]):not([type=checkbox]){margin:0;width:auto}.social-list{display:flex;justify-content:center;gap:var(--gutter-small)}.social-list a:link,.social-list a:visited{color:var(--accentcolor)}.social-list a:hover{color:var(--textcolor)}.social-list .icon{width:30px;height:30px}.footer-list{font-size:1.4rem;display:flex;justify-content:center;gap:var(--gutter-small)}.credits{font-size:1.4rem}.credits a:link,.credits a:visited{text-decoration-color:var(--grey);white-space:nowrap}.credits a:hover{text-decoration:underline;text-decoration-color:var(--textcolor)}.intro{margin-bottom:var(--gutter-xxlarge)}.intro p{max-width:66ch}.huge p{font-size:var(--h4-size);font-weight:700;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;max-width:50ch}.bg-cow{background-image:url(/assets/p/stamp-cow.svg);background-repeat:no-repeat;background-size:60px;padding-bottom:60px;background-position:right var(--gutter-sides) bottom}.bg-altitude{background-image:url(/assets/p/stamp-altitude.svg);background-repeat:no-repeat;background-size:90px;padding-bottom:60px;background-position:right var(--gutter-sides) bottom}.weather-widget{font-size:var(--h1-size);font-weight:600;letter-spacing:.04167em;line-height:1;gap:5px;align-items:center;cursor:pointer}.weather-widget a:link,.weather-widget a:visited{text-decoration:none;display:flex;justify-content:flex-start}.weather-widget a:hover .weather-icon{transform:scale(1.2)}.weather-icon{width:45px;height:45px;transition:transform .25s ease-in-out}.map-crosets{margin-block:var(--gutter-medium)}.list-logos{list-style-type:none;padding:0;margin:var(--gutter-small) 0;display:flex;justify-content:center;gap:var(--gutter-medium)}.list-logos img{height:35px}.list-logos li:hover{opacity:.7}.quote{padding-right:25%}.quote p{font-size:1.6rem;max-width:66ch}.quote cite{font-style:normal;font-size:1em}.stamp{width:80px;margin-bottom:var(--gutter-medium)}.room-block .section-columned-main{border-top:1px solid}.room-name{padding-block:var(--gutter-small);margin-bottom:0}.room-description{display:grid;gap:var(--gutter-medium);align-items:start}.room-overview{max-width:66ch}.room-facts{display:grid;column-gap:var(--gutter-small);grid-template-columns:20px 1fr;align-items:start;justify-items:start;justify-content:start}.room-facts svg{max-width:20px;max-height:20px}.room-slider{margin-bottom:var(--gutter-medium)}.room-slider .splide__track{border-radius:var(--border-radius);overflow:hidden}.room-slider-caption{color:#fff;font-size:1.4rem;line-height:1;position:absolute;left:0;bottom:0;padding:var(--gutter-xsmall) var(--gutter-small)}.list-seasons{list-style-type:none;padding:0;margin:0;display:grid}.list-seasons-item{position:relative;transition:opacity .25s ease-in-out;aspect-ratio:360/221;background-color:var(--lightest)}.list-seasons-item:hover{opacity:.8}.list-seasons-caption{color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--gutter-small);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(to bottom,transparent 75%,rgba(0,0,0,.6) 100%)}.list-seasons-season{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.01em;display:block;display:flex;align-items:center}.list-seasons-season .icon{width:30px;height:30px;display:inline-block;margin-right:10px}.list-seasons-title{font-size:var(--h5-size);letter-spacing:.02em;font-weight:700;line-height:1.1;text-transform:uppercase}.activity-overview{display:grid;gap:var(--gutter-small);border-top:1px solid;padding-top:var(--gutter-medium);margin-bottom:var(--gutter-medium)}.activity-overview-link{position:relative;overflow:hidden;display:block}.activity-overview-link:hover .activity-overview-image{transform:scale(1.05)}.activity-overview-image{transition:transform .25s ease-in-out;width:100%;height:100%;object-fit:cover}.activity-overview-caption{display:flex;flex-direction:column;justify-content:stretch;gap:var(--gutter-small)}.activity-overview-caption p{max-width:52ch}.activity-overview-caption p:last-child{margin-top:auto;margin-bottom:0}.theme-summer{--lightest-theme:#fbf7f1;--lighter-theme:#efece7}.theme-summer .header-bg{background-color:rgba(251,247,241,.9)}.theme-summer .summer.theme-visibility{display:block}.theme-summer .winter.theme-visibility{display:none}.theme-summer .map-crosets-box{background-image:url(/assets/p/map-crosets-summer.png)}.theme-winter{--lightest-theme:#f3f5f4;--lighter-theme:#e8eaea}.theme-winter .header-bg{background-color:rgba(243,245,244,.9)}.theme-winter .summer.theme-visibility{display:none}.theme-winter .winter.theme-visibility{display:block}.theme-winter .map-crosets-box{background-image:url(/assets/p/map-crosets-winter.png)}.winter-themed{color:var(--blue)}.map-grid{display:grid;gap:var(--gutter-medium);grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.map-grid figure{width:100%}.map-grid figure .map-crosets-box,.map-grid figure svg{width:100%;border:1px solid;margin-bottom:var(--gutter-medium)}.comparison-plus::marker{color:green}.comparison-minus::marker{color:red}.map-crosets-box{aspect-ratio:1600/1225;background-size:cover;transition:background 1s ease-in-out}.map-crosets{transition:fill .5s ease-in-out}@media only screen and (min-width:27.725em){.xxsmall{display:none}.xsmall{display:block}.footer-nav,.list-columned{columns:2 auto;column-gap:var(--gutter-medium)}.footer-nav li,.list-columned li{break-inside:avoid}.block-slider .splide__slide{min-width:unset}.list-seasons{grid-template-columns:repeat(2,1fr)}.activity-overview{grid-template-columns:repeat(2,minmax(180px,1fr));margin-bottom:var(--gutter-large)}.activity-overview-caption{order:1}.activity-overview-link{order:2}.quote p{font-size:1.25em}}@media only screen and (min-width:44.36em){.xsmall{display:none}.small{display:block}.small-inline{display:inline-block}.stamp{width:114px}.hero .play-button{width:80px;height:80px}ul.navbar-secondary{flex-direction:row;gap:1ch}.section-columned{display:grid;gap:var(--gutter-medium);grid-template-columns:minmax(220px,1fr) minmax(400px,3fr);justify-items:stretch;align-items:stretch;justify-content:stretch}.section-columned-side .subheading{margin-bottom:0}.columned{display:grid;gap:var(--gutter-medium);grid-template-columns:2fr 1fr}.intro{padding-right:25%}.bg-cow{padding-right:150px;padding-bottom:0;background-size:80px;background-position:right var(--gutter-sides) bottom}.gallery-slider .splide__slide{max-width:591px}.tab-inner-container{grid-template-columns:1.8fr 1fr}.weather-widget a:link,.weather-widget a:visited{justify-content:flex-end}.splide-arrows-top .splide__arrow{top:-67px}.list-logos{justify-content:flex-end}.room-description{grid-template-columns:1fr minmax(200px,220px)}.list-seasons-title{font-size:var(--h3-size)}}@media only screen and (min-width:57.24em){:root{--header-height:93px;--padding-large:120px;--gutter-sides:50px;--gutter-standard:50px;--gutter-variable:60px;--gutter-variable-double:120px;--button-height:44px;--button-height-large:59px;--button-padding-inline:1.5rem;--button-size:1.5rem;--button-size-large:2rem;--basefontsize:1.8rem;--h1-size:4.4rem;--h1-line:1.1;--h2-size:3.6rem;--h2-line:1.1;--h2-spacing:normal;--h3-size:3.2rem;--h3-line:1.2;--h3-spacing:0.01em;--h4-size:2.8rem;--h4-line:1.2;--h4-spacing:0.01em;--h5-size:2.4rem;--h5-line:1.2;--h5-spacing:0.02em;--h6-size:1.6rem;--h6-line:normal;--h6-spacing:0.03em;--subtitle-size:2rem;--subheading-size:2rem;--icon-width:50px;--hamburger-size:24px;--switchHeight:28px}.button-arrow,a.button-arrow:link,a.button-arrow:visited,input[type=submit].button-arrow{padding-right:45px;background-size:21px 12px}.button-arrow:hover,a.button-arrow:hover{background-position:center right 10px}.button-large.button-arrow,a.button-large.button-arrow:link,a.button-large.button-arrow:visited{padding-left:25px;padding-right:75px;background-position:center right 25px;background-size:25px 14px}.button-large.button-arrow:hover,a.button-large.button-arrow:hover{background-position:center right 20px}.section-columned-side .subheading.spacer{margin-top:var(--gutter-xsmall)}.list-bullets li{background-position:left top 7px}.bulleted:before{transform:scale(2.8) translateY(4%)}.small{display:none}.medium{display:block}.medium-inline{display:inline-block}.spaced-bottom-xxxlarge{margin-bottom:calc(var(--gutter-xxlarge) * 2)}.slide-counter-small .splide__pagination{font-size:1.4rem}.header-wrapper{grid-template-columns:190px 1fr 190px}.menu-toggle-label{font-size:2rem;line-height:1;display:block;text-transform:uppercase}.navbar-left,.navbar-right{gap:var(--gutter-medium)}.navbar-center .logo{width:134px;height:80px}ul.language-switcher{display:flex}ul.language-switcher li+li{padding-left:1ch}ul.language-switcher-mobile{display:none}.navbar-right a.button:link,.navbar-right a.button:visited{font-size:1.5rem}.header-wrapper{grid-template-columns:190px 1fr 190px}.navbar-panel-wrapper{display:grid;gap:var(--gutter-small);grid-template-columns:1fr 1fr;align-items:start;margin-block:auto;height:fit-content}ul.navbar-images{display:block;align-self:center;width:430px;height:458px;overflow:hidden;position:relative;pointer-events:none;grid-column:1/2;grid-row:1/3;margin-inline:auto;border-radius:var(--border-radius)}.navbar-images li{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .5s linear,transform .35s ease-in-out;display:block}.navbar-images img{aspect-ratio:100/107;object-fit:cover}.navbar-images li.show{opacity:1}.navbar-main{margin-top:auto;margin-bottom:0}ul.navbar-main-list{margin-bottom:var(--gutter-medium)}ul.navbar-main-list li a:link,ul.navbar-main-list li a:visited{font-size:2.4rem}ul.navbar-secondary{grid-column:2/3;grid-row:2;padding:0;margin:0;display:flex;flex-direction:row;justify-content:center;gap:var(--gutter-small)}ul.navbar-secondary a:link,ul.navbar-secondary a:visited{font-size:1.6rem}.js ul.navbar-images{opacity:0;transform:translateY(-50px);transition:all .65s ease-in-out}.js ul.navbar-images.active{opacity:1;transform:translateY(0)}.footer{text-align:left}.footer-row{grid-template-columns:200px 1fr 1fr;justify-content:start}.footer-row2{grid-template-columns:200px 1fr}.footer-row3{grid-template-columns:200px 1fr 200px}.footer-col1{justify-self:start}.footer-list{justify-content:flex-end}.huge p{max-width:44ch}.bg-cow{background-size:121px;background-position:right var(--gutter-sides) bottom 50px}.tab-inner-container p{font-size:2.4rem}.responsive-tabs .tab-label,.subheading-tab-label{padding-block:var(--gutter-large);margin:0}.weather-widget{font-size:4.8rem}.splide-arrows-top .splide__arrow{top:-90px}.list-seasons-caption{padding:var(--gutter-medium)}.list-seasons-title{font-size:var(--h2-size)}.activity-overview{grid-template-columns:2fr minmax(427px,1fr)}}@media only screen and (min-width:57.24em) and (min-height:640px){.navbar-panel::after{content:'';position:absolute;top:100px;bottom:72px;left:0;right:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAAAAABQuWuWAAAACklEQVR42mPAAgAAFAAB9+9zWwAAAABJRU5ErkJggg==);background-repeat:repeat-y;background-position:center top;background-size:1px 10px}}@media only screen and (min-width:73.86em){.medium{display:none}.large{display:block}.large-inline{display:inline-block}.list-seasons-caption{padding:var(--gutter-large)}.list-seasons-title{font-size:var(--h1-size)}}@media only screen and (min-width:89.88em){.xlarge{display:block}.list-seasons-title{font-size:4.8rem}}@media only print{*{background:0 0!important;background-image:none!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important;padding:0!important}@page{margin:1cm}body{font-size:16px}h1{margin-bottom:10px!important}h2,h3{orphans:3;widows:3;page-break-after:avoid;margin-bottom:14px!important}h2{font-size:1.5em!important}h3{font-size:1.25em!important}p{orphans:3;widows:3}blockquote,pre{page-break-inside:avoid}a,a:visited{text-decoration:underline}img{max-width:100%!important;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}.legible,.legible-mini,.legible-narrower,.legible-narrowest{max-width:100%!important}}