.fs-tool{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:1.25rem;margin:0 0 2.5rem;padding:1.75rem}.fs-label{font-family:var(--font-si-display),system-ui,sans-serif;color:#f4f6fb;margin-bottom:.75rem;font-size:1.15rem;display:block}.fs-input{box-sizing:border-box;width:100%;font:inherit;color:#f4f6fb;resize:vertical;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.15);border-radius:.75rem;padding:.85rem 1rem;font-size:1rem;line-height:1.5}.fs-input:focus{outline-offset:1px;outline:2px solid #67e8f9}.fs-button{font:inherit;color:#0b1020;cursor:pointer;background:#67e8f9;border:0;border-radius:999px;margin-top:1rem;padding:.8rem 1.4rem;font-size:1rem;font-weight:600}.fs-button:disabled{opacity:.45;cursor:default}.fs-result{border-top:1px solid rgba(255,255,255,.09);margin-top:1.75rem;padding-top:1.5rem}.fs-result-kicker{letter-spacing:.08em;text-transform:uppercase;color:#67e8f9!important;margin:0 0 .5rem!important;font-size:.8rem!important}.fs-step{font-family:var(--font-si-display),system-ui,sans-serif;color:#f4f6fb!important;margin:0 0 .9rem!important;font-size:1.35rem!important;line-height:1.4!important}.fs-hint{color:#9aa3b5!important;font-size:.95rem!important}.fs-link{font:inherit;color:#67e8f9;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;text-decoration:underline}
