
  @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap');
  @import url('https://fonts.googleapis.com/css?family=Raleway:400,700&display=swap');

  body {
  font-family: 'Open Sans', sans-serif;
  }

  h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', sans-serif;
  }

  h1 {
  font-size: 34px;
  }

  h2 {
  font-size: 32px;
  }

  h3 {
  font-size: 26px;
  }

  h4 {
  font-size: 21px;
  }

  h5 {
  font-size: 18px;
  }

  h6 {
  font-size: 16px;
  }

  body {
  font-size: 15px;
  }

  body,
  .product-usps li,
  .stock-message {
  color: #000000;
  }

  h1, h2, h3, h4, h5, h6 {
  color: #000000 !important;
  }

  a,
  .woocommerce ul.products li.product .price,
  .woocommerce .price {
  color: #ffffff !important;
  }

  a:hover,
  .woocommerce ul.products li.product .price,
  .woocommerce .price,
  .product-usps li i,
  .counter {
  color: #000000 !important;
  }

  .btn,
  .wpcf7-submit,
  .woocommerce span.onsale,
  .woocommerce a.button,
  .woocommerce .button,
  [type="submit"],
  .nf-form-content input[type=submit]
  {
  background: #ffffff !important;
  color: #fff !important;
  }

  .btn:hover,
  .wpcf7-submit:hover,
  .woocommerce span.onsale:hover,
  .woocommerce a.button:hover,
  .woocommerce .button:hover,
  [type="submit"]:hover,
  .nf-form-content input[type=submit]:hover
  {
  background: #000000 !important;
  color: #fff !important;
  }

  div.social-media ul li a {
  background: #000000 !important;
  color: #fff !important;
  }

  div.social-media ul li a i {
  color: #fff !important;
  }

  div.social-media ul li a:hover {
  background: #000000 !important;
  color: #fff !important;
  }
  footer div.social-media ul li a {
  background: #ffffff !important;
  }

  div.phone a.phone, div.email a.email {
  background: #000000 !important;
  color: #fff !important;
  }

  div.phone a.phone, div.email a.email i {
  color: #fff !important;
  }

  div.phone a.phone:hover, div.email a.email:hover {
  background: #000000 !important;
  color: #fff !important;
  }

  header button.navbar-toggle {
  color: #000000;
  border-color: #000000;
  }

  .woocommerce-info,
  .woocommerce-message {
  border-top-color: #000000 !important;
  }

  .woocommerce-info::before,
  .woocommerce-message::before {
  color: #000000 !important;
  }

  .btn,
  .wpcf7-submit,
  .woocommerce span.onsale,
  .woocommerce a.button,
  .woocommerce .button,
  .modal__container,
  .footer-cta-box,
  .rimg,
  [type="submit"] {
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  }

  .img-responsive {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }



  header div.header {
  background-color: rgba(255, 255, 255, 1) !important;
  }
  header .sticky_menu_small div.header {
  background-color: rgb(255, 255, 255) !important;
  }

  @media only screen and (max-width : 992px) {
  header nav.navbar-default {
  background: none !important;
  }
  }


  @media only screen and (min-width : 992px) {
  header .wrapper.sticky_menu div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav>li>a {
  color: #000000 !important;
  }
  }



  @media only screen and (min-width : 992px) {
  header > div.wrapper {
  min-height: 360px;
  }
  header > div.wrapper.above {
  min-height: 510px;
  }

  header div.header div.holder {
  height: 260px;
  }
  }

  .topbar {
  background: #000000;
  }
  .topbar {
  color: #ffffff;
  }




  nav.navbar-default, div.navbar-collapse {
  background-color: #ffffff; !important;
  }

  @media only screen and (min-width : 992px) {
  
  div.navbar-collapse {
  background: none !important;
  }

  header nav.navbar-default {
  background-color: rgba(255, 255, 255, 1) !important;
  }

  nav.navbar-default div.navbar-collapse ul.navbar-nav>li a:hover {
  background-color: rgba(255, 255, 255, 1) !important;
  -webkit-box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.1);
  }

  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a:hover,
  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a:focus,
  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a:active {
  color: #000000 !important;
  }
  }


  section.featured div.wrapper {
  margin-top: 60px;
  }





  header div.header {
  text-align: center;
  }

  header div.navbar-collapse ul.navbar-nav li a, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  border-bottom: 1px solid #ffffff;
  }

  @media only screen and (min-width : 992px) {
  header div.navbar-collapse ul.navbar-nav li a, header nav.navbar-default div.navbar-collapse ul.navbar-nav li ul.dropdown-menu li.active > a {
  color: #ffffff !important;
  }
  }


  header div.header div.contact i {
  color: #ffffff;
  }

  @media only screen and (min-width : 992px) {
  header div.navbar-collapse {
  text-align: center;
  }
  }

  section.featured div.item p,
  section.news div.item p {
  color: #000000 !important;
  }

  section.featured div.item,
  section.news div.item {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }

  section.partners {
  background: #ffffff !important;
  }

  section.partners img {
  border-radius: 0 !important;
  }

  footer,
  .footer-cta.center:after,
  .author {
  background: #000000 !important;
  }

  footer div.column > h4 {
  border-bottom: 1px solid #ffffff;
  }

  footer div.socket,
  .footer-sticky {
  background: #000000 !important;
  }

  @media only screen and (max-width : 767px) {
  footer {
  margin-bottom: 65px;
  }
  }

  section.treatments div.items div.item img {
  border-radius: 100% !important;
  }

  .img-circle {
  border-radius: 100% !important;
  }

  section.treatments div.button-wrap {
  background: #ffffff;
  margin-top: 30px;
  }

  section.treatments div.item a {
  color: #000000 !important;
  }

  section.prices table tr td a {
  color: #000000 !important;
  }

  aside div.block.treatments ul li a,
  .woocommerce .widget_product_categories ul li a,
  .woocommerce .widget_product_categories ul li span {
  color: #000000 !important;
  }

  aside div.block.treatments ul li:hover,
  .woocommerce .widget_product_categories ul li:hover {
  background: #000000;
  }

  /* --- SK Beauty Experts: fonts --- */
