
.contact-photo-introduction{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:52px;align-items:center;padding-top:28px;padding-bottom:30px;background:linear-gradient(112deg,#edf5fa 0%,#f9fcfd 85%)}
.contact-welcome-photo{margin:0;min-width:0;text-align:center}.contact-welcome-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:480px;margin:0 auto;object-fit:contain}.contact-welcome-photo figcaption{font-size:14px;color:#48636d;margin-top:9px}.contact-welcome-details{padding-right:22px;max-width:600px}.contact-welcome-details>.eyebrow{font-size:11px;letter-spacing:.15em;margin:0 0 10px;color:#355f70}.contact-welcome-details>h2{font-size:30px;line-height:1.18;margin:0 0 16px;color:#244d5c}.contact-welcome-details>p{font-size:19px;line-height:1.6;margin:0 0 22px}.contact-welcome-details>.fine{font-size:15px;margin:18px 0 24px}.contact-visit-summary{padding-top:18px;border-top:1px solid #d5e3ea}.contact-visit-summary h2{font-size:23px;line-height:1.2;margin:0 0 10px;color:#244d5c}.contact-visit-summary p{font-size:18px;line-height:1.55;margin:0 0 12px}.contact-compact .contact-photo-introduction+.detail-layout{padding-top:0}.contact-compact .callback-card{margin-top:24px!important}
@media(max-width:820px){.contact-photo-introduction{gap:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-welcome-details{padding-right:0}.contact-welcome-details>h2{font-size:26px}.contact-welcome-details>p{font-size:17px}}
@media(max-width:600px){.contact-photo-introduction{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:20px;padding-bottom:24px}.contact-welcome-photo{order:2}.contact-welcome-details{order:1}.contact-welcome-photo img{max-height:420px;max-width:100%;width:auto}.contact-welcome-details>h2{font-size:26px}.contact-welcome-details>p{font-size:18px}.contact-welcome-details>.fine{font-size:15px}.contact-visit-summary h2{font-size:22px}}
