.jobDetail-module__mjeWSG__page{padding-top:5rem}.jobDetail-module__mjeWSG__hero{background-color:var(--color-navy);color:var(--color-white);padding-block:var(--space-16) var(--space-16)}.jobDetail-module__mjeWSG__heroInner{max-width:var(--container-narrow);padding-inline:var(--gutter);margin-inline:auto}.jobDetail-module__mjeWSG__backLink{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:#ffffffa6;margin-bottom:var(--space-8);transition:color var(--duration-fast) var(--ease-out);font-weight:500;display:inline-flex}.jobDetail-module__mjeWSG__backLink:hover{color:var(--color-gold)}[dir=rtl] .jobDetail-module__mjeWSG__backLink svg{transform:scaleX(-1)}.jobDetail-module__mjeWSG__heading{font-family:var(--font-display);font-weight:300;font-size:var(--text-h1);line-height:var(--leading-tight);margin-bottom:var(--space-5)}.jobDetail-module__mjeWSG__tagRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.jobDetail-module__mjeWSG__tag{font-size:var(--text-body-sm);color:#ffffffb8}.jobDetail-module__mjeWSG__tagDot{background-color:#fff6;border-radius:50%;flex-shrink:0;width:3px;height:3px}.jobDetail-module__mjeWSG__applyCta{height:3rem;padding-inline:var(--space-8);font-size:var(--text-body-sm);background-color:var(--color-gold);color:var(--color-navy);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.jobDetail-module__mjeWSG__applyCta:hover{background-color:#cba25a;transform:translateY(-1px)}.jobDetail-module__mjeWSG__details{background-color:var(--color-white);padding-block:var(--space-20)}.jobDetail-module__mjeWSG__detailsInner{max-width:var(--container-narrow);padding-inline:var(--gutter);gap:var(--space-12);flex-direction:column;margin-inline:auto;display:flex}.jobDetail-module__mjeWSG__block{padding-top:var(--space-10);border-top:1px solid var(--color-border);position:relative}.jobDetail-module__mjeWSG__block:before{content:"";background-color:var(--color-gold);width:2.5rem;height:1px;position:absolute;top:-1px;left:0}[dir=rtl] .jobDetail-module__mjeWSG__block:before{left:auto;right:0}.jobDetail-module__mjeWSG__blockHeading{font-family:var(--font-display);font-weight:300;font-size:var(--text-h3);color:var(--color-navy);margin-bottom:var(--space-4)}.jobDetail-module__mjeWSG__blockText{font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-slate);max-width:42rem}.jobDetail-module__mjeWSG__bulletList{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jobDetail-module__mjeWSG__bulletItem{align-items:baseline;gap:var(--space-4);font-size:var(--text-body-lg);color:var(--color-slate);line-height:var(--leading-relaxed);display:flex}.jobDetail-module__mjeWSG__bulletDot{background-color:var(--color-gold);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;position:relative;top:.1em}.jobDetail-module__mjeWSG__metaGrid{gap:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid;position:relative}.jobDetail-module__mjeWSG__metaGrid:before{content:"";background-color:var(--color-gold);width:2.5rem;height:1px;position:absolute;top:-1px;left:0}[dir=rtl] .jobDetail-module__mjeWSG__metaGrid:before{left:auto;right:0}.jobDetail-module__mjeWSG__metaHeading{font-size:var(--text-overline);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-3);font-weight:600}.jobDetail-module__mjeWSG__metaText{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--color-slate)}.jobDetail-module__mjeWSG__note{background-color:var(--color-ivory);border-inline-start:3px solid var(--color-gold);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-8)}.jobDetail-module__mjeWSG__note p{font-size:var(--text-body-sm);color:var(--color-navy);line-height:var(--leading-relaxed)}.jobDetail-module__mjeWSG__apply{background-color:var(--color-ivory);padding-block:var(--space-24)}.jobDetail-module__mjeWSG__applyInner{max-width:var(--container-text);padding-inline:var(--gutter);margin-inline:auto}.jobDetail-module__mjeWSG__applyRoleLine{font-size:var(--text-body);color:var(--color-gold);margin-bottom:var(--space-10);font-weight:600}.jobDetail-module__mjeWSG__form{gap:var(--space-6);flex-direction:column;display:flex}.jobDetail-module__mjeWSG__field{gap:var(--space-2);flex-direction:column;display:flex}.jobDetail-module__mjeWSG__label{font-size:var(--text-body-sm);color:var(--color-navy);font-weight:600}.jobDetail-module__mjeWSG__input,.jobDetail-module__mjeWSG__textarea{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-navy);background-color:var(--color-white);border:1px solid var(--color-grey);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out);width:100%}.jobDetail-module__mjeWSG__input:focus,.jobDetail-module__mjeWSG__textarea:focus{outline:2px solid var(--color-gold);outline-offset:-1px;border-color:var(--color-gold)}.jobDetail-module__mjeWSG__textarea{resize:vertical;min-height:6rem}.jobDetail-module__mjeWSG__fileInput{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-slate);padding:var(--space-3) 0}.jobDetail-module__mjeWSG__fileInput::file-selector-button{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-navy);background-color:var(--color-white);border:1px solid var(--color-grey);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);margin-inline-end:var(--space-3);font-weight:600}.jobDetail-module__mjeWSG__fileInput::file-selector-button:hover{background-color:var(--color-grey)}.jobDetail-module__mjeWSG__submitButton{height:3.25rem;padding-inline:var(--space-10);font-family:var(--font-body);font-size:var(--text-body);background-color:var(--color-navy);color:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);margin-top:var(--space-2);border:none;justify-content:center;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.jobDetail-module__mjeWSG__submitButton:hover:not(:disabled){background-color:#0a2e5c;transform:translateY(-1px)}.jobDetail-module__mjeWSG__submitButton:disabled{opacity:.6;cursor:not-allowed}.jobDetail-module__mjeWSG__successMessage{background-color:var(--color-white);border:1px solid var(--color-gold);border-radius:var(--radius-sm);padding:var(--space-8);margin-block:var(--space-4)}.jobDetail-module__mjeWSG__successMessage p{font-size:var(--text-body);color:var(--color-navy);font-weight:500}.jobDetail-module__mjeWSG__errorMessage{font-size:var(--text-body-sm);color:#b91c1c}.jobDetail-module__mjeWSG__privacyNote{font-size:var(--text-body-sm);color:var(--color-slate);margin-top:var(--space-8)}.jobDetail-module__mjeWSG__privacyLink{color:var(--color-gold);text-underline-offset:2px;transition:opacity var(--duration-fast) var(--ease-out);text-decoration:underline}.jobDetail-module__mjeWSG__privacyLink:hover{opacity:.75}@media (max-width:640px){.jobDetail-module__mjeWSG__heading{font-size:var(--text-h2)}.jobDetail-module__mjeWSG__metaGrid{gap:var(--space-8);grid-template-columns:1fr}}
