.jfvf-shell{--jfvf-bg:#fff;--jfvf-ink:#111827;--jfvf-muted:#667085;--jfvf-line:#e7e7ec;--jfvf-accent:#2563eb;width:min(100%,1440px);max-width:1440px;margin:30px auto;box-sizing:border-box;padding:0 18px;color:var(--jfvf-ink);font-family:inherit}.jfvf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jfvf-card{overflow:hidden;background:#fff;border:1px solid var(--jfvf-line);border-radius:18px;box-shadow:0 10px 30px rgba(16,24,40,.06)}.jfvf-card-image{display:block;aspect-ratio:1/1;background:#f7f7f9}.jfvf-card-image img{width:100%;height:100%;object-fit:cover}.jfvf-card-body{padding:18px}.jfvf-card h3{margin:0 0 8px;font-size:1.15rem}.jfvf-desc{color:var(--jfvf-muted);min-height:44px}.jfvf-price{display:flex;align-items:baseline;gap:8px;margin:16px 0}.jfvf-price del{color:#98a2b3;font-size:.88rem}.jfvf-price strong,.jfvf-big-price{font-size:1.55rem;font-weight:850}.jfvf-buy,.jfvf-pay{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:0;border-radius:12px;padding:13px 16px;background:#111827;color:#fff!important;text-decoration:none;font-weight:800;cursor:pointer}.jfvf-buy:hover,.jfvf-pay:hover{opacity:.92}.jfvf-checkout-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:30px;align-items:start}.jfvf-product-view{min-width:0}.jfvf-gallery{background:#fff}.jfvf-main-image{border:1px solid var(--jfvf-line);border-radius:18px;overflow:hidden;background:#fafafa}.jfvf-main-image img{display:block;width:100%;max-height:620px;object-fit:contain}.jfvf-thumbs{display:flex;gap:8px;overflow:auto;margin-top:10px}.jfvf-thumbs button{border:1px solid var(--jfvf-line);background:#fff;border-radius:10px;padding:3px;cursor:pointer}.jfvf-thumbs img{display:block;width:68px;height:68px;object-fit:cover;border-radius:7px}.jfvf-product-copy h1{font-size:2rem;margin:20px 0 8px}.jfvf-big-price{margin-bottom:18px}.jfvf-copy{color:#344054;line-height:1.65}.jfvf-form-card{position:sticky;top:24px;background:#fff;border:1px solid var(--jfvf-line);border-radius:18px;padding:22px;box-shadow:0 16px 44px rgba(16,24,40,.08)}.jfvf-form-head span{display:inline-block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--jfvf-accent)}.jfvf-form-head strong{display:block;font-size:1.45rem;margin:5px 0}.jfvf-form-head small{display:block;color:var(--jfvf-muted);margin-bottom:18px}.jfvf-form-card label{display:block;font-size:.86rem;font-weight:700;margin:12px 0;color:#344054}.jfvf-form-card label span{font-weight:400;color:#98a2b3}.jfvf-form-card input,.jfvf-form-card textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px;background:#fff;color:#101828;font:inherit}.jfvf-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jfvf-address{margin-top:18px;padding-top:4px;border-top:1px solid var(--jfvf-line)}.jfvf-address h4{margin:15px 0 0}.jfvf-pay{margin-top:18px;background:#009ee3}.jfvf-pay:disabled{opacity:.6;cursor:wait}#jfvf-form-message{margin-top:12px;color:#b42318;font-weight:700}.jfvf-return,.jfvf-notice{max-width:720px;margin:70px auto;padding:28px;background:#fff;border:1px solid var(--jfvf-line);border-radius:18px;text-align:center;box-shadow:0 12px 36px rgba(16,24,40,.07)}.jfvf-return h2{font-size:2rem;margin-top:0}@media(max-width:900px){.jfvf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jfvf-checkout-wrap{grid-template-columns:1fr}.jfvf-form-card{position:static}}@media(max-width:620px){.jfvf-grid{grid-template-columns:1fr}.jfvf-shell{padding:0 12px}.jfvf-two{grid-template-columns:1fr}.jfvf-product-copy h1{font-size:1.55rem}}

/* JFVF 1.1.0 — página de vendas FoodControl 360 */
.jfvf-sales-page{--fc-orange:#ff7a18;--fc-orange2:#ff9a38;--fc-dark:#0e0f12;--fc-card:#17191e;--fc-text:#f7f7f8;--fc-muted:#c4c7ce;--fc-light:#f7f4ef;background:#0c0d10;color:var(--fc-text);margin:0!important;padding:0!important;width:100%;max-width:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.jfvf-sales-page *{box-sizing:border-box}.jfvf-sales-container{width:min(1180px,calc(100% - 36px));margin:0 auto}.jfvf-sales-hero{padding:56px 0 42px;background:radial-gradient(circle at 82% 18%,rgba(255,122,24,.22),transparent 38%),linear-gradient(180deg,#0c0d10 0%,#14100d 100%)}.jfvf-sales-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:44px;align-items:center}.jfvf-kicker{font-size:.78rem;font-weight:900;letter-spacing:.16em;color:#ff9a38;margin-bottom:14px}.jfvf-sales-hero h1,.jfvf-sales-section h2,.jfvf-how-section h2,.jfvf-fit-section h2,.jfvf-faq-section h2,.jfvf-final-section h2{font-weight:950;line-height:.98;letter-spacing:-.04em;margin:0}.jfvf-sales-hero h1{font-size:clamp(2.8rem,6vw,5.8rem)}.jfvf-sales-hero h1 span{color:var(--fc-orange)}.jfvf-lead{font-size:1.25rem;line-height:1.55;color:#e7e7ea;margin:24px 0}.jfvf-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.jfvf-hero-badges span{background:#1b1c21;border:1px solid rgba(255,255,255,.09);padding:10px 12px;border-radius:999px;font-size:.84rem;font-weight:800}.jfvf-price-hero{display:flex;flex-direction:column;gap:3px;margin:20px 0}.jfvf-price-hero small{color:#b8bbc2;font-size:.88rem}.jfvf-price-hero strong{font-size:2.6rem;line-height:1;color:#fff}.jfvf-price-hero span{font-size:.94rem;color:#d5d6da}.jfvf-cta-primary,.jfvf-cta-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;font-weight:950;border-radius:14px;transition:transform .15s ease,filter .15s ease}.jfvf-cta-primary{background:linear-gradient(135deg,var(--fc-orange),var(--fc-orange2));color:#0b0b0c!important;padding:16px 22px;min-width:280px}.jfvf-cta-secondary{border:1px solid rgba(255,122,24,.6);color:#fff!important;padding:14px 18px}.jfvf-cta-primary:hover,.jfvf-cta-secondary:hover{transform:translateY(-1px);filter:brightness(1.04)}.jfvf-microcopy{font-size:.82rem;color:#9fa2aa;margin:10px 0 0}.jfvf-sales-art,.jfvf-sales-art-card{border-radius:24px;overflow:hidden;background:#131418;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.35)}.jfvf-sales-art{display:block;width:100%;height:auto}.jfvf-sales-hero-art .jfvf-sales-art{max-height:760px;object-fit:cover}.jfvf-proof-strip{background:#fff;color:#18191d;padding:20px 0;border-bottom:1px solid #e7e4df}.jfvf-proof-strip .jfvf-sales-container{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.jfvf-proof-strip div>div{padding:8px 20px;border-right:1px solid #e7e4df}.jfvf-proof-strip div>div:last-child{border-right:0}.jfvf-proof-strip strong{display:block;font-size:1rem;margin-bottom:3px}.jfvf-proof-strip span{color:#6f737b;font-size:.9rem}.jfvf-sales-section{padding:84px 0}.jfvf-pain-section{background:#f7f3ec;color:#17181b}.jfvf-solution-section{background:#101115}.jfvf-benefits-section{background:#17120f}.jfvf-value-section{background:#f7f3ec;color:#17181b}.jfvf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.jfvf-two-col.reverse .jfvf-sales-copy-block{order:1}.jfvf-two-col.reverse .jfvf-sales-art-card{order:2}.jfvf-sales-copy-block h2,.jfvf-section-heading h2{font-size:clamp(2rem,4vw,4rem);margin-bottom:22px}.jfvf-sales-copy-block p,.jfvf-section-heading p{font-size:1.08rem;line-height:1.7;color:inherit;opacity:.82}.jfvf-bullet-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.jfvf-bullet-grid>div{background:#fff;border:1px solid #e5e0d8;border-radius:16px;padding:16px}.jfvf-bullet-grid strong{display:block;margin:7px 0 4px}.jfvf-bullet-grid span{display:block;color:#686b72;font-size:.9rem;line-height:1.45}.jfvf-section-heading{text-align:center;max-width:760px;margin:0 auto 36px}.jfvf-solution-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:stretch}.jfvf-solution-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jfvf-solution-cards article{background:#1a1c22;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:20px}.jfvf-solution-cards article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fc-orange);color:#111;font-weight:950}.jfvf-solution-cards h3{margin:14px 0 7px;font-size:1.1rem}.jfvf-solution-cards p{margin:0;color:#bdc0c7;line-height:1.55;font-size:.94rem}.jfvf-check-list{list-style:none;padding:0;margin:26px 0}.jfvf-check-list li{position:relative;padding:0 0 18px 36px}.jfvf-check-list li:before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--fc-orange);color:#111;font-weight:950}.jfvf-check-list strong{display:block;font-size:1.04rem}.jfvf-check-list span{display:block;color:#c7c9ce;margin-top:3px;line-height:1.5}.jfvf-fit-section{padding:64px 0;background:#0c0d10}.jfvf-fit-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.jfvf-fit-chips span{padding:12px 16px;border:1px solid rgba(255,255,255,.1);background:#17191e;border-radius:999px;font-weight:800}.jfvf-value-box{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#111318;color:#fff;border-radius:20px;padding:24px;margin:26px 0}.jfvf-value-box small{grid-column:1/-1;color:#bbbfc7}.jfvf-value-box strong{grid-column:1/-1;font-size:2.8rem;color:var(--fc-orange)}.jfvf-value-box span{font-weight:800}.jfvf-value-note{font-size:.92rem!important}.jfvf-how-section{padding:84px 0;background:#0f1013}.jfvf-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.jfvf-how-grid article{background:#191b20;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px}.jfvf-how-grid article>span{font-size:2.1rem;font-weight:950;color:var(--fc-orange)}.jfvf-how-grid h3{font-size:1.08rem;margin:14px 0 7px}.jfvf-how-grid p{color:#c5c8ce;font-size:.92rem;line-height:1.55;margin:0}.jfvf-final-section{padding:84px 0;background:linear-gradient(180deg,#17120f 0%,#0c0d10 100%)}.jfvf-final-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:start}.jfvf-final-art small{display:block;color:#8e9198;font-size:.72rem;line-height:1.45;margin-top:9px}.jfvf-final-copy{margin-bottom:18px}.jfvf-final-copy h2{font-size:clamp(2rem,4vw,3.5rem)}.jfvf-final-copy p{color:#c7c9ce;line-height:1.6}.jfvf-sales-page .jfvf-form-card{position:static;background:#fff;color:#101828;border:0;border-radius:22px;padding:24px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.jfvf-sales-page .jfvf-form-head span{color:#d85c00}.jfvf-sales-page .jfvf-form-head strong{font-size:1.55rem}.jfvf-sales-page .jfvf-form-card label{color:#344054}.jfvf-sales-page .jfvf-pay{background:linear-gradient(135deg,#ff7a18,#ff9a38);color:#111!important;font-size:1rem;padding:15px}.jfvf-safe{display:grid;gap:5px;margin-top:13px;color:#667085;font-size:.76rem}.jfvf-faq-section{padding:76px 0;background:#fff;color:#15161a}.jfvf-faq-grid{max-width:860px;margin:0 auto;display:grid;gap:10px}.jfvf-faq-grid details{border:1px solid #e5e7eb;border-radius:14px;padding:17px 18px;background:#fff}.jfvf-faq-grid summary{font-weight:850;cursor:pointer}.jfvf-faq-grid p{color:#636872;line-height:1.6;margin-bottom:0}.jfvf-mobile-sticky{display:none}.jfvf-sales-page .jfvf-kicker{color:#ff7a18}.jfvf-pain-section .jfvf-kicker,.jfvf-value-section .jfvf-kicker{color:#c95000}
@media(max-width:980px){.jfvf-sales-hero-grid,.jfvf-two-col,.jfvf-solution-grid,.jfvf-final-grid{grid-template-columns:1fr}.jfvf-sales-hero-grid{gap:26px}.jfvf-sales-hero-copy{text-align:center}.jfvf-hero-badges{justify-content:center}.jfvf-price-hero{align-items:center}.jfvf-proof-strip .jfvf-sales-container{grid-template-columns:1fr}.jfvf-proof-strip div>div{border-right:0;border-bottom:1px solid #e7e4df}.jfvf-proof-strip div>div:last-child{border-bottom:0}.jfvf-how-grid{grid-template-columns:1fr 1fr}.jfvf-two-col.reverse .jfvf-sales-copy-block,.jfvf-two-col.reverse .jfvf-sales-art-card{order:initial}.jfvf-final-art{max-width:760px;margin:0 auto}.jfvf-final-checkout{max-width:720px;margin:0 auto;width:100%}}
@media(max-width:640px){.jfvf-sales-container{width:min(100% - 24px,1180px)}.jfvf-sales-hero{padding:34px 0 26px}.jfvf-sales-section,.jfvf-how-section,.jfvf-final-section{padding:54px 0}.jfvf-sales-hero h1{font-size:3rem}.jfvf-lead{font-size:1.05rem}.jfvf-sales-hero-art .jfvf-sales-art{border-radius:18px}.jfvf-bullet-grid,.jfvf-solution-cards,.jfvf-how-grid{grid-template-columns:1fr}.jfvf-sales-copy-block h2,.jfvf-section-heading h2{font-size:2.25rem}.jfvf-value-box{grid-template-columns:1fr}.jfvf-value-box strong,.jfvf-value-box small{grid-column:1}.jfvf-cta-primary{width:100%;min-width:0}.jfvf-mobile-sticky{display:flex;position:fixed;z-index:99998;left:10px;right:10px;bottom:10px;background:#111318;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px 10px 10px 14px;align-items:center;justify-content:space-between;box-shadow:0 15px 40px rgba(0,0,0,.4)}.jfvf-mobile-sticky div{display:flex;flex-direction:column}.jfvf-mobile-sticky small{color:#b9bdc5}.jfvf-mobile-sticky strong{color:#fff}.jfvf-mobile-sticky a{background:#ff7a18;color:#111!important;text-decoration:none!important;font-weight:950;padding:12px 14px;border-radius:11px}.jfvf-sales-page{padding-bottom:76px!important}}
.jfvf-art-note{display:block;margin-top:8px;color:#8f9299;font-size:.7rem;line-height:1.4;text-align:center}

/* JFVF 1.1.1 — cada produto possui landing page própria em /produto/slug/. */
body.jfvf-product-landing{margin:0!important;padding:0!important;background:#0c0d10!important}
body.jfvf-product-landing .jfvf-product-page-shell{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
body.jfvf-product-landing #wpadminbar~.jfvf-product-page-shell{min-height:calc(100vh - 32px)}
.jfvf-store-head{margin:8px 0 26px;text-align:center}.jfvf-store-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.jfvf-store-head p{margin:0 auto;max-width:720px;color:#667085;font-size:1rem;line-height:1.6}
@media(max-width:782px){body.jfvf-product-landing #wpadminbar~.jfvf-product-page-shell{min-height:calc(100vh - 46px)}}

/* JFVF 1.2.0 — openBarber */
.jfvf-price{flex-wrap:wrap}.jfvf-price small,.jfvf-price span{display:block;width:100%;color:#667085;font-size:.76rem}.jfvf-openbarber-page{--ob-cyan:#20e3e0;--ob-cyan2:#5ff5f1;--ob-deep:#071216;--ob-card:#101b20;--ob-line:rgba(68,239,235,.22);background:#071014;color:#f6fbfb}.jfvf-ob-hero{padding:58px 0 44px;background:radial-gradient(circle at 82% 18%,rgba(32,227,224,.16),transparent 35%),linear-gradient(180deg,#071014 0%,#0a1215 100%)}.jfvf-ob-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:44px;align-items:center}.jfvf-ob-hero-copy h1{font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.05em;margin:0}.jfvf-ob-hero-copy h1 span{color:var(--ob-cyan)}.jfvf-ob-kicker{font-size:.76rem;font-weight:950;letter-spacing:.16em;color:var(--ob-cyan);margin-bottom:14px}.jfvf-ob-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.jfvf-ob-pill-row span{padding:9px 12px;border-radius:999px;border:1px solid var(--ob-line);background:rgba(255,255,255,.03);font-size:.82rem;font-weight:800}.jfvf-ob-anchor-price{display:flex;flex-direction:column;gap:2px;margin:20px 0}.jfvf-ob-anchor-price small{color:#9db0b3}.jfvf-ob-anchor-price strong{font-size:2.45rem;color:#fff}.jfvf-ob-anchor-price span{color:#b7c4c6;font-size:.92rem}.jfvf-ob-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ob-cyan),var(--ob-cyan2));color:#041416!important;text-decoration:none!important;font-weight:950;border-radius:14px;padding:16px 22px;min-width:290px;box-shadow:0 14px 34px rgba(32,227,224,.16);transition:.15s ease}.jfvf-ob-cta:hover{transform:translateY(-1px);filter:brightness(1.03)}.jfvf-ob-cta.secondary{background:transparent;color:#fff!important;border:1px solid rgba(32,227,224,.5);box-shadow:none}.jfvf-ob-proof{background:#ecffff;color:#0b181b;padding:21px 0}.jfvf-ob-proof .jfvf-sales-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jfvf-ob-proof .jfvf-sales-container>div{padding:7px 20px;border-right:1px solid rgba(7,20,22,.12)}.jfvf-ob-proof .jfvf-sales-container>div:last-child{border-right:0}.jfvf-ob-proof strong{display:block;margin-bottom:4px}.jfvf-ob-proof span{display:block;color:#526164;font-size:.9rem;line-height:1.45}.jfvf-ob-section{padding:84px 0}.jfvf-ob-pain{background:#f3f7f6;color:#11191b}.jfvf-ob-secretary{background:#0a1316}.jfvf-ob-recurrence{background:#0d191d}.jfvf-ob-finance{background:#f5f8f7;color:#0c1619}.jfvf-ob-team{background:#091215}.jfvf-openbarber-page .jfvf-sales-copy-block h2,.jfvf-openbarber-page .jfvf-section-heading h2{font-size:clamp(2.1rem,4vw,4rem);line-height:1;letter-spacing:-.04em}.jfvf-openbarber-page .jfvf-sales-copy-block p,.jfvf-openbarber-page .jfvf-section-heading p{font-size:1.06rem;line-height:1.7}.jfvf-ob-pain .jfvf-ob-bullets>div{background:#fff}.jfvf-ob-secretary .jfvf-ob-checks li:before,.jfvf-ob-team .jfvf-ob-checks li:before{background:var(--ob-cyan);color:#032024}.jfvf-ob-secretary .jfvf-ob-checks span,.jfvf-ob-team .jfvf-ob-checks span{color:#becacc}.jfvf-ob-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.jfvf-ob-stat-grid>div{padding:18px;border:1px solid var(--ob-line);border-radius:16px;background:#101f23}.jfvf-ob-stat-grid strong{display:block;color:var(--ob-cyan2);margin-bottom:7px}.jfvf-ob-stat-grid span{display:block;color:#b8c5c8;font-size:.88rem;line-height:1.5}.jfvf-ob-mini-cards{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.jfvf-ob-mini-cards span{padding:11px 13px;border-radius:12px;background:#0d1a1e;color:#dff;box-shadow:inset 0 0 0 1px rgba(32,227,224,.2);font-weight:850}.jfvf-ob-pricing{padding:86px 0;background:radial-gradient(circle at 50% 30%,rgba(32,227,224,.08),transparent 32%),#071014}.jfvf-ob-price-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:34px 0 28px}.jfvf-ob-price-grid article{display:flex;flex-direction:column;gap:5px;padding:22px 14px;border-radius:18px;background:#101a1e;border:1px solid rgba(255,255,255,.08);text-align:center}.jfvf-ob-price-grid article.is-featured{border-color:var(--ob-cyan);box-shadow:0 0 0 1px rgba(32,227,224,.15),0 16px 44px rgba(0,0,0,.25)}.jfvf-ob-price-grid span{font-weight:900}.jfvf-ob-price-grid strong{font-size:1.8rem;color:var(--ob-cyan2)}.jfvf-ob-price-grid small{color:#c0cbcd}.jfvf-ob-price-grid em{font-style:normal;color:#8ea1a5;font-size:.76rem;margin-top:6px}.jfvf-ob-pricing-art{max-width:920px;margin:0 auto 28px}.jfvf-ob-pricing .jfvf-form-card{max-width:800px;margin:0 auto;background:#fff;color:#0c171a}.jfvf-openbarber-page .jfvf-form-head span{color:#068f8d}.jfvf-openbarber-page .jfvf-pay{background:linear-gradient(135deg,#20e3e0,#64f4f0);color:#042022!important}.jfvf-ob-calc{margin:18px 0 20px;padding:18px;background:#eaffff;border:1px solid #baf5f2;border-radius:18px}.jfvf-ob-calc-title{font-weight:900;text-align:center;margin-bottom:13px}.jfvf-ob-qty-control{display:grid;grid-template-columns:46px minmax(80px,120px) 46px;justify-content:center;gap:8px;align-items:center}.jfvf-ob-qty-control button{height:46px;border:0;border-radius:12px;background:#092329;color:#7afff8;font-size:1.55rem;font-weight:900;cursor:pointer}.jfvf-ob-qty-control input{height:46px!important;margin:0!important;text-align:center!important;font-size:1.25rem!important;font-weight:900!important;background:#fff!important}.jfvf-ob-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.jfvf-ob-summary>div{padding:13px;border-radius:13px;background:#fff;border:1px solid #d5efee}.jfvf-ob-summary small{display:block;color:#66777a;font-size:.72rem}.jfvf-ob-summary strong{display:block;margin-top:4px;font-size:1.1rem;color:#0a1719}.jfvf-ob-summary-total{background:#0a1b20!important;border-color:#0a1b20!important}.jfvf-ob-summary-total small{color:#a8c1c4!important}.jfvf-ob-summary-total strong{color:#5ff5f1!important;font-size:1.35rem!important}.jfvf-ob-economy{text-align:center;margin-top:12px;color:#415356;font-size:.84rem;font-weight:750}.jfvf-ob-why{background:#ecffff;color:#0c1719}.jfvf-ob-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.jfvf-ob-value-grid>div{padding:22px;border-radius:18px;background:#fff;border:1px solid #dce9e7}.jfvf-ob-value-grid strong{display:block;font-size:1.15rem;margin-bottom:7px}.jfvf-ob-value-grid span{color:#637174;line-height:1.5}.jfvf-ob-how{background:#0a1316}.jfvf-ob-how .jfvf-how-grid article>span{color:var(--ob-cyan)}.jfvf-ob-faq{background:#fff;color:#0d1719}.jfvf-ob-mobile-sticky{display:none}.jfvf-openbarber-page .jfvf-sales-art-card,.jfvf-openbarber-page .jfvf-sales-art{border-color:rgba(32,227,224,.12)}
@media(max-width:980px){.jfvf-ob-hero-grid,.jfvf-openbarber-page .jfvf-two-col{grid-template-columns:1fr}.jfvf-ob-hero-copy{text-align:center}.jfvf-ob-pill-row{justify-content:center}.jfvf-ob-anchor-price{align-items:center}.jfvf-ob-proof .jfvf-sales-container{grid-template-columns:1fr}.jfvf-ob-proof .jfvf-sales-container>div{border-right:0;border-bottom:1px solid rgba(7,20,22,.1)}.jfvf-ob-proof .jfvf-sales-container>div:last-child{border-bottom:0}.jfvf-ob-price-grid{grid-template-columns:repeat(3,1fr)}.jfvf-ob-stat-grid{grid-template-columns:1fr}.jfvf-ob-summary{grid-template-columns:1fr 1fr}.jfvf-openbarber-page .jfvf-two-col.reverse .jfvf-sales-copy-block,.jfvf-openbarber-page .jfvf-two-col.reverse .jfvf-sales-art-card{order:initial}}
@media(max-width:640px){.jfvf-ob-hero{padding:34px 0 28px}.jfvf-ob-hero-copy h1{font-size:3rem}.jfvf-ob-section,.jfvf-ob-pricing{padding:54px 0}.jfvf-ob-price-grid{grid-template-columns:1fr 1fr}.jfvf-ob-price-grid article:last-child{grid-column:1/-1}.jfvf-ob-summary{grid-template-columns:1fr}.jfvf-ob-cta{width:100%;min-width:0}.jfvf-ob-mobile-sticky{display:flex;position:fixed;z-index:99998;left:10px;right:10px;bottom:10px;background:#071216;border:1px solid rgba(32,227,224,.25);border-radius:16px;padding:10px 10px 10px 14px;align-items:center;justify-content:space-between;box-shadow:0 16px 44px rgba(0,0,0,.45)}.jfvf-ob-mobile-sticky div{display:flex;flex-direction:column}.jfvf-ob-mobile-sticky small{color:#9fb1b4}.jfvf-ob-mobile-sticky strong{color:#fff}.jfvf-ob-mobile-sticky a{background:#20e3e0;color:#052023!important;text-decoration:none!important;font-weight:950;padding:12px 13px;border-radius:11px;font-size:.82rem}.jfvf-openbarber-page{padding-bottom:78px!important}}

/* JFVF 1.2.1 — contraste/legibilidade blindados contra estilos do tema. */
/* Base clara: catálogo, formulários, FAQ, retorno e cards claros. */
.jfvf-shell,
.jfvf-shell .jfvf-card,
.jfvf-shell .jfvf-card-body,
.jfvf-shell .jfvf-product-copy,
.jfvf-shell .jfvf-form-card,
.jfvf-shell .jfvf-return,
.jfvf-shell .jfvf-notice{color:#0f172a!important}
.jfvf-shell .jfvf-card,
.jfvf-shell .jfvf-form-card,
.jfvf-shell .jfvf-return,
.jfvf-shell .jfvf-notice{background:#fff!important}
.jfvf-shell .jfvf-card h1,.jfvf-shell .jfvf-card h2,.jfvf-shell .jfvf-card h3,.jfvf-shell .jfvf-card h4,
.jfvf-shell .jfvf-form-card h1,.jfvf-shell .jfvf-form-card h2,.jfvf-shell .jfvf-form-card h3,.jfvf-shell .jfvf-form-card h4,
.jfvf-shell .jfvf-return h1,.jfvf-shell .jfvf-return h2,.jfvf-shell .jfvf-return h3{color:#0f172a!important}
.jfvf-shell .jfvf-desc,.jfvf-shell .jfvf-copy,.jfvf-shell .jfvf-card p,.jfvf-shell .jfvf-card li,.jfvf-shell .jfvf-form-head small,.jfvf-shell .jfvf-form-card label{color:#475569!important}

/* FoodControl — seções escuras devem permanecer realmente escuras. */
.jfvf-sales-page .jfvf-solution-cards article,
.jfvf-sales-page .jfvf-how-grid article{background:#191b20!important;border-color:rgba(255,255,255,.11)!important;color:#f8fafc!important}
.jfvf-sales-page .jfvf-solution-cards article h3,
.jfvf-sales-page .jfvf-how-grid article h3{color:#fff!important}
.jfvf-sales-page .jfvf-solution-cards article p,
.jfvf-sales-page .jfvf-how-grid article p{color:#d7dbe2!important;opacity:1!important}
.jfvf-sales-page .jfvf-solution-cards article>span,
.jfvf-sales-page .jfvf-how-grid article>span{color:#111!important}

/* FoodControl — cards claros devem ter texto escuro, mesmo se o tema aplicar cores globais. */
.jfvf-sales-page .jfvf-pain-section .jfvf-bullet-grid>div,
.jfvf-sales-page .jfvf-value-section .jfvf-bullet-grid>div,
.jfvf-sales-page .jfvf-faq-grid details,
.jfvf-sales-page .jfvf-form-card{background:#fff!important;color:#0f172a!important}
.jfvf-sales-page .jfvf-pain-section .jfvf-bullet-grid strong,
.jfvf-sales-page .jfvf-value-section .jfvf-bullet-grid strong,
.jfvf-sales-page .jfvf-faq-grid summary,
.jfvf-sales-page .jfvf-form-card h1,
.jfvf-sales-page .jfvf-form-card h2,
.jfvf-sales-page .jfvf-form-card h3,
.jfvf-sales-page .jfvf-form-card h4,
.jfvf-sales-page .jfvf-form-head strong{color:#0f172a!important}
.jfvf-sales-page .jfvf-pain-section .jfvf-bullet-grid span,
.jfvf-sales-page .jfvf-value-section .jfvf-bullet-grid span,
.jfvf-sales-page .jfvf-faq-grid p,
.jfvf-sales-page .jfvf-form-head small,
.jfvf-sales-page .jfvf-form-card label,
.jfvf-sales-page .jfvf-safe{color:#475569!important;opacity:1!important}

/* openBarber — tabela/faixas de preço: fundo escuro e leitura forte. */
.jfvf-openbarber-page .jfvf-ob-price-grid article{background:#101a1e!important;color:#f8fafc!important;border-color:rgba(95,245,241,.19)!important}
.jfvf-openbarber-page .jfvf-ob-price-grid article.is-featured{background:#0c2024!important;border-color:#20e3e0!important}
.jfvf-openbarber-page .jfvf-ob-price-grid article span{color:#f8fafc!important}
.jfvf-openbarber-page .jfvf-ob-price-grid article strong{color:#5ff5f1!important}
.jfvf-openbarber-page .jfvf-ob-price-grid article small{color:#d5e4e6!important}
.jfvf-openbarber-page .jfvf-ob-price-grid article em{color:#a9bcc0!important}

/* openBarber — cards claros (dor, valor, calculadora, formulário e FAQ). */
.jfvf-openbarber-page .jfvf-ob-pain .jfvf-bullet-grid>div,
.jfvf-openbarber-page .jfvf-ob-why .jfvf-ob-value-grid>div,
.jfvf-openbarber-page .jfvf-ob-pricing .jfvf-form-card,
.jfvf-openbarber-page .jfvf-ob-calc,
.jfvf-openbarber-page .jfvf-ob-summary>div:not(.jfvf-ob-summary-total),
.jfvf-openbarber-page .jfvf-ob-faq .jfvf-faq-grid details{background:#fff!important;color:#0f172a!important}
.jfvf-openbarber-page .jfvf-ob-pain .jfvf-bullet-grid strong,
.jfvf-openbarber-page .jfvf-ob-why .jfvf-ob-value-grid strong,
.jfvf-openbarber-page .jfvf-ob-pricing .jfvf-form-head strong,
.jfvf-openbarber-page .jfvf-ob-calc-title,
.jfvf-openbarber-page .jfvf-ob-summary>div:not(.jfvf-ob-summary-total) strong,
.jfvf-openbarber-page .jfvf-ob-faq .jfvf-faq-grid summary{color:#0f172a!important}
.jfvf-openbarber-page .jfvf-ob-pain .jfvf-bullet-grid span,
.jfvf-openbarber-page .jfvf-ob-why .jfvf-ob-value-grid span,
.jfvf-openbarber-page .jfvf-ob-pricing .jfvf-form-head small,
.jfvf-openbarber-page .jfvf-ob-pricing .jfvf-form-card label,
.jfvf-openbarber-page .jfvf-ob-summary>div:not(.jfvf-ob-summary-total) small,
.jfvf-openbarber-page .jfvf-ob-economy,
.jfvf-openbarber-page .jfvf-ob-faq .jfvf-faq-grid p{color:#475569!important;opacity:1!important}
.jfvf-openbarber-page .jfvf-ob-qty-control input{color:#0f172a!important;background:#fff!important;border-color:#b8d7d8!important}

/* openBarber — cards escuros de etapas/benefícios devem manter texto claro. */
.jfvf-openbarber-page .jfvf-ob-stat-grid>div,
.jfvf-openbarber-page .jfvf-ob-mini-cards span,
.jfvf-openbarber-page .jfvf-how-grid article{background:#101f23!important;color:#f8fafc!important;border-color:rgba(95,245,241,.18)!important}
.jfvf-openbarber-page .jfvf-how-grid article h3{color:#fff!important}
.jfvf-openbarber-page .jfvf-how-grid article p,
.jfvf-openbarber-page .jfvf-ob-stat-grid span{color:#d0dfe1!important;opacity:1!important}

/* Cabeçalhos e textos sobre fundos escuros. */
.jfvf-sales-page .jfvf-solution-section h2,
.jfvf-sales-page .jfvf-benefits-section h2,
.jfvf-sales-page .jfvf-how-section h2,
.jfvf-sales-page .jfvf-fit-section h2,
.jfvf-sales-page .jfvf-final-section h2,
.jfvf-openbarber-page .jfvf-ob-secretary h2,
.jfvf-openbarber-page .jfvf-ob-recurrence h2,
.jfvf-openbarber-page .jfvf-ob-team h2,
.jfvf-openbarber-page .jfvf-ob-pricing h2,
.jfvf-openbarber-page .jfvf-ob-how h2{color:#fff!important}
.jfvf-sales-page .jfvf-solution-section .jfvf-section-heading p,
.jfvf-sales-page .jfvf-benefits-section .jfvf-section-heading p,
.jfvf-sales-page .jfvf-how-section .jfvf-section-heading p,
.jfvf-openbarber-page .jfvf-ob-secretary .jfvf-sales-copy-block p,
.jfvf-openbarber-page .jfvf-ob-recurrence .jfvf-sales-copy-block p,
.jfvf-openbarber-page .jfvf-ob-team .jfvf-sales-copy-block p,
.jfvf-openbarber-page .jfvf-ob-pricing .jfvf-section-heading p,
.jfvf-openbarber-page .jfvf-ob-how .jfvf-section-heading p{color:#d5dde0!important;opacity:1!important}

/* Cabeçalhos e textos sobre fundos claros. */
.jfvf-sales-page .jfvf-pain-section h2,
.jfvf-sales-page .jfvf-value-section h2,
.jfvf-sales-page .jfvf-faq-section h2,
.jfvf-openbarber-page .jfvf-ob-pain h2,
.jfvf-openbarber-page .jfvf-ob-finance h2,
.jfvf-openbarber-page .jfvf-ob-why h2,
.jfvf-openbarber-page .jfvf-ob-faq h2{color:#0f172a!important}
.jfvf-sales-page .jfvf-pain-section .jfvf-sales-copy-block p,
.jfvf-sales-page .jfvf-value-section .jfvf-sales-copy-block p,
.jfvf-sales-page .jfvf-faq-section .jfvf-section-heading p,
.jfvf-openbarber-page .jfvf-ob-pain .jfvf-sales-copy-block p,
.jfvf-openbarber-page .jfvf-ob-finance .jfvf-sales-copy-block p,
.jfvf-openbarber-page .jfvf-ob-why .jfvf-section-heading p,
.jfvf-openbarber-page .jfvf-ob-faq .jfvf-section-heading p{color:#475569!important;opacity:1!important}

/* Inputs e placeholders sempre legíveis. */
.jfvf-form-card input,.jfvf-form-card textarea{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}
.jfvf-form-card input::placeholder,.jfvf-form-card textarea::placeholder{color:#64748b!important;opacity:1!important}

/* JFVF 1.3.0 — ClinicFlow 360 */
.jfvf-clinicflow-page{--cf-teal:#16d5c9;--cf-teal2:#6ce9d4;--cf-deep:#071f23;--cf-deep2:#0c3132;--cf-light:#f4fbf9;--cf-ink:#0f2530;--fc-orange:#16d5c9;--fc-orange2:#6ce9d4;background:#071f23;color:#f7ffff}
.jfvf-cf-hero{padding:58px 0 46px;background:radial-gradient(circle at 85% 20%,rgba(22,213,201,.19),transparent 35%),linear-gradient(180deg,#071f23 0%,#0b2a2d 100%)}
.jfvf-cf-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:44px;align-items:center}
.jfvf-cf-kicker{font-size:.76rem;font-weight:950;letter-spacing:.16em;color:var(--cf-teal2);margin-bottom:14px}
.jfvf-cf-hero-copy h1{font-size:clamp(2.9rem,5.7vw,5.8rem);line-height:.96;letter-spacing:-.05em;margin:0;color:#fff!important}
.jfvf-cf-hero-copy h1 span{color:var(--cf-teal2)!important}
.jfvf-cf-lead{font-size:1.18rem;line-height:1.65;color:#dce9e8!important;margin:24px 0}
.jfvf-cf-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}.jfvf-cf-pill-row span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(108,233,212,.2);font-size:.82rem;font-weight:800;color:#f4ffff!important}
.jfvf-cf-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cf-teal),var(--cf-teal2));color:#032326!important;text-decoration:none!important;font-weight:950;border-radius:14px;padding:16px 22px;min-width:290px;box-shadow:0 14px 34px rgba(22,213,201,.16);transition:.15s ease}.jfvf-cf-cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.jfvf-cf-cta.secondary{background:transparent;color:#fff!important;border:1px solid rgba(108,233,212,.48);box-shadow:none}
.jfvf-cf-micro{margin:11px 0 0;color:#a9bfbe!important;font-size:.84rem}.jfvf-cf-hero-art .jfvf-sales-art{max-height:760px;object-fit:cover}
.jfvf-cf-proof{background:#ecfffb;color:#10272a;padding:21px 0;border-bottom:1px solid #d8efea}.jfvf-cf-proof .jfvf-sales-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jfvf-cf-proof .jfvf-sales-container>div{padding:7px 20px;border-right:1px solid rgba(12,52,53,.12)}.jfvf-cf-proof .jfvf-sales-container>div:last-child{border-right:0}.jfvf-cf-proof strong{display:block;color:#10272a!important;margin-bottom:4px}.jfvf-cf-proof span{display:block;color:#526b6d!important;font-size:.9rem;line-height:1.5}
.jfvf-cf-section{padding:86px 0}.jfvf-cf-pain{background:#f5faf8;color:var(--cf-ink)}.jfvf-cf-reception{background:#082427}.jfvf-cf-agenda{background:#fff;color:var(--cf-ink)}.jfvf-cf-return{background:#0b3031}.jfvf-cf-finance{background:#f5faf8;color:var(--cf-ink)}.jfvf-cf-team{background:#082427}.jfvf-cf-price{padding:88px 0;background:radial-gradient(circle at 25% 20%,rgba(22,213,201,.13),transparent 34%),#061b1e;color:#fff}
.jfvf-clinicflow-page .jfvf-sales-copy-block h2,.jfvf-clinicflow-page .jfvf-section-heading h2{font-size:clamp(2.15rem,4vw,4.2rem);line-height:1;letter-spacing:-.04em}
.jfvf-clinicflow-page .jfvf-sales-copy-block p,.jfvf-clinicflow-page .jfvf-section-heading p{font-size:1.06rem;line-height:1.72}
.jfvf-cf-pain .jfvf-cf-bullets>div{background:#fff!important;color:#0f2530!important;border-color:#dcebe7!important}.jfvf-cf-pain .jfvf-cf-bullets strong{color:#0f2530!important}.jfvf-cf-pain .jfvf-cf-bullets span{color:#52646b!important}
.jfvf-cf-checks li:before{background:var(--cf-teal)!important;color:#032326!important}.jfvf-cf-reception .jfvf-cf-checks span,.jfvf-cf-return .jfvf-cf-checks span{color:#c6d9d8!important}
.jfvf-cf-mini-cards{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.jfvf-cf-mini-cards span{padding:11px 13px;border-radius:12px;background:#0d3033;color:#efffff!important;box-shadow:inset 0 0 0 1px rgba(108,233,212,.2);font-weight:850}.jfvf-cf-agenda .jfvf-cf-mini-cards span{background:#ecfffb;color:#174346!important;box-shadow:inset 0 0 0 1px #cdebe5}
.jfvf-cf-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.jfvf-cf-stat-grid>div{padding:19px;border-radius:17px;background:#fff!important;border:1px solid #dceae7!important;color:#0f2530!important}.jfvf-cf-stat-grid strong{display:block;color:#0f665f!important;margin-bottom:7px}.jfvf-cf-stat-grid span{display:block;color:#52646b!important;font-size:.88rem;line-height:1.5}
.jfvf-cf-value-box{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:24px;margin:25px 0;border-radius:20px;background:#0d3033!important;border:1px solid rgba(108,233,212,.22)}.jfvf-cf-value-box small{grid-column:1/-1;color:#b9d2d0!important}.jfvf-cf-value-box strong{grid-column:1/-1;color:var(--cf-teal2)!important;font-size:2.9rem;line-height:1}.jfvf-cf-value-box span{color:#fff!important;font-weight:850}.jfvf-cf-price-note{color:#c7d9d8!important;font-size:.9rem!important}
.jfvf-cf-price .jfvf-form-card{position:static;background:#fff!important;color:#0f172a!important;margin-top:28px}.jfvf-cf-price .jfvf-form-head span{color:#07877f!important}.jfvf-cf-price .jfvf-pay{background:linear-gradient(135deg,#16d5c9,#6ce9d4)!important;color:#032326!important}
.jfvf-cf-how{background:#092528}.jfvf-cf-how .jfvf-how-grid article{background:#103437!important;border-color:rgba(108,233,212,.16)!important;color:#f6ffff!important}.jfvf-cf-how .jfvf-how-grid h3{color:#fff!important}.jfvf-cf-how .jfvf-how-grid p{color:#cfe0df!important}.jfvf-cf-how .jfvf-how-grid article>span{color:var(--cf-teal2)!important}
.jfvf-cf-faq{background:#fff;color:#0f2530}.jfvf-cf-faq .jfvf-faq-grid details{background:#f8fbfa!important;color:#0f2530!important;border-color:#dce8e5!important}.jfvf-cf-faq .jfvf-faq-grid summary{color:#0f2530!important}.jfvf-cf-faq .jfvf-faq-grid p{color:#52646b!important}
.jfvf-cf-pain h2,.jfvf-cf-agenda h2,.jfvf-cf-finance h2,.jfvf-cf-faq h2{color:#0f2530!important}.jfvf-cf-pain .jfvf-sales-copy-block p,.jfvf-cf-agenda .jfvf-sales-copy-block p,.jfvf-cf-finance .jfvf-sales-copy-block p,.jfvf-cf-faq .jfvf-section-heading p{color:#52646b!important;opacity:1!important}
.jfvf-cf-reception h2,.jfvf-cf-return h2,.jfvf-cf-team h2,.jfvf-cf-price h2,.jfvf-cf-how h2{color:#fff!important}.jfvf-cf-reception .jfvf-sales-copy-block p,.jfvf-cf-return .jfvf-sales-copy-block p,.jfvf-cf-team .jfvf-sales-copy-block p,.jfvf-cf-price .jfvf-sales-copy-block>p,.jfvf-cf-how .jfvf-section-heading p{color:#d5e4e2!important;opacity:1!important}
.jfvf-cf-mobile-sticky{display:none}
@media(max-width:980px){.jfvf-cf-hero-grid,.jfvf-clinicflow-page .jfvf-two-col{grid-template-columns:1fr}.jfvf-cf-hero-copy{text-align:center}.jfvf-cf-pill-row{justify-content:center}.jfvf-cf-proof .jfvf-sales-container{grid-template-columns:1fr}.jfvf-cf-proof .jfvf-sales-container>div{border-right:0;border-bottom:1px solid rgba(12,52,53,.1)}.jfvf-cf-proof .jfvf-sales-container>div:last-child{border-bottom:0}.jfvf-clinicflow-page .jfvf-two-col.reverse .jfvf-sales-copy-block,.jfvf-clinicflow-page .jfvf-two-col.reverse .jfvf-sales-art-card{order:initial}.jfvf-cf-stat-grid{grid-template-columns:1fr}}
@media(max-width:640px){.jfvf-cf-hero{padding:34px 0 28px}.jfvf-cf-hero-copy h1{font-size:2.9rem}.jfvf-cf-section,.jfvf-cf-price{padding:54px 0}.jfvf-cf-cta{width:100%;min-width:0}.jfvf-cf-value-box{grid-template-columns:1fr}.jfvf-cf-mobile-sticky{display:flex;position:fixed;z-index:99998;left:10px;right:10px;bottom:10px;background:#062226;border:1px solid rgba(108,233,212,.28);border-radius:16px;padding:10px 10px 10px 14px;align-items:center;justify-content:space-between;box-shadow:0 16px 44px rgba(0,0,0,.45)}.jfvf-cf-mobile-sticky div{display:flex;flex-direction:column}.jfvf-cf-mobile-sticky small{color:#a9c4c2!important}.jfvf-cf-mobile-sticky strong{color:#fff!important}.jfvf-cf-mobile-sticky a{background:#32dfd2;color:#032326!important;text-decoration:none!important;font-weight:950;padding:12px 13px;border-radius:11px;font-size:.8rem}.jfvf-clinicflow-page{padding-bottom:78px!important}}

/* JFVF 1.4.0 — openDriver 360 */
.jfvf-opendriver-page{--od-green:#28e887;--od-green2:#6ef3a7;--od-yellow:#ffd83f;--od-deep:#070c0b;--od-deep2:#0d1714;--od-light:#f5faf7;--od-ink:#101916;--fc-orange:#28e887;--fc-orange2:#6ef3a7;background:#070c0b;color:#f7fff9}
.jfvf-od-hero{padding:58px 0 46px;background:radial-gradient(circle at 82% 18%,rgba(40,232,135,.18),transparent 35%),linear-gradient(180deg,#070c0b 0%,#0c1512 100%)}
.jfvf-od-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:44px;align-items:center}.jfvf-od-hero-copy h1{font-size:clamp(2.9rem,5.5vw,5.5rem);line-height:.96;letter-spacing:-.05em;margin:0;color:#fff!important}.jfvf-od-hero-copy h1 span{color:var(--od-green)!important}.jfvf-od-kicker{font-size:.76rem;font-weight:950;letter-spacing:.16em;color:var(--od-green);margin-bottom:14px}.jfvf-od-lead{font-size:1.18rem;line-height:1.65;color:#d9e8df!important;margin:24px 0}.jfvf-od-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}.jfvf-od-pill-row span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(40,232,135,.2);font-size:.82rem;font-weight:800;color:#f4fff8!important}
.jfvf-od-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd83f,#ffe77c);color:#111!important;text-decoration:none!important;font-weight:950;border-radius:14px;padding:16px 22px;min-width:290px;box-shadow:0 14px 34px rgba(255,216,63,.15);transition:.15s ease}.jfvf-od-cta:hover{transform:translateY(-1px);filter:brightness(1.03)}.jfvf-od-cta.secondary{background:transparent;color:#fff!important;border:1px solid rgba(40,232,135,.48);box-shadow:none}.jfvf-od-micro{margin:11px 0 0;color:#a9beb2!important;font-size:.84rem}.jfvf-od-hero-art .jfvf-sales-art{max-height:760px;object-fit:cover}
.jfvf-od-proof{background:#effbf4;color:#102018;padding:21px 0;border-bottom:1px solid #d8ede1}.jfvf-od-proof .jfvf-sales-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jfvf-od-proof .jfvf-sales-container>div{padding:7px 20px;border-right:1px solid rgba(12,52,34,.12)}.jfvf-od-proof .jfvf-sales-container>div:last-child{border-right:0}.jfvf-od-proof strong{display:block;color:#102018!important;margin-bottom:4px}.jfvf-od-proof span{display:block;color:#52665b!important;font-size:.9rem;line-height:1.5}
.jfvf-od-section{padding:86px 0}.jfvf-od-profit{background:#f5faf7;color:var(--od-ink)}.jfvf-od-km{background:#0a1612}.jfvf-od-fuel{background:#fff;color:var(--od-ink)}.jfvf-od-maint{background:#0b1713}.jfvf-od-goals{background:#f5faf7;color:var(--od-ink)}.jfvf-od-dashboard{background:#0a1612}.jfvf-od-price{padding:88px 0;background:radial-gradient(circle at 24% 20%,rgba(40,232,135,.12),transparent 34%),#060d0b;color:#fff}
.jfvf-opendriver-page .jfvf-sales-copy-block h2,.jfvf-opendriver-page .jfvf-section-heading h2{font-size:clamp(2.15rem,4vw,4.1rem);line-height:1;letter-spacing:-.04em}.jfvf-opendriver-page .jfvf-sales-copy-block p,.jfvf-opendriver-page .jfvf-section-heading p{font-size:1.06rem;line-height:1.72}
.jfvf-od-checks li:before{background:var(--od-green)!important;color:#062015!important}.jfvf-od-km .jfvf-od-checks span,.jfvf-od-maint .jfvf-od-checks span,.jfvf-od-dashboard .jfvf-od-checks span{color:#c9dbd0!important}
.jfvf-od-mini-cards{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.jfvf-od-mini-cards span{padding:11px 13px;border-radius:12px;background:#10231c;color:#effff5!important;box-shadow:inset 0 0 0 1px rgba(40,232,135,.2);font-weight:850}.jfvf-od-fuel .jfvf-od-mini-cards span,.jfvf-od-profit .jfvf-od-mini-cards span,.jfvf-od-goals .jfvf-od-mini-cards span{background:#effbf4;color:#17472f!important;box-shadow:inset 0 0 0 1px #d0eadd}
.jfvf-od-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.jfvf-od-stat-grid>div{padding:19px;border-radius:17px;background:#effbf4!important;border:1px solid #d8eee2!important;color:#102018!important}.jfvf-od-stat-grid strong{display:block;color:#087747!important;margin-bottom:7px}.jfvf-od-stat-grid span{display:block;color:#52665b!important;font-size:.88rem;line-height:1.5}
.jfvf-od-price-highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.jfvf-od-price-highlights>div{position:relative;padding:20px;border:1px solid rgba(40,232,135,.22);border-radius:18px;background:#0c1b15;color:#fff}.jfvf-od-price-highlights small,.jfvf-od-price-highlights span{display:block;color:#c2d7cb!important}.jfvf-od-price-highlights strong{display:block;font-size:2.2rem;color:#fff!important;margin:5px 0}.jfvf-od-price-highlights .best{border-color:#28e887;box-shadow:0 0 0 2px rgba(40,232,135,.08),0 16px 34px rgba(0,0,0,.2)}.jfvf-od-price-highlights .best b{position:absolute;right:12px;top:-12px;background:#28e887;color:#062015;padding:6px 10px;border-radius:999px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}
.jfvf-od-form-card{margin-top:24px}.jfvf-od-plan-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.jfvf-od-plan-card{position:relative;display:block!important;cursor:pointer;padding:18px!important;border-radius:16px!important;border:1px solid #dce5df!important;background:#fff!important;color:#101828!important;transition:.15s ease}.jfvf-od-plan-card input{position:absolute;opacity:0;pointer-events:none}.jfvf-od-plan-card.is-selected{border-color:#16b967!important;box-shadow:0 0 0 3px rgba(40,232,135,.13)}.jfvf-od-plan-card.is-best{padding-top:28px!important}.jfvf-od-plan-card>b{position:absolute;top:-10px;right:12px;background:#28e887;color:#062015;padding:5px 9px;border-radius:999px;font-size:.68rem;text-transform:uppercase}.jfvf-od-plan-name{display:block;color:#101828!important;font-weight:900}.jfvf-od-plan-card strong{display:block;color:#087747!important;font-size:1.75rem;margin-top:6px}.jfvf-od-plan-card small{display:block;color:#667085!important}.jfvf-od-plan-card em{display:block;color:#475467!important;font-style:normal;font-size:.78rem;margin-top:6px}.jfvf-od-plan-summary{background:#effbf4;color:#17472f;border:1px solid #d2ebde;border-radius:12px;padding:11px 12px;margin:-4px 0 16px;font-size:.82rem;font-weight:800}.jfvf-od-price .jfvf-pay{background:linear-gradient(135deg,#ffd83f,#ffe77c)!important;color:#111!important}
.jfvf-od-how{background:#0a1712}.jfvf-od-how .jfvf-how-grid article{background:#10231c!important;border-color:rgba(40,232,135,.15)!important;color:#f8fff9!important}.jfvf-od-how .jfvf-how-grid h3{color:#fff!important}.jfvf-od-how .jfvf-how-grid p{color:#cbdcd2!important}.jfvf-od-how .jfvf-how-grid article>span{color:var(--od-green)!important}
.jfvf-od-faq{background:#fff;color:#102018}.jfvf-od-faq .jfvf-faq-grid details{background:#f8fbf9!important;color:#102018!important;border-color:#dce8e1!important}.jfvf-od-faq .jfvf-faq-grid summary{color:#102018!important}.jfvf-od-faq .jfvf-faq-grid p{color:#52665b!important}
.jfvf-od-profit h2,.jfvf-od-fuel h2,.jfvf-od-goals h2,.jfvf-od-faq h2{color:#102018!important}.jfvf-od-profit .jfvf-sales-copy-block p,.jfvf-od-fuel .jfvf-sales-copy-block p,.jfvf-od-goals .jfvf-sales-copy-block p,.jfvf-od-faq .jfvf-section-heading p{color:#52665b!important;opacity:1!important}.jfvf-od-km h2,.jfvf-od-maint h2,.jfvf-od-dashboard h2,.jfvf-od-price h2,.jfvf-od-how h2{color:#fff!important}.jfvf-od-km .jfvf-sales-copy-block p,.jfvf-od-maint .jfvf-sales-copy-block p,.jfvf-od-dashboard .jfvf-sales-copy-block p,.jfvf-od-price .jfvf-sales-copy-block>p,.jfvf-od-how .jfvf-section-heading p{color:#d1e2d8!important;opacity:1!important}.jfvf-od-mobile-sticky{display:none}
@media(max-width:980px){.jfvf-od-hero-grid,.jfvf-opendriver-page .jfvf-two-col{grid-template-columns:1fr}.jfvf-od-hero-copy{text-align:center}.jfvf-od-pill-row{justify-content:center}.jfvf-od-proof .jfvf-sales-container{grid-template-columns:1fr}.jfvf-od-proof .jfvf-sales-container>div{border-right:0;border-bottom:1px solid rgba(12,52,34,.1)}.jfvf-od-proof .jfvf-sales-container>div:last-child{border-bottom:0}.jfvf-opendriver-page .jfvf-two-col.reverse .jfvf-sales-copy-block,.jfvf-opendriver-page .jfvf-two-col.reverse .jfvf-sales-art-card{order:initial}.jfvf-od-stat-grid{grid-template-columns:1fr}}
@media(max-width:640px){.jfvf-od-hero{padding:34px 0 28px}.jfvf-od-hero-copy h1{font-size:2.85rem}.jfvf-od-section,.jfvf-od-price{padding:54px 0}.jfvf-od-cta{width:100%;min-width:0}.jfvf-od-plan-picker,.jfvf-od-price-highlights{grid-template-columns:1fr}.jfvf-od-mobile-sticky{display:flex;position:fixed;z-index:99998;left:10px;right:10px;bottom:10px;background:#07110d;border:1px solid rgba(40,232,135,.28);border-radius:16px;padding:10px 10px 10px 14px;align-items:center;justify-content:space-between;box-shadow:0 16px 44px rgba(0,0,0,.45)}.jfvf-od-mobile-sticky div{display:flex;flex-direction:column}.jfvf-od-mobile-sticky small{color:#a9c4b5!important}.jfvf-od-mobile-sticky strong{color:#fff!important}.jfvf-od-mobile-sticky a{background:#ffd83f;color:#111!important;text-decoration:none!important;font-weight:950;padding:12px 13px;border-radius:11px;font-size:.8rem}.jfvf-opendriver-page{padding-bottom:78px!important}}


/* ===== v1.4.1 premium refinement: ClinicFlow + openDriver ===== */
.jfvf-clinicflow-page .jfvf-sales-container,
.jfvf-opendriver-page .jfvf-sales-container{width:min(1240px,calc(100% - 42px));}
.jfvf-clinicflow-page .jfvf-two-col,
.jfvf-opendriver-page .jfvf-two-col{gap:66px;align-items:center;}
.jfvf-clinicflow-page .jfvf-sales-copy-block,
.jfvf-opendriver-page .jfvf-sales-copy-block{max-width:560px;}
.jfvf-clinicflow-page .jfvf-sales-art-card,
.jfvf-opendriver-page .jfvf-sales-art-card{padding:14px;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.28);}
.jfvf-clinicflow-page .jfvf-sales-art,
.jfvf-opendriver-page .jfvf-sales-art{display:block;width:100%;height:auto;border-radius:18px;}
.jfvf-clinicflow-page .jfvf-cf-hero-copy,
.jfvf-opendriver-page .jfvf-od-hero-copy{max-width:590px;}
.jfvf-clinicflow-page .jfvf-cf-lead,
.jfvf-opendriver-page .jfvf-od-lead{max-width:52ch;}
.jfvf-clinicflow-page .jfvf-cf-proof .jfvf-sales-container,
.jfvf-opendriver-page .jfvf-od-proof .jfvf-sales-container{gap:18px;}
.jfvf-clinicflow-page .jfvf-cf-proof .jfvf-sales-container>div,
.jfvf-opendriver-page .jfvf-od-proof .jfvf-sales-container>div{border-right:0;border-radius:18px;padding:20px 22px;background:rgba(255,255,255,.72);box-shadow:0 10px 26px rgba(13,40,38,.08);}
.jfvf-clinicflow-page .jfvf-cf-proof .jfvf-sales-container>div strong,
.jfvf-opendriver-page .jfvf-od-proof .jfvf-sales-container>div strong{font-size:1.04rem;}
.jfvf-clinicflow-page .jfvf-sales-copy-block h2,
.jfvf-opendriver-page .jfvf-sales-copy-block h2{margin-bottom:18px;}
.jfvf-clinicflow-page .jfvf-sales-copy-block p,
.jfvf-opendriver-page .jfvf-sales-copy-block p{max-width:54ch;}
.jfvf-clinicflow-page .jfvf-check-list li,
.jfvf-opendriver-page .jfvf-check-list li{padding-bottom:20px;}
.jfvf-clinicflow-page .jfvf-check-list strong,
.jfvf-opendriver-page .jfvf-check-list strong{font-size:1.05rem;}
.jfvf-clinicflow-page .jfvf-how-grid,
.jfvf-opendriver-page .jfvf-how-grid{gap:16px;}
.jfvf-clinicflow-page .jfvf-how-grid article,
.jfvf-opendriver-page .jfvf-how-grid article{border-radius:22px;box-shadow:0 14px 36px rgba(0,0,0,.18);}
.jfvf-clinicflow-page .jfvf-faq-grid,
.jfvf-opendriver-page .jfvf-faq-grid{gap:12px;}
.jfvf-clinicflow-page .jfvf-faq-grid details,
.jfvf-opendriver-page .jfvf-faq-grid details{border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.05);}

/* ClinicFlow premium */
.jfvf-cf-hero{padding:74px 0 54px;background:radial-gradient(circle at 78% 18%,rgba(22,213,201,.24),transparent 34%),linear-gradient(180deg,#071f23 0%,#0b2428 52%,#0d2c2f 100%);}
.jfvf-cf-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:58px;}
.jfvf-cf-kicker{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(108,233,212,.08);border:1px solid rgba(108,233,212,.22);}
.jfvf-cf-hero-copy h1{font-size:clamp(3.2rem,6vw,6rem);}
.jfvf-cf-pill-row span{background:rgba(255,255,255,.05);border-color:rgba(108,233,212,.25);padding:10px 14px;}
.jfvf-cf-cta{min-width:310px;padding:17px 24px;border-radius:16px;box-shadow:0 18px 44px rgba(22,213,201,.22);}
.jfvf-cf-hero-art{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-color:rgba(108,233,212,.18);}
.jfvf-cf-section{padding:96px 0;}
.jfvf-cf-reception,.jfvf-cf-team{background:linear-gradient(180deg,#082427 0%,#0a2a2e 100%);}
.jfvf-cf-return{background:linear-gradient(180deg,#0b3031 0%,#0c383a 100%);}
.jfvf-cf-agenda .jfvf-sales-art-card,
.jfvf-cf-finance .jfvf-sales-art-card,
.jfvf-cf-pain .jfvf-sales-art-card{background:#fff;border-color:#dcebe7;box-shadow:0 24px 60px rgba(13,63,61,.12);}
.jfvf-cf-reception .jfvf-sales-art-card,
.jfvf-cf-return .jfvf-sales-art-card,
.jfvf-cf-team .jfvf-sales-art-card{background:rgba(255,255,255,.04);border-color:rgba(108,233,212,.16);}
.jfvf-cf-pain .jfvf-cf-bullets,
.jfvf-cf-finance .jfvf-cf-stat-grid{margin-top:30px;}
.jfvf-cf-bullets>div,
.jfvf-cf-stat-grid>div{border-radius:18px;box-shadow:0 14px 32px rgba(14,44,47,.08);}
.jfvf-cf-mini-cards{gap:10px;}
.jfvf-cf-mini-cards span{border-radius:14px;padding:12px 14px;font-size:.92rem;}
.jfvf-cf-value-box{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:14px;padding:28px;box-shadow:0 24px 60px rgba(0,0,0,.22);}
.jfvf-cf-value-box strong{font-size:3.3rem;}
.jfvf-cf-price .jfvf-form-card{box-shadow:0 24px 60px rgba(0,0,0,.26);border-radius:24px;}
.jfvf-cf-how{background:linear-gradient(180deg,#092528 0%,#081d20 100%);}
.jfvf-cf-faq{padding:86px 0 92px;}

/* openDriver premium */
.jfvf-od-hero{padding:72px 0 54px;background:radial-gradient(circle at 80% 18%,rgba(40,232,135,.22),transparent 34%),linear-gradient(180deg,#070c0b 0%,#0a1411 48%,#0d1915 100%);}
.jfvf-od-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:58px;}
.jfvf-od-kicker{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(40,232,135,.08);border:1px solid rgba(40,232,135,.2);}
.jfvf-od-hero-copy h1{font-size:clamp(3.2rem,6vw,5.9rem);}
.jfvf-od-pill-row span{padding:10px 14px;}
.jfvf-od-cta{min-width:310px;padding:17px 24px;border-radius:16px;box-shadow:0 18px 46px rgba(255,216,63,.2);}
.jfvf-od-hero-art{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-color:rgba(40,232,135,.16);}
.jfvf-od-section{padding:96px 0;}
.jfvf-od-km,.jfvf-od-dashboard{background:linear-gradient(180deg,#0a1612 0%,#0c1a15 100%);}
.jfvf-od-maint{background:linear-gradient(180deg,#0b1713 0%,#0d1c17 100%);}
.jfvf-od-profit .jfvf-sales-art-card,
.jfvf-od-fuel .jfvf-sales-art-card,
.jfvf-od-goals .jfvf-sales-art-card{background:#fff;border-color:#dce8e1;box-shadow:0 24px 60px rgba(16,35,28,.11);}
.jfvf-od-km .jfvf-sales-art-card,
.jfvf-od-maint .jfvf-sales-art-card,
.jfvf-od-dashboard .jfvf-sales-art-card,
.jfvf-od-price .jfvf-sales-art-card{background:rgba(255,255,255,.03);border-color:rgba(40,232,135,.14);}
.jfvf-od-stat-grid>div,.jfvf-od-price-highlights>div{border-radius:18px;box-shadow:0 12px 30px rgba(14,30,24,.08);}
.jfvf-od-mini-cards span{border-radius:14px;padding:12px 14px;font-size:.92rem;}
.jfvf-od-price-highlights{gap:14px;align-items:stretch;}
.jfvf-od-price-highlights>div{padding:22px 20px;background:linear-gradient(180deg,#0d1915 0%,#0c1a15 100%);}
.jfvf-od-price-highlights .best{transform:translateY(-4px);}
.jfvf-od-price .jfvf-two-col{align-items:start;}
.jfvf-od-price .jfvf-form-card{box-shadow:0 24px 60px rgba(0,0,0,.28);border-radius:24px;}
.jfvf-od-plan-card{border-radius:18px!important;}
.jfvf-od-plan-card.is-selected{transform:translateY(-1px);}
.jfvf-od-how{background:linear-gradient(180deg,#0a1712 0%,#08100d 100%);}
.jfvf-od-faq{padding:86px 0 92px;}

@media(min-width:981px){
  .jfvf-clinicflow-page .jfvf-two-col .jfvf-sales-art-card,
  .jfvf-opendriver-page .jfvf-two-col .jfvf-sales-art-card{position:sticky;top:112px;}
  .jfvf-cf-price .jfvf-form-card,
  .jfvf-od-price .jfvf-form-card{position:sticky;top:112px;}
}
@media(max-width:980px){
  .jfvf-clinicflow-page .jfvf-sales-container,
  .jfvf-opendriver-page .jfvf-sales-container{width:min(100%,calc(100% - 28px));}
  .jfvf-clinicflow-page .jfvf-two-col,
  .jfvf-opendriver-page .jfvf-two-col,
  .jfvf-cf-hero-grid,
  .jfvf-od-hero-grid{gap:30px;}
  .jfvf-clinicflow-page .jfvf-sales-copy-block,
  .jfvf-opendriver-page .jfvf-sales-copy-block,
  .jfvf-cf-hero-copy,
  .jfvf-od-hero-copy{max-width:none;}
}
@media(max-width:640px){
  .jfvf-cf-hero,.jfvf-od-hero{padding:40px 0 32px;}
  .jfvf-cf-section,.jfvf-od-section,.jfvf-cf-price,.jfvf-od-price{padding:60px 0;}
  .jfvf-clinicflow-page .jfvf-sales-art-card,
  .jfvf-opendriver-page .jfvf-sales-art-card{padding:10px;border-radius:22px;}
  .jfvf-cf-value-box{grid-template-columns:1fr;}
  .jfvf-cf-proof .jfvf-sales-container>div,
  .jfvf-od-proof .jfvf-sales-container>div{padding:16px 18px;}
}

/* ===== v1.5.0 — vertical sales visuals (ClinicFlow/openDriver) ===== */
.jfvf-vertical-sales-page .jfvf-vertical-art{max-width:520px;margin-left:auto;margin-right:auto;padding:10px;border-radius:28px;position:static!important;}
.jfvf-vertical-sales-page .jfvf-vertical-art .jfvf-sales-art{width:100%;height:auto;max-height:none!important;object-fit:contain!important;border-radius:20px;}
.jfvf-vertical-sales-page .jfvf-cf-hero-art,.jfvf-vertical-sales-page .jfvf-od-hero-art{max-width:530px;}
.jfvf-vertical-sales-page .jfvf-two-col{grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:72px;}
.jfvf-vertical-sales-page .jfvf-two-col.reverse{grid-template-columns:minmax(360px,520px) minmax(0,1fr);}
.jfvf-vertical-sales-page .jfvf-two-col.reverse .jfvf-sales-copy-block{order:2}.jfvf-vertical-sales-page .jfvf-two-col.reverse .jfvf-sales-art-card{order:1}
.jfvf-premium-card-grid{display:grid;gap:16px;margin-top:34px}.jfvf-premium-card-grid.four{grid-template-columns:repeat(4,1fr)}
.jfvf-premium-card-grid article{padding:24px;border-radius:20px;background:#fff;border:1px solid rgba(15,37,48,.09);box-shadow:0 16px 38px rgba(10,30,32,.08)}
.jfvf-premium-card-grid article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eafff9;font-size:1.35rem;margin-bottom:16px}.jfvf-premium-card-grid h3{margin:0 0 8px;color:#102226!important;font-size:1.08rem}.jfvf-premium-card-grid p{margin:0;color:#5a6a70!important;line-height:1.55;font-size:.92rem}
.jfvf-opendriver-page .jfvf-premium-card-grid article>span{background:#effbf4}.jfvf-opendriver-page .jfvf-premium-card-grid h3{color:#102018!important}.jfvf-opendriver-page .jfvf-premium-card-grid p{color:#52665b!important}
.jfvf-premium-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.jfvf-premium-metrics>div{padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);box-shadow:0 18px 44px rgba(0,0,0,.16)}.jfvf-premium-metrics strong{display:block;font-size:1.18rem;color:#fff!important;margin-bottom:8px}.jfvf-premium-metrics span{display:block;color:#cfe0dc!important;line-height:1.5}
.jfvf-cf-agenda .jfvf-section-heading,.jfvf-cf-return .jfvf-section-heading,.jfvf-od-fuel .jfvf-section-heading,.jfvf-od-dashboard .jfvf-section-heading{max-width:880px}
.jfvf-cf-agenda .jfvf-section-heading h2,.jfvf-od-fuel .jfvf-section-heading h2{color:#102226!important}.jfvf-cf-agenda .jfvf-section-heading p,.jfvf-od-fuel .jfvf-section-heading p{color:#5a6a70!important;opacity:1!important}
.jfvf-cf-return .jfvf-section-heading h2,.jfvf-od-dashboard .jfvf-section-heading h2{color:#fff!important}.jfvf-cf-return .jfvf-section-heading p,.jfvf-od-dashboard .jfvf-section-heading p{color:#d2e1de!important;opacity:1!important}
@media(min-width:981px){.jfvf-vertical-sales-page .jfvf-vertical-art{position:static!important}.jfvf-vertical-sales-page .jfvf-cf-price .jfvf-form-card,.jfvf-vertical-sales-page .jfvf-od-price .jfvf-form-card{position:static!important}}
@media(max-width:980px){.jfvf-vertical-sales-page .jfvf-two-col,.jfvf-vertical-sales-page .jfvf-two-col.reverse{grid-template-columns:1fr;gap:34px}.jfvf-vertical-sales-page .jfvf-two-col.reverse .jfvf-sales-copy-block,.jfvf-vertical-sales-page .jfvf-two-col.reverse .jfvf-sales-art-card{order:initial}.jfvf-premium-card-grid.four{grid-template-columns:1fr 1fr}.jfvf-premium-metrics{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.jfvf-vertical-sales-page .jfvf-vertical-art{max-width:100%;padding:7px;border-radius:22px}.jfvf-premium-card-grid.four,.jfvf-premium-metrics{grid-template-columns:1fr}.jfvf-premium-card-grid article,.jfvf-premium-metrics>div{padding:19px}.jfvf-vertical-sales-page .jfvf-sales-container{width:calc(100% - 24px)}}
