form.halloween_inschrijving{--halloween-ink:#1b1b1b;--halloween-ink-soft:#343434;--halloween-orange:#f59e0b;--halloween-orange-dark:#d97706;--halloween-red:#d9432f;--halloween-paper:#ffffff;--halloween-cream:#fff8e8;--halloween-line:#dedede;--halloween-error:#b42318;--halloween-success:#1f7a49;max-width:940px;margin:2.5rem auto;padding:clamp(1.25rem,3.5vw,3rem);color:var(--halloween-ink);background:var(--halloween-paper);border:1px solid rgba(245,158,11,0.28);border-radius:18px;box-shadow:0 18px 46px rgba(0,0,0,0.14)}form.halloween_inschrijving .gform_fields{row-gap:1.35rem}form.halloween_inschrijving .gfield_label,form.halloween_inschrijving .gform-field-label{color:var(--halloween-ink);font-size:1rem;font-weight:700;line-height:1.35}form.halloween_inschrijving .gfield_required{color:var(--halloween-red);font-weight:800}form.halloween_inschrijving .gfield_description,form.halloween_inschrijving .ginput_complex label,form.halloween_inschrijving .gfield_label+.ginput_container+.gfield_description{margin-top:0.45rem;color:#666;font-size:0.875rem;line-height:1.5}form.halloween_inschrijving input:not([type="radio"]):not([type="checkbox"]),form.halloween_inschrijving select,form.halloween_inschrijving textarea{min-height:48px;padding:0.7rem 0.85rem;color:var(--halloween-ink);font:inherit;background:#fff;border:1px solid #bdbdbd;border-radius:8px;box-shadow:none;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}form.halloween_inschrijving input::placeholder,form.halloween_inschrijving textarea::placeholder{color:#757575;opacity:1}form.halloween_inschrijving input:not([type="radio"]):not([type="checkbox"]):hover,form.halloween_inschrijving select:hover,form.halloween_inschrijving textarea:hover{border-color:#8b8b8b}form.halloween_inschrijving input:not([type="radio"]):not([type="checkbox"]):focus,form.halloween_inschrijving select:focus,form.halloween_inschrijving textarea:focus{background:#fffefb;border-color:var(--halloween-orange-dark);outline:0;box-shadow:0 0 0 3px rgba(245,158,11,0.22)}form.halloween_inschrijving input[type="number"]{max-width:12rem}form.halloween_inschrijving .ginput_complex{gap:1rem}form.halloween_inschrijving .ginput_complex>span{margin-bottom:0}form.halloween_inschrijving #field_5_7 .gfield_label{display:block;margin-bottom:0.8rem;color:var(--halloween-ink);font-size:clamp(1.15rem,2vw,1.35rem)}form.halloween_inschrijving #field_5_7 .gfield_radio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem;margin:0}form.halloween_inschrijving #field_5_7 .gchoice{position:relative;margin:0}form.halloween_inschrijving #field_5_7 input[type="radio"]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}form.halloween_inschrijving #field_5_7 input[type="radio"]+label{display:flex;align-items:center;min-height:88px;margin:0;padding:1rem 1.15rem 1rem 3.1rem;color:var(--halloween-ink);font-size:1rem;font-weight:700;line-height:1.35;cursor:pointer;background:#fff;border:2px solid #d1d1d1;border-radius:10px;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}form.halloween_inschrijving #field_5_7 input[type="radio"]+label::before{position:absolute;top:50%;left:1.15rem;width:19px;height:19px;content:"";background:#fff;border:2px solid #777;border-radius:50%;transform:translateY(-50%)}form.halloween_inschrijving #field_5_7 input[type="radio"]:hover+label{border-color:var(--halloween-orange-dark)}form.halloween_inschrijving #field_5_7 input[type="radio"]:checked+label{color:#3a2400;background:var(--halloween-cream);border-color:var(--halloween-orange-dark);box-shadow:0 6px 18px rgba(217,119,6,0.17)}form.halloween_inschrijving #field_5_7 input[type="radio"]:checked+label::before{background:var(--halloween-orange-dark);border-color:var(--halloween-orange-dark);box-shadow:inset 0 0 0 4px #fff}form.halloween_inschrijving #field_5_7 input[type="radio"]:focus-visible+label{outline:3px solid rgba(245,158,11,0.52);outline-offset:3px}form.halloween_inschrijving .gsection{display:flex;align-items:center;justify-content:center;min-height:58px;margin-top:1rem;padding:0.9rem 1.15rem;text-align:center;background:var(--halloween-ink);border-bottom:4px solid var(--halloween-orange);border-radius:8px}form.halloween_inschrijving .gsection_title{width:100%;margin:0;color:#fff;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:800;letter-spacing:0.01em;text-align:center}form.halloween_inschrijving #field_5_28,form.halloween_inschrijving #field_5_31,form.halloween_inschrijving #field_5_30,form.halloween_inschrijving #field_5_29{padding:1rem;background:#fafafa;border:1px solid #e4e4e4;border-radius:10px}form.halloween_inschrijving #field_5_28 .gfield_label,form.halloween_inschrijving #field_5_31 .gfield_label,form.halloween_inschrijving #field_5_30 .gfield_label,form.halloween_inschrijving #field_5_29 .gfield_label{font-size:0.95rem}form.halloween_inschrijving #field_5_28 input,form.halloween_inschrijving #field_5_31 input,form.halloween_inschrijving #field_5_30 input,form.halloween_inschrijving #field_5_29 input{max-width:none;width:100%}@media (min-width:721px){form.halloween_inschrijving #field_5_28,form.halloween_inschrijving #field_5_31,form.halloween_inschrijving #field_5_30,form.halloween_inschrijving #field_5_29{grid-column:span 6}}form.halloween_inschrijving #field_5_41{display:none!important}form.halloween_inschrijving #field_5_40{padding:1.15rem;background:var(--halloween-cream);border:1px solid rgba(217,119,6,0.4);border-top:0;border-radius:0 0 10px 10px}form.halloween_inschrijving #field_5_40 .gfield_label{display:block;margin-bottom:0.45rem;color:#5a3900}form.halloween_inschrijving #field_5_40 .ginput_total{width:100%;min-height:0;padding:0;color:var(--halloween-ink);font-size:clamp(1.45rem,3vw,1.9rem);font-weight:800;line-height:1.1;text-align:right;background:transparent;border:0;border-radius:0;box-shadow:none}form.halloween_inschrijving .gform_footer,form.halloween_inschrijving .gform_page_footer{margin-top:1.75rem;padding-top:0}form.halloween_inschrijving input[type="submit"],form.halloween_inschrijving button[type="submit"],form.halloween_inschrijving .gform_button{width:100%;min-height:54px;padding:0.85rem 1.25rem;color:#fff;font-size:1.08rem;font-weight:800;letter-spacing:0.01em;cursor:pointer;background:var(--halloween-red);border:0;border-radius:8px;box-shadow:0 8px 18px rgba(217,67,47,0.24);transition:background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}form.halloween_inschrijving input[type="submit"]:hover,form.halloween_inschrijving button[type="submit"]:hover,form.halloween_inschrijving .gform_button:hover{background:#ae2f20;box-shadow:0 10px 22px rgba(174,47,32,0.3);transform:translateY(-1px)}form.halloween_inschrijving input[type="submit"]:focus-visible,form.halloween_inschrijving button[type="submit"]:focus-visible,form.halloween_inschrijving .gform_button:focus-visible{outline:3px solid rgba(245,158,11,0.6);outline-offset:3px}form.halloween_inschrijving .gform_validation_errors{margin-bottom:1.5rem;padding:1rem 1.15rem;color:#7a271a;background:#ffedea;border:1px solid #f3a19a;border-radius:8px}form.halloween_inschrijving .gfield.gfield_error input:not([type="radio"]):not([type="checkbox"]),form.halloween_inschrijving .gfield.gfield_error select,form.halloween_inschrijving .gfield.gfield_error textarea{background:#fffafa;border-color:var(--halloween-error)}form.halloween_inschrijving .validation_message{margin-top:0.5rem;color:var(--halloween-error);font-size:0.875rem;font-weight:700}.halloween_inschrijving_wrapper .gform_confirmation_message{display:block;max-width:940px;margin:2.5rem auto;padding:clamp(1.25rem,3.5vw,2.25rem);color:#14532d;font-size:1.05rem;font-weight:600;line-height:1.6;background:#ecfdf3;border:1px solid #86efac;border-radius:14px;box-shadow:0 12px 30px rgba(31,122,73,0.13)}@media (max-width:720px){form.halloween_inschrijving{margin:1.25rem auto;padding:1.25rem;border-radius:12px}form.halloween_inschrijving #field_5_7 .gfield_radio{grid-template-columns:1fr}form.halloween_inschrijving #field_5_7 input[type="radio"]+label{min-height:72px}form.halloween_inschrijving .ginput_complex{gap:0.75rem}}@media (prefers-reduced-motion:reduce){form.halloween_inschrijving *,form.halloween_inschrijving *::before,form.halloween_inschrijving *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important}}