#locations header h1:before{content:url("../img/common/icon-locations.svg")}.location-list .inner h2.caption{margin-bottom:5rem}.location-list .inner>ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-bottom:-5rem}.location-list .inner>ul>li{width:calc(100% / 3 - 2rem);max-width:33rem;margin-bottom:6rem}.location-list .inner>ul>li h3{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background:#004860;padding:2.5rem 1rem;letter-spacing:.05em;margin-bottom:2rem}.location-list .inner>ul>li h3 span{font-size:1.9rem;font-weight:500;margin-bottom:1rem;display:inline-block}.location-list .inner>ul>li h3 small{font-size:1.7rem;font-weight:400}.location-list .inner>ul>li>div p{line-height:1.882}@media screen and (max-width: 1080px){.location-list .inner h2.caption{margin-bottom:4rem}.location-list .inner>ul{margin-bottom:-4rem}.location-list .inner>ul>li{margin-bottom:4rem}.location-list .inner>ul>li h3{padding:2rem 1rem;margin-bottom:1.5rem}.location-list .inner>ul>li h3 span{font-size:1.9rem;margin-bottom:1rem}.location-list .inner>ul>li h3 small{font-size:1.7rem}.location-list .inner>ul>li>div p{line-height:1.75}}@media screen and (max-width: 520px){.location-list{margin-bottom:7.5rem}.location-list:last-of-type{margin-bottom:0}.location-list .inner h2.caption{margin-top:0;margin-bottom:3.5rem}.location-list .inner>ul{margin-bottom:0}.location-list .inner>ul>li{width:100%;max-width:none;margin-bottom:3.5rem}.location-list .inner>ul>li:last-of-type{margin-bottom:0}.location-list .inner>ul>li h3{padding:1.75rem 1rem;margin-bottom:1.25rem}.location-list .inner>ul>li h3 span{font-size:2rem}.location-list .inner>ul>li h3 small{font-size:1.5rem}.location-list .inner>ul>li>div p{font-size:1.4rem;line-height:1.64}}
