:root{--fs-rood:#d7000f;--fs-zwart:#000000;--fs-wit:#ffffff;--fs-bg-licht:#f8f9fa;--fs-bg-kaart:#f9fafb;--fs-border-licht:#f3f4f6;--fs-border-med:#e5e7eb;--fs-border-donk:#d1d5dc;--fs-tekst-grijs:#7d7d7d;--fs-tekst-donker:#4c4948;--fs-usp-icon-bg:#fef2f2;--fs-container:1280px;--fs-font:'Manrope', sans-serif;--fs-titel:'Orbitron', sans-serif;--fs-licht:400}.fs-hero,.fs-usp,.fs-models,.fs-reev,.fs-split,.fs-reviews,.fs-faq,.fs-cta-band,.fs-conversie{font-family:var(--fs-font);font-weight:var(--fs-licht);box-sizing:border-box}.fs-hero button:focus:not(:focus-visible),.fs-usp button:focus:not(:focus-visible),.fs-models button:focus:not(:focus-visible),.fs-faq button:focus:not(:focus-visible),.fs-cta-band button:focus:not(:focus-visible),.fs-reviews button:focus:not(:focus-visible),.fs-hero a:focus:not(:focus-visible),.fs-usp a:focus:not(:focus-visible),.fs-models a:focus:not(:focus-visible),.fs-faq a:focus:not(:focus-visible),.fs-cta-band a:focus:not(:focus-visible){background-color:inherit!important;color:inherit!important;outline:none!important;box-shadow:none!important}.fs-hero button:focus-visible,.fs-usp button:focus-visible,.fs-models button:focus-visible,.fs-faq button:focus-visible,.fs-cta-band button:focus-visible,.fs-hero a:focus-visible,.fs-cta-band a:focus-visible{outline:2px solid #d7000f!important;outline-offset:2px!important;background-color:inherit!important;box-shadow:none!important}.fs-hero *,.fs-usp *,.fs-models *,.fs-reev *,.fs-split *,.fs-reviews *,.fs-faq *,.fs-cta-band *,.fs-conversie *{box-sizing:border-box;border-radius:0!important}.fs-hero a,.fs-hero a:hover,.fs-hero a:focus,.fs-hero a:visited,.fs-usp a,.fs-usp a:hover,.fs-usp a:focus,.fs-usp a:visited,.fs-models a,.fs-models a:hover,.fs-models a:focus,.fs-models a:visited,.fs-reev a,.fs-reev a:hover,.fs-reev a:focus,.fs-reev a:visited,.fs-split a,.fs-split a:hover,.fs-split a:focus,.fs-split a:visited,.fs-reviews a,.fs-reviews a:hover,.fs-reviews a:focus,.fs-reviews a:visited,.fs-faq a,.fs-faq a:hover,.fs-faq a:focus,.fs-faq a:visited,.fs-cta-band a,.fs-cta-band a:hover,.fs-cta-band a:focus,.fs-cta-band a:visited,.fs-conversie a,.fs-conversie a:hover,.fs-conversie a:focus,.fs-conversie a:visited{text-decoration:none;outline:none}.fs-hero button,.fs-usp button,.fs-models button,.fs-reev button,.fs-split button,.fs-reviews button,.fs-faq button,.fs-cta-band button,.fs-conversie button{outline:none;box-shadow:none}.fs-placeholder{padding:2rem;background:#f5f5f5;border:2px dashed #ccc;text-align:center;color:#777;font-size:.9rem;line-height:1.6}.fs-accent{color:var(--fs-rood)}.fs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--fs-font);font-weight:var(--fs-licht);font-size:14px;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;color:var(--fs-tekst-grijs);margin:0 0 36px}.fs-eyebrow::before{content:'';display:inline-block;width:32px;height:2px;background:var(--fs-rood);flex-shrink:0}.fs-eyebrow--licht{color:var(--fs-tekst-grijs)}.fs-kop-center{text-align:center;display:flex;flex-direction:column;align-items:center}.fs-btn{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 24px;font-family:var(--fs-font);font-weight:500;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;border-radius:0;transition:background .2s,border-color .2s}.fs-btn:hover,.fs-btn:focus{text-decoration:none}.fs-btn svg:last-child{flex-shrink:0;transition:transform .25s ease}.fs-btn:hover svg:last-child,.fs-btn:focus svg:last-child{transform:translateX(4px)}.fs-btn--rood{background:var(--fs-rood);color:#fff}.fs-btn--rood:hover,.fs-btn--rood:focus{background:#b5000c;color:#fff}.fs-btn--zwart{background:var(--fs-zwart);color:#fff}.fs-btn--zwart:hover,.fs-btn--zwart:focus{background:#1a1a1a;color:#fff}.fs-btn--wit{background:#fff;color:var(--fs-zwart)}.fs-btn--wit:hover,.fs-btn--wit:focus{background:rgb(255 255 255 / .88);color:var(--fs-zwart)}.fs-btn--wit-outline{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .5)}.fs-btn--wit-outline:hover,.fs-btn--wit-outline:focus{border-color:#fff;color:#fff}.fs-hero{position:relative;overflow:hidden;background:#000;height:82vh;min-height:640px}.fs-hero__track{position:absolute;top:0;left:0;height:100%;display:flex;will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1)}.fs-hero__slide{position:relative;flex-shrink:0;height:100%;background:#000;overflow:hidden;pointer-events:none}.fs-hero__slide.is-active{pointer-events:none}.fs-hero__foto{position:absolute;top:0;right:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;pointer-events:none}.fs-hero__ov{display:none}.fs-hero__ov--h{background:linear-gradient(to right,rgb(0 0 0) 0%,rgb(0 0 0) 46%,rgb(0 0 0 / .8) 58%,rgb(0 0 0 / .3) 72%,#fff0 84%);z-index:2}.fs-hero__ov--b{inset:auto 0 0 0;height:120px;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,#fff0 100%);z-index:3}.fs-hero__content{position:absolute;left:64px;bottom:64px;z-index:10;max-width:520px;padding:40px 44px;display:flex;flex-direction:column;gap:20px;background:rgb(255 255 255 / .75);border:1px solid var(--fs-border-med);pointer-events:auto}.fs-hero__eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:'Orbitron',sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;color:var(--fs-tekst-grijs);margin:0}.fs-hero__eyebrow::before{content:'';display:block;width:48px;height:2px;background:var(--fs-rood);flex-shrink:0}.fs-hero__titel{margin:0;font-family:'Orbitron',sans-serif;font-weight:700;font-size:30px;line-height:36px;letter-spacing:1.5px;text-transform:uppercase;color:var(--fs-zwart);overflow-wrap:break-word;word-break:break-word}.fs-hero__titel span{display:block}.fs-hero__ondertitel{font-family:var(--fs-font);font-weight:400;font-size:16px;line-height:26px;color:var(--fs-tekst-donker);margin:0;max-width:560px}.fs-hero__knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.fs-hero__cta,.fs-hero__cta-sec{pointer-events:auto}.fs-hero__cta{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 24px;background:var(--fs-rood);color:#fff;font-family:var(--fs-font);font-weight:500;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;border-radius:0;transition:background .2s}.fs-hero__cta:hover,.fs-hero__cta:focus{background:#b5000c;color:#fff;text-decoration:none}.fs-hero__cta-pijl{flex-shrink:0;transition:transform .25s ease}.fs-hero__cta:hover .fs-hero__cta-pijl,.fs-hero__cta:focus .fs-hero__cta-pijl{transform:translateX(4px)}.fs-hero__cta-sec{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 24px;background:#fff0;color:var(--fs-zwart);font-family:var(--fs-font);font-weight:500;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1.5px solid var(--fs-border-donk);border-radius:0;transition:background .2s,border-color .2s}.fs-hero__cta-sec:hover,.fs-hero__cta-sec:focus{background:rgb(0 0 0 / .05);border-color:var(--fs-zwart);color:var(--fs-zwart);text-decoration:none}.fs-hero__cta-sec svg:last-child{flex-shrink:0;transition:transform .25s ease}.fs-hero__cta-sec:hover svg:last-child,.fs-hero__cta-sec:focus svg:last-child{transform:translateX(4px)}.fs-hero__pijl{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:rgb(0 0 0 / .4);border:.571px solid rgb(255 255 255 / .3);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;padding:0}.fs-hero__pijl:hover,.fs-hero__pijl:focus{background:rgb(0 0 0 / .65);color:#fff}.fs-hero__pijl--links{left:32px}.fs-hero__pijl--rechts{right:32px}.fs-hero__dots{position:absolute;bottom:52px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:20;align-items:center}.fs-hero__dot{width:16px;height:3px;background:rgb(255 255 255 / .67);border:none;cursor:pointer;padding:0;transition:background .25s,width .3s}.fs-hero__dot.is-active{width:36px;background:var(--fs-rood)}.fs-hero__scroll{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:8px}.fs-hero__scroll-tekst{font-family:var(--fs-font);font-weight:400;font-size:10px;line-height:15px;letter-spacing:1px;text-transform:uppercase;color:rgb(255 255 255 / .5)}.fs-hero__scroll-lijn{width:1px;height:40px;background:rgb(255 255 255 / .2);position:relative;overflow:hidden}.fs-hero__scroll-lijn-inner{position:absolute;top:-20px;left:0;width:1px;height:20px;background:rgb(255 255 255 / .6);animation:fs-scroll 1.8s ease-in-out infinite}@keyframes fs-scroll{0%{top:-20px;opacity:0}20%{opacity:1}80%{opacity:.4}100%{top:40px;opacity:0}}@media (max-width:1100px){.fs-hero__content{left:40px;bottom:40px}.fs-hero__titel{font-size:27px;line-height:34px;letter-spacing:1.2px}}@media (max-width:768px){.fs-hero{height:auto;min-height:0}.fs-hero__track{position:relative;height:auto}.fs-hero__slide{height:auto;display:flex;flex-direction:column}.fs-hero__foto{position:relative;width:100%;height:46vh;min-height:280px;flex-shrink:0}.fs-hero__content{position:static;left:auto;right:auto;bottom:auto;max-width:none;width:100%;flex:1;justify-content:flex-start;border:none;background:var(--fs-bg-licht);padding:14px 20px 24px;gap:14px}.fs-hero__titel{font-size:28px;line-height:34px;letter-spacing:.8px}.fs-hero__ondertitel{font-size:14px;line-height:22px}.fs-hero__cta{height:44px;font-size:13px;letter-spacing:1.3px}.fs-hero__pijl{display:none}.fs-hero__dots{top:46vh;bottom:auto;transform:translate(-50%,-26px)}.fs-hero__scroll{display:none}}.fs-usp{background:var(--fs-wit);border-bottom:.571px solid var(--fs-border-licht);box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px 0 rgb(0 0 0 / .1);position:relative;z-index:1;padding-top:48px;padding-bottom:48px}.fs-usp__inner{max-width:1280px;margin-left:83px;padding-left:32px;padding-right:32px;display:flex;flex-direction:row;gap:32px;min-height:127px}.fs-usp__item{width:280px;min-width:280px;height:127px;border-left:1.714px solid #fff0;padding-top:16px;padding-bottom:16px;padding-left:18px;padding-right:16px;display:flex;flex-direction:row;align-items:flex-start;gap:16px;cursor:default;transition:border-color .2s ease,background .2s ease;text-decoration:none;color:inherit}.fs-usp__item:hover{border-left-color:var(--fs-rood);background:#fff8f8}a.fs-usp__item{cursor:pointer}.fs-usp__icoon{width:48px;height:48px;min-width:48px;background:var(--fs-usp-icon-bg);display:flex;align-items:flex-start;justify-content:center;padding:12px 12px 0;flex-shrink:0}.fs-usp__icoon svg{width:24px;height:24px;display:block;color:var(--fs-rood);flex-shrink:0}.fs-usp__tekst{height:95px;width:182px;display:flex;flex-direction:column;gap:4px}.fs-usp__titel{font-family:'Orbitron',sans-serif;font-weight:700;font-size:16px;line-height:22px;letter-spacing:1px;text-transform:uppercase;color:var(--fs-zwart);margin:0;width:183px;max-width:100%}.fs-usp__beschrijving{font-family:var(--fs-font);font-weight:var(--fs-licht);font-size:13px;line-height:19.5px;color:var(--fs-tekst-grijs);margin:0;width:183px;max-width:100%}.fs-usp--donker{background:var(--fs-bg-licht);border-bottom:none;box-shadow:none}.fs-usp--donker .fs-usp__item{border-left-color:#fff0}.fs-usp--donker .fs-usp__item:hover{border-left-color:var(--fs-rood);background:rgb(0 0 0 / .04)}.fs-usp--donker .fs-usp__icoon{background:rgb(215 0 15 / .15)}.fs-usp--donker .fs-usp__icoon svg{color:var(--fs-rood)}.fs-usp--donker .fs-usp__titel{color:var(--fs-zwart)}.fs-usp--donker .fs-usp__beschrijving{color:var(--fs-tekst-grijs)}.fs-models{background:var(--fs-bg-licht);padding-top:96px;padding-bottom:96px}.fs-models__container{max-width:var(--fs-container);margin:0 auto;padding:0 32px}.fs-models__kop{font-family:\'Orbitron\', sans-serif;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
}

