.header{border-color:#fff!important}.header,.nav-menu-mobile{background-color:#0a2517!important}header.px-6{padding:0 40px}@media only screen and (max-width:1024px){header.px-6{padding:0 24px}}.cover-section{height:80vh}.cover-overlay{background-color:rgba(0,0,0,.6)}.cover-inner{top:30%}.cover-inner h1{line-height:1.5em}@media only screen and (max-width:1024px){.cover-section{height:65vh}}.inquiry-form .input-wrapper{border-radius:0}@media only screen and (max-width:1280px){div.inquiry-button-mobile{bottom:102px}}.footer-top{background-color:#0a2517}.footer-bottom{background-color:#fefefe;color:#292e29}@media only screen and (max-width:1024px){.footer-col:not(:last-child){margin-bottom:48px}.attribution{margin-bottom:24px}}div.error-input,div.guest-input{border-radius:0;background-color:#fff;height:49px}div.guest-input{border:1px solid #000}div.error-input{border:1px solid red}div.error-input:hover,div.guest-input:hover{background-color:#fff}.error-message>span{padding:0}.content,.content-alternate,.content-compact{color:#292e29}.content,.content-compact{background-color:#fefefe}.content-alternate{background-color:#f5f4f1}.content-dark{background-color:#4d6e50}.content.bg-primaryGreen{background-color:#0a2517}.btn-primary{color:#fff!important;background-color:#0a2517!important;padding:30px!important;border-radius:25px!important}.btn-primary:disabled{opacity:.65}.header ul>button :after,.header ul>button :before{background-color:#fff}.marketing-banner+.header{padding-top:66px}.nav-menu-mobile-mt{margin-top:75px!important}.marketing-popup-close,.marketing-popup-close:hover{background-color:#0a2517!important;color:#fff!important;border:1px solid #fff!important}.content-cover-text>h1{line-height:1.2em}@media only screen and (max-width:640px){.marketing-banner+.header{padding-top:80px}}@media only screen and (max-width:340px){.marketing-banner+.header{padding-top:100px}.nav-menu-mobile-mt{margin-top:100px!important}}.card{border-radius:20px;border:1px solid #292e29}.card-green,.card-yellow{border:none}.card-green{background-color:#dfeec4}.card-yellow{background-color:#f8e192}.price-header{background-color:#0a2517;color:#fff;border-top-left-radius:19px;border-top-right-radius:19px}.price-body{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.guest-select{z-index:0;border:1px solid #000;border-top:none}.guest-select button{padding:24px 16px}.guest-select button,.guest-select button:hover{background:none}span.select-value{font-weight:300}.select-content{border-radius:0;color:#000;padding:0}.select-listbox{padding:0}.select-listbox li{border-radius:0;padding:10px 16px}.make-reservation{transition:top .3s,bottom ease-in-out}.make-reservation-mobile{display:none;background-color:#0a2517;color:#fff;position:fixed;left:0;bottom:0}button.reserve-mobile{background-color:#fff;padding:30px;border-radius:25px}.price-header-mobile{display:none;background-color:#0a2517;color:#fff}button.reserve-mobile-close{position:absolute;right:32px;top:20px;padding:10px}.gallery img{width:100%;height:100%}.more-images-panel{background-color:rgba(0,0,0,.7);color:#fff}.more-images-panel>p{top:45%}.react-tel-input .form-control.phone-input{width:100%;border-radius:0;border:none;height:47px}.react-tel-input .form-control.phone-input:focus{background-color:#f4f4f5}.react-tel-input .flag-dropdown.phone-input-button{border-radius:0;border:none;border-right:1px solid #000}.datepicker-wrapper{width:100%}.datepicker-wrapper>input{width:100%;cursor:pointer;padding:14px 16px;font-size:14px;text-align:left;border:none;font-weight:300;outline:none}.datepicker-wrapper>input::placeholder{color:#000}.datepicker-today{border:1px solid #0a2517}.-today:after{background:none!important}.accommodation-map{background-color:#f5f4f1;width:100%;height:350px}.date-selection-error{font-size:14px;margin:-10px 10px 14px 0;color:red}.clear-dates{margin-top:-40px;margin-right:40px;font-size:14px}.mobile-slider .yarl__slide{padding:0}.mobile-slider .yarl__counter{background-color:rgba(0,0,0,.65);font-size:12px;color:#fff;padding:0 10px}.primary-spinner i{border-bottom-color:#0a2517}.Calendar__day.-disabled{pointer-events:none}@media only screen and (max-width:1280px){.card.make-reservation{border-radius:0;position:fixed;left:0;width:100%;background-color:#fff}.price-header{display:none}.make-reservation-mobile,.price-header-mobile{display:block}.datepicker-calendar{top:-85px}}.btn-booking:disabled{opacity:.65}@media only screen and (max-width:340px){button.reserve-mobile{padding:25px}.datepicker-calendar{top:-115px}}