.tfs-lock{overflow:hidden}.tfs-launch{appearance:none;border:0;border-radius:999px;padding:14px 24px;background:#171717;color:#fff;font:600 16px/1.2 inherit;cursor:pointer;transition:transform .18s,box-shadow .18s}.tfs-launch:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0002}.tfs-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tfs-modal.is-open{display:flex}.tfs-backdrop{position:absolute;inset:0;background:rgba(15,17,25,.66);backdrop-filter:blur(5px)}.tfs-dialog{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 100px #0004;animation:tfs-in .24s ease-out}.tfs-close{position:absolute;right:19px;top:14px;z-index:2;border:0;background:transparent;color:#737681;font-size:32px;line-height:1;cursor:pointer}.tfs-content{padding:54px clamp(24px,8vw,74px) 32px}.tfs-content h2{font-size:clamp(26px,4vw,38px);line-height:1.15;margin:0 42px 8px 0;color:#171923}.tfs-intro{color:#6e7180;margin:0 0 32px;font-size:16px}.tfs-progress{height:4px;background:#eff0f4}.tfs-progress span{display:block;width:0;height:100%;background:var(--tfs-accent,#635bff);transition:width .3s}.tfs-step{display:none;min-height:145px}.tfs-step.is-active{display:block;animation:tfs-step-in .2s ease-out}.tfs-question{display:block;color:#262936;font-size:21px;font-weight:650;margin:0 0 16px}.tfs-question em{color:var(--tfs-accent);font-style:normal}.tfs-step input:not([type=radio]):not([type=checkbox]),.tfs-step textarea,.tfs-step select{display:block;width:100%;box-sizing:border-box;border:0;border-bottom:2px solid #e6e7ed;border-radius:0;background:#fff;padding:12px 2px;font:400 20px/1.4 inherit;color:#222;outline:none}.tfs-step input:focus,.tfs-step textarea:focus,.tfs-step select:focus{border-color:var(--tfs-accent)}.tfs-step textarea{resize:vertical}.tfs-choice{display:flex;align-items:center;gap:12px;max-width:100%;margin:9px 0;padding:13px 15px;border:1px solid #e6e7ed;border-radius:10px;cursor:pointer;color:#343744}.tfs-choice:has(input:checked){border-color:var(--tfs-accent);background:color-mix(in srgb,var(--tfs-accent) 7%,white)}.tfs-choice input{accent-color:var(--tfs-accent);width:18px;height:18px}.tfs-error,.tfs-status{min-height:20px;margin-top:8px;color:#c23934;font-size:13px}.tfs-controls{display:flex;align-items:center;gap:10px;margin-top:16px}.tfs-controls button{border:0;border-radius:8px;padding:12px 18px;font:600 14px inherit;cursor:pointer}.tfs-back{background:#f2f3f6;color:#505362}.tfs-next,.tfs-submit{background:var(--tfs-accent,#635bff);color:white}.tfs-next span{padding-left:10px;opacity:.75}.tfs-submit[disabled]{opacity:.6;cursor:wait}.tfs-hint{display:block;margin-top:16px;color:#999ba4;font-size:12px}.tfs-thanks{padding:22px 0 34px;color:#222;font-size:24px;font-weight:600}.tfs-thanks:not([hidden]){display:block}.tfs-modal [hidden]{display:none!important}@keyframes tfs-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes tfs-step-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:600px){.tfs-modal{padding:10px}.tfs-dialog{max-height:calc(100vh - 20px);border-radius:15px}.tfs-content{padding:48px 22px 24px}.tfs-step{min-height:130px}.tfs-question{font-size:19px}}
.tfs-launch{background:#315d4c;color:#fff;border-radius:8px;padding:15px 23px;font-weight:650}.tfs-modal{font-family:inherit;color:#25312b}.tfs-backdrop{background:rgba(22,36,30,.66)}.tfs-dialog{background:#fff;border:1px solid #e6e7e1;border-radius:18px}.tfs-progress{height:5px;background:#edf0ec}.tfs-progress span{background:#315d4c}.tfs-content h2{color:#202a25;letter-spacing:-.035em}.tfs-intro{color:#58635d;line-height:1.65}.tfs-brand{margin-bottom:24px;color:#315d4c;font-size:11px;font-weight:800;letter-spacing:1.25px}.tfs-brand span{color:#8a918b;font-weight:500;letter-spacing:.4px}.tfs-question{color:#26332c;letter-spacing:-.02em}.tfs-step input:not([type=radio]):not([type=checkbox]),.tfs-step textarea,.tfs-step select{border-bottom-color:#dfe4df;color:#25352e}.tfs-step input:focus,.tfs-step textarea:focus,.tfs-step select:focus{border-color:#315d4c}.tfs-choice{border-color:#e2e6e1;border-radius:9px;color:#354139}.tfs-choice:has(input:checked){border-color:#315d4c;background:#f1f5f1}.tfs-back{background:#f2f3ef;color:#3e4a42}.tfs-next,.tfs-submit{background:#315d4c;color:white;border-radius:7px!important}.tfs-close:hover{color:#315d4c}.tfs-hint{color:#8d948f}
.tfs-global-trigger{display:none!important}.tfs-launch,.tfs-controls button{font-family:inherit}
.tfs-modal,.tfs-modal input,.tfs-modal select,.tfs-modal textarea,.tfs-modal button{font-family:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}.tfs-content h2{font-family:"Bricolage Grotesque","Figtree",system-ui,sans-serif}.tfs-question{font-family:"Bricolage Grotesque","Figtree",system-ui,sans-serif}.tfs-launch,.tfs-controls button{font-family:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}
