.teo{text-align:left;background:#f4f2ff;border-radius:8px;flex-direction:column;gap:12px;margin-top:24px;padding:24px;display:flex}.px .teo-h{font-size:18px;line-height:1.3;font-weight:var(--px-w4);color:var(--px-ink);margin:0}.px .teo-p{color:var(--px-ink-2);margin:0;font-size:14px;line-height:1.5}.teo-form{flex-direction:column;gap:12px;display:flex}.teo-row{gap:8px;display:flex}.teo-input{min-width:0;height:48px;font:inherit;color:var(--px-ink);background:#fff;border:1px solid #c9d3e0;border-radius:6px;flex:1;padding:0 14px;font-size:15px}.teo-input:hover{border-color:#9aa8bb}.teo-input:focus-visible{border-color:var(--px-act);outline:0;box-shadow:0 0 0 3px #533afd33}.px .teo-row .teo-btn{flex:none}.px .teo-row .teo-btn[disabled]{opacity:.7;cursor:progress}.teo-check{color:var(--px-ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.teo-check input{width:16px;height:16px;accent-color:var(--px-act);flex:none;margin:2px 0 0}.teo-check input:focus-visible{outline:3px solid var(--px-act);outline-offset:2px}.teo-check a{color:var(--px-act);text-underline-offset:3px;text-decoration:underline}.px .teo-err{color:#c0123c;margin:0;font-size:13px}.px .teo-sent{color:var(--px-ink);background:#fff;border-radius:6px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.teo-hp,.teo-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.teo-hp{left:-9999px}@media (max-width:420px){.teo-row{flex-direction:column}.teo-input{flex:none}.px .teo-row .teo-btn{justify-content:center;width:100%}}
