.su{--su-edge:clamp(10px, 1vw, 18px);align-items:start}.su-art{top:var(--su-edge);height:calc(100vh - 2 * var(--su-edge));min-height:620px;margin:var(--su-edge);border-radius:clamp(26px,2.6vw,40px);margin-right:0;position:sticky}.su-chips{max-width:340px}.su-art__line{color:#ecebe4;max-width:30em;margin-top:14px;font-size:17px;line-height:1.45}.su-wrap{place-items:start center;padding-block:clamp(24px,5vh,56px)}.su-form{gap:20px;width:100%;max-width:560px;display:grid}.su-test{background:var(--ink);color:var(--cream);border-radius:14px;padding:11px 16px;font-size:14px;line-height:1.4}.su-back-note{background:var(--peach);color:var(--peach-ink);border-radius:14px;padding:11px 16px;font-size:14px;line-height:1.4}.su-progress{gap:6px;display:grid}.su-progress p{color:var(--muted);font-size:14px}.su-progress__bar{background:var(--panel);border-radius:999px;height:6px;overflow:hidden}.su-progress__bar span{border-radius:inherit;background:var(--orange);height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.su-step{gap:16px;animation:.45s cubic-bezier(.16,1,.3,1) both su-in;display:grid}.su-step h1{letter-spacing:-.03em;outline:none;font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.1}.su-lead{color:var(--text-2);font-size:16px;line-height:1.5}.su-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.su-fields>:first-child{grid-column:1/-1}.su-optional{color:var(--muted);font-weight:400}.su-help{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4}.su-problem{color:#ad250e;margin-top:6px;font-size:14px;line-height:1.4}.su-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.su-legend{letter-spacing:-.01em;padding:0;font-size:17px;font-weight:600}.su-hours,.su-services,.su-todos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.su-hours li{background:var(--cream);border-radius:16px;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:6px 12px;transition:background .2s;display:grid}.su-hours li[data-open=false]{box-shadow:inset 0 0 0 1px var(--panel);background:#fff}.su-day{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.su-day input,.su-agree input{width:20px;height:20px;accent-color:var(--orange);flex:none}.su-times{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:14px;display:grid}.su-times .field{background:#fff;min-height:42px;padding:6px 8px}.su-closed{color:var(--muted);font-size:14px}.su-services li{grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;display:grid}.su-remove{min-height:48px}.su-add{justify-self:start;min-height:44px}.su-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.su-choice{background:var(--cream);box-shadow:inset 0 0 0 1px var(--panel);cursor:pointer;border-radius:20px;gap:12px;padding:18px;transition:background .2s,box-shadow .2s,translate .3s cubic-bezier(.16,1,.3,1);display:flex}.su-choice:hover{translate:0 -2px}.su-choice[data-picked=true]{background:var(--peach);box-shadow:inset 0 0 0 2px var(--orange)}.su-choice input{width:20px;height:20px;accent-color:var(--orange);flex:none;margin:1px 0 0}.su-choice b{font-size:17px;font-weight:600;display:block}.su-choice small{color:var(--text-2);margin-top:4px;font-size:14px;line-height:1.4;display:block}.su-baa-note{background:var(--ink);color:var(--cream);border-radius:18px;margin-top:6px;padding:16px 18px;font-size:15px;line-height:1.45;animation:.4s cubic-bezier(.16,1,.3,1) both su-in}.su-review{background:var(--cream);border-radius:20px;margin:0;display:grid;overflow:hidden}.su-review>div{grid-template-columns:140px minmax(0,1fr);gap:10px;padding:11px 14px;display:grid}.su-review>div+div{border-top:1px solid var(--panel)}.su-review dt{color:var(--muted);font-size:14px}.su-review dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.su-review dd span{display:block}.su-price{background:var(--ink);color:var(--cream);border-radius:24px;gap:12px;padding:22px;display:grid}.su-price__head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.su-price__plan{color:#ecebe4;font-size:14px}.su-price__big{letter-spacing:-.03em;margin-top:2px;font-size:34px;font-weight:600;line-height:1.1}.su-price__big span{letter-spacing:0;font-size:16px;font-weight:400}.su-price__today{background:var(--orange);color:#fff;text-align:right;border-radius:16px;padding:10px 16px}.su-price__today p{font-size:14px}.su-price__today b{letter-spacing:-.02em;font-size:22px;font-weight:600;display:block}.su-price ul{gap:4px;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.4;display:grid}.su-price__note{color:#ecebe4;font-size:14px}.su-agree{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.su-agree a,.su-form .login-help a{text-decoration:underline}.su-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.su-nav{justify-content:space-between;gap:10px;display:flex}.su-next{min-height:50px;padding-inline:28px;font-size:15px;transition:background .18s,translate .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 26px -10px #f15722bf}.su-next:hover:not(:disabled){translate:0 -2px;box-shadow:0 16px 34px -10px #f15722d9}.su-nav .btn-line{min-height:50px}.su-card-hint{margin-top:-6px}.su-todos{counter-reset:todo;gap:14px}.su-todo{background:var(--cream);border-radius:20px;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px;animation:.5s cubic-bezier(.16,1,.3,1) both su-in;display:grid}.su-todo:nth-child(2){animation-delay:80ms}.su-todo:nth-child(3){animation-delay:.16s}.su-todo:nth-child(4){animation-delay:.24s}.su-todo:nth-child(5){animation-delay:.32s}.su-todo[data-next=true]{background:var(--peach);box-shadow:inset 0 0 0 2px var(--orange)}.su-todo__mark{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%}.su-todo[data-done=true] .su-todo__mark{background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E") center / 18px no-repeat;box-shadow:none}.su-todo b{font-size:16px;font-weight:600;display:block}.su-todo p{color:var(--text-2);overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.45}.su-todo__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.su-todo__actions:empty{display:none}@keyframes su-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.su-step,.su-todo,.su-baa-note{animation:none}}@media (max-width:900px){.su-art{height:auto;min-height:0;margin:var(--su-edge) var(--su-edge) 0;position:relative;top:0}.su-art .su-chips{display:none}.su-art h2{font-size:28px}.su-art__line{margin-top:8px;font-size:15px}}@media (max-width:560px){.su-fields,.su-choices{grid-template-columns:minmax(0,1fr)}.su-hours li{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px}.su-services li{grid-template-columns:minmax(0,1fr) 100px}.su-remove{grid-column:1/-1;min-height:40px}.su-review>div{grid-template-columns:minmax(0,1fr);gap:2px}}.su-plans{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;display:grid}.su-plans legend{margin-bottom:8px;padding:0}.su-plan{border:1.5px solid var(--line,#e5ddd1);cursor:pointer;background:#fff;border-radius:16px;gap:4px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.su-plan:hover{transform:translateY(-1px)}.su-plan[data-chosen=true]{border-color:var(--orange,#f15a24);box-shadow:0 0 0 3px #f15a2424}.su-plan input{accent-color:var(--orange,#f15a24);position:absolute;top:16px;right:16px}.su-plan__name{align-items:center;gap:8px;font-weight:600;display:flex}.su-plan__name em{background:var(--orange,#f15a24);color:#fff;border-radius:999px;padding:2px 8px;font-size:14px;font-style:normal;font-weight:600}.su-plan__price{font-size:18px;font-weight:600}.su-plan__line{color:var(--muted,#5f5a52);font-size:14px}
