@font-face{font-family:"Texta";src:url("/content/themes/base/assets/font/texta/Texta-Bold.eot");src:url("/content/themes/base/assets/font/texta/Texta-Bold.eot?#iefix") format("embedded-opentype"),url("/content/themes/base/assets/font/texta/Texta-Bold.woff2") format("woff2"),url("/content/themes/base/assets/font/texta/Texta-Bold.woff") format("woff"),url("/content/themes/base/assets/font/texta/Texta-Bold.ttf") format("truetype"),url("/content/themes/base/assets/font/texta/Texta-Bold.svg#Texta-Bold") format("svg");font-weight:400;font-style:normal;font-display:swap}.header{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin:0 auto;top:var(--wp-admin--admin-bar--height,0px);width:100%;z-index:999;border-bottom:1px solid rgba(84,35,38,.2)}.header__skip-button:focus{background:rgba(255,255,255,.9);border-radius:3px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px rgba(0,0,0,.2);color:#000;padding:4px 6px;position:absolute;top:8px;left:8px;z-index:1}.header__container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 20px}@media (min-width:768px){.header__container{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.header__container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1280px){.header__container{padding-left:60px;padding-right:60px}}.header__logo{font-size:0}.header__logo a{display:block}.header__logo img{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:214px}@media (min-width:768px){.header__logo img{width:260px}}.header__logo-white{display:none}.header__booking{display:none}@media (min-width:1024px){.header__booking{display:block}}@media (min-width:1024px){.header__booking .booking_toggle{padding:0;width:180px;height:50px}}.header__menu-toggle{cursor:pointer;padding:10px;border-radius:0;background:0 0 !important;border:none;font-size:15px;-webkit-transition:none;transition:none;outline:none;background:0 0;z-index:555;color:#0c5f67;margin:0 -10px 0 0}@media (min-width:768px){.header__menu-toggle{z-index:300}}@media (min-width:1024px){.header__menu-toggle{font-size:16px;margin:0 30px 0 auto}}@media (min-width:1440px){.header__menu-toggle{margin-right:38px}}.header__menu-toggle .icon{width:52px;height:20px;position:relative;display:block}@media (min-width:768px){.header__menu-toggle .icon{width:64px;height:25px}}.header__menu-toggle .icon .line{display:block;width:40px;height:2px;position:absolute;left:0;top:0;text-indent:-9999px;text-align:left;background:#0c5f67;z-index:10;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-radius:2px}@media (min-width:768px){.header__menu-toggle .icon .line{width:48px;height:3px}}.header__menu-toggle .icon .line.line-2{top:11px;width:50px}@media (min-width:768px){.header__menu-toggle .icon .line.line-2{width:64px}}.header__menu-toggle .icon .line.line-3{top:22px}.header__menu-toggle .text{margin:0 0 0 20px;position:relative;display:inline-block;padding:3px 0}@media (min-width:1280px){.header__menu-toggle .text{margin:0 0 0 25px}}@media (min-width:1920px){.header__menu-toggle .text{margin:0 0 0 30px}}@media (max-width:767.98px){.header__menu-toggle .text{display:none !important}}.header__menu-toggle .text.close{display:none}.header__menu-toggle .text:after{content:"";display:block;position:absolute;width:0;height:1px;left:0;bottom:0;background:#0c5f67;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.header__menu-toggle:hover{color:#0c5f67}.header__menu-toggle:hover .icon .line{width:50px}@media (min-width:768px){.header__menu-toggle:hover .icon .line{width:64px}}.header__menu-toggle:focus-visible{color:#0c5f67}.header__menu-toggle:focus-visible .text:after{width:100%}.header__menu-toggle:focus-visible .icon .line{width:50px}@media (min-width:768px){.header__menu-toggle:focus-visible .icon .line{width:64px}}.header__menu-toggle.active .icon .line{top:9px !important;left:4px !important;width:40px}@media (min-width:768px){.header__menu-toggle.active .icon .line{width:48px}}.header__menu-toggle.active .icon .line-1{-webkit-transform:rotate(217deg);transform:rotate(217deg)}.header__menu-toggle.active .icon .line-2{background:rgba(0,0,0,0) !important}.header__menu-toggle.active .icon .line-3{-webkit-transform:rotate(142deg);transform:rotate(142deg)}.header__menu-toggle.active .text.close{display:inline-block}.header__menu-toggle.active .text.open{display:none}.header__nav{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden;opacity:0;position:fixed;z-index:500;right:0;top:52px;bottom:0;width:100%;background-color:#f1e6dc;background-image:url(/content/themes/base/assets/img/pink-trees.jpg);background-position:center center;background-size:cover;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;overflow:auto;padding:30px 0}@media (min-width:1280px){.header__nav{top:60px}}@media (min-width:1440px){.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__nav .container{width:100%;max-width:880px;position:relative;z-index:5}.header__nav ul{list-style:none}.header__nav #menu-header-primary-nav>li{border-bottom:1px solid rgba(12,95,103,.4)}.header__nav #menu-header-primary-nav>li>a,.header__nav #menu-header-primary-nav>li>button{font-size:22px;color:#542326;text-decoration:none;padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:"ellery",sans-serif;text-transform:none;background:0 0;letter-spacing:.5px;width:100%;line-height:1.8}@media (min-width:1280px){.header__nav #menu-header-primary-nav>li>a,.header__nav #menu-header-primary-nav>li>button{font-size:24px;padding:14px 0}}@media (min-width:1440px){.header__nav #menu-header-primary-nav>li>a,.header__nav #menu-header-primary-nav>li>button{font-size:26px}}.header__nav #menu-header-primary-nav>li .sub-menu{display:none}.header__nav #menu-header-primary-nav>li .sub-menu .icon{display:none}.header__nav #menu-header-primary-nav>li .sub-menu a{color:#933b2f;font-size:18px;text-decoration:none;padding:6px 0;display:block;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.header__nav #menu-header-primary-nav>li .sub-menu a:hover{color:#0c5f67}.header__nav #menu-header-primary-nav .icon{display:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#542326;font-size:20px;line-height:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.header__nav #menu-header-primary-nav .menu-item-has-children .icon{display:block}.header__nav #menu-header-primary-nav .menu-item-has-children.active-menu .icon{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.header__nav #menu-header-secondary-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;gap:10px}@media (min-width:768px){.header__nav #menu-header-secondary-nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:50px;margin:20px 0 0}}@media (min-width:1280px){.header__nav #menu-header-secondary-nav{margin:40px 0 0;gap:55px}}.header__nav #menu-header-secondary-nav a{text-decoration:none;color:#0c5f67;text-transform:uppercase;font-family:"Texta";letter-spacing:2px;font-size:16px;position:relative;padding:3px 0}@media (min-width:1280px){.header__nav #menu-header-secondary-nav a{font-size:18px}}.header__nav #menu-header-secondary-nav a:after{content:"";display:block;width:0;height:1px;background:#0c5f67;position:absolute;left:0;bottom:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.header__nav #menu-header-secondary-nav a:hover{color:#542326}.header__nav #menu-header-secondary-nav a:hover:after{width:100%;background:#542326}.has_hero .header{position:fixed;width:100%;left:0;top:0;z-index:500;border-color:transparent}.has_hero .header__container{padding-top:16px;padding-bottom:16px}@media (min-width:768px){.has_hero .header__container{padding-top:41px;padding-bottom:41px}}@media (min-width:1280px){.has_hero .header__container{padding-top:43px;padding-bottom:43px}}.has_hero .header__logo img{display:none}.has_hero .header__logo img.header__logo-white{display:block}.has_hero .header__menu-toggle{color:#f1e6dc}.has_hero .header__menu-toggle .icon .line{background:#f1e6dc}.header_scroll .header{position:fixed;width:100%;left:0;top:0;z-index:500;background:#f1e6dc;border-color:rgba(84,35,38,.2)}.header_scroll .header__container{padding-top:6px;padding-bottom:6px}@media (min-width:768px){.header_scroll .header__container{padding-top:3px;padding-bottom:3px}}@media (min-width:1024px){.header_scroll .header__container{padding-top:0;padding-bottom:0;padding-right:0}}@media (min-width:1440px){.header_scroll .header .booking_toggle{height:60px}}.header_scroll .header .header__logo img{display:none}.header_scroll .header .header__logo img.header__logo-dark{display:block}.header_scroll .header .header__menu-toggle{color:#0c5f67}.header_scroll .header .header__menu-toggle .icon .line{background:#0c5f67}.mobile-open .header{position:fixed;width:100%;left:0;top:0;z-index:500;background:#f1e6dc}.mobile-open .header__container{padding-top:6px;padding-bottom:6px}@media (min-width:768px){.mobile-open .header__container{padding-top:3px;padding-bottom:3px}}@media (min-width:1024px){.mobile-open .header__container{padding-top:0;padding-bottom:0}}@media (min-width:1024px){.mobile-open .header .booking_toggle{height:60px}}.mobile-open .header .header__logo img{display:none}.mobile-open .header .header__logo img.header__logo-dark{display:block}.mobile-open .header .header__logo img.header__logo-white{display:none}.mobile-open .header .header__menu-toggle{color:#0c5f67}.mobile-open .header .header__menu-toggle .icon .line{background:#0c5f67}.mobile-open .header__nav{visibility:visible;-webkit-transform:none;transform:none;opacity:1}.mobile_booking a{position:fixed;left:0;bottom:0;width:100%;z-index:100}@media (min-width:1024px){.mobile_booking a{display:none}}