::-moz-selection{text-shadow:none;color:#fff;background:#1496aa;background-color:#1496aa}::selection{text-shadow:none;color:#fff;background:#1496aa;background-color:#1496aa}body,button,input,select,optgroup,textarea{color:#000;font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:1.1;font-weight:400;font-style:normal;font-family:"Bree Serif",serif}h1{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}@media (min-width:480px){h1{font-size:2.4rem;--wp--preset--font-size--small:1.68rem;--wp--preset--font-size--normal:2.16rem;--wp--preset--font-size--medium:2.64rem;--wp--preset--font-size--large:3.12rem;--wp--preset--font-size--huge:3.6rem}}@media (min-width:850px){h1{font-size:2.7rem;--wp--preset--font-size--small:1.89rem;--wp--preset--font-size--normal:2.43rem;--wp--preset--font-size--medium:2.97rem;--wp--preset--font-size--large:3.51rem;--wp--preset--font-size--huge:4.05rem}}@media (min-width:1024px){h1{font-size:3rem;--wp--preset--font-size--small:2.1rem;--wp--preset--font-size--normal:2.7rem;--wp--preset--font-size--medium:3.3rem;--wp--preset--font-size--large:3.9rem;--wp--preset--font-size--huge:4.5rem}}h2{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}@media (min-width:480px){h2{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:850px){h2{font-size:2.5rem;--wp--preset--font-size--small:1.75rem;--wp--preset--font-size--normal:2.25rem;--wp--preset--font-size--medium:2.75rem;--wp--preset--font-size--large:3.25rem;--wp--preset--font-size--huge:3.75rem}}@media (min-width:1024px){h2{font-size:2.8rem;--wp--preset--font-size--small:1.96rem;--wp--preset--font-size--normal:2.52rem;--wp--preset--font-size--medium:3.08rem;--wp--preset--font-size--large:3.64rem;--wp--preset--font-size--huge:4.2rem}}h3{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}@media (min-width:480px){h3{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}@media (min-width:850px){h3{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h3{font-size:2.6rem;--wp--preset--font-size--small:1.82rem;--wp--preset--font-size--normal:2.34rem;--wp--preset--font-size--medium:2.86rem;--wp--preset--font-size--large:3.38rem;--wp--preset--font-size--huge:3.9rem}}h4{font-size:1.4rem;--wp--preset--font-size--small:0.98rem;--wp--preset--font-size--normal:1.26rem;--wp--preset--font-size--medium:1.54rem;--wp--preset--font-size--large:1.82rem;--wp--preset--font-size--huge:2.1rem}@media (min-width:480px){h4{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}@media (min-width:850px){h4{font-size:2.2rem;--wp--preset--font-size--small:1.54rem;--wp--preset--font-size--normal:1.98rem;--wp--preset--font-size--medium:2.42rem;--wp--preset--font-size--large:2.86rem;--wp--preset--font-size--huge:3.3rem}}@media (min-width:1024px){h4{font-size:2.4rem;--wp--preset--font-size--small:1.68rem;--wp--preset--font-size--normal:2.16rem;--wp--preset--font-size--medium:2.64rem;--wp--preset--font-size--large:3.12rem;--wp--preset--font-size--huge:3.6rem}}h5{font-size:1.25rem;--wp--preset--font-size--small:0.875rem;--wp--preset--font-size--normal:1.125rem;--wp--preset--font-size--medium:1.375rem;--wp--preset--font-size--large:1.625rem;--wp--preset--font-size--huge:1.875rem}@media (min-width:480px){h5{font-size:1.5rem;--wp--preset--font-size--small:1.05rem;--wp--preset--font-size--normal:1.35rem;--wp--preset--font-size--medium:1.65rem;--wp--preset--font-size--large:1.95rem;--wp--preset--font-size--huge:2.25rem}}@media (min-width:850px){h5{font-size:1.9rem;--wp--preset--font-size--small:1.33rem;--wp--preset--font-size--normal:1.71rem;--wp--preset--font-size--medium:2.09rem;--wp--preset--font-size--large:2.47rem;--wp--preset--font-size--huge:2.85rem}}@media (min-width:1024px){h5{font-size:2rem;--wp--preset--font-size--small:1.4rem;--wp--preset--font-size--normal:1.8rem;--wp--preset--font-size--medium:2.2rem;--wp--preset--font-size--large:2.6rem;--wp--preset--font-size--huge:3rem}}h6{font-size:1.1rem;--wp--preset--font-size--small:0.77rem;--wp--preset--font-size--normal:0.99rem;--wp--preset--font-size--medium:1.21rem;--wp--preset--font-size--large:1.43rem;--wp--preset--font-size--huge:1.65rem}@media (min-width:480px){h6{font-size:1.3rem;--wp--preset--font-size--small:0.91rem;--wp--preset--font-size--normal:1.17rem;--wp--preset--font-size--medium:1.43rem;--wp--preset--font-size--large:1.69rem;--wp--preset--font-size--huge:1.95rem}}@media (min-width:850px){h6{font-size:1.6rem;--wp--preset--font-size--small:1.12rem;--wp--preset--font-size--normal:1.44rem;--wp--preset--font-size--medium:1.76rem;--wp--preset--font-size--large:2.08rem;--wp--preset--font-size--huge:2.4rem}}@media (min-width:1024px){h6{font-size:1.8rem;--wp--preset--font-size--small:1.26rem;--wp--preset--font-size--normal:1.62rem;--wp--preset--font-size--medium:1.98rem;--wp--preset--font-size--large:2.34rem;--wp--preset--font-size--huge:2.7rem}}p{margin-bottom:1.5em}b,strong{font-weight:700}body{background:#fff}html:has(dialog[open]){overflow:hidden}article.type-post{margin:2rem auto}:where(.wp-block-columns.white-links) .wp-block-cover img{margin:0}:where(.wp-block-columns.white-links) a{color:#fff!important;text-decoration:none}:where(.wp-block-columns.white-links) a:visited{color:#fff!important}:where(.wp-block-columns.is-layout-flex){gap:1em}a:not(.wp-block-button__link){color:#145a7d}a:not(.wp-block-button__link):visited{color:#145a7d}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):focus,a:not(.wp-block-button__link):focus-visible,a:not(.wp-block-button__link):active{color:#1496aa}a:not(.wp-block-button__link):hover,a:not(.wp-block-button__link):active{outline:0}a:not(.wp-block-button__link):focus{outline:thin dotted}a:not(.wp-block-button__link):focus-visible{outline-offset:3px;outline:3px solid #1496aa}a.wp-block-button__link:focus-visible{outline-offset:2px}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-header{top:0;width:100%;height:50px;z-index:1000;position:fixed;background:#fff0;transition:transform 0.25s ease-in-out,background-color 0.25s 0.5s ease-in-out}@media (min-width:1024px){.site-header{height:auto;padding-left:1rem;padding-right:1rem}}.site-header.scrolling{background-color:#fff}.site-header .site-wrapper{padding:0;display:flex;align-items:center;flex-direction:row;justify-content:space-between}@media (min-width:1024px){.site-header .site-wrapper{gap:1em;padding:1em 0;justify-content:flex-start;border-bottom:1px solid rgb(0 0 0 / .2)}}.custom-logo-link{width:auto;height:30px;line-height:1;margin-right:0;margin-left:1rem;display:inline-block}@media (min-width:1024px){.custom-logo-link{height:50px;margin-left:0;margin-right:0}}.custom-logo-link img{margin:0;width:auto;height:100%;display:block;filter:invert(0);transition:filter 0.25s 0.5s ease-in-out}.menu-toggle{border:0;outline:0;width:50px;height:50px;padding:10px;z-index:1020;display:block;background:0 0;cursor:pointer;border-radius:0;position:relative;pointer-events:auto}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle .line{width:100%;height:2px;margin:6px 0;background-color:#000;transform:translateZ(0);transition:all 0.25s ease-in-out}.menu-toggle .line:nth-of-type(2){width:80%;margin-left:20%}.menu-toggle .line:nth-of-type(3){width:60%;margin-left:40%}.menu-toggle.open .line:first-of-type{margin-left:-9px;transform-origin:50% 50%;transform:rotate(-45deg) translateY(12px)}.menu-toggle.open .line:nth-of-type(2){visibility:hidden}.menu-toggle.open .line:nth-of-type(3){width:100%;margin-left:-9px;transform-origin:50% 50%;transform:rotate(45deg) translateY(-12px)}.main-navigation{top:0;right:0;width:100%;z-index:1010;display:flex;position:fixed;flex-direction:row;pointer-events:none;align-items:flex-start;justify-content:flex-end;transform:translateX(100vw);transition:transform 0.25s ease-in-out}@media (min-width:1024px){.main-navigation{top:auto;right:auto;display:block;position:relative;margin-left:1em;transform:translateX(0);width:calc(100% - 120px - 1em)}}.main-navigation ul{margin:0;width:100vw;height:100vh;display:flex;padding:2em 1em;overflow-y:auto;list-style:none;align-items:center;pointer-events:auto;flex-direction:column;background-color:#fff;justify-content:flex-start}@media (min-width:1024px){.main-navigation ul{padding:0;gap:.75em;width:auto;height:auto;flex-wrap:wrap;background:none;overflow-y:initial;flex-direction:row}}.main-navigation ul li{width:100%;max-width:450px;position:relative}.main-navigation ul li:not(:first-of-type){border-top:1px solid #a2a2a2}@media (min-width:1024px){.main-navigation ul li{width:auto}.main-navigation ul li:not(:first-of-type){border-top:0}}.main-navigation ul li.wpml-ls-item{border-top:0;margin-top:1em}@media (min-width:1024px){.main-navigation ul li.wpml-ls-item{margin-top:0}}.main-navigation ul li.wpml-ls-item a{color:#000;display:flex;font-size:1em;flex-direction:row;align-items:center;justify-content:flex-start}@media (min-width:1024px){.main-navigation ul li.wpml-ls-item a{color:#000;font-size:1.1em}}@media (min-width:1024px){.main-navigation ul li.mobile-only{display:none}}.main-navigation ul li a{display:block;font-weight:500;font-size:1.1em;padding:1em .75em;text-decoration:none;color:#145a7d}.main-navigation ul li a:visited{color:#145a7d}.main-navigation ul li a:hover,.main-navigation ul li a:focus,.main-navigation ul li a:focus-visible{outline:0;color:#fff;background-color:#1496aa}@media (min-width:600px){.main-navigation ul li a{font-size:1.3em}}@media (min-width:1024px){.main-navigation ul li a{color:#000;font-size:1.1em;padding:.5em .25em}.main-navigation ul li a:visited{color:#000}.main-navigation ul li a:hover,.main-navigation ul li a:focus{background:none;color:#1496aa}.main-navigation ul li a:focus-visible{background:none;color:#1496aa;outline:3px solid #1496aa}}.main-navigation ul li:hover>ul,.main-navigation ul li:focus-within>ul{left:auto}.main-navigation ul li ul{gap:0;padding:0;width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:1024px){.main-navigation ul li ul{top:100%;padding:0;width:auto;right:auto;left:-999em;z-index:99999;position:fixed;border-radius:8px;background-color:#fff;box-shadow:0 .5em 1em rgb(60 60 60 / .2)}}.main-navigation ul li ul li{width:100%;position:relative;border-top:1px solid #a2a2a2}@media (min-width:1024px){.main-navigation ul li ul li{border-top:0}.main-navigation ul li ul li:not(:first-of-type){border-top:1px solid #a2a2a2}}.main-navigation ul li ul li a{color:#000;display:block;font-size:1em;padding:.75em .75em .75em 1.5em}.main-navigation ul li ul li a:visited{color:#000}@media (min-width:600px){.main-navigation ul li ul li a{font-size:1.1em}}@media (min-width:1024px){.main-navigation ul li ul li a{font-size:1.1em;font-weight:500;padding:.75em 1em}}.main-navigation ul li ul li a:hover,.main-navigation ul li ul li a:focus{outline:0;color:#fff;background-color:#1496aa}@media (min-width:1024px){.main-navigation ul li ul li a:hover,.main-navigation ul li ul li a:focus{color:#1496aa;background-color:#fff0}}@media (min-width:1024px){.main-navigation ul li ul li a:focus-visible{outline-offset:-2px;color:#1496aa;outline:2px solid #1496aa}}.main-navigation ul li ul li.wpml-ls-item{margin-top:0}.main-navigation ul li ul li.wpml-ls-item a{color:#000;padding:1em .75em}@media (min-width:1024px){.main-navigation ul li ul li.wpml-ls-item a{padding:.75em}}.main-navigation ul li ul li.wpml-ls-item a:visited{color:#000}.main-navigation ul li ul li.wpml-ls-item a:hover,.main-navigation ul li ul li.wpml-ls-item a:focus{color:#fff;background-color:#1496aa}@media (min-width:1024px){.main-navigation ul li ul li.wpml-ls-item a:hover,.main-navigation ul li ul li.wpml-ls-item a:focus{color:#1496aa;background-color:#fff0}}@media (min-width:1024px){.home .site-header .site-wrapper{border-bottom:0}}@media (min-width:1024px){.home .main-navigation ul li a{transition:filter 0.25s 0.5s ease-in-out}.home .main-navigation ul li a img{transition:filter 0.25s 0.5s ease-in-out}}.home .site-header:not(.scrolling) .custom-logo-link img{filter:invert(1)}.home .site-header:not(.scrolling) .menu-toggle .line{background-color:#fff}.home .site-header:not(.scrolling) .menu-toggle.open .line{background-color:#000}@media (min-width:1024px){.home .site-header:not(.scrolling) .main-navigation ul li a{filter:invert(1);transition:filter 0.25s 0.5s ease-in-out}.home .site-header:not(.scrolling) .main-navigation ul li a:hover,.home .site-header:not(.scrolling) .main-navigation ul li a:focus{color:#eb6955}.home .site-header:not(.scrolling) .main-navigation ul li a:focus-visible{color:#eb6955;outline:3px solid #eb6955}.home .site-header:not(.scrolling) .main-navigation ul li a img{filter:invert(1)}}@media (min-width:1024px){.home .site-header:not(.scrolling) .main-navigation ul li ul li a{filter:none}.home .site-header:not(.scrolling) .main-navigation ul li ul li a:hover,.home .site-header:not(.scrolling) .main-navigation ul li ul li a:focus{color:#1496aa}.home .site-header:not(.scrolling) .main-navigation ul li ul li a:focus-visible{color:#1496aa;outline:3px solid #1496aa}.home .site-header:not(.scrolling) .main-navigation ul li ul li a img{filter:none}}.admin-bar .site-header{top:32px}.admin-bar .main-navigation{top:0}@media screen and (max-width:782px){.admin-bar .site-header{top:0}.admin-bar .main-navigation{top:0}}.comment-navigation,.posts-navigation,.post-navigation{margin:2rem auto!important;max-width:1200px}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.comment-navigation a,.posts-navigation a,.post-navigation a{color:#fff;line-height:1;font-weight:400;border-radius:4px;font-size:.8em;padding:.75em 1.25em;text-decoration:none;background-color:#000;border:1px solid #000}.comment-navigation a.active,.posts-navigation a.active,.post-navigation a.active{color:#fff;background-color:#2e2e2e;border:1px solid #2e2e2e}.comment-navigation a:hover,.posts-navigation a:hover,.post-navigation a:hover{background-color:#5b5b5b;border:1px solid #5b5b5b}.comment-navigation a:focus-visible,.posts-navigation a:focus-visible,.post-navigation a:focus-visible{outline:0;outline-offset:0;background-color:#5b5b5b;border:1px solid #5b5b5b;box-shadow:0 0 0 2px #fff,0 0 0 4px #5b5b5b}.comment-navigation a,.posts-navigation a,.post-navigation a{text-decoration:none}.hero{width:100%;grid-area:hero}.hero__area{width:100%;display:flex;margin:0 auto;min-height:400px;position:relative;align-items:center;flex-direction:column;justify-content:flex-end;max-width:1400px}@media (min-width:850px){.hero__area{min-height:600px}}.hero__area.none{height:auto;min-height:300px;max-height:600px;background-color:#3c3c3c}.hero__area.image{height:50vh;min-height:600px;background-color:#3c3c3c}.hero__area.booking{height:auto;min-height:300px;max-height:600px;background-color:#3c3c3c}.hero__area.frontpage{height:70vh;max-width:100%;min-height:700px;background-color:#3c3c3c}.hero__area.accommodation{height:auto;min-height:initial;max-height:initial}.hero__area__text{z-index:5;width:100%;color:#fff;display:flex;max-width:1000px;text-align:center;position:relative;align-items:center;flex-direction:column;justify-content:flex-end;padding:4em 1rem}.frontpage .hero__area__text{padding:2em 1rem 2em 1rem}@media (min-width:850px){.hero__area__text{padding:6em 1rem}.frontpage .hero__area__text{padding:6em 1rem 3em 1rem}}@media (min-width:1024px){.hero__area__text{padding:8em 0}.frontpage .hero__area__text{padding:8em 0 4em 0}}.hero__area__text .upper-title p{margin:0;font-size:.9em;font-weight:700;letter-spacing:3px;text-transform:uppercase}.hero__area__text h1{color:#fff;line-height:1;font-size:1.8rem;margin:0 0 .25em 0}@media (min-width:600px){.hero__area__text h1{font-size:2.6rem}}@media (min-width:850px){.hero__area__text h1{font-size:3.6rem}}@media (min-width:1024px){.hero__area__text h1{font-size:4rem}}.hero__area__text p{font-size:1em;margin:.5em 0;font-weight:700;line-height:1.35}@media (min-width:600px){.hero__area__text p{font-size:1.1em}}@media (min-width:850px){.hero__area__text p{font-size:1.2em}}.accommodation .hero__area__text{color:#000;padding:3em 1rem}@media (min-width:850px){.accommodation .hero__area__text{padding:3em 1rem}}@media (min-width:1024px){.accommodation .hero__area__text{padding:3em 0}}.accommodation .hero__area__text .upper-title p{color:#787878;font-size:.7em;font-weight:500}.accommodation .hero__area__text h1{font-size:1.8rem}@media (min-width:600px){.accommodation .hero__area__text h1{font-size:2.2rem}}@media (min-width:850px){.accommodation .hero__area__text h1{font-size:3rem}}@media (min-width:1024px){.accommodation .hero__area__text h1{font-size:3rem}}.accommodation .hero__area__text p{font-size:1em;margin:.5em 0;font-weight:500;line-height:1.35}@media (min-width:600px){.accommodation .hero__area__text p{font-size:1em}}@media (min-width:850px){.accommodation .hero__area__text p{font-size:1em}}.hero__area .booking-bar{z-index:5;padding:0 1rem;margin-bottom:2em}@media (min-width:600px){.hero__area .booking-bar{margin-bottom:3em}}@media (min-width:850px){.hero__area .booking-bar{margin-bottom:4em}}.hero__area__bg{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute}.hero__area__bg::before{left:0;bottom:0;content:"";width:100%;height:100%;position:absolute;background:rgb(0 0 0 / .2)}.hero__area__bg img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.hero__area__video{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute}.hero__area__video::before{left:0;bottom:0;content:"";width:100%;height:100%;position:absolute;background:rgb(0 0 0 / .2)}.hero__area__video video{width:100%;height:100%;object-fit:cover;pointer-events:none}.hero .hero-outer{width:100%;display:flex;margin:0 auto;padding:2em 1em;align-items:center;flex-direction:column;justify-content:flex-end;max-width:1400px;background-color:#f8f7f5}.mobile-booking{right:0;bottom:0;width:100%;padding:1em;z-index:100;display:flex;position:fixed;pointer-events:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.mobile-booking{display:none}}.mobile-booking a{color:#fff;line-height:1;font-size:1.2em;font-weight:500;border-radius:4px;pointer-events:auto;text-decoration:none;padding:.75em 1.25em;background-color:#1496aa;border:1px solid #1496aa}.mobile-booking a:hover{background-color:#145a7d;border:1px solid #145a7d}.mobile-booking a:focus-visible{outline:0;outline-offset:0;background-color:#145a7d;border:1px solid #145a7d;box-shadow:0 0 0 2px #fff,0 0 0 4px #145a7d}.booking-bar-mobile{margin:2em auto;max-width:500px;position:relative}.booking-bar-mobile .mfp-close{font-size:32px;color:#fff!important}.booking-bar-mobile form{width:100%;border-radius:8px;filter:drop-shadow(0 .25em .25em rgb(0 0 0 / .2))}.booking-bar-mobile form .heading{width:100%;padding:1em 1.5em;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#145a7d 0%,#1496aa 100%)}.booking-bar-mobile form .heading p{margin:0;color:#fff;font-size:1em;font-weight:700;letter-spacing:2px;font-family:"Montserrat",sans-serif;text-transform:uppercase}.booking-bar-mobile form .content{gap:.75em;width:100%;padding:1em;display:flex;background:#fff;flex-direction:column;align-items:flex-start;border-radius:0 0 8px 8px;justify-content:flex-start;border:1px solid #f8f7f5;border-top:0}.booking-bar-mobile form .input-wrap{width:100%;position:relative}.booking-bar-mobile form .input-wrap input{width:100%;line-height:1;font-size:1em;font-weight:400;position:relative;border-radius:8px;color:#1e1e1e;padding:2em 1em .75em 1em;border:1px solid rgb(0 0 0 / .2)}.booking-bar-mobile form .input-wrap input::placeholder{color:#999;font-size:.9em}.booking-bar-mobile form .input-wrap input:hover,.booking-bar-mobile form .input-wrap input:focus{border:1px solid #145a7d}.booking-bar-mobile form .input-wrap input:focus{outline:2px solid #145a7d}.booking-bar-mobile form .input-wrap select{width:100%;appearance:none;-webkit-appearance:none;line-height:1;font-size:1em;font-weight:400;position:relative;border-radius:8px;background-color:#fff;color:#1e1e1e;padding:2em 1em .75em 1em;border:1px solid rgb(0 0 0 / .2)}.booking-bar-mobile form .input-wrap select:hover,.booking-bar-mobile form .input-wrap select:focus{border:1px solid #145a7d}.booking-bar-mobile form .input-wrap select:focus{outline:2px solid #145a7d}.booking-bar-mobile form .input-wrap label{top:.75em;left:1.2em;z-index:2;line-height:1;font-size:.8em;font-weight:700;position:absolute;pointer-events:none;color:#1e1e1e}.booking-bar-mobile form .input-search{width:100%;position:relative}.booking-bar-mobile form .input-search input{border:0;width:100%;padding:1em;color:#fff;font-weight:700;border-radius:8px;text-align:center;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#145a7d 0%,#1496aa 100%)}.booking-bar-mobile form .input-search input:hover,.booking-bar-mobile form .input-search input:focus-visible{background:#1496aa}.booking-bar-mobile form .input-search input:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #1496aa}.booking-bar{width:100%;max-width:800px}.booking-bar form{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.booking-bar form{flex-wrap:nowrap;align-items:stretch}}.booking-bar form .heading{width:100%;padding:1em;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:#fff;border-radius:8px 8px 0 0;border-bottom:2px solid rgb(238.5,238.5,238.5)}@media (min-width:850px){.booking-bar form .heading{width:auto;padding:0 2em;max-width:180px;border-bottom:0;align-items:flex-start;border-radius:999px 0 0 999px}}.booking-bar form .heading p{margin:0;font-size:.9em;line-height:1.2;font-weight:700;text-transform:uppercase}.booking-bar form .input-wrap{height:60px;position:relative}.booking-bar form .input-wrap:nth-of-type(2){width:65%}.booking-bar form .input-wrap:nth-of-type(3){width:35%}@media (min-width:600px){.booking-bar form .input-wrap:nth-of-type(2){width:40%}.booking-bar form .input-wrap:nth-of-type(3){width:30%}}@media (min-width:850px){.booking-bar form .input-wrap{width:auto}}.booking-bar form .input-wrap input{border:0;width:100%;height:100%;line-height:1;font-size:.9em;border-radius:0;font-weight:400;position:relative;color:#1e1e1e;padding:2em 1em .75em 1em}@media (min-width:600px){.booking-bar form .input-wrap input{font-size:1em;border-radius:0 0 0 8px}}@media (min-width:850px){.booking-bar form .input-wrap input{border-radius:0;border-left:2px solid rgb(238.5,238.5,238.5)}}.booking-bar form .input-wrap input:hover,.booking-bar form .input-wrap input:focus{outline-offset:-2px;outline:2px solid #1496aa}.booking-bar form .input-wrap select{border:0;width:100%;height:100%;line-height:1;font-size:.9em;border-radius:0;font-weight:400;appearance:none;position:relative;-webkit-appearance:none;background-color:#fff;color:#1e1e1e;padding:2em 1em .75em 1em;border-left:2px solid rgb(238.5,238.5,238.5)}@media (min-width:600px){.booking-bar form .input-wrap select{font-size:1em}}.booking-bar form .input-wrap select:hover,.booking-bar form .input-wrap select:focus{outline-offset:-2px;outline:2px solid #1496aa}.booking-bar form .input-wrap label{top:.75em;left:1.2em;z-index:2;line-height:1;font-size:.8em;font-weight:700;position:absolute;pointer-events:none;color:#1e1e1e}.booking-bar form .input-search{width:100%;position:relative}@media (min-width:600px){.booking-bar form .input-search{width:30%;height:60px}}@media (min-width:850px){.booking-bar form .input-search{width:auto}}.booking-bar form .input-search input{border:0;width:100%;height:100%;color:#fff;font-weight:700;padding:1em 2em;text-align:center;letter-spacing:2px;border-radius:0 0 8px 8px;text-transform:uppercase;background:linear-gradient(90deg,#145a7d 0%,#1496aa 100%)}@media (min-width:600px){.booking-bar form .input-search input{border-radius:0 0 8px 0}}@media (min-width:850px){.booking-bar form .input-search input{border-radius:0 999px 999px 0}}.booking-bar form .input-search input:hover,.booking-bar form .input-search input:focus-visible{background:#1496aa}.booking-bar form .input-search input:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #1496aa}.booking-results{gap:1em;width:100%;display:grid;margin:2em auto;grid-template-columns:100%}@media (min-width:600px){.booking-results{gap:2em 1em;grid-template-columns:repeat(2,calc(50% - 0.5em))}}@media (min-width:850px){.booking-results{grid-template-columns:repeat(3,calc(33.3333333333% - 0.6666666667em))}}.booking-results .error{width:100%;grid-row:1;display:flex;align-items:center;flex-direction:column;justify-content:center;grid-column:1/span all}.booking-results .error p{margin:0;font-size:1.2em;font-weight:500;text-align:center}.booking-results .loader{width:100%;grid-row:1;display:flex;align-items:center;flex-direction:column;justify-content:center;grid-column:1/span all}.booking-results .loader img{margin:0;width:100px;height:100px}.accommodation-post{display:grid;grid-template-columns:100%;grid-template-areas:"top" "content"}@media (min-width:850px){.accommodation-post{grid-template-columns:60% 40%;grid-template-areas:"top top" "content booking"}}@media (min-width:1024px){.accommodation-post{grid-template-columns:65% 35%;grid-template-areas:"top top" "content booking"}}.accommodation-post__top{width:100%;grid-area:top;margin-bottom:2em}@media (max-width:1200px){.accommodation-post__top{width:calc(100% + 2rem);margin-left:-1rem}}.accommodation-post__top__images{width:100%;position:relative}.accommodation-post__top__images__carousel{width:100%;position:relative}.accommodation-post__top__images__carousel .image{width:100%;height:100%;position:relative}.accommodation-post__top__images__carousel .image::before{content:"";width:100%;display:block;padding-bottom:100%}@media (min-width:850px){.accommodation-post__top__images__carousel .image::before{padding-bottom:60%}}.accommodation-post__top__images__carousel .image img{top:0;left:0;margin:0;width:100%;height:100%;object-fit:cover;position:absolute}.accommodation-post__top__images__arrows{top:0;left:0;z-index:5;width:100%;height:100%;display:flex;position:absolute;flex-direction:row;align-items:center;pointer-events:none;justify-content:space-between}.accommodation-post__top__images__arrows button{border:0;padding:0;width:40px;height:40px;background:none;border-radius:0;pointer-events:auto;background-size:contain;background-repeat:no-repeat;background-position:center center}.accommodation-post__top__images__arrows button.button-prev{margin-left:.5em;background-size:80% 80%;background-position:50% 50%;background-image:url(/wp-content/themes/levillas/images/arrow-left.svg)}@media (min-width:850px){.accommodation-post__top__images__arrows button.button-prev{margin-left:1em;background-size:100% 100%}}.accommodation-post__top__images__arrows button.button-next{margin-right:.5em;background-size:80% 80%;background-position:50% 50%;background-image:url(/wp-content/themes/levillas/images/arrow-right.svg)}@media (min-width:850px){.accommodation-post__top__images__arrows button.button-next{margin-right:1em;background-size:100% 100%}}.accommodation-post__top__images__arrows button:hover{opacity:.8}.accommodation-post__top__images__arrows button:focus-visible{outline-offset:3px;outline:3px solid #1496aa}.accommodation-post__top__images__popup{gap:1em;right:0;bottom:0;width:100%;padding:1em;display:flex;position:absolute;align-items:center;flex-direction:row;justify-content:flex-end;background:linear-gradient(0deg,rgb(0 0 0 / .5) 0%,#fff0 100%)}@media (min-width:850px){.accommodation-post__top__images__popup{gap:2em}}.accommodation-post__top__images__popup p{margin:0;color:#fff;font-weight:700;font-size:.9em}@media (min-width:850px){.accommodation-post__top__images__popup p{font-size:1em}}.accommodation-post__top__images__popup a{color:#fff;line-height:1;font-weight:700;background:none;border-radius:8px;font-size:.8em;text-decoration:none;text-decoration:none;padding:.75em 1.25em;border:1px solid #fff}.accommodation-post__top__images__popup a.active{color:#145a7d;background-color:#fff;border:1px solid #fff}.accommodation-post__top__images__popup a:hover{color:#145a7d;background-color:#fff;border:1px solid #fff}.accommodation-post__top__images__popup a:focus-visible{outline:0;color:#145a7d;outline-offset:0;background-color:#fff;border:1px solid #fff;box-shadow:0 0 0 2px #145a7d}@media (min-width:850px){.accommodation-post__top__images__popup a{color:#fff;line-height:1;font-weight:700;background:none;border-radius:8px;font-size:.9em;text-decoration:none;text-decoration:none;padding:.75em 1.25em;border:1px solid #fff}.accommodation-post__top__images__popup a.active{color:#145a7d;background-color:#fff;border:1px solid #fff}.accommodation-post__top__images__popup a:hover{color:#145a7d;background-color:#fff;border:1px solid #fff}.accommodation-post__top__images__popup a:focus-visible{outline:0;color:#145a7d;outline-offset:0;background-color:#fff;border:1px solid #fff;box-shadow:0 0 0 2px #145a7d}}.accommodation-post__top__images__popup__content{gap:1em;width:100%;display:flex;margin:2em auto;max-width:1400px;position:relative;align-items:center;flex-direction:column;background-color:#fff;justify-content:flex-start;padding:0 .5em 2.5em .5em}@media (min-width:850px){.accommodation-post__top__images__popup__content{padding:0 1em 2.5em 1em}}.accommodation-post__top__images__popup__content__bar{top:0;width:100%;display:flex;padding:1em 0;position:sticky;flex-direction:row;align-items:center;background-color:#fff;justify-content:space-between}.accommodation-post__top__images__popup__content__bar p{margin:0;font-weight:500;font-size:1.2em}.accommodation-post__top__images__popup__content__bar button{border:0;padding:0;width:40px;height:40px;font-size:3em;font-weight:500;line-height:40px;background-color:#fff;color:#1e1e1e}.accommodation-post__top__images__popup__content__bar button:hover,.accommodation-post__top__images__popup__content__bar button:focus{color:#fff;background-color:#1496aa}.accommodation-post__top__images__popup__content .image img{margin:0;display:block}.accommodation-post__top__images__popup__content .image p{font-size:.9em;margin:.25em 0 0 0}.accommodation-post__top__details{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:flex-start;background-color:#f8f7f5}.accommodation-post__top__details__block{gap:.5em;flex-grow:1;display:flex;padding:1em .5em;align-items:center;flex-direction:column;min-width:50%;justify-content:flex-start}.accommodation-post__top__details__block:nth-of-type(n+3){border-top:1px solid rgb(0 0 0 / .1)}.accommodation-post__top__details__block:nth-of-type(2n+2){border-left:1px solid rgb(0 0 0 / .1)}@media (min-width:600px){.accommodation-post__top__details__block{padding:1.5em 1em;min-width:33.3333333333%}.accommodation-post__top__details__block:nth-of-type(n+3){border-top:0}.accommodation-post__top__details__block:nth-of-type(2n+2){border-left:0}.accommodation-post__top__details__block:nth-of-type(3n+2){border-left:1px solid rgb(0 0 0 / .1)}.accommodation-post__top__details__block:nth-of-type(3n+3){border-left:1px solid rgb(0 0 0 / .1)}.accommodation-post__top__details__block:nth-of-type(n+4){border-top:1px solid rgb(0 0 0 / .1)}}@media (min-width:1024px){.accommodation-post__top__details__block{padding:2em 1em;min-width:16.6666666667%}.accommodation-post__top__details__block:nth-of-type(n+3){border-top:0}.accommodation-post__top__details__block:nth-of-type(n+4){border-top:0}.accommodation-post__top__details__block:not(:first-of-type){border-left:1px solid rgb(0 0 0 / .1)}}.accommodation-post__top__details__block svg{width:36px;height:30px;color:#1e1e1e}@media (min-width:600px){.accommodation-post__top__details__block svg{width:40px;height:34px}}.accommodation-post__top__details__block p{margin:0;font-size:.8em;font-weight:500;text-align:center;color:#1e1e1e}@media (min-width:480px){.accommodation-post__top__details__block p{font-size:.9em}}.accommodation-post__content{grid-area:content}@media (min-width:850px){.accommodation-post__content{padding-right:2em}}.accommodation-post__content h2{font-weight:700;font-size:1.4em;letter-spacing:3px;color:#3c3c3c;font-family:"Montserrat",sans-serif;text-transform:uppercase}.accommodation-post__content .image{width:100%;margin:2em auto}.accommodation-post__content .image img{width:100%}.accommodation-post__content__amenities__groups{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-post__content__amenities__groups__group{gap:1em;width:100%;display:flex;padding:2em 0;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-post__content__amenities__groups__group:not(:first-of-type){border-top:1px solid rgb(0 0 0 / .1)}@media (min-width:600px){.accommodation-post__content__amenities__groups__group{flex-direction:row}}.accommodation-post__content__amenities__groups__group .title{width:100%}@media (min-width:600px){.accommodation-post__content__amenities__groups__group .title{width:calc(50% - 1em)}}.accommodation-post__content__amenities__groups__group .title p{margin:0;font-weight:700}.accommodation-post__content__amenities__groups__group .content{gap:.5em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:600px){.accommodation-post__content__amenities__groups__group .content{width:50%}}.accommodation-post__content__amenities__groups__group .content p{margin:0}.accommodation-post__content__floorplan{margin:4em auto}.accommodation-post__content__floorplan img{margin-top:1em}.accommodation-post__content__distances{margin:4em auto}.accommodation-post__content__distances__blocks{gap:2em 1em;display:grid;margin-top:2em;grid-template-columns:repeat(2,calc(50% - 0.5em))}@media (min-width:600px){.accommodation-post__content__distances__blocks{grid-template-columns:repeat(3,calc(33.3333333333% - 0.6666666667em))}}.accommodation-post__content__distances__blocks__block{gap:1em;display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.accommodation-post__content__distances__blocks__block svg{width:40px;height:40px;color:#1e1e1e}@media (min-width:600px){.accommodation-post__content__distances__blocks__block svg{width:50px;height:50px}}.accommodation-post__content__distances__blocks__block p{margin:0;font-size:.8em;font-weight:500;text-align:center;color:#1e1e1e}@media (min-width:480px){.accommodation-post__content__distances__blocks__block p{font-size:.9em}}@media (min-width:600px){.accommodation-post__content__distances__blocks__block p{font-size:1em}}.accommodation-post__content__location{margin:4em auto}.accommodation-post__content__location__map{width:100%;margin-top:2em;position:relative;aspect-ratio:1/1}@media (min-width:600px){.accommodation-post__content__location__map{aspect-ratio:4/3}}@media (min-width:850px){.accommodation-post__content__location__map{aspect-ratio:16/9}}.accommodation-post__content__location__map iframe{top:0;left:0;border:0;width:100%;height:100%;position:absolute}.accommodation-post__content__faq{margin:4em auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-post__content__faq__link{width:100%;border-top:1px solid rgb(0 0 0 / .2)}.accommodation-post__content__faq__link:last-of-type{border-bottom:1px solid rgb(0 0 0 / .2)}.accommodation-post__content__faq__link__heading a{gap:.5em;display:flex;padding:1em 0;flex-direction:row;align-items:center;text-decoration:none;color:#1e1e1e;justify-content:space-between}.accommodation-post__content__faq__link__heading a:focus{outline:0}.accommodation-post__content__faq__link__heading a:hover,.accommodation-post__content__faq__link__heading a:focus-visible{color:#1496aa}.accommodation-post__content__faq__link__heading a:hover svg,.accommodation-post__content__faq__link__heading a:focus-visible svg{fill:#1496aa}.accommodation-post__content__faq__link__heading a:focus-visible{outline-offset:-2px;outline:2px solid #1496aa}.accommodation-post__content__faq__link__heading a p{margin:0;font-size:1.2em;font-family:"Bree Serif",serif;max-width:calc(100% - 2em)}@media (min-width:480px){.accommodation-post__content__faq__link__heading a p{font-size:1.3em}}@media (min-width:850px){.accommodation-post__content__faq__link__heading a p{font-size:1.4em}}.wp-block .accommodation-post__content__faq__link__heading a p{line-height:1;font-size:.9em}.accommodation-post__content__faq__link__heading a svg{width:1em;height:1em;fill:#3c3c3c}.accommodation-post__booking{margin:2em auto;max-width:600px;position:relative}@media (min-width:850px){.accommodation-post__booking{margin:0;grid-area:booking}}.accommodation-post__booking .mfp-close{font-size:32px;color:#fff!important}.accommodation-post__booking__area{width:100%;border-radius:8px;filter:drop-shadow(0 .25em .25em rgb(0 0 0 / .2))}@media (min-width:850px){.accommodation-post__booking__area{top:1em;position:sticky}}.accommodation-post__booking__area__heading{width:100%;padding:1em 1.5em;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#145a7d 0%,#1496aa 100%)}.accommodation-post__booking__area__heading h2{color:#fff;font-size:1em;font-weight:700;letter-spacing:2px;font-family:"Montserrat",sans-serif;text-transform:uppercase}.accommodation-post__booking__area p.message{margin:1em 0;font-weight:500}.accommodation-post__booking__area__form{width:100%;padding:1em;background:#fff;border-radius:0 0 8px 8px;border:1px solid #f8f7f5;border-top:0}.accommodation-post__booking__area__form .booking-calendar{margin-bottom:1em}.accommodation-post__booking__area__form .booking-calendar .input-wrap{width:100%;position:relative}.accommodation-post__booking__area__form .booking-calendar .input-wrap input{width:100%;line-height:1;font-size:1em;font-weight:400;position:relative;border-radius:8px;color:#1e1e1e;padding:2em 1em .75em 1em;border:1px solid rgb(0 0 0 / .2)}.accommodation-post__booking__area__form .booking-calendar .input-wrap input::placeholder{color:#999;font-size:.9em}.accommodation-post__booking__area__form .booking-calendar .input-wrap input:hover,.accommodation-post__booking__area__form .booking-calendar .input-wrap input:focus{border:1px solid #145a7d}.accommodation-post__booking__area__form .booking-calendar .input-wrap input:focus{outline:2px solid #145a7d}.accommodation-post__booking__area__form .booking-calendar .input-wrap label{top:.75em;left:1.2em;z-index:2;line-height:1;font-size:.8em;font-weight:700;position:absolute;pointer-events:none;color:#1e1e1e}.accommodation-post__booking__area__form .booking-calendar .calendar-message{width:100%;display:none;margin-top:.5em;background-color:#f8f7f5}.accommodation-post__booking__area__form .booking-calendar .calendar-message p{margin:0;padding:.75em;font-size:.8em;font-weight:500}.accommodation-post__booking__area__form form{gap:1em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-post__booking__area__form form input{position:relative}.accommodation-post__booking__area__form form .booking-persons{width:50%;min-width:150px;isolation:isolate;position:relative}.accommodation-post__booking__area__form form .booking-persons select{width:100%;appearance:none;-webkit-appearance:none;line-height:1;font-size:1em;font-weight:400;position:relative;border-radius:8px;background-color:#fff;color:#1e1e1e;padding:2em 1em .75em 1em;border:1px solid rgb(0 0 0 / .2)}.accommodation-post__booking__area__form form .booking-persons select:hover,.accommodation-post__booking__area__form form .booking-persons select:focus{border:1px solid #145a7d}.accommodation-post__booking__area__form form .booking-persons select:focus{outline:2px solid #145a7d}.accommodation-post__booking__area__form form .booking-persons label{top:.75em;left:1.2em;z-index:2;line-height:1;font-size:.8em;font-weight:700;position:absolute;pointer-events:none;color:#1e1e1e}.accommodation-post__booking__area__form form .booking-persons::after{right:1em;content:"";width:.75em;height:.75em;position:absolute;pointer-events:none;transform:rotate(45deg);top:calc(50% - 0.375em);border-bottom:2px solid #1e1e1e;border-right:2px solid #1e1e1e}.accommodation-post__booking__area__form form .booking-supplements{display:none}.accommodation-post__booking__area__form form .booking-supplements__heading{margin-bottom:1em}.accommodation-post__booking__area__form form .booking-supplements__heading p{margin:0;font-weight:700;text-transform:uppercase;color:#1e1e1e}.accommodation-post__booking__area__form form .booking-supplements__services{gap:.5em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-post__booking__area__form form .booking-supplements__services p.cleaning{font-weight:500;margin:0 0 .5em 0}.accommodation-post__booking__area__form form .booking-supplements__services .service{gap:.5em;display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:flex-start}.accommodation-post__booking__area__form form .booking-supplements__services .service label{gap:.25em;display:flex;line-height:1.1;font-size:.8em;font-weight:500;flex-direction:column;align-items:flex-start;color:#1e1e1e;justify-content:flex-start;max-width:calc(100% - 80px - 0.5em)}.accommodation-post__booking__area__form form .booking-supplements__services .service label span.price{font-weight:700}.accommodation-post__booking__area__form form .booking-supplements__services .service label span small{font-size:.7em;font-weight:700}.accommodation-post__booking__area__form form .booking-supplements__services .service__select{width:80px;position:relative}.accommodation-post__booking__area__form form .booking-supplements__services .service__select select{width:100%;line-height:1;font-size:1em;font-weight:400;appearance:none;position:relative;padding:1em .75em;border-radius:8px;background-color:#fff;-webkit-appearance:none;color:#1e1e1e;border:1px solid rgb(0 0 0 / .2)}.accommodation-post__booking__area__form form .booking-supplements__services .service__select select:hover,.accommodation-post__booking__area__form form .booking-supplements__services .service__select select:focus{border:1px solid #145a7d}.accommodation-post__booking__area__form form .booking-supplements__services .service__select select:focus{outline:2px solid #145a7d}.accommodation-post__booking__area__form form .booking-supplements__services .service__select::after{content:"";width:.5em;height:.5em;right:.75em;position:absolute;pointer-events:none;top:calc(50% - 0.3em);transform:rotate(45deg);border-bottom:2px solid #1e1e1e;border-right:2px solid #1e1e1e}.accommodation-post__booking__area__form form .booking-price{width:100%;display:none;margin:1em 0}.accommodation-post__booking__area__form form .booking-price__wrap{gap:2em;width:100%;display:flex;align-items:center;flex-direction:row;justify-content:space-between}.accommodation-post__booking__area__form form .booking-price__wrap.discount{padding:1em;border-radius:8px;background-color:#f8f7f5}.accommodation-post__booking__area__form form .booking-price__wrap span{line-height:1}.accommodation-post__booking__area__form form .booking-price__wrap span.total{display:flex;font-size:1.8em;font-weight:700;flex-direction:column;align-items:flex-start;color:#1e1e1e;justify-content:flex-start}.accommodation-post__booking__area__form form .booking-price__wrap span.total .discounted{color:#aa4067}.accommodation-post__booking__area__form form .booking-price__wrap span.total .regular{font-size:.5em;text-decoration:line-through}.accommodation-post__booking__area__form form .booking-price__wrap span.person{font-size:1em;font-weight:500;color:#6f6f6f}.accommodation-post__booking__area__form form .booking-submit{width:100%;display:none}.accommodation-post__booking__area__form form .booking-submit input{border:0;width:100%;padding:1em;color:#fff;font-weight:700;border-radius:8px;text-align:center;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#145a7d 0%,#1496aa 100%)}.accommodation-post__booking__area__form form .booking-submit input:hover,.accommodation-post__booking__area__form form .booking-submit input:focus-visible{background:#1496aa}.accommodation-post__booking__area__form form .booking-submit input:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #1496aa}.accommodation-post__booking__area__form form .booking-error{width:100%;display:none;margin-top:.5em;background-color:#f8f7f5}.accommodation-post__booking__area__form form .booking-error p{margin:0;padding:.75em;font-size:.8em;font-weight:500}.accommodation-post__booking__area__form .booking-info{margin:2em 0 1em 0}.accommodation-post__booking__area__form .booking-info p{font-size:.9em;font-weight:500;color:rgb(85.5,85.5,85.5)}.accommodation-post__booking__area__form .booking-info p:first-of-type{margin-top:0}.accommodation-post__booking__area__form .booking-info p:last-of-type{margin-bottom:0}.accommodation-others{width:100%;padding:4rem 0;background-color:#f8f7f5}.accommodation-others h2{margin:0;font-size:2em;color:#3c3c3c}.accommodation-others__content{width:100%}.accommodation-others__content__carousel{margin:2rem 0}.accommodation-others__content__carousel .slick-list{margin:0 -.75rem;width:calc(100% + 1.5rem)}.accommodation-others__content__carousel .slick-track{display:flex!important;margin-left:0!important;padding-bottom:1em;margin-right:0}.accommodation-others__content__carousel .slick-slide{height:inherit}.accommodation-others__content__carousel .accommodation__link{margin:0 .75rem}.accommodation-others__content__arrows{width:100%;margin:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.accommodation-others__content__arrows p{order:2;margin:0;width:100%;font-size:.9em;text-align:center}.accommodation-others__content__arrows .slick-dots{order:2;margin:0;padding:0;width:100%;gap:0 .35em;display:flex;list-style:none;flex-direction:row;align-items:center;justify-content:center}@media (min-width:850px){.accommodation-others__content__arrows .slick-dots{gap:0 .5em}}.accommodation-others__content__arrows .slick-dots li{line-height:1;display:contents}.accommodation-others__content__arrows .slick-dots li button{padding:0;width:10px;height:10px;font-size:0;line-height:1;background:none;border-radius:50%;border:1px solid #3c3c3c}@media (min-width:850px){.accommodation-others__content__arrows .slick-dots li button{width:12px;height:12px}}.accommodation-others__content__arrows .slick-dots li.slick-active button{background:#3c3c3c}.accommodation-others__content__arrows button.slick-arrow{bottom:0;border:0;z-index:5;padding:0;width:40px;height:20px;display:flex;background:none;border-radius:0;align-items:center;pointer-events:auto;flex-direction:column;justify-content:center}.accommodation-others__content__arrows button.slick-arrow::after{content:"";width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center center}.accommodation-others__content__arrows button.slick-arrow.button-prev{order:1}.accommodation-others__content__arrows button.slick-arrow.button-prev::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244 57.6' style='enable-background:new 0 0 244 57.6; fill: %233c3c3c;' xml:space='preserve'%3E%3Crect x='47.9' y='24.9' width='196.2' height='7.8'/%3E%3Cpolygon points='49.9,57.6 49.9,0 0,28.8 '/%3E%3C/svg%3E")}.accommodation-others__content__arrows button.slick-arrow.button-next{order:3}.accommodation-others__content__arrows button.slick-arrow.button-next::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244 57.6' style='enable-background:new 0 0 244 57.6; fill: %233c3c3c;' xml:space='preserve'%3E%3Crect y='24.9' width='196.2' height='7.8'/%3E%3Cpolygon points='194.2,0 194.2,57.6 244,28.8 '/%3E%3C/svg%3E")}.accommodation-others__content__arrows button.slick-arrow:hover,.accommodation-others__content__arrows button.slick-arrow:focus{outline:0}.accommodation-others__content__arrows button.slick-arrow:hover.button-prev::after,.accommodation-others__content__arrows button.slick-arrow:focus.button-prev::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244 57.6' style='enable-background:new 0 0 244 57.6; fill: %231496aa;' xml:space='preserve'%3E%3Crect x='47.9' y='24.9' width='196.2' height='7.8'/%3E%3Cpolygon points='49.9,57.6 49.9,0 0,28.8 '/%3E%3C/svg%3E")}.accommodation-others__content__arrows button.slick-arrow:hover.button-next::after,.accommodation-others__content__arrows button.slick-arrow:focus.button-next::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 244 57.6' style='enable-background:new 0 0 244 57.6; fill: %231496aa;' xml:space='preserve'%3E%3Crect y='24.9' width='196.2' height='7.8'/%3E%3Cpolygon points='194.2,0 194.2,57.6 244,28.8 '/%3E%3C/svg%3E")}.accommodation-others__content__arrows button.slick-arrow:focus-visible{outline-offset:3px;outline:3px solid #1496aa}.mysafety{position:relative;container-type:inline-size;container-name:mysafety-banner-container}.mysafety__banner{gap:2em;width:100%;display:flex;padding:2em 1.5em;border-radius:4px;flex-direction:column;align-items:flex-start;background-color:#f2f3e7;justify-content:flex-start}@container mysafety-banner-container (width < 500px){.mysafety__banner{padding:1.5em 1em}}.mysafety__banner__text{gap:.5em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.mysafety__banner__text p{margin:0;line-height:1.2;font-size:.9em}.mysafety__banner__text p.heading{font-size:1.1em;font-weight:700}.mysafety__banner__bottom{gap:1em;width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between}.mysafety__banner__bottom button{font-size:.9em;font-weight:700;border-radius:4px;padding:.75em 1em;border:1px solid #000;background-color:#fff0}@container mysafety-banner-container (width < 500px){.mysafety__banner__bottom button{padding:.75em;font-size:.8em}}.mysafety__banner__bottom button:hover,.mysafety__banner__bottom button:focus{outline:0;color:#fff;background-color:#000}.mysafety__banner__bottom button:focus-visible{outline-offset:2px;outline:2px solid #000}.mysafety__banner__bottom img{width:auto;height:30px}@container mysafety-banner-container (width < 500px){.mysafety__banner__bottom img{height:25px}}.mysafety__popup{border:0;width:95%;padding:0;margin:auto;overflow-y:auto;max-width:500px;max-height:80vh;isolation:isolate;border-radius:8px;overscroll-behavior:contain;background-color:#f2f3e7}.mysafety__popup::backdrop{background-color:rgb(255 255 255 / .75)}.mysafety__popup__header{top:0;z-index:1;width:100%;display:flex;position:sticky;padding:.5em 1em;flex-direction:row;align-items:flex-end;justify-content:flex-end;background-color:#f2f3e7}@media (min-width:550px){.mysafety__popup__header{padding:1em}}.mysafety__popup__header button{border:0;top:.5em;left:.75em;background:0;line-height:1;padding:.5em;cursor:pointer;font-size:1.2em;color:#000}@media (min-width:550px){.mysafety__popup__header button{top:1em;left:1em}}.mysafety__popup__header button:hover,.mysafety__popup__header button:focus{outline:0;background-color:#fff}.mysafety__popup__header button:focus-visible{outline-offset:0;outline:2px solid #000}.mysafety__popup__content{gap:1.5em;display:flex;flex-direction:column;align-items:flex-start;padding:1em 1em 2em 1em;justify-content:flex-start}@media (min-width:480px){.mysafety__popup__content{padding:1em 1.5em 2em 1.5em}}.mysafety__popup__content__top{gap:1em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.mysafety__popup__content__top p.heading{margin:0;font-weight:700}.mysafety__popup__content__top img{width:auto;height:30px}.mysafety__popup__content__text{gap:1em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.mysafety__popup__content__text .text{width:100%}.mysafety__popup__content__text .text p{font-size:.9em}.mysafety__popup__content__text .text p.heading{margin:0;font-size:1em;font-weight:700}.mysafety__popup__content__text .text p:first-of-type{margin-top:0}.mysafety__popup__content__text .text p:last-of-type{margin-bottom:0}.mysafety__popup__content__faq{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.mysafety__popup__content__faq__link{width:100%;border-bottom:1px solid rgb(187.5,187.5,187.5)}.mysafety__popup__content__faq__link__heading{width:100%}.mysafety__popup__content__faq__link__heading a{gap:.5em;display:flex;color:#000;font-size:1em;font-weight:500;padding:.75em 0;flex-direction:row;align-items:center;text-decoration:none;justify-content:space-between}.mysafety__popup__content__faq__link__heading a p{margin:0;color:#000;max-width:calc(100% - 2em)}.mysafety__popup__content__faq__link__heading a span{width:.8em;height:.8em;display:block;background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.7 74.99' style='enable-background:new 0 0 122.7 74.99;' xml:space='preserve'%3E%3Cpolygon fill='%23000000' points='110.06,0 61.35,50.84 12.64,0 0,13.64 61.35,74.99 122.7,13.64 '/%3E%3C/svg%3E")}.mysafety__popup__content__faq__link__heading a:hover,.mysafety__popup__content__faq__link__heading a:focus{outline:0;color:#000}.mysafety__popup__content__faq__link__heading a:focus-visible{outline-offset:0;outline:2px solid #000}.mysafety__popup__content__faq__link__heading a.open span{transform:rotate(180deg)}.mysafety__popup__content__faq__link__text{width:100%;padding:0 0 1em 0}.mysafety__popup__content__faq__link__text p{color:#000;font-size:.9em}.mysafety__popup__content__faq__link__text p:first-of-type{margin-top:0}.mysafety__popup__content__faq__link__text p:last-of-type{margin-bottom:0}.accommodation__link__content{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation__link__content__image{width:100%;isolation:isolate;position:relative;margin-bottom:.5em;aspect-ratio:16/10}.accommodation__link__content__image img{top:0;left:0;margin:0;z-index:-1;width:100%;height:100%;object-fit:cover;position:absolute}.wp-block .accommodation__link__content__image img{z-index:1}.accommodation__link__content__text{flex-grow:1}.wp-block .accommodation__link__content__text{box-sizing:border-box}.accommodation__link__content__text a{color:#3c3c3c;text-decoration:none}.accommodation__link__content__text a:visited{color:#3c3c3c}.accommodation__link__content__text a:hover,.accommodation__link__content__text a:focus{color:#1496aa}.accommodation__link__content__text h3{font-size:1.6em;margin:0 0 .5em 0}.wp-block .accommodation__link__content__text h3{font-size:1.2em}.accommodation__link__content__text p{margin-bottom:0;font-size:.9em}.accommodation__link__content__text p.type{color:#787878;font-weight:500;font-size:.7em;margin:0 0 .5em 0;text-transform:uppercase}.wp-block .accommodation__link__content__text p.type{font-size:.5em}.wp-block .accommodation__link__content__text p{font-size:.7em}.accommodation__link__content__details{gap:1em;width:100%;margin:2em 0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}.wp-block .accommodation__link__content__details{margin:1em 0}.accommodation__link__content__details__block{gap:.5em;display:flex;align-items:center;flex-direction:row;justify-content:flex-start}.accommodation__link__content__details__block svg{width:20px;height:16px;color:#1e1e1e}.wp-block .accommodation__link__content__details__block svg{width:18px;height:14px}.accommodation__link__content__details__block p{margin:0;font-size:.7em;font-weight:500;text-align:center;color:#1e1e1e}.wp-block .accommodation__link__content__details__block p{line-height:1;font-size:.5em}.accommodation__link__content__bottom{width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.accommodation__link__content__bottom__price{gap:.5em;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.accommodation__link__content__bottom__price.has-discount{padding:.25em .5em;background-color:#f8f7f5}.accommodation__link__content__bottom__price span{line-height:1.1}.accommodation__link__content__bottom__price span.price .discount{gap:.5em;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.accommodation__link__content__bottom__price span.price .discount .discounted{font-size:1.4em;font-weight:700;color:#aa4067}.accommodation__link__content__bottom__price span.price .discount .regular{font-size:.8em;font-weight:700;color:#1e1e1e;transform:translateY(1px);text-decoration:line-through}.accommodation__link__content__bottom__price span.price .normal{font-size:1.4em;font-weight:700;color:#1e1e1e}.accommodation__link__content__bottom__price span.details{font-size:.7em;font-weight:500;color:#6f6f6f}.accommodation__link__content__bottom__button a{height:100%;color:#fff;font-size:1em;display:flex;line-height:1;font-weight:700;padding:1em 2em;align-items:center;text-decoration:none;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#145a7d 0%,#1496aa 100%)}.accommodation__link__content__bottom__button a:visited{color:#fff}.accommodation__link__content__bottom__button a:hover,.accommodation__link__content__bottom__button a:focus{color:#fff;background:#1496aa}.wp-block .accommodation__link__content__bottom__button a{line-height:1;font-size:.8em;box-sizing:border-box}.available__link{position:relative;container-type:inline-size;container-name:available-link-container}.wp-block .available__link{pointer-events:none}.available__link__content{height:100%;display:flex;border-radius:4px;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:1px solid #515151;background-color:#292c30}.available__link__content:hover,.available__link__content:focus-within{background-color:#3c3c3c}.available__link__content__image{width:100%;isolation:isolate;position:relative;margin-bottom:.5em;aspect-ratio:16/10;border-radius:4px 4px 0 0}.available__link__content__image img{top:0;left:0;margin:0;z-index:-1;width:100%;height:100%;object-fit:cover;position:absolute}.wp-block .available__link__content__image img{z-index:1}.available__link__content__text{padding:1rem;flex-grow:1}.wp-block .available__link__content__text{box-sizing:border-box}.available__link__content__text p{margin:0;font-weight:500;font-size:clamp(1rem, 3cqi, 1.1rem)}.available__link__content__text h3{margin:0 0 .5em 0;font-size:clamp(1.2rem, 5cqi, 1.6rem)}.available__link__content__details{gap:1em;margin:0;width:100%;display:flex;padding:1rem;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}.available__link__content__details__block{gap:.5em;display:flex;align-items:center;flex-direction:row;justify-content:flex-start}.available__link__content__details__block svg{width:20px;height:16px;fill:#fff}.available__link__content__details__block p{margin:0;color:#fff;font-weight:500;text-align:center;font-size:clamp(0.7rem, 4cqi, 0.9rem)}.available__link__content__bottom{width:100%;display:flex;flex-direction:row;align-items:stretch;padding-bottom:.25rem;justify-content:space-between}.available__link__content__bottom__price{width:50%;display:flex;padding:1rem;flex-direction:column;align-items:center;justify-content:center}.available__link__content__bottom__price span{color:#fff;line-height:1.1;font-weight:700;font-size:clamp(1.4rem, 4cqi, 2rem)}.available__link__content__bottom__button{width:50%;display:flex;padding:1rem;align-items:center;flex-direction:column;justify-content:center;border-left:1px solid #515151}.available__link__content__bottom__button a{color:#fff;font-weight:700;position:static;text-decoration:none;font-size:clamp(1.4rem, 4cqi, 2rem)}.available__link__content__bottom__button a::before{inset:0;content:"";display:block;position:absolute}.available__link__content__bottom__button a:visited{color:#fff}.available__link__content__bottom__button a:hover,.available__link__content__bottom__button a:focus{outline:0;color:#1496aa}.available__link__content__bottom__button a:focus-visible{outline:2px solid #1496aa}.site-footer{padding:0;margin-top:0;background-color:#fff;border-top:1px solid rgb(0 0 0 / .2)}.site-footer__wrap{width:90%;display:flex;margin:0 auto;max-width:300px;padding:0 1rem;flex-direction:column;align-items:flex-start;max-width:1200px;justify-content:flex-start}.site-footer__columns{gap:2em;display:flex;margin:3em 0;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:480px){.site-footer__columns{width:100%;margin:4em 0;flex-wrap:wrap;flex-direction:row}}@media (min-width:850px){.site-footer__columns{gap:4em}}.site-footer__columns__column{width:100%;color:#3c3c3c}@media (min-width:600px){.site-footer__columns__column.logo{width:100%}.site-footer__columns__column:not(.logo){max-width:calc(50% - 1em)}}@media (min-width:850px){.site-footer__columns__column:not(.logo){max-width:calc(33.3333333333% - 4em)}}@media (min-width:1024px){.site-footer__columns__column{width:auto}.site-footer__columns__column.logo{width:auto}}.site-footer__columns__column.nav{gap:1.5em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__columns__column .footer-logo{max-width:200px}@media (min-width:850px){.site-footer__columns__column .footer-logo{width:100%;height:125px;max-width:250px}}.site-footer__columns__column p{font-size:.9em;margin:1em auto}.site-footer__columns__column p.heading{margin-top:0;font-size:1.1em;font-weight:700;color:#145a7d}.site-footer__columns__column a{text-decoration:none}.site-footer__columns__column .footer-main{margin:0;padding:0;gap:.25em;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__columns__column .footer-main li a{font-size:1.6em;text-decoration:none;font-family:"Bree Serif",serif;color:#145a7d}.site-footer__columns__column .footer-main li a:hover,.site-footer__columns__column .footer-main li a:focus{color:#1496aa}.site-footer__columns__column .footer-main li a:focus-visible{outline:3px solid #1496aa}.site-footer__columns__column .footer-secondary{gap:.2em;margin:0;padding:0;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__columns__column .footer-secondary li a{font-weight:700;text-decoration:none;color:#145a7d}.site-footer__columns__column .footer-secondary li a:hover,.site-footer__columns__column .footer-secondary li a:focus{color:#1496aa}.site-footer__columns__column .footer-secondary li a:focus-visible{outline:3px solid #1496aa}.site-footer__copyright{width:100%;margin:2em 0}.site-footer__copyright p{margin:0;font-size:.6em;color:#3c3c3c}.site-footer__copyright p a{color:#3c3c3c;text-decoration:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:#fff0;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:#fff0}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset #fff0}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgb(0 0 0 / .6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgb(0 0 0 / .6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgb(0 0 0 / .6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{width:100%;margin-left:auto;margin-right:auto;max-width:1400px}@media (max-width:1400px){.alignwide{padding-left:1rem;padding-right:1rem}}.alignfull{width:100%}.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.entry-content>*:not(.alignfull):not(.alignwide),.entry-header,.entry-footer,.page-header{padding-left:1rem;padding-right:1rem}}.site-wrapper{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.site-wrapper{padding-left:1rem;padding-right:1rem}}.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){padding-left:1rem;padding-right:1rem}}.site{display:grid;grid-template-columns:auto minmax(auto,calc(1200px - 25%)) 25% auto;grid-template-areas:"nav nav nav nav" "hero hero hero hero" ". main sidebar ." "footer footer footer footer"}@media (max-width:1201px){.site{grid-template-columns:auto 30%;grid-template-areas:"nav nav" "hero hero" "main sidebar" "footer footer"}}@media (max-width:1024px){.site{grid-template-columns:auto;grid-template-areas:"nav" "hero" "main" "sidebar" "footer"}}.site-header{grid-area:header}.site-main{grid-area:main;padding-bottom:2rem;overflow:clip}.single-accommodation .site-main{padding-bottom:0}@supports (-webkit-appearance:none){.single-accommodation .site-main{width:100vw}@media (min-width:1200px){.single-accommodation .site-main{width:initial}}}.widget-area{padding-left:20px;grid-area:sidebar}@media (max-width:1024px){.widget-area{padding-left:0}}.site-footer{grid-area:footer}.no-sidebar .site{display:grid;grid-template-columns:auto;grid-template-areas:"nav" "hero" "main" "footer"}