.cc_y02kvqkk_zea9CMYEy5 .vstore { padding-top: 4rem; }
@media (min-width: 1024px) { .cc_y02kvqkk_zea9CMYEy5 .vstore { padding-top: 6.5rem; } }
.cc_y02kvqkk_zea9CMYEy5 .vstore__in { display: grid; gap: 1rem; }
@media (min-width: 1024px) { .cc_y02kvqkk_zea9CMYEy5 .vstore__in { grid-template-columns: 1fr 1.2fr; } }
.cc_y02kvqkk_zea9CMYEy5 .vstore__card { display: flex; flex-direction: column; gap: 0.875rem; padding: 2rem 1.625rem; border-radius: 40px; background: var(--lale-forest); color: var(--lale-white); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__eyebrow { --eyebrow-c: var(--lale-butter); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__title { font-size: clamp(2rem, 4vw, 3.2rem); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__card dl { display: grid; grid-template-columns: auto 1fr; gap: 0.5rem 1rem; margin: 0; color: #d6eedf; }
.cc_y02kvqkk_zea9CMYEy5 .vstore__card dt { color: var(--lale-white); font-weight: 700; }
.cc_y02kvqkk_zea9CMYEy5 .vstore__card dd { margin: 0; overflow-wrap: anywhere; }
.cc_y02kvqkk_zea9CMYEy5 .vstore__btn { align-self: flex-start; margin-top: 0.5rem; }
.cc_y02kvqkk_zea9CMYEy5 .vstore__btn i { background: var(--lale-blue); color: var(--lale-white); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__map { position: relative; min-height: 22.5rem; overflow: hidden; border-radius: 40px; background: var(--lale-mint); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__water { position: absolute; left: -10%; right: -10%; bottom: -30%; height: 55%; border-radius: 50% 50% 0 0; background: #bfe0f5; transform: rotate(-4deg); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__road { position: absolute; height: 0.875rem; border-radius: 999px; background: var(--lale-white); transform-origin: left center; }
.cc_y02kvqkk_zea9CMYEy5 .vstore__road--1 { left: 5%; top: 15%; width: 95%; transform: rotate(15deg); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__road--2 { left: 18%; top: 4%; width: 100%; transform: rotate(68deg); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__road--3 { left: 62%; top: 2%; width: 80%; transform: rotate(98deg); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__road--4 { left: -5%; top: 46%; width: 115%; transform: rotate(-6deg); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__park { position: absolute; border-radius: 10px; background: #c6e2cf; }
.cc_y02kvqkk_zea9CMYEy5 .vstore__park--1 { left: 66%; top: 58%; width: 12%; height: 10%; }
.cc_y02kvqkk_zea9CMYEy5 .vstore__park--2 { left: 10%; top: 54%; width: 15%; height: 12%; }
.cc_y02kvqkk_zea9CMYEy5 .vstore__park--3 { left: 76%; top: 12%; width: 13%; height: 20%; border-radius: 50%; }
.cc_y02kvqkk_zea9CMYEy5 .vstore__pin { position: absolute; left: 52%; top: 46%; display: flex; flex-direction: column; align-items: center; gap: 0.375rem; transform: translate(-50%, -100%); }
.cc_y02kvqkk_zea9CMYEy5 .vstore__pin .lale-icon { width: 2.875rem; height: 3.25rem; color: var(--lale-blue); animation: cc_y02kvqkk_zea9CMYEy5_vstore-bob 3s ease-in-out 4; }
@keyframes cc_y02kvqkk_zea9CMYEy5_vstore-bob { 50% { transform: translateY(-6px); } }
.cc_y02kvqkk_zea9CMYEy5 .vstore__pin b { padding: 0.45rem 0.9rem; border-radius: 999px; background: var(--lale-white); font-size: 0.85rem; font-weight: 800; white-space: nowrap; box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.3); }
