.hero-actions .showroom-link{flex-basis:100%;width:fit-content;font-size:11px;letter-spacing:1px;color:var(--rose);padding:5px 0;margin-top:5px;text-decoration:underline;text-underline-offset:6px}
.showroom-section{background:#f0eee7;scroll-margin-top:95px}
.showroom-intro{position:static}
.showroom-intro h2{font-size:clamp(36px,4.2vw,60px)}
.showroom-location{margin:24px 0;font-size:14px;line-height:1.8;color:var(--forest)}
.showroom-location strong{display:block;font-weight:500;font-size:17px}
.showroom-location address{font-style:normal}
.showroom-location a{display:inline-block;margin-top:9px;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.showroom-hours{border-top:1px solid #183c3130;border-bottom:1px solid #183c3130;padding:20px 0;margin:24px 0}
.showroom-hours h3{font:400 23px/1.3 Georgia,serif;margin:0 0 17px}
.showroom-hours dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:13px 18px;font-size:13px}
.showroom-hours dd{margin:0;font-weight:500}
.showroom-hours p{font-size:11px!important;margin:14px 0 0;line-height:1.6}
.showroom-form h3{font:400 28px/1.2 Georgia,serif;margin:0 0 12px}
.showroom-form>p{font-size:13px;color:#596b51;line-height:1.7;margin:0 0 26px}
.showroom-form .field>span{font-size:12px;letter-spacing:.2px}
.showroom-form .form-help,.showroom-form .form-privacy{font-size:12px;line-height:1.7}
.showroom-form .field input,.showroom-form .field textarea{font-size:16px;box-sizing:border-box}
.showroom-form .field input[type=date],.showroom-form .field input[type=time]{appearance:none;max-width:100%;min-height:51px;display:block}
.showroom-time-note{padding:13px 16px;font-size:13px;line-height:1.7;margin:0;background:#e5e9de;color:var(--forest)}
.showroom-time-note[data-flexible=true]{background:#f1e6dc}
.showroom-form .request-submit{font-size:12px;letter-spacing:.4px;text-transform:none}
.showroom-form .request-submit:disabled{opacity:.65;cursor:wait}
.showroom-form .staging-honeypot{display:block}
.showroom-confirmation{padding:35px;background:#e5e9de;border:1px solid #a9b8a6;align-self:start}
.showroom-confirmation h3{font:400 30px/1.2 Georgia,serif;margin:0 0 16px}
.showroom-confirmation p{font-size:15px;line-height:1.8}
.showroom-confirmation small{display:block;font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.showroom-form[hidden],.showroom-confirmation[hidden],.showroom-time-note[hidden]{display:none}
@media(max-width:600px){.showroom-section .form-grid{grid-template-columns:1fr}.showroom-form{padding:24px 20px}.showroom-hours dl{font-size:12px;gap:14px}.showroom-confirmation{padding:26px}}
