.mphb-required-fields-tip{display:none}.mphb_sc_search-form{font-family:var(--et_global_body_font,'Manrope'),sans-serif}.mphb_sc_search-form p>br{display:none}.mphb_sc_search-form label{display:block;margin-left:5px;margin-bottom:6px;font-family:var(--et_global_body_font,'Manrope'),sans-serif;font-size:13px;font-weight:600;line-height:1.4;color:var(--gcid-heading-color,#1d2d22)}.mphb_sc_search-form abbr{color:var(--gcid-jqj8uzicug,#163a2a);text-decoration:none}.mphb_sc_search-form p{margin-bottom:18px}.mphb_sc_search-form input[type="text"],.mphb_sc_search-form select{width:100%;height:52px;padding:0 16px;border:1px solid var(--gcid-vc80burxkk,#e4e6d8);border-radius:6px;background:var(--gcid-secondary-color,#ffffff);color:var(--gcid-body-color,#4f4f4f);font-family:var(--et_global_body_font,'Manrope'),sans-serif;font-size:14px;font-weight:400;line-height:1;box-shadow:none;outline:none;transition:border-color 0.25s ease,box-shadow 0.25s ease}.mphb_sc_search-form input[type="text"]:focus,.mphb_sc_search-form select:focus{border-color:var(--gcid-jqj8uzicug,#163a2a);box-shadow:0 0 0 2px rgba(22,58,42,0.08)}.mphb_sc_search-form select{cursor:pointer}.mphb_sc_search-submit-button-wrapper{margin-top:8px;margin-bottom:0!important}.mphb_sc_search-form input[type="submit"].button{width:100%;min-height:52px;padding:14px 28px!important;border:1px solid var(--gcid-jqj8uzicug,#163a2a)!important;border-radius:6px!important;background:var(--gcid-jqj8uzicug,#163a2a)!important;color:var(--gcid-secondary-color,#ffffff)!important;font-family:var(--et_global_body_font,'Manrope'),sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0.2px;cursor:pointer;box-shadow:none!important;transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.mphb_sc_search-form input[type="submit"].button:hover{background:transparent!important;border-color:var(--gcid-heading-color,#1d2d22)!important;color:var(--gcid-heading-color,#1d2d22)!important}@media (max-width:767px){.mphb_sc_search-form input[type="text"],.mphb_sc_search-form select,.mphb_sc_search-form input[type="submit"].button{height:50px}}.hotel-room-grid .mphb_sc_rooms-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch}.hotel-room-grid .mphb-room-type{display:flex;flex-direction:column;overflow:hidden;margin:0!important;padding:0 0 28px!important;background:var(--gcid-hmr9t6h9z2,#f8f5ef);border:1px solid var(--gcid-vc80burxkk,#e4e6d8);border-radius:14px;box-shadow:0 8px 30px rgba(29,45,34,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.hotel-room-grid .mphb-room-type:hover{transform:translateY(-5px);border-color:rgba(29,45,34,0.22);box-shadow:0 16px 40px rgba(29,45,34,0.11)}.hotel-room-grid .mphb-loop-room-thumbnail{margin:0 0 24px!important;padding:0!important;overflow:hidden}.hotel-room-grid .mphb-loop-room-thumbnail a{display:block;overflow:hidden}.hotel-room-grid .mphb-loop-room-thumbnail img{display:block;width:100%;height:270px;object-fit:cover;transition:transform 0.5s ease}.hotel-room-grid .mphb-room-type:hover .mphb-loop-room-thumbnail img{transform:scale(1.035)}.hotel-room-grid .mphb-room-type-title.entry-title{margin:0 24px 10px!important;padding:0!important;font-family:var(--et_global_heading_font,'Cormorant Garamond'),serif;font-size:30px;font-weight:500;line-height:1.1}.hotel-room-grid .mphb-room-type-title.entry-title a,.hotel-room-grid a.mphb-room-type-title{color:var(--gcid-heading-color,#1d2d22)!important;text-decoration:none!important;transition:color 0.2s ease}.hotel-room-grid .mphb-room-type-title.entry-title a:hover{color:var(--gcid-jqj8uzicug,#163a2a)!important}.hotel-room-grid .mphb-room-type-title.entry-title+p{margin:0 24px 20px!important;color:var(--gcid-body-color,#4f4f4f);font-family:var(--et_global_body_font,'Manrope'),sans-serif;font-size:14px;font-weight:400;line-height:1.7}.hotel-room-grid .mphb-room-type-details-title{display:none}.hotel-room-grid .mphb-loop-room-type-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 24px 24px!important;padding:16px 0!important;list-style:none!important;border-top:1px solid var(--gcid-vc80burxkk,#e4e6d8);border-bottom:1px solid var(--gcid-vc80burxkk,#e4e6d8)}.hotel-room-grid .mphb-loop-room-type-attributes>li{display:flex;flex-direction:column;gap:3px;margin:0!important;padding:10px 12px!important;color:var(--gcid-body-color,#4f4f4f);font-family:var(--et_global_body_font,'Manrope'),sans-serif;font-size:13px;line-height:1.45}.hotel-room-grid .mphb-loop-room-type-attributes>li:nth-child(odd){padding-left:0!important}.hotel-room-grid .mphb-loop-room-type-attributes>li:nth-child(even){padding-right:0!important;padding-left:0!important}.hotel-room-grid .mphb-attribute-title{display:block;color:var(--gcid-heading-color,#1d2d22);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:0.06em;text-transform:uppercase}.hotel-room-grid .mphb-attribute-value{color:var(--gcid-body-color,#4f4f4f);font-size:13px;font-weight:500}.hotel-room-grid .mphb-attribute-value a{color:var(--gcid-body-color,#4f4f4f)!important;text-decoration:none!important}.hotel-room-grid .mphb-room-type-facilities{display:none!important}.hotel-room-grid .mphb-room-type-categories{display:none!important}.hotel-room-grid .mphb-view-details-button-wrapper,.hotel-room-grid .mphb-to-book-btn-wrapper{margin:0 24px!important}.hotel-room-grid .mphb-view-details-button-wrapper{margin-top:auto!important}.hotel-room-grid .mphb-to-book-btn-wrapper br{display:none}.hotel-room-grid .mphb-to-book-btn-wrapper form{margin:0;padding:0}.hotel-room-grid .mphb-view-details-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0 0 10px!important;padding:12px 20px!important;background:transparent!important;border:1px solid var(--gcid-heading-color,#1d2d22)!important;border-radius:6px!important;color:var(--gcid-heading-color,#1d2d22)!important;font-family:var(--et_global_body_font,'Manrope'),sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transition:background 0.25s ease,color 0.25s ease}.hotel-room-grid .mphb-view-details-button:hover{background:var(--gcid-vc80burxkk,#e4e6d8)!important;color:var(--gcid-heading-color,#1d2d22)!important}.hotel-room-grid .mphb-book-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0!important;padding:12px 20px!important;background:var(--gcid-jqj8uzicug,#163a2a)!important;border:1px solid var(--gcid-jqj8uzicug,#163a2a)!important;border-radius:6px!important;color:var(--gcid-secondary-color,#ffffff)!important;font-family:var(--et_global_body_font,'Manrope'),sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer;box-shadow:none!important;transition:background 0.25s ease,border-color 0.25s ease,transform 0.25s ease}.hotel-room-grid .mphb-book-button:hover{background:var(--gcid-heading-color,#1d2d22)!important;border-color:var(--gcid-heading-color,#1d2d22)!important;transform:translateY(-1px)}.hotel-room-grid .button:after,.hotel-room-grid .button:before{display:none!important}.hotel-room-grid .mphb-pagination{grid-column:1 / -1;margin-top:20px;text-align:center}.hotel-room-grid .mphb-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:8px}.hotel-room-grid .mphb-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--gcid-vc80burxkk,#e4e6d8);border-radius:6px;background:var(--gcid-secondary-color,#ffffff);color:var(--gcid-heading-color,#1d2d22)!important;font-family:var(--et_global_body_font,'Manrope'),sans-serif;font-size:13px;font-weight:600;text-decoration:none!important}.hotel-room-grid .mphb-pagination .page-numbers.current,.hotel-room-grid .mphb-pagination .page-numbers:hover{background:var(--gcid-jqj8uzicug,#163a2a);border-color:var(--gcid-jqj8uzicug,#163a2a);color:#fff!important}@media (max-width:980px){.hotel-room-grid .mphb_sc_rooms-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hotel-room-grid .mphb-loop-room-thumbnail img{height:250px}}@media (max-width:767px){.hotel-room-grid .mphb_sc_rooms-wrapper{grid-template-columns:1fr;gap:24px}.hotel-room-grid .mphb-loop-room-thumbnail img{height:260px}.hotel-room-grid .mphb-room-type-title.entry-title{font-size:27px}}@media (max-width:479px){.hotel-room-grid .mphb-loop-room-thumbnail img{height:220px}.hotel-room-grid .mphb-loop-room-type-attributes{grid-template-columns:1fr 1fr}}