/* Contacts page parity with the original Atlas layout. */
.contacts-page-parity{color:#102a43;background:#f7fafc}
.contacts-page-parity .inner-hero{min-height:470px;padding:0;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(0,48,40,.97),rgba(0,58,48,.5)),url('../images/atlas-hero.jpg') 70% 49%/cover no-repeat}
.contacts-page-parity .inner-hero .narrow{width:min(100% - 100px,1180px);max-width:1180px}
.contacts-page-parity .inner-hero .eyebrow{color:#efcf7c}
.contacts-page-parity .inner-hero .eyebrow>span{background:#dcb25c}
.contacts-page-parity .inner-hero h1{max-width:780px;margin:18px 0 16px;color:#f4d78d;font-size:clamp(42px,5.3vw,68px);line-height:.99;letter-spacing:-.035em}
.contacts-page-parity .inner-hero p{max-width:650px;margin:0;color:#d7e3df;font-size:16px;line-height:1.65}

.contacts-page-parity .contact-section{padding-block:90px;display:grid;grid-template-columns:1fr 390px;gap:100px;align-items:start}
.contacts-page-parity .contact-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.contacts-page-parity .contact-list>div:not(.contact-messengers){min-height:130px;padding:24px;display:flex;align-items:flex-start;gap:14px;color:#102a43;background:#fff;border:1px solid #d3e2ec;border-radius:0;box-shadow:0 10px 28px rgba(7,55,99,.055)}
.contacts-page-parity .contact-list>div:not(.contact-messengers)>.atlas-icon{width:22px;color:#e1b967}
.contacts-page-parity .contact-list span{display:flex;flex-direction:column;gap:7px;color:#617588;font-size:13px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}
.contacts-page-parity .contact-list b{display:block;color:#102a43;font-size:17px;line-height:1.5;text-transform:none;letter-spacing:0}
.contacts-page-parity .contact-list small{color:#617588;font-size:.8em;line-height:1.5;text-transform:none;letter-spacing:0}
.contacts-page-parity .contact-list .phone-reveal{color:#102a43;font-size:17px;line-height:1.5}
.contacts-page-parity .contact-list .phone-reveal>span{display:inline;text-transform:uppercase;letter-spacing:0}
.contacts-page-parity .contact-list .phone-reveal .phone-reveal-short{display:none}
.contacts-page-parity .contact-messengers{grid-column:1/-1;padding:0;display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;background:transparent;border:0;border-radius:0}
.contacts-page-parity .contact-messengers a{min-height:49px;padding:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;font-size:15px;font-weight:700}
.contacts-page-parity .contact-messengers img{width:28px;height:28px}

@media(max-width:980px){
  .contacts-page-parity .contact-section{grid-template-columns:1fr;gap:45px}
  .contacts-page-parity .contact-section #quote{width:100%;max-width:600px}
}

@media(max-width:680px){
  .contacts-page-parity .inner-hero .narrow{width:min(100% - 28px,1180px)}
  .contacts-page-parity .inner-hero h1{font-size:39px;line-height:1.02}
  .contacts-page-parity .contact-section{padding-block:65px}
  .contacts-page-parity .contact-list{grid-template-columns:1fr}
  .contacts-page-parity .contact-list>div:not(.contact-messengers){min-height:105px}
  .contacts-page-parity .contact-messengers{grid-column:1;grid-template-columns:repeat(3,1fr)}
}
