#ez .sp-dot{width:9px;height:9px;border-radius:50%;background:#c7cdd8;display:inline-block;flex:0 0 auto}#ez .sp-dot[data-open="1"]{background:#1fc16b;box-shadow:0 0 0 4px rgba(31,193,107,.18)}#ez .sp-dot[data-open="0"]{background:#ff5c9a}#ez .sp-ways{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:40px}#ez .sp-way{display:block;padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s,border-color .3s}#ez .sp-way:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(50,50,93,.45);border-color:var(--c1)}#ez .sp-way svg{width:36px;height:36px;color:var(--c1);margin-bottom:14px}#ez .sp-way span{display:block;color:var(--mute);font-size:11px}#ez .sp-way b{display:block;font-size:17px;margin-top:6px;word-break:break-word}#ez .sp-way small{display:block;margin-top:8px;font-size:13px;color:var(--body)}#ez .sp-hours-wrap{align-items:center}#ez .sp-clock{padding:32px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -36px rgba(50,50,93,.45)}#ez .sp-clock>span{color:var(--mute)}#ez .sp-clock .clk{font-size:44px;font-family:Sora,sans-serif;font-weight:800;color:var(--ink);letter-spacing:.02em;display:block;margin-top:6px}#ez .sp-clock b{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:16px}#ez .sp-clock p{margin-top:12px;color:var(--body);font-size:14px}#ez .sp-week{display:flex;gap:6px;margin-top:18px}#ez .sp-week span{flex:1 1;text-align:center;padding:8px 0;border-radius:10px;font-size:12px;font-weight:700;border:1px solid var(--line);color:var(--mute);background:var(--surface)}#ez .sp-week span[data-open="1"]{color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));border-color:transparent}#ez .sp-lanes{max-width:1100px;margin:36px auto 0}#ez .lane text{transition:fill .3s}#ez .lane[data-on="1"] .lane-slot{stroke:var(--c1);fill:#fff}#ez .lane[data-on="0"] .lane-top{opacity:.25}#ez .sp-flow-list{display:none;gap:10px;margin-top:26px;text-align:left;counter-reset:f}#ez .sp-flow-list li{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);counter-increment:f}#ez .sp-flow-list li b{display:block;font-size:15px}#ez .sp-flow-list li b:before{content:counter(f) " · ";color:var(--c1)}#ez .sp-flow-list li span{font-size:13.5px;color:var(--body)}#ez .sp-kb-wrap{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:64px;gap:64px;align-items:start}#ez .sp-kb{display:grid;grid-gap:10px;gap:10px}#ez .sp-kb details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 18px}#ez .sp-kb summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}#ez .sp-kb summary::-webkit-details-marker{display:none}#ez .sp-kb summary:after{content:"+";color:var(--c1);font-size:22px;line-height:1;transition:transform .3s}#ez .sp-kb details[open] summary:after{transform:rotate(45deg)}#ez .sp-kb details p{padding:0 0 18px;color:var(--body);line-height:1.6}#ez .sp-kb a{color:var(--c1);font-weight:700}#ez .sp-form h3{font-size:22px;margin-bottom:14px}#ez .sp-form{display:grid;grid-gap:14px;gap:14px}#ez .sp-cats{display:flex;flex-wrap:wrap;gap:8px}#ez .sp-cats button{padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:700 13px Manrope,sans-serif;color:var(--mute);cursor:pointer}#ez .sp-cats button.on{background:var(--c1);border-color:var(--c1);color:#fff}#ez .sp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}#ez .sp-form .jb-nav{margin-top:6px;align-items:center}#ez .sp-form .jb-nav .sf-btn{white-space:nowrap}#ez .sp-note{font-size:12.5px;color:var(--mute);text-align:right}#ez .jb-done a,#ez .jb-err a,#ez .sp-note a{color:var(--c1);font-weight:700}#ez .sp-pulse{max-width:300px;margin:0 auto 20px}@media (max-width:980px){#ez .sp-ways{grid-template-columns:1fr 1fr}#ez .sp-kb-wrap{grid-template-columns:1fr;gap:30px}#ez .sp-flow-list{display:grid}#ez .sp-lanes{display:none}}@media (max-width:560px){#ez .sp-two,#ez .sp-ways{grid-template-columns:1fr}#ez .sp-form .jb-nav{flex-direction:column;align-items:stretch}#ez .sp-note{text-align:left}}