body.admin-bar{--bb-ds-admin-bar-offset:32px;}@media screen and (max-width:782px){body.admin-bar{--bb-ds-admin-bar-offset:46px;}}body.admin-bar .fl-ds-block[class*="sticky"]{top:var(--bb-ds-admin-bar-offset);}body.admin-bar:not(.fl-theme-builder-header) header.fl-ds-block,body.admin-bar:not(.fl-theme-builder-header) .fl-ds-block>header,body.admin-bar:not(.fl-theme-builder-header) .fl-ds-block[class*="header"],body.admin-bar:not(.fl-theme-builder-header) .fl-ds-block[class*="site-nav"]{top:var(--bb-ds-admin-bar-offset);}
/* Tokens */
:root {
  --ds-color-wit: #FFFFFF;
  --ds-color-room: #F4F4F1;
  --ds-color-grijs: #EFEFEC;
  --ds-color-inkt: #0F1113;
  --ds-color-inkt-zacht: #585F62;
  --ds-color-munt: #35D399;
  --ds-color-munt-diep: #12A876;
  --ds-color-munt-licht: #DDF8ED;
  --ds-color-klaver: #0B7A55;
  --ds-color-klaver-diep: #075940;
  --ds-color-blad-een: #6FE0B4;
  --ds-color-blad-twee: #2FC98C;
  --ds-color-blad-drie: #12A876;
  --ds-color-blad-vier: #0B6B4C;
  --ds-color-koraal: #FF4B5C;
  --ds-color-koraal-diep: #E52B3D;
  --ds-color-zon: #FFE96B;
  --ds-color-zon-diep: #FFD426;
  --ds-color-lucht: #C7E7FF;
  --ds-color-lijn: #E4E4DF;
  --ds-font-heading: Bricolage, Lexend, sans-serif;
  --ds-font-body: Lexend, sans-serif;
  --ds-transition-uit: cubic-bezier(.16,1,.3,1);
  --ds-width-container: 1180px;
  --ds-radius-kaart: 22px;
  --ds-radius-knop: 64px;
  --ds-space-section: clamp(62px,8vw,110px);
  --ds-system-root-font-size: 16px;
}

/* Reset */
.fl-ds-block, .fl-ds-block *, .fl-ds-block::before, .fl-ds-block *::before, .fl-ds-block::after, .fl-ds-block *::after {box-sizing:border-box}
html, .fl-ds-block {margin:0;padding:0}
button.fl-ds-block, .fl-ds-block button, input.fl-ds-block, .fl-ds-block input, textarea.fl-ds-block, .fl-ds-block textarea, select.fl-ds-block, .fl-ds-block select {font:inherit}
a.fl-ds-block, .fl-ds-block a {color:inherit}
img.fl-ds-block, .fl-ds-block img {max-width:100%;height:auto;display:block}
blockquote.fl-ds-block, .fl-ds-block blockquote {padding:0;border:0}

/* Base */
.fl-ds-block, .fl-ds-block *, .fl-ds-page, .fl-ds-page *, .fl-ds-block::before, .fl-ds-block *::before, .fl-ds-page::before, .fl-ds-page *::before, .fl-ds-block::after, .fl-ds-block *::after, .fl-ds-page::after, .fl-ds-page *::after {box-sizing:border-box}
.fl-ds-block, .fl-ds-page {margin:0;background:var(--ds-color-wit);color:var(--ds-color-inkt);font-family:'Lexend',sans-serif;font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased}
img, .fl-ds-block img, .fl-ds-page img {max-width:100%;display:block}
a, .fl-ds-block a, .fl-ds-page a {color:inherit}
h1, .fl-ds-block h1, .fl-ds-page h1, h2, .fl-ds-block h2, .fl-ds-page h2, h3, .fl-ds-block h3, .fl-ds-page h3, h4, .fl-ds-block h4, .fl-ds-page h4 {font-family:'Bricolage','Lexend',sans-serif;margin:0;line-height:1.08;letter-spacing:-.028em;font-weight:800;text-wrap:balance}
h1, .fl-ds-block h1, .fl-ds-page h1 {font-size:clamp(2.7rem,5.8vw,4.6rem)}
h1 .bb-sg-licht, .fl-ds-block h1 .bb-sg-licht, .fl-ds-page h1 .bb-sg-licht {font-weight:400;letter-spacing:-.02em}
h2, .fl-ds-block h2, .fl-ds-page h2 {font-size:clamp(2rem,3.9vw,3.2rem)}
h3, .fl-ds-block h3, .fl-ds-page h3 {font-size:clamp(1.2rem,1.8vw,1.5rem)}
p, .fl-ds-block p, .fl-ds-page p {margin:0 0 1em}
.fl-ds-block::selection, .fl-ds-block ::selection, .fl-ds-page::selection, .fl-ds-page ::selection {background:var(--ds-color-munt);color:var(--ds-color-inkt)}
.bb-sg-wrap, .fl-ds-block .bb-sg-wrap, .fl-ds-page .bb-sg-wrap {width:min(calc(100% - 40px),var(--ds-width-container));margin-inline:auto}
.bb-sg-smal, .fl-ds-block .bb-sg-smal, .fl-ds-page .bb-sg-smal {width:min(calc(100% - 40px),720px);margin-inline:auto}
.bb-sg-mid, .fl-ds-block .bb-sg-mid, .fl-ds-page .bb-sg-mid {text-align:center}
.bb-sg-mid h2, .fl-ds-block .bb-sg-mid h2, .fl-ds-page .bb-sg-mid h2 {margin-inline:auto;max-width:19ch}
.bb-sg-mid .bb-sg-lood, .fl-ds-block .bb-sg-mid .bb-sg-lood, .fl-ds-page .bb-sg-mid .bb-sg-lood {margin-inline:auto}
.bb-sg-knop, .fl-ds-block .bb-sg-knop, .fl-ds-page .bb-sg-knop {display:inline-flex;align-items:center;gap:.55em;font-family:'Lexend',sans-serif;font-weight:700;font-size:1rem;
  padding:16px 30px;border-radius:64px;text-decoration:none;border:2.5px solid transparent;cursor:pointer;
  transition:transform .25s var(--ds-transition-uit),background .2s,color .2s,box-shadow .25s var(--ds-transition-uit)}
