.datepick{max-width:100%;color:inherit;border:0;border-radius:0;padding:35px 0;box-shadow:0 10px 20px rgb(58 64 73 / .1)}@media (max-width:767px){.datepick{width:auto!important}}.datepick *{color:inherit}.datepick .datepick-nav,.datepick .datepick-ctrl{background:#fff0;color:inherit}.datepick a{color:inherit}.datepick a:hover{text-decoration:none}.datepick .datepick-nav{display:flex;justify-content:center;margin-bottom:10px;padding:0 30px}.datepick .datepick-cmd-today{flex:1 0 auto;width:auto;font-weight:600;font-size:15px;letter-spacing:.02em}.datepick .datepick-cmd-today:hover{background:#fff0;text-decoration:none;color:var(--accent)}.datepick .datepick-cmd-next,.datepick .datepick-cmd-prev{padding:0;background:#f7f7f7;border-radius:50%;overflow:hidden;width:22px;height:22px;text-align:center;color:#455d58}.datepick .datepick-cmd-next:before,.datepick .datepick-cmd-prev:before{display:block;width:100%;content:"\f053";font-family:"Font Awesome 5 Free";font-weight:700;font-size:10px;line-height:22px}.datepick .datepick-cmd-next:hover,.datepick .datepick-cmd-prev:hover{text-decoration:none}.datepick .datepick-cmd-next:hover:not(.datepick-disabled),.datepick .datepick-cmd-prev:hover:not(.datepick-disabled){color:#fff;background:var(--accent)}.datepick .datepick-cmd-next:before{content:"\f054";padding-left:2px}.datepick .datepick-month-row{display:flex;flex-wrap:wrap}.datepick .datepick-month{border:0;padding:0 30px;width:100%}@media (min-width:768px){.datepick .datepick-month{width:310px}}.datepick .datepick-month .datepick-month-header{display:flex;justify-content:center;background:#fff0;font-size:15px;letter-spacing:.02em;font-weight:600;height:22px;margin-bottom:5px}.datepick .datepick-month .datepick-month-header select{height:auto;padding:0 20px 0 0;margin-right:15px;background-color:#fff0;background-position:top 9px right 5px;background-size:9px;color:inherit}.datepick .datepick-month .datepick-month-header select:last-child{margin-right:0}.datepick .datepick-month .datepick-month-header select:focus,.datepick .datepick-month .datepick-month-header select:active{outline:none}.datepick .datepick-month table{margin:0;border-collapse:separate;border-spacing:6px;table-layout:fixed;height:auto}.datepick .datepick-month table thead{border:0}.datepick .datepick-month table th{background:#fff0;color:inherit;border:0;font-size:15px;line-height:28px;letter-spacing:.02em;border:none!important;padding:0!important;margin:0!important}.datepick .datepick-month table td{border:0;background:#fff0;padding:inherit!important;padding:0!important;border:none!important}.datepick .datepick-month table td a{transition:none}.datepick .datepick-month table td .mphb-date-cell{background:#f7f7f7;color:inherit;font-size:15px;letter-spacing:.02em;padding:0;line-height:28px;padding-top:.1em;height:100%}.datepick .datepick-month table td .mphb-extra-date{background:#fff0}.datepick .datepick-month table td .mphb-past-date{opacity:.5}.datepick .datepick-month table td .mphb-out-of-season-date--check-in,.datepick .datepick-month table td .mphb-out-of-season-date--check-out,.datepick .datepick-month table td .mphb-out-of-season-date,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-in,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-out,.datepick .datepick-month table td .mphb-mark-as-unavailable{background:linear-gradient(135deg,#dadfde 6.25%,#f7f7f7 6.25%,#f7f7f7 50%,#dadfde 50%,#dadfde 56.25%,#f7f7f7 56.25%,#f7f7f7 100%);background-size:11.31px 11.31px;position:relative;transform:translateZ(0);overflow:hidden;color:#80a19a}.datepick .datepick-month table td .mphb-available-date{position:relative;transform:translateZ(0)}.datepick .datepick-month table td .mphb-available-date.datepick-today{background:#f7f7f7}.datepick .datepick-month table td .mphb-out-of-season-date::before{display:none}.datepick .datepick-month table td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable--check-in,.datepick .datepick-month table td .mphb-out-of-season-date--check-in.mphb-mark-as-unavailable--check-out,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-in.mphb-mark-as-unavailable--check-out{color:#80a19a}.datepick .datepick-month table td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable--check-in:before,.datepick .datepick-month table td .mphb-out-of-season-date--check-in.mphb-mark-as-unavailable--check-out:before,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-in.mphb-mark-as-unavailable--check-out:before{display:none}.datepick .datepick-month table td .mphb-out-of-season-date--check-in,.datepick .datepick-month table td .mphb-out-of-season-date--check-out,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-in,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-out{color:#455d58}.datepick .datepick-month table td .mphb-out-of-season-date--check-in:before,.datepick .datepick-month table td .mphb-out-of-season-date--check-out:before,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-in:before,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-out:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1}.datepick .datepick-month table td .mphb-out-of-season-date--check-in:before,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-in:before{background:linear-gradient(135deg,#f7f7f7 50%,#fff0 50%)}.datepick .datepick-month table td .mphb-out-of-season-date--check-out:before,.datepick .datepick-month table td .mphb-mark-as-unavailable--check-out:before{background:linear-gradient(135deg,#fff0 50%,#f7f7f7 50%)}.datepick .datepick-month table td .mphb-unselectable-date--check-in,.datepick .datepick-month table td .mphb-unselectable-date--check-out{color:rgb(128 161 154 / .5)!important}.datepick .datepick-month table td .mphb-check-in-date,.datepick .datepick-month table td .mphb-selected-date,.datepick .datepick-month table td .datepick-selected,.datepick .datepick-month table td .datepick-highlight{background:var(--accent)!important;color:#fff!important}.datepick .datepick-month table td .mphb-check-in-date::after,.datepick .datepick-month table td .mphb-check-in-date::before,.datepick .datepick-month table td .mphb-selected-date::after,.datepick .datepick-month table td .mphb-selected-date::before,.datepick .datepick-month table td .datepick-selected::after,.datepick .datepick-month table td .datepick-selected::before,.datepick .datepick-month table td .datepick-highlight::after,.datepick .datepick-month table td .datepick-highlight::before{display:none}.datepick .datepick-ctrl{padding:0 30px;margin-top:10px}.datepick .datepick-ctrl a{text-transform:uppercase}.datepick .datepick-ctrl a:hover{color:var(--accent);background:#fff0}.mphb-datepick-popup .datepick-month td span.mphb-date-cell{opacity:.5}.mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date){background:#f7f7f7;color:inherit}.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .datepick-month table td .mphb-date-cell{line-height:1;padding:.5em 0 .25em;min-height:43px}.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .mphb-date-cell__price{margin-top:.125em}.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .mphb-not-available-date .mphb-date-cell__price{display:none}.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .datepick-month{padding:0 20px}.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .datepick-month.first{padding:0 10px 0 30px}.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .datepick-month.last{padding:0 30px 0 10px}@media (min-width:992px){.mphb-calendar .datepick-month-row>.datepick-month{width:50%!important;max-width:310px}}.cs_hb_search__group{justify-content:space-between;align-items:center;display:flex;gap:10px 18px}.cs_hb_search__column>p{min-width:100%}.cs_hb_search__column{padding:0 15px!important;width:100%!important;flex:1}.cs_hb_search__group input{border:none;padding:0;margin:0}.cs_hb_search__group p{display:flex;align-items:center;gap:15px;margin:0}.cs_hb_search__group p,.cs_hb_search__group select{color:#fff}.cs_hb_search__group label{min-width:max-content}.cs_hb_search__group input{color:#fff}.cs_hb_search__group select{background:none;border:none;appearance:none}.cs_hb_search__form{background-color:var(--accent);padding:30px;border-radius:5px}.mphb-regular-price strong{color:var(--primary);font-size:;font-weight:400}.mphb-recommendation-total-value,.mphb-recommedation-item-subtotal{color:var(--accent);font-weight:500}.mphb_sc_search_results-wrapper .mphb-reservation-cart{margin-bottom:2em}.cs_hb_search__column.cs_hb_search__column-small.cs_form_item{max-width:160px}.cs_hb_search__column--search{padding:0!important}@media (max-width:1199px){.cs_hb_search__group{flex-wrap:wrap}.cs_hb_search__column.cs_hb_search__column--big.cs_form_item{width:48%;min-width:48%}.cs_hb_search__column{width:100%;min-width:100%}}.mphb-booking-form .mphb-required-fields-tip{display:none}.cs_book_now_card input,.cs_book_now_card select{border:none;color:#fff;text-align:right;padding-right:12px!important}.cs_book_now_card input::placeholder{color:#fff;opacity:1}.cs_book_now_card input:-ms-input-placeholder{color:#fff;opacity:1}.cs_book_now_card input::-ms-input-placeholder{color:#fff;opacity:1}.cs_book_now_card input::-webkit-input-placeholder{color:#fff;opacity:1}.cs_book_now_card input::-moz-placeholder{color:#fff;opacity:1}.cs_book_now_card input:-moz-placeholder{color:#fff;opacity:1}.cs_book_now_card .cs_csutom_wrapper{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.00002 5C4.88377 5 4.76741 4.95927 4.67866 4.87792L0.13321 0.711272C-0.0444033 0.54846 -0.0444033 0.284816 0.13321 0.122109C0.310823 -0.0405988 0.598436 -0.0407029 0.775936 0.122109L5.00002 3.99417L9.22411 0.122109C9.40172 -0.0407029 9.68933 -0.0407029 9.86683 0.122109C10.0443 0.28492 10.0444 0.548565 9.86683 0.711272L5.32138 4.87792C5.23263 4.95927 5.11627 5 5.00002 5Z" fill="white"/></svg>');margin-bottom:20px}.mphb-booking-form .cs_form_item label{min-width:100px}.cs_book_now_card.layout-1 label{color:#fff}button.mphb-confirm-reservation{color:#fff;background-color:var(--accent);border-color:#fff0}.cs_book_now_card .mphb-reserve-btn-wrapper{min-width:100%}.cs_book_now_card input[type="submit"]{border:medium;padding:11px 30px;outline:none;color:#fff;display:inline-flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;background-color:var(--primary);line-height:initial;width:100%;text-align:center;border-radius:5px}.mphb-reserve-room-section .mphb-period-price.mphb-regular-price{margin-bottom:20px}.cs_hb_search .cs_form_item input{text-align:right;padding-right:18px}.cs_book_now_card_price{display:flex}.cs_book_now_card .mphb-period-price.mphb-regular-price{color:#fff;gap:0}.cs_book_now_card .mphb-period-price.mphb-regular-price strong{margin-right:10px}.cs_book_now_card strong,.cs_book_now_card .mphb-rooms-quantity-wrapper.mphb-rooms-quantity-single,.cs_book_now_card .mphb-error{color:#fff;opacity:.8}.cs_book_now_card input[type="submit"]:hover{color:var(--primary);background-color:var(--web-wash)!important}.cs_book_now_card .mphb-loading::before{background-color:var(--primary)!important;opacity:.6}.cs_book_now_card .mphb-reserve-room-section{width:100%}.cs_book_now_card .cs_hb_search__form{padding:0!important}.cs_book_now_card .cs_hb_search__form .cs_hb_search__group{flex-direction:column;gap:15px!important}.cs_book_now_card .cs_hb_search__column{min-width:100%;height:47px!important;min-height:47px!important}.cs_book_now_card .mphb_sc_search-submit-button-wrapper{margin-top:10px!important}.mphb-booking-details.mphb-checkout-section{border:1px solid var(--ternary);padding:20px 30px;margin:0!important}.mphb-booking-details-title,.mphb-room-number,.mphb-services-details-title{font-size:30px!important}.mphb-booking-details .mphb-check-in-date strong,.mphb-booking-details .mphb-check-out-date strong{white-space:nowrap;display:;font-size:21px;line-height:1.286em;color:var(--primary)}.mphb-booking-details{color:;color:var(--secondary);font-size:16px}.mphb-booking-details.mphb-checkout-section select,.mphb-booking-details.mphb-checkout-section input{border-radius:4px}.mphb-booking-details.mphb-checkout-section{border:1px solid var(--ternary);padding:20px 30px}.mphb-checkout-terms-wrapper.mphb-checkout-section{margin:0!important}.mphb-booking-details-title,.mphb-room-number,.mphb-services-details-title{font-size:25px!important}.mphb-gateway-chooser-title,.mphb-customer-details-title{font-size:38px!important}.mphb-booking-details.mphb-checkout-section .mphb-check-in-date strong,.mphb-booking-details.mphb-checkout-section .mphb-check-out-date strong{white-space:nowrap;font-size:16px;line-height:1.286em;color:var(--primary);font-weight:initial}.mphb-booking-details.mphb-checkout-section{color:var(--secondary);font-size:16px}.mphb-services-details.mphb-checkout-item-section input{height:30px!important;min-height:35px}.mphb-reserve-btn-wrapper{margin:0}.mphb-reserve-rooms-details div{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--border)}.mphb-reserve-rooms-details div:last-child{margin:0;padding:0;border:none}input[type="checkbox"],input[type="radio"]{width:auto;height:auto;border-radius:100%!important;min-height:initial}.mphb-checkbox-label{display:flex;align-items:center;gap:10px}.mphb-adults-chooser,.mphb-children-chooser{display:;display:flex;flex-direction:column}.mphb_sc_checkout-form ul{padding:0;margin:0}.mphb-gateways-list li{display:flex;align-items:start;gap:0;flex-direction:column;position:relative}.mphb-gateways-list li label{margin:0;padding:0}.mphb-gateway{padding-left:25px}.mphb-gateway-description{margin:0}.mphb-gateway label::before{content:"";height:18px;width:18px;border:1px solid var(--secondary);position:absolute;left:0;top:7px;border-radius:50%}.mphb-gateway label::after{content:"";position:absolute;height:12px;width:12px;background-color:var(--accent);left:3px;top:10px;opacity:0;border-radius:50%}.mphb-gateway input{position:absolute;left:0;top:8px;opacity:0;cursor:pointer}.mphb-gateways-list li input:checked+label::before{border-color:var(--accent);background-color:#fff0}.mphb-gateways-list li input:checked+label::after{opacity:1}.mphb-total-price{margin:20px 0 0}.mphb-terms-and-conditions-accept label{display:flex;align-items:center;gap:10px}.mphb-booking-details.mphb-checkout-section{max-width:416px;position:absolute;left:0}.mphb_sc_checkout-form{padding-left:500px;display:flex;flex-direction:column}.mphb-checkout-section{margin-top:40px!important}#mphb-customer-details{order:-1;margin:0!important}.mphb_sc_account .mphb-account-content,.mphb_sc_account .mphb-account-menu{float:none;width:100%}.mphb_sc_account{display:flex;gap:30px;align-items:start}.mphb_sc_account .mphb-account-menu{max-width:25%}.mphb-account-menu{background-color:var(--accent);padding:30px;border-radius:5px;color:#fff}.mphb-account-menu li a{color:#fff}.mphb-account-menu li a:hover{color:;opacity:.7}.mphb-login-form{width:500px}.login-remember label{display:flex;align-items:center;gap:5px}.mphb-total-price strong{color:var(--accent)}@media (max-width:767px){.mphb_sc_account{flex-wrap:wrap!important}.mphb_sc_account .mphb-account-content,.mphb_sc_account .mphb-account-menu{min-width:100%;max-width:100%}.mphb_sc_checkout-form{padding-left:0}.mphb-booking-details.mphb-checkout-section{position:relative}.mphb-login-form{max-width:100%}}.mphb-account-content{display:flex;justify-content:center}.mphb_sc_checkout-form table{margin:0}.cs_room_search .mphb-room-type-buttons{margin-top:20px}.button.mphb-button.mphb-recommendation-reserve-button{margin-bottom:10px}.cs_search_room_list .col-12{margin-bottom:40px}.cs_search_room_list .col-12:last-child{margin:0!important}.mphb-apply-coupon-code-button{color:var(--primary);-webkit-transition:all 0.4s ease;transition:all 0.4s ease;display:block;border:1px solid var(--ternary);padding:7px 20px;min-height:47px;outline:none;background-color:#fff0;border-radius:20px;padding:0 30px}.mphb-apply-coupon-code-button:hover{color:#fff;background-color:var(--accent);border-color:#fff0}