:root{--page-title-display:none;}body.elementor-page-14246:not(.elementor-motion-effects-element-type-background), body.elementor-page-14246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-80b6830 */@font-face {
  font-family: "Overpass";
  src: url("https://scombank.sr/wp-content/uploads/2026/06/Overpass-VariableFont_wght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}


/* =========================================
   MINI KLANTVERHAAL HOMEPAGE
========================================= */

#scb-home-story {
  --red: #e02228;
  --black: #090909;
  --text: #62676e;
  --line: rgba(0, 0, 0, 0.09);

  width: 100%;
  padding: 48px 0;
  background: #ffffff;
  color: var(--black);
  font-family: "Overpass", Arial, sans-serif;
}

#scb-home-story,
#scb-home-story * {
  box-sizing: border-box;
}

#scb-home-story button,
#scb-home-story a {
  font-family: inherit;
}


/* =========================================
   WRAPPER
========================================= */

#scb-home-story .scb-hs-wrap {
  width: min(1180px, 94%);
  margin: 0 auto;

  display: grid;

  grid-template-columns:
    minmax(0, 1fr)
    260px;

  align-items: center;

  gap: 42px;
}


/* =========================================
   LEFT
========================================= */

#scb-home-story .scb-hs-content {
  width: 100%;
  max-width: none;
}

#scb-home-story .scb-hs-eyebrow {
  display: block;

  margin-bottom: 8px;

  color: var(--red);

  font-size: 0.68rem;
  line-height: 1;
  font-weight: 800;

  letter-spacing: 0.1em;
  text-transform: uppercase;
}

#scb-home-story .scb-hs-content h2 {
  margin: 0 0 10px;

  color: var(--black);

  font-size: clamp(1.55rem, 1.3rem + 0.8vw, 2rem);
  line-height: 1.15;
  letter-spacing: -0.02em;
}

#scb-home-story .scb-hs-content > p {
  width: 100%;
  max-width: none;

  margin: 0 0 22px;

  color: var(--text);

  font-size: 0.9rem;
  line-height: 1.6;
}


/* =========================================
   VIEW ALL
========================================= */

#scb-home-story .scb-hs-all {
  display: inline-flex;
  align-items: center;

  gap: 12px;

  color: var(--black) !important;

  text-decoration: none !important;

  font-size: 0.82rem;
  font-weight: 800;
}

#scb-home-story .scb-hs-all-arrow {
  display: grid;
  place-items: center;

  width: 29px;
  height: 29px;

  flex: 0 0 29px;

  border-radius: 50%;

  background: rgba(224, 34, 40, 0.08);

  color: var(--red);

  transition:
    transform 0.2s ease,
    background 0.2s ease;
}

#scb-home-story .scb-hs-all:hover
.scb-hs-all-arrow {
  transform: translateX(3px);

  background: rgba(224, 34, 40, 0.13);
}


/* =========================================
   MINI VIDEO CARD
========================================= */

#scb-home-story .scb-hs-card {
  width: 260px;
  justify-self: start;
  transform: translateX(-105px);

  overflow: hidden;

  background: #ffffff;

  border: 1px solid var(--line);
  border-radius: 14px;
}


/* =========================================
   VIDEO IMAGE
========================================= */

#scb-home-story .scb-hs-media {
  position: relative;

  display: block;

  width: 100%;
  aspect-ratio: 16 / 9;

  padding: 0;

  overflow: hidden;

  border: 0;

  background: #ededed;

  cursor: pointer;
}

#scb-home-story .scb-hs-media img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;

  transition: transform 0.3s ease;
}

#scb-home-story .scb-hs-media:hover img {
  transform: scale(1.025);
}


/* =========================================
   PLAY
========================================= */

#scb-home-story .scb-hs-play {
  position: absolute;

  top: 50%;
  left: 50%;

  display: grid;
  place-items: center;

  width: 42px;
  height: 42px;

  transform: translate(-50%, -50%);

  border-radius: 50%;

  background: #ffffff;

  box-shadow:
    0 6px 18px rgba(0, 0, 0, 0.17);
}

#scb-home-story .scb-hs-play::before {
  content: "";

  width: 0;
  height: 0;

  margin-left: 3px;

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 9px solid var(--red);
}


/* =========================================
   CARD BODY
========================================= */

#scb-home-story .scb-hs-card-body {
  padding: 13px 14px 11px;
}

#scb-home-story .scb-hs-label {
  display: block;

  margin-bottom: 5px;

  color: var(--red);

  font-size: 0.52rem;
  line-height: 1;
  font-weight: 800;

  letter-spacing: 0.09em;
  text-transform: uppercase;
}

#scb-home-story .scb-hs-card-body h3 {
  margin: 0 0 4px;

  color: var(--black);

  font-size: 0.92rem;
  line-height: 1.25;
  font-weight: 800;
}

#scb-home-story .scb-hs-card-body p {
  margin: 0 0 10px;

  color: var(--text);

  font-size: 0.74rem;
  line-height: 1.45;
}


