/* Contact hero: protect the approved complete logo artwork from overlaid copy. */
body.page-contact .mast-contact .mast-visual-contact {
  position:relative;overflow:hidden;
  background:radial-gradient(circle at 50% 42%,rgba(17,73,119,.48),rgba(3,13,29,.88) 70%);
}
body.page-contact .mast-contact .mast-visual-contact > .btg-hero-card-image.btg-hero-card-mark {
  position:absolute;inset:5% 7%;width:86%;height:90%;
  padding:clamp(8px,1.5vw,18px) !important;
  object-fit:contain;object-position:center;
  opacity:1;z-index:2;
  border-color:rgba(246,210,123,.65);
  box-shadow:0 22px 46px rgba(0,0,0,.52),0 0 28px rgba(30,129,216,.30);
}
body.page-contact .mast-contact .mast-visual-contact .scene-shine,
body.page-contact .mast-contact .mast-visual-contact .scene-ring,
body.page-contact .mast-contact .mast-visual-contact .scene-card {display:none !important;}
@media (max-width:650px){
 body.page-contact .mast-contact .mast-visual-contact > .btg-hero-card-image.btg-hero-card-mark {
   inset:5% 5%;width:90%;height:90%;padding:8px !important;
 }
}