section.location{text-align:center}section.location .lead-in{margin:0 auto}section.location .lead-in .title{text-align:left}section.location .lead-in .title h2{margin-bottom:1.875rem}section.location .lead-in .description{margin-bottom:2.5rem}section.location .locations{display:flex;flex-direction:column;gap:1.5rem 0}section.location .office{align-items:stretch;display:flex;margin:0;width:100%}section.location .office>.wrap{background-color:rgba(var(--bg));border-radius:1rem;color:rgba(var(--fg));display:block;overflow:hidden;padding:1.875rem;text-align:left;text-decoration:none;width:100%}section.location .office>.wrap h3{margin-bottom:1.6875rem}section.location .office>.wrap p{margin:0}section.location .office>.wrap p a{color:rgba(var(--fg));margin:0 0 .3125rem;text-decoration:none}section.location .office>.wrap p a:hover{color:rgba(var(--bg))}section.location .office>.wrap .button-map{align-items:center;display:flex;gap:.8125rem}section.location .office>.wrap:hover .background-image{transform:scale(1.05)}section.location .office>a.wrap:hover{box-shadow:0 0 1rem rgba(0,0,0,.2)}section.location .office .background-image{aspect-ratio:16/9;border-radius:14px;margin:0 0 1.25rem;overflow:hidden;overflow:clip;position:relative;transition:transform 1s ease-in-out;transition:all .3s ease-in-out}section.location .office .background-image img,section.location .office .background-image picture{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform 2s ease-in-out;width:100%}section.location .office .office-tel a{white-space:nowrap}section.location .office .office-email{margin-bottom:.9375rem!important}section.location .office.is-last-showing~.panel{display:none}section.location.bg-dark .panel>.wrap{border-color:rgba(var(--white))}section.location.bg-dark .panel>a.wrap:hover{box-shadow:0 0 1rem hsla(0,0%,100%,.2)}@media(min-width:768px){section.location .locations{flex-direction:row;flex-wrap:wrap}section.location .office{flex:0 0 50%}}@media(min-width:992px){section.location .lead-in .description{margin-bottom:5rem}section.location .locations{gap:4rem 0}section.location .office{flex:0 0 33%;max-width:33%}}
