html{scroll-padding-top:160px}.lang-sw .wpml-ls-current-language a,.lang-sw a:hover{font-weight:700;text-decoration:underline}.lang-sw .wpml-ls-item:not(.wpml-ls-last-item)::after{content:" / ";color:var(--primary);margin:0 5px}#rezervare-masa .mpa-shortcode-title{display:none}@media (min-width:768px) and (max-width:992px){#rezervare-masa .mpa-time-wrapper{width:52%}}@media (max-width:768px){#rezervare-masa .mpa-time-wrapper{width:100%}}#rezervare-masa .mpa-four-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));column-gap:15px;row-gap:10px;align-content:start}#rezervare-masa .mpa-slot-capacity{display:none}#rezervare-masa .mpa-booking-step-period{grid-column:auto / span 2}#rezervare-masa .mpa-time-period{width:auto;font-size:14px;text-align:center;border-radius:50px;padding:8px 25px;border:1px solid #CCC;background-color:white;margin:0}#rezervare-masa .mpa-time-period-selected{color:#FFF;background-color:var(--primary)}#rezervare-masa .flatpickr-day.selected{color:#FFF}#rezervare-masa .button-primary{color:#000;background:#FFF;border:1px solid #000;border-radius:50px;padding:var(--space-xs) var(--space-m)}#rezervare-masa .button-primary:hover{background-color:var(--primary);color:var(--light)}#rezervare-masa .button-primary.mpa-button-next{margin-left:auto}#rezervare-masa .mpa-booking-step-cart .mpa-shortcode-title,#rezervare-masa .mpa-booking-step-cart .cell-price,#rezervare-masa .mpa-booking-step-cart .cell-location,#rezervare-masa .mpa-booking-step-cart .cell-employee,#rezervare-masa .mpa-booking-step-cart .mpa-cart-total,#rezervare-masa .mpa-booking-step-cart .cell-service{display:none}#rezervare-masa .mpa-booking-step-cart .cell-actions{text-align:center}#rezervare-masa .mpa-booking-step-cart .item-body{order:3}#rezervare-masa .mpa-booking-step-checkout input[type=checkbox]{accent-color:var(--primary)}#rezervare-masa .mpa-meal-title{grid-column:1 / -1;display:block;width:100%;border-top:1px solid #ccc;padding-top:10px;margin:0}#rezervare-masa .mpa-meal-title span{font-size:20px}#rezervare-masa .mpa-meal-title:first-child{padding-top:0;border:0}#rezervare-masa .button-secondary,#rezervare-masa .mpa-button-edit-or-remove{background-color:#fff;color:#222;border-radius:50px;font-size:var(--text-14);padding:7px 10px;border:1px solid #000}#rezervare-masa .button-secondary:hover,#rezervare-masa .mpa-button-edit-or-remove:hover{background-color:var(--primary);color:var(--light)}#rezervare-masa .button-secondary.mpa-time-period-selected,#rezervare-masa .mpa-button-edit-or-remove.mpa-time-period-selected{background-color:var(--primary);color:var(--light)}#rezervare-masa .mpa-message{font-weight:700;font-size:var(--text-20);text-align:center}#rezervare-masa .mpa-time-period{width:80px;height:30px}#rezervare-masa .mpa-actions{text-align:right}#rezervare-masa .cell.cell-people{display:flex;flex-direction:row;gap:var(--space-s);align-items:center;margin-left:auto;width:100%}#rezervare-masa .cell.cell-people select{width:80px;border-radius:50px;border-color:var(--primary);text-align:center;padding-right:25px}#rezervare-masa .cell-actions{text-align:right}@media screen and (min-width:768px){#rezervare-masa .mpa-cart-item{display:flex;flex-direction:row;gap:var(--space-s);align-items:center}#rezervare-masa .mpa-cart-item .item-header,#rezervare-masa .mpa-cart-item .item-footer{border:0}#rezervare-masa .cell-date .cell-value{white-space:nowrap}}#rezervare-masa .mpa-button-back{border:0}@media (max-width:768px){.mpa-booking-step-checkout .mpa-input-wrapper label{font-size:14px}.mpa-booking-step-checkout .mpa-input-wrapper label:focus + label,.mpa-booking-step-checkout .mpa-input-wrapper label:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper label.has-content + label{transform:translateY(-22px) scale(0.85)}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text],.mpa-booking-step-checkout .mpa-input-wrapper input[type=email],.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel],.mpa-booking-step-checkout .mpa-input-wrapper textarea{font-size:16px}}#wp-admin-bar-edit_with_bricks,#wp-admin-bar-editor_mode{display:none!important}#brxcDynamicDataCanvas>ul li{position:relative}[data-control=color] .bricks-control-popup .color-palette{grid-template-columns:repeat(10,1fr)!important;gap:8px!important}@media (max-width:600px){body.bricks-is-frontend.admin-bar #brx-header.brx-sticky{top:0}}:lang(en-US) [lang=ro-RO]{display:none}:lang(ro-RO) [lang=en-US]{display:none}.bricks-is-frontend .animation-trigger{opacity:0}.animate{animation-name:fadeAnimation;animation-delay:calc(var(--delay,0) * 300ms);animation-duration:var(--duration,500ms);animation-timing-function:ease-in-out;animation-fill-mode:forwards}.animation--left-to-right{--translate:-20px,0,0}.animation--right-to-left{--translate:20px,0,0}.animation--top-to-bottom{--translate:0,-20px,0}.animation--bottom-to-top{--translate:0,20px,0}@keyframes fadeAnimation{from{transform:translate3d(var(--translate))}to{opacity:1;transform:translate3d(0,0,0)}}.wide-img__content:not(.dreapta){padding-left:var(--sec-padding)}.wide-img__content.dreapta{padding-right:var(--sec-padding)}@media (min-width:768px){.content-1__box.stanga{order:-1}}.grid-side-content.dreapta{order:2}#brx-header .bm-header-23__logo path{fill:var(--dark)}#brx-header.brx-sticky.popup-open .header-mobile-open,#brx-header.brx-sticky.popup-open .bm-header-23__logo path,#brx-header.brx-sticky.scrolling .header-mobile-open,#brx-header.brx-sticky.scrolling .bm-header-23__logo path{fill:var(--light)}#brx-header.brx-sticky.popup-open .bricks-button.slight,#brx-header.brx-sticky.scrolling .bricks-button.slight{color:var(--light);border-color:var(--light)}#brx-header.brx-sticky.popup-open .lang-sw,#brx-header.brx-sticky.popup-open .lang-sw a,#brx-header.brx-sticky.popup-open .wpml-ls-item::after,#brx-header.brx-sticky.scrolling .lang-sw,#brx-header.brx-sticky.scrolling .lang-sw a,#brx-header.brx-sticky.scrolling .wpml-ls-item::after{color:var(--light)}#brx-header.brx-sticky.popup-open .bricks-button.ghost path,#brx-header.brx-sticky.popup-open .bricks-button.ghost rect,#brx-header.brx-sticky.scrolling .bricks-button.ghost path,#brx-header.brx-sticky.scrolling .bricks-button.ghost rect{fill:var(--light)}#brx-header.brx-sticky.popup-open .header-mobile-close{display:block}#brx-header.brx-sticky.popup-open .header-mobile-open{display:none}body.home #brx-header{background-color:transparent}body.home #brx-header .bm-header-23__logo path{fill:var(--light)}body.home #brx-header .header-mobile-open{fill:var(--light)}body.home #brx-header .bricks-button.slight{color:var(--light);border-color:var(--light)}body.home #brx-header .lang-sw,body.home #brx-header .wpml-ls-item::after{color:var(--light)}body.home #brx-header .bricks-button.ghost path,body.home #brx-header .bricks-button.ghost rect{fill:var(--light)}body:not(.home) #brx-header .bricks-button.slight{color:var(--dark);border-color:var(--dark)}body:not(.home).brx-sticky.scrolling .header-mobile-open{fill:var(--light)}body:not(.home).brx-sticky.scrolling .bricks-button.slight{color:var(--light);border-color:var(--light)}body:not(.home).brx-sticky.scrolling .lang-sw,body:not(.home).brx-sticky.scrolling .wpml-ls-item::after{color:var(--light)}body:not(.home).brx-sticky.scrolling .bricks-button.ghost path,body:not(.home).brx-sticky.scrolling .bricks-button.ghost rect{fill:var(--light)}:where(.brxe-nav-menu) .menu-item:not(.open) .sub-menu{pointer-events:revert;display:revert;opacity:revert;position:revert;visibility:revert}.brx-popup .lang-sw a,.brx-popup .wpml-ls-item::after{color:var(--light)!important}.brx-popup .fullscreen-nav nav{height:100%}.brx-popup .fullscreen-nav nav>ul{height:100%;padding-bottom:35px}.brx-popup .fullscreen-nav .bricks-nav-menu{justify-content:space-between}.brx-popup .fullscreen-nav .bricks-nav-menu li{display:flex;overflow:hidden}.brx-popup .fullscreen-nav .bricks-nav-menu>a{padding-bottom:5%}.brx-popup .fullscreen-nav .bricks-nav-menu a:hover{font-weight:600;text-decoration:underline}.brx-popup .fullscreen-nav .menu-item-has-children{display:flex;flex-direction:row;align-items:flex-start}.brx-popup .fullscreen-nav .menu-item-has-children .brx-submenu-toggle{display:flex;align-items:center;flex-shrink:0;min-width:30%}.brx-popup .fullscreen-nav .menu-item-has-children .sub-menu{display:flex!important;flex-direction:column;transform:none!important;margin-left:10px;background:none;border:0;box-shadow:none;padding:0}.brx-popup .fullscreen-nav .menu-item-has-children .sub-menu li{display:block;margin:0;padding:0;margin-right:15px}.brx-popup .fullscreen-nav .menu-item-has-children .sub-menu li:last-child{margin-right:0}.brx-popup .fullscreen-nav .menu-item-has-children .sub-menu li a{display:block;padding:0 10px 10% 10px;line-height:1.3;white-space:normal}.brx-popup .fullscreen-nav .menu-item-has-children .sub-menu li a:hover{font-weight:600;text-decoration:underline}.datepick-month-header select.datepick-month-year{padding-right:35px}.mphb-required-fields-tip{display:none}.intro-booking-form{background-color:var(--light);border-radius:50px;padding-left:30px}.intro-booking-form input,.intro-booking-form select{border:0}.intro-booking-form .mphb_sc_search-form{display:flex;flex-direction:row}.mphb-gateways-list{margin:0 0 40px 0;padding:0}.mphb-gateways-list li{display:flex;flex-direction:row;column-gap:10px;align-items:flex-start;flex-wrap:wrap}.mphb-gateways-list input{margin-top:5px;accent-color:var(--primary)}.mphb-gateways-list .mphb-gateway-title{font-size:var(--text-m);margin:0}.mphb-gateways-list .mphb-gateway-description{width:100%;padding-left:24px;font-size:var(--text-14)}select{background-size:16px 7px;background-image:url(/wp-content/uploads/arrow-animation-1.svg);background-position:calc(100% - 12px) calc(50% + 2px),calc(100% - 16px) calc(50% + 2px)}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-form{display:flex;flex-direction:column}.mphb_sc_search-wrapper.mobile-booking-form .icon-form{left:0;top:50%;transform:translateY(-50%)}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date{text-align:center;border-bottom:1px solid var(--border-primary);padding-bottom:2vh;padding-top:2vh}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date label{color:var(--primary)}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults input,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults select,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children input,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children select,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date input,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date select,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date input,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date select{border:0;text-align:center!important}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults input::placeholder,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults select::placeholder,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children input::placeholder,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children select::placeholder,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date input::placeholder,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date select::placeholder,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date input::placeholder,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date select::placeholder{color:transparent}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date label{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);color:var(--primary);font-size:14px;font-weight:400;transition:all .3s cubic-bezier(0.4,0,.2,1);pointer-events:none;background:#FFF;z-index:2;white-space:nowrap}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults.active label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children.active label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date.active label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date.active label{top:0;left:50%;transform:translateY(-50%) translateX(-50%);font-size:12px;font-weight:500;background-color:#fff;padding:0 6px}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults.active label abbr,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children.active label abbr,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date.active label abbr,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date.active label abbr{opacity:0}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults.has-value label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children.has-value label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date.has-value label,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date.has-value label{top:0;left:50%;transform:translateY(-50%) translateX(-50%);font-size:12px;font-weight:500;color:var(--dark-40);background-color:#fff;padding:0 6px}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults.has-value label abbr,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children.has-value label abbr,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date.has-value label abbr,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date.has-value label abbr{opacity:0}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-adults.has-value select,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-children.has-value select,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-in-date.has-value select,.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-check-out-date.has-value select{color:#333;-webkit-text-align:center!important;-webkit-text-align-last:center!important;text-align:center!important;text-align-last:center!important}.mphb_sc_search-wrapper.mobile-booking-form select{background-image:url(/wp-content/uploads/arrow-animation-1.svg);color:transparent;-webkit-text-align:center!important;-webkit-text-align-last:center!important;text-align:center!important;text-align-last:center!important}.mphb_sc_search-wrapper.mobile-booking-form select.show-value{color:#333}.mphb_sc_search-wrapper.mobile-booking-form select option{color:#333}.mphb_sc_search-wrapper.mobile-booking-form .mphb_sc_search-submit-button-wrapper .button{border-radius:50px;display:block;padding:8px 25px;background-color:#000;color:#FFF;width:100%;text-align:center}.intro-booking-form .mphb_sc_search-form p{position:relative;margin-bottom:0}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children label{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);pointer-events:none;transition:all .3s cubic-bezier(0.4,0,.2,1);color:var(--primary);font-size:16px;font-weight:400;z-index:2;background:transparent;padding:0 4px}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children label abbr{opacity:0;transition:opacity .3s ease}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children select{width:100%;padding:10px 12px 10px 33px;border-radius:8px;font-size:16px;background-color:transparent;transition:all .3s ease;outline:0;position:relative;z-index:1;text-align:center}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children select{appearance:none;background-color:transparent;padding-right:40px;color:transparent;text-shadow:0 0 0 transparent}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date select:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date select.show-value,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date select:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date select.show-value,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults select:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults select.show-value,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children select:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children select.show-value{color:#374151;text-shadow:none}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date select option,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date select option,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults select option,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children select option{color:#374151}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date .icon-form,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date .icon-form,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults .icon-form,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children .icon-form{align-content:center;width:24px;height:24px;top:50%;left:0;transform:translateY(-50%);line-height:1;z-index:2}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.active label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.has-value label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.active label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.has-value label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.active label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.has-value label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.active label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.has-value label{top:0;left:50%;transform:translateY(-4px) translateX(-50%);font-size:12px;font-weight:500;color:var(--dark-30)}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.active label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.has-value label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.active label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.has-value label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.active label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.has-value label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.active label abbr,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.has-value label abbr{opacity:1}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.error input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.error select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.error input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.error select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.error input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.error select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.error input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.error select{border-color:var(--error)}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.error input[type=text]:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.error select:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.error input[type=text]:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.error select:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.error input[type=text]:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.error select:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.error input[type=text]:focus,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.error select:focus{border-color:var(--error);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.error label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.error label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.error label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.error label{color:var(--error)}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.disabled input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.disabled select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.disabled input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.disabled select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.disabled input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.disabled select,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.disabled input[type=text],.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.disabled select{background-color:#f9fafb;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-in-date.disabled label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-check-out-date.disabled label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults.disabled label,.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-children.disabled label{color:#9ca3af}.intro-booking-form .mphb_sc_search-form p.mphb_sc_search-adults{max-width:120px}.intro-booking-form .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper .button{width:100%;height:100%;text-align:center;background-color:var(--primary);padding:var(--space-s) var(--space-l);color:white;border:0;border-radius:var(--radius-xl);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.intro-booking-form .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper .button:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}.intro-booking-form .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper .button:active{transform:translateY(0)}.intro-booking-form .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper .button:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.intro-booking-form .mphb-required-fields-tip{color:#6b7280}@keyframes labelFloat{from{top:50%;font-size:16px;color:#6b7280}to{top:10px;font-size:12px;color:#3b82f6}}@keyframes labelSink{from{top:10px;font-size:12px;color:#3b82f6}to{top:50%;font-size:16px;color:#6b7280}}@media (max-width:1400px){.intro-booking-form .mphb_sc_search-check-in-date input[type=text]{padding-right:0!important}}.btn-oneiro-light svg{fill:var(--light)}.mphb_sc_search_results-wrapper .mphb-recommendation{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;padding:var(--space-s) var(--space-s);border:1px solid var(--border-primary);border-radius:var(--radius-m);margin:0 auto 10px auto}.mphb_sc_search_results-wrapper .mphb-recommendation-title{font-size:var(--text-15);text-align:center;margin:0 auto;background-color:var(--primary);color:var(--light);margin-top:var(--space-s);width:85%;border-radius:var(--radius-m) var(--radius-m) 0 0}.mphb_sc_search_results-wrapper .mphb-recommendation-details-list{list-style-type:none;margin:0;padding:0;width:100%;justify-content:center;align-items:center}.mphb_sc_search_results-wrapper .mphb-recommendation-item{padding:var(--space-xs) 0;border-bottom:1px solid var(--dark-20)}.mphb_sc_search_results-wrapper .mphb-recommendation-item-guests{font-size:var(--text-14);color:var(--primary-50);line-height:1}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-clear{display:none}.mphb_sc_search_results-wrapper .mphb-recommendation-total{margin-left:auto}.mphb_sc_search_results-wrapper .mphb-book-button{margin-left:auto}.mphb_sc_search_results-wrapper .mphb-book-button.secondary{margin-left:0}.mphb_sc_search_results-wrapper .mphb-reservation-cart{margin-bottom:var(--space-xs);margin-top:var(--space-y);background-color:var(--primary);color:var(--light);border-radius:var(--radius-m);padding:var(--space-xs);display:flex;justify-content:space-between}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-confirm-reservation{border-color:var(--light)}.mphb_sc_search_results-wrapper .mphb-reservation .mphb-empty-cart-message{margin:0}.mphb_sc_search_results-wrapper .mphb-reservation-details{margin-top:0;text-align:center}@media (max-width:767px){.mphb_sc_search_results-wrapper .mphb-room-type-title{margin-top:var(--space-s)}.mphb_sc_search_results-wrapper .mphb-rooms-quantity-wrapper{display:flex;flex-direction:column}.mphb_sc_search_results-wrapper .mphb-reserve-room-section{padding-bottom:var(--space-xs)}.mphb_sc_search_results-wrapper select.mphb-rooms-quantity{line-height:32px}.mphb_sc_search_results-wrapper .mphb-room-type{margin-top:2em}}.mphb_sc_search_results-wrapper .mphb-room-type{padding:0 var(--space-m) var(--space-s) 0;border-bottom:1px solid var(--border-primary)}@media (max-width:767px){.mphb_sc_search_results-wrapper .mphb-room-type{padding:0}}.mphb_sc_search_results-wrapper .mphb-room-type h2{font-size:var(--text-3xl);margin-bottom:var(--space-2xs)}.mphb_sc_search_results-wrapper .mphb-room-type-details-title,.mphb_sc_search_results-wrapper .mphb-room-type-facilities{display:none}.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-type-attributes{border-width:1px 0;border-style:solid;border-color:var(--border-primary);padding:var(--space-2xs) 0}.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-type-attributes li:not(:last-child){border-right:1px solid var(--border-primary)}.mphb_sc_search_results-wrapper .mphb-reserve-room-section{display:flex;flex-direction:row;gap:var(--space-xs);align-items:baseline;justify-content:space-between;flex-wrap:wrap}.mphb_sc_search_results-wrapper .mphb-available-rooms-count{font-size:var(--text-14)}.mphb_sc_search_results-wrapper .mphb-loop-room-thumbnail img{aspect-ratio:1;object-fit:cover}.mphb_sc_search_results-wrapper .mphb-rooms-quantity{border:1px solid var(--border-primary);border-radius:var(--radius-xl);width:80px;text-align:center;padding-right:25px}.mphb_sc_search_results-wrapper .theme-room-type-info-wrapper{row-gap:var(--space-s);display:flex;flex-direction:column}.mphb_sc_search_results-wrapper .mphb-rooms-reservation-message-wrapper{width:100%;font-size:var(--text-15)}.mphb_sc_search_results-wrapper .mphb-remove-from-reservation{color:var(--error)}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-clear{display:none}.mphb-loop-room-type-attributes{display:flex;justify-content:center;margin:0;padding-left:0;font-size:14px;line-height:1.2}@media (max-width:767px){.mphb-loop-room-type-attributes{flex-wrap:wrap;gap:var(--space-2xs)}.mphb-loop-room-type-attributes li{width:48%}.mphb-loop-room-type-attributes li.mphb-room-type-size{border-right:none!important}.mphb-loop-room-type-attributes li.mphb-room-type-view,.mphb-loop-room-type-attributes li.mphb-room-type-bed-type{width:48%}.mphb-loop-room-type-attributes li.mphb-room-type-size,.mphb-loop-room-type-attributes li.mphb-room-type-pet-friendly{width:48%}}.mphb-loop-room-type-attributes li{padding:5px 10px;display:flex;gap:10px;align-items:center}.mphb-loop-room-type-attributes .icon-form{display:inline-block;width:24px;height:24px;aspect-ratio:1;background-size:contain!important}.mphb-loop-room-type-attributes .icon-adults{background:url(/wp-content/uploads/adults.svg) no-repeat 0 0 transparent}.mphb-loop-room-type-attributes .icon-children{background:url(/wp-content/uploads/children.svg) no-repeat 0 0 transparent}.mphb-loop-room-type-attributes .icon-view{background:url(/wp-content/uploads/icon-pool.svg) no-repeat 0 0 transparent}.mphb-loop-room-type-attributes .icon-size{background:url(/wp-content/uploads/icon-surface.svg) no-repeat 0 0 transparent}.mphb-loop-room-type-attributes .icon-bed{background:url(/wp-content/uploads/icon-bed.svg) no-repeat 0 0 transparent}.mphb-loop-room-type-attributes .icon-pet-friendly{background:url(/wp-content/uploads/icon-pet.svg) no-repeat 0 0 transparent}@media (min-width:1024px){.mphb_sc_search_results-wrapper .mphb-room-type{display:flex;flex-direction:row;gap:var(--space-l);margin:0!important;padding:var(--space-m) 0}.mphb_sc_search_results-wrapper .mphb-room-type .theme-room-type-images-wrapper{width:35%}.mphb_sc_search_results-wrapper .mphb-room-type .theme-room-type-info-wrapper{width:calc(100% - 35%)}}.mphb-login-form-wrap{display:none}.mphb-checkout-section{display:flex;flex-wrap:wrap;margin-top:var(--space-s)!important}.mphb-checkout-section .mphb-booking-details-title,.mphb-checkout-section .mphb-services-details-title,.mphb-checkout-section .mphb-price-breakdown-rate,.mphb-checkout-section .mphb-price-breakdown-title{display:none}.mphb-checkout-section .mphb-check-in-date,.mphb-checkout-section .mphb-check-out-date,.mphb-checkout-section .mphb-guest-name-wrapper{width:48%}.mphb-checkout-section .mphb-adults-chooser,.mphb-checkout-section .mphb-children-chooser{width:23%}.mphb-checkout-section .mphb-reserve-rooms-details,.mphb-checkout-section .mphb-room-number,.mphb-checkout-section .mphb-room-type-title,.mphb-checkout-section .mphb-customer-note{width:100%}.mphb-checkout-section .mphb-room-number{font-size:var(--text-l)}.mphb-checkout-section .mphb-room-details{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-s) 0;border-width:1px 0 1px 0;border-style:solid;border-color:var(--border-primary)}.mphb-checkout-section label{color:var(--primary);font-size:var(--text-15)}.mphb-checkout-section input[type=checkbox]{accent-color:var(--primary);margin-right:10px}.mphb-checkout-section p{margin-bottom:0}.mphb-checkout-section .mphb_sc_checkout-services-list{margin:0;padding:0}.mphb-checkout-section input.mphb_sc_checkout-service{margin-right:10px}.mphb-checkout-section .mphb-table-price-column{text-align:right!important}.mphb-checkout-section .mphb_sc_checkout-guests-chooser{border:1px solid var(--border-primary);border-radius:var(--radius-xl);width:180px;text-align:center;padding-right:25px}.mphb-checkout-section .mphb-guest-name-wrapper input{border:1px solid var(--border-primary);border-radius:var(--radius-xl)}.mphb-checkout-section .mphb-price-breakdown th{text-align:left}.mphb-checkout-section .mphb-terms-and-conditions-accept a{text-decoration:underline}.mphb-checkout-section.mphb-coupon-code-wrapper{background:#f7f7f7;border-radius:var(--radius-m);padding:var(--space-xs);display:flex;align-items:flex-end;justify-content:center}.mphb-checkout-section.mphb-coupon-code-wrapper #mphb_coupon_code{border-radius:var(--radius-xl)}.mphb-checkout-section.mphb-coupon-code-wrapper .mphb-coupon-code-title{white-space:nowrap}.mphb-checkout-section.mphb-coupon-code-wrapper .mphb-coupon-message{width:100%;text-align:center;font-weight:500;justify-content:center}.mphb-checkout-section.mphb-coupon-code-wrapper .rezervare-coupon-text{font-size:16px}.mphb-checkout-section.mphb-coupon-code-wrapper .mphb-apply-coupon-code-button{padding:10px 24px}.mphb-checkout-section.mphb-coupon-code-wrapper>p{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:center}@media (max-width:767px){.mphb-checkout-section .mphb-room-details{justify-content:space-between}.mphb-checkout-section .mphb_sc_checkout-guests-chooser{width:150px}.mphb-checkout-section .mphb-adults-chooser,.mphb-checkout-section .mphb-children-chooser{width:45%}.mphb-checkout-section .mphb-guest-name-wrapper{width:100%}}.mphb_sc_checkout-form .mphb-errors-wrapper{color:var(--error);font-weight:bold}.mphb_sc_checkout-form .mphb-customer-details-title{display:none}.woocommerce-checkout .woocommerce-shipping-fields{margin:0}.woocommerce-checkout .woocommerce-additional-fields h3{font-size:24px;margin-bottom:var(--space-s)}.woocommerce-billing-fields h3{font-size:24px}.woocommerce-billing-fields .av_tip_facturare_radio label{margin:0 0 0 10px}.woocommerce-billing-fields .av_tip_facturare_radio>label{margin-bottom:var(--space-xs);margin-left:0}.woocommerce-billing-fields input,.woocommerce-billing-fields .select2-selection{border-width:0 0 1px 0;border-style:solid;border-color:var(--border-primary)}.woocommerce-billing-fields :where(p){margin:0}.woocommerce-billing-fields .select2-container{height:41px}.woocommerce-billing-fields .form-row{margin-bottom:1.2rem}.mpa-booking-step-checkout .mpa-input-wrapper,.mphb-customer-details .mphb-text-control,.mphb-customer-details .mphb-email-control,.mphb-customer-details .mphb-phone-control,.mphb-customer-details .mphb-country-control,.mphb-customer-details .mphb-textarea-control{position:relative;margin-bottom:24px}.mpa-booking-step-checkout .mpa-input-wrapper br,.mphb-customer-details .mphb-text-control br,.mphb-customer-details .mphb-email-control br,.mphb-customer-details .mphb-phone-control br,.mphb-customer-details .mphb-country-control br,.mphb-customer-details .mphb-textarea-control br{display:none}.mpa-booking-step-checkout .mpa-input-wrapper label,.mphb-customer-details .mphb-text-control label,.mphb-customer-details .mphb-email-control label,.mphb-customer-details .mphb-phone-control label,.mphb-customer-details .mphb-country-control label,.mphb-customer-details .mphb-textarea-control label{position:absolute;top:22px;left:0;font-size:16px;color:#A3A3A3;pointer-events:none;transition:all .3s ease;transform-origin:left center;z-index:1}.mpa-booking-step-checkout .mpa-input-wrapper label strong,.mpa-booking-step-checkout .mpa-input-wrapper label abbr,.mphb-customer-details .mphb-text-control label strong,.mphb-customer-details .mphb-text-control label abbr,.mphb-customer-details .mphb-email-control label strong,.mphb-customer-details .mphb-email-control label abbr,.mphb-customer-details .mphb-phone-control label strong,.mphb-customer-details .mphb-phone-control label abbr,.mphb-customer-details .mphb-country-control label strong,.mphb-customer-details .mphb-country-control label abbr,.mphb-customer-details .mphb-textarea-control label strong,.mphb-customer-details .mphb-textarea-control label abbr{opacity:1;transition:opacity .3s ease}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text],.mpa-booking-step-checkout .mpa-input-wrapper input[type=email],.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel],.mpa-booking-step-checkout .mpa-input-wrapper select,.mpa-booking-step-checkout .mpa-input-wrapper textarea,.mphb-customer-details .mphb-text-control input[type=text],.mphb-customer-details .mphb-text-control input[type=email],.mphb-customer-details .mphb-text-control input[type=tel],.mphb-customer-details .mphb-text-control select,.mphb-customer-details .mphb-text-control textarea,.mphb-customer-details .mphb-email-control input[type=text],.mphb-customer-details .mphb-email-control input[type=email],.mphb-customer-details .mphb-email-control input[type=tel],.mphb-customer-details .mphb-email-control select,.mphb-customer-details .mphb-email-control textarea,.mphb-customer-details .mphb-phone-control input[type=text],.mphb-customer-details .mphb-phone-control input[type=email],.mphb-customer-details .mphb-phone-control input[type=tel],.mphb-customer-details .mphb-phone-control select,.mphb-customer-details .mphb-phone-control textarea,.mphb-customer-details .mphb-country-control input[type=text],.mphb-customer-details .mphb-country-control input[type=email],.mphb-customer-details .mphb-country-control input[type=tel],.mphb-customer-details .mphb-country-control select,.mphb-customer-details .mphb-country-control textarea,.mphb-customer-details .mphb-textarea-control input[type=text],.mphb-customer-details .mphb-textarea-control input[type=email],.mphb-customer-details .mphb-textarea-control input[type=tel],.mphb-customer-details .mphb-textarea-control select,.mphb-customer-details .mphb-textarea-control textarea{width:100%;padding:16px 0 8px 0;border:0;border-bottom:1px solid var(--border-primary);background:transparent;font-size:16px;outline:0;transition:border-color .3s ease}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]::placeholder,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]::placeholder,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]::placeholder,.mpa-booking-step-checkout .mpa-input-wrapper select::placeholder,.mpa-booking-step-checkout .mpa-input-wrapper textarea::placeholder,.mphb-customer-details .mphb-text-control input[type=text]::placeholder,.mphb-customer-details .mphb-text-control input[type=email]::placeholder,.mphb-customer-details .mphb-text-control input[type=tel]::placeholder,.mphb-customer-details .mphb-text-control select::placeholder,.mphb-customer-details .mphb-text-control textarea::placeholder,.mphb-customer-details .mphb-email-control input[type=text]::placeholder,.mphb-customer-details .mphb-email-control input[type=email]::placeholder,.mphb-customer-details .mphb-email-control input[type=tel]::placeholder,.mphb-customer-details .mphb-email-control select::placeholder,.mphb-customer-details .mphb-email-control textarea::placeholder,.mphb-customer-details .mphb-phone-control input[type=text]::placeholder,.mphb-customer-details .mphb-phone-control input[type=email]::placeholder,.mphb-customer-details .mphb-phone-control input[type=tel]::placeholder,.mphb-customer-details .mphb-phone-control select::placeholder,.mphb-customer-details .mphb-phone-control textarea::placeholder,.mphb-customer-details .mphb-country-control input[type=text]::placeholder,.mphb-customer-details .mphb-country-control input[type=email]::placeholder,.mphb-customer-details .mphb-country-control input[type=tel]::placeholder,.mphb-customer-details .mphb-country-control select::placeholder,.mphb-customer-details .mphb-country-control textarea::placeholder,.mphb-customer-details .mphb-textarea-control input[type=text]::placeholder,.mphb-customer-details .mphb-textarea-control input[type=email]::placeholder,.mphb-customer-details .mphb-textarea-control input[type=tel]::placeholder,.mphb-customer-details .mphb-textarea-control select::placeholder,.mphb-customer-details .mphb-textarea-control textarea::placeholder{opacity:0;transition:opacity .3s ease}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:focus,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:focus,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:focus,.mpa-booking-step-checkout .mpa-input-wrapper select:focus,.mpa-booking-step-checkout .mpa-input-wrapper textarea:focus,.mphb-customer-details .mphb-text-control input[type=text]:focus,.mphb-customer-details .mphb-text-control input[type=email]:focus,.mphb-customer-details .mphb-text-control input[type=tel]:focus,.mphb-customer-details .mphb-text-control select:focus,.mphb-customer-details .mphb-text-control textarea:focus,.mphb-customer-details .mphb-email-control input[type=text]:focus,.mphb-customer-details .mphb-email-control input[type=email]:focus,.mphb-customer-details .mphb-email-control input[type=tel]:focus,.mphb-customer-details .mphb-email-control select:focus,.mphb-customer-details .mphb-email-control textarea:focus,.mphb-customer-details .mphb-phone-control input[type=text]:focus,.mphb-customer-details .mphb-phone-control input[type=email]:focus,.mphb-customer-details .mphb-phone-control input[type=tel]:focus,.mphb-customer-details .mphb-phone-control select:focus,.mphb-customer-details .mphb-phone-control textarea:focus,.mphb-customer-details .mphb-country-control input[type=text]:focus,.mphb-customer-details .mphb-country-control input[type=email]:focus,.mphb-customer-details .mphb-country-control input[type=tel]:focus,.mphb-customer-details .mphb-country-control select:focus,.mphb-customer-details .mphb-country-control textarea:focus,.mphb-customer-details .mphb-textarea-control input[type=text]:focus,.mphb-customer-details .mphb-textarea-control input[type=email]:focus,.mphb-customer-details .mphb-textarea-control input[type=tel]:focus,.mphb-customer-details .mphb-textarea-control select:focus,.mphb-customer-details .mphb-textarea-control textarea:focus{border-bottom-color:var(--primary)}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:focus::placeholder,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:focus::placeholder,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:focus::placeholder,.mpa-booking-step-checkout .mpa-input-wrapper select:focus::placeholder,.mpa-booking-step-checkout .mpa-input-wrapper textarea:focus::placeholder,.mphb-customer-details .mphb-text-control input[type=text]:focus::placeholder,.mphb-customer-details .mphb-text-control input[type=email]:focus::placeholder,.mphb-customer-details .mphb-text-control input[type=tel]:focus::placeholder,.mphb-customer-details .mphb-text-control select:focus::placeholder,.mphb-customer-details .mphb-text-control textarea:focus::placeholder,.mphb-customer-details .mphb-email-control input[type=text]:focus::placeholder,.mphb-customer-details .mphb-email-control input[type=email]:focus::placeholder,.mphb-customer-details .mphb-email-control input[type=tel]:focus::placeholder,.mphb-customer-details .mphb-email-control select:focus::placeholder,.mphb-customer-details .mphb-email-control textarea:focus::placeholder,.mphb-customer-details .mphb-phone-control input[type=text]:focus::placeholder,.mphb-customer-details .mphb-phone-control input[type=email]:focus::placeholder,.mphb-customer-details .mphb-phone-control input[type=tel]:focus::placeholder,.mphb-customer-details .mphb-phone-control select:focus::placeholder,.mphb-customer-details .mphb-phone-control textarea:focus::placeholder,.mphb-customer-details .mphb-country-control input[type=text]:focus::placeholder,.mphb-customer-details .mphb-country-control input[type=email]:focus::placeholder,.mphb-customer-details .mphb-country-control input[type=tel]:focus::placeholder,.mphb-customer-details .mphb-country-control select:focus::placeholder,.mphb-customer-details .mphb-country-control textarea:focus::placeholder,.mphb-customer-details .mphb-textarea-control input[type=text]:focus::placeholder,.mphb-customer-details .mphb-textarea-control input[type=email]:focus::placeholder,.mphb-customer-details .mphb-textarea-control input[type=tel]:focus::placeholder,.mphb-customer-details .mphb-textarea-control select:focus::placeholder,.mphb-customer-details .mphb-textarea-control textarea:focus::placeholder{opacity:.5}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:focus + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=text].has-content + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:focus + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email].has-content + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:focus + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel].has-content + label,.mpa-booking-step-checkout .mpa-input-wrapper select:focus + label,.mpa-booking-step-checkout .mpa-input-wrapper select:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper select.has-content + label,.mpa-booking-step-checkout .mpa-input-wrapper textarea:focus + label,.mpa-booking-step-checkout .mpa-input-wrapper textarea:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper textarea.has-content + label,.mphb-customer-details .mphb-text-control input[type=text]:focus + label,.mphb-customer-details .mphb-text-control input[type=text]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control input[type=text].has-content + label,.mphb-customer-details .mphb-text-control input[type=email]:focus + label,.mphb-customer-details .mphb-text-control input[type=email]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control input[type=email].has-content + label,.mphb-customer-details .mphb-text-control input[type=tel]:focus + label,.mphb-customer-details .mphb-text-control input[type=tel]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control input[type=tel].has-content + label,.mphb-customer-details .mphb-text-control select:focus + label,.mphb-customer-details .mphb-text-control select:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control select.has-content + label,.mphb-customer-details .mphb-text-control textarea:focus + label,.mphb-customer-details .mphb-text-control textarea:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control textarea.has-content + label,.mphb-customer-details .mphb-email-control input[type=text]:focus + label,.mphb-customer-details .mphb-email-control input[type=text]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control input[type=text].has-content + label,.mphb-customer-details .mphb-email-control input[type=email]:focus + label,.mphb-customer-details .mphb-email-control input[type=email]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control input[type=email].has-content + label,.mphb-customer-details .mphb-email-control input[type=tel]:focus + label,.mphb-customer-details .mphb-email-control input[type=tel]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control input[type=tel].has-content + label,.mphb-customer-details .mphb-email-control select:focus + label,.mphb-customer-details .mphb-email-control select:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control select.has-content + label,.mphb-customer-details .mphb-email-control textarea:focus + label,.mphb-customer-details .mphb-email-control textarea:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control textarea.has-content + label,.mphb-customer-details .mphb-phone-control input[type=text]:focus + label,.mphb-customer-details .mphb-phone-control input[type=text]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control input[type=text].has-content + label,.mphb-customer-details .mphb-phone-control input[type=email]:focus + label,.mphb-customer-details .mphb-phone-control input[type=email]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control input[type=email].has-content + label,.mphb-customer-details .mphb-phone-control input[type=tel]:focus + label,.mphb-customer-details .mphb-phone-control input[type=tel]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control input[type=tel].has-content + label,.mphb-customer-details .mphb-phone-control select:focus + label,.mphb-customer-details .mphb-phone-control select:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control select.has-content + label,.mphb-customer-details .mphb-phone-control textarea:focus + label,.mphb-customer-details .mphb-phone-control textarea:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control textarea.has-content + label,.mphb-customer-details .mphb-country-control input[type=text]:focus + label,.mphb-customer-details .mphb-country-control input[type=text]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control input[type=text].has-content + label,.mphb-customer-details .mphb-country-control input[type=email]:focus + label,.mphb-customer-details .mphb-country-control input[type=email]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control input[type=email].has-content + label,.mphb-customer-details .mphb-country-control input[type=tel]:focus + label,.mphb-customer-details .mphb-country-control input[type=tel]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control input[type=tel].has-content + label,.mphb-customer-details .mphb-country-control select:focus + label,.mphb-customer-details .mphb-country-control select:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control select.has-content + label,.mphb-customer-details .mphb-country-control textarea:focus + label,.mphb-customer-details .mphb-country-control textarea:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control textarea.has-content + label,.mphb-customer-details .mphb-textarea-control input[type=text]:focus + label,.mphb-customer-details .mphb-textarea-control input[type=text]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control input[type=text].has-content + label,.mphb-customer-details .mphb-textarea-control input[type=email]:focus + label,.mphb-customer-details .mphb-textarea-control input[type=email]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control input[type=email].has-content + label,.mphb-customer-details .mphb-textarea-control input[type=tel]:focus + label,.mphb-customer-details .mphb-textarea-control input[type=tel]:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control input[type=tel].has-content + label,.mphb-customer-details .mphb-textarea-control select:focus + label,.mphb-customer-details .mphb-textarea-control select:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control select.has-content + label,.mphb-customer-details .mphb-textarea-control textarea:focus + label,.mphb-customer-details .mphb-textarea-control textarea:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control textarea.has-content + label{transform:translateY(-24px) scale(0.85);color:var(--primary)}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:focus + label strong,.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:focus + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:not(:placeholder-shown) + label strong,.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:not(:placeholder-shown) + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper input[type=text].has-content + label strong,.mpa-booking-step-checkout .mpa-input-wrapper input[type=text].has-content + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:focus + label strong,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:focus + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:not(:placeholder-shown) + label strong,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:not(:placeholder-shown) + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email].has-content + label strong,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email].has-content + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:focus + label strong,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:focus + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:not(:placeholder-shown) + label strong,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:not(:placeholder-shown) + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel].has-content + label strong,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel].has-content + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper select:focus + label strong,.mpa-booking-step-checkout .mpa-input-wrapper select:focus + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper select:not(:placeholder-shown) + label strong,.mpa-booking-step-checkout .mpa-input-wrapper select:not(:placeholder-shown) + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper select.has-content + label strong,.mpa-booking-step-checkout .mpa-input-wrapper select.has-content + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper textarea:focus + label strong,.mpa-booking-step-checkout .mpa-input-wrapper textarea:focus + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper textarea:not(:placeholder-shown) + label strong,.mpa-booking-step-checkout .mpa-input-wrapper textarea:not(:placeholder-shown) + label abbr,.mpa-booking-step-checkout .mpa-input-wrapper textarea.has-content + label strong,.mpa-booking-step-checkout .mpa-input-wrapper textarea.has-content + label abbr,.mphb-customer-details .mphb-text-control input[type=text]:focus + label strong,.mphb-customer-details .mphb-text-control input[type=text]:focus + label abbr,.mphb-customer-details .mphb-text-control input[type=text]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-text-control input[type=text]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-text-control input[type=text].has-content + label strong,.mphb-customer-details .mphb-text-control input[type=text].has-content + label abbr,.mphb-customer-details .mphb-text-control input[type=email]:focus + label strong,.mphb-customer-details .mphb-text-control input[type=email]:focus + label abbr,.mphb-customer-details .mphb-text-control input[type=email]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-text-control input[type=email]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-text-control input[type=email].has-content + label strong,.mphb-customer-details .mphb-text-control input[type=email].has-content + label abbr,.mphb-customer-details .mphb-text-control input[type=tel]:focus + label strong,.mphb-customer-details .mphb-text-control input[type=tel]:focus + label abbr,.mphb-customer-details .mphb-text-control input[type=tel]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-text-control input[type=tel]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-text-control input[type=tel].has-content + label strong,.mphb-customer-details .mphb-text-control input[type=tel].has-content + label abbr,.mphb-customer-details .mphb-text-control select:focus + label strong,.mphb-customer-details .mphb-text-control select:focus + label abbr,.mphb-customer-details .mphb-text-control select:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-text-control select:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-text-control select.has-content + label strong,.mphb-customer-details .mphb-text-control select.has-content + label abbr,.mphb-customer-details .mphb-text-control textarea:focus + label strong,.mphb-customer-details .mphb-text-control textarea:focus + label abbr,.mphb-customer-details .mphb-text-control textarea:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-text-control textarea:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-text-control textarea.has-content + label strong,.mphb-customer-details .mphb-text-control textarea.has-content + label abbr,.mphb-customer-details .mphb-email-control input[type=text]:focus + label strong,.mphb-customer-details .mphb-email-control input[type=text]:focus + label abbr,.mphb-customer-details .mphb-email-control input[type=text]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-email-control input[type=text]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-email-control input[type=text].has-content + label strong,.mphb-customer-details .mphb-email-control input[type=text].has-content + label abbr,.mphb-customer-details .mphb-email-control input[type=email]:focus + label strong,.mphb-customer-details .mphb-email-control input[type=email]:focus + label abbr,.mphb-customer-details .mphb-email-control input[type=email]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-email-control input[type=email]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-email-control input[type=email].has-content + label strong,.mphb-customer-details .mphb-email-control input[type=email].has-content + label abbr,.mphb-customer-details .mphb-email-control input[type=tel]:focus + label strong,.mphb-customer-details .mphb-email-control input[type=tel]:focus + label abbr,.mphb-customer-details .mphb-email-control input[type=tel]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-email-control input[type=tel]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-email-control input[type=tel].has-content + label strong,.mphb-customer-details .mphb-email-control input[type=tel].has-content + label abbr,.mphb-customer-details .mphb-email-control select:focus + label strong,.mphb-customer-details .mphb-email-control select:focus + label abbr,.mphb-customer-details .mphb-email-control select:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-email-control select:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-email-control select.has-content + label strong,.mphb-customer-details .mphb-email-control select.has-content + label abbr,.mphb-customer-details .mphb-email-control textarea:focus + label strong,.mphb-customer-details .mphb-email-control textarea:focus + label abbr,.mphb-customer-details .mphb-email-control textarea:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-email-control textarea:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-email-control textarea.has-content + label strong,.mphb-customer-details .mphb-email-control textarea.has-content + label abbr,.mphb-customer-details .mphb-phone-control input[type=text]:focus + label strong,.mphb-customer-details .mphb-phone-control input[type=text]:focus + label abbr,.mphb-customer-details .mphb-phone-control input[type=text]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-phone-control input[type=text]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-phone-control input[type=text].has-content + label strong,.mphb-customer-details .mphb-phone-control input[type=text].has-content + label abbr,.mphb-customer-details .mphb-phone-control input[type=email]:focus + label strong,.mphb-customer-details .mphb-phone-control input[type=email]:focus + label abbr,.mphb-customer-details .mphb-phone-control input[type=email]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-phone-control input[type=email]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-phone-control input[type=email].has-content + label strong,.mphb-customer-details .mphb-phone-control input[type=email].has-content + label abbr,.mphb-customer-details .mphb-phone-control input[type=tel]:focus + label strong,.mphb-customer-details .mphb-phone-control input[type=tel]:focus + label abbr,.mphb-customer-details .mphb-phone-control input[type=tel]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-phone-control input[type=tel]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-phone-control input[type=tel].has-content + label strong,.mphb-customer-details .mphb-phone-control input[type=tel].has-content + label abbr,.mphb-customer-details .mphb-phone-control select:focus + label strong,.mphb-customer-details .mphb-phone-control select:focus + label abbr,.mphb-customer-details .mphb-phone-control select:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-phone-control select:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-phone-control select.has-content + label strong,.mphb-customer-details .mphb-phone-control select.has-content + label abbr,.mphb-customer-details .mphb-phone-control textarea:focus + label strong,.mphb-customer-details .mphb-phone-control textarea:focus + label abbr,.mphb-customer-details .mphb-phone-control textarea:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-phone-control textarea:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-phone-control textarea.has-content + label strong,.mphb-customer-details .mphb-phone-control textarea.has-content + label abbr,.mphb-customer-details .mphb-country-control input[type=text]:focus + label strong,.mphb-customer-details .mphb-country-control input[type=text]:focus + label abbr,.mphb-customer-details .mphb-country-control input[type=text]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-country-control input[type=text]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-country-control input[type=text].has-content + label strong,.mphb-customer-details .mphb-country-control input[type=text].has-content + label abbr,.mphb-customer-details .mphb-country-control input[type=email]:focus + label strong,.mphb-customer-details .mphb-country-control input[type=email]:focus + label abbr,.mphb-customer-details .mphb-country-control input[type=email]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-country-control input[type=email]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-country-control input[type=email].has-content + label strong,.mphb-customer-details .mphb-country-control input[type=email].has-content + label abbr,.mphb-customer-details .mphb-country-control input[type=tel]:focus + label strong,.mphb-customer-details .mphb-country-control input[type=tel]:focus + label abbr,.mphb-customer-details .mphb-country-control input[type=tel]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-country-control input[type=tel]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-country-control input[type=tel].has-content + label strong,.mphb-customer-details .mphb-country-control input[type=tel].has-content + label abbr,.mphb-customer-details .mphb-country-control select:focus + label strong,.mphb-customer-details .mphb-country-control select:focus + label abbr,.mphb-customer-details .mphb-country-control select:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-country-control select:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-country-control select.has-content + label strong,.mphb-customer-details .mphb-country-control select.has-content + label abbr,.mphb-customer-details .mphb-country-control textarea:focus + label strong,.mphb-customer-details .mphb-country-control textarea:focus + label abbr,.mphb-customer-details .mphb-country-control textarea:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-country-control textarea:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-country-control textarea.has-content + label strong,.mphb-customer-details .mphb-country-control textarea.has-content + label abbr,.mphb-customer-details .mphb-textarea-control input[type=text]:focus + label strong,.mphb-customer-details .mphb-textarea-control input[type=text]:focus + label abbr,.mphb-customer-details .mphb-textarea-control input[type=text]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-textarea-control input[type=text]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-textarea-control input[type=text].has-content + label strong,.mphb-customer-details .mphb-textarea-control input[type=text].has-content + label abbr,.mphb-customer-details .mphb-textarea-control input[type=email]:focus + label strong,.mphb-customer-details .mphb-textarea-control input[type=email]:focus + label abbr,.mphb-customer-details .mphb-textarea-control input[type=email]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-textarea-control input[type=email]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-textarea-control input[type=email].has-content + label strong,.mphb-customer-details .mphb-textarea-control input[type=email].has-content + label abbr,.mphb-customer-details .mphb-textarea-control input[type=tel]:focus + label strong,.mphb-customer-details .mphb-textarea-control input[type=tel]:focus + label abbr,.mphb-customer-details .mphb-textarea-control input[type=tel]:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-textarea-control input[type=tel]:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-textarea-control input[type=tel].has-content + label strong,.mphb-customer-details .mphb-textarea-control input[type=tel].has-content + label abbr,.mphb-customer-details .mphb-textarea-control select:focus + label strong,.mphb-customer-details .mphb-textarea-control select:focus + label abbr,.mphb-customer-details .mphb-textarea-control select:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-textarea-control select:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-textarea-control select.has-content + label strong,.mphb-customer-details .mphb-textarea-control select.has-content + label abbr,.mphb-customer-details .mphb-textarea-control textarea:focus + label strong,.mphb-customer-details .mphb-textarea-control textarea:focus + label abbr,.mphb-customer-details .mphb-textarea-control textarea:not(:placeholder-shown) + label strong,.mphb-customer-details .mphb-textarea-control textarea:not(:placeholder-shown) + label abbr,.mphb-customer-details .mphb-textarea-control textarea.has-content + label strong,.mphb-customer-details .mphb-textarea-control textarea.has-content + label abbr{opacity:1}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:invalid:not(:placeholder-shown),.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:invalid:not(:placeholder-shown),.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:invalid:not(:placeholder-shown),.mpa-booking-step-checkout .mpa-input-wrapper select:invalid:not(:placeholder-shown),.mpa-booking-step-checkout .mpa-input-wrapper textarea:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-text-control input[type=text]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-text-control input[type=email]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-text-control input[type=tel]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-text-control select:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-text-control textarea:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-email-control input[type=text]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-email-control input[type=email]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-email-control input[type=tel]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-email-control select:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-email-control textarea:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-phone-control input[type=text]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-phone-control input[type=email]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-phone-control input[type=tel]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-phone-control select:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-phone-control textarea:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-country-control input[type=text]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-country-control input[type=email]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-country-control input[type=tel]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-country-control select:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-country-control textarea:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-textarea-control input[type=text]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-textarea-control input[type=email]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-textarea-control input[type=tel]:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-textarea-control select:invalid:not(:placeholder-shown),.mphb-customer-details .mphb-textarea-control textarea:invalid:not(:placeholder-shown){border-bottom-color:var(--primary)}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text]:invalid:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=email]:invalid:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel]:invalid:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper select:invalid:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper textarea:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control input[type=text]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control input[type=email]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control input[type=tel]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control select:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-text-control textarea:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control input[type=text]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control input[type=email]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control input[type=tel]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control select:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-email-control textarea:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control input[type=text]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control input[type=email]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control input[type=tel]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control select:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-phone-control textarea:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control input[type=text]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control input[type=email]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control input[type=tel]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control select:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-country-control textarea:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control input[type=text]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control input[type=email]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control input[type=tel]:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control select:invalid:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control textarea:invalid:not(:placeholder-shown) + label{color:var(--error)}.mpa-booking-step-checkout .mpa-input-wrapper:focus-within label,.mphb-customer-details .mphb-text-control:focus-within label,.mphb-customer-details .mphb-email-control:focus-within label,.mphb-customer-details .mphb-phone-control:focus-within label,.mphb-customer-details .mphb-country-control:focus-within label,.mphb-customer-details .mphb-textarea-control:focus-within label{color:var(--primary)}.mpa-booking-step-checkout .mpa-input-wrapper textarea,.mphb-customer-details .mphb-textarea-control textarea{min-height:80px;resize:vertical;padding-top:20px}.mpa-booking-step-checkout .mpa-input-wrapper textarea + label,.mphb-customer-details .mphb-textarea-control textarea + label{top:20px}.mpa-booking-step-checkout .mpa-input-wrapper textarea:focus + label,.mpa-booking-step-checkout .mpa-input-wrapper textarea:not(:placeholder-shown) + label,.mpa-booking-step-checkout .mpa-input-wrapper textarea.has-content + label,.mphb-customer-details .mphb-textarea-control textarea:focus + label,.mphb-customer-details .mphb-textarea-control textarea:not(:placeholder-shown) + label,.mphb-customer-details .mphb-textarea-control textarea.has-content + label{transform:translateY(-28px) scale(0.85)}.mphb-customer-details select{padding-right:32px}.mphb-customer-details select:not([value=""]):not(:invalid) + label,.mphb-customer-details select.has-selection + label{transform:translateY(-24px) scale(0.85);color:var(--primary)}.mphb-customer-details select:not([value=""]):not(:invalid) + label abbr,.mphb-customer-details select.has-selection + label abbr{opacity:1}.mphb-customer-details select option{color:#333;padding:8px}.mphb-customer-details select option[value=""]{color:#999}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:rgba(57,57,57,.3)!important}.mpa-booking-step-checkout .mpa-customer-phone-wrapper .iti{width:100%}.mpa-booking-step-checkout .mpa-customer-phone-wrapper .iti .iti__flag-container{border:0;border-bottom:1px solid var(--border-primary);background:transparent}.mpa-booking-step-checkout .mpa-customer-phone-wrapper .iti .iti__selected-flag{border:0;background:transparent;padding:16px 0 8px 0}.mpa-booking-step-checkout .mpa-customer-phone-wrapper .iti .iti__selected-flag:hover,.mpa-booking-step-checkout .mpa-customer-phone-wrapper .iti .iti__selected-flag:focus{background:transparent}.mpa-booking-step-checkout .mpa-customer-phone-wrapper .iti input[type=tel]{border:0;border-bottom:2px solid var(--border-primary);padding-left:86px!important}.mpa-booking-step-checkout .mpa-customer-phone-wrapper .iti input[type=tel]:focus{border-bottom-color:var(--primary)}.mpa-booking-step-checkout .mpa-customer-phone-wrapper label{left:86px}.mpa-booking-step-checkout .mpa-customer-phone-wrapper label.floating{left:0}.mpa-booking-step-checkout .mpa-input-wrapper:has(.mpa-accept-terms) label{position:static;transform:none;pointer-events:auto;font-size:inherit;color:inherit}.mpa-booking-step-checkout .mpa-input-wrapper:has(.mpa-accept-terms) label strong{opacity:1}.mpa-booking-step-checkout .mpa-input-wrapper:has(.mpa-accept-terms) input[type=checkbox]{margin-right:8px}.mphb-customer-details .mphb-customer-details-title{margin-bottom:8px;font-size:20px;font-weight:600}.mphb-customer-details .mphb-required-fields-tip{margin-bottom:24px;color:#666}.mphb-customer-details .mphb-required-fields-tip small{font-size:14px}.mphb-customer-details .mphb-required-fields-tip abbr{color:var(--error);text-decoration:none}.mpa-booking-step-checkout .mpa-phone-field-error{color:var(--error);font-size:14px;margin-top:4px}.mpa-booking-step-checkout .mpa-phone-field-error:not(.mpa-hide){display:block}.mpa-input-wrapper.has-content label,.mphb-text-control.has-content label,.mphb-email-control.has-content label,.mphb-phone-control.has-content label,.mphb-textarea-control.has-content label,.mphb-country-control.has-selection label{transform:translateY(-24px) scale(0.85);color:var(--primary)}.mpa-input-wrapper.has-content label strong,.mpa-input-wrapper.has-content label abbr,.mphb-text-control.has-content label strong,.mphb-text-control.has-content label abbr,.mphb-email-control.has-content label strong,.mphb-email-control.has-content label abbr,.mphb-phone-control.has-content label strong,.mphb-phone-control.has-content label abbr,.mphb-textarea-control.has-content label strong,.mphb-textarea-control.has-content label abbr,.mphb-country-control.has-selection label strong,.mphb-country-control.has-selection label abbr{opacity:1}.mpa-booking-step-checkout input:-webkit-autofill,.mpa-booking-step-checkout input:-webkit-autofill:hover,.mpa-booking-step-checkout input:-webkit-autofill:focus,.mphb-customer-details input:-webkit-autofill,.mphb-customer-details input:-webkit-autofill:hover,.mphb-customer-details input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset;-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out 0s}.mpa-booking-step-checkout input:-webkit-autofill + label,.mpa-booking-step-checkout input:-webkit-autofill:hover + label,.mpa-booking-step-checkout input:-webkit-autofill:focus + label,.mphb-customer-details input:-webkit-autofill + label,.mphb-customer-details input:-webkit-autofill:hover + label,.mphb-customer-details input:-webkit-autofill:focus + label{transform:translateY(-24px) scale(0.85);color:var(--primary)}.mpa-booking-step-checkout input:-webkit-autofill + label strong,.mpa-booking-step-checkout input:-webkit-autofill + label abbr,.mpa-booking-step-checkout input:-webkit-autofill:hover + label strong,.mpa-booking-step-checkout input:-webkit-autofill:hover + label abbr,.mpa-booking-step-checkout input:-webkit-autofill:focus + label strong,.mpa-booking-step-checkout input:-webkit-autofill:focus + label abbr,.mphb-customer-details input:-webkit-autofill + label strong,.mphb-customer-details input:-webkit-autofill + label abbr,.mphb-customer-details input:-webkit-autofill:hover + label strong,.mphb-customer-details input:-webkit-autofill:hover + label abbr,.mphb-customer-details input:-webkit-autofill:focus + label strong,.mphb-customer-details input:-webkit-autofill:focus + label abbr{opacity:1}@media (max-width:768px){.mpa-booking-step-checkout .mpa-input-wrapper label,.mphb-customer-details .mphb-text-control label,.mphb-customer-details .mphb-email-control label,.mphb-customer-details .mphb-phone-control label,.mphb-customer-details .mphb-country-control label,.mphb-customer-details .mphb-textarea-control label{font-size:14px}.mpa-booking-step-checkout .mpa-input-wrapper input[type=text],.mpa-booking-step-checkout .mpa-input-wrapper input[type=email],.mpa-booking-step-checkout .mpa-input-wrapper input[type=tel],.mpa-booking-step-checkout .mpa-input-wrapper select,.mpa-booking-step-checkout .mpa-input-wrapper textarea,.mphb-customer-details .mphb-text-control input[type=text],.mphb-customer-details .mphb-text-control input[type=email],.mphb-customer-details .mphb-text-control input[type=tel],.mphb-customer-details .mphb-text-control select,.mphb-customer-details .mphb-text-control textarea,.mphb-customer-details .mphb-email-control input[type=text],.mphb-customer-details .mphb-email-control input[type=email],.mphb-customer-details .mphb-email-control input[type=tel],.mphb-customer-details .mphb-email-control select,.mphb-customer-details .mphb-email-control textarea,.mphb-customer-details .mphb-phone-control input[type=text],.mphb-customer-details .mphb-phone-control input[type=email],.mphb-customer-details .mphb-phone-control input[type=tel],.mphb-customer-details .mphb-phone-control select,.mphb-customer-details .mphb-phone-control textarea,.mphb-customer-details .mphb-country-control input[type=text],.mphb-customer-details .mphb-country-control input[type=email],.mphb-customer-details .mphb-country-control input[type=tel],.mphb-customer-details .mphb-country-control select,.mphb-customer-details .mphb-country-control textarea,.mphb-customer-details .mphb-textarea-control input[type=text],.mphb-customer-details .mphb-textarea-control input[type=email],.mphb-customer-details .mphb-textarea-control input[type=tel],.mphb-customer-details .mphb-textarea-control select,.mphb-customer-details .mphb-textarea-control textarea{font-size:16px}.mpa-input-wrapper.has-content label,.mphb-text-control.has-content label,.mphb-email-control.has-content label,.mphb-phone-control.has-content label,.mphb-textarea-control.has-content label,.mphb-country-control.has-selection label{transform:translateY(-22px) scale(0.85)}.mphb-textarea-control.has-content textarea + label{transform:translateY(-26px) scale(0.85)}}.mphb_sc_checkout-submit-wrapper,.mphb-coupon-code-wrapper{margin-top:var(--space-xs)}.mphb_sc_checkout-submit-wrapper .button,.mphb-coupon-code-wrapper .button{color:#000;background:#FFF;border:1px solid #000;border-radius:50px;padding:var(--space-xs) var(--space-m)}.mphb_sc_checkout-submit-wrapper .button:hover,.mphb-coupon-code-wrapper .button:hover{background-color:var(--primary);color:var(--light)}.mphb_sc_checkout-submit-wrapper .button.mpa-button-next,.mphb-coupon-code-wrapper .button.mpa-button-next{margin-left:auto}.mphb-checkout-section{gap:var(--space-s)}.mphb-checkout-section .mphb-text-control,.mphb-checkout-section .mphb-customer-email,.mphb-checkout-section .mphb-customer-phone,.mphb-checkout-section .mphb-customer-country{width:100%}@media (min-width:768px){.mphb-checkout-section{gap:var(--space-s)}.mphb-checkout-section .mphb-text-control{width:48%}.mphb-checkout-section .mphb-customer-email{width:38%}.mphb-checkout-section .mphb-customer-phone{width:35%}.mphb-checkout-section .mphb-customer-country{width:22%}}