@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:opsz,wght@9..40,300..700&display=swap);
@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{--tw-text-opacity:1;background-color:#f4f0e8;color:rgb(33 49 44/var(--tw-text-opacity));font-family:DM Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:-.02em}h1{font-size:clamp(3.5rem,6vw,5.375rem);line-height:.98}h2{font-size:clamp(3rem,5vw,4.25rem);line-height:1.02}h3{font-size:clamp(2.5rem,4vw,3.625rem)}h3,h4{line-height:1.05}h4{font-size:clamp(2rem,3.5vw,3.375rem)}h5{font-size:clamp(1.75rem,2.5vw,2.75rem);line-height:1.1}h6{font-size:clamp(1.5rem,2vw,2.125rem);line-height:1.15}p{font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.5rem;line-height:1.7}a{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.site-header{transition:background-color .4s ease,box-shadow .4s ease}.site-header .site-header__inner{min-height:96px;transition:min-height .4s ease}.site-header .nav-main ul{transition:gap .4s ease}.site-header .btn{transition:min-height .4s ease,padding .4s ease,background-color .4s ease,color .4s ease,border-color .4s ease,transform .4s ease}.site-header.is-scrolled{box-shadow:0 8px 30px rgba(33,49,44,.08)}.site-header.is-scrolled .site-header__inner{min-height:76px}.site-header.is-scrolled .nav-main ul{gap:1.5rem}.site-header.is-scrolled .btn{min-height:48px;padding-bottom:14px;padding-top:14px}.nav-dropdown{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity .3s ease,visibility .3s ease,transform .4s ease;visibility:hidden}.nav-main li:hover>.nav-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.guest-reviews .splide__arrow svg,.guest-reviews .splide__arrow--next svg,.guest-reviews .splide__arrow--prev svg{transform:none!important}.guest-reviews .splide__track{overflow:hidden}.guest-reviews .splide__slide{opacity:.35;transition:opacity .6s ease}.guest-reviews .splide__slide.is-active{opacity:1}.guest-reviews__controls{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:3rem;position:static}.guest-reviews__arrow{--tw-text-opacity:1;align-items:center;background:transparent;border:1px solid rgba(33,49,44,.2);border-radius:50%;color:rgb(33 49 44/var(--tw-text-opacity));display:flex;font-size:12px;height:44px;justify-content:center;margin:0;opacity:1;position:static;transform:none;transition:background-color .4s ease,border-color .4s ease,color .4s ease,transform .4s ease;width:44px}.guest-reviews__arrow:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(33 49 44/var(--tw-bg-opacity));border-color:#21312c;color:rgb(255 253 248/var(--tw-text-opacity))}.guest-reviews .splide__arrow--prev{left:auto}.guest-reviews .splide__arrow--prev:hover{transform:translateX(-3px)}.guest-reviews .splide__arrow--next{right:auto}.guest-reviews .splide__arrow--next:hover{transform:translateX(3px)}.guest-reviews__counter{--tw-text-opacity:1;color:rgb(105 115 111/var(--tw-text-opacity));font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1;min-width:60px;text-align:center;text-transform:uppercase}.guest-reviews__divider{margin:0 8px}.gallery-item{display:block;overflow:hidden;position:relative}.gallery-item img{display:block;transition:transform .7s ease;width:100%}.gallery-item:after{align-items:center;background:rgba(255,253,248,.92);border-radius:50%;bottom:18px;color:#21312c;content:"";display:flex;font-family:Font Awesome\ 6 Pro;font-size:12px;font-weight:400;height:40px;justify-content:center;opacity:0;position:absolute;right:18px;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;width:40px}.gallery-item:hover img{transform:scale(1.035)}.gallery-item:hover:after{opacity:1;transform:translateY(0)}.explore-filter{--tw-text-opacity:1;color:rgb(105 115 111/var(--tw-text-opacity));font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1;padding-bottom:8px;position:relative;text-transform:uppercase;transition:color .4s ease}.explore-filter:after{background:#a86448;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.explore-filter.is-active,.explore-filter:hover{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity))}.explore-filter.is-active:after,.explore-filter:hover:after{transform:scaleX(1)}.explore-card{opacity:1;transform:translateY(0);transition:opacity .35s ease,transform .35s ease}.explore-card.is-hidden{display:none}.wpcf7 .form-grid{display:grid;gap:1.25rem}.wpcf7 .form-group label{color:rgb(105 115 111/var(--tw-text-opacity));display:block;font-size:10px;font-weight:500;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.wpcf7 .form-control,.wpcf7 .form-group label{--tw-text-opacity:1;font-family:DM Sans,sans-serif}.wpcf7 .form-control{background-color:transparent;border:0;border-bottom:1px solid #ded3c2;border-radius:0;color:rgb(33 49 44/var(--tw-text-opacity));font-size:15px;outline:none;padding:9px 0 11px;transition:border-color .3s ease;width:100%}.wpcf7 .form-control:focus{border-color:#a86448}.wpcf7 textarea.form-control{max-height:140px;min-height:90px;resize:vertical}.wpcf7 .wpcf7-not-valid-tip{--tw-text-opacity:1;color:rgb(168 100 72/var(--tw-text-opacity));display:block;font-family:DM Sans,sans-serif;font-size:11px;margin-top:.5rem}.wpcf7 .wpcf7-response-output{border:1px solid #ded3c2!important;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.5;margin:1rem 0 0!important;padding:.75rem!important}.wpcf7 .wpcf7-spinner{margin-left:10px}.wpcf7 input[type=submit]{margin-top:4px;width:auto}.faq-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.76,0,.24,1),opacity .35s ease}.faq-icon{transition:background-color .4s ease,border-color .4s ease,color .4s ease}.faq-icon i{transition:transform .4s cubic-bezier(.76,0,.24,1)}.faq-toggle:hover .faq-icon{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(168 100 72/var(--tw-bg-opacity));border-color:rgb(168 100 72/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.faq-item.is-open .faq-content{max-height:300px;opacity:1}.faq-item.is-open .faq-icon{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(168 100 72/var(--tw-bg-opacity));border-color:rgb(168 100 72/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.faq-item.is-open .faq-icon i{transform:rotate(45deg)}.booking-panel{padding:28px}@media (min-width:1024px){.booking-panel{padding:40px}}.booking-panel .mphb-booking-form,.booking-panel .mphb-reservation-form,.booking-panel .mphb_sc_search-form{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:DM Sans,sans-serif}.booking-panel .mphb-booking-form{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.booking-panel .mphb-booking-form{-moz-column-gap:22px;column-gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}.booking-panel .mphb-required-fields-tip{display:none}.booking-panel p{margin-bottom:0;margin-top:0}.booking-panel label{--tw-text-opacity:1;color:rgb(105 115 111/var(--tw-text-opacity));display:block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1;margin-bottom:10px;text-transform:uppercase}.booking-panel input[type=date],.booking-panel input[type=email],.booking-panel input[type=number],.booking-panel input[type=tel],.booking-panel input[type=text],.booking-panel select,.booking-panel textarea{--tw-text-opacity:1;background-color:transparent;border:1px solid #ded3c2;border-radius:2px;color:rgb(33 49 44/var(--tw-text-opacity));font-family:DM Sans,sans-serif;font-size:15px;min-height:56px;outline:none;padding:0 16px;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;width:100%}.booking-panel input[type=date]::-moz-placeholder,.booking-panel input[type=email]::-moz-placeholder,.booking-panel input[type=number]::-moz-placeholder,.booking-panel input[type=tel]::-moz-placeholder,.booking-panel input[type=text]::-moz-placeholder,.booking-panel select::-moz-placeholder,.booking-panel textarea::-moz-placeholder{color:rgba(33,49,44,.45)}.booking-panel input[type=date]::placeholder,.booking-panel input[type=email]::placeholder,.booking-panel input[type=number]::placeholder,.booking-panel input[type=tel]::placeholder,.booking-panel input[type=text]::placeholder,.booking-panel select::placeholder,.booking-panel textarea::placeholder{color:rgba(33,49,44,.45)}.booking-panel input[type=date]:hover,.booking-panel input[type=email]:hover,.booking-panel input[type=number]:hover,.booking-panel input[type=tel]:hover,.booking-panel input[type=text]:hover,.booking-panel select:hover,.booking-panel textarea:hover{border-color:rgba(168,100,72,.6)}.booking-panel input[type=date]:focus,.booking-panel input[type=email]:focus,.booking-panel input[type=number]:focus,.booking-panel input[type=tel]:focus,.booking-panel input[type=text]:focus,.booking-panel select:focus,.booking-panel textarea:focus{background-color:#fffdf8;border-color:#a86448;box-shadow:0 0 0 1px rgba(168,100,72,.08)}.booking-panel input[type=text]{cursor:pointer}.booking-panel textarea{min-height:120px;padding-bottom:16px;padding-top:16px;resize:vertical}.booking-panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#21312c 0),linear-gradient(135deg,#21312c 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:42px}.booking-panel .mphb-check-in-date-wrapper,.booking-panel .mphb-check-out-date-wrapper{margin:0!important;position:relative}@media (min-width:768px){.booking-panel .mphb-check-in-date-wrapper,.booking-panel .mphb-check-out-date-wrapper{grid-column:span 1}}.booking-panel .mphb-check-in-date-wrapper:after,.booking-panel .mphb-check-out-date-wrapper:after{bottom:20px;color:#a86448;content:"";font-family:Font Awesome\ 6 Pro;font-size:13px;font-weight:400;pointer-events:none;position:absolute;right:16px;transition:color .3s ease,transform .3s ease}.booking-panel .mphb-check-in-date-wrapper input,.booking-panel .mphb-check-out-date-wrapper input{padding-right:46px}.booking-panel .mphb-check-in-date-wrapper:hover:after,.booking-panel .mphb-check-out-date-wrapper:hover:after{color:#21312c;transform:translateY(-1px)}.booking-panel .mphb-check-availability-btn,.booking-panel .mphb-confirm-reservation,.booking-panel .mphb-reserve-btn,.booking-panel button[type=submit],.booking-panel input[type=submit]{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(168 100 72/var(--tw-bg-opacity));border:1px solid transparent;border-radius:2px;color:rgb(255 253 248/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;min-height:56px;padding:18px 24px;text-transform:uppercase;transition:background-color .4s ease,color .4s ease,border-color .4s ease,transform .4s ease;width:100%}.booking-panel .mphb-check-availability-btn:hover,.booking-panel .mphb-confirm-reservation:hover,.booking-panel .mphb-reserve-btn:hover,.booking-panel button[type=submit]:hover,.booking-panel input[type=submit]:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(33 49 44/var(--tw-bg-opacity));color:rgb(255 253 248/var(--tw-text-opacity));transform:translateY(-2px)}.booking-panel .mphb-check-availability-btn-wrapper,.booking-panel .mphb-reserve-btn-wrapper,.booking-panel .mphb_sc_search-submit-button-wrapper{margin:6px 0 0!important}@media (min-width:768px){.booking-panel .mphb-check-availability-btn-wrapper,.booking-panel .mphb-reserve-btn-wrapper,.booking-panel .mphb_sc_search-submit-button-wrapper{grid-column:1/-1}}.booking-panel .mphb-reserve-room-section{border-top:1px solid #ded3c2;grid-column:1/-1;margin:8px 0 0!important;padding-top:24px;width:100%}.booking-panel .mphb-reserve-room-section .mphb-rooms-quantity-wrapper{color:#21312c;display:block!important;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.7;margin:0 0 20px!important;padding-left:26px;position:relative;width:100%}.booking-panel .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:before{color:#a86448;content:"";font-family:Font Awesome\ 6 Pro;font-size:12px;font-weight:400;left:0;position:absolute;top:6px}.booking-panel .mphb-reserve-room-section .mphb-rooms-quantity-wrapper.mphb-hide{display:none!important}.booking-panel .mphb-reserve-room-section .mphb-confirm-reservation{display:inline-flex!important;margin:0!important;width:100%!important}.booking-panel .mphb-regular-price{grid-column:1/-1;margin-bottom:20px;margin-top:24px}.booking-panel .mphb-regular-price strong{--tw-text-opacity:1;color:rgb(168 100 72/var(--tw-text-opacity));display:block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.booking-panel .mphb-regular-price .mphb-price{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;line-height:1.1}.booking-panel .mphb-errors-wrapper,.booking-panel .mphb-message{--tw-text-opacity:1;color:rgb(40 49 46/var(--tw-text-opacity));font-family:DM Sans,sans-serif;font-size:13px;grid-column:1/-1;line-height:1.6;margin-top:20px}.booking-panel .mphb-errors-wrapper{color:#a86448}.booking-panel .mphb-preloader{margin-left:10px}.datepick-popup{z-index:99999!important}.datepick{background:#fffdf8!important;border:0!important;border-radius:2px!important;box-shadow:0 20px 50px rgba(33,49,44,.18)!important;font-family:DM Sans,sans-serif!important;margin-top:6px!important;max-width:680px!important;overflow:hidden;width:auto!important}.datepick-nav{align-items:center;background:#21312c!important;display:flex;justify-content:space-between;padding:10px 12px!important}.datepick-nav a{background:transparent!important;color:#fffdf8!important;font-family:DM Sans,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.08em;padding:8px 10px!important;text-transform:uppercase;transition:color .3s ease,opacity .3s ease;width:auto!important}.datepick-nav a:hover{color:#ded3c2!important}.datepick-month-row{display:flex!important;flex-wrap:nowrap!important;width:auto!important}.datepick-month{background:#fffdf8!important;border:0!important;width:320px!important}.datepick-month:not(:last-child){border-right:1px solid #ded3c2!important}.datepick-month-header{align-items:center;background:#f4f0e8!important;display:flex!important;justify-content:center;letter-spacing:.08em;min-height:46px!important;padding:14px 12px!important}.datepick-month-header,.datepick-month-header select{color:#21312c!important;font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.datepick-month-header select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;letter-spacing:.06em;margin:0!important;min-height:0!important;min-width:0!important;padding:0 14px 0 0!important;width:auto!important}.datepick-month table{border-collapse:collapse!important;margin:0!important;width:100%!important}.datepick-month thead{border:0!important}.datepick-month th{color:#69736f!important;font-family:DM Sans,sans-serif!important;font-size:9px!important;font-weight:500!important;height:34px;letter-spacing:.08em;padding:4px!important;text-transform:uppercase}.datepick-month td,.datepick-month th{background:#fffdf8!important;border:0!important}.datepick-month td{height:36px!important;padding:2px!important;text-align:center;width:14.285%!important}.datepick-month td a,.datepick-month td span{align-items:center;background:transparent!important;border-radius:50%!important;color:#21312c!important;display:flex!important;font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:400!important;height:32px!important;justify-content:center;margin:auto!important;padding:0!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:32px!important}.datepick-month td a:hover{background:#f4f0e8!important}.datepick-month td .datepick-today{background:transparent!important;border:1px solid #ded3c2!important;color:#21312c!important}.datepick-month td .datepick-selected{background:#a86448!important;border-color:#a86448!important;box-shadow:inset 0 0 0 1px #a86448;color:#fffdf8!important}.datepick-month td .datepick-highlight{background:#f4f0e8!important;color:#21312c!important}.datepick-month td .datepick-other-month,.datepick-month td .datepick-weekend.datepick-disabled,.datepick-month td span{opacity:.3}.datepick-ctrl{background:#182823!important;display:flex;justify-content:space-between;padding:10px 12px!important}.datepick-ctrl a{background:transparent!important;color:#fffdf8!important;font-family:DM Sans,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.08em;opacity:.85;text-transform:uppercase;transition:opacity .3s ease;width:auto!important}.datepick-ctrl a:hover{opacity:1}@media (max-width:767px){.datepick{max-width:none!important;width:calc(100vw - 32px)!important}.datepick-month-row{display:block!important}.datepick-month{width:100%!important}.datepick-month:not(:last-child){border-bottom:1px solid #ded3c2!important;border-right:0!important}}.booking-checkout{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:DM Sans,sans-serif}.booking-checkout h2,.booking-checkout h3,.booking-checkout h4{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.05;margin-bottom:16px;margin-top:34px}.booking-checkout h2{font-size:36px}.booking-checkout h3{font-size:30px}.booking-checkout h4{font-size:24px}.booking-checkout h2:first-child,.booking-checkout h3:first-child,.booking-checkout h4:first-child{margin-top:0}.booking-checkout p{font-size:14px;line-height:1.65;margin-bottom:14px}.booking-checkout strong{font-weight:600}.booking-checkout .mphb-required-fields-tip{color:#69736f;font-size:11px;line-height:1.5;margin-bottom:18px}.booking-checkout .mphb-booking-details{border-bottom:1px solid #ded3c2;margin-bottom:28px;padding-bottom:28px}.booking-checkout .mphb-booking-details p{margin-bottom:5px}.booking-checkout .mphb-reserve-rooms-details,.booking-checkout .mphb-room-details{border-top:0;margin-top:0;padding-top:0}.booking-checkout .mphb-room-number{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;line-height:1.1;margin-bottom:18px}.booking-checkout label{--tw-text-opacity:1;color:rgb(105 115 111/var(--tw-text-opacity));display:block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1;margin-bottom:.5rem;text-transform:uppercase}.booking-checkout input[type=email],.booking-checkout input[type=number],.booking-checkout input[type=tel],.booking-checkout input[type=text],.booking-checkout select,.booking-checkout textarea{--tw-text-opacity:1;background-color:transparent;border:1px solid #ded3c2;border-radius:2px;color:rgb(33 49 44/var(--tw-text-opacity));font-family:DM Sans,sans-serif;font-size:15px;min-height:54px;outline:none;padding:0 16px;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;width:100%}.booking-checkout input[type=email]::-moz-placeholder,.booking-checkout input[type=number]::-moz-placeholder,.booking-checkout input[type=tel]::-moz-placeholder,.booking-checkout input[type=text]::-moz-placeholder,.booking-checkout select::-moz-placeholder,.booking-checkout textarea::-moz-placeholder{color:rgba(33,49,44,.45)}.booking-checkout input[type=email]::placeholder,.booking-checkout input[type=number]::placeholder,.booking-checkout input[type=tel]::placeholder,.booking-checkout input[type=text]::placeholder,.booking-checkout select::placeholder,.booking-checkout textarea::placeholder{color:rgba(33,49,44,.45)}.booking-checkout input[type=email]:hover,.booking-checkout input[type=number]:hover,.booking-checkout input[type=tel]:hover,.booking-checkout input[type=text]:hover,.booking-checkout select:hover,.booking-checkout textarea:hover{border-color:rgba(168,100,72,.6)}.booking-checkout input[type=email]:focus,.booking-checkout input[type=number]:focus,.booking-checkout input[type=tel]:focus,.booking-checkout input[type=text]:focus,.booking-checkout select:focus,.booking-checkout textarea:focus{background-color:#fffdf8;border-color:#a86448;box-shadow:0 0 0 1px rgba(168,100,72,.08)}.booking-checkout textarea{min-height:110px;padding-bottom:14px;padding-top:14px;resize:vertical}.booking-checkout select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#21312c 0),linear-gradient(135deg,#21312c 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:42px}.booking-checkout .mphb-adults-chooser,.booking-checkout .mphb-customer-country,.booking-checkout .mphb-customer-email,.booking-checkout .mphb-customer-last-name,.booking-checkout .mphb-customer-name,.booking-checkout .mphb-customer-note,.booking-checkout .mphb-customer-phone,.booking-checkout .mphb-guest-name-wrapper{margin-bottom:14px}.booking-checkout .mphb-price-breakdown{border-collapse:collapse;border-top:1px solid #ded3c2;margin-bottom:28px;margin-top:12px;width:100%}.booking-checkout .mphb-price-breakdown td,.booking-checkout .mphb-price-breakdown th{border-bottom:1px solid #ded3c2;font-size:14px;padding:10px 0;text-align:left}.booking-checkout .mphb-price-breakdown td:last-child,.booking-checkout .mphb-price-breakdown th:last-child{text-align:right}.booking-checkout .mphb-price-breakdown tfoot td{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.booking-checkout .mphb-price-breakdown-accommodation{align-items:center!important;color:#21312c!important;display:inline-flex!important;gap:12px!important;text-decoration:none!important}.booking-checkout .mphb-price-breakdown-accommodation .mphb-inner-icon:nth-child(2){display:none!important}.booking-checkout .mphb-price-breakdown-accommodation .mphb-inner-icon:first-child{align-items:center!important;background:transparent!important;border:1px solid #ded3c2!important;border-radius:50%!important;color:#a86448!important;display:inline-flex!important;flex:0 0 30px!important;font-size:0!important;height:30px!important;justify-content:center!important;line-height:0!important;overflow:hidden!important;position:relative!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .35s ease!important;width:30px!important}.booking-checkout .mphb-price-breakdown-accommodation .mphb-inner-icon:first-child:before{color:currentColor!important;content:""!important;display:block!important;font-family:Font Awesome\ 6 Pro!important;font-size:10px!important;font-weight:400!important;line-height:1!important}.booking-checkout .mphb-price-breakdown-accommodation:hover{color:#a86448!important}.booking-checkout .mphb-price-breakdown-accommodation:hover .mphb-inner-icon:first-child{background:#a86448!important;border-color:#a86448!important;color:#fffdf8!important}.booking-checkout .mphb-price-breakdown-accommodation.mphb-price-breakdown-collapse .mphb-inner-icon:first-child,.booking-checkout .mphb-price-breakdown-accommodation[title=Collapse] .mphb-inner-icon:first-child{background:#a86448!important;border-color:#a86448!important;color:#fffdf8!important;transform:rotate(180deg)!important}.booking-checkout .mphb-price-breakdown-rate{color:#69736f!important;font-size:12px!important;line-height:1.5!important;margin-left:42px!important;margin-top:10px!important}.booking-checkout .mphb-gateway-chooser{margin-top:18px}.booking-checkout .mphb-gateway{margin-bottom:16px}.booking-checkout .mphb-gateway label{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.booking-checkout .mphb-payment-description{color:#69736f;font-size:13px;line-height:1.6;margin-top:4px;max-width:620px}.booking-checkout .StripeElement{background:#fffdf8;border:1px solid #ded3c2;border-radius:2px;padding:16px;transition:border-color .3s ease,box-shadow .3s ease}.booking-checkout .StripeElement--focus{border-color:#a86448;box-shadow:0 0 0 1px rgba(168,100,72,.08)}.booking-checkout .mphb-total-price{border-top:1px solid #ded3c2;font-size:16px;margin-top:24px;padding-top:20px}.booking-checkout .mphb-total-price strong{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;margin-left:6px}.booking-checkout .mphb-error,.booking-checkout .mphb-errors-wrapper{color:#a86448;font-size:13px;line-height:1.6;margin-top:16px}.booking-checkout .mphb-book-button,.booking-checkout button[type=submit],.booking-checkout input[type=submit]{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(168 100 72/var(--tw-bg-opacity));border:1px solid transparent;border-radius:2px;color:rgb(255 253 248/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;margin-top:20px;min-height:56px;padding:18px 24px;text-transform:uppercase;transition:background-color .4s ease,color .4s ease,border-color .4s ease,transform .4s ease;width:100%}.booking-checkout .mphb-book-button:hover,.booking-checkout button[type=submit]:hover,.booking-checkout input[type=submit]:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(33 49 44/var(--tw-bg-opacity));color:rgb(255 253 248/var(--tw-text-opacity));transform:translateY(-2px)}@media (min-width:1024px){.booking-checkout-intro{position:sticky;top:140px}}.booking-confirmed{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:DM Sans,sans-serif;padding:32px;position:relative}@media (min-width:1024px){.booking-confirmed{padding:42px}}.booking-confirmed>p:first-child{display:none}.booking-confirmed p{font-size:14px;line-height:1.6;margin:0}.booking-confirmed strong{font-weight:600}.booking-confirmed h2,.booking-confirmed h3,.booking-confirmed h4{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:Cormorant Garamond,serif;font-weight:600;line-height:1;margin:0 0 24px}.booking-confirmed h2{font-size:38px}@media (min-width:1024px){.booking-confirmed h2{font-size:44px}}.booking-confirmed h3{font-size:30px}.booking-confirmed .mphb-booking-details-wrapper,.booking-confirmed .mphb-payment-details-wrapper{margin:0;padding:0}.booking-confirmed .mphb-payment-details-wrapper{border-top:1px solid #ded3c2;margin-top:42px;padding-top:36px}.booking-confirmed .mphb-booking-details,.booking-confirmed .mphb-payment-details{display:grid;grid-template-columns:1fr;margin:0;padding:0}@media (min-width:768px){.booking-confirmed .mphb-booking-details,.booking-confirmed .mphb-payment-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.booking-confirmed .mphb-booking-details,.booking-confirmed .mphb-payment-details{grid-template-columns:repeat(5,minmax(0,1fr))}}.booking-confirmed .mphb-booking-details>*,.booking-confirmed .mphb-payment-details>*{border-bottom:1px solid #ded3c2;margin:0;padding:18px 0}@media (min-width:768px){.booking-confirmed .mphb-booking-details>*,.booking-confirmed .mphb-payment-details>*{border-right:1px solid #ded3c2;padding:18px 20px}.booking-confirmed .mphb-booking-details>:nth-child(2n),.booking-confirmed .mphb-payment-details>:nth-child(2n){border-right:0}}@media (min-width:1024px){.booking-confirmed .mphb-booking-details>*,.booking-confirmed .mphb-payment-details>*{border-bottom:0}.booking-confirmed .mphb-booking-details>:nth-child(2n),.booking-confirmed .mphb-payment-details>:nth-child(2n){border-right:1px solid #ded3c2}.booking-confirmed .mphb-booking-details>:last-child,.booking-confirmed .mphb-payment-details>:last-child{border-right:0}.booking-confirmed .mphb-booking-details>:first-child,.booking-confirmed .mphb-payment-details>:first-child{padding-left:0}.booking-confirmed .mphb-booking-details>:last-child,.booking-confirmed .mphb-payment-details>:last-child{padding-right:0}}.booking-confirmed .mphb-booking-details dt,.booking-confirmed .mphb-payment-details dt,.booking-confirmed dt{--tw-text-opacity:1;color:rgb(168 100 72/var(--tw-text-opacity));font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;letter-spacing:.14em;line-height:1;margin:0 0 8px;text-transform:uppercase}.booking-confirmed .mphb-booking-details dd,.booking-confirmed .mphb-payment-details dd,.booking-confirmed dd{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.45;margin:0}.booking-confirmed .mphb-booking-details+p,.booking-confirmed .mphb-booking-details-wrapper+p{border-top:1px solid #ded3c2;font-size:14px;margin-top:24px;padding-top:22px}.booking-confirmed .mphb-booking-status,.booking-confirmed .mphb-payment-status{color:#21312c}.accommodations,.mphb-payment-messages{display:none!important}.transaction-failed{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:DM Sans,sans-serif}.transaction-failed h2,.transaction-failed h3,.transaction-failed h4{--tw-text-opacity:1;color:rgb(33 49 44/var(--tw-text-opacity));font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.05;margin:0 0 18px}.transaction-failed h2{font-size:34px}.transaction-failed h3{font-size:28px}.transaction-failed p{font-size:14px;line-height:1.65;margin:0 0 12px}.transaction-failed strong{font-weight:600}.transaction-failed .mphb-error,.transaction-failed .mphb-errors-wrapper{color:#a86448;font-size:13px;line-height:1.6;margin-top:16px}.transaction-failed a{color:#a86448;transition:color .3s ease}.transaction-failed a:hover{color:#21312c}.transaction-failed{display:none}.home-booking-bar .mphb-booking-form{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.home-booking-bar .mphb-booking-form{-moz-column-gap:18px;column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}}@media (min-width:1024px){.home-booking-bar .mphb-booking-form{align-items:end;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.72fr)}}.home-booking-bar label{--tw-text-opacity:1;color:rgb(105 115 111/var(--tw-text-opacity));display:block;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;letter-spacing:.14em;line-height:1;margin-bottom:9px;text-transform:uppercase}.home-booking-bar .mphb-check-in-date-wrapper,.home-booking-bar .mphb-check-out-date-wrapper{margin:0!important;position:relative}.home-booking-bar .mphb-check-in-date-wrapper:after,.home-booking-bar .mphb-check-out-date-wrapper:after{bottom:18px;color:#a86448;content:"";font-family:Font Awesome\ 6 Pro;font-size:12px;font-weight:400;pointer-events:none;position:absolute;right:15px;transition:color .3s ease,transform .3s ease}.home-booking-bar .mphb-check-in-date-wrapper input,.home-booking-bar .mphb-check-out-date-wrapper input{--tw-text-opacity:1;background-color:transparent;border:1px solid #ded3c2;border-radius:2px;color:rgb(33 49 44/var(--tw-text-opacity));cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;min-height:52px;outline:none;padding:0 44px 0 15px;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;width:100%}.home-booking-bar .mphb-check-in-date-wrapper input::-moz-placeholder,.home-booking-bar .mphb-check-out-date-wrapper input::-moz-placeholder{color:rgba(33,49,44,.45)}.home-booking-bar .mphb-check-in-date-wrapper input::placeholder,.home-booking-bar .mphb-check-out-date-wrapper input::placeholder{color:rgba(33,49,44,.45)}.home-booking-bar .mphb-check-in-date-wrapper input:hover,.home-booking-bar .mphb-check-out-date-wrapper input:hover{border-color:rgba(168,100,72,.6)}.home-booking-bar .mphb-check-in-date-wrapper input:focus,.home-booking-bar .mphb-check-out-date-wrapper input:focus{background-color:#fffdf8;border-color:#a86448;box-shadow:0 0 0 1px rgba(168,100,72,.08)}.home-booking-bar .mphb-check-in-date-wrapper:hover:after,.home-booking-bar .mphb-check-out-date-wrapper:hover:after{color:#21312c;transform:translateY(-1px)}.home-booking-bar .mphb-check-availability-btn-wrapper,.home-booking-bar .mphb-reserve-btn-wrapper{margin:0!important}@media (min-width:768px){.home-booking-bar .mphb-check-availability-btn-wrapper,.home-booking-bar .mphb-reserve-btn-wrapper{grid-column:1/-1}}@media (min-width:1024px){.home-booking-bar .mphb-check-availability-btn-wrapper,.home-booking-bar .mphb-reserve-btn-wrapper{grid-column:auto}}.home-booking-bar .mphb-check-availability-btn,.home-booking-bar .mphb-reserve-btn,.home-booking-bar button[type=submit],.home-booking-bar input[type=submit]{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(33 49 44/var(--tw-bg-opacity));border:1px solid transparent;border-radius:2px;color:rgb(255 253 248/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;min-height:52px;padding:16px 22px;text-transform:uppercase;transition:background-color .4s ease,color .4s ease,transform .4s ease;width:100%}.home-booking-bar .mphb-check-availability-btn:hover,.home-booking-bar .mphb-reserve-btn:hover,.home-booking-bar button[type=submit]:hover,.home-booking-bar input[type=submit]:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(168 100 72/var(--tw-bg-opacity));color:rgb(255 253 248/var(--tw-text-opacity));transform:translateY(-2px)}.home-booking-bar .mphb-required-fields-tip{display:none}.home-booking-bar .mphb-reserve-room-section{border-top:1px solid #ded3c2;grid-column:1/-1;margin:10px 0 0!important;padding-top:20px;width:100%}.home-booking-bar .mphb-reserve-room-section .mphb-rooms-quantity-wrapper{color:#21312c;font-size:14px;line-height:1.6;margin:0 0 16px!important;padding-left:24px;position:relative}.home-booking-bar .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:before{color:#a86448;content:"";font-family:Font Awesome\ 6 Pro;font-size:11px;font-weight:400;left:0;position:absolute;top:4px}.home-booking-bar .mphb-reserve-room-section .mphb-confirm-reservation{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(168 100 72/var(--tw-bg-opacity));border:1px solid transparent;border-radius:2px;color:rgb(255 253 248/var(--tw-text-opacity));display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;min-height:52px;padding:16px 22px;text-transform:uppercase;transition:background-color .4s ease,transform .4s ease;width:100%}.home-booking-bar .mphb-reserve-room-section .mphb-confirm-reservation:hover{--tw-bg-opacity:1;background-color:rgb(33 49 44/var(--tw-bg-opacity));transform:translateY(-2px)}.footer-booking .mphb-booking-form{display:flex;flex-direction:column;gap:18px}.footer-booking .mphb-check-in-date-wrapper,.footer-booking .mphb-check-out-date-wrapper{margin:0!important;position:relative}.footer-booking .mphb-check-in-date-wrapper:after,.footer-booking .mphb-check-out-date-wrapper:after{bottom:18px;color:#a86448;content:"";font-family:Font Awesome\ 6 Pro;font-size:12px;font-weight:400;pointer-events:none;position:absolute;right:16px}.footer-booking label{color:rgb(222 211 194/var(--tw-text-opacity));display:block;font-size:9px;font-weight:500;letter-spacing:.14em;line-height:1;margin-bottom:.5rem;text-transform:uppercase}.footer-booking input[type=text],.footer-booking label{--tw-text-opacity:1;font-family:DM Sans,sans-serif}.footer-booking input[type=text]{background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:2px;color:rgb(255 253 248/var(--tw-text-opacity));font-size:14px;min-height:54px;outline:none;padding:0 44px 0 16px;transition:border-color .3s ease,background-color .3s ease;width:100%}.footer-booking input[type=text]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.footer-booking input[type=text]::placeholder{color:hsla(0,0%,100%,.5)}.footer-booking input[type=text]:focus,.footer-booking input[type=text]:hover{border-color:#a86448}.footer-booking input[type=text]:focus{background:hsla(0,0%,100%,.03)}.footer-booking .mphb-check-availability-btn-wrapper,.footer-booking .mphb-reserve-btn-wrapper{margin:2px 0 0!important}.footer-booking .mphb-check-availability-btn,.footer-booking button[type=submit],.footer-booking input[type=submit]{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 253 248/var(--tw-bg-opacity));border:1px solid transparent;border-radius:2px;color:rgb(33 49 44/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;min-height:54px;padding:16px 22px;text-transform:uppercase;transition:background-color .4s ease,color .4s ease,transform .4s ease;width:100%}.footer-booking .mphb-check-availability-btn:hover,.footer-booking button[type=submit]:hover,.footer-booking input[type=submit]:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(168 100 72/var(--tw-bg-opacity));color:rgb(255 253 248/var(--tw-text-opacity));transform:translateY(-2px)}.footer-booking .mphb-required-fields-tip{display:none}.footer-booking .mphb-reserve-room-section{border-top:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8);margin:4px 0 0!important;padding-top:20px}.footer-booking .mphb-reserve-room-section p{font-size:13px;line-height:1.6}.footer-booking .mphb-confirm-reservation{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(168 100 72/var(--tw-bg-opacity));border:0;border-radius:2px;color:rgb(255 253 248/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;margin-top:1rem;min-height:54px;padding:16px 22px;text-transform:uppercase;transition:background-color .4s ease,transform .4s ease;width:100%}.footer-booking .mphb-confirm-reservation:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 253 248/var(--tw-bg-opacity));color:rgb(33 49 44/var(--tw-text-opacity));transform:translateY(-2px)}.section-booking .mphb-booking-form{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:768px){.section-booking .mphb-booking-form{-moz-column-gap:18px;column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}}.section-booking label{--tw-text-opacity:1;color:rgb(105 115 111/var(--tw-text-opacity));display:block;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;letter-spacing:.14em;line-height:1;margin-bottom:9px;text-transform:uppercase}.section-booking .mphb-check-in-date-wrapper,.section-booking .mphb-check-out-date-wrapper{margin:0!important;position:relative}.section-booking .mphb-check-in-date-wrapper:after,.section-booking .mphb-check-out-date-wrapper:after{bottom:19px;color:#a86448;content:"";font-family:Font Awesome\ 6 Pro;font-size:12px;font-weight:400;pointer-events:none;position:absolute;right:15px;transition:color .3s ease,transform .3s ease}.section-booking .mphb-check-in-date-wrapper input,.section-booking .mphb-check-out-date-wrapper input{--tw-text-opacity:1;background-color:transparent;border:1px solid #ded3c2;border-radius:2px;color:rgb(33 49 44/var(--tw-text-opacity));cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;min-height:54px;outline:none;padding:0 44px 0 15px;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;width:100%}.section-booking .mphb-check-in-date-wrapper input:hover,.section-booking .mphb-check-out-date-wrapper input:hover{border-color:rgba(168,100,72,.6)}.section-booking .mphb-check-in-date-wrapper input:focus,.section-booking .mphb-check-out-date-wrapper input:focus{background-color:#fffdf8;border-color:#a86448;box-shadow:0 0 0 1px rgba(168,100,72,.08)}.section-booking .mphb-check-in-date-wrapper:hover:after,.section-booking .mphb-check-out-date-wrapper:hover:after{color:#21312c;transform:translateY(-1px)}.section-booking .mphb-check-availability-btn-wrapper,.section-booking .mphb-reserve-btn-wrapper{margin:2px 0 0!important}@media (min-width:768px){.section-booking .mphb-check-availability-btn-wrapper,.section-booking .mphb-reserve-btn-wrapper{grid-column:1/-1}}.section-booking .mphb-check-availability-btn,.section-booking .mphb-reserve-btn,.section-booking button[type=submit],.section-booking input[type=submit]{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(168 100 72/var(--tw-bg-opacity));border:1px solid transparent;border-radius:2px;color:rgb(255 253 248/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;min-height:54px;padding:16px 22px;text-transform:uppercase;transition:background-color .4s ease,color .4s ease,transform .4s ease;width:100%}.section-booking .mphb-check-availability-btn:hover,.section-booking .mphb-reserve-btn:hover,.section-booking button[type=submit]:hover,.section-booking input[type=submit]:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(33 49 44/var(--tw-bg-opacity));color:rgb(255 253 248/var(--tw-text-opacity));transform:translateY(-2px)}.section-booking .mphb-required-fields-tip{display:none}.section-booking .mphb-reserve-room-section{border-top:1px solid #ded3c2;grid-column:1/-1;margin:6px 0 0!important;padding-top:20px;width:100%}.section-booking .mphb-reserve-room-section .mphb-rooms-quantity-wrapper{color:#21312c;font-size:14px;line-height:1.6;margin:0 0 16px!important;padding-left:24px;position:relative}.section-booking .mphb-reserve-room-section .mphb-rooms-quantity-wrapper:before{color:#a86448;content:"";font-family:Font Awesome\ 6 Pro;font-size:11px;font-weight:400;left:0;position:absolute;top:4px}.section-booking .mphb-confirm-reservation{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(33 49 44/var(--tw-bg-opacity));border:1px solid transparent;border-radius:2px;color:rgb(255 253 248/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;justify-content:center;letter-spacing:.12em;line-height:1;min-height:54px;padding:16px 22px;text-transform:uppercase;transition:background-color .4s ease,transform .4s ease;width:100%}.section-booking .mphb-confirm-reservation:hover{--tw-bg-opacity:1;background-color:rgb(168 100 72/var(--tw-bg-opacity));transform:translateY(-2px)}
