.contact-revision{background:#fff;border:1px solid #dfe7ef;border-radius:17px;padding:22px;box-shadow:0 7px 20px #12314d09;color:#152b46}.contact-revision .side-head{display:flex;gap:13px;align-items:center;margin-bottom:14px}.contact-revision .side-head h3{margin:0;font-size:19px}.contact-revision .contact-icon{width:42px;height:42px;border-radius:50%;background:#dff3ec;color:#087b37;display:grid;place-items:center;flex:0 0 42px}.contact-icon svg{width:23px;height:23px}.contact-revision .lead-sm{font-size:13px;line-height:1.6;color:#596a7e}.contact-revision .phone-big{font-size:clamp(22px,2vw,27px);display:block;margin:8px 0 14px;color:#152b46;font-weight:800;white-space:nowrap}.contact-revision .btn-wa-ghost{background:#e1f4eb;color:#123348;border:0;border-radius:22px;font-size:13px}.contact-channels{display:flex;gap:7px;margin-top:15px;flex-wrap:wrap}.contact-channels a{display:inline-flex;gap:5px;align-items:center;justify-content:center;flex:1;min-width:70px;border-radius:20px;color:#fff;font-size:11px;line-height:1;padding:10px 8px;text-decoration:none;min-height:35px}.contact-channels svg{width:15px;height:15px;flex-shrink:0}.contact-channels .wa{background:#078b36}.contact-channels .tg{background:#096dce}.contact-channels .vb{background:#7635bd}.contact-revision .agent-row{border-top:1px solid #e2e7ed;margin-top:21px;padding-top:20px}.contact-revision .agent-row .side-head{margin-bottom:8px}.contact-revision .agent-row h3{font-size:16px;line-height:1.5}.contact-revision .agent-role{font-size:12px;color:#62748d}.contact-revision .agent-phone{font-size:17px;font-weight:700;display:block;color:#172d46;margin:10px 0}.contact-revision .agent-motto{font-size:12px;font-style:italic;color:#738092;margin:10px 0 0}.contact-revision .agent-call{display:block;text-align:center;background:#db242c;color:#fff;border-radius:7px;font-size:14px;padding:10px;margin-top:13px;font-weight:700}.home-side .about-side{border:1px solid #dfe7ef;border-radius:17px;box-shadow:0 7px 20px #12314d09}.home-side a.support-card{display:flex;text-decoration:none;color:#fff}.home-side a.support-card:hover{background:#1d334d}.home-side a.support-card h3,.home-side a.support-card p{color:inherit}.contact-float{position:fixed;inset:45% 10px auto auto;z-index:1000;display:flex;flex-direction:column;gap:8px}.contact-float a{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:#fff;box-shadow:0 3px 14px #142d4433}.contact-float svg{width:23px;height:23px}.contact-float .wa{background:#078b36}.contact-float .tg{background:#096dce}.contact-float .vb{background:#7635bd}.rd-about-revised{background:#11273f}.rd-about-revised .hero-bg{opacity:.32;background-position:center 57%;filter:saturate(.75)}.rd-about-revised:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e223de8,#0e223d50);pointer-events:none}.rd-about-revised .container{position:relative;z-index:1}.rd-about-revised h1{color:#fff}.rd-about-revised h1 span{color:#f14b4e}.rd-about-revised .hero-founded{display:inline-block;border-inline-start:3px solid #ef3b43;padding-inline-start:13px;margin-top:18px;color:#fff;font-size:14px;font-weight:600}.gallery-main{position:relative}.gallery-main .gallery-step{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid #d7e1e9;background:#fffffff2;color:#17304b;font:28px/1 Arial;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 12px #132e4225}.gallery-main .gallery-prev{inset-inline-start:12px}.gallery-main .gallery-next{inset-inline-end:12px}.gallery-main .gallery-count{position:absolute;bottom:14px;inset-inline-start:50%;transform:translateX(-50%);padding:5px 12px;border-radius:30px;background:#152739c9;color:white;font-size:12px;pointer-events:none}.gallery-main>img{touch-action:pan-y;transition:opacity .16s ease}.detail-gallery .gallery-thumbs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:10px;scrollbar-width:thin;scroll-snap-type:x proximity;padding:4px 2px 12px;margin-top:12px}.detail-gallery .gallery-thumbs img{flex:0 0 96px!important;width:96px!important;height:72px!important;object-fit:cover;scroll-snap-align:center;cursor:pointer;border:2px solid transparent;border-radius:10px}.detail-gallery .gallery-thumbs img.active{border-color:#172d49}.detail-gallery .gallery-thumbs img:focus-visible,.gallery-step:focus-visible,.contact-channels a:focus-visible{outline:3px solid #2584cd;outline-offset:2px}@media(max-width:700px){.contact-float{inset:auto 10px 78px auto}.contact-float a{width:38px;height:38px}.contact-revision{padding:20px}.gallery-main .gallery-step{width:38px;height:38px}.detail-gallery .gallery-thumbs img{flex-basis:82px!important;width:82px!important;height:62px!important}}@media(prefers-reduced-motion:reduce){.gallery-main>img{transition:none}.detail-gallery .gallery-thumbs{scroll-behavior:auto}}

/* Fit language and quote actions on narrow screens. */
.contact-float{top:24%}
@media(max-width:700px){.rd-header-inner{gap:8px}.rd-head-actions{gap:6px;min-width:0}.rd-head-actions>.btn-red{padding:10px 12px;font-size:11px;white-space:normal;max-width:135px;text-align:center}.rd-head-actions>.btn-red svg{width:15px;height:15px;flex-shrink:0}.rd-lang-btn{padding:8px 9px;min-width:68px}.rd-logo img{max-width:72px}.rd-burger{flex:0 0 38px;width:38px;height:38px}.contact-float{top:auto;bottom:80px;right:10px}.rd-head-actions .rd-lang{flex-shrink:0}}
[dir="rtl"] .rd-header-inner,[dir="rtl"] .home-grid{direction:rtl}[dir="rtl"] .contact-revision .phone-big,[dir="rtl"] .agent-phone{direction:ltr;text-align:right}

.home-main,.home-side,.detail-gallery,.detail-info{min-width:0}.home-search .fld,.home-search input,.home-search select{min-width:0;max-width:100%}@media(max-width:700px){.home-grid{grid-template-columns:minmax(0,1fr)}.delivery-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-feat{min-width:0}.delivery-feat b,.delivery-feat span{overflow-wrap:anywhere}.listing-grid{min-width:0}}

.side-card,.branch-info{min-width:0}.branch-info span{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.home-side{grid-template-columns:minmax(0,1fr)}}

/* Live CMS content uses the existing card layout. */
.cms-category-info{display:flex;gap:9px;align-items:center;margin:0 0 14px;padding:0 0 0 24px;color:var(--slate)}.cms-category-info img{width:44px;height:38px;object-fit:cover;border-radius:5px;flex-shrink:0}.cms-category-info small{font-size:11px;line-height:1.5}.tile-media{display:block}.tile-body a:not(.btn){color:inherit}.cms-address{white-space:pre-line}.tile-actions{flex-wrap:wrap}.tile-actions a{overflow-wrap:anywhere;max-width:100%}.cms-date{display:block;color:var(--slate);font-size:12px;margin:10px 0 14px}.cms-contact-dealer{border-top:1px solid var(--border,#e2e8f0);padding:18px 0}.cms-contact-dealer h4{margin:0 0 7px}.cms-contact-dealer p{white-space:pre-line}.cms-product-category{margin:8px 0}.no-result{grid-column:1/-1}.branch-info span{white-space:normal}.tile[id]{scroll-margin-top:100px}.rd-nav{min-width:0}.rd-nav>a{font-size:12px}#homeDealers .no-result{padding:20px;font-size:13px}.listing-price{overflow-wrap:anywhere}.cms-project-body{max-width:860px;margin-inline:auto}.cms-project-cover{width:100%;max-height:540px;object-fit:cover;border-radius:16px}.gallery-main{position:relative}.gallery-thumbs{overflow-x:auto}

.cms-project-body .gallery-main .gallery-step{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid #d7e1e9;background:#fffffff2;color:#17304b;font:28px/1 Arial;cursor:pointer}.cms-project-body .gallery-prev{inset-inline-start:12px}.cms-project-body .gallery-next{inset-inline-end:12px}.cms-project-body .gallery-count{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);padding:5px 12px;border-radius:30px;background:#152739c9;color:white;font-size:12px}.cms-project-body .gallery-thumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:4px 2px 12px}.cms-project-body .gallery-thumbs img{flex:0 0 96px;width:96px;height:72px;object-fit:cover;cursor:pointer;border:2px solid transparent;border-radius:10px}.cms-project-body .gallery-thumbs img.active{border-color:#172d49}.cms-project-body .gallery-main>img{touch-action:pan-y}
