/* v7.53 sharp live HTML/SVG Hero — Contact Us ONLY. No changes to other pages. */
.vg-contact-page .vg750-hero.vg753-sharp-hero{width:100%!important;height:auto!important;min-height:440px!important;position:relative!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#eaf7ff!important;isolation:isolate}
.vg753-sharp-hero .vg753-photo{position:absolute;inset:0 0 0 48%;z-index:0;background:url('v7-53-contact-hero-photo.webp') center center / cover no-repeat}
.vg753-sharp-hero .vg753-wash{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#eef9ff 0%,#eef9ff 37%,rgba(238,249,255,.94) 47%,rgba(238,249,255,.48) 58%,rgba(238,249,255,0) 75%)}
.vg753-sharp-hero .vg753-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:440px;padding-top:42px;padding-bottom:65px;box-sizing:border-box}
.vg753-sharp-hero .vg753-copy{max-width:850px;width:100%}
.vg753-sharp-hero .vg753-eyebrow{font-family:'DM Sans',Arial,sans-serif;font-size:13px;font-weight:800;letter-spacing:.17em;color:#009b70;margin:0 0 14px}
.vg753-sharp-hero h1{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(35px,3.25vw,53px);line-height:1.13;letter-spacing:-.035em;font-weight:800;color:#0e3158;margin:0 0 18px}
.vg753-sharp-hero h1 em{font-style:normal;color:#009b70}
.vg753-sharp-hero .vg753-description{max-width:655px;font-family:'DM Sans',Arial,sans-serif;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.6;color:#3d6082;margin:0 0 27px}
.vg753-sharp-hero .vg753-trust{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}
.vg753-sharp-hero .vg753-trust-item{display:flex;align-items:center;gap:10px;min-width:0}
.vg753-sharp-hero .vg753-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid #ccece7;border-radius:50%;background:rgba(255,255,255,.93);color:#009b70}
.vg753-sharp-hero .vg753-icon svg{width:23px;height:23px;display:block}
.vg753-sharp-hero .vg753-trust-item strong{display:block;font:700 13px/1.35 'DM Sans',Arial,sans-serif;color:#123355;white-space:nowrap}
.vg753-sharp-hero .vg753-trust-item small{display:block;font:400 11px/1.4 'DM Sans',Arial,sans-serif;color:#496989;white-space:nowrap}
.vg753-sharp-hero .vg753-wave{position:absolute;bottom:-1px;left:0;width:100%;height:34px;z-index:3;pointer-events:none}
@media(max-width:1000px){.vg753-sharp-hero .vg753-photo{left:43%;opacity:.8}.vg753-sharp-hero .vg753-wash{background:linear-gradient(90deg,#eef9ff 0%,rgba(238,249,255,.98) 42%,rgba(238,249,255,.7) 68%,rgba(238,249,255,.2) 100%)}}
@media(max-width:700px){.vg-contact-page .vg750-hero.vg753-sharp-hero{min-height:0!important}.vg753-sharp-hero .vg753-photo{inset:0;opacity:.22;background-position:center}.vg753-sharp-hero .vg753-wash{background:rgba(238,249,255,.83)}.vg753-sharp-hero .vg753-inner{min-height:0;padding-top:44px;padding-bottom:64px}.vg753-sharp-hero h1{font-size:clamp(32px,7vw,43px)}.vg753-sharp-hero .vg753-trust{gap:16px}.vg753-sharp-hero .vg753-description{font-size:16px}.vg753-sharp-hero .vg753-trust-item{width:calc(50% - 8px)}.vg753-sharp-hero .vg753-wave{height:22px}}
@media(max-width:390px){.vg753-sharp-hero .vg753-trust-item{width:100%}}