/* latin-ext */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* latin */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* latin-ext */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* latin */
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* latin-ext */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06KnrOiss4.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* latin */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06KnTOig.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* latin-ext */
@font-face{font-family:'Jost';font-style:normal;font-weight:300 500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73ord4iYl.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* latin */
@font-face{font-family:'Jost';font-style:normal;font-weight:300 500;font-display:swap;src:url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* --- SK Beauty Experts: design system --- */
:root{--sk-color-bg:#FBF9F6;--sk-color-surface:#F1EBE1;--sk-color-surface-deep:#EAE2D4;--sk-color-gold:#C4A56E;--sk-color-gold-dark:#6E5427;--sk-color-silver:#C3C6CA;--sk-color-line:#E4DCCF;--sk-color-ink:#1C1B19;--sk-color-muted:#5A554D;--sk-color-white:#FFFFFF;--sk-font-heading:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sk-font-body:'Jost','Helvetica Neue',Arial,sans-serif;--sk-fs-body:18px;--sk-lh-body:1.7;--sk-fs-lead:20px;--sk-fs-compact:16px;--sk-fs-small:15px;--sk-fs-h1:88px;--sk-fs-h2:52px;--sk-fs-h3:30px;--sk-fs-h4:24px;--sk-fs-quote:28px;--sk-lh-heading:1.1;--sk-space-1:8px;--sk-space-2:16px;--sk-space-3:24px;--sk-space-4:32px;--sk-space-5:40px;--sk-space-6:48px;--sk-space-8:64px;--sk-space-10:80px;--sk-space-12:96px;--sk-container:1200px;--sk-gutter:32px;--sk-radius-sm:4px;--sk-radius-pill:999px;--sk-radius-arch:999px 999px 0 0}
@media (max-width:991px){:root{--sk-fs-body:17px;--sk-fs-lead:18px;--sk-fs-h1:60px;--sk-fs-h2:42px;--sk-fs-h3:28px;--sk-fs-quote:24px;--sk-gutter:24px;--sk-space-12:72px;--sk-space-10:64px}}
@media (max-width:599px){:root{--sk-fs-h1:42px;--sk-fs-h2:36px;--sk-gutter:20px;--sk-space-12:56px;--sk-space-10:48px}}

/* --- Basis typografie (centraal aanpasbaar via de tokens hierboven) --- */
body{background:var(--sk-color-bg);color:var(--sk-color-ink);font-family:var(--sk-font-body);font-size:var(--sk-fs-body);line-height:var(--sk-lh-body);font-weight:300}
h1,h2,h3,h4{overflow-wrap:break-word;hyphens:auto;font-family:var(--sk-font-heading);font-weight:500;line-height:var(--sk-lh-heading);letter-spacing:-.005em;color:var(--sk-color-ink)!important;margin:0 0 var(--sk-space-3)}
h1{font-size:var(--sk-fs-h1)}
h2{font-size:var(--sk-fs-h2)}
h3{font-size:var(--sk-fs-h3)}
h4{font-size:var(--sk-fs-h4)}
p{margin:0 0 var(--sk-space-2)}
strong{font-weight:500}

/* --- Buttons: alleen btn-primary en btn-secondary --- */
.btn.btn-primary,.btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 var(--sk-space-4);border:1px solid transparent!important;border-radius:var(--sk-radius-pill)!important;font-family:var(--sk-font-body);font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-align:center;text-decoration:none!important;white-space:normal;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.btn.btn-primary{background:var(--sk-color-gold)!important;border-color:var(--sk-color-gold)!important;color:var(--sk-color-ink)!important}
.btn.btn-primary:hover,.btn.btn-primary:focus-visible{background:var(--sk-color-ink)!important;border-color:var(--sk-color-ink)!important;color:var(--sk-color-white)!important}
.btn.btn-secondary{background:transparent!important;border-color:var(--sk-color-ink)!important;color:var(--sk-color-ink)!important}
.btn.btn-secondary:hover,.btn.btn-secondary:focus-visible{background:var(--sk-color-ink)!important;color:var(--sk-color-white)!important}
.btn.btn-primary:focus-visible,.btn.btn-secondary:focus-visible{outline:2px solid var(--sk-color-gold-dark);outline-offset:3px}

/* --- Sections: hero, section, section--alt --- */
section.intro.hero,section.intro.section,section.intro.section--alt{padding:var(--sk-space-12) 0}
section.intro.hero{padding-top:var(--sk-space-10)}
section.intro.section--alt{background:var(--sk-color-surface)}
section.intro.section+section.intro.section,section.intro.section--alt+section.intro.section--alt{padding-top:0}
section.intro.hero>.container,section.intro.section>.container,section.intro.section--alt>.container{width:100%;max-width:calc(var(--sk-container) + 2 * var(--sk-gutter));padding-left:var(--sk-gutter);padding-right:var(--sk-gutter)}
.section__header{max-width:720px;margin-bottom:var(--sk-space-8)}
.section__header p{font-size:var(--sk-fs-lead)}
.hero__actions,.media-block__actions,.section__actions,.cta-block__actions,.card__actions{display:flex;flex-wrap:wrap;gap:var(--sk-space-2)}
.section__actions{margin-top:var(--sk-space-8)}

/* --- Hero --- */
.hero__grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:var(--sk-space-10);align-items:center}
.hero__title{font-size:var(--sk-fs-h1);line-height:1;letter-spacing:-.015em;margin-bottom:var(--sk-space-4)}
.hero__subtitle{display:block;margin-bottom:var(--sk-space-3);font-family:var(--sk-font-body);font-size:var(--sk-fs-small);font-weight:400;line-height:1.5;letter-spacing:.04em;color:var(--sk-color-gold-dark)}
.hero__content>p{font-size:var(--sk-fs-lead);max-width:32em;margin-bottom:var(--sk-space-5)}
.hero__usps{list-style:none;margin:var(--sk-space-6) 0 0;padding:var(--sk-space-3) 0 0;border-top:1px solid var(--sk-color-line);display:flex;flex-wrap:wrap;gap:var(--sk-space-2) var(--sk-space-4);font-size:var(--sk-fs-small);font-weight:400}
.hero__usps li{display:flex;align-items:center;gap:var(--sk-space-1)}
.hero__usps li::before{content:"";flex-shrink:0;width:7px;height:7px;border:1px solid var(--sk-color-gold-dark);transform:rotate(45deg)}

/* --- Beeld: boogvorm (hero, media-block, card) --- */
.hero__visual,.media-block__visual{position:relative}
.hero__visual::before,.media-block__visual::before{content:"";position:absolute;top:var(--sk-space-3);right:calc(var(--sk-space-3) * -1);bottom:calc(var(--sk-space-3) * -1);left:var(--sk-space-3);border:1px solid var(--sk-color-gold);border-radius:var(--sk-radius-arch);pointer-events:none}
.hero__media,.media-block__media,.card__media{position:relative;z-index:1;margin:0;overflow:hidden;border-radius:var(--sk-radius-arch);background:var(--sk-color-surface-deep)}
.hero__media,.media-block__media{aspect-ratio:4/5}
.card__media{aspect-ratio:5/6}
.hero__media img,.media-block__media img,.card__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0!important}
.badge{position:absolute;z-index:2;left:calc(var(--sk-space-6) * -1);bottom:var(--sk-space-8);display:flex;flex-direction:column;align-items:center;justify-content:center;width:184px;height:184px;margin:0;padding:var(--sk-space-3);border-radius:50%;background:var(--sk-color-gold);color:var(--sk-color-ink);text-align:center;font-size:14px;font-weight:400;line-height:1.4}
.badge strong{display:block;margin-bottom:var(--sk-space-1);font-family:var(--sk-font-heading);font-size:40px;font-weight:500;line-height:1}
.media-block--reverse .badge{left:auto;right:calc(var(--sk-space-6) * -1)}

/* --- Grid --- */
.grid{display:grid;gap:var(--sk-space-8) var(--sk-gutter)}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (min-width:992px){.grid--stagger>:nth-child(3n+2){margin-top:var(--sk-space-10)}}

/* --- Card --- */
.card{position:relative;display:flex;flex-direction:column}
.card__media{margin-bottom:var(--sk-space-3)}
.card__title{font-size:var(--sk-fs-h3);margin-bottom:var(--sk-space-1)}
.card__title a{color:inherit!important;border-bottom:0!important;text-decoration:none!important}
.card__title a::after{content:"";position:absolute;inset:0;z-index:3}
.card__body p{font-size:var(--sk-fs-compact);margin:0}
.card:has(.card__title a) .card__body::after{content:"Lees meer";display:inline-block;margin-top:var(--sk-space-2);font-size:var(--sk-fs-small);font-weight:400;color:var(--sk-color-gold-dark);border-bottom:1px solid var(--sk-color-gold)}
.card:hover .card__title a{text-decoration:underline!important;text-decoration-color:var(--sk-color-gold)!important;text-underline-offset:6px}
.card:focus-within{outline:2px solid var(--sk-color-gold-dark);outline-offset:8px}
.card__title a:focus-visible{outline:none}

/* --- Media-block --- */
.media-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sk-space-12);align-items:center}
.media-block--reverse{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
.media-block--reverse .media-block__visual{order:2}
.media-block__content>p{max-width:36em}
.media-block__list{list-style:none;margin:var(--sk-space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sk-space-1)}
.media-block__list li{padding:6px var(--sk-space-2);border:1px solid var(--sk-color-silver);border-radius:var(--sk-radius-pill);font-size:var(--sk-fs-small);font-weight:400}
.media-block__features{list-style:none;margin:var(--sk-space-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sk-space-4) var(--sk-space-5)}
.media-block__features li{padding-top:var(--sk-space-3);border-top:1px solid var(--sk-color-silver)}
.media-block__features h3{font-size:var(--sk-fs-h4);margin-bottom:var(--sk-space-1)}
.media-block__features p{font-size:var(--sk-fs-compact);margin:0}
.media-block__signature{margin-top:var(--sk-space-4);font-family:var(--sk-font-heading);font-size:var(--sk-fs-quote);font-style:italic;color:var(--sk-color-gold-dark)}
.media-block__actions{margin-top:var(--sk-space-5)}

/* --- Testimonial --- */
.testimonial{display:flex;flex-direction:column;gap:var(--sk-space-3);margin:0;padding:var(--sk-space-5) var(--sk-space-4);background:var(--sk-color-surface);border-radius:var(--sk-radius-sm)}
.testimonial::before{content:"\2605\2605\2605\2605\2605";content:"\2605\2605\2605\2605\2605"/"";font-size:18px;letter-spacing:4px;color:var(--sk-color-gold)}
.testimonial__quote{flex-grow:1;margin:0;padding:0;border:0!important;font-family:var(--sk-font-heading);font-size:var(--sk-fs-quote);font-style:italic;line-height:1.35}
.testimonial__quote p{margin:0}
.testimonial__author{font-size:var(--sk-fs-small);font-weight:400;color:var(--sk-color-muted)}

/* --- CTA-block --- */
.cta-block{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sk-space-6);align-items:center;padding:var(--sk-space-10);background:var(--sk-color-surface);border-radius:var(--sk-radius-sm)}
.section--alt .cta-block{background:var(--sk-color-bg)}
.cta-block::before{content:"";position:absolute;inset:var(--sk-space-2);border:1px solid var(--sk-color-gold);border-radius:2px;pointer-events:none}
.cta-block__title{font-size:var(--sk-fs-h2)}
.cta-block__content>p{font-size:var(--sk-fs-lead);max-width:34em}
.cta-block__info{list-style:none;margin:var(--sk-space-3) 0 0;padding:0;font-size:var(--sk-fs-small);font-weight:400;color:var(--sk-color-muted)}
.cta-block__actions{position:relative;flex-direction:column}