.fs-models__h2 {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    font-size: 41px;
    line-height: 1.1;
    letter-spacing: -1.2px;
    color: var(--fs-zwart);
    margin: 0;
}

.fs-models__sub {
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: var(--fs-tekst-grijs);
    max-width: 672px;
    margin: 24px 0 0;
}

/* Filterbalk */
.fs-models__filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    margin-top: 48px;
    margin-bottom: 60px;
}

.fs-filter-btn {
    background: transparent;
    border: 0.571px solid var(--fs-border-donk);
    color: var(--fs-tekst-grijs);
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    height: 41.143px;
    padding: 0 25.571px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background .15s, border-color .15s, color .15s;
    border-radius: 0;
    white-space: nowrap;
}
.fs-filter-btn:hover,
.fs-filter-btn:focus,
.fs-filter-btn.is-active {
    background: var(--fs-zwart);
    border-color: var(--fs-zwart);
    color: #ffffff;
    text-decoration: none;
}

/* Kaartengrid */
.fs-models__grid {
    display: grid;
    grid-template-columns: repeat(3, 384px);
    gap: 32px 32px;
    row-gap: 60px;
}

.fs-model-card { transition: opacity .2s; }
.fs-model-card.is-hidden { display: none; }

.fs-model-card__inner {
    display: flex;
    flex-direction: column;
    background: var(--fs-wit);
    border: 0.571px solid var(--fs-border-licht);
    height: 100%;
    overflow: hidden;
}
.fs-model-card__inner:hover .fs-model-card__foto img {
    transform: scale(1.04);
}

/* Foto-gedeelte (is een <a> link) */
.fs-model-card__foto {
    position: relative;
    display: block;
    height: 240px;
    flex-shrink: 0;
    background: var(--fs-bg-kaart);
    overflow: hidden;
    text-decoration: none;
}
.fs-model-card__foto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .4s ease;
}

.fs-badge {
    background: var(--fs-bg-licht);
    border: 0.571px solid var(--fs-border-donk);
    height: 24px;
    padding: 0 10px;
    display: inline-flex;
    align-items: center;
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: var(--fs-tekst-donker);
    border-radius: 0;
}

