/* VGaint v8.84 – About Us parity only. Matches reference desktop Hero dimensions. */
@media (min-width:981px){
 body main.vg-about-page > section.vg-about-hero.vg-about-hero-crisp{
   display:block!important;position:relative!important;isolation:isolate!important;
   width:100%!important;margin:0!important;padding:0!important;
   height:clamp(365px,27vw,465px)!important;min-height:0!important;
   max-height:none!important;overflow:hidden!important;background:#eaf6fd!important;
 }
 body main.vg-about-page > section.vg-about-hero .v701-hero-inner{
   position:relative!important;display:flex!important;align-items:center!important;
   height:100%!important;min-height:0!important;box-sizing:border-box!important;
 }
 body main.vg-about-page > section.vg-about-hero .v701-hero-copy{
   max-width:min(690px,52%)!important;padding-block:32px!important;
   align-self:auto!important;margin:0!important;
 }
}
@media (min-width:601px) and (max-width:980px){
 body main.vg-about-page > section.vg-about-hero.vg-about-hero-crisp{
   height:auto!important;min-height:390px!important;max-height:none!important;
 }
 body main.vg-about-page > section.vg-about-hero .v701-hero-copy{
   max-width:68%!important;padding-block:55px!important;
 }
}
@media (max-width:600px){
 body main.vg-about-page > section.vg-about-hero.vg-about-hero-crisp{
   height:auto!important;min-height:0!important;max-height:none!important;
 }
 body main.vg-about-page > section.vg-about-hero .v701-hero-inner{
   min-height:390px!important;height:auto!important;
 }
 body main.vg-about-page > section.vg-about-hero .v701-hero-copy{
   max-width:100%!important;padding-block:45px!important;
 }
 body main.vg-about-page > section.vg-about-hero .v701-office{opacity:.26!important;}
 body main.vg-about-page > section.vg-about-hero .v701-overlay{background:rgba(234,246,253,.77)!important;}
}
body main.vg-about-page > section.vg-about-hero.vg-about-hero-crisp > svg.v703-about-hero-curve{
 display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;
 width:100%!important;height:36px!important;z-index:5!important;pointer-events:none!important;
}
@media(max-width:600px){
 body main.vg-about-page > section.vg-about-hero.vg-about-hero-crisp > svg.v703-about-hero-curve{height:19px!important;}
}
