.elementor-29648 .elementor-element.elementor-element-ac6bcce{--display:flex;--min-height:450px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-29648 .elementor-element.elementor-element-ac6bcce:not(.elementor-motion-effects-element-type-background), .elementor-29648 .elementor-element.elementor-element-ac6bcce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://graanenzo.nl/wp-content/uploads/2026/09/foto-lunch-gezonde-leefstijl.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29648 .elementor-element.elementor-element-01f2246{--display:flex;--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;box-shadow:0px 5px 20px -5px rgba(0,0,0,0.5);--margin-top:0%;--margin-bottom:-6%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;--z-index:1;}.elementor-29648 .elementor-element.elementor-element-01f2246:not(.elementor-motion-effects-element-type-background), .elementor-29648 .elementor-element.elementor-element-01f2246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-29648 .elementor-element.elementor-element-98ba58a{color:var( --e-global-color-secondary );}.elementor-29648 .elementor-element.elementor-element-d9a0224.elementor-element{--order:-99999 /* order start hack */;}.elementor-29648 .elementor-element.elementor-element-d9a0224 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-29648 .elementor-element.elementor-element-9d93000{--display:flex;--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;}.elementor-29648 .elementor-element.elementor-element-39e8f43{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-29648 .elementor-element.elementor-element-95730b0{--display:flex;--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-29648 .elementor-element.elementor-element-3975b5e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-29648 .elementor-element.elementor-element-32c81fd{line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-29648 .elementor-element.elementor-element-e997f23 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29648 .elementor-element.elementor-element-e997f23 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-29648 .elementor-element.elementor-element-a29fc39{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#1111103B;--border-color:#1111103B;--padding-top:0%;--padding-bottom:0%;--padding-left:05%;--padding-right:0%;--z-index:1;}.elementor-29648 .elementor-element.elementor-element-dfbeb63 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}@media(max-width:1024px){.elementor-29648 .elementor-element.elementor-element-39e8f43{--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;}.elementor-29648 .elementor-element.elementor-element-a29fc39{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-29648 .elementor-element.elementor-element-ac6bcce{--min-height:420px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29648 .elementor-element.elementor-element-01f2246{--min-height:240px;--margin-top:0%;--margin-bottom:-3%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-29648 .elementor-element.elementor-element-eaf9fa0 .elementor-heading-title{font-size:30px;}.elementor-29648 .elementor-element.elementor-element-d9a0224 .elementor-heading-title{font-size:18px;}.elementor-29648 .elementor-element.elementor-element-3975b5e .elementor-heading-title{font-size:30px;}.elementor-29648 .elementor-element.elementor-element-a29fc39{--min-height:0px;--padding-top:010%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-29648 .elementor-element.elementor-element-dfbeb63 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-29648 .elementor-element.elementor-element-01f2246{--width:50%;}.elementor-29648 .elementor-element.elementor-element-9d93000{--width:50%;}.elementor-29648 .elementor-element.elementor-element-95730b0{--width:100%;}.elementor-29648 .elementor-element.elementor-element-a29fc39{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-8bdff5c *//* ===== Graanenzo – workshopformulier (Gravity Forms ID 5) ===== */
#gform_wrapper_5 {
  --gz-accent: #e8a317;
  --gz-accent-dark: #c98a0b;
  --gz-text: #2f2f2f;
  --gz-muted: #8a847b;
  --gz-border: #ddd6cc;
  --gz-radius: 12px;
}

/* Ruimte tussen velden */
#gform_wrapper_5 .gform_fields {
  row-gap: 22px !important;
}

/* Labels */
#gform_wrapper_5 .gfield_label,
#gform_wrapper_5 legend.gfield_label {
  font-size: 15px;
  font-weight: 600;
  color: var(--gz-text);
  margin-bottom: 8px;
}

/* (Vereist) rustiger maken */
#gform_wrapper_5 .gfield_required,
#gform_wrapper_5 .gfield_required_text {
  color: var(--gz-muted);
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  margin-left: 4px;
}

/* Sublabels Voornaam/Achternaam visueel verbergen (blijven leesbaar voor screenreaders) */
#gform_wrapper_5 .ginput_complex label,
#gform_wrapper_5 .gform-field-label--type-sub {
  position: absolute !important;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

/* Invoervelden */
#gform_wrapper_5 input[type="text"],
#gform_wrapper_5 input[type="email"],
#gform_wrapper_5 input[type="tel"],
#gform_wrapper_5 input[type="number"],
#gform_wrapper_5 select,
#gform_wrapper_5 textarea {
  background: #fff;
  border: 1px solid var(--gz-border);
  border-radius: var(--gz-radius);
  padding: 14px 16px;
  font-size: 15px;
  line-height: 1.4;
  color: var(--gz-text);
  box-shadow: 0 1px 2px rgba(0,0,0,.03);
  transition: border-color .2s ease, box-shadow .2s ease;
}

#gform_wrapper_5 input::placeholder,
#gform_wrapper_5 textarea::placeholder {
  color: var(--gz-muted);
  opacity: 1;
}

#gform_wrapper_5 input:focus,
#gform_wrapper_5 select:focus,
#gform_wrapper_5 textarea:focus {
  outline: none;
  border-color: var(--gz-accent);
  box-shadow: 0 0 0 3px rgba(232,163,23,.18);
}

#gform_wrapper_5 textarea {
  min-height: 140px;
  resize: vertical;
}

/* Beschrijving/instructie onder velden (bijv. "Voer een getal ... in") */
#gform_wrapper_5 .gfield_description,
#gform_wrapper_5 .instruction {
  font-size: 13px;
  color: var(--gz-muted);
  padding-top: 6px;
}

/* Verzendknop */
#gform_wrapper_5 .gform_footer {
  margin-top: 28px;
  padding: 0;
}

#gform_wrapper_5 .gform_footer .gform_button,
#gform_wrapper_5 .gform_footer input[type="submit"] {
  background: var(--gz-accent);
  color: var(--gz-text);
  border: none !important;
  outline: none;
  border-radius: 999px;
  padding: 15px 34px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  box-shadow: 0 4px 14px rgba(232,163,23,.25);
  transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}

#gform_wrapper_5 .gform_footer .gform_button:hover,
#gform_wrapper_5 .gform_footer input[type="submit"]:hover {
  background: var(--gz-accent-dark);
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(232,163,23,.35);
}

#gform_wrapper_5 .gform_footer .gform_button:focus-visible {
  box-shadow: 0 0 0 3px rgba(232,163,23,.35);
}

/* Foutmeldingen */
#gform_wrapper_5 .gfield_error input,
#gform_wrapper_5 .gfield_error textarea {
  border-color: #c0392b;
}

#gform_wrapper_5 .validation_message {
  background: none;
  border: none;
  padding: 6px 0 0;
  font-size: 13px;
  color: #c0392b;
}

#gform_wrapper_5 .gform_validation_errors {
  border-radius: var(--gz-radius);
  box-shadow: none;
}

/* Mobiel: namen onder elkaar */
@media (max-width: 640px) {
  #gform_wrapper_5 .ginput_complex {
    flex-direction: column;
    gap: 12px;
  }
}/* End custom CSS */