/* Info-gedeelte */
.fs-model-card__info {
    padding: 24px 32px 32px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.fs-model-card__naam-wrap { min-width: 0; }

.fs-model-card__naam {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: var(--fs-zwart);
    margin: 0;
}
.fs-model-card__naam a {
    color: inherit;
    text-decoration: none;
}
.fs-model-card__naam a:hover { color: inherit; text-decoration: none; }

.fs-model-card__samenvatting {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 13px;
    line-height: 19px;
    color: var(--fs-tekst-grijs);
    margin: 6px 0 0;
}

/* Prijs + CTA samen onderaan */
.fs-model-card__bottom {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.fs-model-card__prijs-wrap {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.fs-model-card__vanaf {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: var(--fs-tekst-grijs);
}
.fs-model-card__prijs {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 18px;
    line-height: 24px;
    color: var(--fs-rood);
    margin: 0;
}

/* Vermogen spec */
.fs-model-card__spec {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--fs-tekst-grijs);
}
.fs-model-card__spec svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    color: var(--fs-rood);
}
.fs-model-card__spec span {
    font-family: var(--fs-font);
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.3px;
    color: var(--fs-zwart);
}

/* Aandrijving-tags op de foto */
.fs-model-card__badges {
    position: absolute;
    bottom: 12px;
    left: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

/* Kaart onderste balk: CTA knoppen gestapeld */
.fs-model-card__cta {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.fs-model-card__btn-main {
    width: 100%;
    background: var(--fs-rood);
    color: #ffffff;
    border: none;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    gap: 12px;
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: background .2s;
    border-radius: 0;
}
.fs-model-card__btn-main:hover,
.fs-model-card__btn-main:focus { background: #b5000c; color: #ffffff; text-decoration: none; }
.fs-model-card__pijl { flex-shrink: 0; transition: transform .25s ease; }
.fs-model-card__btn-main:hover .fs-model-card__pijl,
.fs-model-card__btn-main:focus .fs-model-card__pijl { transform: translateX(4px); }

.fs-model-card__btn-config {
    width: 100%;
    height: 48px;
    border: 1.5px solid rgba(0, 0, 0, 0.28);
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    gap: 12px;
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: var(--fs-zwart);
    text-decoration: none;
    cursor: pointer;
    transition: background .2s, border-color .2s;
    border-radius: 0;
}
.fs-model-card__btn-config:hover,
.fs-model-card__btn-config:focus {
    background: rgba(0,0,0,0.04);
    border-color: var(--fs-zwart);
    color: var(--fs-zwart);
    text-decoration: none;
}
.fs-model-card__btn-config svg:last-child { flex-shrink: 0; transition: transform .25s ease; }
.fs-model-card__btn-config:hover svg:last-child,
.fs-model-card__btn-config:focus svg:last-child { transform: translateX(4px); }

/* ═══════════════════════════════════════════════════════════════════
   REEV EXPLAINER
════════════════════════════════════════════════════════════════════ */
.fs-reev { background: var(--fs-bg-licht); }

.fs-reev__outer {
    max-width: 1280px;
    margin: 0 auto;
    padding: 96px 32px;
}

/* Passthrough wrapper voor template-compatibiliteit */
.fs-reev__inner {}

.fs-reev__container {
    display: flex;
    gap: 64px;
    align-items: flex-start;
}

/* ── Linker kolom ────────────────────────────────────────────────── */
.fs-reev__links {
    flex: 0 0 480px;
    display: flex;
    flex-direction: column;
}

.fs-reev__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: var(--fs-tekst-grijs);
    margin: 0 0 16px;
}
.fs-reev__eyebrow::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 2px;
    background: var(--fs-rood);
    flex-shrink: 0;
}

.fs-reev__h2-wrap { margin: 0 0 24px; }

.fs-reev__h2 {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    font-size: 41px;
    line-height: 1.1;
    letter-spacing: -1.2px;
    text-transform: uppercase;
    color: var(--fs-zwart);
    margin: 0;
}
.fs-reev__h2 .fs-accent { color: var(--fs-rood); }

.fs-reev__subtitel {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 30px;
    line-height: 36px;
    color: var(--fs-tekst-grijs);
    text-transform: uppercase;
    margin: 0;
}

.fs-reev__body {
    max-width: 480px;
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: var(--fs-tekst-donker);
    margin: 0 0 48px;
}

.fs-reev__cta {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 0 32px;
    height: 52px;
    align-self: flex-start;
    min-width: 280px;
    background: var(--fs-zwart);
    color: var(--fs-wit);
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 14px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    cursor: pointer;
    border-radius: 0;
    transition: background .2s;
    white-space: nowrap;
}
.fs-reev__cta:hover,
.fs-reev__cta:focus {
    background: #1a1a1a;
    color: var(--fs-wit);
    text-decoration: none;
}
.fs-reev__cta-icoon {
    flex-shrink: 0;
    color: var(--fs-rood);
    display: flex;
    align-items: center;
    transition: transform .25s ease;
}
.fs-reev__cta-icoon svg { width: 20px; height: 20px; display: block; }
.fs-reev__cta:hover .fs-reev__cta-icoon { transform: translateX(5px); }

/* ── Rechter kolom ───────────────────────────────────────────────── */
.fs-reev__rechts { flex: 1; min-width: 0; }

.fs-reev__divider-h,
.fs-reev__divider-v { display: none; }

.fs-reev__rechts-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
}

.fs-reev__tegel {
    background: var(--fs-wit);
    border: 0.571px solid var(--fs-border-med);
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-height: 280px;
}

.fs-reev__tegel-icoon {
    width: 64px;
    height: 64px;
    flex-shrink: 0;
    background: var(--fs-usp-icon-bg);
    border: 0.571px solid var(--fs-border-med);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
}
.fs-reev__tegel-icoon svg {
    width: 32px;
    height: 32px;
    display: block;
    color: var(--fs-rood);
}

.fs-reev__tegel-titel {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: var(--fs-zwart);
    margin: 0;
}

.fs-reev__tegel-tekst {
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: var(--fs-tekst-grijs);
    margin: 0;
}

/* ═══════════════════════════════════════════════════════════════════
   SPLIT SECTIES (Fleet + Dealer)
════════════════════════════════════════════════════════════════════ */
.fs-split {
    padding-top: 96px;
    padding-bottom: 96px;
}
.fs-split--licht { background: var(--fs-bg-licht); }
.fs-split--wit   { background: var(--fs-wit); }

.fs-split__inner {
    max-width: var(--fs-container);
    margin: 0 auto;
    padding: 0 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
}
.fs-split--img-links .fs-split__tekst { order: 2; }
.fs-split--img-links .fs-split__foto  { order: 1; }

.fs-split__h2 {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    font-size: 41px;
    line-height: 1.1;
    letter-spacing: -1.2px;
    text-transform: uppercase;
    color: var(--fs-zwart);
    margin: 0 0 24px;
}
.fs-split__h2 strong,
.fs-split__h2 b { color: var(--fs-rood); font-weight: var(--fs-licht); }

.fs-split__body {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 16px;
    line-height: 26px;
    color: var(--fs-tekst-grijs);
    margin: 0 0 32px;
}
.fs-split__body p { margin: 0 0 16px; }
.fs-split__body p:last-child { margin: 0; }

.fs-split__stats {
    display: flex;
    gap: 32px;
    margin-bottom: 32px;
    flex-wrap: wrap;
}
.fs-stat {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.fs-stat__getal {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 36px;
    line-height: 1;
    color: var(--fs-rood);
}
.fs-stat__label {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 12px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: var(--fs-tekst-grijs);
}

/* Bullets (2-koloms grid) */
.fs-split__bullets {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px 32px;
    margin-bottom: 40px;
}
.fs-split__bullet {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.fs-split__bullet-kop {
    display: flex;
    align-items: center;
    gap: 10px;
}
.fs-split__bullet-icoon {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}
.fs-split__bullet-icoon svg {
    width: 20px;
    height: 20px;
    color: var(--fs-rood);
}
.fs-split__bullet-label {
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.35px;
    text-transform: uppercase;
    color: var(--fs-zwart);
}
.fs-split__bullet-tekst {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 14px;
    line-height: 22px;
    color: var(--fs-tekst-grijs);
    margin: 0;
}

/* CTA-rij */
.fs-split__ctas {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: center;
}

/* Gedeelde knopbasis — identiek aan hero */
.fs-split__btn-main,
.fs-split__btn-sec {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    height: 48px;
    padding: 0 28px;
    font-family: var(--fs-font);
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    white-space: nowrap;
    transition: background .2s, border-color .2s;
}
.fs-split__btn-main:hover .fs-split__btn-pijl,
.fs-split__btn-sec:hover .fs-split__btn-pijl {
    transform: translateX(5px);
}
.fs-split__btn-pijl {
    flex-shrink: 0;
    transition: transform .25s ease;
}

/* Primaire knop: rood — identiek aan hero */
.fs-split__btn-main {
    background: var(--fs-rood);
    color: #ffffff;
    border: none;
}
.fs-split__btn-main:hover,
.fs-split__btn-main:focus {
    background: #b5000c;
    color: #ffffff;
    text-decoration: none;
    opacity: 1;
}

/* Secundaire knop: outline donker */
.fs-split__btn-sec {
    background: transparent;
    color: var(--fs-zwart);
    border: 1.5px solid var(--fs-border-donk);
}
.fs-split__btn-sec:hover,
.fs-split__btn-sec:focus {
    background: var(--fs-bg-licht);
    border-color: var(--fs-zwart);
    color: var(--fs-zwart);
    text-decoration: none;
    opacity: 1;
}

/* Foto + uitgelicht kaartje */
.fs-split__foto {
    position: relative;
}
.fs-split__foto img {
    width: 100%;
    display: block;
    object-fit: cover;
    max-height: 480px;
}

/* ── Dealer Teaser ──────────────────────────────────────────────── */
.fs-dealer-teaser {
    background: var(--fs-bg-licht);
    padding: 96px 0;
    border-top: 0.571px solid var(--fs-border-med);
    border-bottom: 0.571px solid var(--fs-border-med);
}

.fs-dealer-teaser__outer {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;
}

/* Witte kaart met schaduw — omhult beide kolommen */
.fs-dealer-teaser__wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: var(--fs-wit);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.06);
    overflow: hidden;
    min-height: 480px;
}

/* Kaart links-variant */
.fs-dealer-teaser--kaart-links .fs-dealer-teaser__tekst { order: 2; }
.fs-dealer-teaser--kaart-links .fs-dealer-teaser__kaart { order: 1; }

/* Tekst kolom: eigen padding */
.fs-dealer-teaser__tekst {
    padding: 64px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
}

/* Kaart kolom: vult volledig — geen padding, flush boven/rechts/onder */
.fs-dealer-teaser__kaart {
    position: relative;
}
.fs-dealer-teaser__map {
    position: absolute;
    inset: 0;
}
.fs-dealer-teaser__map .leaflet-tile-pane {
    filter: grayscale(1) saturate(0.28) contrast(0.95) brightness(1.05);
}

/* Dealer marker styles (subset van dealer-locator.css) */
.fs-dealer-teaser__map .fdl-marker {
    background: transparent;
    border: 0;
}
.fs-dealer-teaser__map .fdl-marker-dot {
    position: relative;
    display: block;
    width: 28px;
    height: 28px;
    margin: 0 auto;
    background: var(--fs-rood);
    border: 3px solid #fff;
    box-shadow: 0 10px 22px rgba(215,0,15,0.28);
    transform: rotate(45deg);
}
.fs-dealer-teaser__map .fdl-marker-dot::after {
    content: '';
    position: absolute;
    inset: 7px;
    background: #fff;
}
.fs-dealer-teaser__map .fdl-popup { display: flex; flex-direction: column; gap: 4px; }
.fs-dealer-teaser__map .fdl-popup strong { font-size: 13px; font-weight: 600; }
.fs-dealer-teaser__map .fdl-popup span { font-size: 12px; color: var(--fs-tekst-grijs); }
.fdt-popup-link {
    display: inline-block;
    margin-top: 6px;
    font-size: 12px;
    font-weight: 500;
    color: var(--fs-rood);
    text-decoration: none;
}
.fdt-popup-link:hover { text-decoration: underline; }

@media (max-width: 768px) {
    .fs-dealer-teaser {
        padding: 48px 0;
    }
    .fs-dealer-teaser__outer {
        padding: 0 16px;
    }
    .fs-dealer-teaser__wrap {
        grid-template-columns: 1fr;
        min-height: 0;
    }
    .fs-dealer-teaser__tekst {
        padding: 32px 24px;
        order: 1;
    }
    .fs-dealer-teaser__kaart {
        order: 2;
        height: 280px;
    }
    .fs-dealer-teaser--kaart-links .fs-dealer-teaser__tekst { order: 1; }
    .fs-dealer-teaser--kaart-links .fs-dealer-teaser__kaart { order: 2; }
}

/* Zwevende stat-kaart op afbeelding */
.fs-split__stat-kaart {
    position: absolute;
    bottom: -24px;
    left: -24px;
    width: 260px;
    background: var(--fs-wit);
    border-top: 4px solid var(--fs-rood);
    box-shadow: 0 25px 50px rgba(0,0,0,0.18);
    padding: 24px 28px 28px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.fs-split__stat-kaart__icoon {
    display: flex;
    align-items: center;
}
.fs-split__stat-kaart__icoon svg {
    width: 28px;
    height: 28px;
    color: var(--fs-rood);
}
.fs-split__stat-kaart__waarde {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: -1px;
    color: var(--fs-zwart);
    margin: 0;
}
.fs-split__stat-kaart__label {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--fs-tekst-grijs);
    margin: 0;
}

/* ═══════════════════════════════════════════════════════════════════
   REVIEWS
════════════════════════════════════════════════════════════════════ */
/* Figma: bg-white border-b-0.571px pt-96px pb-0.571px px-83.143px */
.fs-reviews {
    background: var(--fs-wit);
    padding: 96px 0;
}

.fs-reviews__container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 32px;
    display: flex;
    flex-direction: column;
    gap: 64px;
}