/* --- Grid: extra varianten --- */
.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.grid--steps{counter-reset:step;list-style:none;margin:0;padding:0}

/* Card in een grid--2: beeld en tekst naast elkaar */
.grid--2>.card:not(.card--plain){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sk-space-4);align-items:center}
.grid--2>.card .card__media{margin:0}

/* --- Step (genummerde stappen in grid--steps) --- */
.step{counter-increment:step;padding-top:var(--sk-space-3);border-top:1px solid var(--sk-color-gold)}
.step::before{content:counter(step);display:block;margin-bottom:var(--sk-space-2);font-family:var(--sk-font-heading);font-size:56px;font-weight:500;line-height:1;color:var(--sk-color-gold-dark)}
.step__title{font-size:var(--sk-fs-h4);margin-bottom:var(--sk-space-1)}
.step p{font-size:var(--sk-fs-compact);margin:0}

/* --- Stat (kerncijfers) --- */
.stat{padding-top:var(--sk-space-3);border-top:1px solid var(--sk-color-silver);font-size:var(--sk-fs-small);font-weight:400;line-height:1.5}
.stat__value{display:block;margin-bottom:var(--sk-space-1);font-family:var(--sk-font-heading);font-size:48px;font-weight:500;line-height:1}
.grid--stats{list-style:none;margin:var(--sk-space-10) 0 0;padding:0;row-gap:var(--sk-space-4)}

