/* Enquiry layouts: stable image framing and readable copy. */
html body .contact-page{background:#101b20;color:#fff5e6}
html body .contact-photo{height:min(100%,920px);object-fit:cover;object-position:center top}
html body .contact-shade{background:linear-gradient(90deg,#081012d9,#08101230 82%),linear-gradient(0deg,#101b20 0%,transparent 65%);height:min(100%,920px)}
html body .contact-left>p,html body .contact-next p{color:#f5eedf}
html body :is(.enquiry-form,.preview-form,.personal-dialog form) :is(.field,.form-row){min-width:0}
html body :is(.enquiry-form,.preview-form,.personal-dialog form) :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:1099px){
 html body .contact-page{padding-top:84px}
 html body .contact-photo{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;object-position:center;z-index:0;filter:none;transform:none}
 html body .contact-shade{display:none}
 html body .contact-layout{padding-top:36px;align-items:start}
 html body .contact-left>h1{color:#fff5e6}
 html body .contact-left>p{margin-top:20px;margin-bottom:28px;line-height:1.65;max-width:45ch}
}
@media(max-width:699px){
 html body .contact-page{padding-top:60px}
 html body .contact-layout{padding-top:28px;padding-inline:24px}
 html body .contact-left>h1{font-size:44px;line-height:1.08}
 html body .contact-left>p{font-size:15px;line-height:1.65}
}
html body .contact-page .tme-direct-contact .button{color:#141818}
