.flex-center{display:flex!important;justify-content:center;align-items:center}.flex-column{display:flex!important;flex-direction:column}.flex-row{display:flex!important;flex-direction:row}.row-sm-column{display:flex!important;flex-direction:row}@media only screen and (max-width:768px){.row-sm-column{margin-top:10px;flex-direction:column;width:100%;align-items:normal}}@media only screen and (max-width:768px){.row-sm-column .b-button{width:100%}}.flex-start{display:flex;justify-content:flex-start;align-items:center}.flex-end{display:flex;justify-content:flex-end;align-items:center}.flex-top{display:flex;align-items:flex-start;justify-content:center}.flex-bottom{display:flex;align-items:flex-end;justify-content:center}.flex-left{display:flex;align-items:flex-start;justify-content:center}.flex-right{display:flex;align-items:flex-end;justify-content:center}.flex-space{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.g100{gap:100px}.g50{gap:50px}@media only screen and (max-width:768px){.g50{gap:0px}}.pointer{cursor:pointer}.hidden{display:none!important}.no-select{user-select:none}.rotate{transform:rotate(90deg)}.uppercase{text-transform:uppercase}.line-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.text-align-center{text-align:center}.illustration{pointer-events:none}.illustration svg{pointer-events:none}.illustration svg path{fill:white}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.mr0{margin-right:0!important}.ml0{margin-left:0!important}.mt1{margin-top:5px!important}.mb1{margin-bottom:5px!important}.mr1{margin-right:5px!important}.ml1{margin-left:5px!important}.mt2{margin-top:10px!important}.mb2{margin-bottom:10px!important}.mr2{margin-right:10px!important}.ml2{margin-left:10px!important}.mt3{margin-top:15px!important}.mb3{margin-bottom:15px!important}.mr3{margin-right:15px!important}.ml3{margin-left:15px!important}.mt4{margin-top:20px!important}.mb4{margin-bottom:20px!important}.mr4{margin-right:20px!important}.ml4{margin-left:20px!important}*{box-sizing:border-box}:root{--primary:#eda805;--primary-lighter:#ffb300;--primary-darker:#b57e00;--primary-opacity-50:#eda80550;--primary-opacity-30:#eda80530;--secondary:#443a35;--secondary-opacity-50:#443a3550;--secondary-lighter:#d1c095;--primary-darker-gradient:linear-gradient(45deg,rgba(181,126,0,1) 0%,rgba(181,126,0,0.3981967787114846) 100%);--text-dark:#443a35;--grey:#d0d0d0;--light-grey:#e7e7e7;--grey-opacity:#d0d0d080;--darkgrey:#3c3c3a;--font-poppins:"Poppins",sans-serif;--font-cinzel:"Cinzel Decorative",cursive;--header-height:70px;--border-primary:3px solid var(--primary);--border-secondary:3px solid var(--secondary);--border-white:3px solid white;--border-grey:3px solid var(--grey);--border-transparent:3px solid transparent;--cc-text:var(--text-dark)!important;--cc-btn-primary-bg:var(--primary)!important;--cc-btn-primary-hover-bg:var(--primary-darker)!important;--cc-btn-primary-text:}html{height:100%}body{width:100%;margin:0!important;font-family:var(--font-poppins);font-weight:100;color:var(--text-dark);background-color:white;overflow-x:hidden}body main{min-height:100vh}.padding{padding:50px 100px 100px 100px;margin:auto}@media only screen and (max-width:978px){.padding{padding:30px 15px}}@media only screen and (max-width:768px){.padding{padding:15px}}h1,h2,h3,h4,h5{font-family:var(--font-poppins);font-weight:400;hyphens:auto;-webkit-hyphens:auto;overflow:hidden}p{white-space:inherit;line-height:2rem;hyphens:auto;-webkit-hyphens:auto}a{text-decoration:none;color:var(--primary-darker)}.usn{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{object-fit:cover;height:auto}#blank-page{padding-top:100px}@media only screen and (max-width:576px){:not(select)::-webkit-scrollbar{width:8px}:not(select)::-webkit-scrollbar-track{background:white;border-radius:10px}:not(select)::-webkit-scrollbar-thumb{background:var(--darkgrey);border-radius:10px}:not(select)::-webkit-scrollbar-thumb:hover{background:black}}.b-button{display:flex;justify-content:center;background-color:var(--primary);text-align:center;color:var(--text-dark);border:unset;text-transform:uppercase;padding:10px 15px 10px 20px;letter-spacing:2px;cursor:pointer;transition:all 0.5s,transform 0.2s;position:relative}.b-button:active{transform:translateY(3px)}.b-button::before{content:"";position:absolute;top:-2px;left:-2px;width:calc(100% - 1px);height:calc(100% - 1px);transition:opacity 0.3s,border 0.3s;border:var(--border-white)}.b-button.primary{background-color:var(--primary)}.b-button.secondary{background-color:var(--secondary);color:white!important}.b-button.transparent{background-color:transparent;color:var(--primary)}.b-button.transparent-secondary{background-color:transparent;color:var(--secondary)}.b-button.outline{background-color:transparent;color:var(--primary)}.b-button.outline::before{border:var(--border-primary)}.b-button.outline-primary{background-color:transparent;color:var(--primary)}.b-button.outline-primary::before{border:var(--border-primary)}.b-button.outline-secondary{background-color:transparent;color:var(--secondary)}.b-button.outline-secondary::before{border:var(--border-secondary)}.b-button.outline-white{background-color:transparent;color:#fff}.b-button.outline-white::before{border:var(--border-white)}.b-button.round-outline,.b-button.round-outline-white{background-color:transparent;color:var(--darkgrey);height:150px;width:150px;display:flex;justify-content:center;align-items:center}.b-button.round-outline::before,.b-button.round-outline-white::before{border:3px solid var(--darkgrey);border-radius:150px}.b-button.round-outline::after,.b-button.round-outline-white::after{border-radius:150px}.b-button.round-outline-white{border-color:#fff;color:#fff}.b-button:hover::before{opacity:0}.b-button::after{content:"";position:absolute;top:-3px;left:-2px;width:calc(100% - 1px);height:calc(100% - 1px);background-color:transparent;border:3px solid #e6e6e6;opacity:0;z-index:-1;transform:scaleX(1.1) scaleY(1.1);transition:transform 0.3s,opacity 0.3s}.b-button:hover::after{opacity:1;transform:scaleX(1) scaleY(1)}.b-button:hover{background-color:transparent;color:var(--text-dark)!important}.b-button.outline-white:hover,.b-button.round-outline-white{color:#fff!important}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes spin_reverse{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes spin_reverse{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}#header{width:100%;height:var(--header-height);position:fixed;top:0;background-color:transparent;color:var(--primary);z-index:99;pointer-events:none}#header.menu{padding-right:7px}#header.menu .header-center .bergschloessl-text{display:flex}#header .header-left,#header .header-center,#header .header-right{pointer-events:initial;width:50px;height:50px;border-radius:50px;border:2px solid var(--light-grey);transition:all 0.2s ease-in-out}#header .header-left .material-icons,#header .header-center .material-icons,#header .header-right .material-icons{width:24px;height:24px;transition:all 0.2s ease-in-out;color:var(--light-grey);border-color:var(--light-grey);display:flex;justify-content:center;align-items:center}#header .header-left.spinning,#header .header-center.spinning,#header .header-right.spinning{border-top:5px solid var(--darkgrey)!important;border-right:5px solid var(--primary)!important;border-bottom:5px solid var(--secondary)!important;border-left:5px solid var(--secondary-lighter)!important;-webkit-animation:spin 4s linear infinite!important;animation:spin 4s linear infinite!important}#header .header-left.spinning .material-icons,#header .header-center.spinning .material-icons,#header .header-right.spinning .material-icons{font-size:0px!important;border:12px solid var(--primary)!important;border-radius:100%!important;color:var(--primary)!important}#header .header-right{margin-right:30px;margin-top:30px}#header .header-center{width:75px;height:75px;border-radius:100px;margin-top:35px;transition:all 0.5s ease-in-out}#header .header-center .bergschloessl-logo{width:30px;display:flex;justify-content:center}#header .header-center .bergschloessl-logo svg{width:30px}#header .header-center .bergschloessl-logo svg path,#header .header-center .bergschloessl-logo svg circle{transition:all 0.2s ease-in-out;fill:var(--light-grey)}#header .header-center .bergschloessl-text{display:none;position:absolute;top:70px;left:50%;transform:translateX(-50%);width:150px}#header .header-left{margin-left:30px;margin-top:30px}#header .header-left.spinning{-webkit-animation:spin_reverse 4s linear infinite;animation:spin_reverse 4s linear infinite}#header #breadcrumb{position:absolute;left:110px;top:36px;color:var(--light-grey);transition:all 0.3s ease-in-out;max-width:calc(50% - 150px);height:1.5rem;overflow:hidden;pointer-events:initial}#header #breadcrumb a{transition:all 0.3s ease-in-out}#header #breadcrumb a:hover{color:var(--primary-darker)}@media only screen and (max-width:978px){#header #breadcrumb{display:none!important}}#header #breadcrumb>div{margin-right:3px;height:100%;position:relative}#header #breadcrumb>div a{color:var(--grey);display:block;width:max-content;padding-right:12px}#header #breadcrumb>div::after{content:">";position:absolute;right:0;top:0}#header #breadcrumb>div:last-child::after{content:none}#menu{width:100%;height:100%;flex-direction:column;margin-right:200px;padding:0 8%;background-color:var(--secondary);position:fixed;top:0;left:-100%;overflow:hidden;z-index:95;display:none}#menu .menu-content{position:relative;z-index:96;height:100%;-ms-overflow-style:none;scrollbar-width:none}#menu .menu-content .menu-items{min-width:600px;overflow-y:auto;height:100%;width:100%;-ms-overflow-style:none;scrollbar-width:none;padding-top:150px;padding-bottom:50px}#menu .menu-content .menu-items::-webkit-scrollbar{display:none}#menu .menu-content .menu-items .menu-item{padding:20px 0;width:100%;align-self:flex-start}#menu .menu-content .menu-items .menu-item .link{position:relative;display:inline-flex;color:var(--secondary);text-decoration:none;font-size:3rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;width:100%}#menu .menu-content .menu-items .menu-item .link::before{content:attr(data-before);color:var(--primary);text-decoration:none;font-size:3rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;display:inline-flex;width:0%;position:absolute;overflow:hidden;transition:all 0.3s ease-in-out;text-overflow:ellipsis;white-space:nowrap;left:0;top:0}#menu .menu-content .menu-items .menu-item:hover>.link::before{width:100%}#menu .menu-content .menu-items .menu-item .sub-menu-items{display:flex;flex-direction:row;align-items:flex-start;padding-left:50px}@media only screen and (max-width:978px){#menu .menu-content .menu-items .menu-item .sub-menu-items{flex-direction:column;width:100%}}#menu .menu-content .menu-items .menu-item .sub-menu-items .link{position:relative;font-size:2rem;font-weight:300;margin-right:15px;text-transform:uppercase;width:100%}#menu .menu-content .menu-items .menu-item .sub-menu-items .link::before{content:attr(data-before);position:absolute;left:0;top:0;text-transform:uppercase;font-size:2rem;font-weight:300;text-overflow:ellipsis;white-space:nowrap;margin-right:15px;color:var(--primary-darker)}#menu .menu-content .menu-items .menu-item .sub-menu-items .link:hover::before{width:100%}@media only screen and (max-width:978px){#menu .menu-content .menu-items{min-width:500px}#menu .menu-content .menu-items .menu-item{padding:10px 0}#menu .menu-content .menu-items .menu-item .link{font-size:1.5rem}#menu .menu-content .menu-items .menu-item .link::before{font-size:1.5rem}#menu .menu-content .menu-items .menu-item .sub-menu-items .link{font-size:1.2rem}#menu .menu-content .menu-items .menu-item .sub-menu-items .link::before{font-size:1.2rem}}@media only screen and (max-width:768px){#menu .menu-content .menu-items{min-width:300px}#menu .menu-content .menu-items .menu-item .link{inline-size:300px;overflow-wrap:break-all}#menu .menu-content .menu-items .menu-item .sub-menu-items .link{inline-size:200px}}#menu .graphic{width:100vw;height:100vh;position:absolute;top:0}#menu .graphic.l1{z-index:90;left:-30%}#menu .graphic.l2{z-index:85;left:-10%}#menu .graphic.l3{z-index:80;left:10%}#menu .graphic.l4{z-index:75;left:30%}#booking{width:100%;height:100%;flex-direction:column;justify-content:space-between;background-color:white;position:fixed;top:0;right:-100%;z-index:95;display:none}#booking form input{padding:0}#booking .title{text-align:center;min-height:4rem}@media only screen and (max-width:978px){#booking .title{min-height:2.5rem}}@media only screen and (max-width:576px){#booking .title{min-height:5.5rem}}#booking #booking-room-slider{position:absolute;bottom:0;left:0;right:0;z-index:75}#booking #booking-room-slider .swiper-slide{background-position:center;background-size:cover;cursor:grab}#booking #booking-room-slider .swiper-slide .bg-overlay{height:100%}#booking #booking-room-slider .swiper-slide a{position:absolute;left:0;right:0;bottom:2rem;width:100%;text-align:center;color:#fff;font-size:2rem;background:transparent;font-family:var(--font-cinzel)}#booking .content{margin-top:calc(var(--header-height) + 20px);position:relative;flex-shrink:1;padding-bottom:500px;justify-content:flex-start;height:calc(100% - var(--header-height) - 20px)}@media only screen and (max-width:978px){#booking .content{padding:0 80px}}#booking .content .datepicker-picker{border-radius:0;border:3px solid var(--primary)}#booking .content .title{font-size:3rem;font-weight:700;margin:50px 0 0 0;z-index:90;text-transform:uppercase}@media only screen and (max-width:978px){#booking .content .title{font-size:2rem}}#booking .content .booking-inputs{z-index:90;margin:50px auto}#booking .content .booking-inputs li{justify-content:center}#booking .content .booking-inputs li label{align-items:center}@media only screen and (max-width:978px){#booking .content .booking-inputs .booking-overlay-form{flex-direction:column}}#booking .content .booking-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;justify-items:center;z-index:80}#booking .content .booking-buttons .b-button{width:200px}@media only screen and (max-width:768px){#booking .content .booking-buttons{grid-template-columns:1fr}}#booking .content .graphic-left,#booking .content .graphic-right{position:absolute;bottom:0;z-index:70}#booking .content .graphic-left{left:0}#booking .content .graphic-right{right:0}@media only screen and (max-width:768px){#booking .content .graphic-right{display:none}}#booking .rooms{width:100%;max-height:380px}@media only screen and (max-width:978px){#booking .rooms{display:none!important}}@media only screen and (max-height:920px) and (min-width:979px){#booking .rooms{display:none!important}}@media only screen and (max-height:820px) and (max-width:978px){#booking .rooms{display:none!important}}#booking .rooms .swiper-slide{max-height:380px}@media only screen and (max-width:1400px){#booking .rooms .swiper-slide{max-height:280px}}@media only screen and (max-width:978px){#booking .rooms .swiper-slide{max-height:150px!important}}#booking .rooms .room{flex-grow:1}#booking .rooms .room .preview{width:100%;height:308px}#booking .rooms .room .title-wrapper{display:inline-flex;align-self:center}#booking .rooms .room .title-wrapper .title{text-align:center;font-family:var(--font-cinzel);color:var(--secondary)}@media only screen and (max-width:978px){#booking .rooms{max-height:unset;flex-direction:column;align-items:center}}@media only screen and (max-width:978px){#booking{overflow:auto}}footer{width:100%;min-height:400px;position:relative;bottom:0;left:0;color:white}footer #f-contact{background-color:var(--primary-darker);padding:150px 30px;display:flex;flex-direction:row;justify-content:center;overflow:hidden;gap:30px}@media only screen and (max-width:1400px){footer #f-contact{flex-direction:column}}footer #f-contact .f-contact-row{display:flex;flex-direction:row;justify-content:center;overflow:visible;gap:30px}footer #f-contact .f-contact-row .info{min-width:300px;align-items:center;justify-content:center;height:150px;letter-spacing:2px;display:flex;flex-direction:column}@media only screen and (max-width:1400px){footer #f-contact .f-contact-row .info{flex-direction:row;height:50px}}footer #f-contact .f-contact-row .info.info-adress{align-items:start;padding-left:30px;text-transform:uppercase}@media only screen and (max-width:1400px){footer #f-contact .f-contact-row .info.info-adress{flex-direction:column;align-items:center;height:6rem;padding-left:0;text-align:center}}footer #f-contact .f-contact-row .info.info-adress strong{font-size:1.2rem}footer #f-contact .f-contact-row .info a{color:#fff;font-weight:bold;text-transform:uppercase;font-size:1.2rem}footer #f-contact .f-contact-row .info .icon{padding-bottom:1.5rem;font-size:5.5rem}@media only screen and (max-width:1400px){footer #f-contact .f-contact-row .info .icon{padding-bottom:0;padding-right:15px;font-size:1.5rem}}footer #f-contact .f-contact-row .info .icon svg{width:50px;height:50px}@media only screen and (max-width:1400px){footer #f-contact .f-contact-row .info .icon svg{width:15px;height:15px}}footer #f-contact .f-contact-row .info .icon svg path{fill:none}footer #f-contact .f-contact-row .info .icon.south-tyrol svg{width:100%;height:150px}@media only screen and (max-width:1400px){footer #f-contact .f-contact-row .info .icon.south-tyrol svg{display:none}}footer #f-contact .f-contact-row .info .icon.south-tyrol svg path{fill:#fff}footer #f-contact.mimg{padding:200px 30px}@media only screen and (max-width:1680px){footer #f-contact.mimg{flex-direction:column;padding:150px 30px}footer #f-contact.mimg .info{height:auto}footer #f-contact.mimg .info.map{margin:0}footer #f-contact.mimg .info.map img{margin-top:50px}footer #f-contact.mimg .info.info-adress{text-align:left;align-self:center}footer #f-contact.mimg .info.info-adress div{align-self:start}}@media only screen and (max-width:1200px){footer #f-contact.mimg .f-contact-row{flex-direction:column}footer #f-contact.mimg .f-contact-row .info-adress{text-align:center;align-self:center}footer #f-contact.mimg .f-contact-row .info-adress div{align-self:center}footer #f-contact.mimg .f-contact-row .map picture img{margin:30px 0}}footer #f-contact.mimg .map{margin:0 0 -50px 0;min-width:600px}@media only screen and (max-width:1200px){footer #f-contact.mimg .map{min-width:auto}}footer #f-contact.mimg .map img{max-width:100%}footer #f-social{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:30px 0 50px 0}@media only screen and (max-width:978px){footer #f-social{flex-direction:column}}footer #f-social #follow-us{padding:0 30px;align-self:flex-start}footer #f-social #follow-us h3{color:var(--primary);font-size:5.5rem;line-height:5.5rem;margin:0;letter-spacing:2px;text-transform:uppercase;font-weight:bold}@media only screen and (max-width:2460px){footer #f-social #follow-us h3{font-size:4.5rem;line-height:4.5rem}}@media only screen and (max-width:1400px){footer #f-social #follow-us h3{font-size:3.5rem;line-height:3.5rem}}footer #f-social #follow-us h4{color:var(--primary-darker);font-size:2rem;margin:0 0 30px 0;letter-spacing:2px;text-transform:uppercase}footer #f-social #follow-us .icon{padding:10px;border:2px solid var(--primary-darker);border-radius:100%;margin-right:20px}footer #f-social #follow-us .icon svg path{fill:var(--primary-darker)}footer #f-social #follow-us .icon.material-icons{font-size:18px}footer #f-social #instagram-feed{display:flex;align-items:center;justify-content:end;flex-direction:row;align-self:flex-start}@media only screen and (max-width:978px){footer #f-social #instagram-feed{margin-top:30px;align-self:flex-end}}footer #f-social #instagram-feed a{margin-right:30px}@media only screen and (max-width:768px){footer #f-social #instagram-feed a{margin-right:15px}}footer #f-social #instagram-feed a:last-child{margin:0}footer #f-social #instagram-feed a .post{width:800px;height:800px;object-fit:cover}@media only screen and (max-width:3200px){footer #f-social #instagram-feed a .post{width:600px;height:600px}}@media only screen and (max-width:2460px){footer #f-social #instagram-feed a .post{width:400px;height:400px}}@media only screen and (max-width:1680px){footer #f-social #instagram-feed a .post{width:300px;height:300px}}@media only screen and (max-width:1400px){footer #f-social #instagram-feed a .post{width:180px;height:180px}}@media only screen and (max-width:768px){footer #f-social #instagram-feed a .post{width:120px;height:120px}}footer #f-separator{width:calc(100% - 60px);margin:0 auto;display:flex;justify-content:center;height:1px}footer #f-separator>div{background:var(--text-dark);height:1px;width:100%;opacity:0.1}footer #f-partner{display:flex;flex-direction:row;justify-content:center;padding:50px 0}@media only screen and (max-width:978px){footer #f-partner{flex-direction:column}}footer #f-partner a{align-self:center;margin:30px}@media only screen and (max-width:978px){footer #f-partner a{margin:10px}}footer #f-partner a img{width:inherit;height:inherit;max-width:200px;max-height:75px;object-fit:contain}@media only screen and (max-width:1200px){footer #f-partner a img{height:50px}}footer #f-links{text-align:center;color:var(--text-dark);opacity:0.4;width:100%;padding:30px;text-transform:uppercase}footer #f-links a{cursor:pointer;transition:all 0.1s ease-in-out}footer #f-links a:hover{color:var(--secondary-lighter)}@media only screen and (max-width:978px){footer #f-links{padding-bottom:100px}}footer svg path{stroke:white!important}.aslide{transition:0.35s!important;border:2px solid white!important}.aslide:hover,.aslide:focus{border-color:var(--primary)!important;color:var(--primary)!important;background-color:white;box-shadow:inset 150px 0 0 0 white!important}#main-slider{width:100%;height:100vh;overflow:hidden;position:relative}@media only screen and (max-width:576px){#main-slider{height:90vh}}#main-slider .swiper-wrapper{position:relative;width:100%;height:100%;min-width:100%;background-color:var(--primary-darker)}#main-slider .swiper-wrapper .swiper-slide{width:100%;height:100%;transform-origin:center center}#main-slider .swiper-wrapper .swiper-slide.video-slide .illustration{opacity:0;transition:all 0.3 ease-in-out}#main-slider .swiper-wrapper .swiper-slide.video-slide img{display:none}#main-slider .swiper-wrapper .swiper-slide.swiper-slide-active .slide-bg{opacity:1;height:100%}#main-slider .swiper-wrapper .swiper-slide .slide-bg{z-index:4;background:rgba(0,0,0,0.4);background:-moz-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%);background:linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%);background:rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);position:absolute;width:100%;height:100%;bottom:0;opacity:0;transition:all 1s ease-in-out}#main-slider .swiper-wrapper .swiper-slide .slide-img-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;display:block;width:100%;height:100%}#main-slider .swiper-wrapper .swiper-slide .slide-img-wrapper video,#main-slider .swiper-wrapper .swiper-slide .slide-img-wrapper .slide-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0}#main-slider .swiper-wrapper .swiper-slide .slide-content{position:absolute;bottom:10%;left:0;right:0;top:30%;color:white;text-align:center;z-index:5;padding:0 30px;margin-left:20px}#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-illustration{width:80px;margin-bottom:30px;position:relative}#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-illustration .slide-play{cursor:pointer;position:absolute;z-index:10;top:0;left:0;cursor:pointer;width:100%;height:100%;transition:all 0.3 ease-in-out}#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-illustration .slide-play svg{width:100%;height:100%}#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-illustration .slide-play svg circle,#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-illustration .slide-play svg polygon{stroke:#fff}#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-illustration svg path{fill:white}#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-heading{margin:0;font-size:5rem;line-height:5.5rem;font-family:var(--font-cinzel);letter-spacing:5px;background-color:var(--primary-opacity);padding:0 20px}@media only screen and (max-width:978px){#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-heading{padding:0!important;font-size:2rem;line-height:2.5rem}}#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-sub-heading{max-width:800px;font-size:1.5rem;text-transform:uppercase;letter-spacing:2px}@media only screen and (max-width:768px){#main-slider .swiper-wrapper .swiper-slide .slide-content .slide-sub-heading{font-size:1.2rem}}#main-slider .slider-pagination{position:absolute!important;left:0;right:0;bottom:50px}@media only screen and (max-width:978px){#main-slider .slider-pagination{bottom:30px}}#main-slider .slider-pagination .swiper-pagination-bullet{background:transparent!important}#main-slider .slider-pagination .swiper-pagination-bullet-active{background:transparent!important}.language-switcher.dropdown{overflow:hidden}.language-switcher.dropdown .dropdown-title{font-size:16px;color:var(--text-dark);padding:14px 16px;cursor:pointer}.language-switcher.dropdown .dropdown-title:hover{background-color:var(--primary);color:white}.language-switcher.dropdown .dropdown-content{display:none;position:absolute;z-index:1}.language-switcher.dropdown .dropdown-content.dropup{bottom:100px}.language-switcher.dropdown .dropdown-content a{display:block;padding:12px 16px;color:var(--text-dark);text-decoration:none;text-align:left}.language-switcher.dropdown .dropdown-content a:hover{background-color:var(--primary);color:white}.language-switcher.dropdown:hover .dropdown-content{display:block}.language-switcher.dropdown.dark .dropdown-title{color:white}.language-switcher.dropdown.dark .dropdown-content a{color:white}.language-switcher.dropdown.dark .dropdown-content a:hover{background-color:var(--primary);color:var(--grey)}.main-image-wrapper{width:100vw;height:100vh;position:relative;padding:100px;overflow:hidden}@media only screen and (max-width:1400px){.main-image-wrapper{padding:50px;padding-top:100px}}@media only screen and (max-width:768px){.main-image-wrapper{padding:30px;padding-top:100px;height:90vh}}.main-image-wrapper .image-wrapper{overflow:hidden;display:block;height:100%;width:100%;position:relative}.main-image-wrapper .image-wrapper .main-image{width:100%;height:100%}.main-image-wrapper .image-wrapper::after{content:"";background:rgba(0,0,0,0.4);background:-moz-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%);background:linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);position:absolute;width:100%;height:100%;left:0;top:0}.main-image-wrapper .main-image-content{width:calc(100% - 200px);position:absolute;bottom:180px;color:white;text-align:center}@media only screen and (max-width:1400px){.main-image-wrapper .main-image-content{width:calc(100% - 100px)}}@media only screen and (max-width:768px){.main-image-wrapper .main-image-content{width:calc(100% - 60px)}}.main-image-wrapper .main-image-content .illustration{width:80px;margin:50px 0}.main-image-wrapper .main-image-content .title{margin:0;line-height:5.2rem;font-size:5rem;font-family:var(--font-cinzel)}@media only screen and (max-width:978px){.main-image-wrapper .main-image-content .title{padding:0!important;font-size:2rem;line-height:2.5rem}}.main-image-wrapper .main-image-content .subtitle{font-size:1.2rem;line-height:1.4rem;margin:15px 0}.icon{display:flex;justify-content:center;align-items:center}.icon svg{width:18px;height:18px}#overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.3);z-index:50}#overlay .overlay-wrapper{min-width:300px;max-width:80%;max-height:90%;background-color:white;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}#overlay .overlay-wrapper .overlay-img{width:100%;height:150px}#overlay .overlay-wrapper .overlay-info{padding:0 30px;flex-grow:1}#overlay .overlay-wrapper .overlay-action{padding:30px}#overlay .overlay-wrapper .overlay-action .overlay-link{font-size:0.8rem;padding:5px 10px}#overlay .overlay-wrapper .overlay-exit{padding:3px;position:absolute;top:10px;right:10px;border-radius:25px;background-color:var(--grey-opacity);color:var(--secondary);font-size:14px}#overlay .overlay-wrapper .overlay-exit:hover{color:var(--secondary);background-color:var(--grey)}.badge{display:inline-block;border:0px solid #fff;padding:10px 15px;position:relative;overflow:hidden;user-select:none;box-shadow:0 0 5px rgba(0,0,0,0.1)}.badge .badge-bg{position:absolute;left:-10px;top:-10px;right:-10px;bottom:-10px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9}.badge .badge-content{position:relative;z-index:10;display:flex;justify-content:center;color:#fff}.badge .badge-content span{letter-spacing:2px;font-size:1rem;text-transform:uppercase}@media only screen and (max-width:1680px){.badge .badge-content span{font-size:0.75rem;letter-spacing:1px}}.badge .badge-content .icon{margin-right:5px;color:#fff}.badge .badge-content .icon path,.badge .badge-content .icon circle,.badge .badge-content .icon line{stroke:#fff!important}.menu-active .header-left .material-icons{font-size:0px;border:12px solid var(--primary);border-radius:100%}.booking-active .header-right .material-icons{font-size:0px;border:12px solid var(--primary);border-radius:100%}body.scrolled:not(.booking-active):not(.menu-active) #header #breadcrumb{opacity:0;transform:translate(0,-15px)}body.scrolled:not(.booking-active):not(.menu-active) #header .header-center{width:50px;height:50px}body.scrolled:not(.booking-active):not(.menu-active) #header .header-center svg path,body.scrolled:not(.booking-active):not(.menu-active) #header .header-center svg circle{fill:var(--primary)}body.scrolled:not(.booking-active):not(.menu-active) #header .header-left,body.scrolled:not(.booking-active):not(.menu-active) #header .header-center,body.scrolled:not(.booking-active):not(.menu-active) #header .header-right{border-color:var(--primary)}body.scrolled:not(.booking-active):not(.menu-active) #header .header-left .material-icons,body.scrolled:not(.booking-active):not(.menu-active) #header .header-center .material-icons,body.scrolled:not(.booking-active):not(.menu-active) #header .header-right .material-icons{color:var(--primary);border-color:var(--primary)}body.booking-active #header .header-center svg path,body.booking-active #header .header-center svg circle,body.menu-active #header .header-center svg path,body.menu-active #header .header-center svg circle{fill:var(--primary)}body.booking-active #header .header-left,body.booking-active #header .header-center,body.booking-active #header .header-right,body.menu-active #header .header-left,body.menu-active #header .header-center,body.menu-active #header .header-right{border-color:var(--primary)}body.booking-active #header .header-left .material-icons,body.booking-active #header .header-center .material-icons,body.booking-active #header .header-right .material-icons,body.menu-active #header .header-left .material-icons,body.menu-active #header .header-center .material-icons,body.menu-active #header .header-right .material-icons{color:var(--primary);border-color:var(--primary)}.c-bn,.b-tl,.c-bl,#s-inr,#cm,#s-bl .act .b-acc,.cc_div .b-tl,.cc_div .c-bl #c-bns button,.cc_div .c-bn{border-radius:0!important}#season-filter,#category-filter{display:flex;flex-direction:row}@media only screen and (max-width:768px){#season-filter,#category-filter{flex-direction:column}}#g-booking-buttons,#gm-booking-buttons{pointer-events:initial;position:absolute;right:110px;top:36px;transition:all 0.5s ease-in-out;gap:15px;display:none!important}#g-booking-buttons>a,#gm-booking-buttons>a{text-transform:uppercase;letter-spacing:2px;color:var(--primary);transition:all 0.3s ease-in-out}#g-booking-buttons>a:hover,#gm-booking-buttons>a:hover{color:var(--primary-darker)!important}@media only screen and (max-width:768px){#g-booking-buttons>a.hm,#gm-booking-buttons>a.hm{display:none!important}}#g-booking-buttons #header-icons,#gm-booking-buttons #header-icons{display:flex!important;flex-direction:row;gap:15px}#g-booking-buttons #header-icons>a,#gm-booking-buttons #header-icons>a{color:var(--primary);transition:all 0.3s ease-in-out;width:24px;height:24px}#g-booking-buttons #header-icons>a:hover,#gm-booking-buttons #header-icons>a:hover{color:var(--primary-darker)!important}@media only screen and (max-width:768px){#g-booking-buttons #header-icons>a.hm,#gm-booking-buttons #header-icons>a.hm{display:none!important}}#g-booking-buttons #header-icons>a.sm,#gm-booking-buttons #header-icons>a.sm{display:none!important}@media only screen and (max-width:768px){#g-booking-buttons #header-icons>a.sm,#gm-booking-buttons #header-icons>a.sm{display:inherit!important}}@media only screen and (max-width:1200px){#g-booking-buttons #header-icons,#gm-booking-buttons #header-icons{flex-direction:column;gap:25px;position:absolute;right:-65px;top:70px}}@media only screen and (max-width:768px){#gm-booking-buttons{display:flex!important;position:fixed;bottom:30px;left:30px;z-index:90;top:auto;right:auto}#gm-booking-buttons>a.hm{display:flex!important;font-weight:bold}}body.scrolled:not(.booking-active):not(.menu-active) #g-booking-buttons,body.scrolled:not(.booking-active):not(.menu-active) #gm-booking-buttons{opacity:0;transform:translate(0,-15px)}body.scrolled:not(.booking-active):not(.menu-active) #g-booking-buttons>a,body.scrolled:not(.booking-active):not(.menu-active) #g-booking-buttons #header-icons>a,body.scrolled:not(.booking-active):not(.menu-active) #gm-booking-buttons>a,body.scrolled:not(.booking-active):not(.menu-active) #gm-booking-buttons #header-icons>a{color:var(--grey)}.slider-pagination{text-align:center;position:relative;margin:0 auto;z-index:10}@media only screen and (max-width:978px){.slider-pagination{bottom:30px}}.slider-pagination .swiper-pagination-bullet{width:15px;height:4px;display:inline-block;background:transparent;border:2px solid #fff;opacity:0.2;margin:0 5px;-webkit-border-radius:1px;border-radius:1px;-webkit-transition:opacity 0.5s,background-color 0.5s,width 0.5s;-o-transition:opacity 0.5s,background-color 0.5s,width 0.5s;transition:opacity 0.5s,background-color 0.5s,width 0.5s;-webkit-transition-delay:0.5s,0.5s,0s;-o-transition-delay:0.5s,0.5s,0s;transition-delay:0.5s,0.5s,0s}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.slider-pagination .swiper-pagination-bullet-active{opacity:1;background:transparent!important;width:30px;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}#c-s-bn{display:none!important}#additive-newsletter-603e6021bd50d{max-width:800px;padding:100px 30px;margin:0 auto}@media only screen and (max-width:978px){#additive-newsletter-603e6021bd50d{padding:50px 30px}}#additive-newsletter-603e6021bd50d button{text-transform:uppercase;letter-spacing:2px}.buPZaL{font-weight:normal!important}.ibhVlR,.ddihCN,.bmRbYJ{letter-spacing:2px!important}.aa-popup-widget input,.aa-popup-widget select,.bcyYRx,.ibhVlR,.gxzbwu,.bmRbYJ,.mzYFo,.YxtMH,.gmHfoR{font-family:var(--font-poppins)!important}.hmOFto{border-radius:0!important}.fb3fz6n,.fb3fz6n:hover{background:#f1f1f1!important}.Bs-Enquiry__RoomListBox__Option__Header{text-transform:uppercase}#closed-notice{width:400px;position:absolute;left:30px;bottom:30px;z-index:10;pointer-events:none}@media only screen and (max-width:978px){#closed-notice{bottom:100px;letter-spacing:0;background:var(--secondary);border-bottom-right-radius:30px;padding:13px 13px 16px 19px;left:-353px;border-top-right-radius:30px;transition:all 0.3s ease-in-out;border:3px solid var(--primary);pointer-events:inherit;cursor:pointer}#closed-notice:after{content:"i";position:absolute;right:20px;color:var(--primary);font-family:var(--font-poppins);font-weight:bold;top:10px;font-size:25px;text-transform:inherit;opacity:1;transition:all 0.3s ease-in-out}#closed-notice.open{left:-3px}#closed-notice.open:after{content:"x";font-weight:normal;top:8px;opacity:0.4}}#closed-notice:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0}#closed-notice h3{margin:0;overflow:visible}#closed-notice .stage{width:auto;height:26px}#closed-notice .cubespinner{-webkit-animation-name:spincube;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:8s;animation-name:spincube;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:8s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:13px 13px 0;-moz-transform-origin:13px 13px 0;-ms-transform-origin:13px 13px 0;transform-origin:13px 13px 0;pointer-events:none}#closed-notice .cubespinner div{position:absolute;width:400px;height:26px;text-align:left;font-family:var(--font-poppins);font-size:20px;letter-spacing:3px;text-transform:uppercase;user-select:none}#closed-notice .cubespinner .notice-1{color:var(--primary);-webkit-transform:translateZ(1.2rem);-moz-transform:translateZ(1.2rem);-ms-transform:translateZ(1.2rem);transform:translateZ(1.2rem);-webkit-backface-visibility:hidden}#closed-notice .cubespinner .notice-2{color:#fff;-webkit-transform:rotateX(90deg) translateZ(1.2rem);-moz-transform:rotateX(90deg) translateZ(1.2rem);-ms-transform:rotateX(90deg) translateZ(1.2rem);transform:rotateX(90deg) translateZ(1.2rem);-webkit-backface-visibility:hidden}#closed-notice .cubespinner .notice-3{color:var(--primary-darker);-webkit-transform:rotateX(180deg) translateZ(1.2rem);-moz-transform:rotateX(180deg) translateZ(1.2rem);-ms-transform:rotateX(180deg) translateZ(1.2rem);transform:rotateX(180deg) translateZ(1.2rem);-webkit-backface-visibility:hidden}#closed-notice .cubespinner .notice-4{color:#fff;-webkit-transform:rotateX(270deg) translateZ(1.2rem);-moz-transform:rotateX(270deg) translateZ(1.2rem);-ms-transform:rotateX(270deg) translateZ(1.2rem);transform:rotateX(270deg) translateZ(1.2rem);-webkit-backface-visibility:hidden}@-webkit-keyframes spincube{from,to{-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)}15%{-webkit-transform:rotateX(90deg)}25%{-webkit-transform:rotateX(90deg)}40%{-webkit-transform:rotateX(180deg)}50%{-webkit-transform:rotateX(180deg)}65%{-webkit-transform:rotateX(270deg)}75%{-webkit-transform:rotateX(270deg)}95%{-webkit-transform:rotateX(360deg)}100%{-webkit-transform:rotateX(360deg)}}@keyframes spincube{from,to{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);transform:rotateX(0deg)}15%{-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);transform:rotateX(90deg)}25%{-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);transform:rotateX(90deg)}40%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg)}50%{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg)}65%{-webkit-transform:rotateX(270deg);-moz-transform:rotateX(270deg);-ms-transform:rotateX(270deg);transform:rotateX(270deg)}75%{-webkit-transform:rotateX(270deg);-moz-transform:rotateX(270deg);-ms-transform:rotateX(270deg);transform:rotateX(270deg)}90%{-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg)}100%{-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg)}}#menu .menu-content .menu-items .menu-item:hover .overlay{opacity:1}#menu .menu-content .menu-items{max-width:1440px;margin:0 auto}#menu .menu-content .menu-items .menu-item{position:relative;transition:all 0.3s ease-in-out;padding:20px 0;width:calc(100% / 3 - 25px);margin:10px;display:inline-table;background-size:cover;background-repeat:no-repeat;background-position:center;min-height:230px;min-width:350px;cursor:pointer}@media only screen and (max-width:1400px){#menu .menu-content .menu-items .menu-item{width:calc(50% - 40px)}}@media only screen and (max-width:978px){#menu .menu-content .menu-items .menu-item{width:calc(100% - 20px);min-height:auto;min-width:auto}}#menu .menu-content .menu-items .menu-item .overlay{background:linear-gradient(120deg,#b57e00 0%,rgba(181,126,0,0.8) 100%);transition:all 0.3s ease-in-out;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;opacity:0.8}#menu .menu-content .menu-items .menu-item>.link{margin-left:30px;font-size:1.5rem}@media only screen and (max-width:576px){#menu .menu-content .menu-items .menu-item>.link{font-size:1.2rem}}#menu .menu-content .menu-items .menu-item .sub-menu-items{display:block}#menu .menu-content .menu-items .menu-item .sub-menu-items .link{font-size:1.2rem;overflow:hidden}@media only screen and (max-width:576px){#menu .menu-content .menu-items .menu-item .sub-menu-items .link{font-size:1rem;margin-top:6px}}#menu .menu-content .menu-items .menu-item .link{display:table;position:relative;color:white;width:auto!important;letter-spacing:2px;white-space:unset}#menu .menu-content .menu-items .menu-item:hover>.link::after,#menu .menu-content .menu-items .menu-item .link::after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;transform-origin:bottom right;transition:transform 0.25s ease-out;background-color:white}#menu .menu-content .menu-items .menu-item:hover>.link::after,#menu .menu-content .menu-items .menu-item .link:hover::after{transform:scaleX(1);transform-origin:bottom left}#menu .menu-content .menu-items .menu-item .fake-masonry{display:flex;flex-flow:column wrap;align-content:space-between}#menu .menu-content .menu-items .menu-item .fake-masonry:before,#menu .menu-content .menu-items .menu-item .fake-masonry:after{content:"";flex-basis:100%;width:0;order:2}#menu .menu-content .menu-items .menu-item .fake-masonry .item{box-sizing:border-box;width:32%;margin-bottom:2%;padding:1em}#menu .menu-content .menu-items .menu-item .fake-masonry .item:nth-child(3n + 1){order:1}#menu .menu-content .menu-items .menu-item .fake-masonry .item:nth-child(3n + 2){order:2}#menu .menu-content .menu-items .menu-item .fake-masonry .item:nth-child(3n){order:3}#menu .menu-content .menu-items .info-item{background-color:var(--grey);padding:30px;cursor:inherit}#menu .menu-content .menu-items .info-item .flex-row a,#menu .menu-content .menu-items .info-item .flex-row div{font-weight:bold;color:white;margin-right:0.5rem;text-transform:uppercase;cursor:pointer}#menu .menu-content .menu-items .info-item .flex-row #start-vacation{font-size:1.5rem;color:var(--text-dark);text-align:right}@media only screen and (max-width:1400px){#menu .menu-content .menu-items .info-item .flex-row #start-vacation{font-size:1rem}}#g-social-overlay-link{width:24px;height:24px;border-radius:50px;background-color:#3c3c3a;background-image:url("/static/general/images/social-overlay-img-2.jpg?f77d3763b4c9");background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 0 #000;transform:scale(1);animation:pulse 6s infinite;border:3px solid #fff;cursor:pointer}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(255,179,0,0.7)}15%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,179,0,0)}30%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(255,179,0,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(255,179,0,0)}}#social-overlay{position:fixed;left:0;right:0;height:100vh;width:100vw;background-color:white;top:-100vh;transition:top 2s ease 0s;padding:0;overflow:hidden;z-index:92;display:none}#social-overlay #so-c{width:100%;flex-direction:column;background-color:white;overflow:hidden;padding:0;margin:0 auto;max-width:1440px}#social-overlay #so-c .so-content{max-width:100%;position:relative;z-index:96;height:100%;-ms-overflow-style:none;scrollbar-width:none}#social-overlay #so-c .so-content .so-items{overflow-y:auto;height:100%;width:100%;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:50px;padding-top:150px;display:flex!important;flex-direction:row}@media only screen and (max-width:978px){#social-overlay #so-c .so-content .so-items{margin-top:10px;flex-direction:column;width:100%;align-items:normal}}#social-overlay #so-c .so-content .so-items>div{width:50%;padding-left:30px;padding-right:30px;margin:0}@media only screen and (max-width:978px){#social-overlay #so-c .so-content .so-items>div{width:100%;align-self:center}}#social-overlay #so-c .so-content .so-items::-webkit-scrollbar{display:none}#social-overlay #so-c .so-content .so-items .menu-item{padding:20px 0;width:100%;align-self:flex-start}#social-overlay h3{text-transform:uppercase;font-weight:bold;letter-spacing:2px;font-size:3rem;margin:10px 0;hyphens:inherit!important}@media only screen and (max-width:978px){#social-overlay h3{font-size:1.2rem}}#social-overlay p{hyphens:inherit!important}#social-overlay #close-social-overlay{font-weight:bold;font-size:12px}#social-overlay .social-section{margin-bottom:12px;max-width:100%}#social-overlay .social-section .icon{width:16px;height:16px}#social-overlay .social-section .icon svg{width:16px;height:16px}#social-overlay .social-section .social-badge{background:#926700;border-radius:5px;padding:0;overflow:hidden;margin:3px}#social-overlay .social-section .social-badge .icon{align-self:center;justify-content:space-between;display:flex;background:#eda805;color:#926700;width:28px;height:100%;padding:3px 6px}#social-overlay .social-section .social-badge div{font-size:10px;align-self:center;padding:6px;color:#fff;margin:3px;margin-left:-5px}#social-overlay .social-section .social-badge.cowboy{background:#793d19!important}#social-overlay .social-section .social-badge.cowboy .icon{background:#e5844d;color:#793d19}#social-overlay .social-section .social-badge.anastasia{background:#7d1972!important}#social-overlay .social-section .social-badge.anastasia .icon{background:#ef9fe6;color:#7d1972}#social-overlay .social-section .social-badge.ulli{background:#d03a3a!important}#social-overlay .social-section .social-badge.ulli .icon{background:#ffa2a2;color:#d03a3a}#social-overlay .social-section .social-badge.erich{background:#236f38!important}#social-overlay .social-section .social-badge.erich .icon{background:#a9c52c;color:#236f38}#social-overlay .social-section .social-badge.kilian{background:#005683!important}#social-overlay .social-section .social-badge.kilian .icon{background:#2ab2f7;color:#005683}#social-overlay-embed{margin-bottom:100px!important}#particles-js{position:fixed;width:100%;height:100%;z-index:9000;user-select:none;pointer-events:none}.break{flex-basis:100%;height:0}#shop-link{position:fixed;top:50%;left:30px;transform:translateX(-50%) translateY(-50%) rotate(-90deg);letter-spacing:6px;color:var(--primary);z-index:10;text-transform:uppercase}form .error-box{border:3px solid #ff3c3c;background-color:#ffeeee;border-radius:5px;padding:10px 15px}form .error-box h3{color:#ff3c3c;font-weight:700;font-family:var(--font-poppins)}form .error-box i{color:#ff3c3c}form .error-box .errorlist{flex-direction:column;align-items:unset;list-style:unset;margin-left:30px}form .error-box .errorlist li::after{content:"vertical_align_bottom";font-family:"Material Icons";font-weight:normal;font-size:20px;margin-left:10px}form ul#id_skin_color .custom-color-input,form ul#id_eye_color .custom-color-input,form ul#id_hair_color .custom-color-input{width:100%;height:100%;cursor:pointer}form ul#id_skin_color .custom-color-input .color-preview,form ul#id_eye_color .custom-color-input .color-preview,form ul#id_hair_color .custom-color-input .color-preview{width:100px;height:100px;padding:10px;border-radius:50px}form ul#id_skin_color .custom-color-input .color-title,form ul#id_eye_color .custom-color-input .color-title,form ul#id_hair_color .custom-color-input .color-title{font-weight:bold}form ul#id_skin_color .custom-color-input .color-description,form ul#id_eye_color .custom-color-input .color-description,form ul#id_hair_color .custom-color-input .color-description{font-size:0.7rem}form ul#id_skin_color .custom-color-input>*,form ul#id_eye_color .custom-color-input>*,form ul#id_hair_color .custom-color-input>*{margin-bottom:10px}form ul#id_skin_color .custom-color-input input,form ul#id_eye_color .custom-color-input input,form ul#id_hair_color .custom-color-input input{opacity:0!important;width:0;height:0;position:absolute}form ul#id_skin_color .custom-color-input input~div,form ul#id_eye_color .custom-color-input input~div,form ul#id_hair_color .custom-color-input input~div{height:100%;padding:10px;border:2px solid transparent;border-radius:5px;text-align:center;transition:all 0.2s ease-out;border:var(--border-transparent)}form ul#id_skin_color .custom-color-input input~div:hover,form ul#id_eye_color .custom-color-input input~div:hover,form ul#id_hair_color .custom-color-input input~div:hover{border:var(--border-primary)}form ul#id_skin_color .custom-color-input input:checked~div,form ul#id_eye_color .custom-color-input input:checked~div,form ul#id_hair_color .custom-color-input input:checked~div{border:var(--border-primary)}form ul#id_eye_color .custom-color-input .color-preview,form ul#id_hair_color .custom-color-input .color-preview{width:30px;height:30px;border-radius:30px}form input{font-family:"Jost",sans-serif;height:40px;padding:0 10px;font-size:1rem;font-weight:100;letter-spacing:2px}form input[type="number"]{text-align:right;-moz-appearance:textfield}form input[type="number"]::-webkit-inner-spin-button,form input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form textarea{font-family:"Jost",sans-serif;height:120px;font-size:1rem;font-weight:100;letter-spacing:2px;resize:none}@media only screen and (max-width:767px){form textarea{width:100%}}form select{font-family:"Jost","sans-serif";border:var(--border-primary);border-radius:5px;height:40px;font-size:1rem;font-weight:100;padding:5px 10px;background-color:transparent;cursor:pointer;outline-color:var(--primary)}form select option{font-weight:100}form label{font-size:17px}form label[type="radio"]{height:50px;margin:0 10px}form .error{color:#ff3c3c;font-weight:700}form .error::after{content:"warning";font-family:"Material Icons";font-weight:normal;font-size:14px;color:#ff3c3c}form .custom-file-preview{position:relative;width:150px}form .custom-file-preview .image-preview{width:150px;padding:10px;border-radius:15px}form .custom-file-preview .checkbox{position:absolute;top:12px;right:12px}form .custom-file-preview .checkbox i{padding:3px;background-color:var(--grey-opacity);border-radius:10px;font-size:14px;cursor:pointer}form .custom-file-preview .checkbox .hidden{display:none}form .custom-file-input label{height:30px;margin-top:20px;border:var(--border-primary);border-radius:5px;padding:10px 15px;cursor:pointer}form .attached-files{margin-top:20px}form .attached-files .image-preview{width:150px;padding:10px;border-radius:15px}form .attached-files .file-preview{padding:10px}form .attached-files>label{display:none}form ul{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;list-style:none;gap:10px;padding:0}form ul li label{font-size:0.9rem}form ul li label.custom-option-input{font-size:17px;display:flex}form ul li label.custom-option-input span{width:100%;height:100%;max-width:400px;padding:5px 10px;border:var(--border-grey);border-radius:5px;font-size:0.9rem;cursor:pointer;transition:all 0.2s ease-in-out}form ul li label.custom-option-input span:hover{border:var(--border-primary)}form ul li label.custom-option-input input:checked~span{border:var(--border-primary)}form ul li label.custom-option-input input{opacity:0!important;width:0;height:0;position:absolute}.container{height:100%;background-repeat:no-repeat;background-size:cover}.container.boxed{max-width:1920px}.container.full-width{width:100%}.container.full-page{width:100%;height:100vh}.row-block{width:100%}.row-block .column{padding:15px;overflow:hidden}@media only screen and (max-width:576px){.row-block{flex-direction:column}.row-block .column{width:100%!important}}.basic-heading{margin:150px 0 100px 0;padding:0 30px;text-align:center}.basic-heading .title{font-size:2.5rem}@media only screen and (max-width:768px){.basic-heading .title{font-size:2rem}}.basic-heading .subtitle{margin:0}.basic-text .text{max-width:800px}.basic-richtext{margin:100px 0;padding:0 30px}.basic-richtext p{max-width:800px;line-height:2rem}.basic-richtext ul,.basic-richtext li{line-height:2rem}.basic-richtext ul{padding:0}.basic-richtext ul li{list-style:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAuNjcgMTAwIj48ZGVmcz48c3R5bGU+LmNscy1lZGE4MDV7ZmlsbDojZWRhODA3O308L3N0eWxlPjwvZGVmcz48ZyBkYXRhLW5hbWU9ImNyb3duTG9nbyI+PGcgZGF0YS1uYW1lPSJjcm93bkxvZ28iPjxnIGRhdGEtbmFtZT0iY3Jvd25Mb2dvIj48ZyBkYXRhLW5hbWU9ImNyb3duTG9nbyI+PHBhdGggY2xhc3M9ImNscy1lZGE4MDUiIGQ9Ik0xNDAuNDcsNDUuMmE3My41LDczLjUsMCwwLDEtMjIuMTMsMTcuODcsMTI4LDEyOCwwLDAsMS0yLjk0LTMyLjU0LDEyLjY1LDEyLjY1LDAsMCwxLTUuNTMtMS4zMywxMzkuMTQsMTM5LjE0LDAsMCwxLTE5LjIsMzAuNGMtNS44LTQuMTMtOS4yLTIxLjkzLTEwLjg3LTM1LjA3SDc4QTEwNy41NSwxMDcuNTUsMCwwLDEsNjYuNjcsNTkuNjdjLTIuNiwwLTEzLjM0LTE3LjQ3LTIwLTI5Ljg3YTEyLjc0LDEyLjc0LDAsMCwxLTMuNC42N2MwLDEzLjMzLTEuNjcsMzIuMDYtMS42NywzMi4wNmE3NC43LDc0LjcsMCwwLDEtMjEuMDctMTYuOCwxMi4zLDEyLjMsMCwwLDEtMywxLjc0LDI1Mi40NSwyNTIuNDUsMCwwLDEsMTUuOCw1MS40NkwxMzEuMjcsMTAwQTMzNS40OCwzMzUuNDgsMCwwLDEsMTQ0LjYsNDcuOCwxMi42NiwxMi42NiwwLDAsMSwxNDAuNDcsNDUuMloiLz48Y2lyY2xlIGNsYXNzPSJjbHMtZWRhODA1IiBjeD0iNzguOCIgY3k9IjExLjg3IiByPSIxMS44NyIvPjxjaXJjbGUgY2xhc3M9ImNscy1lZGE4MDUiIGN4PSIxMTUuNDciIGN5PSIxNy42NyIgcj0iMTEuODciLz48Y2lyY2xlIGNsYXNzPSJjbHMtZWRhODA1IiBjeD0iMTQ4LjgiIGN5PSIzNS41MyIgcj0iMTEuODciLz48Y2lyY2xlIGNsYXNzPSJjbHMtZWRhODA1IiBjeD0iNDIuMTMiIGN5PSIxNy42NyIgcj0iMTEuODciLz48Y2lyY2xlIGNsYXNzPSJjbHMtZWRhODA1IiBjeD0iMTEuODciIGN5PSIzNS41MyIgcj0iMTEuODciLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+);background-position:left 0.5rem;background-size:1.2rem;background-repeat:no-repeat;padding:0 0 0 30px;line-height:2rem}.basic-image{padding:0 30px;margin:100px 0}.basic-image picture{overflow:hidden}.basic-image picture img{width:100%;max-width:1800px;max-height:1800px;object-fit:cover}@media only screen and (max-width:1680px){.basic-image picture img{max-width:1200px;max-height:1200px}}.basic-video{padding:20px 0}.basic-video iframe{width:100%;height:800px;padding:100px 30px;max-width:1800px}@media only screen and (max-width:978px){.basic-video iframe{height:600px;padding:50px 30px}}@media only screen and (max-width:768px){.basic-video iframe{height:400px}}.swiper-button-next::after,.swiper-button-prev::after{color:var(--primary)}.swiper-pagination-bullet-active{background-color:transparent!important}.illustration-text-block{width:100%;max-width:400px;align-items:center;gap:10px}@media only screen and (max-width:768px){.illustration-text-block{flex-direction:column!important;gap:0}.illustration-text-block .illustration{height:100px!important;align-self:unset!important}.illustration-text-block .illustration svg{width:100%;height:100%}}.illustration-text-block .illustration{width:100px;height:100%;margin-top:20px;align-self:flex-start}.illustration-text-block .illustration svg path{fill:var(--secondary)}@media only screen and (max-width:768px){.illustration-text-block .illustration{margin-bottom:10px}}@media only screen and (max-width:768px){.illustration-text-block .header-text h2,.illustration-text-block .header-text p{margin:0}}.illustration-text-block .text{max-width:300px;margin-left:20px}.illustration-text-block .text h3{font-family:var(--font-cinzel)}.vertical-header,.vertical-text{writing-mode:vertical-rl;text-align:end;padding:10px}@media only screen and (max-width:768px){.vertical-header,.vertical-text{writing-mode:unset;text-align:unset}}.vertical-header .rotate{transform:rotate(180deg)}@media only screen and (max-width:768px){.vertical-header .rotate{transform:rotate(0)}}.vertical-header h4{font-size:3rem;margin:0}.vertical-header h2{font-size:6rem;font-weight:700;margin:0;max-height:600px}@media only screen and (max-width:768px){.vertical-header h2{font-size:2rem}}.banner-block{width:100%;margin:0;padding:150px 30px;position:relative;background-size:cover;background-position:center;color:white}.banner-block.pt{padding-top:300px}@media only screen and (max-width:978px){.banner-block.pt{padding-top:150px}}.banner-block::after{content:"";background:rgba(0,0,0,0.4);background:-moz-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);position:absolute;width:100%;height:100%;z-index:1;bottom:0;top:0}@media only screen and (max-width:768px){.banner-block{height:unset;padding:150px 20px}}.banner-block h1,.banner-block h2,.banner-block h3,.banner-block h4,.banner-block h5,.banner-block h6{margin:20px 0;font-size:2.5rem;line-height:3rem;max-width:800px;text-align:center;z-index:2;position:relative}@media only screen and (max-width:768px){.banner-block h1,.banner-block h2,.banner-block h3,.banner-block h4,.banner-block h5,.banner-block h6{font-size:2rem}}.banner-block>div{z-index:2;position:relative}.banner-block p{text-align:center;max-width:500px;z-index:2;position:relative}.banner-block .banner-illustration{width:25%;max-width:550px;position:absolute;bottom:0;z-index:2}.banner-block .banner-illustration.left{left:0}.banner-block .banner-illustration.right{right:0}@media only screen and (max-width:978px){.banner-block .banner-illustration{display:none}}.request-banner{width:100%;padding:50px 100px;background-color:var(--primary-darker)}.request-banner li,.booking-overlay-form li{padding:10px;list-style:none}.request-banner li label,.booking-overlay-form li label{display:flex;flex-direction:column}.request-banner li label span,.booking-overlay-form li label span{text-align:center;font-family:var(--font-poppins);letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;cursor:pointer}.request-banner li label input,.booking-overlay-form li label input{background:transparent;font-family:var(--font-cinzel);color:var(--text-dark);width:260px;font-size:3rem;height:3rem;border:unset}.request-banner li label input:focus-visible,.booking-overlay-form li label input:focus-visible{outline:none}.request-banner li label input::-webkit-inner-spin-button,.request-banner li label input::-webkit-outer-spin-button,.booking-overlay-form li label input::-webkit-inner-spin-button,.booking-overlay-form li label input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media only screen and (max-width:1400px){.request-banner li label input,.booking-overlay-form li label input{width:190px;font-size:2rem}}.request-banner li label .datepicker-cell.selected,.request-banner li label .datepicker-cell.selected:hover,.booking-overlay-form li label .datepicker-cell.selected,.booking-overlay-form li label .datepicker-cell.selected:hover{background-color:var(--primary);border-radius:0}.request-banner li label .datepicker-cell.range-end:not(.selected),.request-banner li label .datepicker-cell.range-start:not(.selected),.booking-overlay-form li label .datepicker-cell.range-end:not(.selected),.booking-overlay-form li label .datepicker-cell.range-start:not(.selected){border-radius:0}.request-banner li .arrows,.booking-overlay-form li .arrows{padding-top:38px}.request-banner li .arrows .arrow,.booking-overlay-form li .arrows .arrow{height:20px;margin:2px 0;padding:0;font-size:2rem}.request-banner li .arrows .arrow.carrow,.booking-overlay-form li .arrows .arrow.carrow{height:36px}.request-banner li .arrows .arrow:focus-visible,.booking-overlay-form li .arrows .arrow:focus-visible{outline:none}.request-banner li .arrows.carrow,.booking-overlay-form li .arrows.carrow{padding-top:45px}.form-block{width:100%;padding:100px;background-color:var(--secondary);color:white}.form-block .form-fields{max-height:200px}.form-block .form-fields .field{width:400px}.form-block .form-fields .field input{width:250px}.form-block .form-fields .buttons{width:400px;align-items:flex-end}.follow-us-banner{width:100%;display:flex;flex-direction:row;justify-content:space-between;margin:10px}.follow-us-banner .left{flex-grow:1;padding:60px}.follow-us-banner .left .text h3{font-size:3rem;margin:0}.follow-us-banner .left .text p{font-size:1.2rem}.follow-us-banner .left .links{gap:10px}.follow-us-banner .left .links a{display:flex;align-items:center;padding:4px 6px 6px 6px;line-height:1;border-radius:20px;border:2px solid var(--text-dark)}.follow-us-banner .images{position:relative;gap:10px}.follow-us-banner .images img{width:400px;height:400px}.follow-us-banner .images .bergschloessl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:unset}.content-block{width:100%;min-height:500px;padding:100px 50px}.content-block .content{position:relative;z-index:10}.content-block .content .illustration{width:300px;height:300px;position:absolute;top:0;left:-150px;z-index:-1}.content-block .content .illustration svg path{fill:var(--grey)}.content-block .content .heading{font-size:2rem;max-width:800px}.content-block .content p{max-width:600px}.image-content-row{width:100%;height:100vh;padding:100px 50px}@media only screen and (max-width:768px){.image-content-row{height:unset;flex-direction:column;padding:50px 25px}}.image-content-row .image-wrapper{width:50%;height:100%;padding:20px 100px 20px 0;position:relative}@media only screen and (max-width:768px){.image-content-row .image-wrapper{width:100%;padding:0;margin-bottom:20px}}.image-content-row .image-wrapper .image{width:100%;height:100%}.image-content-row .image-wrapper .illustration{width:400px;height:400px;position:absolute;bottom:0;right:0}.image-content-row .header-text{max-width:600px}.image-content-row .header-text p{margin-left:50px}@media only screen and (max-width:768px){.image-content-row .header-text p{margin-left:0}}.info-block{width:100%;height:100vh;padding:100px 50px;background-repeat:no-repeat;background-size:cover;gap:100px}@media only screen and (max-width:768px){.info-block{height:unset;flex-direction:column!important;align-items:center;gap:50px}}@media only screen and (max-width:768px){.info-block .heading{align-items:center;text-align:center}}.info-block .heading .links{display:inline-flex;gap:10px;max-width:500px;align-items:flex-end}.info-block .infos{flex-grow:1;gap:20px}.info-block .infos .illustration-text-block:first-child{margin-top:100px}.facts-block{width:100%;height:100vh;padding:100px 50px;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:768px){.facts-block{flex-direction:column;height:unset;padding:50px 20px}}.facts-block .heading h2{font-weight:300}@media only screen and (max-width:768px){.facts-block .heading h2{font-size:2rem}}.facts-block .facts{flex-grow:1;gap:20px}.moments-block{padding:20px}.moments-block .moments-heading{margin-bottom:50px;padding:0 50px;gap:50px}@media only screen and (max-width:768px){.moments-block .moments-heading{flex-direction:column;padding:0;align-items:flex-start}}.moments-block .moments-heading .title{margin:0;font-size:3rem}@media only screen and (max-width:768px){.moments-block .moments-heading .title{font-size:2rem}}.moments-block .moments-heading .text{max-width:800px;font-size:0.7rem}.moments-block .buttons{margin-right:200px}@media only screen and (max-width:768px){.moments-block .buttons{margin-right:0}}.moments-block .moments{max-width:1400px;padding:100px 0;margin:0 auto}.moments-block .moments .moment-frame{width:400px;height:400px;padding:20px;margin:20px;border:5px solid var(--text-dark);position:relative}@media only screen and (max-width:768px){.moments-block .moments .moment-frame{border:none;width:100%}}.moments-block .moments .moment-frame .content{margin-top:10px;text-align:center}.moments-block .moments .moment-frame .content .title,.moments-block .moments .moment-frame .content .subtitle{margin:0}.moments-block .moments .moment-frame .content .title{font-size:2rem}.moments-block .moments .moment-frame .content .subtitle{font-size:1rem}.moments-block .moments .moment-frame .illustration{width:80px}.moments-block .moments .moment-frame .illustration svg path{fill:var(--text-dark)}.moments-block .moments .moment{width:800px;height:800px;margin:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 0.625em 1.875em #000;box-shadow:0 0.625em 1.875em rgba(0,0,0,0.28)}@media only screen and (max-width:1680px){.moments-block .moments .moment{width:600px;height:600px}}.moments-block .moments .moment::after{content:"";background:rgba(0,0,0,0.4);background:-moz-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);position:absolute;width:100%;height:100%;z-index:2;bottom:0}@media only screen and (max-width:768px){.moments-block .moments .moment::after{background:rgba(0,0,0,0.4)!important}}.moments-block .moments .moment img{object-fit:cover;position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}@media only screen and (max-width:768px){.moments-block .moments .moment{width:100%!important;height:auto!important;margin:0;margin-bottom:20px}}.moments-block .moments .moment:nth-child(2){width:800px;height:800px}@media only screen and (max-width:1680px){.moments-block .moments .moment:nth-child(2){width:600px;height:600px}}.moments-block .moments .moment:nth-child(3){width:600px;height:600px}@media only screen and (max-width:1680px){.moments-block .moments .moment:nth-child(3){width:450px;height:450px}}.moments-block .moments .moment:nth-child(4){width:500px;height:500px}.moments-block .moments .moment:nth-child(5){width:450px;height:450px}.moments-block .moments .moment .illustration{width:30%;position:absolute;top:-20px;right:-20px}.moments-block .moments .moment .content{color:white;position:relative;z-index:3;align-self:flex-start}.moments-block .moments .moment .content .title{font-size:1.5rem;text-transform:uppercase}.moments-block .moments .moment .content .text{font-size:1rem}.moments-block .moments .moment .content .read-more{text-transform:uppercase;opacity:0.8;font-weight:bold;letter-spacing:2px}.moments-block .moments .moment .content .read-more svg line,.moments-block .moments .moment .content .read-more svg path,.moments-block .moments .moment .content .read-more svg circle,.moments-block .moments .moment .content .read-more svg polyline{stroke:white}.moments-block .moments a.moment::after{background:rgba(146,103,0,0.4);background:-moz-linear-gradient(0deg,rgba(146,103,0,0.4) 0%,rgba(0,0,0,0) 60%);background:-webkit-linear-gradient(0deg,rgba(146,103,0,0.4) 0%,rgba(0,0,0,0) 60%);background:linear-gradient(0deg,rgba(146,103,0,0.4) 0%,rgba(0,0,0,0) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#926700",endColorstr="#000000",GradientType=1)}@media only screen and (max-width:768px){.moments-block .moments a.moment::after{background:rgba(146,103,0,0.4)!important}}.swiper .swiper-wrapper .swiper-slide{height:450px;background-position:center;background-size:cover}.swiper .swiper-button-prev,.swiper .swiper-button-next{width:50px;height:100%;margin:0;position:absolute;top:0;opacity:0.3;outline:none}.swiper .swiper-button-prev::after,.swiper .swiper-button-next::after{content:""}.swiper .swiper-button-prev.swiper-button-disabled,.swiper .swiper-button-next.swiper-button-disabled{opacity:0}.swiper .swiper-button-prev{left:0;background:linear-gradient(to right,white,transparent)}.swiper .swiper-button-next{right:0;background:linear-gradient(to left,white,transparent)}.slider-outer-wrapper{min-height:1200px;padding:150px 0 0 0;position:relative;overflow:hidden}@media only screen and (max-width:1680px){.slider-outer-wrapper{min-height:700px}}.slider-outer-wrapper .room-slider-title{writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;font-size:7.5rem;line-height:7.5rem;max-height:550px;align-self:flex-end;min-width:240px}@media only screen and (max-width:1200px){.slider-outer-wrapper .room-slider-title{font-size:5.5rem;line-height:5.5rem;min-width:180px}}@media only screen and (max-width:978px){.slider-outer-wrapper .room-slider-title{font-size:3.5rem;line-height:3.5rem;min-width:50px;margin:0 30px}}.slider-outer-wrapper .illustration{width:350px;height:350px;position:absolute;bottom:150px;right:-100px;z-index:20}@media only screen and (max-width:978px){.slider-outer-wrapper .illustration{display:none}}@media only screen and (max-width:1680px){.slider-outer-wrapper .illustration.rs-illustration{width:200px;height:200px;right:-80px;bottom:100px}}.slider-outer-wrapper .illustration.os-illustration{bottom:0px!important}@media only screen and (max-width:1200px){.slider-outer-wrapper .illustration.os-illustration{width:200px;height:200px;right:-80px;bottom:0px}}.slider-outer-wrapper .offer-slider,.slider-outer-wrapper .room-slider{align-self:flex-end;margin:0;width:100%}.slider-outer-wrapper .offer-slider .swiper-button-prev,.slider-outer-wrapper .offer-slider .swiper-button-next,.slider-outer-wrapper .room-slider .swiper-button-prev,.slider-outer-wrapper .room-slider .swiper-button-next{display:none}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide{height:900px;position:relative;cursor:pointer}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .bg-overlay,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .bg-overlay{position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(45deg,rgba(181,126,0,0.55) 0%,rgba(181,126,0,0) 100%)}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .info,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .info{align-items:flex-start}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content{position:absolute;bottom:0;left:0;right:0;margin:50px;overflow:hidden}@media only screen and (max-width:768px){.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content{margin:30px}}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .small-subtitle,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content .small-subtitle{font-family:var(--font-cinzel);font-size:0.75rem;color:#fff;letter-spacing:5px}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .text h4,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content .text h4{color:#fff;font-size:3.5rem;letter-spacing:3px;text-transform:uppercase;line-height:3.5rem;margin:15px 0}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .text p,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content .text p{color:#fff}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .info,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content .info{padding-bottom:4px}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .info .b-button,.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .info .button,.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .info .badge,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content .info .b-button,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content .info .button,.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content .info .badge{margin-right:10px}.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide{width:900px}@media only screen and (max-width:1680px){.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide{width:500px;height:500px}}@media only screen and (max-width:768px){.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide{width:300px}}@media only screen and (max-width:1680px){.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content .text h4{font-size:2.5rem;line-height:2.5rem}}@media only screen and (max-width:768px){.slider-outer-wrapper .room-slider .swiper-wrapper .swiper-slide .content .text h4{font-size:2rem;line-height:2rem}}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide{width:80%;max-width:1400px}@media only screen and (max-width:1200px){.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide{height:500px}}@media only screen and (max-width:768px){.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide{width:90%}}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content{top:0}@media only screen and (max-width:1200px){.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .text h4{font-size:2.5rem;line-height:2.5rem}}@media only screen and (max-width:768px){.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .text h4{font-size:2rem;line-height:2rem}}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .text p{line-height:2rem}.slider-outer-wrapper .offer-slider .swiper-wrapper .swiper-slide .content .info-wrapper{position:absolute;bottom:0}.slider-outer-wrapper.bs-slider{padding:0}@media only screen and (max-width:1680px){.slider-outer-wrapper.bs-slider{min-height:900px}}@media only screen and (max-width:768px){.slider-outer-wrapper.bs-slider{min-height:700px}}.slider-outer-wrapper.bs-slider .blog-post-slider{width:100%}.slider-outer-wrapper.bs-slider .blog-post-slider .swiper-wrapper{position:absolute;left:0;right:0;bottom:0;top:0;padding:0}.slider-outer-wrapper.bs-slider .blog-post-slider .swiper-wrapper .bs-slide{width:100%;height:100%;position:relative;cursor:grab}.slider-outer-wrapper.bs-slider .blog-post-slider .swiper-wrapper .bs-slide .bs-bg{background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;filter:grayscale(100%);left:0;top:0;bottom:0;right:0}.slider-outer-wrapper.bs-slider .blog-post-slider .swiper-wrapper .bs-slide .content{background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;left:100px;top:100px;bottom:100px;right:100px;align-items:center;justify-content:center;box-shadow:0 0 60px rgba(0,0,0,0.3);max-width:initial}@media only screen and (max-width:768px){.slider-outer-wrapper.bs-slider .blog-post-slider .swiper-wrapper .bs-slide .content{left:30px;top:30px;bottom:30px;right:30px}}@media only screen and (max-width:1200px){.slider-outer-wrapper.bs-slider .blog-post-slider .swiper-wrapper .bs-slide .content{left:50px;top:50px;bottom:50px;right:50px}}.slider-outer-wrapper.bs-slider .blog-post-slider .swiper-wrapper .bs-slide .content .text{max-width:768;margin:0 100px}.slider-outer-wrapper.bs-slider .blog-post-slider .swiper-wrapper .bs-slide .content .text h4{color:#fff;font-family:var(--font-cinzel);font-size:3.5rem}@media only screen and (max-width:768px){.slider-outer-wrapper.bs-slider .blog-post-slider .swiper-wrapper .bs-slide .content .text h4{font-size:2rem}}.gallery-block{padding:100px 30px;overflow:hidden}.gallery-block .slider-pagination{margin-top:100px!important}.gallery-block .preview-swiper-wrapper{position:relative;width:100%;height:100%;z-index:0;display:flex;transition-property:transform;box-sizing:content-box;justify-content:center;align-items:center}.gallery-block .preview-swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-self:center;width:inherit;width:300px}.gallery-block .preview-swiper-wrapper .swiper-slide img{cursor:pointer;width:100%;margin:0 auto;display:block}.gallery-block .gallery-overlay{position:fixed;z-index:130;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}.gallery-block .gallery-overlay .gallery-slider{height:100%;display:flex;align-items:center}.gallery-block .gallery-overlay .gallery-slider .swiper-wrapper{height:unset}.gallery-block .gallery-overlay .gallery-slider .swiper-wrapper .swiper-slide{display:flex;justify-content:center;align-self:center;height:100vh;overflow:hidden}.gallery-block .gallery-overlay .gallery-slider .swiper-wrapper .swiper-slide img{margin:0 auto;display:block;height:100%;width:100%;object-fit:cover}.gallery-block .gallery-overlay .gallery-slider .swiper-wrapper .swiper-pagination-bullet{background-color:transparent;border-color:var(--primary)!important}.gallery-block .gallery-overlay .gallery-slider .swiper-wrapper .swiper-button-next,.gallery-block .gallery-overlay .gallery-slider .swiper-wrapper .swiper-button-prev{color:var(--primary)}.gallery-block .gallery-overlay .gallery-exit{width:50px;height:50px;position:absolute;top:25px;right:30px;border:2px solid var(--primary);border-radius:25px;background-color:white;color:var(--primary);font-size:30px;z-index:10}.document-block{padding:50px}.document-block .document-block-wrapper{max-width:800px}.document-block .document-block-wrapper .title,.document-block .document-block-wrapper .subtitle{margin:0}.document-block .document-block-wrapper .description{font-size:0.7rem}.document-block .document-block-wrapper .document-link{font-size:0.6rem}.accordion-block{padding:50px}.accordion-block .accordion-title{width:100%;padding:18px;background-color:var(--secondary);color:white;outline:none;font-size:1rem}.accordion-block .accordion-title.active,.accordion-block .accordion-title:hover{background-color:var(--primary)}.accordion-block .accordion-title.active+.accordion-content{max-height:500px;overflow:scroll}.accordion-block .accordion-title.active+.accordion-content::-webkit-scrollbar{width:0}.accordion-block .accordion-content{padding:0 18px;overflow:hidden;max-height:0;transition:max-height 0.3s ease}.mhc-content-block{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;padding:150px 30px 0 30px}@media only screen and (max-width:1400px){.mhc-content-block{background-position:center bottom}}@media only screen and (max-width:576px){.mhc-content-block{padding:150px 30px 30px 30px}}.mhc-content-block.overlay-active{color:white!important}.mhc-content-block.overlay-active::after{content:"";background:rgba(0,0,0,0.4);background:-moz-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(0deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);position:absolute;width:100%;height:100%;z-index:1;bottom:0;left:0;right:0}.mhc-content-block>h1,.mhc-content-block>h2,.mhc-content-block>h3,.mhc-content-block>h4,.mhc-content-block>h5,.mhc-content-block>h6{font-family:var(--font-cinzel);font-weight:normal;font-size:5rem;text-transform:inherit;max-width:720px;text-align:center;margin:40px auto;position:relative;z-index:2}@media only screen and (max-width:1400px){.mhc-content-block>h1,.mhc-content-block>h2,.mhc-content-block>h3,.mhc-content-block>h4,.mhc-content-block>h5,.mhc-content-block>h6{font-size:3.5rem}}@media only screen and (max-width:978px){.mhc-content-block>h1,.mhc-content-block>h2,.mhc-content-block>h3,.mhc-content-block>h4,.mhc-content-block>h5,.mhc-content-block>h6{word-break:break-word;font-size:2.5rem}}.mhc-content-block .mhc-align-group{position:relative;max-width:720px;margin:0 auto;z-index:2}.mhc-content-block .mhc-align-group.mb{margin-bottom:100px}.mhc-content-block .mhc-align-group h1,.mhc-content-block .mhc-align-group h2,.mhc-content-block .mhc-align-group h3,.mhc-content-block .mhc-align-group h4,.mhc-content-block .mhc-align-group h5,.mhc-content-block .mhc-align-group h6{font-size:1.2em;text-align:left;letter-spacing:1px;margin:0;line-height:2rem}.mhc-content-block .mhc-align-group p{margin:30px auto;text-align:left}.mhc-content-block .image-wrapper{margin:40px auto -150px auto;max-height:600px;z-index:50;display:flex;max-width:478px;overflow:hidden;box-shadow:0 0.625em 1.875em #000;box-shadow:0 0.625em 1.875em rgba(0,0,0,0.28)}@media only screen and (max-width:978px){.mhc-content-block .image-wrapper{margin:40px auto 0 auto}}.mhc-content-block .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}.tcs-block{min-height:1100px;width:100%;background-color:var(--primary);position:relative}@media only screen and (max-width:978px){.tcs-block{min-height:900px}}.tcs-block .tcs-wrapper{overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.tcs-block .tcs-wrapper .tcs-info-layer{position:absolute;bottom:100px;right:calc(60% - 175px);height:600px;width:700px;z-index:10;pointer-events:none}@media only screen and (max-width:1200px){.tcs-block .tcs-wrapper .tcs-info-layer{right:inherit;left:0;width:80%;bottom:180px}}@media only screen and (max-width:1680px){.tcs-block .tcs-wrapper .tcs-info-layer{min-width:60%;right:inherit;left:0}}.tcs-block .tcs-wrapper .tcs-info-layer .tcs-links{width:350px;justify-content:end;padding-right:30px;overflow:hidden;pointer-events:initial}@media only screen and (max-width:1200px){.tcs-block .tcs-wrapper .tcs-info-layer .tcs-links{position:absolute;bottom:-50px;padding-left:30px;width:100vw;display:block!important}}@media only screen and (max-width:978px){.tcs-block .tcs-wrapper .tcs-info-layer .tcs-links{bottom:-150px}}.tcs-block .tcs-wrapper .tcs-info-layer .tcs-links a{margin:10px 0;color:rgba(255,255,255,0.75);text-align:right;font-weight:normal;letter-spacing:3px;font-size:1rem;transition:all 1s ease-in-out}.tcs-block .tcs-wrapper .tcs-info-layer .tcs-links a:hover{color:#fff}@media only screen and (max-width:1200px){.tcs-block .tcs-wrapper .tcs-info-layer .tcs-links a{font-weight:bold;color:white;display:inline-block;margin:0;width:100%;text-align:left}}.tcs-block .tcs-wrapper .tcs-info-layer .tcs-info{padding-left:30px;width:350px;position:relative;pointer-events:none}.tcs-block .tcs-wrapper .tcs-info-layer .tcs-info .cseparator{background:rgba(255,255,255,0.3);width:1px;height:100%;position:absolute;left:0;bottom:0}.tcs-block .tcs-wrapper .tcs-info-layer .tcs-info .illustration svg{max-width:80px}.tcs-block .tcs-wrapper .tcs-info-layer .tcs-info .title{font-family:var(--font-cinzel);font-weight:normal;text-transform:none;font-size:2.5rem;color:#fff;margin:30px 0}.tcs-block .tcs-wrapper .tcs-info-layer .tcs-info .text{color:#fff}.tcs-block .tcs-wrapper .tcs-background{background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.tcs-block .tcs-wrapper .tcs-overlay{pointer-events:none;background:var(--primary-darker);background:var(--primary-darker-gradient);position:absolute;top:0;bottom:0;left:0;right:0}.tcs-block .tcs-wrapper .tcs{position:absolute;right:calc(40% - 300px);bottom:100px;height:600px;width:300px;overflow:visible}@media only screen and (max-width:1680px){.tcs-block .tcs-wrapper .tcs{right:calc(60% - 300px)}}@media only screen and (max-width:576px){.tcs-block .tcs-wrapper .tcs{right:calc(90% - 300px)}}.tcs-block .tcs-wrapper .tcs .swiper-wrapper{padding:20px 0;z-index:9;transition:transform 1s ease-in-out!important}.tcs-block .tcs-wrapper .tcs .swiper-wrapper .tcs-slide{transition:transform 1s ease-in-out;height:auto;max-width:250px}.tcs-block .tcs-wrapper .tcs .swiper-wrapper .tcs-slide.swiper-slide-active{transform:scale(1.1)}.tcs-block .tcs-wrapper .tcs .swiper-wrapper .tcs-slide.swiper-slide-active .card img{opacity:1}.tcs-block .tcs-wrapper .tcs .swiper-wrapper .tcs-slide:not(.swiper-slide-active){cursor:pointer}.tcs-block .tcs-wrapper .tcs .swiper-wrapper .tcs-slide .card{min-width:250px;height:600px;overflow:hidden;background-color:var(--primary)}.tcs-block .tcs-wrapper .tcs .swiper-wrapper .tcs-slide .card img{height:100%;object-position:center center;object-fit:cover;transition:opacity 1s ease-in-out;opacity:0.5}@media only screen and (max-width:1200px){.tcs-block .tcs-wrapper .tcs .swiper-wrapper .tcs-slide .card{min-width:200px}}.tcs-block .tcs-wrapper .tcs .swiper-wrapper .tcs-slide .card .tcs-svg{display:none}.tcs-block .tcs-wrapper .tcs-controls{position:absolute;bottom:0;left:0}@media only screen and (max-width:978px){.tcs-block .tcs-wrapper .tcs-controls{opacity:0;pointer-events:none}}.tcs-block .tcs-wrapper .tcs-controls .tcs-control-element{padding:15px 30px;color:#fff;letter-spacing:3px;text-transform:uppercase;cursor:pointer;position:relative}.tcs-block .tcs-wrapper .tcs-controls .tcs-control-element div{position:absolute;left:0;right:0;bottom:0;top:0;opacity:0;transition:all 1s ease-in-out}.tcs-block .tcs-wrapper .tcs-controls .tcs-control-element.tcs-control-element-active div{opacity:1;background:radial-gradient(circle at 50% 330%,#333,#333 -14%,#eee 61%,rgba(0,0,0,0) 75%)}.ilc-content-block{background-position:center bottom;background-repeat:no-repeat;background-size:cover;min-height:1100px;position:relative;padding:150px 0}@media only screen and (max-width:1400px){.ilc-content-block{background-size:contain}}.ilc-content-block .ilc-title-group{z-index:10;max-width:1800px;margin:0 auto}.ilc-content-block .ilc-title-group .title{font-family:var(--font-cinzel);font-weight:normal;font-size:3.5em;text-transform:inherit;text-align:left;margin:0 auto 160px auto;width:80%;max-width:1920px}@media only screen and (max-width:768px){.ilc-content-block .ilc-title-group .title{font-size:2.5rem}}.ilc-content-block .ilc-title-group .title span{font-size:1.5rem;text-align:left;letter-spacing:3px;color:var(--primary);font-family:var(--font-poppins);display:inline-block;margin-right:0 1rem 0 0;text-transform:uppercase}.ilc-content-block .ilc-align-group{z-index:10;margin:0 auto;max-width:1800px}@media only screen and (max-width:1200px){.ilc-content-block .ilc-align-group{padding:0 30px}}.ilc-content-block .ilc-align-group p{margin:30px auto;text-align:left;z-index:10;grid-area:text;max-width:768px}.ilc-content-block .ilc-align-group .b-button{margin-right:100px;margin-left:100px;border:none!important}.ilc-content-block .ilc-align-group .b-button::after,.ilc-content-block .ilc-align-group .b-button::before{content:none!important}@media only screen and (max-width:768px){.ilc-content-block .ilc-align-group .b-button{margin-bottom:50px}}.ilc-content-block .ilc-align-group .image-wrapper{display:flex;z-index:5}.ilc-content-block .ilc-align-group .image-wrapper img{height:auto;width:auto;max-width:100%;max-height:100%;margin:0;box-shadow:0 0.625em 1.875em #000;box-shadow:0 0.625em 1.875em rgba(0,0,0,0.28)}.ilc-content-block .ilc-align-group .image-wrapper.img1{margin:50px;max-width:800px}@media only screen and (max-width:1200px){.ilc-content-block .ilc-align-group .image-wrapper.img1{max-width:100%}}@media only screen and (max-width:978px){.ilc-content-block .ilc-align-group .image-wrapper.img1{margin:5px 0;max-width:100%;max-height:none}}.ilc-content-block .ilc-align-group .image-wrapper.img2{margin:50px;max-width:400px}@media only screen and (max-width:1200px){.ilc-content-block .ilc-align-group .image-wrapper.img2{margin-top:80px;max-height:578px}}@media only screen and (max-width:978px){.ilc-content-block .ilc-align-group .image-wrapper.img2{margin:5px 0;max-width:100%;max-height:none}}.ilc-content-block .ilc-align-group .image-wrapper.img3{margin:50px;max-width:600px}@media only screen and (max-width:1200px){.ilc-content-block .ilc-align-group .image-wrapper.img3{margin-bottom:-50px;margin-top:50px;max-height:578px}}@media only screen and (max-width:978px){.ilc-content-block .ilc-align-group .image-wrapper.img3{margin:5px 0;max-width:100%;max-height:none}}.sh-content-block{display:flex;flex-direction:row;padding:100px 0;align-items:center;justify-content:center}@media only screen and (max-width:978px){.sh-content-block{flex-direction:column}}.sh-content-block .heading,.sh-content-block .text{color:var(--text-dark);width:calc(50% - 200px);max-width:768px;margin:0 100px}@media only screen and (max-width:978px){.sh-content-block .heading,.sh-content-block .text{margin:0 25px;width:calc(100% - 50px)}}.sh-content-block .heading{font-size:3.5rem}@media only screen and (max-width:978px){.sh-content-block .heading{font-size:2rem;margin-bottom:50px;word-break:break-all}}.faq-block{max-width:1200px;padding:0 30px;margin:150px auto}.faq-block .faq{margin-bottom:30px}.faq-block .faq .title{font-size:1.2rem;line-height:2rem;background-color:var(--primary-darker);color:white;border-radius:15px;cursor:pointer;user-select:none;padding:15px 15px 15px 30px;position:relative;transition:all 0.3s ease-in-out}.faq-block .faq .title .faq-arrow{position:absolute;right:2rem;top:2rem;transform:rotate(-270deg);transition:all 0.3s ease-in-out}.faq-block .faq .title .faq-arrow::before,.faq-block .faq .title .faq-arrow::after{border-right:2px solid;content:'';display:block;height:8px;margin-top:-6px;position:absolute;transform:rotate(135deg);width:0}.faq-block .faq .title .faq-arrow::after{margin-top:-1px;transform:rotate(45deg)}.faq-block .faq .content{max-height:0;overflow:hidden;opacity:0;transform:translate(0,-30px);transition:all 0.3s ease-in-out}.faq-block .faq .content>div{margin-top:30px}.faq-block .faq .content>div p,.faq-block .faq .content>div div,.faq-block .faq .content>div ul,.faq-block .faq .content>div li{line-height:2rem}.faq-block .faq.opened .title{background-color:var(--primary)}.faq-block .faq.opened .title .faq-arrow{transform:rotate(-90deg)}.faq-block .faq.opened .content{max-height:2000px;opacity:1;transform:translate(0,0)}#internetseite{margin:150px auto;padding:0 30px;max-width:1500px}#bookingWrapper{width:calc(100% - 60px);margin:100px auto;text-align:center;font-size:1rem;padding:100px 0}#bookingWrapper form input{height:inherit}.Bs-Widget{font-size:1rem}#Bs-EnquiryWidget{width:calc(100% - 60px);margin:100px auto;text-align:center}#Bs-EnquiryWidget .Bs-Btn--small{color:var(--primary)!important;border-color:var(--primary)!important;fill:var(--primary)!important;border-radius:0!important}#Bs-EnquiryWidget .Bs-Btn--big{background-color:var(--primary)!important;border-radius:0!important;letter-spacing:1px!important;text-transform:uppercase!important;font-weight:normal!important}#Bs-EnquiryWidget .Bs-Label--required::after{color:var(--primary)!important}.Bs-Collapse__Header,.Bs-Occupation__Room{background-color:var(--primary-darker)!important}.Bs-Item__Title{letter-spacing:2px;text-transform:uppercase}.Bs-BookingWidget button{background-color:var(--primary)!important;color:#fff!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:1px!important;font-weight:normal!important}.Bs-BookingWidget button:not(.Bs-Guests__AddRoom) svg path{fill:#fff!important}button.Bs-Btn--active,.Bs-Btn--active{background-color:var(--primary-darker)}.Bs-Select{font-family:var(--font-poppins)!important}.galleries-block{margin:0 auto;padding:0 30px}.galleries-block h2{margin-top:100px;font-size:3.5rem;line-height:4rem}@media only screen and (max-width:1200px){.galleries-block h2{font-size:2.5rem;line-height:3rem}}@media only screen and (max-width:768px){.galleries-block h2{margin-top:50px;font-size:2rem;line-height:2.5rem}}.galleries-block .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;width:100%;margin:0 auto;gap:30px;margin-bottom:100px}.galleries-block .gallery img{object-fit:contain;max-width:100%}#review-block{padding:0 15px}#review-block h1{text-align:center}@media only screen and (max-width:768px){#review-block h1{font-size:1.5rem!important}}#review-block h2{text-align:center;font-size:1.5rem}@media only screen and (max-width:768px){#review-block h2{font-size:1.2rem!important}}#review-block #rating{width:100%;max-width:1200px;padding:30px;box-shadow:0 0 10px rgba(0,0,0,0.1);margin-bottom:50px;margin-top:50px;background-repeat:no-repeat;background-position:bottom;background-size:100% auto}#review-block #rating *{box-sizing:border-box}#review-block #rating .container{background-image:url("https://www.toptal.com/designers/subtlepatterns/patterns/concrete-texture.png");display:flex;flex-wrap:wrap;height:100vh;align-items:center;justify-content:center;padding:0 20px}#review-block #rating .readonly{height:50px!important}#review-block #rating .readonly input,#review-block #rating .readonly label{cursor:inherit!important}#review-block #rating .rating{display:flex;width:100%;justify-content:center;overflow:hidden;flex-direction:row-reverse;height:150px;position:relative;margin-top:-80px}#review-block #rating .rating-0{filter:grayscale(100%)}#review-block #rating .rating>input{display:none}#review-block #rating .rating>label{cursor:pointer;width:60px;height:60px;margin-top:auto;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:76%;transition:.3s}@media only screen and (max-width:768px){#review-block #rating .rating>label{width:40px;height:40px}}#review-block #rating .rating>input:checked~label,#review-block #rating .rating>input:checked~label~label{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23eda805' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e")}#review-block #rating .rating:not(.readonly)>input:not(:checked)~label:hover,#review-block #rating .rating:not(.readonly)>input:not(:checked)~label:hover~label{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23926700' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e")}#review-block #rating .emoji-wrapper{width:100%;text-align:center;height:100px;overflow:hidden;position:absolute;top:0;left:0}#review-block #rating .emoji-wrapper:before{top:0;background:linear-gradient(to bottom,#fff 0%,#fff 35%,rgba(255,255,255,0) 100%)}#review-block #rating .emoji-wrapper:after{bottom:0;background:linear-gradient(to top,#fff 0%,#fff 35%,rgba(255,255,255,0) 100%)}#review-block #rating .emoji{display:flex;flex-direction:column;align-items:center;transition:.3s}#review-block #rating .emoji>svg{margin:15px 0;width:70px;height:70px;flex-shrink:0}#review-block #rating #rating-1:checked~.emoji-wrapper>.emoji{transform:translateY(-100px)}#review-block #rating #rating-2:checked~.emoji-wrapper>.emoji{transform:translateY(-200px)}#review-block #rating #rating-3:checked~.emoji-wrapper>.emoji{transform:translateY(-300px)}#review-block #rating #rating-4:checked~.emoji-wrapper>.emoji{transform:translateY(-400px)}#review-block #rating #rating-5:checked~.emoji-wrapper>.emoji{transform:translateY(-500px)}#review-block #rating .feedback{max-width:360px;background-color:#fff;width:100%;padding:30px;border-radius:8px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;box-shadow:0 4px 30px rgba(0,0,0,0.05)}#review-block #rating #rating-form{width:100%;max-width:1200px;margin:0 auto;padding:10px;margin-bottom:50px}#review-block #rating #rating-form label{font-weight:bold;font-size:15px}#review-block #rating #rating-form input,#review-block #rating #rating-form textarea{font-size:16px;line-height:20px;border-radius:0;width:100%;border:1px solid #eee;padding:15px}#review-block .b-button.outline-primary{max-width:50%;margin:0 auto}#review-block #rate-us{width:100%;max-width:1200px;padding:30px;box-shadow:0 0 10px rgba(0,0,0,0.1);margin-bottom:150px;margin-top:0;background-repeat:no-repeat;background-position:bottom;background-size:100% auto}#review-block #rate-us .rate-us-item{max-height:100px;width:100%;background:#fff;margin:15px auto;box-shadow:0 0 10px rgba(0,0,0,0.1)}#review-block #rate-us .rate-us-item .rate-us-img{max-width:100px;margin-right:30px;background:#eee}#review-block #rate-us .rate-us-item .rate-us-img img{height:100%}#review-block #rate-us .rate-us-item .rate-us-text{justify-content:center;place-content:center;font-size:18px;font-weight:bold;letter-spacing:1px}@media only screen and (max-width:768px){#review-block #rate-us .rate-us-item .rate-us-text{font-size:16px}}#review-block #rating-awards{width:100%;align-items:flex-end}@media only screen and (max-width:768px){#review-block #rating-awards>div:last-child{margin:30px auto 0 auto}}#review-block #rating-awards .award-item{width:150px;height:150px;overflow:hidden;position:relative;box-shadow:0 0 8px rgba(0,0,0,0.1);margin:0 10px}@media only screen and (max-width:768px){#review-block #rating-awards .award-item{width:100px;height:100px}}#review-block #rating-awards .award-item img{max-width:100%;position:absolute;object-position:bottom;left:0;bottom:0}#review-block #rating-awards p{margin:0}#review-block #rating-reviews{margin-bottom:100px;max-width:1800px}#review-block #validation-message{color:#b90b0b;font-weight:bold;font-size:15px;margin-top:15px;text-align:center;transition:all 0.1s ease-in-out;opacity:0;max-height:0}.masonry-block{column-count:3;column-gap:20px;max-width:1800px;margin:50px auto;padding:30px;width:100%}.masonry-block .masonry-item{margin-bottom:16px}.masonry-block picture{display:block;width:100%}.masonry-block picture img{height:auto;max-width:100%;width:100%;object-fit:cover}@media only screen and (max-width:1200px){.masonry-block{column-count:2}}@media only screen and (max-width:576px){.masonry-block{column-count:1}}.responsive-map{position:relative;padding-bottom:600px;padding-top:0;height:0;overflow:hidden;margin:0 auto}@media only screen and (max-width:978px){.responsive-map{padding-bottom:400px}}@media only screen and (max-width:576px){.responsive-map{padding-bottom:300px}}.responsive-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.tsc-block .tsc-wrapper{width:100%;max-width:1800px;position:relative;display:block;margin:50px auto 100px auto;box-shadow:0 0 10px rgba(0,0,0,0.1);background-color:#eda80530}@media only screen and (max-width:1860px){.tsc-block .tsc-wrapper{box-shadow:none;background-color:#fff;max-width:100%}}.tsc-block .tsc-wrapper .tsc-controls{background-color:var(--primary-darker);position:relative;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.tsc-block .tsc-wrapper .tsc-controls::-webkit-scrollbar{display:none}.tsc-block .tsc-wrapper .tsc-controls .tsc-control-element{padding:15px 30px;color:#fff;letter-spacing:3px;text-transform:uppercase;cursor:pointer;position:relative}.tsc-block .tsc-wrapper .tsc-controls .tsc-control-element div{position:absolute;left:0;right:0;bottom:0;top:0;opacity:0;transition:all 1s ease-in-out}.tsc-block .tsc-wrapper .tsc-controls .tsc-control-element.tsc-control-element-active div{opacity:1;background:radial-gradient(circle at 50% 330%,#333,#333 -14%,#eee 61%,rgba(0,0,0,0) 75%)}.tsc-block .tsc-wrapper .tsc-slide{width:100%;height:auto!important;display:flex!important;margin-top:50px}@media only screen and (max-width:576px){.tsc-block .tsc-wrapper .tsc-slide{margin-top:0}}.tsc-block .tsc-wrapper .tsc-slide>div{width:50%;padding:30px}@media only screen and (max-width:768px){.tsc-block .tsc-wrapper .tsc-slide>div{width:100%}}.tsc-block .tsc-wrapper .tsc-slide .tsc-images{column-count:2;column-gap:20px;padding:30px}.tsc-block .tsc-wrapper .tsc-slide .tsc-images.single{column-count:1}.tsc-block .tsc-wrapper .tsc-slide .tsc-images .masonry-item{margin-bottom:16px}.tsc-block .tsc-wrapper .tsc-slide .tsc-images picture{display:block;width:100%;overflow:hidden}.tsc-block .tsc-wrapper .tsc-slide .tsc-images picture img{height:auto;max-width:100%;width:100%;object-fit:cover}@media only screen and (max-width:576px){.tsc-block .tsc-wrapper .tsc-slide .tsc-images{column-count:1}}.tsc-block .tsc-wrapper .tsc-content h2{text-transform:uppercase;letter-spacing:1px;margin-top:0}.tsc-block .tsc-wrapper .tsc-content ul{padding:0}.tsc-block .tsc-wrapper .tsc-content ul li{list-style:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAuNjcgMTAwIj48ZGVmcz48c3R5bGU+LmNscy1lZGE4MDV7ZmlsbDojZWRhODA3O308L3N0eWxlPjwvZGVmcz48ZyBkYXRhLW5hbWU9ImNyb3duTG9nbyI+PGcgZGF0YS1uYW1lPSJjcm93bkxvZ28iPjxnIGRhdGEtbmFtZT0iY3Jvd25Mb2dvIj48ZyBkYXRhLW5hbWU9ImNyb3duTG9nbyI+PHBhdGggY2xhc3M9ImNscy1lZGE4MDUiIGQ9Ik0xNDAuNDcsNDUuMmE3My41LDczLjUsMCwwLDEtMjIuMTMsMTcuODcsMTI4LDEyOCwwLDAsMS0yLjk0LTMyLjU0LDEyLjY1LDEyLjY1LDAsMCwxLTUuNTMtMS4zMywxMzkuMTQsMTM5LjE0LDAsMCwxLTE5LjIsMzAuNGMtNS44LTQuMTMtOS4yLTIxLjkzLTEwLjg3LTM1LjA3SDc4QTEwNy41NSwxMDcuNTUsMCwwLDEsNjYuNjcsNTkuNjdjLTIuNiwwLTEzLjM0LTE3LjQ3LTIwLTI5Ljg3YTEyLjc0LDEyLjc0LDAsMCwxLTMuNC42N2MwLDEzLjMzLTEuNjcsMzIuMDYtMS42NywzMi4wNmE3NC43LDc0LjcsMCwwLDEtMjEuMDctMTYuOCwxMi4zLDEyLjMsMCwwLDEtMywxLjc0LDI1Mi40NSwyNTIuNDUsMCwwLDEsMTUuOCw1MS40NkwxMzEuMjcsMTAwQTMzNS40OCwzMzUuNDgsMCwwLDEsMTQ0LjYsNDcuOCwxMi42NiwxMi42NiwwLDAsMSwxNDAuNDcsNDUuMloiLz48Y2lyY2xlIGNsYXNzPSJjbHMtZWRhODA1IiBjeD0iNzguOCIgY3k9IjExLjg3IiByPSIxMS44NyIvPjxjaXJjbGUgY2xhc3M9ImNscy1lZGE4MDUiIGN4PSIxMTUuNDciIGN5PSIxNy42NyIgcj0iMTEuODciLz48Y2lyY2xlIGNsYXNzPSJjbHMtZWRhODA1IiBjeD0iMTQ4LjgiIGN5PSIzNS41MyIgcj0iMTEuODciLz48Y2lyY2xlIGNsYXNzPSJjbHMtZWRhODA1IiBjeD0iNDIuMTMiIGN5PSIxNy42NyIgcj0iMTEuODciLz48Y2lyY2xlIGNsYXNzPSJjbHMtZWRhODA1IiBjeD0iMTEuODciIGN5PSIzNS41MyIgcj0iMTEuODciLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+);background-position:left 0.5rem;background-size:1.2rem;background-repeat:no-repeat;padding:0 0 0 30px;line-height:2rem}.datepicker{display:none}.datepicker.active{display:block}.datepicker-dropdown{left:0;padding-top:4px;position:absolute;top:0;z-index:20}.datepicker-dropdown.datepicker-orient-top{padding-bottom:4px;padding-top:0}.datepicker-picker{background-color:#fff;border-radius:4px;display:inline-block}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1)}.datepicker-picker span{-webkit-touch-callout:none;border:0;border-radius:4px;cursor:default;display:block;flex:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker-main{padding:2px}.datepicker-footer{background-color:#f5f5f5;box-shadow:inset 0 1px 1px hsla(0,0%,4%,.1)}.datepicker-controls,.datepicker-grid,.datepicker-view,.datepicker-view .days-of-week{display:flex}.datepicker-grid{flex-wrap:wrap}.datepicker-view .days .datepicker-cell,.datepicker-view .dow{flex-basis:14.2857142857%}.datepicker-view.datepicker-grid .datepicker-cell{flex-basis:25%}.datepicker-cell,.datepicker-view .week{height:2.25rem;line-height:2.25rem}.datepicker-title{background-color:#f5f5f5;box-shadow:inset 0 -1px 1px hsla(0,0%,4%,.1);font-weight:700;padding:.375rem .75rem;text-align:center}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-controls .button{align-items:center;background-color:#fff;border:1px solid #dbdbdb;border-radius:4px;box-shadow:none;color:#363636;cursor:pointer;display:inline-flex;font-size:1rem;height:2.25em;justify-content:center;line-height:1.5;margin:0;padding:calc(.375em - 1px) .75em;position:relative;text-align:center;vertical-align:top;white-space:nowrap}.datepicker-controls .button:active,.datepicker-controls .button:focus{outline:none}.datepicker-controls .button:hover{border-color:#b5b5b5;color:#363636}.datepicker-controls .button:focus{border-color:#3273dc;color:#363636}.datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.datepicker-controls .button:active{border-color:#4a4a4a;color:#363636}.datepicker-controls .button[disabled]{cursor:not-allowed}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-header .datepicker-controls .button:hover{background-color:#f9f9f9}.datepicker-header .datepicker-controls .button:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.datepicker-header .datepicker-controls .button:active{background-color:#f2f2f2}.datepicker-header .datepicker-controls .button[disabled]{box-shadow:none}.datepicker-footer .datepicker-controls .button{border-radius:2px;font-size:.75rem;margin:calc(.375rem - 1px) .375rem;width:100%}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-btn,.datepicker-controls .prev-btn{padding-left:.375rem;padding-right:.375rem;width:2.25rem}.datepicker-controls .next-btn.disabled,.datepicker-controls .prev-btn.disabled{visibility:hidden}.datepicker-view .dow{font-size:.875rem;font-weight:700;height:1.5rem;line-height:1.5rem}.datepicker-view .week{color:#b5b5b5;font-size:.75rem;width:2.25rem}@media (max-width:22.5rem){.datepicker-view .week{width:1.96875rem}}.datepicker-grid{width:15.75rem}@media (max-width:22.5rem){.calendar-weeks+.days .datepicker-grid{width:13.78125rem}}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e8e8e8}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#3273dc;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dbdbdb}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){background-color:#f5f5f5;border-radius:0}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#eee}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e8e8e8}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00c4a7}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b5b5b5;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#afafaf}.datepicker-cell.range-start{border-radius:4px 0 0 4px}.datepicker-cell.range-end{border-radius:0 4px 4px 0}.datepicker-cell.range{background-color:#dbdbdb;border-radius:0}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d5d5d5}.datepicker-cell.range.disabled{color:#c2c2c2}.datepicker-cell.range.focused{background-color:#cfcfcf}.datepicker-view.datepicker-grid .datepicker-cell{height:4.5rem;line-height:4.5rem}.datepicker-input.in-edit{border-color:#2366d1}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(35,102,209,.2)}