.ms-about .ms-about-connect{margin-top:64px;padding:48px 0 8px;border-top:1px solid var(--ms-line)}
.ms-about-connect__heading{margin:0 0 28px;max-width:680px}
.ms-about .ms-about-connect__heading .mr-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--ms-blue);margin:0 0 14px}
.ms-about .ms-about-connect__heading h2{font:800 clamp(30px,4vw,48px)/1.12 var(--ms-heading-font);letter-spacing:-.035em;color:var(--ms-heading);margin:0 0 14px}
.ms-about-connect__heading>p:last-child{font-size:16px;line-height:1.6;color:var(--ms-muted);margin:0}
.ms-about-connect__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ms-team-contact{--team-tint:#e2f1eb;--team-deep:#18473c;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid color-mix(in srgb,var(--team-deep) 12%,transparent);border-radius:26px;background:var(--team-tint)}
.ms-team-contact--hr{--team-tint:#fff0df;--team-deep:#743f22}
.ms-team-contact--online{--team-tint:#e9eafa;--team-deep:#303980}
.ms-team-contact__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.ms-team-contact__icon{display:grid;place-items:center;width:54px;height:54px;background:rgba(255,255,255,.7);border-radius:17px;color:var(--team-deep)}
.ms-team-contact__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ms-team-contact__number{font:700 38px/1 var(--ms-heading-font);color:color-mix(in srgb,var(--team-deep) 23%,transparent);letter-spacing:-.04em}
.ms-about .ms-team-contact__eyebrow{color:var(--team-deep);font-size:11px;line-height:1.4;font-weight:600;margin:0 0 8px}
.ms-about .ms-team-contact h3{font:700 clamp(21px,2vw,26px)/1.2 var(--ms-heading-font);color:var(--ms-heading);letter-spacing:-.025em;margin:0 0 12px}
.ms-about .ms-team-contact__copy{font-size:14px;line-height:1.65;color:var(--team-deep);margin:0 0 25px;max-width:30ch}
.ms-team-contact__links{display:grid;gap:10px;margin-top:auto}
.ms-team-contact__links a{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--team-deep);font-size:14px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.ms-team-contact__links svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.ms-team-contact__phone{padding:11px 14px;background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.8);border-radius:999px}
.ms-team-contact__phone:hover{background:#fff}
.ms-team-contact__email{padding-inline:4px}
.ms-team-contact__email:hover span{text-decoration:underline;text-underline-offset:4px}
.ms-about-connect__warehouse{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4px;margin-top:8px}
.ms-about-connect__warehouse>div{display:flex;align-items:center;gap:14px}
.ms-about-connect__pin{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--ms-line);border-radius:50%;color:var(--ms-blue)}
.ms-about-connect__pin svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.ms-about .ms-about-connect__warehouse h3{margin:0 0 5px;font-size:14px;line-height:1.4;color:var(--ms-heading)}
.ms-about .ms-about-connect__warehouse p{font-size:12px;line-height:1.7;color:var(--ms-muted);margin:0}
@media(max-width:900px){.ms-about-connect__grid{grid-template-columns:1fr}.ms-team-contact{padding:24px}.ms-team-contact__top{margin-bottom:20px}.ms-team-contact__copy{max-width:none}.ms-about-connect__warehouse{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:700px){.ms-about .ms-about-connect{margin-top:36px;padding-top:32px}.ms-about-connect__heading{margin-bottom:22px}.ms-team-contact{border-radius:22px}}

.ms-about-connect{scroll-margin-top:100px}
