.elementor-2491 .elementor-element.elementor-element-c1235a6{padding:4em 4em 4em 4em;}.elementor-2491 .elementor-element.elementor-element-4f819ff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2491 .elementor-element.elementor-element-c042508:not(.elementor-motion-effects-element-type-background), .elementor-2491 .elementor-element.elementor-element-c042508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F2FF;}.elementor-2491 .elementor-element.elementor-element-c042508{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2491 .elementor-element.elementor-element-c042508 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2491 .elementor-element.elementor-element-a8a8f2b{padding:4em 4em 4em 4em;}.elementor-2491 .elementor-element.elementor-element-bd9229e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2491 .elementor-element.elementor-element-b7e4bef{padding:4em 4em 4em 4em;}.elementor-2491 .elementor-element.elementor-element-4c14bb1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2491 .elementor-element.elementor-element-c1235a6{padding:4% 2% 4% 2%;}.elementor-2491 .elementor-element.elementor-element-a8a8f2b{padding:4% 2% 4% 2%;}.elementor-2491 .elementor-element.elementor-element-b7e4bef{padding:4% 2% 4% 2%;}}@media(max-width:767px){.elementor-2491 .elementor-element.elementor-element-c1235a6{padding:0% 0% 0% 0%;}.elementor-2491 .elementor-element.elementor-element-a8a8f2b{padding:0% 0% 0% 0%;}.elementor-2491 .elementor-element.elementor-element-b7e4bef{padding:0% 0% 0% 0%;}}/* Start custom CSS for html, class: .elementor-element-a92824b */.fancy-border-box-blue-red {
  position: relative;
  width: auto;
  padding: 2em;
  border-radius: 12px;
  background: transparent;
  border: 2px solid #36454F; /* fallback border voor oudere browsers */
}

/* Alleen toepassen als conic-gradient ondersteund wordt */
@supports (background: conic-gradient(#36454f, #99272d)) {
  .fancy-border-box-blue-red {
    border: none; /* overschrijft fallback border */
  }

  .fancy-border-box-blue-red::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px; /* simuleert een border van 2px */
    border-radius: 12px;
    background: conic-gradient(
      from 212deg,
      transparent 0%,
      transparent 12%,
      #36454f 16.66%,       /* 2/3 van linkerzijde omhoog */
      #99272d 25%,
      transparent 25%,
      transparent 30.66%,
      #99272d 30.66%,
      #99272d 50%,          /* top border stopt 1/3 */
      transparent 50%,
      transparent 66.6%,
      #99272d 66.6%,
      #36454f 80%,          /* rechterzijde weer gekleurd */
      transparent 80%,
      transparent 100%,
      transparent 12%
    );
    -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
    z-index: 1;
  }

  .content {
    position: relative;
    z-index: 2;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8a00c6 */.fancy-border-box-blue-red {
  position: relative;
  width: auto;
  padding: 2em;
  border-radius: 12px;
  background: transparent;
  border: 2px solid #36454F; /* fallback border voor oudere browsers */
}

/* Alleen toepassen als conic-gradient ondersteund wordt */
@supports (background: conic-gradient(#36454f, #99272d)) {
  .fancy-border-box-blue-red {
    border: none; /* overschrijft fallback border */
  }

  .fancy-border-box-blue-red::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px; /* simuleert een border van 2px */
    border-radius: 12px;
    background: conic-gradient(
      from 212deg,
      transparent 0%,
      transparent 12%,
      #36454f 16.66%,       /* 2/3 van linkerzijde omhoog */
      #99272d 25%,
      transparent 25%,
      transparent 30.66%,
      #99272d 30.66%,
      #99272d 50%,          /* top border stopt 1/3 */
      transparent 50%,
      transparent 66.6%,
      #99272d 66.6%,
      #36454f 80%,          /* rechterzijde weer gekleurd */
      transparent 80%,
      transparent 100%,
      transparent 12%
    );
    -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
    z-index: 1;
  }

  .content {
    position: relative;
    z-index: 2;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb34aa8 */.fancy-border-box-blue-red {
  position: relative;
  width: auto;
  padding: 2em;
  border-radius: 12px;
  background: transparent;
  border: 2px solid #36454F; /* fallback border voor oudere browsers */
}

/* Alleen toepassen als conic-gradient ondersteund wordt */
@supports (background: conic-gradient(#36454f, #99272d)) {
  .fancy-border-box-blue-red {
    border: none; /* overschrijft fallback border */
  }

  .fancy-border-box-blue-red::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px; /* simuleert een border van 2px */
    border-radius: 12px;
    background: conic-gradient(
      from 212deg,
      transparent 0%,
      transparent 12%,
      #36454f 16.66%,       /* 2/3 van linkerzijde omhoog */
      #99272d 25%,
      transparent 25%,
      transparent 30.66%,
      #99272d 30.66%,
      #99272d 50%,          /* top border stopt 1/3 */
      transparent 50%,
      transparent 66.6%,
      #99272d 66.6%,
      #36454f 80%,          /* rechterzijde weer gekleurd */
      transparent 80%,
      transparent 100%,
      transparent 12%
    );
    -webkit-mask: 
      linear-gradient(#fff 0 0) content-box, 
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    pointer-events: none;
    z-index: 1;
  }

  .content {
    position: relative;
    z-index: 2;
  }
}/* End custom CSS */