.legacy-content .sn-warehouse-locations{margin:48px 0;padding:0!important;color:#12334e}.legacy-content .sn-location-copy .eyebrow{color:#005a9e;background:#eaf5ff}.legacy-content .sn-location-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#eaf5ff;border:1px solid #c9dfef;border-top:4px solid #d52b36;border-radius:16px;overflow:hidden;margin:22px 0}.legacy-content .sn-location-copy{padding:30px}.legacy-content .sn-location-copy h3{font-size:clamp(24px,3vw,34px);line-height:1.15;margin:10px 0 20px}.legacy-content .sn-location-copy address{font-style:normal;line-height:1.8;overflow-wrap:anywhere}.legacy-content .sn-location-copy address span{display:block;color:#526b80;margin-top:7px}.legacy-content .sn-visit-policy{background:#eaf5ff;padding:14px 16px;border-left:3px solid #c9dfef;line-height:1.6;border-radius:4px}.legacy-content .sn-location-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.legacy-content .sn-location-actions a{display:inline-flex;padding:10px 14px;border:1px solid #c9dfef;background:#ffffff;border-radius:7px;color:#005a9e;font-weight:700;text-decoration:none;font-size:13px}.legacy-content .sn-location-card iframe{display:block;width:100%;height:100%;min-height:360px;border:0;background:#eaf5ff}@media(max-width:760px){.legacy-content .sn-location-card{grid-template-columns:1fr}.legacy-content .sn-location-copy{padding:22px}.legacy-content .sn-location-card iframe{min-height:290px;height:290px}.legacy-content .sn-warehouse-locations{margin:30px 0}}

/* Contact team: customer-facing layout, editable public display names. */
.legacy-content #our-team.team-refresh .team-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.25fr);gap:28px;align-items:stretch}
.legacy-content #our-team .team-left{display:flex;flex-direction:column;gap:20px;min-width:0}
.legacy-content #our-team .team-photo{height:auto!important;max-height:none!important;aspect-ratio:auto!important;margin:0;align-self:stretch;width:100%;border:1px solid #c9dfef;border-radius:14px;overflow:hidden;background:#ffffff}
.legacy-content #our-team .team-photo img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.legacy-content #our-team .team-photo figcaption{position:static!important;background:#eaf5ff!important;color:#005a9e!important;border:0!important;border-radius:0!important;padding:12px 18px!important;font-size:13px!important;line-height:1.5!important}
.legacy-content #our-team .team-project{flex:1;background:#eaf5ff;border:1px solid #c9dfef;border-top:3px solid #d52b36;border-radius:14px;padding:26px;color:#12334e}
.legacy-content #our-team .team-kicker{font-size:11px;letter-spacing:.1em;font-weight:750;color:#d52b36;margin:0 0 12px}
.legacy-content #our-team .team-project h3{font-size:25px;line-height:1.2;color:#005a9e;margin:0 0 14px}
.legacy-content #our-team .team-project p,.legacy-content #our-team .team-project li{font-size:14px;line-height:1.65;color:#526b80}
.legacy-content #our-team .team-project ol{list-style:none;padding:0;margin:20px 0;counter-reset:brief}
.legacy-content #our-team .team-project li{counter-increment:brief;position:relative;padding:12px 0 12px 36px;border-top:1px solid #c9dfef}
.legacy-content #our-team .team-project li:before{content:'0' counter(brief);position:absolute;left:0;top:12px;color:#d52b36;font-size:12px;font-weight:700}
.legacy-content #our-team .team-project li b,.legacy-content #our-team .team-project li span{display:block}
.legacy-content #our-team .team-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.legacy-content #our-team .team-actions a{padding:11px 15px;border:1px solid #c9dfef;border-radius:7px;font-weight:700;font-size:13px;color:#005a9e;text-decoration:none;background:#ffffff}
.legacy-content #our-team .team-actions a:first-child{background:#d52b36;color:#ffffff;border-color:#d52b36}
.legacy-content #our-team .team-direct{margin:18px 0 0;font-size:12px!important}
.legacy-content #our-team .team-profile-note{margin:0 0 14px;font-size:12px;color:#526b80;line-height:1.6}
.legacy-content #our-team .team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.legacy-content #our-team .team-card{display:flex;gap:12px;align-items:flex-start;padding:18px;background:#ffffff;border:1px solid #c9dfef;border-radius:10px;min-width:0}
.legacy-content #our-team .team-initial{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#eaf5ff;color:#005a9e;font-size:11px;font-weight:750}
.legacy-content #our-team .team-card h3{font-size:18px;line-height:1.3;margin:0 0 4px;color:#12334e}
.legacy-content #our-team .team-card strong{display:block;font-size:12px;line-height:1.45;color:#d52b36;margin:0 0 7px}
.legacy-content #our-team .team-card p{font-size:13px;line-height:1.6;margin:0;color:#526b80}
.legacy-content #our-team a:focus-visible{outline:3px solid #d52b36;outline-offset:3px}
@media(max-width:1000px){.legacy-content #our-team.team-refresh .team-layout{grid-template-columns:1fr}.legacy-content #our-team .team-left{display:grid;grid-template-columns:1fr 1fr;align-items:start}.legacy-content #our-team .team-card{padding:18px}}
@media(max-width:640px){.legacy-content #our-team .team-left,.legacy-content #our-team .team-grid{display:grid;grid-template-columns:1fr}.legacy-content #our-team .team-project{padding:22px}.legacy-content #our-team .team-card p{font-size:14px}}
