/* Identity applied over the original Papa layout. */
:root{--ink:#153450;--lime:#50d0e7;--paper:#f4f9fb;--line:#dbe8ee}.brand img{width:220px;height:84px}.hero.inner-hero{background:radial-gradient(ellipse at 85% 15%,#14abc647,transparent 60%),linear-gradient(115deg,#092a42,#234972)}.hero h1 em{color:#73d9eb}.topbar,.hero-actionbar{background:#0c2d46}.photo-note{background:#edfaff}.service .service-link{color:#007d99}.story-feature{background:linear-gradient(145deg,#076f8d,#173754)}.contact-section{background:linear-gradient(100deg,#082a42f5,#10284bdd),url('locacao-de-munck.webp') center/cover no-repeat}.footer-brand img{background:white;border-radius:8px;padding:10px}.benefit-grid svg{color:#0089a6}.slide-dots button{border:0;width:8px;height:8px;padding:0;border-radius:50%;background:#718398;cursor:pointer}.slide-dots button[aria-pressed=true]{background:#5ad3e7}.client-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.client-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;background:#f4f9fb;border:1px solid #dbe8ee;border-radius:16px;padding:24px;min-width:0}.client-card img{width:100%;height:140px;object-fit:contain}.client-card p:not([class*="heading-h"]){font-size:14px}.client-prev,.client-next{border:1px solid #dbe8ee;border-radius:50%;background:white;width:42px;height:42px;cursor:pointer}.service .card-cta{white-space:normal}.article-content p:not([class*="heading-h"]){margin-bottom:20px}.service-location{font-style:normal}@media(max-width:650px){.brand img{width:175px;height:70px}.client-card{flex-basis:88%}.service :is(h3,.heading-h3){font-size:15px;overflow-wrap:normal}.service :is(h3,.heading-h3) a{overflow-wrap:normal}.service .card-cta{font-size:10px;padding:12px 6px}.card-cta .wa-icon{width:16px;height:16px;flex-basis:16px}.topbar .wrap{gap:6px}.hero.inner-hero h1{overflow-wrap:normal}.footer-brand img{width:210px}}

/* Requested refinement: six principal services in balanced rows. */
.services{grid-template-columns:repeat(3,minmax(0,1fr))}.related-services .services{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-cta{text-align:center;margin-top:32px}.outline-blue{background:transparent;color:#174768;border:1px solid #b9d1de;box-shadow:none}.outline-blue:hover{background:#e7f5f9;color:#174768}.submenu{max-height:65vh;overflow-y:auto;overscroll-behavior:contain;width:330px}.submenu-group{display:block;padding:14px 16px 6px;font-size:10px;font-weight:800;color:#007c99;text-transform:uppercase;letter-spacing:1.5px}.submenu-all{border-top:1px solid #dbe8ee;margin-top:10px;font-weight:800!important}.clients-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.client-logo{display:flex;align-items:center;padding:22px;background:#fff;border:1px solid #dbe8ee;border-radius:14px;box-shadow:0 8px 24px #15345007}.client-logo img{width:100%;height:auto;aspect-ratio:10/3;object-fit:contain}.client-feature{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.4fr);gap:56px;align-items:center;padding:48px 0;border-bottom:1px solid #dbe8ee}.client-feature:first-child{padding-top:0}.client-feature-logo{background:#f3f8fa;border:1px solid #dbe8ee;border-radius:20px;padding:36px}.client-feature-logo img{width:100%;height:auto}.client-feature blockquote{margin:20px 0 0;padding-left:24px;border-left:3px solid #50cce0}.client-feature blockquote p:not([class*="heading-h"]){font-size:17px;line-height:1.8;color:#536a7a}.catalog-intro{padding-bottom:12px}.catalog-group{padding-top:28px}.catalog-group[hidden],.service[hidden]{display:none!important}.prepare-items .step-art{display:flex;position:relative;align-items:center;justify-content:center;width:76px;height:76px;flex:0 0 76px;border-radius:18px;background:linear-gradient(135deg,#e4f8fc,#edf0fa);color:#087e9c}.step-art svg{width:38px;height:38px}.step-art b{position:absolute;right:-6px;bottom:-6px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:11px;background:#173b58;color:white;border:3px solid white}.hero-photo img[src*="transbrito-munck-ribeirao-preto-caminhao"]{height:440px;object-fit:contain;background:#112e45}.hero-grid>div{min-width:0}.service :is(h3,.heading-h3) a{overflow-wrap:normal}.service .card-cta{gap:6px}.article-content>section{margin-bottom:30px}.nav{gap:20px}nav a{white-space:normal}.client-stories{padding-bottom:60px}@media(max-width:1000px) and (min-width:651px){.services,.related-services .services{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:12px}.brand img{width:180px}.nav-cta{font-size:12px;padding:13px}}
@media(max-width:650px){.services,.related-services .services{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-logos{gap:9px}.client-logo{padding:8px 5px;border-radius:9px}.clients-strip .section-head{display:block}.clients-strip .service-link{display:inline-block;margin-top:14px}.client-feature{grid-template-columns:1fr;gap:24px;padding:32px 0}.client-feature-logo{padding:22px}.client-feature blockquote p:not([class*="heading-h"]){font-size:15px}.prepare-items .step-art{width:58px;height:58px;flex-basis:58px}.step-art svg{width:30px;height:30px}.prepare-items article{gap:18px}.submenu{max-width:100%;width:auto;max-height:48vh}.hero-photo img[src*="transbrito-munck-ribeirao-preto-caminhao"]{height:auto}.service .card-cta{font-size:10px}.client-feature :is(h2,.heading-h2){font-size:27px}.hero.inner-hero h1{font-size:30px}.nav-cta{padding:12px}.related-services .section-head{display:block}.related-services .service-link{display:inline-block;margin-top:14px}}

/* Catálogo completo: quatro serviços por linha no desktop. */
@media(min-width:1001px){.catalog-group .services{grid-template-columns:repeat(4,minmax(0,1fr))}}

.regional-footer{padding:18px 0;border-top:1px solid #ffffff26;font-size:14px}.regional-footer a{text-decoration:underline;text-underline-offset:4px}.regional-services{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 40px}.regional-content .services .service-link{margin:0 16px 20px}.regional-city-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.regional-city-links a{display:block;padding:17px 20px;border:1px solid #dbe8ee;border-radius:10px;background:#f5f9fb;color:#174768;font-weight:700}.regional-city-links a:hover{background:#e7f5f9}.regional-note{color:#536a7a;font-size:14px}.regional-content :is(h2,.heading-h2) strong{font-weight:inherit}.regional-nearby{padding-top:0}.regional-content .services :is(h3,.heading-h3){font-size:19px}.regional-content .services a{text-decoration:none}.regional-content .services p:not([class*="heading-h"]){font-size:14px}.regional-content .services .service-image{height:auto}.regional-content .services :is(h3,.heading-h3) a{color:inherit}@media(max-width:650px){.regional-city-links{grid-template-columns:1fr}.regional-content .services :is(h3,.heading-h3){font-size:15px}.regional-content .services p:not([class*="heading-h"]){font-size:12px}.regional-footer{padding:18px 0}.regional-content .services .service-link{margin:0 12px 18px;font-size:12px}}

/* Lista regional em sequência, com as âncoras alternadas. */
.regional-nearby .regional-city-links{grid-template-columns:1fr}

/* Ajustes semânticos: preservar tipografia e composição aprovadas. */
.service-title strong,.service h3 strong,summary strong{font-weight:inherit}.service-title{line-height:1.25}.story h3 a{font:inherit;color:inherit;text-decoration:none;padding:0}.story h3 a:hover{text-decoration:underline}.eyebrow,.story-label,.submenu-group{text-transform:uppercase}.footer-service{margin:0;font:inherit}.footer-service a{font:inherit}.company-address{font-style:normal;line-height:1.8;color:inherit}.company-address a{color:inherit}.questions .heading-h3,.questions .heading-h4{font-weight:700}.regional-services{grid-template-columns:repeat(3,minmax(0,1fr))}.regional-nearby .regional-city-links{grid-template-columns:repeat(3,minmax(0,1fr))}.regional-city-links a{font-size:15px;line-height:1.55}.sidebar-ad{margin-top:24px}.sidebar-ad-art{display:block;overflow:hidden;border-radius:16px}.sidebar-ad img{display:block;width:100%;height:auto;aspect-ratio:1}.sidebar-ad>.btn{display:flex;margin-top:12px;text-align:center;justify-content:center}.contact-info-card{padding:28px;border:1px solid #dbe8ee;border-radius:18px;background:#f4f9fb;margin:28px 0}.address-label{margin-top:28px}.contact-faq{margin-top:36px}.mega-menu{width:min(960px,calc(100vw - 40px));max-height:72vh;left:50%;transform:translateX(-45%);padding:18px}.mega-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mega-menu .submenu-group{margin:0;padding:6px 12px 12px}.mega-menu a{font-size:13px;padding:9px 12px}.mega-menu .submenu-all{display:block;padding:16px 12px 4px}.service-aside{align-self:start}.service-aside .aside-card{position:static}.hero-photo img[src*="transbrito-munck-ribeirao-preto-caminhao"]{object-fit:contain;background:#112e45}
@media(max-width:1000px){.mega-menu{left:auto;transform:none;width:100%;padding:10px;max-height:55vh}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-nearby .regional-city-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.regional-services{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-nearby .regional-city-links{grid-template-columns:1fr}.sidebar-ad{max-width:380px;margin:24px auto 0}.mega-columns{grid-template-columns:1fr}.mega-menu a{font-size:14px}.contact-info-card{padding:22px}}

.heading-h2,.heading-h3,.heading-h4{font-weight:700}.mega-menu{grid-template-columns:1fr}.mega-column a{display:block}.sidebar-ad-art{position:relative}.sidebar-ad-art>.wa-icon{position:absolute;right:16px;bottom:16px;width:34px;height:34px;padding:6px;border-radius:50%;background:#198b44;color:white}.service-title{font-size:21px}@media(max-width:650px){.service-title{font-size:15px}}
