@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/golos-text-cyrillic-ext-400-normal.1y852_k37qxdj.woff2)format("woff2"),url(../media/golos-text-cyrillic-ext-400-normal.3yxcq7mwcix1w.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/golos-text-cyrillic-400-normal.1-27fr0hrw7uw.woff2)format("woff2"),url(../media/golos-text-cyrillic-400-normal.07rw_txanjujs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/golos-text-latin-ext-400-normal.37wrmjifd2hnz.woff2)format("woff2"),url(../media/golos-text-latin-ext-400-normal.0f1lxpmb4vsiy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(../media/golos-text-latin-400-normal.3vcgn_ptsdx2w.woff2)format("woff2"),url(../media/golos-text-latin-400-normal.2cy5q80j0tcnx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(../media/golos-text-cyrillic-ext-500-normal.16gakev78ssn3.woff2)format("woff2"),url(../media/golos-text-cyrillic-ext-500-normal.1x1xuzdea3wab.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(../media/golos-text-cyrillic-500-normal.0kyc5w2kz2i56.woff2)format("woff2"),url(../media/golos-text-cyrillic-500-normal.0lqs28_dr2wab.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(../media/golos-text-latin-ext-500-normal.3epcg468sis00.woff2)format("woff2"),url(../media/golos-text-latin-ext-500-normal.15xdlwsg9k559.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(../media/golos-text-latin-500-normal.2s2rhjltmga0w.woff2)format("woff2"),url(../media/golos-text-latin-500-normal.3tot7wi4k3gdx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(../media/golos-text-cyrillic-ext-700-normal.2ouuma6nv6_a0.woff2)format("woff2"),url(../media/golos-text-cyrillic-ext-700-normal.0ouh74j34_qu4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(../media/golos-text-cyrillic-700-normal.0limx4n7tqzns.woff2)format("woff2"),url(../media/golos-text-cyrillic-700-normal.285w3apbh8t_e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(../media/golos-text-latin-ext-700-normal.27nupfk1xn62s.woff2)format("woff2"),url(../media/golos-text-latin-ext-700-normal.3jcs3mmz6buuc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(../media/golos-text-latin-700-normal.2kf5qf-mdvsm_.woff2)format("woff2"),url(../media/golos-text-latin-700-normal.11moi0q6hy3n_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--greyscale-900:#212121;--greyscale-700:#616161;--greyscale-500:#9e9e9e;--greyscale-300:#e0e0e0;--greyscale-200:#eee;--greyscale-100:#f5f5f5;--white:#fff;--black:#000;--status-error:#f75555;--status-success-text:#0b7a52;--background-red:#ffefed;--background-green:#ebf8f3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-m:12px;--radius-l:16px;--radius-full:999px;--shadow-1:0 4px 16px color-mix(in oklab, var(--black) 8%, transparent), 0 1px 2px color-mix(in oklab, var(--black) 6%, transparent);--panel-w:400px;--map-strip-h:260px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--greyscale-900:#f2f4f7;--greyscale-700:#c3c9d3;--greyscale-500:#8b94a3;--greyscale-300:#384050;--greyscale-200:#2a313d;--greyscale-100:#202632;--status-error:#ff7b7b;--status-success-text:#5fd3a5;--background-red:#3a1d1f;--background-green:#163126;--surface:#141821;--text:#eef1f6;--background-primary:#0f1a2c;--primary-50:#1a2c4d;--shadow-1:0 4px 16px color-mix(in oklab, var(--black) 40%, transparent), 0 1px 2px color-mix(in oklab, var(--black) 30%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-family), system-ui, sans-serif;color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}a{color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{flex-direction:column;min-height:100dvh;display:flex;position:relative}.app-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);z-index:2;display:flex}.app[data-map=on] .app-header{position:absolute;inset:0 0 auto}.app[data-map=on] .brand,.app[data-map=on] .phone-pill{background:color-mix(in oklab, var(--surface) 88%, transparent);box-shadow:var(--shadow-1)}.app-map{height:var(--map-strip-h);background:var(--greyscale-100);flex:none;position:relative}.map{width:100%;height:100%}.app-panel{padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.app[data-map=on] .app-panel{margin-top:calc(-1 * var(--space-4));border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:var(--shadow-1);padding-top:var(--space-6)}@media (min-width:640px){.app{grid-template-columns:var(--panel-w) 1fr;grid-template-rows:auto 1fr;height:100dvh;display:grid}.app .app-header,.app[data-map=on] .app-header{border-right:1px solid var(--greyscale-300);grid-area:1/1;position:static}.app[data-map=on] .brand,.app[data-map=on] .phone-pill{box-shadow:none;background:0 0}.app[data-map=on] .phone-pill{background:var(--greyscale-100)}.app-map{grid-area:1/2/-1;height:auto}.app-panel,.app[data-map=on] .app-panel{box-shadow:none;border-right:1px solid var(--greyscale-300);padding-top:var(--space-2);border-radius:0;grid-area:2/1;margin:0;overflow-y:auto}}.brand{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-full);min-width:0;display:flex}.brand-logo{flex:none;width:28px;height:28px}.brand-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.phone-pill{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--greyscale-100);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.step{gap:var(--space-4);flex-direction:column;flex:1;margin:0;display:flex}.step-head{gap:var(--space-1);flex-direction:column;display:flex}.step-title-row{align-items:center;gap:var(--space-3);display:flex}.step-title{margin:0;font-size:24px;font-weight:700;line-height:1.25}.step-sub{color:var(--greyscale-700);margin:0;font-size:14px}.step-actions{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.trip-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.plate{padding:2px var(--space-2);border:2px solid var(--text);white-space:nowrap;border-radius:6px;flex:none;font-size:16px;font-weight:700}.hint{color:var(--greyscale-700);margin:0;font-size:14px}.big-phone{margin:0;font-size:20px;font-weight:700}.consent{color:var(--greyscale-700);text-align:center;margin:0;font-size:14px}.btn{width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-m);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:flex}.btn--primary{background:var(--primary-action);color:var(--white)}.btn--neutral{background:var(--greyscale-100);color:var(--text)}.btn:disabled{cursor:default}.btn--primary:disabled:not([aria-busy]){background:var(--greyscale-200);color:var(--greyscale-700)}.btn-label{align-items:center;gap:var(--space-2);display:inline-flex}.btn-sub{font-size:14px;font-weight:500}.icon-btn{border-radius:var(--radius-full);background:var(--greyscale-100);cursor:pointer;border:0;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.icon-btn--tint{background:var(--primary-50);color:var(--primary-action)}.link-btn{cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:700;text-decoration:underline}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px}.addr-group{gap:var(--space-2);flex-direction:column;display:flex}.addr-with-action{align-items:center;gap:var(--space-2);display:flex}.addr-with-action .addr{flex:1}.addr{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--greyscale-100);border:2px solid #0000;flex-direction:column;gap:2px;display:flex}.addr--active,.addr:focus-within{border-color:var(--primary-action);background:var(--surface)}.addr-label{color:var(--greyscale-700);font-size:12px}.addr-input{resize:vertical;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:16px}.addr-input::placeholder{color:var(--greyscale-500)}.suggest{margin:0;padding:0;list-style:none}.suggest-item{align-items:flex-start;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--greyscale-200);text-align:left;cursor:pointer;background:0 0;display:flex}.suggest-main{font-size:16px;display:block}.suggest-sub{color:var(--greyscale-700);font-size:14px;display:block}.footer-links{justify-content:center;gap:0 var(--space-4);color:var(--greyscale-700);flex-wrap:wrap;margin-top:auto;font-size:14px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.route{margin:0;padding:0;list-style:none}.route-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;font-size:16px;display:flex}.route-row+.route-row{border-top:1px solid var(--greyscale-200)}.route-row svg{flex:none;margin-top:2px}.route-note{color:var(--greyscale-700);font-size:14px;display:block}.route-edit{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.classes{gap:var(--space-2);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-1);scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);display:flex;overflow-x:auto}.class-tile{min-width:96px;padding:var(--space-3);border-radius:var(--radius-m);background:var(--greyscale-100);scroll-snap-align:start;cursor:pointer;border:2px solid #0000;flex-direction:column;flex:none;align-items:flex-start;gap:2px;display:flex}.class-tile--on{border-color:var(--primary-action);background:var(--primary-50)}.class-tile:disabled{cursor:default;opacity:.6}.class-title{font-size:14px}.class-price{font-size:16px;font-weight:700}.rows{border-radius:var(--radius-m);background:var(--greyscale-100);padding:0 var(--space-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;min-height:52px;display:flex}.row+.row{border-top:1px solid var(--greyscale-200)}.row--static{cursor:default}.row-label{flex:1;font-size:16px}.row-value{color:var(--greyscale-700);font-size:14px}.order-line{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:var(--greyscale-100);display:flex}.order-line-main{font-weight:500;display:block}.order-line-sub{color:var(--greyscale-700);font-size:14px;display:block}.inline-error{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:14px;display:flex}.notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-m);font-size:14px;font-weight:500;display:flex}.notice-icon{flex:none;margin-top:1px;display:inline-flex}.notice--info{background:var(--primary-50)}.notice--info .notice-icon{color:var(--primary-action)}.notice--neutral{background:var(--greyscale-100)}.notice--success{background:var(--background-green)}.notice--success .notice-icon{color:var(--status-success-text)}.notice--error{background:var(--background-red)}.notice--error .notice-icon{color:var(--status-error)}.group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.group-label{margin-bottom:var(--space-2);color:var(--greyscale-700);padding:0;font-size:14px;font-weight:500}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--greyscale-100);cursor:pointer;border:2px solid #0000;font-size:14px;font-weight:500;display:inline-flex}.chip--on{border-color:var(--primary-action);background:var(--primary-50)}.option{align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;display:flex}.option-title{flex:1}.option-price{font-size:14px;font-weight:700}.option input{width:22px;height:22px;accent-color:var(--primary-action)}.rating{text-align:center;border:0;margin:0;padding:0}.rating-title{width:100%;margin-bottom:var(--space-2);font-weight:700}.stars{justify-content:center;gap:var(--space-1);display:flex}.star{width:48px;height:48px;color:var(--primary-action);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.star[aria-pressed=false]{color:var(--greyscale-500)}.totals{gap:var(--space-3);flex-direction:column;display:flex}.price-row{justify-content:space-between;gap:var(--space-3);color:var(--greyscale-700);font-size:14px;display:flex}.price-row--strong{color:var(--text);font-size:16px;font-weight:700}.code{display:block;position:relative}.code-input{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.code-cells{gap:var(--space-3);display:flex}.code-cell{border-radius:var(--radius-m);background:var(--greyscale-100);border:2px solid #0000;place-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:grid}.code:focus-within .code-cell--focus{border-color:var(--primary-action)}.driver-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--greyscale-200);border-radius:var(--radius-m);display:flex}.avatar{border-radius:var(--radius-full);background:var(--greyscale-100);width:40px;height:40px;color:var(--greyscale-700);place-items:center;display:inline-grid}.driver-text{flex-direction:column;flex:1;display:flex}.driver-name{font-weight:700}.driver-rating{color:var(--greyscale-700);font-size:14px}.wait-box{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:var(--greyscale-100);font-size:14px;display:flex}.wait-box strong{font-variant-numeric:tabular-nums;font-size:20px}.confirm{gap:var(--space-2);flex-direction:column;display:flex}.confirm-text{text-align:center;margin:0;font-weight:700}.map-pin{flex-direction:column;align-items:center;gap:2px;display:flex}.map-pin-dot{border:4px solid var(--primary-action);border-radius:var(--radius-full);background:var(--white);width:16px;height:16px}.map-pin--destination .map-pin-dot{background:var(--primary-action);border-radius:4px}.map-pin-label{padding:2px var(--space-2);border-radius:var(--radius-m);background:var(--primary-action);color:var(--white);white-space:nowrap;font-size:12px;font-weight:700}.map-car{border-radius:var(--radius-full);background:var(--surface);width:32px;height:32px;color:var(--text);box-shadow:var(--shadow-1);place-items:center;display:grid}.map-car-arrow{width:18px;height:18px}.map-car--stale{opacity:.5}
