.lf{--lf-fg:var(--adm-ink,#101014);--lf-fg-2:#10101499;--lf-line:#10101424;--lf-field:#fff;--lf-accent:var(--rise-blue);--lf-accent-fg:#fff;--lf-bad:#c0343a;--lf-wipe:#101014;--lf-r:14px;font-family:var(--font-sans);color:var(--lf-fg);gap:clamp(14px,2.2vw,20px);display:grid}.lf-field{gap:7px;display:grid}.lf-label{font-size:13px;font-weight:var(--fw-semibold,600);letter-spacing:.01em;color:var(--lf-fg-2)}.lf-input{width:100%;font:inherit;border-radius:var(--lf-r);background:var(--lf-field);min-height:48px;box-shadow:inset 0 0 0 1px var(--lf-line);color:var(--lf-fg);border:none;padding:12px 16px;font-size:16px;transition:box-shadow .2s}.lf-input--tall{resize:vertical;min-height:104px;padding-top:14px;line-height:1.5}.lf-input--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23101014' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:46px}@supports (appearance:base-select){.lf-input--select{appearance:base-select}.lf-input--select::picker(select){appearance:base-select}.lf-input--select{text-align:left;background-image:none;justify-content:space-between;align-items:center;gap:12px;padding-right:16px;display:flex}.lf-input--select::picker-icon{color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23101014' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;width:18px;height:18px;transition:rotate .2s}.lf-input--select:open::picker-icon{rotate:180deg}.lf-input--select::picker(select){border-radius:var(--lf-r);background:var(--lf-field);box-shadow:inset 0 0 0 1px var(--lf-line), 0 18px 40px -12px #10101447;min-width:anchor-size(width);border:none;padding:6px}.lf-input--select option{border-radius:calc(var(--lf-r) - 6px);min-height:40px;color:var(--lf-fg);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:15.5px;transition:background .12s;display:flex}.lf-input--select option:hover,.lf-input--select option:focus{background:color-mix(in srgb, var(--lf-fg) 6%, transparent);outline:none}.lf-input--select option:checked{background:color-mix(in srgb, var(--lf-accent) 10%, transparent);color:var(--lf-accent);font-weight:var(--fw-semibold,600)}.lf-input--select option::checkmark{display:none}.lf-input--select::picker(select){opacity:0;transition:opacity .16s ease, translate .16s ease, display .16s allow-discrete, overlay .16s allow-discrete;translate:0 -6px}.lf-input--select:open::picker(select){opacity:1;translate:0}@starting-style{.lf-input--select:open::picker(select){opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:reduce){.lf-input--select::picker(select){transition:none}.lf-input--select::picker-icon{transition:none}}}.lf-input::placeholder{color:color-mix(in srgb, var(--lf-fg) 34%, transparent)}.lf-input:focus-visible{box-shadow:inset 0 0 0 2px var(--lf-accent);outline:none}.lf-field.is-bad .lf-input{box-shadow:inset 0 0 0 1.5px var(--lf-bad)}.lf-help{color:var(--lf-fg-2);font-size:13px;line-height:1.4}.lf-error{color:var(--lf-bad);font-size:13px;line-height:1.4}.lf-error--form{padding-top:4px}.lf-fixed{border-radius:var(--lf-r);background:color-mix(in srgb, var(--lf-fg) 5%, var(--lf-field));min-height:48px;box-shadow:inset 0 0 0 1px var(--lf-line);font-size:16px;font-weight:var(--fw-semibold,600);margin:0;padding:12px 16px;line-height:1.5}.lf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lf-consent{color:var(--lf-fg-2);cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;line-height:1.45;display:flex}.lf-consent input{width:20px;height:20px;accent-color:var(--lf-accent);cursor:pointer;flex:none;margin-top:1px}.lf-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lf-consent.is-bad{color:var(--lf-bad)}.lf-submit{isolation:isolate;background:var(--lf-accent);min-height:54px;color:var(--lf-accent-fg);font:inherit;font-size:16px;font-weight:var(--fw-semibold,600);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;padding:15px 28px;transition:transform .2s,opacity .2s,color .2s;position:relative;overflow:hidden}.lf-submit:after{content:"";z-index:-1;border-radius:inherit;background:var(--lf-wipe);transition:transform .2s;position:absolute;inset:0;transform:translateY(101%)}.lf-submit:hover:after{transform:translateY(0)}.lf-submit:hover{color:#fff}.lf-submit:active{transform:scale(.99)}.lf-submit:disabled{opacity:.6;cursor:progress}.lf-submit:focus-visible{outline:2px solid var(--lf-accent);outline-offset:3px}.lf-done{border-radius:var(--lf-r);background:var(--lf-field);box-shadow:inset 0 0 0 1px var(--lf-line);gap:8px;padding:clamp(22px,4vw,34px);display:grid}.lf-done:focus{outline:none}.lf-done__title{font-size:clamp(20px,3vw,26px);font-weight:var(--fw-extrabold,800);letter-spacing:-.03em}.lf-done__text{color:var(--lf-fg-2);font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.lf-input,.lf-submit,.lf-submit:after{transition:none}}