/* --- Testimonial: uitgelicht --- */
.testimonial--featured{padding:0;background:transparent}
.testimonial--featured .testimonial__quote{font-size:var(--sk-fs-h3);line-height:1.3}

/* --- Statement --- */
.statement{max-width:960px;margin:0 auto;text-align:center}
.statement__label{margin-bottom:var(--sk-space-4);font-family:var(--sk-font-body);font-size:var(--sk-fs-small);font-weight:400;letter-spacing:.04em;line-height:1.5;color:var(--sk-color-gold-dark)!important}
.statement__text{font-family:var(--sk-font-heading);font-size:var(--sk-fs-h2);font-weight:500;line-height:1.25;margin-bottom:var(--sk-space-4)}
.statement__author{font-family:var(--sk-font-heading);font-size:var(--sk-fs-quote);font-style:italic;color:var(--sk-color-gold-dark)}

/* --- Index-list (behandelingen als lijst) --- */
.index-list{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--sk-space-12);align-items:start}
.index-list__intro{position:sticky;top:var(--sk-space-4)}
.index-list__intro>p{font-size:var(--sk-fs-lead)}
.index-list__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--sk-color-ink)}
.index-list__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:var(--sk-space-4);align-items:baseline;padding:var(--sk-space-4) 0;border-bottom:1px solid var(--sk-color-silver)}
.index-list__item::after{content:"";align-self:center;width:24px;height:1px;background:var(--sk-color-gold-dark);box-shadow:none}
.index-list__title{margin:0;font-size:var(--sk-fs-h3)}
.index-list__title a{color:inherit!important;border-bottom:0!important;text-decoration:none!important}
.index-list__title a::after{content:"";position:absolute;inset:0}
.index-list__item p{margin:0;font-size:var(--sk-fs-compact)}
.index-list__item:hover .index-list__title a,.index-list__item:focus-within .index-list__title a{color:var(--sk-color-gold-dark)!important}
.index-list__item:focus-within{outline:2px solid var(--sk-color-gold-dark);outline-offset:4px}
.index-list__title a:focus-visible{outline:none}

