/* Locations (/locations/) */
@keyframes ldlPulse{0%{transform:scale(1);opacity:.45}100%{transform:scale(5);opacity:0}}
.ldl .ldl-rise{animation:ldcRise .9s cubic-bezier(.2,.7,.2,1) both}
.ldl .ldl-pulse{transform-box:fill-box;transform-origin:center;animation:ldlPulse 2.8s ease-out infinite}
.ldl .ldl-pulse.p2{animation-delay:1.4s}
.ldl .ldl-area text{transition:fill .2s}
.ldl .ldl-area:hover text{fill:#1d1d1f;text-decoration:underline}
.ldl .ldl-dl{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid #d2d2d7;font-size:16px;line-height:1.5}
.ldl .ldl-dl dt{flex:none;color:#6e6e73}
.ldl .ldl-dl dd{margin:0;min-width:0;text-align:right;color:#1d1d1f}
.ldl .ldl-num{font-variant-numeric:tabular-nums}
.ldl .ldl-btn{transition:background .25s}
.ldc-site .ldl a.ldl-btn:hover{background:#2a2a2a;color:#ffffff}
.ldc-site .ldl .ldl-more a:hover{color:#0058b0}

@media (max-width:900px){
 .ldl .ldl-mapcol,.ldl .ldl-cards{flex-basis:100% !important}
}
@media (max-width:600px){
 .ldl > section{padding-left:16px !important;padding-right:16px !important}
 .ldl .ldl-h1{font-size:48px !important}
 .ldl .ldl-map{border-radius:22px !important}
 .ldl .ldl-lab{display:none}
 .ldl .ldl-lab.ldl-core{display:inline;font-size:19px;letter-spacing:0.4px}
 .ldl .ldl-clab{font-size:26px}
 .ldl .ldl-csub{font-size:20px;transform:translateY(10px)}
 .ldl .ldl-radius{font-size:18px}
 .ldl .ldl-card{padding:24px !important;border-radius:24px !important}
 .ldl .ldl-dl{flex-direction:column;gap:2px}
 .ldl .ldl-dl dd{text-align:left}
}
@media (prefers-reduced-motion: reduce){.ldl *{animation:none !important;transition:none !important}}
