.card{width:min(var(--cw), 100%);background:var(--card);border:1px solid var(--rule);flex-direction:column;gap:20px;padding:28px 28px 24px;display:flex;box-shadow:0 24px 48px #15171c14}.st-h{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.st-h h3{font-size:18px;font-weight:500;line-height:24px}.st-h p{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.st-f{border-top:1px solid var(--rule);text-wrap:balance;padding-top:16px;font-size:14px;line-height:20px}.js .card:not(.in) .row-in{opacity:0;translate:0 8px}.card.in .row-in{transition:opacity .5s calc(.15s + var(--i,0) * var(--s,.12s)), translate .7s var(--ease) calc(.15s + var(--i,0) * var(--s,.12s))}.js .card:not(.in) .bill.y{color:var(--lapis);background-size:0 100%}.card.in .bill.y{transition-delay:calc(.5s + var(--i,0) * var(--s,.12s))}.bill{text-align:center;flex:0 0 92px;padding:4px 0;font-size:13px;font-weight:500;line-height:18px}.bill.y{color:var(--paper);background:linear-gradient(var(--lapis), var(--lapis)) 0 0 / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px var(--lapis);transition:background-size .7s var(--ease), color .4s}.bill.n{border:1px solid var(--grey);color:var(--muted);padding:3px 0}.card-panel{place-items:center;padding:28px 20px 32px;display:grid}@media (max-width:1179px){.card-panel .card{width:min(560px,100%)}}@media (max-width:379px){.card-panel{padding-inline:12px}.card-panel .card{padding-inline:20px}}@media (min-width:1180px){.card-panel{flex:0 0 var(--side);padding:48px}}.split{border-top:1px solid var(--rule);flex-direction:column;display:flex}.split>.card-panel{border-top:1px solid var(--rule)}@media (min-width:1180px){.split{flex-direction:row}.split>.card-panel{border-top:0;border-left:1px solid var(--rule)}.split.flip>.card-panel{border-left:0;order:-1}.split.flip>:not(.card-panel){border-left:1px solid var(--rule)}}
.fld{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.fld label{font-size:14px;font-weight:500;line-height:18px;transition:color .2s}.fld:focus-within label{color:var(--lapis)}.fld input:not([type=checkbox]),.fld select{appearance:none;caret-color:var(--lapis);scroll-margin:calc(var(--pin) + 32px) 0 120px;border:1px solid var(--field);background:#fff;border-radius:4px;width:100%;height:52px;padding:0 16px;font-size:16px;line-height:20px;transition:border-color .2s,box-shadow .25s}.fld select{cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2315171C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E") right 16px center/14px no-repeat;padding-right:40px}.fld select:invalid{color:var(--muted)}@media (hover:hover){.fld input:hover,.fld select:hover{border-color:#b9b1a3}}.fld input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 40px #fff}.fld input:-webkit-autofill:focus{box-shadow:inset 0 0 0 40px #fff,0 0 0 3px #2440a024}.fld input:focus,.fld select:focus{border-color:var(--lapis);outline:none;box-shadow:0 0 0 3px #2440a024}.fld input::placeholder{color:var(--grey)}.fld.bad input,.fld.bad select{border-color:var(--bad)}.fld.bad:after{content:attr(data-msg);color:var(--bad);animation:msg .3s var(--ease);margin-top:-2px;font-size:13px;line-height:18px}.fld.bad label{color:var(--bad)}.ping{animation:ping 1.1s var(--ease)}.pair{flex-direction:column;gap:20px;display:flex}@media (min-width:1180px){.pair{flex-direction:row;gap:16px}}.back{min-height:44px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:-12px;padding:0;font-size:14px;text-decoration:underline}@media (hover:hover){.back:hover{color:var(--ink)}}.back:active{color:var(--ink)}
.cal{flex-direction:column;gap:20px;display:flex;container-type:inline-size}.days{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.day,.slot{border:1px solid var(--field);cursor:pointer;background:#fff;border-radius:6px;transition:background-color .25s,border-color .25s,color .25s,transform .15s}.day{flex-direction:column;align-items:center;gap:2px;padding:10px 0 9px;display:flex}.day small{color:var(--muted);font-size:13px;line-height:18px;transition:color .25s}.day b{letter-spacing:-.02em;font-size:22px;font-weight:300;line-height:26px}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.slot{font-variant-numeric:tabular-nums;white-space:nowrap;height:44px;padding:0;font-size:14px}@media (min-width:1180px){.slots{gap:8px}.slot{font-size:15px}}@container (max-width:339px){.slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:229px){.slot{font-size:13px}}@media (hover:hover){.day:hover,.slot:hover{border-color:var(--ink)}.slot:disabled:hover{border-color:var(--field)}}.day:active,.slot:active{transform:scale(.97)}.day[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.day[aria-checked=true] small{color:#f4f1ecb3}.slot[aria-checked=true]{background:var(--lapis);border-color:var(--lapis);color:var(--paper)}.slot:disabled{cursor:default;color:#a9a196;background:0 0;border-style:dashed;text-decoration:line-through}.tz{color:var(--muted);margin-top:-8px;font-size:13px;line-height:19px}.cal :is(.days,.slots):empty{display:none}
.fc{width:100%;max-width:560px;scroll-margin-top:calc(var(--pin) + 16px)}@media (min-width:1180px){.fc{max-width:var(--cw)}}.fc .fc-card{width:100%;padding:22px 20px 20px}.fc-line{color:var(--muted);padding-bottom:14px;font-size:14px;font-weight:500;line-height:20px;display:none}@media (min-width:1180px){.fc-line{display:block}}.fc-card{gap:20px}.fc-card>*{flex-shrink:0}@media (min-width:761px){.fc .fc-card{padding:26px 26px 22px}}.fc-h{justify-content:space-between;align-items:baseline;margin-bottom:-8px;display:flex}.fc-h h3{font-size:16px;font-weight:500;line-height:22px}.fc-h span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.fc-prog{gap:4px;height:2px;display:flex}.fc-prog i{background:var(--rule);transition:background-color .5s var(--ease);flex:1}.fc-prog i.on{background:var(--lapis)}.fc-step{flex-direction:column;gap:18px;display:flex}.fc-step[hidden]{display:none}.fc-qh{flex-direction:column;gap:6px;display:flex}.fc-q{letter-spacing:-.015em;text-wrap:balance;font-size:22px;font-weight:400;line-height:28px}.fc-sub{color:var(--muted);font-size:15px;line-height:22px}.opts{flex-direction:column;gap:8px;display:flex}.opt{border:1px solid var(--field);text-align:left;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:14px;width:100%;min-height:54px;padding:0 16px;font-size:16px;line-height:22px;transition:border-color .25s,box-shadow .25s,transform .15s;display:flex}.dot{width:18px;height:18px;transition:border-color .25s, border-width .25s var(--ease);border:1.5px solid #b9b1a3;border-radius:50%;flex:none}@media (hover:hover){.opt:hover{border-color:#b9b1a3}}.opt:active{transform:scale(.99)}.opt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.opt[aria-checked=true] .dot{border-width:5.5px;border-color:var(--lapis)}.opt:focus-visible{outline-offset:2px}.fc-note{color:var(--muted);font-size:14px;line-height:20px}.fc-card .back{margin-top:-8px}.fc-card[data-mode=result] :is(.fc-h,.fc-prog,.fc-note,.back){display:none}.fc-card:has(:is([data-q=you],[data-q=details]):not([hidden])) .fc-note{display:none}.fld-pair{flex-direction:column;gap:18px;display:flex}@media (min-width:761px){.fld-pair{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}}.fc-asks{align-items:start;display:grid}.fc-asks>.fc-step{grid-area:1/1}.fc-card[data-mode=result] .fc-asks{display:none}.fc[data-measure] .fc-asks>.fc-step[hidden]{visibility:hidden;display:flex}.fc[data-measure] .fc-card[data-mode=ask] :is(.fc-note,.back){display:block}.fc[data-measure] .fc-card[data-mode=ask] .back[hidden]{visibility:hidden}.fc[data-measure] .fc-card:has(:is([data-q=you],[data-q=details]):not([hidden])) .fc-note{visibility:hidden}.chk{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px}.fld.chk input{appearance:none;border:1.5px solid var(--field);cursor:pointer;background:#fff 50%/12px no-repeat;border-radius:4px;flex:none;width:18px;height:18px;margin:1px 0 0;transition:background-color .2s,border-color .2s}.fld.chk input:checked{border-color:var(--ink);background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23F4F1EC' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5'/%3E%3C/svg%3E")}.chk span{min-width:0;color:var(--muted);flex:1;font-size:13px;font-weight:400;line-height:19px}.chk a{text-decoration:underline;-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field);text-underline-offset:2px;transition:color .25s,text-decoration-color .25s}@media (hover:hover){.chk a:hover{color:var(--ink);text-decoration-color:currentColor}}.chk.bad input{border-color:var(--bad)}.chk.bad:after{flex-basis:100%;padding-left:28px}.chk{flex-wrap:wrap}.fc-err{color:var(--bad);font-size:14px;line-height:20px}.fc-err[data-tone=note]{color:var(--muted)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fc-ts{justify-content:center;min-height:65px;display:flex}.fc-ts[hidden]{display:none}.fc-card .btn[aria-busy=true]{cursor:progress;opacity:.72}.fc-retry{min-height:44px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:-12px;padding:0;font-size:14px;text-decoration:underline}@media (hover:hover){.fc-retry:hover{color:var(--ink)}}.fc-q:focus{outline:none}.fc-flag{color:var(--lapis);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.fc-res{padding-top:2px}.fc-three li{border-top:1px solid var(--rule);align-items:baseline;gap:12px;padding-block:10px;display:flex}.fc-three li:last-child{border-bottom:1px solid var(--rule)}.fc-three b{letter-spacing:-.02em;width:76px;color:var(--lapis);flex:none;font-size:20px;font-weight:300;line-height:24px}.fc-three span{font-size:15px;line-height:22px}