/* --- Section--dark --- */
section.intro.section--dark{padding:var(--sk-space-12) 0;background:var(--sk-color-ink);color:#E9E5DE}
section.intro.section--dark>.container{width:100%;max-width:calc(var(--sk-container) + 2 * var(--sk-gutter));padding-left:var(--sk-gutter);padding-right:var(--sk-gutter)}
section.intro.section--dark h2,section.intro.section--dark h3{color:var(--sk-color-white)!important}
.testimonial--large{max-width:920px;margin:0 auto;padding:0;background:transparent;align-items:center;text-align:center}
.testimonial--large .testimonial__quote{font-size:var(--sk-fs-h2);line-height:1.25}
.section--dark .testimonial__author{color:#C9C4BA}
.section--dark .section__actions{justify-content:center}

/* --- CTA-block: gecentreerd --- */
.cta-block--centered{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:var(--sk-space-12) var(--sk-space-8);border-radius:var(--sk-radius-arch)}
.cta-block--centered::before{border-radius:var(--sk-radius-arch)}
.cta-block--centered .cta-block__content>p{margin-left:auto;margin-right:auto}
.cta-block--centered .cta-block__actions{flex-direction:row;justify-content:center}

/* --- Subtitel in koppen (hero en media-block) --- */
.media-block__subtitle{display:block;margin-bottom:var(--sk-space-2);font-family:var(--sk-font-body);font-size:var(--sk-fs-small);font-weight:400;line-height:1.5;letter-spacing:.04em;color:var(--sk-color-gold-dark)}

/* --- Meta (duur en prijs) --- */
.meta{list-style:none;margin:0 0 var(--sk-space-3);padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sk-space-1) var(--sk-space-3);font-size:var(--sk-fs-small);font-weight:400}
.meta strong{font-family:var(--sk-font-heading);font-size:28px;font-weight:500;line-height:1;white-space:nowrap}

/* --- Steps-list (verticale stappen) --- */
.steps-list{counter-reset:step;list-style:none;margin:var(--sk-space-3) 0 var(--sk-space-4);padding:0;border-top:1px solid var(--sk-color-line)}
.steps-list li{counter-increment:step;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:baseline;padding:12px 0;border-bottom:1px solid var(--sk-color-line);font-size:var(--sk-fs-compact);font-weight:400}
.steps-list li::before{content:counter(step);font-family:var(--sk-font-heading);font-size:22px;color:var(--sk-color-gold-dark)}
.media-block__content .meta{margin-top:var(--sk-space-3)}

/* --- Card zonder beeld --- */
.card--plain{padding:var(--sk-space-5) var(--sk-space-4);background:var(--sk-color-bg);border-top:2px solid var(--sk-color-gold)}
.card--plain .card__body>p{margin-bottom:var(--sk-space-3)}
.card--plain .meta{margin:0}
section.intro.section .card--plain{background:var(--sk-color-surface)}
.card--plain .checklist{margin-top:var(--sk-space-3)}
.card__actions{margin-top:var(--sk-space-4)}

/* --- Hero gecentreerd met breed beeld --- */
section.intro.hero--centered{padding:var(--sk-space-10) 0 var(--sk-space-12)}
section.intro.hero--centered>.container{width:100%;max-width:calc(var(--sk-container) + 2 * var(--sk-gutter));padding-left:var(--sk-gutter);padding-right:var(--sk-gutter)}
.hero__intro{max-width:780px;margin:0 auto var(--sk-space-8);text-align:center}
.hero__intro>p{font-size:var(--sk-fs-lead)}
.hero__intro .hero__actions{justify-content:center;margin-top:var(--sk-space-4)}
.hero__wide{margin:0;overflow:hidden;aspect-ratio:12/5;border-radius:var(--sk-radius-arch);background:var(--sk-color-surface-deep)}
.hero__wide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0!important}

/* --- Compare (vergelijkingstabel) --- */
.compare{overflow-x:auto;margin:0 calc(-1 * var(--sk-gutter));padding:0 var(--sk-gutter)}
.compare table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--sk-fs-compact);background:transparent}
.compare th,.compare td{padding:var(--sk-space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--sk-color-line)}
.compare thead th{vertical-align:bottom;border-bottom:1px solid var(--sk-color-ink);font-family:var(--sk-font-heading);font-size:var(--sk-fs-h4);font-weight:500;line-height:1.2}
.compare tbody th{width:22%;font-size:var(--sk-fs-small);font-weight:400;color:var(--sk-color-muted)}
.compare td strong{font-family:var(--sk-font-heading);font-size:28px;font-weight:500}
.compare__label{display:block;margin-bottom:var(--sk-space-1);font-family:var(--sk-font-body);font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--sk-color-gold-dark)}
.compare tfoot td{border-bottom:0}
.compare a{color:var(--sk-color-ink)!important;border-bottom:1px solid var(--sk-color-gold)!important;text-decoration:none!important;font-weight:400}

