
/* V8: minimal mobile contact and process refinements */
.ch-side-whatsapp,.floating-whatsapp,.ch-mobile-contact-old{display:none!important}
.ch-contact-dock{display:none}
@media(max-width:767px){
 body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
 .ch-contact-dock{position:fixed;bottom:0;left:0;right:0;z-index:9998;display:grid;grid-template-columns:1.17fr 1fr;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.97);backdrop-filter:blur(15px);border-top:1px solid #dce8e2;box-shadow:0 -8px 28px rgba(7,35,23,.08)}
 .ch-contact-dock a{min-height:47px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;font-size:14px;font-weight:800;letter-spacing:-.1px;text-decoration:none}
 .ch-contact-dock .ch-dock-quote{background:#0b8746;color:#fff}
 .ch-contact-dock .ch-dock-wa{background:#f2fbf5;color:#156b38;border:1px solid #b8dcc6}
 .ch-contact-dock svg{width:19px;height:19px;flex:none}
 .ch-process-scroll{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:13px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:5px 2px 16px!important}
 .ch-process-scroll>a{flex:0 0 min(76vw,292px)!important;min-width:0!important;scroll-snap-align:start!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f2faf5)!important;min-height:176px!important;border:1px solid #d9e8dd!important;padding:24px 20px!important;box-shadow:0 8px 20px rgba(9,57,34,.05)!important}
 .ch-process-scroll>a strong{font-size:19px!important;display:block;margin-bottom:18px!important;color:#0b5734}
 .ch-process-scroll>a span{font-size:14px!important;line-height:1.6!important}
}
@media(min-width:768px){.ch-contact-dock{display:none!important}}
.x-brand-slide img{object-fit:contain;max-height:49px;max-width:140px}
.x-brand-slide.wordmark{min-width:155px}
