.et-cart-info,#et-secondary-menu .et-cart-info,#top-menu-nav .et-cart-info,a.et-cart-info,.et_pb_menu__cart-button,#et_top_search,.et_search_outer{display:none!important}#main-header{border-bottom:1px solid #ede7dc!important;box-shadow:0 4px 16px rgba(30,68,49,0.04)!important}#top-menu li a,#et-top-navigation nav ul li a,.et_pb_menu ul li a{font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;font-weight:600!important;color:#1e4431!important;letter-spacing:0.3px!important;white-space:nowrap!important;transition:color 0.25s ease!important}#top-menu li a:hover,#et-top-navigation nav ul li a:hover{color:#c5a880!important}#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#1e4431!important;font-weight:700!important}#et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before{color:#1e4431!important;font-size:32px!important}#main-header #mobile_menu,.et_mobile_menu{background-color:#ffffff!important;border-top:3px solid #1e4431!important;border-radius:0 0 14px 14px!important;box-shadow:0 12px 32px rgba(30,68,49,0.12)!important;padding:10px 0!important;box-sizing:border-box!important}#mobile_menu li a,.et_mobile_menu li a{font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;font-weight:600!important;color:#1e4431!important;padding:12px 22px!important;border-bottom:1px solid #f2ede4!important;transition:all 0.2s ease!important}#mobile_menu li:last-child a,.et_mobile_menu li:last-child a{border-bottom:none!important}#mobile_menu li a:hover,.et_mobile_menu li a:hover{background-color:#f7f4ef!important;color:#163525!important;padding-left:26px!important}:root{--hotel-gruen:#1e4431;--hotel-gruen-hover:#163525;--hotel-creme:#f7f4ef;--hotel-rahmen:#d8d1c6;--hotel-gold:#c5a880;--hotel-text:#25382d}#main-header input[type="submit"],.et-search-form input[type="submit"],#et_top_search input[type="submit"],#et_top_search{display:none!important}body.single-mphb_room_type h1{color:var(--hotel-gruen)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(30px,3vw,42px)!important;font-weight:700!important;line-height:1.15!important;margin:0 0 20px!important;text-align:left!important}body.single-mphb_room_type .mphb-room-type-images,body.single-mphb_room_type .mphb-room-type-gallery,body.single-mphb_room_type .mphb-gallery,body.single-mphb_room_type .gallery-item{border-radius:14px!important;overflow:hidden!important}body.single-mphb_room_type .mphb-room-type-images img,body.single-mphb_room_type .mphb-room-type-gallery img,body.single-mphb_room_type .mphb-gallery img,body.single-mphb_room_type .gallery-item img{border-radius:14px!important;display:block}body.single-mphb_room_type .mphb-booking-form,body.single-mphb_room_type .mphb_sc_search-form{background:var(--hotel-creme)!important;border:1px solid var(--hotel-rahmen)!important;border-radius:15px!important;padding:26px 24px!important;box-shadow:0 10px 25px rgba(25,47,35,0.06)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 14px!important}body.single-mphb_room_type .mphb-booking-form .mphb-required-fields-tip,body.single-mphb_room_type .mphb_sc_search-form .mphb-required-fields-tip{display:none!important}body.single-mphb_room_type .mphb-booking-form>p,body.single-mphb_room_type .mphb_sc_search-form>p{float:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important}body.single-mphb_room_type .mphb-check-in-date-wrapper,body.single-mphb_room_type .mphb_sc_search-check-in-date{grid-column:1!important}body.single-mphb_room_type .mphb-check-out-date-wrapper,body.single-mphb_room_type .mphb_sc_search-check-out-date{grid-column:2!important}body.single-mphb_room_type .mphb-adults-wrapper,body.single-mphb_room_type .mphb_sc_search-adults{grid-column:1!important}body.single-mphb_room_type .mphb-children-wrapper,body.single-mphb_room_type .mphb_sc_search-children{grid-column:2!important}body.single-mphb_room_type .mphb-reserve-btn-wrapper,body.single-mphb_room_type .mphb_sc_search-submit-button-wrapper{grid-column:1 / -1!important;margin-top:10px!important}body.single-mphb_room_type .mphb-booking-form label,body.single-mphb_room_type .mphb_sc_search-form label{display:block!important;color:var(--hotel-gruen)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:14.5px!important;font-weight:700!important;margin-bottom:6px!important}body.single-mphb_room_type .mphb-booking-form input,body.single-mphb_room_type .mphb-booking-form select,body.single-mphb_room_type .mphb_sc_search-form input,body.single-mphb_room_type .mphb_sc_search-form select{background:#ffffff!important;border:1px solid var(--hotel-rahmen)!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--hotel-text)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important;min-height:48px!important;height:48px!important;padding:10px 14px!important;width:100%!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}body.single-mphb_room_type .mphb-booking-form select,body.single-mphb_room_type .mphb_sc_search-form select{cursor:pointer!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e4431' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:13px!important;padding-right:36px!important}body.single-mphb_room_type .mphb-booking-form input.mphb-datepick,body.single-mphb_room_type .mphb_sc_search-form input.mphb-datepick{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e4431' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='16' y1='2' x2='16' y2='6'%3e%3c/line%3e%3cline x1='8' y1='2' x2='8' y2='6'%3e%3c/line%3e%3cline x1='3' y1='10' x2='21' y2='10'%3e%3c/line%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important;padding-right:36px!important}body.single-mphb_room_type .mphb-booking-form input:focus,body.single-mphb_room_type .mphb-booking-form select:focus,body.single-mphb_room_type .mphb_sc_search-form input:focus,body.single-mphb_room_type .mphb_sc_search-form select:focus{border-color:var(--hotel-gruen)!important;box-shadow:0 0 0 3px rgba(30,68,49,.12)!important}body.single-mphb_room_type .mphb-booking-form input[type="submit"],body.single-mphb_room_type .mphb-booking-form .button,body.single-mphb_room_type .mphb-reserve-btn-wrapper input,body.single-mphb_room_type .mphb-reserve-btn-wrapper .button,body.single-mphb_room_type .mphb_sc_search-submit-button,body.single-mphb_room_type .mphb-book-button{background:var(--hotel-gruen)!important;border:0!important;border-radius:9px!important;color:#ffffff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.5px!important;line-height:1.2!important;padding:15px 24px!important;text-transform:uppercase!important;transition:background .2s ease,transform .2s ease!important;width:100%!important;cursor:pointer!important;display:block!important;text-align:center!important;box-sizing:border-box!important}body.single-mphb_room_type .mphb-booking-form input[type="submit"]:hover,body.single-mphb_room_type .mphb-booking-form .button:hover,body.single-mphb_room_type .mphb-reserve-btn-wrapper input:hover,body.single-mphb_room_type .mphb-reserve-btn-wrapper .button:hover{background:var(--hotel-gruen-hover)!important;transform:translateY(-1px)!important}.datepick-popup{z-index:9999999!important}body.single-mphb_room_type .datepick,.datepick{background:#ffffff!important;border:1px solid var(--hotel-rahmen)!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(25,47,35,.18)!important;box-sizing:border-box!important;font-family:Georgia,"Times New Roman",serif!important;height:auto!important;max-width:calc(100vw - 32px)!important;overflow:visible!important;width:500px!important;z-index:9999999!important}body.single-mphb_room_type .datepick-nav,.datepick-nav{align-items:center!important;background:var(--hotel-gruen)!important;color:#ffffff!important;display:flex!important;justify-content:space-between!important;min-height:42px!important;height:42px!important;padding:0 12px!important;border-top-left-radius:11px!important;border-top-right-radius:11px!important;box-sizing:border-box!important;width:100%!important}body.single-mphb_room_type .datepick-cmd,body.single-mphb_room_type a.datepick-cmd,.datepick-cmd{background:transparent!important;color:#ffffff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:13.5px!important;font-weight:700!important;text-decoration:none!important;cursor:pointer!important;padding:4px 8px!important;border-radius:4px!important;display:inline-block!important}body.single-mphb_room_type a.datepick-cmd:hover,.datepick-cmd:hover{background:rgba(255,255,255,0.18)!important}body.single-mphb_room_type .datepick-month,.datepick-month{box-sizing:border-box!important;float:left!important;width:50%!important;padding:0 4px!important}body.single-mphb_room_type .datepick-month table,.datepick-month table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}body.single-mphb_room_type .datepick-month-header,body.single-mphb_room_type .datepick-month th,.datepick-month-header,.datepick-month th{background:var(--hotel-creme)!important;color:var(--hotel-gruen)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:13.5px!important;font-weight:700!important}body.single-mphb_room_type .datepick-month th,.datepick-month th{border-color:var(--hotel-rahmen)!important;padding:6px 1px!important}body.single-mphb_room_type .datepick-month td,.datepick-month td{background:#ffffff!important;border-color:#e6e0d7!important;height:30px!important;padding:0!important;text-align:center!important}body.single-mphb_room_type .datepick-month td a,.datepick-month td a{background:transparent!important;border-radius:5px!important;color:var(--hotel-text)!important;display:block!important;font-size:13.5px!important;font-weight:600!important;line-height:26px!important;margin:1px!important}body.single-mphb_room_type .datepick-month td a:hover,.datepick-month td a:hover{background:#dfe9e1!important;color:var(--hotel-gruen)!important}body.single-mphb_room_type .datepick-month td .datepick-selected,body.single-mphb_room_type .datepick-month td .datepick-today,.datepick-month td .datepick-selected{background:var(--hotel-gruen)!important;color:#ffffff!important}body.single-mphb_room_type .datepick-month td span,.datepick-month td span{color:#c7c1b8!important;font-size:13px!important}body.single-mphb_room_type .datepick-ctrl,.datepick-ctrl{align-items:center!important;background:var(--hotel-gruen)!important;color:#ffffff!important;display:flex!important;justify-content:space-between!important;min-height:40px!important;height:40px!important;padding:0 14px!important;clear:both!important;border-bottom-left-radius:11px!important;border-bottom-right-radius:11px!important}.mphb_sc_search_results-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important;max-width:1140px;margin:0 auto 40px auto;font-family:Georgia,"Times New Roman",serif;color:var(--hotel-text);box-sizing:border-box!important}.mphb_sc_search_results-wrapper>*:not(.mphb-room-type){grid-column:1 / -1!important;width:100%!important;box-sizing:border-box!important}.mphb-search-results-title,.mphb-search-results-info,.mphb_sc_search_results-wrapper>.mphb-search-results-title{font-family:Georgia,"Times New Roman",serif!important;color:var(--hotel-gruen)!important;font-size:clamp(17px,2.2vw,20px)!important;font-weight:700!important;margin:5px 0 10px 0!important;padding-bottom:8px!important;border-bottom:1px solid var(--hotel-rahmen)!important;text-align:left!important}.mphb-recommendation-title,.mphb_sc_search_results-wrapper>h2,.mphb_sc_search_results-wrapper>h3:first-of-type{font-family:Georgia,"Times New Roman",serif!important;color:var(--hotel-gruen)!important;font-size:18px!important;font-weight:700!important;margin:0 0 8px 0!important}.mphb-recommendation{background:var(--hotel-creme)!important;border:1px solid var(--hotel-rahmen)!important;border-radius:12px!important;padding:14px 20px!important;margin:5px 0 15px 0!important;box-shadow:0 6px 18px rgba(30,68,49,0.05)!important;box-sizing:border-box!important}.mphb-recommendation::before{content:"★ TOP-EMPFEHLUNG";display:inline-block;background:var(--hotel-gruen);color:#ffffff;font-family:Georgia,"Times New Roman",serif;font-size:11px;font-weight:700;letter-spacing:0.8px;padding:3px 10px;border-radius:12px;margin-bottom:10px}.mphb-recommendation-items{list-style:none!important;padding:0!important;margin:0 0 10px 0!important}.mphb-recommendation-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;background:#ffffff!important;border:1px solid var(--hotel-rahmen)!important;border-radius:9px!important;padding:10px 14px!important;margin:0!important;box-sizing:border-box!important}.mphb-recommendation-item .mphb-rec-thumb{width:95px!important;height:65px!important;object-fit:cover!important;border-radius:6px!important;flex-shrink:0!important}.mphb-recommendation-item a{font-family:Georgia,"Times New Roman",serif!important;font-size:17px!important;font-weight:700!important;color:var(--hotel-gruen)!important;text-decoration:none!important;word-break:break-word}.mphb-recommendation-item .mphb-recommendation-details{display:block!important;font-size:13px!important;color:#66756d!important;margin-top:2px!important}.mphb-recommendation-total{font-size:17px!important;font-weight:700!important;color:var(--hotel-gruen)!important;margin:10px 0!important}.mphb-rooms-list-title,.mphb_sc_search_results-wrapper>p:not(.mphb-search-results-title){font-family:Georgia,"Times New Roman",serif!important;color:var(--hotel-gruen)!important;font-size:17px!important;font-weight:700!important;margin:15px 0 10px 0!important;padding:0!important;display:block!important}.mphb_sc_search_results-wrapper .mphb-room-type{background:#ffffff!important;border:1px solid var(--hotel-rahmen)!important;border-radius:14px!important;padding:20px!important;margin:0!important;box-shadow:0 6px 20px rgba(30,68,49,0.05)!important;transition:transform .2s ease,box-shadow .2s ease!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important}.mphb_sc_search_results-wrapper .mphb-room-type:hover{transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(30,68,49,0.09)!important}.mphb_sc_search_results-wrapper .mphb-room-type-images,.mphb_sc_search_results-wrapper .mphb-room-type-gallery{margin-bottom:14px!important;border-radius:10px!important;overflow:hidden!important;width:100%!important;height:220px!important}.mphb_sc_search_results-wrapper .mphb-room-type-images img,.mphb_sc_search_results-wrapper .mphb-room-type-gallery img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:10px!important}.mphb_sc_search_results-wrapper .mphb-room-type-title,.mphb_sc_search_results-wrapper .mphb-room-type-title a{font-family:Georgia,"Times New Roman",serif!important;color:var(--hotel-gruen)!important;font-size:20px!important;font-weight:700!important;text-decoration:none!important;margin:4px 0 8px 0!important;display:inline-block!important;word-break:break-word}.mphb_sc_search_results-wrapper .mphb-room-type-facilities,.mphb_sc_search_results-wrapper .mphb-room-details,.mphb_sc_search_results-wrapper .mphb-details-item{font-family:Georgia,"Times New Roman",serif!important;font-size:14px!important;color:#55695e!important;line-height:1.4!important;margin-bottom:4px!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section,.mphb_sc_search_results-wrapper .mphb-room-type-price-wrapper{margin-top:auto!important;padding-top:12px!important;border-top:1px solid #f0ebe1!important}.mphb_sc_search_results-wrapper .mphb-regular-price,.mphb_sc_search_results-wrapper .mphb-price{font-family:Georgia,"Times New Roman",serif!important;font-size:19px!important;font-weight:700!important;color:var(--hotel-gruen)!important;margin:8px 0!important;display:block!important}.mphb_sc_search_results-wrapper select,.mphb-reserve-room-section select{background:#ffffff!important;border:1px solid var(--hotel-rahmen)!important;border-radius:8px!important;color:var(--hotel-text)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:14px!important;padding:8px 10px!important;min-height:42px!important;margin-bottom:8px!important;width:100%!important;box-sizing:border-box!important;outline:none!important}.mphb_sc_search_results-wrapper .button,.mphb_sc_search_results-wrapper .mphb-book-button,.mphb-recommendation .button,.mphb-reserve-room-section .button,.mphb-confirm-reservation .button{background:var(--hotel-gruen)!important;border:none!important;border-radius:8px!important;color:#ffffff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:0.5px!important;line-height:1.2!important;padding:12px 20px!important;min-height:44px!important;text-transform:uppercase!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;box-sizing:border-box!important;cursor:pointer!important;transition:all 0.2s ease!important}.mphb_sc_search_results-wrapper .button:hover,.mphb_sc_search_results-wrapper .mphb-book-button:hover,.mphb-recommendation .button:hover,.mphb-reserve-room-section .button:hover,.mphb-confirm-reservation .button:hover{background:var(--hotel-gruen-hover)!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px rgba(22,53,37,0.2)!important}.mphb_sc_checkout-wrapper,form.mphb-checkout-form{max-width:900px;margin:0 auto 60px auto;font-family:Georgia,"Times New Roman",serif;color:var(--hotel-text);box-sizing:border-box}.mphb_sc_checkout-wrapper p:first-of-type,.mphb-logged-in-as{background:var(--hotel-creme);border:1px solid var(--hotel-rahmen);border-radius:8px;padding:10px 16px;font-size:14px;color:var(--hotel-text);margin-bottom:25px}.mphb_sc_checkout-wrapper p:first-of-type a,.mphb-logged-in-as a{color:var(--hotel-gruen);font-weight:700;text-decoration:underline}.mphb-checkout-section,.mphb-booking-details,.mphb-reserve-rooms-details,.mphb-price-breakdown,.mphb-customer-details,.mphb-gateways-list,.mphb-terms-and-conditions{background:#ffffff!important;border:1px solid var(--hotel-rahmen)!important;border-radius:14px!important;padding:24px 28px!important;margin-bottom:24px!important;box-shadow:0 6px 18px rgba(30,68,49,0.04)!important;box-sizing:border-box!important}.mphb_sc_checkout-wrapper h2,.mphb_sc_checkout-wrapper h3,.mphb_sc_checkout-wrapper h4,.mphb-checkout-section h3{font-family:Georgia,"Times New Roman",serif!important;color:var(--hotel-gruen)!important;font-size:clamp(20px,2.2vw,24px)!important;font-weight:700!important;margin:0 0 16px 0!important;padding-bottom:10px!important;border-bottom:1px solid #f0ebe1!important}.mphb-booking-details p,.mphb-check-in-date,.mphb-check-out-date{font-size:15px!important;line-height:1.6!important;color:var(--hotel-text)!important}.mphb-booking-details strong{color:var(--hotel-gruen)!important}.mphb_sc_checkout-wrapper label{display:block!important;color:var(--hotel-gruen)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important;font-weight:700!important;margin:12px 0 6px 0!important}.mphb_sc_checkout-wrapper .mphb-required-fields-tip{font-size:13px!important;color:#77857d!important;margin-bottom:15px!important}.mphb_sc_checkout-wrapper input[type="text"],.mphb_sc_checkout-wrapper input[type="email"],.mphb_sc_checkout-wrapper input[type="tel"],.mphb_sc_checkout-wrapper select,.mphb_sc_checkout-wrapper textarea{background:#ffffff!important;border:1px solid var(--hotel-rahmen)!important;border-radius:8px!important;color:var(--hotel-text)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important;padding:12px 14px!important;min-height:48px!important;width:100%!important;box-sizing:border-box!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.mphb_sc_checkout-wrapper input:focus,.mphb_sc_checkout-wrapper select:focus,.mphb_sc_checkout-wrapper textarea:focus{border-color:var(--hotel-gruen)!important;box-shadow:0 0 0 3px rgba(30,68,49,0.12)!important}.mphb_sc_checkout-wrapper select{cursor:pointer!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e4431' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:13px!important;padding-right:36px!important;-webkit-appearance:none!important;appearance:none!important}.mphb-customer-details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 20px!important}.mphb-customer-details>h3,.mphb-customer-details>p,.mphb-customer-details .mphb-required-fields-tip,.mphb-customer-details .mphb_note-wrapper,.mphb-customer-details .mphb-country-wrapper,.mphb-customer-details .mphb-address1-wrapper{grid-column:1 / -1!important}.mphb-price-breakdown-table{width:100%!important;border-collapse:collapse!important;margin:15px 0!important}.mphb-price-breakdown-table th{background:var(--hotel-creme)!important;color:var(--hotel-gruen)!important;font-weight:700!important;padding:10px 14px!important;border:1px solid var(--hotel-rahmen)!important;text-align:left!important}.mphb-price-breakdown-table td{padding:10px 14px!important;border:1px solid #ebe5dc!important;color:var(--hotel-text)!important}.mphb-total-price,.mphb_sc_checkout-wrapper .mphb-total-price{font-size:22px!important;font-weight:700!important;color:var(--hotel-gruen)!important;margin:18px 0!important;text-align:right!important}.mphb-gateways-list ul{list-style:none!important;padding:0!important;margin:10px 0!important}.mphb-gateways-list li{background:var(--hotel-creme)!important;border:1px solid var(--hotel-rahmen)!important;border-radius:8px!important;padding:14px 18px!important;margin-bottom:10px!important;cursor:pointer!important}.mphb-gateways-list input[type="radio"],.mphb-terms-and-conditions input[type="checkbox"]{accent-color:var(--hotel-gruen)!important;transform:scale(1.15)!important;margin-right:10px!important;cursor:pointer!important}.mphb-checkout-submit-wrapper,.mphb-confirm-reservation{margin-top:25px!important;text-align:center!important}.mphb_sc_checkout-wrapper input[type="submit"],.mphb_sc_checkout-wrapper button[type="submit"],.mphb_sc_checkout-wrapper .mphb-confirm-reservation,.mphb-checkout-submit-button{background:var(--hotel-gruen)!important;border:none!important;border-radius:10px!important;color:#ffffff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:0.8px!important;padding:16px 36px!important;min-height:52px!important;text-transform:uppercase!important;cursor:pointer!important;display:inline-block!important;width:100%!important;box-sizing:border-box!important;transition:all 0.2s ease!important;box-shadow:0 4px 14px rgba(22,53,37,0.25)!important}.mphb_sc_checkout-wrapper input[type="submit"]:hover,.mphb_sc_checkout-wrapper button[type="submit"]:hover,.mphb-checkout-submit-button:hover{background:var(--hotel-gruen-hover)!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(22,53,37,0.35)!important}@media (max-width:850px){.mphb_sc_search_results-wrapper{grid-template-columns:1fr!important;gap:18px!important;padding:0 10px!important}.mphb_sc_search_results-wrapper .mphb-room-type{padding:16px!important}.mphb_sc_search_results-wrapper .mphb-room-type-images,.mphb_sc_search_results-wrapper .mphb-room-type-gallery{height:200px!important;margin-bottom:12px!important}.mphb-recommendation{padding:14px 16px!important}.mphb-recommendation-item{gap:12px!important;padding:10px 12px!important}.mphb-recommendation-item .mphb-rec-thumb{width:80px!important;height:60px!important}.mphb-recommendation-item a{font-size:16px!important}}@media (max-width:767px){body.single-mphb_room_type .mphb-booking-form,body.single-mphb_room_type .mphb_sc_search-form{grid-template-columns:1fr!important;padding:20px 16px!important}body.single-mphb_room_type .mphb-check-in-date-wrapper,body.single-mphb_room_type .mphb-check-out-date-wrapper,body.single-mphb_room_type .mphb-adults-wrapper,body.single-mphb_room_type .mphb-children-wrapper{grid-column:1!important}body.single-mphb_room_type h1{font-size:28px!important}body.single-mphb_room_type .datepick,.datepick{left:8px!important;max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important}body.single-mphb_room_type .datepick-month,.datepick-month{float:none!important;width:100%!important}body.single-mphb_room_type .datepick-month+.datepick-month,.datepick-month+.datepick-month{display:none!important}.mphb-checkout-section,.mphb-booking-details,.mphb-reserve-rooms-details,.mphb-price-breakdown,.mphb-customer-details,.mphb-gateways-list,.mphb-terms-and-conditions{padding:18px 16px!important}.mphb-customer-details{grid-template-columns:1fr!important;gap:12px!important}.mphb-total-price{text-align:left!important;font-size:20px!important}body.single-mphb_room_type input,body.single-mphb_room_type select,.mphb_sc_search_results-wrapper select,.mphb-reserve-room-section select,.mphb_sc_checkout-wrapper input,.mphb_sc_checkout-wrapper select,.mphb_sc_checkout-wrapper textarea{font-size:16px!important;min-height:48px!important}.mphb_sc_search_results-wrapper .button,.mphb_sc_search_results-wrapper .mphb-book-button,.mphb-recommendation .button,.mphb-reserve-room-section .button,body.single-mphb_room_type .mphb-booking-form input[type="submit"],body.single-mphb_room_type .mphb-booking-form .button{min-height:48px!important;font-size:14px!important}}@media (max-width:420px){.mphb-recommendation-item{flex-direction:column!important;align-items:flex-start!important}.mphb-recommendation-item .mphb-rec-thumb{width:100%!important;height:140px!important}}@media (max-width:980px){body.search #main-content .container{width:90%!important;padding-top:34px!important}body.search #left-area{width:100%!important;padding-bottom:0!important}body.search #sidebar{display:none!important}body.search #left-area .et_pb_post{margin:0 0 28px!important;padding:0 0 28px!important;border-bottom:1px solid #e7dfd3!important;font-size:17px!important;line-height:1.65!important}body.search .entry-title{font-size:clamp(25px,7vw,32px)!important;line-height:1.15!important;padding-bottom:10px!important}body.search .post-meta{font-size:14px!important;line-height:1.5!important;margin-bottom:12px!important}body.search .entry-featured-image-url,body.search .entry-featured-image-url img{display:block!important;width:100%!important;border-radius:12px!important}body.search .pagination{padding:8px 0 28px!important}}@media (max-width:479px){body.search #main-content .container{width:88%!important;padding-top:26px!important}body.search .entry-title{font-size:25px!important}}