.location-single{display:block}.location-single__inner{margin:0 auto}.location-single__card{align-items:start;background:#fff;border:1px solid color-mix(in srgb,var(--primary-color,#003865) 18%,#d9dee5);border-radius:.75rem;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}@media (min-width:48rem){.location-single__card{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:2rem}.location-single__card--map-left .location-single__content{order:2}.location-single__card--map-left .location-single__map{order:1}}.location-single__content{display:flex;flex-direction:column;gap:1rem;justify-content:center;min-width:0}.location-single__title{color:var(--global-heading-color,var(--primary-color,#003865));font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.25;margin:0}.location-single__address{color:var(--body-color,#333);font-size:1rem;line-height:1.6;margin:0}.location-single__address-line{display:block}.location-single__actions{margin-top:.5rem}.location-single__map{aspect-ratio:16/10;background:#e8edf2;border-radius:.75rem;max-height:11.25rem;overflow:hidden;position:relative;width:100%}@media (min-width:48rem){.location-single__map{aspect-ratio:5/4;max-height:10rem}}.location-single__map-iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.location-single__map-placeholder{align-items:center;color:#5a6570;display:flex;font-size:.9375rem;justify-content:center;line-height:1.5;min-height:12rem;padding:1rem;text-align:center}.location-single__empty{border:1px dashed #c5ccd3;border-radius:.75rem;color:#5a6570;font-size:1rem;line-height:1.5;margin:0;padding:2rem 1rem;text-align:center}