/* Header: flexbox, gecentreerd */
.fs-reviews__kop {
    font-family: \'Orbitron\', sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 16px;
}

.fs-reviews__h2 {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    font-size: 41px;
    line-height: 1.1;
    letter-spacing: -1.2px;
    text-transform: uppercase;
    color: var(--fs-zwart);
    margin: 0;
}

.fs-reviews__sub {
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: var(--fs-tekst-grijs);
    max-width: 672px;
    margin: 0;
}

/* ── Slider ─────────────────────────────────────────────────────── */
.fs-reviews__slider-wrap {
    position: relative;
}

.fs-reviews__viewport {
    overflow: hidden;
}

.fs-reviews__track {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 32px;
    transition: transform .35s ease;
}

/* Navigatiepijlen */
.fs-reviews__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    width: 44px;
    height: 44px;
    background: var(--fs-wit);
    border: 0.571px solid var(--fs-border-med);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background .2s, border-color .2s;
    border-radius: 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
.fs-reviews__nav:hover { background: var(--fs-bg-licht); border-color: var(--fs-border-donk); }
.fs-reviews__nav:disabled { opacity: 0.3; cursor: default; }
.fs-reviews__nav--prev { left: -22px; }
.fs-reviews__nav--next { right: -22px; }

/* ── Review kaart — flexbox ─────────────────────────────────────── */
.fs-review-card {
    background: var(--fs-bg-kaart);
    border: 0.571px solid var(--fs-border-med);
    width: 384px;
    min-width: 384px;
    min-height: 374px;
    flex-shrink: 0;
    position: relative;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 0;
}

