/* Theme B "Baja & Safety" for verbind-tech.net (2026-11). Loaded after style.css + dynamic.css.
   Roll back = remove the theme-b.css <link> (and the other Theme B lines) in template.php. */
:root{--tb-steel:#1c1f24;--tb-steel2:#2a2f36;--tb-steel3:#3b424b;--tb-org:#ff6a13;--tb-org2:#e05300;--tb-con:#eeeeec;--tb-ink:#16181b;--tb-mut:#5a626c;--tb-line:#d9dbde;--tb-h:'Barlow Condensed','Arial Narrow',sans-serif;--tb-b:'Barlow',system-ui,-apple-system,'Segoe UI',sans-serif;--tb-rail:250px}
body.tb{font-family:var(--tb-b);color:var(--tb-ink);background:var(--tb-con)}
body.tb p,body.tb li,body.tb a,body.tb .date{font-family:var(--tb-b)}
body.tb h2,body.tb h3,body.tb h4,body.tb h5{font-family:var(--tb-h);letter-spacing:.01em}
body.tb .tb-rs-body h3 a,body.tb .tb-cat,body.tb .tb-nav a,body.tb .tb-rs-cta,body.tb .tb-btn,body.tb .tb-rail-all,body.tb .tb-btn-wa,body.tb .tb-btn-mail{font-family:var(--tb-h)}
html{scroll-padding-top:90px}
/* ---------- layout with persistent ready-stock rail (desktop) ---------- */
@media(min-width:1101px){
 body.tb{padding-right:var(--tb-rail)}
 body.tb .container{width:auto;max-width:1140px;padding-left:24px;padding-right:24px}
}
/* ---------- header ---------- */
.tb-hazard{height:8px;background:repeating-linear-gradient(-45deg,var(--tb-org) 0 14px,var(--tb-steel) 14px 28px)}
.tb-top{position:sticky;top:0;z-index:1040;background:var(--tb-steel);color:#fff;border-bottom:3px solid var(--tb-org)}
.tb-top-in{display:flex;align-items:center;gap:18px;min-height:70px}
.tb-top-in:before,.tb-top-in:after{display:none}
.tb-top .navbar-header{float:none;display:flex;align-items:center;flex:none}
.tb-logo{display:block;padding:8px 0}.tb-logo img{height:48px;width:auto;display:block}
.tb-nav{margin-left:auto;padding:0;border:0;box-shadow:none}
.tb-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px 14px;justify-content:flex-end}
.tb-nav li a{display:block;color:#cfd4da;text-decoration:none;font:600 15px/1 var(--tb-h);text-transform:uppercase;letter-spacing:.05em;padding:8px 0;border-bottom:2px solid transparent}
.tb-nav li a:hover,.tb-nav li a:focus{color:var(--tb-org)}
.tb-nav li.active a{color:#fff;border-bottom-color:var(--tb-org)}
.tb-nav li.tb-nav-find a,.tb-btn-find{background:var(--tb-org);color:#fff!important;font:700 15px/1 var(--tb-h);letter-spacing:.06em;padding:11px 16px;border:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.tb-nav li.tb-nav-find a:hover{background:var(--tb-org2)}
.tb-burger{display:none;margin:0 0 0 auto;border:1px solid #ffffff55;border-radius:0;padding:9px 10px;background:none;order:2}
.tb-burger .icon-bar{background:#fff;display:block;width:22px;height:2px;border-radius:1px}.tb-burger .icon-bar+.icon-bar{margin-top:4px}
/* ---------- page head band (H1) ---------- */
.tb-pagehead{background:linear-gradient(90deg,rgba(28,31,36,.97),rgba(28,31,36,.86)),repeating-linear-gradient(0deg,#ffffff0d 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,transparent 1px 40px);background-color:var(--tb-steel2);color:#fff;padding:30px 0 26px;border-bottom:4px solid var(--tb-org)}
.tb-pagehead--slim{padding:12px 0 10px}
.tb-kicker{font:700 14px var(--tb-h)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-org);margin:0 0 6px}
.tb-pagehead--slim .tb-kicker{margin:0}
.tb-pagehead h1{font:800 46px/1.02 var(--tb-h);text-transform:uppercase;margin:0;color:#fff;letter-spacing:.01em}
/* ---------- home hero ---------- */
.tb-hero{position:relative;overflow:hidden;color:#fff;background:var(--tb-steel);padding:86px 0 64px;min-height:520px}
.tb-hero-bg,.tb-hero-slide{position:absolute;inset:0}
.tb-hero-slide{background-size:cover;background-position:center right;opacity:0;transition:opacity 1.2s ease}
.tb-hero-slide.on{opacity:1}
.tb-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,22,26,.94) 0,rgba(20,22,26,.78) 45%,rgba(20,22,26,.2) 100%)}
.tb-hero-in{position:relative;z-index:2}
.tb-hero h1{font:800 60px/1.0 var(--tb-h);text-transform:uppercase;margin:0 0 18px;color:#fff;letter-spacing:.01em}
.tb-hero h1 span{color:var(--tb-org)}
.tb-lead{font-size:18px;line-height:1.6;max-width:36em;color:#d9dde2;margin:0 0 24px}
.tb-hero-cap{position:absolute;right:24px;bottom:16px;z-index:2;margin:0;font:600 14px var(--tb-h)!important;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0009;padding:6px 12px;border-left:3px solid var(--tb-org)}
/* search form (hero + search page) */
.tb-hsearch{display:flex;max-width:640px;background:#fff;border:3px solid var(--tb-org);margin:0}
.tb-hsearch input{flex:1;min-width:0;border:0;padding:14px 16px;font:16px var(--tb-b);color:var(--tb-ink);outline:0;background:#fff}
.tb-hsearch button{border:0;background:var(--tb-org);color:#fff;font:700 18px var(--tb-h);letter-spacing:.06em;padding:0 22px;text-transform:uppercase;cursor:pointer}
.tb-hsearch button:hover{background:var(--tb-org2)}
.tb-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-width:700px}
.tb-quick a{font-size:13.5px;line-height:1.4;text-decoration:none;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;padding:4px 10px}
.tb-quick a:hover{background:var(--tb-org);border-color:var(--tb-org);color:#fff}
/* KPI strip */
.tb-kpis{background:var(--tb-steel);color:#fff;border-top:1px solid #ffffff14}
.tb-kp-in{display:grid;grid-template-columns:repeat(4,1fr)}.tb-kp-in:before,.tb-kp-in:after{display:none}
.tb-kp-in div{padding:18px 16px;border-right:1px solid #ffffff1f}.tb-kp-in b{display:block;font:800 34px/1 var(--tb-h);color:var(--tb-org)}.tb-kp-in span{font-size:13.5px;color:#b9c0c8}
/* generic section */
.tb-sec{padding:64px 0}
.tb-sec-h{max-width:820px;margin-bottom:26px}
.tb-sec-h h2,.tb-sec h2{font:800 40px/1.05 var(--tb-h);text-transform:uppercase;margin:0 0 10px;color:var(--tb-ink)}
.tb-sec-h h2 em{font-style:normal;color:var(--tb-mut);font-size:24px}
.tb-sec-h p{color:var(--tb-mut);margin:0;font-size:16px}
.tb-tagbox{background:var(--tb-org);color:#fff;padding:0 10px;margin-right:6px}
/* ready stock cards */
.tb-rs{background:#fff}
.tb-rs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tb-rs-card{position:relative;background:#fff;border:1px solid var(--tb-line);border-bottom:4px solid var(--tb-org);display:flex;flex-direction:column}
.tb-rs-flag{position:absolute;top:0;right:0;font:700 13px var(--tb-h);letter-spacing:.08em;background:var(--tb-steel);color:var(--tb-org);padding:4px 10px;z-index:2}
.tb-rs-img{display:block;background:#f7f7f6}.tb-rs-img img{height:190px;width:100%;object-fit:contain;padding:12px;display:block}
.tb-rs-body{padding:14px 18px 18px;display:flex;flex-direction:column;flex:1}
.tb-rs-code{font:700 15px var(--tb-h);color:var(--tb-org2);letter-spacing:.05em}
.tb-rs-body h3{font:700 21px/1.15 var(--tb-h);margin:2px 0 6px}.tb-rs-body h3 a{text-decoration:none;color:var(--tb-ink)}
.tb-rs-body p{font-size:14.5px;line-height:1.55;color:var(--tb-mut);margin:0 0 10px}
.tb-rs-status{background:#fff4ec;border-left:3px solid var(--tb-org);padding:4px 8px;font-size:13px!important}
.tb-rs-cta{margin-top:auto;align-self:flex-start;background:var(--tb-steel);color:#fff!important;text-decoration:none;font:700 15px var(--tb-h);letter-spacing:.05em;padding:9px 14px;text-transform:uppercase}
.tb-rs-cta:hover{background:#1f9e4f}
/* category grid */
.tb-cats{background:var(--tb-con)}
.tb-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.tb-cat{background:#fff;text-decoration:none!important;display:flex;flex-direction:column;border:1px solid var(--tb-line);transition:transform .2s,box-shadow .2s}
.tb-cat:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001f}
.tb-cat img,.tb-cat .tb-noimg{height:140px;width:100%;object-fit:contain;padding:10px;display:block}
.tb-cat .tb-noimg{display:grid;place-items:center;font:800 54px var(--tb-h);color:var(--tb-line)}
.tb-cat-name{margin-top:auto;background:var(--tb-steel);color:#fff;font:700 18px/1.15 var(--tb-h);text-transform:uppercase;letter-spacing:.03em;padding:8px 12px;border-left:5px solid var(--tb-org)}
.tb-cat-name small{display:block;font:500 12.5px var(--tb-b);text-transform:none;letter-spacing:0;color:#aab2bb}
.tb-finder-band{margin-top:26px;background:var(--tb-org);color:#fff;padding:22px 26px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}
.tb-finder-band h3{margin:0;font:800 26px var(--tb-h);text-transform:uppercase;color:#fff}.tb-finder-band p{margin:0;color:#fff}
.tb-btn{display:inline-block;padding:12px 20px;text-decoration:none!important;font:700 17px var(--tb-h);letter-spacing:.06em;text-transform:uppercase}
.tb-btn-dark{background:var(--tb-steel);color:#fff!important}.tb-btn-dark:hover{background:#000}
/* ---------- persistent ready-stock rail + mobile bar ---------- */
.tb-rail{position:fixed;right:0;top:0;bottom:0;width:var(--tb-rail);background:var(--tb-steel2);color:#fff;z-index:1030;display:flex;flex-direction:column;border-left:4px solid var(--tb-org);overflow:auto;padding-top:81px}
.tb-rail-h{font:800 22px var(--tb-h);letter-spacing:.06em;padding:14px 16px 12px;background:var(--tb-org);color:#fff}
.tb-rail-h small{display:block;font:600 12px var(--tb-b);letter-spacing:.02em;opacity:.95}
.tb-rail-item{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid #ffffff1a;text-decoration:none!important;align-items:center;color:#fff}
.tb-rail-item img{width:58px;height:58px;object-fit:contain;background:#fff;flex:none}
.tb-rail-item span{font-size:13.5px;line-height:1.3;color:#e8eaed}.tb-rail-item b{display:block;color:var(--tb-org);font:700 14px var(--tb-h);letter-spacing:.05em}
.tb-rail-item:hover{background:var(--tb-steel3)}
.tb-rail-all{margin:auto 14px 14px;text-align:center;border:1.5px solid var(--tb-org);color:var(--tb-org)!important;padding:8px;text-decoration:none!important;font:700 15px var(--tb-h);letter-spacing:.05em;flex:none}
.tb-mbar{display:none}
/* ---------- inner pages: legacy blocks restyled ---------- */
body.tb .welcome,body.tb .choose{background:var(--tb-con);padding-top:40px}
body.tb h3.heading{font:800 40px/1.05 var(--tb-h);text-transform:uppercase;letter-spacing:.01em;color:var(--tb-ink)}
body.tb h3.heading span{color:var(--tb-org2)}
body.tb h3.heading span:after{background:var(--tb-org)!important}
body.tb .categories{background:var(--tb-steel)!important;color:#fff!important;font:800 20px var(--tb-h)!important;letter-spacing:.06em;border-left:5px solid var(--tb-org)!important;padding:12px 14px!important;margin-top:0}
body.tb .footer-left .categories-list{background:#fff;border:1px solid var(--tb-line);border-top:0;margin:0 0 22px;padding:6px 0}
body.tb .categories-list .list-services{font-family:var(--tb-b)}
body.tb .categories-list a:hover .list-services{color:var(--tb-org2)}
body.tb .search-catalog{background:#fff;border:1px solid var(--tb-line);border-bottom:4px solid var(--tb-org);border-radius:0;box-shadow:none}
body.tb .search-catalog:hover{box-shadow:0 8px 20px #0000001a}
body.tb .text-services{font:700 22px/1.15 var(--tb-h)!important;color:var(--tb-ink)}
body.tb .search-catalog a[style*="background"],body.tb .blog-left-services a[style]{background:var(--tb-steel)!important;color:#fff!important;font:700 15px var(--tb-h)!important;letter-spacing:.06em;padding:9px 16px!important;border-radius:0!important;text-transform:uppercase;display:inline-block}
body.tb .search-catalog a[style*="background"]:hover,body.tb .blog-left-services a[style]:hover{background:var(--tb-org)!important}
body.tb .catalog-menu .search-text,body.tb h1.tb-h1{font:800 38px/1.05 var(--tb-h)!important;text-transform:uppercase;color:var(--tb-ink);margin:0 0 8px}
body.tb .catalog-menu .search-text:after{background:var(--tb-org)!important}
body.tb h1.tb-h1{margin-top:6px}
.tb-ask{margin:10px 0 18px;display:flex;flex-wrap:wrap;gap:10px}
.tb-btn-wa,.tb-btn-mail{display:inline-block;text-decoration:none!important;font:700 15px var(--tb-h);letter-spacing:.06em;text-transform:uppercase;padding:9px 14px}
.tb-btn-wa{background:#1f9e4f;color:#fff!important}.tb-btn-wa:hover{background:#178040}
.tb-btn-mail{background:var(--tb-steel);color:#fff!important}.tb-btn-mail:hover{background:var(--tb-org)}
body.tb .nav-tabs>li>a{font:700 15px var(--tb-h);letter-spacing:.06em;color:var(--tb-steel);border-radius:0}
body.tb .nav-tabs>li.active>a,body.tb .nav-tabs>li.active>a:hover,body.tb .nav-tabs>li.active>a:focus{background:var(--tb-steel);color:#fff;border-color:var(--tb-steel);border-bottom:3px solid var(--tb-org)}
body.tb .tag{background:var(--tb-steel);color:#fff;border-radius:0;font-family:var(--tb-h);letter-spacing:.04em}
body.tb a:hover .tag{background:var(--tb-org)}
body.tb .tagtitle{font-family:var(--tb-h)}
body.tb .choose-grid .blog-left{background:#fff;border:1px solid var(--tb-line);border-bottom:4px solid var(--tb-org);border-radius:0}
body.tb .blog-text{font:700 22px/1.15 var(--tb-h)!important}
body.tb .choose-button a{background:var(--tb-steel)!important;color:#fff!important;border-radius:0!important;font:700 15px var(--tb-h)!important;letter-spacing:.06em}
body.tb .choose-button a:hover{background:var(--tb-org)!important}
body.tb .alert-info{background:#fff;border:1px solid var(--tb-line);border-left:5px solid var(--tb-org);color:var(--tb-ink);border-radius:0}
body.tb .wel-about .nav-tabs{border-bottom:3px solid var(--tb-steel)}
/* ---------- home legacy sections ---------- */
body.tb .about{background:#fff}
body.tb .about_teaser .about_see_all a,body.tb .see_all a h2{background:var(--tb-org);color:#fff;border-radius:0;font-family:var(--tb-h);letter-spacing:.06em}
body.tb .step-produk{background:var(--tb-steel);padding:40px 0 50px;margin-top:40px}
body.tb .step-produk h3.heading{color:#fff}
body.tb .step-produk .border-product{background:var(--tb-steel2);border:0;border-top:4px solid var(--tb-org);border-radius:0}
body.tb .step-produk .border-product h2{color:#fff;font:700 18px var(--tb-h);text-transform:uppercase;letter-spacing:.03em}
body.tb .services{background:var(--tb-con)}
body.tb .ser_grid1{background:#fff;border:1px solid var(--tb-line);border-bottom:4px solid var(--tb-org);border-radius:0}
body.tb .ser_grid1 h3{font:700 22px var(--tb-h);text-transform:uppercase}
body.tb .ser_grid1>a{color:var(--tb-org2)}
body.tb .bottom{background:var(--tb-steel2)}
body.tb .gallery{background:#fff}
body.tb .clients-main{background:var(--tb-con)}
body.tb .contact{background:#fff}
body.tb .btn1{background:var(--tb-org)!important;border-radius:0!important;font:700 17px var(--tb-h)!important;letter-spacing:.06em;text-transform:uppercase}
body.tb .btn1:hover{background:var(--tb-steel)!important}
body.tb .input-contact-form-grid input:focus,body.tb .input-contact-form-grid textarea:focus{border-color:var(--tb-org)}
/* ---------- footer ---------- */
body.tb .footer{background:var(--tb-steel);border-top:4px solid var(--tb-org)}
body.tb .col_footer_grid h3{font:800 22px var(--tb-h);text-transform:uppercase;letter-spacing:.04em;color:#fff}
body.tb .col_footer_grid h3:after{background:var(--tb-org)!important}
body.tb .copyright{background:#14161a}
body.tb .social_iconsinfo li a:hover{background:var(--tb-org)}
/* ---------- search page ---------- */
.tb-search-page{background:var(--tb-con);padding-top:34px}
.tb-search-box{background:var(--tb-steel);padding:22px;margin-bottom:22px}
.tb-search-count{color:var(--tb-mut);margin:0 0 16px}
.tb-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tb-result{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tb-line);border-bottom:4px solid var(--tb-org);text-decoration:none!important;color:var(--tb-ink)}
.tb-result:hover{box-shadow:0 8px 20px #0000001f}
.tb-result-img{display:block;background:#f7f7f6}.tb-result-img img{height:170px;width:100%;object-fit:contain;padding:10px;display:block}
.tb-result-body{display:flex;flex-direction:column;padding:12px 16px 14px;flex:1}
.tb-result-body b{font:700 20px/1.15 var(--tb-h);color:var(--tb-ink)}
.tb-result-body small{font-size:14px;line-height:1.5;color:var(--tb-mut);margin:6px 0 10px}
.tb-result-body em{margin-top:auto;font:700 14px var(--tb-h);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--tb-org2)}
.tb-empty{background:#fff;border-left:5px solid var(--tb-org);padding:16px 18px}
/* ---------- responsive ---------- */
@media(max-width:1100px){
 .tb-rail{display:none}
 .tb-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1035;background:var(--tb-steel);color:#fff!important;text-decoration:none!important;align-items:center;gap:10px;padding:10px 14px;border-top:4px solid var(--tb-org);font-size:14px;transition:transform .3s}
 .tb-mbar span:nth-child(2){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .tb-mbar-tag{background:var(--tb-org);font:800 14px var(--tb-h);letter-spacing:.06em;padding:3px 8px;flex:none}.tb-mbar b{color:var(--tb-org)}
 .tb-mbar--off{transform:translateY(110%)}
 body.tb{padding-bottom:58px}
 #toTop{bottom:70px!important}
 .tb-nav li a{font-size:14px}
 .tb-nav ul{gap:2px 10px}
}
@media(max-width:991px){
 .tb-rs-grid,.tb-result-grid{grid-template-columns:repeat(2,1fr)}
 .tb-cat-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767px){
 .tb-top-in{min-height:60px;flex-wrap:wrap;gap:0}
 .tb-top .navbar-header{width:100%;margin:0!important}
 .tb-logo img{height:38px}
 .tb-burger{display:block}
 .tb-nav{width:100%;margin:0!important;max-height:none}
 .tb-nav.collapse{display:none!important}.tb-nav.collapse.in,.tb-nav.collapsing{display:block!important}
 .tb-nav ul{flex-direction:column;align-items:stretch;padding:4px 0 12px}
 .tb-nav li a{padding:11px 4px;border-bottom:1px solid #ffffff14;font-size:16px}
 .tb-nav li.tb-nav-find a{margin-top:8px;text-align:center;clip-path:none}
 .tb-pagehead{padding:20px 0 18px}.tb-pagehead h1{font-size:32px}
 .tb-hero{padding:40px 0 56px;min-height:0}.tb-hero-slide{background-position:70% center}
 .tb-hero h1{font-size:38px}.tb-lead{font-size:16px}
 .tb-hsearch button{font-size:15px;padding:0 12px}.tb-hsearch input{font-size:14px;padding:12px}
 .tb-hero-cap{right:auto;left:15px;bottom:12px;font-size:12px!important}
 .tb-kp-in{grid-template-columns:repeat(2,1fr)}.tb-kp-in div:nth-child(2){border-right:0}
 .tb-sec{padding:44px 0}.tb-sec-h h2,.tb-sec h2,body.tb h3.heading{font-size:30px}
 .tb-rs-grid{grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
 .tb-rs-card{scroll-snap-align:start}
 .tb-cat-grid{grid-template-columns:repeat(2,1fr)}.tb-cat img,.tb-cat .tb-noimg{height:110px}
 .tb-finder-band{grid-template-columns:1fr}
 .tb-result-grid{grid-template-columns:1fr}
 body.tb .catalog-menu .search-text,body.tb h1.tb-h1{font-size:28px!important}
}
@media print{.tb-rail,.tb-mbar,.tb-hazard{display:none!important}body.tb{padding:0!important}}
/* mobile/tablet: show the page content before the long category sidebar */
@media(max-width:991px){
 body.tb .blog-top-grids,body.tb .choose-w3layoutsinfo{display:flex;flex-direction:column}
 body.tb .blog-top-grids>.footer-left,body.tb .choose-w3layoutsinfo>.footer-left{order:2;margin-top:30px}
 body.tb .blog-top-grids>.clearfix,body.tb .choose-w3layoutsinfo>.clearfix{order:3}
}
@media(max-width:767px){body.tb .blog-left-right p,body.tb .blog-left-right[style]{text-align:left!important}}
.tb-rs-unit{display:inline-block;align-self:flex-start;background:var(--tb-steel);color:#fff!important;font:700 15px var(--tb-h)!important;letter-spacing:.05em;padding:3px 10px;margin:0 0 8px!important}
.tb-rs-unit b{color:var(--tb-org)}
.tb-rs-flag.tb-rs-flag--ok{background:var(--tb-org);color:#fff}
/* neutral placeholder when a ready-stock product has no clean photo yet */
.tb-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;height:190px;width:100%;background:repeating-linear-gradient(-45deg,#2a2f36 0 14px,#30363e 14px 28px);color:#fff;text-align:center}
.tb-ph b{font:800 46px/1 var(--tb-h);color:var(--tb-org);letter-spacing:.04em}.tb-ph small{font:600 13px var(--tb-b);color:#cfd4da;margin-top:6px}
.tb-ph--sm{width:58px;height:58px;flex:none}.tb-ph--sm b{font-size:18px}.tb-ph--sm small{display:none}
@media(min-width:992px){.tb-rs-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}}
/* two sales WhatsApp contacts (Aya, Maria) */
.tb-rs-ask{margin-top:auto}.tb-rs-ask>span{display:block;font:700 13px var(--tb-h);letter-spacing:.06em;text-transform:uppercase;color:var(--tb-mut);margin-bottom:6px}
.tb-rs-ctas{display:flex;gap:8px;flex-wrap:wrap}
.tb-rs-ctas .tb-rs-cta{margin-top:0;flex:1 1 90px;text-align:center;background:#1f9e4f;padding:9px 10px}
.tb-rs-ctas .tb-rs-cta:hover{background:#178040}
.tb-empty-wa{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
@media(max-width:1100px){
 .tb-mbar{padding:8px 10px;gap:8px}
 .tb-mbar-link{display:flex;align-items:center;gap:8px;flex:1;min-width:0;color:#fff!important;text-decoration:none!important}
 .tb-mbar-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 14px var(--tb-h);letter-spacing:.04em;color:var(--tb-org)}
 .tb-mbar-wa{flex:none;background:#1f9e4f;color:#fff!important;text-decoration:none!important;font:700 14px var(--tb-h);letter-spacing:.04em;padding:7px 10px;white-space:nowrap}
}
