.JobDetails-module__loyCAq__hero{background:radial-gradient(circle at top right, #9f4bc71a 0%, var(--color-bg-dark) 60%);flex-direction:column;justify-content:center;min-height:50vh;padding-top:120px;padding-bottom:3rem;display:flex;position:relative;overflow:hidden}.JobDetails-module__loyCAq__heroTitle{letter-spacing:-1.5px;color:var(--color-beige-light);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.JobDetails-module__loyCAq__heroSubtitle{color:#faf8f5b3;font-size:1.2rem;font-family:var(--font-mono), monospace;margin-bottom:2rem}.JobDetails-module__loyCAq__applyBtn{background:var(--color-accent);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;padding:1rem 2.5rem;font-size:1rem;font-weight:500;transition:all .3s;display:inline-block}.JobDetails-module__loyCAq__applyBtn:hover{background:#9f4bc7cc;transform:translateY(-2px)}.JobDetails-module__loyCAq__section{padding:5rem 0}.JobDetails-module__loyCAq__contentWrapper{max-width:800px;margin:0 auto}.JobDetails-module__loyCAq__contentSection{margin-bottom:3rem}.JobDetails-module__loyCAq__sectionTitle{color:var(--color-beige-light);margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.JobDetails-module__loyCAq__sectionText{color:#faf8f5cc;margin-bottom:1rem;font-size:1.1rem;line-height:1.8}.JobDetails-module__loyCAq__list{margin:0;padding:0;list-style:none}.JobDetails-module__loyCAq__listItem{color:#faf8f5cc;margin-bottom:.8rem;padding-left:1.5rem;font-size:1.1rem;line-height:1.8;position:relative}.JobDetails-module__loyCAq__listItem:before{content:"→";color:var(--color-accent);position:absolute;left:0}.JobDetails-module__loyCAq__formContainer{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-top:5rem;padding:3rem}.JobDetails-module__loyCAq__formTitle{color:var(--color-beige-light);text-align:center;margin-bottom:2rem;font-size:2rem}.JobDetails-module__loyCAq__formGroup{margin-bottom:1.5rem}.JobDetails-module__loyCAq__label{color:#faf8f5cc;font-family:var(--font-mono), monospace;margin-bottom:.5rem;font-size:.9rem;display:block}.JobDetails-module__loyCAq__input,.JobDetails-module__loyCAq__textarea{width:100%;color:var(--color-beige-light);font-family:var(--font-body);background:#0003;border:1px solid #ffffff1a;border-radius:4px;padding:1rem;font-size:1rem;transition:border-color .3s}.JobDetails-module__loyCAq__input:focus,.JobDetails-module__loyCAq__textarea:focus{border-color:var(--color-accent);outline:none}.JobDetails-module__loyCAq__textarea{resize:vertical;min-height:120px}.JobDetails-module__loyCAq__fileInput{color:#faf8f5cc;width:100%;font-family:var(--font-mono), monospace;font-size:.9rem;display:block}.JobDetails-module__loyCAq__submitBtn{background:var(--color-accent);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:500;transition:all .3s}.JobDetails-module__loyCAq__submitBtn:hover:not(:disabled){background:#9f4bc7cc;transform:translateY(-2px)}.JobDetails-module__loyCAq__submitBtn:disabled{opacity:.5;cursor:not-allowed}.JobDetails-module__loyCAq__successMessage{text-align:center;color:#2ecc71;background:#2ecc711a;border:1px solid #2ecc714d;border-radius:12px;padding:3rem}.JobDetails-module__loyCAq__successIcon{margin-bottom:1rem;font-size:3rem}