.bb-sg-knop:hover, .fl-ds-block .bb-sg-knop:hover, .fl-ds-page .bb-sg-knop:hover {transform:translateY(-3px)}
.bb-sg-knop-klaver, .fl-ds-block .bb-sg-knop-klaver, .fl-ds-page .bb-sg-knop-klaver {background:var(--ds-color-klaver);color:#fff;box-shadow:0 12px 26px -16px rgba(7,89,64,.95)}
.bb-sg-knop-klaver:hover, .fl-ds-block .bb-sg-knop-klaver:hover, .fl-ds-page .bb-sg-knop-klaver:hover {background:var(--ds-color-klaver-diep)}
.bb-sg-knop-inkt, .fl-ds-block .bb-sg-knop-inkt, .fl-ds-page .bb-sg-knop-inkt {background:var(--ds-color-inkt);color:#fff}
.bb-sg-knop-inkt:hover, .fl-ds-block .bb-sg-knop-inkt:hover, .fl-ds-page .bb-sg-knop-inkt:hover {background:#2A2F33}
.bb-sg-knop-rand, .fl-ds-block .bb-sg-knop-rand, .fl-ds-page .bb-sg-knop-rand {border-color:var(--ds-color-inkt);color:var(--ds-color-inkt)}
.bb-sg-knop-rand:hover, .fl-ds-block .bb-sg-knop-rand:hover, .fl-ds-page .bb-sg-knop-rand:hover {background:var(--ds-color-inkt);color:#fff}
.bb-sg-knop-groot, .fl-ds-block .bb-sg-knop-groot, .fl-ds-page .bb-sg-knop-groot {padding:19px 36px;font-size:1.06rem}
.bb-sg-tekstlink, .fl-ds-block .bb-sg-tekstlink, .fl-ds-page .bb-sg-tekstlink {font-weight:700;text-decoration:none;border-bottom:3px solid var(--ds-color-munt);padding-bottom:2px}
.bb-sg-tekstlink:hover, .fl-ds-block .bb-sg-tekstlink:hover, .fl-ds-page .bb-sg-tekstlink:hover {border-color:var(--ds-color-koraal)}
header, .fl-ds-block header, .fl-ds-page header {position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--ds-color-lijn)}
.bb-sg-kop, .fl-ds-block .bb-sg-kop, .fl-ds-page .bb-sg-kop {display:flex;align-items:center;gap:32px;padding:12px 0;min-height:74px}
.bb-sg-merk, .fl-ds-block .bb-sg-merk, .fl-ds-page .bb-sg-merk {display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}
.bb-sg-merk b, .fl-ds-block .bb-sg-merk b, .fl-ds-page .bb-sg-merk b {font-family:'Bricolage',sans-serif;font-size:1.42rem;font-weight:800;letter-spacing:-.035em}
nav.hoofd, .fl-ds-block nav.hoofd, .fl-ds-page nav.hoofd {display:flex;gap:24px}
nav.hoofd a, .fl-ds-block nav.hoofd a, .fl-ds-page nav.hoofd a {text-decoration:none;font-weight:600;font-size:.97rem;padding:5px 0;border-bottom:3px solid transparent;transition:border-color .2s var(--ds-transition-uit)}
nav.hoofd a:hover, .fl-ds-block nav.hoofd a:hover, .fl-ds-page nav.hoofd a:hover, nav.hoofd a.nu, .fl-ds-block nav.hoofd a.nu, .fl-ds-page nav.hoofd a.nu {border-color:var(--ds-color-munt)}
.bb-sg-nav-ik, .fl-ds-block .bb-sg-nav-ik, .fl-ds-page .bb-sg-nav-ik {display:inline-flex;align-items:center;gap:8px}
.bb-sg-nav-ik img, .fl-ds-block .bb-sg-nav-ik img, .fl-ds-page .bb-sg-nav-ik img {width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:center 12%;border:2px solid var(--ds-color-munt)}
.bb-sg-mob-knop, .fl-ds-block .bb-sg-mob-knop, .fl-ds-page .bb-sg-mob-knop {display:none;background:none;border:0;font:inherit;font-weight:700;padding:8px}
.bb-sg-golf, .fl-ds-block .bb-sg-golf, .fl-ds-page .bb-sg-golf {display:block;width:100%;height:auto;margin-bottom:-2px}
section, .fl-ds-block section, .fl-ds-page section {padding:clamp(62px,8vw,110px) 0}
.bb-sg-label, .fl-ds-block .bb-sg-label, .fl-ds-page .bb-sg-label {font-family:'Bricolage',sans-serif;font-weight:800;font-size:.95rem;letter-spacing:.01em;color:var(--ds-color-munt-diep);margin-bottom:12px}
.bb-sg-lood, .fl-ds-block .bb-sg-lood, .fl-ds-page .bb-sg-lood {font-size:1.08rem;color:var(--ds-color-inkt-zacht);max-width:52ch;margin-top:18px}
details, .fl-ds-block details, .fl-ds-page details {border-bottom:2px solid var(--ds-color-lijn)}
summary, .fl-ds-block summary, .fl-ds-page summary {list-style:none;cursor:pointer;padding:22px 46px 22px 0;position:relative;font-family:'Bricolage',sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:-.02em}
summary::-webkit-details-marker, .fl-ds-block summary::-webkit-details-marker, .fl-ds-page summary::-webkit-details-marker {display:none}
summary::after, .fl-ds-block summary::after, .fl-ds-page summary::after {content:"";position:absolute;right:10px;top:50%;width:16px;height:3px;background:var(--ds-color-inkt);transform:translateY(-50%)}
summary::before, .fl-ds-block summary::before, .fl-ds-page summary::before {content:"";position:absolute;right:16.5px;top:50%;width:3px;height:16px;background:var(--ds-color-inkt);transform:translateY(-50%);transition:opacity .25s var(--ds-transition-uit)}
details[open] summary::before, .fl-ds-block details[open] summary::before, .fl-ds-page details[open] summary::before {opacity:0}
details .bb-sg-antwoord, .fl-ds-block details .bb-sg-antwoord, .fl-ds-page details .bb-sg-antwoord {padding:0 60px 24px 0;color:var(--ds-color-inkt-zacht)}
.bb-sg-slot, .fl-ds-block .bb-sg-slot, .fl-ds-page .bb-sg-slot {background:var(--ds-color-inkt);color:#fff;text-align:center;position:relative;overflow:hidden}
.bb-sg-slot h2, .fl-ds-block .bb-sg-slot h2, .fl-ds-page .bb-sg-slot h2 {color:#fff;margin-inline:auto;max-width:18ch}
.bb-sg-slot p, .fl-ds-block .bb-sg-slot p, .fl-ds-page .bb-sg-slot p {color:#B9C0C3;max-width:46ch;margin-inline:auto}
.bb-sg-slot .bb-sg-knoppen, .fl-ds-block .bb-sg-slot .bb-sg-knoppen, .fl-ds-page .bb-sg-slot .bb-sg-knoppen {display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:32px;position:relative;z-index:2}
.bb-sg-slot .bb-sg-bol, .fl-ds-block .bb-sg-slot .bb-sg-bol, .fl-ds-page .bb-sg-slot .bb-sg-bol {position:absolute;border-radius:50%;opacity:.16}
.bb-sg-slot .bb-sg-slot-andrea, .fl-ds-block .bb-sg-slot .bb-sg-slot-andrea, .fl-ds-page .bb-sg-slot .bb-sg-slot-andrea {width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 12%;border:4px solid var(--ds-color-munt);margin:0 auto 24px;position:relative;z-index:2}
footer, .fl-ds-block footer, .fl-ds-page footer, .bb-sg-site-voet, .fl-ds-block .bb-sg-site-voet, .fl-ds-page .bb-sg-site-voet {background:var(--ds-color-inkt);color:#9AA2A6;padding:16px 0 40px;font-size:.95rem}
.bb-sg-voet, .fl-ds-block .bb-sg-voet, .fl-ds-page .bb-sg-voet {display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;border-top:1px solid rgba(255,255,255,.12);padding-top:52px}
footer h4, .fl-ds-block footer h4, .fl-ds-page footer h4 {font-family:'Lexend',sans-serif;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ds-color-munt);margin-bottom:14px}
footer ul, .fl-ds-block footer ul, .fl-ds-page footer ul {list-style:none;margin:0;padding:0;display:grid;gap:9px}
footer a, .fl-ds-block footer a, .fl-ds-page footer a {text-decoration:none}
footer a:hover, .fl-ds-block footer a:hover, .fl-ds-page footer a:hover {color:#fff}
.bb-sg-voet b, .fl-ds-block .bb-sg-voet b, .fl-ds-page .bb-sg-voet b {font-family:'Bricolage',sans-serif;font-size:1.35rem;color:#fff;letter-spacing:-.035em}
.bb-sg-steun, .fl-ds-block .bb-sg-steun, .fl-ds-page .bb-sg-steun {display:flex;align-items:center;gap:9px;margin-top:18px;font-size:.9rem}
.bb-sg-steun svg, .fl-ds-block .bb-sg-steun svg, .fl-ds-page .bb-sg-steun svg {width:19px;height:24px;flex:none;color:var(--ds-color-munt)}
.bb-sg-steun a, .fl-ds-block .bb-sg-steun a, .fl-ds-page .bb-sg-steun a {color:var(--ds-color-munt);font-weight:600;border-bottom:1px solid rgba(53,211,153,.45)}
.bb-sg-steun a:hover, .fl-ds-block .bb-sg-steun a:hover, .fl-ds-page .bb-sg-steun a:hover {color:#fff;border-bottom-color:#fff}
.bb-sg-steun-blok, .fl-ds-block .bb-sg-steun-blok, .fl-ds-page .bb-sg-steun-blok {background:var(--ds-color-munt-licht);border-radius:26px;padding:clamp(32px,4.4vw,46px)}
.bb-sg-steun-blok h2, .fl-ds-block .bb-sg-steun-blok h2, .fl-ds-page .bb-sg-steun-blok h2 {font-size:clamp(1.55rem,2.6vw,2rem);margin-bottom:14px}
.bb-sg-steun-blok p, .fl-ds-block .bb-sg-steun-blok p, .fl-ds-page .bb-sg-steun-blok p {margin:0 0 14px;max-width:60ch}
.bb-sg-steun-blok .bb-sg-knop, .fl-ds-block .bb-sg-steun-blok .bb-sg-knop, .fl-ds-page .bb-sg-steun-blok .bb-sg-knop {margin-top:10px}
.bb-sg-voet-onder, .fl-ds-block .bb-sg-voet-onder, .fl-ds-page .bb-sg-voet-onder {margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.86rem}
.bb-sg-rv, .fl-ds-block .bb-sg-rv, .fl-ds-page .bb-sg-rv {opacity:1;transform:none;transition:opacity .6s var(--ds-transition-uit),transform .6s var(--ds-transition-uit)}
.bb-sg-rv.vis, .fl-ds-block .bb-sg-rv.vis, .fl-ds-page .bb-sg-rv.vis {opacity:1;transform:none}
.bb-sg-rv-d1, .fl-ds-block .bb-sg-rv-d1, .fl-ds-page .bb-sg-rv-d1 {transition-delay:.09s}
.bb-sg-rv-d2, .fl-ds-block .bb-sg-rv-d2, .fl-ds-page .bb-sg-rv-d2 {transition-delay:.18s}
@media (max-width:980px){
nav.hoofd, .fl-ds-block nav.hoofd, .fl-ds-page nav.hoofd {display:none}
.bb-sg-mob-knop, .fl-ds-block .bb-sg-mob-knop, .fl-ds-page .bb-sg-mob-knop {display:block}
header[data-menu-open="true"] nav.hoofd, .fl-ds-block header[data-menu-open="true"] nav.hoofd, .fl-ds-page header[data-menu-open="true"] nav.hoofd {display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:12px 20px 18px;background:#fff;border-bottom:1px solid var(--ds-color-lijn);box-shadow:0 14px 28px rgba(15,17,19,.12)}
header[data-menu-open="true"] nav.hoofd a, .fl-ds-block header[data-menu-open="true"] nav.hoofd a, .fl-ds-page header[data-menu-open="true"] nav.hoofd a {padding:11px 0}
.bb-sg-voet, .fl-ds-block .bb-sg-voet, .fl-ds-page .bb-sg-voet {grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
.fl-ds-block, .fl-ds-page {font-size:16px}
.bb-sg-voet, .fl-ds-block .bb-sg-voet, .fl-ds-page .bb-sg-voet {grid-template-columns:1fr}
header .bb-sg-knop, .fl-ds-block header .bb-sg-knop, .fl-ds-page header .bb-sg-knop {display:none}
}
@media (prefers-reduced-motion:reduce){
.fl-ds-block, .fl-ds-block *, .fl-ds-page, .fl-ds-page *, .fl-ds-block::before, .fl-ds-block *::before, .fl-ds-page::before, .fl-ds-page *::before, .fl-ds-block::after, .fl-ds-block *::after, .fl-ds-page::after, .fl-ds-page *::after {animation-duration:.01ms!important;transition-duration:.01ms!important}
}
.bb-sg-kaart, .fl-ds-block .bb-sg-kaart, .fl-ds-page .bb-sg-kaart {background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;
  transition:transform .3s var(--ds-transition-uit),box-shadow .3s var(--ds-transition-uit);box-shadow:0 16px 34px -26px rgba(15,17,19,.35);border:1px solid var(--ds-color-lijn)}
.bb-sg-kaart:hover, .fl-ds-block .bb-sg-kaart:hover, .fl-ds-page .bb-sg-kaart:hover {transform:translateY(-6px);box-shadow:0 26px 46px -30px rgba(0,0,0,.5)}
.bb-sg-kaart img, .fl-ds-block .bb-sg-kaart img, .fl-ds-page .bb-sg-kaart img {aspect-ratio:16/10;object-fit:cover;width:100%}
.bb-sg-kaart-tekst, .fl-ds-block .bb-sg-kaart-tekst, .fl-ds-page .bb-sg-kaart-tekst {padding:26px 26px 22px;display:flex;flex-direction:column;flex:1}
.bb-sg-kaart-tekst p, .fl-ds-block .bb-sg-kaart-tekst p, .fl-ds-page .bb-sg-kaart-tekst p {color:var(--ds-color-inkt-zacht);font-size:.99rem}
.bb-sg-kaart .bb-sg-pijl, .fl-ds-block .bb-sg-kaart .bb-sg-pijl, .fl-ds-page .bb-sg-kaart .bb-sg-pijl {margin-top:auto;font-size:1.5rem;color:var(--ds-color-koraal);align-self:flex-end;transition:transform .3s var(--ds-transition-uit)}
.bb-sg-kaart:hover .bb-sg-pijl, .fl-ds-block .bb-sg-kaart:hover .bb-sg-pijl, .fl-ds-page .bb-sg-kaart:hover .bb-sg-pijl {transform:translateX(6px)}
.bb-sg-onderdelen-lijst, .fl-ds-block .bb-sg-onderdelen-lijst, .fl-ds-page .bb-sg-onderdelen-lijst {display:grid;gap:14px}
.bb-sg-onderdeel, .fl-ds-block .bb-sg-onderdeel, .fl-ds-page .bb-sg-onderdeel {background:#fff;border-radius:20px;padding:20px 26px;display:flex;gap:16px;align-items:flex-start;transition:transform .3s var(--ds-transition-uit),box-shadow .3s var(--ds-transition-uit)}
.bb-sg-onderdeel:hover, .fl-ds-block .bb-sg-onderdeel:hover, .fl-ds-page .bb-sg-onderdeel:hover {transform:translateY(-4px);box-shadow:0 24px 44px -32px rgba(11,107,76,.55)}
.bb-sg-onderdeel svg, .fl-ds-block .bb-sg-onderdeel svg, .fl-ds-page .bb-sg-onderdeel svg {flex:0 0 auto;margin-top:5px}
.bb-sg-onderdeel h3, .fl-ds-block .bb-sg-onderdeel h3, .fl-ds-page .bb-sg-onderdeel h3 {font-size:1.14rem;margin-bottom:4px}
.bb-sg-onderdeel p, .fl-ds-block .bb-sg-onderdeel p, .fl-ds-page .bb-sg-onderdeel p {margin:0;font-size:.95rem;color:var(--ds-color-inkt-zacht);line-height:1.6}
.bb-sg-tegels, .fl-ds-block .bb-sg-tegels, .fl-ds-page .bb-sg-tegels {display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}
.bb-sg-tegel, .fl-ds-block .bb-sg-tegel, .fl-ds-page .bb-sg-tegel {border-radius:22px;padding:30px 28px 26px;position:relative;overflow:hidden;min-height:212px;display:flex;flex-direction:column;justify-content:flex-end}
.bb-sg-tegel .bb-sg-nr, .fl-ds-block .bb-sg-tegel .bb-sg-nr, .fl-ds-page .bb-sg-tegel .bb-sg-nr {font-family:'Bricolage',sans-serif;font-size:3.4rem;font-weight:800;line-height:.85;letter-spacing:-.05em;opacity:.32;position:absolute;top:20px;right:24px}
.bb-sg-tegel h3, .fl-ds-block .bb-sg-tegel h3, .fl-ds-page .bb-sg-tegel h3 {margin-bottom:8px}
.bb-sg-tegel p, .fl-ds-block .bb-sg-tegel p, .fl-ds-page .bb-sg-tegel p {margin:0;font-size:.96rem;line-height:1.55}
.bb-sg-t1, .fl-ds-block .bb-sg-t1, .fl-ds-page .bb-sg-t1 {background:var(--ds-color-munt-licht)}
.bb-sg-t2, .fl-ds-block .bb-sg-t2, .fl-ds-page .bb-sg-t2 {background:var(--ds-color-lucht)}
.bb-sg-t3, .fl-ds-block .bb-sg-t3, .fl-ds-page .bb-sg-t3 {background:var(--ds-color-zon)}
.bb-sg-t4, .fl-ds-block .bb-sg-t4, .fl-ds-page .bb-sg-t4 {background:#FFDCD9}
.bb-sg-t5, .fl-ds-block .bb-sg-t5, .fl-ds-page .bb-sg-t5 {background:#E4E9C9}
.bb-sg-t6, .fl-ds-block .bb-sg-t6, .fl-ds-page .bb-sg-t6 {background:var(--ds-color-inkt);color:#F2F3F1}
.bb-sg-t6 p, .fl-ds-block .bb-sg-t6 p, .fl-ds-page .bb-sg-t6 p {color:#B9C0C3}
.bb-sg-t6 .bb-sg-nr, .fl-ds-block .bb-sg-t6 .bb-sg-nr, .fl-ds-page .bb-sg-t6 .bb-sg-nr {opacity:.4;color:var(--ds-color-munt)}
.bb-sg-aanbod, .fl-ds-block .bb-sg-aanbod, .fl-ds-page .bb-sg-aanbod {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}
.bb-sg-product, .fl-ds-block .bb-sg-product, .fl-ds-page .bb-sg-product {border-radius:28px;overflow:hidden;background:var(--ds-color-room);display:flex;flex-direction:column;position:relative}
.bb-sg-product.top, .fl-ds-block .bb-sg-product.top, .fl-ds-page .bb-sg-product.top {background:var(--ds-color-munt-licht);outline:3px solid var(--ds-color-munt);outline-offset:-3px}
.bb-sg-product img, .fl-ds-block .bb-sg-product img, .fl-ds-page .bb-sg-product img {aspect-ratio:16/9;object-fit:cover;width:100%}
.bb-sg-product-tekst, .fl-ds-block .bb-sg-product-tekst, .fl-ds-page .bb-sg-product-tekst {padding:32px 32px 30px;display:flex;flex-direction:column;flex:1}
.bb-sg-product-tekst .bb-sg-knop, .fl-ds-block .bb-sg-product-tekst .bb-sg-knop, .fl-ds-page .bb-sg-product-tekst .bb-sg-knop {align-self:flex-start}
.bb-sg-product.breed, .fl-ds-block .bb-sg-product.breed, .fl-ds-page .bb-sg-product.breed {grid-column:1/-1;display:grid;grid-template-columns:.95fr 1.05fr}
.bb-sg-product.breed img, .fl-ds-block .bb-sg-product.breed img, .fl-ds-page .bb-sg-product.breed img {height:100%;aspect-ratio:auto;min-height:300px}
.bb-sg-product.breed .bb-sg-product-tekst, .fl-ds-block .bb-sg-product.breed .bb-sg-product-tekst, .fl-ds-page .bb-sg-product.breed .bb-sg-product-tekst {padding:36px 42px 34px}
.bb-sg-merkje, .fl-ds-block .bb-sg-merkje, .fl-ds-page .bb-sg-merkje {position:absolute;top:18px;left:18px;background:var(--ds-color-koraal);color:#fff;font-weight:700;font-size:.82rem;padding:6px 14px;border-radius:40px;z-index:2}
.bb-sg-merkje.zon, .fl-ds-block .bb-sg-merkje.zon, .fl-ds-page .bb-sg-merkje.zon {background:var(--ds-color-zon-diep);color:var(--ds-color-inkt)}
.bb-sg-product ul, .fl-ds-block .bb-sg-product ul, .fl-ds-page .bb-sg-product ul {list-style:none;margin:16px 0 24px;padding:0;display:grid;gap:8px;font-size:.99rem}
.bb-sg-product li, .fl-ds-block .bb-sg-product li, .fl-ds-page .bb-sg-product li {padding-left:28px;position:relative}
.bb-sg-product li::before, .fl-ds-block .bb-sg-product li::before, .fl-ds-page .bb-sg-product li::before {content:"";position:absolute;left:1px;top:.55em;width:14px;height:8px;border-left:3px solid var(--ds-color-munt-diep);border-bottom:3px solid var(--ds-color-munt-diep);transform:rotate(-45deg)}
.bb-sg-prijsregel, .fl-ds-block .bb-sg-prijsregel, .fl-ds-page .bb-sg-prijsregel {display:flex;align-items:baseline;gap:12px;margin-top:auto;margin-bottom:20px}
.bb-sg-prijsregel b, .fl-ds-block .bb-sg-prijsregel b, .fl-ds-page .bb-sg-prijsregel b {font-family:'Bricolage',sans-serif;font-size:2.3rem;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.bb-sg-prijsregel span, .fl-ds-block .bb-sg-prijsregel span, .fl-ds-page .bb-sg-prijsregel span {font-size:.85rem;color:var(--ds-color-inkt-zacht)}
.bb-sg-derde, .fl-ds-block .bb-sg-derde, .fl-ds-page .bb-sg-derde {display:flex;gap:22px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--ds-color-inkt);color:#fff;border-radius:24px;padding:34px 38px;margin-top:24px}
.bb-sg-derde h3, .fl-ds-block .bb-sg-derde h3, .fl-ds-page .bb-sg-derde h3 {color:#fff}
.bb-sg-derde p, .fl-ds-block .bb-sg-derde p, .fl-ds-page .bb-sg-derde p {color:#B9C0C3;margin:6px 0 0;max-width:50ch}
.bb-sg-vinken, .fl-ds-block .bb-sg-vinken, .fl-ds-page .bb-sg-vinken {list-style:none;margin:20px 0 0;padding:0;display:grid;gap:9px}
.bb-sg-vinken li, .fl-ds-block .bb-sg-vinken li, .fl-ds-page .bb-sg-vinken li {padding-left:30px;position:relative}
.bb-sg-vinken li::before, .fl-ds-block .bb-sg-vinken li::before, .fl-ds-page .bb-sg-vinken li::before {content:"";position:absolute;left:0;top:.55em;width:15px;height:9px;border-left:3px solid var(--ds-color-munt-diep);border-bottom:3px solid var(--ds-color-munt-diep);transform:rotate(-45deg)}
.bb-sg-blob-houder, .fl-ds-block .bb-sg-blob-houder, .fl-ds-page .bb-sg-blob-houder {position:relative;padding:26px 0 18px}
.bb-sg-blob-achter, .fl-ds-block .bb-sg-blob-achter, .fl-ds-page .bb-sg-blob-achter {position:absolute;inset:-10px -4px 14px -12px;background:var(--ds-color-munt);border-radius:64% 36% 44% 56%/42% 60% 40% 58%;transform:rotate(-6deg)}
.bb-sg-blob-foto, .fl-ds-block .bb-sg-blob-foto, .fl-ds-page .bb-sg-blob-foto {position:relative;overflow:hidden;border-radius:57% 43% 61% 39%/53% 47% 53% 47%;aspect-ratio:4/3.35;transform:rotate(2.5deg)}
.bb-sg-blob-foto img, .fl-ds-block .bb-sg-blob-foto img, .fl-ds-page .bb-sg-blob-foto img {width:100%;height:100%;object-fit:cover;transform:rotate(-2deg) scale(1.1)}
.bb-sg-boek, .fl-ds-block .bb-sg-boek, .fl-ds-page .bb-sg-boek {width:246px;aspect-ratio:3/4.1;border-radius:8px 16px 16px 8px;background:linear-gradient(155deg,#FF7A5C,#E52B3D);
  box-shadow:20px 24px 44px -22px rgba(0,0,0,.55);padding:1.9em 1.55em;display:flex;flex-direction:column;justify-content:space-between;
  border-left:10px solid #C21F30;transform:rotate(-5deg);margin-inline:auto;font-size:17px}
.bb-sg-boek b, .fl-ds-block .bb-sg-boek b, .fl-ds-page .bb-sg-boek b {font-family:'Bricolage',sans-serif;font-size:1.62em;line-height:1.05;color:#fff;letter-spacing:-.04em;display:block;overflow-wrap:break-word}
.bb-sg-boek span, .fl-ds-block .bb-sg-boek span, .fl-ds-page .bb-sg-boek span {font-size:.8em;line-height:1.45;color:#FFE1DA;display:block;margin-top:.6em}
.bb-sg-gboek-foto, .fl-ds-block .bb-sg-gboek-foto, .fl-ds-page .bb-sg-gboek-foto {width:min(540px,100%);margin-inline:auto;border-radius:20px;transform:rotate(-2deg);box-shadow:0 34px 60px -32px rgba(0,0,0,.4)}
.bb-sg-klein-noot, .fl-ds-block .bb-sg-klein-noot, .fl-ds-page .bb-sg-klein-noot {font-size:.9rem;color:var(--ds-color-inkt-zacht);margin:16px 0 0}
.bb-sg-formulier, .fl-ds-block .bb-sg-formulier, .fl-ds-page .bb-sg-formulier {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;max-width:520px}
.bb-sg-formulier .bb-sg-vol, .fl-ds-block .bb-sg-formulier .bb-sg-vol, .fl-ds-page .bb-sg-formulier .bb-sg-vol {grid-column:1/-1}
.bb-sg-formulier .bb-sg-knop, .fl-ds-block .bb-sg-formulier .bb-sg-knop, .fl-ds-page .bb-sg-formulier .bb-sg-knop {grid-column:1/-1;justify-self:start;justify-content:center}
.bb-sg-formulier [class~="gform_footer"], .fl-ds-block .bb-sg-formulier [class~="gform_footer"], .fl-ds-page .bb-sg-formulier [class~="gform_footer"] {margin-top:18px;padding:0}
.bb-sg-klein, .fl-ds-block .bb-sg-klein, .fl-ds-page .bb-sg-klein {font-size:.85rem;color:var(--ds-color-inkt-zacht);margin-top:14px}
.bb-sg-rond, .fl-ds-block .bb-sg-rond, .fl-ds-page .bb-sg-rond {position:relative;width:min(340px,84%);margin-inline:auto}
.bb-sg-rond::before, .fl-ds-block .bb-sg-rond::before, .fl-ds-page .bb-sg-rond::before {content:"";position:absolute;inset:-16px;border-radius:50%;background:var(--ds-color-munt);transform:rotate(6deg) scale(1.02)}
.bb-sg-rond img, .fl-ds-block .bb-sg-rond img, .fl-ds-page .bb-sg-rond img {position:relative;border-radius:50%;aspect-ratio:1;object-fit:cover;object-position:center 18%;width:100%}
.bb-sg-merkjes, .fl-ds-block .bb-sg-merkjes, .fl-ds-page .bb-sg-merkjes {display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 26px}
.bb-sg-merkjes span, .fl-ds-block .bb-sg-merkjes span, .fl-ds-page .bb-sg-merkjes span {background:var(--ds-color-room);border-radius:40px;padding:8px 16px;font-size:.88rem;font-weight:600}
.bb-sg-ref, .fl-ds-block .bb-sg-ref, .fl-ds-page .bb-sg-ref {background:var(--ds-color-room);border-radius:22px;padding:32px 34px;position:relative}
.bb-sg-ref blockquote, .fl-ds-block .bb-sg-ref blockquote, .fl-ds-page .bb-sg-ref blockquote {margin:0 0 18px;font-size:1.05rem;line-height:1.55}
.bb-sg-aanhaling, .fl-ds-block .bb-sg-aanhaling, .fl-ds-page .bb-sg-aanhaling {font-family:'Bricolage',sans-serif;font-size:4rem;font-weight:800;line-height:1;color:var(--ds-color-koraal);display:block;margin:-14px 0 2px}
.bb-sg-ref cite, .fl-ds-block .bb-sg-ref cite, .fl-ds-page .bb-sg-ref cite {font-style:normal;font-size:.9rem;color:var(--ds-color-inkt-zacht)}
.bb-sg-ref cite b, .fl-ds-block .bb-sg-ref cite b, .fl-ds-page .bb-sg-ref cite b {display:block;color:var(--ds-color-inkt);font-size:.98rem}
.bb-sg-stappen, .fl-ds-block .bb-sg-stappen, .fl-ds-page .bb-sg-stappen {counter-reset:stap;display:grid;gap:0;margin-top:34px}
.bb-sg-stap, .fl-ds-block .bb-sg-stap, .fl-ds-page .bb-sg-stap {counter-increment:stap;display:grid;grid-template-columns:64px 1fr;gap:22px;padding:24px 0;border-bottom:2px solid var(--ds-color-lijn);align-items:start}
.bb-sg-stap::before, .fl-ds-block .bb-sg-stap::before, .fl-ds-page .bb-sg-stap::before {content:counter(stap,decimal-leading-zero);font-family:'Bricolage',sans-serif;font-weight:800;font-size:1.9rem;letter-spacing:-.04em;color:var(--ds-color-munt-diep);line-height:1.2}
.bb-sg-stap h3, .fl-ds-block .bb-sg-stap h3, .fl-ds-page .bb-sg-stap h3 {font-size:1.14rem;margin-bottom:4px}
.bb-sg-stap p, .fl-ds-block .bb-sg-stap p, .fl-ds-page .bb-sg-stap p {margin:0;color:var(--ds-color-inkt-zacht);font-size:.98rem}
@media (max-width:980px){
.bb-sg-aanbod, .fl-ds-block .bb-sg-aanbod, .fl-ds-page .bb-sg-aanbod {grid-template-columns:1fr}
.bb-sg-product.breed, .fl-ds-block .bb-sg-product.breed, .fl-ds-page .bb-sg-product.breed {grid-template-columns:1fr}
.bb-sg-product.breed img, .fl-ds-block .bb-sg-product.breed img, .fl-ds-page .bb-sg-product.breed img {height:auto;aspect-ratio:16/9;min-height:0}
.bb-sg-tegels, .fl-ds-block .bb-sg-tegels, .fl-ds-page .bb-sg-tegels {grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
.bb-sg-tegels, .fl-ds-block .bb-sg-tegels, .fl-ds-page .bb-sg-tegels {grid-template-columns:1fr}
.bb-sg-formulier, .fl-ds-block .bb-sg-formulier, .fl-ds-page .bb-sg-formulier {grid-template-columns:1fr}
.bb-sg-boek, .fl-ds-block .bb-sg-boek, .fl-ds-page .bb-sg-boek {width:min(220px,68vw);font-size:15px}
.bb-sg-stap, .fl-ds-block .bb-sg-stap, .fl-ds-page .bb-sg-stap {grid-template-columns:44px 1fr;gap:14px}
}
.bb-sg-andrea-mini, .fl-ds-block .bb-sg-andrea-mini, .fl-ds-page .bb-sg-andrea-mini {display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,3.5vw,44px);align-items:center;background:var(--ds-color-munt-licht);border-radius:28px;padding:clamp(30px,3.6vw,46px)}
.bb-sg-andrea-mini img, .fl-ds-block .bb-sg-andrea-mini img, .fl-ds-page .bb-sg-andrea-mini img {width:150px;height:150px;border-radius:50%;object-fit:cover;object-position:center 18%;border:6px solid #fff}
.bb-sg-andrea-mini h2, .fl-ds-block .bb-sg-andrea-mini h2, .fl-ds-page .bb-sg-andrea-mini h2 {font-size:1.5rem;margin-bottom:8px}
.bb-sg-andrea-mini p, .fl-ds-block .bb-sg-andrea-mini p, .fl-ds-page .bb-sg-andrea-mini p {margin:0 0 14px;color:var(--ds-color-inkt-zacht)}
@media (max-width:640px){
.bb-sg-andrea-mini, .fl-ds-block .bb-sg-andrea-mini, .fl-ds-page .bb-sg-andrea-mini {grid-template-columns:1fr}
.bb-sg-andrea-mini img, .fl-ds-block .bb-sg-andrea-mini img, .fl-ds-page .bb-sg-andrea-mini img {margin-inline:auto}
}
.bb-sg-klaver4-raster, .fl-ds-block .bb-sg-klaver4-raster, .fl-ds-page .bb-sg-klaver4-raster {display:grid;grid-template-columns:1fr .95fr;gap:clamp(30px,5vw,64px);align-items:center}
.bb-sg-klaver4, .fl-ds-block .bb-sg-klaver4, .fl-ds-page .bb-sg-klaver4 {position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:500px;margin-inline:auto;transform:rotate(-2.5deg)}
.bb-sg-blad, .fl-ds-block .bb-sg-blad, .fl-ds-page .bb-sg-blad {aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:13%;color:#fff;text-decoration:none;position:relative;transition:transform .35s var(--ds-transition-uit),box-shadow .35s var(--ds-transition-uit)}
.bb-sg-blad h3, .fl-ds-block .bb-sg-blad h3, .fl-ds-page .bb-sg-blad h3 {font-size:clamp(1.02rem,1.7vw,1.32rem);color:inherit;margin-bottom:7px}
.bb-sg-blad p, .fl-ds-block .bb-sg-blad p, .fl-ds-page .bb-sg-blad p {margin:0;font-size:clamp(.8rem,1.1vw,.92rem);line-height:1.5;opacity:.94}
.bb-sg-blad-klas, .fl-ds-block .bb-sg-blad-klas, .fl-ds-page .bb-sg-blad-klas {background:var(--ds-color-blad-een);color:var(--ds-color-klaver-diep);border-radius:54% 54% 10% 54%}
.bb-sg-blad-leerkracht, .fl-ds-block .bb-sg-blad-leerkracht, .fl-ds-page .bb-sg-blad-leerkracht {background:var(--ds-color-blad-twee);color:var(--ds-color-klaver-diep);border-radius:54% 54% 54% 10%}
.bb-sg-blad-team, .fl-ds-block .bb-sg-blad-team, .fl-ds-page .bb-sg-blad-team {background:var(--ds-color-blad-drie);border-radius:54% 10% 54% 54%}
.bb-sg-blad-directie, .fl-ds-block .bb-sg-blad-directie, .fl-ds-page .bb-sg-blad-directie {background:var(--ds-color-blad-vier);border-radius:10% 54% 54% 54%}
.bb-sg-blad-team p, .fl-ds-block .bb-sg-blad-team p, .fl-ds-page .bb-sg-blad-team p, .bb-sg-blad-directie p, .fl-ds-block .bb-sg-blad-directie p, .fl-ds-page .bb-sg-blad-directie p {opacity:1}
a.blad:hover, .fl-ds-block a.blad:hover, .fl-ds-page a.blad:hover {transform:scale(1.05);box-shadow:0 28px 50px -28px rgba(7,89,64,.65);z-index:2}
.bb-sg-blad-nu, .fl-ds-block .bb-sg-blad-nu, .fl-ds-page .bb-sg-blad-nu {box-shadow:inset 0 0 0 5px rgba(255,255,255,.75)}
.bb-sg-blad .bb-sg-hier, .fl-ds-block .bb-sg-blad .bb-sg-hier, .fl-ds-page .bb-sg-blad .bb-sg-hier {position:absolute;top:15%;left:50%;transform:translateX(-50%);background:#fff;color:var(--ds-color-klaver);font-family:'Bricolage','Lexend',sans-serif;font-weight:800;font-size:.72rem;padding:4px 12px;border-radius:30px;white-space:nowrap}
.bb-sg-klaver4 .bb-sg-steel, .fl-ds-block .bb-sg-klaver4 .bb-sg-steel, .fl-ds-page .bb-sg-klaver4 .bb-sg-steel {position:absolute;left:53%;bottom:-52px;width:58px;height:64px}
@media (max-width:980px){
.bb-sg-klaver4-raster, .fl-ds-block .bb-sg-klaver4-raster, .fl-ds-page .bb-sg-klaver4-raster {grid-template-columns:1fr}
.bb-sg-klaver4, .fl-ds-block .bb-sg-klaver4, .fl-ds-page .bb-sg-klaver4 {margin-top:26px}
}
@media (max-width:460px){
.bb-sg-blad p, .fl-ds-block .bb-sg-blad p, .fl-ds-page .bb-sg-blad p {display:none}
.bb-sg-blad h3, .fl-ds-block .bb-sg-blad h3, .fl-ds-page .bb-sg-blad h3 {font-size:.94rem}
.bb-sg-blad .bb-sg-hier, .fl-ds-block .bb-sg-blad .bb-sg-hier, .fl-ds-page .bb-sg-blad .bb-sg-hier {top:8%;font-size:.66rem}
}