:root{--r41-accent:#ff7a1a;--r41-line:#d9e5f2}
.r41-showroom{position:relative!important;display:flex!important;gap:22px!important;height:auto!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;perspective:none!important;transform-style:flat!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:2px;padding:8px 2px 24px!important;cursor:grab!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.r41-showroom::-webkit-scrollbar{display:none}
.r41-showroom.is-dragging{cursor:grabbing!important;scroll-snap-type:none!important}
.r41-showroom .yb-ref-card,.r41-showroom .hbt-ref-card{position:relative!important;left:auto!important;top:auto!important;flex:0 0 min(420px,calc((100vw - 140px)/3))!important;width:min(420px,calc((100vw - 140px)/3))!important;min-width:300px!important;min-height:500px!important;opacity:1!important;pointer-events:auto!important;transform:none!important;filter:none!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;z-index:1!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.r41-showroom .yb-ref-card:hover,.r41-showroom .hbt-ref-card:hover{transform:translateY(-6px)!important;box-shadow:0 28px 66px rgba(12,42,76,.17)!important}
.r41-showroom:after{display:none!important}
.projects .project-buttons{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.projects .project-buttons button{width:auto!important;min-width:96px!important;height:44px!important;padding:0 16px!important;border-radius:14px!important;font-size:13px!important;font-weight:850!important;letter-spacing:.01em!important;white-space:nowrap}
.r41-showroom-nav{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:14px;margin-top:12px}
.r41-showroom-track{height:4px;border-radius:99px;background:#e6edf5;overflow:hidden}
.r41-showroom-progress{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a1a,#ffb12f);transition:width .18s ease}
.r41-showroom-count{font-size:12px;font-weight:900;color:#52657a;letter-spacing:.08em;white-space:nowrap}
.r37-contact-glyph{display:grid!important;place-items:center!important;flex:0 0 50px!important;width:50px!important;height:50px!important;min-width:50px!important;padding:0!important;border-radius:15px!important;overflow:hidden!important}
.r37-contact-glyph svg{display:block!important;width:23px!important;height:23px!important;margin:0!important;transform:none!important;transform-origin:center!important;fill:none!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.r38-icon-phone svg{width:22px!important;height:22px!important}.r38-icon-email svg{width:22px!important;height:22px!important}.r38-icon-map svg{width:23px!important;height:23px!important}.r38-icon-whatsapp svg{width:23px!important;height:23px!important}
@media(max-width:900px){.r41-showroom .yb-ref-card,.r41-showroom .hbt-ref-card{flex-basis:min(82vw,390px)!important;width:min(82vw,390px)!important}.projects .project-buttons{display:none!important}.r41-showroom-nav{margin-top:6px}}
@media(max-width:560px){.r41-showroom{gap:14px!important;padding-bottom:18px!important}.r41-showroom .yb-ref-card,.r41-showroom .hbt-ref-card{flex-basis:86vw!important;width:86vw!important;min-width:0!important}.r41-showroom-nav{grid-template-columns:1fr auto}.r37-contact-glyph{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:14px!important}.r37-contact-glyph svg{width:21px!important;height:21px!important}}
@media(prefers-reduced-motion:reduce){.r41-showroom,.r41-showroom *,.r41-showroom-progress{scroll-behavior:auto!important;transition:none!important}}
