.application-form{background:#fff;padding:24px;border-radius:8px;display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px}.application-form .application-header{font-size:1.25rem;font-weight:600;margin-bottom:8px;--tw-text-opacity:1;color:rgb(17 25 40/var(--tw-text-opacity,1))}.application-form .form-field{display:flex;flex-direction:column;gap:4px}.application-form .error-text{font-size:.75rem;margin-top:2px}.application-form .error-text,.application-form .submit-error{--tw-text-opacity:1;color:rgb(242 48 48/var(--tw-text-opacity,1))}.application-form .submit-error{text-align:center;font-size:.875rem;line-height:1.25rem;margin-bottom:4px}.application-form .application-input{width:100%;padding:8px 12px;border:1px solid;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));border-radius:6px;font-size:.875rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(31 42 55/var(--tw-text-opacity,1));transition:all .2s ease}.application-form .application-input.error,.application-form .application-input.error:focus{--tw-border-opacity:1;border-color:rgb(242 48 48/var(--tw-border-opacity,1))}.application-form .application-input.error:focus{box-shadow:0 0 0 1px;--tw-shadow-color:#f23030;--tw-shadow:var(--tw-shadow-colored)}.application-form .application-input:focus{outline:none;--tw-border-opacity:1;border-color:rgb(0 107 204/var(--tw-border-opacity,1));box-shadow:0 0 0 1px;--tw-shadow-color:#42a5ff;--tw-shadow:var(--tw-shadow-colored)}.application-form .application-input:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));cursor:not-allowed}.application-form .application-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.application-form .application-input::placeholder{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.application-form form{display:flex;flex-direction:column;gap:16px}.application-form form button[type=submit]{margin:0 auto;width:100%;max-width:280px}.application-form .application-terms{font-size:.75rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));display:block;text-align:center;margin-top:12px}.application-form .application-terms a{--tw-text-opacity:1;color:rgb(0 107 204/var(--tw-text-opacity,1));text-decoration:none}.application-form .application-terms a:hover{--tw-text-opacity:1;color:rgb(0 88 168/var(--tw-text-opacity,1));text-decoration:underline}.application-form div:has(>[type=file]){border:2px dashed;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));transition:all .2s ease}.application-form div:has(>[type=file]):hover{--tw-border-opacity:1;border-color:rgb(66 165 255/var(--tw-border-opacity,1))}.application-form div:has(>[type=file]).error{--tw-border-opacity:1;border-color:rgb(242 48 48/var(--tw-border-opacity,1))}.application-form div:has(>[type=file]).error:hover{--tw-border-opacity:1;border-color:rgb(242 48 48/var(--tw-border-opacity,1))}.application-form div:has(>[type=file]).error:focus-within{--tw-border-opacity:1;border-color:rgb(242 48 48/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(242 48 48/var(--tw-ring-opacity,1))}.application-form div:has(>[type=file]):hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.application-form div:has(>[type=file]) .upload-icon{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.application-form div:has(>[type=file]) .group:hover .upload-icon{--tw-text-opacity:1;color:rgb(0 107 204/var(--tw-text-opacity,1))}.application-form div:has(>[type=file]) .browse-text{--tw-text-opacity:1;color:rgb(0 107 204/var(--tw-text-opacity,1))}.application-form div:has(>[type=file]) .group:hover .browse-text{--tw-text-opacity:1;color:rgb(0 88 168/var(--tw-text-opacity,1))}.application-form div:has(>[type=file]):focus-within{--tw-border-opacity:1;border-color:rgb(0 107 204/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(235 245 255/var(--tw-ring-opacity,1))}.recommended-jobs{background:#fff;border-radius:8px;display:flex;flex-direction:column;width:100%;max-width:800px}.recommended-jobs .recommended-jobs-header{font-size:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 25 40/var(--tw-text-opacity,1))}.recommended-jobs .recommended-jobs-content{display:flex;flex-direction:column;gap:8px}.recommended-jobs .recommended-jobs-subtitle{text-align:center;--tw-text-opacity:1;color:rgb(31 42 55/var(--tw-text-opacity,1));font-size:.875rem}.recommended-jobs .recommended-jobs-list{display:flex;flex-direction:column}.recommended-jobs button[type=button]{margin:0 auto;width:100%;max-width:280px}