.elementor-11623 .elementor-element.elementor-element-589156b9{--display:flex;--min-height:890px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11623 .elementor-element.elementor-element-589156b9:not(.elementor-motion-effects-element-type-background), .elementor-11623 .elementor-element.elementor-element-589156b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-11623 .elementor-element.elementor-element-484ad70c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;}.elementor-11623 .elementor-element.elementor-element-484ad70c:not(.elementor-motion-effects-element-type-background), .elementor-11623 .elementor-element.elementor-element-484ad70c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;background-image:url(https://old.viktoriajensen.nl/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-25-at-130947.jpeg);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11623 .elementor-element.elementor-element-484ad70c::before, .elementor-11623 .elementor-element.elementor-element-484ad70c > .elementor-background-video-container::before, .elementor-11623 .elementor-element.elementor-element-484ad70c > .e-con-inner > .elementor-background-video-container::before, .elementor-11623 .elementor-element.elementor-element-484ad70c > .elementor-background-slideshow::before, .elementor-11623 .elementor-element.elementor-element-484ad70c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11623 .elementor-element.elementor-element-484ad70c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EEEEEE;--background-overlay:'';}.elementor-11623 .elementor-element.elementor-element-484ad70c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11623 .elementor-element.elementor-element-68073926{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;}.elementor-11623 .elementor-element.elementor-element-68073926.e-con{--align-self:center;}.elementor-11623 .elementor-element.elementor-element-20bb6b3c{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-11623 .elementor-element.elementor-element-20bb6b3c > .elementor-widget-container{margin:-108px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-11623 .elementor-element.elementor-element-20bb6b3c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11623 .elementor-element.elementor-element-20bb6b3c .elementor-heading-title{font-family:"Neuton", Sans-serif;font-size:49px;font-weight:100;}.elementor-11623 .elementor-element.elementor-element-c73b3c0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11623 .elementor-element.elementor-element-4bdaad80{--display:flex;--min-height:890px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11623 .elementor-element.elementor-element-4bdaad80:not(.elementor-motion-effects-element-type-background), .elementor-11623 .elementor-element.elementor-element-4bdaad80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-11623 .elementor-element.elementor-element-794557e7{width:var( --container-widget-width, 96.086% );max-width:96.086%;--container-widget-width:96.086%;--container-widget-flex-grow:0;text-align:center;}.elementor-11623 .elementor-element.elementor-element-794557e7 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-11623 .elementor-element.elementor-element-794557e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11623 .elementor-element.elementor-element-794557e7 .elementor-heading-title{font-family:"Neuton", Sans-serif;font-size:49px;font-weight:100;}.elementor-11623 .elementor-element.elementor-element-60684e2{--display:flex;--min-height:51vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:-10px;--margin-bottom:-10px;--margin-left:-10px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11623 .elementor-element.elementor-element-60684e2:not(.elementor-motion-effects-element-type-background), .elementor-11623 .elementor-element.elementor-element-60684e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;background-image:url(https://old.viktoriajensen.nl/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-25-at-130947.jpeg);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11623 .elementor-element.elementor-element-60684e2::before, .elementor-11623 .elementor-element.elementor-element-60684e2 > .elementor-background-video-container::before, .elementor-11623 .elementor-element.elementor-element-60684e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-11623 .elementor-element.elementor-element-60684e2 > .elementor-background-slideshow::before, .elementor-11623 .elementor-element.elementor-element-60684e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11623 .elementor-element.elementor-element-60684e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11623 .elementor-element.elementor-element-60684e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11623 .elementor-element.elementor-element-1529dfa4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11623 .elementor-element.elementor-element-1529dfa4.e-con{--align-self:center;}.elementor-11623 .elementor-element.elementor-element-21bf4d68.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-11623 .elementor-element.elementor-element-c73b3c0{width:var( --container-widget-width, 538.703px );max-width:538.703px;--container-widget-width:538.703px;--container-widget-flex-grow:0;}.elementor-11623 .elementor-element.elementor-element-21bf4d68{width:var( --container-widget-width, 538.703px );max-width:538.703px;--container-widget-width:538.703px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-11623 .elementor-element.elementor-element-484ad70c{--width:46.174%;}.elementor-11623 .elementor-element.elementor-element-60684e2{--width:505px;}}@media(max-width:1024px){.elementor-11623 .elementor-element.elementor-element-20bb6b3c .elementor-heading-title{font-size:40px;}.elementor-11623 .elementor-element.elementor-element-794557e7 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-11623 .elementor-element.elementor-element-589156b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11623 .elementor-element.elementor-element-484ad70c{--margin-top:59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11623 .elementor-element.elementor-element-68073926{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11623 .elementor-element.elementor-element-4bdaad80{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11623 .elementor-element.elementor-element-794557e7{width:100%;max-width:100%;}.elementor-11623 .elementor-element.elementor-element-794557e7 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-11623 .elementor-element.elementor-element-794557e7 .elementor-heading-title{font-size:38px;}.elementor-11623 .elementor-element.elementor-element-60684e2{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11623 .elementor-element.elementor-element-1529dfa4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-c73b3c0 *//* ---------- Algemene basis ---------- */
form.wpcf7-form {
  font-family: "Urbanist", sans-serif;
  font-weight: 300;
  font-size: 15px;
  background: transparent;
  line-height: 1.2;
}

/* ---------- Velden algemeen ---------- */
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="tel"],
form.wpcf7-form textarea {
  width: 100%;
  background-color: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0 !important;
  font-family: "Urbanist", sans-serif;
  font-weight: 300;
  font-size: 15px;
  padding-top: 1px;    /* was 4â10px */
  padding-bottom: 1px; /* was 3â10px */
  line-height: 1.1;    /* houdt tekst compacter */
  color: #000;
  transition: border-color 0.2s ease-in-out;
  box-shadow: none !important;
  outline: none !important;
  margin: 0 !important; /* voorkomt extra spacing tussen blokken */
}

