/* Voeding & Vitaal - Gravity Forms brand styling (Orbital theme tokens) */
.vv-form .gform_wrapper.gform-theme,
.vv-form .gform-theme--framework{
  --gf-color-primary:#10a9a5;
  --gf-color-primary-rgb:16,169,165;
  --gf-color-primary-contrast:#ffffff;
  --gf-color-primary-contrast-rgb:255,255,255;
  --gf-color-primary-darker:#009f9f;
  --gf-color-primary-lighter:#31c5c0;
  --gf-color-secondary:#ffffff;
  --gf-color-secondary-contrast:#009f9f;
  --gf-color-out-ctrl-light-darker:#cfcfcf;
  --gf-color-in-ctrl:#ffffff;
  --gf-color-in-ctrl-contrast:#3a3a3a;
  --gf-color-in-ctrl-primary:#10a9a5;
  --gf-ctrl-border-color:#cfcfcf;
  --gf-ctrl-radius:12px;
  --gf-ctrl-size-sm:44px;
  --gf-ctrl-label-color-primary:#3a3a3a;
  --gf-ctrl-label-color-secondary:#666666;
  --gf-ctrl-label-font-size-primary:14.5px;
  --gf-ctrl-label-font-weight-primary:700;
  --gf-ctrl-desc-color:#777777;
  --gf-ctrl-desc-font-size:13.5px;
  --gf-ctrl-btn-bg-color-primary:#10a9a5;
  --gf-ctrl-btn-bg-color-hover-primary:#009f9f;
  --gf-ctrl-btn-bg-color-active-primary:#04615f;
  --gf-ctrl-btn-border-color-primary:#10a9a5;
  --gf-ctrl-btn-border-color-hover-primary:#009f9f;
  --gf-ctrl-btn-color-primary:#ffffff;
  --gf-ctrl-btn-radius:999px;
  --gf-ctrl-btn-font-size:16px;
  --gf-ctrl-btn-font-weight:700;
  --gf-ctrl-btn-padding-x:30px;
  --gf-ctrl-btn-padding-y:15px;
  --gf-field-gap-y:20px;
  --gf-field-gap-x:18px;
  --gf-form-font-family:'Nunito Sans',system-ui,sans-serif;
  --gf-local-color:#3a3a3a;
}
.vv-form .gform_wrapper form,
.vv-form .gform_wrapper .gform_confirmation_wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:18px;box-shadow:0 2px 8px rgba(43,43,43,.06);padding:32px}
.vv-form .gform_wrapper .gform_confirmation_wrapper{padding:44px 36px;text-align:center}
.vv-form .gform_wrapper .gform_confirmation_message h2{font-family:'Lora',Georgia,serif;font-weight:600;font-size:26px;color:#3a3a3a;margin:0 0 12px}
.vv-form .gform_wrapper .gform_confirmation_message p{font-size:16.5px;color:#666;line-height:1.65;margin:0}
.vv-form .gform_wrapper .gform_required_legend{display:none}
.vv-form .gform_wrapper .gfield_label{font-family:'Nunito Sans',sans-serif}
.vv-form .gform_wrapper textarea{min-height:150px;line-height:1.6}
.vv-form .gform_wrapper .gfield--type-consent .gform-field-label--type-inline{font-size:14.5px;color:#666;line-height:1.55;font-weight:400}
.vv-form .gform_wrapper a{color:#009f9f;font-weight:700}
.vv-form .gform_wrapper .gform_footer{margin-top:8px;padding-bottom:0}
.vv-form .gform_wrapper input.gform_button,
.vv-form .gform_wrapper .gform_button.button,
.vv-form .gform_wrapper button.gform_button{background:#10a9a5!important;border-color:#10a9a5!important;color:#fff!important;border-radius:999px!important;padding:15px 30px!important;font-family:'Nunito Sans',sans-serif!important;font-weight:700!important;font-size:16px!important;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}
.vv-form .gform_wrapper input.gform_button:hover,
.vv-form .gform_wrapper .gform_button.button:hover,
.vv-form .gform_wrapper button.gform_button:hover{background:#009f9f!important;border-color:#009f9f!important;transform:translateY(-1px);box-shadow:0 10px 28px rgba(16,169,165,.22)}
@media (min-width:768px){.vv-form .gform_wrapper .gfield.vv-half{grid-column:span 6}}