/* Integration only: the approved site styles remain the source of presentation. */
body.admin-bar .vdc-header{top:32px}
@media(max-width:782px){body.admin-bar .vdc-header{top:46px}}
.vdc-native-form{min-width:0;width:100%;font-family:'VDC DM Sans',sans-serif}
.vdc-native-form .elementor-widget-container{margin:0;padding:0}
.vdc-native-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0}
.vdc-native-form .elementor-field-group{display:flex;flex-direction:column;align-items:stretch;width:auto;max-width:none;margin:0;padding:0;min-width:0}
.vdc-native-form .elementor-field-group:nth-child(n+3){grid-column:1/-1}
.vdc-native-form .elementor-field-label{display:block;margin:0 0 8px;font:700 14px/1.5 'VDC DM Sans',sans-serif;color:var(--vdc-ink)}
.vdc-native-form .elementor-field-required .elementor-field-label::after{content:' *';color:var(--vdc-ink)}
.vdc-native-form input.elementor-field{width:100%;min-height:52px;background:#fff;border:1px solid #ccd8d2;border-radius:9px;padding:12px 15px;color:var(--vdc-ink);font:400 16px/1.5 'VDC DM Sans',sans-serif}
.vdc-native-form input:focus-visible{outline:2px solid var(--vdc-green);outline-offset:2px}
.vdc-native-form button.elementor-button{width:100%;min-height:54px;padding:17px 27px;background:var(--vdc-green);color:#fff;border:1px solid var(--vdc-green);border-radius:12px;font:700 16px/1.35 'VDC DM Sans',sans-serif;text-transform:uppercase;cursor:pointer}
.vdc-native-form .elementor-button-content-wrapper{display:flex;justify-content:center;align-items:center;gap:16px}
.vdc-native-form .elementor-message{margin-top:18px;font:400 15px/1.6 'VDC DM Sans',sans-serif}
.vdc-native-form .elementor-message-danger{color:#b42318}
.vdc-native-form .elementor-message-success{color:var(--vdc-green)}
.vdc-native-form .elementor-screen-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.vdc-native-form .elementor-field-type-honeypot{display:none}
@media(max-width:760px){.vdc-native-form{order:1}.vdc-native-form .elementor-form-fields-wrapper{grid-template-columns:1fr}}
