.map-locations{background-color:var(--color-pink-new);background-position:0;background-repeat:no-repeat;background-size:contain;position:relative}.map-locations .section-title h2{font-size:6rem;font-style:italic;font-weight:700;letter-spacing:-.12rem;line-height:5.5rem;margin-top:0;text-transform:uppercase}.map-locations .outer-wrapper{position:relative}.map-locations .locations-wrapper{padding-block:10rem}.map-locations .location{background:var(--color-white);border:.7rem solid var(--color-white);border-radius:1.6rem;display:flex;flex-direction:column;overflow:hidden}.map-locations .location-row{display:flex;gap:8px}.map-locations .location .image{max-width:53rem;width:100%}.map-locations .location .image-slider{height:100%;position:relative;width:100%}.map-locations .location .image-slider img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .6s ease;width:100%}.map-locations .location .image-slider img.active{opacity:1}.map-locations .location-1 .image{border-radius:1.6rem 0 0 0;overflow:hidden}.map-locations .eyebrow{margin-bottom:2rem}.map-locations .eyebrow span{border:1px solid #ff9fbd;border-radius:.4rem;border-radius:4px;color:var(--color-navy);display:inline-block;font-size:1.2rem;font-style:normal;font-weight:600;letter-spacing:.6px;line-height:1.5;padding:.2rem 1rem;text-transform:uppercase}.map-locations .location-2 .image{border-radius:0 0 0 1.6rem;border-top:.7rem solid #fff;overflow:hidden}.map-locations .location .content{background-color:var(--color-pink-v4);box-sizing:border-box;max-width:calc(100% - 53rem);padding:6.5rem 4rem 1rem 6rem;width:100%}.map-locations .location .content h2{margin-block:3rem}.map-locations .location-2 .content{padding:0 4rem 1rem 6rem}.map-locations .location .image img{height:100%!important;object-fit:cover;width:100%}@media only screen and (max-width:992px){.map-locations .location .image{max-width:42rem}.map-locations .location .content{max-width:calc(100% - 42rem);padding:2rem 2rem 1rem}}@media only screen and (max-width:768px){.map-locations .location .image{border-radius:1.6rem 1.6rem 0 0;max-width:100%}.map-locations .location-row{flex-direction:column;gap:unset}.map-locations .location .content{max-width:100%;padding:1rem 2rem 2rem}}