.sp{--u:1px;--s:1;--gut:clamp(20px, 5vw, 72px);--ease:cubic-bezier(.16, 1, .3, 1);display:block;overflow-x:clip}:where(.sp) a{color:inherit;text-decoration:none}:where(.sp) p,:where(.sp) h1,:where(.sp) h2,:where(.sp) h3,:where(.sp) ol,:where(.sp) ul,:where(.sp) dl,:where(.sp) dd,:where(.sp) figure,:where(.sp) fieldset{margin:0}:where(.sp) ol,:where(.sp) ul{padding:0;list-style:none}:where(.sp) fieldset{border:0;min-width:0;padding:0}:where(.sp) legend{padding:0}:where(.sp) button{font:inherit;color:inherit}.sp-wrap{max-width:1240px;padding:0 var(--gut);margin:0 auto}.sp-page .topbar{position:sticky}.sp .btn{cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .35s var(--ease), color .35s var(--ease);border:0;font-family:inherit}.sp a.btn:hover,.sp button.btn:hover:not([disabled]){box-shadow:0 10px 22px -12px rgb(var(--shade-dk) / .6);transform:translateY(-2px)}.sp button.btn[disabled]{opacity:.6;cursor:progress}.sp .btn.lg{min-height:56px;padding:16px 28px;font-size:17px}.sp .btn.lg .i{width:18px;height:18px;transition:transform .35s var(--ease)}.sp .btn.lg:hover .i{transform:translate(4px)}.sp :focus-visible{outline:3px solid var(--fg);outline-offset:3px}.sp-duo{--phw:min(356px, calc((100svh - 150px) * 410 / 866));max-width:1240px;padding:0 var(--gut);grid-template-columns:minmax(0,1fr);grid-template-areas:"open""build""phone""claim";margin:0 auto;display:grid}.sp-open{grid-area:open}.sp-build{grid-area:build}.sp-phone{grid-area:phone}.sp-claim{grid-area:claim}.sp-bleed{border-image:conic-gradient(var(--bg) 0 0) fill 0 / / 0 100vmax}.sp-open{padding:72px 0 80px;position:relative}.sp-k{font-size:15px}.sp-h1{margin-top:22px}.sp-was{letter-spacing:-.02em;color:var(--mut);text-wrap:balance;max-width:21em;font-size:clamp(22px,2.7vw,38px);font-weight:700;line-height:1.15;display:block}.sp-now{letter-spacing:-.045em;text-wrap:balance;margin-top:.3em;font-size:clamp(50px,7.6vw,112px);font-weight:800;line-height:.94;display:block}.sp-lede{max-width:34em;color:var(--fg);margin-top:30px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.sp-lede+.sp-lede{color:var(--mut);margin-top:12px;font-size:clamp(16px,1.3vw,18px)}.sp-act{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;display:flex}.sp-fine{color:var(--mut);text-wrap:pretty;max-width:30em;font-size:15px;line-height:1.45}.sp-build{padding:84px 0 40px}.sp-h2{font-size:clamp(40px,5vw,68px)}.sp-intro{max-width:32em;color:var(--mut);margin-top:18px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.sp-form{flex-direction:column;gap:40px;max-width:640px;margin-top:44px;display:flex}.sp-q{flex-direction:column;gap:14px;display:flex}.sp-ql{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.25;display:block}.sp-hint{color:var(--mut);margin-top:-8px;font-size:15px;line-height:1.45}.sp-part{border-top:1px solid var(--line);padding-top:26px}.sp-part .slug{font-size:15px}.sp-chips{flex-wrap:wrap;gap:10px;display:flex}.sp-chip{border:1px solid var(--line);background:var(--raise);min-height:46px;color:var(--fg);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-size:16px;font-weight:600;display:inline-flex}.sp-chip:hover{border-color:var(--fg)}.sp-chip:active{transform:scale(.97)}.sp-chip[aria-pressed=true]{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--inv-bg)}.sp-days{grid-template-columns:repeat(7,minmax(44px,52px));gap:6px;display:grid}.sp-day{aspect-ratio:1;border:1px solid var(--line);background:var(--raise);width:100%;min-height:44px;color:var(--mut);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .3s var(--ease);border-radius:50%;padding:0;font-size:16px;font-weight:700}.sp-day:hover{border-color:var(--fg);color:var(--fg)}.sp-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sp-days.need .sp-day[aria-pressed=true]{background:var(--inv-bg);border-color:var(--inv-bg);color:var(--inv-fg)}.sp-svcs{flex-direction:column;gap:10px;display:flex}.sp-svc{text-align:left;border:1px solid var(--line);background:var(--raise);width:100%;min-height:64px;color:var(--fg);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:14px 18px;display:grid}.sp-svc:hover{border-color:var(--fg)}.sp-svc strong{font-size:17px;font-weight:700}.sp-svc span{color:var(--mut);grid-column:1;font-size:15px;line-height:1.4}.sp-mark .tick{fill:currentColor;opacity:0;width:1em;height:1em;transition:opacity .25s var(--ease), transform .35s var(--ease);display:block;transform:scale(.5)}.sp-svc[aria-pressed=true] .sp-mark .tick{opacity:1;transform:none}.sp-svc .sp-mark{border:1.5px solid var(--line);color:#0000;border-radius:50%;grid-area:1/2/3;place-items:center;width:26px;height:26px;font-size:26px;display:grid}.sp-svc[aria-pressed=true]{background:var(--inv-bg);border-color:var(--inv-bg);color:var(--inv-fg)}.sp-svc[aria-pressed=true] span{color:var(--inv-fg);opacity:.78}.sp-svc[aria-pressed=true] .sp-mark{color:var(--inv-fg);opacity:1;border-color:#0000}.sp-in,.sp-sel select,.sp-date-btn{box-sizing:border-box;border:1px solid var(--line);background:var(--raise);width:100%;min-height:56px;color:var(--fg);font:inherit;border-radius:14px;padding:14px 18px;font-size:18px}.sp-in{max-width:420px}.sp-in::placeholder{color:var(--mut);opacity:1}.sp-in:focus,.sp-sel select:focus{border-color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg);outline:none}.sp-in:focus-visible,.sp-sel select:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.sp-sel{max-width:420px;display:block;position:relative}.sp-sel select{appearance:none;cursor:pointer;padding-right:48px}.sp-sel .i,.sp-date-btn .i{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sp-date{max-width:420px;position:relative}.sp-date-btn{text-align:left;cursor:pointer;color:var(--mut);align-items:center;display:flex;position:relative}.sp-date.has-date .sp-date-btn{color:var(--fg);font-weight:600}.sp-date-btn:hover{border-color:var(--fg)}.cal-pop{z-index:20;box-sizing:border-box;background:var(--lt-card);width:320px;max-width:calc(100vw - 24px);color:var(--lt-text);border:1px solid var(--lt-line);box-shadow:0 30px 60px -30px rgb(var(--shade-dk) / .55);border-radius:20px;padding:16px;position:absolute;top:calc(100% + 8px);left:0}.cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cal-month{letter-spacing:-.01em;font-size:17px;font-weight:800}.cal-step{border:1px solid var(--lt-line);width:44px;height:44px;color:var(--lt-text);cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1}.cal-step:disabled{opacity:.3;cursor:default}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd{text-align:center;color:var(--lt-mut);padding:4px 0;font-size:12px;font-weight:700}.cal-day{min-width:40px;height:40px;color:var(--lt-text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:15px;font-weight:600}.cal-day:hover:not(:disabled){background:var(--lt-bg)}.cal-day:disabled{color:var(--lt-line);cursor:default}.cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--lt-text)}.cal-day.is-picked{background:var(--lt-text);color:var(--lt-bg)}.cal-pop :focus-visible{outline:3px solid var(--lt-text);outline-offset:2px}.sp-rate-note{border-top:1px solid var(--line);padding-top:26px;font-size:17px;font-weight:600;line-height:1.45}.sp-noscript{color:var(--mut);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px}.sp-claim{padding:8px 0 110px}.sp-claim-in{flex-direction:column;align-items:flex-start;gap:18px;max-width:640px;display:flex}.sp-claim-note{color:var(--mut);max-width:34em;font-size:15px;line-height:1.5}.sp-list{width:100%;margin:28px 0 34px}.sp-list-h{font-size:clamp(32px,3.3vw,44px)}.sp-list-lede{max-width:31em;color:var(--mut);margin-top:14px;font-size:17px;line-height:1.5}.sp-list-app{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;box-shadow:0 34px 60px -42px rgb(var(--shade-lt) / .7);border-radius:24px;margin-top:28px;overflow:hidden;container-type:inline-size}.sp-list-app .ah{padding:16px 18px 14px}.sp-list-body{flex-direction:column;gap:12px;padding:16px 16px 0;display:flex}.sp-list-cards{max-height:540px;-webkit-mask-image:linear-gradient(to bottom, var(--fg) 62%, transparent 98%);mask-image:linear-gradient(to bottom, var(--fg) 62%, transparent 98%);grid-template-columns:minmax(0,1fr);gap:14px;margin:0 -4px;padding:16px 4px 6px;display:grid;overflow:hidden}.sp-list-cards>:nth-child(4){display:none}@container (width>=520px){.sp-list-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:450px}.sp-list-cards>:nth-child(4){display:flex}}.sp-list-you{flex-direction:column;display:flex;position:relative}.sp-list-you>.pc{box-shadow:0 0 0 1.5px var(--fg), 0 18px 30px -20px rgb(var(--shade-lt) / .7);flex:1}.sp-list-flag{z-index:2;background:var(--fg);color:var(--bg);letter-spacing:.09em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;right:14px}.sp-list-note{max-width:34em;color:var(--mut);margin-top:16px;font-size:15px;line-height:1.5}.sp-phone{z-index:3;flex-direction:column;align-items:center;gap:14px;padding:0 0 48px;display:flex;position:relative}.sp-phone-tag{color:var(--mut);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sp-phone-tag:before{content:"";background:currentColor;width:22px;height:2px}.sp-dev{width:min(300px,78vw);position:relative}.sp-prof{gap:calc(12 * var(--u));padding-top:calc(18 * var(--u))}.sp-prof .pc-top.big .nm{row-gap:calc(4 * var(--u));flex-wrap:wrap}.sp-prof .av.lg{width:calc(64 * var(--u));height:calc(64 * var(--u));font-size:calc(22 * var(--u))}.sp-v{font-size:calc(14 * var(--u));line-height:1.4}.sp-tag{color:var(--fg);border-color:var(--fg)}.sp-ask{background:var(--line);color:var(--mut);transition:background-color .5s var(--ease), color .5s var(--ease);justify-content:center}.sp-ask.is-ready{background:var(--accent);color:var(--on-accent)}.is-empty{color:var(--mut)}.nm .is-empty,.sp-dock .nm .is-empty{color:color-mix(in srgb, var(--fg) 34%, var(--raise))}.av.is-empty{border:calc(1.5 * var(--u) * var(--s)) dashed var(--mut);color:var(--mut);background:0 0}.chip.sp-wait{border-style:dashed;border-color:var(--mut);color:var(--mut);background:0 0}.sp-days-out{--s:1.25}.sp-dock{z-index:4;transition:top .5s var(--ease);margin:28px 0 -8px;position:sticky;top:10px}html.bar-shown .sp-dock{top:68px}.sp-dock>.pc,.sp-dock>.rq{--s:1.05;box-shadow:0 18px 30px -20px rgb(var(--shade-dk) / .45)}.sp-dock .rq-words{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-live .chip:not([hidden]){animation:sp-pop .45s var(--ease) both}.sp-live .days b{transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease)}.is-bump{animation:sp-bump .9s var(--ease)}.sp-typing:after{content:"";vertical-align:-.1em;background:currentColor;width:.08em;height:.95em;margin-left:.06em;animation:1s step-end infinite sp-caret;display:inline-block}@keyframes sp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes sp-bump{0%{background-color:color-mix(in srgb, var(--fg) 0%, transparent)}25%{background-color:color-mix(in srgb, var(--fg) 9%, transparent)}to{background-color:color-mix(in srgb, var(--fg) 0%, transparent)}}@keyframes sp-caret{50%{opacity:0}}.blk.is-bump,.pc-top.is-bump{border-radius:calc(10 * var(--u))}@media (prefers-reduced-motion:no-preference){.js .sp-now{animation:sp-rise .9s .15s var(--ease) both}.js .sp-open .sp-lede,.js .sp-open .sp-act{animation:sp-rise .9s .3s var(--ease) both}}@keyframes sp-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@media (width>=960px){.sp-duo{grid-template-columns:minmax(0, 1fr) var(--phw);grid-template-areas:"open phone""build phone""claim phone";column-gap:clamp(40px,6vw,110px)}.sp-open{padding:104px 0 120px}.sp-build{padding-top:110px}.sp-phone{transition:top .5s var(--ease);align-self:start;margin-top:96px;padding-bottom:0;position:sticky;top:24px}html.bar-shown .sp-phone{top:88px}.sp-dev{width:var(--phw)}.sp-dock,.sp-phone-tag{display:none}@media (prefers-reduced-motion:no-preference){.js .sp-phone{animation:sp-rise 1.1s .35s var(--ease) both}}}@media (width<=959px){.sp-phone{border-image:conic-gradient(var(--bg) 0 0) fill 0 / / 0 100vmax}}@media (width>=960px) and (height<=640px){.sp-duo{--phw:300px}.sp-phone{position:relative;top:auto}}.sp-how{background:var(--bg);padding:110px 0 120px}.sp-steps{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:56px;display:grid}.sp-step{flex-direction:column;gap:14px;display:flex}.sp-art{flex-direction:column;justify-content:flex-end;gap:10px;max-width:380px;display:flex}.sp-art .pc,.sp-art .rq,.sp-art .wk,.sp-art .toast{--s:1.08}.sp-art .toast{--u:1px}.sp-step h3{letter-spacing:-.025em;margin-top:16px;font-size:26px;font-weight:800;line-height:1.1}.sp-step p{color:var(--mut);max-width:24em;font-size:17px;line-height:1.5}.sp-facts{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:96px;display:grid}.sp-fact{border-top:1.5px solid var(--fg);padding-top:22px}.sp-fact h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.1}.sp-fact p{max-width:30em;color:var(--fg);margin-top:12px;font-size:18px;line-height:1.55}@media (width>=960px){.sp-art{min-height:190px}.sp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px)}.sp-step:nth-child(2){margin-top:56px}.sp-step:nth-child(3){margin-top:112px}.sp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px)}}.sp-wl{background:var(--bg);padding:110px 0 72px}.sp-tkw{max-width:1000px;padding:0 var(--gut);margin:0 auto}.sp-ticket{--bg:var(--lt-card);--raise:var(--lt-card);--line:var(--lt-line);--fg:var(--lt-text);--mut:var(--lt-mut);--inv-bg:var(--lt-text);--inv-fg:var(--lt-bg);--cut:64%;color:var(--fg);grid-template-columns:var(--cut) 1fr;background:var(--lt-card);-webkit-mask:radial-gradient(circle 20px at var(--cut) 0, transparent 98%, currentColor) top / 100% 51% no-repeat, radial-gradient(circle 20px at var(--cut) 100%, transparent 98%, currentColor) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 20px at var(--cut) 0, transparent 98%, currentColor) top / 100% 51% no-repeat, radial-gradient(circle 20px at var(--cut) 100%, transparent 98%, currentColor) bottom / 100% 51% no-repeat;border-radius:26px;grid-template-rows:auto 1fr;display:grid;position:relative}.sp-tk-top{grid-area:1/1;padding:40px 44px 0}.sp-tk-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-tk-brand .wm{font-size:30px}.sp-tk-h{margin-top:20px;font-size:clamp(32px,3.6vw,46px)}.sp-tk-main{flex-direction:column;grid-area:2/1;padding:24px 44px 34px;display:flex}.sp-tk-body{flex-direction:column;flex:1;display:flex}.sp-seg{border:1px solid var(--line);background:var(--raise);border-radius:99px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:4px;font-size:15px;font-weight:600;display:inline-flex}.sp-seg label{cursor:pointer;display:flex;position:relative}.sp-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sp-seg span{min-height:44px;color:var(--mut);border-radius:99px;align-items:center;padding:0 18px;display:flex}.sp-seg input:checked+span{background:var(--inv-bg);color:var(--inv-fg)}.sp-seg input:focus-visible+span{outline:3px solid var(--fg);outline-offset:2px}.sp-tk-fields{gap:12px;margin-top:16px;display:flex}.sp-tk-fields .sp-in{flex:1;min-width:0;max-width:none}.sp-tk-body .wl-submit{align-self:flex-start;margin-top:20px}.sp .wl-msg{color:var(--mut);margin-top:12px;font-size:15px;line-height:1.4}.sp .wl-msg:empty{margin:0}.sp .wl-msg.is-bad{color:var(--fg);border:1.5px solid var(--fg);border-radius:10px;padding:10px 12px;font-weight:600}noscript .wl-msg{margin-bottom:14px}.sp-tk-note{border-top:1px solid var(--lt-line);color:var(--mut);margin-top:auto;padding-top:14px;font-size:15px}.sp-tk-body .wl-submit+.wl-msg:empty+.sp-tk-note,.sp-tk-body noscript+.wl-msg:empty+.sp-tk-note{margin-top:22px}.sp-priv{color:var(--mut);text-wrap:balance;margin-top:10px;font-size:13px;line-height:1.45}.sp-done{outline:none;flex-direction:column;gap:10px;display:flex}.sp-done-h{font-size:40px}.sp-done .p{font-size:18px}.sp-stub{border-left:2px dashed var(--dk-mut);flex-direction:column;grid-area:1/2/3;gap:6px;min-width:0;padding:40px 30px;display:flex}.sp-stub-nm{font-size:calc(64px * var(--fit,1));letter-spacing:-.045em;white-space:nowrap;color:var(--lt-text);margin:10px 0 14px;font-weight:800;line-height:.95;display:block}.sp-stub-nm.wrap{white-space:normal;line-height:1}.sp-stub-nm.empty{color:var(--lt-faint);white-space:normal;font-size:42px}.sp-stubrow{border-top:1px solid var(--lt-line);flex-direction:column;margin-top:4px;padding-top:8px;font-size:15px;font-weight:600;display:flex}.sp-stubrow>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--lt-mut);font-size:11px;font-weight:700}.sp-stamp{border:2.5px solid var(--lt-text);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;align-self:flex-start;margin-top:auto;padding:6px 14px;font-size:18px;font-weight:800;display:none;transform:rotate(-7deg)}.sp-tkw:has([data-form-done]:not([hidden])) .sp-stamp{display:inline-block}.sp-ref{color:var(--mut);align-items:center;gap:14px;margin-top:18px;font-size:15px;font-weight:500;display:flex}.sp-ref .opt{font-weight:400}.sp-ref .sp-sel{flex:1;max-width:none}.sp-ref .sp-sel select{border-radius:12px;min-height:48px;padding:11px 44px 11px 14px;font-size:15px}.sp-cross{max-width:1000px;padding:0 var(--gut);color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:72px auto 0;font-size:18px;display:flex}.sp-cross .lnk{--u:1px;color:var(--fg);box-sizing:border-box;min-height:44px;font-size:18px}.sp-cross .lnk .i{width:18px;height:18px;transition:transform .35s var(--ease)}.sp-cross .lnk:hover .i{transform:translate(4px)}.sp-foot{border-top:1px solid var(--line);color:var(--mut);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:10px 56px 18px;font-size:13px;display:flex}.sp-foot .wm{font-size:15px}.sp-foot-r{align-items:center;gap:14px;display:inline-flex}@media (width<=759px){.sp-wl{padding:72px 0 40px}.sp-tkw{padding:0 16px}.sp-ticket{background:var(--lt-bg);border-radius:22px;grid-template-rows:auto;grid-template-columns:1fr;mask:none}.sp-tk-top{padding:22px 20px 0}.sp-tk-brand .wm{font-size:21px}.sp-tk-brand .k{font-size:12px}.sp-tk-h{margin-top:12px;font-size:28px}.sp-stub{border-left:0;grid-area:2/1;grid-template-columns:1fr 1fr;align-items:start;gap:0 16px;padding:18px 20px 0;display:grid}.sp-stub>.k,.sp-stub>.sp-stub-nm,.sp-stub>.sp-stamp{grid-column:1/-1}.sp-stub-nm{font-size:calc(64px * var(--fit,1));margin:6px 0 12px}.sp-stub-nm.empty{font-size:44px}.sp-opens{display:none}.sp-stamp{justify-self:start;margin-top:14px;font-size:15px}.sp-tk-main{border-top:2px dashed var(--dk-mut);grid-row:3;margin-top:20px;padding:18px 20px 22px;position:relative}.sp-tk-main:before,.sp-tk-main:after{content:"";background:var(--dk-bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.sp-tk-main:before{left:-11px}.sp-tk-main:after{right:-11px}.sp-seg{font-size:14px}.sp-seg span{padding:0 13px}.sp-tk-fields{flex-direction:column;gap:10px;margin-top:12px}.sp-tk-body .wl-submit{justify-content:center;align-self:stretch;margin-top:16px}.sp-ref{flex-direction:column;align-items:stretch;gap:8px;font-size:14px}.sp-ref .sp-sel select{font-size:16px}.sp-foot{padding:22px 20px calc(34px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:6px}.sp-cross{margin-top:48px}}@media (width<=959px){.sp-in,.sp-sel select,.sp-date-btn{font-size:17px}}.sp-end{background:var(--bg)}.sp-end .sp-foot{margin-top:56px}fieldset.sp-q>legend+*{margin-top:14px}fieldset.sp-q>legend+.sp-hint{margin-top:6px}.sp-build{scroll-margin-top:24px}.sp-wl{scroll-margin-top:0}.sp-how.dk+.sp-wl{padding-top:8px}.sp-feed>*{flex-shrink:0}.sp-feed .rq-words{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
