#open-sollicitatie{padding:clamp(23px,4vw,40px);margin-top:36px;max-width:1000px;scroll-margin-top:10px}
#open-sollicitatie h2{font-size:clamp(28px,4vw,38px);margin-bottom:14px}
#open-sollicitatie>p{max-width:740px;line-height:1.8}
#open-sollicitatie fieldset{border:0;padding:0;margin:0;min-width:0}
#open-sollicitatie fieldset:disabled{opacity:.7}
#open-sollicitatie .open-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#open-sollicitatie select{font:inherit;display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #c4b399;border-radius:9px;background:#ffffffa6;color:var(--ink);padding:12px 14px;font-size:14px}
#open-sollicitatie select:focus-visible{outline:3px solid #a53b00;outline-offset:5px}
#open-sollicitatie .open-cv-hint,#open-cv-filename{font-size:12px;line-height:1.7;color:#4b5e73;overflow-wrap:anywhere}
#open-sollicitatie input[type=file]{max-width:100%;overflow:hidden}
#open-sollicitatie input[type=file]::file-selector-button{font:inherit;border:0;border-radius:5px;padding:6px 10px;margin-right:12px;background:#f9dfb5;cursor:pointer}
#open-sollicitatie .open-privacy-label{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;margin:24px 0 12px;cursor:pointer}
#open-sollicitatie input[type=checkbox]{appearance:auto;flex:0 0 19px;width:19px;height:19px;min-height:0;padding:0;margin:3px 0 0;accent-color:#d84d00;cursor:pointer}
#open-sollicitatie .open-privacy-label a,#open-sollicitatie .privacy-note a{text-decoration:underline;text-underline-offset:3px}
#open-sollicitatie .privacy-note{font-size:12px;line-height:1.8}
#open-application-turnstile{margin:24px 0 16px;min-height:65px;max-width:100%}
#open-sollicitatie .button[type=submit]{margin-top:18px}
#open-sollicitatie [hidden]{display:none!important}
@media(max-width:700px){#open-sollicitatie{scroll-margin-top:5px}#open-sollicitatie .open-form-row{grid-template-columns:1fr;gap:0}}

