.fv-ct-top{padding:clamp(24px,3.5vw,52px) 0 clamp(26px,4vw,44px)}.fv-ct-h1{font:800 clamp(2.2rem, 6.2vw, 3.8rem)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:16px}.fv-ct-top .fv-lede{max-width:56ch;margin-top:18px}.fv-form{border:1px solid var(--line);background:#fff;border-radius:28px;gap:16px;padding:clamp(20px,3vw,30px);display:grid}.fv-form .fv-two{gap:16px}.fv-fieldset{gap:7px;display:grid}.fv-fieldset>label,.fv-fieldset>.fv-label{font:500 .875rem/1.3 var(--font-ui);color:var(--ink-2)}.fv-field{font:400 1rem/1.5 var(--font-ui);color:var(--ink);border:1px solid var(--line-strong);box-sizing:border-box;background:#fff;border-radius:16px;width:100%;min-height:54px;padding:15px 16px;transition:border-color .16s,box-shadow .16s}.fv-field:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 4px #6c46d61f}textarea.fv-field{resize:vertical;min-height:130px}.fv-status{color:var(--positive);font:500 .9375rem/1.5 var(--font-ui);animation:fvPageIn .42s var(--ease) both;background:#0b7a4b1a;border:1px solid #0b7a4b3d;border-radius:18px;padding:16px}.fv-status--error{color:var(--danger);background:#c62a4517;border-color:#c62a453d}.fv-form .fv-btn{justify-self:start}.fv-form .fv-btn:disabled{opacity:.6;cursor:default;transform:none}.fv-select{position:relative}.fv-select-btn{box-sizing:border-box;border:1px solid var(--line-strong);text-align:left;width:100%;min-height:54px;font:500 1rem/1.4 var(--font-ui);color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:0 18px 0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.fv-select-btn:hover{border-color:var(--line-input)}.fv-select-btn[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 4px #6c46d61f}.fv-select-btn>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fv-select-btn>svg:last-child{transition:transform .24s var(--ease);flex:none}.fv-select-btn[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.fv-topic-ic{width:32px;height:32px;color:var(--brand);background:#6c46d61a;border-radius:10px;flex:none;place-items:center;display:grid}.fv-options{z-index:20;border:1px solid var(--line);animation:fvPageIn .22s var(--ease) both;background:#fff;border-radius:20px;gap:2px;max-height:340px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #2e0a5629,0 2px 6px #2e0a560f}.fv-options li{cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:0 12px;transition:background .14s;display:flex}.fv-options li.hi,.fv-options li .fv-topic-ic{background:var(--surface-2)}.fv-options li[aria-selected=true] .fv-topic-ic{background:#6c46d624}.fv-options li>span:nth-child(2){font:500 .9375rem/1.35 var(--font-ui);color:var(--ink);flex:1}.fv-options li[aria-selected=true]>span:nth-child(2){font-weight:600}.fv-options li>svg{opacity:0;flex:none}.fv-options li[aria-selected=true]>svg{opacity:1}.fv-channels{align-content:start;gap:12px;display:grid}.fv-channel{border:1px solid var(--line);background:#fff;border-radius:24px;gap:6px;padding:22px;display:grid}.fv-channel b{font:700 .9375rem/1.3 var(--font-display);letter-spacing:-.02em}.fv-channel span{color:var(--ink-2);font-size:.9375rem}.fv-channel a{color:var(--brand);margin:-10px 0;padding:10px 0;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.fv-channel--brand{background:#6c46d614;border-color:#6c46d638}.fv-channel--brand b{color:var(--brand)}
