.emp-form-section{padding-block:var(--ssf-space-2xl);background:var(--ssf-color-surface-muted)}.emp-form-section :global(.ssf-container){display:grid;gap:var(--ssf-space-xl)}.emp-form-section__intro h2{margin:0;font-size:clamp(1.85rem,3.8vw,2.75rem);color:var(--ssf-color-navy)}.emp-app-form{display:grid;gap:var(--ssf-space-xl);width:100%;max-width:54rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);background:var(--ssf-color-surface);border:1px solid var(--ssf-color-line);border-radius:var(--ssf-radius-lg);box-shadow:var(--ssf-shadow-card)}.emp-app-form__group{margin:0;min-width:0;padding:0;display:grid;gap:var(--ssf-space-md);border:0;background:transparent}.emp-app-form__group>legend{width:100%;float:left;padding:0 0 var(--ssf-space-sm);font-size:1.15rem;font-weight:700;color:var(--ssf-color-navy);border-bottom:1px solid var(--ssf-color-line)}.emp-app-form__grid{display:grid;gap:1.125rem 1.25rem}.emp-app-form__field{display:grid;gap:.4rem;min-width:0}.emp-app-form__field--full{grid-column:1 / -1}.emp-app-form__field>span,.emp-app-form__consent span{font-size:var(--ssf-text-small);font-weight:600;color:var(--ssf-color-navy)}.emp-app-form__field input,.emp-app-form__field select,.emp-app-form__field textarea{width:100%;min-height:2.875rem;padding:.55rem .85rem;border:1px solid var(--ssf-color-line);border-radius:var(--ssf-radius-sm);font:inherit;font-size:.975rem;color:var(--ssf-color-ink);background:var(--ssf-color-surface);transition:border-color var(--ssf-transition),box-shadow var(--ssf-transition)}.emp-app-form__field textarea{min-height:7.5rem;resize:vertical}.emp-app-form__field input:hover:not(:disabled),.emp-app-form__field select:hover:not(:disabled),.emp-app-form__field textarea:hover:not(:disabled){border-color:var(--ssf-color-teal)}.emp-app-form__field input:focus-visible,.emp-app-form__field select:focus-visible,.emp-app-form__field textarea:focus-visible{outline:2px solid transparent;border-color:var(--ssf-color-teal);box-shadow:0 0 0 3px #1a8c982e}.emp-app-form__field input:disabled,.emp-app-form__field select:disabled,.emp-app-form__field textarea:disabled{background:var(--ssf-color-surface-muted);color:var(--ssf-color-ink);opacity:.72;cursor:not-allowed}.emp-app-form__check{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;font-size:var(--ssf-text-small);font-weight:500;color:var(--ssf-color-ink)}.emp-app-form__check input{width:1.125rem;height:1.125rem;min-height:0;margin:0;padding:0;flex-shrink:0;accent-color:var(--ssf-color-teal)}.emp-app-form__check>span{font-weight:500}.emp-app-form__radio-row{display:flex;flex-wrap:wrap;gap:.75rem;min-height:2.875rem;align-items:center}.emp-app-form__choice-field{margin:0;padding:0;border:0}.emp-app-form__choice-field>legend{padding:0;font-size:var(--ssf-text-small);font-weight:600;color:var(--ssf-color-navy)}.emp-app-form__radio-option{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.45rem .8rem;border:1px solid var(--ssf-color-line);border-radius:var(--ssf-radius-pill);cursor:pointer}.emp-app-form__radio-option input{width:1.125rem;min-height:1.125rem;margin:0;padding:0;accent-color:var(--ssf-color-teal)}.emp-app-form__hint{margin:0;grid-column:1 / -1;font-size:var(--ssf-text-small);color:var(--ssf-color-muted)}.emp-app-form__lang-rows,.emp-app-form__docs{display:grid;gap:var(--ssf-space-md)}.emp-app-form__lang-row,.emp-app-form__other-row{display:grid;gap:var(--ssf-space-sm);min-width:0;padding:0;border:0;background:transparent}.emp-app-form__lang-actions,.emp-app-form__doc-meta{display:flex;flex-wrap:wrap;gap:var(--ssf-space-sm);align-items:center}.emp-app-form__doc-group{display:grid;gap:var(--ssf-space-sm);min-width:0;padding:var(--ssf-space-md);border:1px solid var(--ssf-color-line);border-radius:var(--ssf-radius-sm);background:var(--ssf-color-surface)}.emp-app-form__doc-group h3{margin:0;font-family:var(--ssf-font-body);font-size:1rem;color:var(--ssf-color-navy)}.emp-app-form__secondary-btn,.emp-app-form__link-btn{font:inherit;cursor:pointer}.emp-app-form__secondary-btn{justify-self:start;min-height:2.25rem;padding:.35rem .85rem;border:1px solid var(--ssf-color-teal);border-radius:var(--ssf-radius-pill);background:transparent;color:var(--ssf-color-navy);font-size:.875rem;font-weight:600}.emp-app-form__link-btn{border:0;background:transparent;color:var(--ssf-color-action);font-weight:600;text-decoration:underline;padding:0}.emp-app-form__inline-error{margin:0;color:var(--ssf-color-action);font-size:var(--ssf-text-small)}.emp-doc-crop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--ssf-space-md);background:#0a18288c}.emp-doc-crop__panel{width:min(36rem,100%);max-height:min(92vh,48rem);overflow:auto;display:grid;gap:var(--ssf-space-sm);padding:var(--ssf-space-lg);border-radius:var(--ssf-radius-lg);background:var(--ssf-color-surface);border:1px solid var(--ssf-color-line)}.emp-doc-crop__panel h3{margin:0;color:var(--ssf-color-navy)}.emp-doc-crop__meta,.emp-doc-crop__hint{margin:0;font-size:var(--ssf-text-small);color:var(--ssf-color-muted)}.emp-doc-crop__preview{overflow:auto;border:1px solid var(--ssf-color-line);border-radius:var(--ssf-radius-sm);background:var(--ssf-color-surface-muted)}.emp-doc-crop__preview canvas{display:block;width:100%;height:auto}.emp-doc-crop__controls{display:grid;gap:var(--ssf-space-sm)}.emp-doc-crop__controls label{display:grid;gap:.25rem;font-size:var(--ssf-text-small);color:var(--ssf-color-navy)}.emp-doc-crop__error{margin:0;color:var(--ssf-color-action)}.emp-doc-crop__actions{display:flex;flex-wrap:wrap;gap:var(--ssf-space-sm)}.emp-doc-crop__actions button{min-height:2.5rem;padding:.45rem .9rem;border-radius:var(--ssf-radius-pill);border:1px solid var(--ssf-color-line);background:var(--ssf-color-surface);font:inherit;font-weight:600;cursor:pointer}.emp-doc-crop__actions button:last-child{border-color:var(--ssf-color-action);background:var(--ssf-color-action);color:var(--ssf-color-white)}.emp-app-form__notice{padding:.85rem 1rem;border-left:3px solid var(--ssf-color-teal);background:#1a8c980f;border-radius:var(--ssf-radius-sm)}.emp-app-form__notice p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ssf-color-muted)}.emp-app-form__consent{display:flex;gap:.65rem;align-items:flex-start}.emp-app-form__consent input{width:1.125rem;height:1.125rem;margin-top:.15rem;flex-shrink:0;accent-color:var(--ssf-color-teal)}.emp-app-form__consent a{color:var(--ssf-color-action);font-weight:600}.emp-app-form__actions{display:flex;flex-wrap:wrap}.emp-app-form__submit{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border:0;border-radius:var(--ssf-radius-pill);background:var(--ssf-color-action);color:var(--ssf-color-white);font:inherit;font-weight:600;cursor:pointer}.emp-app-form__submit:disabled{opacity:.7;cursor:not-allowed}.emp-app-form__banner{padding:var(--ssf-space-md);border-radius:var(--ssf-radius-sm)}.emp-app-form__banner--success{background:var(--ssf-color-mist);border-left:4px solid var(--ssf-color-teal)}.emp-app-form__banner--error{background:#fff5f2;border-left:4px solid var(--ssf-color-action)}.emp-app-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(min-width:48rem){.emp-app-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-app-form__field--phone-country,.emp-app-form__field--messaging-app{grid-column:1}.emp-app-form__field--phone-number,.emp-app-form__field--messaging-number{grid-column:2}.emp-app-form__field--email{grid-column:1 / -1}.emp-app-form__lang-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end}.emp-app-form__other-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.emp-doc-crop__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.emp-form-section{padding-block:var(--ssf-space-3xl)}}