/* Quote icoon: rechts bovenaan, decoratief */
.fs-review-card__quote-icon {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 48px;
    height: 48px;
    opacity: 0.12;
    pointer-events: none;
}

/* Sterren */
.fs-review-card__sterren {
    display: flex;
    gap: 4px;
    margin-bottom: 20px;
}
.fs-ster {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fs-border-med);
}
.fs-ster.is-vol { color: var(--fs-rood); }
.fs-ster svg { display: block; }

/* Quote tekst */
.fs-review-card__tekst {
    flex: 1;
    margin: 0;
    padding: 0;
    border: none;
}
.fs-review-card__tekst p {
    font-family: var(--fs-font);
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    line-height: 26px;
    color: var(--fs-tekst-donker);
    margin: 0;
}

/* Auteur */
.fs-review-card__auteur {
    margin-top: 24px;
    border-top: 0.571px solid var(--fs-border-med);
    padding-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.fs-review-card__naam {
    font-family: var(--fs-font);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.35px;
    text-transform: uppercase;
    color: var(--fs-zwart);
    margin: 0;
}
.fs-review-card__functie {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: var(--fs-tekst-grijs);
}

/* ═══════════════════════════════════════════════════════════════════
   FAQ
════════════════════════════════════════════════════════════════════ */
.fs-faq {
    background: var(--fs-bg-licht);
    border-bottom: 1px solid var(--fs-border-licht);
    padding: 96px 0;
}

.fs-faq__container {
    max-width: 860px;
    margin: 0 auto;
    padding: 0 32px;
    display: flex;
    flex-direction: column;
    gap: 64px;
}

.fs-faq__kop {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    text-align: center;
}

.fs-faq__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: var(--fs-tekst-grijs);
    margin: 0;
}
.fs-faq__eyebrow::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 2px;
    background: var(--fs-rood);
    flex-shrink: 0;
}

.fs-faq__h2 {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    font-size: 41px;
    letter-spacing: -1.2px;
    text-transform: uppercase;
    color: var(--fs-zwart);
    margin: 0;
    line-height: 1.1;
    text-align: center;
    overflow-wrap: break-word;
    word-break: break-word;
}

/* Lijst gescheiden door lijnen */
.fs-faq__lijst {
    border-top: 1px solid var(--fs-border-med);
    display: flex;
    flex-direction: column;
}

.fs-faq__item {
    border-bottom: 1px solid var(--fs-border-med);
    overflow: hidden;
}

/* Vraag: div ipv button — geen UA-stylesheet interferentie, text wrapt altijd */
.fs-faq__vraag {
    position: relative;
    padding: 20px 52px 20px 24px;
    cursor: pointer;
    user-select: none;
    background: transparent;
    transition: background 150ms ease;
}
.fs-faq__vraag:hover {
    background: rgba(0, 0, 0, 0.04);
}
.fs-faq__vraag:active {
    background: rgba(215, 0, 15, 0.07);
}
.fs-faq__item.is-open .fs-faq__vraag {
    background: rgba(215, 0, 15, 0.04);
}

.fs-faq__vraag-tekst {
    font-family: var(--fs-font);
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
    color: var(--fs-zwart);
    margin: 0;
    padding: 0;
    transition: color 150ms ease;
}
.fs-faq__item.is-open .fs-faq__vraag-tekst {
    color: var(--fs-rood);
}

/* +/- icoon absoluut rechts */
.fs-faq__icoon {
    position: absolute;
    right: 22px;
    top: 22px;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}
