@charset "UTF-8";
:root{--yellow:#ffda35;--ink:#232721;--muted:#7a7e74;--line:#eeeee8;--green:#478154;--shadow:0 8px 36px #27302412;--font:Arial,"Liberation Sans","Noto Sans Hebrew",sans-serif;color-scheme:light;font-family:var(--font);color:var(--ink);background:#eeeee8;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #53765d;outline-offset:4px}input:focus-visible{outline:none}button:hover{filter:brightness(.98)}button:active{transform:translateY(1px)}svg{display:block;width:24px;height:24px;flex-shrink:0}.symbols{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}#app{position:relative;min-height:800px;height:100svh;overflow:hidden}.map{position:absolute;inset:0;overflow:hidden;background:#eeeee8}#city-map{width:100%;height:100%;touch-action:none;cursor:grab;user-select:none}#city-map.dragging{cursor:grabbing}.header{position:absolute;top:18px;inset-inline:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;height:74px;padding:0 22px;background:#ffffffed;border:1px solid #fff;border-radius:22px;box-shadow:var(--shadow);z-index:5;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:31px;font-weight:800;letter-spacing:-1.5px;direction:ltr}.brand i{font-weight:800;letter-spacing:-1.7px}.brand-paw{display:flex;align-items:center;justify-content:center;background:var(--yellow);width:43px;height:43px;border-radius:14px}.brand-paw svg{width:29px;height:29px;fill:var(--ink)}.navigation{display:flex;gap:28px;align-items:center;margin-inline-end:auto;margin-inline-start:55px;font-size:14px}.nav-current{position:relative;font-weight:700}.nav-current:after{content:"";position:absolute;width:18px;height:3px;background:var(--yellow);bottom:-12px;left:calc(50% - 9px);border-radius:3px}.link-button{background:none;padding:0;color:inherit}.header-right{display:flex;gap:26px;align-items:center}.header-tag{font-size:13px;color:var(--muted)}.languages{display:flex;gap:2px;border:1px solid #e9eae3;padding:4px;border-radius:12px;direction:ltr}.languages button{min-width:37px;height:29px;padding:0 8px;background:none;font-size:12px;font-weight:700;border-radius:8px}.languages button.active{background:var(--ink);color:#fff}.booking{position:absolute;inset-inline-start:24px;top:112px;z-index:3;width:376px;padding:27px 25px 17px;background:#fff;border:1px solid #ffffffd9;border-radius:26px;box-shadow:var(--shadow);max-height:calc(100svh - 135px);overflow:auto;scrollbar-width:thin;scrollbar-color:#e4e7de transparent}.eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1.45px;color:#818675}.booking-intro .eyebrow{color:#5c6650;letter-spacing:1.5px}.booking-intro .eyebrow svg{height:14px;width:14px;fill:#7f8b63}.booking h1{font-size:43px;line-height:1.04;letter-spacing:-1.9px;margin:16px 0 14px;font-weight:750}.booking-intro p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 24px}.addresses{border-radius:15px;background:#f5f5f0;position:relative;padding:0 15px}.addresses:after{content:"";position:absolute;inset-inline-start:21px;top:33px;height:35px;border-inline-start:1px dashed #b5b9a9}.address-row{display:flex;align-items:center;gap:14px;position:relative;height:54px}.address-row:first-child{border-bottom:1px solid #e5e7dc}.address-dot{width:13px;height:13px;border:3px solid #e4b847;border-radius:50%;flex-shrink:0;z-index:1;background:#f5f5f0}.destination-dot{border-color:#2c3027}.address-row input{min-width:0;width:100%;border:0;background:transparent;height:52px;font-size:14px;color:var(--ink);text-overflow:ellipsis;padding:0;direction:inherit}.address-row input::placeholder{color:#858a7f}.addresses:focus-within{box-shadow:0 0 0 2px #f0ce49}.clear-address{padding:4px;background:none;color:#8b9182}.clear-address svg{width:15px;height:15px}.quick-places{display:flex;gap:7px;margin:10px 0 24px;flex-wrap:wrap}.quick-places button{display:flex;align-items:center;gap:6px;border-radius:50px;padding:8px 10px;font-size:11px;background:#fff;border:1px solid #e8e9e2;white-space:nowrap}.quick-places svg{width:13px;height:13px;color:#6d785f;fill:currentColor}.tariff-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.tariff-heading h2{font-size:12px;font-weight:700;margin:0}.tariff-heading>span{color:#8a8f80;font-size:11px;white-space:nowrap}.tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tariff{min-height:110px;border-radius:14px;border:1px solid #edeee7;background:#fafaf7;display:flex;flex-direction:column;align-items:flex-start;padding:8px 9px 12px;transition:background .2s,border .2s;text-align:start}.tariff.selected{border:2px solid #e2ba25;background:#fff9dd;padding:7px 8px 11px}.tariff svg{width:100%;height:48px;margin:0 0 6px}.tariff b{font-size:11px;white-space:nowrap}.tariff span{font-size:10px;color:#868871;margin-top:5px}.comfort-car{filter:saturate(.42)}.tariff-description{font-size:11px;color:#8a8f82;min-height:16px;line-height:1.45;margin:12px 0 18px}.book-button{display:flex;align-items:center;justify-content:space-between;padding:0 20px;width:100%;height:54px;border-radius:14px;background:var(--yellow);font-size:15px;font-weight:700;transition:background .2s}.book-button:hover{background:#f5ce26}.book-button svg{height:20px;width:20px}.payment-note{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:#8b9083;margin:13px 0 25px}.payment-note svg{width:13px;height:13px;color:#929980}.driver-promo{display:flex;align-items:center;text-align:start;width:100%;background:#f1f3e9;padding:12px;border-radius:16px;gap:10px;border:1px solid #e9ecdf}.promo-portrait{width:50px;height:54px;flex-shrink:0;background:#e5eacd;border-radius:12px;position:relative;overflow:hidden}.promo-portrait>svg{width:48px;height:48px;color:#a18a67;position:absolute;top:2px;left:1px}.portrait-wheel{position:absolute;width:38px;height:23px;border:5px solid #414c41;bottom:-8px;left:6px;border-radius:50%;background:#58644a}.driver-promo>span:nth-child(2){min-width:0}.driver-promo b{font-size:11px;display:block}.driver-promo>span:nth-child(2)>span{font-size:10px;display:block;color:#879071;margin-top:6px;line-height:1.35}.promo-arrow{width:16px;height:16px;margin-inline-start:auto}.booking-footer{display:flex;justify-content:space-between;gap:10px;margin-top:20px;font-size:9px;color:#a4a899}.city-pill{position:absolute;top:115px;left:calc(50% + 130px);transform:translateX(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;background:#fffffff2;border-radius:50px;padding:13px 17px;border:1px solid #fff;box-shadow:0 4px 20px #2630200a;font-size:12px;pointer-events:none}.city-pill b{font-size:13px}.city-pill-separator{height:14px;width:1px;background:#dfe3d5}.city-pill>span:last-child{color:#858a7f;font-size:11px}.status-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;background:#5b9768;border-radius:50%;box-shadow:0 0 0 4px #64986912}.map-tools{position:absolute;right:24px;top:40%;display:flex;flex-direction:column;gap:4px}.map-tool{width:45px;height:46px;border-radius:13px;background:#fff;box-shadow:0 3px 14px #24302415;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:400}.map-tool svg{height:22px;width:22px}.recenter{margin-top:8px}.motion-toggle{margin-top:6px}.motion-toggle svg{height:18px;width:18px}.map-note{display:flex;align-items:center;gap:10px;position:absolute;bottom:26px;left:430px;padding:13px 17px;font-size:11px;background:#fffffff0;border-radius:13px;box-shadow:0 3px 14px #24302409;pointer-events:none}.map-note-detail{font-size:10px;color:#858b7b;border-inline-start:1px solid #e6e9e0;padding-inline-start:12px}.activity{position:absolute;right:24px;bottom:74px;display:flex;align-items:center;gap:12px;padding:15px 19px 15px 13px;max-width:340px;border-radius:18px;background:#ffffffee;box-shadow:var(--shadow);pointer-events:none;transition:opacity .4s}.activity-avatar{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:13px;background:#eee9d4;flex-shrink:0}.activity-avatar svg{width:35px;height:35px;color:#b49b78}.activity .eyebrow{font-size:8px;letter-spacing:1.3px}.activity p{margin:7px 0 0;font-size:12px;line-height:1.4}.map-credit{position:absolute;bottom:10px;right:24px;font-size:9px;color:#8e9987;pointer-events:none}.street-label{font-family:var(--font);font-size:12px;fill:#949789;text-anchor:middle;paint-order:stroke;stroke:#eeeee8;stroke-width:2px;stroke-linejoin:round;pointer-events:none}.district-label{font-family:var(--font);font-size:19px;fill:#a1a891;letter-spacing:4px;font-weight:700;text-anchor:middle;pointer-events:none}.poi-label{font-family:var(--font);font-size:13px;fill:#5b6551;text-anchor:middle;font-weight:600;paint-order:stroke;stroke:#f0f1e9;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.river-label{fill:#759fa4;stroke:#acd0d1;font-size:16px;letter-spacing:2px}.landmark-circle{fill:#fff;stroke:#e1e5d8;stroke-width:1}.vehicle{cursor:pointer;outline:none}.vehicle .vehicle-focus{stroke:transparent;fill:transparent;stroke-width:4}.vehicle.selected .vehicle-focus,.vehicle:focus .vehicle-focus{stroke:#2e5f48;fill:#ffffff70}.vehicle-stop{fill:#fefaf0;stroke:#cab876;stroke-width:2;opacity:0;transition:opacity .25s}.vehicle.stopped .vehicle-stop{opacity:1}.vehicle-action{pointer-events:none;font-family:var(--font);font-size:11px;fill:#546947;font-weight:700;text-anchor:middle}.driver-card{position:absolute;bottom:129px;right:24px;width:312px;background:#fff;border-radius:22px;box-shadow:0 12px 50px #28312020;padding:22px;z-index:4}.driver-card-heading{display:flex;gap:12px;align-items:center}.driver-avatar{height:55px;width:55px;flex-shrink:0;background:#f1eccf;border-radius:16px;display:flex;align-items:center;justify-content:center}.driver-avatar svg{height:50px;width:50px;color:#a68b60}.driver-card .eyebrow{font-size:8px;letter-spacing:1px}.driver-card h2{font-size:21px;letter-spacing:-.5px;margin:5px 0}.driver-rating{display:flex;gap:10px;align-items:center;font-size:9px;color:#929884}.driver-rating>span:first-child{color:#6a744d}.driver-car-line{display:flex;align-items:center;gap:10px;border-top:1px solid #eef0e7;border-bottom:1px solid #eef0e7;padding:13px 0;margin-top:18px}.driver-car-line svg{height:37px;width:65px}.driver-car-line b{display:block;font-size:11px}.driver-car-line span{display:block;font-size:10px;color:#89937b;margin-top:5px}.driver-status{display:flex;align-items:center;gap:9px;font-size:11px;color:#5e7950;margin-top:15px}.driver-quote{font-size:11px;line-height:1.6;color:#929784;margin:13px 0 0}.icon-button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#f2f3ed}.icon-button svg{width:15px;height:15px}.card-close{position:absolute;top:10px;inset-inline-end:10px}.form-error{font-size:12px;color:#a24c31;line-height:1.5}.notice-art{position:relative;width:180px;height:102px;border-radius:32px;background:#fff4bb;margin-bottom:28px;overflow:hidden}.notice-car{width:148px;height:82px;position:absolute;bottom:4px;left:14px}.notice-paw{position:absolute;right:12px;top:8px;transform:rotate(15deg);background:#fff;border:3px solid #fff0a6;border-radius:50%;width:33px;height:33px;padding:5px}.notice-paw svg{height:20px;width:20px;fill:#36452c}dialog{border:0;background:#fff;color:var(--ink);padding:34px;border-radius:27px;width:min(440px,calc(100vw - 32px));box-shadow:0 20px 100px #222d2330;max-height:90svh;overflow:auto}dialog::backdrop{background:#252d2b52;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:16px;inset-inline-end:16px}dialog h2{font-size:29px;line-height:1.13;letter-spacing:-.9px;margin:14px 0 15px}dialog>p{font-size:14px;line-height:1.7;color:#858a7c;margin:0 0 24px}.notice-address{font-size:12px!important;padding:12px 15px;border:1px solid #e9eddf;border-radius:12px;overflow-wrap:anywhere;white-space:pre-line}.notice-address:before{content:""}dialog .book-button{height:51px;justify-content:center;font-size:13px}.noscript{position:absolute;z-index:10;background:#fff4ba;padding:20px;inset:100px 30px auto}
[dir=rtl] .eyebrow{letter-spacing:0;font-size:11px}[dir=rtl] .booking h1{letter-spacing:-.5px;line-height:1.2;font-size:36px}[dir=rtl] .booking-intro p{font-size:14px}[dir=rtl] .book-button>svg,[dir=rtl] .promo-arrow{transform:scaleX(-1)}[dir=rtl] .booking{inset-inline-start:auto;left:24px}[dir=rtl] .header{direction:ltr}[dir=rtl] .header-tag,[dir=rtl] .navigation{direction:rtl}[dir=rtl] .activity,[dir=rtl] .driver-card,[dir=rtl] .map-note,[dir=rtl] .city-pill{direction:rtl}
@media(min-width:1600px){.booking{width:405px;padding:30px}.booking h1{font-size:49px}.booking-intro p{font-size:14px}.map-note{left:459px}.city-pill{left:calc(50% + 145px)}.tariff{min-height:120px}.tariff svg{height:54px}.booking-footer{font-size:10px}}
@media(max-width:1150px){.header-tag{display:none}.navigation{margin-inline-start:25px;gap:20px}.map-note-detail{display:none}.city-pill>span:last-child,.city-pill-separator{display:none}.city-pill{left:calc(50% + 140px)}.activity{max-width:285px}.booking{width:345px;padding:23px}.booking h1{font-size:40px}.map-note{left:390px}}
@media(max-height:840px) and (min-width:761px){.booking-intro p{margin-bottom:16px}.booking h1{font-size:36px;margin:12px 0}.booking{padding-top:22px}.quick-places{margin-bottom:16px}.payment-note{margin-bottom:17px}.driver-promo{padding:8px}.booking-footer{margin-top:15px}}
@media(max-width:760px){#app{height:auto;min-height:100svh;overflow:visible;padding-top:440px;background:#f7f8f1}.header{position:absolute;inset-inline:12px;top:12px;height:60px;border-radius:18px;padding:0 14px;gap:12px}.brand{font-size:25px;letter-spacing:-1.3px;gap:8px}.brand-paw{width:34px;height:34px;border-radius:11px}.brand-paw svg{width:24px;height:24px}.header-right{gap:0}.languages{padding:3px;border-radius:10px}.languages button{min-width:29px;height:27px;font-size:10px;padding:0 6px}.navigation{display:none}.map{height:461px;bottom:auto}.city-pill{top:90px;left:20px;transform:none;padding:10px 13px;gap:8px;font-size:11px}.city-pill b{font-size:12px}.city-pill>span:last-child,.city-pill-separator{display:none}.map-tools{right:14px;top:113px;gap:4px}.map-tool{width:36px;height:37px;border-radius:11px;font-size:24px}.map-tool svg{width:18px;height:18px}.recenter{margin-top:4px}.motion-toggle{margin-top:4px}.map-note{bottom:38px;left:18px;padding:9px 12px;font-size:10px}.map-note-detail{display:none}.map-credit{bottom:32px;right:14px;font-size:8px}.activity{right:14px;bottom:87px;max-width:235px;padding:11px 13px 11px 10px;gap:9px;border-radius:15px}.activity-avatar{width:34px;height:34px;border-radius:10px}.activity-avatar svg{height:29px;width:29px}.activity p{font-size:10px;margin-top:4px}.activity .eyebrow{font-size:7px;letter-spacing:1px}.booking,[dir=rtl] .booking{position:relative;top:auto;left:auto;inset-inline:auto;width:100%;max-height:none;overflow:visible;border-radius:25px 25px 0 0;padding:25px 24px 22px;box-shadow:0 -5px 24px #2730240a;border:none}.booking h1{font-size:37px;line-height:1.05;margin:12px 0}.booking h1 br{display:none}.booking h1 br:after{content:" "}.booking-intro p{font-size:12px;margin-bottom:21px}.booking-intro .eyebrow{font-size:9px}.tariff{min-height:106px}.tariff-heading h2{font-size:12px}.tariff svg{height:46px}.tariff b{font-size:12px}.tariff span{font-size:11px}.driver-promo b{font-size:12px}.driver-promo>span:nth-child(2)>span{font-size:11px}.driver-promo{padding:13px}.booking-footer{font-size:10px}.driver-card{position:fixed;right:16px;bottom:18px;width:min(312px,calc(100vw - 32px));z-index:9;box-shadow:0 10px 90px #1b291d3d}.driver-card .eyebrow{font-size:8px}[dir=rtl] .booking h1{font-size:33px}[dir=rtl] .booking-intro p{font-size:13px}}
@media(max-width:355px){.header{padding:0 10px}.brand{font-size:22px;gap:6px}.brand-paw{width:30px;height:30px}.languages button{min-width:25px;padding:0 5px}.booking{padding:23px 18px}.booking h1{font-size:34px}.tariff b{font-size:10px}.tariff span{font-size:10px}.map-credit{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
