/* Minimal route block; isolated from catalogue styles */
.visit-showroom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:center;margin:24px 3% 48px;padding:40px clamp(22px,4vw,64px);background:#fffaf7;border:1px solid #e4d8d2;border-radius:12px;box-shadow:0 10px 35px #50313c0a}
.visit-showroom .eyebrow{color:#bb295d;letter-spacing:.14em;font-size:10px}
.visit-showroom h2{margin:10px 0 14px;line-height:1.15;letter-spacing:-.03em;font-size:clamp(27px,3.6vw,44px);font-weight:600}
.visit-showroom h2 em{font-weight:400;color:#af2756;font-style:normal}
.visit-showroom-info>p:not(.eyebrow){color:#5e5557;font-size:15px;line-height:1.65;margin:12px 0 21px}
.visit-showroom-route{display:inline-flex;align-items:center;gap:12px;padding:12px 19px;border-radius:6px;background:#252124;color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;transition:background .18s}
.visit-showroom-route:hover,.visit-showroom-route:focus-visible{background:#b81954}
.visit-showroom-qr{display:flex;flex-direction:column;align-items:center;gap:8px;color:#4a4243;text-decoration:none!important;text-align:center;font-size:12px;line-height:1.5}
.visit-showroom-qr svg{width:180px;height:180px;display:block;background:white;box-sizing:content-box;padding:9px;border:1px solid #ebe5e3;border-radius:6px;fill:#181818}
.visit-showroom-qr span{color:#71666a}
@media(max-width:670px){.visit-showroom{grid-template-columns:1fr;gap:25px;padding:28px 22px;margin:22px 3% 35px}.visit-showroom h2{font-size:30px}.visit-showroom-qr{justify-self:center}.visit-showroom-route{width:100%;justify-content:center;box-sizing:border-box}}