.location-section{padding-bottom:clamp(48px,8vw,80px);padding-top:clamp(48px,8vw,75px)}.location-card{background-color:var(--color-bg-base);border:1px solid #CBD0CC;border-radius:var(--radius-img-card);padding:clamp(32px,5vw,46px) clamp(24px,5vw,48px);display:flex;flex-direction:column;gap:48px}.location-content{display:flex;flex-direction:column;align-items:flex-start}.location-eyebrow{display:block;color:var(--color-primary);font-weight:800;text-transform:uppercase;margin-bottom:8px;font-size:14px;line-height:20px;letter-spacing:1.4px}.location-title{margin-bottom:24px;line-height:36px;letter-spacing:-0.75px}.location-features{list-style:none;padding:0;margin:0 0 27px 0;display:flex;flex-direction:column;gap:12px}.location-features li{display:flex;align-items:center;gap:12px;transition:transform 0.3s ease}.location-card.is-visible .location-features li:hover{transform:translateX(6px);transition-delay:0s !important}.check-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background-color:var(--color-bg-icons);color:var(--color-primary);display:flex;align-items:center;justify-content:center;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),background-color 0.3s ease}.location-card.is-visible .location-features li:hover .check-icon{transform:scale(1.15);background-color:#D6F1FF}.check-text{color:var(--color-text-base);font-weight:700;font-size:14px;line-height:20px}.location-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-weight:700;text-decoration:none;transition:opacity 0.3s ease,transform 0.3s ease;font-size:14px;line-height:20px}.location-link:hover{opacity:0.8;transform:translateX(4px)}.location-map-box{background-color:var(--color-bg-icons);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;overflow:hidden}.map-icon{color:var(--color-primary);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.map-address{margin:0 0 4px 0;color:var(--color-primary);font-weight:800;font-size:16px}.map-subtext{color:var(--color-primary);opacity:0.8;font-size:12px;font-weight:600;line-height:16px}.location-card.is-visible .location-map-box:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,144,216,0.08);transition-delay:0s !important}.location-card.is-visible .location-map-box:hover .map-icon{transform:scale(1.1) translateY(-4px)}.location-eyebrow,.location-title,.location-features li,.location-link,.location-map-box{opacity:0;transform:translateY(20px);transition:opacity 0.6s cubic-bezier(0.2,0.8,0.2,1),transform 0.6s cubic-bezier(0.2,0.8,0.2,1),box-shadow 0.3s ease}.location-card.is-visible .location-eyebrow,.location-card.is-visible .location-title,.location-card.is-visible .location-features li,.location-card.is-visible .location-link,.location-card.is-visible .location-map-box{opacity:1;transform:translateY(0)}.location-card.is-visible .location-eyebrow{transition-delay:0.1s}.location-card.is-visible .location-title{transition-delay:0.2s}.location-card.is-visible .location-features li:nth-child(1){transition-delay:0.3s}.location-card.is-visible .location-features li:nth-child(2){transition-delay:0.4s}.location-card.is-visible .location-features li:nth-child(3){transition-delay:0.5s}.location-card.is-visible .location-link{transition-delay:0.6s}.location-card.is-visible .location-map-box{transition-delay:0.3s}@media (min-width:992px){.location-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}}