.locations-intro{margin:0 auto;max-width:900px;padding:50px 0 0}.locations-list .locations-list__filters{margin:0 auto 30px;max-width:800px}.locations-list .locations-list__filters>p{font-weight:700;text-align:center;text-transform:lowercase}.locations-list .locations-list__filters .filters{display:flex;flex-wrap:wrap;justify-content:center}.locations-list .locations-list__filters .filters .btn-filter{margin:6px}.locations-list .locations-list__grid{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -10px}.locations-list .locations-list__grid .location{flex-basis:100%;margin:0 auto;max-width:350px}.locations-list .locations-list__grid .location .location-inner{border-radius:10px;margin:10px;overflow:hidden;position:relative;width:calc(100% - 20px)}.locations-list .locations-list__grid .location .location-inner:after{content:"";display:block;padding-bottom:100%}.locations-list .locations-list__grid .location .location-inner img{height:100%;left:0;object-fit:cover;position:absolute;top:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;width:100%}.locations-list .locations-list__grid .location .location-inner:focus img,.locations-list .locations-list__grid .location .location-inner:hover img{transform:scale(1.2)}.locations-list .locations-list__grid .location .location-inner .location-content{display:grid;height:100%;left:0;padding:20px;place-content:center;position:absolute;top:0;width:100%}.locations-list .locations-list__grid .location .location-inner .location-content:before{background-color:#000;border-radius:10px;content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:.1;position:absolute;top:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;width:100%}.locations-list .locations-list__grid .location .location-inner:focus .location-content:before,.locations-list .locations-list__grid .location .location-inner:hover .location-content:before{opacity:.3}.locations-list .locations-list__grid .location .location-content h3{font-weight:700;margin:0;text-align:center;-webkit-text-shadow:0 0 6px rgba(0,0,0,.15);text-shadow:0 0 6px rgba(0,0,0,.15);text-transform:lowercase;z-index:1}.locations-list .locations-list__grid .location .location-content h3 a{color:#fff}.locations-list .locations-list__grid .location .location-content h3 a:focus,.locations-list .locations-list__grid .location .location-content h3 a:hover{text-decoration:none}.locations-list .locations-list__grid .location .location-content h3 a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.locations-list .locations-list__grid .location .location-content .neighborhood{color:#fff;font-size:1.3rem;font-weight:700;pointer-events:none;text-align:center;-webkit-text-shadow:0 0 6px rgba(0,0,0,.25);text-shadow:0 0 6px rgba(0,0,0,.25);text-transform:lowercase;z-index:1}.locations-list .locations-list__pagination{align-items:center;display:flex;justify-content:center;margin:30px 0}.locations-list .locations-list__pagination .btn{margin:4px}.locations-list .locations-list__pagination .btn.btn-arrow{color:#c4c3c3;pointer-events:none;-webkit-transition:all .35s ease-out;transition:all .35s ease-out}.locations-list .locations-list__pagination .btn.btn-arrow.btn-active{color:var(--body);cursor:pointer;pointer-events:all}.locations-list .locations-list__pagination .btn.btn-arrow.btn-prev:focus,.locations-list .locations-list__pagination .btn.btn-arrow.btn-prev:hover{transform:translateX(-8px)}.locations-list .locations-list__pagination .btn.btn-arrow.btn-next:focus,.locations-list .locations-list__pagination .btn.btn-arrow.btn-next:hover{transform:translateX(8px)}.job-opportunities{background-color:var(--green);padding:60px 0;position:relative}.job-opportunities .container{margin:0 auto;max-width:800px}.job-opportunities .custom-button{margin-top:30px}@media (min-width:576px){.locations-list .locations-list__grid .location{flex-basis:50%;max-width:50%}}@media (min-width:768px){.locations-list .locations-list__grid .location .location-content h3{font-size:2.25rem}.locations-list .locations-list__grid .location{margin:0}}@media (min-width:992px){.locations-list .locations-list__grid .location{flex-basis:25%;max-width:25%}.locations-list .locations-list__grid .location .location-content h3{font-size:1.75rem}}@media (min-width:1200px){.locations-list .locations-list__grid .location .location-content h3{font-size:2rem}}