@charset "UTF-8";:root{font-size:10px;line-height:10px;--responsive--alignwide-width:100%;--global--font-primary:'Sorts Mill Goudy', serif;--global--font-secondary:'Montserrat', sans-serif;--global--font-size-base:2rem;--global--font-line-height-base:2.4rem;--global--font-weight-base:normal;--global--letter-spacing:normal;--global--font-size-xs:1.2rem;--global--font-size-sm:1.4rem;--global--font-size-md:2.8rem;--global--font-size-lg:4.2rem;--global--font-size-xl:5.2rem;--global--font-size-xxl:7.2rem;--global--font-size-xxxl:6rem;--global--font-size-page-title:var(--global--font-size-xxl);--heading--font-family:var(--global--font-primary);--heading--font-size-h6:var(--global--font-size-xs);--heading--font-size-h5:var(--global--font-size-sm);--heading--font-size-h4:var(--global--font-size-md);--heading--font-size-h3:var(--global--font-size-lg);--heading--font-size-h2:var(--global--font-size-xl);--heading--font-size-h1:var(--global--font-size-page-title);--heading--line-height-h6:2.2rem;--heading--line-height-h5:2.8rem;--heading--line-height-h4:4rem;--heading--line-height-h3:4.2rem;--heading--line-height-h2:7.4rem;--heading--line-height-h1:10.3rem;--heading--font-weight:400;--heading--letter-spacing-h6:normal;--heading--letter-spacing-h5:normal;--heading--letter-spacing-h4:normal;--heading--letter-spacing-h3:normal;--heading--letter-spacing-h2:normal;--heading--letter-spacing-h1:normal;--global--line-height-body:var(--global--font-line-height-base);--link-color:#87bba2;--link-color-hover:#598b73;--global--color-primary:#000;--booking-color:#5B89BA;--booking-color-hover:#05204A;--label-color:#ffffff;--label-background:#FF8552;--global--spacing-unit:0;--global--spacing-measure:unset;--global--spacing-horizontal:0;--global--spacing-vertical:0}:root body{overflow-x:hidden}body h1,body h2{margin-top:2rem!important}body h1,body h2,body h3,body h4,body h5,body h6{margin-bottom:2rem}body h1,body h2{position:relative}body h2.has-text-align-center{margin-left:auto;margin-right:auto}body a,body a:active,body a:focus,body a:visited,body.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){text-decoration:none!important;color:var(--link-color);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-weight:800;background:none}body a:hover,body .color-accent-hover:hover{color:var(--link-color-hover)}body a.link,body a.link:active,body a.link:focus,body a.link:visited,body.has-background-white .site a.link:focus:not(.wp-block-button__link):not(.wp-block-file__button){text-transform:uppercase;display:inline-flex;align-items:center;margin:1rem auto 1rem 0}body a.link::after,body a.link:active::after,body a.link:focus::after,body a.link:visited::after,body.has-background-white .site a.link:focus:not(.wp-block-button__link):not(.wp-block-file__button)::after{content:"\f178";font-family:"Font Awesome 5 Pro";font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin-left:1.5rem}body a.btn,body a.btn:active,body a.btn:focus,body a.btn:visited,body .entry-content a.btn,body .entry-content a.btn:active,body .entry-content a.btn:focus,body .entry-content a.btn:visited,body button:not(.toggle),body .button,body .yikes-easy-mc-form .yikes-easy-mc-submit-button.btn,body .yikes-easy-mc-form .yikes-easy-mc-submit-button.btn:active,body .yikes-easy-mc-form .yikes-easy-mc-submit-button.btn:visited,body input[type="button"]:not(.toggle),body input[type="reset"]:not(.toggle),body input[type="submit"]:not(.toggle),body.has-background-white .site a.btn:focus:not(.wp-block-button__link):not(.wp-block-file__button){font-family:var(--global--font-secondary);font-weight:900;font-size:1.6rem;line-height:2.6rem;text-align:center;background:#87bba2;background-color:#87bba2;color:#02020A;letter-spacing:.2rem;margin:0 auto;max-width:unset!important;width:auto!important;display:flex;align-items:center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;text-decoration:none!important;border:.1rem solid #87bba2;padding:1rem 2rem!important;text-transform:uppercase;outline:none;box-shadow:0 .4rem .6rem rgba(0,0,0,.25);border-radius:3.7rem}body a.btn:hover,body .entry-content a.btn:hover,body button:hover,body .button:hover,body .yikes-easy-mc-form .yikes-easy-mc-submit-button.btn:focus,body .yikes-easy-mc-form .yikes-easy-mc-submit-button.btn:hover,body input[type="button"]:hover,body input[type="reset"]:hover,body input[type="submit"]:hover{background:#598b73;background-color:#598b73;border:.1rem solid #598b73}body .yikes-easy-mc-form .yikes-easy-mc-submit-button.btn{box-shadow:0 .4rem .6rem rgba(0,0,0,.25)!important;border-radius:3.7rem!important;margin-left:auto!important;margin-right:0!important;color:#5B89BA!important}body a.btn,body .entry-content a.btn{margin:1.5rem auto 1.5rem 0!important}body li.btn-booking a,body li.btn-booking a:active,body li.btn-booking a:focus,body li.btn-booking a:visited,body a.btn-booking,body a.btn-booking:active,body a.btn-booking:focus,body a.btn-booking:visited,body .entry-content a.btn-booking,body .entry-content a.btn-booking:active,body .entry-content a.btn-booking:focus,body .entry-content a.btn-booking:visited,body.has-background-white .site a.btn-booking:focus:not(.wp-block-button__link):not(.wp-block-file__button){font-style:normal;font-family:var(--global--font-secondary);font-weight:700;font-size:1.4rem;text-align:center;text-transform:uppercase;background:var(--booking-color);background-color:var(--booking-color);color:#fff;letter-spacing:.05rem;padding:1rem 2rem!important;border-radius:.4rem;margin:2rem auto 2rem 0;max-width:unset!important;width:auto!important;display:inline-flex;align-items:center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;text-decoration:none!important;border:.1rem solid var(--booking-color)}body a.btn-booking:hover,body .entry-content a.btn-booking:hover{background:var(--booking-color-hover);background-color:var(--booking-color-hover);border-color:var(--booking-color-hover)}body a.btn.btn-center,body .entry-content a.btn.btn-center,body a.btn-booking.btn-center,body .entry-content a.btn-booking.btn-center{margin-left:auto!important;margin-right:auto!important}body a.btn.btn-right,body .entry-content a.btn.btn-right,body a.btn-booking.btn-right,body .entry-content a.btn-booking.btn-right{margin-left:auto!important;margin-right:0!important}body a.btn.btn-left,body .entry-content a.btn.btn-left,body a.btn-booking.btn-left,body .entry-content a.btn-booking.btn-left{margin-left:0!important;margin-right:auto!important}body,body p,body .entry-content p{font-size:var(--global--font-size-base);line-height:var(--global--font-line-height-base);font-weight:var(--global--font-weight-base)}body p,body .entry-content p{margin-bottom:1.5rem}body div#page{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-template-areas:"header header header header header header header header header header header header" "content content content content content content content content content content content content" "footer footer footer footer footer footer footer footer footer footer footer footer"}body .site .button:focus,body input[type=submit]:focus,body input[type=reset]:focus,body .wp-block-search__button:focus,body .wp-block-button .wp-block-button__link:focus,body.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button),body .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img,body .site a:focus,body input[type=checkbox]:focus,body .swiper-button-next:focus,.swiper-button-prev:focus{outline:none}body .post-thumbnail,body .entry-content .wp-audio-shortcode,body .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),body *[class*=inner-container]>*:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),body .default-max-width{margin-left:unset;margin-right:unset}hr.wp-block-separator{background:rgba(134,38,122,.7);height:.2rem;width:100%!important;border:0;margin:0;margin-bottom:2rem}body figure.full-width{margin:0;height:100%;width:100%}body figure.full-width img{object-fit:cover;object-position:center;height:100%;width:100%;max-height:-webkit-fill-available}body ul{padding-left:3rem;margin-bottom:1.5rem}header#masthead.site-header::after,header#masthead.site-header::before{display:none!important;visibility:hidden!important}header#masthead.site-header{position:fixed;top:0;left:0;right:0;z-index:101;grid-area:header;padding:0;align-items:stretch;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;background:transparent;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background:#fff}header#masthead.site-header .site-branding{grid-row:1/3;grid-column:2;margin:0;padding:.5rem 1rem;align-items:center;display:flex;justify-content:center;flex-direction:column;text-align:center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}header#masthead.site-header.sticky .site-branding{padding:1rem 2rem}header#masthead.site-header .site-branding .site-logo img{max-width:18.7rem;margin:auto;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}header#masthead.site-header.sticky .site-branding .site-logo img{max-width:15rem}header#masthead.site-header .primary-navigation{align-items:center;align-self:center;display:flex;justify-content:flex-end;margin-left:0;padding:0;margin:0;grid-row:2;grid-column:7/12;margin-right:2rem}header#masthead.site-header .site-pre-header{display:grid;align-items:center;padding:.5rem;background:rgba(255,255,255,.8);text-align:right;grid-column:7/12!important;margin-right:2rem}header#masthead.site-header .site-pre-header a,header#masthead.site-header .site-pre-header a i{font-weight:500;font-size:1.6rem!important;line-height:2rem!important}header#masthead.site-header .site-pre-header .quick-contacts a,header#masthead.site-header .site-pre-header .quick-contacts a i{color:#05204A!important}header#masthead.site-header .site-pre-header .quick-contacts a:last-child{margin-left:2rem}header#masthead.site-header .site-pre-header .contacts-section a:not(:last-child){margin-right:3rem}header#masthead.site-header .site-pre-header .social-section a:not(:last-child){margin-right:1.5rem}header#masthead.site-header.sticky .site-pre-header{display:none!important;visibility:hidden!important}header#masthead.site-header.sticky .site-branding{grid-row:2}.header-nav-booking{grid-row:2;grid-column:12/13;display:flex}.header-nav-booking a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:bold!important;font-size:2.2rem!important;line-height:2.7rem!important;color:#FFFFFF!important;border-left:.2rem solid #fff;padding:.5rem 1rem;text-align:center}.header-find-us{grid-row:2;grid-column:3/6;border-top:.2rem solid #fff;text-align:center;align-self:center}.header-find-us a{font-weight:600!important;font-size:1.6rem!important;line-height:2rem!important;color:#05204A!important;margin-top:0.5rem!important}.wpml-ls-legacy-dropdown{width:fit-content!important}.wpml-ls-legacy-dropdown a{border:none!important;background:none}header#masthead.site-header.sticky .header-find-us{border-top:none!important;padding:.5rem 1rem;bottom:0;left:5rem}header#masthead.site-header.sticky{background:#fff;border-bottom:.2rem solid #fff;padding:1rem 0}body.summer header#masthead.site-header.sticky{background:#fff}.sticky .site-logo a{position:relative}header#masthead.site-header.sticky .site-branding .site-logo img{position:absolute;left:-6.5rem;top:-2rem}.menu-mobile-widget a,.menu-mobile-widget a:active,.menu-mobile-widget a:visited,.menu-mobile-widget a:hover,.menu-mobile-widget a:focus{color:var(--booking-color-hover)!important}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{background:rgba(255,255,255,.8)}header#masthead.site-header .primary-navigation .toggle-inner .toggle-icon{transform:rotate(0);width:3.2rem;height:2.5rem;position:relative;transition:.5s ease-in-out;cursor:pointer;display:block}header#masthead.site-header .primary-navigation .toggle-inner .toggle-icon span{background:var(--link-color);display:block;position:absolute;height:.3rem;width:100%;border-radius:.9rem;opacity:1;left:0;transition:.25s ease-in-out}header#masthead.site-header .primary-navigation .toggle-inner .toggle-icon span:first-child{transition:top .3s cubic-bezier(.47,0,.75,.72),transform .6s ease-in-out;top:0}header#masthead.site-header .primary-navigation .toggle-inner .toggle-icon span:nth-child(2){top:1.1rem}header#masthead.site-header .primary-navigation .toggle-inner .toggle-icon span:nth-child(3){top:2.2rem}.primary-navigation-open .primary-navigation>.primary-menu-container{height:100vh;overflow-x:hidden;overflow-y:auto;border:2px solid transparent;padding-top:13rem}.primary-navigation>div>.menu-wrapper{display:flex;flex-flow:row;padding-left:0}.primary-navigation>div>.menu-wrapper>li>a{color:#05204A!important}.primary-navigation>div>.menu-wrapper .sub-menu-toggle:focus{outline:none!important}.primary-navigation-open .primary-navigation{width:100%;position:fixed}body:not(.primary-navigation-open) #site-navigation.primary-navigation{position:relative}body.primary-navigation-open #site-navigation.primary-navigation{top:0;bottom:0;left:0;right:0;margin:0}body.primary-navigation-open #site-navigation.primary-navigation .menu-button-container{top:0}body.primary-navigation-open #site-navigation.primary-navigation #primary-mobile-menu{margin:0 0 0 auto}.primary-navigation>div>.menu-wrapper li,.primary-navigation>div>.menu-wrapper li a{width:100%}.primary-navigation>div>.menu-wrapper li,.primary-navigation>div>.menu-wrapper li{text-align:left}.primary-navigation>div>.menu-wrapper li,.primary-navigation>div>.menu-wrapper li a{font-size:1.6rem!important;line-height:1.9rem!important;font-weight:600!important;padding:.5rem 0}.primary-navigation>div>.menu-wrapper li a,.primary-navigation>div>.menu-wrapper li a:active,.primary-navigation>div>.menu-wrapper li a:visited{color:#fff}.primary-navigation>div>.menu-wrapper li a:hover,.primary-navigation>div>.menu-wrapper li a:focus,.primary-navigation>div>.menu-wrapper li a:focus-within{color:#fff}.primary-navigation .primary-menu-container>ul>.menu-item{width:fit-content;display:block;margin:.55rem 0;text-align:left;align-self:center}.primary-navigation .primary-menu-container>ul>.menu-item>a{display:inline!important;text-transform:uppercase}.primary-navigation>.primary-menu-container>.menu-wrapper>li>button.sub-menu-toggle,.primary-navigation .primary-menu-container button.sub-menu-toggle{margin:0 0 0 1rem!important;padding:0!important;display:inline!important;background:transparent;color:#fff;border:0!important}header#masthead.site-header .primary-navigation a{justify-content:center;font-weight:normal!important}.primary-navigation>.primary-menu-container>.menu-wrapper>li>button.sub-menu-toggle:after,.primary-navigation .primary-menu-container button.sub-menu-toggle:after{display:none!important;visibility:hidden!important}.primary-navigation>.primary-menu-container ul>li .sub-menu-toggle[aria-expanded=false]~ul{display:none}.primary-navigation>.primary-menu-container ul>li .sub-menu-toggle[aria-expanded=true]~ul{display:block}.primary-navigation>div>.menu-wrapper>li{padding-top:0.55rem!important;padding-bottom:0.55rem!important}.primary-navigation>div>.menu-wrapper>li>.sub-menu{position:relative;top:0;border:none}.primary-navigation>div>.menu-wrapper>li{padding-left:2rem}.primary-navigation>div>.menu-wrapper ul{padding-top:1rem;padding-left:1.5rem}.primary-navigation>div>.menu-wrapper>li>.sub-menu{position:relative;top:0;border:none}body.summer .primary-navigation>div>.menu-wrapper>li>.sub-menu li a,body.summer .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:visited,body.summer .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:active{color:var(--link-color)!important;text-transform:uppercase!important}body.summer .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:hover,body.summer .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:focus,body.summer .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:focus-within{color:var(--link-color-hover)!important}body.winter .primary-navigation>div>.menu-wrapper>li>.sub-menu li a,body.winter .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:visited,body.winter .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:active{color:var(--booking-color)!important;text-transform:uppercase!important}body.winter .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:hover,body.winter .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:focus,body.winter .primary-navigation>div>.menu-wrapper>li>.sub-menu li a:focus-within{color:var(--booking-color-hover)!important}header#masthead.site-header .primary-navigation a,.primary-navigation>.primary-menu-container>.menu-wrapper>li>button.sub-menu-toggle,.primary-navigation .primary-menu-container button.sub-menu-toggle,.menu-button-container #primary-mobile-menu{box-shadow:none!important}body header#masthead.site-header .primary-navigation>div>.menu-wrapper>li>.sub-menu li a,body header#masthead.site-header .primary-navigation>div>.menu-wrapper>li>.sub-menu li a{font-weight:600!important;font-size:1.6rem!important;line-height:2rem!important}header#masthead.site-header .site-booking-form{grid-row:2;grid-column:2 / -2;font-size:1.4rem;font-weight:600;line-height:1.9rem;max-width:100rem;display:none}header#masthead.site-header .site-booking-form i{margin-right:.5rem}header#masthead.site-header .site-booking-form .site-booking-form-pre{padding:1.4rem;background-color:#F5BC41}header#masthead.site-header .site-booking-form .site-booking-form-post{background-color:#fff;padding:1.4rem;display:inline-flex;width:100%;gap:5rem;border-radius:0 0 1rem 0}header#masthead.site-header .site-booking-form .site-booking-form-post a,header#masthead.site-header .site-booking-form .site-booking-form-post a:active,header#masthead.site-header .site-booking-form .site-booking-form-post a:focus,header#masthead.site-header .site-booking-form .site-booking-form-post a:visited{color:#27AE60}header#masthead.site-header .site-booking-form .site-booking-form-post a:hover{color:var(--link-color-hover)}header#masthead.site-header .site-booking-form .booking-form{background-color:#F5BC41}header#masthead.site-header .site-booking-form .booking-form div.sb{box-shadow:none;padding:0 1rem 1rem!important}header#masthead.site-header .site-booking-form .booking-form #sb-container_sb__form-field--checkin span.sb__form-field-label,header#masthead.site-header .site-booking-form .booking-form #sb-container_sb__form-field--checkout span.sb__form-field-label{display:none}.bookingform-homepage #booking-form{max-width:80rem;background:#F5BC41;margin:0 auto;display:flex;flex-flow:row;align-items:center;gap:1rem}body.winter .bookingform-homepage{background-image:url(/wp-content/uploads/2022/01/snow-banner.png);background-size:contain;background-position:center;min-height:15rem}.sb__form-field-label{display:none!important;visibility:hidden!important}#booking-form div.sb__form input.sb__btn--verify{white-space:pre-line}.ask-quote{display:flex;flex-flow:column;font-size:1.4rem!important;line-height:2.4rem!important;font-weight:normal!important;min-width:fit-content!important;padding-right:1rem;grid-row:1 / 3;grid-column:7}.ask-quote a,.ask-quote a:active,.ask-quote a:visited{color:var(--booking-color)!important}.ask-quote a:hover,.ask-quote a:focus{color:var(--booking-color-hover)!important}.sb-open-top .sb__guests,.sb__guests{min-width:fit-content!important}.sb__guests-rooms{margin:0!important}.bedzzle-bf{padding:20px;background:#fff;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;column-gap:2rem}input#be-checkin-1a,input#be-checkout-1a,select#be-adults-1a,select#be-children-1a{box-shadow:0 0 20px 0 #4f76a245;border:1px solid #4f76a226;padding:0 10px;border-radius:6px;outline:0!important}button#be-submit-1a{background:#4f76a2}button#be-submit-1a:hover{color:#fdd565}.bedzzle-bf input#be-checkin-1a{grid-column:2/3}button#be-submit-1a{grid-column:8/12}body div#page div.site-content{grid-area:content;min-height:80vh}body div#page div.pricecomparison-section-bkg div.site-content{min-height:unset}body.singular .entry-header,body.error404 .page-header{padding:0;border:0;min-height:58rem;display:flex;position:relative}body.singular .entry-header figure,body.error404 .page-header figure{position:absolute;width:100%;height:100%;top:auto;left:auto;right:auto;bottom:auto;margin:auto}body.singular .entry-header .entry-content-title,body.error404 .page-header .entry-content-title{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);padding:5rem 0;margin:auto 0 0 0;width:100%}body .entry-header .entry-content-title h1,body.error404 .page-header .entry-content-title h1{grid-column:2 / -2;text-transform:uppercase;color:#fff}body .entry-header .entry-content-title h2,body.error404 .page-header .entry-content-title h2{grid-column:2 / -5;color:#fff;margin-bottom:0}body .entry-header .entry-content-title h2::after,body.error404 .page-header .entry-content-title h2::after{display:none!important}.entry-content .grids-section .grids-s-w_i{padding-top:2rem;padding-bottom:2rem}body .slider-inline-texticon{background:#27AE70;padding:1rem;border-radius:1rem 0 0 1rem;display:flex;flex-flow:row;height:10rem;align-items:center;gap:1rem}body .slider-inline-texticon p{font-size:1.4rem!important;line-height:1.7rem!important}body .slider-inline-texticon i{font-size:3.4rem!important}body .slider-inline-texticon i,body .slider-inline-texticon i::before{font-family:"Font Awesome 5 Pro"!important;font-weight:900!important}body:not(.single-room):not(.single-offert) .entry-header .entry-content-title{display:none!important;visibility:hidden!important}body a.bottombar-booking{position:fixed;bottom:0;left:0;right:0;text-align:center!important;padding:1rem 2rem!important;background:var(--link-color)!important;color:#fff!important;text-transform:uppercase;z-index:1}body a.bottombar-booking:active,body a.bottombar-booking:visited{background:var(--link-color)!important}body a.bottombar-booking:hover,body a.bottombar-booking:focus{background:var(--link-color-hover)!important}body.winter a.bottombar-booking{background:var(--booking-color)!important}body.winter a.bottombar-booking:active,body.winter a.bottombar-booking:visited{background:var(--booking-color)!important}body.winter a.bottombar-booking:hover,body.winter a.bottombar-booking:focus{background:var(--booking-color-hover)!important}body .pt-4{padding-top:4rem!important}ul.list-services{list-style:none;padding-left:0}ul.list-services.list-services-spa li::before{content:"\f5bb";font-family:"Font Awesome 5 Pro";font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;margin-right:.6rem}span.loading{display:flex;align-items:center;gap:.5rem}span.label{color:var(--label-color);background-color:var(--label-background);border-radius:1rem;display:flex;justify-content:center;align-items:center;font-size:1.4rem;line-height:1.8rem;font-weight:400;padding:.5rem 1.5rem;margin:1rem auto;gap:1rem;width:fit-content;z-index:1}span.label.label-right{margin-right:0}span.label.label-left{margin-left:0}a.color-light-green,a.color-light-green:visited,a.color-light-green:active{font-weight:normal!important;color:#87bba2!important}a.color-light-green:hover,a.color-light-green:focus,a.color-light-green:focus-within{font-weight:normal!important;color:#98b299!important}span.label.left.blue{background:#05204A;border-radius:0 10px 10px 0;margin-left:0;margin-top:2rem;margin-bottom:15rem;padding:1.5rem 1.5rem 1.5rem 5rem;font-size:28px;line-height:34px;text-transform:uppercase}.category-rooms-banner{margin-bottom:4rem!important}div.category-rooms-banner>div.grids-s-w_i::before{background-size:cover!important;max-height:45rem;height:60%}.light-link-color-background{background:rgba(91,137,186,.9);color:#fff!important;padding-top:5rem!important}body.summer .light-link-color-background{background:rgba(135,187,162,.8)}#pc_maincontainer h2.pc_title{display:none!important;visibility:hidden!important}div.overlay-block{color:#FFF!important;padding:10rem 5rem!important}.image-background-with-box.winter div.overlay-block{background:rgba(5,32,74,.5)}.image-background-with-box.summer div.overlay-block{background:rgba(135,187,162,.8)}.image-background-with-box>.grids-s-w_i{padding-top:0!important;padding-bottom:0!important}.image-background-with-box span.label{position:absolute;top:4rem}.image-background-with-box span.label.right,.image-background-with-box.winter span.label{right:0;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.image-background-with-box span.label.left,.image-background-with-box.summer span.label{left:0;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.image-background-with-box.internal-page div.overlay-block{color:#02020A!important}.banner-full-width>.grids-s-w_i{padding-bottom:0!important}.banner-full-width figure.full-width{height:40rem!important}body .entry-content a.btn.mx-auto,body a.btn.mx-auto{margin-left:auto!important;margin-right:auto!important}div.services-icon-container>div.grids-s-w_i{display:grid;grid-template-columns:repeat(4,1fr)!important;grid-template-rows:auto!important;justify-content:center;column-gap:4rem;row-gap:2rem}div.services-icon-container>div.grids-s-w_i>div{grid-column:auto!important;grid-row:auto!important}div.single-box-overlay-overlay{background:rgba(255,255,255,.5);margin:8rem auto!important;padding:10rem 7rem!important;height:fit-content!important}ul.nearby-list{column-count:2;margin-bottom:6rem;list-style:none!important;padding-left:0!important}ul.nearby-list li{margin-bottom:2rem;position:relative;padding-left:3rem}ul.nearby-list li:before{content:"\f606";color:#5B89BA;font-family:'Font Awesome 5 Pro';-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-weight:900;position:absolute;top:.4rem;left:0}.gallery-homepage-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);position:relative;justify-items:center;align-items:center}body .gallery-homepage-wrapper a.btn,body .gallery-homepage-wrapper a.btn:active,body .gallery-homepage-wrapper a.btn:focus,body .gallery-homepage-wrapper a.btn:visited,body .gallery-homepage-wrapper a.btn:hover,body.has-background-white .site .gallery-homepage-wrapper a.btn:focus:not(.wp-block-button__link):not(.wp-block-file__button){position:absolute;top:auto;right:auto;bottom:auto;left:auto;margin:auto!important;background-color:#FF8552;background:#FF8552;border-color:#FF8552;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 3.5rem!important;border-radius:100%;color:#FFF!important}body .gallery-homepage-wrapper a.btn:hover{background-color:#c75626;background:#c75626;border-color:#c75626}.gallery-homepage-wrapper .gallery-container-wrapper-single{grid-column:auto;grid-row:auto;width:100%;height:25rem;cursor:pointer}body.winter .changebg-impianti-risalita>.grids-s-w_i:before{background-image:url(../../../../../../themes/jampaa/assets/images/changingbg/castel_latemar_impianti_banner.jpg)!important}body.summer .changebg-impianti-risalita>.grids-s-w_i:before{background-image:url(../../../../../../themes/jampaa/assets/images/changingbg/castel_latemar_catinaccio_summer.jpg)!important}body.winter .changebg-montagne-catinaccio>.grids-s-w_i:before{background-image:url(../../../../../../themes/jampaa/assets/images/changingbg/castel_latemar_vista_montagna_banner.jpg)!important}body.summer .changebg-montagne-catinaccio>.grids-s-w_i:before{background-image:url(../../../../../../themes/jampaa/assets/images/changingbg/castel_latemar_vista_montagna.jpg)!important}body.winter .changebg-lago-carezza>.grids-s-w_i:before{background-image:url(../../../../../../themes/jampaa/assets/images/changingbg/castel_latemar_carezza_inverno.jpg)!important}body.summer .changebg-lago-carezza>.grids-s-w_i:before{background-image:url(../../../../../../themes/jampaa/assets/images/changingbg/castel_latemar_carezza.jpg)!important}body.single-room .entry-header .entry-content-title{gap:2.5rem 0;padding-bottom:10rem}body.single-room .entry-content-title h1{grid-column:2 / -2;margin:0;align-items:center;display:flex}body.single-room .entry-content-title .single-room-title-message{background:#F2C94C;color:#444;font-size:1.4rem;line-height:1.4rem;letter-spacing:0;box-shadow:0 .2rem 2rem rgb(138 147 167 / 30%);padding:1.5rem 2rem;text-transform:uppercase;border-radius:3rem;margin-left:5rem;display:flex;justify-content:center;align-items:center}body.single-room .entry-content-title .single-room-title-message i{margin-right:.6rem;font-size:1.5rem}body.single-room .entry-content-title a.back-to-rooms-list,body.single-room .entry-content-title a.back-to-rooms-list:active,body.single-room .entry-content-title a.back-to-rooms-list:focus,body.single-room .entry-content-title a.back-to-rooms-list:visited{color:#fff;background-color:transparent;border:.1rem solid #fff;font-weight:800;font-size:1.6rem;line-height:2.6rem;letter-spacing:.1rem;text-transform:uppercase;grid-column:-4 / -2;justify-content:center;text-align:center;margin:0 0 auto auto;padding:.5rem 1rem}body.single-room .entry-content-title a.back-to-rooms-list:hover{background-color:var(--link-color-hover);border-color:var(--link-color-hover)}body.single-room .entry-content-title .single-room-features{grid-column:2 / -2;display:flex;padding:0;margin:0!important;color:#C2C8E2;align-items:center;border-bottom:.1rem solid #C2C8E2;gap:0;padding-bottom:2.5rem}body.single-room .entry-content-title .single-room-features .feature-box{padding:0 1.5rem;border-right:.1rem solid #C2C8E2;height:100%}body.single-room .entry-content-title .single-room-features .feature-box:first-of-type{padding-left:0}body.single-room .entry-content-title .single-room-features .feature-box:last-of-type{border-right:none}body.single-room .entry-content-title .single-room-features .feature-box.feature-box-occupancy{display:flex;gap:0 .3rem;justify-content:center;align-items:center}body.single-room .entry-content-title .single-room-features-evidence{grid-row:3;grid-column:2 / -2;display:flex;gap:0;list-style:none;padding:0;margin:0;color:#C2C8E2}body.single-room .entry-content-title .single-room-features-evidence li{display:flex;align-items:center;border-right:.1rem solid #C2C8E2;padding:0 2rem}body.single-room .entry-content-title .single-room-features-evidence li:first-of-type{padding-left:0}body.single-room .entry-content-title .single-room-features-evidence li:last-of-type{border-right:none}body.single-room .entry-content-title .single-room-features-evidence li span.material-icons{margin-right:1rem}body.single-room .entry-content{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr);gap:2.5rem 1rem;margin-top:-5rem}body.single-room .entry-content hr{margin-bottom:4rem;border-color:#AEAEAE}body.single-room .entry-content .single-room-gallery{grid-row:1;grid-column:2 / -2;display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;padding-bottom:2rem;z-index:5}body.single-room .entry-content .single-room-gallery .single-room-gallery-single{cursor:pointer}body.single-room .entry-content .single-room-gallery .single-room-gallery-single.single-room-gallery-single-0{grid-column:1 / 3;grid-row:1 / 3}body.single-room .entry-content .single-room-description{grid-row:2;grid-column-start:2;grid-column-end:7;margin:0}body.single-room .entry-content .single-room-services{grid-row:3;grid-column-start:2;grid-column-end:7}body.single-room .entry-content .single-room-services ul{margin:1em 0 0;list-style:none;column-count:2;padding:0}body.single-room .entry-content .single-room-services ul li{margin:0;display:flex;align-items:center;margin-bottom:.5em;justify-content:start;break-inside:avoid-column}body.single-room .entry-content-title .single-room-features-evidence li span.material-icons,body.single-room .entry-content .single-room-services li span.material-icons{margin-right:1rem;width:3rem;text-align:center}body.single-room .entry-content .single-room-booking{grid-row-start:2;grid-row-end:4;grid-column-start:7;grid-column-end:12}body.single-room .entry-content .single-room-booking .single-room-booking-box{box-shadow:0 .2rem 2rem rgba(138,147,167,.3);border-radius:1rem;background-color:#F5BC41;max-width:46rem;margin:0 auto;padding:2rem}body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-open{display:none}body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-open i{margin-left:1.5rem;font-size:2.2rem}body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content h4{margin:0 0 1.5rem;text-align:center}body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content .single-room-booking-box-content-checkin-checkout{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content .single-room-booking-box-content-checkin span.time,body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content .single-room-booking-box-content-checkout span.time{font-weight:700;margin-left:1.5rem}body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content .single-room-booking-box-content-checkout span.our-site{display:block;font-size:1rem;line-height:2rem;letter-spacing:.1rem;color:#2B71BC;font-weight:700;text-transform:uppercase}body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content hr{border-color:#fff;width:100%;margin:0 0 1.5rem}body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content .btn-booking,body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content .btn-booking:active,body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content .btn-booking:focus,body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content .btn-booking:visited,body.single-room .entry-content .single-room-booking .single-room-booking-box .single-room-booking-box-content .btn-booking:hover{margin:0;width:100%!important;justify-content:center}body.error404 .error-404{background-position:top right;background-size:auto 100%;background-repeat:no-repeat;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto}body.error404 .error-404 .error-404-content{grid-column:2 / -2;padding-top:30rem}body.error404 .error-404 .error-404-content h1{margin-bottom:5rem}body.error404 .error-404 .error-404-content h1::after{content:"";display:none}body.error404 .error-404 .error-404-content h1 span{z-index:-1;position:absolute;color:var(--link-color);opacity:.2;font-size:15rem;left:-1.3rem;font-weight:700}body.error404 .error-404 .error-404-content p{font-size:2.8rem;line-height:3.5rem;color:#8A93A7;margin-bottom:10rem}body.single-offer ul.single-offer-sidebar-services{list-style:none;color:rgba(134,38,122,.7);margin:2rem 0;padding:0}body.single-offer ul.single-offer-sidebar-services li{display:flex;justify-content:start;align-items:center;margin-bottom:1.5rem}body.single-offer ul.single-offer-sidebar-services li span{margin-right:1rem}body.single-offer .single-offer-sidebar-featured{background:rgba(134,38,122,.7);color:#fff;text-align:center;padding:2rem;display:flex;justify-content:center;align-items:center;gap:1rem;flex-direction:column;max-width:29rem;margin:3rem auto 1rem}body.single-offer .single-offer-sidebar-featured span{font-size:4rem;font-weight:700;display:block}.emotional_newsletter_wrapper_mailchimp{display:grid!important;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,auto);column-gap:1rem;position:relative;align-items:center;max-width:90rem!important;border:.1rem solid #BDBDBD;border-radius:0;padding:2rem 1.5rem;margin:2rem auto!important;width:100%;background:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}img.emotional_newsletter_icon{grid-column:1;grid-row:1/3;max-width:13.3rem;margin:1rem 2rem}span.emotional_newsletter_close{grid-column:2;grid-row:1;position:absolute;right:2rem;top:1rem;font-size:3rem;z-index:8}.emotional_newsletter_wrapper_mailchimp h3.emotional_newsletter_title{grid-column:2/4;grid-row:1;text-align:left}.emotional_newsletter_wrapper_mailchimp p.emotional_newsletter_subtitle{grid-column:2/4;grid-row:1;padding-top:9rem;margin-bottom:0;text-align:left;font-size:1.6rem;line-height:2.6rem;color:#626262}.emotional_newsletter_wrapper_mailchimp section.yikes-mailchimp-container{grid-column:2/4;grid-row:2}.emotional_newsletter_wrapper_mailchimp form{display:grid;width:100%;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.emotional_newsletter_wrapper_mailchimp button.yikes-easy-mc-submit-button{grid-row:1;grid-column:3}.emotional_newsletter_wrapper_mailchimp label.EMAIL-label{height:5.2rem!important;grid-row:1;grid-column:1/3}.emotional_newsletter_wrapper_mailchimp label.EMAIL-label>input{height:4rem!important;padding:0.5rem!important;outline:none!important}.emotional_newsletter_wrapper_mailchimp button.yikes-easy-mc-submit-button.btn{margin:0 auto 0 0!important;background-color:#FF8552!important;height:4rem!important;border-radius:0!important;border:0!important;font-style:normal;font-weight:700;font-size:1.4rem;line-height:3rem!important;letter-spacing:.1rem;text-align:center;color:#fff!important;text-transform:uppercase;padding:.5rem 1.5rem;max-width:unset!important;width:auto!important;display:inline-flex;text-decoration:none!important;transition:0.5s all ease;margin-right:auto!important;margin-left:0!important}.emotional_newsletter_wrapper_mailchimp button.yikes-easy-mc-submit-button.btn span{color:#fff!important}.emotional_newsletter_wrapper_mailchimp button.yikes-easy-mc-submit-button.btn:hover,.emotional_newsletter_wrapper_mailchimp button.yikes-easy-mc-submit-button.btn:focus{background-color:#c75626!important;border:0!important}.emotional_newsletter_wrapper_mailchimp label.EMAIL-label:focus{outline:none!important;border-color:#dbdbdb!important}.hidden_newsletter,.emotional_newsletter_wrapper_mailchimp span.EMAIL-label{display:none!important;visibility:hidden!important}@media (max-width:699px){.emotional_newsletter_wrapper_mailchimp h2.emotional_newsletter_title{font-size:2.2rem;line-height:2.5rem;letter-spacing:.1rem}.emotional_newsletter_wrapper_mailchimp p.emotional_newsletter_subtitle{font-size:1.4rem}img.emotional_newsletter_icon{display:none!important;visibility:hidden!important}}@media(max-width:500px){.emotional_newsletter_wrapper_mailchimp:not(.hidden_newsletter){display:flex!important;flex-flow:column}img.emotional_newsletter_icon:not(.hidden_newsletter){display:block!important;visibility:visible!important}.emotional_newsletter_wrapper_mailchimp p.emotional_newsletter_subtitle{padding:1.8rem 0!important}.emotional_newsletter_wrapper_mailchimp h3.emotional_newsletter_title{margin-bottom:0!important}}footer span#psnewsShort a{color:white!important}.floatingIcon{position:fixed;width:60px;height:60px;bottom:40px;right:30px;background-image:url(https://www.sanfrancescosiena.it/wp-content/uploads/2024/12/whatsapp-business-bg.png);background-repeat:no-repeat;background-size:60px;background-position:center;text-align:center;font-size:30px;z-index:100}@media screen and (max-width:480px){.floatingIcon{position:fixed;width:50px;height:50px;bottom:50px;right:5px;background-size:50px}}footer.site-footer{grid-area:footer;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;column-gap:4rem;padding-top:5rem;background:#5B89BA;color:#fff;width:100%;font-size:2rem;line-height:2.4rem;margin-top:3rem!important}footer.site-footer::before{display:none}footer.site-footer h3{color:#fff;margin-bottom:2rem!important}footer.site-footer .row-site-logo{grid-column:2 / 5;grid-row:1}footer.site-footer .row-site-info{grid-column:5 / 8;grid-row:1}footer.site-footer .row-site-info span.contact{display:block;margin:.6rem 0}footer.site-footer .row-site-info span.contact:last-of-type{margin-bottom:0}footer.site-footer .row-site-info a,footer.site-footer .row-site-info a:active,footer.site-footer .row-site-info a:focus,footer.site-footer .row-site-info a:visited{color:#fff!important}footer.site-footer .row-site-info a:hover{color:#fff!important}footer.site-footer .row-site-newsletter{grid-column:8 / 12;grid-row:1}footer.site-footer .row-site-socials{margin-top:3rem}footer.site-footer .row-site-socials ul{display:flex;flex-flow:wrap;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}footer.site-footer .row-site-socials ul li{padding:0;margin:0}footer.site-footer .row-site-socials a,footer.site-footer .row-site-socials a:active,footer.site-footer .row-site-socials a:focus,footer.site-footer .row-site-socials a:visited{background:#ffffff!important;border-radius:3.8rem;width:3.8rem;height:3.8rem;text-align:center;display:inline-flex;justify-content:center;align-items:center}footer.site-footer .row-site-socials a:hover{background:var(--link-color-hover)}footer.site-footer .row-site-socials a i,footer.site-footer .row-site-socials a:active i,footer.site-footer .row-site-socials a:visited i{font-size:2rem;color:var(--booking-color)!important}footer.site-footer .row-site-socials a:hover i,footer.site-footer .row-site-socials a:focus i{color:var(--booking-color-hover)!important}footer.site-footer .row-credits{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-column:1 / -1;margin:0 0;margin-top:2rem;padding:2rem 0;width:100%;color:#fff;background:#05204A}footer.site-footer .row-credits>.container-wrapper-credits{grid-column:2 / -2;grid-row:1}footer.site-footer .row-credits,footer.site-footer .row-credits p{font-size:1.4rem;line-height:1.8rem}footer.site-footer .row-credits a,footer.site-footer .row-credits a:active,footer.site-footer .row-credits a:focus,footer.site-footer .row-credits a:visited{color:inherit;font-weight:400}a.iubenda-tp-btn.iubenda-cs-preferences-link{display:none!important;visibility:hidden!important}.row-site-newsletter .yikes-easy-mc-form{margin-top:2rem}.yikes-mailchimp-eu-compliance-text,.yikes-mailchimp-eu-compliance-text p,.yikes-mailchimp-eu-compliance-text p span{font-weight:300!important;font-size:1.4rem!important;line-height:1.4rem!important;color:#FFFFFF!important}.rooms-category-list-container{padding:2rem 0}.rooms-category-list-container h2{margin-bottom:1.5rem}.rooms-list-container{padding-top:2rem;padding-bottom:2rem}.rooms-list-container.swiper-container-horizontal{overflow:hidden;padding:2rem 3rem 5rem}.rooms-list-container:not(.swiper-container-horizontal){display:grid;grid-template-rows:auto;grid-template-columns:repeat(var(--rooms-list-container-columns),1fr);gap:2rem}.rooms-list-container .rooms-list-container-single{grid-column:auto;grid-row:auto;background-color:#fff;display:grid;grid-template-rows:auto;transition:0.5s all ease;position:relative;padding:0 2rem 2rem;color:#8A93A7;gap:1.5rem 0rem;border:1px solid rgba(91,137,186,.5);filter:drop-shadow(0 4px 10px rgba(91,137,186,.72))}.rooms-list-container.swiper-container-horizontal .rooms-list-container-single{max-width:28rem;margin:0 3rem 0 0}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-message{position:absolute;background:#FF8552;color:#fff;padding:.5rem 2rem;right:0;top:2rem;font-size:1.4rem;line-height:2rem;font-weight:700;text-transform:uppercase;z-index:2;border-radius:1rem 0 0 1rem;display:flex;align-items:center}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-message i{margin-right:.6rem;font-size:1.5rem}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-img{margin:0 -2rem}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-img figure{height:28rem;width:100%}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-title{position:relative;display:flex;gap:0 .5rem}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-title h3{margin:0;color:var(--global--color-primary);position:relative;padding:0}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-short-description,.rooms-list-container .rooms-list-container-single .rooms-list-container-single-short-description p{margin:0}.rooms-list-container .rooms-list-container-single hr{background:#8A93A7!important;border:0;width:100%;margin:0 auto;height:.1rem;opacity:.3}.rooms-list-container .rooms-list-container-single hr::before,.rooms-list-container .rooms-list-container-single hr::after{display:none!important}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features{margin:0;display:flex;padding:0;color:#8A93A7;align-items:center;gap:0}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features.top-highlighted .feature-box{color:#5B89BA!important}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features.top-highlighted .feature-box:first-child{margin-right:1rem}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features .feature-box{padding:0 1.5rem;height:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;white-space:nowrap!important}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features .feature-box.feature-box.feature-box-occupancy{gap:.5rem}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features .feature-box:first-of-type{padding-left:0}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features .feature-box:last-of-type{border-right:none}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features .rooms-list-container-single-features-evidence{list-style:none;display:flex;gap:0 1rem;align-items:center;margin:0 auto 0 0;padding:0}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features .rooms-list-container-single-features-evidence li{display:flex;justify-content:center}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-features .rooms-list-container-single-features-evidence li span{width:2.4rem}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-button{margin:auto 0 0!important;justify-content:center;box-shadow:0 .4rem .6rem rgba(0,0,0,.25)!important;border-radius:3.7rem!important;color:#02020A!important}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-button,.rooms-list-container .rooms-list-container-single .rooms-list-container-single-button:visited,.rooms-list-container .rooms-list-container-single .rooms-list-container-single-button:active{background-color:#87bba2!important;border-color:#87bba2!important}.rooms-list-container .rooms-list-container-single .rooms-list-container-single-button:hover,.rooms-list-container .rooms-list-container-single .rooms-list-container-single-button:focus{background-color:#598b73!important;border-color:#598b73!important}.offers-list-container{padding-top:2rem;padding-bottom:2rem}.offers-list-container.swiper-container-horizontal{overflow:hidden;padding:2rem 3rem 5rem}.offers-list-container:not(.swiper-container-horizontal){display:grid;grid-template-rows:auto;grid-template-columns:repeat(var(--offers-list-container-columns),1fr);gap:2rem}.offers-list-container .offers-list-container-single{grid-column:auto;grid-row:auto;background-color:#fff;display:grid;grid-template-rows:auto;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.25);-moz-box-shadow:0 4px 20px 0 rgba(0,0,0,.25);box-shadow:0 4px 20px 0 rgba(0,0,0,.25);transition:0.5s all ease;position:relative;padding:0 2rem 2rem;color:#8A93A7;gap:1.5rem 0rem}.offers-list-container .offers-list-container-single:hover{-webkit-box-shadow:0 4px 30px 0 rgba(0,0,0,.25);-moz-box-shadow:0 4px 30px 0 rgba(0,0,0,.25);box-shadow:0 4px 30px 0 rgba(0,0,0,.25)}.offers-list-container.swiper-container-horizontal .offers-list-container-single{max-width:28rem;margin:0 3rem 0 0}.offers-list-container .offers-list-container-single .offers-list-container-single-img{margin:0 -2rem;position:relative}.offers-list-container .offers-list-container-single .offers-list-container-single-img.has-feature-text{margin-bottom:2rem}.offers-list-container .offers-list-container-single .offers-list-container-single-img figure{height:28rem;width:100%}.offers-list-container .offers-list-container-single .offers-list-container-single-feature-text{position:absolute;left:3rem;bottom:-1.5rem;background:rgba(255,255,255,.8);box-shadow:0 0 1rem rgba(138,147,167,.3);backdrop-filter:blur(.4rem);padding:1rem 1.5rem;font-size:1.4rem;line-height:2rem;color:#444;display:flex;align-items:center;justify-content:center;gap:1rem}.offers-list-container .offers-list-container-single .offers-list-container-single-feature-text span{font-family:var(--global--font-primary);font-weight:400;font-size:2.8rem;line-height:3.6rem;color:#27AE60}.offers-list-container .offers-list-container-single .offers-list-container-single-title{position:relative;display:flex;gap:0 .5rem}.offers-list-container .offers-list-container-single .offers-list-container-single-title h3{margin:0;color:var(--global--color-primary);position:relative;padding:0;text-transform:uppercase}.offers-list-container .offers-list-container-single .offers-list-container-single-title .offers-list-container-single-title-percentage{background:#F5BC41;box-shadow:0 .2rem 2rem rgb(138 147 167 / 30%);border-radius:3rem;color:#333;font-weight:800;font-size:1.6rem;line-height:2.6;letter-spacing:.2rem;text-transform:uppercase;padding:0rem 1rem;align-self:start}.offers-list-container .offers-list-container-single .offers-list-container-single-short-description,.offers-list-container .offers-list-container-single .offers-list-container-single-short-description p{margin:0}.offers-list-container .offers-list-container-single hr{background:#8A93A7!important;border:0;width:100%;margin:0 auto;height:.1rem;opacity:.3}.offers-list-container .offers-list-container-single hr::before,.offers-list-container .offers-list-container-single hr::after{display:none!important}.offers-list-container .offers-list-container-single .offers-list-container-single-button{margin:auto 0 0!important;justify-content:center;box-shadow:0 .4rem .6rem rgb(0 0 0 / 25%)!important;border-radius:3.7rem!important;color:#02020A!important}.offers-list-container .offers-list-container-single .offers-list-container-single-button::after{margin:0 0 0 auto!important}body .single-offer-container{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;padding-top:2rem}body .single-offer-container .single-offer-wrapper{grid-column:2/-2;grid-row:1}body .single-offer-container .single-offer-wrapper .offer-title{text-align:center}body .single-offer-container .single-offer-wrapper .offer-booking{padding-top:4rem}.related-pages-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.single-related-page-container{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:35rem;position:relative;display:flex}.single-related-page-container a{width:100%;height:100%;display:flex;padding:3rem;z-index:1;background:linear-gradient(360deg,#464861 0%,rgba(70,72,97,0) 48.85%,rgba(70,72,97,.7) 100%)}.single-related-page-container a h2.related-page-title{margin-top:auto;margin-bottom:0;color:#fff}body .slider-list-navigation{display:inline-flex;justify-content:flex-start;align-items:center;flex-direction:row-reverse}body .swiper-button-next,body .swiper-button-prev{position:relative;top:auto;bottom:auto;left:auto;right:auto;margin:0 0 0 1rem;width:3.4rem;height:3.4rem;padding:1rem;border-radius:100%;border:.1rem solid #DFDFDF}body .swiper-button-next::after,body .swiper-button-prev::after{font-size:2.5rem;font-family:'Font Awesome 5 Pro';font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:var(--global--color-primary)}body .swiper-button-next::after{content:"\f105"}body .swiper-button-prev::after{content:"\f104"}body a.booking-form-mobile{display:none}#booking-form div.sb{border-radius:.4rem;padding:1rem!important}#booking-form div.sb__form{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto;gap:0 1rem}#booking-form div.sb__form div.sb__dates{grid-row:1;grid-column:1 / 5;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1;gap:0 1rem}#booking-form div.sb__form div.sb__dates div.sb__form-field--checkin,#booking-form div.sb__form div.sb__dates div.sb__form-field--checkout{width:100%;display:flex;align-items:center}#booking-form div.sb__form div.sb__guests-rooms{grid-row:1;grid-column:5;width:100%;padding:0}#booking-form div.sb__form div.sb__guests-rooms span.sb__form-field-label{display:none}#booking-form div.sb__form input.sb__btn--verify,#booking-form div.sb__form input.sb__btn--verify:focus,#booking-form div.sb__form input.sb__btn--verify:visited,#booking-form div.sb__form input.sb__btn--verify:active{grid-row:1 / 3;grid-column:6;width:100%!important;background:var(--booking-color)!important;background-color:var(--booking-color)!important;border-color:var(--booking-color)!important;margin:0;height:100%;justify-content:center;border-radius:0.4rem!important}#booking-form div.sb__form input.sb__btn--verify:hover,#booking-form div.sb__form input.sb__btn--verify:focus{background:var(--booking-color-hover)!important;background-color:var(--booking-color-hover)!important;border-color:var(--booking-color-hover)!important}#booking-form div.sb__form div.sb__footer{grid-row:2;grid-column:1 / -3;width:100%;display:flex;align-items:center;padding-top:1rem}#booking-form div.sb__form div.sb__footer div.sb__footer-actions{float:unset;display:flex;align-items:center}#booking-form div.sb__form div.sb__footer div.sb__footer-actions div.sb__footer-promo-wrapper{float:unset;margin-right:7rem!important}.sb__panel-actions button{margin:.5rem 0!important}#booking-form div.sb__form div.sb__footer div.sb__footer-actions a,#booking-form div.sb__form div.sb__footer div.sb__footer-actions a:active,#booking-form div.sb__form div.sb__footer div.sb__footer-actions a:focus,#booking-form div.sb__form div.sb__footer div.sb__footer-actions a:visited{float:unset;margin:0;padding:0;color:var(--booking-color)!important;font-weight:400;font-size:1.2rem;text-transform:uppercase}#booking-form div.sb__form div.sb__footer div.sb__footer-actions a:hover{color:var(--booking-color-hover)!important}#booking-form div.sb__form div.sb__footer div.sb__footer-actions a svg{display:none}#booking-form div.sb__form .sb__calendar-btn-icon{line-height:0!important}#booking-form div.sb__form button.sb__guests-add-room.sb-custom-icon-color.sb-custom-add-room-box-shadow-color{font-size:1.2rem!important}#booking-form div.sb__form button.sb__calendar-btn.sb__calendar-btn--next,#booking-form div.sb__form button.sb__calendar-btn.sb__calendar-btn--prev{padding:.4rem 0.8rem!important;background:none}#booking-form div.sb__form button.sb__guests-add-room.sb-custom-icon-color.sb-custom-add-room-box-shadow-color{background:none}.contact-form-box{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto}.contact-left{grid-column:1/7}.contact-right{grid-column:7/13}.contact-form-box p,.contact-form-box h2{grid-column:-1/1}.contact-form-box input.wpcf7-form-control.wpcf7-submit{margin-left:0!important}.contact-form-box span.wpcf7-list-item{margin:0!important}input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea,input[type=checkbox]{border:1px solid #dcdcdc;padding:5px}ul.no-list i{padding-right:10px}.no-list{padding:0;list-style-type:none!important}.contact-form-box .contact-left{margin-right:10px}.contact-form-box .contact-right{margin-left:10px}.contact-form-box input.wpcf7-form-control.wpcf7-text{width:100%}.contact-form-box.generic{padding:20px;box-shadow:0 0 20px 5px #b1b1b130;border-radius:2px}.pricecomparison-section-bkg{margin-bottom:4rem!important}.pc_gridContainer{max-width:900px;margin:0 auto;box-shadow:0 2px 20px rgba(138,147,167,.3);border-radius:10px}#pc_maincontainer h2.pc_title{margin:2rem auto;display:table}#pc_maincontainer h2.pc_title::after{display:none}#pc_maincontainer .pc_gridContainer .pc_grid_officialSite .pc_officialSite_title img{max-width:150px!important}.custom-gallery-wrapper{padding:2rem;display:grid;grid-template-columns:3fr 2fr;grid-template-rows:repeat(2,1fr);gap:2rem;position:relative}.custom-gallery-wrapper.custom-gallery-wrapper-column-1{grid-template-columns:auto}.custom-gallery-wrapper .custom-gallery-label{position:absolute;left:4rem;top:4rem;background:#F5BC41;box-shadow:0 2px 20px rgba(138,147,167,.3);border-radius:3rem;font-weight:700;font-size:1.4rem;padding:0 1.5rem;line-height:3.5rem}.custom-gallery-wrapper .enable-fullscreen{position:absolute;width:4rem;height:4rem;right:4rem;bottom:4rem;cursor:pointer;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;line-height:0;filter:drop-shadow(0 2px 20px rgba(138,147,167,.4));-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.custom-gallery-wrapper .enable-fullscreen i{color:var(--link-color);font-size:2rem;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;line-height:0}.custom-gallery-wrapper .enable-fullscreen:hover{background-color:var(--link-color-hover)}.custom-gallery-wrapper .enable-fullscreen:hover i{color:#fff}.custom-gallery-wrapper figure.gallery-wrapper-image{cursor:pointer}.custom-gallery-wrapper figure.gallery-wrapper-image:first-of-type{grid-column:1;grid-row:1 / 3}.custom-gallery-wrapper figure.gallery-wrapper-image img{border-radius:1rem}.custom-gallery-wrapper figure.gallery-wrapper-image-0{max-height:42rem}.custom-gallery-wrapper figure:not(.gallery-wrapper-image-0){max-height:20rem}.gallery-container-buttons{display:flex;justify-content:center;margin-top:2rem;border-bottom:.1rem solid #C2C8E2}.gallery-container-buttons a,.gallery-container-buttons a:active,.gallery-container-buttons a:focus,.gallery-container-buttons a:visited,.gallery-container-buttons a:hover{border:.2rem solid var(--link-color);padding:1rem 3rem;margin-bottom:-.1rem;text-align:center}.gallery-container-buttons a.image{border-radius:3.3rem 0 0 0}.gallery-container-buttons a.video{border-radius:0 3.3rem 0 0}.gallery-container-buttons a.active,.gallery-container-buttons a:hover{color:#fff;background:var(--link-color)}.gallery-container-wrapper{display:grid;grid-template-rows:auto;padding:0;margin:2rem 0}.gallery-container-wrapper.gallery-container-image{grid-template-columns:repeat(4,1fr);gap:1.5rem}.gallery-container-wrapper.gallery-container-image .gallery-container-wrapper-single{cursor:pointer}.gallery-container-wrapper.gallery-container-image .gallery-container-wrapper-single:nth-child(1),.gallery-container-wrapper.gallery-container-image .gallery-container-wrapper-single:nth-child(11n){grid-column:span 2;grid-row:span 2}.gallery-container-wrapper.gallery-container-image .gallery-container-wrapper-single:nth-child(8),.gallery-container-wrapper.gallery-container-image .gallery-container-wrapper-single:nth-child(18n){grid-column:-3 / span 2;grid-row:span 2}.gallery-container-wrapper.gallery-container-video{grid-template-columns:repeat(3,1fr);gap:2rem}.gallery-container-wrapper.gallery-container-video .gallery-container-wrapper-single:nth-child(1){grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:2rem}.gallery-container-wrapper.gallery-container-video .gallery-container-wrapper-single .gallery-container-wrapper-single-video{position:relative;overflow:hidden;height:100%}.gallery-container-wrapper.gallery-container-video .gallery-container-wrapper-single:nth-child(1) .gallery-container-wrapper-single-video{height:40rem}.gallery-container-wrapper.gallery-container-video .gallery-container-wrapper-single:not(:nth-child(1)) .gallery-container-wrapper-single-video{height:26rem}.gallery-container-wrapper.gallery-container-video .gallery-container-wrapper-single .gallery-container-wrapper-single-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.gallery-container-wrapper.gallery-container-video .gallery-container-wrapper-single .gallery-container-wrapper-single-content{align-self:center;padding:2rem 0}.gallery-container-wrapper.gallery-container-video .gallery-container-wrapper-single .gallery-container-wrapper-single-content>*:last-child{margin-bottom:0}.articles-list-container{display:grid;grid-template-columns:repeat(var(--articles-list-container-columns),1fr);grid-template-rows:auto;gap:4rem 2rem}.articles-list-container.swiper-container-horizontal{overflow:hidden!important}.articles-list-container .swiper-wrapper{grid-column:1/-1;grid-row:auto}.articles-list-container.swiper-container-horizontal .swiper-wrapper .articles-list-container-single{max-width:28rem;margin-right:2rem}.articles-list-container .articles-list-container-single{display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:1.5rem}.articles-list-container .articles-list-container-single-title h3{font-weight:700;font-size:3rem;line-height:4.7rem;text-transform:uppercase;margin-top:0;margin-bottom:0}.articles-list-container a.articles-list-container-single-img{height:28rem}.articles-list-container .articles-list-container-single-short-description p{margin-bottom:1rem}.articles-list-container a.btn.articles-list-container-single-button{text-align:center;justify-content:center;width:-webkit-fill-available!important;margin:0!important}.articles-list-container.minimal-footer-style{grid-template-columns:auto}.articles-list-container.minimal-footer-style .articles-list-container-single{row-gap:0}.articles-list-container.minimal-footer-style .articles-list-container-single-title,.articles-list-container.minimal-footer-style .articles-list-container-single-short-description{display:none!important;visibility:hidden!important}.articles-list-container.minimal-footer-style a.articles-list-container-single-img{height:20rem}.four-icons-container>.grids-s-w_i>div{padding:1rem;text-align:center}.four-icons-container>.grids-s-w_i>div i{font-size:50px!important;margin:1rem auto}#anchor-set{padding:5rem 10rem}#anchor-set>.grids-s-w_i{gap:2rem 2rem}#anchor-set .single-anchor-column div.title{position:relative}#anchor-set .single-anchor-column div.title figure{max-height:40rem}#anchor-set .single-anchor-column div.title figure img{border-radius:1rem}#anchor-set .single-anchor-column div.title h3{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(32,36,70,.6) 0%,rgba(32,36,70,0) 100%);margin:0;padding:3rem;color:#fff;border-radius:0 0 1rem 1rem}#anchor-set .single-anchor-column div.title h3 a,#anchor-set .single-anchor-column div.title h3 a:active,#anchor-set .single-anchor-column div.title h3 a:focus,#anchor-set .single-anchor-column div.title h3 a:visited{color:#fff;font-weight:400}#anchor-set .single-anchor-column div.title h3 a:hover{color:var(--link-color-hover)}#anchor-set .single-anchor-column div.content{margin-top:4rem}.reviews-list-container{display:grid;grid-template-columns:repeat(var(--reviews-list-container-columns),1fr);grid-template-rows:auto;gap:4rem 2rem}.reviews-list-container.swiper-container-horizontal{overflow:hidden!important}.reviews-list-container .swiper-wrapper{grid-column:1/-1;grid-row:auto;height:fit-content}.reviews-list-container.swiper-container-horizontal .swiper-wrapper .reviews-list-container-single{max-width:40rem;margin-right:2rem;height:auto}.reviews-list-container .reviews-list-container-single{display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:1.5rem;padding:2rem;color:#44494B;background:#F3F3F3;box-shadow:0 .4rem .8rem rgba(0,0,0,.25);border-radius:2rem}.reviews-list-container-single-head{display:flex;flex-flow:row;align-items:center;gap:1.5rem}.reviews-list-container-logo{width:6rem;height:6rem;display:flex;justify-content:center;align-items:center;background:#AB47BC;color:#fff;font-size:2.2rem}.reviews-list-container-platform{width:5rem;height:5rem;display:flex;justify-content:center;align-items:center;margin-left:auto}.reviews-list-container-platform,.reviews-list-container-platform figure,.reviews-list-container-platform figure img{border-radius:100%}.reviews-list-container-logo,.reviews-list-container-logo figure,.reviews-list-container-logo figure img{border-radius:10rem}.review-rate{margin:auto 0 auto auto;color:#FFD600!important}.reviews-list-container-single-head .reviews-list-container-single-author{display:flex;flex-flow:column}.reviews-list-container-single-head .reviews-list-container-single-author .author-name{font-weight:400;font-size:2.8rem!important;line-height:3.4rem!important}.reviews-list-container-single-head .review-rate span{font-size:4.4rem;line-height:1.2}.reviews-list-container-single-short-description,.reviews-list-container-single-short-description *{font-size:1.6rem!important;line-height:2rem!important;text-align:center!important}body .reviews-list-navigation.slider-list-navigation{margin-bottom:2rem}.seasonal-experiencies-container{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:4rem 2rem;margin:2rem auto}.seasonal-experiencies-container.swiper-container-horizontal{overflow:hidden!important}.seasonal-experiencies-container .swiper-wrapper{grid-column:1/-1;grid-row:auto;height:fit-content}.seasonal-experiencies-container.swiper-container-horizontal .swiper-wrapper .single-experience-container{max-width:40rem;margin-right:3rem;height:auto;display:flex;flex-flow:column;gap:1rem}.seasonal-experiencies-container.swiper-container-horizontal .swiper-wrapper .single-experience-container .single-experience-image{height:25rem}.seasonal-experiencies-container.swiper-container-horizontal .swiper-wrapper .single-experience-container h4.single-experience-title{font-weight:bold!important;font-size:2.8rem!important;line-height:3.4rem!important;text-align:center!important;color:#5B89BA!important}.seasonal-experiencies-container.swiper-container-horizontal .swiper-wrapper .single-experience-container .single-experience-excerpt{font-size:2rem!important;line-height:2.4rem!important;text-align:center!important}