
.contact-page-it .contact-page-hero{padding:24px 0 22px}
.contact-page-it .contact-hero-stage,
.contact-page-it .contact-hero-shell{min-height:500px}
.contact-page-it .contact-hero-media{filter:grayscale(1);transform:none}
.contact-page-it .contact-hero-box{max-width:820px}
.contact-page-it .contact-context-card{min-height:585px}
.contact-page-it .contact-context-note{font-size:11.5px}
.contact-page-it .contact-legal-pending{
  margin-top:12px;padding:12px 14px;border-radius:15px;
  background:rgba(115,221,255,.09);border:1px solid rgba(115,221,255,.24);
  color:#64717a;font-size:11px;line-height:1.55
}
.contact-page-it .contact-legal-pending strong{color:#2b343b}
@media(max-width:980px){.contact-page-it .contact-context-card{min-height:auto}}
@media(max-width:820px){
  .contact-page-it .contact-page-hero{padding:16px 0 18px}
  .contact-page-it .contact-hero-stage,.contact-page-it .contact-hero-shell{min-height:470px}
}
@media(max-width:620px){
  .contact-page-it .contact-page-hero{padding:10px 0 16px}
  .contact-page-it .contact-page-hero>.container{width:calc(100% - 24px)}
  .contact-page-it .contact-hero-stage{min-height:0;border-radius:24px}
  .contact-page-it .contact-hero-shell{min-height:0;padding:12px}
  .contact-page-it .contact-hero-box{padding:21px 16px;border-radius:20px}
  .contact-page-it .contact-hero-box h1{font-size:31px;line-height:1.02}
  .contact-page-it .contact-hero-copy{font-size:13.5px;line-height:1.55}
  .contact-page-it .contact-form-section{padding-top:42px}
}
