.locations{padding-inline:var(--space-outer)}@media(min-width: 60em){.locations{padding-inline:0}}@media(min-width: 60em){.locations{display:flex}}@media(min-width: 60em){.locations .locations__list,.locations .locations__media-wrapper{width:50%}}.locations .location__item{--border: 0.0625rem solid var(--border-color);--border-color: var(--color-divider);border-bottom:var(--border);overflow:hidden;padding-block:var(--space-fixed-1);position:relative}@media(max-width: 37.4375em){.locations .location__item{max-height:2.5rem}}@media(min-width: 37.5em){.locations .location__item{max-height:3.75rem}}@media(min-width: 60em){.locations .location__item{--border-color: var(--color-dark);display:grid;grid-template-columns:1fr 1fr;max-height:initial;padding-block:var(--space-2);padding-inline:var(--space-2);transition:color var(--trs-time) linear}}.locations .location__item:first-child{border-top:var(--border)}.locations .location__item>*{position:relative;z-index:1}@media(min-width: 60em){.locations .location__item::before{background-color:var(--color-dark);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:var(--trs);width:100%}}.locations .location__item.is-expanded{max-height:100%}@media(min-width: 60em){.locations .location__item-button .btn{transition:color var(--trs-time) linear}}@media(max-width: 62.4375em){.locations .location__item-button .btn__text{padding-inline-start:0}}@media(max-width: 62.4375em){.locations .location__item-button .btn__icon{border:none}}.locations .location__item-button{grid-row:3}@media(min-width: 60em){.locations .location__item-button{grid-row:initial;justify-self:end;text-align:right}}.locations .location__item-cities{grid-column:1/-1}@media(min-width: 37.5em){.locations .location__item-cities{grid-column:1/span 1}}@media(max-width: 59.9375em){.locations .location__item-cities{margin-block:var(--space-fixed-2)}}@media(max-width: 62.4375em){.locations .location__item-cities .separator{display:none}}.locations .location__item-cities>span{display:block;transition:color var(--trs-time) var(--trs-tfunc)}@media(min-width: 62.5em){.locations .location__item-cities>span{display:inline-block;text-transform:uppercase}}@media(max-width: 59.9375em){.locations .location__item-cities span+span{margin-top:var(--space-fixed-1)}}.locations .location__item:hover .location__item-cities span{color:inherit}@media(max-width: 62.4375em){.locations .locations__media-wrapper{display:none}}.locations .locations__media{position:sticky;top:calc(var(--space-fixed-2) + var(--nav-height))}@media(min-width: 60em){.locations .locations__media{aspect-ratio:4/3;overflow:hidden}}.locations__media .locations__media-frame{left:0;position:absolute;top:0;transition:var(--trs);width:100%;z-index:0}.locations__media .locations__media-frame.is-active{z-index:1}@media(min-width: 62.5em)and (hover: hover){.locations .location__item:hover{color:var(--color-light)}.locations .location__item:hover::before{transform:scaleX(1)}}

/*# sourceMappingURL=locations.css.map */