/*!
Theme Name: Lomavuokra
Template:	krow-theme
Theme URI: https://krow.fi
Author: Krow
Author URI: https://krow.fi
Description: Child theme for Krow theme.
Version: 1.2.50
Tested up to: 6.5.2
Requires PHP: 8.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krow-child
Domain Path: /languages
Tags: custom-logo, custom-menu, footer-widgets, theme-options, translation-ready
*/
 ::-moz-selection{text-shadow:none;color:#fff;background:#5a1446;background-color:#5a1446}::selection{text-shadow:none;color:#fff;background:#5a1446;background-color:#5a1446}@font-face{font-display:swap;font-family:"Gloock";font-style:normal;font-weight:400;src:url(/wp-content/themes/lomavuokra/font/gloock-v6-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url(/wp-content/themes/lomavuokra/font/poppins-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:400;src:url(/wp-content/themes/lomavuokra/font/poppins-v20-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:500;src:url(/wp-content/themes/lomavuokra/font/poppins-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:500;src:url(/wp-content/themes/lomavuokra/font/poppins-v20-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url(/wp-content/themes/lomavuokra/font/poppins-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:700;src:url(/wp-content/themes/lomavuokra/font/poppins-v20-latin-700italic.woff2) format("woff2")}body,button,input,select,optgroup,textarea{color:#000;font-family:"Poppins",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:"Gloock",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{scroll-behavior:smooth;scroll-padding-top:50px}a:not(.wp-block-button__link){color:#5a1446}a:not(.wp-block-button__link):visited{color:#5a1446}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:#882e6f}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 #882e6f}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%}.wpcf7{margin:1em 0;accent-color:#5a1446}.wpcf7 form{max-width:600px!important}.wpcf7 p{margin:.5em 0}.wpcf7 small{font-size:.7em;color:#d2ccc8}.wpcf7 small a{color:#d2ccc8}.wpcf7 small a:hover,.wpcf7 small a:focus-visible{color:#5a1446}.wpcf7 .form-input{width:100%;margin:.75em 0;position:relative}.wpcf7 .form-input.select label{opacity:0}.wpcf7 .form-input.focused label{top:0;opacity:1;color:#000;padding:0 2px;font-size:.7em;font-weight:500;background-color:#fff;transform:translateY(-50%)}.wpcf7 .form-input p{margin:0}.wpcf7 .form-input textarea{color:#000;width:100%;height:150px;font-size:1em;min-width:100%;max-width:100%;font-weight:400;border-radius:4px;padding:.75em 1.25em;border:1px solid #dcdcdc}.wpcf7 .form-input textarea:hover,.wpcf7 .form-input textarea:focus{border:1px solid #5a1446}.wpcf7 .form-input textarea:focus{outline:2px solid #5a1446}.wpcf7 .form-input input{width:100%;color:#000;line-height:1;font-size:1em;font-weight:400;position:relative;border-radius:4px;padding:.75em 1.25em;border:1px solid #dcdcdc}.wpcf7 .form-input input:hover,.wpcf7 .form-input input:focus{border:1px solid #5a1446}.wpcf7 .form-input input:focus{outline:2px solid #5a1446}.wpcf7 .form-input input:read-only{color:#5e5e5e;cursor:not-allowed;pointer-events:none;background-color:#ececec}.wpcf7 .form-input select{width:100%;color:#000;line-height:1;font-size:1em;font-weight:700;border-radius:4px;position:relative;background:#fff;padding:.75em 1.25em;border:1px solid #5a1446}.wpcf7 .form-input select:hover,.wpcf7 .form-input select:focus{color:#fff;background:#5a1446;border:1px solid #5a1446}.wpcf7 .form-input select:focus{outline:2px solid #5a1446}.wpcf7 .form-input label{top:1em;opacity:1;z-index:2;left:1.25em;line-height:1;font-size:1em;font-weight:400;position:absolute;pointer-events:none;transform:translateY(0);color:#434040;transition:all 0.1s linear}.wpcf7 .form-input label span{font-weight:700;color:#5a1446}.wpcf7 button,.wpcf7 input[type=button],.wpcf7 input[type=reset],.wpcf7 input[type=submit]{color:#fff;line-height:1;font-weight:700;border-radius:4px;font-size:1em;padding:1em 1.25em;text-decoration:none;background-color:#434040;border:1px solid #434040}.wpcf7 button:visited,.wpcf7 input[type=button]:visited,.wpcf7 input[type=reset]:visited,.wpcf7 input[type=submit]:visited{color:#fff}.wpcf7 button:hover,.wpcf7 button:focus,.wpcf7 input[type=button]:hover,.wpcf7 input[type=button]:focus,.wpcf7 input[type=reset]:hover,.wpcf7 input[type=reset]:focus,.wpcf7 input[type=submit]:hover,.wpcf7 input[type=submit]:focus{outline:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8}.wpcf7 button:focus-visible,.wpcf7 input[type=button]:focus-visible,.wpcf7 input[type=reset]:focus-visible,.wpcf7 input[type=submit]:focus-visible{outline:0;outline-offset:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8;box-shadow:0 0 0 2px #fff,0 0 0 4px #434040}.site-header{top:0;width:100%;height:50px;z-index:1000;position:fixed;transition:transform 0.25s ease-in-out,background-color 0.25s ease-in-out;background-color:#fff0}.site-header.scrolling{background-color:#434040}@media (min-width:1024px){.site-header{height:auto;padding-left:1rem;padding-right:1rem}}.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:space-between}}@media (min-width:1200px){.site-header .site-wrapper{gap:4em;padding:2.5em 0}}.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:auto;width:150px;margin-left:0;margin-right:0}}@media (min-width:1200px){.custom-logo-link{width:180px}}.custom-logo-link img{margin:0;width:auto;height:100%;display:block}.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;transform:translateZ(0);background-color:#fff;transition:all 0.25s ease-in-out}.menu-toggle.open .line{background-color:#5a1446}.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){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;margin-left:0;position:relative;justify-content:flex-end;transform:translateX(0);width:calc(100% - 150px - 1em)}}@media (min-width:1200px){.main-navigation{width:calc(100% - 180px - 4em)}}.main-navigation .navigations-wrap{gap:2em;width:100vw;height:100vh;display:flex;padding:4em 1em;overflow-y:auto;pointer-events:auto;align-items:center;flex-direction:column;justify-content:flex-start;background-color:#f1f0ef}@media (min-width:1024px){.main-navigation .navigations-wrap{width:100%;padding:0;gap:.5em;height:auto;display:flex;background:none;overflow-y:initial;flex-direction:row;justify-content:space-between}}.main-navigation .main-menu{margin:0;width:100%;height:auto;display:flex;overflow:unset;list-style:none;align-items:center;flex-direction:column;justify-content:flex-start;background-color:#f1f0ef}@media (min-width:1024px){.main-navigation .main-menu{gap:1em;padding:0;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;background-color:#fff0}}@media (min-width:1200px){.main-navigation .main-menu{gap:1.5em}}.main-navigation .main-menu li{width:100%;max-width:450px;position:relative}.main-navigation .main-menu li:not(:first-of-type){border-top:1px solid rgb(0 0 0 / .5)}@media (min-width:1024px){.main-navigation .main-menu li{width:auto}.main-navigation .main-menu li:not(:first-of-type){border-top:0}}.main-navigation .main-menu li.wpml-ls-item{border-top:0;margin-top:1em}@media (min-width:1024px){.main-navigation .main-menu li.wpml-ls-item{margin-top:0}}.main-navigation .main-menu li.wpml-ls-item a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}@media (min-width:1024px){.main-navigation .main-menu li.mobile-only{display:none}}.main-navigation .main-menu li a{display:block;color:#000;font-weight:400;font-size:1.1em;padding:1em .75em;text-decoration:none}.main-navigation .main-menu li a:visited{color:#000}.main-navigation .main-menu li a:hover,.main-navigation .main-menu li a:focus,.main-navigation .main-menu li a:focus-visible{outline:0;color:#fff;background-color:#5a1446}@media (min-width:600px){.main-navigation .main-menu li a{font-size:1.3em}}@media (min-width:1024px){.main-navigation .main-menu li a{padding:0;color:#fff;font-size:.9em;font-weight:500}.main-navigation .main-menu li a:visited{color:#fff}.main-navigation .main-menu li a:hover,.main-navigation .main-menu li a:focus{background:none;color:#fff}.main-navigation .main-menu li a:focus-visible{background:none;color:#882e6f;outline:3px solid #882e6f}}@media (min-width:1200px){.main-navigation .main-menu li a{font-size:1.1em}}.main-navigation .main-menu li:hover>ul,.main-navigation .main-menu li:focus-within>ul{left:auto}.main-navigation .main-menu li ul{gap:0;padding:0;width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#fff0}@media (min-width:1024px){.main-navigation .main-menu li ul{padding:0;width:auto;right:auto;left:-999em;z-index:99999;position:fixed;min-width:105px;border-radius:8px;background-color:#fff;box-shadow:0 .5em 1em rgb(210 204 200 / .2)}}.main-navigation .main-menu li ul li{width:100%;position:relative;border-top:1px solid #fff}@media (min-width:1024px){.main-navigation .main-menu li ul li{border-top:0}.main-navigation .main-menu li ul li:not(:first-of-type){border-top:1px solid #fff}}.main-navigation .main-menu li ul li a{color:#000;display:block;font-size:1em;padding:.75em .75em .75em 1.5em}@media (min-width:600px){.main-navigation .main-menu li ul li a{font-size:1.1em}}@media (min-width:1024px){.main-navigation .main-menu li ul li a{font-size:1em;font-weight:500;padding:.75em 1em}}.main-navigation .main-menu li ul li a:visited{color:#000}.main-navigation .main-menu li ul li a:hover,.main-navigation .main-menu li ul li a:focus{outline:0;color:#fff;background-color:#5a1446}@media (min-width:1024px){.main-navigation .main-menu li ul li a:hover,.main-navigation .main-menu li ul li a:focus{color:#000;background-color:#fff0}}@media (min-width:1024px){.main-navigation .main-menu li ul li a:focus-visible{outline-offset:-2px;color:#882e6f;outline:2px solid #882e6f}}.main-navigation .main-menu li ul li.wpml-ls-item{margin-top:0}.main-navigation .main-menu li ul li.wpml-ls-item a{color:#000;padding:1em .75em}@media (min-width:1024px){.main-navigation .main-menu li ul li.wpml-ls-item a{padding:.75em}}.main-navigation .main-menu li ul li.wpml-ls-item a:visited{color:#000}.main-navigation .main-menu li ul li.wpml-ls-item a:hover,.main-navigation .main-menu li ul li.wpml-ls-item a:focus{color:#fff;background-color:#5a1446}@media (min-width:1024px){.main-navigation .main-menu li ul li.wpml-ls-item a:hover,.main-navigation .main-menu li ul li.wpml-ls-item a:focus{color:#000;background-color:#fff0}}.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:700;border-radius:4px;font-size:.8em;padding:1em 1.25em;text-decoration:none;background-color:#434040;border:1px solid #434040;text-decoration:none}.comment-navigation a:visited,.posts-navigation a:visited,.post-navigation a:visited{color:#fff}.comment-navigation a:hover,.comment-navigation a:focus,.posts-navigation a:hover,.posts-navigation a:focus,.post-navigation a:hover,.post-navigation a:focus{outline:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8}.comment-navigation a:focus-visible,.posts-navigation a:focus-visible,.post-navigation a:focus-visible{outline:0;outline-offset:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8;box-shadow:0 0 0 2px #fff,0 0 0 4px #434040}.hero{width:100%;grid-area:hero;margin-bottom:1.5rem}.hero.overflow{overflow:hidden}.hero__area{width:100%;display:flex;margin:0 auto;padding:4em 1rem;min-height:400px;position:relative;align-items:center;flex-direction:column;justify-content:center;background-color:#434040}@media (min-width:850px){.hero__area{padding:6em 1rem;min-height:600px}}@media (min-width:1200px){.hero__area{padding:8em 0;margin-top:1.5rem;margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}}.hero__area.none{height:auto;min-height:300px;max-height:600px}.hero__area.media{height:50vh;min-height:600px}.hero__area.booking{height:auto;min-height:300px;max-height:600px}.hero__area.frontpage{height:85vh;min-height:700px;padding:2em 1rem 2em 1rem}@media (min-width:850px){.hero__area.frontpage{padding:6em 1rem 3em 1rem}}@media (min-width:1024px){.hero__area.frontpage{padding:8em 0 4em 0}}.hero__area__text{z-index:5;width:100%;color:#fff;display:flex;max-width:800px;text-align:center;position:relative;align-items:center;flex-direction:column;justify-content:center}.hero__area__text h1{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}}.frontpage .hero__area__text h1{font-size:2rem}@media (min-width:600px){.frontpage .hero__area__text h1{font-size:2.8rem}}@media (min-width:850px){.frontpage .hero__area__text h1{font-size:3.6rem}}@media (min-width:850px){.frontpage .hero__area__text h1{font-size:4.6rem}}.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}}.frontpage .hero__area__text p{font-weight:400;font-size:1.2em;font-family:"Gloock",serif}@media (min-width:600px){.frontpage .hero__area__text p{font-size:1.5em}}@media (min-width:850px){.frontpage .hero__area__text p{font-size:1.8em}}.hero__area .booking-bar{z-index:5;padding:0 1rem;margin-top:2em}@media (min-width:600px){.hero__area .booking-bar{margin-top:3em}}@media (min-width:850px){.hero__area .booking-bar{margin-top:4em}}.hero__area__bg{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute}.hero__area__bg::after{left:0;top:0;content:"";width:100%;height:60px;position:absolute;background:linear-gradient(0deg,#fff0 0%,rgb(0 0 0 / .5) 100%)}@media (min-width:1024px){.hero__area__bg::after{height:100px}}.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__accommodation{width:100%;display:flex;margin:0 auto;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:1400px;background-color:#434040}@media (min-width:850px){.hero__accommodation{flex-direction:row;align-items:stretch}}@media (min-width:1400px){.hero__accommodation{margin-top:1.5rem}}.hero__accommodation__text{width:100%;display:flex;text-align:center;position:relative;align-items:center;flex-direction:column;justify-content:center;padding:4em 1em 2em 1em}@media (min-width:850px){.hero__accommodation__text{width:400px;padding:6em 2em;min-height:700px}}.hero__accommodation__text h1{width:100%;font-size:3rem;position:relative;margin:0 0 .5em 0;color:#d2ccc8}@media (min-width:850px){.hero__accommodation__text h1{font-size:2.4rem}}.hero__accommodation__text h1::after{content:"";margin:auto;width:150px;display:block;transform:translateY(.2em);border-bottom:2px solid #bbb2ac}.hero__accommodation__text.location h1{font-size:3rem}@media (min-width:850px){.hero__accommodation__text.location h1{font-size:4rem}}.hero__accommodation__text.location::after{transform:translateY(.1em)}.hero__accommodation__text p{margin:0;color:#fff}.hero__accommodation__text p.slogan{font-weight:400;font-size:1.2em;font-family:"Gloock",serif}@media (min-width:850px){.hero__accommodation__text p.slogan{font-size:1.4em}}.hero__accommodation__text p.description{margin-top:1em;font-size:.9em}.hero__accommodation__text__details{gap:1.25em;width:100%;display:flex;margin-top:2em;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center}@media (min-width:600px){.hero__accommodation__text__details{gap:1.5em}}@media (min-width:850px){.hero__accommodation__text__details{margin-top:6em}}.hero__accommodation__text__details__block{gap:.5em;display:flex;align-items:center;flex-direction:column;justify-content:center}.hero__accommodation__text__details__block svg{width:26px;height:22px;fill:#d2ccc8}.hero__accommodation__text__details__block p{margin:0;color:#fff;font-size:.7em;font-weight:500;text-align:center}.hero__accommodation__side{width:100%;display:flex;position:relative;align-items:center;flex-direction:column;justify-content:center}@media (min-width:850px){.hero__accommodation__side{width:calc(100% - 400px)}}.hero__accommodation__side .booking-bar{z-index:5;padding:6rem 1rem}@media (min-width:600px){.hero__accommodation__side .booking-bar{padding:8rem 1rem}}@media (min-width:850px){.hero__accommodation__side .booking-bar{padding:0 1rem}}.hero__accommodation__side__bg{top:0;left:0;z-index:1;width:100%;height:100%;position:absolute}@media (min-width:1024px){.hero__accommodation__side__bg::after{left:0;top:0;content:"";width:100%;height:100px;position:absolute;background:linear-gradient(0deg,#fff0 0%,rgb(0 0 0 / .5) 100%)}}.hero__accommodation__side__bg::before{left:0;bottom:0;content:"";width:100%;height:100%;position:absolute;background:rgb(0 0 0 / .2)}.hero__accommodation__side__bg img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.hero__accommodation__side__images{width:100%}@media (min-width:850px){.hero__accommodation__side__images{height:100%;position:absolute}}@media (min-width:1024px){.hero__accommodation__side__images::after{left:0;top:0;content:"";width:100%;height:100px;position:absolute;background:linear-gradient(0deg,#fff0 0%,rgb(0 0 0 / .5) 100%)}}.hero__accommodation__side__images__carousel{width:100%;height:100%;position:relative}.hero__accommodation__side__images__carousel .slick-list,.hero__accommodation__side__images__carousel .slick-track{height:100%}.hero__accommodation__side__images__carousel .image{width:100%;position:relative;aspect-ratio:1/1}@media (min-width:480px){.hero__accommodation__side__images__carousel .image{aspect-ratio:3/2}}@media (min-width:850px){.hero__accommodation__side__images__carousel .image{height:100%;aspect-ratio:initial}}.hero__accommodation__side__images__carousel .image img{top:0;left:0;margin:0;width:100%;height:100%;object-fit:cover;position:absolute}.hero__accommodation__side__images__arrows{top:0;left:0;z-index:5;width:100%;height:100%;padding:1em;display:flex;position:absolute;flex-direction:row;align-items:flex-end;pointer-events:none;justify-content:space-between}.hero__accommodation__side__images__arrows button{border:0;padding:0;width:40px;height:40px;display:flex;border-radius:50%;align-items:center;pointer-events:auto;flex-direction:column;justify-content:center;background-color:#fff}.hero__accommodation__side__images__arrows button::after{content:"";width:40%;height:40%;background-size:contain;background-repeat:no-repeat;background-position:center center}.hero__accommodation__side__images__arrows button.button-prev::after{transform:translateX(-.1em);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 93.4 165.2' style='enable-background:new 0 0 93.4 165.2;' xml:space='preserve'%3E%3Cpolygon fill='%23434040' points='82.6,0 0,82.6 82.6,165.2 93.4,155.4 20.6,82.6 93.4,9.8 '/%3E%3C/svg%3E%0A")}.hero__accommodation__side__images__arrows button.button-next::after{transform:translateX(.1em);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 93.4 165.2' style='enable-background:new 0 0 93.4 165.2;' xml:space='preserve'%3E%3Cpolygon fill='%23434040' points='10.8,165.2 93.4,82.6 10.8,0 0,9.8 72.8,82.6 0,155.4 '/%3E%3C/svg%3E%0A")}.hero__accommodation__side__images__arrows button:hover,.hero__accommodation__side__images__arrows button:focus-visible{background-color:#d2ccc8}.hero__accommodation__side__images__arrows button:focus-visible{outline-offset:3px;outline:3px solid #434040}.booking-bar{width:100%;max-width:800px;container-type:inline-size}.booking-bar form{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}@container (min-width:700px){.booking-bar form{flex-wrap:nowrap;align-items:stretch}}.booking-bar form .heading{order:1;width:100%;padding:1em;display:flex;align-items:center;flex-direction:column;justify-content:center;background-color:#fff;border-radius:4px 4px 0 0;border-bottom:1px solid #e6e6e6}@container (min-width:700px){.booking-bar form .heading{width:auto;padding:0 1em;border-bottom:0;align-items:flex-start;border-radius:4px 0 0 4px}}.booking-bar form .heading p{margin:0;font-size:1.4em;line-height:1.2;color:#434040;font-family:"Gloock",serif}@container (min-width:700px){.booking-bar form .heading p{font-size:1.8em}}.booking-bar form .input-wrap{height:70px;position:relative;background-color:#fff}.booking-bar form .input-wrap:nth-of-type(2){order:2;width:50%}.booking-bar form .input-wrap:nth-of-type(4){order:3;width:50%}.booking-bar form .input-wrap:nth-of-type(3){order:4;width:100%}@container (min-width:500px){.booking-bar form .input-wrap{padding:.25em 0}.booking-bar form .input-wrap:nth-of-type(2){order:2;width:30%}.booking-bar form .input-wrap:nth-of-type(4){order:4;width:30%}.booking-bar form .input-wrap:nth-of-type(3){order:3;width:40%}}@container (min-width:700px){.booking-bar form .input-wrap:nth-of-type(2),.booking-bar form .input-wrap:nth-of-type(4){width:auto;flex-grow:1}.booking-bar form .input-wrap:nth-of-type(3){width:220px}}.booking-bar form .input-wrap input{border:0;width:100%;height:70px;line-height:1;border-left:0;font-size:.9em;border-radius:0;font-weight:400;position:relative;color:#434040;padding:2em 1em .75em 1em;border-top:1px solid #e6e6e6}@container (min-width:500px){.booking-bar form .input-wrap input{height:100%;border-top:0;font-size:1em;border-left:1px solid #e6e6e6}}@container (min-width:700px){.booking-bar form .input-wrap input{border-left:1px solid #e6e6e6}}.booking-bar form .input-wrap input::placeholder{font-size:.72em;color:#434040}.booking-bar form .input-wrap input:focus-visible{outline-offset:-2px;outline:2px solid #434040}.booking-bar form .input-wrap select{border:0;width:100%;height:70px;line-height:1;font-size:.9em;border-radius:0;font-weight:400;appearance:none;position:relative;-webkit-appearance:none;background-color:#fff;color:#434040;padding:2em 2em .75em 1em;border-left:1px solid #e6e6e6}@container (min-width:500px){.booking-bar form .input-wrap select{height:100%;font-size:1em}}.booking-bar form .input-wrap select:focus-visible{outline-offset:-2px;outline:2px solid #434040}.booking-bar form .input-wrap.select:after{right:1em;content:"";width:.5em;height:.5em;bottom:1.35em;position:absolute;pointer-events:none;transform:rotate(-45deg);border-left:2px solid #434040;border-bottom:2px solid #434040}.booking-bar form .input-wrap label{top:1em;left:1.2em;z-index:2;line-height:1;font-size:.8em;font-weight:700;position:absolute;pointer-events:none;color:#434040}.booking-bar form .input-search{order:5;width:100%;position:relative}@container (min-width:500px){.booking-bar form .input-search{height:70px}}@container (min-width:700px){.booking-bar form .input-search{width:auto}}.booking-bar form .input-search button{border:0;gap:.75em;width:100%;height:100%;color:#fff;display:flex;font-weight:700;padding:1em 1.5em;flex-direction:row;align-items:center;justify-content:center;text-transform:uppercase;border-radius:0 0 4px 4px;background:#434040}@container (min-width:700px){.booking-bar form .input-search button{border-radius:0 4px 4px 0}}.booking-bar form .input-search button svg{height:1.25em;fill:#d2ccc8}.booking-bar form .input-search button:hover,.booking-bar form .input-search button:focus-visible{background:#d2ccc8;color:#434040}.booking-bar form .input-search button:hover svg,.booking-bar form .input-search button:focus-visible svg{fill:#434040}.booking-bar form .input-search button:focus-visible{outline-offset:0;outline:3px solid #434040}.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:1em;font-weight:700;border-radius:4px;pointer-events:auto;text-decoration:none;padding:.75em 1.25em;background-color:#5a1446;border:1px solid #5a1446}@media (min-width:480px){.mobile-booking a{font-size:1.2em}}.mobile-booking a:visited{color:#fff}.mobile-booking a:hover{background-color:#882e6f;border:1px solid #882e6f}.mobile-booking a:focus-visible{outline:0;outline-offset:0;background-color:#882e6f;border:1px solid #882e6f;box-shadow:0 0 0 2px #fff,0 0 0 4px #882e6f}.booking-bar-popup{width:95%;padding:4em 1em;max-width:600px;margin:2em auto;position:relative;border-radius:4px;background-color:#f1f0ef}@media (min-width:850px){.booking-bar-popup{padding:4em 2em}}.booking-results{width:100%;gap:2em 1em;display:grid;margin:2em auto;grid-template-columns:100%}@media (min-width:600px){.booking-results{gap:3em 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;flex-direction:column;align-items:flex-start;grid-column:1/span all;justify-content:flex-start}.booking-results .error p{margin:0;font-size:2em;text-align:left;color:#434040;font-family:"Gloock",serif}.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}.other-results-title{display:none;margin:4em 0 1em 0}@media (min-width:850px){.other-results-title{margin:6em 0 1em 0}}.other-results-title p.heading{margin:0;font-size:2em;color:#434040;font-family:"Gloock",serif}#not-available{display:none}.no-dates{margin:2em 0}@media (min-width:850px){.no-dates{margin:4em 0}}.no-dates p{font-weight:500;margin:.5em 0 1em 0;color:#434040}.no-dates p.heading{margin:0;font-size:2em;font-weight:400;color:#434040;font-family:"Gloock",serif}@media (min-width:850px){.no-dates p.heading{font-size:3em}}.no-dates p.sub-heading{font-size:1.4em;font-weight:400;margin:2em 0 0 0;color:#434040;font-family:"Gloock",serif}@media (min-width:850px){.no-dates p.sub-heading{font-size:2em}}.no-dates .buttons{gap:.5em;display:flex;flex-wrap:wrap;margin-top:2em;flex-direction:row;align-items:flex-start;justify-content:flex-start}.no-dates .buttons a{color:#fff;line-height:1;font-weight:700;border-radius:4px;font-size:.9em;padding:1em 1.25em;text-decoration:none;background-color:#434040;border:1px solid #434040}.no-dates .buttons a:visited{color:#fff}.no-dates .buttons a:hover,.no-dates .buttons a:focus{outline:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8}.no-dates .buttons a:focus-visible{outline:0;outline-offset:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8;box-shadow:0 0 0 2px #fff,0 0 0 4px #434040}.booking-filters{gap:.5em;display:grid;margin:2em 0;grid-template-columns:repeat(2,calc(50% - 0.25em))}@media (min-width:600px){.booking-filters{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}}@media (min-width:850px){.booking-filters{gap:1em}}.booking-filters.hidden{display:none}.booking-filters button{width:100%;line-height:1;font-size:.9em;font-weight:500;padding:.75em 1em;border-radius:9999px;text-decoration:none;color:#434040;border:1px solid #d2ccc8;background-color:#f1f0ef}@media (min-width:600px){.booking-filters button{width:auto}}@media (min-width:850px){.booking-filters button{font-size:1em;padding:1em 1.25em}}.booking-filters button.active{color:#fff;background-color:#5a1446;border:1px solid #5a1446}.booking-filters button:hover,.booking-filters button:focus-visible{color:#fff;background-color:#882e6f;border:1px solid #882e6f}.booking-filters button:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #5a1446}.booking-count{gap:1em;margin:2em 0;display:none;align-items:center;flex-direction:row;justify-content:flex-start}.booking-count span{color:#434040;font-family:"Gloock",serif}.booking-count span.count{font-size:2.4em}.booking-count span.text{font-size:1.4em}.booking-map{width:100%;margin:2em 0;display:none;position:relative;aspect-ratio:1/2}@media (min-width:600px){.booking-map{aspect-ratio:4/3}}@media (min-width:850px){.booking-map{aspect-ratio:16/9}}.booking-map .map{top:0;left:0;width:100%;height:100%;position:absolute;background-color:#fff}.booking-map .map .gm-style-iw-d>div{width:100%;padding:2px;max-width:300px;box-sizing:border-box}.booking-map .map .gm-style-iw-d>div h3{margin:.5em 0;font-size:1.3em}.booking-map .map .gm-style-iw-d>div p{margin:0;font-size:.9em}.booking-map .map .gm-style-iw-d>div p.type{font-size:.7em}.booking-map .map .gm-style-iw-d>div .accommodation__link__content{flex-direction:column}.booking-map .map .gm-style-iw-d>div .accommodation__link__content__image{width:100%;margin-bottom:1em}.booking-map .map .gm-style-iw-d>div .accommodation__link__content__info{width:100%;padding-left:0}.booking-map .map .gm-style-iw-d>div .accommodation__link__content__info__text a{outline:0;color:#434040}.booking-map .map .gm-style-iw-d>div .accommodation__link__content__info__text a:visited{color:#434040}.booking-map .map .gm-style-iw-d>div .accommodation__link__content__info__details__block svg{width:20px;height:18px}.booking-map .map .gm-style-iw-d>div .accommodation__link__content__info__details__block p{font-size:.7em}.breadcrumbs{grid-area:breadcrumbs;margin-bottom:1.5rem}.breadcrumbs .rank-math-breadcrumb{width:100%;margin-left:auto;margin-right:auto;max-width:1400px}@media (max-width:1400px){.breadcrumbs .rank-math-breadcrumb{padding-left:1rem;padding-right:1rem}}.breadcrumbs .rank-math-breadcrumb p{margin:0;color:#8c8c8c}.breadcrumbs .rank-math-breadcrumb p a{color:#8c8c8c;text-decoration:none}.breadcrumbs .rank-math-breadcrumb p a:visited{color:#8c8c8c}.breadcrumbs .rank-math-breadcrumb p a:hover,.breadcrumbs .rank-math-breadcrumb p a:focus{color:#882e6f}.breadcrumbs .rank-math-breadcrumb p a:focus-visible{outline:3px solid #882e6f}.site-footer{margin-top:4em;padding:2em 0 6em 0;background-color:#f1f0ef}@media (min-width:1200px){.site-footer{padding:2em 0;margin-left:1.5rem;margin-right:1.5rem;margin-bottom:1.5rem;width:calc(100% - 3rem)}}.site-footer__wrap{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.site-footer__wrap{padding-left:1rem;padding-right:1rem}}.site-footer__logo{display:flex;margin-bottom:4em;align-items:center;flex-direction:column;justify-content:center;margin-top:calc(-2em - 55px)}@media (min-width:600px){.site-footer__logo{margin-top:calc(-2em - 65px)}}.site-footer__logo img{width:170px}@media (min-width:600px){.site-footer__logo img{width:200px}}.site-footer__navs{gap:2em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:600px){.site-footer__navs{gap:1em;align-items:center;justify-content:center}}.site-footer__navs ul{gap:.5em;margin:0;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:600px){.site-footer__navs ul{gap:2em;flex-direction:row;align-items:center;justify-content:center}}.site-footer__navs ul li a{text-decoration:none;color:#434040}.site-footer__navs ul li a:visited{color:#434040}.site-footer__navs ul li a:hover,.site-footer__navs ul li a:focus{color:#882e6f}.site-footer__navs ul li a:focus-visible{outline:3px solid #882e6f}.site-footer__navs .footer-main li a{font-size:1.6em;font-family:"Gloock",serif}@media (min-width:600px){.site-footer__navs .footer-main li a{font-size:1.8em}}@media (min-width:850px){.site-footer__navs .footer-main li a{font-size:2.2em}}.site-footer__copyright{display:flex;margin-top:4em;text-align:left;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:600px){.site-footer__copyright{align-items:center;align-items:center;justify-content:center}}.site-footer__copyright p{margin:0;font-size:.7em;color:#8c8c8c}.site-footer__copyright p a{color:#8c8c8c;text-decoration:none}.site-footer__copyright p a:visited{color:#8c8c8c}.site-footer__copyright p a:hover,.site-footer__copyright p a:focus{color:#882e6f;text-decoration:none}.site-footer__copyright p a:focus-visible{outline:3px solid #882e6f}.accommodation-post__content{margin:0 auto;max-width:900px}.accommodation-post__content__heading{gap:1em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.accommodation-post__content__heading{gap:2em}}.accommodation-post__content__heading__info{width:100%}.accommodation-post__content__heading__info h2{margin:0;color:#434040}.accommodation-post__content__heading__info .badges{gap:.75em;display:flex;margin-top:1em;flex-direction:row;align-items:center;justify-content:flex-start}.accommodation-post__content__heading__info .badges p{margin:0;font-size:.8em;font-weight:500;border-radius:999px;padding:.5em 1.25em;color:#434040;background-color:#f1f0ef}.accommodation-post__content__heading__description{width:100%}.accommodation-post__content__heading__description p:first-of-type{margin-top:0}.accommodation-post__content__heading__description p:last-of-type{margin-bottom:0}.accommodation-post__content__heading__description a.button{margin:1em 0 0 0;color:#fff;line-height:1;font-weight:700;border-radius:4px;font-size:.8em;padding:1em 1.25em;text-decoration:none;background-color:#434040;border:1px solid #434040;display:inline-block}.accommodation-post__content__heading__description a.button:visited{color:#fff}.accommodation-post__content__heading__description a.button:hover,.accommodation-post__content__heading__description a.button:focus{outline:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8}.accommodation-post__content__heading__description a.button:focus-visible{outline:0;outline-offset:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8;box-shadow:0 0 0 2px #fff,0 0 0 4px #434040}.accommodation-post__content__distances{margin:2em auto;padding:2em 1em;background-color:#f1f0ef}@media (min-width:850px){.accommodation-post__content__distances{padding:2em;margin:4em auto}}.accommodation-post__content__distances p.heading{color:#000;font-weight:700;font-size:1.2em;margin:0 0 1em 0}.accommodation-post__content__distances__blocks{display:flex;margin-top:2em;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}.accommodation-post__content__distances__blocks__block{gap:1em;width:50%;display:flex;padding:1.5em 1em;align-items:center;flex-direction:column;justify-content:flex-start}.accommodation-post__content__distances__blocks__block:nth-of-type(2n+1){padding-left:0;border-right:1px solid #d2ccc8}.accommodation-post__content__distances__blocks__block:nth-of-type(2n+2){padding-right:0}@media (min-width:480px){.accommodation-post__content__distances__blocks__block{width:33.3333333333%}.accommodation-post__content__distances__blocks__block:nth-of-type(2n+1){padding-left:1em;border-right:0}.accommodation-post__content__distances__blocks__block:nth-of-type(2n+2){padding-right:1em}.accommodation-post__content__distances__blocks__block:nth-of-type(3n+1){padding-left:0}.accommodation-post__content__distances__blocks__block:nth-of-type(3n+1){padding-right:0}.accommodation-post__content__distances__blocks__block:not(:nth-of-type(3n+3)){border-right:1px solid #d2ccc8}}@media (min-width:850px){.accommodation-post__content__distances__blocks__block{width:25%}.accommodation-post__content__distances__blocks__block:not(:nth-of-type(3n+3)){border-right:0}.accommodation-post__content__distances__blocks__block:nth-of-type(3n+1){padding-left:1em}.accommodation-post__content__distances__blocks__block:nth-of-type(3n+1){padding-right:1em}.accommodation-post__content__distances__blocks__block:nth-of-type(4n+1){padding-left:0}.accommodation-post__content__distances__blocks__block:nth-of-type(4n+1){padding-right:0}.accommodation-post__content__distances__blocks__block:not(:nth-of-type(4n+4)){border-right:1px solid #d2ccc8}}.accommodation-post__content__distances__blocks__block svg{width:3em;height:3em;fill:#434040}.accommodation-post__content__distances__blocks__block p{margin:0;line-height:1;text-align:left}.accommodation-post__content__distances__blocks__block p.distance{font-size:1.8em;color:#777272;font-family:"Gloock",serif}.accommodation-post__content__distances__blocks__block p.label{font-size:.8em;font-weight:500;color:#434040}@media (min-width:480px){.accommodation-post__content__distances__blocks__block p.label{font-size:.9em}}@media (min-width:850px){.accommodation-post__content__distances__blocks__block p.label{font-size:1em}}.accommodation-post__content .image-pair{gap:.5em;width:100%;display:grid;margin:2em auto;grid-template-columns:100%}@media (min-width:850px){.accommodation-post__content .image-pair{margin:4em auto;grid-template-columns:repeat(2,calc(50% - 0.25em))}}.accommodation-post__content .image-pair__image{width:100%;aspect-ratio:3/2}@media (min-width:850px){.accommodation-post__content .image-pair__image{aspect-ratio:1/1}}.accommodation-post__content .image-pair__image img{margin:0;width:100%;height:100%;display:block;object-fit:cover}.accommodation-post__content .image{width:100%;margin:2em auto}@media (min-width:850px){.accommodation-post__content .image{margin:4em auto}}.accommodation-post__content .image img{width:100%}.accommodation-post__content__amenities{margin:2em auto}@media (min-width:850px){.accommodation-post__content__amenities{margin:4em auto}}.accommodation-post__content__amenities h2{margin:0 0 1em 0;color:#434040}.accommodation-post__content__amenities__groups{gap:1em;width:100%;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:600px){.accommodation-post__content__amenities__groups{gap:2em;flex-direction:row;justify-content:space-between}}.accommodation-post__content__amenities__groups__group{gap:.5em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-post__content__amenities__groups__group .title{width:100%}.accommodation-post__content__amenities__groups__group .title p{margin:0;font-weight:700;font-size:.9em;text-transform:uppercase}.accommodation-post__content__amenities__groups__group .content{gap:.25em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-post__content__amenities__groups__group .content p{margin:0;font-size:.9em}.accommodation-post__content__floorplan{margin:4em auto}.accommodation-post__content__location{margin:4em auto}.accommodation-post__content__location h2{margin:0 0 .5em 0;color:#434040}.accommodation-post__content__location p{margin:0 0 1em 0}.accommodation-post__content__location__map{width:100%;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-others{margin-top:4rem;padding:0!important}@media (min-width:850px){.accommodation-others{margin-top:6rem}}@media (min-width:1024px){.accommodation-others{margin-top:8rem}}.accommodation-others h2{max-width:900px;margin:0 auto 1.5em auto;color:#434040}.accommodation-others__content{width:100%;margin:0 auto;max-width:900px;position:relative}.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%;display:flex;margin-top:1em;align-items:center;flex-direction:row;pointer-events:none;justify-content:space-between}@media (min-width:1024px){.accommodation-others__content__arrows{top:0;left:0;z-index:5;height:100%;margin-top:0;position:absolute;align-items:flex-start}}.accommodation-others__content__arrows p{order:2;margin:0;font-size:.9em;font-weight:500;text-align:center;color:#434040}@media (min-width:1024px){.accommodation-others__content__arrows p{display:none}}.accommodation-others__content__arrows button{border:0;padding:0;width:40px;height:40px;display:flex;border-radius:50%;align-items:center;pointer-events:auto;flex-direction:column;justify-content:center;background-color:#434040}.accommodation-others__content__arrows button::after{content:"";width:40%;height:40%;background-size:contain;background-repeat:no-repeat;background-position:center center}.accommodation-others__content__arrows button.button-prev{order:1}@media (min-width:1024px){.accommodation-others__content__arrows button.button-prev{transform:translate(-20px,7em)}}.accommodation-others__content__arrows button.button-prev::after{transform:translateX(-.1em);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 93.4 165.2' style='enable-background:new 0 0 93.4 165.2;' xml:space='preserve'%3E%3Cpolygon fill='%23ffffff' points='82.6,0 0,82.6 82.6,165.2 93.4,155.4 20.6,82.6 93.4,9.8 '/%3E%3C/svg%3E%0A")}.accommodation-others__content__arrows button.button-next{order:3}@media (min-width:1024px){.accommodation-others__content__arrows button.button-next{transform:translate(20px,7em)}}.accommodation-others__content__arrows button.button-next::after{transform:translateX(.1em);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 93.4 165.2' style='enable-background:new 0 0 93.4 165.2;' xml:space='preserve'%3E%3Cpolygon fill='%23ffffff' points='10.8,165.2 93.4,82.6 10.8,0 0,9.8 72.8,82.6 0,155.4 '/%3E%3C/svg%3E%0A")}.accommodation-others__content__arrows button:hover,.accommodation-others__content__arrows button:focus-visible{background-color:#d2ccc8}.accommodation-others__content__arrows button:hover.button-prev::after,.accommodation-others__content__arrows button:focus-visible.button-prev::after{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 93.4 165.2' style='enable-background:new 0 0 93.4 165.2;' xml:space='preserve'%3E%3Cpolygon fill='%23434040' points='82.6,0 0,82.6 82.6,165.2 93.4,155.4 20.6,82.6 93.4,9.8 '/%3E%3C/svg%3E%0A")}.accommodation-others__content__arrows button:hover.button-next::after,.accommodation-others__content__arrows button:focus-visible.button-next::after{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 93.4 165.2' style='enable-background:new 0 0 93.4 165.2;' xml:space='preserve'%3E%3Cpolygon fill='%23434040' points='10.8,165.2 93.4,82.6 10.8,0 0,9.8 72.8,82.6 0,155.4 '/%3E%3C/svg%3E%0A")}.accommodation-others__content__arrows button:focus-visible{outline-offset:3px;outline:3px solid #434040}.accommodation-extras{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:1024px){.accommodation-extras{padding:0;margin:4em auto;position:relative;pointer-events:auto}}.accommodation-extras__wrapper{width:100%;display:flex;margin:0 auto;flex-direction:row;align-items:flex-end;justify-content:flex-end;max-width:1400px}@media (min-width:1024px){.accommodation-extras__wrapper{gap:1em;align-items:flex-start;justify-content:space-between}}.accommodation-extras__wrapper .text{display:none;max-width:calc(100% - 220px)}@media (min-width:1024px){.accommodation-extras__wrapper .text{display:block}}.accommodation-extras__wrapper .text h3{margin:0 0 .35em 0;color:#434040}.accommodation-extras__wrapper .text p{margin-bottom:0}.accommodation-extras__wrapper a{color:#fff;font-size:1em;line-height:1;font-weight:700;border-radius:4px;pointer-events:auto;text-decoration:none;padding:.75em 1.25em;background-color:#5a1446;border:1px solid #5a1446}@media (min-width:480px){.accommodation-extras__wrapper a{font-size:1.2em}}.accommodation-extras__wrapper a:visited{color:#fff}.accommodation-extras__wrapper a:hover,.accommodation-extras__wrapper a:focus{outline:0;color:#fff;background-color:#882e6f;border:1px solid #882e6f}.accommodation-extras__wrapper a:focus-visible{outline:0;outline-offset:0;background-color:#882e6f;border:1px solid #882e6f;box-shadow:0 0 0 2px #fff,0 0 0 4px #882e6f}.accommodation-extras__popup{width:95%;padding:4em 1em;max-width:600px;margin:2em auto;position:relative;border-radius:4px;background-color:#f1f0ef}@media (min-width:850px){.accommodation-extras__popup{padding:4em 2em}}.accommodation-extras__popup__rows{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-extras__popup__rows__row{width:100%}.accommodation-extras__popup__rows__row:not(:first-of-type){margin-top:1.5em;padding-top:1.5em;border-top:1px solid #d2ccc8}.accommodation-extras__popup__rows__row p{font-size:1em;margin:0 0 .5em 0;color:#434040}.accommodation-extras__popup__rows__row p.heading{color:#000;font-size:1.2em;font-weight:700}.accommodation-extras__popup__rows__row ul{font-size:1em;margin-left:0;color:#434040}.accommodation-extras__popup__rows__row *:first-child{margin-top:0}.accommodation-extras__popup__rows__row *:last-child{margin-bottom:0}.accommodation-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:1024px){.accommodation-mobile-booking{display:none}}.accommodation-mobile-booking a{color:#fff;line-height:1;font-size:1em;font-weight:700;border-radius:4px;pointer-events:auto;text-decoration:none;padding:.75em 1.25em;background-color:#5a1446;border:1px solid #5a1446}@media (min-width:480px){.accommodation-mobile-booking a{font-size:1.2em}}.accommodation-mobile-booking a:visited{color:#fff}.accommodation-mobile-booking a:hover{background-color:#882e6f;border:1px solid #882e6f}.accommodation-mobile-booking a:focus-visible{outline:0;outline-offset:0;background-color:#882e6f;border:1px solid #882e6f;box-shadow:0 0 0 2px #fff,0 0 0 4px #882e6f}.accommodation-booking{width:100%;padding:2em 1em;margin:2em auto;max-width:600px;position:relative;background-color:#f1f0ef}@media (min-width:600px){.accommodation-booking{padding:2em}}@media (min-width:850px){.accommodation-booking{max-width:700px}}@media (min-width:1024px){.accommodation-booking{margin:0;width:100%;padding:4em 2em;margin:0 auto 4em auto;max-width:1400px}}.accommodation-booking .mfp-close{font-size:32px}.accommodation-booking__area{width:100%;margin:0 auto;max-width:1200px}.accommodation-booking__area__heading{gap:.5em;width:100%;display:flex;color:#000;margin-bottom:2em;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.accommodation-booking__area__heading{gap:2em;flex-direction:row;align-items:center}}.accommodation-booking__area__heading h2{margin:0}.accommodation-booking__area__heading p{margin:0;font-size:1em}.accommodation-booking__area__form{gap:2em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:1024px){.accommodation-booking__area__form{gap:0;flex-direction:row}}.accommodation-booking__area__form .booking-calendar{width:100%}@media (min-width:850px){.accommodation-booking__area__form .booking-calendar{width:600px;padding-right:1em}}.accommodation-booking__area__form .booking-calendar .calendar-field{width:100%}.accommodation-booking__area__form .booking-calendar .calendar-field .datepicker{box-shadow:none;border-radius:4px}.accommodation-booking__area__form .booking-calendar .calendar-message{width:100%;display:none;margin-top:.5em;color:#434040}.accommodation-booking__area__form .booking-calendar .calendar-message p{margin:0;padding:.75em;font-size:.8em;font-weight:500}.accommodation-booking__area__form form{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.accommodation-booking__area__form form{flex-direction:row;align-items:stretch}}@media (min-width:1024px){.accommodation-booking__area__form form{padding-left:1em;flex-direction:row;align-items:stretch;width:calc(100% - 600px)}}.accommodation-booking__area__form form .form-fields{width:100%;display:none}@media (min-width:850px){.accommodation-booking__area__form form .form-fields{width:50%;padding-right:1em}}.accommodation-booking__area__form form .form-fields .booking-persons{width:100%;max-width:200px;isolation:isolate;position:relative}.accommodation-booking__area__form form .form-fields .booking-persons select{width:100%;appearance:none;-webkit-appearance:none;line-height:1;font-size:1em;font-weight:400;position:relative;border-radius:4px;background-color:#fff;color:#434040;padding:2em 1em .75em 1em;border:1px solid #fff}.accommodation-booking__area__form form .form-fields .booking-persons select:focus-visible{outline:2px solid #882e6f}.accommodation-booking__area__form form .form-fields .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:#434040}.accommodation-booking__area__form form .form-fields .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 #434040;border-right:2px solid #434040}.accommodation-booking__area__form form .form-fields .booking-supplements{display:none}.accommodation-booking__area__form form .form-fields .booking-supplements__heading{margin:1em 0}@media (min-width:850px){.accommodation-booking__area__form form .form-fields .booking-supplements__heading{margin:2em 0 1em 0}}.accommodation-booking__area__form form .form-fields .booking-supplements__heading p{margin:0;font-weight:700;color:#434040}.accommodation-booking__area__form form .form-fields .booking-supplements__services{gap:1em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-booking__area__form form .form-fields .booking-supplements__services p.cleaning{font-weight:500;margin:0 0 .5em 0}.accommodation-booking__area__form form .form-fields .booking-supplements__services .service{gap:.5em;display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:flex-start}.accommodation-booking__area__form form .form-fields .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:#434040;justify-content:flex-start;max-width:calc(100% - 80px - 0.5em)}.accommodation-booking__area__form form .form-fields .booking-supplements__services .service label span.price{font-weight:700}.accommodation-booking__area__form form .form-fields .booking-supplements__services .service label span small{font-size:.7em;font-weight:700}.accommodation-booking__area__form form .form-fields .booking-supplements__services .service__select{width:80px;position:relative}.accommodation-booking__area__form form .form-fields .booking-supplements__services .service__select select{width:100%;line-height:1;font-size:1em;padding:.75em;font-weight:400;border-radius:0;font-weight:400;appearance:none;position:relative;border-radius:4px;background-color:#fff;-webkit-appearance:none;border:1px solid #fff;color:#434040}.accommodation-booking__area__form form .form-fields .booking-supplements__services .service__select select:focus-visible{outline:2px solid #882e6f}.accommodation-booking__area__form form .form-fields .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 #434040;border-right:2px solid #434040}.accommodation-booking__area__form form .form-summary{gap:1em;width:100%;display:none;margin-top:2em;padding:2em 0 0 0;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-top:1px solid #434040}@media (min-width:850px){.accommodation-booking__area__form form .form-summary{width:50%;border-top:0;margin-top:0;padding:1em 0 1em 1em;align-items:flex-start;justify-content:flex-start;border-left:1px solid #434040}}.accommodation-booking__area__form form .form-summary .booking-summary{display:none}.accommodation-booking__area__form form .form-summary .booking-summary__text{display:flex;text-align:left;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.accommodation-booking__area__form form .form-summary .booking-summary__text{text-align:left}}.accommodation-booking__area__form form .form-summary .booking-summary__text span{margin:0;font-size:.9em;font-weight:700;color:#434040}.accommodation-booking__area__form form .form-summary .booking-summary__text span.text{display:none}.accommodation-booking__area__form form .form-summary .booking-price{width:100%;display:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-booking__area__form form .form-summary .booking-price .rows{width:100%}.accommodation-booking__area__form form .form-summary .booking-price .rows .row{display:none;padding:.25em;flex-direction:row;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #d2ccc8}.accommodation-booking__area__form form .form-summary .booking-price .rows .row p{margin:0;font-size:.8em;font-weight:500;color:#434040}.accommodation-booking__area__form form .form-summary .booking-price .rows .row span{font-weight:700}.accommodation-booking__area__form form .form-summary .booking-price .rows .row span.price{font-size:1.1em;color:#434040}.accommodation-booking__area__form form .form-summary .booking-price .rows .row span.discount{gap:.25em;display:flex;padding:.5em;border-radius:4px;align-items:flex-end;flex-direction:column;justify-content:flex-end;background-color:#5a1446}.accommodation-booking__area__form form .form-summary .booking-price .rows .row span.discount span{color:#fff;line-height:1;font-size:1.1em}.accommodation-booking__area__form form .form-summary .booking-price .rows .row span.discount span.regular{font-size:.8em;text-decoration:line-through}.accommodation-booking__area__form form .form-summary .booking-price .rows .row span.discount ::-moz-selection{background:#fff;color:#5a1446;background-color:#fff}.accommodation-booking__area__form form .form-summary .booking-price .rows .row span.discount ::selection{background:#fff;color:#5a1446;background-color:#fff}.accommodation-booking__area__form form .form-summary .booking-price p.clean{font-size:.9em;font-weight:500;margin:1em 0 0 0;color:#434040}.accommodation-booking__area__form form .form-summary .booking-bottom{gap:.5em;width:100%;display:flex;flex-wrap:wrap;margin-top:1em;flex-direction:row;align-items:center;justify-content:space-between}.accommodation-booking__area__form form .form-summary .booking-bottom .prices{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation-booking__area__form form .form-summary .booking-bottom .prices .total{font-weight:700;font-size:1.4em;color:#434040}.accommodation-booking__area__form form .form-summary .booking-bottom .prices .person{line-height:1;font-size:.8em;font-weight:500;color:#434040}.accommodation-booking__area__form form .form-summary .booking-submit{display:none}.accommodation-booking__area__form form .form-summary .booking-submit input{color:#fff;line-height:1;font-weight:700;border-radius:4px;font-size:1em;padding:1em 1.25em;text-decoration:none;background-color:#434040;border:1px solid #434040}.accommodation-booking__area__form form .form-summary .booking-submit input:visited{color:#fff}.accommodation-booking__area__form form .form-summary .booking-submit input:hover,.accommodation-booking__area__form form .form-summary .booking-submit input:focus{outline:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8}.accommodation-booking__area__form form .form-summary .booking-submit input:focus-visible{outline:0;outline-offset:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8;box-shadow:0 0 0 2px #fff,0 0 0 4px #434040}.accommodation-booking__area__form form .booking-error{width:100%;display:none;margin-top:.5em;color:#434040}.accommodation-booking__area__form form .booking-error p{margin:0;padding:.75em;font-size:.8em;font-weight:500}.accommodation__link{width:100%;container-type:inline-size}.accommodation__link__content{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}@container (max-width:700px){.accommodation__link__content{height:100%;flex-direction:column;align-items:flex-start}}.accommodation__link__content__image{width:50%;isolation:isolate;position:relative;aspect-ratio:16/10}@container (max-width:700px){.accommodation__link__content__image{width:100%;margin-bottom:1em}}.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__info{width:50%;padding-left:1em}@container (max-width:700px){.accommodation__link__content__info{width:100%;flex-grow:1;display:flex;padding-left:0;flex-direction:column}}.accommodation__link__content__info__text{flex-grow:1;padding:0 .5em}@container (max-width:700px){.accommodation__link__content__info__text{padding:0}}.wp-block .accommodation__link__content__info__text{box-sizing:border-box}.accommodation__link__content__info__text .badges{gap:.75em;display:flex;margin-bottom:1em;flex-direction:row;align-items:center;justify-content:flex-start}.accommodation__link__content__info__text .badges p{margin:0;font-size:.6em;font-weight:500;border-radius:999px;padding:.5em 1.25em;color:#434040;border:1px solid #dcdcdc;background-color:#f1f0ef}.accommodation__link__content__info__text a{color:#434040;text-decoration:none}.accommodation__link__content__info__text a:visited{color:#434040}.accommodation__link__content__info__text a:hover,.accommodation__link__content__info__text a:focus{color:#882e6f}.accommodation__link__content__info__text h3{font-size:2em;margin:0 0 .2em 0}.wp-block .accommodation__link__content__info__text h3{font-size:1.4em}.accommodation__link__content__info__text p{margin-bottom:0;font-size:.9em}.accommodation__link__content__info__text p.type{color:#787878;font-weight:500;font-size:.7em;margin:0 0 .5em 0;text-transform:uppercase}.wp-block .accommodation__link__content__info__text p.type{font-size:.5em}.accommodation__link__content__info__text p.address{margin:0;font-weight:500;font-size:.8em}.wp-block .accommodation__link__content__info__text p{font-size:.7em}.accommodation__link__content__info__details{gap:1.5em;width:100%;margin:2em 0;display:flex;flex-wrap:wrap;padding:0 .5em;flex-direction:row;align-items:flex-start;justify-content:flex-start}@container (max-width:400px){.accommodation__link__content__info__details{gap:1.25em}}@container (max-width:700px){.accommodation__link__content__info__details{padding:0}}.wp-block .accommodation__link__content__info__details{margin:1em 0}.accommodation__link__content__info__details__block{gap:.5em;display:flex;align-items:center;flex-direction:column;justify-content:center}.accommodation__link__content__info__details__block svg{width:26px;height:22px;color:#434040}.wp-block .accommodation__link__content__info__details__block svg{width:18px;height:14px}.accommodation__link__content__info__details__block p{margin:0;font-size:.8em;font-weight:500;text-align:center;color:#434040}.wp-block .accommodation__link__content__info__details__block p{line-height:1;font-size:.5em}.accommodation__link__content__info__bottom{gap:1em;width:100%;display:flex;padding-left:.5em;flex-direction:row;align-items:stretch;justify-content:flex-start}@container (max-width:700px){.accommodation__link__content__info__bottom{padding:0}}.accommodation__link__content__info__bottom__price{gap:.5em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.accommodation__link__content__info__bottom__price span{line-height:1}.accommodation__link__content__info__bottom__price span.price span.normal{font-size:1.6em;font-weight:700;color:#434040}.accommodation__link__content__info__bottom__price span.price span.discount{gap:.75em;display:flex;border-radius:4px;align-items:center;flex-direction:row;padding:.3em .5em;justify-content:space-between;background-color:#5a1446}.accommodation__link__content__info__bottom__price span.price span.discount span{color:#fff;line-height:1;font-size:1.3em;font-weight:700}.accommodation__link__content__info__bottom__price span.price span.discount span.regular{font-size:.8em;text-decoration:line-through}.accommodation__link__content__info__bottom__price span.price span.discount ::-moz-selection{background:#fff;color:#5a1446;background-color:#fff}.accommodation__link__content__info__bottom__price span.price span.discount ::selection{background:#fff;color:#5a1446;background-color:#fff}.accommodation__link__content__info__bottom__price span.details{font-size:.6em;font-weight:500;color:#434040}.accommodation__link__content__info__bottom__button a{color:#fff;line-height:1;font-weight:700;border-radius:4px;font-size:1em;padding:1em 1.25em;text-decoration:none;background-color:#434040;border:1px solid #434040;display:inline-block}.accommodation__link__content__info__bottom__button a:visited{color:#fff}.accommodation__link__content__info__bottom__button a:hover,.accommodation__link__content__info__bottom__button a:focus{outline:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8}.accommodation__link__content__info__bottom__button a:focus-visible{outline:0;outline-offset:0;color:#434040;background-color:#d2ccc8;border:1px solid #d2ccc8;box-shadow:0 0 0 2px #fff,0 0 0 4px #434040}.location-description{margin:2em 0;color:#434040}@media (min-width:850px){.location-description{margin:4em 0}}.location-description *:first-child{margin-top:0}.location-description *:last-child{margin-bottom:0}.location-filters{gap:.5em;display:grid;margin:2em 0;grid-template-columns:repeat(2,calc(50% - 0.25em))}@media (min-width:600px){.location-filters{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:flex-start}}@media (min-width:850px){.location-filters{gap:1em}}.location-filters button{width:100%;line-height:1;font-size:.9em;font-weight:500;padding:.75em 1em;border-radius:9999px;text-decoration:none;color:#434040;border:1px solid #d2ccc8;background-color:#f1f0ef}@media (min-width:600px){.location-filters button{width:auto}}@media (min-width:850px){.location-filters button{font-size:1em;padding:1em 1.25em}}.location-filters button.active{color:#fff;background-color:#5a1446;border:1px solid #5a1446}.location-filters button:hover,.location-filters button:focus-visible{color:#fff;background-color:#882e6f;border:1px solid #882e6f}.location-filters button:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #5a1446}.location-count{gap:1em;margin:2em 0;display:flex;align-items:center;flex-direction:row;justify-content:flex-start}.location-count span{color:#434040;font-family:"Gloock",serif}.location-count span.count{font-size:2.4em}.location-count span.text{font-size:1.4em}.location-map{width:100%;margin:1em 0;display:block;position:relative;aspect-ratio:1/1}@media (min-width:600px){.location-map{aspect-ratio:4/3}}@media (min-width:850px){.location-map{margin:2em 0;aspect-ratio:5/2}}.location-map .map{top:0;left:0;width:100%;height:100%;position:absolute;background-color:#fff}.location-map .map .gm-style-iw-d>div{width:100%;padding:2px;max-width:300px;box-sizing:border-box}.location-map .map .gm-style-iw-d>div h3{margin:.5em 0;font-size:1.3em}.location-map .map .gm-style-iw-d>div p{margin:0;font-size:.9em}.location-map .map .gm-style-iw-d>div p.type{font-size:.7em}.location-map .map .gm-style-iw-d>div .accommodation__link__content{flex-direction:column}.location-map .map .gm-style-iw-d>div .accommodation__link__content__image{width:100%;margin-bottom:1em}.location-map .map .gm-style-iw-d>div .accommodation__link__content__info{width:100%;padding-left:0}.location-map .map .gm-style-iw-d>div .accommodation__link__content__info__text a{outline:0;color:#434040}.location-map .map .gm-style-iw-d>div .accommodation__link__content__info__details__block svg{width:20px;height:18px}.location-map .map .gm-style-iw-d>div .accommodation__link__content__info__details__block p{font-size:.7em}.location-results{gap:2em;display:flex;margin:2em 0 4em 0;flex-direction:column;align-items:flex-start;justify-content:flex-start}.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):not(.accommodation-booking),.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):not(.accommodation-booking),.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" "breadcrumbs breadcrumbs breadcrumbs breadcrumbs" ". main sidebar ." "footer footer footer footer"}@media (max-width:1201px){.site{grid-template-columns:auto 30%;grid-template-areas:"nav nav" "hero hero" "breadcrumbs breadcrumbs" "main sidebar" "footer footer"}}@media (max-width:1024px){.site{grid-template-columns:auto;grid-template-areas:"nav" "hero" "breadcrumbs" "main" "sidebar" "footer"}}.site-header{grid-area:nav}.site-main{grid-area:main;padding-bottom:2rem;overflow:hidden}.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" "breadcrumbs" "main" "footer"}