.apply-job-section{background-color:var(--color-bg-secondary-2);box-sizing:border-box;width:100%;padding:clamp(2.5rem,6vw,5rem) clamp(1rem,4vw,2.5rem)}.apply-job-container{grid-template-columns:clamp(.7fr, 35vw, .8fr) clamp(1.1fr, 55vw, 1.2fr);align-items:flex-start;gap:clamp(2rem,5vw,6rem);width:100%;display:grid}.apply-job-sidebar{border-left:2px solid var(--color-text-primary);flex-direction:column;padding-left:clamp(1rem,2.5vw,2rem);display:flex}.apply-job-sidebar__eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--color-text-des);margin-bottom:clamp(.75rem,2vw,1rem);font-size:clamp(.65rem,1.5vw,.75rem);font-weight:700}.apply-job-sidebar__title{color:var(--color-text-primary);margin:0 0 clamp(1.25rem,3vw,2rem);font-size:clamp(1.75rem,3.5vw,3.25rem);font-weight:400;line-height:1.1}.apply-job-sidebar__notice{color:var(--color-text-des);margin:0 0 clamp(1.75rem,4vw,3rem);font-size:clamp(.85rem,1.8vw,.95rem);line-height:1.65}.apply-job-sidebar__footer{text-transform:uppercase;letter-spacing:1px;color:color-mix(in srgb, var(--color-text-primary) 40%, transparent);border-top:1px dashed color-mix(in srgb, var(--color-text-des) 20%, transparent);justify-content:space-between;padding-top:clamp(1rem,2.5vw,1.5rem);font-size:clamp(.6rem,1.3vw,.7rem);font-weight:700;display:flex}.apply-job-form-wrapper{background:0 0;width:100%;min-width:0}.apply-job-form{flex-direction:column;width:100%;display:flex}.apply-job-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.25rem);width:100%;display:grid}.file-upload-container{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;gap:0;width:100%;min-height:clamp(46px,6vw,52px);padding:0 clamp(.6rem,1.5vw,.85rem)}.file-upload-container:focus{outline:1px solid var(--color-text-primary)}.file-upload-label{font-size:clamp(.85rem,1.8vw,.95rem);font-family:var(--font-family-secondary);color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:clamp(.75rem,2vw,1rem) clamp(.5rem,1.5vw,.85rem);overflow:hidden}.file-upload-label--placeholder{color:#ffffff59}.file-upload-input{display:none}.file-upload-clear{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex}.file-upload-clear:hover{color:#fff}.apply-job-form__footer{flex-direction:column;gap:clamp(.5rem,1.5vw,.75rem);width:100%;padding-top:3rem;display:flex}.apply-job-form__error-msg{color:#ff4d4d;margin:0;font-size:clamp(.77rem,1.5vw,.82rem)}.apply-success-card{border:1px solid color-mix(in srgb, var(--color-text-primary) 15%, transparent);background:var(--color-bg-secondary-2);box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.apply-success-card h3{color:var(--color-text-primary);margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:600}.apply-success-card p{color:var(--color-text-des);margin:0;font-size:clamp(.85rem,1.8vw,.9rem);line-height:1.7}@media (max-width:868px){.apply-job-container{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.apply-job-sidebar{border-left-width:2px;padding-left:clamp(.75rem,2vw,1.25rem)}.apply-job-sidebar__notice{margin-bottom:clamp(1.5rem,4vw,2rem)}.apply-job-form__row{grid-template-columns:1fr;gap:0}.apply-success-card{padding:1.75rem}}
