:where(*){box-sizing:border-box;color:currentColor;font-variant-ligatures:none;font-weight:inherit;margin:0;padding:0}:where(button),:where(input){cursor:pointer;font-family:var(--sans-serif);font-size:inherit;background:0 0;border:0}:where(ul){list-style:none}:where(img){color:#0000}:where(img),:where(svg){-webkit-user-select:none;user-select:none;vertical-align:middle}:where(a),:where(button){color:var(--orange)}.site-header .main-menu-trigger:not(:hover),.site-header .booking-link:not(:hover),.site-footer .content a:not(:hover){color:inherit}@media (hover:hover){:where(a),:where(button){transition:color .2s var(--ease-in-out)}:where(a):hover,:where(button):hover{color:var(--orange)}}.nuxt-icon.nuxt-icon--fill svg{fill:currentColor}:root{--ff-display:var(--font-cormorant), "Cormorant Garamond", Times, serif;--ff-sans-serif:var(--font-eb-garamond), "EB Garamond", Georgia, serif;--ff-mono:var(--font-space-mono), "Space Mono", ui-monospace, monospace}.ff-display{font-family:var(--ff-display)}.ff-sans-serif{font-family:var(--ff-sans-serif)}.text-h1{--h1-fs:9.4vw;--h1-lh:calc(var(--h1-fs) * 1.05);font-family:var(--ff-display);font-size:var(--h1-fs);letter-spacing:.05em;line-height:var(--h1-lh);margin-block-start:-.22em}@media (min-width:900px){.text-h1{--h1-fs:4.8vw}}.text-h2{--h2-fs:6.8vw;--h2-lh:calc(var(--h2-fs) * 1.2);font-family:var(--ff-display);font-size:var(--h2-fs);letter-spacing:.05em;line-height:var(--h2-lh);margin-block-start:-.22em}@media (min-width:900px){.text-h2{--h2-fs:3.2vw}}.text-h3{--h3-fs:5vw;--h3-lh:calc(var(--h3-fs) * 1.25);font-family:var(--ff-display);font-size:var(--h3-fs);letter-spacing:.05em;line-height:var(--h3-lh);margin-block-start:-.22em}@media (min-width:900px){.text-h3{--h3-fs:2.3vw}}:root{--subhead-fs:3.6vw;--subhead-lh:calc(var(--subhead-fs) * 1.3)}@media (min-width:900px){:root{--subhead-fs:1.4vw}}.text-subhead{font-size:var(--subhead-fs);line-height:var(--subhead-lh)}.text-subhead,.text-subhead-scaling{font-family:var(--ff-display);letter-spacing:.05em;margin-block-start:0}.text-subhead-scaling{font-size:min(2.6vh, var(--subhead-fs));line-height:min(3.4vh, var(--subhead-lh))}.text-button-label{--button-label-fs:.75rem;--button-label-lh:1.05rem;font-family:var(--ff-display);font-size:var(--button-label-fs);letter-spacing:.04em;font-weight:700;line-height:var(--button-label-lh);text-transform:uppercase}@media (min-width:900px){.text-button-label{--button-label-fs:.875rem;--button-label-lh:1.225rem}}.text-captions{--button-label-fs:.625rem;--button-label-lh:.875rem;font-size:var(--button-label-fs);line-height:var(--button-label-lh)}@media (min-width:900px){.text-captions{--button-label-fs:.75rem;--button-label-lh:1.05rem}}.text-tag{--button-label-fs:.625rem;--button-label-lh:.875rem;font-size:var(--button-label-fs);letter-spacing:.04em;line-height:var(--button-label-lh);text-transform:uppercase}@media (min-width:900px){.text-tag{--button-label-fs:.75rem;--button-label-lh:1.05rem}}:root{--body-fs:1rem;--body-lh:1.45rem}.text-body{font-size:var(--body-fs);line-height:var(--body-lh)}:root{--page-width:1440px;--grid-bleed:1rem;--grid-gap:1rem;--grid-cols:4}@media (min-width:900px){:root{--grid-bleed:2rem;--grid-gap:2rem;--grid-cols:12}}:root{--gutter:var(--grid-gap);--col:( 100vw - var(--grid-bleed) * 2 - (var(--grid-cols) - 1) * var(--grid-gap) ) / var(--grid-cols);--cols:calc(var(--col) + var(--gutter))}@media (min-width:900px){:root{--col:calc(100vw - var(--grid-bleed) * 2 - (var(--grid-cols) - 1) * var(--grid-gap)) / var(--grid-cols)}}@media (max-width:899px){.cols-md-0{width:0}.cols-md-1{width:calc(var(--cols) * cols-amount(1) - var(--gutter))}.cols-md-2{width:calc(var(--cols) * cols-amount(2) - var(--gutter))}.cols-md-3{width:calc(var(--cols) * cols-amount(3) - var(--gutter))}.cols-md-4{width:calc(var(--cols) * cols-amount(4) - var(--gutter))}.cols-md-5{width:calc(var(--cols) * cols-amount(5) - var(--gutter))}.cols-md-6{width:calc(var(--cols) * cols-amount(6) - var(--gutter))}}@media (min-width:900px){.cols-0{width:0}.cols-1{width:calc(var(--cols) * cols-amount(1) - var(--gutter))}.cols-2{width:calc(var(--cols) * cols-amount(2) - var(--gutter))}.cols-3{width:calc(var(--cols) * cols-amount(3) - var(--gutter))}.cols-4{width:calc(var(--cols) * cols-amount(4) - var(--gutter))}.cols-5{width:calc(var(--cols) * cols-amount(5) - var(--gutter))}.cols-6{width:calc(var(--cols) * cols-amount(6) - var(--gutter))}.cols-7{width:calc(var(--cols) * cols-amount(7) - var(--gutter))}.cols-8{width:calc(var(--cols) * cols-amount(8) - var(--gutter))}.cols-9{width:calc(var(--cols) * cols-amount(9) - var(--gutter))}.cols-10{width:calc(var(--cols) * cols-amount(10) - var(--gutter))}.cols-11{width:calc(var(--cols) * cols-amount(11) - var(--gutter))}.cols-12{width:calc(var(--cols) * cols-amount(12) - var(--gutter))}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--spacing-1:.0625rem;--spacing-2:.125rem;--spacing-3:.25rem;--spacing-4:.5rem;--spacing-5:.75rem;--spacing-6:1rem;--spacing-7:1.25rem;--spacing-8:1.5rem;--spacing-9:2rem;--spacing-10:2.25rem;--spacing-11:2.5rem;--spacing-12:3rem;--spacing-13:3.5rem;--spacing-14:4rem;--spacing-15:5rem;--spacing-16:7.5rem;--spacing-17:10rem;--full-width:24.5625rem}@media (min-width:900px){:root{--spacing-1:.125rem;--spacing-2:.25rem;--spacing-3:.5rem;--spacing-4:.75rem;--spacing-5:1rem;--spacing-6:1.5rem;--spacing-7:2rem;--spacing-8:2.5rem;--spacing-9:3rem;--spacing-10:3.5rem;--spacing-11:4rem;--spacing-12:4.5rem;--spacing-13:5rem;--spacing-14:6rem;--spacing-15:7.5rem;--spacing-16:10rem;--spacing-17:15rem;--full-width:80rem}}.mt-1{margin-top:var(--spacing-1)}.mb-1{margin-bottom:var(--spacing-1)}.pt-1{padding-top:var(--spacing-1)}.pb-1{padding-bottom:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mb-2{margin-bottom:var(--spacing-2)}.pt-2{padding-top:var(--spacing-2)}.pb-2{padding-bottom:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mb-3{margin-bottom:var(--spacing-3)}.pt-3{padding-top:var(--spacing-3)}.pb-3{padding-bottom:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-4)}.pt-4{padding-top:var(--spacing-4)}.pb-4{padding-bottom:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mb-5{margin-bottom:var(--spacing-5)}.pt-5{padding-top:var(--spacing-5)}.pb-5{padding-bottom:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mb-6{margin-bottom:var(--spacing-6)}.pt-6{padding-top:var(--spacing-6)}.pb-6{padding-bottom:var(--spacing-6)}.mt-7{margin-top:var(--spacing-7)}.mb-7{margin-bottom:var(--spacing-7)}.pt-7{padding-top:var(--spacing-7)}.pb-7{padding-bottom:var(--spacing-7)}.mt-8{margin-top:var(--spacing-8)}.mb-8{margin-bottom:var(--spacing-8)}.pt-8{padding-top:var(--spacing-8)}.pb-8{padding-bottom:var(--spacing-8)}.mt-9{margin-top:var(--spacing-9)}.mb-9{margin-bottom:var(--spacing-9)}.pt-9{padding-top:var(--spacing-9)}.pb-9{padding-bottom:var(--spacing-9)}.cta-header{color:var(--black);text-decoration:none}.cta-header:hover{color:var(--black)}.cta-button-old{--cta-border-color:var(--stroke-default-dark)}.cta-button-old-light{color:var(--cream);--cta-border-color:var(--stroke-default-light)}.cta-button-old:not(.cta-button-old-light){color:var(--black)}.cta-button-old{box-shadow:inset 0 0 0 1px var(--cta-border-color);align-items:center;gap:var(--spacing-4);padding:var(--spacing-5) var(--spacing-6);text-align:center;justify-content:center;text-decoration:none;transition:box-shadow .2s;display:inline-flex}.cta-button-old br{display:none}.cta-button-old:after,.cta-button-old:before{content:"";height:.3125rem;transform:rotate(45deg) translate(var(--transform-x,0));border:1px solid;border-radius:1px;flex-shrink:0;width:.3125rem;margin:0 .125rem;transition:transform .2s,background-color .2s,opacity .2s,translate .2s;display:block}@media (hover:hover){.cta-button-old:hover{color:var(--black);box-shadow:inset 0 0 0 2px}.cta-button-old:hover.cta-button-light{color:var(--cream)}.cta-button-old:hover:after,.cta-button-old:hover:before{background:currentColor}.cta-button-old:hover:before{translate:2px}.cta-button-old:hover:after{opacity:1;translate:-2px}}.cta{color:var(--black);align-items:center;gap:var(--spacing-4);text-align:center;justify-content:center;text-decoration:none;display:flex}.cta br{display:none}.cta:after,.cta:before{border:1px solid var(--black);content:"";border-radius:1px;flex-shrink:0;width:.3125rem;height:.3125rem;margin:0 .125rem;transition:translate .2s,background-color .2s,opacity .2s;display:block;transform:rotate(45deg)}.cta:after{opacity:0}@media (hover:hover){.cta:hover{color:var(--black)}.cta:hover:after,.cta:hover:before{background:var(--black);translate:2px}.cta:hover:after{opacity:1;translate:-2px}}.cta-in-text-old{border-top:1px solid var(--stroke-default-dark);color:var(--black);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding-block:1.3125rem 1.25rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.cta-in-text-old br{display:none}.cta-in-text-old:after,.cta-in-text-old:before{content:"";transition:transform .3s cubic-bezier(.73, .06, .03, 1), background-color .3s var(--ease-in-out);display:block}.cta-in-text-old:before{background:var(--black);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;transform:scaleX(0)}.cta-in-text-old:after{border:1px solid var(--black);border-radius:1px;flex-shrink:0;width:.3125rem;height:.3125rem;margin-right:2px;transform:rotate(45deg)}@media (hover:hover){.cta-in-text-old:hover:before{transform:scaleX(1)}.cta-in-text-old:hover:after{background-color:var(--black);transition:background-color .3s .2s var(--ease-in-out)}}.cta-button,.cta-in-text{color:var(--black);margin-top:var(--cta-margin-top,0);min-width:calc(var(--cols) * 2 - var(--gutter));padding:var(--spacing-5) var(--spacing-9);text-align:center;justify-content:center;text-decoration:none;display:inline-flex;position:relative}@media (max-width:899px){.cta-button,.cta-in-text{width:100%}}@media (min-width:900px){.cta-button,.cta-in-text{padding:var(--spacing-4) var(--spacing-9)}}.cta-button:after,.cta-button:before,.cta-in-text:after,.cta-in-text:before{border:1px solid var(--stroke-default-dark);content:"";pointer-events:none;transition-property:inset,border-color;transition-duration:.2s;position:absolute}.cta-button:before,.cta-in-text:before{inset:0 4px}.cta-button:after,.cta-in-text:after{inset:4px 0}.cta-button.cta-button-light,.cta-button.cta-in-text-light,.cta-in-text.cta-button-light,.cta-in-text.cta-in-text-light{color:var(--cream)}.cta-button-light:after,.cta-button-light:before,.cta-in-text-light:after,.cta-in-text-light:before{border-color:var(--stroke-default-light)}.cta-button:hover,.cta-in-text:hover{color:var(--black)}.cta-button:hover:before,.cta-in-text:hover:before{border-color:var(--black);inset:5px}.cta-button:hover:after,.cta-in-text:hover:after{border-color:var(--black);inset:4px}.cta-button:hover.cta-button-light,.cta-button:hover.cta-in-text-light,.cta-in-text:hover.cta-button-light,.cta-in-text:hover.cta-in-text-light{color:var(--cream)}.cta-button:hover.cta-button-light:after,.cta-button:hover.cta-button-light:before,.cta-button:hover.cta-in-text-light:after,.cta-button:hover.cta-in-text-light:before,.cta-in-text:hover.cta-button-light:after,.cta-in-text:hover.cta-button-light:before,.cta-in-text:hover.cta-in-text-light:after,.cta-in-text:hover.cta-in-text-light:before{border-color:var(--cream)}:root{--black:#2a121b;--black-hsl:338 40% 12%;--cream:#f3ece0;--cream-hsl:38 44% 92%;--orange:#9c4a38;--orange-hsl:11 47% 42%;--pencil:#6c6356;--rule:#c7bca4;--paper-shade:#e8dfc9;--barra-promo-h:2.25rem;--inactive-transparent:#0003;--mask-35:#00000059;--transparent-text:var(--pencil);--transparent-caption:var(--pencil);--stroke-default-dark:var(--rule);--stroke-default-light:#ffffff73;--line-weight-hover:1px;--ease-out:cubic-bezier(.5, 1, .89, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1)}html{-webkit-tap-highlight-color:transparent;font-size:max(16px,11.2px + .33333vw);line-height:max(24px,16.8px + .5vw)}body{background-color:var(--cream);color:var(--black);font-family:var(--ff-sans-serif);font-variant-ligatures:none;text-rendering:geometricprecision;width:100vw;overflow-x:clip}::selection{background:hsla(var(--orange-hsl) / .4)}@media (min-width:900px){.mobile{display:none!important}}@media (max-width:899px){.desktop{display:none!important}}.dev-grid{gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-cols), 1fr);height:100vh;margin:0 var(--grid-bleed);pointer-events:none;width:calc(100vw - var(--grid-bleed) * 2);z-index:1000;display:grid;position:fixed;top:0;left:0}.dev-grid .col{--color:10, 100%, 60%;background:hsla(var(--color), .1);border-left:1px solid hsla(var(--color), .4);border-right:1px solid hsla(var(--color), .4);color:hsla(var(--color), 1);justify-content:center;align-items:center;display:flex}@media (max-width:899px){.dev-grid .col:nth-child(n+5){display:none}}.nuxt-icon svg{vertical-align:middle;width:1em;height:1em;margin-bottom:.125em}.nuxt-icon.nuxt-icon--fill,.nuxt-icon.nuxt-icon--fill *{fill:currentColor!important}.nuxt-icon.nuxt-icon--stroke,.nuxt-icon.nuxt-icon--stroke *{stroke:currentColor!important}.intro-animation{background-color:var(--cream);height:100dvh;transition:opacity 1s var(--ease-in-out);z-index:1000;justify-content:center;width:100vw;display:flex;position:fixed;top:0;left:0;overflow:clip}.intro-animation.exit{opacity:0}.intro-animation .animation{width:175vw;position:absolute;top:0}@media (min-width:900px){.intro-animation .animation{height:75%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.intro-animation .icon{margin-bottom:calc(var(--spacing-8) * 2 + 1.7rem);flex-shrink:0;width:100%;display:flex;position:absolute;bottom:0}@media (min-width:900px){.intro-animation .icon{height:25dvh}}.intro-animation .icon svg{height:100%;padding:0 var(--grid-bleed);width:100%;margin-bottom:0}.intro-animation .icon svg path{opacity:0;--stagger:30ms;animation:fade-in 2s calc(var(--delay,0) * var(--stagger)) forwards}.intro-animation .icon svg path:nth-of-type(2){--delay:1}.intro-animation .icon svg path:nth-of-type(3){--delay:2}.intro-animation .icon svg path:nth-of-type(4){--delay:3}.intro-animation .icon svg path:nth-of-type(5){--delay:4}.intro-animation .icon svg path:nth-of-type(6){--delay:5}.intro-animation .icon svg path:nth-of-type(7){--delay:6}.intro-animation .icon svg path:nth-of-type(8){--delay:7}.intro-animation .icon svg path:nth-of-type(9){--delay:8}.intro-animation .icon svg path:nth-of-type(10){--delay:9}.intro-animation .icon svg path:nth-of-type(11){--delay:10}.intro-animation .icon svg path:nth-of-type(12){--delay:11}.intro-animation .icon svg path:nth-of-type(13){--delay:12}.intro-animation .icon svg path:nth-of-type(14){--delay:13}.intro-animation .icon svg path:nth-of-type(15){--delay:14}.intro-animation .icon svg path:nth-of-type(16){--delay:15}.app{min-height:100vh}.app .page{min-height:inherit;flex-direction:column;display:flex}.app .page.is-overlay{z-index:calc(var(--header-z-index) + 1);position:relative}.app .page.intro-running{animation:1s forwards fade-in}.app .page-content{background-color:var(--cream);box-shadow:0 0 100px hsla(var(--black-hsl) / .1);z-index:1;min-height:100vh;position:relative;overflow:clip}.richtext h2{max-width:14em;margin-bottom:1em}.richtext{font-size:var(--body-fs);line-height:var(--body-lh)}.richtext .text-body,.richtext p:not([class]){margin-bottom:1rem}.richtext *+.text-subhead{margin-top:var(--spacing-5)}.richtext .text-subhead{margin-bottom:var(--spacing-7)}.richtext :last-child{margin-bottom:0!important}.richtext p:not(:first-of-type) .cta-in-text{--cta-margin-top:var(--spacing-6)}@media (min-width:900px){.richtext .cta-in-text{transform:translate(-4px)}}.richtext p:has(.cta-in-text:only-child){margin-bottom:0}.richtext *+.sottovoce{margin-top:var(--spacing-5)}.richtext .sottovoce{margin-bottom:.4rem}.headline-module{align-items:center;gap:var(--spacing-11);padding:var(--spacing-15) var(--grid-bleed) var(--spacing-8);text-align:center;flex-direction:column;display:flex}@media (min-width:900px){.headline-module{gap:var(--spacing-8)}}.headline-module.less-padding{padding:var(--spacing-8) var(--grid-bleed) var(--spacing-8)}.headline-module.is-non-overlay-hero{padding-top:var(--spacing-16)}.headline-module-top{gap:var(--spacing-7) var(--grid-gap);flex-direction:column;display:flex}@media (max-width:899px){.headline-module-headline{grid-area:2/1/auto/-1}}@media (min-width:900px){.headline-module-headline{max-width:calc(var(--cols) * 8 - var(--gutter))}}.headline-module-text{width:100%;max-width:40rem}@media (min-width:900px){.headline-module-text{width:calc(var(--cols) * 8 - var(--gutter))}}.headline-module .cta{margin-left:auto;transition:transform .2s}.headline-module .cta:hover{transform:translate(-.4375rem)}.headline-module.layout-right{text-align:left;align-items:flex-start}.headline-module.layout-right .headline-module-top{justify-content:space-between}@media (min-width:900px){.headline-module.layout-right .headline-module-top{gap:var(--grid-gap);flex-direction:row;width:100%}}.headline-module.layout-right .headline-module-headline{max-width:calc(var(--cols) * 6 - var(--gutter));margin-left:auto}.headline-module.layout-right .headline-module-text{margin:0}@media (min-width:900px){.headline-module.layout-right .headline-module-text{margin-left:calc(var(--grid-bleed) / 2 + 50%);width:calc(var(--cols) * 6 - var(--gutter))}}@keyframes noise{0%{transform:translate(200px,-150px)}10%{transform:translate(-200px,-150px)}20%{transform:translate(200px,-50px)}30%{transform:translate(-200px,-50px)}40%{transform:translate(200px,50px)}50%{transform:translate(-200px,50px)}60%{transform:translate(200px,150px)}70%{transform:translate(-200px,150px)}80%{transform:translate(200px,50px)}90%{transform:translate(-200px,50px)}to{transform:translate(200px,-50px)}}.noise-overlay{mix-blend-mode:multiply;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:900px){.noise-overlay .noise{animation:10s steps(10,end) infinite noise}}.noise-overlay .noise{opacity:.2;z-index:1;background-size:200px;position:absolute;inset:-200px}.noise-overlay .darkness{background:#0006;position:absolute;inset:0}.noise-overlay .darkness.darkness-lieve{background:#0003}.image{background-size:cover}.video-container{justify-content:center;align-items:center;display:flex;position:relative}.video-container button{color:var(--cream);width:var(--spacing-12);z-index:1;position:absolute}.observer{width:100%;height:100%}:where(.media){position:relative}.media{width:100%;height:auto}.media .noise-container{width:100%;height:100%;position:relative}.media .loading-effect{color:var(--cream);inset:var(--spacing-3);opacity:0;position:absolute}.media .loading-effect svg{fill:#0000}.media .observer{background:var(--black);position:relative;overflow:clip}.media .observer img,.media .observer video{transform:scale(1.2)}.media .observer.is-seen img,.media .observer.is-seen video{transition:clip-path 2s var(--ease-in-out) .1s, transform 2s var(--ease-in-out) .1s;transform:scale(1)}.media .observer.is-seen .loading-effect{opacity:1;transition:opacity 2s var(--ease-in-out)}.media .caption{color:var(--transparent-caption)}.media :where(img),.media :where(video){-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%;height:auto}.media svg{fill:currentColor;width:100%;height:100%}.media svg path{fill:inherit}.content-module{padding:var(--spacing-8) var(--grid-bleed)}.content-module-content{align-items:flex-start;gap:var(--spacing-6) var(--grid-gap)}.content-module-content div{flex-direction:column;display:flex}@media (min-width:900px){.content-module-content>div{top:calc(var(--header-height) + var(--grid-gap) / 2);position:sticky}}.content-module-content:not(.reversed){flex-direction:row-reverse;display:flex}@media (max-width:899px){.content-module-content:not(.reversed){flex-flow:column-reverse wrap}.content-module-content:not(.reversed) .media{width:calc(var(--cols) * 3 - var(--gutter))}}.content-module-content:not(.reversed)>*{width:100%}.content-module-content.reversed{display:flex}@media (max-width:899px){.content-module-content.reversed{flex-flow:column-reverse wrap}.content-module-content.reversed .media{width:calc(var(--cols) * 3 - var(--gutter));margin-left:auto}}.content-module-content.reversed .content-module-images:after{left:calc(var(--grid-gap) * -.5);right:auto}.content-module-content.reversed>*{width:100%}.content-module-text{max-width:40rem}@media (min-width:900px){.content-module-text.has-no-images{margin-left:calc(50vw - var(--grid-bleed) / 2)}}.content-module-images{align-items:flex-start;gap:var(--grid-gap);width:100%;display:grid;position:relative}@media (max-width:899px){.content-module-images{padding-block:var(--spacing-8)}}@media (min-width:900px){.content-module-images.has-images:after{background-color:var(--stroke-default-dark);content:"";height:100%;right:calc(var(--grid-gap) * -.5);transform:scaleY(var(--scale,0));transform-origin:top;transition:transform 1s .3s var(--ease-in-out);width:1px;position:absolute}.is-seen .content-module-images.has-images:after{--scale:1}}.content-module-images img,.content-module-images video{aspect-ratio:3/4}.date{color:var(--transparent-text)}.tags{justify-content:space-between;display:flex}.tags .right{color:var(--transparent-text);margin-left:auto}.list-module{margin:0 var(--grid-bleed);padding:var(--spacing-8) 0}.list-module-content{align-items:flex-start;gap:var(--grid-gap);display:flex}.list-module-content.reversed{flex-direction:row-reverse}.list-module-content>*{width:100%}.list-module .images{top:calc(var(--header-height) + var(--grid-bleed));position:sticky}.list-module .images:after{background-color:var(--stroke-default-dark);content:"";height:100%;right:calc(var(--grid-gap) * -.5);transform:scaleY(var(--scale,0));transform-origin:top;transition:transform 1s .3s var(--ease-in-out);width:1px;position:absolute;top:0}.is-seen .list-module .images:after{--scale:1}.list-module .images li{opacity:0;width:100%;transition:opacity .2s .2s;position:absolute;top:0}.list-module .images li img,.list-module .images li video{aspect-ratio:3/4}.list-module .images li.active{opacity:1;transition:opacity .2s;position:relative}.list-module .items{flex-direction:column;display:flex}@media (min-width:900px){.list-module .items{top:calc(var(--header-height) + var(--grid-bleed) / 2);position:sticky}}.list-module .items .item{transition:opacity .6s var(--ease-in-out);position:relative}.list-module .items .item button{text-align:left;display:contents}.list-module .items .item button:hover{color:currentColor}.list-module .items .item:first-of-type{border-top:1px solid var(--stroke-default-dark)}@media (max-width:899px){.list-module .items .item>*{gap:var(--spacing-7);grid-template-columns:calc(var(--cols) * 1 - var(--gutter)) 1fr;display:grid}}.list-module .items .item:before{background-color:var(--black);content:"";height:1px;transform:scaleX(var(--scale,0));transform-origin:0;width:100%;transition:transform .2s;position:absolute;top:-1px}.list-module .items .item:not(:last-of-type):after{background-color:var(--stroke-default-dark);content:"";transform-origin:top;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:0}@media (min-width:900px){.list-module .items .item:not(.active) .item-content div:not(.media){opacity:.4}}@media (hover:hover){.list-module .items .item:hover .item-content{opacity:1}.list-module .items .item:hover:before{--scale:1}}.list-module .items .item-content div{transition:opacity .6s var(--ease-in-out)}@media (max-width:899px){.list-module .items .item-content{align-items:flex-start;gap:var(--grid-gap);grid-template-columns:calc(var(--cols) * 1 - var(--gutter)) 1fr;display:grid}}.list-module .items .item .media{aspect-ratio:3/4}.list-module .items .item .media img,.list-module .items .item .media video{height:100%}@media (max-width:899px){.list-module .items .item .media{margin-block:var(--spacing-8)}}.list-module .items .item .tags{padding-top:var(--spacing-6)}.list-module .items .item .headline{padding-block:var(--spacing-6)}@media (max-width:899px){.list-module .items .item .headline{padding-top:var(--spacing-8)}.list-module .items .item .expander{height:auto!important}}.list-module .items .item .expander{transition:height .6s var(--ease-in-out);overflow-y:hidden}.list-module .items .item .content{max-width:40rem}@media (min-width:2000px){.list-module .items .item .content{width:calc(var(--cols) * 3 - var(--gutter))}}.list-module .items .item .content>:last-child{padding-bottom:var(--spacing-8)}@media (min-width:900px){.list-module .items .item .content>:last-child{padding-bottom:var(--spacing-6)}}.list-module .items .item .links{gap:var(--spacing-6);margin-top:var(--spacing-7);flex-wrap:wrap;display:flex}.entry-card{aspect-ratio:.75;background:var(--cream);box-shadow:inset 0 0 0 1px var(--stroke-default-dark);padding:var(--spacing-8) var(--grid-bleed) 0;text-align:center;transition:box-shadow .3s var(--ease-in-out);width:calc(var(--cols) * 4 - var(--gutter));flex-direction:column;justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative}.entry-card:after{border:1px solid var(--stroke-default-dark);content:"";position:absolute;inset:.5rem}@media (min-width:900px){.entry-card{width:calc(var(--cols) * 6 - var(--gutter))}}@media (hover:hover){.entry-card:hover{color:var(--black)}.entry-card:hover.with-hover-effect{box-shadow:inset 0 0 0 .5rem var(--black)}.entry-card:hover .cta{color:var(--black)}.entry-card:hover .cta:after,.entry-card:hover .cta:before{background:var(--black);translate:2px}.entry-card:hover .cta:after{translate:-2px}}.entry-card-cta{padding:var(--spacing-6) 0 var(--spacing-8)}@media (min-width:900px){.entry-card-cta{padding:var(--spacing-6) 0 var(--spacing-7)}}.entry-card .media{aspect-ratio:3/2;border-bottom:1px solid var(--stroke-default-dark);padding-bottom:var(--spacing-6);margin-top:auto;overflow:clip}.entry-card .media img,.entry-card .media video{aspect-ratio:3/2;height:100%}.entry-card-top{gap:var(--spacing-6);flex-direction:column;display:flex}.dual-cards{gap:var(--spacing-10) var(--grid-gap);margin:0 var(--grid-bleed);padding-block:var(--spacing-13);display:grid}@media (min-width:900px){.dual-cards{grid-template-columns:1fr 1fr}}.text-teaser{text-align:center;position:relative}@media (min-width:900px){.text-teaser{margin:0 var(--grid-bleed)}}.text-teaser .items{align-items:center;gap:var(--spacing-7);padding:var(--spacing-15) 0;flex-direction:column;display:flex}.text-teaser .item .link{padding:var(--spacing-7);width:calc(var(--cols) * 4 - var(--gutter));z-index:1;display:block;position:relative}@media (min-width:900px){.text-teaser .item .link{padding:var(--spacing-6)}}.text-teaser .item .medias{pointer-events:none}.text-teaser .item .medias .media{clip-path:inset(100%);width:calc(var(--cols) * 1 - var(--gutter));transition:clip-path 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1),filter 1s cubic-bezier(.25,1,.5,1);position:absolute;overflow:clip;transform:translateY(-50%)}@media (min-width:900px){.text-teaser .item .medias .media{width:calc(var(--cols) * 3 - var(--gutter))}}.text-teaser .item .medias .media:first-of-type{left:0}.text-teaser .item .medias .media:last-of-type{transition-delay:.1s;right:0}.text-teaser .item .medias .media img,.text-teaser .item .medias .media video{aspect-ratio:3/2;filter:blur(10px);transition:filter 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);transform:scale(1.3)}@media (max-width:899px){.text-teaser .item .medias.first .media{clip-path:none;filter:none;transform:none}.text-teaser .item .medias.first .media img,.text-teaser .item .medias.first .media video{filter:none;transform:none}.text-teaser .item .medias.first .media:first-of-type{top:var(--grid-bleed)!important}.text-teaser .item .medias.first .media:last-of-type{bottom:var(--grid-bleed)!important;top:auto!important}}@media (hover:hover){.text-teaser .item:hover .media{clip-path:inset(0)}.text-teaser .item:has(:hover) .media{clip-path:inset(0)}.text-teaser .item:hover .media img,.text-teaser .item:hover .media video{filter:blur();transform:scale(1)}.text-teaser .item:has(:hover) .media img{filter:blur();transform:scale(1)}.text-teaser .item:has(:hover) .media video{filter:blur();transform:scale(1)}}.carousel-card{flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.carousel-card:hover .cta-in-text{color:var(--black)}.carousel-card:hover .cta-in-text:before{border-color:var(--black);inset:5px}.carousel-card:hover .cta-in-text:after{border-color:var(--black);inset:4px}}.carousel-card.small{grid-template-columns:calc(var(--cols) * 1 - var(--gutter)) 1fr;display:grid}.carousel-card.small .media{aspect-ratio:3/4}@media (max-width:899px){.carousel-card.small{border-top:1px solid var(--stroke-default-dark);gap:var(--grid-gap);padding-block:var(--spacing-7)}.carousel-card.small .text-body{display:none}.carousel-card.small .carousel-card-content{margin-top:0}}@media (min-width:900px){.carousel-card.small{gap:var(--spacing-6);display:flex}}.carousel-card.medium{gap:var(--spacing-6);padding-bottom:var(--spacing-6)}.carousel-card-media{aspect-ratio:3/2;overflow:clip}.carousel-card-media *{height:100%}.carousel-card-content{color:var(--black);margin-top:var(--spacing-6);flex-direction:column;flex-grow:1;display:flex}@media (min-width:2000px){.carousel-card-content .richtext{width:calc(var(--cols) * 3 - var(--gutter))}}.carousel-card .headline{padding-block:var(--spacing-6)}.carousel-card .links{padding-top:var(--spacing-8);margin-top:auto}@media (min-width:900px){.carousel-card .links .cta-in-text{transform:translate(-4px)}}.debug{background-color:hsla(var(--cream-hsl) / .9);color:red;cursor:default;top:var(--top,0);z-index:1;border:1px dashed;padding:5px;display:grid;position:absolute}.debug.fixed{position:fixed}.debug{z-index:1000}.button{justify-content:center;align-items:center;min-width:25px;min-height:25px;display:flex;position:relative}@media (min-width:900px){.button{min-width:2.3125rem;min-height:2.3125rem}}@media (hover:hover){.button:hover:before{border-color:var(--button-border-color-hover,transparent);opacity:var(--button-border-opacity-hover,.55)}.button:hover:after{background-color:var(--orange)}}.button:not(.clean):after,.button:not(.clean):before{content:"";transform-origin:0 0;z-index:-1;width:19px;height:19px;transition:border-color .1s,background-color .1s;position:absolute;top:50%;left:50%;transform:rotate(45deg)translate(-50%,-50%)}@media (min-width:900px){.button:not(.clean):after,.button:not(.clean):before{width:1.5rem;height:1.5rem}}.button:not(.clean):before{opacity:.55;border:1px solid;border-radius:2px}.button:not(.clean):after{border-radius:1px}@media (max-width:899px){.button .nuxt-icon{margin-top:-2px}}.carousel{color:var(--carousel-ui-color,var(--black));position:relative}.carousel-ui{gap:var(--spacing-5);padding:0 var(--grid-bleed);pointer-events:none;justify-content:flex-end;display:flex}.carousel-ui-button{pointer-events:auto;transition:opacity .2s}.carousel-ui-button.disabled{opacity:.2}.carousel-ui-icon{font-size:var(--carousel-ui-icon-size,.75rem)}@media (max-width:899px){.carousel-ui-icon svg{margin-bottom:0}}.carousel-scrollbar{background-color:var(--carousel-scrollbar-background-color,var(--stroke-default-dark));height:.0625rem;margin-inline:var(--grid-bleed);width:calc(100% - var(--grid-bleed) * 2);z-index:1;position:relative}.carousel-scrollbar-track{background-color:var(--carousel-scrollbar-track-color,var(--black));height:100%;left:calc(var(--progress) * 1%);transform:translate(calc(var(--progress) * -1%));width:calc(var(--width) * 1%);position:absolute}.carousel-slides{gap:var(--carousel-gap,0);height:100%;padding:0 var(--carousel-padding,0);scroll-padding-inline:var(--carousel-padding,0);scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow:auto clip}.carousel-slides::-webkit-scrollbar{display:none}.carousel-slides>*{scroll-snap-align:center;width:var(--width,100%);flex-shrink:0}.carousel.has-ui .slides>*{pointer-events:none}.card-carousel{padding:var(--spacing-8) 0;flex-direction:column;display:flex}.card-carousel-link{padding-left:var(--spacing-5);padding-right:var(--grid-bleed);margin-left:auto;text-decoration:none;position:relative}@media (min-width:900px){.card-carousel-link:before{content:"";opacity:.15;background:currentColor;width:1px;height:1em;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.card-carousel .carousel-ui{z-index:10}@media (max-width:899px){.card-carousel .carousel-ui{display:none}}@media (min-width:900px){.card-carousel .carousel-ui{top:calc(var(--cols) * 2.4 - var(--gutter));justify-content:space-between;width:100%;position:absolute}}@media (min-width:1280px){.card-carousel .carousel-ui{top:calc(var(--cols) * 2.2 - var(--gutter))}}.card-carousel .carousel-ui-button:after{background-color:var(--cream);transition:opacity .2s}.card-carousel .carousel-ui-button.disabled:after{opacity:.5}.card-carousel .carousel-ui-button:first-of-type{transform:translate(-50%)}.card-carousel .carousel-ui-button:last-of-type{transform:translate(50%)}.card-carousel .carousel-scrollbar{margin-block:var(--spacing-6)}.card-carousel .carousel-slides{gap:var(--grid-gap);padding:0 var(--grid-bleed);scroll-padding:var(--grid-bleed)}.card-carousel-item{--width:calc(var(--cols) * 3 - var(--gutter))}@media (min-width:900px){.card-carousel-item{--width:calc(var(--cols) * 6 - var(--gutter))}}@media (min-width:1280px){.card-carousel-item{--width:calc(var(--cols) * 5 - var(--gutter))}}.room-information{grid-template-columns:1fr auto 1fr;place-items:end center;gap:1rem;display:inline-grid}.room-information *{line-height:.9}.room-information-type{grid-column:2;height:.9em}.room-information-persons{grid-area:2/1;justify-self:right}.room-information-icon{fill:currentColor;grid-area:2/2}.room-information-size{grid-area:2/3;justify-self:left}.room-information-name{grid-area:3/1/auto/-1}.room-information .nuxt-icon{font-size:3rem}.room-information .nuxt-icon svg{height:auto;margin-bottom:0;display:flex}.room-card{aspect-ratio:auto;background:var(--cream);box-shadow:inset 0 0 0 1px var(--inactive-transparent);transition:box-shadow .3s var(--ease-in-out);width:calc(var(--cols) * 4 - var(--gutter));flex-direction:column;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (min-width:900px){.room-card{height:100%;width:calc(var(--cols) * 6 - var(--gutter))}}@media (min-width:1680px){.room-card{width:calc(var(--cols) * 4 - var(--gutter))}}@media (hover:hover){.room-card:hover{box-shadow:inset 0 0 0 .5rem var(--black);color:var(--black)}.room-card:hover .room-card-read-more{color:var(--orange)}}@media (min-width:900px){.room-card:after{border:1px solid var(--inactive-transparent);content:"";position:absolute;inset:.5rem}}.room-card .main-link{z-index:1;position:absolute;inset:0}.room-card-top{padding:var(--spacing-9);text-align:center;flex-direction:column;align-items:center;margin-bottom:auto;display:flex}.room-card-name{max-width:8em;padding-block:var(--spacing-6);margin-block-end:0}.room-card-text{color:var(--transparent-text);margin-top:var(--spacing-5)}.room-card-read-more{color:var(--orange);margin-top:var(--spacing-6);transition:color .3s var(--ease-in-out)}.room-card-bottom{border-top:1px solid var(--stroke-default-dark);margin:var(--spacing-6) var(--grid-gap) 0;padding:var(--spacing-6) var(--spacing-7) var(--spacing-7);text-align:center;width:calc(100% - var(--spacing-8) * 2);z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}@media (min-width:900px){.room-card-bottom{margin:var(--spacing-6) var(--grid-gap) 0;padding:var(--spacing-7) var(--spacing-7) var(--spacing-8);padding:var(--spacing-6) var(--spacing-6) var(--spacing-7);width:calc(100% - var(--grid-gap) * 2)}}.room-card-bottom .ctas{margin-top:auto}.room-card-bottom .ctas a{z-index:2;position:relative}.room-card-bottom .cta:after{opacity:1}.room-card-carousel{z-index:2;--carousel-padding:calc(var(--grid-bleed) + .5rem);--carousel-gap:calc(var(--grid-bleed) + .5rem);--carousel-ui-color:var(--cream);--carousel-ui-icon-size:1rem;width:100%;position:relative;overflow:hidden}@media (min-width:900px){.room-card-carousel{--carousel-padding:calc(var(--grid-bleed) - .25rem);--carousel-gap:calc(var(--grid-bleed) + .25rem);width:calc(100% - 1rem)}}.room-card-carousel .carousel-scrollbar{--carousel-scrollbar-background-color:transparent;--carousel-scrollbar-track-color:var(--cream);bottom:var(--spacing-5);display:none;position:absolute}.room-card-carousel .carousel-scrollbar-track{width:calc(var(--progress) * 1%);left:0;transform:translate(0)}.room-card-carousel .carousel-ui{z-index:1;justify-content:space-between;width:100%;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width:900px){.room-card-carousel .carousel-ui{width:calc(100% + .5rem);left:-.25rem}}.room-card-carousel .carousel-ui .button{color:var(--black)}.room-card-carousel .carousel-pagination{color:var(--beige);padding:var(--spacing-3) calc(var(--grid-gap) + var(--spacing-3) + .625rem);z-index:1;position:absolute;bottom:0}@media (min-width:900px){.room-card-carousel .carousel-pagination{padding:var(--spacing-5) calc(var(--grid-gap) + var(--spacing-5))}}.room-card-carousel .media{height:100%}.room-card-media{padding:0 calc(var(--grid-bleed) + .5rem)}@media (min-width:900px){.room-card-media{padding:0 var(--grid-bleed)}}.room-card .media img,.room-card .media video{aspect-ratio:3/2;height:100%}.room-card .page-transition-anchor{flex-direction:column;display:flex}.room-card-cta{text-decoration:none}.fullscreen-carousel .pagination{color:var(--cream);padding:var(--spacing-5) 0;z-index:5;position:relative}@media (min-width:900px){.fullscreen-carousel .carousel-slides{padding-left:calc(var(--cols) * 3 - var(--gutter));padding-right:calc(var(--cols) * 3 - var(--gutter))}}@media (max-width:899px){.fullscreen-carousel .carousel-ui{display:none}}.fullscreen-carousel .carousel-ui{width:calc(var(--cols) * 10 - var(--gutter));z-index:10;justify-content:space-between;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fullscreen-carousel .carousel-ui-button{color:var(--cream);--button-border-opacity-hover:1;--button-border-color-hover:var(--black);--carousel-ui-icon-size:1.5625rem;height:calc(var(--cols) * 2 - var(--gutter));width:calc(var(--cols) * 2 - var(--gutter))}.fullscreen-carousel .carousel-scrollbar{background-color:hsla(var(--cream-hsl) / .2);margin-block:var(--spacing-5);bottom:0;right:calc(var(--grid-bleed) * -1);z-index:2;position:absolute}@media (min-width:900px){.fullscreen-carousel .carousel-scrollbar{width:calc(var(--cols) * 9 - var(--gutter) + var(--grid-bleed))}}.fullscreen-carousel .carousel-scrollbar-track{background-color:var(--cream);width:calc(var(--cols) * 1 - var(--gutter) + var(--progress) * ( var(--cols) * 3 / 100 - var(--gutter) / 100 + var(--grid-bleed) * 1 / 100 ));left:0;transform:none}@media (min-width:900px){.fullscreen-carousel .carousel-scrollbar-track{width:calc(var(--cols) * 6 - var(--gutter) + var(--progress) * ( var(--cols) * 3 / 100 - var(--gutter) / 100 + var(--grid-bleed) * 2 / 100 ))}}.fullscreen-carousel .item{--width:auto;min-height:calc(100vh - var(--header-height));position:relative}@media (max-width:899px){.fullscreen-carousel .item{aspect-ratio:4/3;width:100vw}}@media (min-width:900px){.fullscreen-carousel .item{min-width:calc(var(--cols) * 8 - var(--gutter))}}@media (min-width:1680px){.fullscreen-carousel .item{min-width:calc(var(--cols) * 7 - var(--gutter))}}.fullscreen-carousel .item{--progress:(var(--index) - var(--current-index));justify-content:center;align-items:center;display:flex}@media (min-width:900px){.fullscreen-carousel .item{min-height:100vh}}.fullscreen-carousel .item-background{z-index:1;width:100%;height:100%;position:absolute;overflow:clip}.fullscreen-carousel .item-background img,.fullscreen-carousel .item-background video{height:100%}.fullscreen-carousel .item:first-of-type .item-background,.fullscreen-carousel .item:last-of-type .item-background{z-index:0;width:100vw}.fullscreen-carousel .item-content{margin-bottom:var(--spacing-8);margin-top:var(--spacing-11);z-index:1;position:relative}.fullscreen-carousel-entry{max-width:37.5rem;height:auto}:where(.media){width:100%;height:auto}:where(.media) :where(img),:where(.media) :where(video){-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:100%;height:auto}:where(.media) svg{fill:currentColor;width:100%;height:100%}:where(.media) svg path{fill:inherit}.image-teaser{height:100vh;margin-top:var(--image-teaser-margin-top,var(--spacing-8));width:100vw;text-decoration:none;display:block;position:relative}.image-teaser-content{color:var(--cream);height:100%;padding:var(--spacing-8) var(--grid-bleed) var(--spacing-11);text-align:center;z-index:1;background:linear-gradient(#00000080 6.77%,#0000 47.4%,#00000080 82.81%);flex-direction:column;align-items:center;display:flex;position:relative}@media (min-width:900px){.image-teaser-headline,.image-teaser-text{max-width:100%;width:calc(var(--cols) * 8 - var(--gutter))}}.image-teaser-text{max-width:40rem}@media (min-width:2000px){.image-teaser-text{width:calc(var(--cols) * 3 - var(--gutter))}}.image-teaser-bottom{margin-top:auto}.image-teaser-background{width:100%;height:100%;position:absolute;top:0;left:0}.image-teaser-background img,.image-teaser-background video{height:100%}.image-teaser .cta-button{--cta-margin-top:var(--spacing-9)}.bullets{align-items:flex-start;gap:var(--grid-gap);padding:var(--grid-bleed);flex-wrap:wrap;display:flex}.bullets-item{position:relative}@media (min-width:900px){.bullets-item{top:calc(var(--header-height) + var(--grid-gap));position:sticky}}.bullets-media{width:calc(var(--cols) * 2 - var(--gutter))}@media (min-width:900px){.bullets-media{width:calc(var(--cols) * 3 - var(--gutter))}.bullets-media.media-1{width:calc(var(--cols) * 6 - var(--gutter))}}.bullets .list,.bullets-media img,.bullets-media video{aspect-ratio:3/4}.bullets .list{align-items:center;gap:var(--spacing-9);padding:var(--spacing-9) var(--grid-bleed);width:calc(var(--cols) * 3 - var(--gutter));flex-direction:column;justify-content:center;display:flex}@media (min-width:900px){.bullets .list{margin-left:auto}}.bullets .list:after,.bullets .list:before{border:1px solid var(--stroke-default-dark);content:"";position:absolute}.bullets .list:before{inset:4px 0}.bullets .list:after{inset:0 4px}.bullets .items{gap:var(--spacing-6);text-align:center;flex-direction:column;display:flex}.fullscreen-media .caption{margin-left:var(--grid-bleed);margin-right:var(--grid-bleed);padding-bottom:var(--spacing-8)}@media (max-width:899px){.fullscreen-media .caption{max-width:calc(var(--cols) * 3 - var(--gutter))}}.fullscreen-media.size-43 img,.fullscreen-media.size-43 video{aspect-ratio:3/2}.fullscreen-media.size-fullscreen img,.fullscreen-media.size-fullscreen video{height:calc(100vh - var(--header-height));width:100vw}.fullscreen-media.size-fullscreenContain img,.fullscreen-media.size-fullscreenContain video{max-height:calc(100vh - var(--header-height));-o-object-fit:contain;object-fit:contain;width:100vw}.gallery{align-items:flex-start;gap:var(--grid-gap);margin:0 var(--grid-bleed);padding:var(--spacing-8) 0;flex-direction:column;display:flex}@media (min-width:900px){.gallery{grid-template-columns:1fr 1fr;display:grid}}.gallery.more-gap{gap:var(--spacing-11) var(--grid-gap)}.gallery-column{align-items:flex-start;gap:var(--grid-gap);width:100%;display:flex}@media (min-width:900px){.gallery-column{top:calc(var(--header-height) + var(--grid-gap));position:sticky}}.gallery-column.right{justify-content:flex-end}@media (max-width:899px){.gallery-column.is-empty{display:none}}.gallery-media img,.gallery-media video{aspect-ratio:3/4}@media (max-width:899px){.gallery-media{max-width:calc(var(--cols) * 3 - var(--gutter))}}.gallery-landscape{align-items:flex-start;gap:var(--grid-gap);margin:0 var(--grid-bleed);padding:var(--spacing-8) 0;flex-direction:column;display:flex}@media (min-width:900px){.gallery-landscape{flex-direction:row}}.gallery-landscape-media{position:relative}@media (min-width:900px){.gallery-landscape-media{top:calc(var(--header-height) + var(--grid-gap));position:sticky}.gallery-landscape:not(.reversed) .left{width:calc(var(--cols) * 9 - var(--gutter))}}.gallery-landscape:not(.reversed) .left img,.gallery-landscape:not(.reversed) .left video{aspect-ratio:3/2}.gallery-landscape:not(.reversed) .right{width:calc(var(--cols) * 2 - var(--gutter))}@media (min-width:900px){.gallery-landscape:not(.reversed) .right{width:calc(var(--cols) * 3 - var(--gutter))}}.gallery-landscape:not(.reversed) .right img,.gallery-landscape:not(.reversed) .right video{aspect-ratio:3/4}.gallery-landscape.reversed{flex-direction:column-reverse}@media (min-width:900px){.gallery-landscape.reversed .right{width:calc(var(--cols) * 9 - var(--gutter));margin-left:auto}}.gallery-landscape.reversed .right img,.gallery-landscape.reversed .right video{aspect-ratio:3/2}.gallery-landscape.reversed .left{width:calc(var(--cols) * 2 - var(--gutter))}@media (max-width:899px){.gallery-landscape.reversed .left{margin-left:auto}}@media (min-width:900px){.gallery-landscape.reversed .left{width:calc(var(--cols) * 3 - var(--gutter))}}.gallery-landscape.reversed .left img,.gallery-landscape.reversed .left video{aspect-ratio:3/4}.announcement{animation:fade-in 1s .6s forwards var(--ease-in-out);cursor:grab;opacity:0;touch-action:none;max-width:80%;transform:translate(calc(var(--x,0px)), calc(var(--y,0px)));-webkit-user-select:none;user-select:none;z-index:1;position:absolute;top:0;left:0;translate:calc(50vw - 50%) calc(50vh - 50%)}@media (min-width:900px){.announcement{top:0;left:0;translate:30px 150px}}@keyframes announcement-fade-in{0%{opacity:0}to{opacity:1}}.announcement .close-button{color:var(--announcement-close-button-color,var(--black));position:absolute;bottom:100%;right:0;transform:translateY(-1rem)}.announcement .close-button .nuxt-icon{margin-bottom:0;font-size:.625rem;display:flex}@keyframes announcement-intro{0%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.announcement-content{aspect-ratio:1;background-color:var(--cream);color:var(--black);max-width:100%;padding:var(--spacing-8);text-align:center;flex-direction:column;justify-content:space-between;width:25rem;display:flex;box-shadow:0 0 20px #0003}@keyframes blink{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.scroll-indicator{animation:blink 2s var(--ease-in-out) infinite;font-size:1.5rem}.homepage-hero{background:var(--black);width:100svw;height:100svh;position:relative}.homepage-hero.light-text{--announcement-close-button-color:var(--cream);color:var(--cream)}.homepage-hero .background-image{position:absolute;inset:0}.homepage-hero .background-image img,.homepage-hero .background-image video,.homepage-hero .video-container{height:100%}.homepage-hero .scroll-indicator{padding:var(--spacing-8) 0}.homepage-hero .scroll-indicator svg{width:1.5rem;height:1.5rem;margin-bottom:0}.homepage-hero .content{height:100%;padding:var(--spacing-8) 0 0;z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.homepage-hero .content .icon{padding:0 var(--grid-bleed);width:100%}@media (min-width:900px){.homepage-hero .content .icon{height:25dvh}}.homepage-hero .badge{bottom:20vh;right:var(--grid-bleed);z-index:1;width:4.6875rem;position:absolute}@media (min-width:900px){.homepage-hero .badge{bottom:var(--spacing-8)}}.homepage-hero-text{align-items:center;gap:var(--spacing-8);text-align:center;flex-direction:column;display:flex}@media (min-width:900px){.page-hero{text-align:center}}.page-hero .content{gap:var(--spacing-8);padding:calc(var(--header-height) + var(--spacing-8) + var(--spacing-13)) var(--grid-bleed) var(--spacing-8);flex-direction:column;display:flex}@media (min-width:900px){.page-hero .content{align-items:center;gap:var(--spacing-8);padding:var(--spacing-17) var(--grid-bleed) var(--spacing-16)}}@media (max-width:899px){.page-hero .media{padding:var(--spacing-8) 0}}.page-hero-title{text-transform:uppercase;max-width:11em}.page-hero.image-overlay{text-align:center;height:100svh;position:relative}.page-hero.image-overlay .observer{display:flex}.page-hero.image-overlay .content{color:var(--cream);height:100%;padding:2.5rem var(--grid-bleed);z-index:1;justify-content:flex-end;width:100%;margin-top:auto;display:flex;position:relative}.page-hero.image-overlay .media{height:100%;padding:0;position:absolute;top:0;left:0;overflow:clip}.page-hero.image-overlay .media .video-container,.page-hero.image-overlay .media img,.page-hero.image-overlay .media video{height:100%}.all-news-events{gap:var(--spacing-13) var(--grid-gap);padding:0 var(--grid-bleed) var(--spacing-15);grid-template-columns:1fr;display:grid}@media (min-width:900px){.all-news-events{grid-template-columns:repeat(4,1fr)}}.all-offers-packages{gap:var(--spacing-13) var(--grid-gap);padding:var(--spacing-13) var(--grid-bleed);grid-template-columns:1fr;display:grid}@media (min-width:900px){.all-offers-packages{grid-template-columns:repeat(2,1fr)}}.all-press{padding:0 var(--grid-bleed) var(--spacing-15);grid-template-columns:1fr;display:grid}@media (min-width:900px){.all-press{gap:var(--spacing-13) var(--grid-gap);grid-template-columns:repeat(4,1fr)}}.rooms-grid{gap:var(--spacing-8) var(--grid-gap);margin:0 var(--grid-bleed);padding:var(--spacing-13) 0;display:grid}@media (min-width:900px){.rooms-grid{grid-template-columns:1fr 1fr}}@media (min-width:1680px){.rooms-grid{grid-template-columns:1fr 1fr 1fr}}.module{overflow-x:clip}.page-modules>.observer:not(:first-of-type){opacity:0;transition:opacity 1s}.page-modules>.observer:not(:first-of-type).is-seen{opacity:1}.page-modules .debug-module{position:relative}.page-modules .debug-module:before{color:#1e90ff;content:attr(data-module-name);pointer-events:none;text-transform:uppercase;z-index:1000;padding:1px 10px;font-family:monospace;font-size:10px;font-weight:700;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #1e90ff}@media (min-width:900px){.page-modules .debug-module:before{padding:14px;font-size:14px}}.site-footer{align-items:flex-start;width:100vw;height:100vh;margin-top:auto}.site-footer,.site-footer-content{flex-direction:column;display:flex;position:relative}.site-footer-content{background:var(--orange);padding:var(--grid-bleed);flex-grow:1;justify-content:center;align-items:center;width:100%}@media (min-width:900px){.site-footer-content{justify-content:space-between;align-items:flex-start}}.site-footer-content:after{background:linear-gradient(transparent, var(--orange));content:"";height:var(--spacing-14);width:100%;position:absolute;bottom:0;left:0}.site-footer .content{aspect-ratio:1;background:var(--cream);max-width:80%;padding:var(--grid-bleed);text-align:center;z-index:1;flex-direction:column;justify-content:space-between;width:25rem;display:flex}.site-footer .content .nuxt-link{max-width:30vw}.site-footer .footer-bottom{background-color:var(--orange);padding:var(--spacing-5) var(--grid-bleed);z-index:1;width:100%;margin-top:auto}@media (max-width:899px){.site-footer .footer-bottom{padding:calc(var(--spacing-5) * 2) var(--grid-bleed)}}.site-footer .footer-bottom .socia-media-menu{gap:var(--spacing-7);padding:var(--spacing-5) 0;display:flex}@media (min-width:900px){.site-footer .footer-bottom .socia-media-menu{gap:var(--spacing-5)}}.site-footer .footer-bottom .socia-media-menu .media{width:1.5rem}@media (min-width:900px){.site-footer .footer-bottom .socia-media-menu .media{width:1rem}}.site-footer .footer-bottom .footer-menu{gap:var(--grid-gap);padding-block:var(--spacing-5);flex-wrap:wrap;grid-template-columns:1fr 1fr;list-style:none;display:grid}@media (min-width:900px){.site-footer .footer-bottom .footer-menu{gap:0 2rem;padding-block:0;display:flex}}.site-footer .footer-bottom .footer-menu li{display:inline-flex}.site-footer .footer-bottom .footer-menu a,.site-footer .footer-bottom .footer-menu button{padding:var(--spacing-5) 0;text-decoration:none;display:inline-flex}.site-footer .footer-bottom .newsletter-link{border-bottom:1px solid var(--stroke-default-dark);padding:var(--spacing-5) 0;width:100%;margin-bottom:1rem;margin-left:0;text-decoration:none;display:inline-block;position:relative}@media (min-width:900px){.site-footer .footer-bottom .newsletter-link{width:calc(var(--cols) * 3 - var(--gutter))}}.site-footer .footer-bottom .newsletter-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:.125rem;transition:transform .2s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.site-footer .footer-bottom .newsletter-link:hover:after{transform:scaleX(1)}@media (min-width:900px){.site-footer .footer-menus{flex-direction:row-reverse;justify-content:space-between;display:flex}}@media (hover:hover){.site-footer .footer-menus a,.site-footer .footer-menus button,.site-footer .footer-menus a:hover,.site-footer .footer-menus button:hover{color:var(--cream)}}.site-footer .background-image{position:absolute;inset:0}.site-footer .background-image img,.site-footer .background-image video{height:100%}.site-footer .contact-info a{text-decoration:none}.site-footer .contact-info p{margin-bottom:var(--spacing-4);line-height:1}.layout{min-height:100dvh}.layout .error-page{min-height:inherit;flex-direction:column;display:flex}.layout .error-page.is-overlay{z-index:calc(var(--header-z-index) + 1);position:relative}.layout .error-page-content{background-color:var(--cream);box-shadow:0 0 100px hsla(var(--black-hsl) / .1);z-index:1;min-height:100dvh;position:relative;overflow:clip}.language-selector{gap:.75rem;display:flex}.site-header-menu .language-selector a{color:var(--cream);opacity:.35;text-decoration:none}.site-header-menu .language-selector a.active{opacity:1}.site-header-menu{opacity:0;overscroll-behavior:contain;pointer-events:none;z-index:3;flex-direction:column;width:100vw;height:100dvh;transition:all .3s cubic-bezier(.32,0,.67,0);display:flex;position:fixed;top:0;left:0;overflow:hidden auto;transform:translateY(-5%)}.site-header-menu.open{opacity:1;--site-header-menu-border-scale:1;transition:all .8s cubic-bezier(.25,1,.5,1) .5s;transform:translateY(0)}.site-header-menu.open .site-header-menu-column.content:after{transition:transform 1s cubic-bezier(.25,1,.5,1) 1.5s}.site-header-menu.open .site-header-menu-column *{pointer-events:all}@media (min-width:900px){.site-header-menu{flex-direction:row}.site-header-menu-column{width:50vw;position:relative}}.site-header-menu-column.content{color:var(--black);gap:min(4.2vh, var(--spacing-9));min-height:100%;padding:var(--header-height) var(--grid-bleed) var(--grid-bleed);flex-direction:column;justify-content:space-between;display:flex}@media (max-width:899px){.site-header-menu-column.content{align-items:center;gap:var(--spacing-7);padding:var(--header-height) var(--grid-bleed);text-align:center}.site-header-menu-column.content>:last-child{padding-bottom:var(--header-height)}}.site-header-menu-column.content:after{background-color:var(--stroke-default-dark);content:"";height:calc(100% - var(--header-height) - var(--grid-bleed));right:0;top:var(--header-height);transform:scaleY(var(--site-header-menu-border-scale,0));transform-origin:top;width:1px;transition:transform .4s cubic-bezier(.25,1,.5,1);display:block;position:absolute}.site-header-menu-column.images{position:relative}.site-header-menu-column.images .media{opacity:0;padding:var(--header-height) var(--grid-bleed);transition:opacity .6s var(--ease-in-out);position:absolute}@media (min-width:900px){.site-header-menu-column.images .media{padding:var(--header-height) var(--grid-bleed) var(--grid-bleed)}}.site-header-menu-column.images .media.visible{opacity:1}.site-header-menu-column.images .media,.site-header-menu-column.images .media img,.site-header-menu-column.images .media video{height:100%}.site-header-menu-content{align-items:flex-start;gap:var(--spacing-5);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}@media (min-width:900px){.site-header-menu-content{gap:var(--spacing-8)}}.site-header-menu .main-menu{flex-direction:column;width:100%;list-style:none;display:flex}.site-header-menu .main-menu-link{padding-block:min(2.7vh, var(--spacing-7));text-decoration:none;display:block}.site-header-menu .main-menu li{border-top:1px solid var(--stroke-default-dark);position:relative}.site-header-menu .main-menu li:after{background-color:var(--black);content:"";height:var(--line-weight-hover);transform:scaleX(var(--scale,0));transform-origin:0;transition:transform .4s var(--ease-in-out);width:100%;display:block;position:absolute;top:-1px}@media (hover:hover){.site-header-menu .main-menu li a{color:var(--black)}.site-header-menu .main-menu li:has(:hover):after{--scale:1}}.site-header-menu .contact-info{text-align:left}.site-header-menu .contact-info a{color:var(--cream);text-decoration-skip-ink:auto;text-underline-offset:.08em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.site-header-menu .contact-info p{margin-bottom:0}.site-header-menu .contact-info .cta-header{margin-top:var(--spacing-6);display:block}.site-header-menu .image-links{gap:var(--grid-bleed);justify-content:flex-end;display:flex}@media (max-width:899px){.site-header-menu .image-links{gap:var(--spacing-6);justify-content:end}}.site-header-menu .image-links li{width:5.5rem}@media (min-width:900px){.site-header-menu .image-links li{width:7.5rem;max-width:7.5rem}}.site-header-menu .image-links .media{border:1px solid hsla(var(--black-hsl) / .28);border-radius:8px;overflow:hidden}:root{--header-height:3.875rem;--header-z-index:100}@media (min-width:900px){:root{--header-height:4.5rem}}@keyframes slide-in{0%{opacity:0;transform:translateY(-10%)}}.barra-promo{height:var(--barra-promo-h);background:var(--orange);color:var(--cream);padding:0 var(--grid-bleed);text-align:center;z-index:calc(var(--header-z-index) + 1);transition:transform .55s var(--ease-in-out);justify-content:center;align-items:center;display:flex;position:relative}.barra-promo.via{transform:translateY(-100%)}.barra-promo-testo{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.7rem;overflow:hidden}.avviso-lingua{gap:.75rem}.avviso-lingua-link{color:inherit;border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.avviso-lingua-chiudi{color:inherit;cursor:pointer;font-family:var(--ff-mono);background:0 0;border:0;place-items:center;min-width:24px;min-height:24px;padding:.25rem;font-size:.7rem;line-height:1;display:inline-grid}.layout.ha-barra .site-header{top:calc(var(--barra-promo-h) - 1px)}.layout.ha-barra .site-header.slide-up{transform:translateY(calc(-100% - var(--barra-promo-h)))}.layout.ha-barra .homepage-hero,.layout.ha-barra .page-hero.image-overlay{height:calc(100vh - var(--barra-promo-h));height:calc(100svh - var(--barra-promo-h))}.layout.barra-fissa .barra-promo{position:sticky;top:0}.site-header{height:var(--header-height);padding:0 var(--grid-bleed);transition:transform .2s var(--ease-out), opacity .2s;-webkit-user-select:none;user-select:none;width:100vw;z-index:var(--header-z-index);grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center;animation:.8s slide-in;display:grid;position:fixed;top:-1px}.site-header .dimmed{opacity:.5}.site-header{--header-background-color:var(--cream);--header-background-position:-100%;--header-transition-ease:cubic-bezier(.76, 0, .24, 1);--header-transition-duration-border:0s;--header-transition-duration-background:.8s}.site-header.has-background{--header-transition-duration-border:.85s;--header-background-position:calc(-100% + var(--header-height));--header-border-color:var(--stroke-default-dark)}.site-header.menu-is-open{--header-background-color:var(--orange);--header-background-position:0px;--header-border-color:var(--transparent-text);--header-transition-duration-border:.8s;--header-transition-duration-background:.85s}.site-header.menu-is-open a:hover,.site-header.menu-is-open .main-menu-trigger:hover{color:currentColor}.site-header.slide-up{transition:transform .55s var(--ease-in-out), opacity .55s;transform:translateY(-100%)}.site-header:before{background-color:var(--header-border-color,transparent);transform:translateY(calc(var(--header-background-position) + .0625rem));transition:background-color .1s var(--ease-in-out), transform var(--header-transition-duration-border) var(--header-transition-ease);z-index:0;left:0}.site-header:after,.site-header:before{content:"";width:100%;height:100vh;position:absolute;top:0}.site-header:after{background-color:var(--header-background-color);transform:translateY(var(--header-background-position));transition:background-color var(--header-transition-duration-background) var(--header-transition-ease), transform var(--header-transition-duration-background) var(--header-transition-ease);z-index:1}.site-header.light-text-color{color:var(--cream)}.site-header .booking-link,.site-header .main-menu-trigger,.site-header .site-image{z-index:10;width:fit-content;display:inline-flex;position:relative}.site-header .site-image{width:4.375rem}.site-header .booking-link:after,.site-header .main-menu-trigger:after{content:"";position:absolute;inset:-2em}.site-header .main-menu-trigger{transition:color .2s var(--ease-in-out)}@media (min-width:900px){.site-header .main-menu-trigger{transition:color .4s var(--ease-in-out)}}@media (hover:hover){.site-header:not(.menu-is-open) .main-menu-trigger:hover{color:var(--orange)}}.site-header .site-image{height:3rem;margin:auto}.site-header .site-image:hover{color:currentColor}@media (min-width:900px){.site-header .site-image{height:3.5rem}}.site-header .site-image .media{height:inherit;transform-origin:top;transition:transform .2s var(--ease-in-out);width:inherit;will-change:transform}@media (min-width:900px){.site-header .site-image .media{transition:transform .6s var(--ease-in-out)}}.site-header .site-image .media.big{transform:scale(1.42)translateY(.375rem)}.site-header .site-image img,.site-header .site-image svg,.site-header .site-image video{height:inherit;width:inherit}.site-header .booking-link{margin-left:auto;text-decoration:none}.layout{position:relative}.text-button-label,.text-tag,.text-captions,.main-menu-trigger,.booking-link,.language-selector,.footer-bottom,.cta-button,.cta-in-text,.cta-in-text-old,.cta-button-old,.newsletter-link,.footer-menu .link-field,.main-menu-link{font-family:var(--ff-mono)}.text-tag,.text-button-label{letter-spacing:.08em}.noise-overlay .noise{background-image:url(/placeholder/noise.svg)}.media .placeholder{object-fit:cover;width:100%;height:100%;display:block}.wordmark-header{line-height:1;font-family:var(--ff-display);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.wordmark-header span:first-child{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.5rem}.wordmark-header span:last-child{letter-spacing:.08em;font-size:1.15rem}.logo-wordmark{--lw-sub-fs:5vw;--lw-title-fs:10.5vw;--lw-gap:1.9vw;text-align:center;max-width:100%;padding:0 var(--grid-bleed);align-items:center;gap:var(--lw-gap);flex-direction:column;display:flex}.logo-wordmark .lw-sub{font-family:var(--ff-display);font-style:italic;font-weight:500;font-size:var(--lw-sub-fs);letter-spacing:.04em;line-height:1}.logo-wordmark .lw-title{font-family:var(--ff-display);font-weight:500;font-size:var(--lw-title-fs);letter-spacing:.25em;text-indent:.25em;line-height:1}@media (min-width:900px){.logo-wordmark{--lw-sub-fs:2.5vw;--lw-title-fs:7.6vw;--lw-gap:1.4vw}}.hero-logo-wordmark{color:var(--cream)}.hero-tagline{font-family:var(--ff-display);color:var(--cream);text-align:center;letter-spacing:.02em;margin-top:var(--spacing-6);padding:0 var(--grid-bleed);font-size:4.4vw;font-style:italic;font-weight:500;line-height:1.15}@media (min-width:900px){.hero-tagline{margin-top:var(--spacing-7);font-size:1.9vw}}.intro-animation{justify-content:center;align-items:center}.intro-logo{width:min(72vw,320px);animation:fade-in 1.2s var(--ease-in-out) forwards;transition:transform 1.1s var(--ease-in-out), opacity 1.1s var(--ease-in-out);will-change:transform, opacity;display:block}.intro-logo svg{width:100%;height:auto;display:block}.intro-animation.exit .intro-logo{opacity:0;transform:translateY(-42vh)scale(.18)}@media (prefers-reduced-motion:reduce){.intro-logo{transition:opacity .6s var(--ease-in-out)}.intro-animation.exit .intro-logo{transform:none}}.intro-vulture{aspect-ratio:2320/462;pointer-events:none;background-color:var(--orange);clip-path:inset(0 100% 0 0);width:min(96vw,1100px);transition:opacity 1s var(--ease-in-out);animation:1.5s cubic-bezier(.25,1,.5,1) .15s forwards vulture-reveal;display:block;position:absolute;bottom:12vh;left:50%;transform:translate(-47.5%);-webkit-mask:url(/marchio/monte-vulture-linea-mask.png) 50%/contain no-repeat;mask:url(/marchio/monte-vulture-linea-mask.png) 50%/contain no-repeat}@keyframes vulture-reveal{to{clip-path:inset(0)}}.intro-animation.exit .intro-vulture{opacity:0}@media (prefers-reduced-motion:reduce){.intro-vulture{clip-path:none;animation:none}}.footer-wordmark{justify-content:center;align-items:center;gap:var(--spacing-4);text-align:center;color:var(--cream);z-index:2;flex-direction:column;display:flex;position:absolute;inset:0}.footer-kicker{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.35em;font-size:.75rem}.footer-title{font-family:var(--ff-display);letter-spacing:.06em;font-size:13vw;font-weight:500;line-height:.95}@media (min-width:900px){.footer-title{font-size:8vw}}.footer-bg{position:relative}.fullscreen-media,.fullscreen-media .media,.fullscreen-media .placeholder{width:100%}.hero-bg{object-fit:cover;width:100%;height:100%}.homepage-hero .background-image .noise-container{height:100%}.homepage-hero .background-image .hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-teaser-headline{color:var(--cream)}.site-header .site-image.site-logo{width:auto;height:auto}.site-header .site-image.site-logo img{transform-origin:top;width:auto;height:2.8rem;transition:transform .25s var(--ease-in-out);will-change:transform;display:block}.site-header .site-image.site-logo.big img{transform:scale(1.4)translateY(.3rem)}@media (min-width:900px){.site-header .site-image.site-logo img{height:3.2rem;transition:transform .6s var(--ease-in-out)}.site-header .site-image.site-logo.big img{transform:scale(1.55)translateY(.45rem)}}.site-header.menu-is-open .site-header-menu-column.content,.site-header.menu-is-open .site-header-menu .main-menu li a{color:var(--cream)}.site-header.menu-is-open .site-header-menu .main-menu li{border-top-color:hsla(var(--black-hsl) / .28)}.site-header.menu-is-open .site-header-menu-column.content:after{background-color:hsla(var(--black-hsl) / .28)}.site-header.menu-is-open .site-header-menu .main-menu li:after{background-color:var(--cream)}.site-header.menu-is-open .site-header-menu .cta-header,.site-header.menu-is-open .site-header-menu .main-menu li a,.site-header.menu-is-open .site-header-menu .cta-header:hover,.site-header.menu-is-open .site-header-menu .main-menu li a:hover{color:var(--cream)}.site-header-menu .main-menu-link{text-transform:uppercase;letter-spacing:.04em;font-weight:400}.stelle-google{align-items:flex-end;gap:var(--spacing-3);color:inherit;flex-direction:column;justify-self:end;text-decoration:none;display:flex}.site-header.menu-is-open .site-header-menu .stelle-google{color:var(--cream)}.stelle-google-corona{display:inline-flex;position:relative}.stelle-google-vuote,.stelle-google-piene{gap:.25rem;display:inline-flex}.stelle-google-vuote svg,.stelle-google-piene svg{flex-shrink:0;width:1.15rem;height:1.15rem}.stelle-google-vuote svg{fill:none;stroke:currentColor;stroke-width:1.4px}.stelle-google-piene{position:absolute;inset:0 auto 0 0;overflow:hidden}.stelle-google-piene svg{fill:currentColor}.stelle-google-testo{white-space:nowrap}.menu-trust-signals{align-items:flex-end;gap:var(--spacing-6);flex-direction:column;justify-self:end;display:flex}.badge-kayak{text-decoration:none;display:inline-flex}.badge-kayak img{width:99px;height:15px;display:block}@media (max-width:899px){.site-header-menu-column.content>:last-child{padding-bottom:var(--grid-bleed)}.site-header-menu-content{justify-items:center;gap:var(--spacing-8);grid-template-columns:1fr;width:100%}.site-header-menu .contact-info{text-align:center;order:2}.site-header-menu .contact-info a{overflow-wrap:anywhere}.stelle-google{justify-self:center;align-items:center}.menu-trust-signals{align-items:center;gap:var(--spacing-8);order:1;justify-self:center}.language-selector{order:3}}.page-hero .scroll-indicator{justify-content:center;display:flex}.site-footer .footer-bottom,.site-footer .footer-bottom a,.site-footer .footer-bottom button{color:var(--cream)}.site-footer .footer-credit{margin-top:var(--spacing-5);padding-top:calc(var(--spacing-5) * 2);padding-bottom:var(--spacing-5);border-top:1px solid hsla(var(--black-hsl) / .18);justify-content:center;display:flex}@media (max-width:899px){.site-footer .footer-credit{padding-bottom:0}}.of-banner{opacity:.85;transition:opacity .2s var(--ease-in-out);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.of-banner:hover{opacity:1}.of-banner-label{font-family:var(--ff-mono);letter-spacing:.02em;color:var(--cream);font-size:.75rem;line-height:1}.of-banner-logo{width:auto;height:18px;display:block}.site-footer .footer-bottom .newsletter-link{border-bottom-color:hsla(var(--black-hsl) / .28);color:var(--cream)}.site-footer .footer-bottom .newsletter-link:hover{color:var(--cream)}.site-footer .content{aspect-ratio:auto;gap:var(--spacing-7);min-height:22rem}.site-footer .content .footer-logo{width:min(85%,300px);margin:0 auto;display:block}.site-footer .content .footer-logo svg{width:100%;height:auto;display:block}.site-footer .footer-plate-meta{gap:var(--spacing-5);flex-direction:column;display:flex}.site-footer .footer-plate-meta .contact-info a{text-decoration:none}.site-footer .footer-plate-meta .contact-info p{margin-bottom:var(--spacing-3);line-height:1.3}.site-footer .footer-plate-meta .contact-info p:last-child{margin-bottom:0}.site-footer .footer-cin{margin:0;line-height:1}@media (max-width:899px){.site-footer .footer-plate-meta .contact-info a{overflow-wrap:anywhere}}.site-footer .footer-bottom .socia-media-menu a{display:inline-flex}.site-footer .footer-bottom .socia-media-menu svg{width:1.5rem;height:1.5rem;display:block}@media (min-width:900px){.site-footer .footer-bottom .socia-media-menu svg{width:1.25rem;height:1.25rem}}@media (max-width:899px){.site-footer .footer-menus{flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;display:flex}.site-footer .footer-bottom .footer-menu{gap:0 var(--spacing-6);flex-wrap:wrap;padding-block:0;display:flex}.site-footer .footer-bottom .socia-media-menu{padding:0}}.site-footer .footer-bg{overflow:clip}.site-footer .footer-bg .footer-falena{width:116vw;max-width:none;height:auto;position:absolute;top:50%;right:-22vw;transform:translateY(-50%)}@media (max-width:899px){.site-footer .footer-bg .footer-falena{width:175vw;right:-50vw}}.headline-module:not(.layout-right) .headline-module-top{align-items:center}.rooms-grid .room-card{aspect-ratio:auto;height:auto}@media (min-width:900px){.rooms-grid{grid-template-columns:auto auto;justify-content:center}}.room-information-icon{align-items:flex-end;gap:.6rem;display:flex}.room-information-icon svg{width:2.5rem}.manual-header{padding:calc(var(--header-height) + 2.4rem) var(--grid-bleed) 0;text-align:center}.manual-header .manual-kicker{color:var(--pencil)}.manual-header .logo-wordmark{--lw-sub-fs:.8rem;--lw-title-fs:1.15rem;--lw-gap:.3rem;color:var(--pencil);margin-bottom:3rem;padding:0}@media (min-width:900px){.manual-header .logo-wordmark{--lw-sub-fs:.95rem;--lw-title-fs:1.4rem;--lw-gap:.35rem}}.manual-header h1{font-family:var(--ff-display);letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;margin:.4em 0 .5em;font-size:2rem;font-weight:500;line-height:1.15}@media (min-width:900px){.manual-header h1{font-size:2.6rem}}.manual-header .manual-intro{max-width:32rem;font-size:var(--body-fs);line-height:var(--body-lh);margin:0 auto}.manual-index{width:min(100% - var(--grid-bleed) * 2, 52rem);margin:var(--spacing-5) auto 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.7rem 0}.manual-index ul{flex-wrap:wrap;justify-content:center;gap:0 .4em;margin:0;padding:0;list-style:none;display:flex}.manual-index li{align-items:center;display:flex}.manual-index a{transition:color .2s var(--ease-in-out);color:var(--orange);padding:.55em .35em;text-decoration:none;display:inline-block}.manual-index li+li:before{content:"·";color:var(--pencil);margin-right:.4em}.manual-anchor{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.manual-shell{width:min(100% - var(--grid-bleed) * 2, 46rem);margin:var(--spacing-6) auto var(--spacing-7);gap:var(--spacing-5);flex-direction:column;display:flex}.manual-card{border:1px solid var(--rule);background:#ffffff73;padding:1.35rem 1.15rem}@media (min-width:900px){.manual-card{padding:2rem 2.2rem}}.manual-card-head{border-bottom:1px solid var(--rule);align-items:baseline;gap:.9rem;margin-bottom:1.1rem;padding-bottom:.8rem;display:flex}.manual-card-num{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--orange);font-size:.72rem}.manual-card-head h2{font-family:var(--ff-display);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:500}@media (min-width:900px){.manual-card-head h2{font-size:1.55rem}}.manual-card .richtext{width:auto}.manual-facts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.7rem;margin:1.1rem 0;display:grid}.manual-fact{border:1px solid var(--rule);background:var(--cream);text-align:center;padding:.95rem .7rem}.manual-fact-label{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pencil);margin-bottom:.5em;font-size:.66rem;display:block}.manual-fact-value{font-family:var(--ff-mono);letter-spacing:.04em;color:var(--black);overflow-wrap:anywhere;font-size:1rem;display:block}.manual-fact-value a{text-decoration:none}.manual-warn{background:hsla(var(--orange-hsl) / .08);border-left:3px solid var(--orange);margin:1.1rem 0;padding:.95rem 1.1rem}.manual-warn p{margin:0}.manual-warn p+p{margin-top:.6em}.manual-note{background:var(--cream);border:1px solid var(--rule);margin:1.1rem 0;padding:.95rem 1.1rem}.manual-note p{margin:0}.manual-photo{border:1px solid var(--rule);margin-top:1.1rem}.manual-photo .media{aspect-ratio:5/3}.manual-rows{margin:var(--spacing-5) 0 0;padding:0;list-style:none}.manual-rows li{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8em 0;display:flex}.manual-rows li:last-child{border-bottom:1px solid var(--rule)}.manual-rows .manual-row-value{font-family:var(--ff-mono);letter-spacing:.05em;text-align:right;white-space:nowrap;font-size:.82em}.manual-rows .manual-row-note{color:var(--pencil);margin-top:.2em;font-size:.85em;display:block}.manual-rows a{text-decoration:none}.manual-richtext ul:not(.manual-rows),.manual-richtext ol{margin:0 0 1rem;padding-left:1.3em}.manual-richtext ul:not(.manual-rows){list-style:outside}.manual-richtext ol{list-style:decimal}.manual-richtext ul:not(.manual-rows) li,.manual-richtext ol li{margin-bottom:.55em}.manual-richtext ul:not(.manual-rows) li:last-child,.manual-richtext ol li:last-child{margin-bottom:0}.manual-richtext ul:not(.manual-rows) li::marker{color:var(--pencil)}.manual-richtext ol li::marker{color:var(--pencil)}.manual-signoff{text-align:center;font-family:var(--ff-display);margin:var(--spacing-4) 0 0;font-size:1.3rem;font-style:italic}.legal{width:min(100% - var(--grid-bleed) * 2, 40rem);margin:0 auto var(--spacing-13);font-size:var(--body-fs);line-height:1.6}.legal-head{padding-top:calc(var(--header-height) + 4.5rem);margin-bottom:var(--spacing-9)}.legal-head .legal-kicker{color:var(--pencil)}.legal-head h1{font-family:var(--ff-display);letter-spacing:.05em;margin:.35em 0 .4em;font-size:2.1rem;font-weight:500}@media (min-width:900px){.legal-head h1{font-size:2.6rem}}.legal-head .legal-intro{color:var(--pencil);font-size:var(--body-fs);max-width:34rem;line-height:1.6}.legal section{margin-top:var(--spacing-10)}.legal h2{font-family:var(--ff-display);letter-spacing:.03em;margin:0 0 .7em;font-size:1.4rem;font-weight:500}@media (min-width:900px){.legal h2{font-size:1.6rem}}.legal p{margin:0 0 1rem}.legal p:last-child{margin-bottom:0}.legal strong{font-weight:600}.legal a{color:var(--orange);text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.legal ul{margin:0 0 1rem;padding-left:1.3em;list-style:outside}.legal li{margin-bottom:.5em}.legal li:last-child{margin-bottom:0}.legal li::marker{color:var(--pencil)}.legal-updated{color:var(--pencil);font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:var(--spacing-11);padding-top:var(--spacing-6);border-top:1px solid var(--rule);font-size:.72rem}.admin-page{min-height:100vh;padding:var(--spacing-9) var(--grid-bleed);justify-content:center;align-items:center;display:flex}.admin-card{border:1px solid var(--rule);box-shadow:0 0 0 4px var(--cream), 0 0 0 5px var(--rule);max-width:26rem;padding:var(--spacing-8);width:100%}.admin-card h1{font-family:var(--ff-display);letter-spacing:.05em;font-size:1.5rem}.admin-label{color:var(--pencil);font-family:var(--ff-mono);letter-spacing:.04em;margin:var(--spacing-7) 0 var(--spacing-3);text-transform:uppercase;font-size:.625rem;display:block}.admin-input{border:1px solid var(--rule);font-family:var(--ff-mono);padding:var(--spacing-4);background:#ffffff80;width:100%;font-size:.875rem;display:block}.admin-drop{border:1px dashed var(--pencil);color:var(--pencil);cursor:pointer;min-height:7rem;padding:var(--spacing-6);text-align:center;justify-content:center;align-items:center;font-size:.875rem;display:flex}.admin-drop.attivo{background:var(--paper-shade);border-color:var(--orange);color:var(--black)}.admin-btn{background:var(--black);color:var(--cream);font-family:var(--ff-mono);letter-spacing:.04em;margin-top:var(--spacing-7);padding:var(--spacing-5);text-align:center;text-transform:uppercase;width:100%;font-size:.75rem;display:block}.admin-btn:disabled{background:var(--pencil);cursor:default}.admin-esito{background:var(--paper-shade);border-left:3px solid var(--orange);margin-top:var(--spacing-7);padding:var(--spacing-5);font-size:.875rem}.admin-err{background:hsla(var(--orange-hsl) / .08);border-left:3px solid var(--orange);margin-top:var(--spacing-7);padding:var(--spacing-5);font-size:.875rem}.admin-rows{margin-top:var(--spacing-4);font-size:.875rem}.admin-barra-stato{background:var(--paper-shade);border-left:3px solid var(--rule);color:var(--pencil);margin-top:var(--spacing-6);padding:var(--spacing-5);font-size:.8rem;line-height:1.5}.admin-barra-stato.ok{border-left-color:var(--orange);color:var(--ink)}.admin-barra-stato.avviso{background:hsla(var(--orange-hsl) / .08);border-left-color:var(--orange);color:var(--ink)}.admin-card-lg{max-width:52rem}.admin-vuoto{color:var(--pencil);margin-top:var(--spacing-6);font-size:.875rem}.admin-codici{margin-top:var(--spacing-5)}.admin-codice-riga{gap:var(--spacing-4) var(--spacing-5);border-top:1px solid var(--rule);padding:var(--spacing-6) 0;grid-template-columns:1fr;display:grid}@media (min-width:760px){.admin-codice-riga{grid-template-columns:1.3fr .7fr 1fr 1.4fr;align-items:end}}.admin-campo{flex-direction:column;display:flex}.admin-campo .admin-label{margin:0 0 var(--spacing-3)}.admin-codice-piede{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.admin-codice-flag{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.admin-codice-attivo{font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--pencil);cursor:pointer;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.admin-codice-attivo input{accent-color:var(--orange);cursor:pointer}.admin-codice-rimuovi{font-family:var(--ff-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--pencil);font-size:.66rem;text-decoration:underline}.admin-azioni{gap:var(--spacing-5);margin-top:var(--spacing-7);flex-wrap:wrap;align-items:center;display:flex}.admin-azioni .admin-btn{width:auto;margin-top:0}.admin-btn-secondario{border:1px solid var(--rule);color:var(--black);font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;padding:var(--spacing-5);background:0 0;font-size:.72rem}.admin-rows div{border-top:1px solid var(--rule);gap:var(--spacing-5);padding:var(--spacing-3) 0;justify-content:space-between;display:flex}.admin-console{width:100%;max-width:52rem}.admin-console-top{justify-content:space-between;align-items:flex-end;gap:var(--spacing-5);margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}.admin-tabs{gap:var(--spacing-4);display:flex}.admin-tab{color:var(--pencil);cursor:pointer;font-family:var(--ff-mono);letter-spacing:.05em;padding:var(--spacing-4) var(--spacing-2);text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.72rem}.admin-tab.attivo{border-bottom-color:var(--orange);color:var(--black)}.admin-esci{color:var(--pencil);cursor:pointer;font-family:var(--ff-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;font-size:.66rem;text-decoration:underline}@media (max-width:520px){.admin-tabs{flex:1}.admin-tab{text-align:center;flex:1}}.booking-shell{width:min(100% - var(--grid-bleed) * 2, 64rem);margin:var(--spacing-11) auto var(--spacing-7);gap:var(--spacing-5);padding-bottom:var(--spacing-9);flex-direction:column;display:flex}.booking-sections{gap:var(--spacing-5);flex-direction:column;display:flex}@media (min-width:1024px){.booking-shell{gap:var(--spacing-5);grid-template-columns:1fr 20rem;align-items:start;padding-bottom:0;display:grid}.booking-summary{top:calc(var(--header-height) + 1.5rem);position:sticky}}.booking-stepper{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.8em 0;display:flex}.manual-card-head+.booking-stepper{border-top:0}.booking-stepper:last-of-type{padding-bottom:0}.booking-stepper-label{display:block}.booking-stepper-note{color:var(--pencil);font-size:.85em;display:block}.booking-stepper-controls{font-family:var(--ff-mono);align-items:center;gap:.9rem;display:flex}.booking-stepper-controls button{border:1px solid var(--rule);background:var(--cream);cursor:pointer;width:2.2rem;height:2.2rem;font-size:1.1rem;line-height:1}.booking-stepper-controls button:disabled{color:var(--pencil);cursor:default;opacity:.45}.booking-nota-culla{background:var(--paper-shade);border-left:3px solid var(--orange);margin:1.1rem 0 0;padding:.95rem 1.1rem}.booking-extra{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.8em 0;display:flex}.manual-card-head+.booking-extra{border-top:0}.booking-extra:last-of-type{padding-bottom:0}.booking-extra-label{display:block}.booking-extra-note{color:var(--pencil);font-size:.85em;display:block}.booking-extra-stato{color:var(--orange);font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.25em;font-size:.7rem;display:block}.booking-extra-tasto{border:1px solid var(--rule);background:var(--cream);width:2.8rem;height:2.8rem;font-family:var(--ff-mono);cursor:pointer;flex:none;font-size:1.2rem;line-height:1}.booking-extra-tasto[aria-pressed=true]{border-color:var(--orange);color:var(--orange)}.booking-extra-tasto:disabled{color:var(--pencil);border-color:var(--rule);cursor:default;opacity:.45}.booking-check{border-top:1px solid var(--rule);cursor:pointer;align-items:baseline;gap:.7rem;padding:.8em 0;display:flex}.booking-check:first-of-type{border-top:0}.booking-check input[type=checkbox]{accent-color:var(--orange);cursor:pointer}.booking-check em{color:var(--pencil);font-style:italic}.booking-campi{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:600px){.booking-campi{grid-template-columns:1fr 1fr}}.booking-campi label{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pencil);flex-direction:column;gap:.35rem;font-size:.7rem;display:flex}.booking-campi input,.booking-campi textarea{border:1px solid var(--rule);letter-spacing:normal;text-transform:none;color:var(--black);background:#ffffff80;padding:.7rem .8rem;font-family:inherit;font-size:1rem}.booking-campo-largo{grid-column:1/-1}.booking-summary{z-index:90;background:var(--cream);border-top:1px solid var(--rule);padding:.9rem var(--grid-bleed);line-height:1.3;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.booking-summary{border:1px solid var(--rule);box-shadow:0 0 0 4px var(--cream), 0 0 0 5px var(--rule);padding:1.3rem;position:sticky;bottom:auto;left:auto;right:auto}.layout.barra-fissa .booking-summary{top:calc(var(--barra-promo-h) + var(--header-height) + 1.5rem)}}.booking-summary-soluzione{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .6rem;padding-bottom:.55rem;display:flex}.booking-summary-icone{align-items:flex-end;gap:.45rem;display:flex}.booking-summary-icone svg{width:2rem;height:auto;display:block}.booking-summary-meta{font-family:var(--ff-mono);letter-spacing:.03em;color:var(--pencil);flex-wrap:wrap;column-gap:.5em;margin:0 0 .6em;font-size:.8rem;display:flex}.booking-summary-meta>span{white-space:nowrap}.booking-summary-ospiti:before{content:"· "}.booking-summary-riga{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .4em;display:flex}.booking-summary-riga strong{font-family:var(--ff-display)}.booking-summary-dettaglio{color:var(--pencil);font-size:1em}.booking-summary-nota{color:var(--pencil);margin:.5em 0 0;font-size:.85em}.booking-cassa{background:var(--paper-shade);margin:.75em 0 0;padding:.7rem .9rem}.booking-cassa-riga{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.booking-cassa-ora strong{font-family:var(--ff-display);color:var(--black);font-size:1.5rem}.booking-cassa-dopo{color:var(--pencil);margin-top:.2em;font-size:1em}.booking-cassa-dopo strong{font-family:var(--ff-display)}.booking-contesto{font-family:var(--ff-mono);letter-spacing:.03em;color:var(--pencil);flex-wrap:wrap;justify-content:space-between;gap:.1em .9em;margin:0 0 .5em;font-size:.8rem;display:flex}.booking-contesto>span{white-space:nowrap}.booking-compatta .booking-cassa{margin-top:.55em}.booking-apri{width:100%;color:var(--pencil);justify-content:center;align-items:center;gap:.5em;margin:.15rem 0 -.35rem;padding:.7rem 0;display:flex}.booking-apri-segno{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.3em;white-space:nowrap;font-size:.68rem;text-decoration:underline}.booking-apri svg{width:.85rem;height:.85rem;transition:transform .2s var(--ease-in-out);flex:none;display:block}.booking-summary--aperta .booking-apri svg{transform:rotate(180deg)}.booking-prezzo-pieno{color:var(--pencil);margin-right:.35em;font-size:.72em;text-decoration:line-through}@media (hover:hover){.booking-apri:hover .booking-apri-segno{color:var(--orange)}}.booking-dettaglio{display:none}.booking-summary--aperta .booking-dettaglio{display:block}.booking-summary--aperta .booking-compatta{display:none}@media (min-width:1024px){.booking-dettaglio{display:block}.booking-compatta,.booking-apri{display:none}}.booking-vantaggi{margin:.75em 0 .1em;padding:0;list-style:none}.booking-vantaggi li{color:var(--black);grid-template-columns:1.1em 1fr;gap:.5em;font-size:1em;line-height:1.35;display:grid}.booking-vantaggi li+li{margin-top:.3em}.booking-spunta{color:var(--orange);font-weight:700}.booking-vantaggi strong{font-family:var(--ff-display);white-space:nowrap;font-weight:600}.booking-summary-avviso{background:hsla(var(--orange-hsl) / .08);border-left:3px solid var(--orange);color:var(--black);padding:.7rem .9rem}.booking-btn{background:var(--black);color:var(--cream);font-family:var(--ff-mono);letter-spacing:.04em;padding:var(--spacing-5);text-align:center;text-transform:uppercase;cursor:pointer;width:100%;margin-top:.9rem;font-size:.75rem;display:block}.booking-btn:disabled,.booking-btn[aria-disabled=true]{background:var(--pencil);cursor:default}.booking-summary-requisiti{color:var(--orange)}.booking-assistenza{color:var(--pencil);margin-top:var(--spacing-4);font-size:.85em}.booking-codice{flex-wrap:wrap;gap:.6rem;display:flex}.booking-codice input{border:1px solid var(--rule);color:var(--black);background:#ffffff80;flex:12rem;padding:.7rem .8rem;font-family:inherit;font-size:1rem}.booking-codice input::placeholder{color:var(--pencil)}.booking-codice button{background:var(--black);color:var(--cream);font-family:var(--ff-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:0 1.1rem;font-size:.72rem}.booking-codice button:disabled{background:var(--pencil);cursor:default}.booking-codice-esito{font-family:var(--ff-mono);letter-spacing:.03em;color:var(--orange);margin:.6rem 0 0;font-size:.72rem}.booking-codice-attivo{background:var(--paper-shade);border-left:3px solid var(--orange);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 1.1rem;display:flex}.booking-codice-attivo strong{font-family:var(--ff-mono);letter-spacing:.05em}.booking-codice-attivo button{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pencil);flex:none;font-size:.68rem;text-decoration:underline}.booking-summary-sconto span,.booking-summary-sconto strong{color:var(--orange)}.booking-summary-totale{margin-top:.55em}.booking-summary-totale strong{font-family:var(--ff-display);font-size:1.35rem}.booking-cal{font-family:var(--ff-mono)}.booking-cal .rdp-root{--rdp-accent-color:var(--orange);--rdp-accent-background-color:hsla(var(--orange-hsl)/.14);--rdp-today-color:var(--orange);--rdp-day-height:2.8rem;--rdp-day_button-width:100%;--rdp-day_button-height:100%;--rdp-day_button-border-radius:0;--rdp-selected-border:1px solid var(--orange);--rdp-range_start-color:var(--cream);--rdp-range_end-color:var(--cream);width:100%}.booking-cal .rdp-months,.booking-cal .rdp-month{width:100%;max-width:none}.booking-cal .rdp-month_grid{table-layout:fixed;width:100%}.booking-cal .rdp-day,.booking-cal .rdp-weekday{width:auto}.booking-cal .rdp-month_caption{font-family:var(--ff-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem}.booking-cal .rdp-weekday{color:var(--pencil);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.booking-cal .rdp-day_button{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.1em;display:flex}.booking-cal .booking-cal-num{font-size:.95rem}.booking-cal-sconto{font-family:var(--ff-mono);color:var(--orange);line-height:1}.booking-cal .rdp-day_button .booking-cal-sconto{font-size:.58rem}.booking-cal-legenda .booking-cal-sconto{vertical-align:-.16em;margin-right:.1em;font-size:1.6rem}.booking-cal .rdp-selected .booking-cal-sconto{color:currentColor;opacity:.75}@media (min-width:600px){.booking-cal .rdp-root{--rdp-day-height:3.4rem}}@media (min-width:900px){.booking-cal .rdp-root{--rdp-day-height:4.5rem}.booking-cal .booking-cal-num{font-size:1.05rem}.booking-cal .rdp-day_button .booking-cal-sconto{font-size:.68rem}.booking-cal .rdp-month_caption{font-size:1.3rem}}.booking-cal .rdp-disabled{opacity:.4}.booking-cal .rdp-disabled.booking-checkout-disponibile{opacity:1}.booking-cal .booking-non-disponibile .booking-cal-num{color:var(--pencil);text-decoration:line-through}.booking-cal-stato{color:var(--pencil);margin:.8rem 0 0}.booking-cal-avviso{background:var(--paper-shade);border-left:3px solid var(--orange);color:var(--black);padding:.95rem 1.1rem}.booking-cal-avviso a{text-decoration:underline}.booking-cal-azzera{color:var(--pencil);cursor:pointer;font-family:var(--ff-mono);background:0 0;border:none;margin-top:.8rem;padding:0;font-size:.8em;text-decoration:underline}.booking-condizioni{margin-top:var(--spacing-4);border-top:1px solid var(--rule);padding-top:var(--spacing-4);color:var(--pencil);font-size:.85em}.booking-condizioni-titolo{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7em;font-size:.66rem}.booking-condizioni ul{margin:0;padding-left:1.2em;list-style:outside}.booking-condizioni li{margin-bottom:.4em}.booking-condizioni li:last-child{margin-bottom:0}.booking-condizioni li::marker{color:var(--orange)}.booking-cal .rdp-chevron{fill:var(--orange)}.booking-cal .rdp-button_previous:hover .rdp-chevron,.booking-cal .rdp-button_next:hover .rdp-chevron{fill:var(--black)}.booking-esito{width:min(100% - var(--grid-bleed) * 2, 40rem);margin:var(--spacing-6) auto var(--spacing-8)}.booking-esito h2{font-family:var(--ff-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6em;font-size:1.5rem;font-weight:500}.booking-esito p{margin:0}@media (min-width:900px){.card-carousel.no-media .carousel-ui{top:50%;transform:translateY(-50%)}}
