.ss-quick-destinations{background:#fff;padding:24px 0 0}.scheduled-workspace .ss-quick-destinations>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ss-discovery-heading{min-width:0}.scheduled-workspace .ss-quick-destinations>header h2{display:flex;align-items:center;gap:10px;margin:0;color:#152640;font-size:24px;line-height:1.6}.ss-quick-destinations>header h2 svg{color:#ff5000;flex:none}.ss-discovery-heading>p{margin:5px 34px 0 0;color:#7387a5;font-size:14px}.ss-quick-nav{display:flex;gap:6px;flex:none}.ss-quick-nav button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce6f1;border-radius:6px;background:#fff;color:#ff5000}.ss-destination-list{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c6d3e2 transparent;padding:3px 3px 10px}.ss-destination-row{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto 36px;gap:10px;align-items:center;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px)/3);min-width:0;min-height:150px;padding:20px 0;border:0;border-bottom:1px solid #dce6f1;border-radius:0;background:#fff;color:#152640;text-align:right;font:inherit;cursor:pointer;scroll-snap-align:start}.ss-destination-row:not(:last-child):after{content:"";position:absolute;inset-inline-end:-10px;top:16px;bottom:16px;border-inline-end:1px solid #dce6f1}.ss-destination-row:hover{background:#fafcfe}.ss-destination-row:focus-visible{outline:2px solid #ff5000;outline-offset:3px;z-index:1}.ss-destination-row:disabled{opacity:.6;cursor:wait}.ss-destination-photo{display:block;width:72px;height:96px;border-radius:6px;overflow:hidden;background:#f4f7fb}.ss-destination-photo img{width:100%;height:100%;display:block;object-fit:cover}.ss-destination-photo .taxi-province-art{width:100%;height:100%}.ss-destination-info{display:flex;flex-direction:column;gap:7px;min-width:0}.ss-destination-info>strong{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.ss-destination-info>small{font-size:12px;line-height:1.7;color:#7387a5;overflow-wrap:anywhere}.ss-destination-time{display:flex;align-items:center;gap:8px;font-size:16px}.ss-destination-time svg{color:#7387a5;flex:none}.ss-destination-price{font-size:14px;font-weight:700;white-space:nowrap}.ss-destination-price>small{font-size:12px}.ss-destination-basis{display:block;color:#7387a5;text-align:center;font-weight:400}.ss-destination-arrow{display:grid;place-items:center;width:36px;height:40px;border-radius:6px;background:#ff5000;color:#fff}.ss-destination-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:112px;margin:0;color:#7387a5;font-size:14px}.ss-destination-status button{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid #dce6f1;border-radius:6px;background:#fff;color:#152640;padding:8px 12px;font:inherit;cursor:pointer}.ss-quick-destinations .ss-destination-demo{display:flex;align-items:center;gap:6px;color:#7387a5;font-size:12px;margin:0}.ss-location-options .ss-city-option{gap:10px;color:#152640;min-height:62px}.ss-location-options .ss-city-option>span{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:2px}.ss-location-options .ss-city-option strong{padding:0;font-size:15px}.ss-location-options .ss-city-option small{font-size:12px;color:#7387a5}.ss-location-options .ss-garage-option{padding-inline-start:38px;min-height:44px}@media(max-width:1100px){.ss-destination-row{flex-basis:calc((100% - 20px)/2)}}@media(max-width:760px){.ss-destination-row{flex-basis:calc(100% - 28px)}.scheduled-workspace .ss-quick-destinations>header{align-items:flex-start;flex-wrap:wrap}.ss-quick-nav{margin-inline-start:auto}}@media(max-width:480px){.ss-quick-destinations{padding-top:18px}.scheduled-workspace .ss-quick-destinations>header h2{font-size:20px;gap:8px}.ss-discovery-heading>p{font-size:12px;margin-inline-start:32px}.ss-destination-row{grid-template-columns:64px minmax(0,1fr) auto 32px;gap:8px;min-height:136px;padding:18px 0}.ss-destination-photo{width:64px;height:88px}.ss-destination-info{gap:5px}.ss-destination-info>strong{font-size:17px}.ss-destination-info>small{font-size:11px}.ss-destination-price,.ss-destination-time{font-size:14px}.ss-destination-arrow{width:32px;height:40px}}@media(max-width:360px){.ss-destination-row{grid-template-columns:64px minmax(0,1fr) 32px}.ss-destination-photo{grid-row:1/3}.ss-destination-info{grid-column:2;grid-row:1/3;padding-bottom:28px}.ss-destination-price{grid-column:2;grid-row:2;align-self:end;white-space:normal}.ss-destination-arrow{grid-column:3;grid-row:1/3}.ss-destination-basis{display:inline;margin-inline-start:6px}}@media(prefers-reduced-motion:reduce){.ss-destination-list{scroll-behavior:auto}}.tsg{margin:32px 0 24px;color:#172e4b;min-width:0}.tsg-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.tsg-heading h2{margin:0;font-size:26px;font-weight:800}.tsg-heading em{color:#ff5008;font-style:normal}.tsg-heading p{margin:6px 0 0;color:#71819b;font-size:14px}.tsg-nav{display:flex;gap:8px}.tsg-nav button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dce4ef;border-radius:50%;background:white;color:#233e5e;cursor:pointer}.tsg-nav svg{width:18px}.tsg-nav button:disabled{opacity:.35;cursor:default}.tsg-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin;scrollbar-color:#d6dfeb transparent}.tsg-card{min-width:0;border:1px solid #dde5ee;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #1d365509;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tsg-card:focus-within,.tsg-card:hover{border-color:#ff763e;box-shadow:0 7px 22px #f75a1312;transform:translateY(-2px)}.tsg-photo{height:145px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f4f8fc,#fff)}.tsg-photo img{height:100%;width:100%;object-fit:contain;padding:12px 26px 0}.tsg-badge{position:absolute;inset-block-start:12px;inset-inline-start:12px;border-radius:20px;background:#fff0e6;color:#b83d00;padding:4px 10px;font-size:12px;font-weight:700;z-index:1}.tsg-vehicle-placeholder{display:grid;justify-items:center;gap:8px;color:#8291a6;font-size:12px}.tsg-vehicle-placeholder svg{width:65px;height:65px;stroke-width:1}.tsg-route{display:flex;align-items:center;gap:5px;margin:14px 16px 12px}.tsg-route>div{flex:1 1;min-width:0}.tsg-route>div:last-child{text-align:end}.tsg-route strong{display:block;font-size:16px}.tsg-route small{display:block;color:#708098;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.tsg-route>svg{color:#ff5008;width:17px;flex:none}.tsg-route>span{width:20px;border-top:2px dashed #ff9b73;flex-shrink:1}.tsg-time{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:12px 16px;font-size:13px}.tsg-time>span{display:flex;align-items:center;gap:6px}.tsg-time svg{width:17px;height:17px;color:#627a9c}.tsg-other-date{display:block;text-align:center;color:#996227;margin:0 12px 8px}.tsg-fare{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px}.tsg-fare>div:first-child{display:flex;align-items:center;gap:8px;font-size:13px;flex:1 1;min-width:0}.tsg-fare svg{width:24px;flex:none;color:#70839b}.tsg-fare small{display:block;font-size:12px;color:#76859a;margin-top:4px}.tsg-fare>div:last-child{text-align:end;flex:none}.tsg-fare strong{font-size:23px;color:#e74700;white-space:nowrap}.tsg-fare strong small{display:inline;color:inherit}.tsg-select{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 16px 16px;width:calc(100% - 32px);min-height:44px;border:0;border-radius:7px;background:#ff5008;color:white;font:inherit;font-weight:700;cursor:pointer}.tsg-select:hover{background:#e74400}.tsg-select svg{width:19px}.tsg button:focus-visible{outline:3px solid #203c64;outline-offset:3px}.tsg-note{font-size:12px;color:#718098;text-align:center;margin:10px 0}.tsg-empty,.tsg-loading{background:#f8fafc;border:1px dashed #dae3ee;border-radius:12px;text-align:center;padding:28px 20px;color:#687b94}.tsg-empty>svg,.tsg-loading>svg{width:35px;height:35px;color:#ff5008}.tsg-empty h3{color:#263e5a;margin:8px 0;font-size:18px}.tsg-empty p{margin:6px auto;max-width:620px;font-size:14px}.tsg-empty button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #d5dfeb;border-radius:7px;background:white;color:#263e5a;margin-top:10px}.tsg-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:200px}[dir=ltr] .tsg-select svg{transform:rotate(180deg)}@media(max-width:1050px){.tsg-track{grid-auto-columns:calc((100% - 16px)/2)}}@media(max-width:600px){.tsg{margin-top:24px}.tsg-track{grid-auto-columns:88%;gap:12px}.tsg-heading h2{font-size:22px}.tsg-heading p{font-size:12px}.tsg-heading{gap:8px}.tsg-nav{gap:5px}.tsg-nav button{width:36px;height:36px}.tsg-photo{height:140px}.tsg-route strong{font-size:15px}.tsg-fare{margin:14px}.tsg-fare strong{font-size:22px}.tsg-route{margin-inline:14px}}@media(prefers-reduced-motion:reduce){.tsg-card{transition:none}.tsg-card:focus-within,.tsg-card:hover{transform:none}}.tsg-card{display:flex;flex-direction:column}.tsg-photo{flex:none}.tsg-fare{margin-top:auto;padding-top:12px}.tsg-select{flex:none}.tsg-vehicle-tile{width:85%;height:100%;background-image:url(/assets/taxi-booking/fleet-atlas.png);background-repeat:no-repeat;background-size:500% auto}.scheduled-workspace .tsg-select:focus-visible,.scheduled-workspace .tsg-select:hover{color:#fff}