body.page-template-template-locations .wp-block-hero{min-height:auto}body.page-template-template-locations .wp-block-hero__inner{padding-bottom:60px}body.page-template-template-locations .wp-block-buttons{margin:0 auto 60px;max-width:768px}body.page-template-template-locations .locations__list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:960px){body.page-template-template-locations .locations__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){body.page-template-template-locations .locations__list{grid-template-columns:1fr}}body.page-template-template-locations .locations__list--single{background-color:#fff;border-radius:10px;box-shadow:0 0 10px 5px rgba(0,0,0,.05)}body.page-template-template-locations .locations__list--single a{align-items:center;color:#555;display:flex;flex-direction:column;height:100%;position:relative;text-decoration:none;transition:all .3s ease-in-out}body.page-template-template-locations .locations__list--single a img{aspect-ratio:93/64;border-radius:10px;margin:0 auto;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;width:100%}body.page-template-template-locations .locations__list--single a span.title{font-family:"DM Serif Display",serif;font-size:40px;font-weight:400;line-height:42px;margin:auto;padding:40px;position:relative;text-align:center;top:0;transition:all .3s ease-in-out}body.page-template-template-locations .locations__list--single a span.is-last-word{align-items:center;display:inline-flex;gap:10px;justify-content:center}body.page-template-template-locations .locations__list--single a span.is-last-word:after{border-color:transparent transparent transparent #555;border-style:solid;border-width:7px 0 7px 9px;content:"";height:0;position:relative;right:0;top:2px;transition:all .3s ease-in-out;width:0}
