@font-face{font-family:'Archivo LF';font-style:normal;font-weight:700 900;font-stretch:125%;font-display:swap;src:url(fonts/archivo-125-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Archivo LF';font-style:normal;font-weight:700 900;font-stretch:125%;font-display:swap;src:url(fonts/archivo-125-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* ===== Leasefabriek stijl B — fase 1: basis overal (14-11-2026) =====
   Alleen actief met body-klasse lf-b (schakelaar snippet 804 §30). Kop/voet-HTML en script: 804 §31.
   Alles begint met body.lf-b; zonder die klasse verandert er niets. */

body.lf-b{--lfb-ink:#0F1E40;--lfb-ink2:#0A1530;--lfb-or:#FF6D38;--lfb-or-d:#C9471A;--lfb-or-txt:#D9480F;--lfb-bl:#1E64ED;--lfb-soft:#F2F4F8;--lfb-line:#DDE3EE;--lfb-muted:#5A6478}

/* --- oude topbalk, USP-strook en voettekst verbergen (vervangen door 804 §31) --- */
body.lf-b [data-elementor-type="wp-page"]>:first-child>:first-child:has(a[href^="mailto:"]),
body.lf-b [data-id="lfusp01"],
body.lf-b [data-elementor-type="wp-page"]>:first-child>:nth-last-child(2):has(a[href^="mailto:"]){display:none!important}

/* --- nieuwe topstrook --- */
body.lf-b .lfb-strip{background:var(--lfb-ink);color:#C9D3EA;font:500 13.5px/1.2 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body.lf-b .lfb-strip .lfb-in{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;gap:24px;align-items:center;min-height:40px;white-space:nowrap}
body.lf-b .lfb-strip a{color:inherit;text-decoration:none}
body.lf-b .lfb-live{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#fff}
body.lf-b .lfb-live i{width:8px;height:8px;border-radius:50%;background:#94A3B8;flex:none}
body.lf-b .lfb-live.is-open i{background:#22C55E;animation:lfbpulse 2s infinite}
@keyframes lfbpulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
@media (prefers-reduced-motion:reduce){body.lf-b .lfb-live.is-open i{animation:none}}
body.lf-b .lfb-usp::before{content:"✓";color:var(--lfb-or);font-weight:900;margin-right:7px}
body.lf-b .lfb-rate{margin-left:auto;color:#fff!important;font-weight:600}
body.lf-b .lfb-stars{color:#F59E0B;letter-spacing:1px;margin-right:4px}
@media (max-width:1100px){body.lf-b .lfb-usp:nth-of-type(4){display:none}}
@media (max-width:860px){body.lf-b .lfb-strip .lfb-in{justify-content:center;min-height:36px;padding:0 16px}body.lf-b .lfb-usp,body.lf-b .lfb-rate{display:none}}

/* --- kop: telefoonnummer + actief menu-item --- */
body.lf-b .lfb-tel{display:none;align-items:center;gap:8px;margin-right:18px;color:var(--lfb-ink)!important;font:800 15px/1 Inter,system-ui,sans-serif;text-decoration:none!important;white-space:nowrap}
body.lf-b .lfb-tel svg{width:18px;height:18px}
@media (min-width:1240px){body.lf-b .lfb-tel{display:inline-flex}}
body.lf-b .lfnav-link.lfb-on{position:relative}
body.lf-b .lfnav-link.lfb-on::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;border-radius:3px;background:var(--lfb-or)}

/* --- koppen: Archivo breed (niet in de Cartel-voorraad: die volgt in fase 4) --- */
body.lf-b h1:not(#app-wrapper *,.caw *,.caw-related *,.teaser *),body.lf-b h2:not(#app-wrapper *,.caw *,.caw-related *,.teaser *){font-family:'Archivo LF',Inter,system-ui,sans-serif!important;font-stretch:125%;font-weight:800!important;letter-spacing:-.02em!important}
body.lf-b h1:not(#app-wrapper *,.caw *,.caw-related *,.teaser *){font-size:clamp(30px,4.2vw,54px)!important;line-height:1.05!important}
body.lf-b h1:not(#app-wrapper *,.caw *,.caw-related *,.teaser *),body.lf-b h2:not(#app-wrapper *,.caw *,.caw-related *,.teaser *){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
@media (max-width:380px){body.lf-b h1:not(#app-wrapper *,.caw *,.caw-related *,.teaser *){font-size:26px!important}}
body.lf-b h2:not(#app-wrapper *,.caw *,.caw-related *,.teaser *){font-size:clamp(24px,2.9vw,38px)!important;line-height:1.1!important}
/* blogartikel: rustigere tussenkoppen in de tekst */
body.lf-b.single-post [data-elementor-type="wp-post"] h2{font-size:clamp(22px,2.2vw,28px)!important;line-height:1.2!important}
body.lf-b.single-post [data-elementor-type="wp-post"] h1{font-size:clamp(28px,3.6vw,46px)!important}

/* --- knoppen: rondere hoek, oranje met drukrand --- */
body.lf-b .lf-btn,body.lf-b .lfc-btn,body.lf-b .lfd-cta,body.lf-b .lfd-btn{border-radius:14px!important;font-weight:800!important}
body.lf-b .lfb-or-btn{box-shadow:0 5px 0 var(--lfb-or-d)!important;transition:transform .12s,box-shadow .12s}
body.lf-b .lfb-or-btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--lfb-or-d)!important}

/* --- nieuwe voettekst --- */
body.lf-b .lfb-ft{background:var(--lfb-ink2);color:#9AA6C2;font:400 14.5px/1.55 Inter,system-ui,sans-serif;padding:64px 0 0;-webkit-font-smoothing:antialiased}
body.lf-b .lfb-ft .lfb-fin{max-width:1180px;margin:0 auto;padding:0 24px}
body.lf-b .lfb-ft a{color:inherit;text-decoration:none}
body.lf-b .lfb-ft a:hover{color:#fff}
body.lf-b .lfb-ft-top{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:32px;padding-bottom:48px}
body.lf-b .lfb-ft .lfb-logo{display:inline-block;color:#fff;font:900 25px/1 Inter,sans-serif;letter-spacing:-.045em}
body.lf-b .lfb-ft .lfb-logo b{color:var(--lfb-or);font-weight:900}
body.lf-b .lfb-ft .lfb-logo::after{content:"";display:block;height:3px;border-radius:3px;background:var(--lfb-bl);margin-top:5px}
body.lf-b .lfb-ft p{margin:16px 0 0}
body.lf-b .lfb-ft h4{margin:0 0 14px;color:#fff;font:800 15px/1.3 Inter,sans-serif}
body.lf-b .lfb-ft-col{display:flex;flex-direction:column;gap:9px;align-items:flex-start}
body.lf-b .lfb-ft .lfb-more{color:#FF8A5C;font-weight:700}
body.lf-b .lfb-ft-contact a:not(.lfb-ft-btn),body.lf-b .lfb-ft-contact span{display:flex;align-items:flex-start;gap:9px}
body.lf-b .lfb-ft-contact svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--lfb-or)}
body.lf-b .lfb-ft-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;height:44px;padding:0 20px;border-radius:14px;background:var(--lfb-or);color:#fff!important;font-weight:800;font-size:14.5px}
body.lf-b .lfb-ft-btn:hover{background:#F05A22}
body.lf-b .lfb-ft-bot{border-top:1px solid rgba(255,255,255,.1);padding:20px 0 26px;font-size:13px}
body.lf-b .lfb-ft-bot a{text-decoration:underline;text-underline-offset:2px}
body.lf-b .lfb-ft a:focus-visible{outline:3px solid #9DB8F2;outline-offset:2px}
@media (max-width:980px){body.lf-b .lfb-ft-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body.lf-b .lfb-ft-brand{grid-column:1/-1}}
@media (max-width:480px){body.lf-b .lfb-ft-contact{grid-column:1/-1}}
@media (max-width:760px){body.lf-b .lfb-ft{padding-top:44px}body.lf-b .lfb-ft .lfb-fin{padding:0 18px}body.lf-b .lfb-ft-bot{padding-bottom:90px}}

/* ===== Leasefabriek stijl B — fase 2: homepage (14-11-2026) =====
   Alleen met body-klasse lf-b2 (voorvertoning beheerder of option lf_stijl_b_fase >= 2) en alleen op de homepage (.home).
   Script (autobeeld in hero, tweedelige H1, accentwoorden): snippet 804 §32. */

/* accentwoord: oranje met de blauwe streep uit het logo */
body.lf-b2 .lfb-m{background:none;color:var(--lfb-or);position:relative;white-space:nowrap}
body.lf-b2 .lfb-m::after{content:"";position:absolute;left:2%;right:2%;bottom:-.06em;height:.11em;border-radius:99px;background:var(--lfb-bl)}
@media (max-width:760px){body.lf-b2 .lfb-m{white-space:normal;text-decoration:underline;text-decoration-color:var(--lfb-bl);text-decoration-thickness:.11em;text-underline-offset:.14em;text-decoration-skip-ink:none}body.lf-b2 .lfb-m::after{display:none}}
body.lf-b2 .lfb-h1top{display:block;margin:0 0 14px;font:800 17px/1.2 Inter,system-ui,sans-serif;font-stretch:100%;letter-spacing:.02em;color:#FF8A5C}
@media (max-width:760px){body.lf-b2 .lfb-h1top{font-size:14px;margin-bottom:10px}}

/* --- hero --- */
body.lf-b2.home [data-id="5e9c91d"]{position:relative;overflow:hidden;isolation:isolate;background:var(--lfb-ink)!important}
body.lf-b2.home [data-id="65217727"],body.lf-b2.home [data-id="32f5209a"]{display:none!important}
body.lf-b2.home [data-id="5e9c91d"]::before{content:"";position:absolute;top:0;left:auto;right:0;bottom:0;width:44%;background:var(--lfb-or);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);z-index:0}
/* blauwe band = zelfde vorm als het oranje vlak, 24px naar links, erachter */
body.lf-b2.home [data-id="5e9c91d"]::after{content:"";position:absolute;top:0;bottom:0;left:auto;right:0;width:44%;background:var(--lfb-bl);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);transform:translateX(-24px);z-index:-1}
body.lf-b2.home [data-id="3bc5a0bc"]{position:relative;z-index:1}
@media (min-width:1025px){
  body.lf-b2.home [data-id="3bc5a0bc"]{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:36px;align-items:center}
  body.lf-b2.home [data-id="3bc5a0bc"]>h1{grid-column:1;grid-row:1}
  body.lf-b2.home [data-id="3bc5a0bc"]>p{grid-column:1;grid-row:2}
  body.lf-b2.home [data-id="3bc5a0bc"]>[data-id="29af8440"]{grid-column:1;grid-row:3}
  body.lf-b2.home [data-id="3bc5a0bc"]>[data-id="6f95374b"]{grid-column:1 / -1;grid-row:4}
  body.lf-b2.home [data-id="3bc5a0bc"]>[data-id="lfstats1"]{grid-column:1;grid-row:5}
  body.lf-b2.home .lfb-fleet{grid-column:2;grid-row:1 / span 3;align-self:center;margin:40px -70px 0 0}
}
body.lf-b2.home .lfb-fleet{position:relative}
body.lf-b2.home .lfb-fleet img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 22px rgba(5,12,30,.38))}
body.lf-b2.home .lfb-stamp{position:absolute;right:18px;top:-96px;width:112px;height:112px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px var(--lfb-or),0 16px 30px rgba(0,0,0,.25);transform:rotate(8deg);text-decoration:none!important}
body.lf-b2.home .lfb-stamp b{font:800 32px/1 'Archivo LF',Inter,sans-serif;font-stretch:125%;color:var(--lfb-ink)}
body.lf-b2.home .lfb-stamp span{color:#F59E0B;font-size:11px;letter-spacing:1px}
body.lf-b2.home .lfb-stamp small{font:700 11px/1.2 Inter,sans-serif;color:var(--lfb-muted)}
body.lf-b2.home .lfb-count{position:absolute;left:24px;top:-60px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#fff;color:var(--lfb-ink)!important;font:500 13.5px/1 Inter,sans-serif;box-shadow:0 12px 26px rgba(0,0,0,.22);text-decoration:none!important}
body.lf-b2.home .lfb-count b{font-weight:800}
body.lf-b2.home .lfb-count svg{width:18px;height:18px;color:var(--lfb-or)}
body.lf-b2.home [data-id="6f95374b"]{border-radius:22px!important;box-shadow:0 24px 60px rgba(5,12,30,.28)!important;margin-top:28px!important}
@media (max-width:1024px){
  body.lf-b2.home [data-id="5e9c91d"]::before,body.lf-b2.home [data-id="5e9c91d"]::after{display:none}
  /* oranje band achter de auto's: hoort bij het autobeeld, dus de kop valt er nooit half in */
  body.lf-b2.home .lfb-fleet::before{content:"";position:absolute;left:-60vw;right:-60vw;top:-400px;bottom:-26px;background:var(--lfb-or);clip-path:polygon(0 0,100% 0,100% 78%,0 100%);z-index:-1}
  body.lf-b2.home [data-id="3bc5a0bc"]{display:flex!important;flex-direction:column}
  body.lf-b2.home .lfb-fleet{order:-1;align-self:stretch;margin:74px 0 18px}
  body.lf-b2.home .lfb-stamp{width:84px;height:84px;right:0;top:-78px}
  body.lf-b2.home .lfb-stamp b{font-size:24px}
  body.lf-b2.home .lfb-stamp span,body.lf-b2.home .lfb-stamp small{font-size:9px}
  body.lf-b2.home .lfb-count{left:0;top:-62px;font-size:12px;padding:7px 11px}
}

/* --- categorietegels met auto's --- */
body.lf-b2.home .lfh4-cats .lfh4-cat:not(.dark){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:2px!important;min-height:210px;padding:14px 18px 18px!important;background:#fff!important;border:2px solid var(--lfb-line)!important;border-radius:18px!important;overflow:hidden}
body.lf-b2.home .lfh4-cats .lfh4-cat:not(.dark):hover{background:#fff!important;border-color:var(--lfb-or)!important}
body.lf-b2.home .lfh4-cats .lfh4-cat:not(.dark) .lfh4-ic,body.lf-b2.home .lfh4-cats .lfh4-cat .lfh4-arr{display:none!important}
body.lf-b2.home .lfh4-cats .lfh4-cat:not(.dark)::before{content:"";display:block;align-self:stretch;height:92px;margin:0 -6px 8px;background:center bottom/contain no-repeat;filter:drop-shadow(0 10px 8px rgba(15,30,64,.18));transition:transform .3s}
body.lf-b2.home .lfh4-cats .lfh4-cat:not(.dark):hover::before{transform:translateX(5px)}
body.lf-b2.home .lfh4-cats .lfh4-cat[href="/aanbod/"]::before{background-image:url(/wp-content/uploads/2026/11/lfb-cat-alle.webp)}
body.lf-b2.home .lfh4-cats .lfh4-cat[href*="carrosserie"]::before{background-image:url(/wp-content/uploads/2026/11/lfb-cat-bedrijf.webp)}
body.lf-b2.home .lfh4-cats .lfh4-cat[href*="elektrisch"]::before{background-image:url(/wp-content/uploads/2026/11/lfb-cat-elektrisch.webp)}
body.lf-b2.home .lfh4-cats .lfh4-cat[href*="hybride"]::before{background-image:url(/wp-content/uploads/2026/11/lfb-cat-hybride.webp)}
body.lf-b2.home .lfh4-cats .lfh4-cat:not(.dark) .lfh4-txt{display:flex!important;flex-direction:column-reverse;gap:2px}
body.lf-b2.home .lfh4-cats .lfh4-cat:not(.dark) .lfh4-txt b{font:800 15.5px/1.3 Inter,sans-serif!important;color:var(--lfb-ink)!important}
body.lf-b2.home .lfh4-cats .lfh4-cat:not(.dark) .lfh4-txt small{font-size:0!important;line-height:1!important}
body.lf-b2.home .lfh4-cats .lfh4-cat:not(.dark) .lfh4-txt small strong{display:block;font:800 30px/1 'Archivo LF',Inter,sans-serif!important;font-stretch:125%;color:var(--lfb-ink)!important}
body.lf-b2.home .lfh4-cats .lfh4-cat.dark{border-radius:18px!important;background:var(--lfb-ink)!important}

/* --- populaire auto's (Cartel-kaartjes) --- */
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .teaser{background:#fff!important;border:1.5px solid var(--lfb-line)!important;border-radius:20px!important;padding:10px!important;box-shadow:none!important;overflow:hidden!important;transition:box-shadow .2s,transform .2s}
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .teaser:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,30,64,.12)!important}
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .teaser__image-no{border-radius:14px!important;overflow:hidden!important;aspect-ratio:3/2;height:auto!important}
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .teaser__image-no img{width:100%!important;height:100%!important;object-fit:cover!important}
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .teaser__content{padding:14px 10px 6px!important}
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .teaser__title{font:800 20px/1.2 'Archivo LF',Inter,sans-serif!important;font-stretch:125%!important;letter-spacing:-.01em!important;color:var(--lfb-ink)!important}
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .teaser__location{display:none!important}
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .price--info strong,body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .price--info strong *{font-family:'Archivo LF',Inter,sans-serif!important;font-stretch:125%!important}
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .btn.btn--primary{background:var(--lfb-ink)!important;border-color:var(--lfb-ink)!important;border-radius:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important}
body.lf-b2.home #app-wrapper#app-wrapper.caw #caw-container#caw-container .btn.btn--primary:hover{background:var(--lfb-or)!important;border-color:var(--lfb-or)!important}

/* --- lease per merk: merklogo's --- */
body.lf-b2.home .lfh4-brands .lfh4-br{position:relative;padding-left:64px!important;min-height:72px;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;text-align:left!important;border-radius:16px!important}
body.lf-b2.home .lfh4-brands .lfh4-br::before{content:"";position:absolute;left:12px;top:50%;width:42px;height:42px;margin-top:-21px;border-radius:12px;background:var(--lfb-soft)}
body.lf-b2.home .lfh4-brands .lfh4-br::after{content:"";position:absolute;left:21px;top:50%;width:24px;height:24px;margin-top:-12px;background:var(--lfb-ink);-webkit-mask:var(--lfb-logo) center/contain no-repeat;mask:var(--lfb-logo) center/contain no-repeat;transition:background .2s}
body.lf-b2.home .lfh4-brands .lfh4-br:hover::after{background:var(--lfb-or)}
body.lf-b2.home .lfh4-br[href*="/volkswagen/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/volkswagen.svg)}
body.lf-b2.home .lfh4-br[href*="/mercedes-benz/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/mercedes.svg)}
body.lf-b2.home .lfh4-br[href*="/ford/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/ford.svg)}
body.lf-b2.home .lfh4-br[href*="/audi/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/audi.svg)}
body.lf-b2.home .lfh4-br[href*="/opel/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/opel.svg)}
body.lf-b2.home .lfh4-br[href*="/renault/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/renault.svg)}
body.lf-b2.home .lfh4-br[href*="/bmw/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/bmw.svg)}
body.lf-b2.home .lfh4-br[href*="/peugeot/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/peugeot.svg)}
body.lf-b2.home .lfh4-br[href*="/toyota/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/toyota.svg)}
body.lf-b2.home .lfh4-br[href*="/kia/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/kia.svg)}
body.lf-b2.home .lfh4-br[href*="/volvo/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/volvo.svg)}
body.lf-b2.home .lfh4-br[href*="/skoda/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/skoda.svg)}
body.lf-b2.home .lfh4-br[href*="/hyundai/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/hyundai.svg)}
body.lf-b2.home .lfh4-br[href*="/tesla/"]{--lfb-logo:url(/wp-content/uploads/lf-stijl-b/logos/tesla.svg)}

/* --- algemene bouwstenen op de homepage --- */
body.lf-b2.home .lf-eyebrow,body.lf-b2.home .lfh4-eb{color:var(--lfb-or-txt)!important;letter-spacing:.08em!important}
body.lf-b2.home .lf-card{border-radius:18px!important;border:2px solid var(--lfb-line)!important;box-shadow:none!important;transition:border-color .2s,transform .2s}
body.lf-b2.home a.lf-card:hover{border-color:var(--lfb-or)!important;transform:translateY(-3px)}
body.lf-b2.home .lf-btn-navy{border-radius:14px!important}

/* --- team: vol oranje vlak met schuine foto's --- */
body.lf-b2.home [data-id="32c4c288"]{background:var(--lfb-or)!important;position:relative;overflow:hidden}
body.lf-b2.home [data-id="32c4c288"]::before{content:"";position:absolute;left:-80px;top:-60px;width:320px;height:320px;border-radius:50%;border:40px solid rgba(255,255,255,.12);pointer-events:none}
body.lf-b2.home [data-id="32c4c288"] :is(h2,p,.lf-eyebrow){color:#fff!important}
body.lf-b2.home [data-id="32c4c288"] .lfb-m{color:var(--lfb-ink)}
body.lf-b2.home [data-id="32c4c288"] .lfb-m::after{background:#fff}
body.lf-b2.home [data-id="32c4c288"] .lft figure{background:#fff;border-radius:18px;overflow:hidden;transform:rotate(-1.5deg)}
body.lf-b2.home [data-id="32c4c288"] .lft figure:nth-child(2){transform:rotate(1.5deg) translateY(14px)}
body.lf-b2.home [data-id="32c4c288"] .lft figure:nth-child(3){transform:rotate(-1deg)}

/* --- reviews --- */
body.lf-b2.home [data-id="170916a0"] .lf-col{border-radius:18px!important;border:2px solid var(--lfb-line)!important;box-shadow:none!important}

/* --- calculator: tooltip past op 320 px (bestaande tooltip was 3 px te breed) --- */
@media (max-width:420px){body.lf-b2.home .lfc-tip-x{left:-100px!important}}
