﻿:root{--clr-primary-100:#fffcf6;--clr-primary-600:#c4975e;--clr-primary-600-trans:hsla(34,46%,57%,.25);--clr-secondary-100:#d9d9d9;--clr-secondary-500:#5c5c5c;--clr-secondary-700:#383838;--clr-white:#fff;--clr-black:#000;--clr-error:#f00;--ff-primary:'odile',serif;--ff-secondary:'poppins',sans-serif;--fw-light:300;--fw-regular:400;--fw-bold:700;--mobile-headerless-toppadding:6rem;--mobile-header-height:334px;--slow:1000ms;--normal:750ms;--fast:500ms;--veryfast:250ms;--z-hero:2000;--z-cookiebar:1100;--z-nav-panel:1030;--z-nav-blackout:1009;--z-topbar:1000;--z-topbar-nav:900;--z-popup:600;--z-logo:1020;}*,*::after,*::before{box-sizing:border-box;}html{scroll-behavior:smooth;}body{background-color:var(--clr-white);color:var(--clr-secondary-500);font-family:var(--ff-primary);font-size:1.125rem;margin:0;padding:0;}a{text-decoration:underline;}.clickable{cursor:pointer;}img{max-width:100%;width:fit-content;}@media(min-width:1450px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1400px;}}@media(min-width:992px){.fullscreen{min-height:100vh;}}.section--padding{padding-block:100px 50px;}@media(max-width:991px){.section--padding{padding-block:2rem;}}.section__title{color:var(--clr-primary-600);font-size:3.25rem;font-weight:var(--fw-regular);line-height:1.2;margin:0;}.section__subtitle{font-size:1.875rem;margin:0;}@media(max-width:991px){.section__title{font-size:2.5rem;}.section__subtitle{font-size:1.125rem;}}.bg-primary-100{background-color:var(--clr-primary-100);}@media(min-width:992px){.flow--left{position:relative;}.flow--left::before{background-color:inherit;content:'';position:absolute;top:0;bottom:0;right:100%;width:50vw;}.flow--down{position:relative;}.flow--down::before{background-color:inherit;content:'';position:absolute;top:0;height:100vh;right:0;width:50vw;z-index:-1;}}.button{border-radius:10em;font-family:var(--ff-secondary);font-size:1rem;padding:.75rem 1.5rem;text-decoration:none;}@media(min-width:992px){.button+.button{margin-left:2rem;}}.button .button--hover{display:none;opacity:0;}.button.button--color{background-color:var(--clr-primary-600);color:var(--clr-white);display:inline-block;margin-top:1.5rem;transition:var(--fast);}.button.button--color:hover{background-color:var(--clr-secondary-700);}.button.button--border{background-color:var(--clr-white);border:1px solid var(--clr-primary-600);border-radius:10em;color:var(--clr-primary-600);display:inline-block;margin-top:1.5rem;transition:var(--fast);}.button.button--border:hover{background-color:var(--clr-white);border-color:var(--clr-secondary-700);color:var(--clr-secondary-700);}.button-circle{--main-border-color:var(--clr-primary-600);--main-background-color:var(--clr-white);--main-text-color:var(--clr-primary-600);--hover-background-color:var(--clr-primary-600);--hover-text-color:var(--clr-white);--transition-button:var(--veryfast) ease;display:block;font-size:1rem;position:relative;text-decoration:none;width:fit-content;}.button-circle .button-circle__main{background-color:var(--main-background-color);border:1px solid var(--main-border-color);border-radius:10em;color:var(--main-text-color);font-family:var(--ff-secondary);opacity:1;padding:.75rem 1.5rem;transition:var(--transition-button);}.button-circle .button-circle__hover{background-color:var(--hover-background-color);border-radius:100%;color:var(--hover-text-color);display:grid;height:70px;left:50%;opacity:0;place-content:center;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:var(--transition-button);width:70px;}.button-circle .button-circle__hover img{margin:0!important;}@media(min-width:992px){.button-circle:hover .button-circle__main{opacity:0;transform:scale(0);}.button-circle:hover .button-circle__hover{opacity:1;transform:translate(-50%,-50%) scale(1);}}.pagination-container{display:flex;justify-content:space-between;}.pagination-container .hide{visibility:hidden;}.pagination-container .pagination{justify-content:center;display:flex;gap:1rem;margin:0;}.pagination-container a{background-color:var(--clr-white);border:1px solid var(--clr-primary-600);border-radius:10em;color:var(--clr-primary-600);display:block;font-size:1rem;font-family:var(--ff-secondary);padding:1rem 2rem;text-decoration:none;}.pagination-container .active a{background-color:var(--clr-primary-600);color:var(--clr-white);}@media(max-width:1199px){.pagination-container .pagination{display:none;}}.umb-block-grid{--umb-block-grid--areas-row-gap:1rem;--umb-block-grid--areas-column-gap:2rem;--umb-block-grid--column-gap:0;--umb-block-grid--row-gap:0;}.umb-block-grid__layout-container{position:relative;display:grid;grid-template-columns:repeat(var(--umb-block-grid--grid-columns,1),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(50px,-webkit-min-content);grid-auto-rows:minmax(50px,min-content);-moz-column-gap:var(--umb-block-grid--column-gap,0);column-gap:var(--umb-block-grid--column-gap,0);row-gap:var(--umb-block-grid--row-gap,0);}.umb-block-grid__layout-item{position:relative;grid-column-end:span min(calc(var(--umb-block-grid--item-column-span,1)*3),var(--umb-block-grid--grid-columns));grid-row:span var(--umb-block-grid--item-row-span,1);}.umb-block-grid__area-container{width:100%;margin-inline:auto;padding-inline:15px;}@media(min-width:576px){.umb-block-grid__area-container{max-width:540px;}}@media(min-width:768px){.umb-block-grid__area-container{max-width:720px;}}@media(min-width:992px){.umb-block-grid__area-container{max-width:960px;}}@media(min-width:1200px){.umb-block-grid__area-container{max-width:1140px;}}@media(min-width:1400px){.umb-block-grid__area-container{max-width:1320px;}}@media(min-width:1450px){.umb-block-grid__area-container{max-width:1400px;}}.umb-block-background{--sectionBg:var(--clr-white);background-color:var(--sectionBg);padding-block:4rem;}.umb-block-background .umb-block-grid__area{padding-block-end:0;}.umb-block-background.grid-pt-alt{padding-top:1rem;}.umb-block-background.grid-pb-alt{padding-bottom:1rem;}@media(max-width:991px){.umb-block-sublist+.umb-block-sublist{margin-top:1rem;}}.umb-block-grid__area-container,.umb-block-grid__block--view::part(area-container){position:relative;display:grid;grid-template-columns:repeat(var(--umb-block-grid--area-grid-columns,var(--umb-block-grid--grid-columns,1)),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(50px,-webkit-min-content);grid-auto-rows:minmax(50px,min-content);-moz-column-gap:var(--umb-block-grid--areas-column-gap,0);column-gap:var(--umb-block-grid--areas-column-gap,0);row-gap:var(--umb-block-grid--areas-row-gap,0);}.umb-block-grid__area{position:relative;height:100%;display:flex;flex-direction:column;grid-column-end:span min(calc(var(--umb-block-grid--area-column-span,1)*3),var(--umb-block-grid--area-grid-columns));grid-row:span var(--umb-block-grid--area-row-span,1);padding-block-end:4rem;}@media(min-width:1024px){.umb-block-grid__layout-item{grid-column-end:span min(var(--umb-block-grid--item-column-span,1),var(--umb-block-grid--grid-columns));}.umb-block-grid__area{grid-column-end:span min(var(--umb-block-grid--area-column-span,1),var(--umb-block-grid--area-grid-columns));}}.nav-panel{background-color:var(--clr-secondary-500);color:var(--clr-white);position:fixed;height:100vh;max-width:1200px;top:0;right:100%;transition:transform var(--fast) ease;width:100%;z-index:var(--z-nav-panel);}.nav-panel.opened{transform:translatex(100%);}.nav-panel header{display:flex;flex-direction:row;justify-content:end;padding:2rem 1rem;}.nav-panel header a{background-color:var(--clr-secondary-700);border-radius:10em;color:var(--clr-white);display:block;font-size:1.5rem;padding:.5rem 1.5rem;text-decoration:none;width:fit-content;}.nav-panel .nav-panel__container{display:grid;grid-template-areas:'contact nav';padding-inline:20rem 0;}.nav-panel .nav-panel__container .nav-panel__info{display:flex;flex-direction:column;font-size:1.5rem;font-weight:var(--fw-light);grid-area:contact;}.nav-panel .nav-panel__container .nav-panel__info img{margin-bottom:2rem;}.nav-panel .nav-panel__container .nav-panel__info a{color:var(--clr-white);text-decoration:none;}.nav-panel .nav-panel__container .nav-panel__info a.nav-panel__phone-link{font-size:2.5rem;}.nav-panel .nav-panel__container .nav-panel__info .nav-panel__social{display:flex;gap:1.5rem;list-style:none;margin:1.5rem 0;padding:0;}.nav-panel .nav-panel__container .navbar{align-items:start;gap:.5rem;grid-area:nav;justify-content:start;padding-left:1rem;}.nav-panel .nav-panel__container .navbar .nav-item{padding-right:2rem;width:100%;}.nav-panel .nav-panel__container .navbar .nav-item .nav-link{align-items:center;color:var(--clr-white);display:flex;font-size:1.5rem;font-weight:var(--fw-regular);justify-content:space-between;text-decoration:none;}.nav-panel .nav-panel__container .navbar .nav-item .nav-link.active{font-weight:var(--fw-bold);}.nav-panel .nav-panel__container .navbar .nav-item .nav-link img{height:.8rem;margin-top:.5rem;}.nav-panel .nav-panel__container .navbar .dropdown-menu{background-color:var(--clr-secondary-500);border:0;border-radius:0;flex-direction:column;gap:.5rem;left:0;min-height:100vh;padding:1rem;right:0;top:0;}.nav-panel .nav-panel__container .navbar .dropdown-menu.show{display:flex;}.nav-panel .nav-panel__container .navbar .dropdown-menu .dropdown-title{align-items:center;color:var(--clr-white);cursor:pointer;display:flex;font-size:1.5rem;font-weight:var(--fw-regular);gap:.5rem;margin-bottom:1rem;}.nav-panel .nav-panel__container .navbar .dropdown-menu .dropdown-title img{margin-top:.5rem;height:.8rem;}.nav-panel .nav-panel__container .navbar .dropdown-menu a{color:var(--clr-white);font-size:1.5rem;font-weight:var(--fw-regular);text-decoration:none;}.nav-panel .nav-panel__container .navbar .dropdown-menu a.active{font-weight:var(--fw-bold);}.nav-panel .nav-panel__container .navbar .other-sites{margin-top:2rem;}.nav-panel__blackout{position:fixed;background-color:hsla(0,0%,0%,.5);width:100%;height:100%;opacity:0;pointer-events:none;transition:var(--normal);z-index:var(--z-nav-blackout);}.nav-panel.opened~.nav-panel__blackout{opacity:1;}@media(max-width:991px){.nav-panel{max-width:100%;}.nav-panel header{padding:1rem;}.nav-panel header a{font-size:1rem;padding:.25rem 1rem;}.nav-panel .nav-panel__container{grid-template-areas:'nav' 'contact';padding:0;}.nav-panel .nav-panel__container .nav-panel__info{font-size:1.25rem;margin-top:2rem;padding-inline:1rem;}.nav-panel .nav-panel__container .nav-panel__info a.nav-panel__phone-link{font-size:2rem;}.nav-panel .nav-panel__container .navbar .nav-item .nav-link{font-size:1.15rem;}}body>header{background-position:center;background-size:cover;background-repeat:no-repeat;display:grid;grid-template-areas:'header';position:relative;}body>header .header-video{grid-area:header;height:100%;max-height:100vh;object-fit:cover;object-position:center;width:100%;}body>header .topbar__logo{display:block;grid-area:header;left:73px;position:absolute;top:55px;z-index:var(--z-logo);}body>header .topbar__logo img{object-fit:contain;max-height:68px;width:100%;}body>header .topbar__logo.logo-wine img{max-height:150px;}body>header .topbar{display:flex;grid-area:header;justify-content:space-between;margin-top:0;padding:55px 73px;position:fixed;z-index:var(--z-topbar);}body>header .topbar .topbar__navigation{display:flex;gap:1rem;right:73px;position:fixed;z-index:var(--z-topbar-nav);}body>header .topbar .topbar__navigation .toggle-mainnav{align-items:center;background-color:var(--clr-secondary-500);border-radius:20px;display:inline-flex;height:50px;justify-content:center;text-decoration:none;width:fit-content;padding:1rem;}body>header .topbar .topbar__navigation .toggle-mainnav svg>*{fill:var(--clr-white);}body>header .topbar .topbar__navigation .bookingbutton{color:var(--clr-white);display:inline-flex;flex-direction:column;font-family:var(--ff-secondary);position:relative;text-decoration:none;}body>header .topbar .topbar__navigation .bookingbutton .bookingbutton__main{align-items:center;background-color:var(--clr-primary-600);border-radius:10em;display:flex;font-size:1rem;height:100%;padding-inline:2.1rem;z-index:10;}body>header .topbar .topbar__navigation .bookingbutton .bookingbutton__sub{background-color:var(--clr-secondary-700);border-radius:100rem;bottom:0;font-size:.875rem;left:15px;padding:15px 5px 10px 5px;position:absolute;right:15px;text-align:center;z-index:5;animation:discount-dropdown 6s ease infinite;}body>header .topbar .topbar__navigation .language-select{font-family:var(--ff-secondary);min-height:50px;position:relative;}body>header .topbar .topbar__navigation .language-select a{color:var(--clr-white);font-size:1rem;text-decoration:none;}body>header .topbar .topbar__navigation .language-select>a{align-items:center;background-color:var(--clr-secondary-500);border-radius:10em;display:flex;height:100%;padding-inline:1.5rem;z-index:10;}body>header .topbar .topbar__navigation .language-select>a img{height:auto;margin:3px 0 0 5px;width:.6rem;}body>header .topbar .topbar__navigation .language-select .language-select__dropdown{align-items:center;background-color:var(--clr-secondary-700);border-radius:0 0 10em 10em;display:none;flex-direction:column;gap:.5rem;left:0;padding:2rem 1rem 1rem 1rem;position:absolute;top:50%;width:100%;z-index:-1;}body>header .topbar .topbar__navigation .language-select .language-select__dropdown.opened{display:flex;}body>header .scroll-down{--anim-duration:5s;--anim-shrinkscale:.8;align-items:center;border:1px solid var(--clr-secondary-100);border-radius:100%;color:var(--clr-white);display:flex;grid-area:header;height:70px;justify-content:center;margin:auto auto 8rem auto;text-decoration:none;width:70px;animation:scrolldown-button var(--anim-duration) infinite;}body>header .scroll-down svg path{fill:currentcolor;}@media(max-width:991px){body>header.fullscreen{height:var(--mobile-header-height);}body>header .topbar__logo{left:18px;top:1rem;width:114px;}body>header .topbar__logo img{object-position:left;max-height:40px;width:114px;}body>header .topbar{font-size:.875rem;padding:1rem;}body>header .topbar .topbar__navigation{gap:.25rem;right:1rem;}body>header .topbar .topbar__navigation .toggle-mainnav{height:100%;padding:.75rem;}body>header .topbar .topbar__navigation .bookingbutton .bookingbutton__main{font-size:.875rem;padding-inline:.75rem;}body>header .topbar .topbar__navigation .bookingbutton .bookingbutton__sub{display:none;}body>header .topbar .topbar__navigation .language-select a{font-size:.875rem;padding-inline:.75rem;}}@keyframes scrolldown-button{0%{background-color:var(--clr-secondary-100);color:var(--clr-white);transform:scale(1);}10%{background-color:transparent;color:var(--clr-primary-600);transform:scale(var(--anim-shrinkscale));}50%{background-color:transparent;color:var(--clr-primary-600);transform:scale(var(--anim-shrinkscale));}60%{background-color:var(--clr-secondary-100);color:var(--clr-white);transform:scale(1);}100%{background-color:var(--clr-secondary-100);color:var(--clr-white);transform:scale(1);}}@keyframes discount-dropdown{0%,30%{opacity:1;transform:translatey(0);}40%,90%{opacity:1;transform:translatey(80%);}100%{opacity:0;transform:translatey(80%);}}.home-intro{display:grid;grid-template-areas:'mainintro';grid-template-columns:100%;}.home-intro .home-intro__slideshow{justify-self:end;grid-area:mainintro;max-width:70%;}.home-intro .home-intro__slideshow .photo-slideshow{opacity:0;transition:opacity var(--slow) ease;}.home-intro .home-intro__slideshow .photo-slideshow img{width:100%;height:100vh;object-fit:cover;object-position:left center;}.home-intro .home-intro__slideshow .photo-slideshow.animated{opacity:1;}.home-intro .home-intro__container{grid-area:mainintro;}.home-intro .home-intro__container .home-intro__holder{background-color:var(--clr-white);}.home-intro .home-intro__container .home-intro__holder .home-intro__content{padding:100px 100px 100px 0;transform:translatex(-150%);transition:transform var(--normal) ease;}.home-intro .home-intro__container .home-intro__holder .home-intro__content .section__title{font-size:4.75rem;}.home-intro .home-intro__container .home-intro__holder .home-intro__content .section__subtitle{font-size:3rem;}.home-intro .home-intro__container .home-intro__holder .home-intro__content p:first-of-type{margin-top:2rem;}.home-intro .home-intro__container .home-intro__holder .home-intro__content.animated{transform:translatex(0);}.home-intro .home-intro__container .home-intro__holder .home-intro__content p:last-of-type{margin-bottom:4rem;}.home-intro .home-intro__container .home-intro__holder.animated .home-intro__content{transform:translatex(0);}@media(max-width:1199px){.home-intro .home-intro__container .home-intro__holder .home-intro__content{padding-bottom:10px;}}@media(max-width:1024px){.home-intro .home-intro__container{position:relative;}.home-intro .home-intro__container .home-intro__holder .home-intro__content{padding:2rem 1rem;text-align:center;}.home-intro .home-intro__container .home-intro__holder .home-intro__content .section__title{font-size:2.5rem;}.home-intro .home-intro__container .home-intro__holder .home-intro__content .section__subtitle{font-size:1.5rem;}}.room-section .section__title-container{margin-bottom:2rem;}.room-section .section__title-container .section__title{font-size:4.75rem;}.room-section .section__title-container .section__subtitle{font-size:3rem;}.room-section .room-card{position:relative;padding-inline:1rem;}.room-section .room-card .room-card__image{position:relative;}.room-section .room-card .room-card__image img{aspect-ratio:16/10;display:block;margin-bottom:2rem;max-width:100%;object-fit:cover;object-position:center;width:100%;}.room-section .room-card .room-card__image::after{background-color:#000;content:'';inset:0;opacity:0;position:absolute;transition:250ms ease;}.room-section .room-card h3{color:var(--clr-primary-600);font-size:2rem;text-align:center;min-height:5rem;}.room-section .room-card .room-card__hover{display:grid;grid-template-areas:"details";place-content:center;}.room-section .room-card .room-card__hover .room-card__summary{display:flex;flex-direction:column;grid-area:details;justify-content:center;list-style:none;margin:0;opacity:1;padding:0;transition:250ms ease;}.room-section .room-card .room-card__hover .room-card__summary li{text-align:center;}.room-section .room-card .room-card__hover .button-circle{grid-area:details;font-size:1rem;margin:2rem auto;opacity:0;transition:250ms ease;}@media(min-width:992px){.room-section .room-card:hover .room-card__image::after{opacity:.25;}.room-section .room-card:hover .room-card__hover .room-card__summary{opacity:0;}.room-section .room-card:hover .room-card__hover .button-circle{opacity:1;}}.room-section.room-overviewpage{padding-block:8rem 6rem;}.room-section.room-overviewpage .room__title{padding-block:0 50px;text-align:center;}.room-section.room-overviewpage .room__title .section__title{font-size:3.75rem;margin:0 auto;}.room-section.room-overviewpage .room-overviewpage__content{background-color:var(--clr-white);}@media(max-width:991px){.room-section .section__title-container .section__title{font-size:2.5rem;}.room-section .section__title-container .section__subtitle{font-size:1.5rem;}.room-section.room-overviewpage .room-card{margin-bottom:4rem;}}@media(max-width:991px) and (min-width:992px){.room-section .room-card .room-card__hover{grid-template-areas:"details" "button";}.room-section .room-card .room-card__hover .button-circle{grid-area:button;opacity:1;}}.restaurant-section{background-position:center;background-repeat:no-repeat;background-size:cover;isolation:isolate;position:relative;}.restaurant-section::after{background:var(--clr-black);content:'';inset:0;opacity:.97;position:absolute;transition:var(--slow) ease;z-index:-1;}.restaurant-section.animated::after{opacity:.8;}.restaurant-section .section__title-container .section__title{font-size:4.75rem;}.restaurant-section .section__title-container .section__subtitle{font-size:3rem;}.restaurant-section .restaurant-section__text{color:var(--clr-white);margin-top:3rem;opacity:0;text-align:center;transition:var(--normal);}.restaurant-section .restaurant-section__text p{line-height:2;}.restaurant-section .restaurant-section__text p img{margin:.75rem;}.restaurant-section .restaurant-section__text.animated{opacity:1;}.restaurant-section .restaurant-section__text .button-circle{--main-background-color:hsla(0,0%,90%,.25);--main-border-color:var(--clr-white);--main-text-color:var(--clr-white);--hover-background-color:var(--clr-white);--hover-text-color:var(--clr-black);margin:4rem auto 0;}@media(max-width:991px){.restaurant-section{font-size:.875rem;padding-block:4rem;}.restaurant-section .section__title-container .section__title{font-size:2.5rem;}.restaurant-section .section__title-container .section__subtitle{font-size:1.5rem;}.restaurant-section .restaurant-section__text img{margin-bottom:1rem;}}.arrangement-section{background-color:var(--clr-primary-100);}.arrangement-section .arrangement__title{background-color:var(--clr-white);isolation:isolate;padding-top:100px;}.arrangement-section .arrangement__title .section__title{font-size:4.75rem;width:min-content;}.arrangement-section .arrangement-slider{padding-block:90px;}.arrangement-section .arrangement-slider .slick-list .slick-track{display:flex!important;}.arrangement-section .arrangement-slider .slick-list .slick-track .slick-slide{height:inherit!important;}.arrangement-section .arrangement__more{align-items:end;display:flex;justify-content:end;padding-bottom:.5rem;}.arrangement-section .arrangement__card__container{height:100%;padding-inline:1.5rem;}.arrangement-section .arrangement__card{background-size:cover;background-position:center;height:100%;position:relative;display:grid;grid-template-areas:'cardcontent';}.arrangement-section .arrangement__card::after{content:'';position:absolute;inset:15px;border:1px solid #fff;pointer-events:none;z-index:100;}.arrangement-section .arrangement__card .arrangement__card__overlay{background-color:hsla(0,0%,0%,.25);color:var(--clr-white);display:grid;grid-area:cardcontent;grid-template-rows:auto auto 1fr;padding:4rem 4rem 130px 4rem;text-align:center;transition:var(--fast);}.arrangement-section .arrangement__card .arrangement__card__title{font-size:2.25rem;font-weight:var(--fw-bold);}.arrangement-section .arrangement__card .arrangement__card__intro{font-size:1.563rem;}.arrangement-section .arrangement__card .arrangement__card__price{font-size:2.25rem;font-weight:var(--fw-bold);margin-block:2rem;}@media(min-width:992px){.arrangement-section .arrangement__card:hover .arrangement__card__overlay{opacity:0;}}.arrangement-section .arrangement__card .arrangement__card__button{align-items:end;display:grid;grid-area:cardcontent;justify-content:center;padding-bottom:4rem;}.arrangement-section .arrangement__card .arrangement__card__button .button-circle{--main-background-color:hsla(0,0%,90%,.25);--main-border-color:var(--clr-white);--main-text-color:var(--clr-white);--hover-background-color:var(--clr-white);--hover-text-color:var(--clr-black);}.arrangement-section .anim-entry-container .arrangement__card__container{opacity:0;transform:translatey(6rem);transition:var(--fast);}.arrangement-section .anim-entry-container.animated .arrangement__card__container{opacity:1;transform:translateY(0);}.arrangement-section.arrangement-overviewpage{background-color:var(--clr-primary-100);padding-block:8rem 6rem;}.arrangement-section.arrangement-overviewpage .arrangement__title{background-color:transparent;padding-block:0 50px;text-align:center;}.arrangement-section.arrangement-overviewpage .arrangement__title .section__title{font-size:3.75rem;margin:0 auto;}.arrangement-section.arrangement-page{--content-offset:12rem;--content-padding-top:3rem;margin-top:calc(-1*var(--content-offset));}.arrangement-section.arrangement-page .arrangement-page__content__top{background-color:var(--clr-white);min-height:var(--content-offset);}.arrangement-section.arrangement-page .arrangement-page__content__top .section__intro{font-size:1.563rem;margin-top:1rem;max-width:75%;}.arrangement-section.arrangement-page .arrangement-page__content{background-color:var(--clr-white);}.arrangement-section.arrangement-page .arrangement-page__content .booking-container{align-items:center;display:flex;gap:4rem;margin-bottom:2rem;}.arrangement-section.arrangement-page .arrangement-page__content .booking-container .booking-container__price{font-size:2.25rem;font-weight:var(--fw-bold);}.arrangement-section.arrangement-page .arrangement-page__content .booking-container .booking-container__button .button-circle__main{background-color:var(--clr-primary-600);color:var(--clr-white);}@media(min-width:992px){.arrangement-section.arrangement-page .arrangement-page__content__top{padding-top:var(--content-padding-top);padding-right:3rem;}.arrangement-section.arrangement-page .arrangement-page__content{padding:2rem 2rem 2rem 0;}}.arrangement-section.arrangement-page .arrangement-page__gallery{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr;padding-block-end:2rem;}.arrangement-section.arrangement-page .arrangement-page__gallery a{display:block;}.arrangement-section.arrangement-page .arrangement-page__gallery a img{aspect-ratio:3/2;display:block;object-fit:cover;object-position:center;height:100%;}@media(max-width:1199px){.arrangement-section .arrangement__card .arrangement__card__overlay{padding-inline:1rem;}.arrangement-section .arrangement__card::after{inset:10px;}}@media(max-width:991px){.arrangement-section{background-color:var(--clr-white);padding-block:4rem;}.arrangement-section .arrangement__title{padding-top:0;}.arrangement-section .arrangement__title .section__title{font-size:2.5rem;text-align:center;width:auto;}.arrangement-section .arrangement-slider{padding-block:2rem;}.arrangement-section .arrangement__card__container{padding-inline:.5rem;}.arrangement-section .arrangement__card__container .arrangement__card{height:100%;max-height:none;}.arrangement-section .arrangement__card__container .arrangement__card::after{inset:15px;}.arrangement-section .arrangement__card__container .arrangement__card .arrangement__card__title{font-size:1.375rem;}.arrangement-section .arrangement__card__container .arrangement__card .arrangement__card__intro{font-size:1.375rem;}.arrangement-section .arrangement__card__container .arrangement__card .arrangement__card__price{font-size:1.875rem;margin-block:.5rem 1rem;}.arrangement-section .arrangement__more{justify-content:center;margin-bottom:2rem;}.arrangement-section.arrangement-overviewpage{padding-block:var(--mobile-headerless-toppadding) 2rem;}.arrangement-section.arrangement-overviewpage .arrangement__title{padding-block:0 2.5rem;}.arrangement-section.arrangement-overviewpage .arrangement__title .section__title{font-size:2.5rem;}.arrangement-section.arrangement-overviewpage .arrangement__card__container{margin-bottom:2rem;}.arrangement-section.arrangement-page{--content-offset:0;}.arrangement-section.arrangement-page .arrangement-page__content__top .section__intro{font-size:1.125rem;margin-block:0 1rem;max-width:auto;}.arrangement-section.arrangement-page .arrangement-page__content .booking-container{justify-content:space-between;}.arrangement-section.arrangement-page .arrangement-page__gallery{gap:1rem;}picture+.arrangement-section.arrangement-overviewpage{padding-block:0;}}.address{display:flex;flex-direction:row;gap:3rem;line-height:1.6rem;padding-bottom:3rem;padding-left:3rem;}.address .address__info .address__info__location{font-weight:var(--fw-bold);margin-bottom:1.6rem;}.address .address__info .address__info__links{color:var(--clr-secondary-700);list-style:none;margin:0;padding:0;}.address .address__info .address__info__links li a{color:var(--clr-secondary-700);text-decoration:none;}.address .address__info .address__info__social{display:flex;gap:1rem;list-style:none;margin:2rem 0;padding:0;}.address .address__openinghours p{margin:0 0 1.6rem 0;}.news-section.news-overviewpage{background-color:var(--clr-primary-100);padding-block:6rem;}.news-section.news-overviewpage .news__title{background-color:transparent;padding-block:0 50px;text-align:center;}.news-section.news-overviewpage .news__title .section__title{margin:0 auto;}.news-section.news-overviewpage .news-overview__item{background-color:var(--clr-white);font-size:1.188rem;font-weight:var(--fw-light);margin-bottom:2rem;position:relative;text-align:center;opacity:0;transform:translatey(6rem);transition:var(--fast);}.news-section.news-overviewpage .news-overview__item.animated{transform:translateY(0);opacity:1;}.news-section.news-overviewpage .news-overview__item .news-overview__item__image{aspect-ratio:4/3;overflow:hidden;width:100%;}.news-section.news-overviewpage .news-overview__item .news-overview__item__image img{display:block;height:100%;object-fit:cover;object-position:center;transition:var(--fast);width:100%;}.news-section.news-overviewpage .news-overview__item .news-overview__item__content{padding:1.5rem 3rem 3rem 3rem;}.news-section.news-overviewpage .news-overview__item .news-overview__item__content h2{transition:var(--normal);}.news-section.news-overviewpage .news-overview__item .news-overview__item__content .news-overview__item__intro-container{display:grid;grid-template-area:'intro';}.news-section.news-overviewpage .news-overview__item .news-overview__item__content .news-overview__item__intro-container .news-overview__item__intro{grid-area:intro;transition:var(--fast);}.news-section.news-overviewpage .news-overview__item .news-overview__item__content .news-overview__item__intro-container .news-overview__item__button{align-items:center;display:flex;grid-area:intro;justify-content:center;opacity:0;pointer-events:none;transition:var(--fast);}@media(min-width:992px){.news-section.news-overviewpage .news-overview__item:hover .news-overview__item__image img{transform:scale(1.2);}.news-section.news-overviewpage .news-overview__item:hover .news-overview__item__content h2{color:var(--clr-secondary-700);}.news-section.news-overviewpage .news-overview__item:hover .news-overview__item__content .news-overview__item__intro{opacity:0;pointer-events:none;}.news-section.news-overviewpage .news-overview__item:hover .news-overview__item__content .news-overview__item__button{opacity:1;pointer-events:all;}}.news-section.news-overviewpage .news-overview__item h2{color:var(--clr-primary-600);font-size:2.25rem;margin-bottom:1.2rem;}.news-section.news-overviewpage .news-overview__item h2 a{color:var(--clr-primary-600);text-decoration:none;}.news-section.news-overviewpage .news-overview__item::after{border:1px solid var(--clr-primary-600);content:'';inset:1.5rem;pointer-events:none;position:absolute;}.news-section.news-module{opacity:0;transform:translateY(10%);transition:var(--fast);}.news-section.news-module.animated{opacity:1;transform:translatey(0);}.news-section.news-module .button-circle__main{background-color:var(--clr-white);}@media(max-width:991px){.news-section.news-overviewpage{padding-block:var(--mobile-headerless-toppadding) 2rem;}.news-section.news-overviewpage .news__title{padding-block:0;margin-bottom:1rem;}.news-section.news-overviewpage .news-overview__item h2{font-size:1.5rem;}}.page__header{max-height:900px;object-fit:cover;object-position:center;width:100%;}.general-page{--content-offset:6rem;--top-padding:3rem;margin-top:calc(-1*var(--content-offset));}.general-page a{color:var(--clr-primary-600);}.general-page .general-page__content__top{background-color:var(--clr-white);min-height:var(--content-offset);}.general-page .general-page__content__top .section__title{margin-bottom:var(--heading-margin);}.general-page .general-page__content__top .section__subtitle{font-size:1.875rem;padding-bottom:1rem;}@media(min-width:992px){.general-page .general-page__content__top{padding-top:var(--top-padding);padding-right:3rem;}}.general-page .general-page__content{background-color:var(--clr-white);}@media(max-width:991px){.general-page{--content-offset:0;padding-block:var(--mobile-headerless-toppadding) 2rem;}.general-page .general-page__content__top{margin-block:1rem;}picture+.general-page{padding-block:0;}}.page-gallery{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-block:2rem;}.page-gallery img{height:100%;object-fit:cover;object-position:center;width:100%;}@media(max-width:991px){.page-gallery{grid-template-columns:repeat(2,1fr);}}.general-overview{background-color:var(--clr-primary-100);padding-bottom:4rem;}.general-overview .general-page__content__top{background-color:var(--clr-primary-100);}.general-overview .general-overview-item{background-color:var(--clr-white);padding:1.438rem;transform:translatey(50%);transition:var(--normal);opacity:0;}.general-overview .general-overview-item.animated{opacity:1;transform:translateY(0);}.general-overview .general-overview-item .row{border:1px solid var(--clr-primary-600);margin:0;padding:1.438rem;}.general-overview .general-overview-item .row .image-container{padding-left:0;}.general-overview .general-overview-item .row .image-container img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;}.general-overview .general-overview-item .row .content-container h2{color:var(--clr-primary-600);font-size:2.25rem;font-weight:var(--fw-bold);}.general-overview .general-overview-item+.general-overview-item{margin-top:2rem;}@media(max-width:991px){.general-overview .general-overview-item{transform:translatey(10%);}.general-overview .general-overview-item .row .image-container{margin-bottom:1rem;}.general-overview .general-overview-item .row .content-container h2{font-size:1.5rem;}}.contact-page .contact__logo{margin:0 0 2rem 3rem;}.home-intro__container--wine{position:static;}.spotlight__item{background-color:var(--clr-white);font-size:1.188rem;font-weight:var(--fw-light);margin-bottom:2rem;position:relative;opacity:0;transform:translateX(10%);transition:var(--fast);}.spotlight__item.animated{opacity:1;transform:translateX(0);}.spotlight__item .spotlight__item__image{aspect-ratio:4/3;overflow:hidden;width:100%;}.spotlight__item .spotlight__item__image img{display:block;height:100%;object-fit:cover;object-position:center;transition:var(--fast);width:100%;}.spotlight__item .spotlight__item__content{padding:1.5rem 3rem 3rem 3rem;}@media(min-width:992px){.spotlight__item:hover .spotlight__item__image img{transform:scale(1.2);}}.spotlight__item h2{color:var(--clr-primary-600);font-size:2.25rem;margin-bottom:1.2rem;}.spotlight__item h2 a{color:var(--clr-primary-600);text-decoration:none;}.spotlight__item::after{border:1px solid var(--clr-primary-600);content:'';inset:1.5rem;pointer-events:none;position:absolute;}.spotlight__item .spotlight__item__footer{align-items:center;display:flex;justify-content:space-between;}.spotlight__item .spotlight__item__footer .spotlight__price{font-size:2.25rem;font-weight:var(--fw-bold);}.popup{background-color:var(--clr-secondary-500);color:var(--clr-white);border-radius:20px 0 0 20px;padding:1rem 1rem 1rem 2rem;position:fixed;right:0;transform:translateX(100%);top:30vh;z-index:var(--z-popup);}.popup.open{animation:Popup;animation-duration:1s;animation-delay:2s;animation-fill-mode:forwards;}.popup.closed{animation:PopupClose;animation-duration:1s;animation-fill-mode:forwards;}.popup.open-no-anim{transform:translateX(0);}.popup .popup__header{display:flex;gap:3rem;justify-content:space-between;}.popup .popup__header .popup__title{color:var(--clr-primary-600);font-size:3.125rem;font-weight:var(--fw-regular);}.popup .popup__header .popup__close{aspect-ratio:1;align-items:center;background-color:var(--clr-secondary-700);border-radius:10em;color:var(--clr-white);display:flex;font-size:1rem;height:fit-content;justify-content:center;line-height:1;padding:0 1rem;text-decoration:none;text-transform:uppercase;width:fit-content;}.popup .popup__content{margin-top:1rem;}.popup .popup__content .button-circle{margin-block:2rem 1rem;}.popup .popup__content .button-circle .button-circle__main{background-color:var(--clr-primary-600);color:var(--clr-white);}@media(max-width:991px){.popup{margin-left:1rem;padding:.9rem .9rem .9rem 1.2rem;}.popup .popup__header{flex-direction:column-reverse;gap:0;}.popup .popup__header .popup__close{margin-left:auto;}.popup .popup__header .popup__title{font-size:2.2rem;}.popup .popup__content{font-size:1rem;text-wrap:balance;}}@keyframes Popup{0%{transform:translatex(100%);}100%{transform:translatex(0);}}@keyframes PopupClose{0%{transform:translatex(0);}100%{transform:translatex(100%);}}.umb-block-grid .anim-entry-child{opacity:0;transform:translatey(10%);transition:var(--normal);}.umb-block-grid .anim-entry-child.animated{opacity:1;transform:translatex(0);}.hero-start{--curtain-speed:2s;--curtain-delay:3s;align-items:center;color:var(--clr-primary-600);flex-direction:column;font-size:4.5rem;gap:2rem;inset:0;isolation:isolate;justify-content:center;line-height:1;position:fixed;text-align:center;z-index:var(--z-hero);}.hero-start .hero-logo{animation:anim-hero-logo-in 2s ease forwards,anim-hero-logo-out 1s ease 2.5s forwards;}.hero-start .hero-text{animation:anim-hero-text-in 2s ease .5s forwards,anim-hero-text-out 1s ease 2.5s forwards;opacity:0;}.hero-start .hero-text p{margin:0;padding:0;}.hero-start::before,.hero-start::after{background-color:var(--clr-primary-100);content:'';height:50%;left:0;position:absolute;right:0;z-index:-1;}.hero-start::before{top:0;animation:curtains-up var(--curtain-speed) ease var(--curtain-delay) forwards;}.hero-start::after{bottom:0;animation:curtains-down var(--curtain-speed) ease var(--curtain-delay) forwards;}@keyframes anim-hero-logo-in{0%{opacity:0;transform:translateY(-4rem);}100%{opacity:1;transform:translateY(0);}}@keyframes anim-hero-logo-out{0%{opacity:1;}100%{opacity:0;}}@keyframes anim-hero-text-in{0%{opacity:0;}100%{opacity:1;}}@keyframes anim-hero-text-out{0%{opacity:1;}100%{opacity:0;}}@keyframes curtains-up{0%{transform:translateY(0);}100%{transform:translateY(-100%);}}@keyframes curtains-down{0%{transform:translateY(0);}100%{transform:translateY(100%);}}.form{padding-bottom:2rem;}.form .lblgrp{margin-bottom:5px;padding-top:30px;position:relative;width:100%;}.form .lblgrp label{cursor:text;font-size:1.188rem;font-weight:var(--fw-light);left:0;position:absolute;opacity:0;top:40px;-webkit-transition:top .2s,color .2s;-moz-transition:top .2s,color .2s;-o-transition:top .2s,color .2s;transition:top .2s,color .2s;}.form .lblgrp.filled label{font-size:1rem;left:15px;opacity:1;top:5px;}.form .lblgrp input,.form .lblgrp textarea{background-color:var(--clr-primary-100);border:0;border-radius:10px;font-size:1.188rem;font-weight:var(--fw-light);padding:5px 15px 5px 15px;width:100%;}.form .lblgrp textarea{height:150px;}.form .checkbox{align-items:start;display:flex;flex-wrap:wrap;gap:10px;}.form .checkbox label{width:fit-content;}.form .checkbox input{border-color:var(--clr-primary-600);border-radius:10em;height:15px;margin-bottom:5px;width:15px;}.form .checkbox input:focus{box-shadow:0 0 0 .25rem var(--clr-primary-600-trans);outline:0;}.form .checkbox input:checked{background-color:var(--clr-primary-600);}.form .checkbox a:hover{text-decoration:underline;}.form .required label::after{color:var(--clr-error);content:' *';}.form span.error{color:var(--clr-error);display:block;font-size:14px;line-height:1.2;padding-left:15px;width:100%;}.form .ddgrp{margin-bottom:5px;padding-top:20px;position:relative;width:100%;}.form .ddgrp select{background:transparent;border:1px solid var(--clr-black);color:var(--clr-black);cursor:pointer;font-size:1rem;font-weight:var(--fw-light);margin-bottom:0;padding:5px 15px 5px 15px;position:relative;width:100%;}.form .ddgrp select option{color:var(--clr-black);font-size:1rem;font-weight:var(--fw-light);}.form .ddgrp select.error{border:2px solid var(--clr-error);}.form .ddgrp .ddgrp-title{color:var(--clr-black);cursor:text;font-size:1rem;font-weight:var(--fw-light);left:15px;position:absolute;top:25px;-webkit-transition:top .2s,color .2s;-moz-transition:top .2s,color .2s;-o-transition:top .2s,color .2s;transition:top .2s,color .2s;}.form .ddgrp.filled .ddgrp-title{font-size:1rem;font-weight:var(--fw-light);top:0;}.form a{color:var(--clr-secondary-700);}.form .button{background-color:var(--clr-primary-600);color:var(--clr-white);display:inline-block;margin-block:1.5rem;transition:var(--fast);}.form .button.button--color:hover{background-color:var(--clr-secondary-700);}.form .grecaptcha-disclaimer{font-size:.7rem;}.form .radiobuttons{display:flex;gap:2rem;padding:30px 15px 5px 15px;}.form .radiobuttons label{cursor:pointer;}.grecaptcha-badge{display:none;}footer{display:grid;grid-template-areas:'contactnav' 'action' 'bottom';overflow-x:hidden;}footer .footer__contact{background-color:var(--clr-white);grid-area:contactnav;}footer .footer__contact .footerlogo__spacing{background-color:var(--clr-primary-100);}footer .footer__contact .footerlogo__logo{display:flex;padding:3rem;}footer .footer__contact .footer__nav{background-color:var(--clr-primary-100);padding-bottom:3rem;}footer .footer__contact .footer__nav ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;opacity:0;padding:0 3rem 0 0;text-align:right;transform:translatex(-100%);transition:var(--slow);}footer .footer__contact .footer__nav ul li a{color:var(--clr-black);font-size:1.875rem;text-decoration:none;}footer .footer__contact .footer__nav ul.animated{opacity:1;transform:translatex(0);}footer .footer__contact .address{opacity:0;transform:translatex(100%);transition:var(--slow);}footer .footer__contact .address.animated{opacity:1;transform:translatex(0);}footer .footer__action{background-color:var(--clr-primary-600);color:var(--clr-white);grid-area:action;padding-block:200px;}footer .footer__action .footer__action__title{font-size:3.75rem;opacity:0;text-align:center;transform:translatex(-100%);transition:var(--slow);}footer .footer__action .footer__action__subtitle{align-items:center;display:flex;font-size:1.125rem;height:100%;opacity:0;transform:translatex(-100%);transition:var(--slow);}footer .footer__action .footer__action__subtitle p{margin:0;}footer .footer__action .button-circle{--main-background-color:hsla(0,0%,90%,.25);--main-border-color:var(--clr-white);--main-text-color:var(--clr-white);--hover-background-color:var(--clr-white);--hover-text-color:var(--clr-black);opacity:0;transform:translatex(100%);transition:var(--slow);}footer .footer__action.animated .footer__action__title,footer .footer__action.animated .footer__action__subtitle,footer .footer__action.animated .button-circle{opacity:1;transform:translateX(0);}footer .footer__bottomnav{grid-area:bottom;font-family:var(--ff-secondary);font-size:.875rem;}footer .footer__bottomnav .footer__bottomnav__container{display:flex;justify-content:space-between;padding-block:1rem;}footer .footer__bottomnav .footer__bottomnav__container .footer__bottomnav__links{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;}footer .footer__bottomnav .footer__bottomnav__container a{color:var(--clr-black);text-decoration:none;}@media(max-width:991px){footer{grid-template-areas:'action' 'contactnav' 'bottom';}footer .footer__action{padding-block:4rem;}footer .footer__action .footer__action__title{font-size:2.5rem;}footer .footer__action .footer__action__subtitle{font-size:1.125rem;justify-content:center;padding-block:1rem;}footer .footerlogo__logo{justify-content:center;padding-inline:0;}footer .footerlogo__logo img{max-width:200px;}footer .footer__contact .footer__nav{padding-block:4rem;}footer .footer__contact .footer__nav ul{padding:0 1rem;text-align:center;}footer .footer__bottomnav{background-color:var(--clr-primary-100);}footer .footer__bottomnav .footer__bottomnav__container{flex-direction:column;gap:2rem;}.address{gap:0;flex-direction:column;padding-inline:1rem;}}.cookie-bar{background-color:var(--clr-primary-100);bottom:0;box-shadow:0 0 1rem 0 rgba(0,0,0,.5);color:var(--clr-black);font-size:.75rem;font-weight:var(--fw-regular);left:0;padding:10px 0;position:fixed;right:0;z-index:var(--z-cookiebar);transform:translateY(100%);transition:transform 500ms ease-in-out;}.cookie-bar.show{transform:translateY(0);transition:transform 500ms 500ms ease-in-out;}.cookie-bar a{color:var(--clr-primary-600);font-weight:var(--fw-bold);text-decoration:none;}.cookie-bar .button{font-size:.75rem;}.cookie-bar .cookie-bar-button-container{display:flex;align-items:center;align-content:center;justify-content:center;gap:15px;flex-wrap:wrap;height:100%;}.cookie-bar .cookie-bar-button-container a.button-accept{background-color:var(--clr-primary-600);color:var(--clr-white);padding:.5em .75rem;}.cookie-bar .cookie-bar-button-container a.button-accept:hover{text-decoration:none;}.cookie-bar .cookie-bar-button-container a.button-reject{color:var(--clr-primary-600);}@media(max-width:991px){.cookie-bar{text-align:center;}.cookie-bar .cookie-bar-button-container{flex-direction:row-reverse;justify-content:space-around;padding-block:.5rem;}}