/* Only the five opt-in hero exemplars; shared native forms and body layouts are retained. */
.dh-hero .uv3-offer{align-self:center}
.dh-hero .dh-form-mount{grid-column:2;grid-row:1/3;min-width:0;min-height:260px}
.dh-hero section.uv3-order#lead.vc-lead{display:block;max-width:560px;padding:24px;margin:0;border:1px solid #465766;border-radius:16px;background:rgba(18,34,51,.96)}
.dh-hero .uv3-order .vc-lead-copy,.dh-hero .uv3-order .vc-lead-form{width:100%;min-width:0;max-width:none}
.dh-hero .uv3-order .vc-eyebrow{font-size:10px;color:#33e6ff;letter-spacing:.1em;margin-bottom:8px}
.dh-hero .uv3-order .vc-lead-copy>p,.dh-hero .uv3-order .vc-form-note{font-size:11px;line-height:1.5;color:#cadbe7;margin:0 0 10px}
.dh-hero .uv3-order .vc-lead-contact{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px;font-size:11px;line-height:1.5}
.dh-hero .uv3-order .vc-lead-contact p{margin:0;color:#cadbe7}
.dh-hero .uv3-order .vc-lead-form{padding:0;background:transparent;border:0}
.dh-hero .uv3-breadcrumbs .sp-crumbs{font-size:inherit;line-height:1.5;padding:0;margin:0}
.dh-hero .uv3-breadcrumbs .sp-crumbs a{color:#d1e0ed}
@media(max-width:1023px){.dh-hero .dh-form-mount{grid-column:1;grid-row:2;min-height:0}.dh-hero section.uv3-order#lead.vc-lead{max-width:700px}}
@media(max-width:600px){.dh-hero section.uv3-order#lead.vc-lead{padding:18px 15px}.dh-hero .uv3-breadcrumbs{margin-bottom:12px}}

/* Native lead has important page-level margins/padding. Override only inside this hero. */
.dh-hero section.uv3-order#lead.vc-lead{width:100%!important;margin:0!important;padding:24px!important}
.dh-hero section.uv3-order#lead.vc-lead .vc-lead-contact{display:flex!important;gap:6px 14px;margin:0 0 12px!important}
.dh-hero section.uv3-order#lead.vc-lead .vc-lead-contact>a{font-size:12px!important;line-height:1.45!important}
.dh-hero section.uv3-order#lead.vc-lead .vc-lead-contact p{font-size:11px!important;line-height:1.45!important}
.dh-hero section.uv3-order#lead.vc-lead .vc-context{font-size:11px!important;line-height:1.45!important;padding:8px 10px!important;margin:8px 0 10px!important}
@media(max-width:600px){.dh-hero section.uv3-order#lead.vc-lead{padding:18px 15px!important}}
@media(max-width:389px){.dh-hero section.uv3-order#lead.vc-lead{padding-inline:7px!important}}
