/* Contacts: one address, one clear path to a visit. */
.amg-contact-page{background:#f4f6f7}.amg-contact-page .amg-page-intro{padding:30px 0 38px}.amg-contact-page .amg-page-intro h1{font-size:clamp(30px,4vw,50px)}.amg-contact-page .amg-page-lead{max-width:800px}.ac-main{display:grid;grid-template-columns:1fr 1fr;padding-top:36px;gap:24px}.ac-address{padding:36px;background:white;border:1px solid #dde3e6;border-radius:14px}.ac-kicker{font-size:11px;font-weight:750;letter-spacing:.13em;color:#b20c20}.ac-address h2{font-size:clamp(32px,3.4vw,44px);line-height:1.1;letter-spacing:-.03em;margin:18px 0 24px}.ac-address address{font-style:normal;font-size:21px;line-height:1.5;font-weight:650}.ac-address address span{display:block;font-size:14px;font-weight:400;color:#69757d}.ac-address p{font-size:14px;line-height:1.7;color:#5c6870;margin:18px 0 22px}.ac-actions{display:flex;flex-wrap:wrap;gap:10px}.ac-actions .amg-button{font-size:13px}.ac-text-link{display:inline-block;border:0;padding:0;background:none;color:#ac1022;font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.ac-address>.ac-text-link{margin-top:22px}.ac-photo{margin:0;position:relative;border-radius:14px;overflow:hidden;background:#dce2e5;min-height:360px}.ac-photo picture,.ac-photo img{display:block;width:100%;height:100%}.ac-photo img{object-fit:cover}.ac-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#111719eb);color:white;padding:54px 28px 26px;font-size:18px;font-weight:650}.ac-photo figcaption span{display:block;font-size:10px;letter-spacing:.15em;color:#d2dbdf;margin-bottom:8px}.ac-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:24px}.ac-channels{padding:32px;background:#fff;border:1px solid #dde3e6;border-radius:14px}.ac-channels article{display:flex;gap:18px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e6eaed}.ac-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:#fff0f2;border-radius:10px;color:#c11127}.ac-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ac-channels h2{font-size:clamp(19px,2vw,27px);margin:7px 0 10px;overflow-wrap:anywhere;line-height:1.25}.ac-channels h2 a{color:#182126;text-decoration:none}.ac-channels p{font-size:14px;color:#5d6a72;line-height:1.6;margin:0 0 12px}.ac-hours-text>div{display:flex;justify-content:space-between;gap:14px;font-size:14px;margin-bottom:12px}.ac-hours-text strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ac-hours-text p{font-size:12px;margin:18px 0 0}.ac-status{padding:32px;border-radius:14px;background:#172025;color:white;align-self:stretch}.ac-status>.ac-kicker{color:#ff91a0}.ac-status>h2{font-size:25px;line-height:1.3;margin:16px 0 22px}.ac-status .amg-hours{margin:0 0 24px;max-width:none;width:100%;background:#ffffff06}.ac-status .amg-hours-counter{justify-content:flex-start}.ac-status .amg-hours-counter [data-hours-digit]{width:64px;height:50px;font-size:36px}.ac-status .amg-hours-schedule{font-size:13px}.ac-map-section{margin-top:46px;scroll-margin-top:24px}.ac-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ac-section-title h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:10px 0 0;letter-spacing:-.02em}.ac-map-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.ac-map.amg-embed{border:1px solid #d5dde1;border-radius:14px;background:radial-gradient(ellipse at 25% 20%,#dfe7e9,transparent 70%),#edf1f3;min-height:360px;height:360px;overflow:hidden;margin:0}.ac-map-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px}.ac-map-placeholder svg{width:32px;height:32px;fill:none;stroke:#bc1024;stroke-width:1.7;stroke-linecap:round;margin-bottom:20px}.ac-map-placeholder strong{font-size:21px}.ac-map-placeholder p{font-size:13px;color:#586972;margin:14px 0 20px}.ac-map-placeholder button{width:auto!important;height:auto!important;min-height:48px}.ac-map iframe{width:100%;height:360px;display:block;border:0}.ac-arrival{background:white;border:1px solid #dde3e6;border-radius:14px;padding:30px}.ac-arrival h3{font-size:22px;margin:0 0 22px}.ac-arrival ol{margin:0;padding-left:22px}.ac-arrival li{padding-left:5px;margin-bottom:18px;font-size:14px}.ac-arrival li::marker{color:#c31328;font-weight:700}.ac-arrival li p{font-size:14px;line-height:1.65;color:#5d6a72;margin:6px 0 0}.ac-arrival a{color:#af1021}.ac-prepare{padding-top:46px;padding-bottom:50px}.ac-prepare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ac-prepare article{display:flex;flex-direction:column;padding:28px;border:1px solid #dde3e6;border-radius:12px;background:#fff}.ac-prepare article>span{font-size:10px;letter-spacing:.07em;font-weight:750;color:#ae1023;margin-bottom:24px}.ac-prepare h3{font-size:21px;margin:0 0 14px}.ac-prepare p{font-size:14px;line-height:1.7;color:#5a6871;margin:0 0 22px;flex-grow:1}.ac-prepare a{color:#ac1023;font-weight:650;font-size:13px;text-decoration:none}.amg-contact-page main :is(a,button,summary):focus-visible{outline:3px solid #c91128;outline-offset:4px}.amg-single-office{font-size:13px;color:#58656d;line-height:1.5}
@media(max-width:1024px){.ac-main{gap:18px}.ac-address{padding:26px}.ac-address address{font-size:19px}.ac-contact-grid{grid-template-columns:1fr 1fr;gap:18px}.ac-channels,.ac-status{padding:24px}.ac-channels article{gap:12px}.ac-icon{width:36px;height:36px}.ac-channels h2{font-size:21px}.ac-status .amg-hours{padding:14px}.ac-status .amg-hours-counter{gap:6px}.ac-status .amg-hours-counter [data-hours-digit]{width:52px;font-size:31px}.ac-map-grid{grid-template-columns:1.2fr 1fr}.ac-arrival{padding:24px}}
@media(max-width:767px){.amg-contact-page .amg-page-intro{padding:24px 0 28px}.ac-main,.ac-contact-grid,.ac-map-grid{grid-template-columns:1fr}.ac-main{padding-top:22px}.ac-address{padding:25px}.ac-address h2{font-size:34px;margin:16px 0 22px}.ac-photo{height:260px;min-height:0}.ac-photo figcaption{font-size:16px;padding:48px 24px 22px}.ac-contact-grid{margin-top:18px}.ac-channels h2{font-size:22px}.ac-channels .ac-kicker{font-size:9px}.ac-channels article{gap:12px}.ac-channels{padding:24px 20px}.ac-status{padding:25px}.ac-status>h2{font-size:24px}.ac-status .amg-hours-counter [data-hours-digit]{width:60px;height:48px;font-size:33px}.ac-status .amg-hours-counter{gap:8px}.ac-section-title{align-items:flex-start;flex-direction:column;gap:16px}.ac-map-section{margin-top:32px}.ac-map.amg-embed,.ac-map iframe{height:330px;min-height:330px}.ac-map-placeholder strong{font-size:19px}.ac-prepare{padding-top:34px;padding-bottom:32px}.ac-prepare-grid{grid-template-columns:1fr;gap:12px}.ac-prepare article{padding:24px}.ac-prepare article>span{margin-bottom:16px}.ac-hours-text>div{font-size:13px}.ac-actions .amg-button{padding:14px 17px}.ac-status>.amg-button{width:100%;font-size:13px}}
@media(max-width:350px){.ac-address{padding:22px}.ac-actions .amg-button{width:100%;justify-content:center}.ac-channels h2{font-size:19px}.ac-status{padding:22px 18px}.ac-status .amg-hours-counter [data-hours-digit]{width:48px;height:43px;font-size:29px}.ac-status .amg-hours-counter{gap:5px}.ac-status .amg-hours-clock-icon{width:20px}.ac-hours-text>div{font-size:12px}}

.ac-map-fallback{font-size:12px;color:#52636d;line-height:1.6;margin:12px 0 0}.ac-map-fallback a{color:#a71022}
