/* Test only: /home-nova-teste/. */
.cod-home-preview{--hp-green:#1d7842;--hp-deep:#062d1a;--hp-mist:#f2f8f3;--hp-ink:#183526;--hp-muted:#536c5d;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;color:var(--hp-ink)}.cod-home-preview *{box-sizing:border-box}.cod-home-preview a{text-decoration:none}.cod-home-preview__inner{width:min(1180px,calc(100% - 48px));margin:0 auto}.cod-home-preview h1,.cod-home-preview h2,.cod-home-preview h3,.cod-home-preview p{margin-top:0}.cod-home-preview__eyebrow{margin-bottom:10px;color:var(--hp-green)!important;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cod-home-preview__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border:1px solid transparent;border-radius:99px;font-weight:800;transition:transform .2s ease}.cod-home-preview__button:hover{transform:translateY(-2px)}.cod-home-preview__button--primary{background:var(--hp-green);color:#fff!important}.cod-home-preview__button--outline{border-color:var(--hp-green);color:var(--hp-green)!important}
.cod-home-preview__hero{padding:78px 0 66px;background:#fff}.cod-home-preview__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.84fr);align-items:center;gap:56px}.cod-home-preview__hero h1{max-width:650px;margin-bottom:22px;color:#202521!important;font-size:clamp(2.5rem,4.5vw,4.45rem);line-height:1.04;letter-spacing:-.055em}.cod-home-preview__lead{max-width:600px;margin-bottom:30px;color:#496152!important;font-size:1.08rem;line-height:1.7}.cod-home-preview__actions{display:flex;flex-wrap:wrap;gap:13px}.cod-home-preview__hero-visual{display:flex;min-height:400px;align-items:center;justify-content:center;border-radius:32px;background:linear-gradient(145deg,#ecf8ef,#d9f0df)}.cod-home-preview__hero-visual img{width:min(360px,84%);max-height:400px;object-fit:contain;filter:drop-shadow(0 22px 20px rgba(9,55,29,.2))}
.cod-home-preview__digital{padding:72px 0;background:var(--hp-green);color:#fff}.cod-home-preview__digital-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:65px}.cod-home-preview__digital .cod-home-preview__eyebrow{color:#aaf0bf!important}.cod-home-preview__digital h2{margin-bottom:18px;color:#fff!important;font-size:clamp(2.1rem,3.8vw,3.5rem);line-height:1.07;letter-spacing:-.045em}.cod-home-preview__digital p{color:#e0f2e4!important;line-height:1.7}.cod-home-preview__checklist{display:grid;gap:12px;margin:25px 0 28px;padding:0;list-style:none}.cod-home-preview__checklist li{display:flex;gap:10px;align-items:flex-start;color:#fff!important;font-weight:700}.cod-home-preview__checklist li:before{content:'✓';display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#aaf0bf;color:#0c4d29;font-size:.8rem}.cod-home-preview__digital .cod-home-preview__button{background:#fff;color:var(--hp-green)!important}.cod-home-preview__digital-visual{display:flex;justify-content:center}.cod-home-preview__digital-visual img{width:min(310px,85%);max-height:390px;object-fit:contain}
.cod-home-preview__section{padding:88px 0}.cod-home-preview__section--mist{background:var(--hp-mist)}.cod-home-preview__section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.cod-home-preview__section-heading h2{margin-bottom:14px;color:var(--hp-green)!important;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08;letter-spacing:-.045em}.cod-home-preview__section-heading p{margin-bottom:0;color:var(--hp-muted)!important;line-height:1.7}
.cod-home-preview__products,.cod-home-preview__services{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cod-home-preview__product{display:flex;min-height:238px;flex-direction:column;align-items:center;justify-content:center;padding:26px 18px;border:1px solid #d8e8dc;border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(9,55,29,.05);text-align:center}.cod-home-preview__product img{width:74px;height:74px;margin-bottom:18px;object-fit:contain}.cod-home-preview__product h3{margin-bottom:10px;color:#243a2d!important;font-size:1.15rem;line-height:1.18}.cod-home-preview__product a,.cod-home-preview__service a{color:var(--hp-green)!important;font-size:.9rem;font-weight:800}.cod-home-preview__service{display:flex;min-height:300px;flex-direction:column;padding:28px;border:1px solid #dce9df;border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(9,55,29,.05)}.cod-home-preview__service img{width:58px;height:58px;margin:0 auto 22px;object-fit:contain}.cod-home-preview__service h3{margin-bottom:12px;color:#21372a!important;font-size:1.13rem;line-height:1.22;text-align:center}.cod-home-preview__service p{margin-bottom:21px;color:var(--hp-muted)!important;font-size:.94rem;line-height:1.6;text-align:center}.cod-home-preview__service a{margin-top:auto;text-align:center}
.cod-home-preview__testimonials{padding:82px 0;background:var(--hp-deep)}.cod-home-preview__testimonials .cod-home-preview__section-heading h2{color:#fff!important}.cod-home-preview__testimonials .cod-home-preview__section-heading p{color:#d8ecde!important}.cod-home-preview__quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cod-home-preview__quote{padding:32px;border:1px solid rgba(179,236,194,.22);border-radius:20px;background:rgba(255,255,255,.06)}.cod-home-preview__quote p{margin-bottom:22px;color:#fff!important;font-size:1.05rem;line-height:1.65}.cod-home-preview__quote-footer{display:flex;align-items:center;gap:14px;color:#bcefc9!important;font-weight:700}.cod-home-preview__quote-footer img{width:48px;height:48px;border-radius:50%;object-fit:cover}.cod-home-preview__logos{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.cod-home-preview__logo{display:grid;min-height:110px;place-items:center;border:1px solid rgba(179,236,194,.25);border-radius:16px;background:#fff}.cod-home-preview__logo img{width:90px;height:90px;object-fit:contain}
.cod-home-preview__form{padding:88px 0}.cod-home-preview__form-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr);align-items:center;gap:68px}.cod-home-preview__form-visual{display:flex;justify-content:center;border-radius:28px;background:#edf7ef}.cod-home-preview__form-visual img{width:min(380px,100%);max-height:430px;object-fit:contain}.cod-home-preview__form h2{margin-bottom:14px;color:#202521!important;font-size:clamp(2.15rem,3.4vw,3.25rem);letter-spacing:-.045em}.cod-home-preview__form p{color:var(--hp-muted)!important;line-height:1.65}.cod-home-preview__form .mauticform_wrapper{max-width:none!important}.cod-home-preview__contact{padding:74px 0;background:linear-gradient(135deg,rgba(13,91,49,.96),rgba(29,120,66,.94)),url('https://codificar.com.br/wp-content/uploads/2022/02/background-with-connecting-lines.webp') center/cover}.cod-home-preview__contact-box{max-width:760px;margin:0 auto;text-align:center}.cod-home-preview__contact h2{margin-bottom:28px;color:#fff!important;font-size:clamp(2.1rem,3.4vw,3.25rem)}.cod-home-preview__contact-actions{display:grid;gap:12px}.cod-home-preview__contact-actions a{display:flex;min-height:58px;align-items:center;justify-content:center;border-radius:99px;background:#fff;color:var(--hp-green)!important;font-size:1.05rem;font-weight:800}
@media(max-width:900px){.cod-home-preview__hero-grid,.cod-home-preview__digital-grid,.cod-home-preview__form-grid{grid-template-columns:1fr;gap:34px}.cod-home-preview__hero-visual{order:-1;min-height:280px}.cod-home-preview__hero-visual img{max-height:280px}.cod-home-preview__digital-visual{order:-1}.cod-home-preview__products,.cod-home-preview__services{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cod-home-preview__inner{width:calc(100% - 32px)}.cod-home-preview__hero{padding:48px 0 56px}.cod-home-preview__hero h1{font-size:2.4rem}.cod-home-preview__section,.cod-home-preview__digital,.cod-home-preview__testimonials,.cod-home-preview__form,.cod-home-preview__contact{padding:62px 0}.cod-home-preview__products,.cod-home-preview__services,.cod-home-preview__quotes,.cod-home-preview__logos{grid-template-columns:1fr}.cod-home-preview__product{min-height:195px}.cod-home-preview__service{min-height:0}.cod-home-preview__form-visual{max-height:300px;overflow:hidden}}

/* Legacy home assets: keep their content, without forcing unsuitable icons. */
.cod-home-preview__product img,.cod-home-preview__service img{display:none}.cod-home-preview__product{min-height:190px}.cod-home-preview__product h3{margin-bottom:14px;font-size:1.2rem}.cod-home-preview__service{min-height:245px;justify-content:center}.cod-home-preview__service h3{font-size:1.18rem}.cod-home-preview__logo{background:#0f6738}
.cod-home-preview__product img.cod-home-preview__product-icon{display:block;width:68px;height:68px;margin-bottom:16px;object-fit:contain}.cod-home-preview__product:has(.cod-home-preview__product-icon){min-height:238px}
.cod-home-preview__product-icon{display:block;width:68px;height:68px;margin:0 auto 16px;background:center/contain no-repeat}.cod-home-preview__product-icon--mobility{background-image:url('https://codificar.com.br/wp-content/uploads/2022/01/Mobilidade.png')}.cod-home-preview__product-icon--freight{background-image:url('https://codificar.com.br/wp-content/uploads/2022/01/AnyConv.com__Frete.webp')}.cod-home-preview__product-icon--delivery{background-image:url('https://codificar.com.br/wp-content/uploads/2022/01/Delivery.webp')}.cod-home-preview__product-icon--rental{background-image:url('https://codificar.com.br/wp-content/uploads/2022/01/AnyConv.com__Aluguel-1.webp')}

.cod-home-preview__portfolio-cta{margin-top:30px;text-align:center}.cod-home-preview__form-aside{min-height:390px;padding:42px;border-radius:28px;background:linear-gradient(145deg,#0c4e2a,#1d7842);color:#fff}.cod-home-preview__form-aside h3{margin:14px 0;color:#fff!important;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.cod-home-preview__form-aside p{color:#e2f2e6!important;line-height:1.7}.cod-home-preview__form-aside .cod-home-preview__eyebrow{color:#aaf0bf!important}.cod-home-preview__form-aside .cod-home-preview__button{margin-top:18px;background:#fff;color:var(--hp-green)!important}
.cod-home-preview__product-icon--delivery{background-image:url('https://codificar.com.br/wp-content/uploads/2022/01/Delivery-100x100.png')}
