.salt-form,.salt-form-popup{--sf-ink:#111;--sf-secondary:#3b403e;--sf-muted:#5a5f5d;--sf-placeholder:#8a8f8d;--sf-line:#bdbcb4;--sf-light-line:#dddcd3;--sf-cream:#faf8ef;--sf-paper:#fffef8;--sf-white:#fff;--sf-yellow:#fff28d;--sf-yellow-soft:#fff8cc;--sf-turquoise:#60c1bf;--sf-soft:#ddf1f0;--sf-accent:#24807d;--sf-required:#e0603a;--sf-grid-fine:#11111108;--sf-grid-major:#1111110d;--portal-canvas:var(--sf-cream);--portal-soft:var(--sf-soft);--portal-line:var(--sf-ink);--portal-accent:var(--sf-accent);--portal-ink:var(--sf-ink);--portal-muted:var(--sf-secondary);--background:var(--sf-white);--foreground:var(--sf-ink);--font-anton:"Anton", Impact, sans-serif;--font-montserrat:"Montserrat", Arial, sans-serif;color:var(--sf-ink);font-family:var(--font-montserrat);letter-spacing:0}.salt-form{background-color:var(--sf-cream);background-image:linear-gradient(var(--sf-grid-fine) 1px, transparent 1px), linear-gradient(90deg,var(--sf-grid-fine) 1px,transparent 1px), linear-gradient(var(--sf-grid-major) 1px,transparent 1px), linear-gradient(90deg,var(--sf-grid-major) 1px,transparent 1px);background-size:16px 16px,16px 16px,80px 80px,80px 80px;overflow-x:clip}.salt-form *,.salt-form-popup *{letter-spacing:0}.salt-form>header{background:var(--sf-cream);border-bottom:2.5px solid var(--sf-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.salt-form>header>div{gap:18px;padding:20px 16px}.salt-form-logo{height:44px;box-shadow:none;border:0;border-radius:0}.salt-form>div{padding:40px 16px 56px}.salt-form>footer{background:var(--sf-paper);border-top:2.5px solid var(--sf-ink)}.salt-form>footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 16px;display:flex}.salt-form>footer>div>p{margin:0;display:none}.salt-form>footer .salt-home{margin:0}.salt-form>footer>div>div{gap:24px;margin:0}.salt-form>footer a:not(.salt-home){color:var(--sf-secondary);font-size:14px;font-weight:600}.salt-form .salt-home,.salt-form .salt-language{border:2.5px solid var(--sf-ink);background:var(--sf-white);color:var(--sf-ink);box-shadow:3px 3px 0 var(--sf-ink);border-radius:999px;height:auto;padding:9px 18px;transition:transform .15s,box-shadow .15s}.salt-form .salt-home{font-family:var(--font-anton);text-transform:uppercase;font-size:15px;font-weight:400}.salt-form footer .salt-home{font-size:14px}.salt-form .salt-home:hover,.salt-form .salt-language:hover{box-shadow:4px 4px 0 var(--sf-ink);transform:translate(-1px,-1px)}.salt-form .salt-language{font-size:14px;font-weight:600}.salt-form .salt-language>span>span{font-weight:600}.salt-form button>span.pointer-events-none{display:none}.salt-profile-choice{max-width:960px;margin:16px auto 0;padding-bottom:16px}.salt-profile-choice>h2{margin:0}.salt-profile-grid{gap:32px}.salt-form .salt-profile-card{background:var(--sf-paper);border:3px solid var(--sf-ink);box-shadow:6px 6px 0 var(--sf-ink);border-radius:20px;gap:22px;padding:40px 24px 36px}.salt-form .salt-profile-card:hover,.salt-form .salt-profile-card:focus-visible{background:var(--sf-yellow-soft);box-shadow:9px 9px 0 var(--sf-ink);outline:none;transform:translate(-3px,-3px)}.salt-form .salt-profile-card .salt-profile-icon{background:var(--sf-yellow);border:2.5px solid var(--sf-ink);width:80px;height:80px;color:var(--sf-ink);border-radius:18px;justify-content:center;align-items:center;padding:0;display:flex}.salt-form .salt-profile-card .salt-profile-icon>svg{stroke-width:2px;width:40px;height:40px;color:var(--sf-ink);background:0 0;border-radius:0;padding:0}.salt-form .salt-profile-title{font-family:var(--font-anton);text-transform:uppercase;overflow-wrap:anywhere;font-size:40px;font-weight:400;line-height:1.15}.salt-form .salt-preview-link{box-shadow:none;color:var(--sf-secondary);background:0 0;border:0;font-size:13px;font-weight:600}.salt-step-layout{max-width:1100px}.salt-timeline-vertical{background:var(--sf-paper);border:3px solid var(--sf-ink);box-shadow:6px 6px 0 var(--sf-ink);border-radius:18px;padding:24px 22px;position:sticky;top:24px}.salt-timeline-profile{font-family:var(--font-anton);text-transform:uppercase;color:var(--sf-muted);margin-bottom:24px;font-size:14px}.salt-timeline-vertical>ol{position:static}.salt-form .salt-marker{border:2.5px solid var(--sf-line);background:var(--sf-white);width:38px;height:38px;color:var(--sf-placeholder);font-family:var(--font-anton);box-shadow:none;border-radius:10px;font-size:17px}.salt-form .salt-marker.bg-portal-accent{background:var(--sf-turquoise);border-color:var(--sf-ink);color:var(--sf-ink)}.salt-form .salt-marker.ring-4{background:var(--sf-yellow);box-shadow:3px 3px 0 var(--sf-ink)}.salt-form .salt-marker.h-4{border-radius:5px;width:18px;height:18px}.salt-marker svg{width:18px;height:18px}.salt-marker.h-4 svg{width:11px;height:11px}.salt-timeline-vertical li>button,.salt-timeline-vertical li>span:not(.salt-marker):not(.salt-timeline-line),.salt-timeline-vertical li>div>button{text-align:start;margin-top:0;font-size:14px;font-weight:600;line-height:1.4}.salt-timeline-vertical li>button,.salt-timeline-vertical li>span:not(.salt-marker):not(.salt-timeline-line){padding-top:9px}.salt-timeline-vertical .font-semibold,.salt-timeline-horizontal .font-semibold{font-weight:700}.salt-timeline-vertical .text-portal-muted\/70,.salt-timeline-horizontal .text-portal-muted\/70{color:var(--sf-muted)}.salt-timeline-vertical li>div{margin-top:7px}.salt-timeline-vertical li>div>ol button{text-align:start;font-size:12px}.salt-form .salt-timeline-line{background:var(--sf-light-line);inset-inline-start:17px;width:3px;top:38px;left:auto}.salt-form .salt-timeline-line.bg-portal-accent{background:var(--sf-ink)}.salt-timeline-horizontal{min-width:0;margin-bottom:24px}.salt-form .salt-timeline-horizontal .salt-marker{border-radius:9px;width:34px;height:34px;font-size:15px}.salt-form .salt-timeline-horizontal .salt-timeline-line{inset-inline-start:calc(50% + 17px);width:calc(100% - 34px);height:3px;top:17px}.salt-timeline-horizontal li>button,.salt-timeline-horizontal li>span:not(.salt-marker):not(.salt-timeline-line){font-weight:600}.salt-step-header>div:first-child{flex-wrap:wrap;align-items:center;gap:12px}.salt-step-header>div:first-child>span:first-child{background:var(--sf-turquoise);border:2.5px solid var(--sf-ink);font-family:var(--font-anton);text-transform:uppercase;color:var(--sf-ink);border-radius:9px;padding:5px 12px 3px;font-size:15px}.salt-step-header button{font-size:13px;font-weight:600}.salt-form .salt-step-header .salt-progress{border:2.5px solid var(--sf-ink);background:var(--sf-white);border-radius:999px;height:14px}.salt-form .salt-progress>div{background:var(--sf-yellow);border-inline-end:2.5px solid var(--sf-ink);border-radius:0}.salt-form .salt-step-card,.salt-form .salt-sent{background:var(--sf-paper);border:3px solid var(--sf-ink);box-shadow:6px 6px 0 var(--sf-ink);border-radius:20px;padding:34px 36px 32px}.salt-step-card h2{font-family:var(--font-anton);text-transform:uppercase;background:linear-gradient(transparent 55%,var(--sf-yellow) 55%,var(--sf-yellow) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;font-size:44px;font-weight:400;line-height:1;display:inline}.salt-step-card h2+p{color:var(--sf-secondary);margin-top:12px;font-size:15px}.salt-form .bg-portal-soft{background:var(--sf-soft);border:2.5px solid var(--sf-ink);border-radius:14px;font-size:14px}.salt-form div.rounded-xl.border:not(.salt-marker):not(.salt-file-zone):not(.salt-company-search),.salt-step-card label.bg-portal-soft{border:2.5px solid var(--sf-ink);border-radius:14px}.salt-form .bg-portal-soft>svg{background:var(--sf-turquoise);width:30px;height:30px;color:var(--sf-ink);border-radius:50%;padding:5px}.salt-step-card label:not(:has(input[type=radio])){color:var(--sf-ink);font-size:14px;font-weight:600}.salt-form .salt-required{color:var(--sf-required)}.salt-form input:not([type=file]):not([type=radio]):not([aria-hidden=true]),.salt-form [role=combobox]{border:2.5px solid var(--sf-ink);background:var(--sf-white);width:100%;min-width:0;height:50px;color:var(--sf-ink);box-shadow:none;border-radius:12px;font-size:15px}.salt-form input::placeholder,.salt-form [role=combobox][data-placeholder]{color:var(--sf-placeholder)}.salt-form input:focus-visible,.salt-form [role=combobox]:focus-visible{box-shadow:0 0 0 4px var(--sf-soft),3px 3px 0 var(--sf-ink);outline:none}.salt-step-card .grid{gap:22px 20px}.salt-step-card .text-xs.text-portal-muted,.salt-company-search .text-xs{color:var(--sf-secondary);font-size:12.5px}.salt-step-card h3{font-size:14px;font-weight:700}.salt-step-card dl{overflow-wrap:anywhere}.salt-step-card dt{color:var(--sf-secondary);font-size:12px}.salt-step-card dd{font-size:14px}.salt-step-card div:has(>dl) h3{font-family:var(--font-anton);text-transform:uppercase;font-size:18px;font-weight:400}.salt-form .salt-company-search{background:var(--sf-yellow-soft);border:2.5px solid var(--sf-ink);border-radius:14px;padding:16px 18px}.salt-company-search label{font-weight:700}.salt-company-search ul{border:2.5px solid var(--sf-ink);background:var(--sf-paper);box-shadow:4px 4px 0 var(--sf-ink);border-radius:12px}.salt-company-search li button:hover{background:var(--sf-yellow-soft)}.salt-form .salt-file-zone{background:var(--sf-white);border:2.5px dashed var(--sf-line);border-radius:12px}.salt-profile-choice .bg-portal-soft button{border:2.5px solid var(--sf-ink);background:var(--sf-white);color:var(--sf-ink);box-shadow:3px 3px 0 var(--sf-ink);white-space:normal;border-radius:999px;height:auto;min-height:36px;padding:7px 14px;font-weight:600}.salt-form .salt-step-card button:not([role=combobox]):not([role=checkbox]):not(:has(.lucide-circle-help)){border:2.5px solid var(--sf-ink);background:var(--sf-white);color:var(--sf-ink);box-shadow:3px 3px 0 var(--sf-ink);white-space:normal;border-radius:999px;height:auto;min-height:36px;padding:7px 14px;font-weight:600}.salt-form .salt-step-card .salt-action-primary{background:var(--sf-turquoise)!important}.salt-form .salt-file-zone button:has(.lucide-x){box-shadow:none;background:0 0;border:none;min-height:0;padding:2px}.salt-form .salt-navigation{border-top:2.5px dashed var(--sf-line);align-items:flex-start;padding-top:22px}.salt-form .salt-navigation button{font-family:var(--font-anton);text-transform:uppercase;padding:11px 22px 9px;font-size:16px;font-weight:400}.salt-form .salt-step-card .salt-navigation .salt-nav-next{box-shadow:4px 4px 0 var(--sf-ink);background:var(--sf-yellow)!important}.salt-form .salt-navigation .salt-nav-next:hover:not(:disabled){box-shadow:5px 5px 0 var(--sf-ink);transform:translate(-1px,-1px)}.salt-form .salt-navigation .salt-nav-prev{box-shadow:none}.salt-form .salt-step-card .salt-navigation button:not([role=combobox]):not([role=checkbox]):disabled{opacity:.45;pointer-events:none;transform:none;box-shadow:none!important}.salt-form .salt-step-card .salt-navigation .salt-nav-prev:not([role=combobox]):not([role=checkbox]):disabled{opacity:.4}.salt-form[dir=rtl] .salt-arrow{transform:rotate(180deg)}.salt-form .salt-sent>svg{border:2.5px solid var(--sf-ink);background:var(--sf-turquoise);width:76px;height:76px;color:var(--sf-ink);border-radius:50%;padding:15px}.salt-sent h2{font-family:var(--font-anton);text-transform:uppercase;font-size:40px;font-weight:400}.salt-sent p{color:var(--sf-secondary);font-size:15px}.salt-form-popup{background:var(--sf-paper);border:2.5px solid var(--sf-ink);box-shadow:4px 4px 0 var(--sf-ink);border-radius:14px;max-width:calc(100vw - 32px)}.salt-form-popup [role=menuitem]:focus,.salt-form-popup [role=option][data-highlighted]{background:var(--sf-yellow-soft);color:var(--sf-ink)}.salt-form-dialog{box-shadow:6px 6px 0 var(--sf-ink);border-width:3px;border-radius:18px;max-height:calc(100dvh - 48px);overflow-y:auto}.salt-form-dialog h2{font-family:var(--font-anton);text-transform:uppercase;font-size:26px;font-weight:400}.salt-form-dialog .bg-portal-soft\/60{background:var(--sf-soft)}.salt-form-dialog table{table-layout:fixed;min-width:0}.salt-form-dialog th,.salt-form-dialog td{overflow-wrap:anywhere;padding:8px}@media (width>=1024px){.salt-step-layout{grid-template-columns:250px minmax(0,1fr);gap:44px}}@media (width<=639px){.salt-form>header>div{gap:10px;padding:16px}.salt-form-logo{height:36px}.salt-form .salt-home,.salt-form .salt-language{padding:7px 12px}.salt-form>div{padding:28px 16px 42px}.salt-form>footer>div{text-align:center;flex-direction:column}.salt-form>footer>div>div{gap:12px}.salt-profile-grid{gap:24px}.salt-form .salt-profile-card{padding:24px}.salt-form .salt-profile-card .salt-profile-icon{width:64px;height:64px}.salt-form .salt-profile-title{font-size:32px}.salt-form .salt-step-card{box-shadow:5px 5px 0 var(--sf-ink);padding:22px 18px}.salt-step-card h2{font-size:34px}.salt-step-card h2+p{font-size:13.5px}.salt-step-header>div:first-child>span:first-child{font-size:13px}.salt-step-header button{font-size:11.5px}.salt-form .salt-step-header .salt-progress{height:12px}.salt-form input:not([type=file]):not([type=radio]):not([aria-hidden=true]),.salt-form [role=combobox]{height:48px;font-size:16px}.salt-form .salt-navigation{flex-wrap:wrap;gap:12px}.salt-form .salt-navigation button{max-width:100%;padding:10px 14px 8px;font-size:16px}.salt-form .salt-navigation>button:last-child{margin-inline-start:auto}.salt-form .salt-navigation button>span{flex-wrap:wrap}.salt-form-dialog{padding:20px 16px}.salt-form-dialog th,.salt-form-dialog td{padding:6px 3px;font-size:11px}}@media (prefers-reduced-motion:reduce){.salt-form *,.salt-form-popup *{scroll-behavior:auto!important;transition:none!important}}
