.ApplicationForm-module__EuAq7W__wrap{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-gainsboro)}.ApplicationForm-module__EuAq7W__heading{font-size:var(--font-size-md);letter-spacing:-.01em;margin:0 0 var(--spacing-sm);color:var(--secondary)}.ApplicationForm-module__EuAq7W__helper{margin:0 0 var(--spacing-xl);color:var(--color-text-light);font-size:var(--font-size-base-alt)}.ApplicationForm-module__EuAq7W__req{color:#c0392b;font-weight:700}.ApplicationForm-module__EuAq7W__draftNotice{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin:0 0 var(--spacing-xl);border-radius:var(--border-radius-md);background:color-mix(in srgb, var(--primary) 12%, white);border:1px solid color-mix(in srgb, var(--primary) 35%, white);color:#0a5f58;font-size:var(--font-size-base-alt);flex-wrap:wrap;padding:10px 16px;display:flex}.ApplicationForm-module__EuAq7W__draftClear{border:1px solid color-mix(in srgb, var(--secondary) 20%, white);border-radius:var(--border-radius-xxxl);background:var(--white);color:var(--secondary);font-family:inherit;font-size:var(--font-size-base-alt);cursor:pointer;flex:none;padding:4px 12px;font-weight:600}.ApplicationForm-module__EuAq7W__draftClear:hover,.ApplicationForm-module__EuAq7W__draftClear:focus-visible{border-color:var(--primary);outline:none}.ApplicationForm-module__EuAq7W__form{gap:var(--spacing-2xl);flex-direction:column;display:flex}.ApplicationForm-module__EuAq7W__group{gap:var(--spacing-lg);border:none;flex-direction:column;margin:0;padding:0;display:flex}.ApplicationForm-module__EuAq7W__legend{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--secondary);padding:0;font-weight:600}.ApplicationForm-module__EuAq7W__row{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.ApplicationForm-module__EuAq7W__field{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.ApplicationForm-module__EuAq7W__field label{font-size:var(--font-size-base-alt);color:var(--secondary);font-weight:600}.ApplicationForm-module__EuAq7W__field input,.ApplicationForm-module__EuAq7W__field textarea{box-sizing:border-box;border:1px solid var(--color-gainsboro);border-radius:var(--border-radius-md);background:var(--white);width:100%;color:var(--secondary);font-family:inherit;font-size:var(--font-size-xs);padding:12px 14px;transition:border-color .16s,box-shadow .16s}.ApplicationForm-module__EuAq7W__field textarea{resize:vertical;min-height:84px}.ApplicationForm-module__EuAq7W__field input:focus,.ApplicationForm-module__EuAq7W__field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 30%, transparent);outline:none}.ApplicationForm-module__EuAq7W__fieldInvalid input,.ApplicationForm-module__EuAq7W__fieldInvalid textarea,.ApplicationForm-module__EuAq7W__fieldInvalid .ApplicationForm-module__EuAq7W__fileButton{border-color:#c0392b}.ApplicationForm-module__EuAq7W__error{color:#c0392b;font-size:var(--font-size-base-alt)}.ApplicationForm-module__EuAq7W__fileInput{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ApplicationForm-module__EuAq7W__fileButton{align-items:center;gap:var(--spacing-md);border:1px solid var(--color-gainsboro);border-radius:var(--border-radius-md);background:color-mix(in srgb, var(--secondary) 4%, white);color:var(--secondary);font-family:inherit;font-size:var(--font-size-base-alt);cursor:pointer;align-self:flex-start;padding:11px 18px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.ApplicationForm-module__EuAq7W__fileButton:hover,.ApplicationForm-module__EuAq7W__fileButton:focus-visible{border-color:var(--primary);outline:none}.ApplicationForm-module__EuAq7W__fileName{font-size:var(--font-size-base-alt);color:var(--color-text-light);word-break:break-all}.ApplicationForm-module__EuAq7W__hint{font-size:var(--font-size-base);color:var(--color-text-light)}.ApplicationForm-module__EuAq7W__consent{align-items:flex-start;gap:var(--spacing-md);cursor:pointer;font-size:var(--font-size-base-alt);color:#2c3d47;line-height:1.5;display:flex}.ApplicationForm-module__EuAq7W__consent input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex:none;margin-top:2px}.ApplicationForm-module__EuAq7W__consent a{color:#0a6b64;font-weight:600}.ApplicationForm-module__EuAq7W__submitError{border-radius:var(--border-radius-md);color:#91291c;font-size:var(--font-size-base-alt);background:#faefee;border:1px solid #ecc4bf;margin:0;padding:12px 16px}.ApplicationForm-module__EuAq7W__actions{display:flex}.ApplicationForm-module__EuAq7W__success{align-items:flex-start;gap:var(--spacing-md);margin-top:var(--spacing-2xl);padding:var(--spacing-2xl);border:1px solid color-mix(in srgb, var(--primary) 45%, var(--color-gainsboro));border-radius:var(--border-radius-lg);background:color-mix(in srgb, var(--primary) 8%, white);flex-direction:column;display:flex}.ApplicationForm-module__EuAq7W__successIcon{color:#0a6b64}.ApplicationForm-module__EuAq7W__successTitle{font-size:var(--font-size-md);color:var(--secondary);margin:0}.ApplicationForm-module__EuAq7W__successText{color:#2c3d47;font-size:var(--font-size-xs);margin:0;line-height:1.6}@media (max-width:560px){.ApplicationForm-module__EuAq7W__row{grid-template-columns:1fr}}
.JobDescription-module__e_doyW__prose{color:#2c3d47;font-size:var(--font-size-xs);line-height:1.65}.JobDescription-module__e_doyW__prose>:first-child{margin-top:0}.JobDescription-module__e_doyW__prose>:last-child{margin-bottom:0}.JobDescription-module__e_doyW__prose p{margin:0 0 var(--spacing-lg);white-space:pre-line}.JobDescription-module__e_doyW__prose h2{font-size:var(--font-size-sm);letter-spacing:-.01em;color:var(--secondary);margin:var(--spacing-xl) 0 var(--spacing-md);line-height:1.3}.JobDescription-module__e_doyW__prose h3{font-size:var(--font-size-xs);color:var(--secondary);margin:var(--spacing-lg) 0 var(--spacing-sm);font-weight:700}.JobDescription-module__e_doyW__prose ul,.JobDescription-module__e_doyW__prose ol{margin:0 0 var(--spacing-lg);padding-left:1.4em}.JobDescription-module__e_doyW__prose ul{list-style:outside}.JobDescription-module__e_doyW__prose ol{list-style:decimal}.JobDescription-module__e_doyW__prose li{margin-bottom:var(--spacing-sm);padding-left:.2em}.JobDescription-module__e_doyW__prose ul li::marker{color:var(--primary)}.JobDescription-module__e_doyW__prose strong{color:var(--secondary);font-weight:700}.JobDescription-module__e_doyW__prose a{color:#0a6b64;font-weight:600;text-decoration:underline}
