.seg{border-radius:var(--radius-control);background:#ffffff24;flex-wrap:wrap;gap:4px;padding:4px;display:flex;position:relative}.seg-hov,.seg-ind{border-radius:var(--radius-chip);pointer-events:none;transition:transform .45s var(--ease-out-expo),width .45s var(--ease-out-expo),height .45s var(--ease-out-expo),opacity .25s ease;position:absolute;top:0;left:0}.seg-hov{opacity:0;background:#ffffff29}.seg-hov-on{opacity:1}.seg-snap{transition:opacity .25s}.seg-ind{opacity:0;background:#fff}.seg-ready .seg-ind{opacity:1}.seg-opt{z-index:1;border-radius:var(--radius-chip);min-height:44px;font-size:15px;font-weight:var(--font-weight-title);color:#fff;white-space:nowrap;cursor:pointer;flex:auto;justify-content:center;align-items:center;padding:0 14px;transition:color .25s;display:flex;position:relative}.seg-opt.seg-sel{color:var(--color-ink)}.seg:not(.seg-ready) .seg-opt:has(input:checked){color:var(--color-ink);background:#fff}.seg-opt:has(input:focus-visible){outline-offset:2px;outline:2px solid #ffffff8c}@media (prefers-reduced-motion:reduce){.seg-hov,.seg-ind{transition:opacity .25s}}.lf-card{box-sizing:border-box;border-radius:var(--radius-card);color:var(--color-ink);flex-direction:column;padding:40px;display:flex}@media (width<=640px){.lf-card{padding:24px 20px}}.lf-done,.lf-form{flex-direction:column;flex:1;gap:28px;display:flex}.lf-done{align-items:flex-start;gap:16px}.lf-field{font-size:15px;font-weight:var(--font-weight-title);flex-direction:column;gap:8px;display:flex}.lf-field input{box-sizing:border-box;border-radius:var(--radius-field);width:100%;height:52px;font:400 17px/1.2 var(--font-sans);color:var(--color-ink);background:#fff;border:0;padding:0 16px;transition:box-shadow .15s}.lf-field input:focus{box-shadow:0 0 0 2px var(--color-accent);outline:none}.lf-drop{box-sizing:border-box;border-radius:var(--radius-field);outline-offset:-2px;background:#fff;outline:2px dashed #0000;align-items:center;gap:18px;min-height:104px;padding:20px;transition:outline-color .2s,background-color .2s;display:flex;position:relative}.lf-drop-on,.lf-drop:hover{outline-color:var(--color-accent)}.lf-drop:focus-within{outline:2px solid var(--color-accent)}.lf-drop-ico{border-radius:var(--radius-control);background:var(--color-accent);color:#fff;height:56px;transition:scale .3s var(--ease-spring);flex:0 0 56px;justify-content:center;align-items:center;display:flex}.lf-drop-on .lf-drop-ico,.lf-drop:hover .lf-drop-ico{scale:1.06}.lf-drop-ok .lf-drop-ico{background:var(--color-ink);position:relative}.lf-drop-ico :is(.lf-ico-a,.lf-ico-b){transition:opacity .2s ease,rotate .35s var(--ease-out-expo),scale .35s var(--ease-out-expo)}.lf-drop-ico .lf-ico-b{opacity:0;position:absolute;rotate:-90deg;scale:.6}.lf-drop-ok:hover .lf-ico-a{opacity:0;scale:.6}.lf-drop-ok:hover .lf-ico-b{opacity:1;rotate:0deg;scale:1}.lf-check{color:var(--color-ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.lf-check input{appearance:none;border-radius:var(--radius-chip);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);cursor:pointer;background:#fff 50%/14px no-repeat;flex:0 0 20px;margin:1px 0 0;transition:background-color .15s,box-shadow .15s}.lf-check input:checked{background-color:var(--color-accent);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.6l3.1 3 6.5-7.2' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lf-check input:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 45%,transparent);outline-offset:2px}.lf-call{background:var(--color-accent);color:#fff}.lf-call .lf-field input:focus{box-shadow:0 0 0 3px #ffffff73}.lf-call .lf-check{color:#ffffffd9}.lf-call .lf-check a{color:#fff}.lf-call .lf-check input{box-shadow:none}.lf-call .lf-check input:checked{background-color:var(--color-ink)}.lf-call .lf-check input:focus-visible{outline-color:#fff9}