/* --- Detail-block (behandeling met vaste zijkolom) --- */
.detail-block{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--sk-space-10);align-items:start}
.detail-block__aside{position:sticky;top:var(--sk-space-4);padding:var(--sk-space-10) var(--sk-space-4) var(--sk-space-5);background:var(--sk-color-surface);border-radius:200px 200px var(--sk-radius-sm) var(--sk-radius-sm);text-align:center}
.section--alt .detail-block__aside{background:var(--sk-color-bg)}
.detail-block__aside .meta,.detail-block__aside .hero__actions{justify-content:center}
.detail-block__aside>p{font-size:var(--sk-fs-compact)}
.detail-block__aside h2{font-size:clamp(30px,2.6vw,38px)}
.detail-block__media{margin:0 0 var(--sk-space-5);overflow:hidden;aspect-ratio:16/10;border-radius:var(--sk-radius-sm);background:var(--sk-color-surface-deep)}
.detail-block__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0!important}
.detail-block__main>p{max-width:40em}
.detail-block__main h3{margin-top:var(--sk-space-5);font-size:var(--sk-fs-h4)}
.detail-block .grid--steps{gap:var(--sk-space-4) var(--sk-space-3);margin-bottom:var(--sk-space-4)}
.detail-block .step::before{font-size:40px}
.detail-block .step p{font-weight:400}

/* --- Statement op donker --- */
section.intro.section--dark .statement__label{color:var(--sk-color-gold)!important}
.section--dark .statement__author{color:var(--sk-color-gold)}

/* --- Checklist --- */
.checklist{list-style:none;margin:0 0 var(--sk-space-3);padding:0;border-top:1px solid var(--sk-color-ink)}
.checklist li{display:flex;align-items:baseline;gap:var(--sk-space-2);padding:var(--sk-space-2) 0;border-bottom:1px solid var(--sk-color-silver);font-weight:400}
.checklist li::before{content:"";flex-shrink:0;width:7px;height:7px;border:1px solid var(--sk-color-gold-dark);transform:translateY(-2px) rotate(45deg)}
.checklist+p{font-size:var(--sk-fs-small);color:var(--sk-color-muted)}
.detail-block__main .checklist{margin-top:var(--sk-space-4)}
.statement>p:not([class]){max-width:40em;margin:0 auto var(--sk-space-4)}

/* --- Price-list --- */
.price-list{list-style:none;margin:var(--sk-space-4) 0;padding:0;border-top:1px solid var(--sk-color-ink)}
.price-list__item{padding:var(--sk-space-3) 0;border-bottom:1px solid var(--sk-color-line)}
.price-list__row{display:flex;align-items:baseline;gap:var(--sk-space-2)}
.price-list__row::after{content:"";order:1;flex:1 1 24px;min-width:24px;border-bottom:1px dotted var(--sk-color-silver)}
.price-list__name{order:0;margin:0;font-family:var(--sk-font-body);font-size:var(--sk-fs-body);font-weight:400;line-height:1.4;letter-spacing:0}
.price-list__price{order:2;margin:0;font-family:var(--sk-font-heading);font-size:26px;font-weight:500;line-height:1;white-space:nowrap}
.price-list__item>p{max-width:36em;margin:var(--sk-space-1) 0 0;font-size:var(--sk-fs-compact);color:var(--sk-color-muted)}
.price-list--narrow{max-width:760px}

/* --- Onderdelen op een donkere sectie --- */
.section--dark .checklist{border-top-color:var(--sk-color-gold)}
.section--dark .checklist li{border-bottom-color:rgba(233,229,222,.2)}
.section--dark .checklist li::before{border-color:var(--sk-color-gold)}
.section--dark .media-block__subtitle{color:var(--sk-color-gold)}
.section--dark .media-block__media{background:#2A2825}

/* --- Timeline --- */
.timeline{list-style:none;margin:0;padding:0}
.timeline__item{position:relative;padding-top:var(--sk-space-4);border-top:1px solid var(--sk-color-gold)}
.timeline__item::before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--sk-color-gold)}
.timeline__year{margin-bottom:var(--sk-space-2);font-family:var(--sk-font-heading);font-size:44px;font-weight:500;line-height:1;color:var(--sk-color-gold-dark)}
.timeline__item h3{font-size:var(--sk-fs-h4);margin-bottom:var(--sk-space-1)}
.timeline__item>p:not([class]){margin:0;font-size:var(--sk-fs-compact)}

/* --- Rating (gemiddelde score) --- */
.rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sk-space-1) var(--sk-space-2);margin:var(--sk-space-5) 0 0;font-size:var(--sk-fs-small);font-weight:400;color:var(--sk-color-muted)}
.rating::before{content:"\2605\2605\2605\2605\2605";content:"\2605\2605\2605\2605\2605"/"";order:1;flex-basis:100%;font-size:20px;letter-spacing:6px;color:var(--sk-color-gold)}
.rating__score{order:2;font-family:var(--sk-font-heading);font-size:72px;font-weight:500;line-height:1;color:var(--sk-color-ink)}
.rating__text{order:3;margin:0;text-align:left;max-width:12em}

/* --- Grid: masonry (wisselende hoogtes) --- */
.grid--masonry{display:block;columns:3 280px;column-gap:var(--sk-gutter)}
.grid--masonry>*{width:100%;margin-bottom:var(--sk-gutter);break-inside:avoid}

