body#contact .contact-rich{display:none!important}
.sc-contact-company{padding:1.4rem;border:1px solid #e3e6e9;border-top:3px solid #c90914;border-radius:.8rem;background:#fff;color:#272c32;box-shadow:0 10px 28px rgba(20,24,28,.06)}
.sc-contact-company__eyebrow{margin:0 0 .45rem;color:#c90914;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.sc-contact-company h2{margin:0;color:#22272d;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:850;line-height:1.15;text-transform:uppercase}
.sc-contact-company__location{margin-top:1.25rem}.sc-contact-company__location--branch{padding-top:1.25rem;border-top:1px solid #e6e8eb}
.sc-contact-company__location h3{margin:0 0 .2rem;color:#272c32;font-size:.84rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
.sc-contact-company__location>p{margin:0;color:#707780;font-size:.82rem;font-weight:700}
.sc-contact-company__item{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;margin-top:.85rem;color:#555d66;font-size:.86rem;line-height:1.55}
.sc-contact-company__item svg{width:1.15rem;height:1.15rem;margin-top:.15rem;color:#c90914;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
.sc-contact-company__item strong,.sc-contact-company__item span,.sc-contact-company__item a{display:block}.sc-contact-company__item strong{color:#333940;font-size:.78rem}.sc-contact-company__item a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.sc-contact-company__item a:hover{color:#c90914}
.sc-contact-company__hours{margin:.35rem 0 0}.sc-contact-company__hours>div{margin-top:.3rem}.sc-contact-company__hours dt{color:#4a5159;font-size:.78rem;font-weight:750}.sc-contact-company__hours dd{margin:0;color:#68717a;font-size:.8rem}
body#contact .login-form form .form-fields{display:block}
body#contact .login-form form label{display:block;margin-bottom:1rem}
body#contact .login-form form label>span{display:block;margin-bottom:.4rem;color:#343a40;font-size:.82rem;font-weight:750}
body#contact .login-form form input,body#contact .login-form form select,body#contact .login-form form textarea{width:100%}
.sc-contact-person-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
body#contact .login-form form input:focus,body#contact .login-form form select:focus,body#contact .login-form form textarea:focus{border-color:#c90914;box-shadow:0 0 0 3px rgba(201,9,20,.1);outline:0}
body#contact .login-form .form-footer{display:flex;justify-content:flex-end}
body#contact .login-form button[name=submitMessage]{padding:.8rem 1.35rem;border-radius:.45rem;background:#c90914;font-weight:800;text-transform:uppercase}
@media(max-width:767.98px){.sc-contact-company{margin-bottom:1rem;padding:1.15rem}.sc-contact-person-row{grid-template-columns:1fr;gap:0}body#contact .login-form .form-footer{justify-content:stretch}body#contact .login-form button[name=submitMessage]{width:100%}}