.fs-faq__icoon::before,
.fs-faq__icoon::after {
    content: '';
    position: absolute;
    background: var(--fs-rood);
    transition: transform .25s ease, opacity .25s ease;
}
.fs-faq__icoon::before {
    width: 100%;
    height: 1.5px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.fs-faq__icoon::after {
    width: 1.5px;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.fs-faq__item.is-open .fs-faq__icoon::after {
    transform: translateX(-50%) scaleY(0);
    opacity: 0;
}

/* Antwoord */
.fs-faq__antwoord {
    overflow: hidden;
    height: 0;
    transition: height .28s ease;
}
.fs-faq__antwoord-inner {
    border-top: 1px solid var(--fs-border-licht);
    padding: 20px 24px 28px;
}
.fs-faq__antwoord-inner p,
.fs-faq__antwoord-inner li {
    font-family: var(--fs-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7;
    color: var(--fs-tekst-grijs);
    margin: 0 0 12px;
}
.fs-faq__antwoord-inner p:last-child,
.fs-faq__antwoord-inner li:last-child { margin-bottom: 0; }

/* ═══════════════════════════════════════════════════════════════════
   CTA BAND
════════════════════════════════════════════════════════════════════ */
/* Figma: bg-[#d7000f] flex items-center justify-center relative size-full */
.fs-cta-band {
    background: var(--fs-rood);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    /* min hoogte: top 96px + h 308px + bottom 96px = 500px */
    min-height: 500px;
}

/* Decoratief achtergrond element: opacity-20 */
.fs-cta-band__deco {
    position: absolute;
    top: -200px;
    right: -100px;
    width: 600px;
    height: 600px;
    background: radial-gradient(ellipse at center, rgba(255,255,255,0.4) 0%, transparent 65%);
    opacity: 0.2;
    transform: skewX(-12deg);
    pointer-events: none;
}

/* Content container: absolute left-83.14px px-32px top-96px w-1280px h-308px */
.fs-cta-band__inner {
    position: relative;
    z-index: 1;
    /* Figma: absolute left-83.14px, maar we centreren */
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 96px 32px;
    /* Figma: flex flex-col items-center justify-between, h-308px */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-height: 308px;
    text-align: center;
    gap: 32px;
}

/* H2: h-83px w-1082.607px — flex wrap */
.fs-cta-band__h2 {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    font-size: 41px;
    line-height: 1.1;
    letter-spacing: -1.2px;
    text-transform: uppercase;
    color: var(--fs-wit);
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    max-width: 1083px;
}

/* "volgende stap?" in scheef wit kader */
.fs-cta-band__titel-regel { display: block; }
.fs-cta-band__accent-wrap {
    display: block;
    transform: skewX(-12deg);
    background: var(--fs-wit);
    padding: 0 12px;
    line-height: inherit;
    width: fit-content;
    margin: 4px auto 0;
}
.fs-cta-band__accent {
    display: inline-block;
    transform: skewX(12deg);
    color: var(--fs-zwart);
}

/* Ondertitel: h-65px w-672px gecentreerd */
.fs-cta-band__sub {
    font-family: var(--fs-font);
    font-weight: var(--fs-licht);
    font-size: 20px;
    line-height: 32.5px;
    color: rgba(255,255,255,0.9);
    max-width: 672px;
    margin: 0;
    text-align: center;
}

/* Knoppencontainer: h-80px w-768px gap-16px flex items-start justify-center */
.fs-cta-band__knoppen {
    display: flex;
    gap: 16px;
    justify-content: center;
    align-items: flex-start;
    max-width: 768px;
    width: 100%;
}

/* Gedeelde knopbasis CTA band */
.fs-cta-band__btn--wit,
.fs-cta-band__btn--zwart,
.fs-cta-band__btn--outline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 48px;
    padding: 0 24px;
    font-family: var(--fs-font);
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    transition: background .2s, border-color .2s;
    flex: 1 1 0%;
}
.fs-cta-band__btn--wit:hover,
.fs-cta-band__btn--wit:focus,
.fs-cta-band__btn--zwart:hover,
.fs-cta-band__btn--zwart:focus,
.fs-cta-band__btn--outline:hover,
.fs-cta-band__btn--outline:focus { text-decoration: none; }

.fs-cta-band__btn--wit {
    background: #ffffff;
    color: var(--fs-zwart);
    border: none;
}
.fs-cta-band__btn--wit:hover,
.fs-cta-band__btn--wit:focus { background: rgba(255,255,255,0.88); color: var(--fs-zwart); }

.fs-cta-band__btn--zwart {
    background: var(--fs-zwart);
    color: #ffffff;
    border: none;
}
.fs-cta-band__btn--zwart:hover,
.fs-cta-band__btn--zwart:focus { background: #1a1a1a; color: #ffffff; }

.fs-cta-band__btn--outline {
    background: transparent;
    color: #ffffff;
    border: 1.5px solid rgba(255,255,255,0.5);
}
.fs-cta-band__btn--outline:hover,
.fs-cta-band__btn--outline:focus { border-color: #ffffff; color: #ffffff; }

/* Icoon/pijl in CTA-knop */
.fs-cta-band__btn-icoon {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    transition: transform .25s ease;
}
.fs-cta-band__btn-icoon svg { width: 16px; height: 16px; display: block; }
.fs-cta-band__btn--wit:hover .fs-cta-band__btn-icoon,
.fs-cta-band__btn--zwart:hover .fs-cta-band__btn-icoon,
.fs-cta-band__btn--outline:hover .fs-cta-band__btn-icoon { transform: translateX(4px); }

/* ═══════════════════════════════════════════════════════════════════
   RESPONSIVE
════════════════════════════════════════════════════════════════════ */
@media (max-width: 1340px) {
    .fs-models__grid   { grid-template-columns: repeat(3, 1fr); }
    /* Reviews: slider handles responsiveness */
}

@media (max-width: 1024px) {
    /* Hero */
    .fs-hero__content {
        margin-left: 0;
        padding-top: 140px;
        padding-left: 32px;
        padding-right: 48px;
        padding-bottom: 96px;
    }
    .fs-hero__titel-r1,
    .fs-hero__titel-r2 {
        font-size: 52px;
        line-height: 64px;
    }
    .fs-hero__ondertitel { width: auto; max-width: 100%; }

    /* USP */
    .fs-usp__inner {
        margin-left: 0;
        flex-wrap: wrap;
    }
    .fs-usp__item {
        width: calc(50% - 16px);
        min-width: 0;
    }

    /* REEV */
    .fs-reev__container { flex-direction: column; }
    .fs-reev__links { flex: none; width: 100%; }
    .fs-reev__cta { align-self: auto; width: 100%; }

    /* Split */
    .fs-split__inner   { grid-template-columns: 1fr; gap: 40px; }
    .fs-split--img-links .fs-split__tekst { order: 1; }
    .fs-split--img-links .fs-split__foto  { order: 2; }
    .fs-split__stat-kaart { display: none; }

    /* H2s uniform @1024px */
    .fs-models__h2,
    .fs-reev__h2,
    .fs-split__h2,
    .fs-reviews__h2,
    .fs-faq__h2,
    .fs-cta-band__h2 { font-size: 31px; letter-spacing: -0.8px; }
    .fs-faq__vraag-tekst { font-size: 16px; }

    /* Models */
    .fs-models__grid { grid-template-columns: repeat(2, 1fr); }

    /* CTA */
    .fs-cta-band__knoppen { flex-wrap: wrap; }
}

@media (max-width: 768px) {
    /* Hero */
    .fs-hero__titel-r1,
    .fs-hero__titel-r2 { font-size: 38px; line-height: 48px; letter-spacing: 2px; }
    .fs-hero__ondertitel { font-size: 16px; }
    .fs-hero__content {
        padding-top: 100px;
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 80px;
    }
    .fs-hero__cta { width: 100%; max-width: 349px; }
    .fs-hero__scroll { display: none; }

    /* USP */
    .fs-usp__inner { flex-direction: column; margin-left: 0; }
    .fs-usp__item { width: 100%; min-width: 0; height: auto; }

    /* REEV */
    .fs-reev__rechts-grid { grid-template-columns: 1fr; }

    /* Models */
    .fs-models__grid { grid-template-columns: 1fr; }
    .fs-models__filter { gap: 6px; }
    .fs-filter-btn { font-size: 11px; padding: 0 14px; }

    /* Reviews */
    .fs-review-card { width: 100%; min-width: min(384px, calc(100vw - 64px)); }

    /* H2s uniform @768px */
    .fs-models__h2,
    .fs-reev__h2,
    .fs-split__h2,
    .fs-reviews__h2,
    .fs-faq__h2,
    .fs-cta-band__h2 { font-size: 26px; letter-spacing: -0.3px; }

    /* FAQ specifiek */
    .fs-faq { padding: 64px 0; }
    .fs-faq__container { padding: 0 20px; gap: 40px; }
    .fs-faq__vraag { padding: 16px 48px 16px 16px; }
    .fs-faq__icoon { right: 16px; top: 18px; }
    .fs-faq__vraag-tekst { font-size: 15px; }
    .fs-faq__antwoord-inner { padding: 16px 16px 24px; }

    /* CTA */
    .fs-cta-band__knoppen { flex-direction: column; align-items: stretch; max-width: 100%; }
    .fs-cta-band__btn--wit,
    .fs-cta-band__btn--zwart,
    .fs-cta-band__btn--outline { flex: none; width: 100%; }
}

/* ═══════════════════════════════════════════════════════════════════
   SPLIT SECTIE — foto-overlays (badge + stat)
   Reuses existing .fs-split layout; adds two overlay card types.
════════════════════════════════════════════════════════════════════ */

/* Tweeregelige H2 in split-sectie */
.fs-split__h2-r1,
.fs-split__h2-r2 { display: block; }

/* Stat overlay — groot getal linksonder de foto */
.fs-split__stat {
    position: absolute;
    bottom: 24px;
    left: 24px;
    background: rgba(0,0,0,0.72);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 120px;
}
.fs-split__stat-getal {
    font-family: var(--fs-font);
    font-size: 36px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1;
    letter-spacing: -1px;
}
.fs-split__stat-label {
    font-family: var(--fs-font);
    font-size: 9px;
    font-weight: 500;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: rgba(255,255,255,0.6);
}

/* Badge overlay — kleine kaart rechtsboven de foto */
.fs-split__badge {
    position: absolute;
    top: 24px;
    right: 24px;
    background: #ffffff;
    padding: 12px 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    min-width: 72px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}
.fs-split__badge-getal {
    font-family: var(--fs-font);
    font-size: 28px;
    font-weight: 700;
    color: var(--fs-rood);
    line-height: 1;
    letter-spacing: -0.5px;
}
.fs-split__badge-label {
    font-family: var(--fs-font);
    font-size: 8px;
    font-weight: 600;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    color: var(--fs-tekst-grijs);
    text-align: center;
}

/* Responsive */
@media (max-width: 768px) {
    .fs-split__stat { bottom: 16px; left: 16px; }
    .fs-split__badge { top: 16px; right: 16px; }
    .fs-split__stat-getal { font-size: 28px; }
}

/* ═══════════════════════════════════════════════════════════════════
   CONVERSIE BAND — donkere afsluitsectie met checklist
════════════════════════════════════════════════════════════════════ */

.fs-conversie {
    background-color: var(--fs-bg-licht);
    overflow: hidden;
    padding: 96px 0;
}

.fs-conversie__inner {
    max-width: var(--fs-container);
    margin: 0 auto;
    padding: 0 64px;
}

/* Met foto: twee kolommen */
.fs-conversie--met-foto .fs-conversie__inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 64px;
    align-items: center;
}
.fs-conversie--foto-links .fs-conversie__tekst    { order: 2; }
.fs-conversie--foto-links .fs-conversie__foto-wrap { order: 1; }

.fs-conversie__foto-wrap {
    overflow: hidden;
}
.fs-conversie__foto-wrap img {
    width: 100%;
    height: 100%;
    max-height: 520px;
    object-fit: cover;
    display: block;
}

/* Eyebrow in lichte variant */
.fs-conversie .fs-eyebrow { color: var(--fs-tekst-grijs); }
.fs-conversie .fs-eyebrow::before { background: var(--fs-rood); }

.fs-conversie__h2 {
    font-family: 'Orbitron', sans-serif;
    font-weight: 700;
    font-size: 41px;
    line-height: 1.1;
    letter-spacing: -1.2px;
    text-transform: uppercase;
    color: var(--fs-zwart);
    margin: 0 0 24px;
}
.fs-conversie__h2-r1,
.fs-conversie__h2-r2 { display: inline; }

.fs-conversie__sub {
    font-family: var(--fs-font);
    font-size: 16px;
    font-weight: 400;
    color: var(--fs-tekst-grijs);
    max-width: 560px;
    line-height: 1.7;
    margin: 0 0 40px;
}

/* Checklist */
.fs-conversie__checklist {
    list-style: none;
    margin: 0 0 48px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.fs-conversie__check-item {
    display: flex;
    align-items: center;
    gap: 14px;
    font-family: var(--fs-font);
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--fs-tekst-donker);
}
.fs-conversie__check-icoon {
    flex-shrink: 0;
    width: 22px;
    height: 22px;
    color: var(--fs-rood);
    display: flex;
    align-items: center;
    justify-content: center;
}
.fs-conversie__check-icoon svg {
    width: 22px;
    height: 22px;
}

/* Knoppen */
.fs-conversie__knoppen {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    align-items: center;
}

/* Responsive */
@media (max-width: 1024px) {
    .fs-conversie__inner { padding: 0 48px; }
    .fs-conversie__h2    { font-size: 31px; letter-spacing: -0.8px; }
    .fs-conversie--met-foto .fs-conversie__inner { gap: 40px; }
}
@media (max-width: 768px) {
    .fs-conversie        { padding: 64px 0; }
    .fs-conversie__inner { padding: 0 24px; }
    .fs-conversie__h2    { font-size: 26px; letter-spacing: -0.3px; }
    .fs-conversie__knoppen { flex-direction: column; align-items: stretch; }
    .fs-conversie__knoppen .fs-btn { text-align: center; justify-content: center; }
    /* Op mobiel: foto altijd onder de tekst */
    .fs-conversie--met-foto .fs-conversie__inner {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    .fs-conversie--foto-links .fs-conversie__tekst,
    .fs-conversie--foto-links .fs-conversie__foto-wrap { order: unset; }
    .fs-conversie__foto-wrap img { max-height: 280px; }
}

/* ═══════════════════════════════════════════════════════════════════
   SPLIT SECTIE — donker achtergrond variant
════════════════════════════════════════════════════════════════════ */

.fs-split--donker {
    background: var(--fs-bg-licht);
}
.fs-split--donker .fs-eyebrow {
    color: var(--fs-tekst-grijs);
}
.fs-split--donker .fs-eyebrow::before {
    background: var(--fs-rood);
}
.fs-split--donker .fs-split__h2 {
    color: var(--fs-zwart);
}
.fs-split--donker .fs-split__body {
    color: var(--fs-tekst-donker);
}
.fs-split--donker .fs-split__bullet-label {
    color: var(--fs-zwart);
}
.fs-split--donker .fs-split__bullet-tekst {
    color: var(--fs-tekst-grijs);
}
.fs-split--donker .fs-split__btn-sec {
    color: var(--fs-tekst-donker);
    border-color: var(--fs-border-donk);
}
.fs-split--donker .fs-split__btn-sec:hover,
.fs-split--donker .fs-split__btn-sec:focus {
    background: rgba(0,0,0,0.05);
    border-color: var(--fs-tekst-donker);
    color: var(--fs-zwart);
}

/* Split: 2×2 fotogrid */
.fs-split__foto-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 8px;
    height: 100%;
    min-height: 380px;
}
.fs-split__foto-grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

@media (max-width: 1024px) {
    .fs-split__foto-grid { min-height: 280px; }
}
@media (max-width: 768px) {
    .fs-split__foto-grid { min-height: 220px; }
}

/* ═══════════════════════════════════════════════════════════════════
   KAARTEN GRID
════════════════════════════════════════════════════════════════════ */

.fs-kaarten {
    font-family: var(--fs-font);
    background: var(--fs-wit);
    padding: 80px 0;
}
.fs-kaarten--licht { background: var(--fs-bg-licht); }

.fs-kaarten a, .fs-kaarten a:hover, .fs-kaarten a:focus, .fs-kaarten a:visited {
    text-decoration: none;
    outline: none;
}

.fs-kaarten__container {
    max-width: var(--fs-container);
    margin: 0 auto;
    padding: 0 48px;
}

.fs-kaarten__kop {
    margin-bottom: 48px;
}

.fs-kaarten__h2 {
    font-family: var(--fs-titel);
    font-weight: 700;
    font-size: clamp(26px, 3vw, 38px);
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--fs-zwart);
    margin: 0;
}

/* Foto-rij: drie gelijke foto's */ .fs-kaarten__fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:280px;margin-bottom:0}.fs-kaarten__foto{overflow:hidden}.fs-kaarten__foto img{width:100%;height:100%;object-fit:cover;display:block}.fs-kaarten__fotos+.fs-kaarten__grid{border-top:none}.fs-kaarten__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--fs-border-licht)}.fs-kaarten__fotos+.fs-kaarten__grid{border-top:none}.fs-kaarten__kaart{padding:40px 32px;border-right:1px solid var(--fs-border-licht);border-bottom:1px solid var(--fs-border-licht);display:flex;flex-direction:column;gap:10px;background:inherit}.fs-kaarten__kaart:last-child,.fs-kaarten__grid>.fs-kaarten__kaart:nth-child(3n){border-right:none}.fs-kaarten__fotos+.fs-kaarten__grid .fs-kaarten__kaart{border-top:none}.fs-kaarten__icoon{width:48px;height:48px;background:var(--fs-usp-icon-bg);border-radius:50%!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:8px}.fs-kaarten__icoon svg{width:22px;height:22px;color:var(--fs-rood)}.fs-kaarten__label{font-family:var(--fs-font);font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--fs-tekst-grijs);margin:0}.fs-kaarten__titel{font-family:var(--fs-titel);font-weight:700;font-size:clamp(15px, 1.6vw, 20px);text-transform:uppercase;letter-spacing:.03em;color:var(--fs-zwart);margin:0;line-height:1.25}.fs-kaarten__rood{font-family:var(--fs-font);font-size:13px;font-weight:600;color:var(--fs-rood);margin:0;letter-spacing:.3px}.fs-kaarten__body{font-family:var(--fs-font);font-size:14px;line-height:1.7;color:var(--fs-tekst-donker);margin:0;flex-grow:1}.fs-kaarten__link{display:inline-flex;align-items:center;gap:8px;font-family:var(--fs-font);font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--fs-zwart);margin-top:12px;transition:color .2s}.fs-kaarten__link svg{flex-shrink:0;transition:transform .25s ease}.fs-kaarten__link:hover{color:var(--fs-rood)}.fs-kaarten__link:hover svg{transform:translateX(4px)}@media (max-width:1024px){.fs-kaarten__grid{grid-template-columns:repeat(2,1fr)}.fs-kaarten__fotos{grid-template-columns:repeat(2,1fr);height:220px}.fs-kaarten__fotos .fs-kaarten__foto:last-child{display:none}.fs-kaarten__grid>.fs-kaarten__kaart:nth-child(3n){border-right:1px solid var(--fs-border-licht)}.fs-kaarten__grid>.fs-kaarten__kaart:nth-child(2n){border-right:none}}@media (max-width:640px){.fs-kaarten{padding:56px 0}.fs-kaarten__container{padding:0 24px}.fs-kaarten__kop{margin-bottom:32px}.fs-kaarten__grid{grid-template-columns:1fr}.fs-kaarten__grid>.fs-kaarten__kaart:nth-child(3n),.fs-kaarten__grid>.fs-kaarten__kaart:nth-child(2n){border-right:none}.fs-kaarten__fotos{grid-template-columns:1fr;height:auto}.fs-kaarten__fotos .fs-kaarten__foto{height:200px;display:block}.fs-kaarten__kaart{padding:28px 20px}}.fs-tijdlijn{font-family:var(--fs-font);background:var(--fs-bg-licht);padding:96px 0;overflow:hidden}.fs-tijdlijn a,.fs-tijdlijn a:hover,.fs-tijdlijn a:focus,.fs-tijdlijn a:visited{text-decoration:none}.fs-tijdlijn__container{max-width:var(--fs-container);margin:0 auto;padding:0 48px}.fs-tijdlijn__kop{text-align:center;margin-bottom:72px}.fs-tijdlijn__kop .fs-eyebrow--op-donker{color:var(--fs-tekst-grijs)}.fs-tijdlijn__kop .fs-eyebrow--op-donker::before{background:var(--fs-rood)}.fs-tijdlijn__h2{font-family:var(--fs-titel);font-weight:700;font-size:clamp(22px, 2.6vw, 36px);letter-spacing:.02em;text-transform:uppercase;color:var(--fs-zwart);margin:0;line-height:1.15}.fs-tijdlijn__track{position:relative;display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.fs-tijdlijn__track::-webkit-scrollbar{display:none}.fs-tijdlijn__lijn{position:absolute;top:11px;left:0;right:0;height:1px;background:rgb(0 0 0 / .12);pointer-events:none}.fs-tijdlijn__item{flex:1;min-width:130px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;position:relative}.fs-tijdlijn__dot{width:22px;height:22px;border-radius:50%!important;border:2px solid var(--fs-border-donk);background:var(--fs-wit);margin-bottom:28px;flex-shrink:0;z-index:1;position:relative;transition:border-color .2s,background .2s}.fs-tijdlijn__item.is-huidig .fs-tijdlijn__dot{background:var(--fs-rood);border-color:var(--fs-rood);box-shadow:0 0 0 5px rgb(215 0 15 / .22)}.fs-tijdlijn__jaar{display:block;font-family:var(--fs-titel);font-size:18px;font-weight:700;color:var(--fs-zwart);letter-spacing:.04em;margin-bottom:10px;line-height:1}.fs-tijdlijn__item.is-huidig .fs-tijdlijn__jaar{color:var(--fs-rood)}.fs-tijdlijn__tekst{font-size:13px;line-height:1.55;color:var(--fs-tekst-grijs);margin:0;max-width:140px}@media (max-width:768px){.fs-tijdlijn{padding:64px 0}.fs-tijdlijn__container{padding:0 24px}.fs-tijdlijn__kop{margin-bottom:48px}.fs-tijdlijn__track{flex-direction:column;overflow-x:visible;gap:0}.fs-tijdlijn__lijn{display:none}.fs-tijdlijn__item{flex-direction:row;align-items:flex-start;text-align:left;padding:0 0 32px 0;min-width:0;gap:20px}.fs-tijdlijn__dot{margin-bottom:0;margin-top:3px;flex-shrink:0}.fs-tijdlijn__content{display:flex;flex-direction:column}.fs-tijdlijn__tekst{max-width:none}}.fs-nummers{font-family:var(--fs-font);background:var(--fs-wit);padding:72px 0}.fs-nummers--licht{background:var(--fs-bg-licht)}.fs-nummers--donker{background:var(--fs-bg-licht)}.fs-nummers__inner{max-width:var(--fs-container);margin:0 auto;padding:0 48px;display:flex;justify-content:space-around;flex-wrap:wrap;gap:40px 24px}.fs-nummers__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.fs-nummers__getal-wrap{display:flex;align-items:baseline;gap:4px}.fs-nummers__getal{font-family:var(--fs-titel);font-weight:700;font-size:clamp(52px, 6vw, 88px);color:var(--fs-zwart);line-height:1;letter-spacing:-.02em}.fs-nummers--donker .fs-nummers__getal{color:var(--fs-zwart)}.fs-nummers__suffix{font-family:var(--fs-font);font-size:clamp(14px, 1.5vw, 20px);font-weight:400;color:var(--fs-tekst-grijs);padding-bottom:10px;align-self:flex-end}.fs-nummers--donker .fs-nummers__suffix{color:var(--fs-tekst-grijs)}.fs-nummers__label{font-family:var(--fs-font);font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--fs-tekst-grijs)}.fs-nummers--donker .fs-nummers__label{color:var(--fs-tekst-grijs)}@media (max-width:768px){.fs-nummers{padding:56px 0}.fs-nummers__inner{padding:0 24px;gap:32px 16px}.fs-nummers__getal{font-size:52px}}.fs-quote-band{font-family:var(--fs-font);background:var(--fs-wit);padding:80px 0}.fs-quote-band--licht{background:var(--fs-bg-licht)}.fs-quote-band a,.fs-quote-band a:hover,.fs-quote-band a:focus,.fs-quote-band a:visited{text-decoration:none}.fs-quote-band__inner{max-width:860px;margin:0 auto;padding:0 48px;text-align:center}.fs-quote-band__tekst{font-family:var(--fs-font);font-size:clamp(20px, 2.5vw, 32px);font-weight:400;line-height:1.65;color:var(--fs-zwart);margin:0 0 28px;quotes:none;border:none;padding:0}.fs-quote-band__author{font-family:var(--fs-font);font-size:13px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:var(--fs-tekst-grijs);margin:0}@media (max-width:768px){.fs-quote-band{padding:56px 0}.fs-quote-band__inner{padding:0 24px}}.fs-faq--gecategoriseerd .fs-faq__gecategoriseerd-body{display:grid;grid-template-columns:260px 1fr;gap:0;align-items:flex-start}.fs-faq__cat-tabs{display:flex;flex-direction:column;border-right:1px solid var(--fs-border-med);position:sticky;top:80px}.fs-faq__cat-tab{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;font-family:var(--fs-font);font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--fs-tekst-grijs);cursor:pointer;border:none;background:#fff0;width:100%;text-align:left;border-left:3px solid #fff0;transition:color .2s,border-color .2s,background .15s;outline:none}.fs-faq__cat-tab::after{content:'→';font-size:14px;transition:transform .2s}.fs-faq__cat-tab:hover{color:var(--fs-zwart);background:rgb(0 0 0 / .03)}.fs-faq__cat-tab.is-active{color:var(--fs-zwart);border-left-color:var(--fs-rood);background:rgb(215 0 15 / .04)}.fs-faq__cat-tab.is-active::after{transform:translateX(4px)}.fs-faq__cat-groepen{min-width:0}.fs-faq__cat-groep{display:none;padding-left:48px}.fs-faq__cat-groep.is-actief{display:block}@media (max-width:768px){.fs-faq--gecategoriseerd .fs-faq__gecategoriseerd-body{grid-template-columns:1fr}.fs-faq__cat-tabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--fs-border-med);position:static;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0;-webkit-mask-image:linear-gradient(to right,black calc(100% - 48px),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 48px),transparent 100%)}.fs-faq__cat-tabs::-webkit-scrollbar{display:none}.fs-faq__cat-tab{flex-shrink:0;width:auto;border-left:none;border-bottom:3px solid #fff0;padding:12px 16px;white-space:nowrap}.fs-faq__cat-tab:last-child{padding-right:56px}.fs-faq__cat-tab::after{display:none}.fs-faq__cat-tab.is-active{border-bottom-color:var(--fs-rood);border-left-color:#fff0}.fs-faq__cat-groep{padding-left:0}}