/* =========================================
   VIDEO BUTTON
========================================= */

#scb-home-story .scb-hs-watch {
  display: flex;
  align-items: center;
  justify-content: space-between;

  width: 100%;

  padding: 9px 0 0;

  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.07);

  background: transparent;

  color: var(--black);

  font-size: 0.72rem;
  font-weight: 800;

  cursor: pointer;
}

#scb-home-story .scb-hs-watch > span:last-child {
  color: var(--red);

  font-size: 0.88rem;

  transition: transform 0.2s ease;
}

#scb-home-story .scb-hs-watch:hover
> span:last-child {
  transform: translateX(3px);
}


/* =========================================
   LIGHTBOX
========================================= */

#scb-home-story .scb-hs-lightbox {
  position: fixed;

  inset: 0;

  z-index: 99999;

  display: none;

  align-items: center;
  justify-content: center;

  padding: 20px;
}

#scb-home-story
.scb-hs-lightbox.is-open {
  display: flex;
}

#scb-home-story .scb-hs-backdrop {
  position: absolute;

  inset: 0;

  width: 100%;
  height: 100%;

  padding: 0;

  border: 0;

  background: rgba(0, 0, 0, 0.74);

  cursor: pointer;
}


/* =========================================
   MODAL
========================================= */

#scb-home-story .scb-hs-modal {
  position: relative;

  z-index: 2;

  width: min(820px, 92vw);

  overflow: hidden;

  background: #000000;

  border-radius: 16px;

  box-shadow:
    0 20px 60px rgba(0, 0, 0, 0.35);
}

#scb-home-story .scb-hs-iframe-wrap {
  position: relative;

  width: 100%;

  aspect-ratio: 16 / 9;

  background: #000000;
}

#scb-home-story
.scb-hs-iframe-wrap iframe {
  position: absolute;

  inset: 0;

  width: 100%;
  height: 100%;

  border: 0;
}


/* =========================================
   CLOSE
========================================= */

#scb-home-story .scb-hs-close {
  position: absolute;

  top: 10px;
  right: 10px;

  z-index: 3;

  display: grid;
  place-items: center;

  width: 36px;
  height: 36px;

  padding: 0;

  border: 0;

  border-radius: 50%;

  background: rgba(0, 0, 0, 0.68);

  color: #ffffff;

  font-size: 1.2rem;
  line-height: 1;

  cursor: pointer;
}

#scb-home-story .scb-hs-close:hover {
  background: rgba(0, 0, 0, 0.86);
}

body.scb-hs-modal-open {
  overflow: hidden;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 800px) {

  #scb-home-story .scb-hs-wrap {
    width: 92%;
    grid-template-columns: 1fr;
    gap: 28px;
    align-items: start;
  }

  #scb-home-story .scb-hs-content {
    width: 100%;
    max-width: none;
  }

  #scb-home-story .scb-hs-content > p {
    width: 100%;
    max-width: none;
  }

  #scb-home-story .scb-hs-card {
    width: min(300px, 100%);
    justify-self: start;

    /* BELANGRIJK: desktop verschuiving verwijderen */
    transform: none !important;
  }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 650px) {

  #scb-home-story {
    padding: 38px 0;
  }

  #scb-home-story .scb-hs-wrap {
    width: 92%;
    margin: 0 auto;

    display: grid;
    grid-template-columns: 1fr;

    gap: 24px;
  }

  #scb-home-story .scb-hs-content {
    width: 100%;
    max-width: none;
  }

  #scb-home-story .scb-hs-eyebrow {
    margin-bottom: 7px;
  }

  #scb-home-story .scb-hs-content h2 {
    width: 100%;
    margin-bottom: 10px;

    font-size: 1.55rem;
    line-height: 1.18;
  }

  #scb-home-story .scb-hs-content > p {
    width: 100%;
    max-width: none;

    margin-bottom: 20px;

    font-size: 0.9rem;
    line-height: 1.55;
  }

  #scb-home-story .scb-hs-all {
    font-size: 0.8rem;
  }

  #scb-home-story .scb-hs-card {
    width: min(300px, 100%);
    max-width: 100%;

    justify-self: start;

    /* voorkomt dat hij buiten beeld schuift */
    transform: none !important;

    margin: 0;
  }

  #scb-home-story .scb-hs-media {
    width: 100%;
    aspect-ratio: 16 / 9;
  }

  #scb-home-story .scb-hs-card-body {
    padding: 13px 14px 12px;
  }

  #scb-home-story .scb-hs-lightbox {
    padding: 12px;
  }

  #scb-home-story .scb-hs-modal {
    width: 100%;
    max-width: 100%;

    border-radius: 14px;
  }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 420px) {

  #scb-home-story .scb-hs-wrap {
    width: 90%;
  }

  #scb-home-story .scb-hs-card {
    width: 100%;
  }

  #scb-home-story .scb-hs-content h2 {
    font-size: 1.45rem;
  }

  #scb-home-story .scb-hs-content > p {
    font-size: 0.88rem;
  }

}/* End custom CSS */