.postJob-module__KNHYXW__page{background:#fff;min-height:100vh;padding:3rem 2rem}.postJob-module__KNHYXW__loadingContainer,.postJob-module__KNHYXW__accessDenied{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:80vh;display:flex}.postJob-module__KNHYXW__spinner{border:4px solid #d1d5db;border-top-color:#fbbf24;border-radius:50%;width:50px;height:50px;animation:1s linear infinite postJob-module__KNHYXW__spin}@keyframes postJob-module__KNHYXW__spin{to{transform:rotate(360deg)}}.postJob-module__KNHYXW__container{max-width:900px;margin:0 auto}.postJob-module__KNHYXW__header{text-align:center;margin-bottom:3rem}.postJob-module__KNHYXW__title{color:#000;text-transform:uppercase;margin-bottom:.75rem;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:900}.postJob-module__KNHYXW__highlight{color:#000}.postJob-module__KNHYXW__subtitle{color:#6b7280;font-size:1rem}.postJob-module__KNHYXW__form{background:#fff;border:2px solid #000;padding:3rem}.postJob-module__KNHYXW__formSection{border-bottom:2px solid #000;margin-bottom:2.5rem;padding-bottom:2.5rem}.postJob-module__KNHYXW__formSection:last-of-type{border-bottom:none;padding-bottom:0}.postJob-module__KNHYXW__sectionTitle{color:#000;text-transform:uppercase;border-bottom:2px solid #fbbf24;margin-bottom:1.5rem;padding-bottom:.75rem;font-family:Archivo Black,Arial Black,sans-serif;font-size:1.25rem;font-weight:900}.postJob-module__KNHYXW__formGroup{margin-bottom:1.5rem}.postJob-module__KNHYXW__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.postJob-module__KNHYXW__label{color:#000;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem;font-size:.75rem;font-weight:700;display:block}.postJob-module__KNHYXW__input,.postJob-module__KNHYXW__select,.postJob-module__KNHYXW__textarea{color:#000;background:#fff;border:2px solid #000;width:100%;padding:.75rem 1rem;font-family:Arial,sans-serif;font-size:.875rem;transition:all .2s}.postJob-module__KNHYXW__input:focus,.postJob-module__KNHYXW__select:focus,.postJob-module__KNHYXW__textarea:focus{border-color:#fbbf24;outline:none}.postJob-module__KNHYXW__input::placeholder,.postJob-module__KNHYXW__textarea::placeholder{color:#9ca3af}.postJob-module__KNHYXW__select{cursor:pointer}.postJob-module__KNHYXW__textarea{resize:vertical;min-height:150px;line-height:1.6}.postJob-module__KNHYXW__hint{color:#6b7280;margin-top:.5rem;font-size:.75rem;font-style:italic;display:block}.postJob-module__KNHYXW__submitButton{color:#000;cursor:pointer;text-transform:uppercase;background:#fbbf24;border:2px solid #000;width:100%;margin-top:1.5rem;padding:1rem 2rem;font-family:Arial,sans-serif;font-size:.875rem;font-weight:700;transition:all .2s}.postJob-module__KNHYXW__submitButton:hover{color:#fff;background:#000}.postJob-module__KNHYXW__error{color:#000;margin-top:.5rem;font-size:.75rem;font-weight:700}.postJob-module__KNHYXW__successMessage{color:#000;text-align:center;background:#fbbf24;border:2px solid #000;margin-top:1.5rem;padding:1rem;font-size:.875rem;font-weight:700}.postJob-module__KNHYXW__errorMessage{color:#000;text-align:center;background:#fff;border:2px solid #000;margin-top:1.5rem;padding:1rem;font-size:.875rem;font-weight:700}.postJob-module__KNHYXW__accessDenied{text-align:center;background:#fff;border:2px solid #000;padding:3rem}.postJob-module__KNHYXW__accessDenied h2{color:#000;text-transform:uppercase;margin-bottom:1rem;font-family:Archivo Black,Arial Black,sans-serif;font-size:2rem;font-weight:900}.postJob-module__KNHYXW__accessDenied p{color:#6b7280;font-size:1rem}@media (max-width:768px){.postJob-module__KNHYXW__page{padding:2rem 1rem}.postJob-module__KNHYXW__form{padding:2rem 1.5rem}.postJob-module__KNHYXW__formRow{grid-template-columns:1fr}.postJob-module__KNHYXW__title{font-size:2rem}}
