.contact-location__grid{display:grid;grid-template-columns:1fr;row-gap:var(--space-32);column-gap:var(--space-32);margin-bottom:0;align-items:stretch}@media screen and (min-width:750px){.contact-location__grid{grid-template-columns:1fr 1fr;column-gap:var(--space-64)}.contact-location__grid>.grid__item{width:auto;max-width:none}}.contact-location__grid--reverse .contact-location__content{order:2}.contact-location__grid--reverse .contact-location__media{order:1}.contact-location__heading{margin:0 0 var(--space-16)}.contact-location__intro{margin-bottom:var(--space-24)}.contact-location__details{display:flex;flex-direction:column;gap:var(--space-20)}@media screen and (min-width:750px){.contact-location__details{flex-direction:row;align-items:flex-start;gap:var(--space-32)}.contact-location__address,.contact-location__hours{flex:1;min-width:0}}.contact-location__hours-label{margin:0 0 var(--space-8);font-weight:600}.contact-location__hours ul{margin:0;padding-left:1.25rem;line-height:1.7}.contact-location__hours li+li{margin-top:var(--space-4)}.contact-location__address{font-style:normal;line-height:1.7}.contact-location__address a{color:rgba(var(--color-link),1)}.contact-location__map-image,.contact-location__photo-image{width:100%;height:auto;display:block;border-radius:var(--card-corner-radius, 0)}.contact-location__map,.contact-location__photo{margin:0}.contact-location__map-link{display:block}.contact-location__map-link:hover .contact-location__map-image,.contact-location__map-link:focus-visible .contact-location__map-image{opacity:.92}.contact-location__map-caption{margin-top:var(--space-12);text-align:center;font-size:var(--font-body-size)}.contact-location__map-placeholder,.contact-location__photo-placeholder{min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-24);text-align:center;background:rgba(var(--color-foreground),.04);border:.0625rem dashed rgba(var(--color-foreground),.15);border-radius:var(--card-corner-radius, 0)}.contact-location__map-placeholder-text,.contact-location__photo-placeholder-text{margin:0;color:rgba(var(--color-foreground),.75)}.contact-location__media{min-height:16rem}@media screen and (min-width:750px){.contact-location__media{min-height:20rem}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/section-contact-showroom.css.map */
