.sp-career-section{background:hsl(var(--background));color:hsl(var(--foreground));padding:3rem 0}.sp-career-form,.sp-career-success{border:1px solid hsl(var(--border));border-radius:var(--radius,.75rem);background:hsl(var(--card));max-width:44rem;color:hsl(var(--card-foreground));margin:0 auto;padding:2rem}.sp-career-success{text-align:center}.sp-career-success h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.sp-form-step-header{align-items:center;gap:.75rem;margin:1.75rem 0 1rem;display:flex}.sp-form-step-header:first-child{margin-top:0}.sp-step-circle{background:hsl(var(--primary));width:2rem;height:2rem;color:hsl(var(--primary-foreground));border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.sp-step-title{font-size:1.125rem;font-weight:700}.sp-career-field{margin-bottom:1rem}.sp-career-field>label,.sp-career-legend{margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.sp-req{color:hsl(var(--destructive))}.sp-career-field input:not([type=checkbox]),.sp-career-field select,.sp-career-field textarea{border:1px solid hsl(var(--input));border-radius:calc(var(--radius,.75rem) - 2px);background:hsl(var(--background));width:100%;color:hsl(var(--foreground));padding:.625rem .75rem;font-size:1rem}.sp-career-field input:not([type=checkbox]):focus-visible,.sp-career-field select:focus-visible,.sp-career-field textarea:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.sp-career-row-2-1,.sp-career-row-1-1{-moz-column-gap:1rem;gap:0 1rem;display:grid}.sp-career-row-2-1{grid-template-columns:2fr 1fr}.sp-career-row-1-1{grid-template-columns:1fr 1fr}@media (max-width:560px){.sp-career-row-1-1{grid-template-columns:1fr}}.sp-language-pills-grid{flex-wrap:wrap;gap:.5rem;display:flex}.sp-lang-checkbox-label{border:1px solid hsl(var(--border));cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .9rem;font-size:.875rem;line-height:1.25;transition:border-color .15s,background-color .15s;display:inline-flex}.sp-lang-checkbox-label:hover{border-color:hsl(var(--primary) / .6)}.sp-lang-checkbox-label:has(input:checked){border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.sp-form-consent-label{color:hsl(var(--muted-foreground));cursor:pointer;align-items:flex-start;gap:.625rem;margin:1.25rem 0;font-size:.875rem;line-height:1.45;display:flex}.sp-career-form input[type=checkbox]{appearance:none;border:1.5px solid hsl(var(--input));background:hsl(var(--background));cursor:pointer;border-radius:.3rem;flex:none;place-content:center;width:1.125rem;height:1.125rem;margin:0;padding:0;transition:background-color .15s,border-color .15s;display:inline-grid}.sp-career-form input[type=checkbox]:before{content:"";background:hsl(var(--primary-foreground));clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.65rem;height:.65rem;transition:transform .12s;transform:scale(0)}.sp-career-form input[type=checkbox]:checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.sp-career-form input[type=checkbox]:checked:before{transform:scale(1)}.sp-career-form input[type=checkbox]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.sp-form-consent-label input[type=checkbox]{margin-top:.07rem}.sp-career-submit{border-radius:var(--radius,.75rem);background:hsl(var(--primary));width:100%;color:hsl(var(--primary-foreground));padding:.75rem 1.5rem;font-weight:700}.sp-career-submit:disabled{opacity:.6}
