/* Contact page */
.contact-hero{min-height:441px;background-image:url('/images/company/company-hero.webp')}
.contact-hero .page-hero__eyebrow{margin-bottom:22px}
.contact-hero__title{margin:0;font-size:50px;line-height:62px;letter-spacing:5px;color:#fff}

.contact-main{padding:50px 40px}
.contact-main__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:538px}
.contact-info{padding-right:18px}
.contact-main .opn-form{padding-left:18px}
.contact-line{margin:8px 0 0;min-height:35px;padding:5px 0 5px 35px;font-size:16px;line-height:25px;background-repeat:no-repeat;background-position:0 50%}
.contact-line a{color:#000;text-decoration:none}
.contact-line--phone{background-image:url('/images/icons/contact-phone.png')}
.contact-line--mail{background-image:url('/images/icons/contact-envelope.png')}
.contact-line--pin{background-image:url('/images/icons/contact-pin.png')}
.contact-hours{margin-top:8px;padding:20px 30px;background:var(--tint)}
.contact-hours h3{margin:10px 0 10px;font-size:24px;line-height:28px}
.contact-hours__row{margin:8px 0 0;padding:5px 0 5px 35px;font-size:16px;line-height:25px;background:url('/images/icons/clock.png') 0 50% no-repeat}
.contact-hours__row:first-of-type{margin-top:0}

@media (max-width:1024px){
  .contact-hero{min-height:320px}
  .contact-hero__title{font-size:40px;line-height:1.2}
  .contact-main{padding:40px 20px}
  .contact-main__inner{grid-template-columns:1fr;min-height:0;row-gap:30px}
  .contact-info{padding-right:0}
  .contact-main .opn-form{padding-left:0}
}
@media (max-width:767px){
  .contact-hero{min-height:260px}
  .contact-hero__title{font-size:32px}
  .contact-hours{padding:20px}
}
