/* LSVANT: continuity, reading order and mobile inquiry. */
.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}
.detail-actions>.text-link{min-height:44px;display:inline-flex;align-items:center}
.additional-photos{margin-top:24px;border-top:1px solid #d9e0e2;padding-top:16px}
.additional-photos>summary{cursor:pointer;font-size:16px;font-weight:700;min-height:44px;padding:8px 0;list-style-position:inside;color:#11212d}
.additional-photos .reference-gallery{margin-top:20px}
.contact-grid{grid-template-areas:"intro panel" "direct panel";grid-template-rows:auto 1fr;row-gap:20px}
.contact-grid>.contact-intro{grid-area:intro}.contact-grid>.contact-panel{grid-area:panel}.contact-grid>.contact-direct{grid-area:direct}
.contact-intro .lede{margin-bottom:12px}.contact-direct .company-address-label{display:block;margin-bottom:8px;font-weight:700;color:#fff}
.contact-visit-location{font-size:15px!important;margin-top:12px!important}
@media(max-width:767px){
 .contact-page main{padding-top:0}.contact-split{padding:96px 0 48px}
 .contact-grid{grid-template-areas:"intro" "panel" "direct";grid-template-rows:auto;gap:28px}
 .contact-intro .lede{margin-bottom:0}.contact-grid>.contact-direct{padding-top:12px}
 .contact-panel .actions>.text-link{min-height:44px;padding:10px}
 .detail-actions{gap:14px 20px}
}
