@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/poppins-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/poppins-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/poppins-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/poppins-800.ttf) format('truetype');
}

/* VEIC Pay — cores, tamanhos e espaçamentos editáveis no Dreamweaver. */
:root{--orange:#37af6f;--dark:#11120f;--paper:#fafaf6;--green:#1d8055;--gold:#37af6f;--text:#1b1c1b;--muted:#70716b;--container:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);font-family:"Poppins",Arial,sans-serif;color:var(--text);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:calc(100% - 64px);max-width:var(--container);margin:auto}.header{background:var(--dark);color:#dbdcd6;border-bottom:1px solid #25241f}.header-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;gap:7px;align-items:center;font-size:22px;font-weight:800;white-space:nowrap;color:#fff}.brand>span:last-child{color:var(--orange)}.brand-mark{display:flex;gap:3px;margin-right:4px;transform:skew(-17deg)}.brand-mark i{display:block;width:5px;height:24px;background:var(--orange)}.brand-mark i:nth-child(2){opacity:.7}.brand-mark i:nth-child(3){opacity:.4}nav,.header-actions{display:flex;align-items:center;gap:28px}nav a,.portal{font-size:14px;font-weight:700;transition:color .2s}nav a:hover,.portal:hover{color:var(--orange)}.header-actions{gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;padding:13px 20px;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;line-height:1.15;transition:transform .2s,background-color .2s,box-shadow .2s,color .2s;white-space:nowrap}.button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00000018}.button:active{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #37af6f;outline-offset:4px}.button-orange{background:var(--orange);color:white}.button-orange:hover{background:#37af6f;box-shadow:0 5px 20px #37af6f30}.button-small{border-radius:6px;padding:12px 20px}.hero{background:radial-gradient(ellipse at 86% 10%,#163425 0%,transparent 35%),var(--dark);color:white;padding:98px 0 100px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;color:var(--orange);margin:0 0 20px}h1{font-size:56px;letter-spacing:-1.5px;line-height:1.06;margin:0 0 26px;font-weight:800}h2{font-size:34px;line-height:1.12;letter-spacing:-.9px;margin:0 0 14px;font-weight:800}.hero-copy{color:#abada4;font-size:18px;line-height:1.55;max-width:590px;margin:0 0 38px}.hero-buttons{display:flex;gap:13px}.outline-green{border-color:#2faf79;color:#6ddda4}.outline-green:hover{background:#1e80552a}.outline-gold{border-color:var(--gold);color:#37af6f}.outline-gold:hover{background:#37af6f20}.solutions{padding:84px 0 34px}.solutions .eyebrow{margin-bottom:16px}.section-intro{color:var(--muted);line-height:1.5;margin:0 0 42px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:white;border:1px solid #e3e3dd;border-radius:18px;padding:38px;display:flex;flex-direction:column;scroll-margin-top:25px;transition:border-color .25s,box-shadow .25s}.card:hover{box-shadow:0 8px 25px #00000005}.card-frota:hover{border-color:#94c6ae}.card-redes:hover{border-color:#a1d9b9}.accent{width:38px;height:5px;background:#2db47c;border-radius:5px;margin-bottom:20px}.product-label{font-size:12px!important;letter-spacing:1px;font-weight:700;color:var(--green)!important;margin:0 0 8px!important}h3{font-size:28px;letter-spacing:-.7px;margin:0 0 12px}.card>p:not(.product-label){font-size:15px;color:var(--muted);line-height:1.5;margin:0 0 22px}.card ul{padding:0;margin:0 0 30px;list-style:none;font-size:14px;line-height:1.4}.card li{padding-left:30px;position:relative;margin:0 0 10px}.card li:before{content:'✓';position:absolute;left:0;top:1px;border:1.5px solid #2db47c;color:#2db47c;border-radius:50%;width:16px;height:16px;font-size:11px;display:grid;place-items:center}.card-redes .accent{background:var(--gold)}.card-redes .product-label{color:#37af6f!important}.card-redes li:before{color:var(--gold);border-color:var(--gold)}.card-buttons{display:flex;gap:12px;margin-top:auto}.card-buttons .button{padding:13px 19px;font-size:14px}.button-green{background:var(--green);color:white}.button-green:hover{background:#176641}.button-light{border-color:#d0d1c9;background:#fff}.button-light:hover{background:#f4f5f0}.button-dark{background:#191919;color:white}.button-dark:hover{background:#333}.stats{background:#f0efea;padding:42px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.stats strong{font-size:28px;font-weight:800;letter-spacing:-.8px}.stats p{font-size:13px;color:var(--muted);line-height:1.25;margin:4px 0 0}.contact{background:var(--dark);color:white;padding:90px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:94px}.contact-copy .eyebrow{margin:0 0 24px}.contact h2{font-size:36px}.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.5;color:#b0b1a7;margin:22px 0 32px}.contact aside{border-top:1px solid #2b2c25;padding-top:24px;font-size:14px}.contact aside p{color:#989b90;font-size:13px;line-height:1.5;margin:6px 0 0}.contact-form{background:#1c1d19;border:1px solid #30312a;border-radius:18px;padding:34px;align-self:start}.field{margin-bottom:16px;min-width:0}.field label{display:block;color:#d1d3c9;font-size:12px;font-weight:700;margin-bottom:8px}.field input,.field select{width:100%;height:44px;border:1px solid #3b3c34;background:var(--dark);color:#eee;border-radius:7px;padding:0 13px;font-size:14px;min-width:0;color-scheme:dark}.field input::placeholder{color:#77796f}.field input:focus,.field select:focus{border-color:var(--orange)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.submit{width:100%;margin-top:5px}.privacy-note{color:#92948a;font-size:11px;line-height:1.5;margin:18px 0 0}.privacy-note a:hover{text-decoration:underline}.form-status{font-size:13px;line-height:1.5;margin:15px 0 0;color:#84dfad}.form-status.error{color:#eab7b7}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{background:var(--dark);color:#96998e;border-top:1px solid #272820;padding:30px 0}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand{font-size:18px}.footer-links{display:flex;align-items:center;gap:22px;font-size:11px}.footer-links a:hover{color:var(--orange)}.copyright{font-size:10px;color:#74776c;margin:18px 0 0}.submit:disabled{opacity:.6;cursor:wait}
@media(min-width:1400px){:root{--container:1152px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.card{padding:28px}.card-buttons{flex-wrap:wrap}.contact-grid{gap:50px}.footer-links{gap:14px;flex-wrap:wrap;justify-content:flex-end}.header-inner{gap:16px}nav{gap:18px}h1{font-size:50px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.header-inner{height:auto;min-height:78px;padding:18px 0;flex-wrap:wrap}.brand{font-size:20px}.header-actions{margin-left:auto}.header-actions .portal{display:none}.header-actions .button{font-size:12px;padding:11px 14px}nav{order:3;width:100%;justify-content:center;padding-top:10px}nav a{font-size:13px}.hero{padding:65px 0 70px}h1{font-size:clamp(30px,7.2vw,48px);letter-spacing:-1px}.hero-copy{font-size:16px;max-width:580px}.hero-buttons{gap:10px}.hero-buttons .button{font-size:12px;padding:12px 16px}.solutions{padding:60px 0 34px}h2{font-size:29px}.desktop-break{display:none}.cards{grid-template-columns:1fr}.card{padding:28px}.card-buttons{margin-top:10px}.stats-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.stats strong{font-size:24px}.contact{padding:65px 0}.contact-grid{grid-template-columns:1fr;gap:35px}.contact h2{font-size:32px}.contact-form{padding:25px}.footer-row{align-items:flex-start;flex-direction:column;gap:22px}.footer-links{justify-content:flex-start;gap:16px 20px}.form-row{gap:12px}.field input{font-size:16px}.eyebrow{font-size:10px}.card-buttons .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{transition:none!important}.button:hover{transform:none}}

/* Logo oficial em PNG, com proporção original preservada. */
.brand img{display:block;width:104px;height:auto;max-width:100%;object-fit:contain}.footer-brand img{width:86px;height:auto}@media(max-width:760px){.brand img{width:94px}.footer-brand img{width:86px}}

/* Cabeçalho sticky; altura real sincronizada pelo JavaScript. */
:root{--header-height:79px}.header{position:sticky;top:0;z-index:1000}html{scroll-padding-top:calc(var(--header-height) + 20px)}.card{scroll-margin-top:0}.button-orange:hover{filter:brightness(1.08)}@media(max-width:760px){:root{--header-height:130px}}

/* Legibilidade dos textos de apoio e contatos. */
.contact aside{font-size:16px}.contact aside p{font-size:15px;line-height:1.6}.privacy-note{font-size:13px;line-height:1.6}.footer-links{font-size:13px;flex-wrap:wrap;justify-content:flex-end;line-height:1.6}@media(max-width:760px){.footer-links{justify-content:flex-start}}

/* Modal do simulador RD Station. */
.simulator-modal{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:32px;border:1px solid #dce5dd;border-radius:18px;background:var(--paper);color:var(--text);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0005;font-family:"Poppins",Arial,sans-serif}.simulator-modal::backdrop{background:#070b09bd;backdrop-filter:blur(4px)}.simulator-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.simulator-heading .eyebrow{margin:0 0 10px}.simulator-heading h2{font-size:27px;margin:0;line-height:1.3}.simulator-close{flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #d2dcd4;border-radius:50%;background:transparent;color:#313b33;font-size:28px;line-height:1;cursor:pointer;transition:background .2s,color .2s}.simulator-close:hover{background:#37af6f;color:#fff}.simulator-status{font-size:14px;line-height:1.6;color:#657066}.simulator-status a{color:#247f50;text-decoration:underline}.simulator-modal [id^="formulario-simulador"]{min-width:0;width:100%;overflow-wrap:anywhere}.simulator-modal [id^="formulario-simulador"] input,.simulator-modal [id^="formulario-simulador"] select,.simulator-modal [id^="formulario-simulador"] textarea,.simulator-modal [id^="formulario-simulador"] button{font-family:"Poppins",Arial,sans-serif!important}.simulator-modal [id^="formulario-simulador"] iframe{max-width:100%}body.simulator-is-open{overflow:hidden}@media(max-width:760px){.simulator-modal{padding:24px 18px;max-height:calc(100dvh - 24px)}.simulator-heading h2{font-size:23px}}

/* Identidade VEIC no formulário incorporado. Seletores restritos ao simulador. */
.simulator-modal{background:#1c1d19;border-color:#30312a;color:#fff}.simulator-heading h2{color:#fff}.simulator-close{border-color:#44483e;color:#d4dbd2}.simulator-status{color:#b7c0b4}.simulator-status a{color:#62cc91}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b){color:#d1d3c9;font-family:"Poppins",Arial,sans-serif}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--container,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--section,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--row,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--column{background:transparent!important;background-image:none!important;max-width:100%!important;box-shadow:none!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) form{background:transparent!important;color:#d1d3c9!important;max-width:100%!important;font-family:"Poppins",Arial,sans-serif!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) label,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__label{font-family:"Poppins",Arial,sans-serif!important;color:#d1d3c9!important;font-size:13px!important;line-height:1.6!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) select,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:46px!important;background:#11120f!important;border:1px solid #3b3c34!important;border-radius:7px!important;color:#eee!important;padding:11px 13px!important;font-size:14px!important;font-family:"Poppins",Arial,sans-serif!important;line-height:1.5!important;box-shadow:none!important;color-scheme:dark;transition:border-color .2s,box-shadow .2s}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) input::placeholder,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) textarea::placeholder{color:#92968c!important;opacity:1!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) input:focus,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) select:focus,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) textarea:focus{border-color:#37af6f!important;outline:2px solid #37af6f55;outline-offset:1px}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) input[type="checkbox"],
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) input[type="radio"]{accent-color:#37af6f}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) button[type="submit"],
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) input[type="submit"],
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) button.rd-button{width:100%!important;max-width:100%!important;min-height:48px!important;height:auto!important;white-space:normal!important;line-height:1.5!important;padding:13px 20px!important;border:1px solid #37af6f!important;border-radius:50px!important;background:#37af6f!important;background-image:none!important;color:white!important;font-family:"Poppins",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important;transition:filter .2s,transform .2s}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) button[type="submit"]:hover,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) input[type="submit"]:hover{filter:brightness(1.08);transform:translateY(-1px)}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__field{margin-bottom:18px!important;min-width:0}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__privacy,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__terms{color:#b6bcb0!important;font-size:13px!important;line-height:1.7!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) a{color:#62cc91!important;text-underline-offset:3px}
@media(max-width:760px){:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]),:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) select,:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) textarea{font-size:16px!important}}

