.vh-consult-form .vhe-consult-status{font-size:14px;line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere}
.vh-consult-form .vhe-consult-status[data-error="true"]{color:#ffb9ad}
.vh-consult-form .vhe-consult-notice{font-size:12px;line-height:1.5;margin:10px 0;opacity:.85}
.vh-consult-form .vhe-consult-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.vh-consult-form [disabled]{opacity:.65;cursor:wait}
.vhe-consult{max-width:520px}
.vhe-consult .vh-phone-input,.vhe-consult .vh-submit{box-sizing:border-box;width:100%;min-height:52px;border:0;border-radius:8px;padding:12px 18px;font:inherit}
.vhe-consult .vh-phone-input{background:#fff;color:#25211b;margin-bottom:12px}
.vhe-consult .vh-submit{background:linear-gradient(135deg,#ead49e,#caa968);color:#25211b;font-weight:600;cursor:pointer}
.vh-consult-form :focus-visible{outline:2px solid #caa968;outline-offset:3px}


/* 1.2.2: larger consent control for the general estimate form */
.vhef-consent{gap:14px!important;align-items:flex-start!important;line-height:1.55!important}
.vhef-consent input[type="checkbox"]{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;flex:0 0 28px!important;margin:0!important;cursor:pointer;accent-color:#68452f}
