body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}body{color:#536942}h1,h2,h3,h4,h5,h6{color:#536942}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content,{font-weight:400}.et_pb_slide_content,.et_pb_best_value{font-weight:400}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#536942}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#536942}.footer-widget h4{color:#536942}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#536942}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#536942}a{color:#a0a940}.et_secondary_nav_enabled #page-container #top-header{background-color:#536942!important}#et-secondary-nav li ul{background-color:#536942}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#536942}.footer-widget li:before{border-color:#536942}h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{line-height:2em}@media only screen and (min-width:981px){.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#536942!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#536942}}@media only screen and (min-width:1350px){.et_block_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-size:40px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:34px}h3{font-size:29px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:24px}h5{font-size:21px}h6{font-size:18px}.et_pb_slide_description .et_pb_slide_title{font-size:61px}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:21px}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-weight:700}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-weight:700}h3{font-weight:700}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-weight:700}h5{font-weight:700}h6{font-weight:700}.et_pb_slide_description .et_pb_slide_title{font-weight:700}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-weight:700}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}#main-content{background-color:#ffffff}	h1,h2,h3,h4,h5,h6{font-family:var(--et_global_heading_font)}body,input,textarea,select{font-family:var(--et_global_body_font)}.pa-menu-shop>a:before{font-family:'ETMODULES';content:'\e015';text-align:center;vertical-align:middle;margin-right:10px;margin-left:-10px;color:#000000;font-size:1em;transition:all .3s ease}div.entry-content>ul>li>span.mphb-attribute-value:before{content:" Up to "}div.entry-content>p>span.mphb-price-period:after{content:" for 2 people"}div.mphb-room-type>ul>li>span.mphb-attribute-value:before{content:" Up to "}:root{--df-green:#a0a940;--df-green-hover:#9AA244;--df-cream:#EBDFC6;--df-text:#1f2937;--df-muted:#6b7280;--df-border:rgba(31,41,55,.12);--df-shadow:0 14px 34px rgba(0,0,0,.08);--df-radius:14px;--df-btn-radius:4px}.mphb,.mphb *,.mphb_sc_rooms-wrapper,.mphb_sc_rooms-wrapper *,.mphb_sc_search_results-wrapper,.mphb_sc_search_results-wrapper *{font-family:'DM Sans',sans-serif!important}.mphb_sc_rooms-wrapper{background:var(--df-cream);padding:28px;border-radius:18px}.mphb_sc_rooms,.mphb_sc_search_results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.mphb-room-type{background:#fff;border:1px solid var(--df-border);border-radius:var(--df-radius);box-shadow:var(--df-shadow);overflow:hidden;position:relative;padding:18px 18px 16px}.mphb-room-type::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--df-green)}.mphb-room-type-title{margin:6px 0 10px!important;font-size:20px;line-height:1.2;letter-spacing:-0.01em}.mphb-room-type-title a{color:var(--df-text)!important;text-decoration:none!important}.mphb-room-type-title a:hover{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.mphb-room-type-details-title{margin:10px 0 8px!important;font-size:14px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--df-muted)!important}.mphb-loop-room-type-attributes{list-style:none!important;padding:0!important;margin:0 0 14px!important;display:flex;flex-wrap:wrap;gap:10px}.mphb-loop-room-type-attributes li{background:rgba(160,169,64,.10);border:1px solid rgba(160,169,64,.22);padding:8px 10px;border-radius:10px;font-size:14px;color:var(--df-text)}.mphb-attribute-title{font-weight:700;margin-right:6px}.mphb-regular-price{margin:0 0 14px!important;padding:12px 12px;background:rgba(235,223,198,.55);border:1px solid rgba(31,41,55,.08);border-radius:12px;color:var(--df-text)}.mphb-regular-price strong{display:block;font-size:13px;color:var(--df-muted);margin-bottom:6px}.mphb-price{font-size:22px;font-weight:800;letter-spacing:-0.01em}.mphb-price-period{font-size:14px;color:var(--df-muted);margin-left:6px}.mphb-view-details-button-wrapper{margin:0!important;display:inline-flex;width:49%}.mphb-to-book-btn-wrapper{margin:0!important;display:inline-flex;width:49%;justify-content:flex-end;vertical-align:top}.mphb-to-book-btn-wrapper br{display:none}.mphb-to-book-btn-wrapper form{margin:0!important}.mphb-room-type a.button,.mphb-room-type button.button,.mphb-room-type input[type="submit"].button,a.mphb-view-details-button,button.mphb-book-button{background:var(--df-green)!important;color:#fff!important;border:0!important;border-radius:var(--df-btn-radius)!important;font-size:16px!important;font-weight:700!important;padding:16px 32px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;text-decoration:none!important;cursor:pointer;transition:filter .2s ease,transform .08s ease,background .2s ease;width:100%}.mphb-room-type a.button:hover,.mphb-room-type button.button:hover,a.mphb-view-details-button:hover,button.mphb-book-button:hover{background:var(--df-green-hover)!important}.mphb-room-type a.button:active,.mphb-room-type button.button:active{transform:translateY(1px)}.mphb-view-details-button{background:transparent!important;color:var(--df-green)!important;border:2px solid var(--df-green)!important}.mphb-view-details-button:hover{background:rgba(160,169,64,.12)!important;color:var(--df-green-hover)!important;border-color:var(--df-green-hover)!important}.mphb-room-type p{margin-left:0!important;margin-right:0!important}.mphb-room-type>*:last-child{margin-bottom:0!important}@media (max-width:980px){.mphb_sc_rooms,.mphb_sc_search_results{grid-template-columns:repeat(2,minmax(0,1fr))}.mphb_sc_rooms-wrapper{padding:18px}}@media (max-width:640px){.mphb_sc_rooms,.mphb_sc_search_results{grid-template-columns:1fr}.mphb-room-type{padding:16px}.mphb-view-details-button-wrapper,.mphb-to-book-btn-wrapper{width:100%;display:flex}.mphb-to-book-btn-wrapper{justify-content:flex-start;margin-top:10px!important}}.mphb-booking-form{background:#fff;border:1px solid var(--df-border);border-radius:18px;box-shadow:var(--df-shadow);padding:18px;max-width:980px}.mphb-booking-form .mphb-required-fields-tip{margin:0 0 14px!important;color:var(--df-muted)}.mphb-booking-form .mphb-required-fields-tip abbr{color:var(--df-green);font-weight:800;text-decoration:none;border-bottom:0}.mphb-booking-form .mphb-check-in-date-wrapper,.mphb-booking-form .mphb-check-out-date-wrapper{margin:0 0 14px!important}.mphb-booking-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-items:end}.mphb-booking-form .mphb-required-fields-tip,.mphb-booking-form .mphb-errors-wrapper{grid-column:1 / -1}.mphb-booking-form .mphb-reserve-btn-wrapper{grid-column:1 / -1;margin:6px 0 0!important}.mphb-booking-form label{display:inline-flex;align-items:baseline;gap:6px;font-weight:800;color:var(--df-text);margin-bottom:8px}.mphb-booking-form label abbr{color:var(--df-green);font-weight:800;text-decoration:none;border-bottom:0}.mphb-booking-form input[type="text"],.mphb-booking-form input[type="email"],.mphb-booking-form input[type="tel"],.mphb-booking-form input[type="number"],.mphb-booking-form input[type="date"],.mphb-booking-form select,.mphb-booking-form textarea{width:100%;border-radius:12px;border:1px solid rgba(31,41,55,.16);padding:14px 14px;outline:none;background:#fff;color:var(--df-text);transition:box-shadow .2s ease,border-color .2s ease}.mphb-booking-form input:focus,.mphb-booking-form select:focus,.mphb-booking-form textarea:focus{border-color:rgba(160,169,64,.65);box-shadow:0 0 0 4px rgba(160,169,64,.18)}.mphb-booking-form ::placeholder{color:rgba(107,114,128,.85)}.mphb-booking-form .mphb-reserve-btn.button,.mphb-booking-form input[type="submit"],.mphb-booking-form button[type="submit"]{background:var(--df-green)!important;color:#fff!important;border:0!important;border-radius:var(--df-btn-radius)!important;font-size:16px!important;font-weight:700!important;padding:16px 32px!important;line-height:1!important;width:100%;cursor:pointer;transition:background .2s ease,filter .2s ease,transform .08s ease}.mphb-booking-form .mphb-reserve-btn.button:hover,.mphb-booking-form input[type="submit"]:hover,.mphb-booking-form button[type="submit"]:hover{background:var(--df-green-hover)!important}.mphb-booking-form .mphb-reserve-btn.button:active,.mphb-booking-form input[type="submit"]:active{transform:translateY(1px)}.mphb-errors-wrapper{border-radius:12px;padding:12px 14px;border:1px solid rgba(220,38,38,.25);background:rgba(220,38,38,.06);color:#7f1d1d}.mphb-errors-wrapper.mphb-hide{display:none}@media (max-width:640px){.mphb-booking-form{grid-template-columns:1fr}}.mphb-rooms-quantity-wrapper{display:flex;align-items:center;gap:12px;margin:12px 0 18px!important;padding:14px 16px;background:rgba(235,223,198,.55);border:1px solid rgba(31,41,55,.12);border-radius:12px}.mphb-rooms-quantity{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid rgba(31,41,55,.18);border-radius:4px;padding:12px 42px 12px 14px;font-size:16px;font-weight:700;color:#1f2937;cursor:pointer;line-height:1.1;min-width:90px;background-image:linear-gradient(45deg,transparent 50%,#a0a940 50%),linear-gradient(135deg,#a0a940 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.mphb-rooms-quantity:focus{outline:none;border-color:rgba(160,169,64,.7);box-shadow:0 0 0 4px rgba(160,169,64,.18)}.mphb-available-rooms-count{font-size:14px;color:#6b7280}@media (max-width:640px){.mphb-rooms-quantity-wrapper{flex-direction:column;align-items:flex-start;gap:8px}}#mphp-booking-details{}#mphp-booking-details,#mphb-booking-details.mphb-booking-details{background:#fff;border:1px solid var(--df-border);border-radius:18px;box-shadow:var(--df-shadow);padding:18px;margin:18px 0 22px}#mphb-booking-details .mphb-booking-details-title{margin:0 0 14px!important;font-size:18px;font-weight:800;color:var(--df-text);letter-spacing:-0.01em}#mphb-booking-details .mphb-check-in-date,#mphb-booking-details .mphb-check-out-date{margin:0 0 10px!important;padding:12px 14px;background:rgba(235,223,198,.55);border:1px solid rgba(31,41,55,.10);border-radius:12px;color:var(--df-text);line-height:1.35}#mphb-booking-details .mphb-check-in-date span:first-child,#mphb-booking-details .mphb-check-out-date span:first-child{font-weight:800}#mphb-booking-details time strong{font-weight:900}#mphb-booking-details .mphb-reserve-rooms-details{margin-top:14px;display:grid;grid-template-columns:1fr;gap:14px}#mphb-booking-details .mphb-room-details{background:#fff;border:1px solid rgba(31,41,55,.12);border-radius:16px;padding:16px;box-shadow:0 10px 22px rgba(0,0,0,.06)}#mphb-booking-details .mphb-room-number{margin:0 0 12px!important;font-size:16px;font-weight:900;color:var(--df-text);padding-bottom:10px;border-bottom:1px dashed rgba(31,41,55,.18)}#mphb-booking-details .mphb-room-type-title{margin:10px 0 14px!important;color:var(--df-text)}#mphb-booking-details .mphb-room-type-title span{color:var(--df-muted);font-weight:700;margin-right:6px}#mphb-booking-details .mphb-room-type-title a{color:var(--df-green)!important;font-weight:800;text-decoration:none!important}#mphb-booking-details .mphb-room-type-title a:hover{color:var(--df-green-hover)!important;text-decoration:underline!important;text-underline-offset:3px}#mphb-booking-details .mphb-adults-chooser,#mphb-booking-details .mphb-guest-name-wrapper{margin:0 0 12px!important}#mphb-booking-details .mphb-room-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-items:end}#mphb-booking-details .mphb-room-number,#mphb-booking-details .mphb-room-type-title{grid-column:1 / -1}#mphb-booking-details label{display:inline-flex;align-items:baseline;gap:6px;font-weight:800;color:var(--df-text);margin-bottom:8px}#mphb-booking-details label abbr{color:var(--df-green);font-weight:900;text-decoration:none;border-bottom:0}#mphb-booking-details input[type="text"],#mphb-booking-details input[type="email"],#mphb-booking-details input[type="tel"],#mphb-booking-details input[type="number"],#mphb-booking-details select{width:100%;border-radius:12px;border:1px solid rgba(31,41,55,.16);padding:14px 14px;outline:none;background:#fff;color:var(--df-text);transition:box-shadow .2s ease,border-color .2s ease}#mphb-booking-details select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--df-green) 50%),linear-gradient(135deg,var(--df-green) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer;font-weight:700}#mphb-booking-details input:focus,#mphb-booking-details select:focus{border-color:rgba(160,169,64,.7);box-shadow:0 0 0 4px rgba(160,169,64,.18)}@media (max-width:760px){#mphb-booking-details .mphb-room-details{grid-template-columns:1fr}}#mphb-coupon-details,#mphb-price-details{background:#fff;border:1px solid var(--df-border);border-radius:18px;box-shadow:var(--df-shadow);padding:18px;margin:18px 0 22px}#mphb-coupon-details .mphb-coupon-code-title,#mphb-price-details .mphb-price-breakdown-title{display:block;margin:0 0 10px!important;font-size:16px;font-weight:900;color:var(--df-text);letter-spacing:-0.01em}#mphb-coupon-details p{margin:0 0 12px!important}#mphb-coupon-details{display:grid;grid-template-columns:1fr auto;gap:12px 12px;align-items:end}#mphb-coupon-details p:first-of-type{grid-column:1 / 2}#mphb-coupon-details p:nth-of-type(2){grid-column:2 / 3;margin:0!important}#mphb-coupon-details .mphb-coupon-message{grid-column:1 / -1;margin-top:2px!important}#mphb_coupon_code{width:100%;border-radius:12px;border:1px solid rgba(31,41,55,.16);padding:14px 14px;outline:none;background:#fff;color:var(--df-text);transition:box-shadow .2s ease,border-color .2s ease}#mphb_coupon_code:focus{border-color:rgba(160,169,64,.7);box-shadow:0 0 0 4px rgba(160,169,64,.18)}#mphb-coupon-details .mphb-apply-coupon-code-button{background:var(--df-green)!important;color:#fff!important;border:0!important;border-radius:var(--df-btn-radius)!important;font-size:16px!important;font-weight:700!important;padding:16px 32px!important;line-height:1!important;cursor:pointer;transition:background .2s ease,transform .08s ease;white-space:nowrap}#mphb-coupon-details .mphb-apply-coupon-code-button:hover{background:var(--df-green-hover)!important}#mphb-coupon-details .mphb-apply-coupon-code-button:active{transform:translateY(1px)}#mphb-coupon-details .mphb-coupon-message{border-radius:12px;padding:12px 14px;border:1px solid rgba(31,41,55,.12);background:rgba(235,223,198,.55);color:var(--df-text)}#mphb-coupon-details .mphb-coupon-message.mphb-hide{display:none}@media (max-width:640px){#mphb-coupon-details{grid-template-columns:1fr}#mphb-coupon-details p:nth-of-type(2){grid-column:1 / -1}#mphb-coupon-details .mphb-apply-coupon-code-button{width:100%}}#mphb-price-details .mphb-price-breakdown{width:100%;border-collapse:collapse;overflow:hidden;border-radius:14px;border:1px solid rgba(31,41,55,.12)}#mphb-price-details .mphb-price-breakdown td,#mphb-price-details .mphb-price-breakdown th{padding:12px 14px;border-bottom:1px solid rgba(31,41,55,.10);vertical-align:top;text-align:left}#mphb-price-details .mphb-table-price-column{text-align:right;white-space:nowrap;font-weight:800}#mphb-price-details tr.mphb-price-breakdown-group td{background:rgba(235,223,198,.55);font-weight:900}#mphb-price-details .mphb-price-breakdown-accommodation{color:var(--df-text)!important;text-decoration:none!important;font-weight:900}#mphb-price-details .mphb-price-breakdown-accommodation:hover{text-decoration:underline!important;text-underline-offset:3px}#mphb-price-details .mphb-inner-icon{display:inline-flex;width:22px;height:22px;border-radius:6px;align-items:center;justify-content:center;margin-right:8px;background:rgba(160,169,64,.14);border:1px solid rgba(160,169,64,.25);color:var(--df-green);font-weight:900;line-height:1}#mphb-price-details .mphb-price-breakdown-rate{margin-top:6px;color:var(--df-muted);font-weight:700;font-size:13px}#mphb-price-details tr.mphb-price-breakdown-date td,#mphb-price-details tr.mphb-price-breakdown-guests td,#mphb-price-details tr.mphb-price-breakdown-nights td{background:#fff;color:var(--df-text)}#mphb-price-details tr.mphb-price-breakdown-date td:first-child,#mphb-price-details tr.mphb-price-breakdown-guests td:first-child,#mphb-price-details tr.mphb-price-breakdown-nights td:first-child{padding-left:44px;color:var(--df-muted);font-weight:700}#mphb-price-details tr.mphb-price-breakdown-subtotal th{background:#fff;font-weight:900}#mphb-price-details tr.mphb-price-breakdown-total th{background:var(--df-green);color:#fff;font-weight:900;font-size:16px;border-bottom:0}#mphb-price-details tr.mphb-price-breakdown-total .mphb-table-price-column{color:#fff}#mphb-price-details .mphb-price{font-weight:900;letter-spacing:-0.01em}@media (max-width:640px){#mphb-price-details .mphb-price-breakdown td,#mphb-price-details .mphb-price-breakdown th{padding:10px 12px}#mphb-price-details tr.mphb-price-breakdown-date td:first-child,#mphb-price-details tr.mphb-price-breakdown-guests td:first-child,#mphb-price-details tr.mphb-price-breakdown-nights td:first-child{padding-left:28px}}.mphb_sc_checkout-form{max-width:980px}.mphb_sc_checkout-form .mphb-checkout-section{background:#fff;border:1px solid var(--df-border);border-radius:18px;box-shadow:var(--df-shadow);padding:18px;margin:18px 0 22px}#mphb-customer-details .mphb-customer-details-title,#mphb-billing-details .mphb-gateway-chooser-title{margin:0 0 14px!important;font-size:18px;font-weight:900;color:var(--df-text);letter-spacing:-0.01em}#mphb-customer-details .mphb-required-fields-tip{margin:0 0 14px!important;color:var(--df-muted)}#mphb-customer-details .mphb-required-fields-tip abbr{color:var(--df-green);font-weight:900;text-decoration:none;border-bottom:0}.mphb_sc_checkout-form br{display:none}#mphb-customer-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-items:end}#mphb-customer-details .mphb-required-fields-tip,#mphb-customer-details .mphb-customer-note{grid-column:1 / -1}#mphb-customer-details input[type="text"],#mphb-customer-details input[type="email"],#mphb-customer-details input[type="tel"],#mphb-customer-details select,#mphb-customer-details textarea{width:100%;border-radius:12px;border:1px solid rgba(31,41,55,.16);padding:14px 14px;outline:none;background:#fff;color:var(--df-text);transition:box-shadow .2s ease,border-color .2s ease}#mphb-customer-details textarea{min-height:110px;resize:vertical}#mphb-customer-details label{display:inline-flex;align-items:baseline;gap:6px;font-weight:800;color:var(--df-text);margin-bottom:8px}#mphb-customer-details label abbr{color:var(--df-green);font-weight:900;text-decoration:none;border-bottom:0}#mphb-customer-details select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--df-green) 50%),linear-gradient(135deg,var(--df-green) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer;font-weight:700}#mphb-customer-details input:focus,#mphb-customer-details select:focus,#mphb-customer-details textarea:focus{border-color:rgba(160,169,64,.7);box-shadow:0 0 0 4px rgba(160,169,64,.18)}@media (max-width:760px){#mphb-customer-details{grid-template-columns:1fr}}#mphb-billing-details .mphb-gateway-title{display:block;margin:0 0 8px!important;font-weight:900;color:var(--df-text)}#mphb-billing-details .mphb-gateway-description{margin:0 0 14px!important;color:var(--df-muted)}#mphb-stripe-payment-container,.mphb-stripe-payment-container{background:rgba(235,223,198,.55);border:1px solid rgba(31,41,55,.12);border-radius:14px;padding:14px}.mphb-stripe-payment-fields.card{background:#fff;border:1px solid rgba(31,41,55,.12);border-radius:12px;padding:12px 12px}.mphb-stripe-payment-fields.card label{font-weight:800;color:var(--df-text);display:block;margin-bottom:8px}#mphb-stripe-errors{margin-top:10px;border-radius:12px;padding:12px 14px;border:1px solid rgba(220,38,38,.25);background:rgba(220,38,38,.06);color:#7f1d1d}.mphb-total-price{margin:14px 0 0!important;padding:14px 16px;background:rgba(235,223,198,.55);border:1px solid rgba(31,41,55,.12);border-radius:12px}.mphb-total-price output{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:var(--df-text)}.mphb-total-price-field .mphb-price{font-weight:900;font-size:22px;letter-spacing:-0.01em}.mphb_sc_checkout-form .mphb-errors-wrapper{border-radius:12px;padding:12px 14px;border:1px solid rgba(220,38,38,.25);background:rgba(220,38,38,.06);color:#7f1d1d;margin:14px 0 0!important}.mphb-checkout-terms-wrapper{padding:0!important;overflow:hidden}.mphb-terms-and-conditions{background:rgba(235,223,198,.35);border-bottom:1px solid rgba(31,41,55,.10);padding:14px 16px}.mphb-terms-and-conditions-accept{margin:0!important;padding:14px 16px;background:#fff}.mphb-terms-and-conditions-accept label{display:flex;align-items:flex-start;gap:10px;font-weight:700;color:var(--df-text);line-height:1.35}.mphb-terms-and-conditions-accept input[type="checkbox"]{margin-top:4px;width:18px;height:18px;accent-color:var(--df-green)}.mphb-terms-and-conditions-link{color:var(--df-green)!important;font-weight:900;text-decoration:underline;text-underline-offset:3px}.mphb-terms-and-conditions-link:hover{color:var(--df-green-hover)!important}.mphb_sc_checkout-submit-wrapper{margin:18px 0 0!important}.mphb_sc_checkout-submit-wrapper .button,.mphb_sc_checkout-submit-wrapper input[type="submit"].button{background:var(--df-green)!important;color:#fff!important;border:0!important;border-radius:var(--df-btn-radius)!important;font-size:16px!important;font-weight:800!important;padding:18px 32px!important;line-height:1!important;width:100%;cursor:pointer;transition:background .2s ease,transform .08s ease}.mphb_sc_checkout-submit-wrapper .button:hover{background:var(--df-green-hover)!important}.mphb_sc_checkout-submit-wrapper .button:active{transform:translateY(1px)}.mphb-room-type.post-78.mphb_room_type.type-mphb_room_type.status-publish.mphb-room-type-adults-4.mphb-room-type-children-0>div>button.button.mphb-button.mphb-confirm-reservation{display:none!important}