.location-list{display:block}.location-list__inner{margin:0 auto}.location-list__header{margin:0 0 2rem;text-align:center}.location-list__title{color:var(--global-heading-color,var(--primary-color,#003865));font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.location-list__summary{color:var(--body-color,#333);font-size:1.125rem;line-height:1.6;margin-left:auto;margin-right:auto;max-width:48rem;text-align:center}.location-list__summary p{margin:0 0 1rem}.location-list__summary p:last-child{margin-bottom:0}.location-list__grid{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:0;padding:0}.location-list__item{display:flex;flex:1 1 100%;flex-direction:column;margin:0;min-width:0;padding:0}.location-list__item .location-single__card{flex:1 1 auto;height:100%;width:100%}@media (min-width:48rem){.location-list--cols-2 .location-list__item{flex:1 1 calc(50% - 0.75rem);max-width:calc(50% - .75rem)}.location-list--cols-3 .location-list__item{flex:1 1 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}}@media (min-width:64rem){.location-list--cols-3 .location-list__item{flex:1 1 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}}.location-list__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}.location-list .location-single__card{align-items:start;background:#fff;border:1px solid color-mix(in srgb,var(--primary-color,#003865) 18%,#d9dee5);border-radius:.75rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}@media (min-width:48rem){.location-list .location-single__card{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:2rem}.location-list .location-single__card--map-left .location-single__content{order:2}.location-list .location-single__card--map-left .location-single__map{order:1}}.location-list .location-single__content{display:flex;flex-direction:column;gap:1rem;justify-content:center;min-width:0}.location-list .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-list .location-single__address{color:var(--body-color,#333);font-size:1rem;line-height:1.6;margin:0}.location-list .location-single__address-line{display:block}.location-list .location-single__actions{margin-top:.5rem}.location-list .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-list .location-single__map{aspect-ratio:5/4;max-height:10rem}}.location-list .location-single__map-iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.location-list .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}