.ob{min-height:100dvh;background:#fff;color:#120B1F;font-family:var(--font-body)}.ob-top{max-width:600px;margin:0 auto;padding:28px 20px 0;display:flex;justify-content:space-between}.ob-brand,.ob-top{align-items:center}.ob-brand{display:inline-flex;gap:10px;text-decoration:none;color:inherit;font:800 1.35rem/1 var(--font-display);letter-spacing:-.03em}.ob-brand svg{border-radius:8px}.ob-signin{font-weight:600;color:#6B6475;text-decoration:none;padding:8px 12px;border-radius:10px}.ob-signin:hover{background:#F5F3F7;color:#120B1F}.ob-main{max-width:600px;margin:0 auto;padding:clamp(36px,7vw,64px) 20px 80px}.ob-form{display:grid;grid-gap:22px;gap:22px}.ob-title{font:700 clamp(1.9rem,4.5vw,2.35rem)/1.1 var(--font-display);letter-spacing:-.03em;margin:0;text-wrap:balance}.ob-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px;margin-top:4px}.ob-bars i{height:6px;border-radius:6px;background:#ECEAEF;position:relative;overflow:hidden}.ob-bars i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#D6598F,#9B3FD0 50%,#D6598F);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.32,.72,0,1)}.ob-bars i.done:after,.ob-bars i.on:after{transform:scaleX(1)}.ob-bars i.on:after{background:linear-gradient(90deg,#9B3FD0,#D6598F 60%,#F0A8C8)}.ob-stage{display:grid;grid-gap:12px;gap:12px;min-height:180px;align-content:start;animation:ob-in .38s cubic-bezier(.32,.72,0,1) both}.ob-stage[data-dir="-1"]{animation-name:ob-back}@keyframes ob-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes ob-back{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.ob-sub{font-size:1.12rem;line-height:1.45;color:#6B6475;margin:6px 0 8px;text-wrap:pretty}.ob-muted{font-size:.9rem;color:#8A8494;margin:0;line-height:1.45}.ob-label{font-weight:600;font-size:.92rem;margin-top:6px;display:block}.ob-input{width:100%;height:60px;border-radius:12px;border:1.5px solid #dad6df;background:#fff;color:#120B1F;padding:0 18px;font:500 1.15rem var(--font-body);transition:border-color .14s ease,box-shadow .14s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ob-input::placeholder{color:#B3ADBB}.ob-input:focus{outline:none;border-color:#D6598F;box-shadow:0 0 0 5px rgba(214,89,143,.28)}select.ob-input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16'%3E%3Cpath d='M2.5 6 6 2.5 9.5 6M2.5 10 6 13.5 9.5 10' fill='none' stroke='%236B6475' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center}.ob-code{text-align:center;font-size:1.7rem;letter-spacing:.4em;padding-left:.4em;height:72px}.ob-two{display:grid;grid-template-columns:1fr 120px;grid-gap:12px;gap:12px}.ob-two>div{display:grid;grid-gap:8px;gap:8px}.ob-search{position:relative}.ob-spin{position:absolute;right:18px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2px solid #eceaef;border-top-color:#d6598f;animation:ob-rot .7s linear infinite}@keyframes ob-rot{to{transform:rotate(1turn)}}.ob-results{list-style:none;margin:0;padding:6px;border:1.5px solid #eceaef;border-radius:14px}.ob-results,.ob-results button{display:grid;grid-gap:2px;gap:2px}.ob-results button{width:100%;text-align:left;padding:12px 14px;border-radius:10px;border:0;background:none;cursor:pointer;font:inherit;color:inherit}.ob-results button:focus-visible,.ob-results button:hover{background:#F7F2F8;outline:none}.ob-results b{font-weight:650}.ob-results small{color:#8A8494;font-size:.88rem}.ob-picked{display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:#F7F2F8}.ob-picked-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#120B1F;color:#fff;font:800 1.1rem/1 var(--font-display)}.ob-picked b{display:block;font-weight:650}.ob-picked small{color:#8A8494;font-size:.88rem}.ob-phone{position:relative}.ob-phone span{position:absolute;left:18px;top:50%;transform:translateY(-50%);font:500 1.15rem var(--font-body);color:#6B6475}.ob-phone .ob-input{padding-left:52px}.ob-check{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:.95rem;color:#4D4657;line-height:1.45;cursor:pointer;margin-top:4px}.ob-check input{width:20px;height:20px;margin-top:1px;accent-color:#120B1F}.ob-check a{color:#120B1F;font-weight:600}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chip{font:500 .98rem var(--font-body);padding:11px 16px;border-radius:999px;border:1.5px solid #dad6df;background:#fff;color:#120B1F;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.ob-chip:active{transform:scale(.96)}.ob-chip.on{background:#120B1F;border-color:#120B1F;color:#fff}.ob-chip:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(214,89,143,.35)}.ob-go{height:60px;border-radius:10px;border:0;background:#000;color:#fff;font:600 1.2rem var(--font-body);cursor:pointer;transition:transform .12s ease-out,opacity .15s ease}.ob-go:active{transform:scale(.99)}.ob-go:disabled{opacity:.55;cursor:default}.ob-foot{display:flex;justify-content:space-between;margin-top:-8px}.ob-link{background:none;border:0;padding:0;font:500 .98rem var(--font-body);color:#6B6475;cursor:pointer;text-align:left;justify-self:start}.ob-link:hover{color:#120B1F}.ob-link:disabled{opacity:.5;cursor:default}.ob-error{margin:-6px 0 0;padding:12px 14px;border-radius:12px;background:#FFF0F3;color:#A1243F;font-weight:600;font-size:.95rem}.ob .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ob-build{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.ob-build li{display:grid;grid-template-columns:22px 1fr;grid-gap:12px;gap:12px;align-items:center;font-size:1.1rem;color:#4D4657;opacity:0;animation:ob-row .5s cubic-bezier(.32,.72,0,1) forwards}.ob-build li:nth-child(2){animation-delay:.9s}.ob-build li:nth-child(3){animation-delay:1.8s}.ob-build li:nth-child(4){animation-delay:2.7s}.ob-build li:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid #eceaef;border-top-color:#d6598f;animation:ob-rot .8s linear infinite}@keyframes ob-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob-ready{display:grid;grid-gap:12px;gap:12px}.ob-card{position:relative;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto 1fr auto;grid-column-gap:14px;column-gap:14px;aspect-ratio:1.62;max-width:400px;padding:20px 22px;border-radius:22px;color:#fff;overflow:hidden;margin-bottom:6px;background:var(--c);background-image:linear-gradient(150deg,rgba(255,255,255,.24),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(0,0,0,.28),transparent 60%);box-shadow:0 24px 48px -24px color-mix(in srgb,var(--c) 80%,black);transition:background-color .45s cubic-bezier(.32,.72,0,1)}.ob-card-logo{grid-row:span 2;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#fff;color:var(--c);font:800 1.2rem/1 var(--font-display);overflow:hidden}.ob-card-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.ob-card-name{font:800 1.25rem/1.1 var(--font-display);letter-spacing:-.02em;align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-card-city{font-size:.85rem;opacity:.82}.ob-card-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.ob-card-foot b{font:800 1.7rem/1 var(--font-display);letter-spacing:-.02em}.ob-facts{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:10px;gap:10px}.ob-facts li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start;line-height:1.4}.ob-facts li:before{content:"";width:20px;height:20px;margin-top:1px;border-radius:50%;background:#1F9D6B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /14px no-repeat}.ob-facts li.warn:before{background:#E9A23B url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7v6M12 17h.01' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50% /14px no-repeat}.ob-swatches{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ob-sw{width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:transform .14s ease,box-shadow .14s ease;position:relative}.ob-sw:active{transform:scale(.9)}.ob-sw.on{box-shadow:0 0 0 3px #fff,0 0 0 5px #120B1F}.ob-sw-any{background:conic-gradient(from 180deg,#ff5f6d,#ffc371,#f9f871,#5ee7a0,#4facfe,#a18cd1,#ff5f6d)}.ob-sw-any input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ob-logo-row{margin-top:2px}.ob-menu{border:1.5px solid #eceaef;border-radius:14px;padding:12px 16px;margin-top:6px}.ob-menu summary{cursor:pointer;font-weight:600}.ob-menu ul{list-style:none;padding:0;margin:10px 0;display:grid;grid-gap:8px;gap:8px}.ob-menu li{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}@media (prefers-reduced-motion:reduce){.ob-build li,.ob-stage,.ob-stage[data-dir="-1"]{animation:none}.ob-build li{opacity:1}}