.lf{--lf-line:color-mix(in srgb, var(--text,#e8eefc) 12%, transparent);--lf-field:color-mix(in srgb, var(--text,#e8eefc) 4%, var(--bg,#060b18));background:var(--bg-alt,#0b1426);border:1px solid var(--lf-line);box-shadow:0 1px 0 color-mix(in srgb, var(--text,#fff) 6%, transparent) inset, 0 28px 60px -34px #0009;border-radius:24px;padding:clamp(20px,3vw,24px);position:relative}.lf-head{margin-bottom:26px}.lf-title{font:700 clamp(24px, 3vw, 30px)/1.12 var(--font-display,inherit);letter-spacing:-.02em;color:var(--text,#fff);text-wrap:balance;margin:0}.lf-sub{max-width:52ch;font:400 15px/1.55 var(--font-sans,inherit);color:var(--text-muted,#94a3b8);text-wrap:pretty;margin:10px 0 0}.lf-form{gap:18px;display:grid}.lf-row{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.lf-row{grid-template-columns:1fr 1fr}.lf-span{grid-column:1/-1}}.lf-field,.lf-dyn{align-content:start;gap:8px;display:grid}.lf-dyn:empty{display:none}.lf-dyn{gap:18px}.lf-label{font:600 12.5px/1.2 var(--font-sans,inherit);color:var(--text,#fff);justify-content:space-between;align-items:baseline;gap:6px;display:flex}@media (width>=1024px){.lf-label{white-space:nowrap}}.lf-opt{color:var(--text-muted,#94a3b8);flex:none;font-size:11.5px;font-weight:500}.lf-input{background:var(--lf-field);width:100%;min-height:50px;color:var(--text,#fff);border:1px solid var(--lf-line);font:400 15px/1.4 var(--font-sans,inherit);border-radius:14px;padding:0 16px;transition:border-color .16s,background-color .16s,box-shadow .16s}.lf-input::placeholder{color:color-mix(in srgb, var(--text-muted,#94a3b8) 78%, transparent)}@media (hover:hover) and (pointer:fine){.lf-input:hover{border-color:color-mix(in srgb, var(--text,#fff) 24%, transparent)}}.lf-input:focus{border-color:var(--accent,#00b4ff);background:var(--bg,#060b18);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#00b4ff) 22%, transparent);outline:none}.lf-input:user-invalid{border-color:#f0617a}.lf-input:user-invalid:focus{box-shadow:0 0 0 3px #f0617a38}textarea.lf-input,.lf-textarea{resize:vertical;min-height:124px;padding:14px 16px}.lf-select,select.lf-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' 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 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.lf-select:has(option[value=""]:checked){color:color-mix(in srgb, var(--text-muted,#94a3b8) 85%, transparent)}.lf-select option,.lf-select optgroup{color:var(--text,#fff);background:var(--bg-alt,#0b1426)}.lf-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .lf-input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lf-consent{align-items:flex-start;gap:12px;padding-top:4px;display:flex}.lf-consent label{font:400 13px/1.5 var(--font-sans,inherit);color:var(--text-muted,#94a3b8);cursor:pointer}.lf-consent a{color:var(--text,#fff);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text,#fff) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--text,#fff) 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .16s}@media (hover:hover) and (pointer:fine){.lf-consent a:hover{-webkit-text-decoration-color:var(--accent,#00b4ff);text-decoration-color:var(--accent,#00b4ff)}}.lf-check{appearance:none;cursor:pointer;background:var(--lf-field);border:1px solid color-mix(in srgb, var(--text,#fff) 28%, transparent);width:22px;height:22px;transition:background-color .16s ease, border-color .16s ease, transform .16s var(--ease,ease-out);border-radius:7px;flex:none;margin:1px 0 0}.lf-check:active{transform:scale(.92)}.lf-check:checked{background-color:var(--accent,#00b4ff);border-color:var(--accent,#00b4ff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23041225' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.lf-check:focus-visible,.lf-btn:focus-visible{outline:2px solid var(--accent,#00b4ff);outline-offset:3px}.lf-turnstile{justify-content:center;display:flex}.lf-btn{cursor:pointer;background:var(--accent,#00b4ff);width:100%;min-height:54px;color:var(--on-accent,#041225);font:600 16px/1 var(--font-sans,inherit);transition:transform .16s var(--ease,ease-out), background-color .16s ease, opacity .16s ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 24px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 1px 2px #00000059}.lf-btn svg{width:18px;height:18px;transition:transform .22s var(--ease,ease-out);flex:none}.lf-btn:active{transform:scale(.97)}.lf-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (hover:hover) and (pointer:fine){.lf-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#00b4ff) 86%, #fff)}.lf-btn:hover:not(:disabled) svg{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.lf-btn,.lf-btn svg,.lf-check,.lf-input{transition-duration:.01ms}}
