.mphb_sc_rooms-wrapper .mphb-room-type .mphb-room-type-images{display:none!important}.mphb_sc_rooms-wrapper .mphb-room-type .post-thumbnail{display:block!important;visibility:visible!important;opacity:1!important}.mphb_sc_rooms-wrapper .mphb-room-type .post-thumbnail img,.mphb_sc_rooms-wrapper .mphb-room-type .post-thumbnail a img,.mphb_sc_rooms-wrapper .mphb-room-type .post-thumbnail a{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-height:none!important}body.single-mphb_room_type .et_featured_image,body.post-type-mphb_room_type .et_featured_image,body.single-mphb_room_type .et_post_meta_wrapper .et_featured_image,body.post-type-mphb_room_type .et_post_meta_wrapper .et_featured_image{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;margin:0 0 30px 0!important;width:100%!important}body.single-mphb_room_type .et_featured_image img,body.post-type-mphb_room_type .et_featured_image img,body.single-mphb_room_type .et_featured_image a,body.post-type-mphb_room_type .et_featured_image a{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important}.mphb_sc_rooms-wrapper,.mphb-room-types{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:30px!important;padding:50px 20px!important;max-width:1600px!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important}@media (max-width:1024px){.mphb_sc_rooms-wrapper,.mphb-room-types{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;padding:30px 20px!important}}@media (max-width:768px){.mphb_sc_rooms-wrapper,.mphb-room-types{grid-template-columns:1fr!important;gap:20px!important;padding:20px 15px!important}}.mphb-room-type{background:#ffffff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 2px 12px rgba(0,0,0,0.08)!important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:100%!important;padding:0!important;margin:0!important;align-items:stretch!important;border:1px solid rgba(0,0,0,0.05)!important}.mphb_sc_rooms-wrapper .mphb-room-type,.mphb-room-types .mphb-room-type{height:100%!important;min-height:100%!important}.mphb-room-type:hover{transform:translateY(-6px)!important;box-shadow:0 8px 24px rgba(0,0,0,0.12)!important;border-color:rgba(46,163,242,0.2)!important}.mphb-room-type .mphb-room-type-images,.mphb-room-type .post-thumbnail{position:relative!important;overflow:visible!important;width:100%!important;height:auto!important;max-height:none!important;min-height:auto!important;background:#f5f5f5!important;margin:0!important;padding:0!important}.mphb-room-type .post-thumbnail{overflow:visible!important}.mphb-room-type .post-thumbnail img{width:100%!important;height:auto!important;max-height:none!important;min-height:auto!important;display:block!important;object-fit:contain!important;object-position:center!important;transition:transform 0.5s ease!important}.mphb-room-type:hover .post-thumbnail img{transform:scale(1.02)!important}.mphb-room-type .flexslider{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;min-height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.mphb-room-type .flex-viewport{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;margin:0!important;position:relative!important}.mphb-room-type .flex-viewport[style*="height"]{height:auto!important;max-height:none!important}.mphb-room-type .flex-viewport[style*="overflow"]{overflow:visible!important}.mphb-room-type .gallery-icon{display:block!important;width:100%!important;margin:0!important;padding:0!important;line-height:0!important}.mphb-room-type .gallery-icon br{display:none!important}.mphb-room-type .gallery-icon a{display:block!important;width:100%!important;line-height:0!important}.mphb-room-type .flexslider .slides,.mphb-room-type .flexslider ul.slides{width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;list-style:none!important}.mphb-room-type .flexslider .slides[style*="width"],.mphb-room-type .flexslider ul.slides[style*="width"]{width:100%!important}.mphb-room-type .flexslider .slides li{width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;float:left!important;display:block!important;position:relative!important;list-style:none!important}.mphb-room-type .flexslider .slides li[style*="width"]{width:100%!important}.mphb-room-type .flexslider .slides li img{width:100%!important;height:auto!important;max-height:none!important;min-height:auto!important;display:block!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transition:transform 0.5s ease!important}.mphb-room-type:hover .flexslider .slides li img{transform:scale(1.02)!important}.mphb-room-type .mphb-gallery-main-slider .gallery-icon,.mphb-room-type .mphb-gallery-thumbnail-slider .gallery-icon{display:block!important;width:100%!important;margin:0!important;padding:0!important;line-height:0!important}.mphb-room-type .mphb-gallery-main-slider .gallery-icon a,.mphb-room-type .mphb-gallery-thumbnail-slider .gallery-icon a{display:block!important;width:100%!important;line-height:0!important}.mphb-room-type .mphb-gallery-main-slider .gallery-icon img,.mphb-room-type .mphb-gallery-thumbnail-slider .gallery-icon img{width:100%!important;height:auto!important;max-height:none!important;display:block!important;object-fit:contain!important}.mphb-room-type .mphb-room-type-images * img,.mphb-room-type .post-thumbnail img,.mphb-room-type .post-thumbnail a img,.mphb-room-type img{max-width:100%!important;width:100%!important;height:auto!important;max-height:none!important;min-height:auto!important;display:block!important;object-fit:contain!important;object-position:center!important}.mphb-room-type .post-thumbnail a{display:block!important;width:100%!important;height:auto!important;line-height:0!important;overflow:visible!important}.mphb-room-type .post-thumbnail a img{width:100%!important;height:auto!important;max-height:none!important}.mphb-room-type *{max-height:none!important}.mphb-room-type .mphb-room-type-images *,.mphb-room-type .post-thumbnail *{max-height:none!important;height:auto!important}.mphb-room-type>*:not(.mphb-room-type-images):not(.post-thumbnail){padding:0 30px!important}.mphb-room-type>*:first-of-type:not(.mphb-room-type-images):not(.post-thumbnail){padding-top:30px!important}.mphb-room-type>*:last-child{padding-bottom:30px!important}.mphb-room-type h2.mphb-room-type-title,.mphb-room-type .mphb-room-type-title{margin:30px 0 20px 0!important;font-size:26px!important;font-weight:700!important;line-height:1.3!important;color:#1a1a1a!important;padding:0!important;letter-spacing:-0.5px!important}.mphb-room-type h2.mphb-room-type-title a,.mphb-room-type .mphb-room-type-title a{color:inherit!important;text-decoration:none!important;transition:color 0.3s ease!important}.mphb-room-type h2.mphb-room-type-title a:hover,.mphb-room-type .mphb-room-type-title a:hover{color:#2ea3f2!important}.mphb-room-type .mphb-room-type-excerpt{color:#555!important;line-height:1.8!important;margin:0 0 25px 0!important;font-size:15px!important}.mphb_sc_rooms-wrapper .mphb-room-type h3.mphb-room-type-details-title,.mphb_sc_rooms-wrapper .mphb-room-type .mphb-loop-room-type-attributes{display:none!important}.single-mphb_room_type .mphb-room-type h3.mphb-room-type-details-title,.single-mphb_room_type .mphb-room-type .mphb-loop-room-type-attributes{display:block!important}.mphb-room-type .mphb-loop-room-type-attributes{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:15px!important;margin:20px 0!important;padding:20px!important;list-style:none!important}.mphb-room-type .mphb-loop-room-type-attributes li{text-align:center!important;margin:0!important;padding:0!important}.mphb-room-type .mphb-loop-room-type-attributes .mphb-attribute-title{display:block!important;font-size:12px!important;color:#7f8c8d!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:5px!important}.mphb-room-type .mphb-loop-room-type-attributes .mphb-attribute-value{display:block!important;font-size:20px!important;font-weight:700!important;color:#2c3e50!important}.mphb-room-type .mphb-regular-price{margin:1em 1em!important;padding:15px!important;background:linear-gradient(135deg,#2ea3f2 0%,#1e8cd8 100%)!important;border-radius:8px!important;text-align:center!important}.mphb-room-type .mphb-regular-price strong{display:block!important;font-size:14px!important;color:rgba(255,255,255,0.9)!important;margin-bottom:5px!important}.mphb-room-type .mphb-regular-price .mphb-price{font-size:32px!important;font-weight:700!important;color:#ffffff!important;display:block!important}.mphb-room-type .mphb-regular-price .mphb-price-period{font-size:14px!important;color:rgba(255,255,255,0.9)!important;font-weight:400!important}.mphb_sc_rooms-wrapper .mphb-room-type .mphb-to-book-btn-wrapper{display:none!important}.mphb-room-type .mphb-view-details-button-wrapper{display:flex!important;gap:10px!important;margin-top:auto!important;padding-top:30px!important;margin-bottom:0!important;border-top:1px solid #e9ecef!important}.mphb-room-type .mphb-to-book-btn-wrapper{display:flex!important;gap:10px!important;margin-top:auto!important;padding-top:20px!important;border-top:1px solid #e9ecef!important}.mphb-room-type .mphb-view-details-button-wrapper p,.mphb-room-type .mphb-to-book-btn-wrapper{margin:0!important;padding:0!important}.mphb-room-type a.mphb-view-details-button,.mphb-room-type .mphb-to-book-btn-wrapper .mphb-to-book-btn,.mphb-room-type .mphb-to-book-btn-wrapper input[type="submit"]{flex:1!important;display:inline-block!important;padding:16px 28px!important;border-radius:8px!important;text-decoration:none!important;font-weight:600!important;font-size:15px!important;text-align:center!important;transition:all 0.3s ease!important;text-transform:none!important;letter-spacing:0.3px!important;border:none!important;cursor:pointer!important}.mphb-room-type a.mphb-view-details-button{background:#8a5d3b!important;color:#ffffff!important;border:2px solid #002d4c!important;width:100%!important;box-shadow:0 2px 8px rgba(0,0,0,0.1)!important;margin:1em 0!important}.mphb-room-type a.mphb-view-details-button:hover{background:#7a4f2b!important;border-color:#002d4c!important;color:#ffffff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important}.mphb-room-type .mphb-to-book-btn-wrapper .mphb-to-book-btn,.mphb-room-type .mphb-to-book-btn-wrapper input[type="submit"]{background:linear-gradient(135deg,#2ea3f2 0%,#1e8cd8 100%)!important;color:#ffffff!important;border:2px solid #2ea3f2!important}.mphb-room-type .mphb-to-book-btn-wrapper .mphb-to-book-btn:hover,.mphb-room-type .mphb-to-book-btn-wrapper input[type="submit"]:hover{background:linear-gradient(135deg,#1e8cd8 0%,#167bb8 100%)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(46,163,242,0.4)!important}@media (max-width:768px){.mphb-room-type>*:not(.mphb-room-type-images):not(.post-thumbnail){padding-left:20px!important;padding-right:20px!important}.mphb-room-type h2.mphb-room-type-title,.mphb-room-type .mphb-room-type-title{font-size:22px!important}.mphb-room-type .mphb-view-details-button-wrapper,.mphb-room-type .mphb-to-book-btn-wrapper{flex-direction:column!important}.mphb-room-type a.mphb-view-details-button,.mphb-room-type .mphb-to-book-btn-wrapper .mphb-to-book-btn,.mphb-room-type .mphb-to-book-btn-wrapper input[type="submit"]{width:100%!important}}@media (max-width:480px){.mphb-room-type .mphb-loop-room-type-attributes{grid-template-columns:1fr!important}.mphb-room-type .mphb-regular-price .mphb-price{font-size:28px!important}}.mphb-pagination{margin-top:40px!important;text-align:center!important}.mphb-pagination .page-numbers{display:inline-block!important;padding:10px 15px!important;margin:0 5px!important;border-radius:5px!important;background:#f8f9fa!important;color:#2c3e50!important;text-decoration:none!important;transition:all 0.3s ease!important}.mphb-pagination .page-numbers:hover,.mphb-pagination .page-numbers.current{background:#2ea3f2!important;color:#ffffff!important}body.single-mphb_room_type .et_post_meta_wrapper p.post-meta,body.single-mphb_room_type .et_post_meta_wrapper .post-meta,body.single-mphb_room_type p.post-meta,body.single-mphb_room_type .post-meta,body.single-mphb_room_type article .post-meta,body.single-mphb_room_type .entry-meta,body.post-type-mphb_room_type .et_post_meta_wrapper p.post-meta,body.post-type-mphb_room_type .et_post_meta_wrapper .post-meta,body.post-type-mphb_room_type p.post-meta,body.post-type-mphb_room_type .post-meta,body.post-type-mphb_room_type article .post-meta,body.post-type-mphb_room_type .entry-meta{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.single-mphb_room_type .post-meta-wrapper,body.post-type-mphb_room_type .post-meta-wrapper,body.single-mphb_room_type .entry-meta-wrapper,body.post-type-mphb_room_type .entry-meta-wrapper{display:none!important}body.single-mphb_room_type .et_post_meta_wrapper,body.post-type-mphb_room_type .et_post_meta_wrapper{display:block!important;visibility:visible!important}body.single-mphb_room_type #sidebar,body.single-mphb_room_type .sidebar_wrapper,body.post-type-mphb_room_type #sidebar,body.post-type-mphb_room_type .sidebar_wrapper{display:none!important}body.single-mphb_room_type #left-area,body.post-type-mphb_room_type #left-area{width:100%!important;max-width:100%!important;padding-right:0!important}body.single-mphb_room_type #content-area,body.post-type-mphb_room_type #content-area{display:block!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:40px 20px!important}body.single-mphb_room_type #main-content .container,body.post-type-mphb_room_type #main-content .container,body.single-mphb_room_type .entry-content .container,body.post-type-mphb_room_type .entry-content .container,body.single-mphb_room_type #content-area .container,body.post-type-mphb_room_type #content-area .container{max-width:1400px!important;margin:0 auto!important;padding:0 20px!important}body.single-mphb_room_type #main-header .container,body.single-mphb_room_type .et_menu_container,body.single-mphb_room_type #et-top-navigation,body.post-type-mphb_room_type #main-header .container,body.post-type-mphb_room_type .et_menu_container,body.post-type-mphb_room_type #et-top-navigation{max-width:100%!important;margin:0!important;padding:0!important;text-align:inherit!important}body.single-mphb_room_type .entry-content,body.post-type-mphb_room_type .entry-content{max-width:100%!important;padding:0!important}body.single-mphb_room_type .mphb-room-type .mphb-room-type-images,body.post-type-mphb_room_type .mphb-room-type .mphb-room-type-images{display:block!important}body.single-mphb_room_type .et_featured_image,body.post-type-mphb_room_type .et_featured_image,body.single-mphb_room_type article .et_featured_image,body.post-type-mphb_room_type article .et_featured_image,body.single-mphb_room_type .entry-content .et_featured_image,body.post-type-mphb_room_type .entry-content .et_featured_image,body.single-mphb_room_type #left-area .et_featured_image,body.post-type-mphb_room_type #left-area .et_featured_image{display:block!important;visibility:visible!important;margin-bottom:30px!important;width:100%!important;opacity:1!important}body.single-mphb_room_type .et_featured_image img,body.post-type-mphb_room_type .et_featured_image img,body.single-mphb_room_type .et_featured_image a img,body.post-type-mphb_room_type .et_featured_image a img{display:block!important;visibility:visible!important;width:100%!important;height:auto!important;max-width:100%!important;opacity:1!important}body.single-mphb_room_type .mphb-room-type .post-thumbnail,body.post-type-mphb_room_type .mphb-room-type .post-thumbnail,body.single-mphb_room_type .post-thumbnail,body.post-type-mphb_room_type .post-thumbnail,body.single-mphb_room_type article .post-thumbnail,body.post-type-mphb_room_type article .post-thumbnail,body.single-mphb_room_type .entry-content .post-thumbnail,body.post-type-mphb_room_type .entry-content .post-thumbnail,body.single-mphb_room_type #left-area .post-thumbnail,body.post-type-mphb_room_type #left-area .post-thumbnail{display:block!important;visibility:visible!important;margin-bottom:30px!important;width:100%!important;opacity:1!important}body.single-mphb_room_type .post-thumbnail img,body.post-type-mphb_room_type .post-thumbnail img,body.single-mphb_room_type .mphb-room-type .post-thumbnail img,body.post-type-mphb_room_type .mphb-room-type .post-thumbnail img{display:block!important;visibility:visible!important;width:100%!important;height:auto!important;max-width:100%!important;opacity:1!important}body.single-mphb_room_type .entry-title,body.post-type-mphb_room_type .entry-title,body.single-mphb_room_type h1.entry-title,body.post-type-mphb_room_type h1.entry-title{font-size:42px!important;line-height:1.2!important;margin-bottom:30px!important;margin-top:0!important;color:#8a5d3b!important;font-weight:700!important}body.single-mphb_room_type img{max-width:50%!important;height:auto!important;margin:0 auto!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}body.single-mphb_room_type article,body.post-type-mphb_room_type article{padding:0!important;margin:0!important}body.single-mphb_room_type .mphb-room-type,body.post-type-mphb_room_type .mphb-room-type{max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}body.single-mphb_room_type .mphb-room-type>*,body.post-type-mphb_room_type .mphb-room-type>*{margin-bottom:30px!important}body.single-mphb_room_type .mphb-room-type>*:last-child,body.post-type-mphb_room_type .mphb-room-type>*:last-child{margin-bottom:0!important}body.single-mphb_room_type .mphb-room-type h3.mphb-room-type-details-title,body.single-mphb_room_type .mphb-room-type .mphb-loop-room-type-attributes,body.post-type-mphb_room_type .mphb-room-type h3.mphb-room-type-details-title,body.post-type-mphb_room_type .mphb-room-type .mphb-loop-room-type-attributes{display:block!important}body.single-mphb_room_type .mphb-room-type-images,body.post-type-mphb_room_type .mphb-room-type-images{margin-bottom:40px!important;border-radius:12px!important;overflow:hidden!important}body.single-mphb_room_type .mphb-room-type-title,body.post-type-mphb_room_type .mphb-room-type-title{font-size:36px!important;margin-bottom:20px!important;color:#8a5d3b!important}body.single-mphb_room_type .mphb-room-type-excerpt,body.post-type-mphb_room_type .mphb-room-type-excerpt{font-size:17px!important;line-height:1.8!important;color:#555!important;margin-bottom:30px!important}body.single-mphb_room_type .et_post_meta_wrapper img,body.post-type-mphb_room_type .et_post_meta_wrapper img{border-radius:16px!important;box-shadow:0 4px 20px rgba(0,0,0,0.1)!important;margin-bottom:50px!important;width:100%!important;height:auto!important;display:block!important}body.single-mphb_room_type .entry-content>*,body.post-type-mphb_room_type .entry-content>*{margin-bottom:40px!important}body.single-mphb_room_type .entry-content>*:last-child,body.post-type-mphb_room_type .entry-content>*:last-child{margin-bottom:0!important}body.single-mphb_room_type .et_pb_text,body.post-type-mphb_room_type .et_pb_text{font-size:17px!important;line-height:1.8!important;color:#555!important;margin-bottom:40px!important}body.single-mphb_room_type .et_pb_text p,body.post-type-mphb_room_type .et_pb_text p{margin-bottom:20px!important}body.single-mphb_room_type .et_pb_text p:last-child,body.post-type-mphb_room_type .et_pb_text p:last-child{margin-bottom:0!important}body.single-mphb_room_type .mphb-details-title,body.post-type-mphb_room_type .mphb-details-title{font-size:32px!important;font-weight:700!important;color:#8a5d3b!important;margin:50px 0 25px 0!important;padding-bottom:15px!important;border-bottom:2px solid #e9ecef!important}body.single-mphb_room_type .mphb-single-room-type-attributes,body.post-type-mphb_room_type .mphb-single-room-type-attributes{list-style:none!important;padding:0!important;margin:0 0 40px 0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:20px!important}body.single-mphb_room_type .mphb-single-room-type-attributes li,body.post-type-mphb_room_type .mphb-single-room-type-attributes li{background:#f8f9fa!important;padding:20px!important;border-radius:12px!important;border:1px solid #e9ecef!important;transition:all 0.3s ease!important}body.single-mphb_room_type .mphb-single-room-type-attributes li:hover,body.post-type-mphb_room_type .mphb-single-room-type-attributes li:hover{background:#ffffff!important;box-shadow:0 4px 12px rgba(0,0,0,0.08)!important;transform:translateY(-2px)!important}body.single-mphb_room_type .mphb-attribute-title,body.post-type-mphb_room_type .mphb-attribute-title{font-weight:600!important;color:#8a5d3b!important;display:block!important;margin-bottom:8px!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:0.5px!important}body.single-mphb_room_type .mphb-attribute-value,body.post-type-mphb_room_type .mphb-attribute-value{font-size:16px!important;color:#333!important;display:block!important}body.single-mphb_room_type .mphb-attribute-value a,body.post-type-mphb_room_type .mphb-attribute-value a{color:#2ea3f2!important;text-decoration:none!important;transition:color 0.3s ease!important}body.single-mphb_room_type .mphb-attribute-value a:hover,body.post-type-mphb_room_type .mphb-attribute-value a:hover{color:#1e8cd8!important;text-decoration:underline!important}body.single-mphb_room_type .mphb-regular-price,body.post-type-mphb_room_type .mphb-regular-price{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)!important;padding:25px 30px!important;border-radius:12px!important;border:2px solid #e9ecef!important;margin:40px 0!important;text-align:center!important}body.single-mphb_room_type .mphb-regular-price strong,body.post-type-mphb_room_type .mphb-regular-price strong{display:block!important;font-size:14px!important;color:#666!important;margin-bottom:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:0.5px!important}body.single-mphb_room_type .mphb-regular-price .mphb-price,body.post-type-mphb_room_type .mphb-regular-price .mphb-price{font-size:42px!important;font-weight:700!important;color:#8a5d3b!important;display:block!important;line-height:1.2!important}body.single-mphb_room_type .mphb-price-period,body.post-type-mphb_room_type .mphb-price-period{font-size:14px!important;color:#666!important;display:block!important;margin-top:8px!important;font-style:italic!important}body.single-mphb_room_type .mphb-calendar-title,body.post-type-mphb_room_type .mphb-calendar-title{font-size:32px!important;font-weight:700!important;color:#8a5d3b!important;margin:50px 0 25px 0!important;padding-bottom:15px!important;border-bottom:2px solid #e9ecef!important}body.single-mphb_room_type .mphb-calendar,body.post-type-mphb_room_type .mphb-calendar{background:#ffffff!important;padding:30px!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(0,0,0,0.06)!important;margin:0 0 50px 0!important;border:1px solid #e9ecef!important}body.single-mphb_room_type .datepick,body.post-type-mphb_room_type .datepick{width:100%!important;max-width:100%!important}body.single-mphb_room_type .datepick-month-row,body.post-type-mphb_room_type .datepick-month-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important;margin-top:20px!important;width:100%!important;box-sizing:border-box!important}body.single-mphb_room_type .datepick-month,body.post-type-mphb_room_type .datepick-month{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}body.single-mphb_room_type .datepick-nav,body.post-type-mphb_room_type .datepick-nav{display:flex!important;justify-content:center!important;gap:10px!important;margin-bottom:20px!important;padding-top:1em!important;padding-bottom:15px!important;border-bottom:1px solid #f0f0f0!important;border-radius:6px!important}body.single-mphb_room_type .datepick-nav a,body.post-type-mphb_room_type .datepick-nav a{background:#8a5d3b!important;color:#ffffff!important;padding:8px 16px!important;border-radius:6px!important;text-decoration:none!important;font-weight:500!important;font-size:13px!important;transition:background 0.2s ease!important}body.single-mphb_room_type .datepick-nav a:hover,body.post-type-mphb_room_type .datepick-nav a:hover{background:#7a4f2b!important}body.single-mphb_room_type .datepick-nav a.datepick-disabled,body.post-type-mphb_room_type .datepick-nav a.datepick-disabled{background:#e9ecef!important;color:#999!important;cursor:not-allowed!important;opacity:0.6!important}body.single-mphb_room_type .datepick-month-header,body.post-type-mphb_room_type .datepick-month-header{text-align:center!important;margin-bottom:15px!important;font-size:16px!important;font-weight:600!important;color:#333!important}body.single-mphb_room_type .datepick-month-header select,body.post-type-mphb_room_type .datepick-month-header select{background:transparent!important;border:none!important;padding:0!important;margin:0!important;font-size:16px!important;font-weight:600!important;color:#333!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:default!important;pointer-events:none!important;outline:none!important}body.single-mphb_room_type .datepick-month-header select::-ms-expand,body.post-type-mphb_room_type .datepick-month-header select::-ms-expand{display:none!important}body.single-mphb_room_type .datepick table,body.post-type-mphb_room_type .datepick table{width:100%!important;max-width:100%!important;border-collapse:separate!important;border-spacing:2px!important;margin:0 auto!important;table-layout:fixed!important;box-sizing:border-box!important}body.single-mphb_room_type .datepick table tbody,body.post-type-mphb_room_type .datepick table tbody{height:auto!important;max-height:none!important}body.single-mphb_room_type .datepick table td,body.post-type-mphb_room_type .datepick table td{padding:2px!important;text-align:center!important;vertical-align:middle!important;width:14.28%!important;box-sizing:border-box!important}body.single-mphb_room_type .datepick thead th,body.post-type-mphb_room_type .datepick thead th{padding:8px 2px!important;text-align:center!important;font-weight:600!important;font-size:11px!important;color:#666!important;text-transform:uppercase!important;width:14.28%!important;box-sizing:border-box!important}body.single-mphb_room_type .datepick thead th span,body.post-type-mphb_room_type .datepick thead th span{display:block!important}body.single-mphb_room_type .mphb-date-cell,body.post-type-mphb_room_type .mphb-date-cell{display:inline-block!important;width:100%!important;max-width:100%!important;height:32px!important;line-height:32px!important;text-align:center!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;transition:all 0.2s ease!important;box-sizing:border-box!important}body.single-mphb_room_type .mphb-past-date,body.post-type-mphb_room_type .mphb-past-date{background:#f8f8f8!important;color:#bbb!important;cursor:not-allowed!important}body.single-mphb_room_type .mphb-extra-date,body.post-type-mphb_room_type .mphb-extra-date{background:transparent!important;color:transparent!important;cursor:default!important}body.single-mphb_room_type .mphb-available-date,body.post-type-mphb_room_type .mphb-available-date{background:#e8f5e9!important;color:#2e7d32!important;font-weight:600!important;cursor:pointer!important}body.single-mphb_room_type .mphb-available-date:hover,body.post-type-mphb_room_type .mphb-available-date:hover{background:#c8e6c9!important}body.single-mphb_room_type .mphb-available-date.datepick-today,body.post-type-mphb_room_type .mphb-available-date.datepick-today{background:#8a5d3b!important;color:#ffffff!important;font-weight:700!important}body.single-mphb_room_type .mphb-available-date.datepick-today:hover,body.post-type-mphb_room_type .mphb-available-date.datepick-today:hover{background:#7a4f2b!important}@media (max-width:1024px){body.single-mphb_room_type .datepick-month-row,body.post-type-mphb_room_type .datepick-month-row{grid-template-columns:1fr!important;gap:25px!important}}body.single-mphb_room_type .mphb-reservation-form-title,body.post-type-mphb_room_type .mphb-reservation-form-title{font-size:32px!important;font-weight:700!important;color:#8a5d3b!important;margin:50px 0 25px 0!important;padding-bottom:15px!important;border-bottom:2px solid #e9ecef!important}body.single-mphb_room_type .mphb-booking-form,body.post-type-mphb_room_type .mphb-booking-form{background:#ffffff!important;padding:40px!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(0,0,0,0.08)!important;margin:0 0 50px 0!important;border:1px solid #e9ecef!important}body.single-mphb_room_type .mphb-required-fields-tip,body.post-type-mphb_room_type .mphb-required-fields-tip{color:#666!important;font-size:13px!important;margin-bottom:25px!important;padding-bottom:20px!important;border-bottom:1px solid #e9ecef!important}body.single-mphb_room_type .mphb-booking-form,body.post-type-mphb_room_type .mphb-booking-form{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:15px!important;align-items:flex-start!important;min-width:100%!important}body.single-mphb_room_type .mphb-booking-form>.mphb-required-fields-tip,body.post-type-mphb_room_type .mphb-booking-form>.mphb-required-fields-tip{flex:0 0 100%!important;width:100%!important;margin-bottom:20px!important;margin-right:0!important}body.single-mphb_room_type .mphb-booking-form>p.mphb-check-in-date-wrapper,body.single-mphb_room_type .mphb-booking-form>p.mphb-check-out-date-wrapper,body.single-mphb_room_type .mphb-booking-form>p.mphb-adults-wrapper,body.single-mphb_room_type .mphb-booking-form>p.mphb-children-wrapper,body.post-type-mphb_room_type .mphb-booking-form>p.mphb-check-in-date-wrapper,body.post-type-mphb_room_type .mphb-booking-form>p.mphb-check-out-date-wrapper,body.post-type-mphb_room_type .mphb-booking-form>p.mphb-adults-wrapper,body.post-type-mphb_room_type .mphb-booking-form>p.mphb-children-wrapper{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-width:150px!important;max-width:calc(25% - 12px)!important;margin:0!important}body.single-mphb_room_type .mphb-booking-form>p:not(.mphb-required-fields-tip):not(.mphb-reserve-btn-wrapper):not(.mphb-errors-wrapper),body.post-type-mphb_room_type .mphb-booking-form>p:not(.mphb-required-fields-tip):not(.mphb-reserve-btn-wrapper):not(.mphb-errors-wrapper){display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-width:150px!important;max-width:calc(25% - 12px)!important;margin:0!important}body.single-mphb_room_type .mphb-booking-form>.mphb-errors-wrapper,body.post-type-mphb_room_type .mphb-booking-form>.mphb-errors-wrapper{flex:0 0 100%!important;width:100%!important}body.single-mphb_room_type .mphb-booking-form>p.mphb-reserve-btn-wrapper,body.post-type-mphb_room_type .mphb-booking-form>p.mphb-reserve-btn-wrapper{flex:0 0 100%!important;width:100%!important;margin-top:10px!important;margin-bottom:0!important}body.single-mphb_room_type .mphb-booking-form label,body.post-type-mphb_room_type .mphb-booking-form label{font-weight:600!important;color:#333!important;font-size:15px!important;margin-bottom:10px!important;display:block!important}body.single-mphb_room_type .mphb-booking-form input[type="text"],body.single-mphb_room_type .mphb-booking-form select,body.post-type-mphb_room_type .mphb-booking-form input[type="text"],body.post-type-mphb_room_type .mphb-booking-form select{width:100%!important;padding:14px 18px!important;border:2px solid #e9ecef!important;border-radius:8px!important;font-size:15px!important;color:#333!important;background:#ffffff!important;transition:all 0.3s ease!important;box-sizing:border-box!important}body.single-mphb_room_type .mphb-booking-form input[type="text"]:focus,body.single-mphb_room_type .mphb-booking-form select:focus,body.post-type-mphb_room_type .mphb-booking-form input[type="text"]:focus,body.post-type-mphb_room_type .mphb-booking-form select:focus{border-color:#8a5d3b!important;outline:none!important;box-shadow:0 0 0 3px rgba(138,93,59,0.1)!important}body.single-mphb_room_type .mphb-reserve-btn,body.post-type-mphb_room_type .mphb-reserve-btn{background:linear-gradient(135deg,#8a5d3b 0%,#7a4f2b 100%)!important;color:#ffffff!important;border:2px solid #8a5d3b!important;padding:16px 40px!important;font-size:18px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important;width:100%!important;text-transform:none!important;letter-spacing:0.5px!important;box-shadow:0 4px 12px rgba(138,93,59,0.2)!important}body.single-mphb_room_type .mphb-reserve-btn:hover,body.post-type-mphb_room_type .mphb-reserve-btn:hover{background:linear-gradient(135deg,#7a4f2b 0%,#6a4321 100%)!important;border-color:#7a4f2b!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(138,93,59,0.3)!important}body.single-mphb_room_type .mphb-reserve-btn:active,body.post-type-mphb_room_type .mphb-reserve-btn:active{transform:translateY(0)!important}@media (max-width:768px){body.single-mphb_room_type .entry-title,body.post-type-mphb_room_type .entry-title{font-size:32px!important}body.single-mphb_room_type .mphb-details-title,body.single-mphb_room_type .mphb-calendar-title,body.single-mphb_room_type .mphb-reservation-form-title,body.post-type-mphb_room_type .mphb-details-title,body.post-type-mphb_room_type .mphb-calendar-title,body.post-type-mphb_room_type .mphb-reservation-form-title{font-size:26px!important}body.single-mphb_room_type .mphb-single-room-type-attributes,body.post-type-mphb_room_type .mphb-single-room-type-attributes{grid-template-columns:1fr!important}body.single-mphb_room_type .mphb-booking-form,body.post-type-mphb_room_type .mphb-booking-form{padding:25px!important;flex-direction:column!important}body.single-mphb_room_type .mphb-booking-form>p:not(.mphb-required-fields-tip),body.post-type-mphb_room_type .mphb-booking-form>p:not(.mphb-required-fields-tip){width:100%!important;flex:0 0 100%!important;min-width:100%!important}body.single-mphb_room_type .mphb-calendar,body.post-type-mphb_room_type .mphb-calendar{padding:20px!important}body.single-mphb_room_type .mphb-regular-price .mphb-price,body.post-type-mphb_room_type .mphb-regular-price .mphb-price{font-size:36px!important}}body.page-template-default.page-id-2122 article.page .et_featured_image:not(.mphb_sc_search_results-wrapper .et_featured_image):not(.mphb_sc_rooms-wrapper .et_featured_image),body.page-template-default.page-id-2122 article.page .post-thumbnail:not(.mphb_sc_search_results-wrapper .post-thumbnail):not(.mphb_sc_rooms-wrapper .post-thumbnail),body.page-template-default.page-id-2122 article.page .et_post_meta_wrapper img:not(.mphb_sc_search_results-wrapper img):not(.mphb_sc_rooms-wrapper img),body.page-template-default.page-id-2122 .et_pb_image:not(.mphb_sc_search_results-wrapper .et_pb_image):not(.mphb_sc_search_results-wrapper * .et_pb_image):not(.mphb_sc_rooms-wrapper .et_pb_image):not(.mphb_sc_rooms-wrapper * .et_pb_image),body.page-template-default.page-id-2122 .et_pb_fullwidth_image:not(.mphb_sc_search_results-wrapper .et_pb_fullwidth_image):not(.mphb_sc_search_results-wrapper * .et_pb_fullwidth_image):not(.mphb_sc_rooms-wrapper .et_pb_fullwidth_image):not(.mphb_sc_rooms-wrapper * .et_pb_fullwidth_image),body.page-template-default.page-id-2122 .entry-content img:not(.mphb_sc_search_results-wrapper img):not(.mphb_sc_search_results-wrapper * img):not(.mphb_sc_rooms-wrapper img):not(.mphb_sc_rooms-wrapper * img),body.page-template-default.page-id-2122 #left-area img:not(.mphb_sc_search_results-wrapper img):not(.mphb_sc_search_results-wrapper * img):not(.mphb_sc_rooms-wrapper img):not(.mphb_sc_rooms-wrapper * img),body.page-template-default.page-id-2122 #content-area img:not(.mphb_sc_search_results-wrapper img):not(.mphb_sc_search_results-wrapper * img):not(.mphb_sc_rooms-wrapper img):not(.mphb_sc_rooms-wrapper * img){display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.mphb_sc_rooms-wrapper .mphb-room-type .post-thumbnail,.mphb_sc_rooms-wrapper .mphb-room-type .post-thumbnail img,.mphb_sc_rooms-wrapper .mphb-room-type .post-thumbnail a,.mphb_sc_rooms-wrapper .mphb-room-type .post-thumbnail a img,.mphb_sc_rooms-wrapper .mphb-room-type img,.mphb_sc_search_results-wrapper img,.mphb_sc_search_results-wrapper .mphb-room-type img,.mphb_sc_search_results-wrapper .mphb-room-type .post-thumbnail img,.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img,.mphb_sc_search_results-wrapper .post-thumbnail img,.mphb_sc_search_results-wrapper .mphb-loop-room-thumbnail img{display:block!important;visibility:visible!important;height:auto!important;width:100%!important;opacity:1!important}.mphb_sc_search_results-wrapper{max-width:1400px!important;margin:0 auto!important;padding:40px 20px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))!important;gap:30px!important}.mphb_sc_search_results-wrapper:has(.mphb-room-type:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)!important}.mphb_sc_search_results-wrapper:has(.mphb-room-type:only-child){grid-template-columns:1fr!important;max-width:600px!important}.mphb_sc_search_results-wrapper .mphb-empty-cart-message{display:none!important}.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart{display:none!important}.mphb_sc_search_results-wrapper:has(.mphb-reservation-cart:not(.mphb-empty-cart)) .mphb-recommendation-title,.mphb_sc_search_results-wrapper:has(.mphb-reservation-cart:not(.mphb-empty-cart)) .mphb-recommendation{display:none!important}.mphb_sc_search_results-wrapper .mphb-reservation-cart:not(.mphb-empty-cart){grid-column:1 / -1!important;background:#ffffff!important;border:1px solid #e9ecef!important;border-radius:12px!important;padding:25px!important;margin-bottom:30px!important;box-shadow:0 2px 12px rgba(0,0,0,0.06)!important}.mphb_sc_search_results-wrapper .mphb-reservation-cart-title{font-size:24px!important;font-weight:700!important;color:#8a5d3b!important;margin:0 0 20px 0!important;padding-bottom:15px!important;border-bottom:2px solid #e9ecef!important}.mphb_sc_search_results-wrapper .mphb-reservation-details{margin-bottom:20px!important}.mphb_sc_search_results-wrapper .mphb-cart-message{font-size:16px!important;color:#333!important;margin-bottom:15px!important;padding:15px!important;background:#f8f9fa!important;border-radius:8px!important;border-left:3px solid #8a5d3b!important}.mphb_sc_search_results-wrapper .mphb-cart-total-price{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px!important;background:linear-gradient(135deg,#8a5d3b 0%,#7a4f2b 100%)!important;border-radius:8px!important;margin-bottom:20px!important}.mphb_sc_search_results-wrapper .mphb-cart-total-price-title{font-size:20px!important;font-weight:600!important;color:#ffffff!important}.mphb_sc_search_results-wrapper .mphb-cart-total-price-value{font-size:28px!important;font-weight:700!important;color:#ffffff!important}.mphb_sc_search_results-wrapper .mphb-confirm-reservation{width:100%!important;background:#8a5d3b!important;color:#ffffff!important;border:2px solid #8a5d3b!important;padding:16px 30px!important;font-size:18px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important}.mphb_sc_search_results-wrapper .mphb-confirm-reservation:hover{background:#7a4f2b!important;border-color:#7a4f2b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(138,93,59,0.3)!important}.mphb_sc_search_results-wrapper input[type="hidden"][name*="mphb_rooms_details"],.mphb_sc_search_results-wrapper input[type="hidden"][name*="mphb_rooms_details"]+*{display:none!important;visibility:hidden!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section[data-room-type-id]{position:relative!important}.mphb_sc_search_results-wrapper [data-room-type-id]::before,.mphb_sc_search_results-wrapper [data-room-type-id]::after{display:none!important;content:none!important}.mphb_sc_search_results-wrapper p:empty,.mphb_sc_search_results-wrapper span:empty,.mphb_sc_search_results-wrapper div:empty{display:none!important}.mphb_sc_search_results-wrapper .mphb-rooms-reservation-message-wrapper{margin-bottom:15px!important;padding:15px!important;background:#f8f9fa!important;border-radius:8px!important;border-left:3px solid #8a5d3b!important}.mphb_sc_search_results-wrapper .mphb-rooms-reservation-message{font-size:16px!important;color:#333!important;margin:0!important}.mphb_sc_search_results-wrapper .mphb-cart-message:empty,.mphb_sc_search_results-wrapper .mphb-rooms-reservation-message:empty{display:none!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-confirm-reservation{display:none!important}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-confirm-reservation{display:block!important}.mphb_sc_search_results-wrapper .mphb-recommendation+.mphb-recommendation,.mphb_sc_search_results-wrapper .mphb-reservation-cart+.mphb-reservation-cart{display:none!important}.mphb_sc_search_results-wrapper .mphb-recommendation-title,.mphb_sc_search_results-wrapper .mphb-recommendation{display:none!important}.mphb_sc_search_results-wrapper .mphb-recommendation-title{font-size:24px!important;font-weight:700!important;color:#8a5d3b!important;margin:0 0 20px 0!important;padding-bottom:15px!important;border-bottom:2px solid #e9ecef!important}.mphb_sc_search_results-wrapper .mphb-recommendation{background:#ffffff!important;border:1px solid #e9ecef!important;border-radius:12px!important;padding:25px!important;margin-bottom:30px!important;box-shadow:0 2px 12px rgba(0,0,0,0.06)!important}.mphb_sc_search_results-wrapper .mphb-recommendation-details-list{list-style:none!important;margin:0 0 20px 0!important;padding:0!important}.mphb_sc_search_results-wrapper .mphb-recommendation-item{display:flex!important;align-items:center!important;gap:15px!important;padding:15px!important;background:#f8f9fa!important;border-radius:8px!important;margin-bottom:10px!important;flex-wrap:wrap!important}.mphb_sc_search_results-wrapper .mphb-recommendation-details-list{display:block!important;visibility:visible!important;width:100%!important}.mphb_sc_search_results-wrapper .mphb-recommendation-item-link{flex:1 1 auto!important;min-width:200px!important;color:#8a5d3b!important;font-weight:600!important;text-decoration:none!important;font-size:16px!important;display:block!important;visibility:visible!important;margin-bottom:5px!important}.mphb_sc_search_results-wrapper .mphb-recommendation-item-link strong,.mphb_sc_search_results-wrapper .mphb-recommendation-item-link{font-size:18px!important;font-weight:700!important;color:#8a5d3b!important}.mphb_sc_search_results-wrapper .mphb-recommendation-item-link:hover{color:#7a4f2b!important;text-decoration:underline!important}.mphb_sc_search_results-wrapper .mphb-recommedation-item-subtotal{font-size:18px!important;font-weight:700!important;color:#8a5d3b!important;display:inline-block!important;visibility:visible!important;margin-left:auto!important;white-space:nowrap!important}.mphb_sc_search_results-wrapper .mphb-recommendation-item-count{font-size:14px!important;color:#666!important;display:inline-block!important;visibility:visible!important;margin-right:10px!important;font-weight:600!important}.mphb_sc_search_results-wrapper .mphb-recommendation-item-guests{font-size:13px!important;color:#666!important;display:block!important;margin-top:5px!important}.mphb_sc_search_results-wrapper .mphb-recommendation-total{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px!important;background:linear-gradient(135deg,#8a5d3b 0%,#7a4f2b 100%)!important;border-radius:8px!important;margin-bottom:20px!important}.mphb_sc_search_results-wrapper .mphb-recommendation-total-title{font-size:20px!important;font-weight:600!important;color:#ffffff!important}.mphb_sc_search_results-wrapper .mphb-recommendation-total-value{font-size:28px!important;font-weight:700!important;color:#ffffff!important}.mphb_sc_search_results-wrapper .mphb-recommendation-reserve-button{width:100%!important;background:#8a5d3b!important;color:#ffffff!important;border:2px solid #8a5d3b!important;padding:16px 30px!important;font-size:18px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important}.mphb_sc_search_results-wrapper .mphb-recommendation-reserve-button:hover{background:#7a4f2b!important;border-color:#7a4f2b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(138,93,59,0.3)!important}.mphb_sc_search_results-info{font-size:18px!important;font-weight:600!important;color:#8a5d3b!important;margin-bottom:30px!important;padding-bottom:15px!important;border-bottom:2px solid #e9ecef!important;grid-column:1 / -1!important}.mphb_sc_search_results-wrapper .mphb-recommendation-title,.mphb_sc_search_results-wrapper .mphb-recommendation{grid-column:1 / -1!important;margin-bottom:20px!important}.mphb_sc_search_results-wrapper .mphb-room-type{background:#ffffff!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(0,0,0,0.06)!important;border:1px solid #e9ecef!important;padding:0!important;margin-bottom:0!important;transition:all 0.3s ease!important;display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important}.mphb_sc_search_results-wrapper .mphb-room-type:hover{box-shadow:0 4px 20px rgba(0,0,0,0.1)!important;transform:translateY(-2px)!important}.mphb_sc_search_results-wrapper .mphb-room-type-title{font-size:28px!important;font-weight:700!important;color:#8a5d3b!important;margin:0 0 20px 0!important;line-height:1.3!important}.mphb_sc_search_results-wrapper .mphb-room-type-title a{color:#8a5d3b!important;text-decoration:none!important;transition:color 0.3s ease!important}.mphb_sc_search_results-wrapper .mphb-room-type-title a:hover{color:#7a4f2b!important}.mphb_sc_search_results-wrapper .mphb-room-type .post-thumbnail,.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail{margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden!important}.mphb_sc_search_results-wrapper .mphb-room-type .post-thumbnail img,.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img{width:100%!important;height:250px!important;object-fit:cover!important;display:block!important;border-radius:0!important}.mphb_sc_search_results-wrapper .mphb-room-type>*:not(.post-thumbnail):not(.mphb-loop-room-thumbnail){padding:0 30px!important}.mphb_sc_search_results-wrapper .mphb-room-type>h2:first-of-type,.mphb_sc_search_results-wrapper .mphb-room-type>.mphb-room-type-title:first-of-type{padding-top:25px!important;margin-top:0!important}.mphb_sc_search_results-wrapper .mphb-room-type p:not(.mphb-regular-price):not(.mphb-view-details-button-wrapper):not(.mphb-rooms-reservation-message){font-size:15px!important;line-height:1.6!important;color:#666!important;margin-bottom:20px!important;padding:0 30px!important}.mphb_sc_search_results-wrapper .mphb-room-type .mphb-room-type-excerpt{font-size:15px!important;line-height:1.6!important;color:#666!important;margin-bottom:20px!important}.mphb_sc_search_results-wrapper .mphb-room-type-details-title{font-size:18px!important;font-weight:600!important;color:#8a5d3b!important;margin:20px 0 15px 0!important;padding:0 30px!important}.mphb_sc_search_results-wrapper .mphb-loop-room-type-attributes{list-style:none!important;margin:0 0 20px 0!important;padding:0 30px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important}.mphb_sc_search_results-wrapper .mphb-loop-room-type-attributes li{padding:10px 12px!important;background:#f8f9fa!important;border-radius:6px!important;font-size:14px!important;color:#333!important;margin:0!important}.mphb_sc_search_results-wrapper .mphb-loop-room-type-attributes li:before{display:none!important}.mphb_sc_search_results-wrapper .mphb-attribute-title{font-weight:600!important;color:#8a5d3b!important}.mphb_sc_search_results-wrapper .mphb-regular-price{margin:20px 20px!important;padding:20px!important;background:linear-gradient(135deg,#8a5d3b 0%,#7a4f2b 100%)!important;border-radius:8px!important;text-align:center!important;margin-left:30px!important;margin-right:30px!important}.mphb_sc_search_results-wrapper .mphb-regular-price .mphb-price{font-size:32px!important;font-weight:700!important;color:#ffffff!important;margin:0!important}.mphb_sc_search_results-wrapper .mphb-regular-price .mphb-price-period{font-size:14px!important;color:rgba(255,255,255,0.9)!important;font-weight:500!important;margin-top:5px!important;display:block!important}.mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper{margin:20px 0!important;padding:0 30px!important}.mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper a{background:#8a5d3b!important;color:#ffffff!important;border:2px solid #8a5d3b!important;padding:14px 30px!important;font-size:16px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important;text-decoration:none!important;display:inline-block!important;text-align:center!important;width:100%!important;box-sizing:border-box!important}.mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper a:hover{background:#7a4f2b!important;border-color:#7a4f2b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(138,93,59,0.3)!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section{border-top:2px solid #e9ecef!important;padding:25px 30px 30px 30px!important;margin-top:auto!important;background:#f8f9fa!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button,.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-confirm-reservation{background:#8a5d3b!important;color:#ffffff!important;border:2px solid #8a5d3b!important;padding:14px 30px!important;font-size:16px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important;width:100%!important;margin-top:10px!important;margin-bottom:10px!important;box-sizing:border-box!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button:hover,.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-confirm-reservation:hover{background:#7a4f2b!important;border-color:#7a4f2b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(138,93,59,0.3)!important}.mphb_sc_search_results-wrapper .mphb-remove-from-reservation{color:#dc3545!important;text-decoration:none!important;font-size:14px!important;font-weight:500!important;margin-bottom:10px!important;display:inline-block!important}.mphb_sc_search_results-wrapper .mphb-remove-from-reservation:hover{text-decoration:underline!important}.mphb_sc_search_results-wrapper .mphb-rooms-quantity-wrapper{margin-bottom:15px!important}.mphb_sc_search_results-wrapper .mphb-rooms-quantity-wrapper label{font-weight:600!important;color:#333!important;font-size:15px!important;margin-bottom:8px!important;display:block!important}.mphb_sc_search_results-wrapper .mphb-rooms-quantity{width:100%!important;padding:12px 15px!important;border:2px solid #e9ecef!important;border-radius:8px!important;font-size:15px!important;color:#333!important;background:#ffffff!important;transition:all 0.3s ease!important;box-sizing:border-box!important}.mphb_sc_search_results-wrapper .mphb-rooms-quantity:focus{border-color:#8a5d3b!important;outline:none!important;box-shadow:0 0 0 3px rgba(138,93,59,0.1)!important}.mphb_sc_search_results-wrapper .mphb-available-rooms-count{font-size:14px!important;color:#666!important;margin-left:10px!important;font-weight:500!important}.mphb_sc_search_results-wrapper .mphb-errors-wrapper{background:#fff3cd!important;border:1px solid #ffc107!important;border-radius:8px!important;padding:15px 20px!important;margin-bottom:25px!important;color:#856404!important}@media (max-width:1024px){.mphb_sc_search_results-wrapper{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))!important;gap:25px!important}.mphb_sc_search_results-wrapper:has(.mphb-room-type:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)!important}.mphb_sc_search_results-wrapper .mphb-room-type .post-thumbnail img,.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img{height:220px!important}}.mphb_sc_checkout-wrapper{max-width:1200px!important;margin:0 auto!important;padding:40px 20px!important}.mphb-login-form-wrap{background:#f8f9fa!important;padding:20px!important;border-radius:8px!important;margin-bottom:30px!important;border-left:4px solid #8a5d3b!important}.mphb-login-form-wrap p{margin:0!important;color:#333!important}.mphb-login-form-wrap a{color:#8a5d3b!important;text-decoration:none!important}.mphb-login-form-wrap a:hover{text-decoration:underline!important}.mphb_sc_checkout-form{display:flex!important;flex-direction:column!important;gap:30px!important}.mphb-checkout-section{background:#ffffff!important;padding:30px!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,0.1)!important;border:1px solid #e9ecef!important}.mphb-checkout-section h3,.mphb-checkout-section h4{margin-top:0!important;margin-bottom:20px!important;color:#8a5d3b!important;font-size:24px!important;font-weight:600!important;padding-bottom:10px!important;border-bottom:2px solid #8a5d3b!important}#mphb-booking-details{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)!important}.mphb-check-in-date,.mphb-check-out-date{margin:15px 0!important;padding:15px!important;background:#ffffff!important;border-radius:6px!important;border-left:3px solid #8a5d3b!important}.mphb-check-in-date time,.mphb-check-out-date time{color:#002d4c!important;font-weight:600!important}.mphb-check-in-date strong,.mphb-check-out-date strong{color:#8a5d3b!important;font-size:18px!important}.mphb-reserve-rooms-details{background:#f8f9fa!important;padding:25px!important;border-radius:8px!important;margin-top:20px!important;border:1px solid #e9ecef!important}.mphb-room-details{padding:20px 0!important;border-bottom:1px dashed #dee2e6!important}.mphb-room-details:last-child{border-bottom:none!important}.mphb-room-number{color:#8a5d3b!important;font-size:20px!important;margin-bottom:15px!important}.mphb-room-type-title{margin:10px 0!important}.mphb-room-type-title a{color:#002d4c!important;text-decoration:none!important;font-weight:600!important}.mphb-room-type-title a:hover{color:#8a5d3b!important;text-decoration:underline!important}.mphb-adults-chooser,.mphb-children-chooser,.mphb-guest-name-wrapper{margin:15px 0!important}.mphb-adults-chooser label,.mphb-children-chooser label,.mphb-guest-name-wrapper label{display:block!important;margin-bottom:8px!important;color:#333!important;font-weight:500!important}.mphb-adults-chooser select,.mphb-children-chooser select,.mphb-guest-name-wrapper input[type="text"]{width:100%!important;max-width:300px!important;padding:10px 15px!important;border:2px solid #dee2e6!important;border-radius:6px!important;font-size:16px!important;transition:border-color 0.3s ease!important}.mphb-adults-chooser select:focus,.mphb-children-chooser select:focus,.mphb-guest-name-wrapper input[type="text"]:focus{outline:none!important;border-color:#8a5d3b!important;box-shadow:0 0 0 3px rgba(138,93,59,0.1)!important}#mphb-price-details{background:linear-gradient(135deg,#8a5d3b 0%,#6b4a2e 100%)!important;color:#ffffff!important}#mphb-price-details h4{color:#ffffff!important;border-bottom-color:rgba(255,255,255,0.3)!important}.mphb-price-breakdown{width:100%!important;border-collapse:collapse!important;margin-top:20px!important}.mphb-price-breakdown tbody tr{border-bottom:1px solid rgba(255,255,255,0.2)!important}.mphb-price-breakdown tbody tr:last-child{border-bottom:none!important}.mphb-price-breakdown td,.mphb-price-breakdown th{padding:12px 0!important;text-align:left!important}.mphb-price-breakdown th{font-weight:600!important;color:#ffffff!important}.mphb-price-breakdown .mphb-table-price-column{text-align:right!important}.mphb-price-breakdown .mphb-price{color:#ffffff!important;font-weight:600!important}.mphb-price-breakdown-expand{color:#ffffff!important;text-decoration:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.mphb-price-breakdown-expand:hover{opacity:0.8!important}.mphb-price-breakdown-expand .mphb-inner-icon{background:rgba(255,255,255,0.2)!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;font-weight:bold!important}.mphb-price-breakdown-total{border-top:2px solid rgba(255,255,255,0.3)!important;margin-top:10px!important;padding-top:15px!important}.mphb-price-breakdown-total th{font-size:20px!important}.mphb-price-breakdown-total .mphb-price{font-size:24px!important}#mphb-customer-details{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important}#mphb-customer-details .mphb-required-fields-tip{grid-column:1 / -1!important;margin-bottom:10px!important;color:#6c757d!important;font-size:14px!important}#mphb-customer-details p{margin:0!important}#mphb-customer-details label{display:block!important;margin-bottom:8px!important;color:#333!important;font-weight:500!important}#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%!important;padding:12px 15px!important;border:2px solid #dee2e6!important;border-radius:6px!important;font-size:16px!important;transition:border-color 0.3s ease!important;box-sizing:border-box!important}#mphb-customer-details input[type="text"]:focus,#mphb-customer-details input[type="email"]:focus,#mphb-customer-details input[type="tel"]:focus,#mphb-customer-details select:focus,#mphb-customer-details textarea:focus{outline:none!important;border-color:#8a5d3b!important;box-shadow:0 0 0 3px rgba(138,93,59,0.1)!important}#mphb-customer-details textarea{resize:vertical!important;min-height:100px!important}#mphb-customer-details .mphb-customer-note{grid-column:1 / -1!important}#mphb-billing-details{background:#f8f9fa!important}#mphb-billing-details h3{color:#8a5d3b!important;border-bottom-color:#8a5d3b!important}.mphb-gateways-list{list-style:none!important;padding:0!important;margin:20px 0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:15px!important}.mphb-gateway{background:#ffffff!important;border:2px solid #dee2e6!important;border-radius:8px!important;padding:20px!important;cursor:pointer!important;transition:all 0.3s ease!important;display:flex!important;flex-direction:column!important;gap:10px!important}.mphb-gateway:hover{border-color:#8a5d3b!important;box-shadow:0 4px 12px rgba(138,93,59,0.15)!important}.mphb-gateway input[type="radio"]{margin-right:10px!important;cursor:pointer!important}.mphb-gateway input[type="radio"]:checked+label{color:#8a5d3b!important}.mphb-gateway-title{font-weight:600!important;color:#333!important;margin:0!important;cursor:pointer!important}.mphb-gateway input[type="radio"]:checked~.mphb-gateway-title{color:#8a5d3b!important}.mphb-gateway-description{font-size:14px!important;color:#6c757d!important;margin:0!important;line-height:1.5!important}.mphb-total-price{background:linear-gradient(135deg,#8a5d3b 0%,#6b4a2e 100%)!important;padding:25px 30px!important;border-radius:8px!important;text-align:center!important;margin:30px 0!important;color:#ffffff!important;font-size:20px!important;font-weight:600!important}.mphb-total-price strong{font-size:28px!important;color:#ffffff!important}.mphb-total-price .mphb-price{color:#ffffff!important}.mphb-errors-wrapper{background:#f8d7da!important;color:#721c24!important;padding:15px 20px!important;border-radius:6px!important;border-left:4px solid #dc3545!important;margin:20px 0!important}.mphb_sc_checkout-submit-wrapper{text-align:center!important;margin:30px 0!important}.mphb_sc_checkout-submit-wrapper input[type="submit"]{background:linear-gradient(135deg,#8a5d3b 0%,#6b4a2e 100%)!important;color:#ffffff!important;border:2px solid #002d4c!important;padding:18px 50px!important;font-size:18px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important;text-transform:uppercase!important;letter-spacing:1px!important}.mphb_sc_checkout-submit-wrapper input[type="submit"]:hover{background:linear-gradient(135deg,#6b4a2e 0%,#8a5d3b 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(138,93,59,0.3)!important}.mphb_sc_checkout-submit-wrapper input[type="submit"]:active{transform:translateY(0)!important}@media (max-width:1024px){#mphb-customer-details{grid-template-columns:1fr!important}.mphb-gateways-list{grid-template-columns:1fr!important}}@media (max-width:768px){.mphb_sc_checkout-wrapper{padding:20px 15px!important}.mphb-checkout-section{padding:20px!important}.mphb-adults-chooser select,.mphb-children-chooser select,.mphb-guest-name-wrapper input[type="text"]{max-width:100%!important}.mphb_sc_search_results-wrapper{padding:20px 15px!important;grid-template-columns:1fr!important;gap:25px!important}.mphb_sc_search_results-wrapper .mphb-room-type>*:not(.post-thumbnail):not(.mphb-loop-room-thumbnail){padding:0 20px!important}.mphb_sc_search_results-wrapper .mphb-room-type .post-thumbnail img,.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail img{height:200px!important}.mphb_sc_search_results-wrapper .mphb-room-type-title{font-size:24px!important}.mphb_sc_search_results-wrapper .mphb-loop-room-type-attributes{grid-template-columns:1fr!important;padding:0 20px!important}.mphb_sc_search_results-wrapper .mphb-regular-price{margin-left:20px!important;margin-right:20px!important}.mphb_sc_search_results-wrapper .mphb-regular-price .mphb-price{font-size:28px!important}.mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper{padding:0 20px!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section{padding:20px!important}.mphb_sc_search_results-wrapper .mphb-recommendation{padding:20px!important}}#comment-wrap,#respond,.comment-respond,.comment-form,#comment-section,.comments-area,.et_pb_comments_module,.et_pb_comments_module .comment-form{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.mphb_sc_booking_confirmation{max-width:1000px!important;margin:0 auto!important;padding:40px 20px!important}.mphb-payment-messages{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%)!important;border:2px solid #28a745!important;border-radius:12px!important;padding:25px 30px!important;margin-bottom:40px!important;box-shadow:0 4px 12px rgba(40,167,69,0.15)!important}.mphb-payment-messages p{margin:0!important;font-size:18px!important;font-weight:600!important;color:#155724!important;line-height:1.6!important}.mphb-booking-details-section{background:#ffffff!important;border:1px solid #e9ecef!important;border-radius:12px!important;padding:30px!important;margin-bottom:30px!important;box-shadow:0 2px 12px rgba(0,0,0,0.06)!important}.mphb-booking-details-section.booking{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)!important}.mphb-booking-details-section.payment{background:linear-gradient(135deg,#fff3cd 0%,#ffffff 100%)!important;border-left:4px solid #ffc107!important}.mphb-booking-details-title{font-size:28px!important;font-weight:700!important;color:#8a5d3b!important;margin:0 0 25px 0!important;padding-bottom:15px!important;border-bottom:3px solid #8a5d3b!important}.mphb-booking-details{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:20px!important}.mphb-booking-details li{background:#ffffff!important;padding:20px!important;border-radius:8px!important;border:1px solid #e9ecef!important;display:flex!important;flex-direction:column!important;gap:8px!important;transition:all 0.3s ease!important}.mphb-booking-details li:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08)!important;transform:translateY(-2px)!important;border-color:#8a5d3b!important}.mphb-booking-details li.booking-price,.mphb-booking-details li.booking-status{background:linear-gradient(135deg,#8a5d3b 0%,#7a4f2b 100%)!important;color:#ffffff!important;border-color:#8a5d3b!important}.mphb-booking-details li.booking-price .label,.mphb-booking-details li.booking-price .value,.mphb-booking-details li.booking-status .label,.mphb-booking-details li.booking-status .value{color:#ffffff!important}.mphb-booking-details li.booking-status .value{font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.mphb-booking-details .label{font-size:13px!important;font-weight:600!important;color:#666!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:5px!important}.mphb-booking-details .value{font-size:18px!important;font-weight:600!important;color:#333!important;line-height:1.4!important}.mphb-booking-details .mphb-price{font-size:24px!important;font-weight:700!important;color:inherit!important}.mphb-booking-details .mphb-currency{font-size:20px!important;margin-right:2px!important}.accommodations{margin-top:25px!important;padding-top:25px!important;border-top:2px solid #e9ecef!important}.accommodations-title{font-size:16px!important;font-weight:600!important;color:#8a5d3b!important;display:block!important;margin-bottom:12px!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.accommodations-list{display:block!important}.accommodations-list a{display:inline-block!important;padding:12px 20px!important;background:#f8f9fa!important;border:2px solid #8a5d3b!important;border-radius:8px!important;color:#8a5d3b!important;text-decoration:none!important;font-weight:600!important;font-size:16px!important;transition:all 0.3s ease!important}.accommodations-list a:hover{background:#8a5d3b!important;color:#ffffff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(138,93,59,0.3)!important}.mphb-booking-details-section.payment .mphb-booking-details-title{color:#856404!important;border-bottom-color:#ffc107!important}.mphb-booking-details-section.payment .mphb-booking-details li{background:#ffffff!important}.mphb-booking-details-section.payment .mphb-booking-details li:hover{border-color:#ffc107!important}.mphb-booking-details-section.payment .mphb-booking-details li.payment-number:first-child,.mphb-booking-details-section.payment .mphb-booking-details li.payment-number:nth-child(1){display:none!important}.mphb-booking-details-section.booking .mphb-booking-details li.booking-number{display:none!important}@media (max-width:768px){.mphb_sc_booking_confirmation{padding:20px 15px!important}.mphb-booking-details-section{padding:20px!important}.mphb-booking-details{grid-template-columns:1fr!important;gap:15px!important}.mphb-booking-details-title{font-size:24px!important}.mphb-payment-messages{padding:20px!important}.mphb-payment-messages p{font-size:16px!important}}.mphb_sc_search-wrapper{max-width:1200px!important;margin:0 auto!important;padding:40px 30px!important}.mphb_sc_search-form{background:#ffffff!important;border-radius:16px!important;padding:40px!important;box-shadow:0 4px 20px rgba(0,0,0,0.1)!important;border:1px solid #e9ecef!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:20px!important;align-items:flex-end!important}.mphb_sc_search-form .mphb-required-fields-tip{flex:0 0 100%!important;width:100%!important;margin-bottom:10px!important;margin-top:0!important;color:#666!important;font-size:13px!important}.mphb_sc_search-form .mphb-required-fields-tip small{color:#666!important}.mphb_sc_search-form>p:not(.mphb-required-fields-tip):not(.mphb_sc_search-submit-button-wrapper){display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-width:180px!important;margin:0!important}.mphb_sc_search-form label{font-weight:600!important;color:#333!important;font-size:15px!important;margin-bottom:10px!important;display:block!important}.mphb_sc_search-form label abbr{color:#dc3545!important;text-decoration:none!important;margin-left:3px!important}.mphb_sc_search-form input[type="text"],.mphb_sc_search-form select{width:100%!important;padding:14px 18px!important;border:2px solid #e9ecef!important;border-radius:8px!important;font-size:15px!important;color:#333!important;background:#ffffff!important;transition:all 0.3s ease!important;box-sizing:border-box!important;font-family:inherit!important}.mphb_sc_search-form input[type="text"]:focus,.mphb_sc_search-form select:focus{border-color:#8a5d3b!important;outline:none!important;box-shadow:0 0 0 3px rgba(138,93,59,0.1)!important}.mphb_sc_search-form input[type="text"]::placeholder{color:#999!important}.mphb_sc_search-form .mphb_sc_search-submit-button-wrapper{flex:0 0 100%!important;width:100%!important;margin-top:10px!important;margin-bottom:0!important}.mphb_sc_search-form input[type="submit"],.mphb_sc_search-form .button{background:linear-gradient(135deg,#8a5d3b 0%,#7a4f2b 100%)!important;color:#ffffff!important;border:2px solid #8a5d3b!important;padding:16px 40px!important;font-size:18px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important;transition:all 0.3s ease!important;width:100%!important;text-transform:none!important;letter-spacing:0.5px!important;box-shadow:0 4px 12px rgba(138,93,59,0.2)!important}.mphb_sc_search-form input[type="submit"]:hover,.mphb_sc_search-form .button:hover{background:linear-gradient(135deg,#7a4f2b 0%,#6a4321 100%)!important;border-color:#7a4f2b!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(138,93,59,0.3)!important}.mphb_sc_search-form input[type="submit"]:active,.mphb_sc_search-form .button:active{transform:translateY(0)!important}.mphb_sc_search-form .mphb-datepick{cursor:pointer!important}@media (max-width:1024px){.mphb_sc_search-form{padding:30px!important;gap:15px!important}.mphb_sc_search-form>p:not(.mphb-required-fields-tip):not(.mphb_sc_search-submit-button-wrapper){flex:1 1 calc(50% - 8px)!important;min-width:150px!important}}@media (max-width:768px){.mphb_sc_search-wrapper{padding:20px 15px!important}.mphb_sc_search-form{padding:25px 20px!important;flex-direction:column!important;gap:15px!important}.mphb_sc_search-form>p:not(.mphb-required-fields-tip):not(.mphb_sc_search-submit-button-wrapper){width:100%!important;flex:0 0 100%!important;min-width:100%!important}.mphb_sc_search-form input[type="submit"],.mphb_sc_search-form .button{padding:14px 30px!important;font-size:16px!important}}body.page-id-2118 .et-l--footer{clear:both!important;float:none!important;width:100%!important;position:relative!important;margin-top:60px!important;display:block!important}body.page-id-2118 #main-content,body.page-id-2118 #et-main-area,body.page-id-2118 .entry-content{width:100%!important;float:none!important;clear:both!important}body.page-id-2118 .et-l--footer .et_pb_section,body.page-id-2118 .et-l--footer .et_pb_row,body.page-id-2118 .et-l--footer .et_pb_column{width:100%!important;max-width:100%!important;float:none!important;clear:both!important}body.page-id-2118 .et-l--footer .site-footer{width:100%!important;max-width:100%!important;float:none!important;clear:both!important;position:relative!important;margin:0!important;padding:0!important}body.page-id-2118 .et-l--footer .footer-container{width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0 20px!important;box-sizing:border-box!important;float:none!important;clear:both!important}