/*!
Theme Name: Luonnollisesti Oulujärvi
Template:	krow-theme
Theme URI: https://krow.fi
Author: Krow
Author URI: https://krow.fi
Description: Child theme for Krow theme.
Version: 1.0.0
Tested up to: 6.3
Requires PHP: 8.1
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:#ff6428;background-color:#ff6428}::selection{text-shadow:none;color:#fff;background:#ff6428;background-color:#ff6428}body,button,input,select,optgroup,textarea{color:#323232;font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:.5em 0;line-height:1.1;font-weight:700;font-style:normal}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}body{background:#f6f1ec}html{scroll-behavior:smooth}a:not(.wp-block-button__link){color:#002341}a:not(.wp-block-button__link):visited{color:#002341}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:#ff6428}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 #ff6428}a.wp-block-button__link:visited{color:#fff}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{width:100%;accent-color:#ff6428}.wpcf7 form{gap:.5em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.wpcf7 p{margin:0}.wpcf7 p.heading{margin-top:1em;font-weight:700}.wpcf7 small{font-size:.7em;color:#646464}.wpcf7 small a{color:#646464}.wpcf7 small a:hover,.wpcf7 small a:focus-visible{color:#646464}.wpcf7 .wpcf7-radio{gap:.5em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.wpcf7-list-item{margin-left:0}.wpcf7-list-item label{gap:.5em;display:flex;align-items:center;flex-direction:row;justify-content:flex-start}.wpcf7-list-item label span{font-weight:400;color:#323232}.wpcf7-list-item input[type=radio]{width:1.2em;height:1.2em;background-color:#fff;border:1px solid #646464}.wpcf7 .form-input{margin:0;width:100%;position:relative}.wpcf7 .form-input.select label{opacity:0}.wpcf7 .form-input.focused label{top:0;opacity:1;padding:0 2px;font-size:.7em;font-weight:500;background-color:#fff;color:#323232;transform:translateY(-50%)}.wpcf7 .form-input p{margin:0}.wpcf7 .form-input textarea{width:100%;height:150px;font-size:1em;min-width:100%;max-width:100%;font-weight:400;border-radius:8px;padding:.75em 1em;color:#323232;border:1px solid #646464}.wpcf7 .form-input textarea:hover,.wpcf7 .form-input textarea:focus{border:1px solid #ff6428}.wpcf7 .form-input textarea:focus{outline:2px solid #ff6428}.wpcf7 .form-input input{width:100%;line-height:1;font-size:1em;font-weight:400;position:relative;border-radius:8px;padding:.75em 1em;color:#323232;border:1px solid #646464}.wpcf7 .form-input input:hover,.wpcf7 .form-input input:focus{border:1px solid #ff6428}.wpcf7 .form-input input:focus{outline:2px solid #ff6428}.wpcf7 .form-input input:read-only{color:#5e5e5e;cursor:not-allowed;pointer-events:none;background-color:#ececec}.wpcf7 .form-input select{width:100%;color:#fff;line-height:1;font-size:1em;font-weight:400;border-radius:8px;background:#fff;position:relative;padding:.75em 1em;border:1px solid #646464}.wpcf7 .form-input select:hover,.wpcf7 .form-input select:focus{background:#fff;border:1px solid #ff6428}.wpcf7 .form-input select:focus{outline:2px solid #ff6428}.wpcf7 .form-input label{top:1em;left:1em;opacity:1;z-index:2;line-height:1;font-size:1em;font-weight:400;position:absolute;color:#646464;pointer-events:none;transform:translateY(0);transition:all 0.1s linear}.wpcf7 .form-input label span{font-weight:500;color:#000}.wpcf7 .form-bottom{gap:2em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.wpcf7 .form-bottom{gap:1em;flex-direction:row;align-items:center;justify-content:space-between}}.wpcf7 button,.wpcf7 input[type=button],.wpcf7 input[type=reset],.wpcf7 input[type=submit]{border:0;color:#fff;line-height:1;font-weight:500;border-radius:4px;padding:1em 1.25em;letter-spacing:1px;font-size:1em;text-decoration:none;background:#FF6428;text-transform:uppercase;background:linear-gradient(135deg,#ff6428 0%,#ff7800 100%)}.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;background:#002341}.wpcf7 button:focus-visible,.wpcf7 input[type=button]:focus-visible,.wpcf7 input[type=reset]:focus-visible,.wpcf7 input[type=submit]:focus-visible{outline-offset:2px;outline:2px solid #002341}.site-header{top:0;width:100%;height:auto;z-index:1000;position:fixed;background-color:#f6f1ec;transition:transform 0.25s ease-in-out,background-color 0.25s ease-in-out}@media (min-width:1024px){.site-header{height:auto;padding-left:0;padding-right:0;position:sticky;border-bottom:0;background-color:#f6f1ec}.site-header.frontpage{position:fixed;background-color:#fff0}}.site-header.frontpage{background-color:#fff0}@media (min-width:1024px){.site-header.frontpage{position:fixed;background-color:#fff0}}.site-header.frontpage.scrolling{background-color:#f6f1ec}.site-header.frontpage.scrolling .custom-logo-link svg{fill:#000;transition:fill 0.25s ease-in-out}.site-header .nav-wrapper{gap:1.5em;width:100%;display:flex;margin:0 auto;padding:.5em 1em;align-items:center;flex-direction:row;justify-content:space-between;max-width:1200px}@media (min-width:1024px){.site-header .nav-wrapper{gap:3em;padding:1em;justify-content:flex-start}}@media (min-width:1200px){.site-header .nav-wrapper{padding-left:0;padding-right:0}}.custom-logo-link{width:auto;height:30px;line-height:1;margin-right:0;margin-left:0;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}.frontpage .custom-logo-link{gap:.5em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.frontpage .custom-logo-link svg{fill:#fff;height:15px;transition:fill 0.25s ease-in-out}@media (min-width:1024px){.frontpage .custom-logo-link svg{height:25px}}.main-menu{display:none}@media (min-width:1024px){.main-menu{gap:2rem;display:flex;position:relative;flex-direction:row;align-items:flex-start;justify-content:space-between;width:calc(100% - 140px - 3em)}}.main-menu .main-level{margin:0;gap:1.1em;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.main-menu .main-level .main-level-item{position:relative}.main-menu .main-level .main-level-item.mobile-only{display:none}.main-menu .main-level .main-level-item a{gap:.5em;display:flex;line-height:1;font-size:1em;font-weight:500;flex-direction:row;color:#002341;text-decoration:none;align-items:flex-end;justify-content:flex-start}.main-menu .main-level .main-level-item a svg{width:auto;height:.35em;fill:#002341;transform:translateY(-.15em)}.frontpage:not(.scrolling) .main-menu .main-level .main-level-item a{color:#fff;transition:color 0.25s ease-in-out}.frontpage:not(.scrolling) .main-menu .main-level .main-level-item a svg{fill:#fff;transition:fill 0.25s ease-in-out}.main-menu .main-level .main-level-item a:hover,.main-menu .main-level .main-level-item a:focus{outline:0;color:#ff6428}.main-menu .main-level .main-level-item a:hover svg,.main-menu .main-level .main-level-item a:focus svg{fill:#ff6428}.main-menu .main-level .main-level-item a:focus-visible{color:#ff6428;outline:3px solid #ff6428}.main-menu .main-level .main-level-item:hover>.sub-nav,.main-menu .main-level .main-level-item:focus-within>.sub-nav{left:0}.main-menu .main-level .main-level-item .sub-nav{left:-999em;display:flex;z-index:99999;padding-top:.5em;position:absolute;white-space:nowrap;flex-direction:column;align-items:flex-start;justify-content:flex-start}.main-menu .main-level .main-level-item .sub-nav .menu-item{width:100%;background-color:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}.main-menu .main-level .main-level-item .sub-nav .menu-item:first-of-type{border-radius:8px 8px 0 0}.main-menu .main-level .main-level-item .sub-nav .menu-item:last-of-type{border-radius:0 0 8px 8px;border-bottom:1px solid #ccc}.main-menu .main-level .main-level-item .sub-nav .menu-item a{padding:1em;line-height:1;display:block;font-size:.9em;font-weight:500;color:#002341;text-transform:none;letter-spacing:normal}.main-menu .main-level .main-level-item .sub-nav .menu-item a:hover,.main-menu .main-level .main-level-item .sub-nav .menu-item a:focus{outline:0;color:#ff6428}.main-menu .main-level .main-level-item .sub-nav .menu-item a:focus-visible{color:#ff6428;outline-offset:-3px;outline:3px solid #ff6428}.custom-lang-switcher ul{margin:0;padding:0;display:flex;list-style:none;flex-direction:row;align-items:flex-start;justify-content:flex-start}.custom-lang-switcher ul li{line-height:1;position:relative}.custom-lang-switcher ul li:not(:first-of-type){border-top:0;margin-left:.75em;padding-left:.75em;border-left:2px solid #002341}.frontpage:not(.scrolling) .custom-lang-switcher ul li:not(:first-of-type){border-left:2px solid #fff;transition:border-left 0.25s ease-in-out}.custom-lang-switcher ul li a{display:block;font-size:1em;line-height:1;font-weight:500;color:#002341;text-decoration:none;text-transform:uppercase}.frontpage:not(.scrolling) .custom-lang-switcher ul li a{color:#fff;transition:color 0.25s ease-in-out}.custom-lang-switcher ul li a:hover,.custom-lang-switcher ul li a:focus{outline:0;background:none}.custom-lang-switcher ul li a:hover{color:#ff6428}.custom-lang-switcher ul li a:focus-visible{outline-offset:-2px;outline:2px solid #ff6428}@media (min-width:1024px){.custom-lang-switcher ul li a:focus-visible{outline-offset:0}}.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{width:100%;padding-left:1rem;padding-right:1rem;margin:4rem auto 2rem auto!important;max-width:1000px!important}@media (min-width:1000px){.comment-navigation,.posts-navigation,.post-navigation{padding-left:0;padding-right:0}}.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{border:0;color:#fff;line-height:1;font-weight:500;border-radius:4px;padding:1em 1.25em;letter-spacing:1px;font-size:.6em;text-decoration:none;background:#FF6428;text-transform:uppercase;background:linear-gradient(135deg,#ff6428 0%,#ff7800 100%)}.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;background:#002341}.comment-navigation a:focus-visible,.posts-navigation a:focus-visible,.post-navigation a:focus-visible{outline-offset:2px;outline:2px solid #002341}@media (min-width:480px){.comment-navigation a,.posts-navigation a,.post-navigation a{border:0;color:#fff;line-height:1;font-weight:500;border-radius:4px;padding:1em 1.25em;letter-spacing:1px;font-size:.8em;text-decoration:none;background:#FF6428;text-transform:uppercase;background:linear-gradient(135deg,#ff6428 0%,#ff7800 100%)}.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;background:#002341}.comment-navigation a:focus-visible,.posts-navigation a:focus-visible,.post-navigation a:focus-visible{outline-offset:2px;outline:2px solid #002341}}.mobile-open{border:0;outline:0;width:50px;height:50px;padding:.8em;cursor:pointer;background:none;border-radius:0}@media (min-width:1024px){.mobile-open{display:none}}.mobile-open svg{width:100%;height:100%;fill:#323232}.frontpage:not(.scrolling) .mobile-open svg{fill:#fff;transition:fill 0.25s ease-in-out}.mobile-open:hover svg{fill:#002341}.mobile-open:focus-visible{background:#fff;outline-offset:-2px;outline:2px solid #002341}.mobile-open:focus-visible svg{fill:#002341}.mobile-menu{top:0;right:0;width:100%;z-index:1010;position:fixed;transform:translateX(100vw);transition:transform 0.25s ease-in-out}@media (min-width:1024px){.mobile-menu{display:none}}.mobile-menu__wrap{height:100vh;display:flex;overflow-y:auto;align-items:center;padding:0 2em 4em 2em;flex-direction:column;justify-content:flex-start;background:rgb(0 10 60 / .9)}.mobile-menu .mobile-header{width:100%;height:50px;display:flex;max-width:400px;padding:.5em 0;margin-bottom:2rem;align-items:center;flex-direction:row;box-sizing:content-box;justify-content:flex-end}.mobile-menu .mobile-header .nav-logo{width:auto;height:30px;line-height:1;display:inline-block}.mobile-menu .mobile-header .nav-logo img{margin:0;width:auto;height:100%;display:block}.mobile-menu .mobile-header .mobile-close{border:0;outline:0;width:50px;height:50px;padding:1em;cursor:pointer;background:none;border-radius:0;box-sizing:border-box;transform:translateX(1em)}.mobile-menu .mobile-header .mobile-close svg{width:100%;height:100%;fill:#fff}.mobile-menu .mobile-header .mobile-close:hover svg{fill:#fff}.mobile-menu .mobile-header .mobile-close:focus-visible{outline:2px solid #fff}.mobile-menu .mobile-header .mobile-close:focus-visible svg{fill:#fff}.mobile-menu .mobile-nav{width:100%;max-width:400px}.mobile-menu .mobile-nav .main-level{margin:0;width:100%;gap:.75em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.mobile-menu .mobile-nav .main-level .menu-item{gap:1em;width:100%;display:flex;flex-wrap:wrap;position:relative;flex-direction:row;align-items:flex-start;justify-content:space-between}.mobile-menu .mobile-nav .main-level .menu-item:not(:first-of-type){padding-top:.75em;border-top:1px solid #285078}.mobile-menu .mobile-nav .main-level .menu-item .main-link{flex-grow:1;display:flex;color:#fff;font-size:1.4em;font-weight:400;text-decoration:none}.mobile-menu .mobile-nav .main-level .menu-item .main-link .link-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.mobile-menu .mobile-nav .main-level .menu-item .main-link .link-text span.description{color:#fff;font-weight:400;font-size:.5em}.mobile-menu .mobile-nav .main-level .menu-item .main-link .link-text::-moz-focus-inner{border:0}.mobile-menu .mobile-nav .main-level .menu-item .main-link .link-text:hover,.mobile-menu .mobile-nav .main-level .menu-item .main-link .link-text:focus{outline:0;color:#fff}.mobile-menu .mobile-nav .main-level .menu-item .main-link .link-text:focus-visible{color:#fff;outline-offset:2px;outline:2px solid #fff}.mobile-menu .mobile-nav .main-level .menu-item .open-subnav{padding:0 .5em}.mobile-menu .mobile-nav .main-level .menu-item .open-subnav::-moz-focus-inner{border:0}.mobile-menu .mobile-nav .main-level .menu-item .open-subnav svg{fill:#fff;width:1rem;height:1rem;margin-top:.5em;transition:transform 0.25s ease-in-out}.mobile-menu .mobile-nav .main-level .menu-item .open-subnav.open svg{transform:rotate(180deg)}.mobile-menu .mobile-nav .main-level .menu-item .sub-nav{gap:.5em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.mobile-menu .mobile-nav .main-level .menu-item .sub-nav .menu-item{width:100%;padding-left:1em}.mobile-menu .mobile-nav .main-level .menu-item .sub-nav .menu-item:not(:first-of-type){border-top:0;padding-top:0}.mobile-menu .mobile-nav .main-level .menu-item .sub-nav .menu-item a{color:#fff;font-size:1.2em;font-weight:400;text-decoration:none}.mobile-menu .mobile-nav .main-level .menu-item .sub-nav .menu-item a::-moz-focus-inner{border:0}.mobile-menu .mobile-nav .main-level .menu-item .sub-nav .menu-item a:hover,.mobile-menu .mobile-nav .main-level .menu-item .sub-nav .menu-item a:focus{outline:0;color:#fff}.mobile-menu .mobile-nav .main-level .menu-item .sub-nav .menu-item a:focus-visible{color:#fff;outline-offset:2px;outline:2px solid #fff}.mobile-menu .mobile-secondary{width:100%;max-width:400px;margin-top:3rem}.mobile-menu .mobile-secondary ul{margin:0;padding:0;gap:.35em;width:100%;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.mobile-menu .mobile-secondary ul li{width:100%}.mobile-menu .mobile-secondary ul li a{color:#fff;display:block;font-size:1em;font-weight:400;text-decoration:none}.mobile-menu .mobile-secondary ul li a:hover,.mobile-menu .mobile-secondary ul li a:focus-visible{outline:0;color:#fff}.mobile-menu .mobile-secondary ul li a:focus-visible{outline-offset:2px;outline:2px solid #fff}.mobile-menu .mobile-lang-switcher{gap:2em;width:100%;display:flex;max-width:400px;margin-top:3rem;flex-direction:row;align-items:center;justify-content:flex-start}.mobile-menu .mobile-lang-switcher p{margin:0;color:#fff;font-size:1em;font-weight:400}.mobile-menu .mobile-lang-switcher ul{margin:0;padding:0;display:flex;list-style:none;flex-direction:row;align-items:flex-start;justify-content:flex-start}.mobile-menu .mobile-lang-switcher ul li{line-height:1;position:relative}.mobile-menu .mobile-lang-switcher ul li:not(:first-of-type){border-top:0;margin-left:1em;padding-left:1em;border-left:2px solid #fff}.mobile-menu .mobile-lang-switcher ul li a{color:#fff;display:block;line-height:1;font-weight:400;font-size:.9em;text-decoration:none;text-transform:uppercase}.mobile-menu .mobile-lang-switcher ul li a.active{border-bottom:2px solid #fff}.mobile-menu .mobile-lang-switcher ul li a:hover,.mobile-menu .mobile-lang-switcher ul li a:focus{outline:0;background:none}.mobile-menu .mobile-lang-switcher ul li a:hover{color:#fff}.mobile-menu .mobile-lang-switcher ul li a:focus-visible{outline-offset:2px;outline:2px solid #fff}.hero{width:100%;grid-area:hero;margin-bottom:4rem}.hero.no-margin{margin-bottom:0}.hero.no-margin .hero__area,.hero.normal .hero__area{width:100%;margin:0 auto;max-width:1200px}.hero.no-margin .hero__area .site-wrapper,.hero.normal .hero__area .site-wrapper{padding-left:1rem;padding-right:1rem;max-width:1200px}@media (min-width:1200px){.hero.no-margin .hero__area .site-wrapper,.hero.normal .hero__area .site-wrapper{padding-left:0;padding-right:0}}.hero.no-margin .hero__area__text,.hero.normal .hero__area__text{width:100%;padding:3rem 0;position:relative}@media (min-width:850px){.hero.no-margin .hero__area__text,.hero.normal .hero__area__text{padding:4rem 0}}.hero.no-margin .hero__area__text h1,.hero.normal .hero__area__text h1{margin:0;color:#002341}.hero.no-margin .hero__area__text p,.hero.normal .hero__area__text p{font-size:1em;font-weight:400;margin:.75em 0 0 0;color:#323232}.hero.no-margin .hero__area__image,.hero.normal .hero__area__image{width:100%;height:100%;max-height:80vh;overflow:hidden;aspect-ratio:1/1;position:relative}@media (min-width:600px){.hero.no-margin .hero__area__image,.hero.normal .hero__area__image{aspect-ratio:5/3}}.hero.no-margin .hero__area__image img,.hero.normal .hero__area__image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.hero.frontpage .hero__area{width:100%;height:60vh;min-height:500px;isolation:isolate;position:relative}@media (min-width:850px){.hero.frontpage .hero__area{height:70vh;min-height:750px}}.hero.frontpage .hero__area .site-wrapper{z-index:2;height:100%;display:flex;position:relative;padding-left:1rem;padding-right:1rem;flex-direction:column;align-items:flex-start;justify-content:flex-end;max-width:1200px}@media (min-width:1200px){.hero.frontpage .hero__area .site-wrapper{padding-left:0;padding-right:0}}.hero.frontpage .hero__area__text{width:100%;padding:4rem 0;position:relative}@media (min-width:850px){.hero.frontpage .hero__area__text{padding:8rem 0}}.hero.frontpage .hero__area__text h1{margin:0;color:#fff}.hero.frontpage .hero__area__text p{color:#fff;font-size:1em;font-weight:400;margin:.75em 0 0 0}.hero.frontpage .hero__area__image{top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;position:absolute}.hero.frontpage .hero__area__image::before{top:0;left:0;content:"";width:100%;height:100%;position:absolute;background:rgb(204 204 204 / .1)}.hero.frontpage .hero__area__image::after{top:0;left:0;content:"";width:100%;height:100%;position:absolute;background:linear-gradient(0deg,rgb(0 0 0 / .6) 0%,#fff0 50%,#fff0 100%)}.hero.frontpage .hero__area__image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.post-archive{width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.post-archive{padding-left:1rem;padding-right:1rem}}.post-archive__grid{gap:1rem;width:100%;display:grid;padding:.5em 0;grid-template-columns:repeat(1,1fr)}@media (min-width:600px){.post-archive__grid{gap:2rem 1rem;grid-template-columns:repeat(2,calc(50% - 0.5rem))}}@media (min-width:850px){.post-archive__grid{gap:2rem;grid-template-columns:repeat(3,calc(33.3333333333% - 1.3333333333em))}}.accommodation-post__header{width:100%;position:relative;margin-left:-1rem;width:calc(100% + 2rem)}@media (min-width:1200px){.accommodation-post__header{width:100%;margin-left:0}}.accommodation-post__header__carousel{width:100%;height:100%;position:relative}.accommodation-post__header__carousel .slick-list,.accommodation-post__header__carousel .slick-track{height:100%}.accommodation-post__header__carousel .image{width:100%;position:relative;aspect-ratio:1/1}@media (min-width:480px){.accommodation-post__header__carousel .image{aspect-ratio:3/2}}@media (min-width:850px){.accommodation-post__header__carousel .image{aspect-ratio:3/2}}.accommodation-post__header__carousel .image img{top:0;left:0;margin:0;width:100%;height:100%;object-fit:cover;position:absolute}.accommodation-post__header__arrows{left:0;bottom:0;z-index:5;width:100%;display:flex;padding:.5em;position:absolute;flex-direction:row;pointer-events:none;align-items:center;justify-content:space-between;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,#fff0 100%)}.accommodation-post__header__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-post__header__arrows .slick-dots{gap:0 .5em}}.accommodation-post__header__arrows .slick-dots li{line-height:1;display:contents}.accommodation-post__header__arrows .slick-dots li button{padding:0;width:8px;height:8px;font-size:0;line-height:1;border-radius:50%;background:#ccc;border:1px solid #ccc}@media (min-width:850px){.accommodation-post__header__arrows .slick-dots li button{width:10px;height:10px}}.accommodation-post__header__arrows .slick-dots li.slick-active button{background:#fff;border:1px solid #fff}.accommodation-post__header__arrows button{border:0;padding:0;width:40px;height:40px;display:flex;border-radius:8px;align-items:center;pointer-events:auto;flex-direction:column;justify-content:center;background-color:#fff0}.accommodation-post__header__arrows button::after{content:"";width:40%;height:40%;background-size:contain;background-repeat:no-repeat;background-position:center center}.accommodation-post__header__arrows button.button-prev{order:1}.accommodation-post__header__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-post__header__arrows button.button-next{order:3}.accommodation-post__header__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-post__header__arrows button:hover,.accommodation-post__header__arrows button:focus-visible{background-color:rgb(204 204 204 / .5)}.accommodation-post__header__arrows button:focus-visible{outline-offset:3px;outline:3px solid #ff6428}.accommodation-post__content{gap:4em;width:100%;display:flex;margin:0 auto;flex-direction:column;align-items:flex-start;max-width:1000px;justify-content:flex-start}@media (min-width:850px){.accommodation-post__content{gap:6em}}.accommodation-post__properties{gap:1.5em;width:100%;display:flex;padding-top:1em;flex-direction:row;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.accommodation-post__properties{gap:2.5em;padding-top:1.5em}}.accommodation-post__properties .detail{gap:.75em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.accommodation-post__properties .detail svg{width:auto;height:1.2em;fill:#323232}@media (min-width:850px){.accommodation-post__properties .detail svg{height:1.4em}}.accommodation-post__properties .detail p{margin:0;line-height:1;font-size:.8em;color:#323232}@media (min-width:850px){.accommodation-post__properties .detail p{font-size:1em}}.accommodation-post__description{gap:2em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.accommodation-post__description{flex-direction:row}}.accommodation-post__description .text{width:100%}@media (min-width:850px){.accommodation-post__description .text{width:calc(50% - 1em)}}.accommodation-post__description .text p:first-of-type{margin-top:0}.accommodation-post__description .text p:last-of-type{margin-bottom:0}.accommodation-post__description .image{margin-left:-1rem;width:calc(100% + 2rem)}@media (min-width:850px){.accommodation-post__description .image{margin-left:0;width:calc(50% - 1em)}}.accommodation-post__description .image img{margin:0;display:block;aspect-ratio:5/3;object-fit:cover}@media (min-width:850px){.accommodation-post__description .image img{width:100%;aspect-ratio:4/3}}.accommodation-post__amenities{gap:2em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.accommodation-post__amenities{flex-direction:row}}.accommodation-post__amenities .amenities{width:100%}@media (min-width:850px){.accommodation-post__amenities .amenities{width:calc(50% - 1em)}}.accommodation-post__amenities .amenities p{font-size:1.2em;font-weight:700;line-height:1.35;margin:0 0 .5em 0}@media (min-width:850px){.accommodation-post__amenities .amenities p{font-size:1.4em}}.accommodation-post__amenities .amenities ul{margin:0;padding:0;list-style:none}.accommodation-post__amenities .amenities ul li{padding:.5em 0;font-size:.9em;border-bottom:1px solid #ccc}.accommodation-post__details{gap:2em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.accommodation-post__details{flex-direction:row}}.accommodation-post__details .location{width:100%}@media (min-width:850px){.accommodation-post__details .location{width:calc(50% - 1em)}}.accommodation-post__details .location p{margin:0}.accommodation-post__details .location p.heading{font-size:1.2em;font-weight:700;line-height:1.35}@media (min-width:850px){.accommodation-post__details .location p.heading{font-size:1.4em}}.accommodation-post__details .location .map{width:100%;margin-top:1em;aspect-ratio:1/1;position:relative}@media (min-width:850px){.accommodation-post__details .location .map{aspect-ratio:4/3}}.accommodation-post__details .location .map iframe{top:0;left:0;border:0;width:100%;height:100%;position:absolute}.accommodation-post__details .booking{width:100%}@media (min-width:850px){.accommodation-post__details .booking{width:calc(50% - 1em)}}.accommodation-post__details .booking .details{gap:1em;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.accommodation-post__details .booking .details .price{gap:.5em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.accommodation-post__details .booking .details .price p{margin:0}.accommodation-post__details .booking .details .price p:nth-of-type(1){font-weight:700;font-size:1.4em;white-space:nowrap;color:#002341}@media (min-width:850px){.accommodation-post__details .booking .details .price p:nth-of-type(1){font-size:1.6em}}.accommodation-post__details .booking .details .price p:nth-of-type(2){font-weight:500;font-size:.7em;color:#646464}.accommodation-post__details .booking .details a{white-space:nowrap;border:0;color:#fff;line-height:1;font-weight:500;border-radius:4px;padding:1em 1.25em;letter-spacing:1px;font-size:.9em;text-decoration:none;background:#FF6428;text-transform:uppercase;background:linear-gradient(135deg,#ff6428 0%,#ff7800 100%)}.accommodation-post__details .booking .details a:visited{color:#fff}.accommodation-post__details .booking .details a:hover,.accommodation-post__details .booking .details a:focus{outline:0;background:#002341}.accommodation-post__details .booking .details a:focus-visible{outline-offset:2px;outline:2px solid #002341}@media (min-width:850px){.accommodation-post__details .booking .details a{border:0;color:#fff;line-height:1;font-weight:500;border-radius:4px;padding:1em 1.25em;letter-spacing:1px;font-size:1em;text-decoration:none;background:#FF6428;text-transform:uppercase;background:linear-gradient(135deg,#ff6428 0%,#ff7800 100%)}.accommodation-post__details .booking .details a:visited{color:#fff}.accommodation-post__details .booking .details a:hover,.accommodation-post__details .booking .details a:focus{outline:0;background:#002341}.accommodation-post__details .booking .details a:focus-visible{outline-offset:2px;outline:2px solid #002341}}.accommodation-post__details .booking .info{width:100%;padding:1.5em 0;margin-top:1.5em;border-top:1px solid #646464;border-bottom:1px solid #646464}.accommodation-post__details .booking .info>*:first-of-type{margin-top:0}.accommodation-post__details .booking .info>*:last-of-type{margin-bottom:0}.accommodation-post__other{width:100%;padding:.5em 0;position:relative}.accommodation-post__other__heading{width:100%;margin-bottom:1em}.accommodation-post__other__heading p{margin:0;font-size:1.2em;font-weight:700;line-height:1.35}@media (min-width:850px){.accommodation-post__other__heading p{font-size:1.4em}}.accommodation-post__other__arrows{gap:2em;display:flex;flex-direction:row;pointer-events:none;align-items:center;justify-content:flex-start}@media (min-width:850px){.accommodation-post__other__arrows{gap:4em;justify-content:center}}.accommodation-post__other__arrows .slick-dots{order:2;margin:0;padding:0;gap:0 .35em;display:flex;list-style:none;flex-direction:row;align-items:center;justify-content:center}@media (min-width:850px){.accommodation-post__other__arrows .slick-dots{gap:0 .5em}}.accommodation-post__other__arrows .slick-dots li{line-height:1;display:contents}.accommodation-post__other__arrows .slick-dots li button{padding:0;width:8px;height:8px;font-size:0;line-height:1;border-radius:50%;background:#ccc;border:1px solid #ccc}@media (min-width:850px){.accommodation-post__other__arrows .slick-dots li button{width:10px;height:10px}}.accommodation-post__other__arrows .slick-dots li.slick-active button{background:#ff6428;border:1px solid #ff6428}.accommodation-post__other__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:#fff0}.accommodation-post__other__arrows button::after{content:"";width:40%;height:40%;background-size:contain;background-repeat:no-repeat;background-position:center center}.accommodation-post__other__arrows button.button-prev{order:1}.accommodation-post__other__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='%23002341' 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-post__other__arrows button.button-next{order:3}.accommodation-post__other__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='%23002341' 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-post__other__arrows button:hover,.accommodation-post__other__arrows button:focus-visible{background-color:rgb(255 100 40 / .5)}.accommodation-post__other__arrows button:focus-visible{outline-offset:3px;outline:3px solid #ff6428}.accommodation-post__other__links{width:100%;position:relative}.wp-block .accommodation-post__other__links{gap:.25em;display:flex;overflow:hidden;flex-direction:row;align-items:stretch;justify-content:flex-start}.accommodation-post__other__links.slick-slider{user-select:text}.accommodation-post__other__links .slick-list{margin:0 -1rem;width:calc(100% + 2rem)}@media (min-width:850px){.accommodation-post__other__links .slick-list{margin:0 -.5em;width:calc(100% + 1em)}}.accommodation-post__other__links .slick-track{margin-right:0;display:flex!important;margin-left:0!important}.accommodation-post__other__links .slick-slide{height:inherit}.accommodation-post__other__links .accommodation{width:100%;margin:0 .5em;padding:.5em 0}.wp-block .accommodation-post__other__links .accommodation{margin:0;height:auto;width:calc(33.3333333333% - 0.1666666667em)}.wp-block .accommodation-post__other__links .accommodation:nth-of-type(n+4){display:none!important}.destination-post__buttons{display:flex;margin-left:-1rem;flex-direction:row;align-items:flex-start;width:calc(100% + 2rem);justify-content:flex-start}@media (min-width:1200px){.destination-post__buttons{width:100%;margin-left:0}}.destination-post__buttons button{border:0;width:50%;gap:.5em;color:#fff;display:flex;font-size:.9em;font-weight:700;border-radius:0;padding:1em .5em;flex-direction:row;align-items:center;justify-content:center;background-color:#002341}@media (min-width:480px){.destination-post__buttons button{font-size:1em}}.destination-post__buttons button.active{color:#002341;background-color:#fff}.destination-post__buttons button.active::before{content:"";width:.8em;height:.8em;background-size:contain;background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 180'%3E%3Cpath style='fill: %23002341' d='m72.9 139.6l-56.2-43.9-16.7 23.7 77.6 60.6 1.1-1.6 0.4 0.3 126.2-161.5-23.7-16.7z'/%3E%3C/svg%3E")}.destination-post__buttons button.active:hover::before,.destination-post__buttons button.active:focus::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 180'%3E%3Cpath style='fill: %23ffffff' d='m72.9 139.6l-56.2-43.9-16.7 23.7 77.6 60.6 1.1-1.6 0.4 0.3 126.2-161.5-23.7-16.7z'/%3E%3C/svg%3E")}.destination-post__buttons button:hover,.destination-post__buttons button:focus{outline:0;color:#fff;background-color:#ff6428}.destination-post__buttons button:focus-visible{outline-offset:-2px;outline:2px solid #002341}.destination-post__content{gap:4em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.destination-post__content{gap:6em}}.destination-post__header{width:100%;position:relative;margin-left:-1rem;width:calc(100% + 2rem)}@media (min-width:1200px){.destination-post__header{width:100%;margin-left:0}}.destination-post__header__carousel{width:100%;height:100%;position:relative}.destination-post__header__carousel .slick-list,.destination-post__header__carousel .slick-track{height:100%}.destination-post__header__carousel .image{width:100%;position:relative;aspect-ratio:1/1}@media (min-width:480px){.destination-post__header__carousel .image{aspect-ratio:3/2}}@media (min-width:850px){.destination-post__header__carousel .image{aspect-ratio:3/2}}.destination-post__header__carousel .image img{top:0;left:0;margin:0;width:100%;height:100%;object-fit:cover;position:absolute}.destination-post__header__arrows{left:0;bottom:0;z-index:5;width:100%;display:flex;padding:.5em;position:absolute;flex-direction:row;pointer-events:none;align-items:center;justify-content:space-between;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,#fff0 100%)}.destination-post__header__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){.destination-post__header__arrows .slick-dots{gap:0 .5em}}.destination-post__header__arrows .slick-dots li{line-height:1;display:contents}.destination-post__header__arrows .slick-dots li button{padding:0;width:8px;height:8px;font-size:0;line-height:1;border-radius:50%;background:#ccc;border:1px solid #ccc}@media (min-width:850px){.destination-post__header__arrows .slick-dots li button{width:10px;height:10px}}.destination-post__header__arrows .slick-dots li.slick-active button{background:#fff;border:1px solid #fff}.destination-post__header__arrows button{border:0;padding:0;width:40px;height:40px;display:flex;border-radius:8px;align-items:center;pointer-events:auto;flex-direction:column;justify-content:center;background-color:#fff0}.destination-post__header__arrows button::after{content:"";width:40%;height:40%;background-size:contain;background-repeat:no-repeat;background-position:center center}.destination-post__header__arrows button.button-prev{order:1}.destination-post__header__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")}.destination-post__header__arrows button.button-next{order:3}.destination-post__header__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")}.destination-post__header__arrows button:hover,.destination-post__header__arrows button:focus-visible{background-color:rgb(204 204 204 / .5)}.destination-post__header__arrows button:focus-visible{outline-offset:3px;outline:3px solid #ff6428}.destination-post__description{gap:2em;width:100%;display:flex;margin:0 auto;flex-direction:column;align-items:flex-start;max-width:1000px;justify-content:flex-start}@media (min-width:850px){.destination-post__description{flex-direction:row}}.destination-post__description .text{width:100%}@media (min-width:850px){.destination-post__description .text{width:calc(50% - 1em)}}.destination-post__description .text p{margin:0}.destination-post__description .anchors{gap:.5em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:850px){.destination-post__description .anchors{width:calc(50% - 1em)}}.destination-post__description .anchors a{width:100%;gap:1em;padding:1em;display:flex;border-radius:8px;flex-direction:row;align-items:center;text-decoration:none;background-color:#fff;justify-content:space-between;box-shadow:0 0 5px rgb(0 0 0 / .1)}.destination-post__description .anchors a p{margin:0;font-size:1em;line-height:1.2;font-weight:500;color:#002341}.destination-post__description .anchors a svg{width:auto;height:.6em;fill:#323232}.destination-post__description .anchors a:hover,.destination-post__description .anchors a:focus{outline:0;background-color:#002341}.destination-post__description .anchors a:hover p,.destination-post__description .anchors a:focus p{color:#fff}.destination-post__description .anchors a:hover svg,.destination-post__description .anchors a:focus svg{fill:#fff}.destination-post__description .anchors a:focus-visible{outline-offset:2px;outline:2px solid #002341}.destination-post__details{gap:2em;width:100%;display:flex;margin:0 auto;flex-direction:column;align-items:flex-start;max-width:1000px;justify-content:flex-start}@media (min-width:850px){.destination-post__details{gap:4em}}.destination-post__details .row{gap:1em;display:flex;flex-direction:column;align-items:flex-start;scroll-margin-top:1em;justify-content:flex-start}@media (min-width:850px){.destination-post__details .row{gap:2em;flex-direction:row;align-items:center}.destination-post__details .row:nth-of-type(odd){flex-direction:row-reverse}}.destination-post__details .row .image{width:100%}@media (min-width:850px){.destination-post__details .row .image{width:calc(50% - 1em)}}.destination-post__details .row .image img{margin:0;width:100%;display:block;aspect-ratio:5/3;object-fit:cover;border-radius:6px}@media (min-width:850px){.destination-post__details .row .image img{aspect-ratio:4/3}}.destination-post__details .row .text{width:100%}@media (min-width:850px){.destination-post__details .row .text{width:calc(50% - 1em)}}.destination-post__details .row .text p.heading{margin:0;font-size:1.2em;font-weight:700;line-height:1.35}@media (min-width:850px){.destination-post__details .row .text p.heading{font-size:1.4em}}.destination-post__details .row .text p:first-of-type{margin-top:0}.destination-post__details .row .text p:last-of-type{margin-bottom:0}.destination-post__shop{gap:2em;width:100%;display:flex;margin:0 auto;flex-direction:column;align-items:flex-start;max-width:1000px;justify-content:flex-start}@media (min-width:850px){.destination-post__shop{gap:4em}}.destination-post__shop .section{gap:1em;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;scroll-margin-top:1em}.destination-post__shop .section .text{width:100%}.destination-post__shop .section .text p.heading{margin:0;font-size:1.2em;font-weight:700;line-height:1.35}@media (min-width:850px){.destination-post__shop .section .text p.heading{font-size:1.4em}}.destination-post__shop .section .text p:first-of-type{margin-top:0}.destination-post__shop .section .text p:last-of-type{margin-bottom:0}.destination-post__shop .section .items{width:100%}.destination-post__accommodations{width:100%;padding:.5em 0;position:relative;margin:4em auto 0 auto;max-width:1000px}@media (min-width:850px){.destination-post__accommodations{margin:6em auto 0 auto}}.destination-post__accommodations__heading{width:100%;margin-bottom:1em}.destination-post__accommodations__heading p{margin:0;font-size:1.2em;font-weight:700;line-height:1.35}@media (min-width:850px){.destination-post__accommodations__heading p{font-size:1.4em}}.destination-post__accommodations__arrows{gap:2em;display:flex;flex-direction:row;pointer-events:none;align-items:center;justify-content:flex-start}@media (min-width:850px){.destination-post__accommodations__arrows{gap:4em;justify-content:center}}.destination-post__accommodations__arrows .slick-dots{order:2;margin:0;padding:0;gap:0 .35em;display:flex;list-style:none;flex-direction:row;align-items:center;justify-content:center}@media (min-width:850px){.destination-post__accommodations__arrows .slick-dots{gap:0 .5em}}.destination-post__accommodations__arrows .slick-dots li{line-height:1;display:contents}.destination-post__accommodations__arrows .slick-dots li button{padding:0;width:8px;height:8px;font-size:0;line-height:1;border-radius:50%;background:#ccc;border:1px solid #ccc}@media (min-width:850px){.destination-post__accommodations__arrows .slick-dots li button{width:10px;height:10px}}.destination-post__accommodations__arrows .slick-dots li.slick-active button{background:#ff6428;border:1px solid #ff6428}.destination-post__accommodations__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:#fff0}.destination-post__accommodations__arrows button::after{content:"";width:40%;height:40%;background-size:contain;background-repeat:no-repeat;background-position:center center}.destination-post__accommodations__arrows button.button-prev{order:1}.destination-post__accommodations__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='%23002341' 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")}.destination-post__accommodations__arrows button.button-next{order:3}.destination-post__accommodations__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='%23002341' 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")}.destination-post__accommodations__arrows button:hover,.destination-post__accommodations__arrows button:focus-visible{background-color:rgb(255 100 40 / .5)}.destination-post__accommodations__arrows button:focus-visible{outline-offset:3px;outline:3px solid #ff6428}.destination-post__accommodations__links{width:100%;position:relative}.destination-post__accommodations__links.slick-slider{user-select:text}.destination-post__accommodations__links .slick-list{margin:0 -1rem;width:calc(100% + 2rem)}@media (min-width:850px){.destination-post__accommodations__links .slick-list{margin:0 -.5em;width:calc(100% + 1em)}}.destination-post__accommodations__links .slick-track{margin-right:0;display:flex!important;margin-left:0!important}.destination-post__accommodations__links .slick-slide{height:inherit}.destination-post__accommodations__links .accommodation{width:100%;margin:0 .5em;padding:.5em 0}.article-link__content{gap:1em;width:100%;height:100%;padding:1.5em;display:flex;border-radius:8px;flex-direction:column;align-items:flex-start;background-color:#fff;justify-content:flex-start;box-shadow:0 0 3px rgb(0 0 0 / .1)}.wp-block .article-link__content{box-sizing:border-box}.article-link__content .image{width:100px;height:100px;overflow:hidden;border-radius:50%;position:relative;background-color:#002341}.article-link__content .image img{top:0;left:0;margin:0;width:100%;height:100%;display:block;object-fit:cover;position:absolute}.article-link__content .text{width:100%;flex-grow:1;display:flex}.article-link__content .text a{gap:.75em;width:100%;display:flex;text-decoration:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.article-link__content .text a p{margin:0}.article-link__content .text a p.heading{font-weight:700;font-size:1.4em;line-height:1.35;color:#002341}.article-link__content .text a p.description{flex-grow:1;display:flex;font-size:.9em;color:#323232}.article-link__content .text a .link{gap:1em;display:flex;margin-top:1em;flex-direction:row;align-items:center;justify-content:flex-start}.article-link__content .text a .link p{margin:0;line-height:1;font-weight:700;font-size:.8em;letter-spacing:2px;color:#002341;text-transform:uppercase}.article-link__content .text a .link svg{height:.6em;fill:#002341}.article-link__content .text a:hover p,.article-link__content .text a:focus p{color:#ff6428}.article-link__content .text a:hover svg,.article-link__content .text a:focus svg{fill:#ff6428}.equipment{width:100%}.equipment .content{width:100%;display:flex;height:100%;position:relative;border-radius:8px;flex-direction:column;align-items:flex-start;background-color:#fff;justify-content:flex-start;box-shadow:0 0 3px rgb(0 0 0 / .1)}.equipment .content .image{width:100%;overflow:hidden;aspect-ratio:4/3;border-radius:8px 8px 0 0;background-color:#ccc}.equipment .content .image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.equipment .content .text{gap:1em;width:100%;flex-grow:1;padding:1em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.wp-block .equipment .content .text{box-sizing:border-box}.equipment .content .text .description{gap:.25em;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.equipment .content .text .description p{margin:0;font-size:.9em}.equipment .content .text .description p.heading{font-size:1.4em;font-weight:700;color:#002341}.equipment .content .text .description p.availability{font-weight:500;font-size:.8em;margin-top:.5em;color:#646464;text-transform:uppercase}.equipment .content .text .prices{gap:1em 0;width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:stretch;justify-content:flex-start}.equipment .content .text .prices .price{gap:.25em;display:flex;padding:.5em;text-align:center;align-items:center;width:33.3333333333%;flex-direction:column;justify-content:center;border-left:1px solid #ccc}.wp-block .equipment .content .text .prices .price{box-sizing:border-box}.equipment .content .text .prices .price:nth-of-type(3n+1){border-left:0;padding-left:0}.equipment .content .text .prices .price:nth-of-type(3n+3){padding-right:0}.equipment .content .text .prices .price p{margin:0;white-space:nowrap}.equipment .content .text .prices .price p.number{line-height:1;font-weight:700;font-size:1.4em;color:#002341}.equipment .content .text .prices .price p.detail{line-height:1;font-weight:500;font-size:.8em;color:#646464}.accommodation{width:100%}.accommodation .content{width:100%;height:100%;display:flex;position:relative;border-radius:8px;flex-direction:column;align-items:flex-start;background-color:#fff;justify-content:flex-start;box-shadow:0 0 3px rgb(0 0 0 / .1)}.accommodation .content .categories{top:0;right:0;gap:.5em;display:flex;padding:.5em;position:absolute;flex-direction:row;align-items:flex-start;justify-content:flex-start}.accommodation .content .categories span{color:#fff;line-height:1;font-size:.7em;font-weight:500;border-radius:4px;padding:.5em .75em;background-color:#002341}.accommodation .content .image{width:100%;overflow:hidden;aspect-ratio:4/3;border-radius:8px 8px 0 0;background-color:#ccc}.accommodation .content .image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.accommodation .content .text{gap:2em;width:100%;flex-grow:1;padding:1em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.wp-block .accommodation .content .text{box-sizing:border-box}.accommodation .content .text .description{gap:.25em;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accommodation .content .text .description p{margin:0;font-size:.9em}.accommodation .content .text .description p.heading{font-size:1.4em;font-weight:700;color:#002341}.accommodation .content .text .properties{gap:1.5em;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.accommodation .content .text .properties .detail{gap:.75em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.accommodation .content .text .properties .detail svg{width:auto;height:1.2em;fill:#323232}.accommodation .content .text .properties .detail p{margin:0;line-height:1;font-size:.8em;color:#323232}.accommodation .content .text .details{gap:1em;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.accommodation .content .text .details .price{gap:.5em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.accommodation .content .text .details .price p{margin:0}.accommodation .content .text .details .price p:nth-of-type(1){font-weight:700;font-size:1.4em;white-space:nowrap;color:#002341}.accommodation .content .text .details .price p:nth-of-type(2){font-weight:500;font-size:.7em;color:#646464}.accommodation .content .text .details a{white-space:nowrap;border:0;color:#fff;line-height:1;font-weight:500;border-radius:4px;padding:1em 1.25em;letter-spacing:1px;font-size:.9em;text-decoration:none;background:#FF6428;text-transform:uppercase;background:linear-gradient(135deg,#ff6428 0%,#ff7800 100%)}.accommodation .content .text .details a:visited{color:#fff}.accommodation .content .text .details a:hover,.accommodation .content .text .details a:focus{outline:0;background:#002341}.accommodation .content .text .details a:focus-visible{outline-offset:2px;outline:2px solid #002341}.site-footer{padding:0;background:none;margin-top:4rem}.site-footer__contacts{padding-left:1rem;padding-right:1rem;margin:0 auto 4rem auto;max-width:1000px}@media (min-width:1000px){.site-footer__contacts{padding-left:0;padding-right:0}}.site-footer__contacts h2{margin-bottom:1em;text-align:center;color:#002341}.site-footer__contacts .contacts{gap:2em;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center}.site-footer__contacts .contacts .contact{gap:1em;display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.site-footer__contacts .contacts .contact .image{width:100px;height:100px;overflow:hidden;border-radius:50%;position:relative;background-color:#002341}.site-footer__contacts .contacts .contact .image img{top:0;left:0;margin:0;width:100%;height:100%;display:block;object-fit:cover;position:absolute}.site-footer__contacts .contacts .contact .text{display:flex;align-items:center;flex-direction:column;justify-content:flex-start}.site-footer__contacts .contacts .contact .text p{margin:0;font-size:.9em;font-weight:700}@media (min-width:600px){.site-footer__contacts .contacts .contact .text p{font-size:1em}}.site-footer__contacts .contacts .contact .text a{font-size:.9em;text-decoration:none;color:#323232}@media (min-width:600px){.site-footer__contacts .contacts .contact .text a{font-size:1em}}.site-footer__contacts .contacts .contact .text a:hover,.site-footer__contacts .contacts .contact .text a:focus{color:#ff6428}.site-footer__top{width:100%;background:linear-gradient(135deg,#002846 0%,#005064 100%)}.site-footer__top__wrap{display:flex;margin:0 auto;flex-direction:row;align-items:flex-start;padding:4em 1rem 0 1rem;justify-content:flex-end;max-width:1000px}@media (min-width:850px){.site-footer__top__wrap{margin-bottom:-2rem;justify-content:flex-start}}@media (min-width:1000px){.site-footer__top__wrap{padding-left:0;padding-right:0}}.site-footer__top__logo img{width:120px}.site-footer__top picture{width:100%;pointer-events:none}.site-footer__top picture img{margin:0;width:100%;display:block;object-fit:contain;object-position:100% 0}.site-footer__bottom{width:100%;background-color:#fff}.site-footer__bottom__wrap{margin:0 auto;padding-left:1rem;padding-right:1rem;max-width:1000px}@media (min-width:1000px){.site-footer__bottom__wrap{padding-left:0;padding-right:0}}.site-footer__bottom__columns{gap:2em;width:100%;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:600px){.site-footer__bottom__columns{gap:2em;flex-direction:row}}@media (min-width:850px){.site-footer__bottom__columns{gap:4em}}.site-footer__bottom__columns .column{width:100%}@media (min-width:850px){.site-footer__bottom__columns .column{width:auto}}.site-footer__bottom__columns .column .footer-main{margin:0;padding:0;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__bottom__columns .column .footer-main li a{font-size:1.2em;font-weight:700;margin:0 0 1em 0;color:#002341;text-decoration:none}@media (min-width:850px){.site-footer__bottom__columns .column .footer-main li a{font-size:1.4em}}.site-footer__bottom__columns .column .footer-main li a:focus,.site-footer__bottom__columns .column .footer-main li a:hover{outline:0;color:#ff6428}.site-footer__bottom__columns .column .footer-main li a:focus-visible{outline-offset:2px;outline:2px solid #ff6428}.site-footer__bottom__columns .column .footer-secondary{margin:0;padding:0;gap:.25em;display:flex;list-style:none;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__bottom__columns .column .footer-secondary li a{font-size:1em;font-weight:400;margin:0 0 1em 0;text-decoration:none;color:#323232}.site-footer__bottom__columns .column .footer-secondary li a:focus,.site-footer__bottom__columns .column .footer-secondary li a:hover{outline:0;color:#ff6428}.site-footer__bottom__columns .column .footer-secondary li a:focus-visible{outline-offset:2px;outline:2px solid #ff6428}.site-footer__bottom__columns .column p.heading{font-size:1em;font-weight:700;margin:0 0 .5em 0;color:#323232}.site-footer__bottom__columns .column .some-links{gap:.25em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__bottom__columns .column .some-links a{font-size:1em;text-decoration:none;color:#323232}.site-footer__bottom__columns .column .some-links a:hover,.site-footer__bottom__columns .column .some-links a:focus{color:#ff6428}.site-footer__bottom__columns .column .logos{gap:1em;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.site-footer__bottom__columns .column .logos img{width:auto;height:30px}@media (min-width:850px){.site-footer__bottom__columns .column .logos img{height:40px}}@media (min-width:1024px){.site-footer__bottom__columns .column .logos img{height:50px}}.site-footer__bottom .copyright{width:100%;margin-top:4rem;padding-bottom:1rem}@media (min-width:850px){.site-footer__bottom .copyright{margin-top:6rem;padding-bottom:2rem}}.site-footer__bottom .copyright p{margin:0;font-size:.8em;font-weight:400;color:#646464}.site-footer__bottom .copyright p a{text-decoration:none;color:#646464}.site-footer__bottom .copyright p a:hover,.site-footer__bottom .copyright p a:focus{color:#ff6428}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){.alignwide{padding-left:1rem;padding-right:1rem}}.alignfull{width:100%}article:not(.type-destination):not(.type-accommodation) .entry-content>*:not(.alignfull):not(.alignwide):not(.destination-post),article:not(.type-destination):not(.type-accommodation) .entry-header,article:not(.type-destination):not(.type-accommodation) .entry-footer,article:not(.type-destination):not(.type-accommodation) .page-header{width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){article:not(.type-destination):not(.type-accommodation) .entry-content>*:not(.alignfull):not(.alignwide):not(.destination-post),article:not(.type-destination):not(.type-accommodation) .entry-header,article:not(.type-destination):not(.type-accommodation) .entry-footer,article:not(.type-destination):not(.type-accommodation) .page-header{padding-left:1rem;padding-right:1rem}}.site-wrapper{width:100%;margin-left:auto;margin-right:auto;max-width:1000px}@media (max-width:1000px){.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:1000px}@media (max-width:1000px){.wp-block-cover .wp-block-cover__inner-container>*:not(.alignfull):not(.alignwide){padding-left:1rem;padding-right:1rem}}article.type-destination .entry-content>*:not(.alignfull):not(.alignwide),article.type-destination .entry-header,article.type-destination .entry-footer,article.type-destination .page-header{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){article.type-destination .entry-content>*:not(.alignfull):not(.alignwide),article.type-destination .entry-header,article.type-destination .entry-footer,article.type-destination .page-header{padding-left:1rem;padding-right:1rem}}article.type-accommodation .entry-content>*:not(.alignfull):not(.alignwide),article.type-accommodation .entry-header,article.type-accommodation .entry-footer,article.type-accommodation .page-header{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}@media (max-width:1200px){article.type-accommodation .entry-content>*:not(.alignfull):not(.alignwide),article.type-accommodation .entry-header,article.type-accommodation .entry-footer,article.type-accommodation .page-header{padding-left:1rem;padding-right:1rem}}.site{display:grid;grid-template-columns:auto minmax(auto,calc(1000px - 25%)) 25% auto;grid-template-areas:"nav nav nav nav" "hero hero hero hero" ". main sidebar ." "footer footer footer footer"}@media (max-width:1001px){.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:nav}.site-main{grid-area:main;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" "main" "footer"}