.map{padding-top:var(--spacing-7-half);padding-bottom:var(--spacing-7-half);background-color:#fff}@media (min-width: 1024px){.map{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}}.map__inner{display:flex;flex-direction:column;gap:var(--spacing-5)}@media (min-width: 1024px){.map__inner{gap:var(--spacing-12-half)}}.map__heading{font-size:var(--text-3xl);font-weight:var(--font-weight-medium)}@media (min-width: 1024px){.map__heading{font-size:var(--text-5xl)}}.map__heading em{font-weight:var(--font-weight-regular)}.map__content{width:100%;aspect-ratio:1/1;max-height:580px;background-color:var(--colour-bg-subtle);border-radius:var(--radius-md);overflow:hidden}@media (min-width: 1024px){.map__content{aspect-ratio:1280/678}}.map__map-container{width:100%;height:100%}.map__markers{display:none}.map-card__inner{display:flex;flex-direction:column}.map-card__title{margin-bottom:var(--spacing-2-half);font-size:var(--text-body-regular);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:-.02em;max-width:234px}@media (min-width: 1024px){.map-card__title{font-size:var(--text-xl)}}.map-card__address{font-size:var(--text-body-regular);font-weight:var(--font-weight-regular);line-height:1.4;letter-spacing:-.02em;max-width:263px}.map-card__reviews{margin-top:var(--spacing-7-half);display:flex;align-items:center;gap:7px}.map-card__reviews-rating{display:flex;gap:2px}
