.locations{position:relative;background-color:#000;color:#fff}.locations .wrapper{position:relative}.locations .swiper-button{transition:opacity .2s cubic-bezier(0.46, 0.01, 0.32, 1)}.locations .swiper-button::after{display:none}@media screen and (min-width: 1488px){.locations .swiper-button-prev{left:-40px}}@media screen and (min-width: 1488px){.locations .swiper-button-next{right:-40px}}.location{position:relative;width:25%}.location a{color:#fff;font-weight:400;text-transform:initial}.location a:hover .location__image{opacity:1}.location__image-overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;opacity:.7;background:#000}.location__content{position:absolute;z-index:3;top:50%;left:50%;width:100%;transform:translate(-50%, -50%)}.location__content h4{margin-bottom:11px;font-family:"Liberator Medium",helvetica,arial,sans-serif;font-size:2.4rem;line-height:3rem}@media screen and (min-width: 765px){.location__content h4{margin-bottom:15px;font-family:"Liberator Heavy",helvetica,arial,sans-serif;font-size:3.2rem;line-height:3.8rem}}.location__content p{display:block;font-family:"Inter",helvetica,arial,sans-serif;font-size:1.4rem;line-height:2rem}@media screen and (min-width: 765px){.location__content p{font-size:1.6rem;line-height:2.4rem}}.location__content p:last-child{margin-top:15px}@media screen and (min-width: 765px){.location__content p:last-child{margin-top:13px}}.location__image{z-index:1;height:218px;transition:opacity .2s cubic-bezier(0.46, 0.01, 0.32, 1)}@media screen and (min-width: 500px){.location__image{height:300px}}@media screen and (min-width: 765px){.location__image{height:400px}}@media screen and (min-width: 1025px){.location__image{height:auto;opacity:0}}.location__image img{-o-object-fit:cover;object-fit:cover}
