.fl{display:flex;flex-direction:column;gap:var(--s-2);min-inline-size:0;margin:0;padding:0;border:0}.fl__l{font-size:var(--fs-sm);font-weight:500;color:var(--ink);padding:0}.fl__req{color:var(--danger)}.fl__h{font-size:var(--fs-xs);color:var(--ink-muted)}.fl__e{font-size:var(--fs-sm);color:var(--danger);font-weight:500}.inp{inline-size:100%;min-block-size:48px;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:1px solid rgba(17,19,23,.22);background:hsla(0,0%,100%,.9);font:inherit;font-size:var(--fs-body);color:var(--ink);transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.inp::placeholder{color:var(--ink-muted);opacity:.8}.inp:focus-visible{outline:none;border-color:var(--tone);box-shadow:0 0 0 3px rgba(67,79,245,.25)}.inp:disabled{background:hsla(0,0%,100%,.5);color:var(--ink-muted);cursor:not-allowed}.inp--area{min-block-size:112px;resize:vertical;line-height:1.5}select.inp{appearance:none;padding-inline-end:var(--s-12);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}.fl--err .inp{border-color:var(--danger)}input[type=number].inp{appearance:textfield}input[type=number].inp::-webkit-inner-spin-button{appearance:none}.affix{position:relative;display:flex;align-items:center}.affix .inp{padding-inline-end:var(--s-24)}.affix__s{position:absolute;inset-inline-end:var(--s-4);color:var(--ink-muted);font-size:var(--fs-h3);pointer-events:none}.affix__b{position:absolute;inset-inline-end:var(--s-1);min-block-size:var(--hit);padding-inline:var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--tone)}.rseg{display:flex;flex-wrap:wrap;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-md);background:hsla(0,0%,100%,.7);box-shadow:var(--glass-hi),inset 0 0 0 1px rgba(17,19,23,.08);align-self:flex-start}.rseg__o{position:relative;display:inline-flex}.rseg__o input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.rseg__o span{display:inline-flex;align-items:center;min-block-size:var(--hit);padding-inline:var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--ink-muted);transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.rseg__o input:checked+span{background:var(--tone);color:var(--on-accent)}.rseg__o input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.rseg__o input:disabled+span{opacity:.45}.stepper{display:grid;grid-template-columns:48px 1fr 48px;gap:var(--s-2)}.stepper .inp{text-align:center}.stepper__b{min-block-size:48px;border-radius:var(--r-sm);background:hsla(0,0%,100%,.9);box-shadow:inset 0 0 0 1px rgba(17,19,23,.14);font-size:var(--fs-h2)}.stepper__b:disabled{opacity:.4;cursor:not-allowed}.falert{background:color-mix(in oklch,var(--danger) 10%,#fff);color:var(--danger);font-weight:500}.falert,.fnote{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-sm)}.fnote{background:var(--tone-soft);color:var(--sell)}.fload{align-items:flex-start}.fpage__h{padding-inline:var(--s-2);display:flex;flex-direction:column;gap:var(--s-2)}.fpage__h h1{font-weight:600;font-size:clamp(32px,2.4vw + 12px,44px);letter-spacing:-.02em;line-height:1.1}.fwrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-3);align-items:start;max-inline-size:1200px}.fform{gap:var(--s-6)}.fstack{gap:var(--s-6)}.fset,.fstack{display:flex;flex-direction:column}.fset{gap:var(--s-4);margin:0;padding:0;border:0;min-inline-size:0}.fset__t{font-size:var(--fs-h2);font-weight:400;letter-spacing:-.01em;padding:0;margin-block-end:var(--s-1)}.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.fl--wide{grid-column:1/-1}.fsteps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-2);counter-reset:none}.fsteps__b{inline-size:100%;display:flex;align-items:center;gap:var(--s-2);min-block-size:var(--hit);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-muted);text-align:start;position:relative}.fsteps__b:after{content:"";position:absolute;inset-inline:var(--s-2);inset-block-end:0;block-size:2px;border-radius:2px;background:rgba(17,19,23,.1)}.fsteps__n{display:grid;place-items:center;flex:none;inline-size:28px;block-size:28px;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:inset 0 0 0 1px rgba(17,19,23,.14);font-weight:600;font-size:var(--fs-xs)}.fsteps__b[data-done]{color:var(--ink)}.fsteps__b[data-done] .fsteps__n{background:var(--tone-soft);color:var(--tone);box-shadow:none}.fsteps__b[data-done]:after{background:var(--tone-soft)}.fsteps__b[aria-current=step]{color:var(--ink);font-weight:600}.fsteps__b[aria-current=step] .fsteps__n{background:var(--tone);color:var(--on-accent);box-shadow:0 6px 14px -6px rgba(67,79,245,.7)}.fsteps__b[aria-current=step]:after{background:var(--tone)}.kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.kind{position:relative;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-md);background:hsla(0,0%,100%,.85);box-shadow:var(--glass-hi),inset 0 0 0 1px rgba(17,19,23,.08);cursor:pointer;transition:box-shadow var(--t-fast) ease,transform var(--t-base) var(--ease-out)}.kind input{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.kind__ico{inline-size:64px;block-size:40px;color:var(--ink-muted);margin-block-end:var(--s-2)}.kind__t{font-size:var(--fs-h3);font-weight:500}.kind__d{font-size:var(--fs-sm);color:var(--ink-muted)}.kind:has(input:checked){box-shadow:var(--glass-hi),inset 0 0 0 2px var(--tone),0 12px 24px -16px rgba(67,79,245,.6)}.kind:has(input:checked) .kind__ico{color:var(--tone)}.kind--return:has(input:checked){box-shadow:var(--glass-hi),inset 0 0 0 2px var(--ret-dot),0 12px 24px -16px rgba(229,164,0,.6)}.kind--return:has(input:checked) .kind__ico{color:var(--ret)}.kind:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.kind[data-off]{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.kind:not([data-off]):hover{transform:translateY(-1px)}}.fmap{block-size:260px;border-radius:var(--r-md);overflow:clip;background:var(--sky)}.fmap .leaflet-tile-pane{filter:saturate(.55) brightness(1.03)}.fmap .leaflet-container,.fmap .leaflet-control-attribution{font-family:var(--font-text)}.mpin span{display:block;inline-size:28px;block-size:28px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--tone);box-shadow:0 0 0 4px hsla(0,0%,100%,.9),0 8px 16px -6px rgba(17,30,60,.5)}.fnav{display:flex;justify-content:space-between;gap:var(--s-3);padding-block-start:var(--s-4);border-block-start:1px solid var(--line)}.fnav__b{min-block-size:52px;padding-inline:var(--s-8);font-size:var(--fs-body)}.fnav__go{background:var(--tone);box-shadow:0 10px 24px -10px rgba(67,79,245,.65)}@media (hover:hover) and (pointer:fine){.fnav__go:hover:not(:disabled){background:var(--sell)}}.btn:disabled{opacity:.6;cursor:progress}.frev{display:flex;flex-direction:column}.frev div{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:var(--s-3);padding-block:var(--s-2);border-block-end:1px solid var(--line);font-size:var(--fs-sm)}.frev dt{color:var(--ink-muted)}.frev dd{font-weight:500;overflow-wrap:anywhere}.frev__fix{min-block-size:var(--hit);padding-inline:var(--s-3);color:var(--tone);font-weight:500}.frev__desc,.frev__fix{border-radius:var(--r-sm);font-size:var(--fs-sm)}.frev__desc{white-space:pre-line;padding:var(--s-4);background:hsla(0,0%,100%,.7)}.fprev{position:sticky;inset-block-start:calc(var(--top-h) + var(--s-3));gap:var(--s-4)}.fprev__k{font-size:var(--fs-xs);color:var(--ink-muted)}.fprev__head{display:flex;justify-content:space-between;align-items:flex-start}.fprev__ghost{background:rgba(17,19,23,.06);color:var(--ink-muted)}.fprev__ico{inline-size:88px;block-size:auto;color:var(--tone);opacity:.85}.fprev__iso{font-size:56px;font-weight:300;letter-spacing:-.04em;line-height:1}.fprev__ph{color:rgba(17,19,23,.2)}.fprev__type{margin-block-start:var(--s-1)}.fprev__place{font-size:var(--fs-h3);overflow-wrap:anywhere}.fprev__route{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--s-2) var(--s-3);overflow-wrap:anywhere}.fprev__route .dot{margin:0}.fprev__trio{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);padding-block-start:var(--s-3);border-block-start:1px solid var(--line)}.fprev__trio dt{font-size:var(--fs-xs);color:var(--ink-muted)}.fprev__trio dd{font-size:var(--fs-h3)}.fprev__pay{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4);border-radius:var(--r-md);background:var(--ink);color:var(--on-accent)}.fprev__pay b{font-size:var(--fs-h2);font-weight:500}.fprev__desc{font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.auth{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:var(--s-12);align-items:center;max-inline-size:1200px;margin-inline:auto;padding:var(--s-12) var(--s-6) var(--s-24);min-block-size:calc(100dvh - var(--top-h))}.auth__card{gap:var(--s-6);padding:var(--s-8)}.auth__h{display:flex;flex-direction:column;gap:var(--s-2)}.auth__h h1{font-weight:600;font-size:40px;letter-spacing:-.02em;line-height:1.1}.auth__alt{font-size:var(--fs-sm);color:var(--ink-muted);text-align:center}.auth__alt a{color:var(--tone);font-weight:500;display:inline-flex;align-items:center;min-block-size:var(--hit)}.auth__art{align-self:stretch;min-block-size:560px;border-radius:var(--r-lg);overflow:clip;box-shadow:var(--shadow-float)}.auth__art img{inline-size:100%;block-size:100%;object-fit:cover;object-position:78% 50%}@media (max-width:1100px){.fwrap{grid-template-columns:minmax(0,1fr)}.fprev{position:static}}@media (max-width:860px){.fgrid2,.kinds{grid-template-columns:1fr}.rseg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-self:stretch}.rseg__o span{inline-size:100%;justify-content:center;text-align:center;padding-inline:var(--s-2);line-height:1.2}.kind{display:grid;grid-template-columns:auto 1fr;column-gap:var(--s-3);align-items:center}.kind__ico{grid-row:span 2;inline-size:48px;block-size:32px;margin:0}.fsteps{grid-template-columns:repeat(5,auto);justify-content:space-between}.fsteps__l{display:none}.fsteps__b[aria-current=step] .fsteps__l{display:inline}.frev div{grid-template-columns:1fr auto}.frev dt{grid-column:1/-1}.auth{grid-template-columns:1fr;padding:var(--s-4) var(--s-4) var(--s-16);align-items:start}.auth__card{padding:var(--s-6) var(--s-4)}.auth__h h1{font-size:32px}.auth__art{display:none}.fnav__b{padding-inline:var(--s-4);flex:1 1 0;min-inline-size:0;white-space:normal;text-align:center;line-height:1.25}.fnav__go{flex-grow:2}.fprev__iso{font-size:44px}}@media (prefers-reduced-motion:reduce){.inp,.kind,.rseg__o span{transition:none}}.auth__forgot{align-self:flex-end;display:inline-flex;align-items:center;min-block-size:var(--hit);margin-block-start:calc(-1 * var(--s-2));font-size:var(--fs-sm);color:var(--tone);font-weight:500}