.c-application-form{--caf-radius:20px;--caf-block-gap:var(--space-xl);--caf-field-gap:var(--space-xs);--caf-placeholder:#b2b2b2;display:flex;flex-direction:column;gap:var(--caf-block-gap);padding:var(--space-xl);color:var(--c-dark-blue);background-color:var(--c-pale-blue);border:1px solid var(--c-light-blue);border-radius:var(--caf-radius)}.c-application-form .c-application-form__input,.c-application-form__file{border:2px solid var(--c-light-blue);background-color:var(--c-white);color:var(--c-text)}.c-application-form .wpcf7{display:block}.c-application-form .wpcf7-form{display:flex;flex-direction:column;gap:var(--caf-block-gap)}.c-application-form__intro-heading{margin:0;font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--c-dark-blue)}.c-application-form__intro-heading strong{font-weight:var(--fw-bold)}.c-application-form__group{display:flex;flex-direction:column;gap:var(--caf-field-gap)}.c-application-form__section-title{margin:0;font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--c-dark-blue)}.c-application-form__splitter{width:100%;height:2px;margin:0;background-color:var(--c-light-blue);border:0}.c-application-form__field{display:flex;flex-direction:column;gap:var(--space-2xs)}.c-application-form .wpcf7-form-control-wrap{display:block;width:100%;margin-block-start:var(--space-2xs)}.c-application-form__label{display:block;font-size:var(--fs-intro);font-weight:var(--fw-regular);line-height:var(--lh-loose);color:var(--c-dark-blue)}.c-application-form__label br{display:none}.c-application-form__required{color:var(--c-dark-blue)}.c-application-form .c-application-form__input{width:100%;min-height:3.5rem;padding:var(--space-sm) .875rem;font:inherit;font-size:var(--fs-body);line-height:var(--lh-normal);border-radius:var(--radius-md)}.c-application-form .c-application-form__input::-moz-placeholder{color:var(--caf-placeholder);opacity:1}.c-application-form .c-application-form__input::placeholder{color:var(--caf-placeholder);opacity:1}.c-application-form .c-application-form__input:focus-visible{border-color:var(--c-focus-ring);outline:2px solid var(--c-focus-ring);outline-offset:2px}.c-application-form__input--textarea{min-height:6.875rem;padding:.875rem;resize:vertical}.c-application-form__row{display:grid;gap:var(--space-md)}.c-application-form__row--name{grid-template-columns:minmax(0,1fr) 12.5rem minmax(0,1fr)}.c-application-form__row--cv{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.c-application-form .wpcf7-form-control-wrap:has(.c-application-form__file){display:flex!important;flex-wrap:nowrap;gap:var(--space-xs);align-items:stretch}.c-application-form .wpcf7-form-control-wrap:has(.c-application-form__file)::before{content:"Bestand kiezen";display:grid;flex:none;place-items:center;padding:var(--space-sm) var(--space-lg);font-size:var(--fs-button);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--c-text-on-brand);cursor:pointer;background-color:var(--c-primary);border-radius:24px}.c-application-form__file{flex:1 1 0;min-width:0;min-height:3.5rem;padding:.875rem;font:inherit;font-size:var(--fs-body);border-radius:var(--radius-md)}.c-application-form__file::file-selector-button{display:none}.c-application-form__file:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.c-application-form__field--consent .wpcf7-list-item{display:flex;gap:var(--space-xs);align-items:flex-start;margin:0}.c-application-form__field--consent .wpcf7-list-item-label{font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--c-text)}.c-application-form__field--consent input[type=checkbox]{flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--c-white);border:2px solid var(--c-light-blue);border-radius:var(--radius-sm);box-shadow:inset 1px 3px 8px rgba(0,0,0,.15)}.c-application-form__field--consent input[type=checkbox]:checked{background-color:var(--c-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11' fill='none'%3E%3Cpath d='M1 5.5 5 9.5 13 1.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;border-color:var(--c-primary);box-shadow:none}.c-application-form__field--consent input[type=checkbox]:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.c-application-form__field--consent a{font-weight:var(--fw-semibold);color:var(--c-ink);text-decoration:underline}.c-application-form__actions{display:flex}.c-application-form input[type=submit].c-application-form__submit{display:inline-flex;align-items:center;width:auto;height:auto;padding:var(--space-sm) var(--space-lg);padding-inline-end:calc(var(--space-lg) + 1.75rem);font-family:var(--font-heading);font-size:var(--fs-button);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--c-text-on-brand);cursor:pointer;background-color:var(--c-primary)!important;background-repeat:no-repeat;background-position:right var(--space-lg) center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M1 6h15M11 1l5 5-5 5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border:0;border-radius:24px!important;transition:background-color .15s}.c-application-form input[type=submit].c-application-form__submit:hover{background-color:var(--c-primary-hover)!important}.c-application-form input[type=submit].c-application-form__submit:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.c-application-form .wpcf7-not-valid-tip{display:block;margin-block-start:var(--space-3xs);font-size:var(--fs-body-sm);color:var(--c-error)}.c-application-form .wpcf7-not-valid{border-color:var(--c-error)}.c-application-form .wpcf7-response-output{padding:var(--space-xs) var(--space-sm);font-size:var(--fs-body-sm);border:1px solid currentcolor;border-radius:var(--radius-md)}.c-application-form .wpcf7-spinner{margin-inline-start:var(--space-xs)}@media (width < 48rem){.c-application-form{padding:var(--space-lg);--caf-block-gap:var(--space-lg)}.c-application-form__row--cv,.c-application-form__row--name{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=c-application-form.min.css.map */
