.rn-fout{background:#fdecec;border:1px solid #e0b4b4;border-left:4px solid #c0392b;color:#7d241a;padding:var(--space-3);margin-bottom:var(--space-4)}.rn-fout a{color:#7d241a;text-decoration:underline}.inschrijf-grid[data-astro-cid-l67fwjod]{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-5);align-items:start}.inschrijf-box[data-astro-cid-l67fwjod]{background:var(--card);border:1px solid var(--border);padding:var(--space-4)}.inschrijf-box[data-astro-cid-l67fwjod]>p[data-astro-cid-l67fwjod]{color:var(--muted-foreground);margin-block:var(--space-2) var(--space-4)}.inschrijf-vest[data-astro-cid-l67fwjod]{display:grid;gap:var(--space-1);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border)}.inschrijf-vest[data-astro-cid-l67fwjod] strong[data-astro-cid-l67fwjod]{color:var(--foreground)}.inschrijf-vest[data-astro-cid-l67fwjod] .icon-text{color:var(--muted-foreground)}.inschrijf-vest[data-astro-cid-l67fwjod] .icon-text a[data-astro-cid-l67fwjod]:hover{color:var(--primary)}@media(max-width:860px){.inschrijf-grid[data-astro-cid-l67fwjod]{grid-template-columns:1fr;gap:var(--space-4)}}.inschrijf-box--app[data-astro-cid-l67fwjod]{margin-bottom:var(--space-3)}.inschrijf-widget[data-astro-cid-l67fwjod] recruitnow-open-enrollment-widget:not(:defined){display:block;min-height:320px;position:relative}.inschrijf-widget[data-astro-cid-l67fwjod] recruitnow-open-enrollment-widget:not(:defined):before{content:"Inschrijfformulier wordt geladen...";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.inschrijf-widget .oe_buttons button,.inschrijf-widget button[type=submit]{background:var(--action)!important;border-color:var(--action)!important;color:#fff!important;font-family:var(--font-display)!important;border-radius:0!important}.inschrijf-widget .oe_buttons button:hover,.inschrijf-widget button[type=submit]:hover{background:var(--action-hover)!important}.inschrijf-widget input:not([type=checkbox]):not([type=radio]),.inschrijf-widget textarea,.inschrijf-widget select{border-radius:0!important}.inschrijf-widget input:focus,.inschrijf-widget textarea:focus,.inschrijf-widget select:focus{outline:2px solid var(--action)!important;outline-offset:-1px!important;border-color:var(--action)!important}.inschrijf-widget input[type=radio]{accent-color:var(--action)}.inschrijf-widget .oe_checkboxListElement .oe_label:before{width:20px!important;height:20px!important;top:2px!important;border:2px solid var(--border)!important;background-color:var(--background)!important;transition:background-color .15s,border-color .15s!important}.inschrijf-widget .oe_checkboxListElement .oe_label.oe_checked:before{background-color:var(--action)!important;border-color:var(--action)!important}.inschrijf-widget .oe_checkboxListElement .oe_label:after{width:10px!important;height:5px!important;left:7px!important;top:8px!important;background-color:transparent!important;border-left:2.5px solid #ffffff!important;border-bottom:2.5px solid #ffffff!important;transform:rotate(-45deg);transition:opacity .12s!important}.inschrijf-widget .oe_checkboxListElement .oe_label{padding-left:30px!important;line-height:24px!important}.inschrijf-widget .oe_checkboxListElement input:focus-visible+.oe_label:before{outline:2px solid var(--action);outline-offset:2px}.inschrijf-box--app{margin-bottom:var(--space-3)}.inschrijf-widget .oe_title{font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:1.15}.inschrijf-widget .oe_label{display:block;font-weight:600;font-size:.9rem;color:var(--foreground);margin-bottom:4px}.inschrijf-widget .oe_label[data-optional=""]:after{content:" *";color:var(--primary)}.inschrijf-widget .oe_formElement{margin-bottom:var(--space-3)}.inschrijf-widget .oe_formElement input,.inschrijf-widget .oe_formElement select,.inschrijf-widget .oe_formElement .oe_uploader{margin-bottom:0!important}.inschrijf-widget .oe_help{margin-top:4px!important;color:var(--muted-foreground);font-size:.85rem}.inschrijf-widget .oe_functionsList{margin:4px 0 0!important}.inschrijf-widget .oe_validation,.inschrijf-widget .oe_errorMessage{margin-top:4px!important;color:#c0392b;font-size:.85rem;line-height:1.35}.inschrijf-widget .oe_checkboxListElement .oe_label{margin-bottom:0!important}.inschrijf-widget .oe_error input,.inschrijf-widget .oe_error select{border-color:#c0392b!important}.inschrijf-widget .oe_errorMessage,.inschrijf-widget .oe_error .oe_message{color:#c0392b;font-size:.85rem}.inschrijf-widget .oe_block:has(input[name=FirstName]):before,.inschrijf-widget .oe_block:has(input[name=Zipcode]):before,.inschrijf-widget .oe_formElement:has(#cvFile):before{display:block;font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:var(--foreground);margin-top:var(--space-4);margin-bottom:var(--space-2)}.inschrijf-widget .oe_block:has(input[name=FirstName]):before{content:"Persoonsgegevens";margin-top:var(--space-3)}.inschrijf-widget .oe_block:has(input[name=Zipcode]):before{content:"Adres"}.inschrijf-widget .oe_formElement:has(#cvFile):before{content:"Cv en functie"}.inschrijf-widget .oe_uploaderValue{color:var(--muted-foreground);font-size:.85rem}.inschrijf-widget .oe_uploaderButton{background:transparent!important;display:inline-flex;align-items:center;margin-left:var(--space-2);padding:6px 14px;font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--action);background:transparent;border:2px solid var(--action);border-radius:var(--radius-btn);cursor:pointer;transition:background .18s,color .18s}.inschrijf-widget .oe_uploaderButton:hover{background:var(--action);color:#fff}.inschrijf-widget .oe_mapResult{background:transparent!important;padding:0!important}.inschrijf-widget .oe_mapResult select,.inschrijf-widget select{width:100%;padding:.7rem .85rem;font:inherit;color:var(--foreground);background:var(--background)!important;border:1px solid var(--border);margin-top:var(--space-2)}.inschrijf-widget .oe_mapResult select{margin-top:var(--space-4)}.inschrijf-widget #oe_map,.inschrijf-widget iframe{border:1px solid var(--border)}.inschrijf-widget .oe_checkboxListElement img{height:1.15em!important;width:auto!important;margin:0 2px!important;vertical-align:-.25em!important;display:inline!important}
