.CareersForm-module__qF9zja__shell{background:var(--color-bg);padding:var(--space-fluid-8)var(--space-4)}.CareersForm-module__qF9zja__card{width:min(100%,var(--container-md));background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:var(--space-fluid-8);margin-left:auto;margin-right:auto}.CareersForm-module__qF9zja__header{margin-bottom:var(--space-4)}.CareersForm-module__qF9zja__title{font-size:var(--fs-fluid-3xl);color:var(--color-text-primary);margin:0;line-height:1.15}.CareersForm-module__qF9zja__accent{color:var(--color-primary)}.CareersForm-module__qF9zja__subtitle{color:var(--color-text-secondary);font-size:var(--fs-fluid-sm);margin:var(--space-2)0 0}.CareersForm-module__qF9zja__form{gap:var(--space-4);display:grid}.CareersForm-module__qF9zja__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:780px){.CareersForm-module__qF9zja__row{grid-template-columns:1fr}}.CareersForm-module__qF9zja__label{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:grid}.CareersForm-module__qF9zja__input,.CareersForm-module__qF9zja__textarea{border:1px solid var(--border);background:var(--color-surface);border-radius:var(--radius-lg);font-size:var(--fs-fluid-sm);color:var(--color-text-primary);box-shadow:var(--shadow-sm)inset;transition:border-color var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out);outline:none;padding:.75rem .9rem}.CareersForm-module__qF9zja__input:focus,.CareersForm-module__qF9zja__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--ring-soft)}.CareersForm-module__qF9zja__textarea{resize:vertical}.CareersForm-module__qF9zja__error{color:var(--color-danger);background:var(--color-error-bg);border-radius:var(--radius-md);width:-moz-fit-content;width:fit-content;font-size:var(--text-sm);padding:.25rem .5rem}.CareersForm-module__qF9zja__hint{color:var(--color-text-secondary);font-size:var(--text-sm)}.CareersForm-module__qF9zja__uploadBox{border:2px dashed var(--border);border-radius:var(--radius-xl);padding:var(--space-4);gap:var(--space-2);background:color-mix(in srgb,var(--color-bg-secondary)18%,transparent);display:grid}.CareersForm-module__qF9zja__fileInput{display:none}.CareersForm-module__qF9zja__uploadLabel{gap:var(--space-2);cursor:pointer;color:var(--color-text-primary);align-items:center;display:inline-flex}.CareersForm-module__qF9zja__uploadIcon{font-size:1.1rem}.CareersForm-module__qF9zja__checkbox{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;display:flex}.CareersForm-module__qF9zja__submit{margin-top:var(--space-2);background:var(--color-primary);color:var(--color-surface);font-weight:var(--font-bold);border:2px solid var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--duration-base)var(--ease-out),border-color var(--duration-base)var(--ease-out),transform var(--duration-fast)var(--ease-out),box-shadow var(--duration-base)var(--ease-out);padding:.9rem 1rem}.CareersForm-module__qF9zja__submit:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.CareersForm-module__qF9zja__submit:active:not(:disabled){transform:scale(.99)}.CareersForm-module__qF9zja__submit:disabled{opacity:.65;cursor:not-allowed}.CareersForm-module__qF9zja__dialogOverlay{background:color-mix(in srgb,var(--color-text-primary)55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;animation:CareersForm-module__qF9zja__fadeIn var(--duration-slow)var(--ease-out)forwards;position:fixed;top:0;bottom:0;left:0;right:0}.CareersForm-module__qF9zja__dialogCard{background:var(--color-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);width:min(92vw,28rem);box-shadow:var(--shadow-xl);padding:var(--space-6);opacity:0;animation:CareersForm-module__qF9zja__popIn var(--duration-slow)var(--ease-out)forwards;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.98)}.CareersForm-module__qF9zja__dialogHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.CareersForm-module__qF9zja__badgeSuccess,.CareersForm-module__qF9zja__badgeError{border-radius:var(--radius-full);color:#fff;place-items:center;width:2rem;height:2rem;display:inline-grid}.CareersForm-module__qF9zja__badgeSuccess{background:var(--color-success)}.CareersForm-module__qF9zja__badgeError{background:var(--color-danger)}.CareersForm-module__qF9zja__dialogTitle{font-size:var(--fs-fluid-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.CareersForm-module__qF9zja__dialogDesc{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.CareersForm-module__qF9zja__dialogClose{cursor:pointer;background:0 0;border:none;height:2rem;width:2rem;margin-left:auto;position:relative}.CareersForm-module__qF9zja__dialogClose:before,.CareersForm-module__qF9zja__dialogClose:after{content:"";background:var(--color-text-secondary);transform-origin:50%;width:14px;height:2px;position:absolute;top:50%;bottom:auto;left:50%;right:auto;translate:-50% -50%}.CareersForm-module__qF9zja__dialogClose:before{rotate:45deg}.CareersForm-module__qF9zja__dialogClose:after{rotate:-45deg}.CareersForm-module__qF9zja__dialogClose:hover:before,.CareersForm-module__qF9zja__dialogClose:hover:after{background:var(--color-text-primary)}.CareersForm-module__qF9zja__dialogActions{justify-content:flex-end;display:flex}.CareersForm-module__qF9zja__dialogBtnPrimary{background:var(--color-primary);color:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-lg);font-weight:var(--font-bold);cursor:pointer;transition:background-color var(--duration-base)var(--ease-out),border-color var(--duration-base)var(--ease-out),transform var(--duration-fast)var(--ease-out);padding:.6rem 1rem}.CareersForm-module__qF9zja__dialogBtnPrimary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.CareersForm-module__qF9zja__dialogBtnPrimary:active{transform:scale(.98)}@keyframes CareersForm-module__qF9zja__fadeIn{to{opacity:1}}@keyframes CareersForm-module__qF9zja__popIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
