.careers__form{background:var(--surface-color);border:1px solid var(--border-color);border-radius:.75rem;gap:1rem;padding:1.5rem;display:grid}.modal .careers__form{background:0 0;border:none;padding:0}.careers__form--success{text-align:center;justify-items:center;gap:.6rem;padding-top:2.5rem;padding-bottom:2.5rem;display:grid}.careers__form--success svg{color:var(--success-color)}.careers__form-header h2{font-family:var(--font-heading,"Segoe UI"),system-ui,sans-serif;color:var(--color);margin:0 0 .3rem;font-size:1.25rem;font-weight:600}.careers__form-header p{color:var(--neutral-color);margin:0;font-size:.875rem;line-height:1.6}.careers__form-file{border:1px dashed var(--border-color-active);border-radius:.5rem;justify-items:start;gap:.5rem;padding:1rem;transition:border-color .2s,background-color .2s;display:grid}.careers__form-file--dragging{border-color:var(--primary-color);background:var(--primary-color-light)}.careers__form-file input[type=file]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.careers__form-file-label{font-family:var(--font-body,"Segoe UI"),system-ui,sans-serif;color:var(--color);font-size:.875rem;font-weight:500}.careers__form-file-choose{height:2.5rem;font-family:var(--font-body,"Segoe UI"),system-ui,sans-serif;color:var(--primary-color);background:var(--primary-color-light);cursor:pointer;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding-left:1.1rem;padding-right:1.1rem;font-size:.875rem;font-weight:600;display:flex}.careers__form-file-choose:hover{background:var(--border-color)}.careers__form-file input[type=file]:focus-visible+.careers__form-file-choose{outline:2px solid var(--primary-color-active);outline-offset:2px}.careers__form-file-chosen{color:var(--color);word-break:break-all;flex-direction:row;justify-content:space-between;align-items:center;gap:.6rem;margin:0;font-size:.875rem;display:flex}.careers__form-file-chosen button{font-family:var(--font-body,"Segoe UI"),system-ui,sans-serif;color:var(--danger-color);cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.75rem;font-weight:500;text-decoration:underline}.careers__form-hint{color:var(--neutral-color);margin:0;font-size:.75rem;line-height:1.55}.careers__form-error{color:var(--error-color);margin:0;font-size:.875rem;line-height:1.55}.careers__form-check{font-family:var(--font-body,"Segoe UI"),system-ui,sans-serif;color:var(--color);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;font-size:.875rem;line-height:1.55;display:grid}.careers__form-check input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--primary-color);margin-top:.15rem}.careers__form-check a{color:var(--primary-color-active);text-underline-offset:.2em;text-decoration:underline}.careers__form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.careers__form-actions{border-top:1px solid var(--border-color);flex-flow:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.5rem;padding-top:1rem;display:flex}.careers__form-actions>:first-child:not(:last-child){margin-right:auto}
