.wp-block-submit-job{margin:0 auto;max-width:800px;padding:2rem}#job-submission-form{display:flex;flex-direction:column;gap:2rem}#job-submission-form h2{color:#09090b;font-size:1.875rem;font-weight:600;letter-spacing:-.025em}#job-submission-form .required-fields{color:#71717a;font-size:.875rem;margin-top:-1rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label{color:#09090b;font-size:1rem;font-weight:500}.form-group .field-description{color:#71717a;font-size:.875rem;margin-top:0}.form-group small{color:#71717a;font-size:.75rem;margin-top:.25rem}.form-group input[type=text],.form-group select,.form-group textarea{background-color:#fff;border:1px solid #e4e4e7;border-radius:4px;font-size:.875rem;padding:.75rem 1rem;transition:all .2s;width:auto}.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#18181b;box-shadow:0 0 0 2px rgba(24,24,27,.1);outline:none}.form-group input[type=text]::-moz-placeholder,.form-group select::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#71717a}.form-group input[type=text]::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#71717a}.form-row{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.form-row{grid-template-columns:1fr}}.radio-group{display:flex;gap:1rem;margin-top:.5rem}.radio-group label{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background-color .2s}.radio-group label:hover{background-color:#f4f4f5}.radio-group input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e4e4e7;border-radius:50%;height:1.25rem;position:relative;width:1.25rem}.radio-group input[type=radio]:checked{background-color:#18181b;border-color:#18181b}.radio-group input[type=radio]:checked:after{background-color:#fff;border-radius:50%;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem}.select2-container .select2-selection--multiple,.select2-container .select2-selection--single{background-color:#fff;border:1px solid #e4e4e7;border-radius:.5rem;min-height:2.75rem}.select2-container .select2-selection--multiple .select2-selection__rendered,.select2-container .select2-selection--single .select2-selection__rendered{line-height:1.5;padding:.5rem 1rem}.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:.375rem;margin:.25rem;padding:.25rem .75rem}.select2-container .select2-selection--multiple .select2-search__field{margin-top:.25rem}.select2-container .select2-dropdown{background-color:#fff;border-color:#e4e4e7;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.select2-container .select2-results__option{font-size:.875rem;padding:.75rem 1rem}.select2-container .select2-results__option--highlighted[aria-selected]{background-color:#f4f4f5;color:#09090b}.select2-container .select2-results__option[aria-selected=true]{background-color:#18181b;color:#fff}.submit-button,input[type=submit]{align-items:center;background-color:var(--wp--preset--color--accent-2);border:none;border-radius:.5rem;color:var(--wp--preset--color--base);cursor:pointer;display:inline-flex;font-size:inherit;font-weight:inherit;justify-content:center;margin-top:1rem;padding:1rem 2.25rem;text-decoration:none;transition:all .2s}.submit-button:hover,input[type=submit]:hover{background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 85%,transparent);color:var(--wp--preset--color--base)}.submit-button:focus,input[type=submit]:focus{outline:2px solid var(--wp--preset--color--accent-4);outline-offset:2px}.job-submission-success{background-color:hsla(0,0%,100%,.05);border:1px solid #e4e4e7;border-radius:1rem;margin-bottom:2.5rem;padding:2.5rem;text-align:center}.job-submission-success h2{font-size:1.875rem;font-weight:600;letter-spacing:-.025em;margin-bottom:1rem}.job-submission-success p{color:#71717a;margin-bottom:1.5rem}.submit-another-job{align-items:center;background-color:#fff;border-radius:.5rem;color:#18181b;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.875rem 2rem;text-decoration:none;transition:all .2s ease}.submit-another-job:hover{background-color:#e6e6e6}@media(max-width:768px){.form-row{gap:1.5rem;grid-template-columns:1fr}.job-form{padding:1.5rem}}
