:root{--achtergrond:#fff;--font-tekst:"Nunito Sans";--tekst:#1e2430;--rand:#1e243026;--accent:#d93a2b;--accent-donker:#ad2e22;--merk-zwart:#110f0d;--linnen:#faf7f4;--font-koppen:"Baloo 2";--merk-oranje:#f9a933}.ff-body{background-color:var(--achtergrond);font-family:var(--font-tekst);color:var(--tekst);font-size:16px;line-height:1.6}.ff-header{z-index:50;border-bottom:0px solid var(--rand);background-color:var(--achtergrond);position:sticky;top:0}.ff-header-binnen{align-items:center;gap:.5rem 1.5rem;max-width:80rem;margin-left:auto;margin-right:auto;padding:1rem 5%;display:flex}.ff-logo-link{flex:none;display:block}.ff-logo{width:auto;height:56px;display:block}.ff-menu{flex-wrap:wrap;flex:1;justify-content:center;gap:.25rem 1.25rem;display:flex}.ff-menu-link{font-family:var(--font-tekst);color:var(--tekst);white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none}.ff-menu-link:hover{color:var(--accent)}.ff-knop{border:2px solid var(--accent);background-color:var(--accent);font-family:var(--font-tekst);color:#fff;text-align:center;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ff-knop:hover{border-color:var(--accent-donker);background-color:var(--accent-donker);color:#fff}.ff-knop.is-licht{border-color:var(--tekst);background-color:var(--tekst);color:#fff}.ff-knop.is-licht:hover{border-color:var(--merk-zwart);background-color:var(--merk-zwart);color:#fff}.ff-knop.is-wit{color:var(--accent);background-color:#fff;border-color:#fff}.ff-knop.is-wit:hover{border-color:var(--merk-zwart);background-color:var(--merk-zwart);color:#fff}.ff-knop.is-licht-wit{color:#fff;background-color:#0000;border-color:#fff}.ff-knop.is-licht-wit:hover{color:var(--accent);background-color:#fff}.ff-knop.is-beige{border-color:var(--linnen);background-color:var(--linnen);width:100%;color:var(--accent);font-weight:800;display:flex}.ff-knop.is-beige:hover{color:var(--accent-donker);background-color:#fff;border-color:#fff}.ff-knop.is-beige-rood{width:100%;display:flex}.ff-knop.is-zacht{color:#fff;text-align:center;background-color:#e4756a;border-radius:14px;justify-content:center;width:100%;padding:15px 26px;font-weight:800}.ff-mand{flex:none;padding:.55rem 1.2rem;font-size:.95rem}.ff-main{display:block}.ff-footer{color:#fff;background-color:#d93a2b;padding:4rem 5% 2rem}.ff-footer-binnen{grid-template-rows:auto;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem 2.5rem;max-width:80rem;margin-left:auto;margin-right:auto;display:grid}.ff-footer-logo{width:auto;height:48px;margin-bottom:1rem;display:block}.ff-footer-logo-link{display:inline-block}.ff-footer-tekst{color:#ffffffe6;max-width:22rem;margin:0}.ff-footer-kolom{flex-direction:column;row-gap:.35rem;display:flex}.ff-footer-kop{font-family:var(--font-koppen);color:#fff;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.ff-footer-link{color:#fff;font-size:.95rem;line-height:1.6;text-decoration:none}.ff-footer-link:hover{color:#faf7f4;text-decoration:underline}.ff-footer-link.is-klein{color:#ffffffbf;font-size:.85rem}.ff-footer-onder{border-top:1px solid #ffffff4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;max-width:80rem;margin:3rem auto 0;padding-top:1.5rem;display:flex}.ff-footer-klein{color:#ffffffe6;margin:0;font-size:.85rem}.ff-footer-juridisch{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.ff-sectie{padding:5rem 5%}.ff-sectie.is-linnen{background-color:var(--linnen);background-color:var(--linnen)}.ff-container{max-width:80rem;margin-left:auto;margin-right:auto}.ff-tagline{font-family:var(--font-koppen);color:var(--accent);text-align:center;text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.3;display:block}.ff-h1{font-family:var(--font-koppen);color:var(--tekst);text-align:center;letter-spacing:-.84px;margin:0 0 1rem;font-size:48px;font-weight:700;line-height:1}.ff-lead{margin:0 0 1.75rem;font-size:16px;line-height:1.5}.ff-kopblok{text-align:center;max-width:48rem;margin:0 auto 3rem}.ff-h2{font-family:var(--font-koppen);text-align:center;letter-spacing:-.6px;margin:0 0 1rem;font-size:36px;font-weight:700;line-height:1}.ff-h3{font-family:var(--font-koppen);margin:0 0 .5rem;font-size:20px;font-weight:800;line-height:1.2}.ff-raster-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2rem 3rem;display:grid}.ff-kolom{text-align:center;min-width:0}.ff-kolom-beeld{min-width:0}.ff-tekst{margin:0 0 1rem}.ff-tekstlink{color:var(--accent);text-underline-offset:4px;font-weight:700;font-family:var(--font-koppen);margin-top:auto;text-decoration:underline}.ff-tekstlink:hover{color:var(--accent-donker)}.ff-kaart-label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:800}.ff-gegevens{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem 2rem;display:grid}.ff-gegeven{min-width:0}.ff-smal{max-width:52rem}.ff-faq{row-gap:1rem;display:grid}.ff-faq-item{border:1px solid var(--rand);background-color:#fff;border-radius:20px;padding:1.5rem}.ff-veld{border:1px solid var(--rand);background-color:#fff;border-radius:12px;width:100%;min-height:48px;margin-bottom:1rem;padding:.7rem 1rem;font-size:1rem;display:block}.ff-veld.is-tekstvak{min-height:160px}.ff-label{margin-bottom:.35rem;font-weight:700;display:block}.ff-formulier{background-color:var(--linnen);border-radius:24px;margin-bottom:0;padding:2rem}.ff-melding{background-color:#fff;border-radius:12px;margin-top:1rem;padding:1rem}@media screen and (max-width:991px){.ff-header-binnen{flex-wrap:wrap}.ff-menu{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:3;justify-content:flex-start;padding-bottom:.25rem;overflow-x:auto}.ff-mand{margin-left:auto}.ff-footer-binnen{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.ff-footer-merk{grid-column:1/-1}.ff-hero{grid-template-rows:auto;grid-template-columns:1fr}.ff-h1{font-size:44px}.ff-h2{font-size:34px}.ff-raster-4,.ff-raster-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-raster-2{grid-template-columns:minmax(0,1fr)}.ffk2-binnen{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.ffk2-vraag{font-size:56px}.ffk2-rechts{order:-1}.ffk2-wijzer{max-width:320px}.kb-naam{font-size:96px}.ff-recept{grid-template-columns:minmax(0,1fr)}.ff-hero-raster{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:2.5rem;height:auto;padding-top:3rem}.ff-hero-beelden{height:380px}.ff-waarom{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.ff-waarom-kant{row-gap:1rem}.ff-waarom-beeld{order:-1;max-width:360px;margin-left:auto;margin-right:auto}.ff-cadeau{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding:40px 24px}.ff-stappen{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.ff-stappen-beeld{position:static}}@media screen and (max-width:767px){.ff-footer-binnen{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ff-sectie{padding:3.5rem 5%}.ff-h1{font-size:38px}.ff-lead{font-size:1.05rem}.ff-kopblok{margin-bottom:2rem}.ff-h2{font-size:30px}.ff-raster-3{grid-template-columns:minmax(0,1fr)}.ffk2{padding:3.5rem 5%}.ffk2-kop{font-size:14px}.ffk2-vraag{font-size:44px}.ffk2-naam{font-size:2.25rem}.ffk2-wijzer{max-width:260px}.kb{padding-top:3.5rem}.kb-kop{margin-bottom:1rem;font-size:14px}.kb-raster{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0}.kb-naam{font-size:64px}.kb-kort{font-size:1.05rem}.kb-beeld{order:-1}.kb-img{max-width:240px}.ff-cta{padding:3.5rem 5%}.ff-fotorij-foto{width:280px;height:234px}}@media screen and (max-width:479px){.ff-logo{height:36px}.ff-footer-binnen{grid-template-rows:auto;grid-template-columns:1fr}.ff-raster-4{grid-template-columns:minmax(0,1fr)}.ff-punten,.ff-gegevens{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.ff-hero-beelden{height:300px}.ff-cadeau{border-radius:24px}.ff-cadeau-kop{font-size:30px}}