section.locations .wrapper{position:relative;border-radius:20px;overflow:clip;padding:48px 48px 330px}section.locations .wrapper .background{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;z-index:1}section.locations .wrapper .background img{width:100%;height:100%;object-fit:cover}section.locations .wrapper>*{position:relative;z-index:2}section.locations .wrapper .content{text-align:center;margin-bottom:32px}section.locations .wrapper .content h2,section.locations .wrapper .content h3{font-weight:300}section.locations .wrapper .content p{color:#afe3bd}section.locations .wrapper .content p *{color:#afe3bd}section.locations .wrapper .locations-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:20px}section.locations .wrapper .locations-wrapper .location{text-align:center;flex-basis:100%}section.locations .wrapper .locations-wrapper .location p{display:none}@media only screen and (min-width: 992px){section.locations .wrapper{padding:48px 64px 350px}section.locations .wrapper .background img{object-position:100% 70%}section.locations .wrapper .content{margin-bottom:48px}section.locations .wrapper .content p{font-size:1.25rem}section.locations .wrapper .content p *{font-size:1.25rem}section.locations .wrapper .locations-wrapper{gap:24px}section.locations .wrapper .locations-wrapper .location{flex-basis:calc(33% - 14px)}section.locations .wrapper .locations-wrapper .location p{display:block}}