/* ---------- Focus ---------- */
form.wpcf7-form input:focus,
form.wpcf7-form textarea:focus {
  background-color: #ffffff !important;
  border-bottom-color: #000;
  box-shadow: none !important;
  outline: none !important;
}

/* ---------- Placeholder ---------- */
form.wpcf7-form ::placeholder {
  color: #8c8c8c;
  font-weight: 200;
}

/* ---------- Twee kolommen ---------- */
.two-column {
  display: flex;
  gap: 10px; /* was 25px â kleinere horizontale ruimte */
  margin-bottom: 1px; /* kleinere verticale ruimte tussen rijen */
}
.two-column > div {
  flex: 1;
}

/* ---------- Tekstveld ---------- */
form.wpcf7-form textarea {
  min-height: 30px;
  resize: vertical;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 1px;
}

/* ---------- Algemene veldafstand ---------- */
form.wpcf7-form p {
  margin: 4px 0 !important; /* minimale verticale spacing tussen p-tags */
}

/* ---------- Knopcontainer ---------- */
form.wpcf7-form p:last-of-type {
  display: flex;
  justify-content: flex-end;
  margin-top: 6px;
  margin-bottom: 0;
}

/* ---------- Knopstijl ---------- */
form.wpcf7-form input[type="submit"] {
  display: inline-block !important;
  width: auto !important;
  background: #fff !important;
  color: #000 !important;
  border: none !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0 !important;
  padding: 4px 14px;
  font-family: "Urbanist", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.3px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: none;
  line-height: 1.1;
  margin-top: 4px; /* minimale afstand tot tekstveld */
}

form.wpcf7-form input[type="submit"]:hover {
  background: #000 !important;
  color: #fff !important;
}

/* ---------- Responsief ---------- */
@media (max-width: 600px) {
  .two-column {
    flex-direction: column;
    gap: 6px;
  }
  form.wpcf7-form input[type="submit"] {
    align-self: flex-end;
  }
}

form.wpcf7-form p {margin: 2px 0 !important;}
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="tel"],
form.wpcf7-form textarea {
  padding-top: 2px !important;
  padding-bottom: 1px !important;
  line-height: 1.1 !important;
}
form.wpcf7-form textarea {
  min-height: 50px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-21bf4d68 *//* ---------- Algemene basis ---------- */
form.wpcf7-form {
  font-family: "Urbanist", sans-serif;
  font-weight: 300;
  font-size: 22px;
  background: transparent;
  line-height: 1.2;
}

/* ---------- Velden algemeen ---------- */
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="tel"],
form.wpcf7-form textarea {
  width: 100%;
  background-color: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0 !important;
  font-family: "Urbanist", sans-serif;
  font-weight: 300;
  font-size: 22px;
  padding-top: 1px;    /* was 4â10px */
  padding-bottom: 1px; /* was 3â10px */
  line-height: 1.1;    /* houdt tekst compacter */
  color: #000;
  transition: border-color 0.2s ease-in-out;
  box-shadow: none !important;
  outline: none !important;
  margin: 0 !important; /* voorkomt extra spacing tussen blokken */
}

/* ---------- Focus ---------- */
form.wpcf7-form input:focus,
form.wpcf7-form textarea:focus {
  background-color: #ffffff !important;
  border-bottom-color: #000;
  box-shadow: none !important;
  outline: none !important;
}

/* ---------- Placeholder ---------- */
form.wpcf7-form ::placeholder {
  color: #8c8c8c;
  font-weight: 200;
}

/* ---------- Twee kolommen ---------- */
.two-column {
  display: flex;
  gap: 10px; /* was 25px â kleinere horizontale ruimte */
  margin-bottom: 1px; /* kleinere verticale ruimte tussen rijen */
}
.two-column > div {
  flex: 1;
}

/* ---------- Tekstveld ---------- */
form.wpcf7-form textarea {
  min-height: 30px;
  resize: vertical;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 1px;
}

/* ---------- Algemene veldafstand ---------- */
form.wpcf7-form p {
  margin: 14px 0 !important; /* minimale verticale spacing tussen p-tags */
}

/* ---------- Knopcontainer ---------- */
form.wpcf7-form p:last-of-type {
  display: flex;
  justify-content: flex-end;
  margin-top: 16px;
  margin-bottom: 0;
}

/* ---------- Knopstijl ---------- */
form.wpcf7-form input[type="submit"] {
  display: inline-block !important;
  width: auto !important;
  background: #fff !important;
  color: #000 !important;
  border: none !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0 !important;
  padding: 4px 14px;
  font-family: "Urbanist", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.3px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: none;
  line-height: 1.3;
  margin-top: 4px; /* minimale afstand tot tekstveld */
}

form.wpcf7-form input[type="submit"]:hover {
  background: #000 !important;
  color: #fff !important;
}

/* ---------- Responsief ---------- */
@media (max-width: 600px) {
  .two-column {
    flex-direction: column;
    gap: 6px;
  }
  form.wpcf7-form input[type="submit"] {
    align-self: flex-end;
  }
}

form.wpcf7-form p {margin: 12px 0 !important;}
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="tel"],
form.wpcf7-form textarea {
  padding-top: 2px !important;
  padding-bottom: 1px !important;
  line-height: 1.1 !important;
}
form.wpcf7-form textarea {
  min-height: 50px !important;
}/* End custom CSS */