.contact-location{min-width:0;overflow:hidden;border:1px solid #dedefa;border-radius:26px;background:#fff}
.contact-location-heading{display:flex;align-items:center;gap:15px;padding:24px}
.contact-location-symbol{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid #dedefa;border-radius:15px;background:#f7f7ff;color:var(--blue)}
.contact-location-symbol .icon{width:25px;height:25px}
.contact-location-heading .eyebrow{font-size:8px;letter-spacing:1.5px;color:var(--blue)}
.contact-location-heading .eyebrow:before{display:none}
.contact-location-heading h2{font-size:20px;line-height:1.35;letter-spacing:-.5px;margin:6px 0 0}
.contact-location-map{position:relative;height:330px;background:#f4f5ff;border-top:1px solid #e7e7fa;border-bottom:1px solid #e7e7fa}
.contact-location-map iframe{display:block;width:100%;height:100%;border:0}
.contact-location-details{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 24px}
.contact-location-details address{font-size:12px;line-height:1.8;font-style:normal;color:var(--muted)}
.contact-location-details .button{border-radius:999px;border-color:var(--blue);background:var(--blue);color:#fff;font-size:11px;min-height:43px;padding:11px 16px;gap:12px;flex-shrink:0}
.contact-location-details .button .icon{width:17px;height:17px}
@media(max-width:1020px){.contact-location-heading{padding:21px 20px}.contact-location-heading h2{font-size:18px}.contact-location-details{padding:21px 20px;flex-wrap:wrap}.contact-location-map{height:310px}}
@media(max-width:600px){.contact-location{border-radius:22px}.contact-location-heading{padding:20px;gap:12px}.contact-location-heading h2{font-size:19px}.contact-location-symbol{width:42px;height:42px;border-radius:13px}.contact-location-map{height:320px}.contact-location-details{gap:17px;padding:20px}.contact-location-details address{font-size:12px}.contact-location-details .button{font-size:11px}}
.contact-aside{min-width:0}
.contact-channels{display:grid;gap:12px;margin-bottom:24px}
.contact-channel{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;border:1px solid #e0e0fa;border-radius:20px;background:#fff;transition:border-color .2s,background .2s}
.contact-channel:hover{border-color:var(--blue);background:#fafaff}
.contact-channel-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#f5f5ff;color:var(--blue)}
.contact-channel-symbol .icon{width:23px;height:23px}
.contact-channel>span:last-child{display:flex;flex-direction:column;min-width:0}
.contact-channel small{font-size:8px;letter-spacing:1.6px;line-height:1.5;color:var(--blue);margin-bottom:4px}
.contact-channel strong{font-size:15px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}
.contact-channel>span>span{font-size:10px;line-height:1.7;color:var(--muted);margin-top:5px}
@media(max-width:600px){.contact-channel{padding:18px;gap:13px}.contact-channel strong{font-size:13px}.contact-channel>span>span{font-size:10px}}
