.ob{--ob-bg:#faf9f7;--ob-ink:#16181d;--ob-mute:#5f6368;--ob-line:#b9b7b2;--ob-accent:#e8452c;--ob-chip:#ecebe8;min-height:100vh;background:var(--ob-bg);color:var(--ob-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ob-top{display:flex;justify-content:center;padding:18px 16px 0}.ob-top a{display:inline-flex;align-items:center;gap:8px;color:var(--ob-ink);text-decoration:none;font-size:20px}.ob-main{display:flex;justify-content:center;padding:8vh 20px 64px}.ob-step{max-width:540px}.ob-split,.ob-step{width:100%;animation:ob-in .45s cubic-bezier(.2,.7,.2,1) both}.ob-split{max-width:1180px;display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.ob-split img{width:100%;height:auto;border-radius:6px;box-shadow:0 30px 60px -30px rgba(0,0,0,.35);animation:ob-photo .9s cubic-bezier(.2,.7,.2,1) both}@media (max-width:860px){.ob-split{grid-template-columns:1fr;gap:28px}.ob-split .ob-photo{order:2}}@keyframes ob-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ob-photo{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ob h1{font-size:22px;line-height:1.25;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.ob h1.big{font-size:34px;text-align:center;letter-spacing:-.02em}.ob .sub{color:var(--ob-mute);font-size:14.5px;margin:0 0 22px;line-height:1.5}.ob .q{font-size:17px;margin:22px 0 8px}.ob label.f{display:block;margin:0 0 26px;font-size:15px}.ob label.f>span{display:block;margin-bottom:6px}.ob input.u,.ob select.u{display:block;width:100%;border:0;border-bottom:1px solid var(--ob-line);background:transparent;font-size:20px;padding:6px 0 8px;color:var(--ob-ink);outline:none;border-radius:0;transition:border-color .2s}.ob input.u::placeholder{color:#a7a5a1}.ob input.u:focus,.ob select.u:focus{border-bottom:2px solid var(--ob-ink);padding-bottom:7px}.ob .row3{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px}.ob .phone{display:flex;gap:10px;align-items:flex-end}.ob .phone .cc{border-bottom:1px solid var(--ob-line);padding:6px 4px 9px 0;font-size:18px;white-space:nowrap}.ob .ok{display:inline-flex;align-items:center;gap:10px;background:var(--ob-accent);color:#fff;border:0;border-radius:6px;font-weight:700;font-size:15px;padding:9px 16px;cursor:pointer;transition:transform .15s,box-shadow .2s,filter .2s}.ob .ok:hover{filter:brightness(1.05);box-shadow:0 8px 20px -8px rgba(232,69,44,.6);transform:translateY(-1px)}.ob .ok:active{transform:translateY(0)}.ob .ok.wide{width:100%;justify-content:center;border-radius:999px;background:var(--ob-ink);padding:14px;font-size:16px}.ob .hint{color:var(--ob-mute);font-size:12.5px;margin-left:10px}.ob .legal{font-size:14px;color:#3c3f44;margin:4px 0 20px}.ob .legal a,.ob .links a{color:inherit}.ob .err{background:#fdecec;color:#9b1c1c;padding:10px 14px;border-radius:8px;margin:0 0 18px;font-size:14.5px;animation:ob-shake .35s}@keyframes ob-shake{0%,to{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ob .chips{display:grid;grid-gap:8px;gap:8px;max-width:260px;margin:0 0 24px}.ob .chip{position:relative;display:block;background:var(--ob-chip);border:1px solid #e4e2de;border-radius:6px;padding:8px 12px;font-size:14.5px;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.ob .chip:hover{background:#e4e2de;transform:translateX(2px)}.ob .chip input{position:absolute;opacity:0;pointer-events:none}.ob .chip:has(input:checked){background:#fff;border:1.5px solid var(--ob-ink)}.ob .code{display:flex;gap:10px;justify-content:center;margin:34px 0 18px}.ob .code input{width:50px;height:52px;text-align:center;font-size:22px;border:1px solid #ddd9d2;border-radius:10px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.ob .code input:focus{border-color:var(--ob-ink);box-shadow:0 0 0 3px rgba(22,24,29,.08)}.ob .center{text-align:center}.ob .links{font-size:14px;margin:0 0 18px}.ob .links a.act,.ob .links button{background:none;border:0;color:var(--ob-accent);font-weight:700;cursor:pointer;font-size:14px;padding:0;text-decoration:none}.ob .combo{position:relative}.ob .combo .list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);max-height:260px;overflow:auto;background:#fff;border:1px solid #e4e2de;border-radius:10px;padding:8px;box-shadow:0 18px 40px -18px rgba(0,0,0,.25);display:grid;grid-gap:6px;gap:6px;animation:ob-in .2s both}.ob .combo .list button{text-align:left;background:var(--ob-chip);border:1px solid #e4e2de;border-radius:6px;padding:8px 12px;font-size:14px;cursor:pointer}.ob .combo .list button.on,.ob .combo .list button:hover{background:#e4e2de}.ob .progress{position:fixed;left:0;top:0;height:3px;background:var(--ob-accent);transition:width .5s cubic-bezier(.2,.7,.2,1)}.ob .ob-plans{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:8px 0 18px}.ob .ob-plan{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e4e2de;border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .2s,transform .15s}.ob .ob-plan:hover{transform:translateY(-1px);box-shadow:0 10px 24px -16px rgba(0,0,0,.3)}.ob .ob-plan:has(input:checked){border:2px solid var(--ob-ink);padding:13px 15px}.ob .ob-plan input{margin-top:4px;accent-color:var(--ob-ink);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;flex:none}.ob .ob-plan b{font-size:16px}.ob .ob-plan .amt{margin-left:auto;font-weight:700;white-space:nowrap}.ob .ob-plan small{display:block;color:var(--ob-mute);font-size:13px;margin-top:2px}.ob .tag{display:inline-block;background:var(--ob-accent);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:2px}.ob .ob-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:0 0 12px;cursor:pointer}.ob .ob-check input{margin-top:3px;accent-color:var(--ob-ink);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;flex:none}.ob .found{background:#fff;border:1px solid #e4e2de;border-radius:14px;padding:20px;margin:0 0 22px}.ob .back{display:inline-block;margin-left:18px;color:var(--ob-mute);font-size:13.5px;text-decoration:none}.ob .back:hover{color:var(--ob-ink)}@media (prefers-reduced-motion:reduce){.ob *{animation:none!important;transition:none!important}}