/* --- Testimonial: titel en varianten --- */
.testimonial__title{margin:0;font-family:var(--sk-font-body);font-size:var(--sk-fs-small);font-weight:500;letter-spacing:.04em;line-height:1.4;color:var(--sk-color-gold-dark)!important}
.testimonial--gold{background:var(--sk-color-gold)}
.testimonial--gold::before{color:var(--sk-color-ink)}
.testimonial--gold .testimonial__title{color:var(--sk-color-ink)!important}
.testimonial--gold .testimonial__author{color:var(--sk-color-ink)}
.testimonial--outline{background:transparent;border:1px solid var(--sk-color-gold)}
.testimonial--dark{background:var(--sk-color-ink);color:#E9E5DE}
.testimonial--dark .testimonial__title{color:var(--sk-color-gold)!important}
.testimonial--dark .testimonial__author{color:#C9C4BA}
.grid--masonry .testimonial__quote{font-size:var(--sk-fs-h4)}

/* --- Score (scorepaneel in boogvorm) --- */
.score{padding:var(--sk-space-12) var(--sk-space-5) var(--sk-space-6);background:var(--sk-color-surface);border-radius:280px 280px var(--sk-radius-sm) var(--sk-radius-sm);text-align:center}
.score .rating{margin-top:0}
.score__title{margin:var(--sk-space-5) 0 var(--sk-space-2);font-family:var(--sk-font-body);font-size:var(--sk-fs-small);font-weight:500;letter-spacing:.04em;line-height:1.4;color:var(--sk-color-gold-dark)!important}
.score__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sk-space-1)}
.score__tags li{padding:6px var(--sk-space-2);border:1px solid var(--sk-color-gold);border-radius:var(--sk-radius-pill);background:var(--sk-color-bg);font-size:var(--sk-fs-small);font-weight:400}

/* --- Grid: horizontaal scrollen (swipen op mobiel) --- */
.grid--scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,calc((100% - 2 * var(--sk-gutter)) / 3));gap:var(--sk-gutter);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--sk-gutter));padding:0 var(--sk-gutter) var(--sk-space-3);scroll-padding:0 var(--sk-gutter);scrollbar-color:var(--sk-color-gold) transparent;scrollbar-width:thin}
.grid--scroll>*{scroll-snap-align:start}
.grid--scroll:focus-visible{outline:2px solid var(--sk-color-gold-dark);outline-offset:4px}
.section__hint{margin-top:var(--sk-space-2);font-size:var(--sk-fs-small);color:var(--sk-color-muted)}

/* --- Contact-form (stijl voor het formulier van de site) --- */
.contact-form{display:grid;gap:var(--sk-space-3);margin-top:var(--sk-space-4)}
.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sk-space-3)}
.contact-form label{display:block;margin-bottom:var(--sk-space-1);font-size:var(--sk-fs-small);font-weight:500}
.contact-form input:not([type="checkbox"]),.contact-form select,.contact-form textarea{display:block;width:100%;min-height:56px;padding:14px 18px;border:1px solid #CFC6B7;border-radius:var(--sk-radius-sm);background:var(--sk-color-white);font-family:var(--sk-font-body);font-size:16px;font-weight:400;color:var(--sk-color-ink);box-shadow:none}
.contact-form textarea{min-height:160px;resize:vertical}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--sk-color-gold-dark);outline:2px solid var(--sk-color-gold);outline-offset:1px}
.contact-form__consent{display:flex;align-items:flex-start;gap:var(--sk-space-2);font-size:var(--sk-fs-small)}
.contact-form__consent label{margin:0;font-weight:400}
.contact-form__consent input{flex-shrink:0;width:20px;height:20px;margin-top:3px;accent-color:var(--sk-color-gold-dark)}
.contact-form a{color:var(--sk-color-ink)!important;border-bottom:1px solid var(--sk-color-gold)!important}

/* --- Contact-list en openingstijden --- */
.contact-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--sk-color-ink);text-align:left}
.contact-list li{padding:var(--sk-space-2) 0;border-bottom:1px solid var(--sk-color-line);font-weight:400}
.contact-list strong{display:block;margin-bottom:2px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--sk-color-gold-dark)}
.contact-list a{color:var(--sk-color-ink)!important;border-bottom:1px solid var(--sk-color-gold)!important}
.hours{width:100%;margin:var(--sk-space-2) 0 0;border-collapse:collapse;font-size:var(--sk-fs-compact);text-align:left}
.hours th,.hours td{padding:6px 0;border-bottom:1px solid var(--sk-color-line);font-weight:400}
.hours th{width:45%;color:var(--sk-color-muted)}
.card--plain .contact-list,.detail-block__aside .contact-list{margin-top:var(--sk-space-3)}
.card--plain h3:not(.card__title),.detail-block__aside h3{margin:var(--sk-space-4) 0 0;font-size:var(--sk-fs-h4)}

/* --- Map --- */
.map{margin:var(--sk-space-5) 0 0;overflow:hidden;aspect-ratio:16/7;border-radius:var(--sk-radius-sm);background:var(--sk-color-surface-deep)}
.map img,.map iframe{display:block;width:100%;height:100%;border:0;object-fit:cover;border-radius:0!important}