/* Correção baseada no HTML real fornecido pela RD Station. */

:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--column > div,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--component-embeddable-form,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) [id^="rdstation-bricks-"]{background:transparent!important;background-image:none!important;box-shadow:none!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--column > div{padding:0!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--section, :is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--row{border:0!important;width:100%!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--column{min-width:0!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__submit{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-height:0!important;height:auto!important;box-shadow:none!important;width:100%!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) button.rd-button{margin:12px 0 0!important;align-items:center!important;justify-content:center!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) button.rd-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .rd-text, :is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .rd-text p, :is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .rd-text span,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__static, :is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__static span,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__privacy p, :is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__terms p{font-family:"Poppins",Arial,sans-serif!important;color:#c1c8ba!important;font-size:13px!important;line-height:1.7!important;background:transparent!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .rd-text h1, :is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .rd-text h2, :is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .rd-text h3,
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .rd-text h1 span, :is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .rd-text h2 span, :is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .rd-text h3 span{font-family:"Poppins",Arial,sans-serif!important;color:#fff!important;font-size:22px!important;line-height:1.4!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks-form__fieldset{border:0!important;padding:0!important;min-width:0!important;width:100%!important}
:is(#formulario-simulador-de-economia-62fc21b154939149e95c,#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) .bricks--component-embeddable-form{max-width:100%!important}
.simulator-heading{position:sticky;top:-32px;z-index:10;background:#1c1d19;padding:12px 0 16px;margin-bottom:10px}
@media(max-width:760px){.simulator-heading{top:-24px}}

/* Alternância de formulários oficiais RD Station na seção de contato. */
.rd-contact-panel[hidden]{display:none!important}.contact-switch{display:flex;gap:8px;padding:5px;background:#11120f;border:1px solid #34392f;border-radius:12px;margin-bottom:26px}.contact-choice{flex:1;min-width:0;padding:12px 10px;border:0;border-radius:8px;background:transparent;color:#c2cbbb;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.contact-choice:hover{background:#27372c;color:white}.contact-choice.is-active{background:#37af6f;color:white}.rd-load-status{font-size:14px;line-height:1.7;color:#c1c8ba}.rd-contact-panel{min-width:0}.rd-contact-box{min-width:0}.rd-contact-panel [role="main"]{max-width:100%;overflow-wrap:anywhere}

/* Evita rótulos duplicados quando a RD fornece o nome no placeholder.
   Mantém o label acessível e preserva opções, consentimentos e selects. */
:is(.rd-contact-box,.simulator-modal) .bricks-form__field:has(> input[placeholder]:not([placeholder=""]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"])) > label.bricks-form__label,
:is(.rd-contact-box,.simulator-modal) .bricks-form__field:has(> textarea[placeholder]:not([placeholder=""])) > label.bricks-form__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* A RD envolve telefones em .phone-input-group, fora do seletor direto. */
:is(.rd-contact-box,.simulator-modal) .bricks-form__field:has(.phone-input-group input[placeholder]:not([placeholder=""])) > label.bricks-form__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* Confirmação visual após o retorno de sucesso da RD. */
:is(.rd-contact-box,.simulator-modal) form[hidden]{display:none!important}.rd-success-message{padding:32px 16px;text-align:center;color:#d5dfd1;outline:none;animation:veic-success-in .3s ease both}.rd-success-icon{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#37af6f22;border:1px solid #37af6f;color:#67d597;font-size:30px;margin-bottom:20px}.rd-success-message h3{color:#fff!important;font-family:"Poppins",Arial,sans-serif!important;font-size:23px!important;line-height:1.4!important;margin:0 0 15px!important}.rd-success-message p{color:#c1c8ba!important;font-family:"Poppins",Arial,sans-serif!important;font-size:15px!important;line-height:1.7!important;margin:0!important}.simulator-modal{opacity:1;transition:opacity .3s ease,transform .3s ease}.simulator-modal::backdrop{transition:background-color .3s ease,backdrop-filter .3s ease}.simulator-modal.is-closing{opacity:0;transform:translateY(12px)}.simulator-modal.is-closing::backdrop{background-color:transparent;backdrop-filter:blur(0)}@keyframes veic-success-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.rd-success-message{animation:none}}

/* Identidade cinza; CTAs preservados em verde. Foto original otimizada em WebP. */
:root{--subtitle:#a3a3a1}
.eyebrow{color:var(--subtitle)}.product-label,.card-redes .product-label{color:var(--subtitle)!important}
.hero{background-color:#151515;background-image:linear-gradient(90deg,rgba(17,17,17,.97) 0%,rgba(24,24,24,.91) 33%,rgba(36,36,36,.62) 56%,rgba(40,40,40,.12) 85%),url("banner-caminhao-neon.webp");background-size:cover;background-position:center center;background-repeat:no-repeat}
.hero h1{max-width:770px;text-shadow:0 2px 12px #0003}.hero-copy{color:#e0e0dc;text-shadow:0 1px 5px #0005}
.policy-hero{background:radial-gradient(ellipse at 86% 10%,#343433 0%,transparent 50%),var(--dark)}
.stat-item{display:flex;align-items:flex-start;gap:16px;min-width:0}.stat-icon{display:block;flex:0 0 44px;width:44px;height:44px;margin-top:3px}.stat-copy{min-width:0}.stats strong{font-size:25px;line-height:1.25}.stats p{margin-top:7px;line-height:1.45}
@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.stats strong{font-size:26px}}
@media(max-width:760px){.hero{background-image:linear-gradient(90deg,rgba(17,17,17,.95),rgba(30,30,30,.75)),url("banner-caminhao-neon.webp");background-position:70% center}.hero-copy{color:#dededb}.stats-grid{gap:28px 20px}.stat-item{gap:10px}.stat-icon{flex-basis:34px;width:34px;height:34px}.stats strong{font-size:21px}.stats p{font-size:12px}}
@media(max-width:420px){.stats-grid{grid-template-columns:1fr;gap:25px}.stat-item{gap:17px}.stat-icon{flex-basis:42px;width:42px;height:42px}.stats strong{font-size:25px}.stats p{font-size:13px}}

/* Proposta aprovada: identidade individual Frotas / Redes. */
.card{position:relative;overflow:hidden;border-width:1px;padding-top:36px}.card::before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:var(--product-color)}.card-frota{--product-color:#37af6f;--product-ink:#187346;--product-tint:#e6f4ec;border-color:#7ac59b}.card-redes{--product-color:#ff8500;--product-ink:#9b4700;--product-tint:#fff0df;border-color:#ffb05a}.card-frota:hover{border-color:#37af6f}.card-redes:hover{border-color:#ff8500}.card .accent{display:none}.card.card-frota p.product-label,.card.card-redes p.product-label{color:var(--product-ink)!important;background:var(--product-tint);display:table;align-self:flex-start;padding:6px 14px;border-radius:30px;margin:0 0 18px!important;font-size:11px!important;letter-spacing:1px}.card li{padding-left:32px;margin-bottom:13px}.card li::before{width:21px;height:21px;top:0;background:var(--product-color);border-color:var(--product-color);color:white;font-size:13px}.card-buttons{flex-direction:column;gap:10px}.card-buttons .button{width:100%;min-height:44px;border-radius:12px;white-space:normal;text-align:center}.card-frota .button-green{background:#1d8055;color:white}.card-frota .button-green:hover{background:#176641}.card-frota .button-light{color:#187346;border-color:#37af6f}.card-frota .button-light:hover{background:#e6f4ec}.card-redes .button-dark{background:#ff8500;color:#17130f}.card-redes .button-dark:hover{background:#f4942c}
.rd-contact-box{--contact-accent:#37af6f;--contact-ink:#fff;position:relative;border-top:4px solid var(--contact-accent);transition:border-color .2s}.rd-contact-box:has([data-contact-form="redes"].is-active){--contact-accent:#ff8500;--contact-ink:#17130f}.rd-contact-box .contact-choice.is-active{background:var(--contact-accent);color:var(--contact-ink)}.rd-contact-box .contact-choice:hover:not(.is-active){background:#30332e}.rd-contact-box :focus-visible{outline-color:var(--contact-accent)}
:is(#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) button.rd-button,
:is(#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) button[type="submit"],
:is(#formulario-lp-veic-frotas-c78987975f321890d9a0,#formulario-lp-veic-redes-6b7954ca084c826ef56b) input[type="submit"]{background:var(--contact-accent)!important;border-color:var(--contact-accent)!important;color:var(--contact-ink)!important;border-radius:12px!important}
#formulario-lp-veic-redes-6b7954ca084c826ef56b input:focus,#formulario-lp-veic-redes-6b7954ca084c826ef56b select:focus,#formulario-lp-veic-redes-6b7954ca084c826ef56b textarea:focus{border-color:#ff8500!important;outline-color:#ff850055}#formulario-lp-veic-redes-6b7954ca084c826ef56b a{color:#ffb86b!important}#formulario-lp-veic-redes-6b7954ca084c826ef56b input[type="checkbox"],#formulario-lp-veic-redes-6b7954ca084c826ef56b input[type="radio"]{accent-color:#ff8500}#formulario-lp-veic-redes-6b7954ca084c826ef56b .rd-success-icon{background:#ff850022;border-color:#ff8500;color:#ffb86b}
.simulator-modal{border-top:4px solid #37af6f}.simulator-heading .eyebrow{color:#65cc94}
@media(max-width:760px){.card{padding-top:32px}.card-buttons .button{font-size:13px}}
