/* TEST HSR SEO release: preserve existing theme and true popup behavior. */
/* Reserve a viewport while the public API hydrates, keeping the footer below
   the first screen instead of shifting it after first paint. */
.property-page #propertyApp{min-height:100vh;min-height:100svh}
.property-page .property-address span,.property-page .property-location{color:#42564f!important}
.property-page .food-inline-day small,.property-page .food-inline-meal-label small{color:#42564f!important}
.property-page .food-inline-day.is-active small{color:#fff!important}
.property-page .food-inline-meal-label>span,.property-page .location-section .section-kicker{color:#355048!important}
.property-page .enquiry-modal[hidden],.property-page .nearby-modal[hidden]{display:none!important}
.property-page .enquiry-modal{position:fixed!important;inset:0!important;z-index:2000!important;display:grid!important;place-items:center;background:rgb(13 35 30 / 58%);padding:20px}
.property-page .enquiry-modal-panel{width:min(660px,100%);max-height:90dvh;overflow:auto;overscroll-behavior:contain;position:relative!important;margin:0!important}
.property-page .enquiry-modal-head{position:sticky;top:-20px;background:#fff;z-index:2;padding-block:8px}
.property-page .enquiry-modal-close,.property-page .nearby-modal-close{min-width:44px;min-height:44px}
.property-page .enquiry-modal :is(input,select,textarea){font-size:16px!important;min-height:44px}
.property-page .enquiry-modal :is(button,a):focus-visible,.property-page .nearby-modal :is(button,a):focus-visible{outline:3px solid #b58435;outline-offset:3px}
.property-page .enquiry-modal-actions .btn{min-height:44px;font-size:13px}
.property-page .form-message{scroll-margin-block:70px}
.property-page .property-summary h1{overflow-wrap:break-word}
.property-page #relatedSection h2{max-width:38ch}
@media(max-width:700px){
  .property-page .enquiry-modal{place-items:end center;padding:0!important}
  .property-page .enquiry-modal-panel{width:100%;max-height:90dvh;border-radius:22px 22px 0 0!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}
  .property-page .enquiry-modal-head h2{font-size:18px!important}
  .property-page .enquiry-modal-actions{grid-template-columns:1fr 1fr}
}
