/* HF CONTACT VERIFIED LAYOUT 1.0.0w */
/* Loaded ONLY on Contact & Enquiries, following the verified contact_view markup. */
.hf-page-head {padding:35px 0 39px !important;}
.hf-page-head .shell > .overline {color:#d9b87a !important;}
.hf-page-head h1 {margin:8px 0 10px !important;line-height:1.12 !important;font-size:clamp(39px,4.8vw,62px) !important;}
.hf-page-head .shell > p:not(.overline) {color:#eee3d1 !important;margin:0 !important;}
.shell.hf-content {padding-top:30px !important;padding-bottom:53px !important;min-height:0 !important;}
.hf-content > .hf-form-wrap {display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:28px;align-items:start;}
.hf-form-wrap > form {min-width:0;margin:0;padding:27px 30px 24px;background:#fffaf1;color:#182c40;border:1px solid #decbaa;border-top:3px solid #c6a062;border-radius:6px;box-shadow:0 10px 26px rgba(0,0,0,.12);}
.hf-form-wrap > form > label {display:block;color:#22364a !important;font-weight:700 !important;font-size:13px !important;margin:0 0 17px !important;}
.hf-form-wrap > form > label input,
.hf-form-wrap > form > label textarea {display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:8px;color:#182b3e !important;background:#fff !important;border:1px solid #bfb29c !important;border-radius:4px;}
.hf-form-wrap > form > label input:focus,
.hf-form-wrap > form > label textarea:focus {outline:2px solid #b88f51;outline-offset:2px;}
.hf-form-wrap > form > button {display:inline-flex;min-height:44px;align-items:center;justify-content:center;background:#d7b579 !important;border:1px solid #b9904d !important;color:#172b40 !important;font-weight:700 !important;}
.hf-form-wrap > aside {min-width:0;margin:0;padding:27px 28px !important;background:#f3e7d2 !important;border:1px solid #d9c6a2;border-top:3px solid #c6a062;border-radius:6px;color:#21364a !important;box-shadow:0 10px 26px rgba(0,0,0,.08);}
.hf-form-wrap > aside h2 {margin:0 0 20px !important;font:normal 27px/1.25 Georgia,serif !important;color:#172b40 !important;}
.hf-form-wrap > aside p {margin:0 0 13px !important;line-height:1.65 !important;color:#34465a !important;overflow-wrap:anywhere;}
.hf-form-wrap > aside a {color:#73501e !important;text-decoration:underline !important;text-underline-offset:3px;overflow-wrap:anywhere;}
.hf-form-wrap .hf-trap {position:absolute !important;left:-10000px !important;}
@media(max-width:760px) {
  .hf-page-head {padding:24px 0 26px !important;}
  .shell.hf-content {padding:19px 0 40px !important;}
  .hf-content > .hf-form-wrap {grid-template-columns:1fr;gap:18px;}
  .hf-form-wrap > form,.hf-form-wrap > aside {padding:22px 19px !important;}
}
