
/* Página isolada /freteiros-no-bras/ – fiel à prévia aprovada */
.vnb-freteiros-page{background:#fff!important;color:#2a1957}
.vnbf-page{font-family:Inter,Arial,sans-serif;background:#fff;overflow:hidden}
.vnbf-page *{box-sizing:border-box}
.vnbf-page h1,.vnbf-page h2,.vnbf-page h3,.vnbf-page p{margin-top:0}
.vnbf-hero{display:grid;grid-template-columns:1.06fr .94fr;min-height:390px;background:linear-gradient(120deg,#ef6a28 0%,#fa7427 42%,#5c278d 100%);color:#fff}
.vnbf-hero-media{position:relative;min-height:390px;overflow:hidden}
.vnbf-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,8,59,.05),rgba(70,22,118,.1))}
.vnbf-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.vnbf-hero-badge{position:absolute;left:12%;bottom:9%;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 11px;border:2px solid rgba(255,255,255,.65);border-radius:8px;transform:rotate(-6deg);font-size:11px}.vnbf-hero-badge strong{font-size:13px}.vnbf-hero-copy{padding:46px 8% 36px 7%;display:flex;flex-direction:column;justify-content:center}.vnbf-eyebrow{display:block;font-weight:900;letter-spacing:.08em;font-size:13px;color:#f27632;margin-bottom:12px}.vnbf-eyebrow.light{color:#fff}.vnbf-hero .vnbf-eyebrow{color:#fff}.vnbf-hero h1{font-size:48px;line-height:1.02;letter-spacing:-.045em;margin-bottom:18px}.vnbf-hero h1 em{font-style:normal;color:#ffd73b}.vnbf-hero p{font-size:18px;line-height:1.45;max-width:520px;color:#f8ecff}.vnbf-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;border-radius:9px;font-weight:900;box-shadow:0 10px 22px rgba(0,0,0,.14);transition:.2s ease;width:max-content}.vnbf-btn:hover{transform:translateY(-2px)}.vnbf-btn-primary{background:#ff7a21;color:#fff!important;padding:14px 24px}.vnbf-hero .vnbf-btn-primary{background:#fff;color:#6a2a91!important;margin-top:8px}.vnbf-hero-copy small{margin-top:14px;color:#fff;font-size:12px}.vnbf-hero-copy small span{color:#ffd439}
.vnbf-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1040px;margin:0 auto;padding:21px 24px;background:#fff}.vnbf-benefits article{display:flex;align-items:center;justify-content:center;gap:13px}.vnbf-circle{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#ff7626;background:#fff3eb;border:1px solid #ffd9c3;font-size:22px}.vnbf-benefits h3{font-size:15px;margin-bottom:3px;color:#3b2171}.vnbf-benefits p{font-size:12px;color:#705d8d;margin:0}
.vnbf-section{padding:46px max(24px,calc((100% - 1120px)/2));text-align:center}.vnbf-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;color:#6e3b96;margin-bottom:8px}.vnbf-section h2{font-size:35px;line-height:1.08;color:#2f1760;margin-bottom:28px}.vnbf-flow{background:#f9f7fd}.vnbf-flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.vnbf-flow-grid article{position:relative;background:#fff;padding:20px 12px;border-radius:14px;box-shadow:0 8px 20px rgba(64,38,98,.08);min-height:160px}.vnbf-flow-grid article>span{position:absolute;left:10px;top:9px;width:23px;height:23px;border-radius:50%;background:#6b3a9a;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.vnbf-flow-grid i{font-style:normal;font-size:37px;display:block;margin:10px 0}.vnbf-flow-grid h3{font-size:15px;color:#432071;margin-bottom:8px}.vnbf-flow-grid p{font-size:11px;line-height:1.35;color:#74638d;margin:0}.vnbf-flow-grid>b{color:#ff7825;font-size:28px}.vnbf-flow .vnbf-btn{margin:26px auto 0}
.vnbf-map-section{display:grid;grid-template-columns:.92fr 1.08fr;min-height:390px;background:linear-gradient(120deg,#4f2488,#7841a0);color:#fff}.vnbf-map-copy{padding:48px 8% 40px max(28px,calc((100vw - 1120px)/2))}.vnbf-map-copy h2{font-size:39px;line-height:1.04;margin-bottom:18px}.vnbf-map-copy p{max-width:470px;color:#f1e9fb;line-height:1.5}.vnbf-map-copy ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px;font-size:14px}.vnbf-map-copy li{color:#fff}.vnbf-map-copy li::first-letter{color:#ffd02b}.vnbf-map-visual{min-height:390px;overflow:hidden}.vnbf-map-visual img{width:100%;height:100%;object-fit:cover}
.vnbf-trust{background:#fff}.vnbf-trust>p{margin-top:-18px;color:#7a6995;font-size:14px}.vnbf-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:890px;margin:28px auto}.vnbf-trust-grid article{padding:16px}.vnbf-trust-grid span{font-size:34px}.vnbf-trust-grid h3{font-size:14px;color:#432071;margin:8px 0 5px}.vnbf-trust-grid p{font-size:11px;color:#7a6995;margin:0}.vnbf-history-card{max-width:360px;margin:10px auto 0;border:1px solid #eadff3;border-radius:10px;padding:11px 15px;display:flex;align-items:center;gap:12px;text-align:left;box-shadow:0 5px 16px rgba(69,38,100,.06)}.vnbf-history-card>span{font-size:26px}.vnbf-history-card div{flex:1}.vnbf-history-card strong,.vnbf-history-card small{display:block}.vnbf-history-card strong{font-size:13px;color:#3b2171}.vnbf-history-card small{font-size:10px;color:#837396}.vnbf-history-card>b{color:#25b66b}
.vnbf-earnings{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:46px max(24px,calc((100% - 1120px)/2));gap:44px;background:#fff7f1}.vnbf-earnings-visual img{width:100%;border-radius:16px}.vnbf-earnings-copy{text-align:left}.vnbf-earnings-copy h2{font-size:38px;line-height:1.05;color:#32166a;margin-bottom:16px}.vnbf-earnings-copy h2 em{font-style:normal;color:#f4782a}.vnbf-earnings-copy>p{color:#786b90;font-size:15px;line-height:1.5}.vnbf-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.vnbf-mini-grid article{background:#fff;border-radius:12px;padding:12px;display:grid;grid-template-columns:38px 1fr;column-gap:10px;box-shadow:0 6px 16px rgba(85,47,110,.06)}.vnbf-mini-grid span{grid-row:1/3;font-size:23px}.vnbf-mini-grid h3{font-size:13px;margin:0;color:#472176}.vnbf-mini-grid p{font-size:10px;margin:4px 0 0;color:#79698e;line-height:1.35}
.vnbf-vehicle{background:#fff}.vnbf-vehicle>p{color:#76678d;margin-top:-18px}.vnbf-vehicle-grid{display:grid;grid-template-columns:repeat(3,120px);justify-content:center;gap:25px;margin:22px auto}.vnbf-vehicle-grid article{background:#fff8f0;border:1px solid #f7ded0;border-radius:15px;padding:17px 10px}.vnbf-vehicle-grid span{display:block;font-size:38px;margin-bottom:8px}.vnbf-vehicle-grid strong{font-size:13px;color:#44206e}.vnbf-vehicle .vnbf-btn{margin:0 auto}.vnbf-secondary-link{display:block;margin-top:14px;color:#6b3c98;text-decoration:none;font-size:12px;font-weight:800}
.vnbf-bottom-image{height:265px;overflow:hidden}.vnbf-bottom-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.vnbf-final{background:linear-gradient(115deg,#ef6e2a,#7437a0);color:#fff;padding:34px max(24px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.vnbf-final h2{font-size:33px;margin-bottom:8px}.vnbf-final p{margin-bottom:18px;color:#f7edff}.vnbf-btn-light{background:#fff;color:#6c3198!important;padding:13px 22px}.vnbf-final aside{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.08);padding:12px 18px;border-radius:12px}.vnbf-final aside>span{width:40px;height:40px;background:#fff;border-radius:50%;color:#f0762a;display:grid;place-items:center;font-weight:900}.vnbf-final aside p{margin:0;font-size:12px}.vnbf-final aside strong{font-size:14px}
.vnbf-faq{background:#faf8fd}.vnbf-faq h2{margin-bottom:20px}.vnbf-faq-grid{max-width:860px;margin:0 auto;display:grid;gap:10px;text-align:left}.vnbf-faq details{background:#fff;border:1px solid #eadff3;border-radius:12px;padding:14px 16px}.vnbf-faq summary{cursor:pointer;font-weight:800;color:#432071}.vnbf-faq details p{margin:10px 0 0;font-size:13px;color:#75648c;line-height:1.5}
@media(max-width:860px){.vnbf-hero,.vnbf-map-section,.vnbf-earnings{grid-template-columns:1fr}.vnbf-hero-media{min-height:310px;order:2}.vnbf-hero-copy{padding:34px 24px}.vnbf-hero h1{font-size:38px}.vnbf-benefits{grid-template-columns:1fr;padding:18px 22px}.vnbf-benefits article{justify-content:flex-start}.vnbf-flow-grid{grid-template-columns:1fr}.vnbf-flow-grid>b{transform:rotate(90deg)}.vnbf-map-copy{padding:38px 24px}.vnbf-map-visual{min-height:300px}.vnbf-trust-grid{grid-template-columns:1fr 1fr}.vnbf-earnings{padding:36px 22px;gap:26px}.vnbf-final{flex-direction:column;align-items:flex-start;padding:30px 22px}}
@media(max-width:560px){.vnbf-hero h1{font-size:31px}.vnbf-hero p{font-size:16px}.vnbf-hero-media{min-height:245px}.vnbf-section{padding:36px 18px}.vnbf-section h2,.vnbf-map-copy h2,.vnbf-earnings-copy h2{font-size:28px}.vnbf-trust-grid{grid-template-columns:1fr 1fr;gap:8px}.vnbf-mini-grid{grid-template-columns:1fr}.vnbf-vehicle-grid{grid-template-columns:repeat(3,1fr);gap:8px}.vnbf-bottom-image{height:200px}.vnbf-final h2{font-size:28px}.vnbf-btn{width:100%;max-width:360px}.vnbf-hero .vnbf-btn{width:100%}}