/* --- Footer (thema-markup: controleer de selectors in de paginabron) --- */
footer{padding:var(--sk-space-10) 0 0;background:var(--sk-color-ink)!important;color:#D9D4CB;font-size:var(--sk-fs-small);line-height:1.8}
footer>.container,footer div.socket>.container{width:100%;max-width:calc(var(--sk-container) + 2 * var(--sk-gutter));padding-left:var(--sk-gutter);padding-right:var(--sk-gutter)}
footer div.column{margin-bottom:var(--sk-space-6)}
footer div.column>h4{margin:0 0 var(--sk-space-3);padding-bottom:var(--sk-space-2);border-bottom:1px solid rgba(196,165,110,.45)!important;font-family:var(--sk-font-heading);font-size:26px;font-weight:500;color:var(--sk-color-white)!important}
footer div.column p{margin:0 0 var(--sk-space-1)}
footer div.column table{border-collapse:collapse}
footer div.column td{padding:2px var(--sk-space-3) 2px 0}
footer a{color:#D9D4CB!important;border-bottom:1px solid transparent!important}
footer a:hover,footer a:focus-visible{color:var(--sk-color-gold)!important;border-bottom-color:var(--sk-color-gold)!important}
footer div.social-media ul{display:flex;gap:var(--sk-space-2);margin:0;padding:0;list-style:none}
footer div.social-media ul li a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--sk-color-gold)!important;border-radius:50%!important;background:transparent!important;color:var(--sk-color-gold)!important;transition:background-color .2s ease,color .2s ease}
footer div.social-media ul li a:hover,footer div.social-media ul li a:focus-visible{background:var(--sk-color-gold)!important;color:var(--sk-color-ink)!important}
footer div.socket{margin-top:var(--sk-space-4);padding:var(--sk-space-3) 0;background:#141412!important;color:#A9A49B;font-size:13px}
footer div.socket a{color:#A9A49B!important}

/* --- Responsive --- */
@media (max-width:991px){
.hero__grid,.media-block,.media-block--reverse{grid-template-columns:minmax(0,1fr);gap:var(--sk-space-8)}
.hero__visual,.media-block__visual{max-width:480px;margin-left:var(--sk-space-3);margin-right:var(--sk-space-3)}
.media-block--reverse .media-block__visual{order:0}
.badge,.media-block--reverse .badge{left:calc(var(--sk-space-3) * -1);right:auto;bottom:var(--sk-space-4);width:148px;height:148px;font-size:13px}
.badge strong{font-size:32px}
.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
.cta-block{grid-template-columns:minmax(0,1fr);padding:var(--sk-space-6) var(--sk-space-4)}
.cta-block__actions{flex-direction:row}
}
@media (max-width:599px){
.contact-form__row{grid-template-columns:minmax(0,1fr)}
.map{aspect-ratio:4/3}
.grid--scroll{grid-auto-columns:85%}
.grid--2,.grid--3,.grid--4,.media-block__features{grid-template-columns:minmax(0,1fr)}
.grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.stat__value{font-size:40px}
.grid{row-gap:var(--sk-space-5)}
.card:not(.card--plain){display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--sk-space-2);align-items:start}
.card__media{margin:0}
.card__title{font-size:var(--sk-fs-h4)}
.hero__actions .btn,.cta-block__actions .btn{width:100%}
}

@media (max-width:991px){
.index-list{grid-template-columns:minmax(0,1fr);gap:var(--sk-space-6)}
.index-list__intro{position:static}
.index-list__item{grid-template-columns:minmax(0,1fr) 24px;gap:var(--sk-space-1) var(--sk-space-2)}
.index-list__item p{grid-column:1}
.index-list__item::after{grid-column:2;grid-row:1}
.cta-block--centered{padding:var(--sk-space-10) var(--sk-space-3);border-radius:200px 200px var(--sk-radius-sm) var(--sk-radius-sm)}
.cta-block--centered::before{border-radius:190px 190px 2px 2px}
}

@media (max-width:991px){
.detail-block{grid-template-columns:minmax(0,1fr);gap:var(--sk-space-5)}
.detail-block__aside{position:static}
.hero__wide{aspect-ratio:4/3;border-radius:200px 200px 0 0}
}
@media (prefers-reduced-motion:reduce){.btn.btn-primary,.btn.btn-secondary,footer div.social-media ul li a{transition:none}}

/* --- Partners: logo's boven de footer (witte logo's op donker) --- */
section.partners{padding:var(--sk-space-8) 0 0!important;background:var(--sk-color-ink)!important}
section.partners>.container{width:100%;max-width:calc(var(--sk-container) + 2 * var(--sk-gutter));padding-left:var(--sk-gutter);padding-right:var(--sk-gutter)}
section.partners .row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sk-space-4) var(--sk-space-10);margin:0;padding-bottom:var(--sk-space-8);border-bottom:1px solid rgba(196,165,110,.45)}
section.partners .row::before,section.partners .row::after{display:none}
section.partners .row>[class*=col-]{float:none;width:auto;min-height:0;padding:0}
section.partners .item,section.partners .holder{margin:0;padding:0;background:transparent!important}
section.partners img{display:block;width:auto;max-height:48px;opacity:.85}

/* --- Header zonder banner: ruimte voor de bannerfoto weghalen (hoogte = menubalk) --- */
@media (min-width:992px){header>div.wrapper{min-height:260px!important}}
