@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}.header{margin-bottom:18px}.header p{margin:0}.grid-quick{margin-bottom:16px;display:grid}.card{max-width:var(--card-width);margin:0 auto;overflow:visible}.card-title-row{justify-content:space-between;align-items:center;display:flex}.quick-btn{text-align:left;cursor:pointer}.quick-btn strong{display:block}.quick-btn span{color:var(--muted);font-size:.9rem}.form-grid{display:grid;overflow:visible}label{display:grid}input,select{width:100%;color:var(--text);background:#fff;border:1px solid #d6deef;border-radius:12px;padding:12px}input:focus,select:focus{border-color:var(--primary);outline:2px solid #d5e0ff}.row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btn{cursor:pointer;border:0;width:100%;padding:12px}.reserve-btn:hover{filter:brightness(.96)}.danger-text-btn{color:var(--danger);border-color:#ffd4d4}.modes{display:grid}.mode-pill{cursor:pointer;border:1px solid #d6deef;border-radius:12px}.mode-pill input{width:auto}.meta{font-size:.87rem}.status{font-size:.78rem}.status.success{color:var(--success);background:#d9f5ec}.status.warning{color:var(--warning);background:#fff1de}.list{gap:10px;display:grid}.empty{text-align:center}.error{color:var(--danger);font-size:.82rem}.full{grid-column:1/-1}.bottom-nav{z-index:90;border-bottom:0;position:fixed;right:auto}.nav-btn{text-align:center;white-space:nowrap;background:0 0;border:0;font-weight:600;text-decoration:none}.profile{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.avatar{object-fit:cover;border-radius:50%;width:72px;height:72px}.avatar-placeholder{background:var(--primary-soft);color:var(--primary);place-items:center;font-weight:700;display:grid}.avatar-preview img{object-fit:cover;border:2px solid var(--primary-soft);border-radius:50%;width:96px;height:96px}.modal-backdrop{z-index:120;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-content,.trip-modal{width:100%;max-width:var(--card-width);margin:0 auto}.modal-close-btn{width:auto;padding:8px 14px}.modal-actions{gap:8px;margin-top:12px;display:grid}.date-field{width:100%;position:relative;overflow:visible}.date-display{width:100%;min-height:45px;color:var(--muted);cursor:pointer;text-align:left;font:inherit;background:#fff;border:1px solid #d6deef;border-radius:12px;padding:12px}.date-display.has-value{color:var(--text)}.date-display:hover,.date-display:focus{border-color:var(--primary);outline:2px solid #d5e0ff}.calendar-box,.calendar-box-date-time{z-index:999999;width:320px;max-width:100%;box-shadow:var(--shadow);background:#fff;border:1px solid #d6deef;border-radius:14px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.calendar-box-date-only{z-index:999999;width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);background:#fff;border:1px solid #d6deef;border-radius:14px;padding:12px;position:fixed;top:260px;left:50%;transform:translate(-50%)}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-header button{background:var(--primary-soft);width:auto;color:var(--primary);cursor:pointer;border:0;border-radius:8px;padding:6px 10px;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-days{color:var(--muted);text-align:center;margin-bottom:6px;font-size:.8rem}.calendar-day{color:var(--text);cursor:pointer;border:0;border-radius:8px;padding:8px 0}.calendar-day.outside{color:#a6afc1}.calendar-day.selected{background:var(--primary);color:#fff}.calendar-day:disabled{opacity:.35;cursor:not-allowed}.time-row{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.time-row input{cursor:pointer}.city-field,.city-input-wrap{position:relative}.city-suggestions{z-index:99999;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.city-suggestion{text-align:left;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.city-suggestion:hover{background:#f2f2f2}.city-suggestion strong{color:#000;font-weight:600}.city-suggestion span{color:#888;font-size:13px}.route-map-modal{width:100%;max-width:var(--card-width);flex-direction:column;height:min(760px,88vh);margin:0 auto;display:flex;overflow:hidden}.route-map-header{flex-shrink:0;margin-bottom:12px}.route-map-modal-body{border-radius:16px;flex:1;width:100%;min-height:0;margin:0 auto;overflow:hidden}.route-map-modal-body .leaflet-container{width:100%;height:100%;min-height:0}.route-map-box{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:visible}.route-map,.route-map-canvas{z-index:1;border-radius:16px;grid-row:3;width:100%;overflow:hidden;height:100%!important;min-height:0!important}.leaflet-container{z-index:1;width:100%;height:100%}.map-address-tabs{z-index:2000;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid;position:relative}.map-address-tabs button{cursor:pointer;background:#fff;border:1px solid #d6deef;border-radius:12px;padding:10px;font-weight:600}.map-address-tabs button.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.map-address-search{z-index:5000;flex-shrink:0;grid-template-columns:1fr;gap:8px;margin-bottom:8px;display:grid;position:relative;overflow:visible}.address-suggestions{box-shadow:var(--shadow);z-index:999999;background:#fff;border:1px solid #d6deef;border-radius:12px;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.address-suggestion{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;padding:10px 12px;display:block}.address-suggestion:hover{background:var(--surface-soft)}.trip-card{position:relative}.trip-card-click{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.trip-card-transport-info{width:fit-content;max-width:100%;color:var(--primary-dark);background:#fff;border:1px solid #0d4a362e;align-items:center;gap:9px;padding:10px 12px;font-size:.92rem;font-weight:700;line-height:1.25;display:flex;box-shadow:0 8px 18px #0f3d2e14}.trip-card-transport-info.warning{color:#8a5518;background:#fffaf3;border-color:#e08b2452}.trip-card-transport-info .package-icon{width:19px;height:19px}.trip-price-badge{z-index:2;position:absolute}.action-row{gap:8px;margin-top:12px;display:grid}.trip-modal-header{width:100%}.trip-modal-date{color:var(--muted);text-transform:capitalize;margin:0 0 14px;font-size:15px;font-weight:600;display:block}.trip-modal-route-grid{grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);align-items:end;gap:28px;width:100%;margin-bottom:22px;display:grid}.trip-route-city{min-width:0}.trip-route-city.left{text-align:left}.trip-route-city.right{text-align:right}.trip-route-city h2{margin:0;font-size:1.45rem;line-height:1.2}.trip-route-center{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding-bottom:4px;display:flex}.trip-route-meta{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:5px 12px;font-size:13px;font-weight:800;line-height:1;display:flex}.trip-route-line{background:var(--primary);border-radius:999px;width:100%;height:3px;position:relative}.trip-route-line:before,.trip-route-line:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.trip-route-line:before{background:var(--primary);border-radius:50%;width:9px;height:9px;left:0}.trip-route-line:after{border-left:12px solid var(--primary);border-top:7px solid #0000;border-bottom:7px solid #0000;right:-1px}.trip-address-tabs-modal{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.trip-address-tab{background:var(--surface-soft);width:100%;min-height:64px;color:var(--muted);font:inherit;cursor:pointer;border:1px solid #d6deef;border-radius:14px;align-items:center;padding:12px;display:flex}.trip-address-tab:first-child{text-align:left;justify-content:flex-start}.trip-address-tab:last-child{text-align:right;justify-content:flex-end}.trip-address-tab:hover{border-color:var(--primary);background:var(--primary-soft)}.trip-details-flex{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:14px;display:flex}.trip-details-col{flex-direction:column;gap:6px;display:flex}.trip-details-col.left{text-align:left;align-items:flex-start}.trip-details-col.right{text-align:right;align-items:flex-end;margin-left:auto}.trip-details-col p{margin:0}.trip-modal-footer{border-top:1px solid #e5ecff;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.trip-modal-user{align-items:center;gap:8px;min-width:0;display:flex}.trip-modal-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px}.trip-modal-username{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trip-modal-price{color:var(--primary);white-space:nowrap;background:#eef3ff;border-radius:10px;margin-left:auto;padding:6px 10px;font-size:15px;font-weight:700}.stats-grid{gap:10px;display:grid}.stat-card{gap:4px;padding:14px;display:grid}.stat-card strong{font-size:1.4rem}.stat-card span{color:var(--muted);font-size:.9rem}.settings-block{margin-top:16px}.success-message{color:var(--success);background:#d9f5ec;margin-bottom:12px;font-weight:600}@media (width>=768px){#app{padding-top:24px}.grid-quick{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .full{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.trip-address-tabs-modal,.trip-modal-route-grid{grid-template-columns:1fr;gap:8px}.trip-route-center{display:none}.trip-route-city.left,.trip-route-city.right,.trip-address-tab:first-child,.trip-address-tab:last-child{text-align:left;justify-content:flex-start}.trip-card-click{padding-top:36px;padding-right:0}.route-map-modal,.trip-modal{width:96vw;max-width:96vw}}.edit-trip-modal{width:min(800px,100vw - 32px);max-height:88vh;overflow-y:auto}@media (width<=420px){.bottom-nav{border-radius:0;width:100%;padding-left:8px;padding-right:8px}.nav-btn{font-size:.85rem}}.profile-page-header{max-width:var(--card-width);margin-left:auto;margin-right:auto}.profile-hero-card{gap:16px;display:grid}.profile-hero-top{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.profile-hero-avatar{object-fit:cover;border:3px solid var(--primary-soft);background:var(--primary-soft);border-radius:50%;width:88px;height:88px}.profile-hero-info{min-width:0}.profile-hero-info h2{overflow-wrap:anywhere;margin:8px 0 4px;font-size:1.35rem;line-height:1.2}.profile-hero-info p{color:var(--muted);overflow-wrap:anywhere;margin:0}.profile-badge{background:var(--primary-soft);width:fit-content;color:var(--primary);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.profile-mini-grid,.profile-actions-grid,.profile-stats-grid,.profile-check-list,.profile-settings-list{gap:10px;display:grid}.profile-info-item,.profile-check-row,.profile-setting-row{background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.profile-info-item{align-content:start;gap:4px;display:grid}.profile-info-item span,.profile-setting-row span,.profile-check-row p{color:var(--muted);font-size:.88rem}.profile-info-item strong,.profile-setting-row strong{color:var(--text);overflow-wrap:anywhere}.profile-check-row p{overflow-wrap:anywhere;margin:4px 0 0}.profile-check-row .status{flex-shrink:0}.modal-content .card{max-height:88vh;overflow-y:auto}@media (width>=768px){.profile-mini-grid,.profile-actions-grid,.profile-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.profile-hero-top{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-badge{margin:0 auto}.profile-info-item,.profile-check-row,.profile-setting-row{align-items:flex-start}.profile-check-row,.profile-setting-row{flex-direction:column}}.header h1{margin:0 0 10px}.quick-btn{color:var(--text);grid-template-columns:auto 1fr auto}.quick-btn:hover{box-shadow:var(--shadow)}.quick-icon{width:52px;height:52px;color:var(--primary);background:#f4f8f7;border-radius:50%;place-items:center;display:grid}.quick-text{gap:7px;display:grid}.quick-btn strong{color:var(--primary-dark);margin:0}.quick-btn span:not(.quick-icon):not(.quick-text):not(.quick-arrow){color:var(--muted)}.quick-arrow{line-height:1}.card-title-row h2,.card h2{color:var(--primary-dark);letter-spacing:-.025em}.status{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:7px 13px}label{gap:9px}input:focus,select:focus,textarea:focus,.date-display:hover,.date-display:focus{border-color:var(--accent);outline:3px solid #7aa6a040}.empty{color:var(--muted);padding:22px}.meta{color:var(--muted)}.nav-btn svg{width:22px;height:22px}.trip-price-badge,.trip-modal-price{background:var(--primary-soft);color:var(--primary)}.mode-pill,.city-suggestions,.address-suggestions,.calendar-box,.calendar-box-date-time,.calendar-box-date-only{box-shadow:var(--shadow);border-color:#dbe4e1;border-radius:14px}.calendar-header button,.calendar-day.selected,.map-address-tabs button.active{background:var(--primary);color:#fff}.calendar-day{background:var(--primary-soft)}.profile-hero-card,.stat-card,.profile-info-item,.profile-check-row,.profile-setting-row{background:#ffffffc7!important;border-color:#06291f0f!important}.modal-backdrop{overflow-y:auto;z-index:9990!important;background:#06291f8f!important;place-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.modal-content,.trip-modal,.route-map-modal{z-index:9991;position:relative}.modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mode-pill{background:#ffffffdb;justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 18px;display:flex}.mode-pill span{align-items:center;gap:12px;width:100%;height:100%;display:flex}.mode-pill input{order:2;margin-left:auto;margin-right:0}@media (width<=820px){.modes{grid-template-columns:1fr}.modal-backdrop{padding:14px!important}#app{padding:20px 14px 200px}.grid-quick{grid-template-columns:1fr;gap:12px}.quick-btn{min-height:78px;padding:14px 16px}.quick-icon{width:44px;height:44px}.row-2{grid-template-columns:1fr}.card{padding:20px}.bottom-nav{width:min(100% - 24px, var(--card-width));gap:6px;padding:10px;bottom:10px}.nav-btn{flex-direction:column;gap:4px;font-size:.82rem}}.nav-btn{line-height:1}.nav-btn svg,.nav-car-icon{stroke-width:1.8px;flex:0 0 20px}.nav-btn span{font-size:.86rem}@media (width<=520px){.bottom-nav{width:min(100% - 24px, var(--card-width));padding:7px 8px;bottom:8px}.nav-btn{gap:4px;min-height:40px;padding:6px 4px}.nav-btn svg,.nav-car-icon{flex-basis:19px;width:19px;height:19px}.nav-btn span{font-size:.8rem}}.reservation-picker{gap:10px;display:grid}.trip-modal-user-info{gap:8px;min-width:0;display:grid}.reservation-inline{gap:8px;display:grid}.reservation-inline p{margin:0;font-weight:600}.reservation-tabs{flex-wrap:wrap;gap:8px;display:flex}.reservation-tab{color:var(--text);font:inherit;cursor:pointer;background:#fff;border:1px solid #d6deef;border-radius:12px;font-weight:800}.reservation-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.reservation-remaining,.reservation-empty{color:var(--muted);font-size:.88rem}.trip-modal-user-button{width:fit-content;color:inherit;text-align:left}.reservation-inline{border-top:1px solid #e5ecff;margin-top:14px;padding-top:14px}.reservation-inline p{color:var(--text);font-size:1rem}.reservation-tab{place-items:center;gap:2px;min-width:160px;height:auto;min-height:58px;padding:10px 16px;display:grid}.reservation-tab strong,.reservation-tab span{line-height:1.2;display:block}.reservation-tab span{color:var(--primary);font-weight:800}.reservation-tab.active span{color:#fff}.package-meta,.courier-package-row{align-items:center;gap:8px;display:inline-flex}.package-icon{color:var(--primary);flex-shrink:0}.courier-package-row{width:100%;color:var(--muted);border-bottom:1px solid #e5ecff;padding:12px 0 16px}.courier-package-row strong{color:var(--text)}.trip-modal-user-button{cursor:pointer;background:0 0;border:0;padding:0}.trip-modal-user-button:hover .trip-modal-username{color:var(--primary)}.reservation-remaining,.reservation-inline .reservation-remaining{display:none!important}.trip-modal,.route-map-modal{position:relative;position:relative!important}.reservation-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.reservation-tab{width:100%!important;min-width:0!important;min-height:64px!important;padding:10px 8px!important}@media (width<=720px){.reservation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.passengers-box{background:var(--surface-soft);border:1px solid #e5ecff;border-radius:14px;margin-top:14px;padding:14px}.passengers-title{margin:0 0 10px;font-weight:700}.passengers-avatar-row{flex-wrap:wrap;gap:10px;display:flex}.passenger-avatar-btn{cursor:pointer;color:var(--text);box-shadow:var(--shadow-soft);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.passenger-avatar-btn:hover{outline:2px solid var(--primary-soft)}.passenger-avatar-btn img{object-fit:cover;border-radius:50%;width:34px;height:34px}.nav-notification-dot{box-shadow:0 0 0 2px #b648481f}.parcels-box{background:#e6eceab8;border-color:#0e4b3724}.trip-date-below-route{text-transform:none}.driver-trip-actions{margin-top:14px}.parcel-avatar-btn img{display:block}.toast-stack{z-index:10000;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.toast{color:var(--text);padding:13px 16px;font-weight:700;box-shadow:0 18px 50px #06291f2e}.toast-success{color:var(--success);border-color:#1e6f5c40}.toast-error{color:var(--danger);border-color:#b6484840}.toast-warning{color:var(--warning);border-color:#9b6a2140}.app-error-page{place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-card{text-align:center;gap:14px;max-width:560px;display:grid}.app-error-card h1{color:var(--danger);margin:0}.app-error-card p{color:var(--muted);margin:0}.app-error-details{text-align:left;white-space:pre-wrap;background:var(--surface-soft);color:var(--danger);border-radius:12px;padding:12px;font-size:.85rem;overflow-x:auto}.confirm-modal{gap:18px;width:min(420px,100vw - 32px);display:grid}.confirm-modal h3{margin:0}.confirm-modal p{color:var(--muted);margin:0;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:12px;display:flex}.btn.danger{background:var(--danger);color:#fff}.skeleton{background:#e9eef8;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.3s infinite skeleton-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-loading{to{transform:translate(100%)}}.skeleton-card{gap:14px;display:grid}.skeleton-title{width:72%;height:24px}.skeleton-line{width:100%;height:14px}.skeleton-line.short{width:45%}.skeleton-pill{border-radius:999px;width:120px;height:28px}.skeleton-button{border-radius:14px;width:160px;height:42px}.eloc-map-marker{background:0 0;border:0}.eloc-map-marker span{background:#2563eb;border:3px solid #fff;border-radius:999px 999px 999px 4px;width:22px;height:22px;display:block;transform:rotate(-45deg);box-shadow:0 6px 18px #0f172a47}.eloc-map-marker span:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:5px}.leaflet-container{will-change:transform}.route-map-status{color:#64748b;text-align:center;background:#0f172a0a;border-radius:16px;grid-row:3;justify-content:center;align-items:center;min-height:0;padding:24px;font-size:14px;display:flex}.route-map-status--initial{height:100%}.transport-mode-pill{-webkit-user-select:none;user-select:none;background:#ffffffe6;border:1px solid #dbe4e1;gap:14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.transport-mode-pill:hover{background:#f8fcfbf5;border-color:#04533d52;transform:translateY(-1px)}.transport-mode-pill.selected{box-shadow:none;background:#ffffffe6;border-color:#04533d80}.transport-mode-pill.disabled{opacity:.55;cursor:not-allowed;transform:none}.transport-mode-pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.transport-option-label{color:#506760;flex:1;min-width:0}.transport-mode-pill.selected .transport-option-label{color:#506760;font-weight:400}.transport-check{color:#0000;background:#fff;border:1.5px solid #cad8d4;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:all .18s;display:grid}.transport-check-mark{opacity:0;font-size:14px;line-height:1;transition:transform .18s,opacity .18s;transform:scale(.6)}.transport-mode-pill.selected .transport-check{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 18px #04533d2e}.transport-mode-pill.selected .transport-check-mark{opacity:1;transform:scale(1)}.transport-mode-pill:focus-within{border-color:#04533d8c;outline:none;box-shadow:0 0 0 4px #daf4ece6}.transport-mode-pill .transport-check{border-radius:7px!important;flex:0 0 22px!important;align-self:center!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin-left:12px!important;display:grid!important}.transport-mode-pill .transport-check-mark{width:auto!important;height:auto!important;line-height:1!important;display:block!important}.transport-mode-pill .transport-option-label{flex:auto!important;width:auto!important;height:auto!important}.number-stepper{width:100%;position:relative}.number-stepper-input{appearance:textfield;padding-right:58px!important}.number-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-stepper-input.has-suffix{padding-right:104px!important}.number-stepper-suffix{color:var(--muted);pointer-events:none;font-size:.9rem;font-weight:700;position:absolute;top:50%;right:50px;transform:translateY(-50%)}.date-display:not(.has-value){color:var(--muted)}.number-stepper-controls{background:#f8fcfbf5;border:1px solid #04533d29;border-radius:10px;flex-direction:column;width:32px;height:38px;display:flex;position:absolute;top:50%;right:10px;overflow:hidden;transform:translateY(-50%);box-shadow:0 5px 14px #06291f0d}.number-stepper-controls button{width:100%;height:50%;min-height:0;color:var(--primary);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;transition:background .16s,color .16s;display:flex}.number-stepper-controls button:first-child{border-bottom:1px solid #04533d1f}.number-stepper-controls button:hover,.number-stepper-controls button:focus-visible{color:#06291f;background:#daf4eccc;outline:none}.stepper-arrow{width:0;height:0;margin:0;padding:0;display:block}.stepper-arrow-up{border-bottom:6px solid;border-left:4px solid #0000;border-right:4px solid #0000}.stepper-arrow-down{border-top:6px solid;border-left:4px solid #0000;border-right:4px solid #0000}.manual-reservation-check{background:var(--surface-soft);border:1px solid #d6deef;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.manual-reservation-check input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.manual-reservation-check span{gap:4px;display:grid}.reservation-review-row{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.passenger-avatar-btn em{color:var(--muted);font-size:.78rem;font-style:normal}.reservation-review-actions{gap:5px;display:inline-flex}.reservation-review-btn{color:#fff;cursor:pointer;width:32px;height:32px;box-shadow:var(--shadow-soft);border:0;border-radius:50%;font-size:1.2rem;font-weight:800;line-height:1}.reservation-review-btn.accept{background:var(--success)}.reservation-review-btn.refuse{background:var(--danger)}.reservation-review-btn:hover{filter:brightness(.96)}.manual-reservation-check{min-height:64px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;justify-content:space-between!important;height:auto!important}.manual-reservation-check:hover{background:#f8fcfbf5!important;border-color:#04533d52!important}.manual-reservation-check.selected{border-color:#04533d80!important}.manual-reservation-check>span:first-child{color:#506760;gap:4px!important;width:auto!important;height:auto!important;display:grid!important}.manual-reservation-check strong{color:#506760;font-weight:400}.manual-reservation-box{color:#0000;background:#fff;border:1.5px solid #cad8d4;border-radius:7px;transition:all .18s;flex:0 0 22px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:grid!important}.manual-reservation-box span{opacity:0;font-size:14px;line-height:1;transition:transform .18s,opacity .18s;transform:scale(.6)}.manual-reservation-check.selected .manual-reservation-box{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 18px #04533d2e}.manual-reservation-check.selected .manual-reservation-box span{opacity:1;transform:scale(1)}.reservation-status-badge{width:fit-content;min-height:34px;color:var(--primary);background:#0d4a3614;border:1px solid #0d4a3629;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.reservation-status-badge.pending{color:#fff;background:#ff7a00;border-color:#ff7a00}.reservation-status-badge.cancelled{color:#9f2a2a;background:#b42d2d1a;border-color:#b42d2d38}.reservation-passenger-notice{text-align:center;border-radius:16px;margin:0 0 14px;padding:12px 14px;font-weight:700}.reservation-passenger-notice.cancelled{color:#9f2a2a;background:#b42d2d14;border:1px solid #b42d2d38}.reservation-passenger-notice.accepted{color:var(--primary-strong);background:#18755614;border:1px solid #18755638}.trip-review-summary{border:1px solid var(--border-color,#e5e7eb);background:#00000008;border-radius:.85rem;gap:.35rem;padding:.75rem;display:grid}.trip-review-form{border:1px solid var(--border-color,#e5e7eb);background:#00000008;border-radius:.85rem;gap:.75rem;padding:.85rem;display:grid}.trip-review-form label{gap:.35rem;font-weight:700;display:grid}.trip-review-form select,.trip-review-form textarea{border:1px solid var(--border-color,#d1d5db);width:100%;font:inherit;background:var(--card-bg,#fff);color:inherit;border-radius:.75rem;padding:.7rem .8rem}.trip-review-form textarea{resize:vertical}.profile-reviews-card{gap:14px;display:grid}.profile-review-stats{margin-top:2px}.profile-review-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px}.profile-review-header strong{color:#f5a400;letter-spacing:1px}.profile-review-type{align-items:center;width:fit-content}.profile-empty-reviews{background:var(--surface-soft);text-align:left;border-radius:16px;padding:16px}.profile-empty-reviews p{color:var(--muted);margin:6px 0 0}.profile-hero-rating{color:var(--primary)!important;margin-bottom:3px!important;font-weight:800!important}.size-picker-modal{max-width:520px}.size-picker-options{gap:12px;margin-top:14px;display:grid}.size-picker-option,.selected-size-pill{color:var(--primary);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:18px;padding:14px 16px;font-weight:800}.size-picker-option{gap:4px;display:grid}.size-picker-option small{color:var(--muted);font-weight:700}.size-picker-option.selected{border-color:var(--primary);background:var(--primary-soft)}.selected-size-pill{border-color:var(--primary);background:#fff}.selected-size-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.selected-size-pill.selected,.selected-size-pill:focus,.selected-size-pill:active{background:#fff!important}.size-picker-close-btn{background:var(--primary-soft);color:var(--primary);cursor:pointer;min-height:42px;box-shadow:none;border:1px solid #04533d1f;border-radius:999px;padding:10px 16px;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.size-picker-close-btn:hover{background:#04533d1f;border-color:#04533d38;transform:translateY(-1px)}.selected-size-pill{justify-content:flex-start;align-items:center;gap:4px;height:52px;min-height:52px;padding:0 18px;display:inline-flex;color:var(--primary)!important;background:#fff!important;border:1px solid #d6deef!important;border-radius:14px!important;font-weight:600!important}.selected-size-pill:hover,.selected-size-pill.selected,.selected-size-pill:focus,.selected-size-pill:active{background:#fff!important}.selected-size-pill strong{font-weight:800}.selected-size-pill em{color:var(--primary);font-style:italic;font-weight:400}.manual-reservation-check{border-color:var(--primary)!important}.trip-card{overflow:hidden}.trip-card-meta-grid{padding-right:4px}.trip-card-meta-pill{font-size:.84rem;line-height:1.2}.trip-card-meta-pill strong{color:var(--text);font-size:.9rem;font-weight:800}.trip-card-meta-pill .meta-icon{color:var(--primary);flex:none}.trip-card-transport-info{border-radius:16px;margin-top:8px}.trip-card-transport-info.luggage{background:#fff;border-color:#0d4a3629}.trip-card-transport-info.parcel{background:#fff;border-color:#0d4a362e}.trip-card-transport-info .luggage-icon,.trip-card-transport-info .package-icon{flex:none;width:19px;height:19px}.publish-trip-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.publish-trip-inline-fields>label{min-width:0}.publish-trip-inline-fields .date-display,.publish-trip-inline-fields input,.publish-trip-inline-fields .number-stepper-input{min-height:45px}.publish-trip-inline-fields .price-input::placeholder{color:var(--muted);opacity:1}@media (width<=420px){.publish-trip-inline-fields{gap:8px}.publish-trip-inline-fields>label{font-size:.78rem}.publish-trip-inline-fields .date-display,.publish-trip-inline-fields input,.publish-trip-inline-fields .number-stepper-input{padding-left:9px;padding-right:9px;font-size:.82rem}.publish-trip-inline-fields .number-stepper-input{padding-right:40px!important}.publish-trip-inline-fields .number-stepper-input.has-suffix{padding-right:68px!important}.publish-trip-inline-fields .number-stepper-suffix{font-size:.72rem;right:36px}.publish-trip-inline-fields .number-stepper-controls{width:30px}}.manual-reservation-check{cursor:pointer;position:relative;background:linear-gradient(90deg,#e6f7f0d1,#ffffffeb)!important;border:0!important;border-radius:18px!important;grid-template-columns:44px minmax(0,1fr) 58px!important;align-items:center!important;gap:14px!important;min-height:70px!important;padding:14px 18px!important;display:grid!important;box-shadow:0 10px 30px #052c220f!important}.manual-reservation-check.selected{background:linear-gradient(90deg,#e6f7f0eb,#fffffff5)!important;border:0!important}.manual-reservation-icon{width:36px!important;height:36px!important;color:var(--primary)!important;background:#04533d14!important;border-radius:12px!important;place-items:center!important;display:grid!important}.manual-reservation-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.manual-reservation-copy{min-width:0;gap:3px!important;display:grid!important}.manual-reservation-check strong{line-height:1.2;color:var(--primary)!important;font-weight:800!important}.manual-reservation-check small{color:#506760!important;line-height:1.35!important}.manual-reservation-check input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.manual-reservation-switch{justify-self:end;transition:background .18s,box-shadow .18s;background:#d2d6d8!important;border-radius:999px!important;width:54px!important;height:30px!important;padding:3px!important;display:block!important}.manual-reservation-switch>span{transition:transform .18s;transform:translate(0);background:#fff!important;border-radius:50%!important;width:24px!important;height:24px!important;display:block!important;box-shadow:0 2px 8px #00000024!important}.manual-reservation-check.selected .manual-reservation-switch{background:var(--primary)!important;box-shadow:0 8px 18px #04533d38!important}.manual-reservation-check.selected .manual-reservation-switch>span{transform:translate(24px)}.calendar-box{display:grid!important}.calendar-box .time-row{flex-direction:column!important;margin-top:0!important;display:flex!important}.calendar-box .time-row label{gap:18px!important;display:grid!important}.calendar-box .time-row input,.calendar-box .time-row .btn{border-radius:12px;min-height:44px}@media (width<=640px){.manual-reservation-check{grid-template-columns:38px minmax(0,1fr) 52px!important;padding:12px!important}.manual-reservation-check small{font-size:.74rem!important}.calendar-box{width:320px!important;display:block!important}.calendar-box .time-row{border-left:0!important;margin-top:12px!important;padding-left:0!important}}.clock-time-picker{justify-items:center;gap:10px;width:100%;display:grid}.clock-time-title{width:100%;color:var(--muted);font-size:.92rem;font-weight:700}.clock-layout-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:12px;width:100%;display:grid}.clock-center-column{justify-items:center;gap:9px;min-width:0;display:grid}.clock-time-display{width:100%;min-height:36px;color:var(--text);background:#fff;border:1px solid #d9e4e0;border-radius:12px;justify-content:center;align-items:center;padding:6px 12px;display:flex;box-shadow:0 6px 16px #04533d0f}.clock-time-display strong{letter-spacing:.02em;font-size:1.08rem}.clock-time-display-below{max-width:130px;margin-top:0}.minute-picker button,.minute-stepper button{cursor:pointer;font:inherit;color:var(--primary);border:0;font-weight:800}.minute-picker button.active{background:var(--primary);color:#fff;box-shadow:0 8px 18px #04533d2e}.clock-face{background:radial-gradient(circle,#fff 0 43%,#eef7f4 44% 100%);border:1px solid #d9e4e0;border-radius:50%;width:218px;height:218px;position:relative;box-shadow:inset 0 0 0 8px #f8fbfa,0 12px 28px #04533d1a}.clock-face button{width:26px;height:26px;color:var(--text);cursor:pointer;transform:rotate(var(--angle)) translateY(-88px) rotate(calc(-1 * var(--angle)));z-index:2;background:#ffffffe6;border:0;border-radius:50%;margin:-13px;font-size:.7rem;font-weight:800;position:absolute;top:50%;left:50%;box-shadow:0 3px 10px #04533d0f}.clock-face button span{display:inline-block}.clock-face button.active{background:var(--primary);color:#fff;box-shadow:0 8px 18px #04533d40}.clock-hand{background:var(--primary);transform-origin:0;width:74px;height:2px;transform:rotate(calc(var(--angle) - 90deg));opacity:.95;z-index:1;border-radius:999px;position:absolute;top:50%;left:50%}.clock-dot{background:var(--primary);z-index:3;border-radius:50%;width:11px;height:11px;margin:-5.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 8px #04533d1a}.minute-picker,.minute-stepper{gap:8px;width:100%;display:grid}.minute-picker{grid-template-columns:repeat(4,1fr);margin-top:2px}.minute-stepper{grid-template-columns:repeat(2,1fr)}.minute-stepper-side{grid-template-columns:1fr;align-self:center}.minute-picker button,.minute-stepper button{background:var(--surface-soft);border-radius:12px;min-height:36px}.minute-stepper button{background:#fff;border:1px solid #d9e4e0}.calendar-box .time-row{min-width:390px}.calendar-box .time-row .btn{width:100%}@media (width<=640px){.clock-layout-row{grid-template-columns:1fr}.minute-stepper-side{grid-template-columns:repeat(2,1fr)}.clock-face{width:180px;height:180px}.clock-face button{width:23px;height:23px;transform:rotate(var(--angle)) translateY(-72px) rotate(calc(-1 * var(--angle)));margin:-11.5px;font-size:.64rem}.clock-hand{width:60px}}.calendar-box{min-width:650px!important;height:404px!important;min-height:404px!important;max-height:404px!important;overflow:hidden!important}.calendar-panel{flex-direction:column!important;display:flex!important}.calendar-panel .calendar-grid:last-child{flex:1!important;align-content:stretch!important}.calendar-box .time-row{overflow:visible!important}.clock-time-picker{height:100%!important;min-height:0!important}.clock-layout-row{align-items:center!important}.clock-center-column{gap:8px!important}.clock-time-display-below{width:140px!important;max-width:140px!important;min-height:36px!important}.minute-stepper-side{align-self:center!important;width:72px!important}.minute-stepper-side button{border-radius:12px!important;min-height:52px!important;padding:8px 6px!important}.minute-picker{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-top:0!important}.minute-picker button{border-radius:12px!important;min-height:44px!important}@media (width<=640px){.calendar-box{width:320px!important;display:block!important}.calendar-panel,.calendar-box .time-row{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important}}.clock-time-header{justify-content:space-between;align-items:center;width:100%;display:flex}.clock-time-header-value{color:var(--primary);font-size:1.08rem;font-weight:800}.minute-picker-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;width:100%;display:grid}.minute-adjust-top{border:1px solid #d9e4e0!important;border-radius:10px!important;min-height:30px!important;font-weight:800!important}.minute-stepper-side{display:none!important}.clock-center-column{justify-items:center!important}@media (width<=640px){.clock-face{width:224px!important;height:224px!important}.clock-face button{width:30px!important;height:30px!important;transform:rotate(var(--angle)) translateY(-92px) rotate(calc(-1 * var(--angle)))!important;margin:-15px!important;font-size:.84rem!important}}.calendar-box{grid-template-columns:300px 300px!important;align-items:start!important;gap:16px!important;width:650px!important;max-width:calc(100vw - 32px)!important;padding:14px!important}.calendar-panel,.calendar-box .time-row{box-sizing:border-box!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:auto!important;min-height:0!important}.calendar-panel{gap:6px!important;padding:10px!important}.calendar-header{margin-bottom:2px!important}.calendar-header button{width:30px!important;height:30px!important;min-height:30px!important}.calendar-grid{gap:4px!important}.calendar-days{margin-bottom:2px!important}.calendar-day{border-radius:9px!important;height:30px!important;min-height:30px!important;padding:0!important}.calendar-box .time-row{border-left:1px solid #e3ece9!important;justify-content:start!important;gap:8px!important;padding-left:16px!important}.clock-time-picker{align-content:start!important;justify-items:center!important;gap:6px!important}.clock-time-header{justify-content:flex-start!important;min-height:20px!important}.clock-layout-row{grid-template-columns:1fr!important;gap:4px!important}.clock-face{width:196px!important;height:196px!important}.clock-face button{width:27px!important;height:27px!important;transform:rotate(var(--angle)) translateY(-79px) rotate(calc(-1 * var(--angle)))!important;margin:-13.5px!important;font-size:.76rem!important}.clock-hand{width:66px!important}.minute-picker-grid{gap:6px!important;width:100%!important}.clock-time-bottom-value{justify-content:center!important;align-items:center!important;line-height:1!important;display:flex!important}.minute-adjust-top,.minute-picker-grid>button:not(.minute-adjust-top){box-sizing:border-box!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:flex!important}.minute-picker-grid>button:not(.minute-adjust-top){background:var(--surface-soft)!important;color:var(--primary)!important;font-weight:800!important}.clock-time-header-value{display:none!important}.calendar-box .time-row .btn{height:34px!important;min-height:34px!important;padding:0 12px!important}@media (width<=640px){.calendar-box{width:320px!important;padding:12px!important;display:block!important}.calendar-panel,.calendar-box .time-row{width:100%!important;min-width:0!important;max-width:none!important}.calendar-box .time-row{border-top:1px solid #e3ece9!important;border-left:0!important;margin-top:10px!important;padding-top:10px!important;padding-left:0!important}.clock-face{width:206px!important;height:206px!important}.clock-face button{width:29px!important;height:29px!important;transform:rotate(var(--angle)) translateY(-84px) rotate(calc(-1 * var(--angle)))!important;margin:-14.5px!important;font-size:.82rem!important}.calendar-day{height:29px!important;min-height:29px!important}}.clock-time-bottom-value{letter-spacing:.045em!important;border:2px solid #04533d47!important;border-radius:14px!important;height:42px!important;min-height:42px!important;font-size:1.34rem!important;font-weight:900!important}.minute-adjust-top,.minute-picker-grid>button:not(.minute-adjust-top){color:#04533d94!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#ffffff9e!important;border:1px solid #04533d24!important;border-radius:9px!important;padding:0 5px!important;font-size:.8rem!important;font-weight:700!important}.minute-adjust-top{color:#04533d80!important;background:#f6faf8b8!important}.minute-picker-grid>button.active:not(.minute-adjust-top){color:#04533dd1!important;background:#04533d17!important;border-color:#04533d38!important;box-shadow:inset 0 0 0 1px #04533d0d!important}.minute-adjust-top:hover,.minute-picker-grid>button:not(.minute-adjust-top):hover{color:#04533dc7!important;border-color:#04533d3d!important}@media (width<=640px){.clock-time-bottom-value{height:44px!important;min-height:44px!important;font-size:1.42rem!important}.minute-adjust-top,.minute-picker-grid>button:not(.minute-adjust-top){height:28px!important;min-height:28px!important;font-size:.78rem!important}}.minute-dial-buttons{pointer-events:none!important;z-index:5!important;border-radius:999px!important;position:absolute!important;inset:46px!important}.minute-dial-buttons button{color:#04533d8f!important;width:34px!important;height:26px!important;min-height:26px!important;box-shadow:none!important;pointer-events:auto!important;z-index:6!important;background:#ffffff94!important;border:1px solid #04533d29!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:.78rem!important;font-weight:750!important;line-height:1!important;display:flex!important;position:absolute!important;transform:none!important}.minute-dial-buttons button[data-minute="00"]{top:0!important;left:50%!important;transform:translate(-50%)!important}.minute-dial-buttons button[data-minute="15"]{top:50%!important;right:0!important;transform:translateY(-50%)!important}.minute-dial-buttons button[data-minute="30"]{bottom:0!important;left:50%!important;transform:translate(-50%)!important}.minute-dial-buttons button[data-minute="45"]{top:50%!important;left:0!important;transform:translateY(-50%)!important}.minute-dial-buttons button.active{color:#04533ddb!important;background:#04533d1f!important;border-color:#04533d42!important;box-shadow:inset 0 0 0 1px #04533d0f!important}.minute-picker-grid .minute-adjust-top:first-child{grid-column:1/2!important}.clock-time-bottom-value{grid-column:2/3!important}.minute-picker-grid .minute-adjust-top:nth-of-type(2){grid-column:3/4!important}@media (width<=640px){.minute-dial-buttons{inset:48px!important}.minute-dial-buttons button{width:36px!important;height:27px!important;min-height:27px!important;font-size:.8rem!important}}.hour-range-toggle{grid-template-columns:1fr 1fr!important;gap:6px!important;width:min(100%,196px)!important;margin:0 auto 2px!important;display:grid!important}.hour-range-toggle button{color:#04533d9e!important;cursor:pointer!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#ffffffad!important;border:1px solid #04533d24!important;border-radius:999px!important;padding:0 8px!important;font-size:.82rem!important;font-weight:800!important}.hour-range-toggle button.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 7px 18px #04533d2e!important}.clock-face-12 button{font-size:.82rem!important}@media (width<=640px){.hour-range-toggle{width:min(100%,210px)!important}.hour-range-toggle button{height:32px!important;min-height:32px!important;font-size:.86rem!important}}.clock-face{position:relative!important;overflow:visible!important}.clock-face .minute-dial-buttons{pointer-events:none!important;z-index:24!important;border-radius:50%!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.clock-face .minute-dial-buttons>.minute-dial-button,.clock-face .minute-dial-buttons>button[data-minute]{color:#04533dad!important;opacity:.62!important;cursor:pointer!important;pointer-events:auto!important;z-index:25!important;background:#ffffff94!important;border:1px solid #04533d2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;font-size:.78rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:absolute!important;box-shadow:0 2px 8px #04533d0d!important}.clock-face .minute-dial-buttons>.minute-dial-button:hover,.clock-face .minute-dial-buttons>button[data-minute]:hover,.minute-picker-grid .minute-step-button:hover{opacity:.82!important;background:#ffffffbd!important}.clock-face .minute-dial-buttons>.minute-dial-button.active,.clock-face .minute-dial-buttons>button[data-minute].active{opacity:1!important;background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 8px 18px #04533d40!important}.clock-face .minute-dial-buttons>button[data-minute="00"],.clock-face .minute-dial-buttons>button[data-minute="15"],.clock-face .minute-dial-buttons>button[data-minute="30"],.clock-face .minute-dial-buttons>button[data-minute="45"]{bottom:auto!important;right:auto!important}.clock-face .minute-dial-buttons>button[data-minute="00"]{top:50%!important;left:50%!important;transform:translate(-50%,calc(-50% - 34px))!important}.clock-face .minute-dial-buttons>button[data-minute="15"]{top:50%!important;left:50%!important;transform:translate(calc(34px - 50%),-50%)!important}.clock-face .minute-dial-buttons>button[data-minute="30"]{top:50%!important;left:50%!important;transform:translate(-50%,calc(34px - 50%))!important}.clock-face .minute-dial-buttons>button[data-minute="45"]{top:50%!important;left:50%!important;transform:translate(calc(-50% - 34px),-50%)!important}.minute-picker-grid{grid-template-columns:44px auto 44px!important;justify-content:center!important;place-items:center!important;gap:0 6px!important;margin-top:2px!important;display:grid!important}.minute-picker-grid .minute-step-button,.minute-picker-grid .minute-adjust-top.minute-step-button{color:#04533dad!important;opacity:.62!important;z-index:20!important;background:#ffffff94!important;border:1px solid #04533d2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;font-size:.78rem!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;position:relative!important;top:-4px!important;transform:none!important;box-shadow:0 2px 8px #04533d0d!important}.clock-time-bottom-value{z-index:60!important;opacity:1!important;color:#04533d!important;background:#fffffff5!important;position:relative!important;box-shadow:0 6px 16px #04533d1f!important}.trip-card-transport-label{color:var(--muted);font-size:.84rem;font-weight:500}.trip-card-transport-value{color:var(--text);font-size:.9rem;font-weight:800}.recent-searches{width:100%;max-width:var(--card-width);margin:16px auto}.recent-searches h3{color:var(--text);margin:0 0 16px;font-size:.95rem}.recent-searches-list{flex-direction:column;gap:10px;display:flex}.recent-search-card{background:var(--surface);box-shadow:var(--shadow-soft);text-align:left;color:var(--text);cursor:pointer;border:1px solid #06291f14;border-radius:14px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s}.recent-search-card:hover{box-shadow:var(--shadow);border-color:#06291f29;transform:translateY(-1px)}.recent-search-card strong{margin-bottom:5px;font-size:.9rem;line-height:1.25;display:block}.recent-search-card span{color:var(--muted);font-size:.8rem;line-height:1.25;display:block}.search-panel-card,.courier-panel-card{z-index:30!important;position:relative!important}.search-panel-card .calendar-box-date-time,.courier-panel-card .calendar-box-date-time{z-index:999999!important}.recent-searches{z-index:1!important;position:relative!important}:is(#app:has(.search-panel-card .calendar-box-date-time),#app:has(.courier-panel-card .calendar-box-date-time)){padding-bottom:max(520px,100dvh - 120px)!important}@media (width<=640px){:is(#app:has(.search-panel-card .calendar-box-date-time),#app:has(.courier-panel-card .calendar-box-date-time)){padding-bottom:max(620px,100dvh - 80px)!important}}.trip-card-click{padding:0}.trip-card h3{color:#052f24;margin:0 88px 24px 0;font-size:1.13rem;font-weight:800;line-height:1.25}.trip-price-badge{font-size:1rem;font-weight:800}.trip-card-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.trip-card-meta-pill{min-height:46px;box-shadow:none;color:#0b4a39;background:0 0;border:0;border-right:1px solid #e3ece9;border-radius:0;align-items:center;gap:12px;padding:0 14px;display:flex}.trip-card-meta-pill:first-child{padding-left:4px}.trip-card-meta-pill:last-child{border-right:0;padding-right:4px}.trip-card-meta-pill .meta-icon,.trip-card-meta-pill .person-icon,.trip-card-meta-pill .luggage-icon,.trip-card-meta-pill .package-icon{color:#073d2e;flex:none;width:22px;height:22px}.trip-card-meta-copy{gap:5px;min-width:0;display:grid}.trip-card-meta-copy span{color:#6a8981;white-space:nowrap;font-size:.82rem;font-weight:500}.trip-card-meta-copy strong{color:#052f24;white-space:nowrap;font-size:.95rem;font-weight:800}.trip-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-card-driver{align-items:center;gap:12px;min-width:0;display:inline-flex}.trip-card-avatar{object-fit:cover;border-radius:50%;width:52px;height:52px;box-shadow:0 6px 14px #0f3d2e1f}.trip-card-driver-info{gap:5px;min-width:0;display:grid}.trip-card-driver-info strong{color:#052f24;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;overflow:hidden}.trip-card-rating{font-weight:700}.trip-card-rating span{color:#f6b51d}.trip-card-footer .action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;display:flex}.trip-card-footer .reservation-status-badge,.trip-card-footer .reserve-btn{color:#073d2e;min-height:42px;box-shadow:none;background:#dfece8;border-color:#0000;border-radius:999px;padding:9px 14px;font-size:.9rem;font-weight:800}.trip-card-footer .reservation-status-badge.pending{color:#fff;background:#ff7a00;border-color:#ff7a00}.trip-card-footer .reservation-status-badge.accepted:after{content:"✓";color:#29ad62;border:1.6px solid #29ad62;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:8px;font-size:.75rem;line-height:1;display:inline-grid}.trip-card-footer .subtle-btn{border-radius:999px;min-height:38px;padding:8px 12px}@media (width<=430px){.trip-card{padding:16px}.trip-card-meta-grid{grid-template-columns:repeat(3,minmax(82px,1fr));overflow-x:auto}.trip-card-meta-pill{padding:0 10px}.trip-card-footer{align-items:flex-start}.trip-card-avatar{width:48px;height:48px}}.trip-card-meta-copy .trip-card-meta-value,.trip-card-meta-copy strong{white-space:nowrap;color:#052f24!important;font-size:.95rem!important;font-weight:400!important}.trip-card-transport-value,.trip-card-driver-name,.trip-card-driver-info strong{color:#052f24!important;font-weight:400!important}.trip-card-driver-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.trip-card-footer .reservation-status-badge,.trip-card-footer .reserve-btn,.trip-card-footer .subtle-btn,.trip-card .trip-price-badge,.trip-card .trip-card-rating,.trip-card .trip-card-meta-copy span,.trip-card .trip-card-transport-label{font-weight:400!important}.trip-card-footer .subtle-btn{white-space:nowrap;justify-content:center;align-items:center;flex:none!important;width:fit-content!important;min-width:0!important;display:inline-flex!important}.trip-card-meta-copy.single-value{align-items:center!important;gap:0!important;display:flex!important}.trip-card-meta-copy.single-value .trip-card-meta-value{font-size:.95rem!important;line-height:1.2!important}.driver-trip-card-clickable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.driver-trip-card-clickable:hover{transform:translateY(-1px);box-shadow:0 18px 38px #0a211821}.driver-trip-card-clickable:focus-visible{outline-offset:3px;outline:3px solid #11705352}.driver-trip-card-clickable{min-height:0;padding:14px 96px 12px 16px!important}.driver-trip-card-clickable .driver-trip-price-badge{top:14px;left:auto;right:16px}.driver-trip-card-clickable h3{line-height:1.2;margin:0 0 4px!important}.driver-trip-card-clickable .trip-date-below-route{margin:0;line-height:1.25}.driver-trip-card-clickable .passengers-box{box-shadow:none;background:0 0;border:0;margin-top:7px;padding:0}.driver-trip-card-clickable .parcels-box{margin-top:5px}.driver-trip-card-clickable .passenger-avatar-btn{width:30px;height:30px;box-shadow:none;background:0 0;border-radius:999px;padding:0}.driver-trip-card-clickable .passenger-avatar-btn img{width:30px;height:30px}.driver-trip-card-clickable .reservation-kind-icon{background:0 0;border:0;width:24px;height:24px;margin-left:2px}.driver-trip-card-clickable .reservation-kind-icon svg{width:16px;height:16px}.passengers-avatar-row-with-icon{align-items:center}.reservation-kind-icon{width:34px;height:34px;color:var(--accent,#1f8f5f);background:#f3f7f5;border:1px solid #dbe4e1;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.reservation-kind-icon svg{width:22px;height:22px}.edit-trip-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.edit-trip-actions .btn{width:100%;min-width:0}.clock-hand{display:none!important}.reserved-trip-card-compact{min-height:0;position:relative;padding:14px 96px 12px 16px!important}.reserved-trip-card-compact .reserved-trip-price-badge{top:14px;left:auto;right:16px}.reserved-trip-main{text-align:left;width:100%;min-width:0;display:block;padding:0!important}.reserved-trip-copy{gap:4px;min-width:0;display:grid}.reserved-trip-card-compact h3{padding-right:0;line-height:1.2;margin:0!important}.reserved-trip-card-compact .trip-date-below-route{margin:0;line-height:1.25}.reserved-trip-reservation-details{color:#456d62;gap:6px;margin-top:6px;font-size:.9rem;line-height:1.2;display:grid}.reserved-trip-meta-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.reserved-trip-meta-icon.reservation-kind-icon{flex:0 0 30px;width:30px;height:30px}.reserved-trip-meta-icon.reservation-kind-icon svg{width:19px;height:19px}.reserved-trip-status{border-radius:999px;width:fit-content;margin:8px 0 0;padding:6px 10px;display:inline-flex}.trip-card,.driver-trip-card-clickable,.reserved-trip-card-compact{box-sizing:border-box}.driver-trip-reservation-details,.reserved-trip-reservation-details{color:#456d62;gap:6px;margin-top:8px;font-size:.95rem;font-weight:400;line-height:1.2;display:grid}.driver-trip-reservation-details+.passengers-box{margin-top:8px}.driver-trip-card-clickable h3,.reserved-trip-card-compact h3,.trip-card h3{font-size:1.13rem!important;line-height:1.25!important}.reserved-trip-meta-row,.driver-trip-reservation-details .reserved-trip-meta-row{color:#0b4a39;font-size:.95rem;font-weight:400}.reserved-trip-meta-icon.reservation-kind-icon,.driver-trip-reservation-details .reservation-kind-icon,.driver-trip-card-clickable .reservation-kind-icon{width:30px!important;height:30px!important;color:var(--accent,#1f8f5f)!important;background:#f3f7f5!important;border:1px solid #dbe4e1!important;flex:0 0 30px!important}.reserved-trip-meta-icon.reservation-kind-icon svg,.driver-trip-reservation-details .reservation-kind-icon svg,.driver-trip-card-clickable .reservation-kind-icon svg{width:19px!important;height:19px!important}.reserved-trip-meta-row span:not(.reservation-kind-icon),.driver-trip-reservation-details .reserved-trip-meta-row span:not(.reservation-kind-icon),.trip-card-meta-pill .trip-card-meta-value{font-weight:400!important}.driver-trip-card-clickable h3,.reserved-trip-card-compact h3,.trip-card h3{font-family:inherit!important;font-weight:400!important}.reserved-trip-card-compact,.reserved-trip-card-compact button,.reserved-trip-card-compact span,.trip-card,.trip-card button,.trip-card span{font-family:inherit!important}.driver-trip-card-clickable,.reserved-trip-card-compact{padding:12px 92px 12px 16px!important}.driver-trip-card-clickable .driver-trip-price-badge,.reserved-trip-card-compact .reserved-trip-price-badge{top:12px!important;right:16px!important}.driver-trip-card-clickable h3,.reserved-trip-card-compact h3{margin:0 0 4px!important;line-height:1.18!important}.driver-trip-reservation-details,.reserved-trip-reservation-details{gap:4px!important;margin-top:4px!important;line-height:1.15!important}.driver-trip-reservation-details+.passengers-box,.driver-trip-card-clickable .passengers-box,.driver-trip-card-clickable .parcels-box{margin-top:6px!important}.driver-trip-card-clickable .passengers-avatar-row{gap:6px!important}.driver-trip-card-clickable .passenger-avatar-btn,.driver-trip-card-clickable .passenger-avatar-btn img,.driver-trip-card-clickable .reservation-kind-icon,.reserved-trip-meta-icon.reservation-kind-icon{flex-basis:28px!important;width:28px!important;height:28px!important}.driver-trip-card-clickable .reservation-kind-icon svg,.reserved-trip-meta-icon.reservation-kind-icon svg{width:18px!important;height:18px!important}.reserved-trip-copy{gap:3px!important}.trip-card{box-sizing:border-box!important}.trip-price-badge{top:12px!important}.trip-card h3{color:var(--muted)!important;font-size:.82rem!important;font-weight:600!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{min-height:36px!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy{gap:2px!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-divider{color:var(--muted)!important;font-size:.82rem!important;font-weight:600!important}:root{--eloc-unified-trip-card-height:156px}.trip-card,.driver-trip-card-clickable,.reserved-trip-card-compact{width:100%!important;max-width:100%!important;min-height:var(--eloc-unified-trip-card-height)!important;height:var(--eloc-unified-trip-card-height)!important;box-sizing:border-box!important;min-height:var(--eloc-unified-trip-card-height)!important;height:var(--eloc-unified-trip-card-height)!important;overflow:visible!important}@media (width<=640px){:root{--eloc-unified-trip-card-height:164px}}.search-results-date{text-transform:none!important;margin-top:4px!important}.search-results-back-btn{color:#047857!important;cursor:pointer!important;background:linear-gradient(135deg,#22c55e1f,#10b9810f)!important;border:1px solid #22c55e38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:fit-content!important;margin:10px 0 12px!important;padding:9px 14px!important;font-family:inherit!important;font-size:.88rem!important;font-weight:500!important;line-height:1!important;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s!important;display:inline-flex!important;box-shadow:0 8px 22px #0f766e14!important}.search-results-back-btn:hover,.search-results-back-btn:focus-visible{background:linear-gradient(135deg,#22c55e2e,#10b9811a)!important;border-color:#22c55e57!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 10px 26px #0f766e1f!important}.search-results-back-btn:active{transform:translateY(0)!important}.search-results-date{color:#052f24!important;letter-spacing:-.01em!important;margin:6px 0 0!important;font-size:1.05rem!important;font-weight:500!important;line-height:1.25!important}.trip-card{flex-direction:column!important;justify-content:space-between!important;padding-top:12px!important;padding-bottom:12px!important;display:flex!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-click{flex:none!important}.trip-card h3{margin-bottom:8px!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-divider{flex:none!important;margin-top:8px!important;margin-bottom:8px!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-footer{flex:none!important;align-items:center!important;min-height:44px!important;margin-top:0!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-driver{align-items:center!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-avatar{flex:0 0 44px!important;width:44px!important;height:44px!important}@media (width<=430px){.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-avatar{flex-basis:42px!important;width:42px!important;height:42px!important}}.trip-card{backface-visibility:hidden!important;isolation:isolate!important;contain:layout paint!important;transition-property:box-shadow,border-color,background-color!important;transform:none!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact):hover,.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact):focus-within{opacity:1!important;visibility:visible!important;transform:none!important}.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) *,.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact):before,.trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact):after{backface-visibility:hidden!important}.driver-trip-card-clickable .reservation-kind-icon,.driver-trip-reservation-details .reservation-kind-icon{flex:0 0 30px!important;width:30px!important;height:30px!important}.driver-trip-card-clickable .reservation-kind-icon svg,.driver-trip-reservation-details .reservation-kind-icon svg{width:19px!important;height:19px!important}.recent-search-card,.recent-search-card:hover,.recent-search-card:focus-visible{box-shadow:none!important;border-color:#06291f14!important;outline:none!important;transform:none!important}.search-panel-card .recent-searches,.courier-panel-card .recent-searches{max-width:none!important;margin:24px 0 0!important;padding-top:8px!important}.search-panel-card .recent-searches h3,.courier-panel-card .recent-searches h3{color:var(--muted)!important;margin-bottom:14px!important;font-size:.82rem!important;font-weight:600!important}.search-panel-card .recent-searches-list,.courier-panel-card .recent-searches-list{gap:8px!important}.search-panel-card .recent-search-card,.courier-panel-card .recent-search-card,.search-panel-card .recent-search-card:hover,.courier-panel-card .recent-search-card:hover,.search-panel-card .recent-search-card:focus-visible,.courier-panel-card .recent-search-card:focus-visible{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #80808038!important;border-radius:0!important;outline:none!important;padding:8px 0 14px!important;transform:none!important}.search-panel-card .recent-search-card:last-child,.courier-panel-card .recent-search-card:last-child{border-bottom:0!important}.search-panel-card .recent-search-card strong,.courier-panel-card .recent-search-card strong{margin-bottom:2px!important;font-weight:500!important}.search-panel-card .recent-search-card span,.courier-panel-card .recent-search-card span{font-weight:400!important}.search-panel-card .date-passengers-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;width:100%;display:grid}.search-panel-card .date-passengers-row>label{min-width:0}@media (width>=768px){.search-panel-card .date-passengers-row{grid-column:1/-1}}@media (width<=420px){.search-panel-card .date-passengers-row{gap:8px}.search-panel-card .date-passengers-row input,.search-panel-card .date-passengers-row .date-display{padding-left:10px;padding-right:10px}}.publish-route-city-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=520px){.publish-route-city-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publish-route-city-row>label{min-width:0;font-size:.78rem}.publish-route-city-row input{padding-left:9px;padding-right:9px;font-size:.82rem}.modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modes .parcel-option{grid-column:1/-1}.transport-mode-pill{min-width:0;padding-left:10px;padding-right:10px}.transport-option-label{font-size:.8rem}}@media (width<=767px){.home-page.mobile-home-landing{flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100vh - 92px);padding-top:0;display:flex}.home-page.mobile-home-landing .home-header{width:100%;margin:0 auto 22px;display:block}.home-page.mobile-home-landing .grid-quick{width:100%;margin:0}.home-page.mobile-panel-open .home-header,.home-page.mobile-panel-open .grid-quick{display:none}html,body,#root,#app{min-height:100dvh}:is(body:has(.home-page.mobile-home-landing),body:has(.home-page.mobile-panel-open)){overflow:hidden}:is(#app:has(.home-page.mobile-home-landing),#app:has(.home-page.mobile-panel-open)){height:100dvh;min-height:100dvh;padding:12px 14px 78px;overflow:hidden}:is(.tab-keepalive-panel:has(.home-page.mobile-home-landing),.tab-keepalive-panel:has(.home-page.mobile-panel-open)){height:calc(100dvh - 90px);overflow:hidden}.home-page.mobile-home-landing{justify-content:flex-start;align-items:stretch;height:100%;min-height:0;padding:0;overflow:hidden}.home-page.mobile-home-landing .home-header{text-align:left;margin:2px 0 18px}.home-page.mobile-home-landing .home-header h1{font-size:1.28rem;line-height:1.15}.home-page.mobile-home-landing .home-header p{font-size:.92rem}.home-page.mobile-home-landing .grid-quick{gap:10px;display:grid}.home-page.mobile-home-landing .quick-btn{min-height:70px;padding:12px 14px}.home-page.mobile-panel-open{height:100%;min-height:0;display:block;overflow:hidden}.home-page.mobile-panel-open>.card,.home-page.mobile-panel-open>section.card,.home-page.mobile-panel-open>.search-panel-card,.home-page.mobile-panel-open>.courier-panel-card,.home-page.mobile-panel-open .card:first-of-type{width:100%;max-width:var(--card-width)}.home-page.mobile-panel-open .search-panel-card,.home-page.mobile-panel-open .courier-panel-card,.home-page.mobile-panel-open>.card{height:calc(100dvh - 104px);min-height:0;margin:0 auto;padding:12px;overflow:hidden}.home-page.mobile-panel-open .card-title-row{margin-bottom:9px}.home-page.mobile-panel-open .card-title-row h2{margin:0;font-size:1.1rem;line-height:1.15}.home-page.mobile-panel-open .form-grid{gap:8px}.home-page.mobile-panel-open label{gap:4px;font-size:.8rem}.home-page.mobile-panel-open input,.home-page.mobile-panel-open select{min-height:39px;padding:9px 10px;font-size:.88rem}.home-page.mobile-panel-open .btn{min-height:40px;padding-top:10px;padding-bottom:10px}.home-page.mobile-panel-open .recent-searches{margin-top:10px}.home-page.mobile-panel-open .publish-trip-inline-fields{gap:8px}.home-page.mobile-panel-open .modes,.home-page.mobile-panel-open .publish-route-city-row{gap:7px}.home-page.mobile-panel-open .transport-mode-pill,.home-page.mobile-panel-open .manual-reservation-check{padding:9px 10px}.home-page.mobile-panel-open .manual-reservation-check small{display:none}.home-page.mobile-panel-open .meta,.home-page.mobile-panel-open .error,.home-page.mobile-panel-open .success-message{margin-top:8px}}@media (width<=768px){.quick-btn{min-height:72px;padding:18px}.quick-btn strong{font-size:1.08rem;font-weight:600}.quick-btn span{font-size:.95rem}.card-title-row h2{font-size:1.08rem}.btn{font-size:1rem}}:root{--app-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-xs:.78rem;--font-sm:.9rem;--font-md:1rem;--font-lg:1.12rem;--font-xl:1.32rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.header h1,.card-title-row h2,.trip-card h3,.driver-trip-card-clickable h3,.reserved-trip-card-compact h3{letter-spacing:-.015em;line-height:1.2;font-weight:var(--weight-semibold)!important}input,select,textarea,.btn,.subtle-btn,.quick-btn,.mode-pill,.transport-mode-pill,.manual-reservation-check,.recent-search-card,.trip-card,.card{letter-spacing:-.005em}.btn,.subtle-btn,.reserve-btn,.quick-btn strong,.nav-btn span,.trip-price-badge,.driver-trip-price-badge{font-weight:var(--weight-medium)!important}@media (width<=768px){html{font-size:16.5px}#app{font-size:var(--font-md)}.header h1,.mobile-home-landing .header h1{line-height:1.14;font-size:1.42rem!important;font-weight:var(--weight-semibold)!important}.header p,.mobile-home-landing .header p{line-height:1.35;font-size:1rem!important}label,.home-page.mobile-panel-open label{line-height:1.25;font-size:.92rem!important}input,select,textarea,.home-page.mobile-panel-open input,.home-page.mobile-panel-open select{line-height:1.25;font-size:1rem!important}.btn,.subtle-btn,.reserve-btn,.home-page.mobile-panel-open .btn{line-height:1.2;font-size:1rem!important;font-weight:var(--weight-medium)!important}.quick-btn,.home-page.mobile-panel-open .quick-btn{min-height:74px}.quick-btn strong,.home-page.mobile-panel-open .quick-btn strong{line-height:1.15;font-size:1.08rem!important;font-weight:var(--weight-semibold)!important}.quick-btn span,.home-page.mobile-panel-open .quick-btn span{line-height:1.25;font-size:.95rem!important}.nav-btn span{letter-spacing:-.01em;font-size:.82rem!important;font-weight:var(--weight-medium)!important}.trip-card h3,.driver-trip-card-clickable h3,.reserved-trip-card-compact h3{line-height:1.22;font-size:1rem!important;font-weight:var(--weight-semibold)!important}.trip-card-meta-value,.trip-card-meta-copy strong,.reserved-trip-card-compact .trip-card-meta-value,.driver-trip-card-clickable .trip-card-meta-value{line-height:1.2;font-size:.98rem!important;font-weight:var(--weight-regular)!important}.trip-card-meta-copy span,.trip-card-rating,.meta,.recent-search-card span{line-height:1.3;font-size:.88rem!important}.trip-price-badge,.driver-trip-price-badge{line-height:1.1;font-size:.98rem!important}}@media (width<=430px){html{font-size:16.8px}.card-title-row{gap:10px}.quick-btn strong{font-size:1.1rem!important}.quick-btn span{font-size:.96rem!important}.home-page.mobile-panel-open label,label{font-size:.94rem!important}.trip-card h3,.driver-trip-card-clickable h3,.reserved-trip-card-compact h3{font-size:1.02rem!important}}:root{--surface-elevated:#fffffff0;--accent-dark:#16a34a;--accent-soft:#dcfce7;--border:#e5e7eb}.header h1{letter-spacing:-.04em;color:var(--primary-dark);line-height:1.05}.header p{color:var(--muted);font-size:1rem}.home-header{padding:18px 4px 4px}.home-header h1:after{content:"";background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px;width:52px;height:4px;margin-top:12px;display:block}.card+.card{margin-top:14px}.card-title-row h2,.card h2{letter-spacing:-.025em;color:var(--primary-dark);margin:0}.grid-quick{max-width:var(--card-width);grid-template-columns:repeat(3,minmax(0,1fr))}.quick-btn{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffdb;align-items:center;gap:12px;display:flex}.quick-btn:hover{border-color:#22c55e61;transform:translateY(-1px)}.quick-btn.active{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#22c55e85;outline:0}.quick-text strong{color:var(--primary-dark);letter-spacing:-.02em}.quick-text span{color:var(--muted)}.quick-arrow{color:var(--accent-dark);margin-left:auto;font-size:24px}.search-panel-card{padding-top:22px;position:relative;overflow:hidden}.search-panel-card:before{content:"Găsește rapid";color:#166534;background:var(--accent-soft);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute;top:14px;right:16px}.form-grid{gap:12px}label{color:var(--primary-dark);font-size:.82rem;font-weight:700}input,select,.date-display{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:52px;font-size:16px;box-shadow:inset 0 1px #11182705}input:focus,select:focus,.date-display:focus{border-color:var(--accent);outline:3px solid #22c55e29}.btn{letter-spacing:-.01em;font-weight:800}.btn:hover{filter:brightness(1.02)}.subtle-btn{color:var(--primary-dark);border:1px solid var(--border);box-shadow:none;background:#fff}.reserve-btn{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#052e16;box-shadow:0 12px 24px #22c55e38}.nav-btn{flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.74rem;display:flex}.publish-nav-btn{border-radius:22px;transform:translateY(-10px);box-shadow:0 12px 24px #1118273d;color:#fff!important}.nav-icon-wrap{place-items:center;display:inline-grid;position:relative}.nav-notification-dot{background:var(--danger);border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:-2px;right:-4px}.trip-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;padding:18px}.trip-card-click h3{letter-spacing:-.03em;color:var(--primary-dark);margin-bottom:14px;font-size:1.13rem}.trip-price-badge{color:#fff;background:linear-gradient(135deg,var(--primary-dark),#1f2937);border-radius:999px;padding:8px 12px;top:16px;right:16px;box-shadow:0 10px 20px #1118272e}.trip-card-meta-grid{flex-wrap:wrap;gap:8px;display:flex}.trip-card-meta-pill,.status{border:1px solid var(--border);color:var(--primary-dark);background:#f8fafc;border-radius:999px;padding:7px 10px;font-weight:700}.trip-card-divider{background:var(--border);height:1px;margin:16px 0}.trip-card-footer,.trip-card-driver{align-items:center;gap:10px;display:flex}.trip-card-driver{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.trip-card-avatar,.avatar,.profile-hero-avatar,.trip-modal-avatar{border:3px solid #fff;box-shadow:0 8px 18px #1118271f}.trip-card-driver-name{color:var(--primary-dark);font-weight:800}.trip-card-rating{color:var(--muted);font-size:.85rem}.search-results-back-btn{border:1px solid var(--border);width:auto;color:var(--primary-dark);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-weight:800;display:inline-flex}.modal-backdrop{background:#11182794;align-items:end}.trip-modal,.modal-content{border-radius:28px 28px 0 0;max-height:88vh;overflow:auto;box-shadow:0 -20px 60px #1118273d}.stat-card{border:1px solid var(--border);background:linear-gradient(#fff,#f8fafc);border-radius:20px}.stat-card strong{color:var(--primary-dark)}.profile-badge,.status.success{background:var(--accent-soft);color:#166534}.empty{border:1px dashed var(--border);background:#fff;border-radius:20px}@media (width>=768px){.form-grid{grid-template-columns:1fr 1fr}.date-passengers-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-quick{grid-template-columns:repeat(3,1fr)}}@media (width<=767px){#app{padding-left:12px;padding-right:12px}.grid-quick{grid-template-columns:1fr}.quick-btn{min-height:64px}.card{border-radius:22px;padding:16px}.form-grid,.date-passengers-row{grid-template-columns:1fr;gap:12px;display:grid}.bottom-nav{width:auto;left:8px;right:8px;transform:none}.nav-btn span:last-child{font-size:.68rem}.trip-card-click{padding-top:42px;padding-right:0}.trip-price-badge{left:16px;right:auto}.modal-backdrop{padding:0}.trip-modal,.modal-content{width:100%;max-width:100%}}:root{--font-display:var(--font-app,"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);--text-xs-clean:.78rem;--text-sm-clean:.88rem;--text-base-clean:1rem;--text-lg-clean:1.12rem;--text-xl-clean:1.34rem;--leading-tight-clean:1.16;--leading-normal-clean:1.45;--leading-relaxed-clean:1.58}body,button,input,select,textarea{font-weight:400!important}.header h1,.home-header h1{margin-bottom:8px!important;font-size:clamp(1.42rem,4.8vw,2rem)!important}.card-title-row h2,.card h2{font-size:1.18rem!important}.card-title-row{margin-bottom:18px!important}.card+.card,.header+.card,section+section{margin-top:18px!important}label{letter-spacing:.006em!important;color:var(--muted)!important}.btn,.reserve-btn,.subtle-btn,.search-results-back-btn,.nav-btn span,.size-picker-close-btn,.toast,.profile-badge,.profile-review-type{font-weight:520!important}.trip-card{padding:20px!important;box-shadow:0 12px 32px #11182713!important}.trip-card h3,.driver-trip-card-clickable h3,.reserved-trip-card-compact h3{font-size:1.04rem!important;font-weight:520!important}.trip-card-meta-grid{gap:10px!important}.trip-card-meta-pill{font-size:.9rem!important;font-weight:400!important;line-height:1.35!important}.trip-card-meta-copy{gap:3px!important}.trip-card-meta-copy span,.trip-card-transport-label{font-size:.78rem!important;font-weight:400!important}.trip-card-meta-copy strong,.trip-card-transport-value{font-size:.93rem!important;font-weight:430!important}.trip-card-driver-info strong,.trip-card-driver-name{font-size:.98rem!important;font-weight:500!important}.trip-card-divider{opacity:.82!important;margin:16px 0!important}.trip-price-badge,.trip-modal-price,.driver-trip-price-badge,.reserved-trip-price-badge{letter-spacing:-.02em!important;font-weight:560!important}.btn,.subtle-btn,.reserve-btn{letter-spacing:-.012em!important}.quick-btn strong{font-size:1rem!important;font-weight:540!important}.quick-btn span{font-size:.86rem!important;line-height:1.35!important}.nav-btn span{font-weight:450!important}.status,.profile-badge,.reservation-status-badge,.profile-review-type{letter-spacing:0!important;font-size:.76rem!important}.passengers-title,.reservation-passenger-notice,.trip-review-form label,.manual-reservation-check strong,.transport-mode-pill.selected .transport-option-label,.clock-time-title,.minute-picker button,.minute-stepper button,.hour-range-toggle button,.clock-time-bottom-value{font-weight:500!important}@media (width<=767px){html{font-size:16px!important}#app{padding-left:14px!important;padding-right:14px!important}.home-page.mobile-home-landing .home-header h1,.header h1,.home-header h1{font-size:1.34rem!important;font-weight:560!important;line-height:1.14!important}.home-page.mobile-home-landing .home-header p,.header p,.home-header p{font-size:.94rem!important;line-height:1.5!important}.card{padding:18px!important}.card-title-row h2,.card h2,.home-page.mobile-panel-open .card-title-row h2{font-size:1.08rem!important;font-weight:540!important}label,.home-page.mobile-panel-open label{font-size:.78rem!important;font-weight:450!important}input,select,textarea,.date-display,.home-page.mobile-panel-open input,.home-page.mobile-panel-open select{font-size:.95rem!important}.quick-btn{min-height:72px!important;padding:15px 16px!important}.quick-btn strong,.home-page.mobile-panel-open .quick-btn strong{font-size:1rem!important;font-weight:540!important}.quick-btn span,.home-page.mobile-panel-open .quick-btn span{font-size:.84rem!important}.trip-card,.driver-trip-card-clickable,.reserved-trip-card-compact{border-radius:22px!important}.trip-card h3,.driver-trip-card-clickable h3,.reserved-trip-card-compact h3{font-size:.98rem!important;font-weight:520!important}.trip-card-meta-copy strong,.trip-card-meta-value,.trip-card-transport-value{font-size:.9rem!important;font-weight:430!important}.btn,.subtle-btn,.reserve-btn{font-size:.95rem!important;font-weight:520!important}}@media (width<=430px){.card{padding:16px!important}.form-grid,.date-passengers-row,.publish-trip-inline-fields,.publish-route-city-row{gap:10px!important}.trip-card{padding:16px!important}}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.nav-btn,.publish-nav-btn{min-width:0;min-height:58px;transform:none!important}.publish-nav-btn{box-shadow:none!important;background:#111827!important}.nav-btn span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-only{display:none}.panel-switch-pill{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #22c55e47;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:600;line-height:1}.search-card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-panel-card:before{display:none}@media (width<=767px){.mobile-only{justify-content:center;align-items:center;display:inline-flex}.bottom-nav{gap:5px;padding:8px}.nav-btn,.publish-nav-btn{border-radius:16px;gap:3px;min-height:56px}.nav-btn span:last-child{letter-spacing:-.01em;font-size:.64rem}.nav-btn svg{width:21px;height:21px}.search-card-title-row h2{font-weight:650}}.mobile-panel-page-header{display:none}@media (width<=767px){.home-page.mobile-panel-open{gap:0!important}.mobile-panel-page-header{max-width:var(--card-width);justify-content:space-between;align-items:center;gap:12px;display:flex;margin:0 auto 14px!important;padding:0 2px!important}.mobile-panel-page-header h1{letter-spacing:-.034em!important;color:var(--primary-dark)!important;margin:0!important;font-size:1.34rem!important;font-weight:560!important;line-height:1.14!important}.mobile-panel-page-header .panel-switch-pill{flex:none;min-height:36px;padding:9px 12px;font-size:.78rem;font-weight:520!important}.home-page.mobile-panel-open .search-panel-card>.card-title-row,.home-page.mobile-panel-open .courier-panel-card>.card-title-row,.home-page.mobile-panel-open .publish-panel-card>.card-title-row{display:none!important}}.my-trips-mobile-kicker{display:none}.my-trips-switch-btn{color:#052e16;letter-spacing:-.018em;white-space:nowrap;cursor:pointer;background:#22c55e;border:1px solid #22c55e38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:.88rem;font-weight:560;line-height:1;display:inline-flex;box-shadow:0 12px 28px #22c55e2e}.my-trips-switch-btn.is-secondary{color:#fff;background:#111827;border-color:#11182724;box-shadow:0 12px 28px #11182729}.my-trips-switch-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.my-trips-switch-icon svg{width:18px;height:18px}@media (width<=767px){.my-trips-mobile-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.my-trips-mobile-header>div{min-width:0}.my-trips-mobile-header h1{margin:0!important}.my-trips-mobile-kicker{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;display:block;margin:0 0 4px!important;font-weight:450!important}.my-trips-switch-btn{flex:none;min-height:40px;padding:9px 12px;font-size:.8rem;font-weight:540!important}.my-trips-switch-icon,.my-trips-switch-icon svg{width:17px;height:17px}.my-trips-section-card{margin-top:0!important}}@media (width<=380px){.my-trips-switch-btn{padding:9px 10px;font-size:.74rem}}.my-trips-legend{color:#64748b;white-space:nowrap;align-items:center;gap:8px;font-size:.78rem;font-weight:460;display:inline-flex}.my-trips-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.legend-dot.published{background:#111827}.legend-dot.reserved{background:#22c55e}.my-trips-timeline-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.my-trips-timeline-list{gap:14px!important}.my-trips-timeline-item{gap:7px;display:grid}.my-trips-feed-label{letter-spacing:-.01em;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.72rem;font-weight:520;line-height:1}.my-trips-timeline-item.is-published .my-trips-feed-label{color:#111827;background:#11182712}.my-trips-timeline-item.is-reserved .my-trips-feed-label{color:#166534;background:#22c55e1c}.my-trips-timeline-item.is-published .driver-trip-card-clickable{border-color:#1118271a!important;box-shadow:0 14px 30px #11182712!important}.my-trips-timeline-item.is-reserved .reserved-trip-card-compact.is-confirmed-reservation{border-color:#22c55e47!important;box-shadow:0 0 0 1px #22c55e38,0 18px 38px #22c55e29!important}.my-trips-timeline-item.is-reserved .reserved-trip-card-compact.is-pending-reservation{border-color:#f59e0b5c!important;box-shadow:0 0 0 1px #f59e0b47,0 18px 38px #f59e0b2b!important}.my-trips-timeline-item.is-reserved .reserved-trip-card-compact.is-pending-reservation+.reservation-status-badge,.reserved-trip-card-compact.is-pending-reservation .reservation-status-badge.pending{color:#92400e!important;background:#f59e0b1f!important}@media (width<=767px){.my-trips-timeline-header{align-items:flex-end!important}.my-trips-legend{flex-direction:column;align-items:flex-end;gap:5px;font-size:.72rem}.my-trips-feed-label{margin-left:2px}}@media (width<=380px){.my-trips-legend{display:none}}.my-trips-timeline-header{justify-content:flex-start!important}.my-trips-timeline-header .my-trips-mobile-kicker,.my-trips-legend,.my-trips-feed-label,.legend-dot{display:none!important}.my-trips-timeline-item{gap:0!important}.bottom-nav .nav-btn,.bottom-nav .publish-nav-btn{color:#64748b!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;transform:none!important}.bottom-nav .nav-btn.active,.bottom-nav .search-nav-btn.active{color:#fff!important;background:#111827!important;box-shadow:0 10px 22px #1118272e!important}.bottom-nav .publish-nav-btn svg,.bottom-nav .publish-nav-btn span{color:inherit!important}.publish-route-city-row{grid-template-columns:1fr!important;gap:10px!important}@media (width<=520px){.publish-route-city-row{grid-template-columns:1fr!important;gap:10px!important}}.field-label-hidden{gap:0!important;font-size:0!important}.field-label-hidden input,.field-label-hidden button,.field-label-hidden .date-display,.field-label-hidden .number-stepper,.field-label-hidden .city-input-wrap{font-size:16px!important}.number-stepper.has-prefix{position:relative}.number-stepper-prefix{z-index:2;pointer-events:none;font-size:1rem;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.number-stepper-input.has-prefix{padding-left:42px!important}.number-stepper-suffix{font-weight:400!important}.search-panel-card .city-field.field-label-hidden input::placeholder{color:var(--muted);opacity:1;font-weight:400}.search-panel-card .date-passengers-row .date-display,.search-panel-card .date-passengers-row .number-stepper-input{font-weight:400!important}.search-panel-card .date-display{text-align:left!important;align-items:center!important;gap:9px!important;display:inline-flex!important}.date-display-prefix,.number-stepper-prefix{color:var(--muted)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.field-inline-icon{stroke-width:1.85px!important;width:18px!important;height:18px!important}.search-panel-card .number-stepper-prefix{left:14px!important}.search-panel-card .number-stepper-input.has-prefix{padding-left:44px!important}.search-panel-card .number-stepper-suffix{color:var(--muted)!important;letter-spacing:0!important;font-weight:400!important}.search-panel-card .number-stepper-input::placeholder{color:var(--muted)!important;opacity:1!important;font-weight:400!important}@media (width<=767px){.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display,.home-page.mobile-panel-open .search-panel-card .date-display,.home-page.mobile-panel-open .courier-panel-card .date-display{height:39px!important;min-height:39px!important;padding:9px 10px!important;font-size:.88rem!important;font-weight:400!important;line-height:1.25!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display span,.home-page.mobile-panel-open .search-panel-card .date-display span,.home-page.mobile-panel-open .courier-panel-card .date-display span{font-weight:400!important}.home-page.mobile-panel-open .transport-mode-pill,.home-page.mobile-panel-open .transport-mode-pill .transport-option-label,.home-page.mobile-panel-open .transport-mode-pill .transport-option-label span,.home-page.mobile-panel-open .transport-mode-pill.selected .transport-option-label{font-size:.88rem!important;font-weight:400!important;line-height:1.25!important}.home-page.mobile-panel-open .search-panel-card .search-price-passenger-field{display:none!important}.home-page.mobile-panel-open .courier-panel-card .field-label-hidden,.home-page.mobile-panel-open .publish-panel-card .field-label-hidden{font-size:.88rem!important;font-weight:400!important;line-height:1.25!important}.home-page.mobile-panel-open .courier-panel-card input,.home-page.mobile-panel-open .publish-panel-card input,.home-page.mobile-panel-open .courier-panel-card .date-display,.home-page.mobile-panel-open .publish-panel-card .date-display,.home-page.mobile-panel-open .courier-panel-card .number-stepper,.home-page.mobile-panel-open .publish-panel-card .number-stepper,.home-page.mobile-panel-open .transport-mode-pill{height:39px!important;min-height:39px!important}.home-page.mobile-panel-open .courier-panel-card input,.home-page.mobile-panel-open .publish-panel-card input,.home-page.mobile-panel-open .courier-panel-card input::placeholder,.home-page.mobile-panel-open .publish-panel-card input::placeholder,.home-page.mobile-panel-open .courier-panel-card .date-display span,.home-page.mobile-panel-open .publish-panel-card .date-display span,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input,.home-page.mobile-panel-open .transport-mode-pill .transport-option-label,.home-page.mobile-panel-open .transport-mode-pill .transport-option-label span{font-size:.88rem!important;font-weight:400!important;line-height:1.25!important}.home-page.mobile-panel-open .publish-panel-card .subtle-btn{text-align:center!important;letter-spacing:0!important;height:auto!important;min-height:39px!important;padding:9px 10px!important;font-size:.88rem!important;font-weight:400!important;line-height:1.25!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields>label:first-child{grid-column:1/-1!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display{text-align:left!important;white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;display:inline-flex!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display>span:not(.date-display-prefix){align-items:center!important;min-height:18px!important;display:inline-flex!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-prefix{left:14px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input.has-prefix{padding-left:44px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-suffix{color:var(--muted)!important;letter-spacing:0!important;font-weight:400!important}.home-page.mobile-panel-open .publish-panel-card .subtle-btn{text-align:left!important;width:100%!important;color:var(--text)!important;background:#fff!important;border:1px solid #0e745629!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;display:flex!important;position:relative!important;box-shadow:0 8px 18px #06291f0d!important}.home-page.mobile-panel-open .publish-panel-card .subtle-btn span{text-align:left!important;width:100%!important;font-weight:400!important;display:block!important}.home-page.mobile-panel-open .publish-panel-card .map-city-hint{color:#166534!important;background:#ecfdf5!important;border:1px solid #22c55e38!important;border-radius:14px!important;margin-top:8px!important;padding:9px 12px!important;font-size:.84rem!important;font-weight:500!important;animation:.18s ease-out both mapHintPop!important;box-shadow:0 10px 24px #06291f14!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper{border-radius:14px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input{background:#fff!important;border-color:#0e745629!important;border-radius:14px!important;box-shadow:0 8px 18px #06291f0b!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-controls{width:28px!important;height:29px!important;box-shadow:none!important;background:#f0fdf4!important;border-color:#0e74562e!important;border-radius:9px!important;right:7px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-controls button:hover,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-controls button:focus-visible{background:#d1fae5f2!important}.home-page.mobile-panel-open .search-panel-card .panel-switch-pill{color:#fff!important;background:linear-gradient(135deg,#0f766e,#16a34a)!important;border:0!important;border-radius:999px!important;min-height:34px!important;padding:9px 13px!important;font-size:.82rem!important;font-weight:700!important;box-shadow:0 10px 22px #0f766e3d!important}}@keyframes mapHintPop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.home-page.mobile-panel-open .publish-panel-card .map-route-btn{color:var(--muted)!important}.home-page.mobile-panel-open .publish-panel-card .map-route-btn.has-addresses{color:var(--text)!important}.home-page.mobile-panel-open .publish-panel-card .map-route-btn span{color:inherit!important}.home-page.mobile-panel-open .search-panel-card .date-display:not(.has-value),.home-page.mobile-panel-open .courier-panel-card .date-display:not(.has-value),.home-page.mobile-panel-open .search-panel-card .date-display:not(.has-value) .date-display-prefix,.home-page.mobile-panel-open .courier-panel-card .date-display:not(.has-value) .date-display-prefix{color:var(--muted)!important}.home-page.mobile-panel-open .search-panel-card .number-stepper,.home-page.mobile-panel-open .courier-panel-card .number-stepper{border-radius:14px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-input,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input{background:#fff!important;border-color:#0e745629!important;border-radius:14px!important;box-shadow:0 8px 18px #06291f0b!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-controls,.home-page.mobile-panel-open .courier-panel-card .number-stepper-controls{width:28px!important;height:29px!important;box-shadow:none!important;background:#f0fdf4!important;border-color:#0e74562e!important;border-radius:9px!important;right:7px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button:hover,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button:focus-visible,.home-page.mobile-panel-open .courier-panel-card .number-stepper-controls button:hover,.home-page.mobile-panel-open .courier-panel-card .number-stepper-controls button:focus-visible{background:#d1fae5f2!important}.publish-panel-card .map-route-btn,.home-page.mobile-panel-open .publish-panel-card .map-route-btn{width:100%!important;min-height:39px!important;color:var(--muted)!important;text-align:left!important;background:#fff!important;border:1px solid #0e745629!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;padding:9px 10px!important;font-size:.88rem!important;font-weight:400!important;line-height:1.25!important;display:flex!important;box-shadow:0 8px 18px #06291f0b!important}.publish-panel-card .map-route-btn.has-addresses,.home-page.mobile-panel-open .publish-panel-card .map-route-btn.has-addresses{color:#0f172a!important}.publish-panel-card .map-route-btn span,.home-page.mobile-panel-open .publish-panel-card .map-route-btn span{width:100%!important;color:inherit!important;text-align:left!important;font-weight:400!important;display:block!important}.search-panel-card .date-display:not(.has-value),.courier-panel-card .date-display:not(.has-value),.home-page.mobile-panel-open .search-panel-card .date-display:not(.has-value),.home-page.mobile-panel-open .courier-panel-card .date-display:not(.has-value){color:var(--muted)!important;font-weight:400!important}.search-panel-card .date-display:not(.has-value) .date-display-prefix,.courier-panel-card .date-display:not(.has-value) .date-display-prefix,.home-page.mobile-panel-open .search-panel-card .date-display:not(.has-value) .date-display-prefix,.home-page.mobile-panel-open .courier-panel-card .date-display:not(.has-value) .date-display-prefix{color:var(--muted)!important}.search-panel-card .number-stepper,.courier-panel-card .number-stepper,.publish-panel-card .number-stepper,.home-page.mobile-panel-open .search-panel-card .number-stepper,.home-page.mobile-panel-open .courier-panel-card .number-stepper,.home-page.mobile-panel-open .publish-panel-card .number-stepper{border-radius:14px!important}.search-panel-card .number-stepper-input,.courier-panel-card .number-stepper-input,.publish-panel-card .number-stepper-input,.home-page.mobile-panel-open .search-panel-card .number-stepper-input,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input{background:#fff!important;border-color:#0e745629!important;border-radius:14px!important;box-shadow:0 8px 18px #06291f0b!important}.search-panel-card .number-stepper-controls,.courier-panel-card .number-stepper-controls,.publish-panel-card .number-stepper-controls,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls,.home-page.mobile-panel-open .courier-panel-card .number-stepper-controls,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls{width:28px!important;height:29px!important;box-shadow:none!important;background:#f0fdf4!important;border:1px solid #0e74562e!important;border-radius:9px!important;right:7px!important;overflow:hidden!important}.search-panel-card .number-stepper-controls button,.courier-panel-card .number-stepper-controls button,.publish-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .courier-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button{color:#0f766e!important}.search-panel-card .number-stepper-controls button:hover,.search-panel-card .number-stepper-controls button:focus-visible,.courier-panel-card .number-stepper-controls button:hover,.courier-panel-card .number-stepper-controls button:focus-visible,.publish-panel-card .number-stepper-controls button:hover,.publish-panel-card .number-stepper-controls button:focus-visible,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button:hover,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button:focus-visible,.home-page.mobile-panel-open .courier-panel-card .number-stepper-controls button:hover,.home-page.mobile-panel-open .courier-panel-card .number-stepper-controls button:focus-visible,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button:hover,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button:focus-visible{background:#d1fae5f2!important}.home-page.mobile-panel-open .home-header,.home-page.mobile-panel-open .grid-quick,.home-page:not(.mobile-home-landing) .grid-quick{display:none!important}.bottom-nav .publish-nav-btn.active{color:#fff!important;background:#111827!important;box-shadow:0 10px 22px #1118272e!important}.bottom-nav .publish-nav-btn.active svg,.bottom-nav .publish-nav-btn.active span{color:#fff!important}.home-page.mobile-panel-cauta .panel-switch-pill,.home-page.mobile-panel-open .search-panel-card .panel-switch-pill{color:#fff!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,#0f766e,#16a34a)!important;border:0!important;border-radius:999px!important;min-height:38px!important;padding:9px 14px 9px 12px!important;font-size:.82rem!important;font-weight:700!important;box-shadow:0 12px 24px #0f766e42!important}.home-page.mobile-panel-cauta .panel-switch-pill:after,.home-page.mobile-panel-open .search-panel-card .panel-switch-pill:after{content:"›";color:#fff;background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:7px;font-size:1rem;line-height:1;display:inline-flex}.trip-card{height:var(--eloc-unified-trip-card-height)!important;min-height:var(--eloc-unified-trip-card-height)!important;position:relative!important}.trip-price-badge{z-index:2!important;text-align:center!important;min-width:72px!important;position:absolute!important;top:12px!important;left:auto!important;right:16px!important}.trip-card h3{align-items:center!important;min-height:28px!important;margin:0 98px 10px 0!important;line-height:1.18!important;display:flex!important}.home-page .home-header,.home-page .grid-quick,.home-page.mobile-home-landing .home-header,.home-page.mobile-home-landing .grid-quick{display:none!important}.home-page.mobile-home-landing{display:block!important}.mobile-panel-page-header,.my-trips-mobile-header,.my-trips-timeline-header{width:min(100%, var(--card-width))!important;max-width:var(--card-width)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:34px!important;margin:0 auto 72px!important;padding:0 2px!important;display:flex!important}.mobile-panel-page-header h1,.my-trips-mobile-header h1,.my-trips-timeline-header h1{color:var(--primary-dark)!important;letter-spacing:-.034em!important;margin:0!important;font-size:1.34rem!important;font-weight:560!important;line-height:1.14!important}.home-page.mobile-panel-open .search-panel-card>.card-title-row,.home-page.mobile-panel-open .courier-panel-card>.card-title-row,.home-page.mobile-panel-open .publish-panel-card>.card-title-row{display:none!important}.mobile-panel-page-header,.my-trips-mobile-header,.my-trips-timeline-header{margin:0 auto 12px!important}.home-page.mobile-panel-open .search-panel-card,.home-page.mobile-panel-open .courier-panel-card,.home-page.mobile-panel-open .publish-panel-card,.my-trips-section-card,.my-trips-timeline-card{margin-top:0!important}}:root{--eloc-title-font-size:1.18rem;--eloc-mobile-title-font-size:1.34rem;--eloc-search-tab-font-size:1rem;--eloc-search-tab-height:52px;--eloc-search-tab-radius:13px;--eloc-search-tab-padding-y:12px;--eloc-search-tab-padding-x:12px;--eloc-search-tab-line-height:1.25}.card-title-row h2,.card h2,.search-results-page h2,.mobile-panel-page-header h1,.my-trips-mobile-header h1,.my-trips-timeline-header h1{font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif))!important;letter-spacing:-.034em!important;font-weight:560!important;line-height:1.16!important}.card-title-row h2,.card h2,.search-results-page h2{font-size:var(--eloc-title-font-size)!important}.search-panel-card input,.courier-panel-card input,.publish-panel-card input,.search-panel-card .date-display,.courier-panel-card .date-display,.publish-panel-card .date-display,.search-panel-card .number-stepper-input,.courier-panel-card .number-stepper-input,.publish-panel-card .number-stepper-input,.publish-panel-card .map-route-btn,.transport-mode-pill,.manual-reservation-check,.reservation-tab,.trip-address-tab,.map-address-tabs button{font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif))!important;font-size:var(--eloc-search-tab-font-size)!important;font-weight:400!important;line-height:var(--eloc-search-tab-line-height)!important}.search-panel-card input,.courier-panel-card input,.publish-panel-card input,.search-panel-card .date-display,.courier-panel-card .date-display,.publish-panel-card .date-display,.search-panel-card .number-stepper-input,.courier-panel-card .number-stepper-input,.publish-panel-card .number-stepper-input,.publish-panel-card .map-route-btn,.transport-mode-pill,.manual-reservation-check{min-height:var(--eloc-search-tab-height)!important;height:var(--eloc-search-tab-height)!important;border-radius:var(--eloc-search-tab-radius)!important}.search-panel-card input,.courier-panel-card input,.publish-panel-card input,.search-panel-card .date-display,.courier-panel-card .date-display,.publish-panel-card .date-display,.search-panel-card .number-stepper-input,.courier-panel-card .number-stepper-input,.publish-panel-card .number-stepper-input{padding-top:var(--eloc-search-tab-padding-y)!important;padding-bottom:var(--eloc-search-tab-padding-y)!important;padding-left:var(--eloc-search-tab-padding-x)!important;padding-right:var(--eloc-search-tab-padding-x)!important}.search-panel-card input::placeholder,.courier-panel-card input::placeholder,.publish-panel-card input::placeholder,.search-panel-card .number-stepper-input::placeholder,.courier-panel-card .number-stepper-input::placeholder,.publish-panel-card .number-stepper-input::placeholder,.search-panel-card .date-display:not(.has-value),.courier-panel-card .date-display:not(.has-value),.publish-panel-card .date-display:not(.has-value){font-size:var(--eloc-search-tab-font-size)!important;font-weight:400!important;line-height:var(--eloc-search-tab-line-height)!important}.search-panel-card .number-stepper-input.has-prefix,.courier-panel-card .number-stepper-input.has-prefix,.publish-panel-card .number-stepper-input.has-prefix{padding-left:42px!important}.search-panel-card .number-stepper-input.has-suffix,.courier-panel-card .number-stepper-input.has-suffix,.publish-panel-card .number-stepper-input.has-suffix{padding-right:104px!important}@media (width<=767px){.mobile-panel-page-header h1,.my-trips-mobile-header h1,.my-trips-timeline-header h1{font-size:var(--eloc-mobile-title-font-size)!important;font-weight:560!important;line-height:1.14!important}.card-title-row h2,.card h2,.home-page.mobile-panel-open .card-title-row h2,.search-results-page h2{font-size:var(--eloc-title-font-size)!important;font-weight:560!important;line-height:1.16!important}.home-page.mobile-panel-open .search-panel-card input,.home-page.mobile-panel-open .courier-panel-card input,.home-page.mobile-panel-open .publish-panel-card input,.home-page.mobile-panel-open .search-panel-card .date-display,.home-page.mobile-panel-open .courier-panel-card .date-display,.home-page.mobile-panel-open .publish-panel-card .date-display,.home-page.mobile-panel-open .search-panel-card .number-stepper,.home-page.mobile-panel-open .courier-panel-card .number-stepper,.home-page.mobile-panel-open .publish-panel-card .number-stepper,.home-page.mobile-panel-open .search-panel-card .number-stepper-input,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input,.home-page.mobile-panel-open .publish-panel-card .map-route-btn,.home-page.mobile-panel-open .transport-mode-pill,.home-page.mobile-panel-open .manual-reservation-check,.search-panel-card input,.courier-panel-card input,.publish-panel-card input,.search-panel-card .date-display,.courier-panel-card .date-display,.publish-panel-card .date-display,.search-panel-card .number-stepper,.courier-panel-card .number-stepper,.publish-panel-card .number-stepper,.search-panel-card .number-stepper-input,.courier-panel-card .number-stepper-input,.publish-panel-card .number-stepper-input,.publish-panel-card .map-route-btn,.transport-mode-pill,.manual-reservation-check{min-height:var(--eloc-search-tab-height)!important;height:var(--eloc-search-tab-height)!important;font-size:var(--eloc-search-tab-font-size)!important;font-weight:400!important;line-height:var(--eloc-search-tab-line-height)!important;border-radius:var(--eloc-search-tab-radius)!important}.home-page.mobile-panel-open .search-panel-card input,.home-page.mobile-panel-open .courier-panel-card input,.home-page.mobile-panel-open .publish-panel-card input,.home-page.mobile-panel-open .search-panel-card .date-display,.home-page.mobile-panel-open .courier-panel-card .date-display,.home-page.mobile-panel-open .publish-panel-card .date-display,.home-page.mobile-panel-open .search-panel-card .number-stepper-input,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input{padding-top:var(--eloc-search-tab-padding-y)!important;padding-bottom:var(--eloc-search-tab-padding-y)!important;padding-left:var(--eloc-search-tab-padding-x)!important;padding-right:var(--eloc-search-tab-padding-x)!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-input.has-prefix,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input.has-prefix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input.has-prefix{padding-left:42px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input.has-suffix{padding-right:104px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display>span:not(.date-display-prefix),.home-page.mobile-panel-open .search-panel-card .date-display span,.home-page.mobile-panel-open .courier-panel-card .date-display span,.home-page.mobile-panel-open .publish-panel-card .date-display span,.home-page.mobile-panel-open .transport-mode-pill .transport-option-label,.home-page.mobile-panel-open .transport-mode-pill .transport-option-label span,.home-page.mobile-panel-open .manual-reservation-check strong,.home-page.mobile-panel-open .manual-reservation-check small{font-size:var(--eloc-search-tab-font-size)!important;font-weight:400!important;line-height:var(--eloc-search-tab-line-height)!important}}.publish-panel-card .city-field.field-label-hidden input,.publish-panel-card .city-field.field-label-hidden input::placeholder,.home-page.mobile-panel-open .publish-panel-card .city-field.field-label-hidden input,.home-page.mobile-panel-open .publish-panel-card .city-field.field-label-hidden input::placeholder{font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif))!important;font-size:var(--eloc-search-tab-font-size)!important;font-weight:400!important;line-height:var(--eloc-search-tab-line-height)!important;letter-spacing:normal!important}.publish-panel-card .city-field.field-label-hidden input::placeholder,.home-page.mobile-panel-open .publish-panel-card .city-field.field-label-hidden input::placeholder{color:var(--muted)!important;opacity:1!important}.publish-panel-card .map-route-btn,.publish-panel-card .map-route-btn span,.publish-panel-card .number-stepper-suffix,.publish-panel-card .transport-mode-pill,.publish-panel-card .transport-mode-pill .transport-option-label,.publish-panel-card .transport-mode-pill .transport-option-label span,.courier-panel-card .city-field.field-label-hidden input,.courier-panel-card .city-field.field-label-hidden input::placeholder,.courier-panel-card .date-display,.courier-panel-card .date-display span,.courier-panel-card .date-display:not(.has-value),.courier-panel-card .date-display:not(.has-value) span{font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif))!important;font-size:var(--eloc-search-tab-font-size)!important;font-weight:400!important;line-height:var(--eloc-search-tab-line-height)!important;letter-spacing:normal!important}.publish-panel-card .map-route-btn,.publish-panel-card .map-route-btn span,.courier-panel-card .city-field.field-label-hidden input::placeholder,.courier-panel-card .date-display:not(.has-value),.courier-panel-card .date-display:not(.has-value) span,.publish-panel-card .number-stepper-suffix{color:var(--muted)!important;opacity:1!important}.publish-panel-card .transport-mode-pill,.publish-panel-card .transport-mode-pill .transport-option-label,.publish-panel-card .transport-mode-pill .transport-option-label span{color:var(--text)!important;opacity:1!important}.courier-panel-card .date-display,.home-page.mobile-panel-open .courier-panel-card .date-display{text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:inline-flex!important}.courier-panel-card .date-display-prefix,.home-page.mobile-panel-open .courier-panel-card .date-display-prefix{flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important}.courier-panel-card .date-display>span:not(.date-display-prefix),.home-page.mobile-panel-open .courier-panel-card .date-display>span:not(.date-display-prefix){line-height:var(--eloc-search-tab-line-height)!important;align-items:center!important;margin:0!important;display:inline-flex!important}@media (width<=767px){.home-page.mobile-panel-open .publish-panel-card .map-route-btn,.home-page.mobile-panel-open .publish-panel-card .map-route-btn span,.home-page.mobile-panel-open .publish-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill .transport-option-label,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill .transport-option-label span,.home-page.mobile-panel-open .courier-panel-card .city-field.field-label-hidden input,.home-page.mobile-panel-open .courier-panel-card .city-field.field-label-hidden input::placeholder,.home-page.mobile-panel-open .courier-panel-card .date-display,.home-page.mobile-panel-open .courier-panel-card .date-display span,.home-page.mobile-panel-open .courier-panel-card .date-display:not(.has-value),.home-page.mobile-panel-open .courier-panel-card .date-display:not(.has-value) span{font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif))!important;font-size:var(--eloc-search-tab-font-size)!important;font-weight:400!important;line-height:var(--eloc-search-tab-line-height)!important;letter-spacing:normal!important}.home-page.mobile-panel-open .publish-panel-card .map-route-btn,.home-page.mobile-panel-open .publish-panel-card .map-route-btn span,.home-page.mobile-panel-open .courier-panel-card .city-field.field-label-hidden input::placeholder,.home-page.mobile-panel-open .courier-panel-card .date-display:not(.has-value),.home-page.mobile-panel-open .courier-panel-card .date-display:not(.has-value) span,.home-page.mobile-panel-open .publish-panel-card .number-stepper-suffix{color:var(--muted)!important;opacity:1!important}.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill .transport-option-label,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill .transport-option-label span{color:var(--text)!important;opacity:1!important}}.publish-panel-card .transport-mode-pill:not(.selected) .transport-option-label,.publish-panel-card .transport-mode-pill:not(.selected) .transport-option-label span,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill:not(.selected) .transport-option-label,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill:not(.selected) .transport-option-label span{color:var(--muted)!important;opacity:1!important}.publish-panel-card .transport-mode-pill.selected .transport-option-label,.publish-panel-card .transport-mode-pill.selected .transport-option-label span,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill.selected .transport-option-label,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill.selected .transport-option-label span{color:var(--text)!important;opacity:1!important}.publish-panel-card .transport-mode-pill.disabled:not(.selected) .transport-option-label,.publish-panel-card .transport-mode-pill.disabled:not(.selected) .transport-option-label span,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill.disabled:not(.selected) .transport-option-label,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill.disabled:not(.selected) .transport-option-label span{color:var(--muted)!important}@media (width<=767px){.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill{box-sizing:border-box!important;height:39px!important;min-height:39px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display{padding-top:9px!important;padding-bottom:9px!important}.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill{align-items:center!important;padding-top:9px!important;padding-bottom:9px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill,.publish-panel-card .publish-trip-inline-fields .date-display,.publish-panel-card .transport-mode-pill{min-height:var(--eloc-search-tab-height)!important;height:var(--eloc-search-tab-height)!important;box-sizing:border-box!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display,.publish-panel-card .publish-trip-inline-fields .date-display,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill,.publish-panel-card .transport-mode-pill{padding-top:var(--eloc-search-tab-padding-y)!important;padding-bottom:var(--eloc-search-tab-padding-y)!important;align-items:center!important}.publish-panel-card .number-stepper-input,.search-panel-card .number-stepper-input,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input,.home-page.mobile-panel-open .search-panel-card .number-stepper-input{padding-right:58px!important}.publish-panel-card .number-stepper-input.has-suffix,.search-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .search-panel-card .number-stepper-input.has-suffix{padding-right:86px!important}.publish-panel-card .number-stepper-suffix,.search-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .search-panel-card .number-stepper-suffix{right:50px!important}.publish-panel-card .number-stepper-controls,.search-panel-card .number-stepper-controls,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls{background:#f0fdf4!important;border:1px solid #0e745638!important;border-radius:12px!important;width:38px!important;height:42px!important;right:8px!important;box-shadow:0 6px 14px #06291f0f!important}.publish-panel-card .number-stepper-controls button,.search-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button{color:#0f766e!important;min-height:21px!important}.publish-panel-card .number-stepper-controls button:first-child,.search-panel-card .number-stepper-controls button:first-child,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button:first-child,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button:first-child{border-bottom:1px solid #0e745629!important}.publish-panel-card .stepper-arrow-up,.search-panel-card .stepper-arrow-up,.home-page.mobile-panel-open .publish-panel-card .stepper-arrow-up,.home-page.mobile-panel-open .search-panel-card .stepper-arrow-up{border-bottom-width:8px!important;border-left-width:6px!important;border-right-width:6px!important}.publish-panel-card .stepper-arrow-down,.search-panel-card .stepper-arrow-down,.home-page.mobile-panel-open .publish-panel-card .stepper-arrow-down,.home-page.mobile-panel-open .search-panel-card .stepper-arrow-down{border-top-width:8px!important;border-left-width:6px!important;border-right-width:6px!important}.home-page.mobile-panel-open .publish-panel-card .number-stepper,.home-page.mobile-panel-open .search-panel-card .number-stepper,.publish-panel-card .number-stepper,.search-panel-card .number-stepper{min-height:var(--eloc-search-tab-height)!important;height:var(--eloc-search-tab-height)!important;position:relative!important}.home-page.mobile-panel-open .publish-panel-card .number-stepper-input,.home-page.mobile-panel-open .search-panel-card .number-stepper-input,.publish-panel-card .number-stepper-input,.search-panel-card .number-stepper-input{min-height:var(--eloc-search-tab-height)!important;height:var(--eloc-search-tab-height)!important;box-sizing:border-box!important;padding-right:64px!important}.home-page.mobile-panel-open .publish-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .search-panel-card .number-stepper-input.has-suffix,.publish-panel-card .number-stepper-input.has-suffix,.search-panel-card .number-stepper-input.has-suffix{padding-right:112px!important}.home-page.mobile-panel-open .publish-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .search-panel-card .number-stepper-suffix,.publish-panel-card .number-stepper-suffix,.search-panel-card .number-stepper-suffix{line-height:1!important;top:50%!important;right:58px!important;transform:translateY(-50%)!important}.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls,.publish-panel-card .number-stepper-controls,.search-panel-card .number-stepper-controls{width:44px!important;height:42px!important;box-shadow:none!important;z-index:3!important;background:#f0fdf4b8!important;border:1px solid #0e74562e!important;border-radius:12px!important;flex-direction:column!important;display:flex!important;top:50%!important;right:5px!important;overflow:hidden!important;transform:translateY(-50%)!important}.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button,.publish-panel-card .number-stepper-controls button,.search-panel-card .number-stepper-controls button{color:#0f766e!important;touch-action:manipulation!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:50%!important;min-height:21px!important;padding:0!important;display:flex!important}.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button:first-child,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button:first-child,.publish-panel-card .number-stepper-controls button:first-child,.search-panel-card .number-stepper-controls button:first-child{border-bottom:1px solid #0e745624!important}.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button:active,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button:active,.publish-panel-card .number-stepper-controls button:active,.search-panel-card .number-stepper-controls button:active{background:#d1fae5f2!important}.home-page.mobile-panel-open .publish-panel-card .stepper-arrow-up,.home-page.mobile-panel-open .search-panel-card .stepper-arrow-up,.publish-panel-card .stepper-arrow-up,.search-panel-card .stepper-arrow-up{border-bottom-width:7px!important;border-left-width:5px!important;border-right-width:5px!important}.home-page.mobile-panel-open .publish-panel-card .stepper-arrow-down,.home-page.mobile-panel-open .search-panel-card .stepper-arrow-down,.publish-panel-card .stepper-arrow-down,.search-panel-card .stepper-arrow-down{border-top-width:7px!important;border-left-width:5px!important;border-right-width:5px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper,.publish-panel-card .publish-trip-inline-fields .number-stepper{min-height:var(--eloc-search-tab-height)!important;height:var(--eloc-search-tab-height)!important;border-radius:14px!important;position:relative!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input,.publish-panel-card .publish-trip-inline-fields .number-stepper-input{min-height:var(--eloc-search-tab-height)!important;height:var(--eloc-search-tab-height)!important;box-sizing:border-box!important;background:#fff!important;border-color:#0e745629!important;border-radius:14px!important;padding-right:64px!important;box-shadow:0 8px 18px #06291f0b!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input.has-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper-input.has-suffix{padding-right:112px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper-suffix{line-height:1!important;top:50%!important;right:58px!important;transform:translateY(-50%)!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-controls,.publish-panel-card .publish-trip-inline-fields .number-stepper-controls{width:44px!important;height:42px!important;box-shadow:none!important;z-index:3!important;background:#f0fdf4b8!important;border:1px solid #0e74562e!important;border-radius:12px!important;flex-direction:column!important;display:flex!important;top:50%!important;right:5px!important;overflow:hidden!important;transform:translateY(-50%)!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-controls button,.publish-panel-card .publish-trip-inline-fields .number-stepper-controls button{color:#0f766e!important;touch-action:manipulation!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:50%!important;min-height:21px!important;padding:0!important;display:flex!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-controls button:first-child,.publish-panel-card .publish-trip-inline-fields .number-stepper-controls button:first-child{border-bottom:1px solid #0e745624!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-controls button:active,.publish-panel-card .publish-trip-inline-fields .number-stepper-controls button:active{background:#d1fae5f2!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .stepper-arrow-up,.publish-panel-card .publish-trip-inline-fields .stepper-arrow-up{border-bottom-width:7px!important;border-left-width:5px!important;border-right-width:5px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .stepper-arrow-down,.publish-panel-card .publish-trip-inline-fields .stepper-arrow-down{border-top-width:7px!important;border-left-width:5px!important;border-right-width:5px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact){padding:16px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-click{padding-top:0!important;padding-right:0!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) h3{align-items:center!important;min-height:36px!important;margin:0 96px 20px 0!important;line-height:1.2!important;display:flex!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-price-badge{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:36px!important;display:inline-flex!important;top:16px!important;left:auto!important;right:16px!important}.my-trips-page .driver-trip-card-clickable,.my-trips-page .reserved-trip-card-compact{position:relative!important}.my-trips-page .driver-trip-card-clickable h3,.my-trips-page .reserved-trip-card-compact h3{align-items:initial!important;min-height:0!important;margin:0 92px 8px 0!important;line-height:1.2!important;display:block!important}.my-trips-page .driver-trip-reservation-details,.my-trips-page .reserved-trip-reservation-details{gap:6px!important;display:grid!important}.my-trips-page .reserved-trip-meta-row{align-items:center!important;gap:6px!important;line-height:1.25!important;display:inline-flex!important}.my-trips-page .reservation-kind-icon,.my-trips-page .reserved-trip-meta-icon{flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.my-trips-page .driver-trip-price-badge,.my-trips-page .reserved-trip-price-badge{top:14px!important;left:auto!important;right:14px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact){height:var(--eloc-unified-trip-card-height,164px)!important;min-height:var(--eloc-unified-trip-card-height,164px)!important;max-height:var(--eloc-unified-trip-card-height,164px)!important;contain:none!important;flex-direction:column!important;justify-content:space-between!important;padding:12px 14px!important;display:flex!important;overflow:hidden!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-click{flex:none!important;padding:0!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) h3{align-items:center!important;min-height:30px!important;margin:0 92px 8px 0!important;font-size:1.05rem!important;line-height:1.15!important;display:flex!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-price-badge{justify-content:center!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;line-height:1!important;display:inline-flex!important;top:12px!important;right:14px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-grid{flex-wrap:nowrap!important;gap:6px!important;min-height:32px!important;margin:0!important;display:flex!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{background:#f8fbfa!important;border:1px solid #dbe4e1!important;border-radius:12px!important;flex:1 1 0!important;gap:5px!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:5px 7px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill .meta-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill .person-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill .luggage-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill .package-icon{flex:0 0 18px!important;width:18px!important;height:18px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy.single-value{align-items:center!important;gap:0!important;min-width:0!important;display:flex!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;line-height:1!important;overflow:hidden!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-divider{flex:0 0 1px!important;margin:6px 0!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-footer{flex:0 0 40px!important;align-items:center!important;height:40px!important;min-height:40px!important;overflow:visible!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-driver{align-items:center!important;gap:9px!important;height:40px!important;min-height:40px!important;overflow:visible!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-avatar{flex:0 0 40px!important;width:40px!important;height:40px!important;display:block!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-driver-info{gap:2px!important;min-width:0!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-driver-name{font-size:.95rem!important;line-height:1.1!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-rating{font-size:.82rem!important;line-height:1.1!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-transport-label,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-transport-value{font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif))!important;letter-spacing:-.005em!important;color:var(--text)!important;font-weight:400!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value{line-height:var(--eloc-search-tab-line-height,1.25)!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:auto!important;padding:0!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy.single-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value{font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif))!important;font-size:var(--eloc-search-tab-font-size,1rem)!important;font-weight:400!important;line-height:var(--eloc-search-tab-line-height,1.25)!important;letter-spacing:normal!important;color:var(--text)!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill .meta-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill .person-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill .luggage-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill .package-icon{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}}.city-input-wrap.has-prefix{position:relative}.city-input-prefix{z-index:2;pointer-events:none;font-size:1rem;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-panel-card .btn,.courier-panel-card .btn,.publish-panel-card .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=767px){.home-page.mobile-panel-open .search-panel-card,.home-page.mobile-panel-open .courier-panel-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.home-page.mobile-panel-open .search-panel-card .mobile-search-form-window,.home-page.mobile-panel-open .courier-panel-card .mobile-search-form-window,.home-page.mobile-panel-open .search-panel-card .recent-searches,.home-page.mobile-panel-open .courier-panel-card .recent-searches{background:#fff!important;border:1px solid #0f172a0f!important;border-radius:18px!important;width:100%!important;padding:18px!important;box-shadow:0 12px 30px #0f172a12!important}.home-page.mobile-panel-open .search-panel-card .recent-searches,.home-page.mobile-panel-open .courier-panel-card .recent-searches{margin-top:16px!important;margin-bottom:92px!important}.home-page.mobile-panel-open .search-panel-card .recent-searches h3,.home-page.mobile-panel-open .courier-panel-card .recent-searches h3{color:#111827!important;margin:0 0 12px!important;font-size:.9rem!important;font-weight:560!important}.home-page.mobile-panel-open .search-panel-card .recent-searches-list,.home-page.mobile-panel-open .courier-panel-card .recent-searches-list{gap:0!important}.home-page.mobile-panel-open .search-panel-card .recent-search-card,.home-page.mobile-panel-open .courier-panel-card .recent-search-card,.home-page.mobile-panel-open .search-panel-card .recent-search-card:hover,.home-page.mobile-panel-open .courier-panel-card .recent-search-card:hover,.home-page.mobile-panel-open .search-panel-card .recent-search-card:focus-visible,.home-page.mobile-panel-open .courier-panel-card .recent-search-card:focus-visible{border-bottom:1px solid #6b728038!important;padding:13px 0 15px!important}.home-page.mobile-panel-open .search-panel-card .recent-search-card:first-child,.home-page.mobile-panel-open .courier-panel-card .recent-search-card:first-child{padding-top:4px!important}.home-page.mobile-panel-open .search-panel-card .recent-search-card:last-child,.home-page.mobile-panel-open .courier-panel-card .recent-search-card:last-child{border-bottom:0!important;padding-bottom:4px!important}.home-page.mobile-panel-open .search-panel-card .recent-search-card strong,.home-page.mobile-panel-open .courier-panel-card .recent-search-card strong{font-size:.91rem!important;line-height:1.22!important}.home-page.mobile-panel-open .search-panel-card .recent-search-card span,.home-page.mobile-panel-open .courier-panel-card .recent-search-card span{font-size:.82rem!important;line-height:1.25!important}}.city-input-prefix{color:#64748b!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:0!important;display:inline-flex!important}.city-input-prefix .map-pin-icon,.city-input-prefix svg{stroke-width:1.85px!important;flex:0 0 17px!important;width:17px!important;height:17px!important;display:block!important}.city-input-wrap.has-prefix input{text-indent:0!important;padding-left:48px!important}.button-inline-icon,.search-panel-card .btn .button-inline-icon,.courier-panel-card .btn .button-inline-icon,.publish-panel-card .btn .button-inline-icon,.panel-switch-pill .button-inline-icon{stroke-width:1.9px!important;width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 16px!important;display:inline-block!important}.panel-switch-pill{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}@media (width<=767px){.home-page.mobile-panel-open .search-panel-card .city-input-wrap.has-prefix input,.home-page.mobile-panel-open .courier-panel-card .city-input-wrap.has-prefix input,.home-page.mobile-panel-open .publish-panel-card .city-input-wrap.has-prefix input,.search-panel-card .city-input-wrap.has-prefix input,.courier-panel-card .city-input-wrap.has-prefix input,.publish-panel-card .city-input-wrap.has-prefix input{padding-left:56px!important}.home-page.mobile-panel-open .search-panel-card .city-input-prefix,.home-page.mobile-panel-open .courier-panel-card .city-input-prefix,.home-page.mobile-panel-open .publish-panel-card .city-input-prefix,.search-panel-card .city-input-prefix,.courier-panel-card .city-input-prefix,.publish-panel-card .city-input-prefix{width:18px!important;min-width:18px!important;height:18px!important;left:22px!important}.home-page.mobile-panel-open .search-panel-card .city-input-prefix .map-pin-icon,.home-page.mobile-panel-open .courier-panel-card .city-input-prefix .map-pin-icon,.home-page.mobile-panel-open .publish-panel-card .city-input-prefix .map-pin-icon,.search-panel-card .city-input-prefix .map-pin-icon,.courier-panel-card .city-input-prefix .map-pin-icon,.publish-panel-card .city-input-prefix .map-pin-icon{width:18px!important;height:18px!important}}.map-button-inline-icon,.publish-panel-card .map-route-btn .map-button-inline-icon{stroke-width:1.8px!important;flex:0 0 17px!important;width:17px!important;height:17px!important;display:inline-block!important}.publish-panel-card .map-route-btn{justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}@media (width<=767px){:root{--eloc-mobile-field-icon-left:18px;--eloc-mobile-field-icon-size:18px;--eloc-mobile-field-text-left:48px}.home-page.mobile-panel-open .search-panel-card .city-input-wrap,.home-page.mobile-panel-open .courier-panel-card .city-input-wrap,.home-page.mobile-panel-open .publish-panel-card .city-input-wrap,.search-panel-card .city-input-wrap,.courier-panel-card .city-input-wrap,.publish-panel-card .city-input-wrap{position:relative!important}.home-page.mobile-panel-open .search-panel-card .city-input-prefix,.home-page.mobile-panel-open .courier-panel-card .city-input-prefix,.home-page.mobile-panel-open .publish-panel-card .city-input-prefix,.search-panel-card .city-input-prefix,.courier-panel-card .city-input-prefix,.publish-panel-card .city-input-prefix{left:var(--eloc-mobile-field-icon-left)!important;width:var(--eloc-mobile-field-icon-size)!important;min-width:var(--eloc-mobile-field-icon-size)!important;height:var(--eloc-mobile-field-icon-size)!important;pointer-events:none!important;z-index:2!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.home-page.mobile-panel-open .search-panel-card .city-input-prefix svg,.home-page.mobile-panel-open .courier-panel-card .city-input-prefix svg,.home-page.mobile-panel-open .publish-panel-card .city-input-prefix svg,.search-panel-card .city-input-prefix svg,.courier-panel-card .city-input-prefix svg,.publish-panel-card .city-input-prefix svg,.home-page.mobile-panel-open .search-panel-card .date-display-prefix svg,.home-page.mobile-panel-open .courier-panel-card .date-display-prefix svg,.home-page.mobile-panel-open .publish-panel-card .date-display-prefix svg,.search-panel-card .date-display-prefix svg,.courier-panel-card .date-display-prefix svg,.publish-panel-card .date-display-prefix svg{width:var(--eloc-mobile-field-icon-size)!important;height:var(--eloc-mobile-field-icon-size)!important;flex:0 0 var(--eloc-mobile-field-icon-size)!important;display:block!important}.home-page.mobile-panel-open .search-panel-card .city-input-wrap.has-prefix input,.home-page.mobile-panel-open .courier-panel-card .city-input-wrap.has-prefix input,.home-page.mobile-panel-open .publish-panel-card .city-input-wrap.has-prefix input,.search-panel-card .city-input-wrap.has-prefix input,.courier-panel-card .city-input-wrap.has-prefix input,.publish-panel-card .city-input-wrap.has-prefix input{padding-left:var(--eloc-mobile-field-text-left)!important}.home-page.mobile-panel-open .search-panel-card .date-display,.home-page.mobile-panel-open .courier-panel-card .date-display,.home-page.mobile-panel-open .publish-panel-card .date-display,.search-panel-card .date-display,.courier-panel-card .date-display,.publish-panel-card .date-display{grid-template-columns:var(--eloc-mobile-field-icon-size) minmax(0, 1fr)!important;column-gap:calc(var(--eloc-mobile-field-text-left) - var(--eloc-mobile-field-icon-left) - var(--eloc-mobile-field-icon-size))!important;padding-left:var(--eloc-mobile-field-icon-left)!important;padding-right:var(--eloc-search-tab-padding-x)!important;text-align:left!important;justify-content:start!important;align-items:center!important;display:grid!important}.home-page.mobile-panel-open .search-panel-card .date-display-prefix,.home-page.mobile-panel-open .courier-panel-card .date-display-prefix,.home-page.mobile-panel-open .publish-panel-card .date-display-prefix,.search-panel-card .date-display-prefix,.courier-panel-card .date-display-prefix,.publish-panel-card .date-display-prefix{width:var(--eloc-mobile-field-icon-size)!important;min-width:var(--eloc-mobile-field-icon-size)!important;height:var(--eloc-mobile-field-icon-size)!important;grid-column:1!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.home-page.mobile-panel-open .search-panel-card .date-display>span:not(.date-display-prefix),.home-page.mobile-panel-open .courier-panel-card .date-display>span:not(.date-display-prefix),.home-page.mobile-panel-open .publish-panel-card .date-display>span:not(.date-display-prefix),.search-panel-card .date-display>span:not(.date-display-prefix),.courier-panel-card .date-display>span:not(.date-display-prefix),.publish-panel-card .date-display>span:not(.date-display-prefix){text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;min-width:0!important;overflow:hidden!important}.home-page.mobile-panel-open .publish-panel-card .map-route-btn,.publish-panel-card .map-route-btn{grid-template-columns:var(--eloc-mobile-field-icon-size,18px) minmax(0, 1fr)!important;column-gap:calc(var(--eloc-mobile-field-text-left,48px) - var(--eloc-mobile-field-icon-left,18px) - var(--eloc-mobile-field-icon-size,18px))!important;width:100%!important;padding-left:var(--eloc-mobile-field-icon-left,18px)!important;padding-right:var(--eloc-search-tab-padding-x,16px)!important;text-align:left!important;justify-content:start!important;align-items:center!important;gap:0!important;display:grid!important}.home-page.mobile-panel-open .publish-panel-card .map-route-btn .map-button-inline-icon,.publish-panel-card .map-route-btn .map-button-inline-icon{width:var(--eloc-mobile-field-icon-size,18px)!important;min-width:var(--eloc-mobile-field-icon-size,18px)!important;height:var(--eloc-mobile-field-icon-size,18px)!important;flex:0 0 var(--eloc-mobile-field-icon-size,18px)!important;grid-column:1!important;justify-self:center!important}.home-page.mobile-panel-open .publish-panel-card .map-route-btn>span,.publish-panel-card .map-route-btn>span{text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;grid-column:2!important;justify-self:start!important;min-width:0!important;overflow:hidden!important}}:root{--bg-elevated:#fbfcfb;--surface-strong:#e8efec;--primary-dark:#06291f;--accent:#6fa49a;--muted-2:#8a9a95;--line-strong:#cad9d3;--success:#17745a;--warning:#a36720;--danger:#b64848;--radius-xs:10px;--content-width:1120px;--font-main:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{background:var(--bg);min-height:100%}body{min-height:100%;font-family:var(--font-main);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#6fa49a29,#0000 34vw),linear-gradient(#fbfdfc 0%,#f7faf8 42%,#f4f7f6 100%);margin:0;font-size:16px}button,input,select,textarea{font:inherit;letter-spacing:inherit}#app{width:min(100%, var(--content-width));max-width:none;min-height:100dvh;margin:0 auto;padding:clamp(18px,3vw,34px) clamp(14px,2.8vw,30px) 128px}.tab-keepalive-panel{width:100%}.header,.profile-page-header,.grid-quick,.card,.modal-content,.trip-modal,.route-map-modal{max-width:var(--card-width)}.header{margin:0 auto 24px}.header h1{font-size:clamp(2rem,5vw,3.1rem);font-weight:800}.card{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #06291f14;margin-inline:auto;padding:clamp(18px,2.8vw,30px)}.card:hover{box-shadow:var(--shadow)}.grid-quick{gap:14px;width:100%;margin:0 auto 22px}.quick-btn{border-radius:var(--radius);padding:18px}.quick-btn strong,.card-title-row h2,.card h2,.status,.btn,.nav-btn,.reservation-tab,.profile-badge,.toast{font-weight:750}input,select,textarea,.date-display{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:54px;color:var(--text-strong);background:#fff;padding:13px 15px}textarea{resize:vertical}.btn{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--primary-dark), var(--primary) 56%, var(--primary-mid));color:#fff;min-height:54px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 14px 30px #0f513d33}.btn:hover{transform:translateY(-1px);box-shadow:0 18px 38px #0f513d3d}.danger-btn{background:var(--danger)!important}.reserve-btn{background:linear-gradient(135deg, var(--primary), var(--primary-mid))!important}.status,.profile-badge,.trip-price-badge,.trip-modal-price,.trip-route-meta{background:var(--primary-soft);color:var(--primary);border:1px solid #0f513d1a}.bottom-nav{width:min(100% - 28px,760px);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #06291f1a;border-radius:24px;gap:6px;padding:8px;bottom:18px;left:50%;transform:translate(-50%)}.nav-btn{min-height:48px;color:var(--muted);border-radius:18px;padding:8px 10px}.nav-btn svg,.nav-car-icon{width:21px;height:21px}.calendar-box,.calendar-box-date-time,.calendar-box-date-only,.city-suggestions,.address-suggestions{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.city-suggestion,.address-suggestion{color:var(--text)}.city-suggestion:hover,.address-suggestion:hover,.calendar-day:hover{background:var(--primary-soft)}.calendar-day,.mode-pill,.trip-address-tab,.reservation-tab{color:var(--text-strong);background:#fff}.calendar-day.selected,.map-address-tabs button.active,.reservation-tab.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.trip-card-transport-info,.courier-package-row,.passengers-box,.parcels-box{background:var(--surface-soft);border-color:#0f513d1f}.trip-route-line,.trip-route-line:before{background:var(--primary)}.trip-route-line:after{border-left-color:var(--primary)}.toast{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}@media (width>=900px){.grid-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){body{font-size:15px}#app{padding:18px 14px 112px}.header h1{font-size:clamp(1.72rem,9vw,2.35rem)}.grid-quick,.form-grid,.row-2,.modes{grid-template-columns:1fr!important}.card{border-radius:24px;padding:18px}.quick-btn{border-radius:20px;min-height:78px}.bottom-nav{border-radius:22px;width:min(100% - 20px,620px);bottom:10px}.nav-btn{flex-direction:column;gap:3px;min-height:50px;font-size:.78rem}.trip-modal,.route-map-modal{width:min(100%,100vw - 20px)!important;max-width:min(100%,100vw - 20px)!important}.reservation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){#app{padding-inline:10px}.card{border-radius:22px;padding:16px}input,select,textarea,.date-display,.btn{min-height:52px}.bottom-nav{width:calc(100% - 12px);padding:6px}.nav-btn span{font-size:.74rem}.reservation-tabs{grid-template-columns:1fr!important}}:root{--bg:#f6f8fb;--surface:#fff;--surface-soft:#f9fbfd;--surface-muted:#eef3f7;--primary:#0f513d;--primary-mid:#13795b;--primary-soft:#e8f4ef;--primary-ink:#083629;--text:#17231f;--text-strong:#0b1512;--muted:#66736f;--line:#dde6e2;--radius-sm:14px;--radius:20px;--radius-lg:28px;--shadow:0 14px 38px #0d231d14;--shadow-soft:0 8px 24px #0d231d0f;--shadow-strong:0 24px 64px #0d231d24;--card-width:920px;--desktop-width:1180px;--tap-size:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body,button,input,select,textarea{letter-spacing:-.012em;font-family:var(--font-app)!important}body{min-width:320px;font-weight:500;line-height:1.55;background:radial-gradient(circle at top left, #13795b1a, transparent 34vw), linear-gradient(180deg, #fbfcfd 0%, var(--bg) 44%, #f4f7fa 100%)!important;color:var(--text)!important}#app{margin-inline:auto!important;padding:clamp(18px,2.6vw,36px) clamp(14px,3vw,32px) 118px!important}.header{text-align:left;max-width:860px;margin:0 auto clamp(18px,3vw,30px)!important}.header h1,.card h1,.card h2,.trip-route-city h2,.profile-hero-title,.page-title{color:var(--text-strong)!important;letter-spacing:-.045em!important;font-weight:800!important;line-height:1.08!important}.header h1{margin-bottom:8px!important;font-size:clamp(2rem,4.5vw,3.45rem)!important}.header p,.meta,.card p,label,.stat-card span,.quick-btn span,.city-suggestion span,.trip-modal-date{letter-spacing:-.01em;color:var(--muted)!important}.card{max-width:var(--card-width)!important;padding:clamp(18px,2.2vw,28px)!important}.card-title-row{align-items:flex-start!important;gap:14px!important}.grid-quick,.list,.form-grid,.stats-grid,.action-row,.modal-actions{gap:clamp(12px,1.6vw,18px)!important}.quick-btn{min-height:96px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;padding:18px!important}label{gap:8px!important;font-size:.88rem!important;font-weight:700!important}input,select,textarea,.date-display{box-shadow:inset 0 1px #ffffffb3;border:1px solid var(--line)!important;min-height:52px!important;color:var(--text-strong)!important;background:#fff!important;border-radius:16px!important;padding:13px 15px!important;font-size:.98rem!important;font-weight:650!important;line-height:1.25!important}input::placeholder,textarea::placeholder{color:#899590!important}input:focus,select:focus,textarea:focus,.date-display:focus{border-color:#13795b9e!important;outline:3px solid #13795b21!important}.btn,button.btn,.reserve-btn,.subtle-btn,.danger-btn,.nav-btn,.mode-pill,.trip-address-tab,.map-address-tabs button,.reservation-tab{min-height:var(--tap-size);letter-spacing:-.018em!important;border-radius:16px!important;font-weight:800!important}.btn,.reserve-btn{background:linear-gradient(135deg, var(--primary), var(--primary-mid))!important;color:#fff!important;box-shadow:0 12px 24px #0f513d2e!important}.subtle-btn,.mode-pill,.trip-address-tab,.map-address-tabs button,.reservation-tab{border:1px solid var(--line)!important;color:var(--text-strong)!important;box-shadow:none!important;background:#fff!important}.status,.trip-price-badge,.trip-modal-price,.trip-route-meta{background:var(--primary-soft)!important;color:var(--primary)!important;letter-spacing:-.02em!important;border:1px solid #13795b1a!important;border-radius:999px!important;font-weight:850!important}.bottom-nav{-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;backdrop-filter:blur(18px)saturate(1.15)!important;background:#ffffffe0!important;border:1px solid #dde6e2eb!important;border-radius:24px!important;padding:8px!important;bottom:14px!important;box-shadow:0 18px 50px #0d231d29!important}.nav-btn{color:var(--muted)!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-size:.86rem!important;display:flex!important}.nav-btn.active{color:var(--primary)!important;background:var(--primary-soft)!important}.modal-content,.trip-modal,.route-map-modal,.edit-trip-modal{border-radius:var(--radius-lg)!important;max-width:min(940px,100vw - 28px)!important}.calendar-box,.calendar-box-date-time,.calendar-box-date-only,.city-suggestions,.address-suggestions{border-color:var(--line)!important;box-shadow:var(--shadow-strong)!important;border-radius:18px!important}.trip-modal-route-grid{grid-template-columns:minmax(0,1fr) minmax(220px,340px) minmax(0,1fr)!important;gap:clamp(18px,3vw,32px)!important}.trip-route-city h2{font-size:clamp(1.25rem,2.2vw,1.75rem)!important}.trip-details-flex,.trip-modal-footer,.profile{gap:clamp(14px,2vw,22px)!important}@media (width>=980px){#app{padding-bottom:132px!important}.grid-quick,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-layout,.dashboard-layout,.content-grid{gap:24px!important}}@media (width<=820px){:root{--radius-lg:24px;--radius:18px;--tap-size:50px}body{font-size:15px!important;line-height:1.5!important}#app{width:100%!important;padding:16px 12px 112px!important}.header{margin-bottom:18px!important}.header h1{letter-spacing:-.05em!important;font-size:clamp(1.8rem,8.2vw,2.45rem)!important}.card{border-radius:24px!important;width:100%!important;max-width:100%!important;padding:17px!important}.quick-btn{min-height:82px!important;padding:16px!important}input,select,textarea,.date-display{min-height:51px!important;padding:12px 14px!important;font-size:16px!important}.row-2,.grid-quick,.form-grid,.stats-grid,.trip-details-flex,.trip-modal-footer{grid-template-columns:1fr!important}.trip-details-flex,.trip-modal-footer{display:grid!important}.trip-modal-route-grid,.trip-address-tabs-modal{grid-template-columns:1fr!important;gap:10px!important}.trip-route-city.left,.trip-route-city.right,.trip-details-col.left,.trip-details-col.right,.trip-address-tab:first-child,.trip-address-tab:last-child{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;margin-left:0!important}.bottom-nav{border-radius:22px!important;width:calc(100% - 18px)!important;bottom:9px!important}.nav-btn{flex-direction:column!important;gap:3px!important;min-height:50px!important;font-size:.76rem!important}}@media (width<=420px){#app{padding-inline:9px!important}.card{border-radius:22px!important;padding:15px!important}.bottom-nav{width:calc(100% - 10px)!important;padding:6px!important}.nav-btn span{font-size:.7rem!important}.trip-price-badge{padding:5px 9px!important;font-size:.78rem!important}}:root{--font-size-xs:clamp(.72rem, .68rem + .18vw, .8rem);--font-size-sm:clamp(.8rem, .76rem + .22vw, .9rem);--font-size-base:clamp(.93rem, .88rem + .24vw, 1rem);--font-size-md:clamp(1rem, .95rem + .28vw, 1.12rem);--font-size-lg:clamp(1.16rem, 1.02rem + .65vw, 1.45rem);--font-size-xl:clamp(1.42rem, 1.12rem + 1.42vw, 2.05rem);--font-size-hero:clamp(1.78rem, 1.28rem + 2.3vw, 2.85rem);--letter-tight:-.035em;--letter-soft:-.018em;--mobile-page-x:clamp(10px, 3.3vw, 16px);--mobile-card-pad:clamp(15px, 4vw, 20px);--desktop-page-x:clamp(22px, 4vw, 42px);--desktop-card-pad:clamp(20px, 2.2vw, 30px)}html,body,#root,#app,button,input,textarea,select,option,optgroup,label,a,p,span,strong,small,div,h1,h2,h3,h4,h5,h6{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-app)!important}html{font-size:16px}body{letter-spacing:-.011em;font-size:var(--font-size-base)!important;line-height:1.55!important}#app{width:min(100%,1180px)!important;max-width:1180px!important;padding-inline:var(--desktop-page-x)!important}h1,.header h1,.page-title,.auth-title{font-size:var(--font-size-hero)!important;letter-spacing:-.055em!important;font-weight:850!important;line-height:1.04!important}h2,.section-title,.trip-route-city h2,.modal-title{font-size:var(--font-size-xl)!important;letter-spacing:-.045em!important;font-weight:820!important;line-height:1.12!important}h3,.card-title,.trip-card-title,.driver-name,.profile-name{font-size:var(--font-size-lg)!important;letter-spacing:-.035em!important;font-weight:800!important;line-height:1.18!important}p,li,.description,.trip-description,.empty-state,.card p,.header p{font-size:var(--font-size-base)!important;letter-spacing:-.01em!important;font-weight:500!important;line-height:1.58!important}small,.meta,.hint,.trip-meta,.trip-route-meta,.status,.badge,.trip-price-badge,.trip-modal-price,label,.form-label{font-size:var(--font-size-sm)!important;letter-spacing:-.012em!important;line-height:1.35!important}.card,.trip-card,.profile-card,.stats-card,.modal-content,.trip-modal,.route-map-modal,.edit-trip-modal,.quick-btn,.city-suggestions,.address-suggestions,.calendar-box{border-radius:clamp(18px,2.4vw,28px)!important}.card,.trip-card,.profile-card,.stats-card,.modal-content,.trip-modal,.edit-trip-modal{padding:var(--desktop-card-pad)!important}button,.btn,.reserve-btn,.subtle-btn,.danger-btn,.quick-btn,.nav-btn,.mode-pill,.trip-address-tab,.map-address-tabs button,.reservation-tab,.auth-tab,.tab,[role=tab]{white-space:nowrap;font-size:var(--font-size-sm)!important;letter-spacing:-.018em!important;font-weight:760!important;line-height:1.15!important}input,select,textarea,.date-display,.city-input,.street-input{font-size:var(--font-size-base)!important;letter-spacing:-.018em!important;border-radius:16px!important;font-weight:600!important;line-height:1.35!important}input::placeholder,textarea::placeholder{opacity:.72;font-family:var(--font-app)!important;letter-spacing:-.012em!important;font-weight:500!important}.bottom-nav,.nav-btn,.mode-pill,.trip-address-tabs,.trip-address-tabs-modal,.map-address-tabs,.reservation-tabs,.auth-tabs,.tabs{font-family:var(--font-app)!important}.trip-address-tabs,.trip-address-tabs-modal,.map-address-tabs,.reservation-tabs,.auth-tabs,.tabs{border-radius:999px!important;gap:8px!important;padding:5px!important}.trip-address-tab,.map-address-tabs button,.reservation-tab,.auth-tab,.tab,[role=tab]{text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 14px!important;display:inline-flex!important}.bottom-nav{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))!important;gap:6px!important;display:grid!important}.nav-btn{min-width:0!important;padding:8px 10px!important}.nav-btn span,.bottom-nav span{text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:var(--font-size-xs)!important;letter-spacing:-.018em!important;font-weight:760!important;line-height:1.1!important}@media (width>=900px){.home-layout,.dashboard-layout,.content-grid,.profile,.trip-details-flex{align-items:start!important}.bottom-nav{width:min(760px,100% - 48px)!important}}@media (width<=820px){html{font-size:16px}body{font-size:15.5px!important;line-height:1.52!important}#app{width:100%!important;max-width:100%!important;padding-inline:var(--mobile-page-x)!important;padding-top:12px!important;padding-bottom:112px!important}.header,.page-header,.section-header{margin-bottom:14px!important}h1,.header h1,.page-title,.auth-title{font-size:clamp(1.72rem,7vw,2.28rem)!important;line-height:1.05!important}h2,.section-title,.trip-route-city h2,.modal-title{font-size:clamp(1.28rem,4.9vw,1.62rem)!important}h3,.card-title,.trip-card-title,.driver-name,.profile-name{font-size:clamp(1.05rem,4.1vw,1.22rem)!important}.card,.trip-card,.profile-card,.stats-card,.modal-content,.trip-modal,.edit-trip-modal{padding:var(--mobile-card-pad)!important;border-radius:22px!important}.form-grid,.row-2,.grid-quick,.stats-grid,.trip-details-flex,.trip-modal-footer,.content-grid,.home-layout,.dashboard-layout{gap:12px!important}input,select,textarea,.date-display,.city-input,.street-input{min-height:52px!important;padding:12px 14px!important;font-size:16px!important}label,.form-label{gap:7px!important;font-size:.84rem!important;font-weight:700!important}button,.btn,.reserve-btn,.subtle-btn,.danger-btn,.quick-btn,.mode-pill,.trip-address-tab,.map-address-tabs button,.reservation-tab,.auth-tab,.tab,[role=tab]{min-height:48px!important;font-size:.84rem!important}.trip-address-tabs,.trip-address-tabs-modal,.map-address-tabs,.reservation-tabs,.auth-tabs,.tabs{scrollbar-width:none;width:100%!important;overflow-x:auto!important}.trip-address-tabs::-webkit-scrollbar{display:none}.trip-address-tabs-modal::-webkit-scrollbar{display:none}.map-address-tabs::-webkit-scrollbar{display:none}.reservation-tabs::-webkit-scrollbar{display:none}.auth-tabs::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.trip-address-tab,.map-address-tabs button,.reservation-tab,.auth-tab,.tab,[role=tab]{flex:1 0 auto!important;min-width:max-content!important;padding-inline:13px!important}.bottom-nav{border-radius:22px!important;gap:4px!important;width:calc(100% - 14px)!important;padding:6px!important;bottom:8px!important}.nav-btn{gap:3px!important;min-height:50px!important;padding:7px 4px!important}.nav-btn span,.bottom-nav span{font-size:clamp(.66rem,2.6vw,.74rem)!important}}@media (width<=380px){:root{--mobile-page-x:8px;--mobile-card-pad:14px}.bottom-nav{width:calc(100% - 8px)!important}.trip-address-tab,.map-address-tabs button,.reservation-tab,.auth-tab,.tab,[role=tab]{padding-inline:11px!important;font-size:.78rem!important}.nav-btn span,.bottom-nav span{font-size:.64rem!important}}:root{--font-app:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mobile-title-font:var(--font-app);--mobile-title-color:#111827;--mobile-title-weight:800;--mobile-title-tracking:-.035em;--mobile-title-line:1.08;--mobile-h1-size:clamp(1.42rem, 5.6vw, 1.82rem);--mobile-h2-size:clamp(1.14rem, 4.5vw, 1.36rem);--mobile-h3-size:clamp(1rem, 3.8vw, 1.12rem);--mobile-tab-title-size:clamp(.78rem, 3vw, .86rem)}html,body,#root,#app,button,input,select,textarea{font-family:var(--font-app)!important}@media (width<=820px){h1,.header h1,.page-title,.auth-title,.mobile-panel-page-header h1{font-size:var(--mobile-h1-size)!important;margin-bottom:6px!important}h3,.card-title,.card-title-row h3,.trip-card-title,.trip-main-title,.driver-name,.profile-name,.reservation-name,.passenger-name,.quick-btn strong,.quick-card strong,.size-picker-title,.clock-time-title{font-size:var(--mobile-h3-size)!important}.card-title-row,.search-card-title-row,.route-map-header{align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important}.card-title-row h1,.card-title-row h2,.card-title-row h3,.header h1,.header h2,.mobile-panel-page-header h1,.mobile-panel-page-header h2{overflow-wrap:anywhere;max-width:100%}.trip-address-tab,.trip-address-tab span,.map-address-tabs button,.map-address-tabs button span,.reservation-tab,.reservation-tab span,.auth-tab,.auth-tab span,.tab,.tab span,[role=tab],[role=tab] span,.nav-btn,.nav-btn span,.bottom-nav span{font-family:var(--mobile-title-font)!important;font-size:var(--mobile-tab-title-size)!important;letter-spacing:-.02em!important;white-space:nowrap!important;font-weight:750!important;line-height:1.14!important}.trip-address-tabs,.trip-address-tabs-modal,.map-address-tabs,.reservation-tabs,.auth-tabs,.tabs{gap:6px!important}}@media (width<=380px){:root{--mobile-h1-size:clamp(1.32rem, 6vw, 1.58rem);--mobile-h2-size:clamp(1.05rem, 4.8vw, 1.22rem);--mobile-h3-size:clamp(.95rem, 4vw, 1.04rem);--mobile-tab-title-size:.74rem}.card-title-row,.search-card-title-row,.route-map-header{gap:8px!important;margin-bottom:12px!important}}:root{--mobile-page-top-space:16px;--mobile-title-bottom-space:14px}.profile-page-header p{display:none!important}@media (width<=767px){#app{padding-top:var(--mobile-page-top-space)!important}.my-trips-mobile-header>div,.my-trips-timeline-header>div{display:contents!important}.home-page.mobile-panel-open{padding-top:0!important}.home-page.mobile-panel-open .mobile-panel-page-header{margin-top:0!important}}@media (width>=768px){.profile-page-header p{display:none!important}}:root{--eloc-form-field-font-family:var(--font-app,"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);--eloc-form-field-font-size:16px;--eloc-form-field-font-weight:400;--eloc-form-field-line-height:24px;--eloc-form-field-height:56px;--eloc-form-field-padding-x:16px;--eloc-form-field-radius:14px}.search-panel-card .form-field-token,.courier-panel-card .form-field-token,.publish-panel-card .form-field-token,.search-panel-card .form-field-token *,.courier-panel-card .form-field-token *,.publish-panel-card .form-field-token *{font-family:var(--eloc-form-field-font-family)!important}.search-panel-card .form-field-token,.courier-panel-card .form-field-token,.publish-panel-card .form-field-token,.search-panel-card .form-field-token.city-field,.courier-panel-card .form-field-token.city-field,.publish-panel-card .form-field-token.city-field{font-size:var(--eloc-form-field-font-size)!important;font-weight:var(--eloc-form-field-font-weight)!important;line-height:var(--eloc-form-field-line-height)!important}.search-panel-card .form-field-token input:not([type=hidden]):not([type=checkbox]):not([type=file]),.courier-panel-card .form-field-token input:not([type=hidden]):not([type=checkbox]):not([type=file]),.publish-panel-card .form-field-token input:not([type=hidden]):not([type=checkbox]):not([type=file]),.search-panel-card .form-field-token .date-display,.courier-panel-card .form-field-token .date-display,.publish-panel-card .form-field-token .date-display,.search-panel-card .form-field-token .number-stepper,.courier-panel-card .form-field-token .number-stepper,.publish-panel-card .form-field-token .number-stepper,.publish-panel-card .form-field-token.map-route-btn{min-height:var(--eloc-form-field-height)!important;height:var(--eloc-form-field-height)!important;border-radius:var(--eloc-form-field-radius)!important;font-family:var(--eloc-form-field-font-family)!important;font-size:var(--eloc-form-field-font-size)!important;font-weight:var(--eloc-form-field-font-weight)!important;line-height:var(--eloc-form-field-line-height)!important;box-sizing:border-box!important}.search-panel-card .form-field-token input:not([type=hidden]):not([type=checkbox]):not([type=file]),.courier-panel-card .form-field-token input:not([type=hidden]):not([type=checkbox]):not([type=file]),.publish-panel-card .form-field-token input:not([type=hidden]):not([type=checkbox]):not([type=file]),.search-panel-card .form-field-token .date-display,.courier-panel-card .form-field-token .date-display,.publish-panel-card .form-field-token .date-display,.publish-panel-card .form-field-token.map-route-btn{padding-top:0!important;padding-bottom:0!important;padding-left:var(--eloc-form-field-padding-x)!important;padding-right:var(--eloc-form-field-padding-x)!important}.search-panel-card .form-field-token.city-field .city-input-wrap.has-prefix input,.courier-panel-card .form-field-token.city-field .city-input-wrap.has-prefix input,.publish-panel-card .form-field-token.city-field .city-input-wrap.has-prefix input{padding-left:48px!important}.search-panel-card .form-field-token .number-stepper-input.has-prefix,.courier-panel-card .form-field-token .number-stepper-input.has-prefix,.publish-panel-card .form-field-token .number-stepper-input.has-prefix{padding-left:44px!important}.search-panel-card .form-field-token .number-stepper-input.has-suffix,.courier-panel-card .form-field-token .number-stepper-input.has-suffix,.publish-panel-card .form-field-token .number-stepper-input.has-suffix{padding-right:86px!important}.search-panel-card .form-field-token input::placeholder,.courier-panel-card .form-field-token input::placeholder,.publish-panel-card .form-field-token input::placeholder,.search-panel-card .form-field-token.city-field input::placeholder,.courier-panel-card .form-field-token.city-field input::placeholder,.publish-panel-card .form-field-token.city-field input::placeholder,.search-panel-card .form-field-token .number-stepper-input::placeholder,.courier-panel-card .form-field-token .number-stepper-input::placeholder,.publish-panel-card .form-field-token .number-stepper-input::placeholder,.search-panel-card .form-field-token .date-display span,.courier-panel-card .form-field-token .date-display span,.publish-panel-card .form-field-token .date-display span,.publish-panel-card .form-field-token.map-route-btn span{font-family:var(--eloc-form-field-font-family)!important;font-size:var(--eloc-form-field-font-size)!important;font-weight:var(--eloc-form-field-font-weight)!important;line-height:var(--eloc-form-field-line-height)!important}:root{--eloc-panel-title-form-gap:16px;--eloc-field-icon-left-final:18px;--eloc-field-icon-size-final:18px;--eloc-field-text-left-final:52px;--eloc-field-text-color-final:var(--text,#111827);--eloc-field-placeholder-color-final:var(--muted,#64748b);--font-app:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif!important;--app-font:var(--font-app)!important;--font-display:var(--font-app)!important;--font-main:var(--font-app)!important;--mobile-title-font:var(--font-app)!important;--eloc-form-field-font-family:var(--font-app)!important}.search-panel-card>.card-title-row,.courier-panel-card>.card-title-row,.publish-panel-card>.card-title-row{margin-bottom:var(--eloc-panel-title-form-gap)!important}.search-panel-card>.mobile-search-form-window,.courier-panel-card>.mobile-search-form-window,.publish-panel-card>form.form-grid{margin-top:0!important}@media (width<=767px){.home-page.mobile-panel-open .mobile-panel-page-header{margin-bottom:var(--eloc-panel-title-form-gap)!important}.home-page.mobile-panel-open .search-panel-card,.home-page.mobile-panel-open .courier-panel-card,.home-page.mobile-panel-open .publish-panel-card,.home-page.mobile-panel-open .search-panel-card>.mobile-search-form-window,.home-page.mobile-panel-open .courier-panel-card>.mobile-search-form-window,.home-page.mobile-panel-open .publish-panel-card>form.form-grid{margin-top:0!important}}.search-panel-card .date-display,.courier-panel-card .date-display,.publish-panel-card .date-display{grid-template-columns:var(--eloc-field-icon-size-final) minmax(0, 1fr)!important;column-gap:calc(var(--eloc-field-text-left-final) - var(--eloc-field-icon-left-final) - var(--eloc-field-icon-size-final))!important;padding-left:var(--eloc-field-icon-left-final)!important;padding-right:var(--eloc-form-field-padding-x,16px)!important;text-align:left!important;color:var(--eloc-field-text-color-final)!important;justify-content:start!important;align-items:center!important;display:grid!important}.search-panel-card .date-display:not(.has-value),.courier-panel-card .date-display:not(.has-value),.publish-panel-card .date-display:not(.has-value),.search-panel-card .date-display:not(.has-value) span,.courier-panel-card .date-display:not(.has-value) span,.publish-panel-card .date-display:not(.has-value) span{color:var(--eloc-field-placeholder-color-final)!important;opacity:1!important}.search-panel-card .date-display-prefix,.courier-panel-card .date-display-prefix,.publish-panel-card .date-display-prefix{width:var(--eloc-field-icon-size-final)!important;min-width:var(--eloc-field-icon-size-final)!important;height:var(--eloc-field-icon-size-final)!important;color:var(--eloc-field-placeholder-color-final)!important;grid-column:1!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}.search-panel-card .date-display>span:not(.date-display-prefix),.courier-panel-card .date-display>span:not(.date-display-prefix),.publish-panel-card .date-display>span:not(.date-display-prefix){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:var(--eloc-form-field-line-height,24px)!important;grid-column:2!important;margin:0!important;display:block!important;overflow:hidden!important}.search-panel-card .number-stepper,.courier-panel-card .number-stepper,.publish-panel-card .number-stepper{min-width:0!important}.search-panel-card .number-stepper-prefix,.courier-panel-card .number-stepper-prefix,.publish-panel-card .number-stepper-prefix{left:var(--eloc-field-icon-left-final)!important;width:var(--eloc-field-icon-size-final)!important;min-width:var(--eloc-field-icon-size-final)!important;height:var(--eloc-field-icon-size-final)!important;color:var(--eloc-field-placeholder-color-final)!important;z-index:4!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.search-panel-card .number-stepper-input.has-prefix,.courier-panel-card .number-stepper-input.has-prefix,.publish-panel-card .number-stepper-input.has-prefix,.search-panel-card .form-field-token .number-stepper-input.has-prefix,.courier-panel-card .form-field-token .number-stepper-input.has-prefix,.publish-panel-card .form-field-token .number-stepper-input.has-prefix{padding-left:var(--eloc-field-text-left-final)!important;text-align:left!important}.search-panel-card .number-stepper-input,.courier-panel-card .number-stepper-input,.publish-panel-card .number-stepper-input{color:var(--eloc-field-text-color-final)!important;text-align:left!important}.search-panel-card .number-stepper-input::placeholder,.courier-panel-card .number-stepper-input::placeholder,.publish-panel-card .number-stepper-input::placeholder{color:var(--eloc-field-placeholder-color-final)!important;opacity:1!important}.publish-panel-card .publish-route-city-row,.home-page.mobile-panel-open .publish-panel-card .publish-route-city-row{width:100%!important}.publish-panel-card .publish-route-city-row>label,.home-page.mobile-panel-open .publish-panel-card .publish-route-city-row>label{min-width:0!important}.publish-panel-card .publish-route-city-row input,.home-page.mobile-panel-open .publish-panel-card .publish-route-city-row input{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.publish-panel-card .manual-reservation-check,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check{box-sizing:border-box!important;grid-template-columns:28px minmax(0,1fr) 48px!important;grid-template-areas:"icon copy switch"!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:72px!important;margin-bottom:6px!important;padding:13px 14px!important;display:grid!important}.publish-panel-card .manual-reservation-icon,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-icon{grid-area:icon!important}.publish-panel-card .manual-reservation-copy,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-copy{grid-area:copy!important;min-width:0!important}.publish-panel-card .manual-reservation-switch,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-switch{grid-area:switch!important;justify-self:end!important}.publish-panel-card .manual-reservation-check input,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check input{opacity:0!important;pointer-events:none!important;position:absolute!important}.publish-panel-card .manual-reservation-check strong,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check strong{white-space:normal!important;text-overflow:clip!important;margin:0 0 3px!important;line-height:1.22!important;display:block!important;overflow:visible!important}.publish-panel-card .manual-reservation-check small,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check small{white-space:normal!important;text-overflow:clip!important;line-height:1.28!important;display:block!important;overflow:visible!important}.publish-panel-card .manual-reservation-check+.full,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check+.full{margin-top:4px!important}@media (width<=380px){.publish-panel-card .manual-reservation-check,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check{grid-template-columns:24px minmax(0,1fr) 44px!important;gap:9px!important;padding:12px!important}.publish-panel-card .manual-reservation-check small,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check small{font-size:.78rem!important}}:root{--eloc-final-field-icon-left:18px;--eloc-final-field-icon-size:18px;--eloc-final-field-text-left:48px;--eloc-final-visible-check:#16a34a}@media (width<=767px){.home-page.mobile-panel-cauta .mobile-panel-page-header .panel-switch-pill,.home-page.mobile-panel-open .search-panel-card .panel-switch-pill{transform:translateY(-4px)!important}}.search-panel-card .number-stepper,.courier-panel-card .number-stepper,.publish-panel-card .number-stepper{position:relative!important}.search-panel-card .number-stepper-prefix,.courier-panel-card .number-stepper-prefix,.publish-panel-card .number-stepper-prefix,.home-page.mobile-panel-open .search-panel-card .number-stepper-prefix,.home-page.mobile-panel-open .courier-panel-card .number-stepper-prefix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-prefix{left:var(--eloc-final-field-icon-left)!important;width:var(--eloc-final-field-icon-size)!important;min-width:var(--eloc-final-field-icon-size)!important;height:var(--eloc-final-field-icon-size)!important;pointer-events:none!important;z-index:4!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;top:50%!important;transform:translateY(-50%)!important}.search-panel-card .number-stepper-prefix svg,.courier-panel-card .number-stepper-prefix svg,.publish-panel-card .number-stepper-prefix svg,.home-page.mobile-panel-open .search-panel-card .number-stepper-prefix svg,.home-page.mobile-panel-open .courier-panel-card .number-stepper-prefix svg,.home-page.mobile-panel-open .publish-panel-card .number-stepper-prefix svg{width:var(--eloc-final-field-icon-size)!important;height:var(--eloc-final-field-icon-size)!important;flex:0 0 var(--eloc-final-field-icon-size)!important}.search-panel-card .number-stepper-input.has-prefix,.courier-panel-card .number-stepper-input.has-prefix,.publish-panel-card .number-stepper-input.has-prefix,.home-page.mobile-panel-open .search-panel-card .number-stepper-input.has-prefix,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input.has-prefix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input.has-prefix{padding-left:var(--eloc-final-field-text-left)!important;text-align:left!important}.publish-panel-card .publish-route-city-row,.home-page.mobile-panel-open .publish-panel-card .publish-route-city-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}@media (width<=420px){.publish-panel-card .publish-route-city-row,.home-page.mobile-panel-open .publish-panel-card .publish-route-city-row{gap:8px!important}}.publish-panel-card .date-display,.home-page.mobile-panel-open .publish-panel-card .date-display{grid-template-columns:var(--eloc-final-field-icon-size) minmax(0, 1fr)!important;column-gap:calc(var(--eloc-final-field-text-left) - var(--eloc-final-field-icon-left) - var(--eloc-final-field-icon-size))!important;padding-left:var(--eloc-final-field-icon-left)!important;color:var(--text)!important;text-align:left!important;justify-content:start!important;align-items:center!important;display:grid!important}.publish-panel-card .date-display:not(.has-value),.publish-panel-card .date-display:not(.has-value) span,.home-page.mobile-panel-open .publish-panel-card .date-display:not(.has-value),.home-page.mobile-panel-open .publish-panel-card .date-display:not(.has-value) span{color:var(--muted)!important;opacity:1!important}.publish-panel-card .date-display-prefix,.home-page.mobile-panel-open .publish-panel-card .date-display-prefix{width:var(--eloc-final-field-icon-size)!important;min-width:var(--eloc-final-field-icon-size)!important;height:var(--eloc-final-field-icon-size)!important;color:var(--muted)!important;grid-column:1!important;margin:0!important}.publish-panel-card .date-display>span:not(.date-display-prefix),.home-page.mobile-panel-open .publish-panel-card .date-display>span:not(.date-display-prefix){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:inherit!important;grid-column:2!important;margin:0!important;overflow:hidden!important}.publish-panel-card .manual-reservation-check small,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check small,.publish-panel-card .manual-reservation-check .manual-reservation-copy small,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check .manual-reservation-copy small{font-weight:400!important}:root{--eloc-city-text-column-final:48px}.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=seats],.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=passengers],.search-panel-card .number-stepper-input[name=passengers],.card .publish-trip-inline-fields .number-stepper-input[name=seats],.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=seats],.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=passengers],.home-page.mobile-panel-open .search-panel-card .number-stepper-input[name=passengers]{padding-left:var(--eloc-city-text-column-final)!important;text-align:left!important}.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=seats]::placeholder,.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=passengers]::placeholder,.search-panel-card .number-stepper-input[name=passengers]::placeholder,.card .publish-trip-inline-fields .number-stepper-input[name=seats]::placeholder,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=seats]::placeholder,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=passengers]::placeholder,.home-page.mobile-panel-open .search-panel-card .number-stepper-input[name=passengers]::placeholder{text-align:left!important}.publish-panel-card .publish-trip-inline-fields .number-stepper-prefix,.search-panel-card .number-stepper-prefix,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-prefix,.home-page.mobile-panel-open .search-panel-card .number-stepper-prefix{left:18px!important}@media (width<=767px){.home-page.mobile-panel-cauta .mobile-panel-page-header .panel-switch-pill,.home-page.mobile-panel-open .search-panel-card .panel-switch-pill{transform:translateY(-8px)!important}}:root{--eloc-request-field-text-left:56px;--eloc-request-field-icon-left:18px;--eloc-request-field-icon-size:18px}.search-panel-card .date-passengers-row .number-stepper,.search-panel-card .date-passengers-row .number-stepper.has-prefix,.home-page.mobile-panel-open .search-panel-card .date-passengers-row .number-stepper,.home-page.mobile-panel-open .search-panel-card .date-passengers-row .number-stepper.has-prefix{position:relative!important}.search-panel-card .date-passengers-row .number-stepper-prefix,.home-page.mobile-panel-open .search-panel-card .date-passengers-row .number-stepper-prefix{left:var(--eloc-request-field-icon-left)!important;width:var(--eloc-request-field-icon-size)!important;min-width:var(--eloc-request-field-icon-size)!important;height:var(--eloc-request-field-icon-size)!important;pointer-events:none!important;z-index:3!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.search-panel-card .date-passengers-row .number-stepper-input.has-prefix,.search-panel-card .date-passengers-row .number-stepper-input[name=passengers],.home-page.mobile-panel-open .search-panel-card .date-passengers-row .number-stepper-input.has-prefix,.home-page.mobile-panel-open .search-panel-card .date-passengers-row .number-stepper-input[name=passengers]{padding-left:var(--eloc-request-field-text-left)!important;text-align:left!important;box-sizing:border-box!important}.publish-panel-card .publish-trip-inline-fields .number-stepper-input.has-prefix,.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=seats],.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=price],.card .publish-trip-inline-fields .number-stepper-input.has-prefix,.card .publish-trip-inline-fields .number-stepper-input[name=seats],.card .publish-trip-inline-fields .number-stepper-input[name=price],.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input.has-prefix,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=seats],.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=price]{padding-left:var(--eloc-request-field-text-left)!important;text-align:left!important}.publish-panel-card .publish-trip-inline-fields .number-stepper-prefix,.card .publish-trip-inline-fields .number-stepper-prefix,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-prefix{left:var(--eloc-request-field-icon-left)!important;width:var(--eloc-request-field-icon-size)!important;min-width:var(--eloc-request-field-icon-size)!important;height:var(--eloc-request-field-icon-size)!important}@media (width<=767px){.search-panel-card .date-passengers-row,.home-page.mobile-panel-open .search-panel-card .date-passengers-row{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.search-panel-card .date-passengers-row>label,.search-panel-card .search-price-passenger-field,.home-page.mobile-panel-open .search-panel-card .date-passengers-row>label,.home-page.mobile-panel-open .search-panel-card .search-price-passenger-field{grid-column:1/-1!important;width:100%!important;max-width:none!important}}.publish-panel-card .money-icon,.home-page.mobile-panel-open .publish-panel-card .money-icon{width:var(--eloc-request-field-icon-size)!important;height:var(--eloc-request-field-icon-size)!important;stroke-width:1.85px!important;color:var(--muted)!important}@media (width<=767px){.publish-panel-card .publish-route-city-row,.home-page.mobile-panel-open .publish-panel-card .publish-route-city-row{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.publish-panel-card .publish-route-city-row>label,.home-page.mobile-panel-open .publish-panel-card .publish-route-city-row>label{grid-column:1/-1!important;width:100%!important;max-width:none!important}}:root{--eloc-uniform-icon-before:16px;--eloc-uniform-icon-size:18px;--eloc-uniform-icon-after:16px;--eloc-uniform-text-left:calc(var(--eloc-uniform-icon-before) + var(--eloc-uniform-icon-size) + var(--eloc-uniform-icon-after))}.search-panel-card .city-input-wrap.has-prefix,.courier-panel-card .city-input-wrap.has-prefix,.publish-panel-card .city-input-wrap.has-prefix,.home-page.mobile-panel-open .search-panel-card .city-input-wrap.has-prefix,.home-page.mobile-panel-open .courier-panel-card .city-input-wrap.has-prefix,.home-page.mobile-panel-open .publish-panel-card .city-input-wrap.has-prefix{position:relative!important}.search-panel-card .city-input-prefix,.courier-panel-card .city-input-prefix,.publish-panel-card .city-input-prefix,.home-page.mobile-panel-open .search-panel-card .city-input-prefix,.home-page.mobile-panel-open .courier-panel-card .city-input-prefix,.home-page.mobile-panel-open .publish-panel-card .city-input-prefix{left:var(--eloc-uniform-icon-before)!important;width:var(--eloc-uniform-icon-size)!important;min-width:var(--eloc-uniform-icon-size)!important;height:var(--eloc-uniform-icon-size)!important;margin:0!important}.search-panel-card .city-input-prefix svg,.courier-panel-card .city-input-prefix svg,.publish-panel-card .city-input-prefix svg,.home-page.mobile-panel-open .search-panel-card .city-input-prefix svg,.home-page.mobile-panel-open .courier-panel-card .city-input-prefix svg,.home-page.mobile-panel-open .publish-panel-card .city-input-prefix svg,.search-panel-card .date-display-prefix svg,.courier-panel-card .date-display-prefix svg,.publish-panel-card .date-display-prefix svg,.search-panel-card .number-stepper-prefix svg,.courier-panel-card .number-stepper-prefix svg,.publish-panel-card .number-stepper-prefix svg{width:var(--eloc-uniform-icon-size)!important;height:var(--eloc-uniform-icon-size)!important;flex:0 0 var(--eloc-uniform-icon-size)!important}.search-panel-card .form-field-token.city-field .city-input-wrap.has-prefix input,.courier-panel-card .form-field-token.city-field .city-input-wrap.has-prefix input,.publish-panel-card .form-field-token.city-field .city-input-wrap.has-prefix input,.home-page.mobile-panel-open .search-panel-card .form-field-token.city-field .city-input-wrap.has-prefix input,.home-page.mobile-panel-open .courier-panel-card .form-field-token.city-field .city-input-wrap.has-prefix input,.home-page.mobile-panel-open .publish-panel-card .form-field-token.city-field .city-input-wrap.has-prefix input{padding-left:var(--eloc-uniform-text-left)!important}.search-panel-card .date-display,.courier-panel-card .date-display,.publish-panel-card .date-display,.home-page.mobile-panel-open .search-panel-card .date-display,.home-page.mobile-panel-open .courier-panel-card .date-display,.home-page.mobile-panel-open .publish-panel-card .date-display,.publish-panel-card .form-field-token.map-route-btn,.home-page.mobile-panel-open .publish-panel-card .form-field-token.map-route-btn{grid-template-columns:var(--eloc-uniform-icon-size) minmax(0, 1fr)!important;column-gap:var(--eloc-uniform-icon-after)!important;padding-left:var(--eloc-uniform-icon-before)!important;text-align:left!important;align-items:center!important;display:grid!important}.search-panel-card .date-display-prefix,.courier-panel-card .date-display-prefix,.publish-panel-card .date-display-prefix,.home-page.mobile-panel-open .search-panel-card .date-display-prefix,.home-page.mobile-panel-open .courier-panel-card .date-display-prefix,.home-page.mobile-panel-open .publish-panel-card .date-display-prefix{width:var(--eloc-uniform-icon-size)!important;min-width:var(--eloc-uniform-icon-size)!important;height:var(--eloc-uniform-icon-size)!important;grid-column:1!important;margin:0!important}.search-panel-card .date-display>span:not(.date-display-prefix),.courier-panel-card .date-display>span:not(.date-display-prefix),.publish-panel-card .date-display>span:not(.date-display-prefix),.home-page.mobile-panel-open .search-panel-card .date-display>span:not(.date-display-prefix),.home-page.mobile-panel-open .courier-panel-card .date-display>span:not(.date-display-prefix),.home-page.mobile-panel-open .publish-panel-card .date-display>span:not(.date-display-prefix){grid-column:2!important;margin:0!important}.search-panel-card .number-stepper-prefix,.courier-panel-card .number-stepper-prefix,.publish-panel-card .number-stepper-prefix,.home-page.mobile-panel-open .search-panel-card .number-stepper-prefix,.home-page.mobile-panel-open .courier-panel-card .number-stepper-prefix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-prefix,.search-panel-card .date-passengers-row .number-stepper-prefix,.home-page.mobile-panel-open .search-panel-card .date-passengers-row .number-stepper-prefix,.publish-panel-card .publish-trip-inline-fields .number-stepper-prefix,.card .publish-trip-inline-fields .number-stepper-prefix,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-prefix{left:var(--eloc-uniform-icon-before)!important;width:var(--eloc-uniform-icon-size)!important;min-width:var(--eloc-uniform-icon-size)!important;height:var(--eloc-uniform-icon-size)!important;margin:0!important}.search-panel-card .number-stepper-input.has-prefix,.courier-panel-card .number-stepper-input.has-prefix,.publish-panel-card .number-stepper-input.has-prefix,.search-panel-card .date-passengers-row .number-stepper-input.has-prefix,.search-panel-card .date-passengers-row .number-stepper-input[name=passengers],.publish-panel-card .publish-trip-inline-fields .number-stepper-input.has-prefix,.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=seats],.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=price],.card .publish-trip-inline-fields .number-stepper-input.has-prefix,.card .publish-trip-inline-fields .number-stepper-input[name=seats],.card .publish-trip-inline-fields .number-stepper-input[name=price],.home-page.mobile-panel-open .search-panel-card .number-stepper-input.has-prefix,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input.has-prefix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input.has-prefix,.home-page.mobile-panel-open .search-panel-card .date-passengers-row .number-stepper-input.has-prefix,.home-page.mobile-panel-open .search-panel-card .date-passengers-row .number-stepper-input[name=passengers],.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input.has-prefix,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=seats],.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=price]{padding-left:var(--eloc-uniform-text-left)!important;text-align:left!important}.publish-panel-card .map-route-btn .map-button-inline-icon,.home-page.mobile-panel-open .publish-panel-card .map-route-btn .map-button-inline-icon{width:var(--eloc-uniform-icon-size)!important;min-width:var(--eloc-uniform-icon-size)!important;height:var(--eloc-uniform-icon-size)!important;margin:0!important}.search-card-title-row{align-items:center!important}.search-card-title-row h2{margin:0!important;line-height:1!important}:root{--home-form-inline-gap:10px;--home-form-field-min-height:45px}.search-panel-card .form-grid,.publish-panel-card .form-grid,.courier-panel-card .form-grid,.search-panel-card .date-passengers-row,.publish-panel-card .publish-trip-inline-fields,.courier-panel-card .form-grid,.publish-panel-card .publish-route-city-row{gap:var(--home-form-inline-gap)!important}.search-panel-card .date-passengers-row,.publish-panel-card .publish-trip-inline-fields{width:100%!important}.search-panel-card .date-passengers-row>label,.publish-panel-card .publish-trip-inline-fields>label,.courier-panel-card .form-grid>label,.search-panel-card .form-grid>label{min-width:0!important}.search-panel-card .date-passengers-row,.courier-panel-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publish-panel-card .publish-trip-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.search-panel-card input,.search-panel-card .date-display,.search-panel-card .number-stepper-input,.publish-panel-card input,.publish-panel-card .date-display,.publish-panel-card .number-stepper-input,.courier-panel-card input,.courier-panel-card .date-display,.courier-panel-card .number-stepper-input{min-height:var(--home-form-field-min-height)!important}@media (width<=767px){.search-panel-card .date-passengers-row,.courier-panel-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-panel-card .form-grid>label,.courier-panel-card .form-grid>label,.courier-panel-card .form-grid>label:nth-of-type(3){grid-column:1/-1!important}.publish-panel-card .publish-trip-inline-fields{gap:var(--home-form-inline-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.publish-panel-card .publish-trip-inline-fields>label:first-child{grid-column:1/-1!important}}@media (width>=768px){.search-panel-card .form-grid,.courier-panel-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-panel-card .date-passengers-row{grid-column:1/-1!important}}.courier-panel-card .form-field-token.city-field input,.courier-panel-card .form-field-token.city-field input::placeholder,.courier-panel-card .city-field.field-label-hidden input,.courier-panel-card .city-field.field-label-hidden input::placeholder,.home-page.mobile-panel-open .courier-panel-card .form-field-token.city-field input,.home-page.mobile-panel-open .courier-panel-card .form-field-token.city-field input::placeholder,.home-page.mobile-panel-open .courier-panel-card .city-field.field-label-hidden input,.home-page.mobile-panel-open .courier-panel-card .city-field.field-label-hidden input::placeholder{font-family:var(--eloc-form-field-font-family,var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif)))!important;font-size:var(--eloc-form-field-font-size,var(--eloc-search-tab-font-size,16px))!important;font-weight:var(--eloc-form-field-font-weight,400)!important;line-height:var(--eloc-form-field-line-height,var(--eloc-search-tab-line-height,24px))!important;letter-spacing:normal!important}.courier-panel-card .form-field-token.city-field input,.courier-panel-card .city-field.field-label-hidden input,.home-page.mobile-panel-open .courier-panel-card .form-field-token.city-field input,.home-page.mobile-panel-open .courier-panel-card .city-field.field-label-hidden input{color:var(--text)!important;opacity:1!important}.courier-panel-card .form-field-token.city-field input::placeholder,.courier-panel-card .city-field.field-label-hidden input::placeholder,.home-page.mobile-panel-open .courier-panel-card .form-field-token.city-field input::placeholder,.home-page.mobile-panel-open .courier-panel-card .city-field.field-label-hidden input::placeholder{color:var(--muted)!important;opacity:1!important}.courier-panel-card .city-input-prefix,.courier-panel-card .city-input-prefix svg,.home-page.mobile-panel-open .courier-panel-card .city-input-prefix,.home-page.mobile-panel-open .courier-panel-card .city-input-prefix svg{color:var(--muted)!important;stroke:currentColor!important;opacity:1!important}:root{--eloc-field-font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif));--eloc-field-font-size:16px;--eloc-field-font-weight:400;--eloc-field-line-height:1.25;--eloc-field-letter-spacing:normal;--eloc-field-text-color:var(--text);--eloc-field-placeholder-color:var(--muted);--eloc-field-icon-color:var(--muted);--eloc-field-height:52px;--eloc-field-radius:13px;--eloc-field-padding-y:12px;--eloc-field-padding-x:12px;--eloc-field-border:1px solid #0e745629;--eloc-field-background:#fff;--eloc-field-shadow:0 8px 18px #06291f0b}.search-panel-card .city-field.field-label-hidden,.publish-panel-card .city-field.field-label-hidden,.courier-panel-card .city-field.field-label-hidden,.edit-trip-page .city-field.field-label-hidden,.my-trips-page .city-field.field-label-hidden{font-family:var(--eloc-field-font-family)!important;font-size:var(--eloc-field-font-size)!important;font-weight:var(--eloc-field-font-weight)!important;line-height:var(--eloc-field-line-height)!important;letter-spacing:var(--eloc-field-letter-spacing)!important}.search-panel-card .city-input-wrap,.publish-panel-card .city-input-wrap,.courier-panel-card .city-input-wrap,.edit-trip-page .city-input-wrap,.my-trips-page .city-input-wrap{min-height:var(--eloc-field-height)!important;height:var(--eloc-field-height)!important}.search-panel-card .city-field.field-label-hidden input,.publish-panel-card .city-field.field-label-hidden input,.courier-panel-card .city-field.field-label-hidden input,.edit-trip-page .city-field.field-label-hidden input,.my-trips-page .city-field.field-label-hidden input{font-family:var(--eloc-field-font-family)!important;font-size:var(--eloc-field-font-size)!important;font-weight:var(--eloc-field-font-weight)!important;line-height:var(--eloc-field-line-height)!important;letter-spacing:var(--eloc-field-letter-spacing)!important;color:var(--eloc-field-text-color)!important;min-height:var(--eloc-field-height)!important;height:var(--eloc-field-height)!important;padding:var(--eloc-field-padding-y) var(--eloc-field-padding-x)!important;border:var(--eloc-field-border)!important;border-radius:var(--eloc-field-radius)!important;background:var(--eloc-field-background)!important;box-shadow:var(--eloc-field-shadow)!important}.search-panel-card .city-field.field-label-hidden .city-input-wrap.has-prefix input,.publish-panel-card .city-field.field-label-hidden .city-input-wrap.has-prefix input,.courier-panel-card .city-field.field-label-hidden .city-input-wrap.has-prefix input,.edit-trip-page .city-field.field-label-hidden .city-input-wrap.has-prefix input,.my-trips-page .city-field.field-label-hidden .city-input-wrap.has-prefix input{padding-left:44px!important}.search-panel-card .city-field.field-label-hidden input::placeholder,.publish-panel-card .city-field.field-label-hidden input::placeholder,.courier-panel-card .city-field.field-label-hidden input::placeholder,.edit-trip-page .city-field.field-label-hidden input::placeholder,.my-trips-page .city-field.field-label-hidden input::placeholder{font-family:var(--eloc-field-font-family)!important;font-size:var(--eloc-field-font-size)!important;font-weight:var(--eloc-field-font-weight)!important;line-height:var(--eloc-field-line-height)!important;letter-spacing:var(--eloc-field-letter-spacing)!important;color:var(--eloc-field-placeholder-color)!important;opacity:1!important}.search-panel-card .city-input-prefix,.publish-panel-card .city-input-prefix,.courier-panel-card .city-input-prefix,.edit-trip-page .city-input-prefix,.my-trips-page .city-input-prefix,.search-panel-card .city-pin-icon,.publish-panel-card .city-pin-icon,.courier-panel-card .city-pin-icon,.edit-trip-page .city-pin-icon,.my-trips-page .city-pin-icon{color:var(--eloc-field-icon-color)!important;stroke-width:1.85px!important;width:18px!important;height:18px!important}.home-page .grid-quick{display:none!important}.bottom-nav .nav-btn,.bottom-nav .publish-nav-btn{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;letter-spacing:-.015em!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:700!important}.bottom-nav .nav-btn span:last-child,.bottom-nav .publish-nav-btn span:last-child{font-size:.78rem!important;font-weight:700!important;line-height:1.05!important}@media (width<=767px){.bottom-nav .nav-btn span:last-child,.bottom-nav .publish-nav-btn span:last-child{font-size:.72rem!important;line-height:1.05!important}}@media (width<=380px){.bottom-nav .nav-btn span:last-child,.bottom-nav .publish-nav-btn span:last-child{font-size:.66rem!important}}.page-card-title-row{margin:0 0 18px!important;padding:0!important}.page-card-title-row h2{font-family:var(--font-app,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif))!important;letter-spacing:-.025em!important;color:var(--primary-dark,#0f172a)!important;margin:0!important;font-size:1.14rem!important;font-weight:650!important;line-height:1.18!important}@media (width<=767px){.page-card-title-row{margin-bottom:16px!important}.page-card-title-row h2{font-size:1.16rem!important;font-weight:650!important;line-height:1.18!important}}.app-welcome-screen{place-items:center;min-height:calc(100vh - 32px);padding:clamp(28px,8vw,56px) 18px;display:grid}.app-welcome-loader{text-align:center;background:linear-gradient(#fffffff0,#f8fafce6);border:1px solid #e5e7ebf2;border-radius:32px;width:min(100%,420px);margin:0 auto;padding:clamp(34px,8vw,56px) 24px;box-shadow:0 24px 70px #11182724}.welcome-logo-mark{min-width:82px;min-height:38px;color:var(--primary-dark,#1f2a44);background:linear-gradient(135deg, var(--primary-soft,#e8eeff), #fff);letter-spacing:.12em;border:1px solid #3d6bff29;border-radius:999px;justify-content:center;align-items:center;margin-bottom:24px;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.app-welcome-loader h1{color:var(--primary-dark,#1f2a44);letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(2rem,8vw,3.15rem);font-weight:850;line-height:.98}.app-welcome-loader p{color:var(--muted,#6c7892);margin:0;font-size:clamp(1rem,3.8vw,1.2rem);font-weight:650;line-height:1.35}.page-hero-header{width:min(100%, var(--card-width));max-width:var(--card-width);padding:18px 4px 6px}.page-hero-header h1{color:var(--primary-dark,#1f2a44);letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(1.9rem,6vw,2.65rem);font-weight:850;line-height:1.02}.page-hero-header p{max-width:36rem;color:var(--muted,#6c7892);margin:0;font-size:clamp(.98rem,3vw,1.08rem);font-weight:600;line-height:1.45}.page-hero-header h1:after,.home-header.page-hero-header h1:after{content:"";background:linear-gradient(90deg, var(--primary,#3d6bff), var(--accent,#22c55e));border-radius:999px;width:54px;height:4px;margin-top:14px;display:block}.form-only-card{padding-top:18px}.form-only-card>.card-title-row:not(.form-action-row){display:none!important}.form-action-row{justify-content:flex-end;margin:-4px 0 12px}@media (width<=767px){.home-page .home-header.page-hero-header,.home-page.mobile-home-landing .home-header.page-hero-header,.home-page.mobile-panel-open .home-header.page-hero-header{display:block!important}.page-hero-header{margin:0 auto 14px!important;padding:4px 2px 0!important}.page-hero-header h1{letter-spacing:-.055em!important;font-size:clamp(1.75rem,8vw,2.25rem)!important;font-weight:850!important;line-height:1.04!important}.page-hero-header p{font-size:.98rem!important}.mobile-panel-action-header{justify-content:flex-start!important;min-height:auto!important;margin:-2px auto 12px!important;padding:0 2px!important}.mobile-panel-action-header .panel-switch-pill{width:auto}.form-action-row,.search-panel-card:before{display:none!important}}.page-hero-header{width:100%!important;max-width:var(--card-width)!important;text-align:left!important;margin:0 auto clamp(18px,3vw,30px)!important;padding:0 2px!important}.page-hero-copy{min-width:0}.page-hero-copy h1,.page-hero-header>h1{margin:0 0 8px!important}.page-hero-with-action{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.page-hero-action{white-space:nowrap!important;flex:none!important;margin-top:2px!important}.nav-publish-icon{transform:translate(1px)}@media (width<=767px){.header.page-hero-with-action{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px 10px!important;display:grid!important}.page-hero-action{border-radius:999px!important;align-self:start!important;min-height:38px!important;margin-top:0!important;padding:0 12px!important;font-size:.82rem!important}.page-hero-action .button-inline-icon{width:15px!important;height:15px!important}}#app{--eloc-page-top:clamp(18px, 3vw, 34px)}.tab-keepalive-panel{padding-top:0!important}.my-trips-page-header .page-hero-action,.my-trips-page-header .panel-switch-pill{display:none!important}@media (width<=767px){:is(#app,#app:has(.home-page.mobile-home-landing),#app:has(.home-page.mobile-panel-open)){--eloc-page-top:12px;padding-top:var(--eloc-page-top)!important}}#app{--eloc-unified-title-top:clamp(18px, 3vw, 34px);padding-top:0!important}#app>.tab-keepalive-panel{padding-top:var(--eloc-unified-title-top)!important;margin-top:0!important}@media (width<=767px){:is(#app,#app:has(.home-page.mobile-home-landing),#app:has(.home-page.mobile-panel-open)){--eloc-unified-title-top:12px;padding-top:0!important}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.home-page.mobile-home-landing),#app>.tab-keepalive-panel:has(.home-page.mobile-panel-open)){padding-top:var(--eloc-unified-title-top)!important;margin-top:0!important}}#app>.tab-keepalive-panel>.search-results-page{margin-top:0!important;padding-top:0!important}.header.search-results-page-header,#app>.tab-keepalive-panel .header.search-results-page-header{width:100%!important;max-width:var(--card-width)!important;text-align:left!important;margin:0 auto clamp(18px,3vw,30px)!important;padding:0 2px!important;transform:none!important}.header.search-results-page-header .page-hero-copy{margin:0!important;padding:0!important}.header.search-results-page-header h1{margin:0 0 8px!important;padding:0!important}.header.search-results-page-header p{margin:0!important;padding:0!important}.search-results-content-card{margin-top:0!important}@media (width<=767px){#app>.tab-keepalive-panel .header.search-results-page-header{margin-top:0!important;margin-bottom:var(--mobile-title-bottom-space,14px)!important;padding-top:0!important}}:root{--eloc-layout-width:var(--card-width,980px);--eloc-layout-top-desktop:28px;--eloc-layout-top-mobile:12px;--eloc-layout-header-gap-desktop:22px;--eloc-layout-header-gap-mobile:14px}html,body,#root{min-height:100%}:is(body,body:has(.home-page.mobile-home-landing),body:has(.home-page.mobile-panel-open)){overflow-x:hidden!important}#app>.tab-keepalive-panel .page-hero-copy,.header.page-hero-header .page-hero-copy{width:100%!important;margin:0!important;padding:0!important}#app>.tab-keepalive-panel .header.page-hero-header h1,#app>.tab-keepalive-panel .header.page-hero-header p,.header.page-hero-header h1,.header.page-hero-header p{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}#app>.tab-keepalive-panel .header.page-hero-header h1,.header.page-hero-header h1{margin-top:0!important;margin-bottom:8px!important}#app>.tab-keepalive-panel .header.page-hero-header p,.header.page-hero-header p{margin-top:0!important;margin-bottom:0!important}#app>.tab-keepalive-panel .header.page-hero-header h1:after,.header.page-hero-header h1:after{margin-left:0!important}@media (width<=767px){:is(#app,#app:has(.home-page.mobile-home-landing),#app:has(.home-page.mobile-panel-open)){max-width:none!important;height:auto!important;min-height:100dvh!important;padding:0 14px 96px!important;overflow:visible!important}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.home-page.mobile-home-landing),#app>.tab-keepalive-panel:has(.home-page.mobile-panel-open)){max-width:var(--eloc-layout-width)!important;height:auto!important;min-height:0!important;padding-top:var(--eloc-layout-top-mobile)!important;overflow:visible!important}.home-page.mobile-home-landing,.home-page.mobile-panel-open{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}}:root{--eloc-strict-page-width:var(--card-width,980px);--eloc-strict-page-top-desktop:28px;--eloc-strict-page-top-mobile:12px;--eloc-strict-header-gap-desktop:22px;--eloc-strict-header-gap-mobile:14px}#app>.tab-keepalive-panel>.eloc-uniform-page,.eloc-uniform-page{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}#app>.tab-keepalive-panel>.eloc-uniform-page>.page-hero-header,#app>.tab-keepalive-panel>.eloc-uniform-page>.header.page-hero-header,.eloc-uniform-page>.page-hero-header,.eloc-uniform-page>.header.page-hero-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 var(--eloc-strict-header-gap-desktop) 0!important;text-align:left!important;align-items:flex-start!important;padding:0!important;display:flex!important;transform:none!important}.eloc-uniform-page>.page-hero-header:not(.page-hero-with-action),.eloc-uniform-page>.header.page-hero-header:not(.page-hero-with-action){display:block!important}.eloc-uniform-page>.page-hero-header .page-hero-copy,.eloc-uniform-page>.header.page-hero-header .page-hero-copy{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.eloc-uniform-page>.page-hero-header h1,.eloc-uniform-page>.header.page-hero-header h1{margin:0 0 8px!important;padding:0!important}.eloc-uniform-page>.page-hero-header p,.eloc-uniform-page>.header.page-hero-header p{margin:0!important;padding:0!important}.eloc-uniform-page>.page-hero-header h1:after,.eloc-uniform-page>.header.page-hero-header h1:after{margin-left:0!important}.eloc-uniform-page>.card+.card,.eloc-uniform-page>section+section{margin-top:12px!important}@media (width<=767px){:is(#app,#app:has(.home-page.mobile-home-landing),#app:has(.home-page.mobile-panel-open)){max-width:none!important;height:auto!important;min-height:100dvh!important;padding:0 14px calc(92px + env(safe-area-inset-bottom))!important;overflow:visible!important}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.home-page.mobile-home-landing),#app>.tab-keepalive-panel:has(.home-page.mobile-panel-open)){max-width:var(--eloc-strict-page-width)!important;height:auto!important;min-height:0!important;padding-top:var(--eloc-strict-page-top-mobile)!important;overflow:visible!important}#app>.tab-keepalive-panel>.eloc-uniform-page>.page-hero-header,#app>.tab-keepalive-panel>.eloc-uniform-page>.header.page-hero-header,.eloc-uniform-page>.page-hero-header,.eloc-uniform-page>.header.page-hero-header{width:100%!important;margin:0 0 var(--eloc-strict-header-gap-mobile) 0!important;padding:0!important}.home-page.eloc-uniform-page.mobile-panel-open{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.home-page.eloc-uniform-page.mobile-panel-open>.home-header.page-hero-header{display:block!important}.home-page.eloc-uniform-page.mobile-panel-open>.grid-quick{display:none!important}}:root{--eloc-canonical-page-width:986px;--eloc-canonical-desktop-x:clamp(18px, 3vw, 32px);--eloc-canonical-mobile-x:14px;--eloc-canonical-top-desktop:38px;--eloc-canonical-top-mobile:18px;--eloc-canonical-header-gap-desktop:24px;--eloc-canonical-header-gap-mobile:16px}html,body,#root{width:100%!important;min-height:100%!important;overflow-x:hidden!important}:is(body,body:has(.home-page.mobile-home-landing),body:has(.home-page.mobile-panel-open)){margin:0!important;overflow-y:auto!important}:is(#app,#app:has(.home-page.mobile-home-landing),#app:has(.home-page.mobile-panel-open)){width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;padding:0 var(--eloc-canonical-desktop-x) calc(130px + env(safe-area-inset-bottom))!important;margin:0!important;overflow:visible!important}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.home-page.mobile-home-landing),#app>.tab-keepalive-panel:has(.home-page.mobile-panel-open)){display:block;box-sizing:border-box!important;width:min(100%, var(--eloc-canonical-page-width))!important;max-width:var(--eloc-canonical-page-width)!important;height:auto!important;min-height:0!important;padding:var(--eloc-canonical-top-desktop) 0 0!important;margin:0 auto!important;overflow:visible!important;transform:none!important}.page-hero-copy,.header.page-hero-header .page-hero-copy,.eloc-uniform-page>.header.page-hero-header .page-hero-copy,.eloc-uniform-page>.page-hero-header .page-hero-copy{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.header.page-hero-header h1:after,.eloc-uniform-page>.header.page-hero-header h1:after,.eloc-uniform-page>.page-hero-header h1:after{margin-left:0!important}.bottom-nav{width:min(calc(100% - 2 * var(--eloc-canonical-desktop-x)), var(--eloc-canonical-page-width))!important;max-width:var(--eloc-canonical-page-width)!important}@media (width<=767px){:root{--eloc-canonical-page-width:100%}:is(#app,#app:has(.home-page.mobile-home-landing),#app:has(.home-page.mobile-panel-open)){max-width:none!important;padding:0 var(--eloc-canonical-mobile-x) calc(96px + env(safe-area-inset-bottom))!important}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.home-page.mobile-home-landing),#app>.tab-keepalive-panel:has(.home-page.mobile-panel-open)){width:100%!important;max-width:100%!important;padding-top:var(--eloc-canonical-top-mobile)!important}.eloc-uniform-page>.page-hero-with-action,.home-page>.page-hero-with-action{display:block!important}.home-page.mobile-panel-open>.grid-quick{display:none!important}.bottom-nav{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;left:8px!important;right:8px!important;transform:none!important}}html{scrollbar-gutter:stable!important;overflow-y:scroll!important}body{overflow-x:hidden!important}:root{--eloc-trip-card-height:156px;--eloc-trip-card-pad-y:12px;--eloc-trip-card-pad-x:16px;--eloc-trip-card-price-space:92px;--eloc-trip-card-icon-box:28px;--eloc-trip-card-icon-size:16px}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact),.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact{height:var(--eloc-trip-card-height)!important;min-height:var(--eloc-trip-card-height)!important;max-height:var(--eloc-trip-card-height)!important;box-sizing:border-box!important;overflow:hidden!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact){padding:var(--eloc-trip-card-pad-y) var(--eloc-trip-card-pad-x)!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;display:flex!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-price-badge,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .driver-trip-price-badge,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact .reserved-trip-price-badge{top:var(--eloc-trip-card-pad-y)!important;right:var(--eloc-trip-card-pad-x)!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-click{flex:none!important;width:100%!important;padding:0!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) h3,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable h3,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact h3{margin:0 var(--eloc-trip-card-price-space) 7px 0!important;max-height:2.36em!important;line-height:1.18!important;overflow:hidden!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-grid{grid-template-columns:repeat(3,minmax(0,auto))!important;justify-content:start!important;align-items:center!important;gap:8px 14px!important;margin:0!important;padding:0!important;display:grid!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{height:30px!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;gap:7px!important;padding:0!important;font-size:.86rem!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>svg,.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.meta-icon,.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.person-icon,.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.luggage-icon,.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.package-icon,.my-trips-section-card.my-trips-timeline-card .reserved-trip-meta-icon.reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-reservation-details .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon>.reservation-kind-icon{width:var(--eloc-trip-card-icon-box)!important;height:var(--eloc-trip-card-icon-box)!important;flex:0 0 var(--eloc-trip-card-icon-box)!important;box-sizing:border-box!important;color:#0f6b4d!important;background:#10b9811f!important;border:1px solid #107a5833!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px!important;display:inline-flex!important;box-shadow:0 6px 14px #0f765614!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>svg,.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.meta-icon,.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.person-icon,.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.luggage-icon,.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.package-icon{width:var(--eloc-trip-card-icon-size)!important;height:var(--eloc-trip-card-icon-size)!important;flex-basis:var(--eloc-trip-card-icon-box)!important}.my-trips-section-card.my-trips-timeline-card .reserved-trip-meta-icon.reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .driver-trip-reservation-details .reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon>.reservation-kind-icon svg{width:var(--eloc-trip-card-icon-size)!important;height:var(--eloc-trip-card-icon-size)!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value,.my-trips-section-card.my-trips-timeline-card .reserved-trip-meta-row span:not(.reservation-kind-icon),.my-trips-section-card.my-trips-timeline-card .driver-trip-reservation-details .reserved-trip-meta-row span:not(.reservation-kind-icon){font-weight:500!important;line-height:1.15!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-divider{flex:none!important;margin:8px 0!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-footer{flex:none!important;align-items:center!important;gap:10px!important;min-height:38px!important;margin:0!important;padding:0!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-avatar{flex:0 0 38px!important;width:38px!important;height:38px!important}.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact{padding:var(--eloc-trip-card-pad-y) var(--eloc-trip-card-price-space) var(--eloc-trip-card-pad-y) var(--eloc-trip-card-pad-x)!important}.my-trips-section-card.my-trips-timeline-card .driver-trip-reservation-details,.my-trips-section-card.my-trips-timeline-card .reserved-trip-reservation-details{box-shadow:none!important;background:0 0!important;border:0!important;gap:4px!important;margin:4px 0 0!important;padding:0!important;line-height:1.15!important;display:grid!important}.my-trips-section-card.my-trips-timeline-card .reserved-trip-meta-row,.my-trips-section-card.my-trips-timeline-card .driver-trip-reservation-details .reserved-trip-meta-row{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:.88rem!important;display:inline-flex!important}.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .passengers-box,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .parcels-box{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:5px!important;padding:0!important}.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .passengers-avatar-row{align-items:center!important;gap:5px!important}.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .passenger-avatar-btn,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .passenger-avatar-btn img{width:var(--eloc-trip-card-icon-box)!important;height:var(--eloc-trip-card-icon-box)!important;flex:0 0 var(--eloc-trip-card-icon-box)!important}.my-trips-section-card.my-trips-timeline-card .reserved-trip-status,.my-trips-section-card.my-trips-timeline-card .trip-review-summary,.my-trips-section-card.my-trips-timeline-card .trip-review-form{margin-top:6px!important}@media (width<=640px){:root{--eloc-trip-card-height:148px;--eloc-trip-card-pad-y:11px;--eloc-trip-card-pad-x:14px;--eloc-trip-card-price-space:84px;--eloc-trip-card-icon-box:26px;--eloc-trip-card-icon-size:15px}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-grid{grid-template-columns:1fr!important;gap:4px!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{height:26px!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-divider{margin:6px 0!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-footer{min-height:32px!important}.search-results-content-card .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-avatar{flex-basis:34px!important;width:34px!important;height:34px!important}}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.meta-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.person-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.luggage-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.package-icon{box-sizing:border-box!important;color:#0f766e!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,#d1fae5fa,#ecfdf5d1)!important;border:1px solid #10b98138!important;border-radius:999px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:5px!important;display:inline-flex!important;overflow:visible!important}@media (width<=767px){.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-grid{min-height:34px!important;overflow:visible!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{gap:5px!important;height:34px!important;min-height:34px!important;padding:2px 6px!important;overflow:visible!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.meta-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.person-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.luggage-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.package-icon{opacity:1!important;visibility:visible!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:5px!important;display:inline-flex!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value{min-width:0!important}}.page-hero-subtitle-action-header,.header.page-hero-subtitle-action-header,.home-page>.header.page-hero-subtitle-action-header,.search-results-page>.header.page-hero-subtitle-action-header{display:block!important}.page-hero-subtitle-action-header .page-hero-copy{width:100%!important;max-width:100%!important}.page-hero-subtitle-row{min-width:0!important}.page-hero-subtitle-row>p{flex:auto!important;min-width:0!important;margin:0!important}.page-hero-subtitle-action,.panel-switch-pill.page-hero-subtitle-action,.search-results-back-btn.page-hero-subtitle-action{width:auto!important;min-height:38px!important;color:var(--primary-dark,#065f46)!important;box-shadow:none!important;white-space:nowrap!important;background:#ecfdf5e0!important;border:1px solid #1069492e!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;transform:none!important}.page-hero-subtitle-action .button-inline-icon,.panel-switch-pill.page-hero-subtitle-action .button-inline-icon,.search-results-back-btn.page-hero-subtitle-action svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.page-hero-subtitle-action:hover,.page-hero-subtitle-action:focus-visible{background:#dcfce7f5!important;border-color:#10694947!important;outline:none!important;transform:translateY(-1px)!important}.search-results-content-card>.search-results-back-btn:not(.page-hero-subtitle-action){display:none!important}@media (width<=767px){.page-hero-subtitle-row{align-items:center!important;gap:10px!important}.page-hero-subtitle-action,.panel-switch-pill.page-hero-subtitle-action,.search-results-back-btn.page-hero-subtitle-action{gap:6px!important;min-height:34px!important;padding:0 10px!important;font-size:.78rem!important}.page-hero-subtitle-action .button-inline-icon,.panel-switch-pill.page-hero-subtitle-action .button-inline-icon,.search-results-back-btn.page-hero-subtitle-action svg{flex-basis:14px!important;width:14px!important;height:14px!important}}@media (width<=380px){.page-hero-subtitle-row{flex-wrap:wrap!important;align-items:flex-start!important}.page-hero-subtitle-action,.panel-switch-pill.page-hero-subtitle-action,.search-results-back-btn.page-hero-subtitle-action{margin-top:6px!important}}.page-hero-subtitle-row{justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}.panel-switch-pill.page-hero-subtitle-action,.search-results-back-btn.page-hero-subtitle-action{appearance:none!important;width:auto!important;min-width:max-content!important;min-height:38px!important;color:var(--primary-dark,#065f46)!important;box-shadow:none!important;white-space:nowrap!important;background:#ecfdf5e0!important;border:1px solid #1069492e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.panel-switch-pill.page-hero-subtitle-action svg,.panel-switch-pill.page-hero-subtitle-action .button-inline-icon,.search-results-back-btn.page-hero-subtitle-action svg,.search-results-back-btn.page-hero-subtitle-action .button-inline-icon{flex:0 0 16px!important;width:16px!important;height:16px!important}.search-results-back-btn.page-hero-subtitle-action>span[aria-hidden=true]{flex:0 0 16px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;font-size:1rem!important;line-height:1!important;display:inline-flex!important}.search-results-page .trip-card-meta-grid{grid-template-columns:repeat(3,minmax(0,auto))!important;justify-content:start!important;align-items:center!important;gap:8px 14px!important;display:grid!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{visibility:visible!important;overflow:visible!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>svg,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.meta-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.person-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.luggage-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.package-icon{overflow:visible!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>svg path,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>svg circle,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>svg rect{vector-effect:non-scaling-stroke}@media (width<=767px){.page-hero-subtitle-row{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}.page-hero-subtitle-row>p{min-width:0!important}.panel-switch-pill.page-hero-subtitle-action,.search-results-back-btn.page-hero-subtitle-action{min-height:34px!important;color:var(--primary-dark,#065f46)!important;box-shadow:none!important;background:#ecfdf5e0!important;border:1px solid #1069492e!important;border-radius:999px!important;gap:6px!important;padding:0 10px!important;font-size:.78rem!important}.panel-switch-pill.page-hero-subtitle-action svg,.panel-switch-pill.page-hero-subtitle-action .button-inline-icon,.search-results-back-btn.page-hero-subtitle-action svg,.search-results-back-btn.page-hero-subtitle-action .button-inline-icon,.search-results-back-btn.page-hero-subtitle-action>span[aria-hidden=true]{flex:0 0 14px!important;width:14px!important;height:14px!important}.search-results-page .trip-card-meta-grid{grid-template-columns:1fr!important;gap:4px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{visibility:visible!important;height:26px!important;display:inline-flex!important;overflow:visible!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>svg,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.meta-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.person-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.luggage-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.package-icon{width:var(--eloc-trip-card-icon-box,26px)!important;height:var(--eloc-trip-card-icon-box,26px)!important;min-width:var(--eloc-trip-card-icon-box,26px)!important;min-height:var(--eloc-trip-card-icon-box,26px)!important;flex-basis:var(--eloc-trip-card-icon-box,26px)!important;visibility:visible!important;opacity:1!important}}@media (width<=380px){.page-hero-subtitle-row{flex-wrap:nowrap!important}.panel-switch-pill.page-hero-subtitle-action,.search-results-back-btn.page-hero-subtitle-action{max-width:48vw!important;margin-top:0!important}}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-grid,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{min-width:0!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>svg,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.meta-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.person-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.luggage-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>.package-icon{box-sizing:border-box!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--accent,#1f8f5f)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:#f3f7f5!important;border:1px solid #dbe4e1!important;border-radius:999px!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;padding:5px!important;display:inline-flex!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy.single-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-transport-label,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-transport-value{min-width:0!important;color:var(--text)!important;white-space:nowrap!important;align-items:center!important;font-family:inherit!important;font-weight:400!important;line-height:1.2!important;display:inline-flex!important}@media (width<=767px){.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{flex:1 1 0!important;min-width:0!important;height:28px!important;min-height:28px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value{text-overflow:ellipsis!important;font-size:.82rem!important;font-weight:400!important;overflow:hidden!important}}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) strong,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy strong,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-transport-value{font-family:inherit!important;font-weight:400!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-grid{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px 14px!important;margin:0 0 10px!important;display:flex!important;overflow:visible!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{color:#0b4a39!important;white-space:nowrap!important;border-radius:0!important;flex-direction:row!important;justify-content:flex-start!important;font-family:inherit!important;font-size:.95rem!important;line-height:1.2!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-icon-shell,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .reserved-trip-meta-icon.reservation-kind-icon{box-sizing:border-box!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--accent,#1f8f5f)!important;box-shadow:none!important;background:#f3f7f5!important;border:1px solid #dbe4e1!important;border-radius:999px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-icon-shell>svg,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .reserved-trip-meta-icon.reservation-kind-icon>svg,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill>svg{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;color:var(--accent,#1f8f5f)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 19px!important;padding:0!important;display:block!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy.single-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill span,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill strong{color:#0b4a39!important;white-space:nowrap!important;align-items:center!important;font-family:inherit!important;font-size:.95rem!important;font-weight:400!important;line-height:1.2!important;display:inline-flex!important}@media (width<=767px){.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-grid{flex-flow:row!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:hidden!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{flex:1 1 0!important;gap:6px!important;min-width:0!important;height:30px!important;min-height:30px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-icon-shell,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .reserved-trip-meta-icon.reservation-kind-icon{flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill span{text-overflow:ellipsis!important;min-width:0!important;font-size:.82rem!important;font-weight:400!important;overflow:hidden!important}}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-icon-shell.reserved-trip-meta-icon.reservation-kind-icon{box-sizing:border-box!important;width:var(--eloc-trip-card-icon-box,28px)!important;height:var(--eloc-trip-card-icon-box,28px)!important;min-width:var(--eloc-trip-card-icon-box,28px)!important;min-height:var(--eloc-trip-card-icon-box,28px)!important;flex:0 0 var(--eloc-trip-card-icon-box,28px)!important;color:#0f6b4d!important;opacity:1!important;visibility:visible!important;background:#10b9811f!important;border:1px solid #107a5833!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 6px 14px #0f765614!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-icon-shell.reserved-trip-meta-icon.reservation-kind-icon>svg,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-icon-shell.reserved-trip-meta-icon.reservation-kind-icon>.meta-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-icon-shell.reserved-trip-meta-icon.reservation-kind-icon>.person-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-icon-shell.reserved-trip-meta-icon.reservation-kind-icon>.luggage-icon,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-icon-shell.reserved-trip-meta-icon.reservation-kind-icon>.package-icon{width:var(--eloc-trip-card-icon-size,16px)!important;height:var(--eloc-trip-card-icon-size,16px)!important;min-width:var(--eloc-trip-card-icon-size,16px)!important;min-height:var(--eloc-trip-card-icon-size,16px)!important;flex:0 0 var(--eloc-trip-card-icon-size,16px)!important;color:#0f6b4d!important;stroke:currentColor!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{height:var(--eloc-trip-card-icon-box,28px)!important;min-height:var(--eloc-trip-card-icon-box,28px)!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;padding:0!important;font-weight:400!important;display:inline-flex!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy.single-value,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill span,.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill strong{font-weight:400!important}@media (width<=767px){.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-grid{flex-flow:row!important;align-items:center!important;gap:8px!important;display:flex!important}.search-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{flex:1 1 0!important;min-width:0!important}.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action,.home-page.mobile-panel-open .panel-switch-pill.page-hero-subtitle-action{height:38px!important;min-height:38px!important;color:var(--primary-dark,#065f46)!important;box-shadow:none!important;background:#ecfdf5e0!important;border:1px solid #1069492e!important;border-radius:999px!important;gap:8px!important;padding:0 14px!important;font-family:inherit!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;transform:translateY(-10px)!important}.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action svg,.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action .button-inline-icon,.home-page.mobile-panel-open .panel-switch-pill.page-hero-subtitle-action svg,.home-page.mobile-panel-open .panel-switch-pill.page-hero-subtitle-action .button-inline-icon{stroke-width:1.9px!important;flex:0 0 16px!important;width:16px!important;height:16px!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row,.home-page.mobile-panel-open .page-hero-subtitle-row{margin-bottom:10px!important}.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check small,.home-page.mobile-panel-open .publish-panel-card .manual-reservation-check .manual-reservation-copy small{letter-spacing:-.01em!important;font-size:.68rem!important;font-weight:400!important;line-height:1.18!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display{padding-left:56px!important;padding-right:var(--eloc-search-tab-padding-x,16px)!important;text-align:left!important;color:var(--text)!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;display:flex!important;position:relative!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display .date-display-prefix{width:18px!important;min-width:18px!important;height:18px!important;color:var(--muted)!important;margin:0!important;position:absolute!important;top:50%!important;left:22px!important;transform:translateY(-50%)!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display .date-display-prefix svg,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display .field-inline-icon{stroke-width:1.85px!important;width:18px!important;height:18px!important;display:block!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .date-display>span:not(.date-display-prefix){text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;display:block!important;overflow:hidden!important}}.home-page.mobile-panel-cauta>.header.page-hero-subtitle-action-header,.home-page.mobile-panel-open.mobile-panel-cauta>.header.page-hero-subtitle-action-header{margin-top:0!important;padding-top:0!important;position:relative!important;transform:none!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>p,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>p{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}@media (width>=768px){.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action,.home-page.mobile-panel-open.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action{z-index:2!important;margin:0!important;position:absolute!important;bottom:0!important;right:0!important;transform:none!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>p,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>p{padding-right:230px!important}}@media (width<=767px){.home-page.mobile-panel-cauta>.header.page-hero-subtitle-action-header,.home-page.mobile-panel-open.mobile-panel-cauta>.header.page-hero-subtitle-action-header{margin-bottom:calc(var(--eloc-strict-header-gap-mobile,14px) + 46px)!important}.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action,.home-page.mobile-panel-open.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action{z-index:2!important;margin:0!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;right:auto!important;transform:none!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row{margin-bottom:0!important}}.home-page.mobile-panel-cauta>.header.page-hero-subtitle-action-header,.search-results-page>.header.search-results-page-header.page-hero-subtitle-action-header{margin-top:0!important;padding-top:0!important;display:block!important;position:relative!important;transform:none!important}.home-page.mobile-panel-cauta .page-hero-copy,.search-results-page .page-hero-copy{width:100%!important;max-width:100%!important;display:block!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row,.search-results-page .page-hero-subtitle-row{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>p,.search-results-page .page-hero-subtitle-row>p{text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}@media (width>=768px){.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action,.search-results-page .search-results-back-btn.page-hero-subtitle-action{z-index:2!important;margin:0!important;position:absolute!important;inset:auto 0 0 auto!important;transform:none!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>p,.search-results-page .page-hero-subtitle-row>p{padding-right:230px!important}}@media (width<=767px){.home-page.mobile-panel-cauta>.header.page-hero-subtitle-action-header,.search-results-page>.header.search-results-page-header.page-hero-subtitle-action-header{margin-bottom:calc(var(--eloc-canonical-header-gap-mobile,14px) + 46px)!important}.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action,.search-results-page .search-results-back-btn.page-hero-subtitle-action{z-index:2!important;margin:0!important;position:absolute!important;inset:calc(100% + 12px) auto auto 0!important;transform:none!important}.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action{gap:8px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:.92rem!important}.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action svg,.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action .button-inline-icon{flex:0 0 16px!important;width:16px!important;height:16px!important}.search-results-page .search-results-back-btn.page-hero-subtitle-action{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:.78rem!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row,.search-results-page .page-hero-subtitle-row{margin-bottom:0!important}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.home-page.mobile-home-landing),#app>.tab-keepalive-panel:has(.home-page.mobile-panel-open)){padding-top:var(--eloc-canonical-top-mobile,18px)!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>p,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>p,.search-results-page .page-hero-subtitle-row>p{text-align:left!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action,.home-page.mobile-panel-open.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action,.search-results-page .search-results-back-btn.page-hero-subtitle-action{z-index:3!important;margin:0!important;position:absolute!important;inset:calc(100% + 12px) 0 auto auto!important;transform:none!important}.home-page.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-open.mobile-panel-cauta>.search-panel-card,.search-results-page>.search-results-content-card{margin-top:50px!important}:root{--eloc-mobile-page-top-final:12px;--eloc-mobile-header-card-gap-final:16px;--eloc-mobile-action-gap-final:10px;--eloc-mobile-action-height-final:38px}.home-page.mobile-panel-cauta>.header.home-header.page-hero-header,.home-page.mobile-panel-open.mobile-panel-cauta>.header.home-header.page-hero-header,.search-results-page>.header.search-results-page-header.page-hero-subtitle-action-header{margin-bottom:calc(var(--eloc-mobile-header-card-gap-final) + var(--eloc-mobile-action-height-final) + var(--eloc-mobile-action-gap-final))!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row,.search-results-page .page-hero-subtitle-row{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.home-page.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action,.home-page.mobile-panel-open.mobile-panel-cauta .panel-switch-pill.page-hero-subtitle-action,.search-results-page .search-results-back-btn.page-hero-subtitle-action{top:calc(100% + var(--eloc-mobile-action-gap-final))!important;z-index:5!important;width:auto!important;min-width:0!important;height:var(--eloc-mobile-action-height-final)!important;min-height:var(--eloc-mobile-action-height-final)!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;position:absolute!important;bottom:auto!important;left:auto!important;right:0!important;transform:none!important}.search-results-page .search-results-back-btn.page-hero-subtitle-action{padding:0 12px!important;font-size:.82rem!important}}.mobile-context-action-row{display:none}@media (width<=767px){:root{--eloc-mobile-header-gap-real:10px;--eloc-mobile-action-card-gap-real:10px}.home-page.mobile-panel-cauta .page-hero-subtitle-row>.page-hero-subtitle-action,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.page-hero-subtitle-action,.search-results-page .page-hero-subtitle-row>.page-hero-subtitle-action{visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;position:static!important;overflow:hidden!important}.home-page.mobile-panel-cauta>.header.home-header.page-hero-header,.home-page.mobile-panel-open.mobile-panel-cauta>.header.home-header.page-hero-header,.search-results-page>.header.search-results-page-header.page-hero-subtitle-action-header{margin:0 auto var(--eloc-mobile-header-gap-real)!important;padding:0 2px!important;position:relative!important;overflow:visible!important}.mobile-page-context-action,.panel-switch-pill.mobile-page-context-action,.search-results-back-btn.mobile-page-context-action{appearance:none!important;width:auto!important;max-width:calc(100vw - 48px)!important;height:38px!important;min-height:38px!important;color:var(--primary-dark,#065f46)!important;box-shadow:none!important;white-space:nowrap!important;background:#ecfdf5e0!important;border:1px solid #1069492e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;transform:none!important}.search-results-back-btn.mobile-page-context-action{padding:0 12px!important;font-size:.82rem!important}.mobile-page-context-action svg,.mobile-page-context-action .button-inline-icon,.search-results-back-btn.mobile-page-context-action svg{flex:0 0 16px!important;width:16px!important;height:16px!important}.home-page.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-open.mobile-panel-cauta>.search-panel-card,.search-results-page>.search-results-content-card{margin-top:0!important}:root{--eloc-mobile-top-uniform:12px;--eloc-mobile-title-subtitle-gap:6px;--eloc-mobile-subtitle-window-gap:16px;--eloc-mobile-action-after-gap:16px}:is(#app,#app:has(.eloc-uniform-page)){padding-top:0!important}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.eloc-uniform-page)){padding-top:var(--eloc-mobile-top-uniform)!important;margin-top:0!important}.home-page .page-hero-subtitle-row>.page-hero-subtitle-action,.search-results-page .page-hero-subtitle-row>.page-hero-subtitle-action{visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;position:static!important;overflow:hidden!important}.mobile-context-action-row{width:100%!important;max-width:var(--card-width)!important;margin:calc(-1 * var(--eloc-mobile-subtitle-window-gap)) auto var(--eloc-mobile-action-after-gap)!important;box-sizing:border-box!important;z-index:4!important;justify-content:flex-end!important;align-items:center!important;padding:0 2px!important;display:flex!important;position:relative!important}.mobile-page-context-action,.panel-switch-pill.mobile-page-context-action,.search-results-back-btn.mobile-page-context-action{appearance:none!important;width:auto!important;max-width:calc(100vw - 36px)!important;height:auto!important;min-height:38px!important;color:var(--primary-dark,#065f46)!important;box-shadow:none!important;white-space:nowrap!important;background:#ecfdf5e0!important;border:1px solid #1069492e!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.mobile-page-context-action:hover,.mobile-page-context-action:focus-visible,.panel-switch-pill.mobile-page-context-action:hover,.panel-switch-pill.mobile-page-context-action:focus-visible,.search-results-back-btn.mobile-page-context-action:hover,.search-results-back-btn.mobile-page-context-action:focus-visible{background:#dcfce7f5!important;border-color:#10694947!important;outline:none!important;transform:translateY(-1px)!important}.mobile-page-context-action svg,.mobile-page-context-action .button-inline-icon,.panel-switch-pill.mobile-page-context-action svg,.panel-switch-pill.mobile-page-context-action .button-inline-icon,.search-results-back-btn.mobile-page-context-action svg,.search-results-back-btn.mobile-page-context-action .button-inline-icon{flex:0 0 16px!important;width:16px!important;height:16px!important}:root{--eloc-mobile-page-top-final:18px;--eloc-mobile-header-no-action-gap-final:16px;--eloc-mobile-header-action-gap-final:12px;--eloc-mobile-action-card-gap-final:16px;--eloc-mobile-title-subtitle-gap-final:8px}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.eloc-uniform-page),#app>.tab-keepalive-panel:has(.home-page.mobile-panel-open),#app>.tab-keepalive-panel:has(.search-results-page)){width:100%!important;max-width:100%!important;padding-top:var(--eloc-mobile-page-top-final)!important;margin:0 auto!important;overflow:visible!important}.home-page.mobile-panel-cauta>.header.home-header.page-hero-header,.search-results-page>.header.search-results-page-header{margin-bottom:var(--eloc-mobile-header-action-gap-final)!important}.home-page .page-hero-subtitle-row,.search-results-page .page-hero-subtitle-row{gap:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.home-page .page-hero-subtitle-row>p,.search-results-page .page-hero-subtitle-row>p{width:100%!important;display:block!important}.home-page .page-hero-subtitle-row>.page-hero-subtitle-action,.search-results-page .page-hero-subtitle-row>.page-hero-subtitle-action{display:none!important}.mobile-context-action-row{z-index:auto!important;width:100%!important;max-width:100%!important;min-height:38px!important;margin:0 0 var(--eloc-mobile-action-card-gap-final) 0!important;box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.home-page:not(.mobile-panel-cauta)>.mobile-context-action-row{display:none!important}.mobile-page-context-action,.panel-switch-pill.mobile-page-context-action,.search-results-back-btn.mobile-page-context-action{appearance:none!important;visibility:visible!important;opacity:1!important;z-index:auto!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 28px)!important;height:38px!important;min-height:38px!important;color:var(--primary-dark,#065f46)!important;box-shadow:none!important;white-space:nowrap!important;background:#ecfdf5e0!important;border:1px solid #1069492e!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.mobile-page-context-action svg,.mobile-page-context-action .button-inline-icon,.panel-switch-pill.mobile-page-context-action svg,.panel-switch-pill.mobile-page-context-action .button-inline-icon,.search-results-back-btn.mobile-page-context-action svg,.search-results-back-btn.mobile-page-context-action .button-inline-icon,.search-results-back-btn.mobile-page-context-action>span[aria-hidden=true]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}:root{--eloc-mobile-reference-top:18px;--eloc-mobile-reference-gap:16px;--eloc-mobile-reference-title-gap:8px}.home-page>.mobile-context-action-row,.home-page.mobile-panel-open>.mobile-context-action-row,.search-results-page>.mobile-context-action-row{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.home-page .page-hero-subtitle-row,.search-results-page .page-hero-subtitle-row{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.home-page .page-hero-subtitle-row>p,.search-results-page .page-hero-subtitle-row>p{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;max-width:calc(100% - 176px)!important;overflow:hidden!important}.home-page .page-hero-subtitle-row>.page-hero-subtitle-action,.search-results-page .page-hero-subtitle-row>.page-hero-subtitle-action,.panel-switch-pill.page-hero-subtitle-action,.search-results-back-btn.page-hero-subtitle-action{appearance:none!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:0!important;max-width:176px!important;height:38px!important;min-height:38px!important;color:var(--primary-dark,#065f46)!important;box-shadow:none!important;white-space:nowrap!important;background:#ecfdf5e0!important;border:1px solid #1069492e!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:.9rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.home-page .page-hero-subtitle-row>.page-hero-subtitle-action svg,.home-page .page-hero-subtitle-row>.page-hero-subtitle-action .button-inline-icon,.search-results-page .page-hero-subtitle-row>.page-hero-subtitle-action svg,.search-results-page .page-hero-subtitle-row>.page-hero-subtitle-action .button-inline-icon,.search-results-page .page-hero-subtitle-row>.page-hero-subtitle-action>span[aria-hidden=true]{flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}.home-page.mobile-panel-open.mobile-panel-publica>.header.home-header.page-hero-header,.home-page.mobile-panel-publica>.header.home-header.page-hero-header{margin-bottom:14px!important}.home-page.mobile-panel-open.mobile-panel-publica>.publish-panel-card,.home-page.mobile-panel-publica>.publish-panel-card{margin-top:-10px!important}.search-results-page>.header.search-results-page-header{margin-bottom:16px!important;padding-bottom:0!important;position:relative!important;overflow:visible!important}.search-results-page .page-hero-subtitle-row{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.search-results-page .page-hero-subtitle-row>p{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:58%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.search-results-page .page-hero-subtitle-row>.page-hero-subtitle-action,.search-results-page .search-results-back-btn.page-hero-subtitle-action{z-index:2!important;height:38px!important;min-height:38px!important;margin:0!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.search-results-page>.mobile-context-action-row{display:none!important}.search-results-page>.search-results-content-card{margin-top:0!important}.home-page.mobile-panel-publica,.home-page.mobile-panel-open.mobile-panel-publica{margin-top:0!important;padding-top:0!important}.home-page.mobile-panel-publica>.header.home-header.page-hero-header,.home-page.mobile-panel-open.mobile-panel-publica>.header.home-header.page-hero-header{min-height:0!important;margin-top:0!important;margin-bottom:6px!important;padding-top:0!important;padding-bottom:0!important;transform:none!important}.home-page.mobile-panel-publica>.publish-panel-card,.home-page.mobile-panel-open.mobile-panel-publica>.publish-panel-card,.home-page.mobile-panel-publica>section.card.publish-panel-card,.home-page.mobile-panel-open.mobile-panel-publica>section.card.publish-panel-card,.home-page.mobile-panel-publica>.card.publish-panel-card.form-only-card,.home-page.mobile-panel-open.mobile-panel-publica>.card.publish-panel-card.form-only-card{margin-top:0!important;margin-bottom:-10px!important;transform:translateY(-10px)!important}.home-page.mobile-panel-cauta,.home-page.mobile-panel-open.mobile-panel-cauta{margin-top:0!important;padding-top:0!important;overflow:visible!important}.home-page.mobile-panel-cauta>.header.home-header.page-hero-header,.home-page.mobile-panel-open.mobile-panel-cauta>.header.home-header.page-hero-header{text-align:left!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.home-page.mobile-panel-cauta .page-hero-copy,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-copy{width:100%!important;margin:0!important;padding:0!important;display:block!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>p,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>p{white-space:normal!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action{visibility:hidden!important;border:0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.home-page.mobile-panel-cauta>.mobile-context-action-row,.home-page.mobile-panel-open.mobile-panel-cauta>.mobile-context-action-row{visibility:visible!important;opacity:1!important;z-index:auto!important;box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:40px!important;margin:0 0 18px!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.home-page.mobile-panel-cauta>.mobile-context-action-row .panel-switch-pill.mobile-page-context-action,.home-page.mobile-panel-open.mobile-panel-cauta>.mobile-context-action-row .panel-switch-pill.mobile-page-context-action{appearance:none!important;visibility:visible!important;opacity:1!important;color:#fff!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 32px)!important;height:40px!important;min-height:40px!important;font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif))!important;letter-spacing:-.01em!important;white-space:nowrap!important;background:linear-gradient(135deg,#0f766e,#16a34a)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 12px 0 14px!important;font-size:.82rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 12px 24px #0f766e42!important}.home-page.mobile-panel-cauta>.mobile-context-action-row .panel-switch-pill.mobile-page-context-action:after,.home-page.mobile-panel-open.mobile-panel-cauta>.mobile-context-action-row .panel-switch-pill.mobile-page-context-action:after{content:"›"!important;color:#fff!important;background:#ffffff2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;margin-left:2px!important;font-size:1rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.home-page.mobile-panel-cauta>.mobile-context-action-row .button-inline-icon,.home-page.mobile-panel-open.mobile-panel-cauta>.mobile-context-action-row .button-inline-icon,.home-page.mobile-panel-cauta>.mobile-context-action-row svg,.home-page.mobile-panel-open.mobile-panel-cauta>.mobile-context-action-row svg{color:currentColor!important;stroke-width:2.2px!important;flex:0 0 15px!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.home-page.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-open.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-cauta>section.card.search-panel-card,.home-page.mobile-panel-open.mobile-panel-cauta>section.card.search-panel-card{width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}.home-page.mobile-panel-cauta>.header.home-header.page-hero-header,.home-page.mobile-panel-open.mobile-panel-cauta>.header.home-header.page-hero-header{min-height:0!important;margin:0 0 16px!important;padding:0!important;position:relative!important;overflow:visible!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row{width:100%!important;min-height:40px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>p,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>p{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:54%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action{appearance:none!important;visibility:visible!important;opacity:1!important;color:#fff!important;width:auto!important;max-width:46%!important;height:40px!important;min-height:40px!important;font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif))!important;letter-spacing:-.01em!important;white-space:nowrap!important;background:linear-gradient(135deg,#0f766e,#16a34a)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 12px 0 14px!important;font-size:.82rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;overflow:hidden!important;transform:translateY(-50%)!important;box-shadow:0 12px 24px #0f766e42!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action:after,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action:after{content:"›"!important;color:#fff!important;background:#ffffff2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;margin-left:2px!important;font-size:1rem!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action svg,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action svg,.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action .button-inline-icon,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action .button-inline-icon{color:currentColor!important;stroke-width:2.2px!important;flex:0 0 15px!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0!important}.home-page.mobile-panel-cauta>.mobile-context-action-row,.home-page.mobile-panel-open.mobile-panel-cauta>.mobile-context-action-row{display:none!important}.home-page.mobile-panel-cauta>.header.home-header.page-hero-header,.home-page.mobile-panel-open.mobile-panel-cauta>.header.home-header.page-hero-header{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row{width:100%!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>p,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>p{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100% - 184px)!important;height:22px!important;margin:0!important;padding:0!important;line-height:22px!important;display:block!important;overflow:hidden!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action{z-index:3!important;justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.home-page.mobile-panel-cauta>.mobile-context-action-row,.home-page.mobile-panel-open.mobile-panel-cauta>.mobile-context-action-row{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.home-page.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-open.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-cauta>section.card.search-panel-card,.home-page.mobile-panel-open.mobile-panel-cauta>section.card.search-panel-card{margin-top:0!important;transform:none!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action{appearance:none!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:max-content!important;max-width:calc(100% - 174px)!important;height:38px!important;min-height:38px!important;max-height:38px!important;color:var(--primary-dark,#065f46)!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;background:#ecfdf5e0!important;border:1px solid #1069492e!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 14px!important;font-family:inherit!important;font-size:.92rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;overflow:hidden!important;transform:translateY(-50%)!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action:after,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action:after{content:none!important;display:none!important}.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action svg,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action svg,.home-page.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action .button-inline-icon,.home-page.mobile-panel-open.mobile-panel-cauta .page-hero-subtitle-row>.panel-switch-pill.page-hero-subtitle-action .button-inline-icon{stroke-width:1.9px!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}}.profile-clean-header{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px;display:flex}.profile-clean-kicker,.profile-section-title span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:inline-flex}.profile-clean-header h1{color:var(--primary-dark);letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(1.85rem,4vw,2.45rem)}.profile-clean-header h1:after{content:"";background:var(--primary,#16a34a);border-radius:999px;width:54px;height:4px;margin:10px 0 0;display:block}.profile-clean-header p{max-width:620px;color:var(--muted);margin:0;font-size:1rem}.profile-toast{margin-bottom:16px;padding:14px 18px}.profile-shell-card,.profile-section-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #06291f0f;border-radius:24px;box-shadow:0 18px 60px #06291f14}.profile-shell-card{padding:18px}.profile-clean-hero{justify-content:space-between;align-items:center;gap:18px;padding:8px 8px 18px;display:flex}.profile-clean-identity{align-items:center;gap:16px;min-width:0;display:flex}.profile-clean-avatar-wrap{border-radius:26px;flex:0 0 82px;width:82px;height:82px;position:relative}.profile-clean-avatar-wrap.verified{background:linear-gradient(135deg, var(--primary), #32d583);padding:3px;box-shadow:0 14px 32px #06291f2e}.profile-clean-avatar{object-fit:cover;background:var(--primary-soft);border:1px solid #06291f14;border-radius:23px;width:100%;height:100%;display:block;box-shadow:0 12px 28px #06291f1f}.profile-clean-avatar-wrap.verified .profile-clean-avatar{box-shadow:none;border:3px solid #fff}.profile-clean-avatar-check{background:var(--primary);color:#fff;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:-5px;right:-5px;box-shadow:0 8px 18px #06291f38}.profile-clean-badge{width:fit-content;color:var(--warning);background:#fff7e6;border-radius:999px;align-items:center;padding:5px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.profile-clean-badge.verified{background:var(--primary-soft);color:var(--primary)}.profile-clean-identity h2{color:var(--primary-dark);letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 4px;font-size:1.42rem;line-height:1.1}.profile-clean-identity p,.profile-clean-rating{color:var(--muted);overflow-wrap:anywhere;margin:0;display:block}.profile-clean-rating{color:var(--primary);margin-top:7px;font-size:.92rem}.profile-clean-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.profile-clean-actions .btn,.profile-small-btn{min-height:44px;padding:0 18px}.profile-clean-tabs{background:var(--surface-soft);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.profile-clean-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;font-size:.9rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.profile-clean-tabs button:hover{color:var(--primary-dark);background:#ffffffa6}.profile-clean-tabs button.active{color:var(--primary-dark);background:#fff;box-shadow:0 8px 18px #06291f14}.profile-section-card{margin-top:18px}.profile-section-title{margin-bottom:18px}.profile-section-title.inline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-section-title h2{color:var(--primary-dark);letter-spacing:-.035em;margin:0}.profile-section-title p{margin:7px 0 0}.profile-clean-grid,.profile-clean-stats,.profile-clean-list{gap:12px}.profile-clean-grid .profile-info-item,.profile-clean-list .profile-check-row,.profile-clean-list .profile-setting-row,.profile-clean-stats .stat-card,.profile-review-item{box-shadow:none!important;background:#fbfdfc!important;border:1px solid #06291f0f!important;border-radius:18px!important}.profile-clean-grid .profile-info-item{min-height:92px;padding:16px}.profile-action-strip{gap:10px;margin-top:16px;display:flex}.profile-action-strip .btn{min-height:46px}.profile-clean-stats .stat-card{padding:18px}.profile-clean-stats .stat-card strong{color:var(--primary-dark);letter-spacing:-.04em;font-size:1.8rem}.profile-reviews-list{gap:12px;margin-top:16px;display:grid}.profile-review-item{padding:16px}.profile-review-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-review-type{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.profile-review-type.given{color:var(--muted);background:#f3f4f6}.profile-review-route{color:var(--primary-dark);margin:12px 0 4px;font-weight:800}.profile-review-text{color:var(--text);margin:10px 0 0;line-height:1.55}.profile-empty-reviews{margin-top:16px}@media (width<=720px){.profile-clean-header{align-items:flex-start}.profile-shell-card{border-radius:22px;padding:14px}.profile-clean-hero{flex-direction:column;align-items:flex-start}.profile-clean-actions,.profile-action-strip{width:100%}.profile-clean-actions .btn,.profile-action-strip .btn{flex:1}.profile-clean-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.profile-clean-tabs::-webkit-scrollbar{display:none}.profile-clean-tabs button{min-width:max-content;padding:0 14px}.profile-section-title.inline{flex-direction:column}}@media (width<=480px){.profile-clean-identity{align-items:flex-start}.profile-clean-avatar-wrap{border-radius:22px;flex-basis:66px;width:66px;height:66px}.profile-clean-avatar{border-radius:19px}.profile-clean-avatar-check{width:24px;height:24px;font-size:.8rem;bottom:-4px;right:-4px}.profile-clean-identity h2{font-size:1.22rem}}.profile-page-clean{max-width:none!important;margin:0!important}.profile-page-clean .profile-page-header{width:100%!important;max-width:var(--card-width)!important;text-align:left!important;margin:0 auto clamp(18px,3vw,30px)!important;padding:0 2px!important}.profile-page-clean .profile-page-header .page-hero-copy{margin:0!important;padding:0!important}.profile-page-clean .profile-page-header h1{margin:0 0 8px!important;padding:0!important}.profile-page-clean .profile-page-header h1:after{content:"";background:linear-gradient(90deg, var(--primary,#3d6bff), var(--accent,#22c55e));border-radius:999px;width:54px;height:4px;margin-top:14px;display:block}.profile-page-clean .profile-page-header p{color:var(--muted)!important;margin:0!important;padding:0!important;font-size:clamp(.95rem,2.6vw,1.05rem)!important;line-height:1.35!important;display:block!important}@media (width<=767px){.profile-page-clean .profile-page-header{margin:0 auto var(--mobile-title-bottom-space,14px)!important;padding:0 2px!important}.profile-page-clean .profile-page-header h1{font-family:var(--mobile-title-font,var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)))!important;letter-spacing:-.035em!important;color:#111827!important;margin:0 0 6px!important;font-size:clamp(1.42rem,5.6vw,1.82rem)!important;font-weight:800!important;line-height:1.08!important}.profile-page-clean .profile-page-header p{font-size:.95rem!important;line-height:1.28!important}}.trip-card.trip-card-pending,.trip-card.trip-card-accepted,.reserved-trip-card-compact.is-pending-reservation,.reserved-trip-card-compact.is-confirmed-reservation,.reserved-trip-card-compact.is-cancelled-reservation{border-width:1.5px!important}.trip-card.trip-card-pending{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b3d,0 14px 30px #f59e0b24!important}.trip-card.trip-card-accepted{border-color:#22c55e!important;box-shadow:0 0 0 1px #22c55e38,0 14px 30px #22c55e24!important}.reservation-status-badge,.trip-card-footer .reservation-status-badge,.reserved-trip-card-compact .reserved-trip-status,.trip-status-badge-published{letter-spacing:.01em!important;white-space:nowrap!important;min-height:28px!important;box-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 10px!important;font-size:.76rem!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.reservation-status-badge.pending,.trip-card-footer .reservation-status-badge.pending,.reserved-trip-card-compact .reserved-trip-status.pending{color:#92400e!important;background:#f59e0b24!important;border:1px solid #f59e0b6b!important}.reservation-status-badge.accepted,.reserved-trip-card-compact .reserved-trip-status.accepted{color:#166534!important;background:#22c55e1f!important;border:1px solid #22c55e57!important}.reserved-trip-card-compact,.driver-trip-card-clickable{padding-bottom:48px!important;position:relative!important}.reserved-trip-card-compact .reserved-trip-status,.trip-status-badge-published{z-index:2!important;margin:0!important;position:absolute!important;bottom:14px!important;right:16px!important}@media (width<=767px){.reserved-trip-card-compact,.driver-trip-card-clickable{padding-bottom:46px!important}.reserved-trip-card-compact .reserved-trip-status,.trip-status-badge-published{bottom:12px!important;right:14px!important}.trip-card-footer .action-row{justify-content:flex-end!important}.home-page.mobile-panel-open .publish-panel-card .modes,.publish-panel-card .modes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important}.home-page.mobile-panel-open .publish-panel-card .modes .parcel-option,.publish-panel-card .modes .parcel-option{grid-column:1/-1!important}.home-page.mobile-panel-open .publish-panel-card .passenger-with-luggage-option,.home-page.mobile-panel-open .publish-panel-card .passenger-without-luggage-option,.publish-panel-card .passenger-with-luggage-option,.publish-panel-card .passenger-without-luggage-option{width:100%!important;min-width:0!important;padding-left:10px!important;padding-right:10px!important}.home-page.mobile-panel-open .publish-panel-card .passenger-with-luggage-option .transport-option-label,.home-page.mobile-panel-open .publish-panel-card .passenger-without-luggage-option .transport-option-label,.publish-panel-card .passenger-with-luggage-option .transport-option-label,.publish-panel-card .passenger-without-luggage-option .transport-option-label{min-width:0!important;font-size:.78rem!important;line-height:1.12!important}}:root{--reservation-pending-border:#f59e0b;--reservation-pending-ring:#f59e0b3d;--reservation-pending-shadow:#f59e0b24;--reservation-accepted-border:#22c55e;--reservation-accepted-ring:#22c55e38;--reservation-accepted-shadow:#22c55e24}.trip-card.trip-card-pending,.reserved-trip-card-compact.is-pending-reservation,.my-trips-timeline-item.is-reserved .reserved-trip-card-compact.is-pending-reservation{border-width:1.5px!important;border-color:var(--reservation-pending-border)!important;box-shadow:0 0 0 1px var(--reservation-pending-ring), 0 14px 30px var(--reservation-pending-shadow)!important}.trip-card.trip-card-accepted,.reserved-trip-card-compact.is-confirmed-reservation,.my-trips-timeline-item.is-reserved .reserved-trip-card-compact.is-confirmed-reservation{border-width:1.5px!important;border-color:var(--reservation-accepted-border)!important;box-shadow:0 0 0 1px var(--reservation-accepted-ring), 0 14px 30px var(--reservation-accepted-shadow)!important}.driver-trip-card-clickable .reservation-review-row{align-items:center!important;gap:5px!important;max-width:100%!important;display:inline-flex!important}.driver-trip-card-clickable .reservation-passenger-avatar-stack{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.driver-trip-card-clickable .reservation-review-actions{align-items:center!important;gap:4px!important;display:inline-flex!important}.driver-trip-card-clickable .reservation-review-btn,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .reservation-review-btn{width:var(--eloc-trip-card-icon-box,30px)!important;height:var(--eloc-trip-card-icon-box,30px)!important;min-width:var(--eloc-trip-card-icon-box,30px)!important;flex:0 0 var(--eloc-trip-card-icon-box,30px)!important;border-radius:999px!important;place-items:center!important;padding:0!important;font-size:1rem!important;line-height:1!important;display:inline-grid!important}.driver-trip-card-clickable .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .reservation-kind-icon{width:var(--eloc-trip-card-icon-box,30px)!important;height:var(--eloc-trip-card-icon-box,30px)!important;flex:0 0 var(--eloc-trip-card-icon-box,30px)!important}@media (width<=767px){.driver-trip-card-clickable .passengers-avatar-row{gap:5px!important}.driver-trip-card-clickable .reservation-passenger-avatar-stack,.driver-trip-card-clickable .reservation-review-actions{gap:4px!important}}.driver-trip-card-clickable{--eloc-trip-card-icon-box:28px}.driver-trip-card-clickable .passengers-avatar-row-with-icon{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}.driver-trip-card-clickable .reservation-review-row,.driver-trip-card-clickable .reservation-passenger-avatar-stack,.driver-trip-card-clickable .reservation-review-actions{min-height:var(--eloc-trip-card-icon-box)!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.driver-trip-card-clickable .reservation-kind-icon,.driver-trip-card-clickable .passenger-avatar-btn,.driver-trip-card-clickable .passenger-avatar-btn img,.driver-trip-card-clickable .reservation-review-btn{width:var(--eloc-trip-card-icon-box)!important;height:var(--eloc-trip-card-icon-box)!important;min-width:var(--eloc-trip-card-icon-box)!important;min-height:var(--eloc-trip-card-icon-box)!important;max-width:var(--eloc-trip-card-icon-box)!important;max-height:var(--eloc-trip-card-icon-box)!important;aspect-ratio:1!important;flex:0 0 var(--eloc-trip-card-icon-box)!important;box-sizing:border-box!important}.driver-trip-card-clickable .passenger-avatar-btn,.driver-trip-card-clickable .reservation-review-btn{border-radius:999px!important;place-items:center!important;padding:0!important;line-height:1!important;display:inline-grid!important;overflow:hidden!important}.driver-trip-card-clickable .passenger-avatar-btn img{object-fit:cover!important;border-radius:999px!important;display:block!important}.driver-trip-card-clickable .passenger-avatar-btn span{display:none!important}.driver-trip-card-clickable .reservation-review-btn{font-size:.95rem!important}@media (width<=767px){.driver-trip-card-clickable{--eloc-trip-card-icon-box:28px}.driver-trip-card-clickable .passengers-avatar-row-with-icon,.driver-trip-card-clickable .reservation-review-row,.driver-trip-card-clickable .reservation-passenger-avatar-stack,.driver-trip-card-clickable .reservation-review-actions{flex-wrap:nowrap!important;align-items:center!important}}.driver-trip-card-clickable{border:1.5px solid #111!important}.trip-status-badge-published{color:#fff!important;border:1px solid #111!important}.driver-trip-card-clickable .driver-trip-price-badge,.driver-trip-card-clickable .reservation-kind-icon{color:#111827!important}.driver-trip-card-clickable .driver-trip-price-badge{background:#11182714!important;border:1px solid #11182729!important}.driver-trip-card-clickable .reservation-kind-icon svg{color:#111827!important;stroke:currentColor!important}.reserved-trip-card-compact.is-pending-reservation .reserved-trip-price-badge,.reserved-trip-card-compact.is-pending-reservation .reservation-kind-icon{color:#111827!important}.reserved-trip-card-compact.is-pending-reservation .reserved-trip-price-badge{background:#11182714!important;border:1px solid #11182729!important}.reserved-trip-card-compact.is-pending-reservation .reservation-kind-icon svg{color:#111827!important;stroke:currentColor!important}.reserved-trip-card-compact.is-confirmed-reservation .reserved-trip-price-badge,.reserved-trip-card-compact.is-confirmed-reservation .reservation-kind-icon{color:#16a34a!important}.reserved-trip-card-compact.is-confirmed-reservation .reserved-trip-price-badge{background:#22c55e1f!important;border:1px solid #22c55e3d!important}.reserved-trip-card-compact.is-confirmed-reservation .reservation-kind-icon svg{color:#16a34a!important;stroke:currentColor!important}.my-trips-timeline-item.is-published .driver-trip-card-clickable .reservation-kind-icon,.my-trips-page .driver-trip-card-clickable .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-reservation-details .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon>.reservation-kind-icon,.my-trips-page .reserved-trip-card-compact.is-pending-reservation .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact.is-pending-reservation .reservation-kind-icon,.search-results-page .trip-card.trip-card-pending .trip-card-meta-icon-shell,.search-results-page .trip-card.trip-card-pending .reserved-trip-meta-icon.reservation-kind-icon,.search-results-content-card .trip-card.trip-card-pending .trip-card-meta-icon-shell,.search-results-content-card .trip-card.trip-card-pending .reserved-trip-meta-icon.reservation-kind-icon,.my-trips-page .reserved-trip-card-compact.is-confirmed-reservation .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact.is-confirmed-reservation .reservation-kind-icon,.search-results-page .trip-card.trip-card-accepted .trip-card-meta-icon-shell,.search-results-page .trip-card.trip-card-accepted .reserved-trip-meta-icon.reservation-kind-icon,.search-results-content-card .trip-card.trip-card-accepted .trip-card-meta-icon-shell,.search-results-content-card .trip-card.trip-card-accepted .reserved-trip-meta-icon.reservation-kind-icon{box-shadow:none!important}.my-trips-page .driver-trip-card-clickable .reservation-kind-icon svg,.my-trips-page .reserved-trip-card-compact.is-pending-reservation .reservation-kind-icon svg,.my-trips-page .reserved-trip-card-compact.is-confirmed-reservation .reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .driver-trip-reservation-details .reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon>.reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact .reservation-kind-icon svg,.search-results-page .trip-card.trip-card-pending .trip-card-meta-icon-shell>svg,.search-results-page .trip-card.trip-card-accepted .trip-card-meta-icon-shell>svg,.search-results-page .trip-card.trip-card-pending .reserved-trip-meta-icon.reservation-kind-icon>svg,.search-results-page .trip-card.trip-card-accepted .reserved-trip-meta-icon.reservation-kind-icon>svg,.search-results-content-card .trip-card.trip-card-pending .trip-card-meta-icon-shell>svg,.search-results-content-card .trip-card.trip-card-accepted .trip-card-meta-icon-shell>svg,.search-results-content-card .trip-card.trip-card-pending .reserved-trip-meta-icon.reservation-kind-icon>svg,.search-results-content-card .trip-card.trip-card-accepted .reserved-trip-meta-icon.reservation-kind-icon>svg{fill:none}.trip-status-badge-published,.reservation-status-badge.pending,.reservation-status-badge.accepted,.reserved-trip-card-compact .reservation-status-badge.pending,.reserved-trip-card-compact .reservation-status-badge.accepted,.trip-card-footer .reservation-status-badge.pending,.trip-card-footer .reservation-status-badge.accepted{font-weight:400!important}.trip-status-badge-published{background:var(--eloc-status-published)!important;border-color:var(--eloc-status-published)!important}.reservation-status-badge.pending,.reserved-trip-card-compact .reservation-status-badge.pending,.trip-card-footer .reservation-status-badge.pending{background:var(--eloc-status-pending)!important;border-color:var(--eloc-status-pending)!important}.reservation-status-badge.accepted,.reserved-trip-card-compact .reservation-status-badge.accepted,.trip-card-footer .reservation-status-badge.accepted{background:var(--eloc-status-accepted)!important;border-color:var(--eloc-status-accepted)!important}:root{--eloc-status-published:#24302c;--eloc-status-published-soft:#eef1ef;--eloc-status-published-border:#24302c42;--eloc-status-pending:#b7791f;--eloc-status-pending-soft:#fff3df;--eloc-status-pending-border:#b7791f4d;--eloc-status-accepted:#1e6f5c;--eloc-status-accepted-soft:#e6f1ee;--eloc-status-accepted-border:#1e6f5c4d;--eloc-status-on-color:#fff}.my-trips-timeline-item.is-published .driver-trip-card-clickable,.my-trips-page .driver-trip-card-clickable{border-color:var(--eloc-status-published-border)!important;box-shadow:0 12px 28px #06291f14!important}.my-trips-timeline-item.is-reserved .reserved-trip-card-compact.is-pending-reservation,.my-trips-page .reserved-trip-card-compact.is-pending-reservation,.search-results-page .trip-card.trip-card-pending,.search-results-content-card .trip-card.trip-card-pending{border-color:var(--eloc-status-pending-border)!important;box-shadow:0 12px 28px #b7791f14!important}.my-trips-timeline-item.is-reserved .reserved-trip-card-compact.is-confirmed-reservation,.my-trips-page .reserved-trip-card-compact.is-confirmed-reservation,.search-results-page .trip-card.trip-card-accepted,.search-results-content-card .trip-card.trip-card-accepted{border-color:var(--eloc-status-accepted-border)!important;box-shadow:0 12px 28px #1e6f5c14!important}.my-trips-timeline-item.is-published .driver-trip-card-clickable .reservation-kind-icon,.my-trips-page .driver-trip-card-clickable .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-reservation-details .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon>.reservation-kind-icon{background:var(--eloc-status-published-soft)!important;border-color:var(--eloc-status-published-border)!important;color:var(--eloc-status-published)!important}.my-trips-page .reserved-trip-card-compact.is-pending-reservation .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact.is-pending-reservation .reservation-kind-icon,.search-results-page .trip-card.trip-card-pending .trip-card-meta-icon-shell,.search-results-page .trip-card.trip-card-pending .reserved-trip-meta-icon.reservation-kind-icon,.search-results-content-card .trip-card.trip-card-pending .trip-card-meta-icon-shell,.search-results-content-card .trip-card.trip-card-pending .reserved-trip-meta-icon.reservation-kind-icon{background:var(--eloc-status-pending-soft)!important;border-color:var(--eloc-status-pending-border)!important;color:var(--eloc-status-pending)!important}.my-trips-page .reserved-trip-card-compact.is-confirmed-reservation .reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact.is-confirmed-reservation .reservation-kind-icon,.search-results-page .trip-card.trip-card-accepted .trip-card-meta-icon-shell,.search-results-page .trip-card.trip-card-accepted .reserved-trip-meta-icon.reservation-kind-icon,.search-results-content-card .trip-card.trip-card-accepted .trip-card-meta-icon-shell,.search-results-content-card .trip-card.trip-card-accepted .reserved-trip-meta-icon.reservation-kind-icon{background:var(--eloc-status-accepted-soft)!important;border-color:var(--eloc-status-accepted-border)!important;color:var(--eloc-status-accepted)!important}.my-trips-page .driver-trip-card-clickable .reservation-kind-icon svg,.my-trips-page .reserved-trip-card-compact.is-pending-reservation .reservation-kind-icon svg,.my-trips-page .reserved-trip-card-compact.is-confirmed-reservation .reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .driver-trip-reservation-details .reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon>.reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .reserved-trip-card-compact .reservation-kind-icon svg,.search-results-page .trip-card.trip-card-pending .trip-card-meta-icon-shell>svg,.search-results-page .trip-card.trip-card-accepted .trip-card-meta-icon-shell>svg,.search-results-page .trip-card.trip-card-pending .reserved-trip-meta-icon.reservation-kind-icon>svg,.search-results-page .trip-card.trip-card-accepted .reserved-trip-meta-icon.reservation-kind-icon>svg,.search-results-content-card .trip-card.trip-card-pending .trip-card-meta-icon-shell>svg,.search-results-content-card .trip-card.trip-card-accepted .trip-card-meta-icon-shell>svg,.search-results-content-card .trip-card.trip-card-pending .reserved-trip-meta-icon.reservation-kind-icon>svg,.search-results-content-card .trip-card.trip-card-accepted .reserved-trip-meta-icon.reservation-kind-icon>svg{color:currentColor!important;stroke:currentColor!important}.my-trips-page .driver-trip-card-clickable .driver-trip-price-badge,.my-trips-timeline-item.is-published .driver-trip-card-clickable .driver-trip-price-badge,.my-trips-page .driver-trip-card-clickable .trip-price-badge{background:var(--eloc-status-published-soft)!important;border-color:var(--eloc-status-published-border)!important;color:var(--eloc-status-published)!important}.my-trips-page .reserved-trip-card-compact.is-pending-reservation .reserved-trip-price-badge,.my-trips-page .reserved-trip-card-compact.is-pending-reservation .trip-price-badge,.search-results-page .trip-card.trip-card-pending .trip-price-badge,.search-results-content-card .trip-card.trip-card-pending .trip-price-badge{background:var(--eloc-status-pending-soft)!important;border-color:var(--eloc-status-pending-border)!important;color:var(--eloc-status-pending)!important}.my-trips-page .reserved-trip-card-compact.is-confirmed-reservation .reserved-trip-price-badge,.my-trips-page .reserved-trip-card-compact.is-confirmed-reservation .trip-price-badge,.search-results-page .trip-card.trip-card-accepted .trip-price-badge,.search-results-content-card .trip-card.trip-card-accepted .trip-price-badge{background:var(--eloc-status-accepted-soft)!important;border-color:var(--eloc-status-accepted-border)!important;color:var(--eloc-status-accepted)!important}.trip-status-badge-published,.reservation-status-badge.pending,.reservation-status-badge.accepted,.reserved-trip-card-compact .reservation-status-badge.pending,.reserved-trip-card-compact .reservation-status-badge.accepted,.trip-card-footer .reservation-status-badge.pending,.trip-card-footer .reservation-status-badge.accepted{color:#fff!important;box-shadow:none!important}.bottom-nav,.bottom-nav .nav-btn,.bottom-nav .publish-nav-btn,.bottom-nav .nav-icon-wrap{overflow:visible!important}.bottom-nav .nav-icon-wrap{flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:inline-flex!important;position:relative!important}.bottom-nav .nav-notification-dot{box-sizing:border-box!important;z-index:20!important;pointer-events:none!important;background:#ef4444!important;border:2px solid #fff!important;border-radius:999px!important;flex:none!important;width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;display:block!important;position:absolute!important;top:-4px!important;right:-6px!important}@media (width<=640px){.bottom-nav .nav-notification-dot{width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;top:-4px!important;right:-6px!important}}:root{--eloc-theme-check:#0e4b37;--eloc-chat-desktop-edge-gap:16px;--eloc-bottom-nav-space:80px}.publish-panel-card .transport-mode-pill .transport-check,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill .transport-check{background:#fff!important;border-color:#0e4b375c!important}.publish-panel-card .transport-mode-pill.selected .transport-check,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill.selected .transport-check{border-color:var(--eloc-theme-check)!important;background:var(--eloc-theme-check)!important;color:#fff!important;box-shadow:0 6px 14px #0e4b372e!important}.publish-panel-card .transport-mode-pill.selected .transport-check-mark,.home-page.mobile-panel-open .publish-panel-card .transport-mode-pill.selected .transport-check-mark{color:#fff!important;font-weight:500!important}.search-panel-card .number-stepper,.publish-panel-card .number-stepper,.home-page.mobile-panel-open .search-panel-card .number-stepper,.home-page.mobile-panel-open .publish-panel-card .number-stepper{min-height:48px!important}.search-panel-card .number-stepper-input,.publish-panel-card .number-stepper-input,.home-page.mobile-panel-open .search-panel-card .number-stepper-input,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input{min-height:48px!important;padding-right:56px!important}.search-panel-card .number-stepper-controls,.publish-panel-card .number-stepper-controls,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls{border-radius:9px!important;width:30px!important;height:calc(100% - 16px)!important;min-height:30px!important;max-height:36px!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.search-panel-card .number-stepper-controls button,.publish-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button{height:50%!important;min-height:0!important}.search-panel-card .stepper-arrow-up,.publish-panel-card .stepper-arrow-up,.home-page.mobile-panel-open .search-panel-card .stepper-arrow-up,.home-page.mobile-panel-open .publish-panel-card .stepper-arrow-up{border-bottom-width:5px!important;border-left-width:4px!important;border-right-width:4px!important}.search-panel-card .stepper-arrow-down,.publish-panel-card .stepper-arrow-down,.home-page.mobile-panel-open .search-panel-card .stepper-arrow-down,.home-page.mobile-panel-open .publish-panel-card .stepper-arrow-down{border-top-width:5px!important;border-left-width:4px!important;border-right-width:4px!important}.search-panel-card .number-stepper-input.has-suffix,.publish-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .search-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input.has-suffix{padding-right:100px!important}.search-panel-card .number-stepper-suffix,.publish-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .search-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-suffix{right:46px!important}@media (width<=767px){.search-panel-card .number-stepper,.publish-panel-card .number-stepper,.home-page.mobile-panel-open .search-panel-card .number-stepper,.home-page.mobile-panel-open .publish-panel-card .number-stepper{min-height:52px!important}.search-panel-card .number-stepper-input,.publish-panel-card .number-stepper-input,.home-page.mobile-panel-open .search-panel-card .number-stepper-input,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input{min-height:52px!important;padding-right:74px!important}.search-panel-card .number-stepper-controls,.publish-panel-card .number-stepper-controls,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls{background:#f0fdf4fa!important;border-color:#0e745638!important;border-radius:13px!important;width:46px!important;height:auto!important;min-height:0!important;max-height:none!important;top:6px!important;bottom:6px!important;right:6px!important;transform:none!important}.search-panel-card .number-stepper-controls button,.publish-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .search-panel-card .number-stepper-controls button,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls button{height:50%!important;min-height:20px!important}.search-panel-card .stepper-arrow-up,.publish-panel-card .stepper-arrow-up,.home-page.mobile-panel-open .search-panel-card .stepper-arrow-up,.home-page.mobile-panel-open .publish-panel-card .stepper-arrow-up{border-bottom-width:7px!important;border-left-width:5px!important;border-right-width:5px!important}.search-panel-card .stepper-arrow-down,.publish-panel-card .stepper-arrow-down,.home-page.mobile-panel-open .search-panel-card .stepper-arrow-down,.home-page.mobile-panel-open .publish-panel-card .stepper-arrow-down{border-top-width:7px!important;border-left-width:5px!important;border-right-width:5px!important}.search-panel-card .number-stepper-input.has-suffix,.publish-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .search-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input.has-suffix{padding-right:118px!important}.search-panel-card .number-stepper-suffix,.publish-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .search-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-suffix{right:62px!important}}.number-stepper-controls-horizontal{z-index:4!important;background:#f8fcfb!important;border:1px solid #0e74562e!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;width:78px!important;height:36px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:10px!important;overflow:hidden!important;transform:translateY(-50%)!important;box-shadow:0 6px 14px #06291f0f!important}.number-stepper-controls-horizontal button{width:39px!important;min-width:39px!important;height:36px!important;min-height:36px!important;color:var(--primary)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:1.05rem!important;font-weight:600!important;line-height:1!important;transition:background .16s,color .16s,transform .12s!important;display:inline-flex!important}.number-stepper-controls-horizontal button+button{border-left:1px solid #0e745624!important}.number-stepper-controls-horizontal button:hover,.number-stepper-controls-horizontal button:focus-visible{color:#06291f!important;background:#d1fae5bf!important;outline:none!important}.number-stepper-controls-horizontal button:active{transform:scale(.96)!important}.number-stepper .number-stepper-input{height:52px!important;min-height:52px!important;padding-right:104px!important}.number-stepper .number-stepper-input.has-suffix{padding-right:144px!important}.number-stepper .number-stepper-suffix{z-index:3!important;right:98px!important}@media (width<=767px){.home-page.mobile-panel-open .search-panel-card .number-stepper,.home-page.mobile-panel-open .courier-panel-card .number-stepper,.home-page.mobile-panel-open .publish-panel-card .number-stepper{height:52px!important;min-height:52px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-input,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input{height:52px!important;min-height:52px!important;padding-right:108px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .courier-panel-card .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-input.has-suffix{padding-right:146px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-controls-horizontal,.home-page.mobile-panel-open .courier-panel-card .number-stepper-controls-horizontal,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls-horizontal{width:86px!important;height:40px!important;box-shadow:none!important;background:#f0fdf4!important;border-radius:12px!important;right:8px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-controls-horizontal button,.home-page.mobile-panel-open .courier-panel-card .number-stepper-controls-horizontal button,.home-page.mobile-panel-open .publish-panel-card .number-stepper-controls-horizontal button{width:43px!important;min-width:43px!important;height:40px!important;min-height:40px!important;font-size:1.1rem!important}.home-page.mobile-panel-open .search-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .courier-panel-card .number-stepper-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper-suffix{right:102px!important}}.number-stepper.is-price-stepper .number-stepper-suffix{color:var(--muted)!important;letter-spacing:.01em!important;z-index:5!important;font-size:.9rem!important;font-weight:500!important;top:50%!important;left:18px!important;right:auto!important;transform:translateY(-50%)!important}.number-stepper.is-price-stepper .number-stepper-suffix:after{content:"";background:#0e745629;width:1px;height:24px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.number-stepper.is-price-stepper .number-stepper-input.has-suffix{text-align:center!important;padding-left:76px!important;padding-right:112px!important;font-weight:600!important}@media (width<=767px){.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix{text-align:center!important;padding-left:76px!important;padding-right:116px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-suffix,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-suffix{left:18px!important;right:auto!important}.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper{min-width:0!important}.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-suffix,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix{font-size:.82rem!important;font-weight:500!important;left:14px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-suffix:after,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-suffix:after,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-suffix:after,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix:after{height:22px!important;right:-11px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-controls-horizontal,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-controls-horizontal,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-controls-horizontal,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal{width:68px!important;height:40px!important;right:7px!important}.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-controls-horizontal button,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-controls-horizontal button,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-controls-horizontal button,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal button{width:34px!important;min-width:34px!important;height:40px!important;min-height:40px!important;font-size:1.08rem!important}.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix{text-align:center!important;min-width:0!important;padding-left:58px!important;padding-right:78px!important;font-size:1rem!important;line-height:1.2!important}}.number-stepper.is-price-stepper .number-stepper-input.has-suffix{font-size:1rem!important;line-height:1.2!important}@media (width<=767px){.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix{font-size:1rem!important;font-weight:600!important;line-height:1.2!important}}.number-stepper.is-price-stepper .number-stepper-input.has-suffix,.number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input,.number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.suggested,.number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.manual{font-size:1rem!important;font-weight:400!important;line-height:1.2!important}@media (width<=767px){.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input,.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.suggested,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.suggested,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.suggested,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.suggested,.home-page.mobile-panel-open .search-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.manual,.home-page.mobile-panel-open .courier-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.manual,.home-page.mobile-panel-open .publish-panel-card .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.manual,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input.manual{font-size:1rem!important;font-weight:400!important;line-height:1.2!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields,.publish-panel-card .publish-trip-inline-fields{grid-template-columns:minmax(118px,.78fr) minmax(0,1.22fr)!important;gap:10px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper{width:100%!important;min-width:0!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix{text-align:left!important;width:34px!important;color:var(--muted)!important;font-size:.84rem!important;font-weight:400!important;left:14px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal{width:68px!important;height:40px!important;right:7px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal button,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal button{width:34px!important;min-width:34px!important;height:40px!important;min-height:40px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:0!important;color:var(--text)!important;padding-left:62px!important;padding-right:80px!important;font-size:1rem!important;font-weight:400!important;line-height:1.2!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields,.publish-panel-card .publish-trip-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields>label,.publish-panel-card .publish-trip-inline-fields>label{width:100%!important;min-width:0!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields>label:first-child,.publish-panel-card .publish-trip-inline-fields>label:first-child{grid-column:1/-1!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper,.publish-panel-card .publish-trip-inline-fields .number-stepper,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper-input,.publish-panel-card .publish-trip-inline-fields .number-stepper-input{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix{letter-spacing:0!important;width:30px!important;color:var(--muted)!important;font-size:.8rem!important;font-weight:400!important;left:12px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix:after,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix:after{height:20px!important;right:-8px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal{border-radius:12px!important;width:62px!important;height:40px!important;right:6px!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal button,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-controls-horizontal button{width:31px!important;min-width:31px!important;height:40px!important;min-height:40px!important;font-size:1rem!important}.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.home-page.mobile-panel-open .publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input,.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix.price-input{text-align:center!important;padding-left:54px!important;padding-right:70px!important;font-size:1rem!important;font-weight:400!important;line-height:1.2!important}}.trip-modal-time,.trip-route-dot,.trip-route-address,.trip-modal-rating,.trip-modal-verified{display:none}.trip-modal-driver-card{align-items:center}.trip-modal-rating{color:var(--text-strong);letter-spacing:-.03em;align-items:center;gap:6px;margin-left:auto;font-weight:800}.trip-modal-rating span{color:var(--primary);font-size:1.3rem;line-height:1}.trip-modal-rating small{color:var(--muted);text-align:right;font-size:.86rem;font-weight:700;display:block}.cancel-reservation-btn{background:linear-gradient(135deg,#b42318,#d92d20)!important;box-shadow:0 14px 30px #b423182e!important}@media (width<=820px){.modal-backdrop:has(.trip-modal){padding:18px 12px calc(18px + env(safe-area-inset-bottom))!important;place-items:center!important}.modal-content.trip-modal:not(.route-map-modal){background:#fffffff5!important;border:1px solid #06291f14!important;border-radius:28px!important;width:min(100%,430px)!important;max-width:min(100%,430px)!important;max-height:calc(100dvh - 32px)!important;padding:clamp(22px,6vw,30px)!important;box-shadow:0 24px 70px #0f172a2e,inset 0 1px #ffffffe6!important}.trip-modal-mobile-card-header{border-bottom:1px solid #0f172a17!important;padding-bottom:20px!important}.trip-modal-date-row{color:var(--primary)!important;align-items:center!important;gap:12px!important;display:flex!important}.trip-modal-date-row .calendar-icon,.trip-modal-date-row .meta-icon{width:22px!important;height:22px!important;color:var(--primary)!important;stroke-width:2.2px!important}.trip-modal-date{color:var(--muted)!important;letter-spacing:-.035em!important;text-transform:capitalize!important;margin:0!important;font-size:clamp(1.06rem,4.5vw,1.28rem)!important;font-weight:750!important;line-height:1.1!important}.trip-modal-time{color:var(--text-strong)!important;letter-spacing:-.07em!important;margin:14px 0 0!important;font-size:clamp(3.15rem,17vw,4.4rem)!important;font-weight:850!important;line-height:.92!important;display:block!important}.trip-modal-route-grid{grid-template-columns:1fr!important;gap:26px!important;margin:24px 0 0!important;padding-left:58px!important;display:grid!important;position:relative!important}.trip-route-city.left,.trip-route-city.right{text-align:left!important;align-items:start!important}.trip-route-stop{min-height:62px!important;position:relative!important}.trip-route-stop-from:after{content:"";background:linear-gradient(#0f805c57 0 58%,#0000 58% 100%) 0 0/4px 16px;border-radius:999px;width:4px;height:54px;position:absolute;top:28px;left:-37px}.trip-route-dot{background:var(--primary)!important;border-radius:999px!important;width:28px!important;height:28px!important;display:block!important;position:absolute!important;top:2px!important;left:-47px!important;box-shadow:0 8px 18px #0f805c3d!important}.trip-route-dot:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:8px}.trip-route-city h2{color:var(--text-strong)!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(1.55rem,7vw,2.05rem)!important;font-weight:850!important;line-height:1.06!important}.trip-route-address{color:var(--muted)!important;letter-spacing:-.035em!important;align-items:center!important;gap:9px!important;margin-top:9px!important;font-size:clamp(.98rem,4vw,1.1rem)!important;font-weight:650!important;line-height:1.3!important;display:flex!important}.trip-route-address .meta-icon,.trip-route-address .map-pin-icon{width:19px!important;height:19px!important;color:var(--muted)!important;stroke-width:2.15px!important;flex:none!important}.trip-address-tabs-modal{display:none!important}.trip-modal-driver-card{border-top:0!important;border-bottom:1px solid #0f172a17!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;margin-top:0!important;padding:22px 0!important;display:grid!important}.trip-modal-user-button{gap:14px!important;width:100%!important;min-width:0!important}.trip-modal-avatar{background:var(--primary-soft)!important;border:0!important;width:64px!important;height:64px!important;box-shadow:0 12px 28px #0f805c24!important}.trip-modal-username{color:var(--text-strong)!important;letter-spacing:-.055em!important;font-size:clamp(1.25rem,5vw,1.55rem)!important;font-weight:850!important;line-height:1.05!important}.trip-modal-verified{color:var(--muted)!important;letter-spacing:-.025em!important;align-items:center!important;gap:7px!important;margin-top:7px!important;font-size:.96rem!important;font-weight:650!important;display:inline-flex!important}.trip-modal-verified:before{content:"✓";color:#fff;background:var(--primary);border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:inline-grid}.trip-modal-rating{border-left:1px solid #0f172a17!important;grid-template-columns:auto auto!important;justify-content:end!important;align-items:center!important;column-gap:8px!important;padding-left:18px!important;display:grid!important}.trip-modal-rating strong{color:var(--text-strong)!important;letter-spacing:-.05em!important;font-size:1.45rem!important;font-weight:850!important}.trip-modal-rating small{grid-column:2;margin-top:2px}.courier-package-row,.reservation-inline{border-top:0!important;margin-top:18px!important;padding:0!important}.courier-package-row{color:var(--text-strong)!important;letter-spacing:-.04em!important;align-items:center!important;gap:14px!important;font-size:1.05rem!important;font-weight:800!important;display:flex!important}.courier-package-row:before,.reservation-inline:before{content:"";background:var(--primary-soft);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.courier-package-row:before{content:"▣";color:var(--primary);font-size:1.55rem;line-height:1}.courier-package-row svg{display:none!important}.reservation-inline{grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.reservation-inline:before{content:"👥";font-size:1.35rem}.reservation-inline p{color:var(--text-strong)!important;letter-spacing:-.045em!important;grid-column:2!important;margin:0!important;font-size:1.08rem!important;font-weight:850!important;line-height:1.15!important}.reservation-tabs{grid-column:2!important;gap:8px!important;display:grid!important}.reservation-tab{text-align:left!important;border-radius:16px!important;justify-items:start!important;width:100%!important;min-height:48px!important;padding:10px 14px!important}.trip-modal-actions{grid-template-columns:1fr!important;gap:10px!important;margin-top:28px!important;display:grid!important}.trip-modal-actions .btn{letter-spacing:-.045em!important;border-radius:19px!important;width:100%!important;min-height:64px!important;font-size:clamp(1.13rem,5vw,1.35rem)!important;font-weight:850!important}}.trip-modal-close-x{display:none}@media (width<=820px){.modal-backdrop:has(.modal-content.trip-modal){padding:max(8px, env(safe-area-inset-top)) 10px max(8px, env(safe-area-inset-bottom))!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal){box-sizing:border-box!important;border-radius:24px!important;flex-direction:column!important;gap:0!important;width:min(100%,420px)!important;max-width:min(100%,420px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;padding:18px 18px 14px!important;font-family:inherit!important;display:flex!important;position:relative!important;overflow:hidden!important}.trip-modal-close-x{z-index:3!important;width:34px!important;height:34px!important;min-height:34px!important;color:var(--muted)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;font-size:1.8rem!important;font-weight:400!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:12px!important;right:14px!important}.trip-modal-mobile-card-header{border-bottom:1px solid #0f172a14!important;flex:none!important;margin:0!important;padding:0 36px 12px 0!important}.trip-modal-date-row svg,.trip-modal-date-row .calendar-icon,.trip-modal-date-row .meta-icon{width:18px!important;height:18px!important}.trip-modal-date{letter-spacing:-.015em!important;color:var(--muted)!important;font-size:.95rem!important;font-weight:500!important;line-height:1.2!important}.trip-modal-time{letter-spacing:-.015em!important;color:var(--muted)!important;margin:10px 0 0!important;font-size:1rem!important;font-weight:500!important;line-height:1.2!important;display:block!important}.trip-modal-route-grid{gap:14px!important;margin:18px 0 0!important;padding-left:44px!important}.trip-route-stop{min-height:48px!important}.trip-route-stop-from:after{background-size:3px 13px!important;width:3px!important;height:42px!important;top:24px!important;left:-28px!important}.trip-route-dot{width:24px!important;height:24px!important;top:2px!important;left:-38px!important}.trip-route-city h2{letter-spacing:-.035em!important;font-size:clamp(1.32rem,5.7vw,1.72rem)!important;font-weight:700!important;line-height:1.08!important}.trip-route-address{letter-spacing:-.015em!important;gap:6px!important;margin-top:5px!important;font-size:.9rem!important;font-weight:500!important;line-height:1.2!important}.trip-modal-driver-card{flex:none!important;gap:10px!important;margin:0!important;padding:14px 0!important}.trip-modal-user-button{gap:10px!important}.trip-modal-avatar{width:52px!important;min-width:52px!important;height:52px!important}.trip-modal-username{letter-spacing:-.03em!important;text-transform:none!important;font-size:1.08rem!important;font-weight:700!important;line-height:1.08!important}.trip-modal-verified{margin-top:4px!important;font-size:.82rem!important;font-weight:500!important;line-height:1.15!important}.trip-modal-verified:before{width:16px!important;height:16px!important;font-size:10px!important}.trip-modal-rating{column-gap:5px!important;padding-left:12px!important}.trip-modal-rating span{font-size:1rem!important}.trip-modal-rating strong{letter-spacing:-.02em!important;font-size:1rem!important;font-weight:700!important}.trip-modal-rating small{font-size:.76rem!important;font-weight:500!important}.courier-package-row,.reservation-inline{letter-spacing:-.015em!important;flex:none!important;gap:10px!important;margin-top:10px!important;font-size:.94rem!important;font-weight:500!important;line-height:1.25!important}.courier-package-row:before,.reservation-inline:before{border-radius:13px!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:1.08rem!important}.courier-package-row span{min-width:0!important}.reservation-inline{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important}.reservation-inline p{letter-spacing:-.015em!important;font-size:.94rem!important;font-weight:700!important;line-height:1.2!important}.reservation-empty{max-width:100%!important;color:var(--muted)!important;word-break:normal!important;overflow-wrap:anywhere!important;grid-column:2!important;margin-top:4px!important;font-size:.86rem!important;font-weight:500!important;line-height:1.22!important;display:block!important}.reservation-tabs{gap:6px!important;margin-top:6px!important}.reservation-tab{border-radius:13px!important;min-height:40px!important;padding:8px 10px!important;font-size:.88rem!important}.reservation-tab strong,.reservation-tab span{font-size:.88rem!important;line-height:1.15!important}.trip-modal-actions{flex:none!important;gap:8px!important;margin-top:16px!important}.trip-modal-actions .btn{letter-spacing:-.02em!important;border-radius:16px!important;min-height:52px!important;font-size:1.03rem!important;font-weight:700!important}}@media (width<=380px),(height<=720px){.trip-modal-route-grid{gap:10px!important;margin-top:12px!important}.trip-route-city h2{font-size:1.28rem!important}.trip-route-address{margin-top:4px!important;font-size:.82rem!important}.trip-modal-avatar{width:46px!important;min-width:46px!important;height:46px!important}.trip-modal-username{font-size:1rem!important}.trip-modal-actions{margin-top:12px!important}.trip-modal-actions .btn{min-height:48px!important;font-size:.98rem!important}}@media (width<=820px){.modal-backdrop:has(.modal-content.trip-modal){background:var(--background,#f7faf8)!important;-webkit-backdrop-filter:none!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal){width:100%!important;max-width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:calc(18px + env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:var(--background,#f7faf8)!important;font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif))!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important}.trip-modal-close-x{top:calc(14px + env(safe-area-inset-top))!important;width:36px!important;height:36px!important;min-height:36px!important;color:var(--muted)!important;font-size:1.65rem!important;font-weight:400!important;right:18px!important}.trip-modal-mobile-card-header{border-bottom:0!important;margin:0!important;padding:0 42px 18px 0!important}.trip-modal-date-row svg,.trip-modal-date-row .calendar-icon,.trip-modal-date-row .meta-icon{width:17px!important;height:17px!important;color:var(--primary)!important}.trip-modal-date,.trip-modal-time{color:var(--muted)!important;letter-spacing:-.01em!important;font-family:inherit!important;font-size:.95rem!important;font-weight:500!important;line-height:1.25!important}.trip-modal-time{margin:12px 0 0!important;display:block!important}.trip-modal-route-grid{flex:none!important;grid-template-columns:1fr!important;gap:24px!important;margin:18px 0 0!important;padding:0 0 0 46px!important;display:grid!important}.trip-route-stop{min-height:62px!important}.trip-route-stop-from:after{background-size:3px 14px!important;width:3px!important;height:54px!important;top:27px!important;left:-29px!important}.trip-route-dot{width:24px!important;height:24px!important;top:2px!important;left:-39px!important}.trip-route-dot:after{inset:7px!important}.trip-route-city h2{color:var(--text)!important;letter-spacing:-.035em!important;font-family:inherit!important;font-size:clamp(1.65rem,6vw,2rem)!important;font-weight:700!important;line-height:1.08!important}.trip-route-address{color:var(--muted)!important;letter-spacing:-.01em!important;gap:7px!important;margin-top:6px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:500!important;line-height:1.25!important}.trip-route-address svg,.trip-route-address .meta-icon,.trip-route-address .map-pin-icon{width:16px!important;height:16px!important}.trip-modal-driver-card{border-top:1px solid #0f172a14!important;border-bottom:1px solid #0f172a14!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;margin:22px 0 0!important;padding:18px 0!important}.trip-modal-user-button{gap:12px!important}.trip-modal-avatar{width:56px!important;min-width:56px!important;height:56px!important;box-shadow:none!important}.trip-modal-username{color:var(--text)!important;letter-spacing:-.025em!important;font-family:inherit!important;font-size:1.18rem!important;font-weight:700!important;line-height:1.1!important}.trip-modal-verified{color:var(--muted)!important;letter-spacing:-.01em!important;margin-top:5px!important;font-family:inherit!important;font-size:.86rem!important;font-weight:500!important;line-height:1.2!important}.trip-modal-rating{column-gap:6px!important;padding-left:14px!important}.trip-modal-rating span,.trip-modal-rating strong{letter-spacing:-.015em!important;font-family:inherit!important;font-size:1.05rem!important;font-weight:700!important}.trip-modal-rating small{font-family:inherit!important;font-size:.78rem!important;font-weight:500!important}.courier-package-row,.reservation-inline{color:var(--text)!important;letter-spacing:-.01em!important;flex:none!important;gap:12px!important;margin-top:18px!important;font-family:inherit!important;font-size:.98rem!important;font-weight:500!important;line-height:1.28!important}.courier-package-row:before,.reservation-inline:before{background:var(--primary-soft)!important;border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important}.reservation-inline{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important}.reservation-inline p{letter-spacing:-.012em!important;font-family:inherit!important;font-size:.98rem!important;font-weight:700!important;line-height:1.22!important}.reservation-empty{max-width:100%!important;color:var(--muted)!important;overflow-wrap:normal!important;word-break:normal!important;grid-column:2!important;margin-top:6px!important;font-family:inherit!important;font-size:.9rem!important;font-weight:500!important;line-height:1.25!important}.reservation-tabs{grid-column:2!important;gap:8px!important;margin-top:8px!important}.reservation-tab{border-radius:14px!important;min-height:44px!important;padding:9px 12px!important;font-family:inherit!important;font-size:.92rem!important}.reservation-tab strong,.reservation-tab span{font-family:inherit!important;font-size:.92rem!important;line-height:1.2!important}.trip-modal-actions{gap:10px!important;margin-top:auto!important;padding-top:18px!important}.trip-modal-actions .btn{letter-spacing:-.018em!important;border-radius:16px!important;min-height:56px!important;font-family:inherit!important;font-size:1.05rem!important;font-weight:700!important}}@media (width<=380px){.modal-content.trip-modal:not(.route-map-modal){padding-left:18px!important;padding-right:18px!important}.trip-modal-route-grid{gap:18px!important;padding-left:42px!important}.trip-route-city h2{font-size:1.46rem!important}.trip-modal-driver-card{margin-top:18px!important;padding:15px 0!important}.courier-package-row,.reservation-inline{margin-top:12px!important}.trip-modal-actions .btn{min-height:52px!important}}@media (width<=820px){.modal-backdrop:has(.modal-content.trip-modal){padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(12px)saturate(110%)!important;background:#0c141261!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal){background:#fff!important;border:1px solid #04533d14!important;border-radius:24px!important;flex-direction:column!important;width:min(100%,430px)!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;padding:18px 18px 16px!important;font-family:inherit!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 54px #0f3d2e38!important}.trip-modal-close-x{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--muted)!important;font-family:inherit!important;font-size:1.45rem!important;font-weight:400!important;line-height:1!important;top:13px!important;right:13px!important}.trip-modal-mobile-card-header{border-bottom:0!important;margin:0!important;padding:0 42px 10px 0!important}.trip-modal-date-row{gap:8px!important}.trip-modal-date-row svg,.trip-modal-date-row .calendar-icon,.trip-modal-date-row .meta-icon{width:16px!important;height:16px!important;color:var(--accent,#1f8f5f)!important}.trip-modal-date,.trip-modal-time{color:var(--muted)!important;letter-spacing:0!important;font-family:inherit!important;font-size:.95rem!important;font-weight:500!important;line-height:1.25!important}.trip-modal-time{margin:9px 0 0!important;display:block!important}.trip-modal-route-grid{border-bottom:1px solid #e3ece9!important;grid-template-columns:1fr!important;gap:13px!important;margin:11px 0 0!important;padding:0 0 13px 46px!important;display:grid!important}.trip-route-stop{min-height:47px!important}.trip-route-stop-from:after{background-size:3px 12px!important;width:3px!important;height:42px!important;top:25px!important;left:-29px!important}.trip-route-dot{width:26px!important;height:26px!important;top:2px!important;left:-39px!important;box-shadow:0 8px 16px #0f765626!important}.trip-route-dot:after{inset:8px!important}.trip-route-city h2{color:#052f24!important;letter-spacing:0!important;font-family:inherit!important;font-size:1.13rem!important;font-weight:800!important;line-height:1.25!important}.trip-route-address{color:#6a8981!important;letter-spacing:0!important;gap:7px!important;margin-top:4px!important;font-family:inherit!important;font-size:.82rem!important;font-weight:500!important;line-height:1.25!important}.trip-route-address svg,.trip-route-address .meta-icon,.trip-route-address .map-pin-icon{width:15px!important;height:15px!important}.trip-modal-driver-card{border-top:0!important;border-bottom:1px solid #e3ece9!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin:0!important;padding:13px 0!important}.trip-modal-user-button{gap:11px!important}.trip-modal-avatar{width:48px!important;min-width:48px!important;height:48px!important;box-shadow:none!important}.trip-modal-username{color:#052f24!important;letter-spacing:0!important;font-family:inherit!important;font-size:1rem!important;font-weight:800!important;line-height:1.2!important}.trip-modal-verified{color:#6a8981!important;letter-spacing:0!important;margin-top:4px!important;font-family:inherit!important;font-size:.82rem!important;font-weight:500!important;line-height:1.2!important}.trip-modal-rating{border-left:1px solid #e3ece9!important;column-gap:5px!important;padding-left:12px!important}.trip-modal-rating span,.trip-modal-rating strong{color:#052f24!important;letter-spacing:0!important;font-family:inherit!important;font-size:.95rem!important;font-weight:800!important}.trip-modal-rating small{color:#6a8981!important;font-family:inherit!important;font-size:.78rem!important;font-weight:500!important}.courier-package-row,.reservation-inline{color:#052f24!important;letter-spacing:0!important;gap:10px!important;margin-top:11px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:400!important;line-height:1.25!important}.courier-package-row{border-bottom:1px solid #e3ece9!important;padding-bottom:11px!important}.courier-package-row:before,.reservation-inline:before{background:#f3f7f5!important;border:1px solid #dbe4e1!important;border-radius:13px!important;width:38px!important;min-width:38px!important;height:38px!important}.reservation-inline{grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important}.reservation-inline p{letter-spacing:0!important;font-family:inherit!important;font-size:.95rem!important;font-weight:800!important;line-height:1.22!important}.reservation-empty{color:#6a8981!important;overflow-wrap:normal!important;word-break:normal!important;grid-column:2!important;max-width:100%!important;margin-top:6px!important;font-family:inherit!important;font-size:.82rem!important;font-weight:500!important;line-height:1.25!important}.reservation-tabs{grid-column:2!important;justify-content:flex-start!important;gap:8px!important;margin-top:8px!important}.reservation-tab{border-radius:14px!important;min-height:42px!important;padding:8px 12px!important;font-family:inherit!important;font-size:.88rem!important}.reservation-tab strong,.reservation-tab span{font-family:inherit!important;font-size:.88rem!important;line-height:1.2!important}.trip-modal-actions{gap:9px!important;margin-top:12px!important;padding-top:0!important}.trip-modal-actions .btn{letter-spacing:0!important;border-radius:16px!important;min-height:54px!important;font-family:inherit!important;font-size:1rem!important;font-weight:800!important}.trip-modal-actions .subtle-btn{display:none!important}.cancel-reservation-btn{color:#fff!important;background:#d92d20!important;border:1px solid #d92d20!important;box-shadow:0 10px 20px #d92d2024!important}}@media (width<=380px),(height<=700px){.modal-content.trip-modal:not(.route-map-modal){border-radius:22px!important;padding:14px 16px 12px!important}.trip-modal-mobile-card-header{padding-bottom:8px!important}.trip-modal-time{margin-top:7px!important}.trip-modal-route-grid{gap:9px!important;margin-top:8px!important;padding-bottom:10px!important;padding-left:42px!important}.trip-route-stop{min-height:42px!important}.trip-route-stop-from:after{height:36px!important}.trip-route-dot{width:24px!important;height:24px!important;left:-36px!important}.trip-route-city h2{font-size:1.06rem!important}.trip-route-address{font-size:.8rem!important}.trip-modal-driver-card{padding:10px 0!important}.trip-modal-avatar{width:44px!important;min-width:44px!important;height:44px!important}.trip-modal-username{font-size:.96rem!important}.trip-modal-verified,.reservation-empty{font-size:.78rem!important}.courier-package-row,.reservation-inline{margin-top:8px!important}.trip-modal-actions{margin-top:10px!important}.trip-modal-actions .btn{min-height:48px!important;font-size:.96rem!important}}.trip-modal-row-icon{width:38px;min-width:38px;height:38px;color:var(--primary);background:#f3f7f5;border:1px solid #dbe4e1;border-radius:13px;place-items:center;display:inline-grid}.trip-modal-row-icon svg{width:18px;height:18px;display:block}.trip-route-stop-time{color:#6a8981;letter-spacing:0;font-size:.78rem;font-weight:700;line-height:1.15;display:none}.trip-modal-route-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.trip-modal-route-info-item{color:#052f24;background:#f8fbfa;border:1px solid #e3ece9;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.trip-modal-route-info-icon{width:24px;min-width:24px;height:24px;color:var(--primary);place-items:center;display:inline-grid}.trip-modal-route-info-icon svg{width:16px;height:16px}.trip-modal-route-info-copy{gap:1px;min-width:0;display:grid}.trip-modal-route-info-copy span{color:#6a8981;font-size:.72rem;font-weight:700;line-height:1.1}.trip-modal-route-info-copy strong{color:#052f24;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1.12;overflow:hidden}@media (width<=720px){.modal-content.trip-modal:not(.route-map-modal){max-height:calc(100svh - 28px)!important}.trip-modal-route-grid{margin-bottom:0!important}.trip-route-stop-time{margin-bottom:3px!important;display:inline-block!important}.trip-route-center{display:none!important}.trip-modal-route-info-grid{border-bottom:1px solid #e3ece9!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:11px!important;padding-bottom:10px!important}.trip-modal-route-info-item{border-radius:13px!important;min-height:42px!important;padding:7px 8px!important}.trip-modal-route-info-icon{width:21px!important;min-width:21px!important;height:21px!important}.trip-modal-route-info-icon svg{width:15px!important;height:15px!important}.trip-modal-route-info-copy span{letter-spacing:0!important;font-family:inherit!important;font-size:.68rem!important;font-weight:600!important}.trip-modal-route-info-copy strong{letter-spacing:0!important;font-family:inherit!important;font-size:.82rem!important;font-weight:800!important}.courier-package-row:before,.reservation-inline:before{content:none!important;display:none!important}.courier-package-row{align-items:center!important;display:flex!important}.reservation-inline{grid-template-columns:38px minmax(0,1fr)!important}.reservation-inline>.trip-modal-row-icon{grid-area:1/1/span 2!important}.reservation-inline p,.reservation-empty,.reservation-tabs{grid-column:2!important}.trip-modal-row-icon{width:38px!important;min-width:38px!important;height:38px!important}}@media (width<=380px),(height<=700px){.trip-modal-route-info-grid{gap:6px!important;margin-top:8px!important;padding-bottom:8px!important}.trip-modal-route-info-copy span{font-size:.64rem!important}.trip-modal-route-info-copy strong{font-size:.78rem!important}}@media (width<=720px){.trip-modal-time,.trip-route-stop-time{display:none!important}.trip-modal-mobile-card-header .trip-modal-date-row{margin-bottom:8px!important}.trip-modal-mobile-card-header .trip-modal-route-grid{margin-top:5px!important}.modal-content.trip-modal:not(.route-map-modal){font-family:inherit!important}.courier-package-row{background:0 0!important;border-top:1px solid #e7eeeb!important;border-bottom:1px solid #e7eeeb!important;gap:10px!important;min-height:46px!important;padding:8px 0!important;font-family:inherit!important;font-size:.92rem!important;font-weight:500!important;line-height:1.25!important}.courier-package-row .trip-modal-row-icon,.reservation-inline .trip-modal-row-icon{width:36px!important;min-width:36px!important;height:36px!important;color:var(--primary)!important;background:#f3f8f6!important;border:1px solid #dde9e5!important;border-radius:12px!important}.courier-package-row .trip-modal-row-icon svg,.reservation-inline .trip-modal-row-icon svg{width:17px!important;height:17px!important}.reservation-inline{background:0 0!important;border:0!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important;padding:8px 0 0!important;font-family:inherit!important;display:grid!important}.reservation-inline>p{color:#10221d!important;margin:0!important;font-size:.92rem!important;font-weight:700!important;line-height:1.2!important}.reservation-passengers-preview{grid-column:2!important;align-items:center!important;min-height:28px!important;margin-top:-2px!important;display:flex!important}.reservation-passenger-mini-avatar,.reservation-passenger-more{width:27px!important;min-width:27px!important;height:27px!important;color:var(--primary)!important;background:#eef6f3!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;margin-left:-7px!important;font-size:.72rem!important;font-weight:800!important;display:inline-grid!important;overflow:hidden!important;box-shadow:0 4px 10px #052f2414!important}.reservation-passenger-mini-avatar:first-child,.reservation-passenger-more:first-child{margin-left:0!important}.reservation-passenger-mini-avatar img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.reservation-passengers-empty{color:#6f7f7a!important;font-size:.78rem!important;font-weight:500!important;line-height:1.2!important}.reservation-tabs,.reservation-empty{grid-column:2!important;margin-top:3px!important}.reservation-tab{min-height:38px!important;padding:8px 13px!important;font-size:.84rem!important}.trip-modal-route-info-grid{margin-top:9px!important;padding-bottom:9px!important}.modal-backdrop:has(.modal-content.trip-modal){justify-content:center!important;align-items:center!important;padding:6px!important}.modal-content.trip-modal:not(.route-map-modal){border-radius:24px!important;width:min(100vw - 12px,520px)!important;max-width:min(100vw - 12px,520px)!important;max-height:calc(100dvh - 12px)!important;padding:clamp(18px,4.8vw,24px)!important}.reservation-inline{order:20!important}.trip-modal-actions{order:30!important}.reservation-inline.is-reserved{background:0 0!important;border-top:1px solid #e7eeeb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:50px!important;margin-top:10px!important;padding:10px 0 2px!important;display:flex!important}.reservation-inline.is-reserved>.trip-modal-row-icon{flex:none!important;width:38px!important;min-width:38px!important;height:38px!important}.reservation-inline.is-reserved .reservation-passengers-preview{flex:auto!important;grid-column:auto!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;min-height:36px!important;margin:0!important;display:flex!important}.reservation-inline.is-reserved .reservation-passengers-empty,.reservation-inline.is-reserved .reservation-tabs,.reservation-inline.is-reserved .reservation-empty,.reservation-inline.is-reserved>p{display:none!important}.reservation-inline.is-reserved .reservation-passenger-mini-avatar,.reservation-inline.is-reserved .reservation-passenger-more{width:32px!important;min-width:32px!important;height:32px!important}}@media (width<=380px){.modal-content.trip-modal:not(.route-map-modal){width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;max-height:calc(100dvh - 8px)!important;padding:16px!important}}@media (width<=720px){.modal-backdrop:has(.modal-content.trip-modal){justify-content:center!important;align-items:center!important;padding:6px!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal){border-radius:24px!important;width:calc(100vw - 12px)!important;min-width:0!important;max-width:none!important;height:calc(100dvh - 12px)!important;min-height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:0!important;padding:clamp(18px,4vw,24px)!important;overflow:hidden!important}.trip-modal-scroll-area,.trip-modal-body,.trip-modal-content{min-height:0!important}}@media (width<=380px){.modal-backdrop:has(.modal-content.trip-modal){padding:4px!important}.modal-content.trip-modal:not(.route-map-modal){border-radius:22px!important;width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;min-height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;padding:16px!important}}@media (width<=720px){body:has(.modal-content.trip-modal){overflow:hidden!important}.modal-backdrop:has(.modal-content.trip-modal){top:var(--eloc-canonical-mobile-x,14px)!important;right:var(--eloc-canonical-mobile-x,14px)!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;left:var(--eloc-canonical-mobile-x,14px)!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;z-index:120!important;background:0 0!important;justify-content:center!important;align-items:stretch!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important;position:fixed!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal){pointer-events:auto!important;box-sizing:border-box!important;width:100%!important;max-width:var(--eloc-canonical-page-width,100%)!important;background:#fffffff5!important;border:1px solid #dbe4e1f2!important;border-radius:24px!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0 auto!important;padding:clamp(18px,4vw,24px)!important;overflow:hidden!important;box-shadow:0 18px 48px #1118272e!important}}@media (width<=380px){.modal-content.trip-modal:not(.route-map-modal){border-radius:22px!important;padding:16px!important}}@media (width<=720px){:is(html:has(.modal-content.trip-modal),body:has(.modal-content.trip-modal)){overscroll-behavior:none!important;overflow:hidden!important}.modal-backdrop:has(.modal-content.trip-modal){top:var(--eloc-canonical-mobile-x,14px)!important;right:var(--eloc-canonical-mobile-x,14px)!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;left:var(--eloc-canonical-mobile-x,14px)!important;background:var(--background,#f7faf8)!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;touch-action:none!important}.modal-content.trip-modal:not(.route-map-modal){background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.trip-modal-mobile-card-header,.trip-modal-driver-card,.courier-package-row,.reservation-inline,.trip-modal-actions{flex:none!important}.trip-modal-mobile-card-header{padding-right:42px!important}.trip-modal-route-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important}.trip-modal-route-info-item{justify-content:flex-start!important;min-height:44px!important}.trip-modal-route-info-copy{width:100%!important}.trip-modal-driver-card{align-items:center!important}.courier-package-row{border-top:1px solid #e7eeeb!important;border-bottom:1px solid #e7eeeb!important;align-items:center!important;min-height:50px!important;margin-top:10px!important;padding:8px 0!important;display:flex!important}.courier-package-row:before{content:none!important;display:none!important}.courier-package-row .trip-modal-row-icon{flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:inline-grid!important}.courier-package-row .trip-modal-row-icon svg{width:18px!important;height:18px!important;display:block!important}.courier-package-row>span:last-child,.reservation-inline>p,.reservation-empty,.reservation-tabs{min-width:0!important}.trip-modal-actions{margin-top:auto!important;padding-top:16px!important}.trip-modal-actions .cancel-reservation-btn,.trip-modal-actions .reserve-btn{order:1!important}}@media (width<=380px){.modal-backdrop:has(.modal-content.trip-modal){top:8px!important;right:8px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;left:8px!important}}@media (width<=720px){.modal-backdrop:has(.modal-content.trip-modal){width:100vw!important;height:100dvh!important;padding:var(--eloc-canonical-mobile-x,14px) var(--eloc-canonical-mobile-x,14px) calc(88px + env(safe-area-inset-bottom))!important;background:var(--background,#f7faf8)!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;touch-action:none!important;background-image:none!important;justify-content:center!important;align-items:stretch!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal){width:min(var(--eloc-canonical-page-width,100%), 100%)!important;max-width:var(--eloc-canonical-page-width,100%)!important;height:100%!important;max-height:100%!important;margin:0 auto!important;overflow:hidden!important}.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon,.my-trips-page .passengers-avatar-row-with-icon,.passengers-avatar-row-with-icon{justify-content:flex-start!important;align-items:center!important;gap:8px!important}.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon>.reservation-kind-icon,.my-trips-page .passengers-avatar-row-with-icon>.reservation-kind-icon,.passengers-avatar-row-with-icon>.reservation-kind-icon{flex:none!important;margin-right:2px!important}.reservation-review-row,.reservation-passenger-avatar-stack{justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:100%!important;margin:0!important;display:inline-flex!important}.reservation-review-row{flex:0 auto!important}.reservation-passenger-avatar-stack .passenger-avatar-btn,.passengers-avatar-row-with-icon>.passenger-avatar-btn,.passengers-avatar-row-with-icon .parcel-avatar-btn{flex:none!important}.reservation-review-actions{margin-left:2px!important}.modal-content.trip-modal:not(.route-map-modal){-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-top:clamp(14px,3.5vw,20px)!important;padding-bottom:clamp(12px,3vw,18px)!important;overflow-y:auto!important}.trip-modal-mobile-card-header{padding-right:38px!important}.trip-modal-route-info-item{min-height:38px!important;padding:6px 7px!important}.trip-modal-driver-card,.courier-package-row{margin-top:7px!important}.courier-package-row{min-height:42px!important;padding:6px 0!important}.reservation-inline{border-top:1px solid #e7eeeb!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:6px 9px!important;margin-top:6px!important;padding:6px 0 0!important;display:grid!important}.reservation-inline>.trip-modal-row-icon{grid-area:1/1!important;align-self:center!important;width:36px!important;min-width:36px!important;height:36px!important}.reservation-inline .reservation-passengers-preview{grid-area:1/2!important;justify-content:flex-start!important;min-height:30px!important;margin:0!important}.reservation-inline .reservation-passengers-empty{color:#60736d!important;font-size:.82rem!important;font-weight:600!important;line-height:1.2!important;display:inline!important}.reservation-inline .reservation-passenger-mini-avatar,.reservation-inline .reservation-passenger-more{width:29px!important;min-width:29px!important;height:29px!important;margin-left:-5px!important}.reservation-inline .reservation-passenger-mini-avatar:first-child,.reservation-inline .reservation-passenger-more:first-child{margin-left:0!important}.reservation-inline>.reservation-picker-label,.reservation-inline>p.reservation-picker-label{color:#10221d!important;grid-area:2/1/auto/-1!important;margin:1px 0 0!important;padding-left:1px!important;font-size:.82rem!important;font-weight:700!important;line-height:1.12!important;display:block!important}.reservation-inline .reservation-tabs{grid-area:3/1/auto/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:0!important;display:grid!important;overflow:visible!important}.reservation-inline .reservation-tab{white-space:normal!important;border-radius:13px!important;min-width:0!important;min-height:42px!important;padding:6px 5px!important;line-height:1.08!important}.reservation-inline .reservation-tab strong{font-size:.76rem!important;line-height:1.05!important;display:block!important}.reservation-inline .reservation-tab span{margin-top:2px!important;font-size:.72rem!important;line-height:1.05!important;display:block!important}.reservation-inline .reservation-empty{grid-column:2!important;margin-top:0!important;font-size:.8rem!important;line-height:1.15!important}.trip-modal-actions{z-index:2!important;background:linear-gradient(#fff0,#fff 28%)!important;margin-top:auto!important;padding-top:10px!important;position:sticky!important;bottom:0!important}.trip-modal-actions .btn{min-height:44px!important;padding:10px 14px!important}.reservation-inline.is-reserved{grid-template-columns:38px minmax(0,1fr)!important;justify-content:start!important;min-height:48px!important;display:grid!important}.reservation-inline.is-reserved .reservation-passengers-preview{justify-content:flex-start!important}}@media (width<=380px),(height<=700px){.modal-content.trip-modal:not(.route-map-modal){padding:12px!important}.reservation-inline .reservation-tab{min-height:39px!important;padding:5px 4px!important}.reservation-inline .reservation-tab strong{font-size:.7rem!important}.reservation-inline .reservation-tab span{font-size:.68rem!important}.trip-modal-actions .btn{min-height:42px!important}}.trip-route-address-button{appearance:none;cursor:pointer;width:100%;text-align:inherit;background:0 0;border:0;padding:0}.trip-route-address-button span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=720px){.trip-route-address-button{max-width:100%!important;color:var(--muted)!important;font:inherit!important;justify-content:flex-start!important;align-items:center!important;display:inline-flex!important}.trip-route-address-button:active{transform:translateY(1px)}.reservation-inline>.reservation-picker-label,.reservation-inline>p.reservation-picker-label{display:none!important}.reservation-inline .reservation-tabs{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:4px!important;display:grid!important;overflow:visible!important}.reservation-inline .reservation-tab{white-space:normal!important;text-align:center!important;border-radius:14px!important;align-content:center!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:46px!important;padding:8px 7px!important;display:grid!important}.reservation-inline .reservation-tab strong{letter-spacing:-.01em!important;font-size:.82rem!important;font-weight:750!important;line-height:1.08!important;display:block!important}.reservation-inline .reservation-tab span{letter-spacing:-.01em!important;color:var(--primary)!important;margin:0!important;font-size:.76rem!important;font-weight:650!important;line-height:1.08!important;display:block!important}.reservation-inline .reservation-passengers-empty{color:#60736d!important;letter-spacing:-.01em!important;font-family:inherit!important;font-size:.92rem!important;font-weight:500!important;line-height:1.25!important}.modal-content.trip-modal:not(.route-map-modal){gap:8px!important}.trip-modal-actions{padding-top:8px!important}}@media (width<=380px),(height<=700px){.reservation-inline .reservation-tabs{gap:6px!important}.reservation-inline .reservation-tab{min-height:42px!important;padding:6px 5px!important}.reservation-inline .reservation-tab strong{font-size:.76rem!important}.reservation-inline .reservation-tab span{font-size:.7rem!important}}@media (width<=720px){.modal-content.trip-modal:not(.route-map-modal){-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;overflow-y:auto!important}.trip-modal-mobile-card-header{padding-bottom:10px!important}.trip-modal-mobile-card-header .trip-modal-route-grid,.trip-modal-route-grid{gap:12px!important;margin-top:10px!important}.trip-route-stop{min-height:44px!important}.trip-route-stop-from:after{height:38px!important}.trip-route-address{margin-top:3px!important}.trip-modal-route-info-grid{gap:6px!important;margin-top:7px!important;padding-bottom:7px!important}.trip-modal-driver-card{margin-top:8px!important;padding-top:8px!important;padding-bottom:8px!important}.courier-package-row{min-height:40px!important;margin-top:6px!important;padding-top:5px!important;padding-bottom:5px!important}.reservation-inline{gap:6px 9px!important;margin-top:6px!important;padding-top:6px!important}.reservation-inline .reservation-tabs{gap:7px!important;margin-top:3px!important}.reservation-inline .reservation-tab{min-height:42px!important;padding-top:6px!important;padding-bottom:6px!important}.trip-modal-actions{margin-top:8px!important;padding-top:6px!important}}@media (width<=380px),(height<=700px){.trip-modal-mobile-card-header{padding-bottom:8px!important}.trip-modal-mobile-card-header .trip-modal-route-grid,.trip-modal-route-grid{gap:10px!important;margin-top:8px!important}.trip-route-stop{min-height:40px!important}.trip-route-stop-from:after{height:34px!important}.trip-modal-route-info-item{min-height:34px!important;padding-top:4px!important;padding-bottom:4px!important}.trip-modal-driver-card,.courier-package-row,.reservation-inline{margin-top:5px!important}.reservation-inline .reservation-tab{min-height:39px!important;padding-top:5px!important;padding-bottom:5px!important}}@media (width<=720px){.trip-route-city h2,.trip-route-stop-copy h2{margin-bottom:1px!important;line-height:1.08!important}.trip-route-address,.trip-route-address-button{margin-top:1px!important;font-size:.76rem!important;line-height:1.08!important}.trip-route-address svg,.trip-route-address .map-pin-icon,.trip-route-address-button svg,.trip-route-address-button .map-pin-icon{width:12px!important;min-width:12px!important;height:12px!important}.trip-modal-driver-card{margin-bottom:0!important;padding-bottom:6px!important}.courier-package-row{margin-top:4px!important;margin-bottom:0!important}.reservation-inline{margin-top:4px!important;padding-top:4px!important}}@media (width<=380px),(height<=700px){.trip-route-address,.trip-route-address-button{font-size:.72rem!important;line-height:1.06!important}.courier-package-row,.reservation-inline{margin-top:3px!important}}@media (width<=720px){.trip-route-city h2,.trip-route-stop-copy h2{margin-bottom:0!important;line-height:1.06!important}.trip-route-address,.trip-route-address-button{margin-top:0!important;font-size:clamp(.92rem,3.65vw,1.02rem)!important;font-weight:650!important;line-height:1.18!important}.trip-route-address svg,.trip-route-address .map-pin-icon,.trip-route-address-button svg,.trip-route-address-button .map-pin-icon{width:17px!important;min-width:17px!important;height:17px!important}.trip-modal-driver-card,.courier-package-row,.reservation-inline{border-top:0!important;border-bottom:0!important}.trip-modal-driver-card:before,.trip-modal-driver-card:after,.courier-package-row:before,.courier-package-row:after,.reservation-inline:before,.reservation-inline:after{content:none!important;display:none!important}.trip-modal-driver-card{padding-bottom:7px!important}.courier-package-row{margin-top:5px!important;margin-bottom:0!important}.reservation-inline{margin-top:5px!important;padding-top:5px!important}}@media (width<=380px),(height<=700px){.trip-route-address,.trip-route-address-button{font-size:clamp(.88rem,3.8vw,.96rem)!important;line-height:1.16!important}.trip-route-address svg,.trip-route-address .map-pin-icon,.trip-route-address-button svg,.trip-route-address-button .map-pin-icon{width:16px!important;min-width:16px!important;height:16px!important}}@media (width<=720px){.modal-content.trip-modal:not(.route-map-modal){scrollbar-width:none!important;flex-direction:column!important;justify-content:flex-start!important;gap:7px!important;padding:clamp(14px,3.7vw,18px)!important;display:flex!important;overflow-y:auto!important}.modal-content.trip-modal:not(.route-map-modal) *,.modal-content.trip-modal:not(.route-map-modal) :before,.modal-content.trip-modal:not(.route-map-modal) :after{border-top-color:#0000!important;border-bottom-color:#0000!important}.trip-modal-mobile-card-header,.trip-modal-route-info-grid,.trip-modal-driver-card,.courier-package-row,.reservation-inline,.trip-modal-actions{box-shadow:none!important;border-top:0!important;border-bottom:0!important}.trip-modal-mobile-card-header:before,.trip-modal-mobile-card-header:after,.trip-modal-route-info-grid:before,.trip-modal-route-info-grid:after,.trip-modal-driver-card:before,.trip-modal-driver-card:after,.courier-package-row:before,.courier-package-row:after,.reservation-inline:before,.reservation-inline:after,.trip-modal-actions:before,.trip-modal-actions:after{content:none!important;display:none!important}.trip-modal-mobile-card-header{margin:0!important;padding:0 38px 4px 0!important}.trip-modal-mobile-card-header .trip-modal-date-row{margin:0 0 5px!important}.trip-modal-mobile-card-header .trip-modal-route-grid,.trip-modal-route-grid{gap:8px!important;margin:5px 0 0!important}.trip-route-stop{align-items:flex-start!important;min-height:38px!important}.trip-route-stop-copy h2{margin:0!important;line-height:1.1!important}.trip-route-address,.trip-route-address-button{margin-top:1px!important;padding:0!important;line-height:1.16!important}.trip-modal-route-info-grid{gap:6px!important;margin:5px 0 0!important;padding:0!important}.trip-modal-route-info-item{min-height:36px!important;padding:5px 7px!important}.trip-modal-driver-card{min-height:40px!important;margin:4px 0 0!important;padding:2px 0!important}.trip-modal-avatar{width:36px!important;height:36px!important}.courier-package-row{gap:8px!important;min-height:38px!important;margin:3px 0 0!important;padding:3px 0!important}.reservation-inline{gap:5px 8px!important;margin:3px 0 0!important;padding:3px 0 0!important}.reservation-inline .reservation-passengers-preview{min-height:26px!important}.reservation-inline .reservation-tabs{gap:7px!important;margin-top:2px!important}.reservation-inline .reservation-tab{min-height:42px!important;padding:6px 7px!important}.trip-modal-actions{background:#fff!important;margin-top:auto!important;padding-top:6px!important}}@media (width<=380px),(height<=700px){.modal-content.trip-modal:not(.route-map-modal){gap:5px!important;padding:12px!important}.trip-modal-route-info-grid{gap:5px!important}.trip-modal-route-info-item{min-height:34px!important;padding:4px 6px!important}.trip-modal-driver-card,.courier-package-row,.reservation-inline{margin-top:2px!important}.reservation-inline .reservation-tab{min-height:40px!important;padding:5px 6px!important}}@media (width<=720px){.modal-content.trip-modal:not(.route-map-modal) .trip-route-address,.modal-content.trip-modal:not(.route-map-modal) .trip-route-address-button{font-size:clamp(.88rem,3.45vw,.98rem)!important;font-weight:650!important;line-height:1.16!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab{width:100%!important;min-width:0!important;min-height:44px!important;color:var(--text-strong)!important;text-align:center!important;background:#fff!important;border:1.5px solid #c8d3e6!important;border-radius:14px!important;align-content:center!important;justify-items:center!important;gap:2px!important;padding:7px 8px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab strong{color:inherit!important;white-space:nowrap!important;font-size:.82rem!important;line-height:1.1!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab span{visibility:visible!important;opacity:1!important;color:var(--primary)!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:800!important;line-height:1.1!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab.active,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab[aria-selected=true]{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 8px 18px #16a34a2e!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab.active span,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab[aria-selected=true] span,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab.active strong,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab[aria-selected=true] strong{color:#fff!important}}@media (width<=380px),(height<=700px){.modal-content.trip-modal:not(.route-map-modal) .trip-route-address,.modal-content.trip-modal:not(.route-map-modal) .trip-route-address-button{font-size:clamp(.84rem,3.7vw,.94rem)!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab{min-height:41px!important;padding:6px!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab strong{font-size:.78rem!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab span{font-size:.72rem!important}}@media (width<=720px){.trip-modal-route-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(42px,auto)!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-top:8px!important;display:grid!important}.trip-modal-route-info-item{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 9px!important;display:flex!important}.trip-modal-route-info-item:first-child{order:1!important}.trip-modal-route-info-item:nth-child(2){order:2!important}.trip-modal-route-info-item:nth-child(3){order:3!important}.trip-modal-route-info-item:nth-child(4){order:4!important}.trip-modal-route-info-copy{width:100%!important;min-width:0!important}.trip-modal-route-info-copy span,.trip-modal-route-info-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media (width<=380px),(height<=700px){.trip-modal-route-info-grid{grid-auto-rows:minmax(40px,auto)!important;gap:7px!important}.trip-modal-route-info-item{min-height:40px!important;padding:6px 8px!important}}@media (width<=720px){.modal-content.trip-modal:not(.route-map-modal) .trip-modal-mobile-card-header .trip-modal-route-info-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:calc(100% + 38px)!important;max-width:calc(100% + 38px)!important;margin-right:-38px!important;display:grid!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-route-info-item{box-sizing:border-box!important;border:1.5px solid #c8d3e6!important;border-radius:14px!important;width:100%!important;min-width:0!important}.modal-content.trip-modal:not(.route-map-modal){--trip-modal-mobile-gap:8px;--trip-modal-mobile-card-height:44px;--trip-modal-mobile-card-pad-y:7px;--trip-modal-mobile-card-pad-x:8px;gap:var(--trip-modal-mobile-gap)!important;scrollbar-width:none!important;padding:clamp(15px,3.8vw,18px)!important;overflow-y:auto!important}.modal-content.trip-modal:not(.route-map-modal)::-webkit-scrollbar{display:none!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-mobile-card-header{margin:0!important;padding:0 38px 0 0!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-date-row{margin:0 0 var(--trip-modal-mobile-gap)!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-route-grid{gap:var(--trip-modal-mobile-gap)!important;margin:0!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-stop{min-height:40px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-stop-copy h2{margin:0!important;line-height:1.08!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-address,.modal-content.trip-modal:not(.route-map-modal) .trip-route-address-button{margin-top:1px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-mobile-card-header .trip-modal-route-info-grid{width:calc(100% + 38px)!important;max-width:calc(100% + 38px)!important;margin:var(--trip-modal-mobile-gap) -38px 0 0!important;gap:var(--trip-modal-mobile-gap)!important;box-shadow:none!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;padding:0!important;display:grid!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-route-info-item{min-height:var(--trip-modal-mobile-card-height)!important;padding:var(--trip-modal-mobile-card-pad-y) var(--trip-modal-mobile-card-pad-x)!important;background:#fff!important;border:1.5px solid #c8d3e6!important;border-radius:14px!important;gap:8px!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-driver-card,.modal-content.trip-modal:not(.route-map-modal) .courier-package-row,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline{box-shadow:none!important;border-top:0!important;border-bottom:0!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-driver-card:before,.modal-content.trip-modal:not(.route-map-modal) .trip-modal-driver-card:after,.modal-content.trip-modal:not(.route-map-modal) .courier-package-row:before,.modal-content.trip-modal:not(.route-map-modal) .courier-package-row:after,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline:before,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline:after{content:none!important;display:none!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-driver-card{margin:var(--trip-modal-mobile-gap) 0 0!important;min-height:40px!important;padding:0!important}.modal-content.trip-modal:not(.route-map-modal) .courier-package-row{margin:var(--trip-modal-mobile-gap) 0 0!important;gap:8px!important;min-height:40px!important;padding:0!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline{margin:var(--trip-modal-mobile-gap) 0 0!important;gap:6px 8px!important;padding:0!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passengers-preview{min-height:28px!important;margin:0!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tabs{gap:var(--trip-modal-mobile-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin-top:2px!important;display:grid!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab{min-height:var(--trip-modal-mobile-card-height)!important;padding:var(--trip-modal-mobile-card-pad-y) var(--trip-modal-mobile-card-pad-x)!important;background:#fff!important;border:1.5px solid #c8d3e6!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab.active,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline .reservation-tab[aria-selected=true]{border-color:var(--primary)!important;background:var(--primary)!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-actions{padding-top:var(--trip-modal-mobile-gap)!important;background:#fff!important;margin-top:auto!important}}@media (width<=380px),(height<=700px){.modal-content.trip-modal:not(.route-map-modal){--trip-modal-mobile-gap:6px;--trip-modal-mobile-card-height:41px;padding:12px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-stop{min-height:38px!important}}@media (width>=821px){.modal-backdrop:has(.modal-content.trip-modal){background:#0f172a70!important;place-items:center!important;padding:32px!important}.modal-content.trip-modal:not(.route-map-modal){scrollbar-width:thin!important;background:#fffffffa!important;border:1px solid #06291f14!important;border-radius:30px!important;width:min(92vw,780px)!important;max-width:780px!important;max-height:min(92vh,760px)!important;padding:30px 32px 28px!important;overflow:auto!important;box-shadow:0 28px 90px #0f172a3d!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-close-x{top:18px!important;right:18px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-mobile-card-header{border:0!important;margin:0!important;padding:0!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-date-row{color:#526d66!important;background:#f3f8f6!important;border-radius:999px!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;padding:8px 12px!important;display:inline-flex!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-date{color:inherit!important;margin:0!important;font-size:.96rem!important;font-weight:700!important;line-height:1.1!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-route-grid{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;margin:0 0 14px!important;display:grid!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-city{text-align:left!important;background:#f8fbfa!important;border:1.5px solid #dbe4e1!important;border-radius:20px!important;align-items:center!important;min-height:104px!important;padding:18px!important;display:flex!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-city.right{text-align:left!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-stop-copy{gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-city h2{color:#052f24!important;letter-spacing:-.02em!important;margin:0!important;font-size:clamp(1.35rem,2vw,1.72rem)!important;font-weight:850!important;line-height:1.08!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-address,.modal-content.trip-modal:not(.route-map-modal) .trip-route-address-button{color:#6a8981!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:30px!important;padding:0!important;font-family:inherit!important;font-size:.95rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-address span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-address svg{width:16px!important;min-width:16px!important;height:16px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-address:hover{color:var(--primary)!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-center{justify-content:center!important;align-items:center!important;gap:10px!important;min-height:104px!important;padding:0!important;display:flex!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-meta{color:var(--primary)!important;background:#f3f8f6!important;border:1px solid #dbe4e1!important;padding:7px 12px!important;font-size:.82rem!important}.modal-content.trip-modal:not(.route-map-modal) .trip-route-line{max-width:118px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-address-tabs-modal{display:none!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-route-info-grid{border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;padding:0!important;display:grid!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-route-info-item{background:#fff!important;border:1.5px solid #c8d3e6!important;border-radius:16px!important;min-height:62px!important;padding:11px 12px!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-route-info-icon{background:#f3f8f6!important;border-radius:10px!important;width:28px!important;min-width:28px!important;height:28px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-route-info-copy span{color:#6a8981!important;font-size:.76rem!important;font-weight:700!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-route-info-copy strong{color:#052f24!important;font-size:.98rem!important;font-weight:850!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-driver-card,.modal-content.trip-modal:not(.route-map-modal) .courier-package-row,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline{box-shadow:none!important;background:#f8fbfa!important;border:1px solid #e3ece9!important;border-radius:18px!important;margin:0 0 12px!important;padding:12px 14px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-driver-card{min-height:70px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-user-button{gap:10px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar{width:46px!important;height:46px!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-username{color:#052f24!important;font-size:1rem!important;font-weight:800!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-verified,.modal-content.trip-modal:not(.route-map-modal) .trip-modal-rating{display:flex!important}.modal-content.trip-modal:not(.route-map-modal) .courier-package-row{color:#052f24!important;font-size:.96rem!important;font-weight:600!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px 12px!important;display:grid!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline>.trip-modal-row-icon{grid-area:1/1/span 2!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passengers-preview,.modal-content.trip-modal:not(.route-map-modal) .reservation-tabs,.modal-content.trip-modal:not(.route-map-modal) .reservation-empty{grid-column:2!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passengers-preview{align-items:center!important;min-height:30px!important;display:flex!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passengers-empty{color:#6a8981!important;font-size:.9rem!important;font-weight:600!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-tab{color:#052f24!important;background:#fff!important;border:1.5px solid #c8d3e6!important;border-radius:15px!important;place-items:center!important;gap:2px!important;height:auto!important;min-height:52px!important;padding:8px 10px!important;display:grid!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-tab.active,.modal-content.trip-modal:not(.route-map-modal) .reservation-tab[aria-selected=true]{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-tab strong,.modal-content.trip-modal:not(.route-map-modal) .reservation-tab span{line-height:1.15!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:6px!important;padding-top:0!important;display:grid!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-actions .btn{border-radius:16px!important;min-height:52px!important;font-size:1rem!important;font-weight:800!important}.modal-backdrop:has(.modal-content.trip-modal){isolation:isolate!important;background:#0f172a70!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal-backdrop:has(.modal-content.trip-modal):before{content:""!important;z-index:0!important;pointer-events:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#f1f5f9b8!important;position:absolute!important;inset:0!important}.modal-content.trip-modal:not(.route-map-modal){z-index:1!important;overscroll-behavior:contain!important;background:#fff padding-box padding-box!important;max-height:calc(100vh - 64px)!important;position:relative!important;overflow:hidden auto!important}.modal-content.trip-modal:not(.route-map-modal)>*{z-index:1!important;position:relative!important}}body.trip-details-modal-open{overflow:hidden!important}body.trip-details-modal-open #app>.tab-keepalive-panel,body.trip-details-modal-open #app .home-page,body.trip-details-modal-open #app .mobile-home-landing,body.trip-details-modal-open #app .mobile-panel-open{visibility:hidden!important;pointer-events:none!important}body.trip-details-modal-open #app>.tab-keepalive-panel[aria-hidden=true]{opacity:0!important;display:none!important;transform:none!important}body.trip-details-modal-open .modal-backdrop{z-index:2147483000!important;isolation:isolate!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0f172a7a!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.trip-details-modal-open .modal-content.trip-modal:not(.route-map-modal){z-index:2147483001!important;isolation:isolate!important;contain:layout paint style!important;background:#fff!important;position:relative!important;overflow-x:hidden!important;box-shadow:0 24px 80px #0f172a3d!important}body.trip-details-modal-open .modal-content.trip-modal:not(.route-map-modal):before{content:""!important;z-index:0!important;border-radius:inherit!important;pointer-events:none!important;background:#fff!important;position:absolute!important;inset:0!important}body.trip-details-modal-open .modal-content.trip-modal:not(.route-map-modal)>*{z-index:1!important;position:relative!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passengers-preview{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar,.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-more{box-sizing:border-box!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:var(--primary)!important;background:#eef6f3!important;border:2px solid #fff!important;border-radius:999px!important;flex:0 0 34px!important;place-items:center!important;margin-left:-6px!important;font-size:.76rem!important;font-weight:800!important;line-height:1!important;display:inline-grid!important;overflow:hidden!important;box-shadow:0 6px 14px #052f241a!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar:first-child,.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-more:first-child{margin-left:0!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar img{object-fit:cover!important;border-radius:inherit!important;border:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}@media (width>=821px){.modal-content.trip-modal:not(.route-map-modal) .reservation-inline{overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passengers-preview{min-height:38px!important}}.edit-trip-card .edit-trip-seats-stepper .number-stepper-input.has-prefix{text-align:center!important;padding-left:44px!important;padding-right:72px!important}.edit-trip-card .edit-trip-seats-stepper .number-stepper-controls-horizontal{width:58px!important;height:36px!important;right:8px!important}.edit-trip-card .edit-trip-seats-stepper .number-stepper-controls-horizontal button{width:29px!important;min-width:29px!important;height:36px!important;min-height:36px!important}@media (width<=420px){.edit-trip-card .edit-trip-seats-stepper .number-stepper-prefix{left:12px!important}.edit-trip-card .edit-trip-seats-stepper .number-stepper-input.has-prefix{padding-left:38px!important;padding-right:64px!important;font-size:.88rem!important}.edit-trip-card .edit-trip-seats-stepper .number-stepper-controls-horizontal{width:54px!important;height:36px!important;right:6px!important}.edit-trip-card .edit-trip-seats-stepper .number-stepper-controls-horizontal button{width:27px!important;min-width:27px!important}}.edit-trip-card .publish-trip-inline-fields .number-stepper-prefix{left:14px!important}.edit-trip-card .publish-trip-inline-fields .number-stepper-input.has-prefix{padding-left:44px!important}.edit-trip-card .publish-trip-inline-fields .number-stepper-suffix{color:var(--muted)!important;letter-spacing:0!important;font-weight:400!important}.edit-trip-card.publish-panel-card .publish-trip-inline-fields .number-stepper-prefix,.edit-trip-card .publish-trip-inline-fields .number-stepper-prefix{left:var(--eloc-request-field-icon-left)!important;width:var(--eloc-request-field-icon-size)!important;min-width:var(--eloc-request-field-icon-size)!important;height:var(--eloc-request-field-icon-size)!important}.edit-trip-card.publish-panel-card .publish-trip-inline-fields .number-stepper-input.has-prefix,.edit-trip-card.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=seats],.edit-trip-card .publish-trip-inline-fields .number-stepper-input.has-prefix,.edit-trip-card .publish-trip-inline-fields .number-stepper-input[name=seats],.edit-trip-card.publish-panel-card .publish-trip-inline-fields .number-stepper-input[name=price],.edit-trip-card .publish-trip-inline-fields .number-stepper-input[name=price]{padding-left:var(--eloc-request-field-text-left)!important;text-align:left!important}.edit-trip-card.publish-panel-card .publish-trip-inline-fields .publish-seats-stepper .number-stepper{position:relative!important}.edit-trip-card.publish-panel-card .publish-trip-inline-fields .publish-seats-stepper .number-stepper-prefix{left:var(--eloc-request-field-icon-left,18px)!important;width:var(--eloc-request-field-icon-size,18px)!important;min-width:var(--eloc-request-field-icon-size,18px)!important;height:var(--eloc-request-field-icon-size,18px)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.edit-trip-card.publish-panel-card .publish-trip-inline-fields .publish-seats-stepper .number-stepper-input[name=seats],.edit-trip-card.publish-panel-card .publish-trip-inline-fields .publish-seats-stepper .number-stepper-input.has-prefix{padding-left:var(--eloc-request-field-text-left,56px)!important;text-align:left!important;box-sizing:border-box!important;padding-right:78px!important}.edit-trip-card.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix,.edit-trip-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix{text-align:left!important;width:34px!important;left:12px!important;right:auto!important}.edit-trip-card.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input[name=price],.edit-trip-card.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix,.edit-trip-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input[name=price],.edit-trip-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-input.has-suffix{text-align:center!important;box-sizing:border-box!important;padding-left:76px!important;padding-right:78px!important}.edit-trip-card.publish-panel-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix:after,.edit-trip-card .publish-trip-inline-fields .number-stepper.is-price-stepper .number-stepper-suffix:after{right:-10px!important}.profile-criteria-bars{background:#fbfdfc;border:1px solid #06291f0f;border-radius:18px;gap:10px;margin-top:2px;padding:12px;display:grid}.profile-criteria-bar-row{background:#fff;border:1px solid #06291f14;border-radius:14px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.profile-criteria-bar-head{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-criteria-bar-head span{color:var(--text-muted);font-size:.9rem;line-height:1.15}.profile-criteria-bar-head strong{color:var(--primary-dark);letter-spacing:-.02em;font-size:.95rem}.profile-criteria-track{background:#06291f14;border-radius:999px;height:9px;overflow:hidden}.profile-criteria-track span{border-radius:inherit;background:linear-gradient(90deg,#0d6b4b,#35b47b);height:100%;display:block}.profile-criteria-bar-row small{color:var(--text-muted);white-space:nowrap;font-size:.78rem}@media (width<=640px){.profile-criteria-bars{padding:8px}.profile-criteria-bar-row{grid-template-columns:1fr;gap:6px;padding:9px}.profile-criteria-track{height:8px}.profile-criteria-bar-row small{white-space:normal}}.profile-review-summary-split{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-experience-card strong{font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.15}@media (width<=640px){.profile-review-summary-split{grid-template-columns:1fr}}@media (width>=821px){.profile-review-summary-split.profile-review-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.profile-review-total-desktop{display:none!important}}.profile-review-author{align-items:center;gap:10px;margin-top:12px;display:flex}.profile-review-author img{object-fit:cover;background:#eef4ff;border:1px solid #06291f14;border-radius:50%;flex:none;width:42px;height:42px}.profile-review-author strong{color:var(--primary-dark);font-size:.98rem;display:block}.profile-review-badges{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.profile-review-badges span{color:#166534;background:#eef7f0;border-radius:999px;align-items:center;padding:5px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.profile-review-route{display:none!important}.profile-review-type.received{letter-spacing:-.01em;padding:7px 12px;font-size:.82rem;font-weight:900;box-shadow:0 8px 18px #0f172a14}.profile-review-type.experience-very-bad{color:#991b1b;background:#fee2e2;border:1px solid #991b1b29}.profile-review-type.experience-bad{color:#9a3412;background:#ffedd5;border:1px solid #9a341229}.profile-review-type.experience-ok{color:#92400e;background:#fef3c7;border:1px solid #92400e29}.profile-review-type.experience-good{color:#166534;background:#dcfce7;border:1px solid #16653429}.profile-review-type.experience-excellent{color:#1d4ed8;background:#dbeafe;border:1px solid #1d4ed829}.profile-review-type.experience-neutral{color:#475569;background:#f1f5f9;border:1px solid #47556924}.profile-review-badges span.price-subtle{color:#64748b;opacity:.82;background:#f8fafc;border:1px solid #e2e8f0;font-weight:700}.profile-review-author .meta{color:var(--text-muted);margin-top:2px;font-size:.78rem}.profile-reviews-list .profile-review-item{flex-direction:column;justify-content:flex-start;display:flex}.profile-reviews-list .profile-review-header{min-height:34px}.profile-reviews-list .profile-review-author{min-height:44px;margin-top:8px}@media (width<=640px){.profile-reviews-list .profile-review-item{min-height:160px;padding:11px 12px!important}}.profile-reviews-list .profile-review-item{min-height:142px;padding:12px 14px!important}.profile-review-topline{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.profile-review-topline .profile-review-author{flex:auto;min-width:0;min-height:44px;margin-top:0}.profile-review-topline .profile-review-author>div{min-width:0}.profile-review-topline .profile-review-author strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-review-experience-block{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:52%;display:flex}.profile-review-experience-block .profile-review-type.received{text-align:center;white-space:nowrap;justify-content:center;box-shadow:0 6px 14px #0f172a14}.profile-review-stars{letter-spacing:1px;text-shadow:0 1px #0000000a;font-size:.95rem;line-height:1;color:#f5b301!important}.profile-reviews-list .profile-review-badges{min-height:0;margin-top:10px}.profile-reviews-list .profile-review-text{min-height:0;margin-top:8px}@media (width<=520px){.profile-review-topline{gap:10px}.profile-review-experience-block{max-width:48%}.profile-review-experience-block .profile-review-type.received{white-space:normal;padding:6px 9px;font-size:.74rem;line-height:1.15}.profile-review-stars{letter-spacing:.5px;font-size:.86rem}}.edit-trip-locked-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.edit-trip-locked-fields:disabled{opacity:.62}.edit-trip-locked-fields:disabled .form-field-token,.edit-trip-locked-fields:disabled .mode-pill,.edit-trip-locked-fields:disabled .manual-reservation-check,.edit-trip-locked-fields:disabled .map-route-btn{cursor:not-allowed}.edit-trip-seats-row{margin-top:0}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-close-x,.trip-modal-close-x{z-index:20!important;color:#12231d!important;background:#ffffffeb!important;border:1px solid #0f172a24!important;border-radius:999px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:1.65rem!important;font-weight:500!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:12px!important;left:auto!important;right:12px!important;box-shadow:0 10px 28px #0f172a1f!important}@media (width<=820px){.modal-content.trip-modal:not(.route-map-modal) .trip-modal-close-x,.trip-modal-close-x{top:max(10px, env(safe-area-inset-top))!important;right:max(10px, env(safe-area-inset-right))!important}}.modal-backdrop .modal-content.trip-modal:not(.route-map-modal){position:relative!important}.modal-backdrop .modal-content.trip-modal:not(.route-map-modal)>.trip-modal-close-x,.modal-content.trip-modal:not(.route-map-modal)>button.trip-modal-close-x,button.trip-modal-close-x{inset-inline-start:auto!important;left:auto!important;inset-inline-end:14px!important;color:#12231d!important;z-index:100!important;background:#fffffff5!important;border:1px solid #0f172a24!important;border-radius:999px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;font-size:1.65rem!important;font-weight:500!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:14px!important;right:14px!important;transform:none!important;box-shadow:0 10px 28px #0f172a24!important}@media (width<=820px){.modal-backdrop .modal-content.trip-modal:not(.route-map-modal)>.trip-modal-close-x,.modal-content.trip-modal:not(.route-map-modal)>button.trip-modal-close-x,button.trip-modal-close-x{right:max(14px, env(safe-area-inset-right))!important;left:auto!important;top:max(14px, env(safe-area-inset-top))!important}}@media (width>=768px){.publish-panel-card>form.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.publish-panel-card .publish-route-city-row{grid-column:1/-1}.publish-panel-card .publish-map-row{min-width:0;grid-column:auto!important}.publish-panel-card .publish-trip-inline-fields{display:contents!important}.publish-panel-card .publish-trip-inline-fields .date-display,.publish-panel-card .publish-trip-inline-fields input,.publish-panel-card .publish-trip-inline-fields .number-stepper-input,.publish-panel-card .map-route-btn{min-height:var(--home-form-field-min-height,45px)}.publish-panel-card>form.form-grid{--publish-desktop-field-gap:var(--home-form-inline-gap,10px);gap:var(--publish-desktop-field-gap)!important;row-gap:var(--publish-desktop-field-gap)!important;column-gap:var(--publish-desktop-field-gap)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;display:grid!important}.publish-panel-card .publish-route-city-row{gap:var(--publish-desktop-field-gap)!important;grid-column:1/-1!important;margin:0!important}.publish-panel-card .publish-map-row,.publish-panel-card .publish-trip-inline-fields,.publish-panel-card .publish-trip-inline-fields>label,.publish-panel-card .manual-reservation-check,.publish-panel-card>form.form-grid>.full{margin-top:0!important;margin-bottom:0!important}.publish-panel-card .publish-map-row{grid-column:auto!important;min-width:0!important}.publish-panel-card .publish-trip-inline-fields{gap:var(--publish-desktop-field-gap)!important;display:contents!important}.publish-panel-card .publish-trip-inline-fields>label{min-width:0!important}.publish-panel-card .calendar-box{height:var(--calendar-panel-height)!important;max-height:var(--calendar-panel-height)!important;align-items:start!important;overflow:hidden!important}.publish-panel-card .calendar-panel,.publish-panel-card .calendar-box .time-row{max-height:calc(var(--calendar-panel-height) - 28px)!important}.publish-panel-card .calendar-box .time-row{overflow:hidden!important}.publish-panel-card .clock-time-picker{gap:4px!important}.publish-panel-card .clock-face{width:178px!important;height:178px!important}.publish-panel-card .clock-face button{width:25px!important;height:25px!important;transform:rotate(var(--angle)) translateY(-72px) rotate(calc(-1 * var(--angle)))!important;margin:-12.5px!important}.publish-panel-card .clock-hand{width:58px!important}.publish-panel-card .minute-adjust-top,.publish-panel-card .minute-picker-grid>button:not(.minute-adjust-top){height:28px!important;min-height:28px!important}.publish-panel-card .clock-time-bottom-value{min-height:28px!important}.publish-panel-card .calendar-box .time-row .btn{height:32px!important;min-height:32px!important}.publish-panel-card .calendar-box.calendar-box-step{width:336px!important;min-width:336px!important;max-width:336px!important;height:min(404px, var(--calendar-panel-height,404px))!important;min-height:min(404px, var(--calendar-panel-height,404px))!important;max-height:min(404px, var(--calendar-panel-height,404px))!important;box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;padding:16px!important;display:flex!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step .calendar-panel,.publish-panel-card .calendar-box.calendar-box-step .time-row{box-sizing:border-box!important;border-left:0!important;width:304px!important;min-width:304px!important;max-width:304px!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important}.publish-panel-card .calendar-box.calendar-box-step .time-row{flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;display:flex!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step .time-back-button{min-height:30px!important;color:var(--primary)!important;cursor:pointer!important;background:#fff!important;border:1px solid #d9e4e0!important;border-radius:999px!important;font-weight:800!important}.publish-panel-card .calendar-box.calendar-box-step .clock-time-picker{gap:5px!important;height:auto!important}.publish-panel-card .calendar-box.calendar-box-step .clock-face{width:174px!important;height:174px!important}.publish-panel-card .calendar-box.calendar-box-step .clock-face button{transform:rotate(var(--angle)) translateY(-70px) rotate(calc(-1 * var(--angle)))!important}.publish-panel-card .calendar-box.calendar-box-step .minute-picker-grid{gap:6px!important}.publish-panel-card .calendar-box.calendar-box-step .btn{width:100%!important;height:34px!important;min-height:34px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step{width:336px!important;min-width:336px!important;max-width:336px!important;height:404px!important;min-height:404px!important;max-height:404px!important;padding:16px!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{border:0!important;grid-template-rows:32px 260px 36px!important;place-items:start center!important;row-gap:10px!important;width:304px!important;min-width:304px!important;max-width:304px!important;height:372px!important;min-height:372px!important;max-height:372px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:100%!important;height:260px!important;min-height:260px!important;max-height:260px!important;display:flex!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle{height:30px!important;min-height:30px!important;margin:0 auto 2px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row{justify-content:center!important;align-items:center!important;height:158px!important;min-height:158px!important;max-height:158px!important;margin:0!important;display:flex!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-picker-grid{grid-template-columns:38px 1fr 38px!important;place-items:center!important;column-gap:6px!important;width:190px!important;height:34px!important;min-height:34px!important;margin:4px auto 0!important;display:grid!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-picker-grid .minute-step-button{width:34px!important;min-width:34px!important;max-width:34px!important;height:26px!important;min-height:26px!important;max-height:26px!important;position:static!important;top:auto!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-bottom-value{width:90px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;font-size:1.08rem!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{grid-template-rows:32px 300px 36px!important;row-gap:10px!important;width:368px!important;min-width:368px!important;max-width:368px!important;height:392px!important;min-height:392px!important;max-height:392px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{gap:0!important;height:300px!important;min-height:300px!important;max-height:300px!important;position:relative!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-header{height:16px!important;min-height:16px!important;max-height:16px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle{z-index:3!important;background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;column-gap:44px!important;width:262px!important;min-width:262px!important;max-width:262px!important;height:30px!important;min-height:30px!important;margin:0 auto!important;display:grid!important;position:relative!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button{background:#fff!important;border:1px solid #d9e4e0!important;border-radius:999px!important;height:30px!important;min-height:30px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row{z-index:2!important;align-items:flex-start!important;height:210px!important;min-height:210px!important;max-height:210px!important;margin:-10px 0 0!important;position:relative!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;transform:rotate(var(--angle)) translateY(-84px) rotate(calc(-1 * var(--angle)))!important;margin:-16px!important;font-size:.9rem!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button[data-minute]{width:36px!important;min-width:36px!important;max-width:36px!important;height:28px!important;min-height:28px!important;max-height:28px!important;font-size:.78rem!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-picker-grid{grid-template-columns:44px 1fr 44px!important;column-gap:8px!important;width:232px!important;height:36px!important;min-height:36px!important;margin:4px auto 0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-bottom-value{width:104px!important;height:36px!important;min-height:36px!important;max-height:36px!important;font-size:1.18rem!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step{width:430px!important;min-width:430px!important;max-width:430px!important;height:418px!important;min-height:418px!important;max-height:418px!important;padding:14px 18px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{grid-template-rows:32px 312px 34px!important;row-gap:6px!important;width:394px!important;min-width:394px!important;max-width:394px!important;height:390px!important;min-height:390px!important;max-height:390px!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{gap:0!important;width:100%!important;height:312px!important;min-height:312px!important;max-height:312px!important;position:relative!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-header{height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle{z-index:5!important;background:0 0!important;border:0!important;grid-template-columns:112px 112px!important;justify-content:space-between!important;column-gap:0!important;width:350px!important;min-width:350px!important;max-width:350px!important;height:30px!important;min-height:30px!important;margin:0 auto -4px!important;display:grid!important;position:relative!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button{width:112px!important;min-width:112px!important;max-width:112px!important;height:30px!important;min-height:30px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row{z-index:2!important;justify-content:center!important;align-items:flex-start!important;height:220px!important;min-height:220px!important;max-height:220px!important;margin:-18px 0 0!important;position:relative!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face{width:218px!important;min-width:218px!important;height:218px!important;min-height:218px!important;margin:0 auto!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;transform:rotate(var(--angle)) translateY(-90px) rotate(calc(-1 * var(--angle)))!important;margin:-16px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-picker-grid{z-index:4!important;grid-template-columns:44px 1fr 44px!important;column-gap:10px!important;width:240px!important;min-width:240px!important;max-width:240px!important;height:36px!important;min-height:36px!important;margin:18px auto 0!important;position:relative!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-bottom-value{width:108px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row>.btn{align-self:start!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:-2px 0 0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step{box-sizing:border-box!important;width:368px!important;min-width:368px!important;max-width:368px!important;height:392px!important;min-height:392px!important;max-height:392px!important;padding:14px 16px!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{grid-template-rows:32px 282px 34px!important;place-items:start center!important;row-gap:8px!important;width:336px!important;min-width:336px!important;max-width:336px!important;height:364px!important;min-height:364px!important;max-height:364px!important;display:grid!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-back-button{width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{grid-template-rows:16px 30px 184px 36px!important;place-items:center!important;row-gap:5px!important;width:100%!important;height:282px!important;min-height:282px!important;max-height:282px!important;display:grid!important;position:static!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-header{height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;line-height:16px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle{background:0 0!important;border:0!important;grid-template-columns:1fr 1fr!important;column-gap:12px!important;width:246px!important;min-width:246px!important;max-width:246px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0 auto!important;display:grid!important;position:static!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button{width:auto!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row{justify-content:center!important;align-items:center!important;width:100%!important;height:184px!important;min-height:184px!important;max-height:184px!important;margin:0!important;display:flex!important;position:static!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button[data-minute]{width:32px!important;min-width:32px!important;max-width:32px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;font-size:.72rem!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button[data-minute="00"]{transform:translate(-50%,calc(-50% - 30px))!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button[data-minute="15"]{transform:translate(calc(30px - 50%),-50%)!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button[data-minute="30"]{transform:translate(-50%,calc(30px - 50%))!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button[data-minute="45"]{transform:translate(calc(-50% - 30px),-50%)!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-picker-grid{grid-template-columns:44px 1fr 44px!important;align-items:center!important;column-gap:8px!important;width:226px!important;min-width:226px!important;max-width:226px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0 auto!important;position:static!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-bottom-value{width:96px!important;min-width:96px!important;max-width:96px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;font-size:1.08rem!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-adjust-top,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-step-button{width:44px!important;min-width:44px!important;max-width:44px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row>.btn{align-self:start!important;width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{position:relative!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle{grid-template-columns:72px 1fr 72px!important;align-items:center!important;gap:0!important;width:100%!important;max-width:280px!important;margin:0 auto -6px!important;display:grid!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button:first-child{grid-column:1!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button:last-child{grid-column:3!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row{margin-top:-34px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle{justify-content:space-between!important;width:304px!important;max-width:304px!important;margin:0 0 2px!important;display:flex!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button:first-child{margin-right:auto!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button:last-child{margin-left:auto!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{padding-top:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face{margin-top:-8px!important}.publish-panel-card .calendar-box.calendar-box-step,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step{box-sizing:border-box!important;width:368px!important;min-width:368px!important;max-width:368px!important;height:404px!important;min-height:404px!important;max-height:404px!important;padding:14px 16px!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step .calendar-panel,.publish-panel-card .calendar-box.calendar-box-step .time-row{box-sizing:border-box!important;width:336px!important;min-width:336px!important;max-width:336px!important}.publish-panel-card .calendar-box.calendar-box-step .calendar-panel{height:376px!important;min-height:376px!important;max-height:376px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{border:0!important;grid-template-rows:32px 294px 34px!important;place-items:start center!important;row-gap:8px!important;height:376px!important;min-height:376px!important;max-height:376px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-back-button{width:336px!important;min-width:336px!important;max-width:336px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-header,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-title{height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{grid-template-rows:30px 186px 34px!important;place-items:start center!important;row-gap:5px!important;width:336px!important;min-width:336px!important;max-width:336px!important;height:294px!important;min-height:294px!important;max-height:294px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle{box-sizing:border-box!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:336px!important;min-width:336px!important;max-width:336px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:flex!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row{justify-content:center!important;align-items:flex-start!important;width:336px!important;min-width:336px!important;max-width:336px!important;height:186px!important;min-height:186px!important;max-height:186px!important;margin:-16px 0 0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-center-column{justify-content:center!important;align-items:flex-start!important;width:186px!important;min-width:186px!important;max-width:186px!important;height:186px!important;min-height:186px!important;max-height:186px!important;display:flex!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face{width:184px!important;min-width:184px!important;max-width:184px!important;height:184px!important;min-height:184px!important;max-height:184px!important;margin:0 auto!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face button{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;transform:rotate(var(--angle)) translateY(-76px) rotate(calc(-1 * var(--angle)))!important;margin:-14px!important;font-size:.8rem!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-picker-grid{grid-template-columns:44px 1fr 44px!important;place-items:center!important;column-gap:8px!important;width:226px!important;min-width:226px!important;max-width:226px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:-10px auto 0!important;padding:0!important;display:grid!important;position:static!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row>.btn{align-self:start!important;width:336px!important;min-width:336px!important;max-width:336px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:-8px 0 0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{grid-template-rows:32px 276px 34px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{grid-template-rows:30px 168px 34px!important;height:276px!important;min-height:276px!important;max-height:276px!important}.publish-panel-card .calendar-box.calendar-box-step,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step{height:376px!important;min-height:376px!important;max-height:376px!important}.publish-panel-card .calendar-box.calendar-box-step .calendar-panel,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{height:348px!important;min-height:348px!important;max-height:348px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{grid-template-rows:32px 266px 34px!important;row-gap:6px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{grid-template-rows:30px 174px 34px!important;row-gap:4px!important;height:266px!important;min-height:266px!important;max-height:266px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-center-column{height:174px!important;min-height:174px!important;max-height:174px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row{margin:-22px 0 0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face{width:178px!important;min-width:178px!important;max-width:178px!important;height:178px!important;min-height:178px!important;max-height:178px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face button{transform:rotate(var(--angle)) translateY(-73px) rotate(calc(-1 * var(--angle)))!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-picker-grid{margin:-14px auto 0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row>.btn{margin:-16px 0 0!important}}@media (width<=767px){.publish-panel-card .calendar-box.calendar-box-step,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;width:336px!important;min-width:336px!important;max-width:min(336px,100vw - 48px)!important;height:376px!important;min-height:376px!important;max-height:376px!important;margin:8px auto 0!important;padding:14px 16px!important;display:flex!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step .calendar-panel,.publish-panel-card .calendar-box.calendar-box-step .time-row{box-sizing:border-box!important;width:304px!important;min-width:304px!important;max-width:304px!important}.publish-panel-card .calendar-box.calendar-box-step .calendar-panel{height:348px!important;min-height:348px!important;max-height:348px!important;margin:0!important;padding:0!important}.publish-panel-card .calendar-box.calendar-box-step .calendar-header{margin-bottom:8px!important}.publish-panel-card .calendar-box.calendar-box-step .calendar-grid{gap:4px!important}.publish-panel-card .calendar-box.calendar-box-step .calendar-day{height:32px!important;min-height:32px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{border:0!important;grid-template-rows:32px 266px 34px!important;place-items:start center!important;row-gap:6px!important;height:348px!important;min-height:348px!important;max-height:348px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-back-button{width:304px!important;min-width:304px!important;max-width:304px!important;height:32px!important;min-height:32px!important;max-height:32px!important;color:var(--primary)!important;background:#fff!important;border:1px solid #d9e4e0!important;border-radius:999px!important;margin:0!important;font-weight:800!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-header,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-title{display:none!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{grid-template-rows:30px 174px 34px!important;place-items:start center!important;row-gap:4px!important;width:304px!important;min-width:304px!important;max-width:304px!important;height:266px!important;min-height:266px!important;max-height:266px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle{box-sizing:border-box!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:304px!important;min-width:304px!important;max-width:304px!important;height:30px!important;margin:0!important;padding:0!important;display:flex!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button:first-child{margin-left:0!important;margin-right:auto!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button:last-child{margin-left:auto!important;margin-right:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-center-column{justify-content:center!important;align-items:flex-start!important;width:304px!important;height:174px!important;min-height:174px!important;max-height:174px!important;margin:-22px 0 0!important;padding:0!important;display:flex!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face{width:178px!important;min-width:178px!important;max-width:178px!important;height:178px!important;min-height:178px!important;max-height:178px!important;margin:0 auto!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face button{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;transform:rotate(var(--angle)) translateY(-73px) rotate(calc(-1 * var(--angle)))!important;margin:-14px!important;font-size:.8rem!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-picker-grid{grid-template-columns:44px 1fr 44px!important;place-items:center!important;column-gap:8px!important;width:226px!important;min-width:226px!important;max-width:226px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:-14px auto 0!important;padding:0!important;display:grid!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-bottom-value{width:96px!important;min-width:96px!important;max-width:96px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;font-size:1.08rem!important;line-height:34px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-adjust-top,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-step-button{width:44px!important;min-width:44px!important;max-width:44px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row>.btn{align-self:start!important;width:304px!important;min-width:304px!important;max-width:304px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:-16px 0 0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{grid-template-rows:30px 184px 34px!important;place-items:start center!important;row-gap:6px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face{width:178px!important;min-width:178px!important;max-width:178px!important;height:178px!important;min-height:178px!important;max-height:178px!important;margin:0 auto!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons{pointer-events:none!important;z-index:40!important;border-radius:50%!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button.minute-dial-button[data-minute]{pointer-events:auto!important;z-index:45!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin:0!important;padding:0!important;font-size:.72rem!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:50% auto auto 50%!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row>.btn{margin:0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .time-row{grid-template-rows:32px 270px 34px!important;row-gap:3px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-time-picker{grid-template-rows:28px 198px 34px!important;row-gap:2px!important;height:270px!important;min-height:270px!important;max-height:270px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .hour-range-toggle button{height:28px!important;min-height:28px!important;max-height:28px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-center-column{justify-content:center!important;align-items:center!important;height:198px!important;min-height:198px!important;max-height:198px!important;margin:-2px 0 0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face{width:190px!important;min-width:190px!important;max-width:190px!important;height:190px!important;min-height:190px!important;max-height:190px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face>button:not(.minute-dial-button){width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;transform:rotate(var(--angle)) translateY(-78px) rotate(calc(-1 * var(--angle)))!important;margin:-15px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button.minute-dial-button[data-minute="00"]{transform:translate(-50%,calc(-50% - 34px))!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button.minute-dial-button[data-minute="15"]{transform:translate(calc(34px - 50%),-50%)!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button.minute-dial-button[data-minute="30"]{transform:translate(-50%,calc(34px - 50%))!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-face .minute-dial-buttons>button.minute-dial-button[data-minute="45"]{transform:translate(calc(-50% - 34px),-50%)!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-layout-row,.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .clock-center-column{align-items:flex-start!important;margin:-6px 0 0!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-time-step .minute-picker-grid{margin:-7px auto 0!important}}@media (width>=768px){.search-panel-card .calendar-box-date-time{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:650px!important;min-width:650px!important;max-width:calc(100vw - 32px)!important;height:376px!important;min-height:376px!important;max-height:376px!important;padding:14px!important;display:flex!important;overflow:hidden!important}.search-panel-card .calendar-box-date-time .calendar-panel{box-sizing:border-box!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:348px!important;min-height:348px!important;max-height:348px!important;margin:0!important;padding:10px!important}}@media (width<=767px){.search-panel-card .calendar-box-date-time{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:336px!important;min-width:336px!important;max-width:min(336px,100vw - 48px)!important;height:376px!important;min-height:376px!important;max-height:376px!important;margin:8px auto 0!important;padding:14px 16px!important;display:flex!important;overflow:hidden!important}.search-panel-card .calendar-box-date-time .calendar-panel{box-sizing:border-box!important;width:304px!important;min-width:304px!important;max-width:304px!important;height:348px!important;min-height:348px!important;max-height:348px!important;margin:0!important;padding:0!important}}@media (width>=768px){.search-panel-card .calendar-box-date-time{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:368px!important;min-width:368px!important;max-width:368px!important;height:376px!important;min-height:376px!important;max-height:376px!important;padding:14px 16px!important;display:flex!important;overflow:hidden!important}.search-panel-card .calendar-box-date-time .calendar-panel{box-sizing:border-box!important;width:336px!important;min-width:336px!important;max-width:336px!important;height:348px!important;min-height:348px!important;max-height:348px!important;margin:0!important;padding:0!important}.search-panel-card .calendar-box-date-time .calendar-header{margin-bottom:8px!important}.search-panel-card .calendar-box-date-time .calendar-grid{gap:4px!important}.search-panel-card .calendar-box-date-time .calendar-day{height:32px!important;min-height:32px!important}}.publish-panel-card .publish-map-row{position:relative!important;overflow:visible!important}.publish-panel-card .map-city-hint{z-index:30!important;color:#0f5132!important;text-align:left!important;letter-spacing:-.01em!important;pointer-events:none!important;background:linear-gradient(135deg,#f0fdfafa,#ecfdf5fa)!important;border:1px solid #0e745638!important;border-radius:16px!important;width:min(100%,360px)!important;margin:0!important;padding:11px 15px 11px 42px!important;font-size:.88rem!important;font-weight:700!important;line-height:1.25!important;animation:.18s ease-out both mapHintFloatIn!important;position:absolute!important;top:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 36px #06291f29,0 4px 12px #0e74561a!important}.publish-panel-card .map-city-hint:before{content:"!";color:#0e7456;background:#0e74561f;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@keyframes mapHintFloatIn{0%{opacity:0;transform:translate(-50%,-6px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=767px){.home-page.mobile-panel-open .publish-panel-card .map-city-hint,.publish-panel-card .map-city-hint{border-radius:15px!important;width:min(100vw - 42px,330px)!important;margin:0!important;padding:10px 13px 10px 40px!important;font-size:.84rem!important;top:calc(100% + 7px)!important}}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:2px 0 0;font-size:.78rem;display:grid}.auth-divider span{background:linear-gradient(90deg,#0000,#0f6b4f47,#0000);height:1px;display:block}.auth-social-actions{gap:10px;display:grid}.social-login-btn{--social-green:#0f6b4f;--social-green-soft:#0f6b4f24;--social-green-hover:#0f6b4f33;width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(#fff 0%,#f8fcfaf5 100%);border:1px solid #0f6b4f61;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #0f6b4f14,inset 0 0 0 1px #0f6b4f0d}.social-login-btn:hover,.social-login-btn:focus-visible{box-shadow:0 14px 30px #0f6b4f29, 0 0 0 4px var(--social-green-soft);background:#fff;border-color:#0f6b4fc7;outline:none;transform:translateY(-1px)}.social-login-btn:active{box-shadow:0 8px 20px #0f6b4f24, 0 0 0 3px var(--social-green-hover);transform:translateY(0)}.social-login-btn:disabled{cursor:wait;opacity:.76;transform:none}.social-login-icon{background:#fff;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;line-height:1;display:inline-flex;box-shadow:0 3px 10px #0f6b4f1a}.social-provider-logo{width:22px;height:22px;display:block}.google-provider-logo{filter:drop-shadow(0 1px 1px #1f2a4414)}.facebook-provider-logo{filter:drop-shadow(0 1px 1px #1f2a441a)}.google-login-btn,.facebook-login-btn{color:var(--text)}@media (width>=768px){.auth-social-actions{grid-template-columns:1fr 1fr}}@media (width<=520px){.social-login-btn{border-radius:13px;min-height:46px;font-size:.92rem}}.auth-page{position:relative!important}.auth-page:before,.auth-page:after{content:"";z-index:-1;filter:blur(10px);pointer-events:none;border-radius:999px;position:fixed}.auth-page:before{background:radial-gradient(circle,#3d6bff38,#3d6bff00 68%);width:min(46vw,520px);height:min(46vw,520px);top:-170px;left:max(-210px,-12vw)}.auth-page:after{background:radial-gradient(circle,#0f6b4f2e,#0f6b4f00 70%);width:min(42vw,470px);height:min(42vw,470px);bottom:-180px;right:max(-190px,-10vw)}.auth-shell{grid-template-columns:minmax(0,.95fr) minmax(390px,.78fr)!important;align-items:stretch!important;gap:clamp(18px,3vw,30px)!important;width:min(100%,1040px)!important;display:grid!important}.auth-hero-panel,.auth-card{border:1px solid #d6deefc7!important;min-width:0!important;box-shadow:0 24px 70px #1f2a441f,0 8px 26px #3d6bff14!important}.auth-hero-panel{color:#fff!important;background:linear-gradient(135deg,#1f2a44ed,#0f6b4fe6),radial-gradient(circle at 22% 18%,#ffffff57,#0000 32%)!important;border-radius:clamp(24px,3vw,34px)!important;flex-direction:column!important;justify-content:space-between!important;min-height:560px!important;padding:clamp(28px,4vw,46px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.auth-hero-panel:before{content:"";background:#ffffff24;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -90px -110px auto}.auth-brand-pill,.auth-kicker,.auth-hero-title,.auth-hero-copy,.auth-benefits{z-index:1!important;position:relative!important}.auth-brand-pill{color:#fff!important;letter-spacing:.02em!important;background:#ffffff29!important;border:1px solid #ffffff38!important;border-radius:999px!important;align-items:center!important;width:max-content!important;padding:8px 14px!important;font-weight:900!important;display:inline-flex!important}.auth-kicker{color:#ffffffc7!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 12px!important;font-size:.9rem!important;font-weight:800!important}.auth-hero-title{color:#fff!important;letter-spacing:-.075em!important;max-width:560px!important;margin:0!important;font-size:clamp(2.35rem,4.2vw,4.7rem)!important;font-weight:900!important;line-height:.94!important}.auth-hero-copy{color:#ffffffd1!important;max-width:520px!important;margin:20px 0 0!important;font-size:clamp(1rem,1.3vw,1.13rem)!important;line-height:1.55!important}.auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:28px!important;display:grid!important}.auth-benefit-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff21!important;border:1px solid #ffffff2e!important;border-radius:20px!important;gap:6px!important;padding:16px!important;display:grid!important}.auth-benefit-card span{font-size:1.35rem!important}.auth-benefit-card strong{color:#fff!important;font-size:.98rem!important;font-weight:900!important}.auth-benefit-card small{color:#ffffffbd!important;font-size:.82rem!important;line-height:1.35!important}.auth-card{align-self:center!important}.auth-status{text-transform:uppercase!important;width:max-content!important;padding:6px 12px!important;font-size:.75rem!important;font-weight:900!important}.auth-form input{border-color:#d6deeffa!important;padding-inline:16px!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important}.auth-form input:hover,.auth-form input:focus{background:#fff!important}.auth-switch-btn{border-color:#d6deeff2!important}.auth-card .auth-divider{margin:4px 0!important}.auth-card .social-login-btn{border-color:#d6deeff2!important}@media (width<=900px){.auth-shell{grid-template-columns:1fr!important;width:min(100%,620px)!important}.auth-hero-panel{min-height:0!important;padding:26px!important}.auth-hero-title{font-size:clamp(2rem,7vw,3.2rem)!important}}@media (width<=767px){.auth-page{min-height:calc(100vh - 24px)!important;padding:8px 0 18px!important}.auth-shell{gap:12px!important}.auth-hero-panel{border-radius:24px!important;padding:20px!important}.auth-brand-pill,.auth-kicker{display:none!important}.auth-hero-copy{margin-top:10px!important;font-size:.94rem!important}.auth-benefits{display:none!important}.auth-card{border-radius:24px!important;padding:20px!important}.auth-card-header{text-align:center!important;justify-items:center!important;margin-bottom:16px!important}.auth-card-header h2{font-size:clamp(1.64rem,8vw,2.1rem)!important}.auth-card-header p{font-size:.92rem!important}.auth-form{gap:12px!important}.auth-form input,.auth-primary-btn,.auth-switch-btn,.auth-card .social-login-btn{border-radius:16px!important;min-height:50px!important}.auth-card .auth-social-actions{grid-template-columns:1fr!important}}@media (width<=430px){.auth-hero-panel{padding:18px!important}.auth-hero-title{font-size:clamp(1.75rem,9vw,2.25rem)!important}.auth-hero-copy{display:none!important}.auth-card{padding:18px!important}.auth-card .social-login-btn{white-space:normal!important;justify-content:flex-start!important;padding-inline:13px!important}}.auth-page{background:radial-gradient(circle at 50% 0%, #3d6bff1a, transparent 34%), linear-gradient(180deg, #eef3ff 0%, var(--bg) 42%, var(--bg) 100%)!important;isolation:isolate!important;display:grid!important}.auth-page:before,.auth-page:after,.auth-hero-panel,.auth-hero-panel:before,.auth-brand-pill,.auth-kicker,.auth-hero-title,.auth-hero-copy,.auth-benefits,.auth-benefit-card{content:none!important;display:none!important}.auth-shell,.auth-shell-minimal{margin:0 auto!important;display:block!important}.auth-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff0!important;border:1px solid #d6deefe6!important;width:100%!important;margin:0 auto!important;box-shadow:0 18px 46px #293b801a!important}.auth-card-header{text-align:center!important;justify-items:center!important;display:grid!important}.auth-status{display:none!important}.auth-brand-lockup{background:linear-gradient(#fff 0%,#f5fbf8 100%)!important;border:1px solid #0f6b4f1f!important;place-items:center!important;margin:0 0 6px!important;display:grid!important;overflow:hidden!important;box-shadow:0 16px 34px #0f6b4f21!important}.auth-logo-image{object-fit:contain!important;display:block!important}.auth-logo-title{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auth-card-header h2{color:var(--text)!important;letter-spacing:-.04em!important;margin:0!important;font-weight:900!important}.auth-card-header p{color:var(--muted)!important;margin:2px 0 0!important}.auth-form label{color:var(--muted)!important;font-weight:800!important}.auth-form input{min-height:50px!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6deef!important;border-radius:14px!important;padding:12px 14px!important}.auth-form input:hover,.auth-form input:focus{border-color:var(--primary)!important;outline:none!important;transform:none!important;box-shadow:0 0 0 4px #3d6bff1a!important}.auth-primary-btn,.auth-switch-btn,.auth-card .social-login-btn{border-radius:14px!important;min-height:50px!important}.auth-primary-btn{background:var(--primary)!important;color:#fff!important;margin-top:3px!important;box-shadow:0 10px 22px #3d6bff2e!important}.auth-primary-btn:hover,.auth-switch-btn:hover{transform:none!important}.auth-divider{color:var(--muted)!important}.auth-divider span{background:#d6deef!important}.auth-divider strong{color:var(--muted)!important;font-weight:800!important}.auth-card .auth-social-actions{grid-template-columns:1fr!important}.auth-card .social-login-btn{color:var(--text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6deef!important}.auth-card .social-login-btn:hover,.auth-card .social-login-btn:focus-visible{border-color:var(--primary)!important;transform:none!important;box-shadow:0 0 0 4px #3d6bff14!important}.auth-switch-btn{background:var(--primary-soft)!important;color:var(--primary)!important;box-shadow:none!important;border:1px solid #3d6bff2e!important}.auth-error{color:var(--danger)!important;background:#dd4d4d14!important;border:1px solid #dd4d4d2e!important;border-radius:13px!important;margin:0 0 16px!important;font-weight:800!important}@media (width<=520px){.auth-page{align-items:start!important;min-height:calc(100vh - 24px)!important;padding:18px 0 24px!important}.auth-card{border-radius:22px!important;padding:20px!important}.auth-card-header{margin-bottom:18px!important}.auth-brand-lockup{border-radius:24px!important;width:86px!important;height:86px!important}.auth-logo-image{width:66px!important;height:66px!important}.auth-form input,.auth-primary-btn,.auth-switch-btn,.auth-card .social-login-btn{border-radius:13px!important;min-height:48px!important}}html:has(.auth-page){overscroll-behavior:none!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}body:has(.auth-page){overscroll-behavior:none!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}#app:has(.auth-page){overscroll-behavior:none!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}#app:has(.auth-page){max-width:none!important;margin:0!important;padding:0!important}.auth-page{place-items:center!important;width:100%!important;height:100dvh!important;min-height:0!important;padding:clamp(10px,2.2vh,22px) 12px!important;overflow:hidden!important}.auth-shell,.auth-shell-minimal{width:min(100%,420px)!important;max-height:100%!important}.auth-card{border-radius:clamp(18px,2.5vh,24px)!important;max-width:420px!important;max-height:calc(100dvh - clamp(20px,4.4vh,44px))!important;padding:clamp(14px,2.6vh,24px)!important;overflow:hidden!important}.auth-card-header{gap:clamp(3px,.75vh,6px)!important;margin-bottom:clamp(10px,1.9vh,16px)!important}.auth-brand-lockup{border-radius:clamp(18px,3vh,26px)!important;width:clamp(62px,11vh,88px)!important;height:clamp(62px,11vh,88px)!important;margin-bottom:clamp(0px,.6vh,4px)!important}.auth-logo-image{width:clamp(48px,8.4vh,68px)!important;height:clamp(48px,8.4vh,68px)!important}.auth-card-header h2{font-size:clamp(1.28rem,3.1vh,1.75rem)!important;line-height:1.05!important}.auth-card-header p{font-size:clamp(.82rem,1.7vh,.92rem)!important}.auth-form{gap:clamp(8px,1.45vh,12px)!important}.auth-form label{font-size:clamp(.78rem,1.55vh,.86rem)!important}.auth-form input,.auth-primary-btn,.auth-switch-btn,.auth-card .social-login-btn{border-radius:13px!important;min-height:clamp(40px,6.2vh,48px)!important}.auth-form input{padding-block:8px!important}.auth-divider{margin:0!important}.auth-card .auth-social-actions{gap:12px!important}.auth-switch-btn{margin-top:12px!important}.auth-error{margin-bottom:clamp(8px,1.3vh,12px)!important;padding:9px 12px!important}@media (width<=520px){.auth-page{align-items:center!important;padding:8px!important}.auth-shell,.auth-shell-minimal{width:100%!important}.auth-card{max-height:calc(100dvh - 16px)!important;padding:clamp(12px,3.2vw,18px)!important}.auth-brand-lockup{width:clamp(58px,18vw,76px)!important;height:clamp(58px,18vw,76px)!important}.auth-logo-image{width:clamp(44px,14vw,58px)!important;height:clamp(44px,14vw,58px)!important}}@media (height<=680px){.auth-card-header p,.auth-divider{display:none!important}.auth-card-header{margin-bottom:10px!important}.auth-brand-lockup{width:58px!important;height:58px!important}.auth-logo-image{width:44px!important;height:44px!important}}@media (height<=590px){.auth-brand-lockup{display:none!important}.auth-card-header h2{font-size:1.18rem!important}.auth-form input,.auth-primary-btn,.auth-switch-btn,.auth-card .social-login-btn{min-height:38px!important}}.landing-page{background:radial-gradient(circle at 16% 14%,#22c55e38,#0000 32%),radial-gradient(circle at 82% 10%,#3b82f629,#0000 34%),linear-gradient(145deg,#f8fff9 0%,#eefcf4 42%,#fff 100%);min-height:100dvh;padding:clamp(24px,5vw,58px) clamp(16px,5vw,72px) 48px;position:relative;overflow:hidden}.landing-page:before,.landing-page:after{content:"";pointer-events:none;filter:blur(.2px);border-radius:999px;position:absolute}.landing-page:before{background:#16a34a1f;width:330px;height:330px;bottom:7%;right:-130px}.landing-page:after{background:#0ea5e91a;width:190px;height:190px;top:38%;left:-78px}.landing-shell{z-index:1;grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr);align-items:center;gap:clamp(24px,5vw,62px);width:min(1120px,100%);min-height:calc(100dvh - 106px);margin:0 auto;display:grid;position:relative}.landing-hero{align-self:center;padding:0}.landing-brand-lockup{align-items:center;gap:18px;margin-bottom:18px;display:flex}.landing-logo{object-fit:contain;filter:drop-shadow(0 10px 16px #0f172a14);background:#ffffffeb;border:0;border-radius:28px;width:clamp(76px,10vw,118px);height:clamp(76px,10vw,118px);padding:clamp(7px,1vw,11px);box-shadow:0 20px 44px #0f172a1c,inset 0 1px #ffffffe0}.landing-kicker{color:#052e16;box-shadow:none;letter-spacing:-.08em;text-shadow:0 12px 28px #052e161a;background:0 0;margin:0 0 8px;padding:0;font-size:clamp(3.35rem,8.2vw,7.2rem);font-weight:1000;line-height:.82;display:block}.landing-brand-lockup :after{display:none!important}.landing-hero h1{letter-spacing:-.075em;color:#052e16;margin:0;font-size:clamp(2.8rem,7vw,6rem);line-height:.88}.landing-tagline{color:#31523c;max-width:470px;margin:0;font-size:clamp(1.02rem,1.8vw,1.28rem);font-weight:650;line-height:1.65}.landing-search-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #1665341f;border-radius:34px;flex-direction:column;justify-content:flex-start;justify-self:end;width:min(100%,560px);min-height:calc(100dvh - 106px);padding:clamp(54px,9vh,96px) clamp(34px,4vw,54px) clamp(34px,5vh,58px);display:flex;box-shadow:0 28px 80px #0f513229,inset 0 1px #fffc}.landing-search-heading{padding:4px 4px 16px}.landing-search-badge{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.landing-search-heading h2{color:#052e16;letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(1.6rem,3vw,2.35rem)}.landing-search-heading p{color:#55705e;margin:0;font-weight:650}.landing-search-card{box-shadow:none!important;background:linear-gradient(#fffffff5,#f8fdfaf5)!important;border-color:#1665341a!important;border-radius:26px!important;padding-block:clamp(22px,3vw,34px)!important}@media (width>=861px){.landing-search-card .form-grid{grid-template-columns:1fr!important;gap:14px!important}.landing-search-card .date-passengers-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.landing-search-card:before,.landing-search-card .recent-searches,.landing-search-card .recent-searches-grid,.landing-search-card .quick-searches,.landing-search-card .search-suggestions{display:none!important}.landing-login-fab{z-index:20;cursor:pointer;color:#166534;background:#fff;border:0;border-radius:999px;place-items:center;width:54px;height:54px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:fixed;top:clamp(14px,2.6vw,28px);right:clamp(14px,2.6vw,30px);box-shadow:0 16px 36px #0f51322e}.landing-login-fab:hover,.landing-login-fab.is-open{background:#ecfdf5;transform:translateY(-2px);box-shadow:0 20px 42px #0f513238}.landing-login-icon svg{fill:currentColor;width:28px;height:28px;display:block}.landing-login-popover{z-index:21;color:#fff;cursor:pointer;background:#052e16;border:0;border-radius:16px;padding:12px 18px;font-weight:900;position:fixed;top:clamp(74px,2.6vw + 60px,88px);right:clamp(14px,2.6vw,30px);box-shadow:0 18px 44px #052e163d}@media (width<=860px){.landing-page{padding-top:82px}.landing-shell{grid-template-columns:1fr;gap:22px;min-height:auto}.landing-brand-lockup{text-align:left;justify-content:center}.landing-tagline{text-align:center;margin:0 auto}.landing-search-wrap{border-radius:28px;min-height:auto;padding:18px}}@media (width<=520px){.landing-page{padding-left:12px;padding-right:12px}.landing-brand-lockup{gap:12px}.landing-search-heading{padding:2px 4px 12px}}@media (width>=861px){.landing-page{padding-top:clamp(24px,5vw,58px)!important;padding-bottom:48px!important}.landing-shell{align-items:center!important;min-height:calc(100dvh - 106px)!important}.landing-search-wrap{justify-content:flex-start!important;justify-self:end!important;width:min(100%,560px)!important;min-height:calc(100dvh - 106px)!important;padding-top:clamp(54px,9vh,96px)!important;padding-bottom:clamp(34px,5vh,58px)!important}.landing-kicker{box-shadow:none!important;background:0 0!important;border:0!important;font-size:clamp(4rem,8.8vw,7.8rem)!important}.landing-hero h1:after,.landing-kicker:after{display:none!important}.landing-brand-lockup{align-items:flex-start!important;gap:clamp(18px,2vw,24px)!important;margin-bottom:18px!important}.landing-logo{width:clamp(86px,7.2vw,112px)!important;height:clamp(86px,7.2vw,112px)!important;box-shadow:none!important;filter:drop-shadow(0 12px 18px #0f51321f)!important;background:0 0!important;border-radius:0!important;padding:0!important}.landing-kicker,.landing-hero h1{letter-spacing:-.055em!important;font-size:clamp(2.45rem,4.1vw,4.25rem)!important;font-weight:1000!important;line-height:.95!important}.landing-kicker{margin:0 0 8px!important}.landing-hero h1{margin:0!important}.landing-tagline{margin-top:18px!important}.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid{min-height:100%!important}.landing-search-card .form-grid{align-content:start!important;gap:clamp(14px,2.1vh,22px)!important;display:grid!important}.landing-search-card .date-passengers-row{grid-template-columns:1fr!important;gap:clamp(14px,2.1vh,22px)!important}.landing-shell{grid-template-columns:minmax(300px,.98fr) minmax(390px,460px)!important;gap:clamp(30px,5vw,76px)!important;width:min(1140px,100%)!important}.landing-search-wrap{width:min(100%,460px)!important;max-width:460px!important;min-height:calc(100dvh - 96px)!important;padding:clamp(40px,6.4vh,64px) clamp(24px,2.7vw,34px) clamp(26px,3.6vh,40px)!important}.landing-search-heading{padding-bottom:clamp(18px,2.4vh,28px)!important}.landing-search-card{flex-direction:column!important;justify-content:flex-start!important;min-height:clamp(560px,68vh,740px)!important;padding:clamp(28px,3.8vh,44px)!important;display:flex!important}.landing-search-card .mobile-search-form-window{flex-direction:column!important;flex:auto!important;display:flex!important}.landing-search-card .form-grid{flex:auto!important;align-content:start!important;gap:clamp(18px,2.5vh,28px)!important;min-height:100%!important}.landing-search-card .date-passengers-row{gap:clamp(18px,2.5vh,28px)!important}.landing-logo{filter:none!important;object-fit:contain!important;background:#fffffff0!important;border-radius:28px!important;width:clamp(86px,7.2vw,112px)!important;height:clamp(86px,7.2vw,112px)!important;padding:clamp(8px,.9vw,12px)!important;box-shadow:0 18px 42px #0f172a1a,inset 0 1px #ffffffe6!important}.landing-kicker,.landing-hero h1{color:#020617!important;text-shadow:none!important}.landing-kicker{letter-spacing:-.045em!important;margin:0 0 4px!important;font-size:clamp(2.15rem,3.4vw,3.45rem)!important;line-height:1!important}.landing-hero h1{letter-spacing:-.045em!important;font-size:clamp(1.65rem,2.55vw,2.6rem)!important;line-height:1.05!important}}.landing-page{overflow:auto!important}@media (width>=861px){.landing-shell{grid-template-columns:minmax(300px,1fr) minmax(360px,430px)!important;gap:clamp(28px,5vw,72px)!important;width:min(1080px,100%)!important}.landing-search-wrap{width:min(100%,430px)!important;max-width:430px!important;min-height:calc(100dvh - 72px)!important;padding:clamp(38px,5.8vh,60px) clamp(22px,2.4vw,30px) clamp(24px,3.4vh,38px)!important}.landing-search-card{min-height:clamp(600px,73vh,790px)!important;padding:clamp(26px,3.4vh,40px)!important}.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full{width:min(100%,340px)!important;max-width:340px!important;margin-left:auto!important;margin-right:auto!important}.landing-search-card .date-passengers-row{grid-template-columns:1fr!important}.landing-logo{border-radius:28px!important;overflow:hidden!important}}.landing-page{background:linear-gradient(180deg, #fbfcfd 0%, var(--bg) 44%, #f4f7fa 100%)!important;overflow-x:hidden!important}.landing-page:before,.landing-page:after{display:none!important}@media (width>=861px){.landing-page{align-items:center!important;min-height:100dvh!important;padding:32px clamp(28px,4vw,64px)!important;display:flex!important}.landing-shell{grid-template-columns:minmax(300px,.88fr) minmax(390px,470px)!important;align-items:center!important;gap:clamp(34px,5.2vw,74px)!important;width:min(1060px,100%)!important;min-height:calc(100dvh - 64px)!important;margin:0 auto!important}.landing-hero{align-self:center!important;transform:translateY(-8px)!important}.landing-brand-lockup{align-items:center!important;gap:18px!important;margin-bottom:28px!important}.landing-logo{object-fit:contain!important;background:#fffffff5!important;border-radius:26px!important;width:92px!important;height:92px!important;padding:8px!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a1a,inset 0 1px #ffffffe6!important}.landing-kicker{color:#000!important;letter-spacing:-.05em!important;text-shadow:none!important;margin:0 0 4px!important;font-size:2.65rem!important;line-height:.95!important}.landing-hero h1{color:#000!important;letter-spacing:-.035em!important;text-shadow:none!important;margin:0!important;font-size:1.55rem!important;line-height:1.05!important}.landing-tagline{color:#4b5563!important;max-width:360px!important;margin-top:0!important;font-size:1.08rem!important;line-height:1.62!important}.landing-search-wrap{background:#fffffff0!important;border:1px solid #0f172a0f!important;border-radius:30px!important;flex-direction:column!important;justify-content:center!important;width:470px!important;max-width:470px!important;min-height:calc(100dvh - 64px)!important;padding:clamp(34px,5vh,48px) 38px clamp(30px,4vh,42px)!important;display:flex!important;box-shadow:0 24px 70px #0f172a1f!important}.landing-search-heading{width:100%!important;max-width:360px!important;margin:0 auto!important;padding:0 0 24px!important}.landing-search-badge{margin-bottom:16px!important}.landing-search-heading h2{letter-spacing:-.055em!important;color:#020617!important;font-size:clamp(2rem,3.2vw,2.7rem)!important;line-height:1.03!important}.landing-search-heading p{color:#59636b!important;font-size:1.02rem!important;line-height:1.45!important}.landing-search-card{width:100%!important;max-width:360px!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important}.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full{width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}.landing-search-card .form-grid{grid-template-columns:1fr!important;align-content:start!important;gap:16px!important;display:grid!important}.landing-search-card .date-passengers-row{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-field,.landing-search-card .number-stepper,.landing-search-card .btn{border-radius:14px!important;min-height:60px!important}.landing-search-card .btn{margin-top:4px!important;font-size:1.02rem!important}.landing-login-fab{top:30px!important;right:30px!important}.landing-login-popover{top:92px!important;right:30px!important}}@media (width>=861px) and (height<=760px){.landing-page{align-items:flex-start!important;padding-top:24px!important;padding-bottom:24px!important}.landing-shell,.landing-search-wrap{min-height:calc(100dvh - 48px)!important}.landing-search-wrap{justify-content:flex-start!important;padding-top:30px!important;padding-bottom:30px!important}.landing-search-heading{padding-bottom:18px!important}.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-field,.landing-search-card .number-stepper,.landing-search-card .btn{min-height:54px!important}}@media (width>=861px){.landing-hero h1{text-transform:none!important}.landing-search-wrap{justify-content:center!important;width:440px!important;max-width:440px!important;min-height:calc(100dvh - 64px)!important;overflow:visible!important}.landing-search-card,.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .date-passengers-row,.landing-search-card .form-grid>label,.landing-search-card .full,.landing-search-card .date-field,.landing-search-card .number-stepper{overflow:visible!important}.landing-search-card{z-index:5!important;max-width:372px!important;position:relative!important}.landing-search-card .form-grid{gap:16px!important;max-width:372px!important;margin:-4px auto 0!important;padding:4px!important}.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full{max-width:364px!important}.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-display,.landing-search-card .number-stepper,.landing-search-card .btn{box-sizing:border-box!important;width:100%!important;box-shadow:0 10px 24px #0f172a09!important}.landing-search-card input:focus,.landing-search-card .city-input-control:focus-within,.landing-search-card .date-display:focus,.landing-search-card .number-stepper:focus-within{outline-offset:2px!important;outline:3px solid #14b8a62e!important}.landing-search-wrap,.landing-search-card,.landing-search-card .date-field{position:relative!important}.landing-search-card .calendar-box-date-time,.landing-search-card .calendar-box,.landing-search-card .calendar-box-date-only{z-index:9999999!important;width:320px!important;max-width:min(320px,100vw - 32px)!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;right:auto!important;transform:none!important;box-shadow:0 24px 70px #0f172a38!important}.landing-search-card .number-stepper.has-prefix{grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;column-gap:16px!important;padding-left:18px!important;padding-right:12px!important;display:grid!important}.landing-search-card .number-stepper-prefix{z-index:2!important;grid-column:1!important;width:22px!important;min-width:22px!important;height:22px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.landing-search-card .number-stepper-input.has-prefix,.landing-search-card .number-stepper-input[name=passengers]{text-align:left!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:2!important;padding-left:0!important;padding-right:0!important}.landing-search-card .number-stepper-controls-horizontal{flex-shrink:0!important;grid-column:3!important;margin-left:12px!important;position:static!important;transform:none!important}:is(#app:has(.landing-page .landing-search-card .calendar-box-date-time),#app:has(.landing-page .landing-search-card .calendar-box),#app:has(.landing-page .landing-search-card .calendar-box-date-only)){padding-bottom:0!important;overflow:visible!important}:is(html:has(.landing-page .landing-search-card .calendar-box-date-time),html:has(.landing-page .landing-search-card .calendar-box),body:has(.landing-page .landing-search-card .calendar-box-date-time),body:has(.landing-page .landing-search-card .calendar-box)){scrollbar-gutter:stable!important;overflow-x:hidden!important}.landing-page{scrollbar-gutter:stable!important;overflow:hidden!important}.landing-page .landing-search-card .calendar-box-date-time,.landing-page .landing-search-card .calendar-box,.landing-page .landing-search-card .calendar-box-date-only{z-index:9999999!important;width:320px!important;max-width:min(320px,100vw - 32px)!important;max-height:min(390px,100dvh - 96px)!important;position:absolute!important;inset:auto auto calc(100% + 10px) 0!important;overflow:auto!important;transform:none!important}.landing-page .landing-search-card .number-stepper-prefix{justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;line-height:1!important;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.landing-page .landing-search-card .number-stepper-prefix .field-inline-icon{width:18px!important;height:18px!important;display:block!important}.landing-page .landing-search-card .number-stepper-input.has-prefix,.landing-page .landing-search-card .number-stepper-input[name=passengers]{text-align:left!important;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:auto!important;padding-left:0!important;padding-right:0!important}html:has(.landing-page){scrollbar-gutter:auto!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}body:has(.landing-page){scrollbar-gutter:auto!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}#root:has(.landing-page){scrollbar-gutter:auto!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}#app:has(.landing-page){scrollbar-gutter:auto!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}html:has(.landing-page .landing-search-card .calendar-box-date-time){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}html:has(.landing-page .landing-search-card .calendar-box){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}body:has(.landing-page .landing-search-card .calendar-box-date-time){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}body:has(.landing-page .landing-search-card .calendar-box){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}#root:has(.landing-page .landing-search-card .calendar-box-date-time){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}#root:has(.landing-page .landing-search-card .calendar-box){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}#app:has(.landing-page .landing-search-card .calendar-box-date-time){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}#app:has(.landing-page .landing-search-card .calendar-box){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}#app:has(.landing-page .search-panel-card .calendar-box-date-time){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}#app:has(.landing-page .search-panel-card .calendar-box){height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}.landing-page{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.landing-shell{height:calc(100dvh - 64px)!important;min-height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important}.landing-search-wrap{max-height:calc(100dvh - 64px)!important;overflow:visible!important}.landing-page .landing-search-card .date-field{width:100%!important;max-width:100%!important;position:relative!important;overflow:visible!important}.landing-page .landing-search-card .calendar-box-date-time,.landing-page .landing-search-card .calendar-box,.landing-page .landing-search-card .calendar-box-date-only{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;left:0!important;right:auto!important;overflow:hidden auto!important}html:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}html:has(.landing-page .calendar-box-date-time){scrollbar-gutter:stable both-edges!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page .calendar-box-date-time){scrollbar-gutter:stable both-edges!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.landing-page .calendar-box-date-time){scrollbar-gutter:stable both-edges!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.landing-page .calendar-box-date-time){scrollbar-gutter:stable both-edges!important;margin:0!important;padding:0!important;overflow:hidden!important}.landing-page,.landing-shell,.landing-search-wrap,.landing-search-card,.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .date-passengers-row,.landing-search-card .form-field-token,.landing-search-card .date-field{overflow:visible!important}.landing-page{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.landing-page .landing-search-card .calendar-box-date-time,.landing-page .landing-search-card .calendar-box,.landing-page .landing-search-card .calendar-box-date-only{box-sizing:border-box!important;z-index:9999999!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;position:absolute!important;inset:calc(100% + 10px) auto auto 0!important;overflow:visible!important;transform:none!important}.landing-page .landing-search-card .calendar-box-date-time .calendar-panel,.landing-page .landing-search-card .calendar-box .calendar-panel,.landing-page .landing-search-card .calendar-box-date-only .calendar-panel{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.landing-page .landing-search-card .calendar-grid{overflow:visible!important}.landing-page .landing-search-card .number-stepper.has-prefix{box-shadow:0 10px 24px #0f172a09!important}.landing-page .landing-search-card .number-stepper-input,.landing-page .landing-search-card .number-stepper-input.has-prefix,.landing-page .landing-search-card .number-stepper-input[name=passengers],.landing-page .landing-search-card .number-stepper-input:focus,.landing-page .landing-search-card .number-stepper-input:focus-visible,.landing-page .landing-search-card .number-stepper-input.has-prefix:focus,.landing-page .landing-search-card .number-stepper-input[name=passengers]:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}html:has(.landing-page){scrollbar-gutter:auto!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page){scrollbar-gutter:auto!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.landing-page){scrollbar-gutter:auto!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.landing-page){scrollbar-gutter:auto!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.landing-page{box-sizing:border-box!important;align-items:center!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:18px clamp(28px,4vw,64px)!important;display:flex!important;overflow:hidden!important}.landing-shell{align-items:center!important;height:calc(100dvh - 36px)!important;min-height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important}.landing-search-wrap{box-sizing:border-box!important;justify-content:flex-start!important;width:440px!important;max-width:440px!important;height:calc(100dvh - 36px)!important;min-height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important;padding:22px 38px 28px!important;overflow:visible!important}.landing-search-heading{max-width:364px!important;margin:0 auto!important;padding:0 0 14px!important}.landing-search-badge{margin-bottom:12px!important}.landing-search-heading h2{margin-bottom:8px!important;font-size:clamp(2rem,3vw,2.55rem)!important;line-height:1.02!important}.landing-search-heading p{font-size:.98rem!important;line-height:1.36!important}.landing-search-card{max-width:364px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full{width:100%!important;max-width:364px!important}.landing-search-card .form-grid,.landing-search-card .date-passengers-row{gap:12px!important}.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-display,.landing-search-card .date-field,.landing-search-card .number-stepper,.landing-search-card .btn{min-height:54px!important}.landing-search-card .date-field{position:relative!important;overflow:visible!important}.landing-page .landing-search-card .calendar-box-date-time,.landing-page .landing-search-card .calendar-box,.landing-page .landing-search-card .calendar-box-date-only{box-sizing:border-box!important;z-index:9999999!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:338px!important;min-height:338px!important;max-height:338px!important;padding:10px 12px!important;position:absolute!important;inset:calc(100% + 8px) auto auto 0!important;overflow:hidden!important;transform:none!important}.landing-page .landing-search-card .calendar-box-date-time .calendar-panel,.landing-page .landing-search-card .calendar-box .calendar-panel,.landing-page .landing-search-card .calendar-box-date-only .calendar-panel{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:318px!important;min-height:318px!important;max-height:318px!important;margin:0!important;padding:0!important;overflow:hidden!important}.landing-page .landing-search-card .calendar-header{margin-bottom:8px!important}.landing-page .landing-search-card .calendar-grid{gap:4px!important;overflow:hidden!important}.landing-page .landing-search-card .calendar-days{margin-bottom:4px!important}html:has(.landing-page){scrollbar-gutter:stable!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page){scrollbar-gutter:stable!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.landing-page){scrollbar-gutter:stable!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.landing-page){scrollbar-gutter:stable!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.landing-page{box-sizing:border-box!important;background:linear-gradient(#f8fafc 0%,#eef3ff 100%)!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:clamp(14px,2.6vh,26px) clamp(18px,3.4vw,56px)!important;display:flex!important;overflow:hidden!important}.landing-page:before,.landing-page:after{display:none!important}.landing-shell{box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #0f172a0f!important;border-radius:34px!important;grid-template-columns:minmax(300px,.9fr) minmax(360px,430px)!important;align-items:center!important;gap:clamp(38px,6vw,92px)!important;width:min(1180px,100%)!important;height:min(760px,100dvh - clamp(28px,5.2vh,52px))!important;min-height:0!important;max-height:calc(100dvh - clamp(28px,5.2vh,52px))!important;margin:0 auto!important;padding:clamp(28px,4.2vh,46px) clamp(34px,4.8vw,76px)!important;display:grid!important;overflow:visible!important;box-shadow:0 28px 80px #0f172a1f!important}.landing-hero{align-self:center!important;padding:0!important;transform:none!important}.landing-brand-lockup{align-items:center!important;gap:18px!important;margin:0 0 22px!important}.landing-logo{object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:24px!important;width:clamp(76px,8.2vh,94px)!important;height:clamp(76px,8.2vh,94px)!important;padding:8px!important;overflow:hidden!important;box-shadow:0 16px 36px #0f172a1a!important}.landing-kicker{color:#000!important;letter-spacing:-.05em!important;text-shadow:none!important;margin:0 0 3px!important;font-size:clamp(2.1rem,5.2vh,3rem)!important;line-height:.96!important}.landing-hero h1{color:#000!important;letter-spacing:-.035em!important;text-transform:none!important;text-shadow:none!important;margin:0!important;font-size:clamp(1.25rem,3vh,1.65rem)!important;line-height:1.08!important}.landing-tagline{color:#4b5563!important;max-width:360px!important;margin:0!important;font-size:clamp(.98rem,2.2vh,1.12rem)!important;font-weight:650!important;line-height:1.55!important}.landing-search-wrap{width:100%!important;max-width:430px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;justify-self:end!important;padding:0!important;display:flex!important;overflow:visible!important}.landing-search-heading{width:100%!important;max-width:430px!important;margin:0!important;padding:0 0 clamp(14px,2.5vh,22px)!important}.landing-search-badge{margin:0 0 clamp(10px,1.8vh,14px)!important;padding:7px 12px!important;font-size:.82rem!important}.landing-search-heading h2{color:#020617!important;letter-spacing:-.055em!important;margin:0 0 7px!important;font-size:clamp(2rem,5.8vh,3.05rem)!important;line-height:1.02!important}.landing-search-heading p{color:#5b6670!important;margin:0!important;font-size:clamp(.94rem,2.1vh,1.05rem)!important;font-weight:650!important;line-height:1.38!important}.landing-search-card{width:100%!important;max-width:430px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full,.landing-search-card .date-field{box-sizing:border-box!important;width:100%!important;max-width:430px!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}.landing-search-card .form-grid,.landing-search-card .date-passengers-row{grid-template-columns:1fr!important;align-content:start!important;gap:clamp(10px,1.9vh,15px)!important;display:grid!important}.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-display,.landing-search-card .date-field,.landing-search-card .number-stepper,.landing-search-card .btn{box-sizing:border-box!important;border-radius:15px!important;min-height:clamp(48px,6.7vh,60px)!important}.landing-search-card .btn{margin-top:2px!important;font-size:clamp(.95rem,2vh,1.05rem)!important}.landing-search-card .date-field{position:relative!important}.landing-page .landing-search-card .calendar-box-date-time,.landing-page .landing-search-card .calendar-box,.landing-page .landing-search-card .calendar-box-date-only{box-sizing:border-box!important;z-index:9999999!important;border-radius:18px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:min(300px,100dvh - 420px)!important;min-height:260px!important;max-height:300px!important;padding:8px 10px!important;position:absolute!important;inset:calc(100% + 8px) auto auto 0!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 62px #0f172a33!important}.landing-page .landing-search-card .calendar-box-date-time .calendar-panel,.landing-page .landing-search-card .calendar-box .calendar-panel,.landing-page .landing-search-card .calendar-box-date-only .calendar-panel{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.landing-page .landing-search-card .calendar-day{height:26px!important;min-height:26px!important;padding:0!important;line-height:26px!important}.landing-page .landing-search-card .number-stepper.has-prefix{align-items:center!important;gap:10px!important;padding:0 10px 0 16px!important;display:flex!important}.landing-page .landing-search-card .number-stepper-prefix{width:18px!important;min-width:18px!important;height:18px!important;position:static!important;transform:none!important}.landing-page .landing-search-card .number-stepper-input,.landing-page .landing-search-card .number-stepper-input.has-prefix,.landing-page .landing-search-card .number-stepper-input[name=passengers]{width:auto!important;min-width:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;outline:none!important;flex:auto!important;padding:0!important}.landing-page .landing-search-card .number-stepper-controls-horizontal{flex:none!important;margin-left:8px!important;position:static!important;transform:none!important}.landing-login-fab{top:clamp(18px,3vh,30px)!important;right:clamp(18px,3vw,34px)!important}.landing-login-popover{top:clamp(78px,10vh,94px)!important;right:clamp(18px,3vw,34px)!important}}@media (width>=861px) and (height<=720px){.landing-shell{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding-top:22px!important;padding-bottom:22px!important}.landing-search-heading h2{font-size:2rem!important}.landing-search-heading{padding-bottom:12px!important}.landing-page .landing-search-card .calendar-box-date-time,.landing-page .landing-search-card .calendar-box,.landing-page .landing-search-card .calendar-box-date-only{height:270px!important;min-height:250px!important;max-height:270px!important}.landing-page .landing-search-card .calendar-day{height:23px!important;min-height:23px!important;line-height:23px!important}}@media (width>=861px){html:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}:is(#app:has(.landing-page .calendar-box-date-time),#app:has(.landing-page .calendar-box),#app:has(.landing-page .calendar-box-date-only)){padding:0!important;overflow:hidden!important}.landing-page{box-sizing:border-box!important;background:linear-gradient(#f8fafc 0%,#eef3ff 100%)!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:clamp(18px,3vh,28px) clamp(20px,4vw,64px)!important;display:flex!important;overflow:hidden!important}.landing-shell{box-sizing:border-box!important;background:#fffffff5!important;border:1px solid #0f172a0e!important;border-radius:32px!important;grid-template-columns:minmax(280px,.82fr) minmax(430px,1fr)!important;justify-content:center!important;align-items:center!important;gap:clamp(34px,5vw,66px)!important;width:min(1040px,100vw - clamp(40px,8vw,128px))!important;height:min(650px,100dvh - clamp(36px,6vh,56px))!important;min-height:560px!important;max-height:calc(100dvh - clamp(36px,6vh,56px))!important;padding:clamp(28px,4.2vh,42px) clamp(34px,5vw,62px)!important;display:grid!important;overflow:visible!important;box-shadow:0 24px 68px #0f172a1c!important}.landing-hero{place-self:center start!important;width:100%!important;max-width:360px!important;margin:0!important;padding:0!important;transform:none!important}.landing-brand-lockup{grid-template-columns:auto 1fr!important;align-items:center!important;gap:16px!important;margin:0 0 20px!important;display:grid!important}.landing-logo{object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:24px!important;width:clamp(76px,9vh,96px)!important;height:clamp(76px,9vh,96px)!important;padding:8px!important;box-shadow:0 14px 34px #0f172a1c!important}.landing-kicker{color:#000!important;letter-spacing:-.055em!important;margin:0 0 2px!important;font-size:clamp(2rem,5.1vh,2.85rem)!important;font-weight:900!important;line-height:.95!important}.landing-hero h1{color:#000!important;letter-spacing:-.035em!important;text-transform:none!important;margin:0!important;font-size:clamp(1.28rem,3vh,1.65rem)!important;font-weight:900!important;line-height:1.05!important}.landing-tagline{color:#4b5563!important;max-width:330px!important;margin:0!important;font-size:clamp(.98rem,2.1vh,1.1rem)!important;font-weight:650!important;line-height:1.48!important}.landing-search-wrap{width:100%!important;min-width:0!important;max-width:520px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;place-self:center end!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.landing-search-heading{width:100%!important;max-width:520px!important;margin:0!important;padding:0 0 clamp(13px,2vh,18px)!important}.landing-search-badge{margin:0 0 clamp(9px,1.6vh,13px)!important;padding:7px 12px!important;font-size:.82rem!important}.landing-search-heading h2{color:#020617!important;letter-spacing:-.058em!important;margin:0 0 7px!important;font-size:clamp(2.15rem,5.5vh,3.18rem)!important;font-weight:900!important;line-height:1.02!important}.landing-search-heading p{color:#5b6670!important;margin:0!important;font-size:clamp(.95rem,2vh,1.05rem)!important;font-weight:650!important;line-height:1.36!important}.landing-search-card,.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full,.landing-search-card .date-field{box-sizing:border-box!important;width:100%!important;max-width:520px!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}.landing-search-card{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:relative!important}.landing-search-card .form-grid,.landing-search-card .date-passengers-row{grid-template-columns:1fr!important;align-content:start!important;gap:clamp(10px,1.7vh,14px)!important;display:grid!important}.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full{grid-column:1/-1!important}.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-display,.landing-search-card .date-field,.landing-search-card .number-stepper,.landing-search-card .btn{box-sizing:border-box!important;border-radius:15px!important;min-height:clamp(48px,6.3vh,58px)!important}.landing-search-card .btn{margin-top:2px!important;font-size:clamp(.98rem,2.05vh,1.08rem)!important;font-weight:900!important}.landing-search-card .date-field{z-index:40!important;position:relative!important}.landing-page .landing-search-card .calendar-box-date-time,.landing-page .landing-search-card .calendar-box,.landing-page .landing-search-card .calendar-box-date-only{box-sizing:border-box!important;z-index:9999999!important;border-radius:18px!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:clamp(270px,34vh,315px)!important;min-height:270px!important;max-height:min(315px,100dvh - 110px)!important;padding:8px 10px!important;position:absolute!important;inset:auto auto calc(100% + 8px) 0!important;overflow:hidden!important;transform:none!important;box-shadow:0 22px 56px #0f172a33!important}.landing-page .landing-search-card .calendar-box-date-time .calendar-panel,.landing-page .landing-search-card .calendar-box .calendar-panel,.landing-page .landing-search-card .calendar-box-date-only .calendar-panel{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.landing-page .landing-search-card .calendar-header{margin-bottom:6px!important}.landing-page .landing-search-card .calendar-grid{gap:3px!important;overflow:hidden!important}.landing-page .landing-search-card .calendar-days{margin-bottom:2px!important}.landing-page .landing-search-card .calendar-day{height:clamp(23px,3.1vh,28px)!important;min-height:clamp(23px,3.1vh,28px)!important;padding:0!important;line-height:clamp(23px,3.1vh,28px)!important}.landing-page .landing-search-card .number-stepper-input,.landing-page .landing-search-card .number-stepper-input.has-prefix,.landing-page .landing-search-card .number-stepper-input[name=passengers]{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}}@media (width>=861px) and (height<=760px){.landing-shell{height:calc(100dvh - 28px)!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;padding-top:20px!important;padding-bottom:20px!important}.landing-search-heading h2{font-size:2.25rem!important}.landing-search-heading{padding-bottom:11px!important}.landing-search-card .form-grid,.landing-search-card .date-passengers-row{gap:9px!important}.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-display,.landing-search-card .date-field,.landing-search-card .number-stepper,.landing-search-card .btn{min-height:47px!important}.landing-page .landing-search-card .calendar-box-date-time,.landing-page .landing-search-card .calendar-box,.landing-page .landing-search-card .calendar-box-date-only{height:260px!important;min-height:260px!important;max-height:260px!important}.landing-page .landing-search-card .calendar-day{height:22px!important;min-height:22px!important;line-height:22px!important}}@media (width>=861px){:is(html:has(.landing-page),body:has(.landing-page)){scrollbar-gutter:stable!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page){position:fixed!important;inset:0!important}:is(#root:has(.landing-page),#app:has(.landing-page)){width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.landing-page{contain:layout paint size!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:translateZ(0)!important}.landing-kicker{color:#000!important}.landing-tagline:first-letter{text-transform:uppercase}.landing-login-fab{width:auto!important;min-width:70px!important;height:auto!important;box-shadow:none!important;color:#0f172a!important;cursor:pointer!important;z-index:10000000!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important}.landing-login-icon{background:#fffffff5!important;border:1px solid #0f172a14!important;border-radius:999px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;box-shadow:0 12px 28px #0f172a1f!important}.landing-login-icon svg{fill:#166534!important;width:24px!important;height:24px!important}.landing-login-text{color:#0f172a!important;background:#fffffff0!important;border:1px solid #0f172a14!important;border-radius:999px!important;padding:6px 10px!important;font-size:.82rem!important;font-weight:850!important;line-height:1!important;display:block!important;box-shadow:0 10px 24px #0f172a1a!important}.landing-login-popover{display:none!important}.landing-search-card .date-field{z-index:100!important;position:relative!important;overflow:visible!important}.landing-page .landing-search-card .calendar-box-date-time,.landing-page .landing-search-card .calendar-box,.landing-page .landing-search-card .calendar-box-date-only{overscroll-behavior:none!important;will-change:auto!important;z-index:9999999!important;width:100%!important;min-width:100%!important;max-width:100%!important;position:absolute!important;inset:auto auto calc(100% + 8px) 0!important;overflow:hidden!important;transform:translateZ(0)!important}.landing-page .calendar-panel,.landing-page .calendar-grid{overscroll-behavior:none!important;overflow:hidden!important}html:has(.auth-landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.auth-landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.auth-landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.auth-landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.auth-landing-page){position:fixed!important;inset:0!important}.auth-landing-page{box-sizing:border-box!important;background:linear-gradient(#f8fafc 0%,#eef3ff 100%)!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:clamp(18px,3vh,28px) clamp(20px,4vw,64px)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.auth-landing-page:before,.auth-landing-page:after{display:none!important}.auth-landing-shell{box-sizing:border-box!important;background:#fffffff5!important;border:1px solid #0f172a0e!important;border-radius:32px!important;grid-template-columns:minmax(280px,.82fr) minmax(430px,1fr)!important;justify-content:center!important;align-items:center!important;gap:clamp(34px,5vw,66px)!important;width:min(1040px,100vw - clamp(40px,8vw,128px))!important;height:min(650px,100dvh - clamp(36px,6vh,56px))!important;min-height:560px!important;max-height:calc(100dvh - clamp(36px,6vh,56px))!important;padding:clamp(28px,4.2vh,42px) clamp(34px,5vw,62px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 68px #0f172a1c!important}.auth-landing-hero{place-self:center start!important;width:100%!important;max-width:360px!important;margin:0!important;padding:0!important}.auth-landing-brand-lockup{grid-template-columns:auto 1fr!important;align-items:center!important;gap:16px!important;margin:0 0 20px!important;display:grid!important}.auth-landing-logo{object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:24px!important;width:clamp(76px,9vh,96px)!important;height:clamp(76px,9vh,96px)!important;padding:8px!important;box-shadow:0 14px 34px #0f172a1c!important}.auth-landing-kicker{color:#000!important;letter-spacing:-.055em!important;text-shadow:none!important;margin:0 0 2px!important;font-size:clamp(2rem,5.1vh,2.85rem)!important;font-weight:900!important;line-height:.95!important}.auth-landing-brand-title{color:#000!important;letter-spacing:-.035em!important;text-transform:none!important;text-shadow:none!important;margin:0!important;font-size:clamp(1.28rem,3vh,1.65rem)!important;font-weight:900!important;line-height:1.05!important}.auth-landing-tagline{color:#4b5563!important;max-width:330px!important;margin:0!important;font-size:clamp(.98rem,2.1vh,1.1rem)!important;font-weight:650!important;line-height:1.48!important}.auth-landing-wrap{box-sizing:border-box!important;place-self:center end!important;width:100%!important;min-width:0!important;max-width:520px!important;margin:0!important;padding:0!important;overflow:hidden!important}.auth-landing-card{width:100%!important;min-width:0!important;max-width:520px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.auth-landing-card-header{text-align:left!important;margin:0!important;padding:0 0 clamp(14px,2.3vh,20px)!important}.auth-landing-card-header h2{color:#020617!important;letter-spacing:-.058em!important;margin:0 0 7px!important;font-size:clamp(2.15rem,5.5vh,3.18rem)!important;font-weight:900!important;line-height:1.02!important}.auth-landing-card-header p{color:#5b6670!important;margin:0!important;font-size:clamp(.95rem,2vh,1.05rem)!important;font-weight:650!important;line-height:1.36!important}.auth-landing-card .auth-form,.auth-landing-card .form-grid,.auth-landing-card .full,.auth-landing-card label,.auth-landing-card input,.auth-landing-card .auth-primary-btn,.auth-landing-card .auth-switch-btn,.auth-landing-card .auth-social-actions,.auth-landing-card .social-login-btn,.auth-landing-card .auth-divider,.auth-landing-card .auth-error{box-sizing:border-box!important;width:100%!important;max-width:520px!important}.auth-landing-card .auth-form{grid-template-columns:1fr!important;gap:clamp(10px,1.7vh,14px)!important;margin:0!important;display:grid!important}.auth-landing-card label{color:#1f2937!important;gap:7px!important;margin:0!important;font-weight:850!important;display:grid!important}.auth-landing-card input,.auth-landing-card .auth-primary-btn,.auth-landing-card .auth-switch-btn,.auth-landing-card .social-login-btn{border-radius:15px!important;min-height:clamp(48px,6.3vh,58px)!important;font-size:clamp(.98rem,2.05vh,1.06rem)!important}.auth-landing-card .auth-primary-btn,.auth-landing-card .auth-switch-btn{margin-top:12px!important;font-weight:900!important}.auth-landing-card .auth-social-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.auth-landing-card .auth-divider{margin:2px 0!important}}@media (width>=861px) and (height<=760px){.auth-landing-shell{height:calc(100dvh - 28px)!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;padding-top:20px!important;padding-bottom:20px!important}.auth-landing-card-header h2{font-size:2.25rem!important}.auth-landing-card-header{padding-bottom:11px!important}.auth-landing-card .auth-form{gap:9px!important}.auth-landing-card input,.auth-landing-card .auth-primary-btn,.auth-landing-card .auth-switch-btn,.auth-landing-card .social-login-btn{min-height:47px!important}}@media (width<=860px){.auth-landing-page{background:linear-gradient(#f8fafc 0%,#eef3ff 100%)!important;min-height:100dvh!important;padding:24px 14px!important}.auth-landing-shell{gap:22px!important;width:min(100%,520px)!important;margin:0 auto!important;display:grid!important}.auth-landing-hero{text-align:center!important}.auth-landing-brand-lockup{justify-content:center!important;margin-bottom:12px!important}.auth-landing-logo{border-radius:20px!important;width:72px!important;height:72px!important}.auth-landing-kicker{color:#000!important;font-size:2rem!important}.auth-landing-brand-title{color:#000!important;font-size:1.3rem!important}.auth-landing-tagline{color:#4b5563!important;max-width:320px!important;margin:0 auto!important}.auth-landing-card{border-radius:28px!important;width:100%!important}}.landing-brand-title,.auth-landing-brand-title{color:#020617!important;letter-spacing:-.055em!important;white-space:nowrap!important;text-shadow:0 16px 36px #0f172a14!important;margin:0!important;font-weight:1000!important;line-height:.96!important}.landing-brand-title span,.auth-landing-brand-title span{color:#047857!important}.landing-benefits{color:#4b5563!important;gap:14px!important;margin:28px 0 0!important;padding:0!important;font-size:1rem!important;font-weight:750!important;list-style:none!important;display:grid!important}.landing-benefits li{align-items:center!important;gap:12px!important;display:inline-flex!important}.landing-benefits span{color:#047857!important;background:#dcfce7!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;font-weight:1000!important;display:inline-grid!important}.brand-route-illustration{opacity:1!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;width:min(100%,520px)!important;margin:clamp(20px,3.5vh,34px) 0 0!important}.brand-route-illustration svg{width:100%!important;height:auto!important;display:block!important;overflow:visible!important}.route-bg-lines path{fill:none;stroke:#dcefe8;stroke-width:1.1px}.route-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-path-shadow{stroke:#0478571a;stroke-width:9px}.route-path-main{stroke:#059669;stroke-width:3.4px;stroke-dasharray:10 13;animation:4.8s linear infinite elocRouteFlow}.route-pin{transform-box:fill-box;transform-origin:bottom}.route-car{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite elocCarFloat}@keyframes elocRouteFlow{to{stroke-dashoffset:-46px}}@keyframes elocCarFloat{0%,to{translate:0}50%{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.route-path-main,.route-car{animation:none!important}}@media (width>=861px){.landing-page,.auth-landing-page{background:radial-gradient(circle at 2% 4%,#10b98129,#0000 28%),radial-gradient(circle at 96% 96%,#10b9811c,#0000 32%),linear-gradient(#fbfdff 0%,#eef3ff 100%)!important}.landing-shell,.auth-landing-shell{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffe6!important;border-radius:34px!important;grid-template-columns:minmax(520px,1fr) minmax(450px,520px)!important;gap:clamp(56px,7vw,118px)!important;width:min(1380px,100vw - 110px)!important;height:min(720px,100dvh - 70px)!important;min-height:600px!important;padding:clamp(54px,7vh,74px) clamp(58px,6vw,96px)!important;overflow:visible!important;box-shadow:0 30px 90px #0f172a1f!important}.landing-hero,.auth-landing-hero{place-self:center start!important;max-width:620px!important}.landing-brand-lockup,.auth-landing-brand-lockup{align-items:center!important;gap:20px!important;margin:0 0 26px!important;display:flex!important}.landing-logo,.auth-landing-logo{object-fit:contain!important;background:#fff!important;border-radius:24px!important;width:86px!important;height:86px!important;padding:8px!important;box-shadow:0 18px 42px #0f172a1a!important}.landing-brand-title,.auth-landing-brand-title{font-size:clamp(2.4rem,4vw,4.1rem)!important}.landing-tagline,.auth-landing-tagline{color:#4b5563!important;max-width:460px!important;margin:0!important;font-size:clamp(1.08rem,1.25vw,1.25rem)!important;font-weight:750!important;line-height:1.45!important}.landing-benefits,.auth-landing-benefits{margin-top:28px!important}.brand-route-illustration{max-width:590px!important;margin-top:26px!important;transform:translate(-18px)!important}.landing-search-wrap,.auth-landing-wrap{justify-self:end!important;width:100%!important;max-width:520px!important}.landing-search-heading,.auth-landing-card-header{max-width:520px!important}.landing-search-heading h2,.auth-landing-card-header h2{color:#020617!important;letter-spacing:-.065em!important;font-size:clamp(2.45rem,4.1vw,4.25rem)!important;line-height:.98!important}.landing-search-heading p,.auth-landing-card-header p{color:#5b6670!important;font-size:1.08rem!important;line-height:1.4!important}.landing-search-card,.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full,.landing-search-card .date-field,.auth-landing-card,.auth-landing-card .auth-form,.auth-landing-card .full,.auth-landing-card label,.auth-landing-card input,.auth-landing-card .auth-primary-btn,.auth-landing-card .auth-switch-btn,.auth-landing-card .auth-social-actions,.auth-landing-card .social-login-btn,.auth-landing-card .auth-divider,.auth-landing-card .auth-error{max-width:520px!important}.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-display,.landing-search-card .date-field,.landing-search-card .number-stepper,.landing-search-card .btn,.auth-landing-card input,.auth-landing-card .auth-primary-btn,.auth-landing-card .auth-switch-btn,.auth-landing-card .social-login-btn{border-radius:16px!important;min-height:58px!important}.landing-search-card .btn,.auth-landing-card .auth-primary-btn{background:linear-gradient(135deg,#047857,#059669)!important;box-shadow:0 18px 34px #04785733!important}}@media (width<=860px){.landing-brand-lockup,.auth-landing-brand-lockup{justify-content:center!important;align-items:center!important;gap:14px!important;display:flex!important}.landing-brand-title,.auth-landing-brand-title{font-size:clamp(2rem,8vw,2.65rem)!important}.landing-kicker,.auth-landing-kicker,.landing-hero>h1:not(.landing-brand-title){display:none!important}.landing-benefits,.auth-landing-benefits{justify-items:center!important;gap:10px!important;margin-top:18px!important}.brand-route-illustration{max-width:520px!important;margin-inline:auto!important}}.landing-page .landing-login-fab{z-index:50!important;color:#0f172a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff5!important;border:1px solid #0f172a14!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;height:48px!important;padding:0 18px!important;display:inline-flex!important;position:absolute!important;inset:clamp(22px,3.2vh,34px) clamp(22px,3.2vw,42px) auto auto!important;box-shadow:0 12px 30px #0f172a1a!important}.landing-page .landing-login-fab:hover{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 16px 36px #0f172a24!important}.landing-page .landing-login-icon{width:22px!important;min-width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.landing-page .landing-login-icon svg{fill:#047857!important;width:22px!important;height:22px!important}.landing-page .landing-login-text{box-shadow:none!important;color:#0f172a!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.92rem!important;font-weight:850!important;line-height:1!important;display:inline!important}@media (width>=861px){.landing-page .landing-login-fab{position:absolute!important;top:clamp(22px,3vh,34px)!important;right:clamp(22px,3vw,42px)!important}}@media (width<=860px){.landing-page .landing-login-fab{height:44px!important;padding:0 14px!important;position:absolute!important;top:18px!important;right:18px!important}}.landing-shell .landing-login-fab{z-index:5!important;position:absolute!important;inset:clamp(18px,2.5vw,28px) clamp(18px,2.5vw,28px) auto auto!important;transform:none!important}.landing-shell .landing-login-fab:hover{transform:translateY(-1px)!important}@media (width<=860px){.landing-shell .landing-login-fab{top:16px!important;right:16px!important}.landing-shell{padding-top:76px!important}}@media (width>=861px){.auth-landing-page .landing-shell.auth-landing-shell{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffe6!important;border-radius:34px!important;grid-template-columns:minmax(520px,1fr) minmax(450px,520px)!important;gap:clamp(56px,7vw,118px)!important;width:min(1380px,100vw - 110px)!important;height:min(720px,100dvh - 70px)!important;min-height:600px!important;padding:clamp(54px,7vh,74px) clamp(58px,6vw,96px)!important;overflow:visible!important;box-shadow:0 30px 90px #0f172a1f!important}.auth-landing-page .landing-hero.page-hero-header{text-align:left!important;place-self:center start!important;max-width:620px!important;margin:0!important;padding:0!important;transform:none!important}.auth-landing-page .landing-benefits{color:#4b5563!important;justify-items:start!important;gap:14px!important;margin:28px 0 0!important;padding:0!important;font-size:1rem!important;font-weight:750!important;list-style:none!important;display:grid!important}.auth-landing-page .brand-route-illustration{opacity:1!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;width:min(100%,520px)!important;max-width:590px!important;margin:26px 0 0!important;transform:translate(-18px)!important}.auth-landing-page .landing-hero.page-hero-header{text-align:left!important;place-self:center start!important;width:100%!important;max-width:620px!important}.auth-landing-page .landing-brand-lockup{align-items:center!important;gap:24px!important;margin:0 0 28px!important;display:flex!important}.auth-landing-page .landing-logo{object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:24px!important;width:86px!important;min-width:86px!important;height:86px!important;padding:8px!important;box-shadow:0 18px 42px #0f172a1a!important}.auth-landing-page .landing-brand-title{color:#020617!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-shadow:none!important;margin:0!important;font-size:1.58rem!important;font-weight:1000!important;line-height:1.05!important}.auth-landing-page .landing-brand-title span{color:inherit!important}.auth-landing-page .landing-tagline{color:#5b6670!important;text-align:left!important;max-width:470px!important;margin:0!important;font-size:1.08rem!important;font-weight:750!important;line-height:1.5!important}.auth-landing-page .landing-benefits{color:#4b5563!important;justify-items:start!important;gap:14px!important;margin:28px 0 0!important;padding:0!important;font-size:1rem!important;font-weight:500!important;line-height:1.35!important;list-style:none!important;display:grid!important}.auth-landing-page .landing-benefits li{align-items:center!important;gap:12px!important;display:inline-flex!important}.auth-landing-page .landing-benefits span{color:#047857!important;background:#dcfce7!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;font-weight:1000!important;display:inline-grid!important}.auth-landing-page .brand-route-illustration{width:min(100%,520px)!important;max-width:590px!important;margin:26px 0 0!important;transform:translate(-18px)!important}.auth-page.auth-landing-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.auth-page.auth-landing-page .landing-shell.auth-landing-shell{transform:translate(-8px)!important}}@media (width<=860px){.auth-page.auth-landing-page .landing-shell.auth-landing-shell{transform:none!important}}@media (width>=861px){html:has(.auth-landing-page){scrollbar-gutter:auto!important}body:has(.auth-landing-page){scrollbar-gutter:auto!important}#root:has(.auth-landing-page){scrollbar-gutter:auto!important}#app:has(.auth-landing-page){scrollbar-gutter:auto!important}.auth-page.auth-landing-page .landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-brand-lockup,.auth-page.auth-landing-page .landing-logo,.auth-page.auth-landing-page .landing-brand-title,.auth-page.auth-landing-page .landing-tagline,.auth-page.auth-landing-page .landing-benefits,.auth-page.auth-landing-page .brand-route-illustration{flex-shrink:0!important}.landing-page .landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell{position:relative!important;transform:none!important}.landing-page .landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header{text-align:left!important;place-self:auto!important;width:min(520px,100% - 620px)!important;max-width:520px!important;height:auto!important;margin:0!important;padding:0!important;position:absolute!important;top:clamp(54px,7vh,74px)!important;left:clamp(58px,6vw,96px)!important;transform:none!important}.landing-page .landing-brand-lockup,.auth-page.auth-landing-page .landing-brand-lockup{align-items:center!important;gap:24px!important;margin:0 0 28px!important;display:flex!important}.landing-page .landing-logo,.auth-page.auth-landing-page .landing-logo{object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:24px!important;width:86px!important;min-width:86px!important;height:86px!important;padding:8px!important;box-shadow:0 18px 42px #0f172a1a!important}.landing-page .landing-brand-title,.auth-page.auth-landing-page .landing-brand-title{color:#020617!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-shadow:none!important;margin:0!important;font-family:inherit!important;font-size:1.58rem!important;font-weight:1000!important;line-height:1.05!important}.landing-page .landing-brand-title span,.auth-page.auth-landing-page .landing-brand-title span{color:inherit!important}.landing-page .landing-tagline,.auth-page.auth-landing-page .landing-tagline{color:#5b6670!important;text-align:left!important;max-width:470px!important;margin:0!important;font-family:inherit!important;font-size:1.08rem!important;font-weight:750!important;line-height:1.5!important}.landing-page .landing-benefits,.auth-page.auth-landing-page .landing-benefits{color:#4b5563!important;justify-items:start!important;gap:14px!important;margin:28px 0 0!important;padding:0!important;font-family:inherit!important;font-size:1rem!important;font-weight:500!important;line-height:1.35!important;list-style:none!important;display:grid!important}.landing-page .landing-benefits li,.auth-page.auth-landing-page .landing-benefits li{align-items:center!important;gap:12px!important;display:inline-flex!important}.landing-page .landing-benefits span,.auth-page.auth-landing-page .landing-benefits span{color:#047857!important;background:#dcfce7!important;border-radius:10px!important;place-items:center!important;width:30px!important;height:30px!important;font-weight:1000!important;display:inline-grid!important}.landing-page .brand-route-illustration,.auth-page.auth-landing-page .brand-route-illustration{opacity:1!important;width:min(100%,520px)!important;max-width:590px!important;margin:26px 0 0!important;transform:translate(-18px)!important}.landing-page .landing-search-wrap,.auth-page.auth-landing-page .auth-landing-wrap{grid-column:2!important;place-self:center end!important}.auth-page.auth-landing-page .landing-shell.auth-landing-shell{transform:translate(-18px)!important}.auth-landing-page .auth-landing-shell{transform:translate(-8px)!important}.auth-page.auth-landing-page .landing-shell.auth-landing-shell,.auth-landing-page .auth-landing-shell{transform:translate(-18px)!important}}@media (width<=860px){.landing-page .landing-tagline,.landing-page .landing-benefits,.landing-page .brand-route-illustration,.auth-page.auth-landing-page .landing-tagline,.auth-page.auth-landing-page .landing-benefits,.auth-page.auth-landing-page .brand-route-illustration,.auth-landing-page .landing-tagline,.auth-landing-page .landing-benefits,.auth-landing-page .brand-route-illustration{display:none!important}.landing-page .landing-brand-lockup,.auth-page.auth-landing-page .landing-brand-lockup,.auth-landing-page .landing-brand-lockup{margin-bottom:0!important}}@media (width>=861px){.auth-page.auth-landing-page .landing-shell.auth-landing-shell,.auth-landing-page .auth-landing-shell{transform:translate(-26px)!important}}@media (width<=860px){html:has(.landing-page){width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}body:has(.landing-page){width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}#root:has(.landing-page){width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}#app:has(.landing-page){width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}html:has(.auth-landing-page){width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}body:has(.auth-landing-page){width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}#root:has(.auth-landing-page){width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}#app:has(.auth-landing-page){width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.landing-page,.auth-page.auth-landing-page{box-sizing:border-box!important;contain:none!important;background:radial-gradient(circle at 2% 4%,#10b98121,#0000 30%),linear-gradient(#fbfdff 0%,#eef3ff 100%)!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:82px 12px 24px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell,.auth-landing-page .auth-landing-shell{width:min(100%,520px)!important;min-width:0!important;max-width:520px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;justify-content:stretch!important;align-items:start!important;gap:44px!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:visible!important;transform:none!important}.landing-shell .landing-login-fab{top:18px!important;right:18px!important}.landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header,.auth-landing-page .landing-hero.page-hero-header{text-align:center!important;flex-direction:column!important;grid-column:1!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.landing-brand-lockup,.auth-page.auth-landing-page .landing-brand-lockup,.auth-landing-page .landing-brand-lockup{text-align:left!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.landing-logo,.auth-page.auth-landing-page .landing-logo,.auth-landing-page .landing-logo{object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:24px!important;width:82px!important;min-width:82px!important;height:82px!important;padding:8px!important;box-shadow:0 18px 42px #0f172a1a!important}.landing-brand-title,.auth-page.auth-landing-page .landing-brand-title,.auth-landing-page .landing-brand-title{color:#020617!important;letter-spacing:-.055em!important;white-space:nowrap!important;text-shadow:0 16px 36px #0f172a14!important;text-align:left!important;margin:0!important;font-size:clamp(2rem,8vw,2.65rem)!important;font-weight:1000!important;line-height:.96!important}.landing-brand-title span,.auth-page.auth-landing-page .landing-brand-title span,.auth-landing-page .landing-brand-title span{color:inherit!important}.landing-search-wrap,.auth-page.auth-landing-page .auth-landing-wrap,.auth-landing-page .auth-landing-wrap{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #0f172a0f!important;border-radius:28px!important;grid-column:1!important;place-self:start stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:20px 18px!important;overflow:visible!important;box-shadow:0 18px 52px #0f172a17!important}.auth-page.auth-landing-page .auth-landing-card,.auth-landing-page .auth-landing-card{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.landing-search-heading,.auth-page.auth-landing-page .auth-landing-card-header,.auth-landing-page .auth-landing-card-header{text-align:left!important;justify-items:start!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 4px 16px!important}.landing-search-heading h2,.auth-page.auth-landing-page .auth-landing-card-header h2,.auth-landing-page .auth-landing-card-header h2{letter-spacing:-.045em!important;color:#020617!important;text-align:left!important;margin:0 0 7px!important;font-size:clamp(1.42rem,5.2vw,1.75rem)!important;line-height:1.06!important}.landing-search-heading p,.auth-page.auth-landing-page .auth-landing-card-header p,.auth-landing-page .auth-landing-card-header p{color:#5b6670!important;text-align:left!important;margin:0!important;font-size:1rem!important;line-height:1.35!important}.landing-search-card,.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full,.landing-search-card .date-field,.auth-page.auth-landing-page .auth-landing-card .auth-form,.auth-page.auth-landing-page .auth-landing-card .form-grid,.auth-page.auth-landing-page .auth-landing-card .full,.auth-page.auth-landing-page .auth-landing-card label,.auth-page.auth-landing-page .auth-landing-card input,.auth-page.auth-landing-page .auth-landing-card .auth-primary-btn,.auth-page.auth-landing-page .auth-landing-card .auth-switch-btn,.auth-page.auth-landing-page .auth-landing-card .auth-social-actions,.auth-page.auth-landing-page .auth-landing-card .social-login-btn,.auth-page.auth-landing-page .auth-landing-card .auth-divider{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.auth-page.auth-landing-page .auth-landing-card .auth-form{grid-template-columns:1fr!important;gap:12px!important;margin:0!important;display:grid!important}.auth-page.auth-landing-page .auth-landing-card input,.auth-page.auth-landing-page .auth-landing-card .auth-primary-btn,.auth-page.auth-landing-page .auth-landing-card .auth-switch-btn,.auth-page.auth-landing-page .auth-landing-card .social-login-btn,.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-display,.landing-search-card .date-field,.landing-search-card .number-stepper,.landing-search-card .btn{border-radius:15px!important;min-height:58px!important}.landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell,.auth-landing-page .auth-landing-shell{grid-template-columns:1fr!important;place-items:start stretch!important;gap:24px!important;width:min(100%,520px)!important;max-width:520px!important;margin:0 auto!important;padding:0!important;display:grid!important}.landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header,.auth-landing-page .landing-hero.page-hero-header{text-align:left!important;box-sizing:border-box!important;order:1!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;margin:0!important;padding:0 0 0 clamp(64px,15vw,82px)!important;display:flex!important}.landing-logo,.auth-page.auth-landing-page .landing-logo,.auth-landing-page .landing-logo{flex:0 0 82px!important;width:82px!important;min-width:82px!important;height:82px!important}.landing-brand-title,.auth-page.auth-landing-page .landing-brand-title,.auth-landing-page .landing-brand-title{letter-spacing:-.055em!important;white-space:nowrap!important;text-align:left!important;font-size:clamp(2rem,8vw,2.65rem)!important;line-height:.96!important;overflow:visible!important}.landing-page .landing-login-fab{order:2!important;place-self:start!important;height:44px!important;margin:2px 0 -2px!important;padding:0 16px!important;position:static!important;inset:auto!important;transform:none!important}.landing-search-wrap,.auth-page.auth-landing-page .auth-landing-wrap,.auth-landing-page .auth-landing-wrap{box-sizing:border-box!important;order:3!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:20px 18px!important}.landing-page,.auth-page.auth-landing-page{padding:18px 12px 24px!important}.landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell,.auth-landing-page .auth-landing-shell{width:min(100%,520px)!important;max-width:520px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;place-items:start stretch!important;gap:22px!important;margin:0 auto!important;padding:0!important;display:grid!important;position:relative!important;transform:none!important}.landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header,.auth-landing-page .landing-hero.page-hero-header{text-align:left!important;flex-direction:column!important;order:1!important;grid-column:1!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.landing-brand-lockup,.auth-page.auth-landing-page .landing-brand-lockup,.auth-landing-page .landing-brand-lockup{text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:calc(100% - 160px)!important;margin:0!important;padding:0!important;display:inline-flex!important;transform:none!important}.auth-page.auth-landing-page .landing-brand-lockup,.auth-landing-page .landing-brand-lockup{max-width:100%!important}.landing-logo,.auth-page.auth-landing-page .landing-logo,.auth-landing-page .landing-logo{object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:22px!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;height:72px!important;padding:7px!important;box-shadow:0 18px 42px #0f172a1a!important}.landing-brand-title,.auth-page.auth-landing-page .landing-brand-title,.auth-landing-page .landing-brand-title{color:#020617!important;letter-spacing:-.055em!important;white-space:nowrap!important;text-align:left!important;text-shadow:0 16px 36px #0f172a14!important;margin:0!important;font-size:clamp(1.72rem,6.8vw,2.05rem)!important;font-weight:1000!important;line-height:.98!important;overflow:visible!important}.landing-page .landing-login-fab{order:initial!important;z-index:20!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;place-self:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;height:44px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;position:absolute!important;inset:14px 0 auto auto!important;transform:none!important}.landing-search-wrap,.auth-page.auth-landing-page .auth-landing-wrap,.auth-landing-page .auth-landing-wrap{box-sizing:border-box!important;border-radius:28px!important;order:2!important;width:100%!important;max-width:100%!important;margin:24px auto 0!important;padding:20px 18px!important}.auth-page.auth-landing-page .auth-landing-wrap,.auth-landing-page .auth-landing-wrap{margin-top:24px!important}.landing-page .landing-tagline,.landing-page .landing-benefits,.landing-page .brand-route-illustration,.auth-page.auth-landing-page .landing-tagline,.auth-page.auth-landing-page .landing-benefits,.auth-page.auth-landing-page .brand-route-illustration,.auth-landing-page .landing-tagline,.auth-landing-page .landing-benefits,.auth-landing-page .brand-route-illustration{display:none!important}.landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell,.auth-landing-page .auth-landing-shell{gap:14px!important}.landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header,.auth-landing-page .landing-hero.page-hero-header{order:1!important;justify-content:flex-start!important;align-items:flex-start!important;margin:0!important;padding:0!important}.landing-brand-lockup,.auth-page.auth-landing-page .landing-brand-lockup,.auth-landing-page .landing-brand-lockup{gap:12px!important;max-width:100%!important;margin:0!important;padding:0!important}.landing-logo,.auth-page.auth-landing-page .landing-logo,.auth-landing-page .landing-logo{flex-basis:72px!important;width:72px!important;min-width:72px!important;height:72px!important}.landing-brand-title,.auth-page.auth-landing-page .landing-brand-title,.auth-landing-page .landing-brand-title{letter-spacing:-.055em!important;white-space:nowrap!important;text-align:left!important;font-size:2.05rem!important;font-weight:1000!important;line-height:.98!important;transform:none!important}.landing-page .landing-login-fab{z-index:20!important;order:2!important;place-self:end!important;height:44px!important;margin:2px 0 -8px!important;padding:0 16px!important;position:static!important;inset:auto!important;transform:none!important}.landing-search-wrap{order:3!important;margin-top:0!important}.landing-page .landing-search-card .number-stepper.has-prefix{grid-template-columns:28px minmax(0,1fr) 78px!important;align-items:center!important;column-gap:12px!important;padding-left:18px!important;padding-right:12px!important;display:grid!important}.landing-page .landing-search-card .number-stepper-prefix{grid-column:1!important;justify-content:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.landing-page .landing-search-card .number-stepper-input.has-prefix,.landing-page .landing-search-card .number-stepper-input[name=passengers]{text-align:left!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:2!important;padding-left:0!important;padding-right:0!important}.landing-page .landing-search-card .number-stepper-controls-horizontal{flex-shrink:0!important;grid-column:3!important;width:78px!important;margin-left:0!important;position:static!important;transform:none!important}.landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell,.auth-landing-page .auth-landing-shell{align-items:stretch!important;gap:0!important;position:relative!important}.landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header,.auth-landing-page .landing-hero.page-hero-header{justify-content:flex-start!important;align-items:flex-start!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:0!important;display:flex!important}.landing-brand-lockup,.auth-page.auth-landing-page .landing-brand-lockup,.auth-landing-page .landing-brand-lockup{flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:0!important;display:inline-flex!important}.landing-logo,.auth-page.auth-landing-page .landing-logo,.auth-landing-page .landing-logo{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important}.landing-brand-title,.landing-page .landing-brand-title,.auth-page.auth-landing-page .landing-brand-title,.auth-landing-page .landing-brand-title,.auth-page.auth-landing-page .landing-hero .landing-brand-title,.auth-landing-page .landing-hero .landing-brand-title{letter-spacing:-1.6px!important;text-align:left!important;white-space:nowrap!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:32px!important;font-weight:1000!important;line-height:1!important;transform:none!important}.landing-brand-title span,.landing-page .landing-brand-title span,.auth-page.auth-landing-page .landing-brand-title span,.auth-landing-page .landing-brand-title span{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important}.landing-search-wrap,.auth-page.auth-landing-page .auth-landing-wrap,.auth-landing-page .auth-landing-wrap{order:2!important;margin-top:22px!important}.landing-page .landing-login-fab{order:initial!important;z-index:40!important;height:44px!important;margin:0!important;padding:0 16px!important;position:absolute!important;top:76px!important;left:auto!important;right:0!important;transform:none!important}}@media (width<=430px){.landing-brand-title,.landing-page .landing-brand-title,.auth-page.auth-landing-page .landing-brand-title,.auth-landing-page .landing-brand-title{letter-spacing:-1.45px!important;font-size:30px!important}}@media (width<=380px){.landing-brand-title,.landing-page .landing-brand-title,.auth-page.auth-landing-page .landing-brand-title,.auth-landing-page .landing-brand-title{letter-spacing:-1.25px!important;font-size:28px!important}}@media (width<=860px){.landing-page,.auth-page.auth-landing-page{padding-top:14px!important}.landing-page .landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell,.auth-landing-page .auth-landing-shell{grid-template-columns:1fr!important;align-items:start!important;gap:0!important;display:grid!important}.landing-page .landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header,.auth-landing-page .landing-hero.page-hero-header{justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:0!important;display:flex!important}.landing-page .landing-brand-lockup,.auth-page.auth-landing-page .landing-brand-lockup,.auth-landing-page .landing-brand-lockup{justify-content:flex-start!important;align-items:center!important;gap:12px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}.landing-page .landing-logo,.auth-page.auth-landing-page .landing-logo,.auth-landing-page .landing-logo{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;margin:0!important;padding:0!important;transform:none!important}html body .landing-page .landing-brand-title,html body .auth-page.auth-landing-page .landing-brand-title,html body .auth-landing-page .landing-brand-title,html body .landing-page .landing-hero.page-hero-header .landing-brand-title,html body .auth-page.auth-landing-page .landing-hero.page-hero-header .landing-brand-title,html body .auth-landing-page .landing-hero.page-hero-header .landing-brand-title{letter-spacing:-1.45px!important;text-align:left!important;white-space:nowrap!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:30px!important;font-weight:1000!important;line-height:1!important;display:block!important;transform:none!important}html body .landing-page .landing-brand-title span,html body .auth-page.auth-landing-page .landing-brand-title span,html body .auth-landing-page .landing-brand-title span{letter-spacing:-1.45px!important;font-size:30px!important;font-weight:1000!important;line-height:1!important}.auth-page.auth-landing-page .auth-landing-wrap,.auth-landing-page .auth-landing-wrap{order:2!important;margin-top:22px!important}.landing-page .landing-search-wrap{order:2!important;margin-top:-14px!important}.landing-page .landing-login-fab{z-index:40!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:132px!important;height:44px!important;margin:0!important;padding:0 16px!important;display:inline-flex!important;position:absolute!important;top:76px!important;left:auto!important;right:0!important;transform:none!important}.landing-page .landing-search-card .date-passengers-row .passenger-control,.landing-page .landing-search-card .passenger-control,.landing-page .landing-search-card .number-stepper{grid-template-columns:24px 1fr auto!important;align-items:center!important;column-gap:12px!important;display:grid!important}.landing-page .landing-search-card .passenger-control input,.landing-page .landing-search-card .number-stepper input{text-align:left!important;padding-left:0!important}.landing-page .landing-search-wrap{margin-top:30px!important}html body .landing-page .landing-search-wrap{order:2!important;margin-top:72px!important}html body .landing-page .landing-login-fab{z-index:50!important;margin:0!important;position:absolute!important;inset:92px 0 auto auto!important;transform:none!important}}@media (width>=861px){html:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}html:has(.auth-landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.auth-landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.auth-landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.auth-landing-page){scrollbar-gutter:stable both-edges!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}:is(body:has(.landing-page),body:has(.auth-landing-page)){position:static!important;inset:auto!important}.landing-page,.auth-page.auth-landing-page,.auth-landing-page{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:clamp(18px,3vh,28px) 68px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell,.auth-page.auth-landing-page .auth-landing-shell,.auth-landing-page .landing-shell.auth-landing-shell,.auth-landing-page .auth-landing-shell{box-sizing:border-box!important;background:#ffffffe6!important;border:1px solid #0f172a0e!important;border-radius:34px!important;grid-template-columns:minmax(520px,1fr) minmax(450px,520px)!important;justify-content:center!important;place-items:center stretch!important;gap:clamp(56px,7vw,118px)!important;width:min(1480px,100vw - 136px)!important;max-width:min(1480px,100vw - 136px)!important;height:min(756px,100dvh - 70px)!important;min-height:600px!important;max-height:calc(100dvh - 70px)!important;margin:0 auto!important;padding:clamp(54px,7vh,74px) clamp(58px,6vw,96px)!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 30px 90px #0f172a1f!important}.landing-page .landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header,.auth-landing-page .landing-hero.page-hero-header{grid-column:1!important;place-self:center start!important;width:100%!important;max-width:620px!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.landing-page .landing-search-wrap,.auth-page.auth-landing-page .auth-landing-wrap,.auth-landing-page .auth-landing-wrap{grid-column:2!important;place-self:center end!important;transform:none!important}}.landing-legal-footer{z-index:2;justify-content:center;padding:18px 0 6px;display:flex;position:relative}.landing-terms-link{color:#4d5f7ab8;letter-spacing:.01em;font-size:11px;font-weight:600;text-decoration:none;transition:color .16s,opacity .16s}.landing-terms-link:hover,.landing-terms-link:focus-visible{color:#2563eb;opacity:1;text-underline-offset:3px;outline:none;text-decoration:underline}.legal-page{color:#172033;background:radial-gradient(circle at 0 0,#3b82f624,#0000 32rem),linear-gradient(#f8fbff 0%,#eef5ff 100%);min-height:100dvh;padding:clamp(18px,4vw,42px) 16px}.legal-document{background:#fffffff0;border:1px solid #8295b138;border-radius:28px;width:min(940px,100%);margin:0 auto;padding:clamp(22px,5vw,54px);box-shadow:0 24px 70px #1f304d1f}.legal-header{text-align:left;border-bottom:1px solid #8295b138;margin-bottom:30px;padding-bottom:22px}.legal-brand{color:#1e293b;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.legal-brand img{object-fit:contain;width:36px;height:36px}.legal-header h1{color:#111827;letter-spacing:-.04em;margin:0;font-size:clamp(26px,5vw,44px);line-height:1.08}.legal-version{color:#64748b;margin:12px 0 0;font-size:14px;font-weight:600}.legal-section{margin-top:28px}.legal-section h2{color:#172033;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(18px,3vw,23px);line-height:1.25}.legal-section p{color:#334155;margin:0 0 10px;font-size:15.5px;line-height:1.72}.legal-section ul{color:#334155;margin:8px 0 14px 22px;padding:0}.legal-section li{margin:6px 0;padding-left:4px;font-size:15.5px;line-height:1.6}@media (width<=640px){.landing-legal-footer{padding-top:14px;padding-bottom:10px}.landing-terms-link{font-size:10.5px}.legal-page{padding:12px}.legal-document{border-radius:22px}.legal-section p,.legal-section li{font-size:14.5px}}@media (width<=860px){html:has(.landing-page){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}body:has(.landing-page){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}#root:has(.landing-page){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}#app:has(.landing-page){height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:hidden auto!important}.landing-page{height:auto!important;min-height:100dvh!important;max-height:none!important;padding-bottom:22px!important;overflow:hidden auto!important}.landing-shell{flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.landing-page .landing-search-wrap{order:2!important}.landing-legal-footer{text-align:center!important;order:3!important;align-self:center!important;width:100%!important;margin:8px 0 0!important;padding:0 0 2px!important;position:static!important}.landing-terms-link{font-size:10.5px!important;line-height:1.2!important;display:inline-block!important}}.landing-page{position:relative!important}@media (width>=861px){.landing-page>.landing-legal-footer{z-index:4!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:clamp(8px,1.4vh,18px)!important;left:0!important;right:0!important}.landing-page>.landing-legal-footer .landing-terms-link{pointer-events:auto!important}}@media (width<=860px){.landing-page>.landing-legal-footer{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:8px 0 0!important;padding:0 0 2px!important;display:flex!important;position:static!important}}.profile-check-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-verify-btn{min-height:34px;padding:8px 12px;font-size:.84rem}.profile-verification-note{color:var(--muted);margin:4px 2px 0;font-size:.9rem}@media (width<=640px){.profile-check-actions{justify-content:space-between;width:100%}}.landing-search-card.search-panel-card,.landing-search-card .mobile-search-form-window,.landing-search-card .form-grid,.landing-search-card .date-passengers-row,.landing-search-card .form-field-token,.landing-search-card .date-field{overflow:visible!important}.landing-search-card .calendar-box-date-time{box-sizing:border-box!important;max-width:none!important}.phone-verification-row{align-items:flex-start}.phone-verification-main{flex:1;min-width:0}.phone-otp-box{gap:8px;max-width:420px;margin-top:12px;display:grid}.phone-otp-box label{color:var(--muted);font-size:.82rem;font-weight:700}.phone-otp-controls{align-items:center;gap:10px;display:flex}.phone-otp-controls input{border:1px solid var(--border);background:var(--surface);width:min(180px,100%);min-height:40px;color:var(--text);font:inherit;letter-spacing:.08em;border-radius:12px;padding:0 12px;font-weight:700}.phone-resend-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.phone-otp-error{font-weight:700;color:#b42318!important}@media (width<=640px){.phone-otp-controls{flex-direction:column;align-items:stretch}.phone-otp-controls input,.phone-otp-controls .profile-verify-btn{width:100%}}#app>.tab-keepalive-panel>.profile-page-clean,.profile-page-clean{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}#app>.tab-keepalive-panel>.profile-page-clean>.profile-page-header,.profile-page-clean>.profile-page-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 var(--eloc-canonical-header-gap-desktop,24px) 0!important;padding:0!important}#app>.tab-keepalive-panel>.profile-page-clean>.profile-shell-card,#app>.tab-keepalive-panel>.profile-page-clean>.profile-section-card,.profile-page-clean>.profile-shell-card,.profile-page-clean>.profile-section-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}#app>.tab-keepalive-panel>.profile-page-clean>.profile-section-card,.profile-page-clean>.profile-section-card{margin-top:18px!important}@media (width<=767px){#app>.tab-keepalive-panel>.profile-page-clean>.profile-page-header,.profile-page-clean>.profile-page-header{margin-bottom:var(--eloc-canonical-header-gap-mobile,16px)!important}}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-user-button,.trip-modal-user-button{pointer-events:auto!important;cursor:pointer!important;z-index:5!important;position:relative!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar,.trip-modal-avatar{aspect-ratio:1!important;object-fit:cover!important;box-sizing:border-box!important;border-radius:999px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;margin:0!important;padding:0!important;display:block!important}.driver-trip-card-clickable .passenger-avatar-btn,.driver-trip-card-clickable .reservation-review-actions button{z-index:10!important;pointer-events:auto!important;position:relative!important}.driver-profile-page-overlay{z-index:2147483000!important}.trip-modal-driver-card-clickable{cursor:pointer!important;z-index:2!important;position:relative!important}.trip-modal-driver-card-clickable .trip-modal-user-button,.trip-modal-driver-card-clickable .trip-modal-avatar{pointer-events:auto!important}.trip-modal-user-button{cursor:pointer!important}.trip-modal-avatar,.passenger-avatar-btn img,.driver-profile-avatar{aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important;flex:none!important}.driver-profile-overlay.driver-profile-page-overlay{z-index:99999!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0b15127a!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.driver-profile-overlay.driver-profile-page-overlay .driver-profile-panel-clean{z-index:100000!important;background:#fffffffa!important;border:1px solid #0e4b371f!important;border-radius:28px!important;width:min(100%,430px)!important;max-height:calc(100vh - 36px)!important;padding:18px!important;position:relative!important;overflow-y:auto!important;box-shadow:0 24px 70px #06291f38!important}.driver-profile-overlay.driver-profile-page-overlay,.driver-profile-page-overlay{z-index:2147483000!important;-webkit-backdrop-filter:blur(12px)!important;background:#0b15127a!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.driver-profile-overlay.driver-profile-page-overlay .driver-profile-panel,.driver-profile-overlay.driver-profile-page-overlay .driver-profile-panel-clean,.driver-profile-page-overlay .driver-profile-panel,.driver-profile-page-overlay .driver-profile-panel-clean{z-index:2147483001!important;box-sizing:border-box!important;background:#fffffffa!important;border:1px solid #0e4b3724!important;border-radius:28px!important;flex-direction:column!important;gap:14px!important;width:min(94vw,520px)!important;min-width:0!important;max-width:min(94vw,520px)!important;max-height:calc(100vh - 44px)!important;padding:20px!important;display:flex!important;position:relative!important;overflow:hidden auto!important;box-shadow:0 24px 70px #06291f3d!important}.driver-profile-overlay .driver-profile-top,.driver-profile-page-overlay .driver-profile-top{justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;display:flex!important;position:relative!important}.driver-profile-overlay .driver-profile-close,.driver-profile-page-overlay .driver-profile-close{z-index:2!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:inline-flex!important;position:absolute!important;top:0!important;right:0!important}.driver-profile-overlay .driver-profile-hero,.driver-profile-page-overlay .driver-profile-hero{width:100%!important;min-height:unset!important;box-sizing:border-box!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;padding:18px!important;display:flex!important}.driver-profile-overlay .driver-profile-avatar,.driver-profile-page-overlay .driver-profile-avatar{object-fit:cover!important;border-radius:50%!important;flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important;display:block!important}.driver-profile-overlay .driver-profile-identity,.driver-profile-page-overlay .driver-profile-identity,.driver-profile-overlay .driver-profile-identity-row,.driver-profile-page-overlay .driver-profile-identity-row{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;display:flex!important}.driver-profile-overlay .driver-profile-name-line,.driver-profile-page-overlay .driver-profile-name-line{flex-wrap:wrap!important;align-items:baseline!important;gap:8px!important;max-width:100%!important;display:flex!important}.driver-profile-overlay .driver-profile-role-tabs,.driver-profile-page-overlay .driver-profile-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.driver-profile-overlay .driver-profile-role-tab,.driver-profile-page-overlay .driver-profile-role-tab,.driver-profile-overlay .driver-profile-info-row,.driver-profile-page-overlay .driver-profile-info-row{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.driver-profile-overlay .driver-profile-info-list,.driver-profile-page-overlay .driver-profile-info-list{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.driver-profile-overlay .driver-profile-info-row,.driver-profile-page-overlay .driver-profile-info-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;display:flex!important}.driver-profile-overlay .driver-profile-info-row strong,.driver-profile-page-overlay .driver-profile-info-row strong{text-align:right!important;overflow-wrap:anywhere!important}.driver-profile-overlay .driver-profile-actions,.driver-profile-page-overlay .driver-profile-actions{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.driver-profile-overlay .driver-profile-actions .btn,.driver-profile-page-overlay .driver-profile-actions .btn{width:100%!important}.trip-card-driver,.trip-modal-driver-card-clickable,.trip-modal-driver-card-clickable *{pointer-events:auto!important}@media (width<=520px){.driver-profile-overlay.driver-profile-page-overlay,.driver-profile-page-overlay{align-items:flex-end!important;padding:10px!important}.driver-profile-overlay.driver-profile-page-overlay .driver-profile-panel,.driver-profile-overlay.driver-profile-page-overlay .driver-profile-panel-clean,.driver-profile-page-overlay .driver-profile-panel,.driver-profile-page-overlay .driver-profile-panel-clean{border-radius:26px!important;width:100%!important;max-width:100%!important;max-height:calc(100vh - 20px)!important;padding:16px!important}.driver-profile-overlay .driver-profile-hero,.driver-profile-page-overlay .driver-profile-hero{gap:12px!important;padding:14px!important}.driver-profile-overlay .driver-profile-avatar,.driver-profile-page-overlay .driver-profile-avatar{flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important}}@media (width<=720px){:root{--eloc-profile-mobile-edge:8px;--eloc-profile-mobile-bottom-nav-space:var(--eloc-bottom-nav-space,80px)}.driver-profile-overlay.driver-profile-page-overlay,.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{padding:var(--eloc-profile-mobile-edge) var(--eloc-profile-mobile-edge) calc(var(--eloc-profile-mobile-bottom-nav-space) + var(--eloc-profile-mobile-edge) + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;overflow:hidden!important}.driver-profile-overlay.driver-profile-page-overlay .driver-profile-panel,.driver-profile-overlay.driver-profile-page-overlay .driver-profile-panel-clean,.driver-profile-page-overlay .driver-profile-panel,.driver-profile-page-overlay .driver-profile-panel-clean,.trip-modal .driver-profile-page-overlay .driver-profile-panel-clean,.route-map-modal .driver-profile-page-overlay .driver-profile-panel-clean{width:calc(100vw - var(--eloc-profile-mobile-edge) - var(--eloc-profile-mobile-edge))!important;max-width:calc(100vw - var(--eloc-profile-mobile-edge) - var(--eloc-profile-mobile-edge))!important;height:calc(100dvh - var(--eloc-profile-mobile-bottom-nav-space) - var(--eloc-profile-mobile-edge) - var(--eloc-profile-mobile-edge) - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--eloc-profile-mobile-bottom-nav-space) - var(--eloc-profile-mobile-edge) - var(--eloc-profile-mobile-edge) - env(safe-area-inset-bottom))!important;box-sizing:border-box!important;margin:0 auto!important;overflow:hidden auto!important}}@media (width<=860px){html body .landing-page,html body .auth-page.auth-landing-page,html body .auth-landing-page{padding:14px 12px 24px!important}html body .landing-page .landing-shell,html body .auth-page.auth-landing-page .landing-shell.auth-landing-shell,html body .auth-landing-page .landing-shell.auth-landing-shell,html body .auth-landing-page .auth-landing-shell{grid-template-columns:1fr!important;place-items:start stretch!important;gap:0!important;width:min(100%,520px)!important;max-width:520px!important;margin:0 auto!important;padding:0!important;display:grid!important;position:relative!important}html body .landing-page .landing-hero.page-hero-header,html body .auth-page.auth-landing-page .landing-hero.page-hero-header,html body .auth-landing-page .landing-hero.page-hero-header{text-align:left!important;order:1!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}html body .landing-page .landing-brand-lockup,html body .auth-page.auth-landing-page .landing-brand-lockup,html body .auth-landing-page .landing-brand-lockup{justify-content:flex-start!important;align-items:center!important;gap:12px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:0!important;display:inline-flex!important;transform:none!important}html body .landing-page .landing-logo,html body .auth-page.auth-landing-page .landing-logo,html body .auth-landing-page .landing-logo{border-radius:22px!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;margin:0!important;padding:0!important;transform:none!important}html body .landing-page .landing-brand-title,html body .auth-page.auth-landing-page .landing-brand-title,html body .auth-landing-page .landing-brand-title{letter-spacing:-1.45px!important;white-space:nowrap!important;text-align:left!important;margin:0!important;padding:0!important;font-size:30px!important;font-weight:1000!important;line-height:1!important;display:block!important;transform:none!important}html body .landing-page .landing-search-wrap,html body .auth-page.auth-landing-page .auth-landing-wrap,html body .auth-landing-page .auth-landing-wrap{box-sizing:border-box!important;border-radius:28px!important;order:2!important;width:100%!important;max-width:100%!important;margin:24px auto 0!important;padding:20px 18px!important;transform:none!important}html body .landing-page .landing-login-fab{z-index:50!important;margin:0!important;position:absolute!important;inset:92px 0 auto auto!important;transform:none!important}}.landing-search-wrap>.landing-login-fab{z-index:12!important;position:absolute!important;inset:18px 18px auto auto!important;transform:none!important}@media (width<=860px){.landing-page,.auth-page.auth-landing-page{box-sizing:border-box!important;height:auto!important;min-height:100dvh!important;padding:20px 14px 28px!important;overflow:hidden auto!important}.landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell{width:min(100%,520px)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;align-items:start!important;gap:24px!important;margin:0 auto!important;padding:0!important;display:grid!important;transform:none!important}.landing-hero,.auth-page.auth-landing-page .landing-hero.page-hero-header{text-align:left!important;width:100%!important;margin:0!important;padding:0!important}.landing-brand-lockup,.auth-page.auth-landing-page .landing-brand-lockup{justify-content:flex-start!important;align-items:center!important;gap:14px!important;margin:0!important}.landing-logo,.auth-page.auth-landing-page .landing-logo{object-fit:contain!important;background:#fff!important;border-radius:20px!important;width:72px!important;min-width:72px!important;height:72px!important;padding:8px!important;box-shadow:0 14px 34px #0f172a1a!important}.landing-brand-title,.auth-page.auth-landing-page .landing-brand-title{letter-spacing:-.055em!important;color:#020617!important;white-space:nowrap!important;font-size:clamp(1.85rem,7vw,2.45rem)!important;line-height:1!important}.landing-tagline,.landing-benefits,.brand-route-illustration,.auth-page.auth-landing-page .landing-tagline,.auth-page.auth-landing-page .landing-benefits,.auth-page.auth-landing-page .brand-route-illustration{display:none!important}.landing-search-wrap,.auth-landing-wrap{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important}.landing-search-wrap{border-radius:28px!important;padding:22px 18px 18px!important}.landing-search-wrap>.landing-login-fab{height:44px!important;padding:0 14px!important;top:18px!important;right:18px!important}.landing-search-heading{padding:0 142px 16px 0!important}.landing-search-card,.auth-landing-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}.auth-landing-card{padding:20px!important}}@media (width>=861px){html:has(.landing-page){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden auto!important}html:has(.auth-landing-page){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden auto!important}body:has(.landing-page){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden auto!important}body:has(.auth-landing-page){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden auto!important}#root:has(.landing-page){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden auto!important}#root:has(.auth-landing-page){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden auto!important}#app:has(.landing-page){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden auto!important}#app:has(.auth-landing-page){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden auto!important}:is(body:has(.landing-page),body:has(.auth-landing-page)){position:static!important;inset:auto!important}.landing-page,.auth-page.auth-landing-page{contain:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}.landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell{opacity:1!important;visibility:visible!important;display:grid!important}.landing-search-wrap>.landing-login-fab{top:clamp(22px,3vh,34px)!important;right:clamp(22px,3vw,42px)!important}.landing-search-heading{padding-right:150px!important}}.landing-search-wrap{position:relative!important}.landing-search-wrap>.landing-login-fab{position:absolute!important;inset:18px 18px auto auto!important;transform:none!important}.landing-search-wrap>.landing-login-fab:hover,.landing-search-wrap>.landing-login-fab.is-open{transform:translateY(-2px)!important}@media (width<=860px){.landing-search-wrap{position:relative!important}.landing-search-wrap>.landing-login-fab{height:44px!important;min-height:44px!important;padding:0 14px!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important}.landing-search-heading{padding-top:0!important;padding-right:142px!important}}@media (width>=861px){.landing-search-wrap{position:relative!important}.landing-search-wrap>.landing-login-fab{height:44px!important;min-height:44px!important;padding:0 16px!important;position:absolute!important;top:24px!important;left:auto!important;right:24px!important}.landing-search-heading{padding-right:148px!important}}@media (width<=860px){html body .landing-page .landing-search-wrap{position:relative!important}html body .landing-page .landing-search-wrap>button.landing-login-fab,html body .landing-page .landing-shell .landing-search-wrap>button.landing-login-fab,html body .landing-page section.landing-search-wrap>button.landing-login-fab{z-index:100!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;position:absolute!important;inset:18px 18px auto auto!important;transform:none!important}html body .landing-page .landing-search-wrap>button.landing-login-fab:hover,html body .landing-page .landing-search-wrap>button.landing-login-fab.is-open{transform:none!important}html body .landing-page .landing-search-heading{padding-top:0!important;padding-right:142px!important}}@media (width>=861px){html:has(.landing-page){scrollbar-gutter:stable!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page){scrollbar-gutter:stable!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.landing-page){scrollbar-gutter:stable!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.landing-page){scrollbar-gutter:stable!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}html:has(.auth-page.auth-landing-page){scrollbar-gutter:stable!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.auth-page.auth-landing-page){scrollbar-gutter:stable!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.auth-page.auth-landing-page){scrollbar-gutter:stable!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.auth-page.auth-landing-page){scrollbar-gutter:stable!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}:is(body:has(.landing-page),body:has(.auth-page.auth-landing-page)){position:fixed!important;inset:0!important}.landing-page,.auth-page.auth-landing-page{box-sizing:border-box!important;background:radial-gradient(circle at 1% 2%,#10b98126,#0000 30%),radial-gradient(circle at 98% 100%,#14b8a61a,#0000 34%),linear-gradient(#fbfdff 0%,#eef3ff 100%)!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:38px 80px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.landing-page:before,.landing-page:after,.auth-page.auth-landing-page:before,.auth-page.auth-landing-page:after{display:none!important}.landing-page .landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;background:#ffffffeb!important;border:1px solid #0f172a0e!important;border-radius:34px!important;grid-template-columns:minmax(560px,1fr) 520px!important;justify-content:center!important;align-items:center!important;gap:0 112px!important;width:min(1380px,100vw - 160px)!important;height:min(720px,100dvh - 76px)!important;min-height:620px!important;max-height:calc(100dvh - 76px)!important;margin:0 auto!important;padding:72px 96px!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:0 30px 90px #0f172a1f!important}.landing-page .landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header{text-align:left!important;grid-area:1/1!important;place-self:center start!important;width:100%!important;max-width:620px!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.landing-page .landing-search-wrap,.auth-page.auth-landing-page .auth-landing-wrap{width:520px!important;min-width:520px!important;max-width:520px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;place-self:center end!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.landing-page .landing-brand-lockup,.auth-page.auth-landing-page .landing-brand-lockup{align-items:center!important;gap:24px!important;margin:0 0 28px!important;padding:0!important;display:flex!important}.landing-page .landing-logo,.auth-page.auth-landing-page .landing-logo{object-fit:contain!important;filter:none!important;background:#fff!important;border-radius:24px!important;width:86px!important;min-width:86px!important;height:86px!important;padding:8px!important;box-shadow:0 18px 42px #0f172a1a!important}.landing-page .landing-brand-title,.auth-page.auth-landing-page .landing-brand-title{color:#020617!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-shadow:none!important;margin:0!important;font-size:1.58rem!important;font-weight:1000!important;line-height:1.05!important}.landing-page .landing-brand-title span,.auth-page.auth-landing-page .landing-brand-title span{color:inherit!important}.landing-page .landing-tagline,.auth-page.auth-landing-page .landing-tagline{color:#5b6670!important;text-align:left!important;max-width:470px!important;margin:0!important;font-size:1.08rem!important;font-weight:750!important;line-height:1.5!important}.landing-page .landing-benefits,.auth-page.auth-landing-page .landing-benefits{justify-items:start!important;gap:14px!important;margin:28px 0 0!important;font-size:1rem!important;font-weight:500!important;line-height:1.35!important}.landing-page .brand-route-illustration,.auth-page.auth-landing-page .brand-route-illustration{opacity:1!important;width:min(100%,520px)!important;max-width:590px!important;margin:26px 0 0!important;transform:translate(-18px)!important}.landing-page .landing-search-heading,.auth-page.auth-landing-page .auth-landing-card-header{text-align:left!important;width:100%!important;max-width:520px!important;margin:0!important;padding:0 0 20px!important}.landing-page .landing-search-heading h2,.auth-page.auth-landing-page .auth-landing-card-header h2{color:#020617!important;letter-spacing:-.065em!important;margin:0 0 8px!important;font-size:clamp(3.1rem,4.2vw,4.35rem)!important;font-weight:1000!important;line-height:.98!important}.landing-page .landing-search-heading p,.auth-page.auth-landing-page .auth-landing-card-header p{color:#5b6670!important;margin:0!important;font-size:1.08rem!important;font-weight:700!important;line-height:1.4!important}.landing-page .landing-search-card,.landing-page .landing-search-card .mobile-search-form-window,.landing-page .landing-search-card .form-grid,.landing-page .landing-search-card .form-grid>label,.landing-page .landing-search-card .date-passengers-row,.landing-page .landing-search-card .full,.auth-page.auth-landing-page .auth-landing-card,.auth-page.auth-landing-page .auth-landing-card .auth-form,.auth-page.auth-landing-page .auth-landing-card .full,.auth-page.auth-landing-page .auth-landing-card label,.auth-page.auth-landing-page .auth-landing-card input,.auth-page.auth-landing-page .auth-landing-card .auth-primary-btn,.auth-page.auth-landing-page .auth-landing-card .auth-social-actions,.auth-page.auth-landing-page .auth-landing-card .social-login-btn,.auth-page.auth-landing-page .auth-landing-card .auth-divider,.auth-page.auth-landing-page .auth-landing-card .auth-error{box-sizing:border-box!important;width:100%!important;max-width:520px!important;margin-left:0!important;margin-right:0!important}.landing-page .landing-search-card,.auth-page.auth-landing-page .auth-landing-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.landing-page .landing-search-card .form-grid,.landing-page .landing-search-card .date-passengers-row,.auth-page.auth-landing-page .auth-landing-card .auth-form{grid-template-columns:1fr!important;align-content:start!important;gap:12px!important;display:grid!important}.landing-page .landing-search-card input,.landing-page .landing-search-card .city-input-control,.landing-page .landing-search-card .date-display,.landing-page .landing-search-card .date-field,.landing-page .landing-search-card .number-stepper,.landing-page .landing-search-card .btn,.auth-page.auth-landing-page .auth-landing-card input,.auth-page.auth-landing-page .auth-landing-card .auth-primary-btn,.auth-page.auth-landing-page .auth-landing-card .social-login-btn{border-radius:16px!important;min-height:58px!important}.auth-page.auth-landing-page .auth-landing-card label{color:#1f2937!important;gap:7px!important;margin:0!important;font-weight:850!important;display:grid!important}.auth-page.auth-landing-page .auth-landing-card .auth-primary-btn{margin-top:12px!important}.auth-page.auth-landing-page .auth-landing-card .auth-divider{margin:2px 0!important}.auth-page.auth-landing-page .auth-landing-card .auth-social-actions{gap:10px!important;display:grid!important}.landing-page .landing-login-fab,.landing-shell .landing-login-fab{position:absolute!important;top:28px!important;right:28px!important}.landing-legal-footer{text-align:center!important;z-index:2!important;position:absolute!important;bottom:14px!important;left:0!important;right:0!important}}@media (width>=861px) and (width<=1250px){.landing-page,.auth-page.auth-landing-page{padding:28px 44px!important}.landing-page .landing-shell,.auth-page.auth-landing-page .landing-shell.auth-landing-shell{grid-template-columns:minmax(420px,1fr) 480px!important;column-gap:64px!important;width:calc(100vw - 88px)!important;padding:54px 64px!important}.landing-page .landing-search-wrap,.auth-page.auth-landing-page .auth-landing-wrap,.landing-page .landing-search-heading,.auth-page.auth-landing-page .auth-landing-card-header,.landing-page .landing-search-card,.auth-page.auth-landing-page .auth-landing-card{width:480px!important;min-width:0!important;max-width:480px!important}}@media (width>=861px){html:has(.landing-page){width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page){width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#root:has(.landing-page){width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}#app:has(.landing-page){width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.landing-page){position:fixed!important;inset:0!important}main.landing-page,main.landing-page.auth-page.auth-landing-page{box-sizing:border-box!important;background:radial-gradient(circle at 0 0,#10b98124,#0000 28%),radial-gradient(circle at 100% 100%,#14b8a61c,#0000 32%),linear-gradient(#fbfdff 0%,#eef3ff 100%)!important;place-items:center!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:clamp(28px,4.1vh,44px) clamp(52px,5vw,88px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}main.landing-page>.landing-shell,main.landing-page.auth-page.auth-landing-page>.landing-shell.auth-landing-shell{--eloc-shell-width:min(1390px, calc(100vw - clamp(104px, 10vw, 176px)));--eloc-shell-height:min(760px, calc(100dvh - clamp(56px, 8.2vh, 88px)));--eloc-shell-pad-y:clamp(60px, 7.2vh, 76px);--eloc-shell-pad-x:clamp(72px, 6.2vw, 104px);--eloc-right-width:520px;width:var(--eloc-shell-width)!important;height:var(--eloc-shell-height)!important;min-height:690px!important;max-height:calc(100dvh - clamp(56px,8.2vh,88px))!important;padding:var(--eloc-shell-pad-y) var(--eloc-shell-pad-x)!important;grid-template-columns:minmax(520px, 1fr) var(--eloc-right-width)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #0f172a0e!important;border-radius:34px!important;justify-content:center!important;align-items:stretch!important;gap:0 clamp(76px,7vw,118px)!important;margin:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 30px 90px #0f172a1f!important}main.landing-page .landing-hero.page-hero-header,main.landing-page.auth-page.auth-landing-page .landing-hero.page-hero-header{text-align:left!important;grid-area:1/1!important;place-self:center start!important;width:min(100%,620px)!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}main.landing-page .landing-search-wrap,main.landing-page.auth-page.auth-landing-page .landing-search-wrap.auth-landing-wrap{width:var(--eloc-right-width)!important;max-width:var(--eloc-right-width)!important;min-width:var(--eloc-right-width)!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;place-self:center end!important;align-items:stretch!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}main.landing-page .landing-search-heading,main.landing-page.auth-page.auth-landing-page .landing-search-heading.auth-landing-card-header{width:100%!important;max-width:var(--eloc-right-width)!important;text-align:left!important;box-sizing:border-box!important;order:1!important;min-height:188px!important;margin:0!important;padding:0 0 18px!important;display:block!important}main.landing-page .landing-search-badge,main.landing-page.auth-page.auth-landing-page .auth-login-badge{color:#087244!important;background:#d6fae4!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:9px!important;height:36px!important;margin:0 0 20px!important;padding:0 16px!important;font-size:.86rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}main.landing-page .landing-search-heading h2,main.landing-page.auth-page.auth-landing-page .auth-landing-card-header h2{letter-spacing:-.07em!important;color:#020617!important;text-align:left!important;margin:0 0 8px!important;font-size:clamp(3.5rem,4.55vw,4.65rem)!important;font-weight:1000!important;line-height:.96!important}main.landing-page .landing-search-heading p,main.landing-page.auth-page.auth-landing-page .auth-landing-card-header p{color:#5b6670!important;text-align:left!important;width:100%!important;max-width:520px!important;margin:0!important;font-size:1.08rem!important;font-weight:750!important;line-height:1.35!important}main.landing-page .landing-search-card,main.landing-page.auth-page.auth-landing-page .landing-search-card.auth-landing-card{width:100%!important;max-width:var(--eloc-right-width)!important;min-width:0!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;order:2!important;margin:0!important;padding:0!important}main.landing-page .landing-search-card .form-grid,main.landing-page.auth-page.auth-landing-page .auth-landing-card .auth-form{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0!important;display:grid!important}main.landing-page.auth-page.auth-landing-page .auth-landing-card label{gap:7px!important;margin:0!important;display:grid!important}main.landing-page .landing-search-card input,main.landing-page .landing-search-card .city-input-control,main.landing-page .landing-search-card .date-display,main.landing-page .landing-search-card .number-stepper,main.landing-page .landing-search-card .btn,main.landing-page.auth-page.auth-landing-page .auth-landing-card input,main.landing-page.auth-page.auth-landing-page .auth-landing-card .auth-primary-btn,main.landing-page.auth-page.auth-landing-page .auth-landing-card .social-login-btn,main.landing-page.auth-page.auth-landing-page .auth-landing-card .auth-switch-btn{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;max-width:100%!important;min-height:58px!important}main.landing-page.auth-page.auth-landing-page .auth-landing-card .auth-primary-btn{margin-top:12px!important}main.landing-page.auth-page.auth-landing-page .auth-divider{width:100%!important;margin:2px 0!important}main.landing-page.auth-page.auth-landing-page .auth-social-actions{gap:10px!important;width:100%!important;display:grid!important}main.landing-page .landing-brand-lockup,main.landing-page.auth-page.auth-landing-page .landing-brand-lockup{margin:0 0 28px!important}main.landing-page .brand-route-illustration,main.landing-page.auth-page.auth-landing-page .brand-route-illustration{margin-top:26px!important}main.landing-page .landing-login-fab{position:absolute!important;top:28px!important;right:28px!important}main.landing-page .landing-legal-footer{text-align:center!important;position:fixed!important;bottom:14px!important;left:0!important;right:0!important}}@media (width>=861px) and (width<=1250px){main.landing-page>.landing-shell,main.landing-page.auth-page.auth-landing-page>.landing-shell.auth-landing-shell{--eloc-right-width:480px;grid-template-columns:minmax(420px, 1fr) var(--eloc-right-width)!important;column-gap:64px!important;width:calc(100vw - 88px)!important;min-height:660px!important;padding:58px 64px!important}}@media (width>=861px){.landing-page .landing-shell{position:relative!important}.landing-page .landing-login-fab{color:#0f172a!important;z-index:50!important;background:#fffffff5!important;border:1px solid #0f172a14!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;height:46px!important;padding:0 18px!important;display:inline-flex!important;position:absolute!important;inset:clamp(22px,4.2vh,42px) clamp(22px,4.2vh,42px) auto auto!important;transform:none!important;box-shadow:0 14px 34px #0f172a1f!important}.landing-page .landing-login-fab:hover,.landing-page .landing-login-fab.is-open{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 18px 42px #0f172a26!important}.landing-page .landing-login-icon{width:22px!important;min-width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.landing-page .landing-login-icon svg{fill:#059669!important;width:21px!important;height:21px!important}.landing-page .landing-login-text{box-shadow:none!important;color:#0f172a!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.96rem!important;font-weight:900!important;line-height:1!important;display:inline-block!important}main.landing-page>.landing-shell{position:relative!important}main.landing-page>.landing-shell>button.landing-login-fab{--landing-corner-gap:48px;top:var(--landing-corner-gap)!important;right:var(--landing-corner-gap)!important;color:#0f172a!important;z-index:100!important;background:#fffffff5!important;border:1px solid #0f172a14!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 18px!important;display:inline-flex!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:none!important;box-shadow:0 14px 34px #0f172a1f!important}main.landing-page>.landing-shell>button.landing-login-fab:hover,main.landing-page>.landing-shell>button.landing-login-fab.is-open{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 18px 42px #0f172a26!important}}@media (width>=861px) and (width<=1250px){main.landing-page>.landing-shell>button.landing-login-fab{--landing-corner-gap:36px}}@media (width>=861px){main.landing-page>.landing-shell>.landing-login-fab-desktop{display:inline-flex!important}main.landing-page .landing-search-wrap>.landing-login-fab-mobile{display:none!important}}@media (width<=860px){main.landing-page>.landing-shell>.landing-login-fab-desktop{display:none!important}main.landing-page .landing-search-wrap>.landing-login-fab-mobile{z-index:20!important;cursor:pointer!important;color:#166534!important;background:#fff!important;border:0!important;border-radius:999px!important;place-items:center!important;gap:0!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;display:grid!important;position:fixed!important;inset:clamp(14px,2.6vw,28px) clamp(14px,2.6vw,30px) auto auto!important;transform:none!important;box-shadow:0 16px 36px #0f51322e!important}main.landing-page .landing-search-wrap>.landing-login-fab-mobile .landing-login-icon{width:54px!important;min-width:54px!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;display:grid!important}main.landing-page .landing-search-wrap>.landing-login-fab-mobile .landing-login-text,main.landing-page>.landing-shell>.landing-login-fab-desktop{display:none!important}main.landing-page .landing-search-wrap{position:relative!important}main.landing-page .landing-search-wrap>.landing-login-fab-mobile,html body main.landing-page .landing-search-wrap>button.landing-login-fab-mobile{z-index:100!important;color:#0f172a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff5!important;border:1px solid #0f172a14!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;position:absolute!important;inset:18px 18px auto auto!important;transform:none!important;box-shadow:0 12px 30px #0f172a1a!important}main.landing-page .landing-search-wrap>.landing-login-fab-mobile:hover,main.landing-page .landing-search-wrap>.landing-login-fab-mobile.is-open{background:#fff!important;transform:none!important;box-shadow:0 16px 36px #0f172a24!important}main.landing-page .landing-search-wrap>.landing-login-fab-mobile .landing-login-icon{width:21px!important;min-width:21px!important;height:21px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}main.landing-page .landing-search-wrap>.landing-login-fab-mobile .landing-login-icon svg{fill:#059669!important;width:21px!important;height:21px!important;display:block!important}main.landing-page .landing-search-wrap>.landing-login-fab-mobile .landing-login-text{box-shadow:none!important;color:#0f172a!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.92rem!important;font-weight:900!important;line-height:1!important;display:inline-block!important}main.landing-page .landing-search-heading{padding-right:142px!important}}@media (width<=820px){.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar-verified-wrap{box-sizing:border-box!important;background:#fff!important;border:2px solid #0f805c57!important;border-radius:999px!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:46px!important;padding:3px!important;display:inline-block!important;position:relative!important;overflow:visible!important;box-shadow:0 14px 30px #0f805c29!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar-verified-wrap .trip-modal-avatar{object-fit:cover!important;background:var(--primary-soft)!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:999px!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar-check{background:var(--primary)!important;color:#fff!important;z-index:3!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:-4px!important;right:-4px!important;box-shadow:0 7px 16px #0f805c3d!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passengers-preview{isolation:isolate!important;padding:6px 8px 8px 0!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar,.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-more{background:#fff!important;border:2px solid #fff!important;position:relative!important;overflow:visible!important;box-shadow:0 10px 20px #0f172a29,0 3px 8px #0f805c1a!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar:first-child{z-index:5!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar:nth-child(2){z-index:4!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar:nth-child(3){z-index:3!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar:nth-child(4){z-index:2!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar:nth-child(5){z-index:1!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar img{object-fit:cover!important;border-radius:999px!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}}.trip-modal-driver-card .trip-modal-user-info{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.trip-modal-driver-card .trip-modal-driver-inline-rating{color:#052f24!important;letter-spacing:0!important;align-items:center!important;gap:4px!important;margin-top:4px!important;font-size:.86rem!important;font-weight:700!important;line-height:1.15!important;display:inline-flex!important}.trip-modal-driver-card .trip-modal-driver-inline-rating>span{color:#052f24!important;font-size:.86rem!important;line-height:1!important}.trip-modal-driver-card .trip-modal-driver-inline-rating strong{color:#052f24!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important}.trip-modal-driver-card .trip-modal-driver-inline-rating small{color:#6a8981!important;font-size:.82rem!important;font-weight:600!important;line-height:1!important}.trip-modal-driver-card>.trip-modal-rating,.trip-modal-driver-card .trip-modal-verified{display:none!important}@media (width<=640px){.driver-profile-overlay .driver-profile-avatar-wrap,.driver-profile-page-overlay .driver-profile-avatar-wrap,.driver-profile-hero .driver-profile-avatar-wrap,.driver-profile-overlay .driver-profile-avatar-wrap .driver-profile-avatar,.driver-profile-page-overlay .driver-profile-avatar-wrap .driver-profile-avatar,.driver-profile-hero .driver-profile-avatar-wrap .driver-profile-avatar,.driver-profile-overlay img.driver-profile-avatar,.driver-profile-page-overlay img.driver-profile-avatar{flex-basis:78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important}.profile-info-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.profile-info-compact-grid .profile-info-item{min-height:72px!important;padding:12px 14px!important}.profile-info-compact-grid .profile-info-item:nth-child(3){grid-column:1/-1!important}.profile-activity-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.profile-activity-inline-stats .stat-card{align-items:flex-start!important;min-height:82px!important;padding:12px 8px!important}.profile-activity-inline-stats .stat-card strong{font-size:1.55rem!important}.profile-activity-inline-stats .stat-card span{font-size:.78rem!important;line-height:1.15!important}.profile-review-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.profile-review-inline-stats .stat-card{min-height:104px!important;padding:14px 12px!important}.profile-review-inline-stats .stat-card span{font-size:.82rem!important;line-height:1.2!important}.profile-review-inline-stats .stat-card strong{font-size:1.55rem!important}}@media (width>=821px){.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar-verified-wrap{box-sizing:border-box!important;background:#fff!important;border:2px solid #0f805c61!important;border-radius:9999px!important;flex:0 0 52px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;padding:4px!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 4px #16a34a1a,0 14px 30px #0f805c2e!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar-verified-wrap .trip-modal-avatar{object-fit:cover!important;background:var(--primary-soft)!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:9999px!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar-check{background:var(--primary)!important;color:#fff!important;z-index:3!important;border:2px solid #fff!important;border-radius:9999px!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;bottom:-4px!important;right:-4px!important;box-shadow:0 8px 18px #0f805c47!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-box{overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-avatar-row-with-icon{justify-content:flex-start!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:48px!important;display:flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-avatar-row-with-icon>.reservation-kind-icon{flex:0 0 36px!important;align-self:center!important;width:36px!important;min-width:36px!important;height:36px!important;margin:0!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-review-row,.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack{justify-content:flex-start!important;align-items:center!important;gap:0!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-review-row{flex:none!important}.modal-content.trip-modal:not(.route-map-modal) .passenger-avatar-btn{background:#fff!important;border:2px solid #fff!important;border-radius:9999px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;display:inline-grid!important;overflow:visible!important;box-shadow:0 8px 18px #0f172a24,0 2px 6px #0f172a1a!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack .passenger-avatar-btn+.passenger-avatar-btn{margin-left:-8px!important}.modal-content.trip-modal:not(.route-map-modal) .passenger-avatar-btn img{object-fit:cover!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;border-radius:9999px!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .passenger-avatar-btn span{display:none!important}}@media (width>=768px){.modal-content.trip-modal:not(.route-map-modal) .passengers-box,.modal-content.trip-modal:not(.route-map-modal) .parcels-box,.my-trips-page .passengers-box,.my-trips-section-card.my-trips-timeline-card .passengers-box{overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-avatar-row-with-icon,.my-trips-page .passengers-avatar-row-with-icon,.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon{grid-template-columns:36px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:0 14px!important;width:100%!important;min-height:46px!important;display:grid!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-avatar-row-with-icon>.reservation-kind-icon,.my-trips-page .passengers-avatar-row-with-icon>.reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon>.reservation-kind-icon{grid-area:1/1!important;place-self:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-avatar-row-with-icon>.reservation-review-row,.my-trips-page .passengers-avatar-row-with-icon>.reservation-review-row,.my-trips-section-card.my-trips-timeline-card .passengers-avatar-row-with-icon>.reservation-review-row{grid-area:1/2!important;justify-content:flex-start!important;place-self:center start!important;align-items:center!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack,.my-trips-page .reservation-passenger-avatar-stack,.my-trips-section-card.my-trips-timeline-card .reservation-passenger-avatar-stack{justify-content:flex-start!important;align-items:center!important;gap:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:5px 10px 5px 0!important;display:inline-flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack .passenger-avatar-btn,.my-trips-page .reservation-passenger-avatar-stack .passenger-avatar-btn,.my-trips-section-card.my-trips-timeline-card .reservation-passenger-avatar-stack .passenger-avatar-btn{background:#fff!important;border:2px solid #fff!important;border-radius:9999px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0!important;display:inline-grid!important;overflow:visible!important;transform:translateZ(0)!important;box-shadow:0 10px 22px #0f172a29,0 3px 8px #0f172a1c!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack .passenger-avatar-btn+.passenger-avatar-btn,.my-trips-page .reservation-passenger-avatar-stack .passenger-avatar-btn+.passenger-avatar-btn,.my-trips-section-card.my-trips-timeline-card .reservation-passenger-avatar-stack .passenger-avatar-btn+.passenger-avatar-btn{margin-left:-8px!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack .passenger-avatar-btn img,.my-trips-page .reservation-passenger-avatar-stack .passenger-avatar-btn img,.my-trips-section-card.my-trips-timeline-card .reservation-passenger-avatar-stack .passenger-avatar-btn img{object-fit:cover!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;border-radius:9999px!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack .passenger-avatar-btn span,.my-trips-page .reservation-passenger-avatar-stack .passenger-avatar-btn span,.my-trips-section-card.my-trips-timeline-card .reservation-passenger-avatar-stack .passenger-avatar-btn span{display:none!important}}@media (width>=821px){.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar-verified-wrap,.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar-verified-wrap .trip-modal-avatar,.modal-content.trip-modal:not(.route-map-modal) .trip-modal-avatar-check{box-shadow:none!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved{grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;column-gap:14px!important;min-height:56px!important;padding:0!important;display:grid!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved>.trip-modal-row-icon{grid-area:1/1!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;display:inline-flex!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved>.reservation-passengers-preview{grid-area:1/2!important;justify-content:flex-start!important;place-self:center start!important;align-items:center!important;gap:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar,.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-more,.modal-content.trip-modal:not(.route-map-modal) .passenger-avatar-btn,.modal-content.trip-modal:not(.route-map-modal) .passenger-avatar-btn img,.my-trips-page .passenger-avatar-btn,.my-trips-page .passenger-avatar-btn img,.my-trips-section-card.my-trips-timeline-card .passenger-avatar-btn,.my-trips-section-card.my-trips-timeline-card .passenger-avatar-btn img{box-shadow:none!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar,.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-more{flex:0 0 34px!important;align-self:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin-top:0!important;margin-bottom:0!important;overflow:hidden!important}}@media (width>=721px){.modal-content.trip-modal:not(.route-map-modal) .reservation-inline{min-height:58px!important;box-shadow:none!important;background:#f8fbfa!important;border:1px solid #e3ece9!important;border-radius:16px!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:10px 14px!important;display:flex!important}.modal-content.trip-modal:not(.route-map-modal) .courier-package-row{align-items:center!important;display:flex!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline>.trip-modal-row-icon,.modal-content.trip-modal:not(.route-map-modal) .courier-package-row>.trip-modal-row-icon{width:38px!important;min-width:38px!important;height:38px!important;color:var(--primary)!important;box-shadow:none!important;background:#f3f7f5!important;border:1px solid #dbe4e1!important;border-radius:13px!important;flex:0 0 38px!important;align-self:center!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline>.trip-modal-row-icon svg,.modal-content.trip-modal:not(.route-map-modal) .courier-package-row>.trip-modal-row-icon svg{width:18px!important;height:18px!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passengers-preview{flex:auto!important;align-items:center!important;gap:0!important;min-height:38px!important;margin:0!important;padding:0!important;display:flex!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar,.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-more{width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:#eef6f3!important;border:2px solid #fff!important;border-radius:999px!important;flex:0 0 30px!important;place-items:center!important;margin-left:-6px!important;display:inline-grid!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar:first-child,.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-more:first-child{margin-left:0!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-mini-avatar img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-box{min-height:58px!important;box-shadow:none!important;background:#f8fbfa!important;border:1px solid #e3ece9!important;border-radius:16px!important;align-items:center!important;margin-top:10px!important;padding:10px 14px!important;display:flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-avatar-row-with-icon{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:0 12px!important;width:100%!important;min-height:38px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-avatar-row-with-icon>.reservation-kind-icon{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;color:var(--primary)!important;box-shadow:none!important;background:#f3f7f5!important;border:1px solid #dbe4e1!important;border-radius:13px!important;flex:0 0 38px!important;grid-area:1/1!important;place-self:center!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-avatar-row-with-icon>.reservation-kind-icon svg{width:18px!important;height:18px!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .passengers-avatar-row-with-icon>.reservation-review-row{grid-area:1/2!important;place-self:center start!important;align-items:center!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack{align-items:center!important;gap:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack .passenger-avatar-btn{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:#fff!important;border:2px solid #fff!important;border-radius:999px!important;flex:0 0 30px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack .passenger-avatar-btn+.passenger-avatar-btn{margin-left:-6px!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack .passenger-avatar-btn img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-passenger-avatar-stack .passenger-avatar-btn span{display:none!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved{min-height:58px!important;box-shadow:none!important;background:#f8fbfa!important;border:1px solid #e3ece9!important;border-radius:16px!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:10px 14px!important;display:flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved>.trip-modal-row-icon{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;color:var(--primary)!important;box-shadow:none!important;background:#f3f7f5!important;border:1px solid #dbe4e1!important;border-radius:13px!important;flex:0 0 38px!important;align-self:center!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved>.trip-modal-row-icon svg{width:18px!important;height:18px!important;display:block!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved>.reservation-passengers-preview{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved .reservation-passenger-mini-avatar,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved .reservation-passenger-more{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;background:#fff!important;border:2px solid #fff!important;border-radius:999px!important;flex:0 0 30px!important;align-self:center!important;place-items:center!important;margin-top:0!important;margin-bottom:0!important;display:inline-grid!important;overflow:hidden!important}.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved .reservation-passenger-mini-avatar+.reservation-passenger-mini-avatar,.modal-content.trip-modal:not(.route-map-modal) .reservation-inline.is-reserved .reservation-passenger-more{margin-left:-6px!important}}@media (width>=768px){.my-trips-page .driver-trip-card-clickable .passengers-avatar-row-with-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .passengers-avatar-row-with-icon{grid-template-columns:28px minmax(0,auto)!important;justify-content:start!important;align-items:center!important;column-gap:8px!important;width:auto!important;min-height:28px!important;display:grid!important}.my-trips-page .driver-trip-card-clickable .passengers-avatar-row-with-icon>.reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .passengers-avatar-row-with-icon>.reservation-kind-icon{box-sizing:border-box!important;flex:0 0 28px!important;grid-area:1/1!important;place-self:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important}.my-trips-page .driver-trip-card-clickable .passengers-avatar-row-with-icon>.reservation-kind-icon svg,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .passengers-avatar-row-with-icon>.reservation-kind-icon svg{width:18px!important;height:18px!important}.my-trips-page .driver-trip-card-clickable .passengers-avatar-row-with-icon>.reservation-review-row,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .passengers-avatar-row-with-icon>.reservation-review-row{grid-area:1/2!important;place-self:center start!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important}.my-trips-page .driver-trip-card-clickable .passengers-avatar-row-with-icon>.reservation-kind-icon,.my-trips-section-card.my-trips-timeline-card .driver-trip-card-clickable .passengers-avatar-row-with-icon>.reservation-kind-icon{margin-left:2px!important;transform:none!important}}.landing-results-page{overflow-y:auto}.landing-results-shell{align-items:stretch}.landing-results-wrap{overflow:hidden}.landing-results-card{flex:1;min-height:0;overflow:auto;box-shadow:none!important;background:linear-gradient(#fffffff5,#f8fdfaf5)!important;border-radius:26px!important;padding:18px!important}.landing-results-top-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.landing-results-top-row .meta{margin:0}.login-required-message{color:#166534;background:#f0fdf4;border:1px solid #16653424;border-radius:18px;gap:8px;margin:0 0 16px;padding:14px;display:grid;box-shadow:0 12px 28px #16653414}.login-required-message strong{color:#052e16;font-weight:900}.login-required-message span{color:#31523c;font-weight:650;line-height:1.45}.login-required-message .btn{width:100%;margin-top:4px}.landing-results-page .trip-card{position:relative}.landing-results-page .trip-card:after{content:"Conectează-te pentru rezervare";color:#166534;text-align:center;background:#dcfce7;border-radius:999px;margin:12px 0 0;padding:10px 12px;font-size:.88rem;font-weight:900;display:block}@media (width<=860px){.landing-results-shell{align-items:center}.landing-results-wrap{min-height:auto;overflow:visible}.landing-results-card{overflow:visible}.landing-results-top-row{flex-direction:column;align-items:stretch}}.landing-results-card .landing-results-heading-in-card{text-align:left!important;border-bottom:1px solid #0f172a0f!important;order:0!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 18px!important;padding:0 0 12px!important;display:block!important}.landing-results-card .landing-results-heading-in-card .landing-search-badge{margin:0 0 14px!important}.landing-results-card .landing-results-heading-in-card h2{margin:0 0 8px!important}.landing-results-card .landing-results-heading-in-card p{margin:0!important}@media (width>=861px){main.landing-results-page .landing-results-wrap{justify-content:center!important;overflow:visible!important}main.landing-results-page .landing-results-card.search-results-content-card,main.landing-results-page .landing-results-card.card{width:100%!important;max-width:var(--eloc-right-width)!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}main.landing-results-page .landing-results-card .landing-results-heading-in-card{background:0 0!important;border-bottom:0!important;margin:0 0 28px!important;padding:0!important}main.landing-results-page .landing-results-card .landing-results-top-row{border-top:1px solid #0f172a14!important;margin:0 0 18px!important;padding:18px 0 0!important}main.landing-results-page .landing-results-card>.list{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;max-height:min(46vh,430px)!important;padding-right:10px!important;overflow:hidden auto!important}main.landing-results-page .landing-results-card>.list::-webkit-scrollbar{width:8px}main.landing-results-page .landing-results-card>.list::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}main.auth-page.auth-landing-page .auth-landing-card-header.auth-card-header,main.landing-page.auth-page.auth-landing-page .landing-search-heading.auth-landing-card-header{text-align:left!important;justify-items:start!important;display:block!important}main.auth-page.auth-landing-page .auth-landing-card-header h2,main.landing-page.auth-page.auth-landing-page .auth-landing-card-header h2,main.auth-page.auth-landing-page .auth-landing-card-header p,main.landing-page.auth-page.auth-landing-page .auth-landing-card-header p{text-align:left!important;justify-self:start!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}main.landing-results-page .landing-results-wrap{justify-content:center!important;overflow:visible!important}main.landing-results-page .landing-results-card.search-results-content-card,main.landing-results-page .landing-results-card.card{width:100%!important;max-width:var(--eloc-right-width)!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}main.landing-results-page .landing-results-card .landing-results-heading-in-card{background:0 0!important;border-bottom:0!important;margin:0 0 28px!important;padding:0!important}main.landing-results-page .landing-results-card .landing-results-top-row{border-top:0!important;margin:0 0 18px!important;padding:0!important}main.landing-results-page .landing-results-card .landing-results-top-row .search-results-back-btn{display:none!important}main.landing-results-page .landing-results-card>.list{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;max-height:min(46vh,430px)!important;padding-right:10px!important;overflow:hidden auto!important}@media (width<=860px){main.landing-results-page .landing-results-card.search-results-content-card,main.landing-results-page .landing-results-card.card{max-width:100%!important}main.landing-results-page .landing-results-card>.list{max-height:none!important;padding-right:0!important;overflow:visible!important}html:has(.landing-page){height:auto!important;min-height:100dvh!important;max-height:none!important;position:static!important;overflow:hidden auto!important}body:has(.landing-page){height:auto!important;min-height:100dvh!important;max-height:none!important;position:static!important;overflow:hidden auto!important}#root:has(.landing-page){height:auto!important;min-height:100dvh!important;max-height:none!important;position:static!important;overflow:hidden auto!important}#app:has(.landing-page){height:auto!important;min-height:100dvh!important;max-height:none!important;position:static!important;overflow:hidden auto!important}.landing-page,.landing-page.auth-page,.landing-page.landing-results-page{box-sizing:border-box!important;contain:none!important;background:linear-gradient(#f8fafc 0%,#eef3ff 100%)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:16px 14px 10px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden visible!important}.landing-shell,.landing-results-shell,.auth-landing-shell,main.landing-page.auth-page.auth-landing-page>.landing-shell.auth-landing-shell,main.landing-results-page>.landing-shell.landing-results-shell{box-sizing:border-box!important;border-radius:28px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;width:100%!important;height:auto!important;min-height:calc(100dvh - 42px)!important;max-height:none!important;margin:0 auto!important;padding:18px 14px!important;display:flex!important;overflow:visible!important}.landing-hero.page-hero-header,.auth-page.auth-landing-page .landing-hero.page-hero-header,main.landing-page.auth-page.auth-landing-page .landing-hero.page-hero-header,.landing-results-page .landing-hero.page-hero-header{flex:none!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.landing-search-wrap,.landing-results-wrap,.auth-landing-wrap,main.landing-page.auth-page.auth-landing-page .landing-search-wrap.auth-landing-wrap,main.landing-results-page .landing-results-wrap{box-sizing:border-box!important;border-radius:26px!important;flex-direction:column!important;flex:auto!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px 14px!important;display:flex!important;overflow:visible!important}.landing-search-card,.landing-search-card.form-only-card,.landing-search-card.search-panel-card,.auth-landing-card,.landing-results-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.landing-search-card>.mobile-search-form-window,.landing-search-card .mobile-search-form-window,.search-panel-card.landing-search-card>.mobile-search-form-window{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.landing-search-card .form-grid,.landing-search-card .date-passengers-row{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.landing-search-card .form-grid>label,.landing-search-card .date-passengers-row,.landing-search-card .full{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.landing-search-card input,.landing-search-card .city-input-control,.landing-search-card .date-display,.landing-search-card .date-field,.landing-search-card .number-stepper,.landing-search-card .btn{box-sizing:border-box!important;width:100%!important;min-height:58px!important}.landing-legal-footer{flex:none!important;justify-content:center!important;align-items:center!important;min-height:22px!important;margin:6px 0 0!important;padding:0!important;display:flex!important}:root{--eloc-mobile-public-width:466px;--eloc-mobile-public-page-pad-x:14px;--eloc-mobile-public-shell-pad-x:14px;--eloc-mobile-public-shell-pad-top:18px;--eloc-mobile-public-header-h:82px;--eloc-mobile-public-gap:14px;--eloc-mobile-public-card-h:610px;--eloc-mobile-public-card-pad-x:14px;--eloc-mobile-public-card-pad-y:16px;--eloc-mobile-public-radius:26px;--eloc-mobile-public-login-top:18px;--eloc-mobile-public-login-right:18px}html:has(main.landing-page.eloc-uniform-page){width:100%!important;height:auto!important;min-height:100dvh!important;position:static!important;overflow:hidden auto!important}body:has(main.landing-page.eloc-uniform-page){width:100%!important;height:auto!important;min-height:100dvh!important;position:static!important;overflow:hidden auto!important}#root:has(main.landing-page.eloc-uniform-page){width:100%!important;height:auto!important;min-height:100dvh!important;position:static!important;overflow:hidden auto!important}#app:has(main.landing-page.eloc-uniform-page){width:100%!important;height:auto!important;min-height:100dvh!important;position:static!important;overflow:hidden auto!important}main.landing-page.eloc-uniform-page,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page,main.landing-page.landing-results-page.eloc-uniform-page{width:100%!important;height:auto!important;min-height:100dvh!important;padding:16px var(--eloc-mobile-public-page-pad-x) 10px!important;box-sizing:border-box!important;contain:none!important;background:linear-gradient(#f8fafc 0%,#eef3ff 100%)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;display:flex!important;overflow:hidden visible!important}main.landing-page.eloc-uniform-page>.landing-shell,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page>.landing-shell.auth-landing-shell,main.landing-page.landing-results-page.eloc-uniform-page>.landing-shell.landing-results-shell{width:min(100%, var(--eloc-mobile-public-width))!important;max-width:var(--eloc-mobile-public-width)!important;height:auto!important;min-height:0!important;padding:var(--eloc-mobile-public-shell-pad-top) var(--eloc-mobile-public-shell-pad-x) 0!important;justify-content:flex-start!important;align-items:stretch!important;gap:var(--eloc-mobile-public-gap)!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0 auto!important;display:flex!important;overflow:visible!important;transform:none!important}main.landing-page.eloc-uniform-page .landing-hero.page-hero-header,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-hero.page-hero-header,main.landing-page.landing-results-page.eloc-uniform-page .landing-hero.page-hero-header{flex:0 0 var(--eloc-mobile-public-header-h)!important;width:100%!important;height:var(--eloc-mobile-public-header-h)!important;min-height:var(--eloc-mobile-public-header-h)!important;max-height:var(--eloc-mobile-public-header-h)!important;justify-content:flex-start!important;align-items:flex-start!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}main.landing-page.eloc-uniform-page .landing-brand-lockup,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-brand-lockup,main.landing-page.landing-results-page.eloc-uniform-page .landing-brand-lockup{justify-content:flex-start!important;align-items:center!important;gap:14px!important;width:100%!important;height:72px!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}main.landing-page.eloc-uniform-page .landing-logo,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-logo,main.landing-page.landing-results-page.eloc-uniform-page .landing-logo{object-fit:contain!important;background:#fff!important;border-radius:20px!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;margin:0!important;padding:8px!important;transform:none!important;box-shadow:0 14px 34px #0f172a1a!important}main.landing-page.eloc-uniform-page .landing-brand-title,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-brand-title,main.landing-page.landing-results-page.eloc-uniform-page .landing-brand-title{letter-spacing:-.055em!important;white-space:nowrap!important;color:#020617!important;text-align:left!important;margin:0!important;padding:0!important;font-size:clamp(1.85rem,7vw,2.45rem)!important;font-weight:1000!important;line-height:1!important;transform:none!important}main.landing-page.eloc-uniform-page .landing-tagline,main.landing-page.eloc-uniform-page .landing-benefits,main.landing-page.eloc-uniform-page .brand-route-illustration,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-tagline,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-benefits,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .brand-route-illustration,main.landing-page.landing-results-page.eloc-uniform-page .landing-tagline,main.landing-page.landing-results-page.eloc-uniform-page .landing-benefits,main.landing-page.landing-results-page.eloc-uniform-page .brand-route-illustration{display:none!important}main.landing-page.eloc-uniform-page .landing-search-wrap,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-search-wrap.auth-landing-wrap,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-wrap{flex:0 0 var(--eloc-mobile-public-card-h)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--eloc-mobile-public-card-h)!important;min-height:var(--eloc-mobile-public-card-h)!important;max-height:var(--eloc-mobile-public-card-h)!important;padding:var(--eloc-mobile-public-card-pad-y) var(--eloc-mobile-public-card-pad-x)!important;box-sizing:border-box!important;border-radius:var(--eloc-mobile-public-radius)!important;background:#fffffff0!important;border:1px solid #e2e8f0b8!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 60px #0f172a1a!important}main.landing-page.eloc-uniform-page .landing-search-heading,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-search-heading.auth-landing-card-header,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-heading-in-card{text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:0!important;flex:none!important;width:100%!important;margin:0!important;padding:0 142px 16px 0!important}main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-search-heading.auth-landing-card-header,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-heading-in-card{padding-right:0!important}main.landing-page.eloc-uniform-page .landing-search-wrap>button.landing-login-fab-mobile,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-wrap>button.landing-login-fab-mobile{top:var(--eloc-mobile-public-login-top)!important;right:var(--eloc-mobile-public-login-right)!important;z-index:20!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;position:absolute!important;bottom:auto!important;left:auto!important;transform:none!important}main.landing-page.eloc-uniform-page>.landing-shell>button.landing-login-fab-desktop,main.landing-page.landing-results-page.eloc-uniform-page>.landing-shell>button.landing-login-fab-desktop{display:none!important}main.landing-page.eloc-uniform-page .landing-search-card,main.landing-page.eloc-uniform-page .landing-search-card.form-only-card,main.landing-page.eloc-uniform-page .landing-search-card.search-panel-card,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .auth-landing-card,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.search-results-content-card,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.card{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:0!important;overflow:visible!important}main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .auth-landing-card{scrollbar-gutter:stable!important;padding:0!important;overflow-y:auto!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card>.list{scrollbar-gutter:stable!important;flex:auto!important;min-height:0!important;max-height:none!important;padding:0 2px 0 0!important;overflow:hidden auto!important}main.landing-page.eloc-uniform-page .landing-legal-footer{width:min(100%, var(--eloc-mobile-public-width))!important;justify-content:center!important;align-items:center!important;min-height:22px!important;margin:6px auto 0!important;padding:0!important;display:flex!important}:root{--eloc-mobile-public-width:100%;--eloc-mobile-public-page-pad-x:14px;--eloc-mobile-public-shell-pad-x:0px}main.landing-page.eloc-uniform-page,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page,main.landing-page.landing-results-page.eloc-uniform-page{width:100%!important;max-width:100%!important;padding-left:var(--eloc-mobile-public-page-pad-x)!important;padding-right:var(--eloc-mobile-public-page-pad-x)!important;align-items:stretch!important}main.landing-page.eloc-uniform-page>.landing-shell,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page>.landing-shell.auth-landing-shell,main.landing-page.landing-results-page.eloc-uniform-page>.landing-shell.landing-results-shell{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}main.landing-page.eloc-uniform-page .landing-hero.page-hero-header,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-hero.page-hero-header,main.landing-page.landing-results-page.eloc-uniform-page .landing-hero.page-hero-header,main.landing-page.eloc-uniform-page .landing-search-wrap,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-search-wrap.auth-landing-wrap,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-wrap,main.landing-page.eloc-uniform-page .landing-legal-footer{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}main.landing-page.eloc-uniform-page .landing-search-wrap,main.landing-page.auth-page.auth-landing-page.eloc-uniform-page .landing-search-wrap.auth-landing-wrap,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-wrap{box-sizing:border-box!important}}@media (width<=767px){.search-results-page.eloc-uniform-page,.auth-page.eloc-uniform-page,.landing-page.eloc-uniform-page{width:100%!important;max-width:100%!important}.search-results-page.eloc-uniform-page>.header.page-hero-header,.search-results-page.eloc-uniform-page>.search-results-content-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.auth-social-only-card{--auth-social-radius:18px}.auth-social-only-form{gap:16px!important;display:grid!important}.auth-social-only-actions{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.auth-provider-card{border-radius:var(--auth-social-radius)!important;letter-spacing:-.01em!important;background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border:1px solid #d6deeff5!important;justify-content:flex-start!important;min-height:62px!important;padding:14px 18px!important;font-weight:900!important;box-shadow:0 12px 28px #0f172a0f!important}.auth-provider-card:hover,.auth-provider-card:focus-visible{border-color:#0f6b4f8c!important;box-shadow:0 16px 34px #0f6b4f21,0 0 0 4px #0f6b4f14!important}.auth-provider-card .social-login-icon{flex-basis:34px!important;width:34px!important;height:34px!important}.auth-provider-card .social-provider-logo{width:25px!important;height:25px!important}.auth-social-note{color:#52605a!important;text-align:center!important;background:#dcfce76b!important;border:1px solid #0f6b4f1f!important;border-radius:16px!important;margin:2px 0 0!important;padding:12px 14px!important;font-size:.92rem!important;font-weight:750!important;line-height:1.35!important}@media (width>=861px){.auth-landing-card.auth-social-only-card{background:#ffffffb8!important;border:1px solid #d6deefc7!important;border-radius:24px!important;padding:22px!important;box-shadow:0 18px 48px #0f172a14!important}}@media (width<=860px){.auth-social-only-actions{gap:12px!important}.auth-provider-card{justify-content:center!important;min-height:56px!important;padding-inline:16px!important}.auth-social-note{font-size:.88rem!important}}.auth-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#0912207a;place-items:center;padding:clamp(14px,4vw,32px);display:grid;position:fixed;inset:0}.auth-modal-panel{background:#fffffffa;border:1px solid #d6deefeb;border-radius:clamp(24px,5vw,34px);width:min(100%,520px);max-height:min(92vh,720px);padding:clamp(20px,4vw,30px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #0f172a42,0 10px 30px #0f6b4f1f}.auth-modal-panel .auth-landing-card-header{margin:0 0 16px!important}.auth-modal-panel .auth-card{box-shadow:none!important;background:#fff!important;border-color:#d6deefdb!important}.auth-modal-close{width:42px;height:42px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #d6deefe6;border-radius:999px;justify-content:center;align-items:center;font-size:1.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #1f2a441a}.auth-modal-close:hover,.auth-modal-close:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #1f2a4429}@media (width<=560px){.auth-modal-backdrop{place-items:center;padding:16px;display:grid}.auth-modal-panel{border-radius:26px;width:min(100%,420px);max-height:88vh;padding:22px 14px 16px}.auth-modal-close{width:38px;height:38px;top:10px;right:10px}.auth-modal-panel .auth-card{padding:16px!important}}.landing-results-page .trip-card:after{content:none!important;display:none!important}.landing-results-page .trip-card-click,.landing-results-page .trip-card-driver{cursor:pointer!important}@media (width<=767px){main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card>.list,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .list{align-content:start!important;gap:14px!important;display:grid!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact){height:var(--eloc-unified-trip-card-height,164px)!important;min-height:var(--eloc-unified-trip-card-height,164px)!important;max-height:var(--eloc-unified-trip-card-height,164px)!important;contain:none!important;flex-direction:column!important;justify-content:space-between!important;padding:12px 14px!important;display:flex!important;overflow:hidden!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-click{flex:none!important;padding:0!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) h3{align-items:center!important;min-height:30px!important;margin:0 92px 8px 0!important;font-size:1.05rem!important;line-height:1.15!important;display:flex!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-price-badge{justify-content:center!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;line-height:1!important;display:inline-flex!important;top:12px!important;left:auto!important;right:14px!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-grid{flex-wrap:nowrap!important;gap:6px!important;min-height:32px!important;margin:0!important;display:flex!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-pill{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:1 1 0!important;align-items:center!important;gap:7px!important;min-width:0!important;height:auto!important;min-height:auto!important;padding:0!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy,.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-copy.single-value,.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value{min-width:0!important;font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif))!important;font-size:var(--eloc-search-tab-font-size,1rem)!important;font-weight:400!important;line-height:var(--eloc-search-tab-line-height,1.25)!important;letter-spacing:normal!important;color:var(--text)!important;align-items:center!important;gap:0!important;display:flex!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-meta-value{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-divider{flex:0 0 1px!important;margin:6px 0!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-footer{flex:0 0 40px!important;align-items:center!important;height:40px!important;min-height:40px!important;overflow:visible!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-driver{align-items:center!important;gap:9px!important;height:40px!important;min-height:40px!important;overflow:visible!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-avatar{flex:0 0 40px!important;width:40px!important;height:40px!important;display:block!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-driver-info{gap:2px!important;min-width:0!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-driver-name{font-size:.95rem!important;line-height:1.1!important}.landing-results-page .trip-card:not(.driver-trip-card-clickable):not(.reserved-trip-card-compact) .trip-card-rating{font-size:.82rem!important;line-height:1.1!important}html:has(main.landing-results-page){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body:has(main.landing-results-page){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}#root:has(main.landing-results-page){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}main.landing-page.landing-results-page.eloc-uniform-page{box-sizing:border-box!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-left:14px!important;padding-right:14px!important;overflow:hidden!important}main.landing-page.landing-results-page.eloc-uniform-page>.landing-shell.landing-results-shell{flex-direction:column!important;height:calc(100dvh - 28px)!important;min-height:0!important;display:flex!important;overflow:hidden!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-hero.page-hero-header{flex:none!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-wrap{box-sizing:border-box!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:16px!important;padding-left:16px!important;padding-right:16px!important;overflow:hidden!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.search-results-content-card,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.card{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-heading-in-card,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-top-row,main.landing-page.landing-results-page.eloc-uniform-page .login-required-message{flex:none!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card>.list,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .list{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;box-sizing:border-box!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden auto!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .trip-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-legal-footer{display:none!important}}.auth-modal-close,button.auth-modal-close{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important}@media (width<=560px){.auth-modal-close,button.auth-modal-close{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}}.landing-search-heading>.landing-search-badge,.auth-card-header>.auth-login-badge{display:none!important}@media (width>=861px){main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .landing-results-heading-in-card,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .landing-search-heading.landing-results-heading-in-card{border-bottom:0!important;height:auto!important;min-height:0!important;margin:0 0 16px!important;padding:0!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .landing-results-heading-in-card h2{margin-bottom:8px!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .landing-results-top-row{border-top:0!important;margin:0 0 16px!important;padding:0!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card>.list,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .list{margin-top:0!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.search-results-content-card,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.card{transform:translateY(-8px)!important}}@media (width<=767px){main.landing-page.eloc-uniform-page,main.landing-page.landing-results-page.eloc-uniform-page,.landing-page.eloc-uniform-page{box-sizing:border-box!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:14px!important;overflow:hidden!important}.landing-shell,.landing-results-shell,main.landing-page.eloc-uniform-page>.landing-shell,main.landing-page.landing-results-page.eloc-uniform-page>.landing-shell.landing-results-shell{box-sizing:border-box!important;flex-direction:column!important;height:calc(100dvh - 28px)!important;min-height:calc(100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important;display:flex!important;overflow:hidden!important}.landing-search-wrap,.landing-results-wrap,main.landing-page.eloc-uniform-page .landing-search-wrap,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-wrap{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.landing-search-card,.landing-search-card.search-panel-card,.landing-search-card.form-only-card,.landing-results-card,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.search-results-content-card,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.card{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.landing-search-card>.mobile-search-form-window,.landing-search-card .mobile-search-form-window,.search-panel-card.landing-search-card>.mobile-search-form-window{flex:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card>.list,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .list{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.landing-search-heading h2,.landing-results-card .landing-results-heading-in-card h2,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card .landing-results-heading-in-card h2{font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif))!important;letter-spacing:-.045em!important;color:#052e16!important;margin-top:0!important;font-size:1.7rem!important;font-weight:900!important;line-height:1.06!important}}@media (width>=861px){.auth-modal-panel{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:min(92vw,540px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;padding:30px 34px 34px!important;display:flex!important;overflow:visible!important}.auth-modal-panel .auth-landing-card-header,.auth-modal-panel .landing-search-heading.auth-card-header,.auth-modal-panel .auth-card-header{text-align:center!important;margin:0 0 24px!important;padding:0!important}.auth-modal-panel .auth-landing-card-header h2,.auth-modal-panel #auth-title{letter-spacing:-.065em!important;color:#020617!important;margin:0 0 10px!important;font-size:clamp(4.1rem,5vw,5.2rem)!important;font-weight:1000!important;line-height:.88!important}.auth-modal-panel .auth-landing-card-header p{color:#5b6572!important;margin:0!important;font-size:1.05rem!important;font-weight:750!important;line-height:1.25!important}.auth-modal-panel .auth-form,.auth-modal-panel .auth-social-only-form{flex-direction:column!important;gap:14px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.auth-modal-panel .auth-social-actions,.auth-modal-panel .auth-social-only-actions{flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.auth-modal-panel .social-login-btn,.auth-modal-panel .auth-provider-card{border-radius:16px!important;height:58px!important;min-height:58px!important;padding:0 22px!important;font-size:1.02rem!important}.auth-modal-panel .auth-social-note{border-radius:16px!important;min-height:0!important;margin:2px 0 0!important;padding:13px 16px!important;font-size:.98rem!important}.auth-modal-backdrop{padding:24px!important}.auth-modal-panel{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;width:min(92vw,500px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;padding:26px 34px 32px!important;display:flex!important;overflow:visible!important}.auth-modal-panel .auth-landing-card-header,.auth-modal-panel .landing-search-heading.auth-card-header,.auth-modal-panel .auth-card-header{text-align:center!important;height:auto!important;min-height:0!important;margin:0 0 20px!important;padding:0!important}.auth-modal-panel #auth-title,.auth-modal-panel .auth-landing-card-header h2{font-family:var(--font-sans,Manrope, system-ui, sans-serif)!important;letter-spacing:-.065em!important;margin:0 0 8px!important;padding:0!important;font-size:clamp(4rem,4.7vw,5rem)!important;font-weight:900!important;line-height:.88!important}.auth-modal-panel .auth-landing-card-header p,.auth-modal-panel .landing-search-heading.auth-card-header p{margin:0!important;padding:0!important;font-size:1.02rem!important;font-weight:750!important;line-height:1.25!important}.auth-modal-panel .auth-card,.auth-modal-panel .landing-search-card,.auth-modal-panel .auth-landing-card,.auth-modal-panel .auth-social-only-card{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.auth-modal-panel .auth-form,.auth-modal-panel .auth-social-only-form,.auth-modal-panel form{flex-direction:column!important;gap:12px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.auth-modal-panel .auth-social-actions,.auth-modal-panel .auth-social-only-actions{flex-direction:column!important;gap:10px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.auth-modal-panel .social-login-btn,.auth-modal-panel .auth-provider-card{border-radius:15px!important;height:54px!important;min-height:54px!important;padding:0 20px!important}.auth-modal-panel .auth-social-note{border-radius:15px!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 14px!important}.auth-modal-close{top:12px!important;right:12px!important}}.modal-content .form-grid .settings-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:58px;position:relative;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:0 18px 0 20px!important;display:flex!important}.modal-content .form-grid .settings-toggle input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.modal-content .form-grid .settings-toggle-label{min-width:0;color:var(--text);flex:auto;font-weight:800}.modal-content .form-grid .settings-check{color:#0000;background:#fff;border:1.5px solid #cad8d4;transition:all .18s;border-radius:7px!important;flex:0 0 22px!important;align-self:center!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:grid!important}.modal-content .form-grid .settings-check>span{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;line-height:1;transition:transform .18s,opacity .18s;display:flex;transform:scale(.6)}.modal-content .form-grid .settings-toggle:has(input:checked) .settings-check{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 18px #04533d2e}.modal-content .form-grid .settings-toggle:has(input:checked) .settings-check>span{opacity:1;transform:scale(1);color:#fff!important}.confirm-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:2147483000!important;background:#06291f7a!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.confirm-modal-backdrop .confirm-modal{box-sizing:border-box!important;text-align:center!important;background:#fffffff5!important;border:1px solid #ffffffb8!important;border-radius:28px!important;gap:18px!important;width:min(440px,100vw - 36px)!important;max-width:440px!important;max-height:calc(100dvh - 36px)!important;margin:0!important;padding:28px!important;display:grid!important;overflow:auto!important;box-shadow:0 24px 70px #06291f47!important}.confirm-modal-backdrop .confirm-modal h3{color:var(--primary-dark)!important;margin:0!important;font-size:1.35rem!important;line-height:1.2!important}.confirm-modal-backdrop .confirm-modal p{color:var(--muted)!important;margin:0!important;line-height:1.55!important}.confirm-modal-backdrop .confirm-actions{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;gap:12px!important;display:grid!important}.confirm-modal-backdrop .confirm-actions .btn{border-radius:16px!important;width:100%!important;min-height:52px!important}@media (width<=520px){.confirm-modal-backdrop{padding:14px!important}.confirm-modal-backdrop .confirm-modal{border-radius:24px!important;width:min(100%,100vw - 28px)!important;padding:24px 18px!important}.confirm-modal-backdrop .confirm-actions{grid-template-columns:1fr!important}}.driver-trip-card-clickable .driver-trip-parcel-placeholder{visibility:hidden!important;pointer-events:none!important}@media (width>=768px){body>.calendar-box-portal-overlay{z-index:2147483647!important;box-sizing:border-box!important;pointer-events:auto!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:336px!important;min-width:336px!important;max-width:336px!important;height:404px!important;min-height:404px!important;max-height:404px!important;padding:16px!important;display:flex!important;position:fixed!important;overflow:hidden!important}body>.calendar-box-portal-overlay .calendar-panel{box-sizing:border-box!important;width:304px!important;min-width:304px!important;max-width:304px!important;height:372px!important;min-height:372px!important;max-height:372px!important;margin:0!important;padding:0!important}}.multi-date-actions{border-top:1px solid #0f493d14;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 12px;display:flex}.multi-date-actions small{color:#64748b;font-size:.85rem}.multi-date-time-button{width:auto;min-width:120px;padding:9px 14px}.multi-date-time-button:disabled{opacity:.55;cursor:not-allowed}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step{z-index:999999!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:12px!important;display:flex!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step .calendar-panel{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step .multi-date-actions{box-sizing:border-box!important;z-index:2!important;background:#fff!important;flex:none!important;width:100%!important;margin-top:10px!important;padding:10px 0 0!important;display:flex!important;position:relative!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step .multi-date-time-button{flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;display:inline-flex!important}@media (width<=767px){.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step{width:min(360px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step .multi-date-actions{gap:8px!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step .multi-date-actions small{font-size:.78rem!important}.publish-panel-card .calendar-box.calendar-box-step.calendar-box-date-step .multi-date-time-button{min-width:105px!important;padding-left:10px!important;padding-right:10px!important}}body>.calendar-box-portal-overlay{height:auto!important;min-height:unset!important;max-height:calc(100dvh - 24px)!important;overflow:visible!important}body>.calendar-box-portal-overlay .calendar-panel{height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important}.search-panel-card .calendar-box-date-time,.landing-search-card .calendar-box-date-time,.landing-search-card .calendar-box,.landing-search-card .calendar-box-date-only{height:auto!important;min-height:unset!important;max-height:calc(100dvh - 24px)!important;overflow:visible!important}.search-panel-card .calendar-box-date-time .calendar-panel,.landing-search-card .calendar-box-date-time .calendar-panel,.landing-search-card .calendar-box .calendar-panel,.landing-search-card .calendar-box-date-only .calendar-panel{height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important}@media (width<=767px){.search-panel-card .calendar-box-date-time,.landing-search-card .calendar-box-date-time,.landing-search-card .calendar-box,.landing-search-card .calendar-box-date-only{width:min(336px,100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:14px 16px!important;overflow:visible!important}.search-panel-card .calendar-box-date-time .calendar-panel,.landing-search-card .calendar-box-date-time .calendar-panel,.landing-search-card .calendar-box .calendar-panel,.landing-search-card .calendar-box-date-only .calendar-panel{width:100%!important;min-width:0!important;max-width:100%!important}}body>.calendar-box-portal-overlay,.search-panel-card .date-field>.calendar-box-date-time,.landing-search-card .date-field>.calendar-box-date-time{width:var(--calendar-trigger-width,100%)!important;min-width:var(--calendar-trigger-width,100%)!important;max-width:min(var(--calendar-trigger-width,100%), calc(100vw - 24px))!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;overflow:visible!important}body>.calendar-box-portal-overlay .calendar-panel,.search-panel-card .date-field>.calendar-box-date-time .calendar-panel,.landing-search-card .date-field>.calendar-box-date-time .calendar-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body>.calendar-box-portal-overlay .calendar-grid,.search-panel-card .date-field>.calendar-box-date-time .calendar-grid,.landing-search-card .date-field>.calendar-box-date-time .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important}@media (width<=767px){.search-panel-card .date-field>.calendar-box-date-time,.landing-search-card .date-field>.calendar-box-date-time{width:var(--calendar-trigger-width,100%)!important;min-width:var(--calendar-trigger-width,100%)!important;max-width:100%!important}}@media (width>=1024px){main.landing-page.eloc-uniform-page .landing-search-wrap{min-height:auto!important;padding-top:clamp(28px,4vh,44px)!important;padding-bottom:clamp(24px,4vh,42px)!important;transform:translateY(-72px)!important}main.landing-page.eloc-uniform-page .landing-shell{align-items:center!important}body>.calendar-box-portal-overlay{height:auto!important;max-height:calc(100dvh - 24px)!important;overflow:visible!important}body>.calendar-box-portal-overlay .calendar-panel{height:auto!important;max-height:none!important;overflow:visible!important}main.landing-page.eloc-uniform-page .landing-search-wrap{transform:translateY(-56px)!important}main.landing-page.eloc-uniform-page .landing-login-fab,main.landing-page.eloc-uniform-page .landing-login-fab-desktop{top:12px!important}body>.calendar-box-portal-overlay{width:var(--calendar-trigger-width,100%)!important;min-width:var(--calendar-trigger-width,100%)!important;max-width:min(var(--calendar-trigger-width,100%), calc(100vw - 24px))!important;box-sizing:border-box!important;z-index:2147483647!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 14px!important;position:fixed!important;overflow:visible!important;transform:none!important}body>.calendar-box-portal-overlay .calendar-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body>.calendar-box-portal-overlay .calendar-header{margin-bottom:8px!important}body>.calendar-box-portal-overlay .calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;width:100%!important;overflow:visible!important}body>.calendar-box-portal-overlay .calendar-days{margin-bottom:4px!important}body>.calendar-box-portal-overlay .calendar-day{height:31px!important;min-height:31px!important;padding:0!important;line-height:31px!important}}@media (width<=1023px){.landing-search-card .date-field>.calendar-box-date-time,.search-panel-card .date-field>.calendar-box-date-time,body>.calendar-box-portal-overlay{width:var(--calendar-trigger-width,100%)!important;min-width:var(--calendar-trigger-width,100%)!important;max-width:min(var(--calendar-trigger-width,100%), calc(100vw - 24px))!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.landing-search-card .date-field>.calendar-box-date-time .calendar-panel,.search-panel-card .date-field>.calendar-box-date-time .calendar-panel,body>.calendar-box-portal-overlay .calendar-panel{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media (width<=860px){main.landing-page.eloc-uniform-page{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))!important}main.landing-page.eloc-uniform-page>.landing-legal-footer{left:0!important;right:0!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;text-align:center!important;z-index:999998!important;pointer-events:none!important;box-sizing:border-box!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:24px!important;margin:0!important;padding:0 14px!important;display:flex!important;position:fixed!important}main.landing-page.eloc-uniform-page>.landing-legal-footer .landing-terms-link{color:#4d5f7adb!important;text-align:center!important;pointer-events:auto!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}}@media (width>=861px){main.landing-page.landing-results-page.eloc-uniform-page .landing-results-wrap{justify-content:flex-start!important;align-self:stretch!important}main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.search-results-content-card,main.landing-page.landing-results-page.eloc-uniform-page .landing-results-card.card{margin-top:clamp(52px,9vh,96px)!important;transform:none!important}}.search-submit-wrap{position:relative!important}.city-required-sticker{z-index:80!important;color:#065f46!important;pointer-events:none!important;background:#ecfdf5fa!important;border:1px solid #10b98140!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:11px 16px!important;font-size:.95rem!important;font-weight:800!important;line-height:1.25!important;animation:.18s ease-out both city-required-sticker-in!important;display:flex!important;position:absolute!important;top:calc(100% + 12px)!important;left:0!important;right:0!important;box-shadow:0 16px 36px #065f4624!important}.city-required-sticker span{color:#fff!important;background:#059669!important;border-radius:999px!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:.9rem!important;font-weight:900!important;display:inline-flex!important}@keyframes city-required-sticker-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.city-required-sticker{border-radius:15px!important;min-height:38px!important;padding:9px 12px!important;font-size:.82rem!important;top:calc(100% + 10px)!important}}.trip-card h3,.chat-item h3{margin:0 0 8px}.chat-item{background:#f7faf9}.driver-profile-panel{gap:18px;padding:22px;display:grid}.driver-profile-top{gap:10px}.driver-profile-top h2{margin:0;font-size:1.1rem}.driver-profile-close:hover{background:var(--surface-soft)}.driver-profile-hero{text-align:center}.driver-profile-avatar{box-shadow:var(--shadow)}.driver-profile-hero span{font-size:1.1rem;font-weight:800}.driver-profile-info-card{box-shadow:var(--shadow);display:grid}.driver-profile-row strong{color:var(--text)}@media (width<=900px){.modal-backdrop:has(.driver-profile-panel){grid-template-columns:1fr;overflow-y:auto}.driver-profile-panel{width:min(96vw, var(--card-width))}.modal-backdrop:has(.driver-profile-panel) .trip-modal{width:min(96vw, var(--card-width))}}.modal-backdrop:has(.driver-profile-panel){grid-template-columns:1fr;place-items:center;gap:0;display:grid}.modal-backdrop:has(.driver-profile-panel) .trip-modal{width:min(100%, var(--card-width))}.driver-profile-panel{z-index:150;align-self:auto;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (width<=900px){.modal-backdrop:has(.driver-profile-panel) .trip-modal{width:min(96vw, var(--card-width))}.driver-profile-panel{width:min(96vw,420px)}}.driver-profile-overlay{z-index:300;background:#161e372e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.driver-profile-panel{gap:18px;width:min(430px,100vw - 32px);max-width:min(430px,100vw - 32px);max-height:calc(100vh - 48px);margin:0 auto;padding:22px;display:grid;position:relative;top:auto;right:auto;overflow-y:auto;transform:none}.modal-backdrop:has(.driver-profile-panel) .driver-profile-panel{gap:18px;width:min(430px,100vw - 32px);max-width:min(430px,100vw - 32px);max-height:calc(100vh - 48px);margin:0 auto;padding:22px;display:grid;position:relative;top:auto;right:auto;overflow-y:auto;transform:none}.modal-backdrop:has(.driver-profile-panel){place-items:center!important;display:grid!important}:is(.modal-backdrop:has(.driver-profile-panel) .trip-modal,.modal-backdrop:has(.driver-profile-panel) .route-map-modal){opacity:.45;filter:blur(1px);pointer-events:none;width:min(1000px,100vw - 32px);max-width:min(1000px,100vw - 32px)}.driver-profile-top{justify-content:space-between;align-items:center;display:flex}.driver-profile-close{color:var(--text);background:0 0;border:0;font-size:30px;line-height:1}.driver-profile-hero{justify-items:center;gap:8px;display:grid}.driver-profile-avatar{object-fit:cover;border:4px solid var(--primary-soft);border-radius:50%;width:92px;height:92px}.driver-profile-hero strong{font-size:1.45rem}.driver-profile-info-card{background:var(--surface-soft);border:1px solid #e5ecff;border-radius:16px;overflow:hidden}.driver-profile-row{border-bottom:1px solid #e5ecff;gap:4px;padding:14px 16px;display:grid}.driver-profile-row:last-child{border-bottom:0}.driver-profile-row span{color:var(--muted);font-size:.88rem}.trip-modal .driver-profile-panel,.route-map-modal .driver-profile-panel{opacity:1!important;filter:none!important;pointer-events:auto!important;width:min(430px,100% - 24px)!important;max-width:430px!important;max-height:calc(100% - 24px)!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}:is(.modal-backdrop:has(.driver-profile-panel) .trip-modal,.modal-backdrop:has(.driver-profile-panel) .route-map-modal){opacity:1!important;filter:none!important;pointer-events:auto!important}@media (width<=520px){.trip-modal .driver-profile-panel,.route-map-modal .driver-profile-panel{width:min(100%,430px)!important;max-height:calc(100% - 16px)!important}}.trip-modal .driver-profile-overlay,.route-map-modal .driver-profile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.driver-profile-panel-clean,.trip-modal .driver-profile-panel-clean,.route-map-modal .driver-profile-panel-clean{background:#fffffffa!important;border-radius:24px!important;gap:16px!important;width:min(460px,100% - 24px)!important;max-width:460px!important;max-height:calc(100% - 24px)!important;padding:22px!important;display:grid!important;position:relative!important;inset:auto!important;overflow-y:auto!important;transform:none!important;box-shadow:0 24px 70px #06291f3d!important}.driver-profile-top.clean{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driver-profile-top.clean h2{color:var(--text);margin:4px 0 0;font-size:1.45rem;line-height:1.1}.driver-profile-kicker{color:var(--muted);letter-spacing:.02em;font-size:.82rem;font-weight:700;display:inline-flex}.driver-profile-close{cursor:pointer;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;background:var(--surface-soft)!important;color:var(--text)!important;border:1px solid #e5ecff!important;font-size:1.5rem!important}.driver-profile-hero.clean{background:var(--surface-soft);text-align:left;border:1px solid #e5ecff;border-radius:18px;justify-content:flex-start;align-items:center;gap:14px;padding:14px;display:flex}.driver-profile-hero.clean .driver-profile-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:68px;height:68px;box-shadow:0 8px 22px #06291f1f}.driver-profile-identity{gap:3px;min-width:0;display:grid}.driver-profile-identity strong{color:var(--text);overflow-wrap:anywhere;font-size:1.18rem}.driver-profile-identity span{color:var(--muted);font-size:.9rem;font-weight:600}.driver-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.driver-profile-stat{background:#fff;border:1px solid #e5ecff;border-radius:16px;align-content:start;gap:6px;min-height:88px;padding:13px;display:grid}.driver-profile-stat span,.driver-profile-contact span{color:var(--muted);font-size:.78rem;font-weight:700}.driver-profile-stat strong,.driver-profile-contact strong{color:var(--text);font-size:1rem;line-height:1.25}.driver-profile-contact{background:#fff;border:1px solid #e5ecff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.driver-profile-actions{gap:10px;display:grid}@media (width<=520px){.driver-profile-stats{grid-template-columns:1fr}.driver-profile-stat{min-height:auto}.driver-profile-contact{flex-direction:column;align-items:flex-start}}.trip-modal .driver-profile-overlay,.route-map-modal .driver-profile-overlay{z-index:1200!important;border-radius:inherit!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#06291f3d!important;place-items:center!important;padding:20px!important;display:grid!important;position:absolute!important;inset:0!important}.trip-modal .driver-profile-panel-clean,.route-map-modal .driver-profile-panel-clean,.driver-profile-panel-clean{opacity:1!important;filter:none!important;pointer-events:auto!important;align-items:stretch!important}.driver-profile-panel-clean .driver-profile-stat{border-radius:18px!important}.driver-profile-panel-clean .driver-profile-actions{align-self:end!important}@media (width<=720px){.trip-modal .driver-profile-panel-clean,.route-map-modal .driver-profile-panel-clean,.driver-profile-panel-clean{grid-template-columns:1fr!important;grid-template-areas:"top""hero""stats""contact""actions"!important;width:min(460px,100% - 16px)!important;max-width:460px!important;min-height:0!important}}.trip-modal .driver-profile-overlay,.route-map-modal .driver-profile-overlay,.driver-profile-overlay{z-index:9999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#06291f75!important;border-radius:0!important;place-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.trip-modal .driver-profile-panel-clean,.route-map-modal .driver-profile-panel-clean,.driver-profile-panel-clean{background:#fffffffa!important;border-radius:28px!important;grid-template-columns:270px minmax(0,1fr)!important;grid-template-areas:"top top""hero stats""hero contact""hero actions"!important;gap:16px 20px!important;width:min(840px,100vw - 48px)!important;max-width:840px!important;min-height:0!important;max-height:calc(100vh - 48px)!important;padding:26px!important;display:grid!important;overflow-y:auto!important;box-shadow:0 30px 90px #06291f57!important}.driver-profile-panel-clean .driver-profile-top.clean{border-bottom:1px solid #e4ece9!important;grid-area:top!important;justify-content:space-between!important;align-items:center!important;padding-bottom:12px!important;display:flex!important}.driver-profile-panel-clean .driver-profile-top.clean h2{margin-top:4px!important}.driver-profile-panel-clean .driver-profile-hero.clean{border-radius:22px!important;grid-area:hero!important;gap:14px!important;min-height:260px!important;padding:24px!important;display:grid!important}.driver-profile-panel-clean .driver-profile-hero.clean .driver-profile-avatar{width:108px!important;height:108px!important}.driver-profile-panel-clean .driver-profile-stats{grid-area:stats!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.driver-profile-panel-clean .driver-profile-stat,.driver-profile-panel-clean .driver-profile-contact{border-radius:18px!important}.driver-profile-panel-clean .driver-profile-stat{align-content:start!important;min-height:94px!important;padding:16px!important}.driver-profile-panel-clean .driver-profile-stat strong,.driver-profile-panel-clean .driver-profile-contact strong{overflow-wrap:anywhere!important;word-break:break-word!important}.driver-profile-panel-clean .driver-profile-contact{grid-area:contact!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:68px!important;padding:16px 18px!important;display:flex!important}.driver-profile-panel-clean .driver-profile-actions{grid-area:actions!important;grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}@media (width<=720px){.trip-modal .driver-profile-panel-clean,.route-map-modal .driver-profile-panel-clean,.driver-profile-panel-clean{grid-template-columns:1fr!important;grid-template-areas:"top""hero""stats""contact""actions"!important;width:min(460px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;padding:20px!important}.driver-profile-panel-clean .driver-profile-stats,.driver-profile-panel-clean .driver-profile-actions{grid-template-columns:1fr!important}.driver-profile-panel-clean .driver-profile-contact{flex-direction:column!important;align-items:flex-start!important}}.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{z-index:2147483000!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;overscroll-behavior:contain!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:100vw!important;height:auto!important;min-height:100dvh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.driver-profile-page-overlay .driver-profile-panel-clean{width:min(840px,100vw - 48px)!important;max-width:840px!important;margin:auto!important;position:relative!important;inset:auto!important;transform:none!important}body:has(.driver-profile-page-overlay){overflow:hidden}@media (width<=720px){.driver-profile-page-overlay{padding:16px!important}.driver-profile-page-overlay .driver-profile-panel-clean{width:min(460px,100vw - 32px)!important}}.chat-conversation-list{gap:12px;display:grid}.chat-conversation-tab{text-align:left;cursor:pointer;width:100%;box-shadow:var(--shadow-soft,0 8px 26px #06291f0f);background:#fff;border:1px solid #dbe4e1;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.chat-conversation-info{gap:5px;min-width:0;display:grid}.chat-conversation-info strong{color:var(--primary-dark);font-size:1rem}.chat-conversation-info span,.chat-conversation-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-avatar{object-fit:cover;background:var(--primary-soft);border-radius:50%;flex-shrink:0;width:52px;height:52px}.chat-window-card{padding:0;overflow:hidden}.chat-window-header{background:#fffffff2;border-bottom:1px solid #e5ecff;gap:12px;min-height:74px;padding:14px;display:flex}.chat-back-btn{width:42px;height:42px;color:var(--primary-dark);cursor:pointer;background:#fff;border:1px solid #dbe4e1;border-radius:50%;font-size:1.35rem}.chat-window-user{align-items:center;gap:12px;min-width:0;display:flex}.chat-window-user div{gap:4px;min-width:0;display:grid}.chat-window-user strong{color:var(--primary-dark)}.chat-window-user span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-messages-panel{align-content:start;gap:12px;min-height:420px;max-height:58vh;padding:16px;display:grid;overflow-y:auto}.chat-bubble-row{gap:8px;display:flex}.chat-bubble-row.mine{justify-content:flex-end}.chat-bubble-row.theirs{justify-content:flex-start}.chat-bubble-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.chat-bubble{max-width:min(72%,520px);display:grid}.chat-bubble p{margin:0;line-height:1.4}.chat-bubble span{opacity:.7;font-size:.72rem}.chat-bubble.mine{border-bottom-right-radius:5px}.chat-bubble.theirs{color:var(--text);border-bottom-left-radius:5px}.chat-input-bar{background:#fff;border-top:1px solid #e5ecff;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.chat-input-bar input{min-height:48px}.chat-input-bar .btn{width:auto;min-width:110px}@media (width<=520px){.chat-messages-panel{min-height:56vh;max-height:56vh}.chat-input-bar{grid-template-columns:1fr}.chat-input-bar .btn{width:100%}}.chat-window-user{justify-content:space-between;width:100%}.chat-window-user img{margin-left:auto}.chat-window-user-button,.chat-profile-avatar-btn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.chat-window-user-button:hover strong,.chat-window-user-button:focus-visible strong,.chat-conversation-tab:hover strong,.chat-conversation-tab:focus-visible strong{text-decoration:underline}.chat-profile-avatar-btn{border-radius:50%;place-items:center;display:grid}.chat-profile-avatar-btn:focus-visible,.chat-delete-btn:focus-visible,.chat-window-user-button:focus-visible{outline-offset:3px;outline:3px solid #7aa6a059}.chat-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.chat-delete-btn{width:42px;min-width:42px;height:42px;color:var(--danger);cursor:pointer;box-shadow:none;background:#fff;border:1px solid #ffd4d4;border-radius:50%;place-items:center;display:grid}.chat-delete-btn:hover{background:#fff3f3}.chat-bubble{gap:0}.chat-bubble span{display:none!important}@media (width<=520px){.chat-window-header{align-items:flex-start}.chat-header-actions{gap:8px}.chat-delete-btn{width:38px;min-width:38px;height:38px}}.chat-input-disabled{background:var(--surface-soft);color:var(--muted);text-align:center;border-top:1px solid #e5ecff;padding:14px 16px;font-weight:600}.chat-conversation-tab{position:relative}.chat-conversation-tab.unread{background:#fff7f7;border-color:#b6484859}.chat-conversation-tab.unread .chat-conversation-info strong{color:var(--danger)}.chat-unread-badge{background:var(--danger);color:#fff;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1;position:absolute;top:12px;right:62px;box-shadow:0 8px 18px #b6484833}.chat-window-header{align-items:center}.chat-window-user-button{flex:1;justify-content:start;justify-items:start;gap:6px;width:auto;min-width:0;display:grid}.chat-window-avatar{width:48px;height:48px;margin:0!important}.chat-window-user-button strong{max-width:100%;color:var(--primary-dark);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.chat-window-user-button span,.chat-window-user span,.chat-profile-avatar-btn,.chat-bubble-avatar{display:none!important}.chat-bubble-row{align-items:flex-end}.chat-bubble-stack{gap:3px;max-width:min(72%,520px);display:grid}.chat-bubble-stack.mine{justify-items:end}.chat-bubble-stack.theirs{justify-items:start}.chat-bubble-stack .chat-bubble{max-width:100%}.chat-message-time{color:var(--muted);opacity:.78;padding:0 6px;font-size:.68rem;line-height:1.2;display:block!important}.chat-bubble-stack.mine .chat-message-time{text-align:right}@media (width<=520px){.chat-window-header{align-items:center}.chat-window-avatar{width:44px;height:44px}.chat-bubble-stack{max-width:82%}}.chat-read-check{color:#7aa6a0;margin-left:6px;font-weight:800;display:inline-block}.chat-read-check.read{color:#0e4b37}.chat-window-card{border-radius:24px;flex-direction:column;height:calc(100dvh - 250px);max-height:calc(100dvh - 250px);margin-bottom:92px;display:flex}@media (width<=820px){.chat-window-card{height:calc(100dvh - 220px);max-height:calc(100dvh - 220px)}}@media (width<=520px){.chat-window-card{height:calc(100dvh - 205px);max-height:calc(100dvh - 205px)}.chat-window-card .chat-messages-panel{min-height:0;max-height:none}}.driver-profile-stat small{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:700;display:block}.chat-window-user-button{justify-content:flex-start!important;align-items:center!important;justify-items:initial!important;text-align:left!important;flex-direction:row!important;gap:10px!important;display:flex!important}.chat-window-title-avatar{width:44px!important;height:44px!important;display:block!important}.chat-window-user-button .chat-window-user-rating{white-space:nowrap!important;margin-top:2px!important}.chat-window-header{justify-content:flex-start!important}.chat-window-user-button{flex:auto!important;width:auto!important;min-width:0!important}.chat-window-user-button .chat-window-title-avatar{margin-left:0!important;margin-right:0!important}.chat-window-delete-btn{width:36px!important;min-width:36px!important;height:36px!important;color:var(--muted)!important;background:#fff!important;border-color:#06291f1f!important;margin-left:auto!important;font-size:1.25rem!important;line-height:1!important}.chat-window-delete-btn:hover,.chat-window-delete-btn:focus-visible{color:var(--primary-dark)!important;background:#06291f0a!important}p,span,label,input,select,button,.meta,.muted,.trip-card-meta-value,.trip-card-meta-copy span,.trip-card-driver-name,.trip-card-rating,.nav-btn span,.quick-btn span,.recent-search-card span,.chat-preview,.message-bubble,.profile-page,.my-trips-page{font-weight:var(--weight-regular)}label,.meta,.muted,.trip-card-meta-copy span,.recent-search-card span,.chat-preview,.trip-card-rating{line-height:1.35}@media (width<=768px){.card-title-row h2,.home-page.mobile-panel-open .card-title-row h2,.messages-list-card h2,.chat-window-card h2{line-height:1.18;font-size:1.16rem!important;font-weight:var(--weight-semibold)!important}.trip-card-driver-name,.chat-name,.conversation-name{line-height:1.2;font-size:1rem!important;font-weight:var(--weight-medium)!important}}@media (width<=430px){.card,.trip-card,.messages-list-card,.chat-window-card{border-radius:18px}}.chat-page,.my-trips-page{max-width:var(--card-width);margin:0 auto}.chat-list,.list{gap:12px}h1,h2,h3,.header h1,.home-header h1,.card-title-row h2,.card h2,.profile-hero-info h2,.driver-profile-top h2,.chat-window-user-button strong,.chat-conversation-info strong,.trip-card h3,.driver-trip-card-clickable h3,.reserved-trip-card-compact h3{letter-spacing:-.034em!important;font-weight:560!important;line-height:var(--leading-tight-clean)!important;color:var(--primary-dark)!important}.header p,.home-header p,p,.meta,.empty,.profile-info-item span,.profile-setting-row span,.profile-check-row p,.recent-search-card span,.trip-card-rating,.trip-card-meta-copy span,.driver-profile-row span,.driver-profile-stat span,.driver-profile-contact span,.chat-message-time{font-weight:400!important;line-height:var(--leading-relaxed-clean)!important;color:var(--muted)!important}.card,.trip-card,.profile-review-item,.chat-conversation-tab,.stat-card,.profile-info-item,.profile-check-row,.profile-setting-row{border-radius:22px!important}.form-grid,.profile-mini-grid,.profile-actions-grid,.profile-stats-grid,.profile-check-list,.profile-settings-list,.chat-conversation-list,.list,.stats-grid{gap:14px!important}strong,b,.quick-btn strong,.trip-card-driver-name,.trip-card-driver-info strong,.trip-card-meta-copy strong,.trip-card-meta-value,.profile-info-item strong,.profile-setting-row strong,.stat-card strong,.driver-profile-contact strong,.driver-profile-stat strong,.reservation-tab strong,.selected-size-pill strong,.size-picker-option,.status,.reservation-status-badge,.trip-price-badge,.trip-modal-price,.driver-trip-price-badge,.reserved-trip-price-badge{font-weight:500!important}.profile-hero-info h2,.driver-profile-identity strong,.chat-window-user-button strong,.chat-conversation-info strong{font-weight:540!important}.profile-hero-info p,.driver-profile-identity span,.chat-window-user-button .chat-window-user-rating,.chat-conversation-info span,.chat-conversation-info small{font-size:.88rem!important;font-weight:400!important}.chat-bubble p{font-weight:400!important}.chat-window-card,.messages-list-card,.profile-hero-card{box-shadow:0 12px 32px #11182712!important}button,a,input,select,textarea,.date-display,.mode-pill,.trip-address-tab,.quick-btn,.chat-conversation-tab,.reservation-tab{-webkit-tap-highlight-color:transparent}.header h1,.card h1,.card h2,.card h3,.card-title-row h2,.profile-hero-info h2,.trip-route-city h2,.driver-profile-top.clean h2,.chat-conversation-info strong,.chat-window-user-button strong{color:var(--text-strong);letter-spacing:-.035em;line-height:1.12}.header p,.meta,label,.profile-info-item span,.profile-setting-row span,.profile-check-row p,.chat-conversation-info span,.chat-conversation-info small,.chat-window-user span,.reservation-empty,.reservation-remaining,.trip-modal-date{color:var(--muted)}.quick-btn,.chat-conversation-tab,.mode-pill,.stat-card,.profile-info-item,.profile-check-row,.profile-setting-row,.passenger-avatar-btn,.driver-profile-stat,.driver-profile-contact,.reservation-tab{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffffff0}.quick-btn span,.nav-btn span,.status,.profile-badge,.trip-route-meta,.trip-price-badge,.trip-modal-price,.chat-unread-badge,.toast{letter-spacing:-.015em}input:focus,select:focus,textarea:focus,.date-display:hover,.date-display:focus,.nav-btn:focus-visible,.btn:focus-visible,.quick-btn:focus-visible,.chat-conversation-tab:focus-visible,.reservation-tab:focus-visible,.driver-profile-close:focus-visible{outline-offset:2px;border-color:var(--accent);outline:4px solid #6fa49a3d}.subtle-btn,.chat-back-btn,.chat-delete-btn,.driver-profile-close{color:var(--text-strong)!important;border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important}.modal-content .card,.trip-modal,.route-map-modal,.driver-profile-panel-clean{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-strong)!important}.trip-card,.chat-window-card,.profile-hero-card,.driver-profile-panel-clean{overflow:hidden}.trip-card h3,.chat-item h3{font-size:1.05rem;font-weight:760}.chat-messages-panel{background:linear-gradient(180deg, var(--surface-soft), #fff)}.chat-bubble{border-radius:20px;padding:11px 14px}.chat-bubble.mine{background:linear-gradient(135deg, var(--primary), var(--primary-mid));color:#fff}.chat-bubble.theirs{border:1px solid var(--line);background:#fff}.card,.quick-btn,.stat-card,.chat-item,.trip-card,.chat-window-card,.profile-hero-card,.search-panel-card,.publish-panel-card,.courier-panel-card,.reserved-trip-card,.driver-trip-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-soft)!important;background:#fffffff5!important;border:1px solid #dde6e2eb!important}.quick-btn:hover,.trip-card:hover,.chat-item:hover{transform:translateY(-1px);box-shadow:var(--shadow)!important;border-color:#13795b38!important}.quick-btn strong,.trip-card h3,.chat-item h3,label>span,.card-title-row strong{color:var(--text-strong)!important;letter-spacing:-.025em!important;font-weight:760!important}.modal-backdrop,.driver-profile-page-overlay,.driver-profile-overlay{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0b15127a!important}@media (width<=820px){h1,h2,h3,.header h1,.header h2,.page-title,.section-title,.card-title,.modal-title,.auth-title,.mobile-panel-page-header h1,.mobile-panel-page-header h2,.card-title-row h1,.card-title-row h2,.card-title-row h3,.trip-route-city h2,.driver-profile-info h2,.profile-card h2,.profile-name,.driver-name,.chat-header h1,.chat-window-header h2,.page-loader h2,.size-picker-title,.clock-time-title,.quick-btn strong,.quick-card strong,.reservation-name,.passenger-name,.trip-card-title,.trip-main-title,.route-map-header h2,.search-card-title-row h2{text-wrap:balance;font-synthesis-weight:none;font-family:var(--mobile-title-font)!important;color:var(--mobile-title-color)!important;font-weight:var(--mobile-title-weight)!important;letter-spacing:var(--mobile-title-tracking)!important;line-height:var(--mobile-title-line)!important}h2,.header h2,.section-title,.card-title-row h2,.modal-title,.trip-route-city h2,.driver-profile-info h2,.profile-card h2,.route-map-header h2,.search-card-title-row h2,.page-loader h2{font-size:var(--mobile-h2-size)!important}}@media (width<=767px){.header.profile-page-header,.header.mobile-panel-page-header,.header.my-trips-mobile-header,.header.my-trips-timeline-header,.header.messages-header{width:100%!important;max-width:var(--card-width)!important;margin:0 auto var(--mobile-title-bottom-space)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:auto!important;padding:0 2px!important;display:flex!important}.header.profile-page-header h1,.header.mobile-panel-page-header h1,.header.my-trips-mobile-header h1,.header.my-trips-timeline-header h1,.header.messages-header h1{font-family:var(--font-app)!important;letter-spacing:-.035em!important;color:#111827!important;margin:0!important;padding:0!important;font-size:clamp(1.42rem,5.6vw,1.82rem)!important;font-weight:800!important;line-height:1.08!important}}html,body,#root,#app,button,input,select,textarea,option,optgroup,label,.city-field,.date-display,.number-stepper,.map-route-btn,.auth-page,.home-page,.profile-page,.chat-page,.trips-page,.search-panel-card,.courier-panel-card,.publish-panel-card,button *,input::placeholder,textarea::placeholder,.city-field *,.date-display *,.number-stepper *,.map-route-btn *,.auth-page *,.home-page *,.profile-page *,.chat-page *,.trips-page *{font-family:var(--font-app)!important}.my-trips-section-card,.messages-list-card,.profile-hero-card{margin-top:0!important}.my-trips-section-card>.page-card-title-row h2,.messages-list-card>.page-card-title-row h2,.profile-hero-card>.page-card-title-row h2{font-family:var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif))!important;font-size:var(--eloc-title-font-size)!important;letter-spacing:-.034em!important;color:var(--text-strong,var(--primary-dark,#0f172a))!important;margin:0!important;font-weight:560!important;line-height:1.16!important}@media (width<=767px){.my-trips-section-card>.page-card-title-row h2,.messages-list-card>.page-card-title-row h2,.profile-hero-card>.page-card-title-row h2{font-family:var(--mobile-title-font,var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)))!important;font-size:var(--mobile-h2-size,var(--eloc-title-font-size))!important;font-weight:var(--mobile-title-weight,560)!important;line-height:var(--mobile-title-line,1.16)!important;letter-spacing:var(--mobile-title-tracking,-.034em)!important;color:var(--mobile-title-color,var(--text-strong,var(--primary-dark,#0f172a)))!important}}.page-hero-copy p,.page-hero-header>p,.profile-page-header p,.messages-page-header p,.my-trips-page-header p{color:var(--muted)!important;margin:0!important;font-size:clamp(.95rem,2.6vw,1.05rem)!important;line-height:1.35!important;display:block!important}@media (width<=767px){.header.page-hero-header,.header.home-header.page-hero-header,.header.profile-page-header,.header.my-trips-page-header,.header.messages-page-header{width:100%!important;max-width:var(--card-width)!important;margin:0 auto var(--mobile-title-bottom-space,14px)!important;text-align:left!important;min-height:auto!important;padding:0 2px!important}.header.page-hero-header:not(.page-hero-with-action),.header.profile-page-header,.header.messages-page-header{display:block!important}.page-hero-copy h1,.page-hero-header>h1,.header.profile-page-header h1,.header.my-trips-page-header h1,.header.messages-page-header h1{font-family:var(--mobile-title-font,var(--font-display,var(--app-font,Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)))!important;letter-spacing:-.035em!important;color:#111827!important;margin:0 0 6px!important;padding:0!important;font-size:clamp(1.42rem,5.6vw,1.82rem)!important;font-weight:800!important;line-height:1.08!important}.page-hero-copy p,.page-hero-header>p,.profile-page-header p,.messages-page-header p,.my-trips-page-header p{font-size:.95rem!important;line-height:1.28!important;display:block!important}}.header.page-hero-header,.header.home-header.page-hero-header,.header.my-trips-page-header,.header.messages-page-header,.header.profile-page-header{width:100%!important;max-width:var(--card-width)!important;text-align:left!important;margin:0 auto clamp(18px,3vw,30px)!important;padding:0 2px!important;transform:none!important}.header.page-hero-header .page-hero-copy,.header.home-header.page-hero-header .page-hero-copy,.header.my-trips-page-header .page-hero-copy,.header.messages-page-header .page-hero-copy,.header.profile-page-header .page-hero-copy{margin:0!important;padding:0!important}.header.page-hero-header h1,.header.home-header.page-hero-header h1,.header.my-trips-page-header h1,.header.messages-page-header h1,.header.profile-page-header h1{margin:0 0 8px!important;padding:0!important}.header.page-hero-header p,.header.home-header.page-hero-header p,.header.my-trips-page-header p,.header.messages-page-header p,.header.profile-page-header p{margin:0!important;padding:0!important}@media (width<=767px){.header.page-hero-header,.header.home-header.page-hero-header,.header.my-trips-page-header,.header.messages-page-header,.header.profile-page-header{margin-top:0!important;margin-bottom:var(--mobile-title-bottom-space,14px)!important;padding-top:0!important}}#app>.tab-keepalive-panel>.home-page,#app>.tab-keepalive-panel>.my-trips-page,#app>.tab-keepalive-panel>.messages-page,#app>.tab-keepalive-panel>.profile-page{margin-top:0!important;padding-top:0!important}#app>.tab-keepalive-panel .header.page-hero-header,#app>.tab-keepalive-panel .header.home-header.page-hero-header,#app>.tab-keepalive-panel .header.my-trips-page-header,#app>.tab-keepalive-panel .header.messages-page-header,#app>.tab-keepalive-panel .header.profile-page-header{margin-top:0!important;padding-top:0!important;top:auto!important;transform:none!important}@media (width<=767px){#app>.tab-keepalive-panel .header.page-hero-header,#app>.tab-keepalive-panel .header.home-header.page-hero-header,#app>.tab-keepalive-panel .header.my-trips-page-header,#app>.tab-keepalive-panel .header.messages-page-header,#app>.tab-keepalive-panel .header.profile-page-header{margin-top:0!important;padding-top:0!important}}#app>.tab-keepalive-panel>.home-page,#app>.tab-keepalive-panel>.my-trips-page,#app>.tab-keepalive-panel>.messages-page,#app>.tab-keepalive-panel>.profile-page,#app>.tab-keepalive-panel>.search-results-page,.home-page,.my-trips-page,.messages-page,.profile-page,.search-results-page,.app-tab-page{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}#app>.tab-keepalive-panel .header.page-hero-header,#app>.tab-keepalive-panel .header.home-header.page-hero-header,#app>.tab-keepalive-panel .header.my-trips-page-header,#app>.tab-keepalive-panel .header.messages-page-header,#app>.tab-keepalive-panel .header.profile-page-header,#app>.tab-keepalive-panel .header.search-results-page-header,.header.page-hero-header,.header.home-header.page-hero-header,.header.my-trips-page-header,.header.messages-page-header,.header.profile-page-header,.header.search-results-page-header{width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 var(--eloc-layout-header-gap-desktop) 0!important;text-align:left!important;padding:0!important;transform:none!important}#app>.tab-keepalive-panel>.home-page>section.card,#app>.tab-keepalive-panel>.home-page>.card,#app>.tab-keepalive-panel>.my-trips-page>section.card,#app>.tab-keepalive-panel>.my-trips-page>.card,#app>.tab-keepalive-panel>.messages-page>section.card,#app>.tab-keepalive-panel>.messages-page>.card,#app>.tab-keepalive-panel>.profile-page>section.card,#app>.tab-keepalive-panel>.profile-page>.card,#app>.tab-keepalive-panel>.search-results-page>section.card,#app>.tab-keepalive-panel>.search-results-page>.card,.home-page>section.card,.my-trips-page>section.card,.messages-page>section.card,.profile-page>section.card,.search-results-page>section.card,.home-page>.card,.my-trips-page>.card,.messages-page>.card,.profile-page>.card,.search-results-page>.card{width:100%!important;max-width:none!important;margin-top:0!important;margin-left:0!important;margin-right:0!important}.home-page .recent-searches,.my-trips-page .recent-searches,.messages-page .recent-searches,.profile-page .recent-searches,.search-results-page .recent-searches{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=767px){#app>.tab-keepalive-panel .header.page-hero-header,#app>.tab-keepalive-panel .header.home-header.page-hero-header,#app>.tab-keepalive-panel .header.my-trips-page-header,#app>.tab-keepalive-panel .header.messages-page-header,#app>.tab-keepalive-panel .header.profile-page-header,#app>.tab-keepalive-panel .header.search-results-page-header,.header.page-hero-header,.header.home-header.page-hero-header,.header.my-trips-page-header,.header.messages-page-header,.header.profile-page-header,.header.search-results-page-header{width:100%!important;margin:0 0 var(--eloc-layout-header-gap-mobile) 0!important;padding:0!important}}#app>.tab-keepalive-panel>.eloc-uniform-page>:is(.card,section.card,.search-panel-card,.publish-panel-card,.courier-panel-card,.my-trips-section-card,.messages-list-card,.profile-hero-card,.search-results-content-card),.eloc-uniform-page>:is(.card,section.card,.search-panel-card,.publish-panel-card,.courier-panel-card,.my-trips-section-card,.messages-list-card,.profile-hero-card,.search-results-content-card){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}@media (width<=767px){#app>.tab-keepalive-panel>.eloc-uniform-page>:is(.card,section.card,.search-panel-card,.publish-panel-card,.courier-panel-card,.my-trips-section-card,.messages-list-card,.profile-hero-card,.search-results-content-card),.eloc-uniform-page>:is(.card,section.card,.search-panel-card,.publish-panel-card,.courier-panel-card,.my-trips-section-card,.messages-list-card,.profile-hero-card,.search-results-content-card){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}#app>.tab-keepalive-panel>.eloc-uniform-page,.eloc-uniform-page,#app>.tab-keepalive-panel>.home-page,#app>.tab-keepalive-panel>.my-trips-page,#app>.tab-keepalive-panel>.messages-page,#app>.tab-keepalive-panel>.profile-page,#app>.tab-keepalive-panel>.search-results-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}.eloc-uniform-page>.header.page-hero-header,.eloc-uniform-page>.page-hero-header,.home-page>.header.page-hero-header,.my-trips-page>.header.page-hero-header,.messages-page>.header.page-hero-header,.profile-page>.header.page-hero-header,.search-results-page>.header.page-hero-header,.header.home-header.page-hero-header,.header.my-trips-page-header,.header.messages-page-header,.header.profile-page-header,.header.search-results-page-header{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 var(--eloc-canonical-header-gap-desktop)!important;text-align:left!important;padding:0!important;transform:none!important}.eloc-uniform-page>.page-hero-with-action,.home-page>.page-hero-with-action,.my-trips-page>.page-hero-with-action,.messages-page>.page-hero-with-action,.profile-page>.page-hero-with-action,.search-results-page>.page-hero-with-action{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.eloc-uniform-page>.header.page-hero-header:not(.page-hero-with-action),.eloc-uniform-page>.page-hero-header:not(.page-hero-with-action),.my-trips-page>.header.page-hero-header,.messages-page>.header.page-hero-header,.profile-page>.header.page-hero-header,.search-results-page>.header.page-hero-header{display:block!important}.header.page-hero-header h1,.eloc-uniform-page>.header.page-hero-header h1,.eloc-uniform-page>.page-hero-header h1,.home-page>.header.page-hero-header h1,.my-trips-page>.header.page-hero-header h1,.messages-page>.header.page-hero-header h1,.profile-page>.header.page-hero-header h1,.search-results-page>.header.page-hero-header h1{text-align:left!important;margin:0 0 8px!important;padding:0!important}.header.page-hero-header p,.eloc-uniform-page>.header.page-hero-header p,.eloc-uniform-page>.page-hero-header p,.home-page>.header.page-hero-header p,.my-trips-page>.header.page-hero-header p,.messages-page>.header.page-hero-header p,.profile-page>.header.page-hero-header p,.search-results-page>.header.page-hero-header p{text-align:left!important;margin:0!important;padding:0!important}.eloc-uniform-page>:is(.card,section.card,.search-panel-card,.publish-panel-card,.courier-panel-card,.my-trips-section-card,.messages-list-card,.profile-hero-card,.search-results-content-card,.success-message),.home-page>:is(.card,section.card,.search-panel-card,.publish-panel-card,.courier-panel-card),.my-trips-page>:is(.card,section.card,.my-trips-section-card),.messages-page>:is(.card,section.card,.messages-list-card),.profile-page>:is(.card,section.card,.profile-hero-card,.success-message),.search-results-page>:is(.card,section.card,.search-results-content-card){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;transform:none!important}.eloc-uniform-page>:is(.card,section.card)+:is(.card,section.card),.profile-page>.card+.card,.my-trips-page>.card+.card,.messages-page>.card+.card,.search-results-page>.card+.card{margin-top:12px!important}@media (width<=767px){.eloc-uniform-page>.header.page-hero-header,.eloc-uniform-page>.page-hero-header,.home-page>.header.page-hero-header,.my-trips-page>.header.page-hero-header,.messages-page>.header.page-hero-header,.profile-page>.header.page-hero-header,.search-results-page>.header.page-hero-header,.header.home-header.page-hero-header,.header.my-trips-page-header,.header.messages-page-header,.header.profile-page-header,.header.search-results-page-header{width:100%!important;max-width:100%!important;margin:0 0 var(--eloc-canonical-header-gap-mobile)!important;padding:0!important}.eloc-uniform-page>.header.page-hero-header,.home-page>.header.page-hero-header,.my-trips-page>.header.page-hero-header,.messages-page>.header.page-hero-header,.profile-page>.header.page-hero-header,.search-results-page>.header.page-hero-header,.home-page.mobile-panel-cauta>.header.page-hero-subtitle-action-header,.home-page.mobile-panel-open.mobile-panel-cauta>.header.page-hero-subtitle-action-header,.search-results-page>.header.search-results-page-header.page-hero-subtitle-action-header{margin-top:0!important;margin-bottom:var(--eloc-canonical-header-gap-mobile,16px)!important;padding-top:0!important;position:relative!important;transform:none!important}:is(#app,#app:has(.home-page.mobile-home-landing),#app:has(.home-page.mobile-panel-open),#app:has(.search-results-page),#app:has(.my-trips-page),#app:has(.messages-page),#app:has(.profile-page)){padding-top:0!important}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.home-page.mobile-home-landing),#app>.tab-keepalive-panel:has(.home-page.mobile-panel-open),#app>.tab-keepalive-panel:has(.search-results-page),#app>.tab-keepalive-panel:has(.my-trips-page),#app>.tab-keepalive-panel:has(.messages-page),#app>.tab-keepalive-panel:has(.profile-page)){padding-top:var(--eloc-mobile-page-top-final)!important;margin-top:0!important}.eloc-uniform-page>.header.page-hero-header,.home-page>.header.home-header.page-hero-header,.home-page.mobile-panel-open>.header.home-header.page-hero-header,.home-page.mobile-panel-publica>.header.home-header.page-hero-header,.home-page.mobile-panel-curier>.header.home-header.page-hero-header,.home-page.mobile-panel-cauta>.header.home-header.page-hero-header,.search-results-page>.header.search-results-page-header,.my-trips-page>.header.my-trips-page-header,.messages-page>.header.messages-page-header,.profile-page>.header.profile-page-header{width:100%!important;max-width:var(--card-width)!important;margin:0 auto var(--eloc-mobile-header-card-gap-final)!important;text-align:left!important;min-height:0!important;padding:0 2px!important;display:block!important;position:relative!important;top:auto!important;transform:none!important}.header.page-hero-header .page-hero-copy,.header.home-header.page-hero-header .page-hero-copy,.header.search-results-page-header .page-hero-copy,.header.my-trips-page-header .page-hero-copy,.header.messages-page-header .page-hero-copy,.header.profile-page-header .page-hero-copy{width:100%!important;margin:0!important;padding:0!important;display:block!important}#app>.tab-keepalive-panel>.eloc-uniform-page,#app>.tab-keepalive-panel>.home-page,#app>.tab-keepalive-panel>.search-results-page,#app>.tab-keepalive-panel>.my-trips-page,#app>.tab-keepalive-panel>.messages-page,#app>.tab-keepalive-panel>.profile-page{margin-top:0!important;padding-top:0!important}.eloc-uniform-page>.header.page-hero-header,.home-page>.header.home-header.page-hero-header,.home-page.mobile-panel-open>.header.home-header.page-hero-header,.home-page.mobile-panel-cauta>.header.home-header.page-hero-header,.home-page.mobile-panel-publica>.header.home-header.page-hero-header,.home-page.mobile-panel-curier>.header.home-header.page-hero-header,.search-results-page>.header.search-results-page-header,.my-trips-page>.header.my-trips-page-header,.messages-page>.header.messages-page-header,.profile-page>.header.profile-page-header{width:100%!important;max-width:var(--card-width)!important;margin:0 auto var(--eloc-mobile-subtitle-window-gap)!important;text-align:left!important;box-sizing:border-box!important;min-height:0!important;padding:0 2px!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}.header.page-hero-header h1,.header.home-header.page-hero-header h1,.header.search-results-page-header h1,.header.my-trips-page-header h1,.header.messages-page-header h1,.header.profile-page-header h1{margin:0 0 var(--eloc-mobile-title-subtitle-gap)!important;padding:0!important;transform:none!important}.home-page.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-open.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-publica>.publish-panel-card,.home-page.mobile-panel-open.mobile-panel-publica>.publish-panel-card,.home-page.mobile-panel-curier>.courier-panel-card,.home-page.mobile-panel-open.mobile-panel-curier>.courier-panel-card,.search-results-page>.search-results-content-card,.my-trips-page>.my-trips-section-card,.messages-page>.messages-list-card,.profile-page>.profile-hero-card{margin-top:0!important}:is(#app,#app:has(.home-page.mobile-home-landing),#app:has(.home-page.mobile-panel-open),#app:has(.search-results-page),#app:has(.my-trips-page),#app:has(.messages-page),#app:has(.profile-page)){padding:0 14px calc(96px + env(safe-area-inset-bottom))!important;overflow:visible!important}.eloc-uniform-page,.home-page,.home-page.mobile-panel-open,.search-results-page,.my-trips-page,.messages-page,.profile-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}.eloc-uniform-page>.header.page-hero-header,.home-page>.header.home-header.page-hero-header,.home-page.mobile-panel-open>.header.home-header.page-hero-header,.search-results-page>.header.search-results-page-header,.my-trips-page>.header.my-trips-page-header,.messages-page>.header.messages-page-header,.profile-page>.header.profile-page-header{width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 var(--eloc-mobile-header-no-action-gap-final) 0!important;text-align:left!important;box-sizing:border-box!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.header.page-hero-header .page-hero-copy,.header.home-header.page-hero-header .page-hero-copy,.header.search-results-page-header .page-hero-copy,.header.my-trips-page-header .page-hero-copy,.header.messages-page-header .page-hero-copy,.header.profile-page-header .page-hero-copy{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.header.page-hero-header h1,.header.home-header.page-hero-header h1,.header.search-results-page-header h1,.header.my-trips-page-header h1,.header.messages-page-header h1,.header.profile-page-header h1{margin:0 0 var(--eloc-mobile-title-subtitle-gap-final) 0!important;text-align:left!important;padding:0!important;transform:none!important}.header.page-hero-header p,.header.home-header.page-hero-header p,.header.search-results-page-header p,.header.my-trips-page-header p,.header.messages-page-header p,.header.profile-page-header p{text-align:left!important;margin:0!important;padding:0!important;transform:none!important}:is(#app,#app:has(.home-page),#app:has(.search-results-page),#app:has(.my-trips-page),#app:has(.messages-page),#app:has(.profile-page)){padding:0 14px calc(96px + env(safe-area-inset-bottom))!important}:is(#app>.tab-keepalive-panel,#app>.tab-keepalive-panel:has(.home-page),#app>.tab-keepalive-panel:has(.search-results-page),#app>.tab-keepalive-panel:has(.my-trips-page),#app>.tab-keepalive-panel:has(.messages-page),#app>.tab-keepalive-panel:has(.profile-page)){width:100%!important;max-width:100%!important;padding-top:var(--eloc-mobile-reference-top)!important;margin:0 auto!important}.home-page,.home-page.mobile-panel-open,.search-results-page,.my-trips-page,.messages-page,.profile-page,.eloc-uniform-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important}.home-page>.header.home-header.page-hero-header,.home-page.mobile-panel-open>.header.home-header.page-hero-header,.search-results-page>.header.search-results-page-header,.my-trips-page>.header.my-trips-page-header,.messages-page>.header.messages-page-header,.profile-page>.header.profile-page-header,.eloc-uniform-page>.header.page-hero-header{width:100%!important;max-width:100%!important;min-height:0!important;margin:0 0 var(--eloc-mobile-reference-gap) 0!important;text-align:left!important;box-sizing:border-box!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.header.home-header.page-hero-header .page-hero-copy,.header.search-results-page-header .page-hero-copy,.header.my-trips-page-header .page-hero-copy,.header.messages-page-header .page-hero-copy,.header.profile-page-header .page-hero-copy,.header.page-hero-header .page-hero-copy{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.header.home-header.page-hero-header h1,.header.search-results-page-header h1,.header.my-trips-page-header h1,.header.messages-page-header h1,.header.profile-page-header h1,.header.page-hero-header h1{margin:0 0 var(--eloc-mobile-reference-title-gap) 0!important;text-align:left!important;padding:0!important;transform:none!important}.header.home-header.page-hero-header p,.header.search-results-page-header p,.header.my-trips-page-header p,.header.messages-page-header p,.header.profile-page-header p,.header.page-hero-header p{text-align:left!important;margin:0!important;padding:0!important;transform:none!important}.home-page.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-open.mobile-panel-cauta>.search-panel-card,.home-page.mobile-panel-publica>.publish-panel-card,.home-page.mobile-panel-open.mobile-panel-publica>.publish-panel-card,.home-page.mobile-panel-curier>.courier-panel-card,.home-page.mobile-panel-open.mobile-panel-curier>.courier-panel-card,.search-results-page>.search-results-content-card,.my-trips-page>.my-trips-section-card,.messages-page>.messages-list-card,.profile-page>.profile-hero-card,.profile-page>.card,.messages-page>.card,.my-trips-page>.card{width:100%!important;max-width:100%!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;transform:none!important}}.chat-bubble.mine,.chat-bubble.mine p{color:#fff!important}.chat-bubble.theirs,.chat-bubble.theirs p{color:var(--text)!important}.chat-window-user-button .chat-window-user-rating{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:var(--muted)!important;font-size:.82rem!important;font-weight:400!important;line-height:1.25!important;display:block!important}.driver-profile-subtitle-count{color:var(--muted);margin-top:3px;font-size:.88rem;font-weight:400;display:block}.chat-window-card{height:calc(100dvh - 132px)!important;max-height:calc(100dvh - 132px)!important;margin-bottom:96px!important}.chat-window-card .chat-messages-panel{flex:auto!important;min-height:0!important;max-height:none!important}@media (width<=820px){.chat-window-card{height:calc(100dvh - 124px)!important;max-height:calc(100dvh - 124px)!important}}@media (width<=520px){.chat-window-card{height:calc(100dvh - 116px)!important;max-height:calc(100dvh - 116px)!important;margin-bottom:88px!important}.chat-input-bar{grid-template-columns:1fr auto!important}.chat-input-bar .btn{width:auto!important;min-width:86px!important;padding-inline:14px!important}}.chat-message-time{letter-spacing:.005em;opacity:.68!important;margin-top:1px!important;padding:0 4px!important;font-size:.56rem!important;line-height:1!important}@media (width<=520px){.chat-message-time{padding:0 3px!important;font-size:.54rem!important}.chat-messages-panel{gap:8px!important}}.chat-bubble{gap:3px!important;padding:9px 11px 6px!important}.chat-bubble p{line-height:1.34!important}.chat-bubble .chat-message-time{justify-self:flex-end!important}.chat-bubble.mine .chat-message-time,.chat-bubble.mine .chat-read-check{color:#ffffffd1!important}.chat-bubble.theirs .chat-message-time,.chat-bubble.theirs .chat-read-check{color:#1118278f!important}.chat-read-check{margin-left:4px!important;font-size:.58rem!important;font-weight:400!important;line-height:1!important}.chat-bubble-stack{gap:0!important}.chat-messages-panel{gap:7px!important}@media (width>=821px){.chat-window-card{z-index:30!important;width:min(980px,100vw - 48px)!important;height:auto!important;max-height:none!important;margin:0!important;position:fixed!important;top:92px!important;bottom:96px!important;left:50%!important;transform:translate(-50%)!important}.chat-window-card .chat-messages-panel{min-height:0!important}}@media (width<=820px){.chat-window-card{width:100vw!important;height:auto!important;max-height:none!important;box-shadow:none!important;z-index:40!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0 0 74px!important}.chat-window-card .chat-window-header{border-radius:0!important}.chat-window-card .chat-messages-panel{background:#f7faf9!important;min-height:0!important;max-height:none!important;padding:12px 12px 10px!important}.chat-window-card .chat-input-bar,.chat-window-card .chat-input-disabled{border-radius:0!important}}@media (width<=520px){.chat-bubble{max-width:min(84%,420px)!important;padding:8px 10px 6px!important}.chat-bubble .chat-message-time{font-size:.54rem!important}.chat-read-check{margin-left:3px!important;font-size:.56rem!important}.chat-messages-panel{gap:6px!important}}.chat-window-card,.chat-messages-panel,.chat-bubble-row,.chat-bubble-stack,.chat-bubble,.chat-bubble p{box-sizing:border-box!important;min-width:0!important}.chat-messages-panel{overflow-x:hidden!important}.chat-bubble-row{width:100%!important;max-width:100%!important}.chat-bubble-stack{max-width:min(76%,520px)!important}.chat-bubble-stack .chat-bubble,.chat-bubble{width:fit-content!important;max-width:100%!important;overflow:hidden!important}.chat-bubble p{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:pre-wrap!important;max-width:100%!important;display:block!important}.chat-bubble .chat-message-time{align-self:flex-end!important;max-width:100%!important}@media (width<=820px){.chat-window-card,.chat-window-card .chat-messages-panel{overflow-x:hidden!important}.chat-bubble-stack{max-width:78%!important}.chat-bubble{max-width:100%!important}}@media (width<=520px){.chat-bubble-stack{max-width:76%!important}.chat-bubble{padding:8px 10px 6px!important}}@media (width>=821px){.chat-window-card{top:16px!important}}@media (width<=820px){.chat-bubble .chat-message-time,.chat-read-check{font-size:.62rem!important;line-height:1.08!important}}@media (width<=520px){.chat-bubble .chat-message-time,.chat-read-check{font-size:.64rem!important}}.chat-bubble .chat-message-time{opacity:.9!important;color:#ffffffd1!important;text-align:right!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:100%!important;margin-top:2px!important;padding:0!important;font-size:.72rem!important;font-weight:400!important;line-height:1!important;display:flex!important}.chat-bubble.theirs .chat-message-time{color:#0f172a7a!important;justify-content:flex-start!important}.chat-bubble .chat-read-check{letter-spacing:-.08em!important;color:#ffffffd1!important;opacity:1!important;align-items:center!important;margin-left:2px!important;font-size:.72rem!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.chat-bubble .chat-read-check.read{color:#fffffff5!important}@media (width<=640px){.chat-bubble .chat-message-time,.chat-bubble .chat-read-check{font-size:.76rem!important}}@media (width>=821px){.chat-window-card{top:var(--eloc-chat-desktop-edge-gap)!important;bottom:calc(var(--eloc-bottom-nav-space) + var(--eloc-chat-desktop-edge-gap))!important}}.messages-page>.messages-list-card,.eloc-uniform-page>.messages-list-card{width:100%!important;max-width:100%!important}@media (width>=821px){.chat-window-card{width:min(calc(100% - 2 * var(--eloc-canonical-desktop-x,32px)), var(--eloc-canonical-page-width,986px))!important;max-width:var(--eloc-canonical-page-width,986px)!important}}@media (width<=820px){.chat-window-card{width:100vw!important;max-width:100vw!important}}@media (width<=720px){:is(html:has(.modal-content.trip-modal),body:has(.modal-content.trip-modal),html:has(.driver-profile-page-overlay),body:has(.driver-profile-page-overlay)){overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{width:100vw!important;min-width:0!important;height:100dvh!important;min-height:0!important;padding:var(--eloc-canonical-mobile-x,14px) var(--eloc-canonical-mobile-x,14px) calc(88px + env(safe-area-inset-bottom))!important;background:var(--background,#f7faf8)!important;-webkit-backdrop-filter:none!important;touch-action:none!important;background-image:none!important;justify-content:center!important;align-items:stretch!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.driver-profile-page-overlay .driver-profile-panel-clean,.trip-modal .driver-profile-page-overlay .driver-profile-panel-clean,.route-map-modal .driver-profile-page-overlay .driver-profile-panel-clean{box-sizing:border-box!important;width:min(var(--eloc-canonical-page-width,100%), 100%)!important;max-width:var(--eloc-canonical-page-width,100%)!important;border-radius:24px!important;flex-direction:column!important;gap:12px!important;height:100%!important;max-height:100%!important;margin:0 auto!important;padding:clamp(18px,4vw,24px)!important;display:flex!important;overflow:hidden!important}.driver-profile-panel-clean .driver-profile-top.clean,.driver-profile-panel-clean .driver-profile-hero.clean,.driver-profile-panel-clean .driver-profile-contact,.driver-profile-panel-clean .driver-profile-actions{flex:none!important}.driver-profile-panel-clean .driver-profile-stats{flex:auto!important;grid-template-columns:1fr!important;align-content:center!important;gap:10px!important;min-height:0!important;display:grid!important}.driver-profile-panel-clean .driver-profile-stat,.driver-profile-panel-clean .driver-profile-contact{text-align:center!important;align-items:center!important;min-height:58px!important;padding:12px 14px!important}.driver-profile-panel-clean .driver-profile-actions{grid-template-columns:1fr!important;margin-top:auto!important}}@media (width<=380px){.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{padding:8px 8px calc(84px + env(safe-area-inset-bottom))!important}.modal-backdrop:has(.modal-content.trip-modal){padding:8px 8px calc(84px + env(safe-area-inset-bottom))!important}}@media (width<=720px){body:has(.modal-content.trip-modal) .bottom-nav{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483646!important;display:grid!important;position:fixed!important}body:has(.driver-profile-page-overlay) .bottom-nav{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483646!important;display:grid!important;position:fixed!important}#app:has(.modal-content.trip-modal) .bottom-nav{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483646!important;display:grid!important;position:fixed!important}#app:has(.driver-profile-page-overlay) .bottom-nav{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:2147483646!important;display:grid!important;position:fixed!important}body:has(.modal-content.trip-modal) .bottom-nav .nav-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}body:has(.modal-content.trip-modal) .bottom-nav .publish-nav-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}body:has(.driver-profile-page-overlay) .bottom-nav .nav-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}body:has(.driver-profile-page-overlay) .bottom-nav .publish-nav-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}#app:has(.modal-content.trip-modal) .bottom-nav .nav-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}#app:has(.modal-content.trip-modal) .bottom-nav .publish-nav-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}#app:has(.driver-profile-page-overlay) .bottom-nav .nav-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}#app:has(.driver-profile-page-overlay) .bottom-nav .publish-nav-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.modal-backdrop:has(.modal-content.trip-modal){padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{z-index:2147483000!important}}@media (width<=380px){.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.modal-backdrop:has(.modal-content.trip-modal){padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}}.chat-review-card{width:min(92%,420px);color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#2684ff1a,#34d3991a);border:1px solid #2684ff38;border-radius:20px;align-self:center;gap:4px;padding:14px 16px;display:grid;box-shadow:0 14px 34px #0f172a14}.chat-review-card strong{font-size:.98rem}.chat-review-card span{font-size:.92rem}.chat-review-card small{color:var(--muted,#64748b);font-weight:700}.review-modal-backdrop{z-index:1000;background:#0f172a61;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.review-modal-card{background:var(--card,#fff);width:min(96vw,860px);max-height:86vh;color:var(--text,#0f172a);border-radius:28px;gap:12px;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0f172a38}.review-modal-head{border-bottom:1px solid #64748b1f;align-items:center;gap:12px;padding-bottom:12px;padding-right:46px;display:flex}.review-modal-icon{color:#047857;background:linear-gradient(135deg,#10b9812e,#ecfdf5f2);border-radius:16px;flex:none;place-items:center;width:44px;height:44px;font-size:1.35rem;font-weight:900;display:grid}.review-modal-close{cursor:pointer;background:#0f172a14;border:0;border-radius:999px;width:34px;height:34px;font-size:1.25rem;position:absolute;top:14px;right:14px}.review-modal-eyebrow{color:#047857;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.review-modal-card h2{margin:2px 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}.review-modal-card .meta{color:var(--muted,#64748b);margin:4px 0 0;font-size:.92rem}.review-modal-body{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;display:grid}.review-question-list{gap:9px;display:grid}.review-question-card{background:#f8fafc70;border:1px solid #64748b29;border-radius:18px;margin:0;padding:10px}.review-question-card legend{padding:0 6px;font-size:.95rem;font-weight:900}.review-option-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-badge-row{flex-wrap:wrap;gap:8px;display:flex}.review-choice-btn,.review-badge-btn{min-height:42px;color:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #64748b38;border-radius:14px;padding:9px 10px;font-weight:800;box-shadow:0 8px 18px #0f172a0a}.review-choice-btn{white-space:normal;line-height:1.15}.review-choice-btn.selected,.review-badge-btn.selected{color:#065f46;background:linear-gradient(135deg,#ecfdf5f5,#fffffff5);border-color:#059669;box-shadow:0 10px 22px #0596691f}.review-badges-block{background:linear-gradient(135deg,#ecfdf5b3,#f8fafcbf);border:1px solid #10b98124;border-radius:18px;gap:10px;padding:12px;display:grid}.review-badges-block strong{font-size:.92rem}.review-badge-btn{border-radius:999px;min-height:auto;padding:8px 10px;font-size:.88rem}.review-comment-label{gap:7px;font-size:.95rem;font-weight:900;display:grid}.review-comment-label span{color:var(--muted,#64748b);font-weight:700}.review-comment-label textarea{width:100%;min-height:74px;font:inherit;resize:vertical;background:#fffffff0;border:1px solid #64748b38;border-radius:16px;padding:11px 12px}.review-modal-footer{background:linear-gradient(#ffffffb8,#fffffffa 40%);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex;position:sticky;bottom:0}.review-live-rating{color:#065f46;background:#ecfdf5d9;border-radius:16px;padding:10px 12px;font-weight:900}@media (width<=760px){.review-modal-backdrop{place-items:end center;padding:10px}.review-modal-card{border-radius:24px 24px 20px 20px;gap:10px;width:min(100%,430px);max-height:82vh;padding:14px}.review-modal-head{gap:10px;padding-bottom:9px}.review-modal-icon{border-radius:14px;width:38px;height:38px;font-size:1.1rem}.review-modal-card h2{font-size:1.18rem}.review-modal-card .meta{font-size:.84rem}.review-modal-body{grid-template-columns:1fr;gap:9px;display:grid}.review-question-list{gap:8px}.review-question-card{border-radius:16px;padding:8px}.review-question-card legend{font-size:.9rem}.review-option-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.review-choice-btn{border-radius:13px;min-height:38px;padding:8px 4px;font-size:.78rem}.review-badges-block{padding:9px}.review-badge-row{gap:6px}.review-badge-btn{padding:7px 8px;font-size:.78rem}.review-comment-label textarea{min-height:58px;padding:9px 10px}.review-modal-footer{flex-direction:row;align-items:center;padding-top:8px}.review-live-rating{padding:9px 10px;font-size:.88rem}.review-modal-footer .btn{white-space:nowrap;padding-left:12px;padding-right:12px}}.chat-review-card-below{flex-shrink:0;width:calc(100% - 28px);margin:10px 14px 12px}.chat-review-card.chat-review-card-below{border-color:#05966929!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:1px 10px!important;width:calc(100% - 32px)!important;display:grid!important}.chat-review-card.chat-review-card-below:after{content:"›";color:#047857;grid-area:1/2/span 2;font-size:1.35rem;line-height:1}.chat-review-card.chat-review-card-below small{display:none!important}.review-modal-backdrop{align-items:center!important;padding:8px!important}.review-modal-card{overflow:hidden!important}.review-modal-head{gap:9px!important}.review-modal-icon{border-radius:12px!important;width:34px!important;height:34px!important;font-size:1rem!important}.review-modal-card h2{margin-top:0!important}.review-modal-card .meta{margin-top:2px!important}.review-modal-close{width:30px!important;height:30px!important;top:10px!important;right:10px!important}.review-question-card{background:#f8fafc52!important;border-radius:14px!important}.review-option-row{gap:6px!important}.review-choice-btn,.review-badge-btn{box-shadow:none!important;border-radius:11px!important;padding:6px 8px!important}.review-badges-block{background:linear-gradient(135deg,#ecfdf594,#ffffffdb)!important;border-radius:14px!important;align-content:stretch!important}.review-badge-row{grid-template-columns:1fr!important;align-content:space-between!important;gap:6px!important;height:100%!important;display:grid!important}.review-badge-btn{width:100%!important;padding:6px 7px!important}.review-comment-label.review-comment-inline{align-items:center!important;gap:8px!important;display:grid!important}.review-comment-title em{font-style:normal!important}.review-comment-label input{width:100%!important;font:inherit!important;background:#fffffff2!important;border:1px solid #64748b38!important;border-radius:12px!important;padding:0 11px!important}.review-comment-label textarea{min-height:38px!important}.review-modal-footer{padding-top:0!important;position:static!important}.review-live-rating{border-radius:12px!important;padding:8px 10px!important}.review-modal-footer .btn{padding:0 16px!important}@media (width>=761px){.review-question-list{grid-auto-rows:1fr!important}}@media (width<=760px){.chat-review-card.chat-review-card-below{border-radius:12px!important;width:calc(100% - 20px)!important;margin:5px 10px 7px!important;padding:7px 10px!important}.chat-review-card.chat-review-card-below strong{font-size:.82rem!important}.chat-review-card.chat-review-card-below span{font-size:.72rem!important}.review-modal-backdrop{place-items:start center!important;padding:4px!important}.review-modal-card{border-radius:18px!important;gap:6px!important;width:calc(100vw - 8px)!important;max-height:calc(100dvh - 8px)!important;padding:8px!important}.review-modal-head{gap:7px!important;padding-bottom:6px!important;padding-right:36px!important}.review-modal-icon{border-radius:10px!important;width:30px!important;height:30px!important;font-size:.9rem!important}.review-modal-card h2{font-size:1rem!important}.review-modal-card .meta{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100vw - 105px)!important;font-size:.72rem!important;overflow:hidden!important}.review-modal-close{width:28px!important;height:28px!important;top:8px!important;right:8px!important}.review-modal-body{grid-template-columns:1fr!important;gap:6px!important}.review-question-list{gap:5px!important}.review-question-card{border-radius:12px!important;padding:5px 6px 6px!important}.review-question-card legend{font-size:.76rem!important}.review-option-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.review-choice-btn{border-radius:10px!important;min-height:31px!important;padding:4px 3px!important;font-size:.68rem!important;line-height:1.06!important}.review-badges-block{gap:5px!important;height:auto!important;min-height:0!important;padding:6px!important}.review-badges-block strong{font-size:.74rem!important}.review-badge-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;height:auto!important;display:grid!important}.review-badge-btn{white-space:normal!important;min-height:28px!important;padding:3px 2px!important;font-size:.58rem!important;line-height:1.05!important}.review-comment-label.review-comment-inline{grid-template-columns:86px minmax(0,1fr)!important;gap:6px!important;font-size:.72rem!important}.review-comment-label input{border-radius:10px!important;height:32px!important;padding:0 8px!important;font-size:.72rem!important}.review-modal-footer{gap:6px!important}.review-live-rating{white-space:nowrap!important;border-radius:10px!important;padding:6px 7px!important;font-size:.74rem!important}.review-modal-footer .btn{min-height:33px!important;padding:0 10px!important;font-size:.78rem!important}}.chat-review-card.chat-review-card-below:before{flex:0 0 28px!important;font-size:.9rem!important}.chat-review-card.chat-review-card-below strong{letter-spacing:-.01em!important;color:#0f172a!important;font-family:inherit!important}.chat-review-card.chat-review-card-below span{color:#64748b!important;font-family:inherit!important}.review-modal-card{color:#0f172a!important}.review-modal-eyebrow{line-height:1.15!important}.review-modal-card h2{letter-spacing:-.025em!important;font-family:inherit!important;line-height:1.15!important}.review-modal-card .meta{font-family:inherit!important;line-height:1.25!important}.review-question-list{height:100%!important}.review-question-card{flex-direction:column!important;display:flex!important}.review-question-card legend{color:#0f172a!important;font-family:inherit!important;line-height:1.2!important}.review-choice-btn,.review-badge-btn{font-family:inherit!important;line-height:1.15!important}.review-badges-block{flex-direction:column!important;justify-content:space-between!important;min-height:100%!important;display:flex!important}.review-badges-block strong{color:#0f172a!important;font-family:inherit!important}.review-comment-label.review-comment-inline{font-family:inherit!important}.review-comment-title{color:#0f172a!important;font-family:inherit!important;line-height:1.1!important}.review-comment-title em{color:#64748b!important;font-size:.9em!important}.review-comment-label input,.review-live-rating,.review-modal-footer .btn{font-family:inherit!important}@media (width<=760px){.chat-review-card.chat-review-card-below{border-radius:13px!important;margin:5px 10px 7px!important;padding:8px 10px!important}.chat-review-card.chat-review-card-below:before{flex-basis:26px!important;width:26px!important;height:26px!important}.chat-review-card.chat-review-card-below strong{font-size:.9rem!important}.chat-review-card.chat-review-card-below span{font-size:.78rem!important}.review-modal-backdrop{align-items:flex-start!important;padding:2px 4px!important}.review-modal-card{border-radius:18px!important;gap:7px!important;width:calc(100vw - 8px)!important;max-height:calc(100dvh - 4px)!important;padding:9px!important;font-size:14px!important}.review-modal-head{padding-bottom:5px!important}.review-modal-eyebrow{font-size:.72rem!important}.review-modal-card h2{font-size:1.22rem!important;line-height:1.12!important}.review-modal-card .meta{font-size:.86rem!important;line-height:1.18!important}.review-question-card{padding:7px 7px 8px!important}.review-question-card legend{margin-bottom:6px!important;font-size:.88rem!important}.review-option-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.review-choice-btn{white-space:normal!important;min-height:36px!important;padding:5px 4px!important;font-size:.8rem!important;line-height:1.08!important}.review-badges-block{padding:7px!important}.review-badges-block strong{font-size:.9rem!important}.review-badge-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.review-badge-btn{min-height:32px!important;padding:5px 4px!important;font-size:.76rem!important;line-height:1.08!important}.review-comment-label.review-comment-inline{grid-template-columns:132px minmax(0,1fr)!important;gap:7px!important;font-size:.86rem!important}.review-comment-title{font-size:.86rem!important}.review-comment-label input{height:34px!important;font-size:.84rem!important}.review-live-rating{font-size:.86rem!important}.review-modal-footer .btn{min-height:34px!important;font-size:.86rem!important}}.chat-review-card.chat-review-card-below{min-height:44px!important;box-shadow:none!important;background:#f0fdfa7a!important;border:1px solid #10b98124!important;border-radius:12px!important;gap:10px!important;margin:4px 16px 6px!important;padding:7px 11px!important}.chat-review-card.chat-review-card-below:before{opacity:.9!important;border-radius:9px!important;flex-basis:26px!important;width:26px!important;height:26px!important}.chat-review-card.chat-review-card-below strong{font-size:.9rem!important;font-weight:700!important;line-height:1.1!important}.chat-review-card.chat-review-card-below span{font-size:.8rem!important;font-weight:400!important;line-height:1.12!important}.review-modal-card{border-radius:24px!important;gap:12px!important;max-height:calc(100dvh - 28px)!important;padding:16px!important;font-family:inherit!important;font-size:16px!important}.review-modal-head{padding-bottom:10px!important}.review-modal-eyebrow{letter-spacing:.06em!important;font-size:.78rem!important;font-weight:800!important}.review-modal-card h2{font-size:clamp(1.35rem,1.8vw,1.7rem)!important;font-weight:800!important}.review-modal-card .meta{font-size:.98rem!important;font-weight:400!important}.review-modal-body{grid-template-columns:minmax(0,1fr) 230px!important;align-items:stretch!important;gap:14px!important}.review-question-list{grid-auto-rows:1fr!important;gap:10px!important;display:grid!important}.review-question-card{justify-content:center!important;padding:10px 12px!important}.review-question-card legend{margin-bottom:7px!important;font-size:1rem!important;font-weight:750!important}.review-choice-btn,.review-badge-btn{letter-spacing:0!important;min-height:40px!important;font-size:.95rem!important;font-weight:500!important}.review-choice-btn.selected,.review-badge-btn.selected{font-weight:700!important}.review-badges-block{align-self:stretch!important;height:100%!important;padding:12px!important}.review-badges-block strong{font-size:1rem!important;font-weight:750!important}.review-badges-desktop .review-badge-row{grid-template-columns:1fr!important;align-content:space-between!important;height:100%!important}.review-comment-label.review-comment-inline{grid-template-columns:175px minmax(0,1fr)!important;font-size:.98rem!important;font-weight:400!important}.review-comment-title{font-size:.98rem!important;font-weight:750!important}.review-comment-title em{font-weight:500!important}.review-comment-label input{height:42px!important;font-size:.96rem!important;font-weight:400!important}.review-live-rating{font-size:1rem!important;font-weight:750!important}.review-modal-footer .btn{min-height:42px!important;font-size:.98rem!important;font-weight:750!important}@media (width<=760px){.chat-review-card.chat-review-card-below{border-radius:11px!important;min-height:40px!important;margin:4px 10px 6px!important;padding:6px 9px!important}.chat-review-card.chat-review-card-below:before{border-radius:8px!important;flex-basis:23px!important;width:23px!important;height:23px!important}.chat-review-card.chat-review-card-below strong{font-size:.84rem!important}.chat-review-card.chat-review-card-below span{font-size:.74rem!important}.review-modal-backdrop{justify-content:center!important;align-items:center!important;padding:10px 12px!important}.review-modal-card{border-radius:20px!important;gap:8px!important;width:min(430px,100vw - 24px)!important;max-height:calc(100dvh - 20px)!important;padding:12px!important;font-size:14px!important;overflow:hidden!important}.review-modal-head{gap:8px!important;padding-bottom:6px!important;padding-right:34px!important}.review-modal-icon{border-radius:10px!important;width:31px!important;height:31px!important;font-size:.92rem!important}.review-modal-eyebrow{font-size:.68rem!important}.review-modal-card h2{font-size:1.16rem!important;line-height:1.1!important}.review-modal-card .meta{white-space:normal!important;max-width:none!important;font-size:.8rem!important;line-height:1.16!important}.review-modal-close{width:29px!important;height:29px!important;top:9px!important;right:9px!important}.review-modal-body{display:block!important}.review-question-list{grid-auto-rows:auto!important;gap:6px!important;height:auto!important;display:grid!important}.review-question-card{border-radius:12px!important;padding:7px!important}.review-question-card legend{margin-bottom:5px!important;font-size:.88rem!important;font-weight:750!important}.review-option-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.review-choice-btn{min-height:34px!important;padding:4px 3px!important;font-size:.76rem!important;font-weight:500!important;line-height:1.05!important}.review-badges-desktop{display:none!important}.review-badges-mobile{border-radius:12px!important;height:auto!important;min-height:0!important;padding:7px!important;display:flex!important}.review-badges-block strong{margin-bottom:5px!important;font-size:.84rem!important;font-weight:750!important}.review-badge-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;height:auto!important}.review-badge-btn{min-height:30px!important;padding:4px!important;font-size:.72rem!important;font-weight:500!important;line-height:1.04!important}.review-comment-label.review-comment-inline{grid-template-columns:118px minmax(0,1fr)!important;gap:6px!important;font-size:.82rem!important}.review-comment-title{letter-spacing:0!important;font-size:.82rem!important;font-weight:750!important}.review-comment-label input{border-radius:10px!important;height:33px!important;font-size:.8rem!important}.review-modal-footer{gap:7px!important}.review-live-rating{padding:7px 8px!important;font-size:.82rem!important}.review-modal-footer .btn{min-height:34px!important;padding:0 11px!important;font-size:.84rem!important}.review-modal-card{gap:9px!important;width:calc(100vw - 20px)!important;max-width:520px!important;padding:13px!important}.review-question-list{gap:7px!important}.review-question-card{padding:8px 9px!important}.review-option-row{gap:7px!important}.review-choice-btn{min-height:38px!important;padding:6px 5px!important;font-size:.82rem!important;line-height:1.1!important}.review-badges-mobile{margin-top:0!important;padding:8px 9px!important}.review-badge-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.review-badge-btn{min-height:33px!important;padding:5px!important;font-size:.76rem!important;line-height:1.08!important}.review-comment-label.review-comment-inline{grid-template-columns:122px minmax(0,1fr)!important}.review-modal-backdrop{padding-left:16px!important;padding-right:16px!important}.review-modal-card{width:min(500px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:14px!important}.review-choice-btn{font-size:.9rem!important;line-height:1.12!important}.review-badge-btn{font-size:.84rem!important;line-height:1.1!important}}.review-modal-body{display:block!important}.review-question-list{width:100%!important}.review-badges-desktop{display:none!important}.review-badges-mobile{width:100%!important;height:auto!important;min-height:0!important;margin-top:0!important;display:flex!important}.review-badges-mobile .review-badge-row,.review-badges-block .review-badge-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.review-modal-card{width:min(96vw,1000px)!important}@media (width>=761px){.review-question-list{grid-auto-rows:auto!important;gap:10px!important;display:grid!important}.review-badges-mobile{padding:12px!important}.review-badge-btn{min-height:40px!important}}@media (width<=760px){.review-badges-mobile .review-badge-row,.review-badges-block .review-badge-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{background:radial-gradient(circle at top,#0e4b371a,#0000 34%),linear-gradient(#f7faf8 0%,#eef4f1 100%)!important}.driver-profile-panel-clean{background:#fffffff5!important;border:1px solid #0e4b371a!important;box-shadow:0 24px 70px #06291f2e!important}.driver-profile-panel-clean .driver-profile-top.clean{background:0 0!important;border:0!important;padding:0!important}.driver-profile-panel-clean .driver-profile-kicker{width:fit-content!important;color:var(--primary,#0e4b37)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#f0f6f3!important;border:1px solid #0e4b371a!important;border-radius:999px!important;margin:0 auto 8px!important;padding:7px 12px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.driver-profile-panel-clean .driver-profile-top.clean>div:first-child{text-align:center!important;width:100%!important}.driver-profile-panel-clean .driver-profile-top.clean h2{color:var(--primary-dark,#06291f)!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(1.35rem,5vw,1.85rem)!important;line-height:1.08!important}.driver-profile-panel-clean .driver-profile-subtitle-count{justify-content:center!important}.driver-profile-panel-clean .driver-profile-close{width:38px!important;height:38px!important;color:var(--primary-dark,#06291f)!important;background:#fff!important;border:1px solid #0e4b371a!important;border-radius:14px!important;font-size:1.35rem!important;position:absolute!important;top:14px!important;right:14px!important;box-shadow:0 10px 22px #06291f14!important}.driver-profile-panel-clean .driver-profile-hero.clean{background:linear-gradient(#fff 0%,#f7faf8 100%)!important;border:1px solid #0e4b371a!important;justify-content:center!important;box-shadow:inset 0 1px #ffffffd9!important}.driver-profile-panel-clean .driver-profile-hero.clean .driver-profile-avatar{border:4px solid #fff!important;outline:1px solid #0e4b3724!important;box-shadow:0 16px 32px #06291f24!important}.driver-profile-panel-clean .driver-profile-identity strong{color:var(--primary-dark,#06291f)!important;letter-spacing:-.025em!important}.driver-profile-panel-clean .driver-profile-identity span{color:#6b7772!important;font-weight:700!important}.driver-profile-panel-clean .driver-profile-stat,.driver-profile-panel-clean .driver-profile-contact{background:#fff!important;border:1px solid #0e4b371a!important;box-shadow:0 12px 28px #06291f0f!important}.driver-profile-panel-clean .driver-profile-stat span,.driver-profile-panel-clean .driver-profile-contact span{color:#7b8782!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:800!important}.driver-profile-panel-clean .driver-profile-stat strong,.driver-profile-panel-clean .driver-profile-contact strong{color:var(--primary-dark,#06291f)!important;font-size:1.05rem!important;font-weight:850!important}.driver-profile-panel-clean .driver-profile-stat small{color:#75817c!important;font-weight:700!important}.driver-profile-panel-clean .driver-profile-actions .btn{border-radius:16px!important;min-height:48px!important;font-weight:850!important}.driver-profile-panel-clean .driver-profile-actions .reserve-btn{box-shadow:0 14px 30px #0e4b3738!important}@media (width<=720px){:is(html:has(.driver-profile-page-overlay),body:has(.driver-profile-page-overlay)){overflow:hidden!important}.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{padding:12px 12px calc(88px + env(safe-area-inset-bottom))!important;align-items:stretch!important}.driver-profile-page-overlay .driver-profile-panel-clean,.trip-modal .driver-profile-page-overlay .driver-profile-panel-clean,.route-map-modal .driver-profile-page-overlay .driver-profile-panel-clean{-webkit-overflow-scrolling:touch!important;border-radius:28px!important;gap:14px!important;width:100%!important;max-width:430px!important;height:100%!important;margin:0 auto!important;padding:22px 16px 16px!important;overflow-y:auto!important}.driver-profile-panel-clean .driver-profile-top.clean{place-items:center!important;min-height:auto!important;padding:0 44px!important;display:grid!important}.driver-profile-panel-clean .driver-profile-hero.clean{border-radius:24px!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:18px 14px!important;display:flex!important}.driver-profile-panel-clean .driver-profile-hero.clean .driver-profile-avatar{width:86px!important;min-width:86px!important;height:86px!important}.driver-profile-panel-clean .driver-profile-identity{text-align:center!important;align-items:center!important;gap:3px!important}.driver-profile-panel-clean .driver-profile-identity strong{font-size:1.1rem!important}.driver-profile-panel-clean .driver-profile-stats{flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;display:grid!important}.driver-profile-panel-clean .driver-profile-stat{text-align:center!important;border-radius:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:92px!important;padding:14px 10px!important;display:flex!important}.driver-profile-panel-clean .driver-profile-stat:nth-child(3){grid-column:1/-1!important;min-height:72px!important}.driver-profile-panel-clean .driver-profile-contact{text-align:center!important;border-radius:20px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:62px!important;padding:12px 14px!important;display:flex!important}.driver-profile-panel-clean .driver-profile-actions{grid-template-columns:1fr!important;gap:10px!important;margin-top:auto!important;display:grid!important}}.driver-profile-panel-clean .driver-profile-top.clean h2{display:none!important}.driver-profile-panel-clean .driver-profile-subtitle-count{color:var(--text)!important;margin-top:4px!important;font-size:.95rem!important;font-weight:800!important;display:block!important}.driver-profile-panel-clean .driver-profile-hero.clean{text-align:center!important;align-content:center!important;justify-items:center!important}.driver-profile-panel-clean .driver-profile-identity{justify-items:center!important}.driver-profile-panel-clean .driver-profile-identity strong{font-size:1.28rem!important;line-height:1.12!important}@media (width<=720px){.driver-profile-page-overlay{padding:12px!important;overflow:hidden!important}.driver-profile-page-overlay .driver-profile-panel-clean{border-radius:24px!important;gap:10px!important;width:min(460px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:14px!important;overflow:hidden!important}.driver-profile-panel-clean .driver-profile-top.clean{padding-bottom:8px!important}.driver-profile-panel-clean .driver-profile-kicker{font-size:.78rem!important}.driver-profile-panel-clean .driver-profile-subtitle-count{font-size:.86rem!important}.driver-profile-panel-clean .driver-profile-close{width:34px!important;height:34px!important;font-size:1.35rem!important}.driver-profile-panel-clean .driver-profile-hero.clean{border-radius:18px!important;gap:8px!important;min-height:0!important;padding:12px!important}.driver-profile-panel-clean .driver-profile-hero.clean .driver-profile-avatar{border-width:6px!important;width:82px!important;height:82px!important}.driver-profile-panel-clean .driver-profile-identity strong{font-size:1.14rem!important}.driver-profile-panel-clean .driver-profile-identity span{font-size:.78rem!important}.driver-profile-panel-clean .driver-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.driver-profile-panel-clean .driver-profile-stat{text-align:center!important;border-radius:14px!important;align-content:center!important;gap:3px!important;min-height:0!important;padding:9px 7px!important}.driver-profile-panel-clean .driver-profile-stat span,.driver-profile-panel-clean .driver-profile-contact span{font-size:.68rem!important;line-height:1.1!important}.driver-profile-panel-clean .driver-profile-stat strong,.driver-profile-panel-clean .driver-profile-contact strong{font-size:.82rem!important;line-height:1.15!important}.driver-profile-panel-clean .driver-profile-stat small{font-size:.68rem!important;line-height:1.1!important}.driver-profile-panel-clean .driver-profile-contact{border-radius:14px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:10px 12px!important}.driver-profile-panel-clean .driver-profile-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.driver-profile-panel-clean .driver-profile-actions .btn{min-height:42px!important;padding:10px 8px!important;font-size:.88rem!important}}@media (width<=380px){.driver-profile-page-overlay .driver-profile-panel-clean{gap:8px!important;padding:12px!important}.driver-profile-panel-clean .driver-profile-hero.clean .driver-profile-avatar{width:72px!important;height:72px!important}.driver-profile-panel-clean .driver-profile-stat{padding:7px 5px!important}}.driver-profile-panel-clean .driver-profile-hero-row{text-align:left!important;grid-template-columns:auto 1fr!important;place-items:center start!important;display:grid!important}.driver-profile-panel-clean .driver-profile-identity-row{text-align:left!important;place-items:start!important;gap:3px!important}.driver-profile-panel-clean .driver-profile-name-line{flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;line-height:1.15!important;display:flex!important}.driver-profile-panel-clean .driver-profile-name-line strong{display:inline!important}.driver-profile-panel-clean .driver-profile-age-line{margin-top:2px!important;display:block!important}.driver-profile-panel-clean .driver-profile-main-rating{color:var(--text)!important;letter-spacing:-.01em!important;font-weight:900!important}.driver-profile-panel-clean .driver-profile-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.driver-profile-panel-clean .driver-profile-role-tab{text-align:center!important;background:linear-gradient(#fffffff5,#f8fafceb)!important;border:1px solid #94a3b838!important;border-radius:18px!important;align-content:center!important;justify-items:center!important;min-height:86px!important;padding:12px 10px!important;display:grid!important;box-shadow:0 14px 26px #0f172a0f!important}.driver-profile-panel-clean .driver-profile-role-tab span{color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.72rem!important;font-weight:900!important}.driver-profile-panel-clean .driver-profile-role-tab strong{color:var(--text)!important;margin-top:4px!important;font-size:1.35rem!important;line-height:1!important}.driver-profile-panel-clean .driver-profile-role-tab small{color:var(--muted)!important;margin-top:5px!important;font-size:.76rem!important;font-weight:800!important}.driver-profile-panel-clean .driver-profile-info-list{gap:8px!important;display:grid!important}.driver-profile-panel-clean .driver-profile-info-row{background:#f8fafce0!important;border:1px solid #94a3b829!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}.driver-profile-panel-clean .driver-profile-info-row span{color:var(--muted)!important;font-size:.76rem!important;font-weight:900!important}.driver-profile-panel-clean .driver-profile-info-row strong{color:var(--text)!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.84rem!important;font-weight:900!important;overflow:hidden!important}@media (width<=720px){.driver-profile-panel-clean .driver-profile-hero-row{grid-template-columns:auto 1fr!important;gap:12px!important;padding:12px!important}.driver-profile-panel-clean .driver-profile-hero-row .driver-profile-avatar{width:74px!important;height:74px!important}.driver-profile-panel-clean .driver-profile-role-tabs{gap:8px!important}.driver-profile-panel-clean .driver-profile-role-tab{border-radius:15px!important;min-height:72px!important;padding:10px 8px!important}.driver-profile-panel-clean .driver-profile-role-tab strong{font-size:1.16rem!important}.driver-profile-panel-clean .driver-profile-role-tab small{font-size:.7rem!important}.driver-profile-panel-clean .driver-profile-info-list{gap:6px!important}.driver-profile-panel-clean .driver-profile-info-row{padding:8px 10px!important}}.driver-profile-panel-clean .driver-profile-top.clean{padding-right:54px!important;position:relative!important}.driver-profile-panel-clean .driver-profile-close,.driver-profile-close{inset-inline-start:auto!important;left:auto!important;inset-inline-end:0!important;color:#12231d!important;z-index:100!important;background:#fffffff5!important;border:1px solid #0f172a24!important;border-radius:999px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;font-size:1.65rem!important;font-weight:500!important;line-height:1!important;display:inline-grid!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;box-shadow:0 10px 28px #0f172a24!important}.chat-conversation-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.chat-conversation-delete-btn,.chat-window-delete-btn{z-index:20;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative}.chat-conversation-delete-btn{flex:none}.chat-conversation-tab{min-width:0}@media (width<=720px){:root{--eloc-profile-mobile-edge:8px;--eloc-profile-mobile-bottom-nav-space:var(--eloc-bottom-nav-space,80px)}.driver-profile-overlay.driver-profile-page-overlay,.driver-profile-page-overlay,.trip-modal .driver-profile-page-overlay,.route-map-modal .driver-profile-page-overlay{padding:var(--eloc-profile-mobile-edge) var(--eloc-profile-mobile-edge) calc(var(--eloc-profile-mobile-bottom-nav-space) + var(--eloc-profile-mobile-edge) + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;overflow:hidden!important}.driver-profile-overlay.driver-profile-page-overlay .driver-profile-panel,.driver-profile-overlay.driver-profile-page-overlay .driver-profile-panel-clean,.driver-profile-page-overlay .driver-profile-panel,.driver-profile-page-overlay .driver-profile-panel-clean,.trip-modal .driver-profile-page-overlay .driver-profile-panel-clean,.route-map-modal .driver-profile-page-overlay .driver-profile-panel-clean{width:calc(100vw - var(--eloc-profile-mobile-edge) - var(--eloc-profile-mobile-edge))!important;max-width:calc(100vw - var(--eloc-profile-mobile-edge) - var(--eloc-profile-mobile-edge))!important;height:calc(100dvh - var(--eloc-profile-mobile-bottom-nav-space) - var(--eloc-profile-mobile-edge) - var(--eloc-profile-mobile-edge) - env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--eloc-profile-mobile-bottom-nav-space) - var(--eloc-profile-mobile-edge) - var(--eloc-profile-mobile-edge) - env(safe-area-inset-bottom))!important;box-sizing:border-box!important;margin:0 auto!important;overflow:hidden auto!important}}.driver-profile-overlay .driver-profile-avatar-wrap,.driver-profile-page-overlay .driver-profile-avatar-wrap,.driver-profile-hero .driver-profile-avatar-wrap{box-sizing:border-box!important;border-radius:9999px!important;flex:0 0 88px!important;justify-content:center!important;align-items:center!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:88px!important;min-height:88px!important;max-height:88px!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.driver-profile-overlay .driver-profile-avatar-wrap .driver-profile-avatar,.driver-profile-page-overlay .driver-profile-avatar-wrap .driver-profile-avatar,.driver-profile-hero .driver-profile-avatar-wrap .driver-profile-avatar,.driver-profile-overlay img.driver-profile-avatar,.driver-profile-page-overlay img.driver-profile-avatar{aspect-ratio:1!important;object-fit:cover!important;box-sizing:border-box!important;border-radius:9999px!important;flex:0 0 88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:88px!important;min-height:88px!important;max-height:88px!important;display:block!important}.driver-profile-overlay .driver-profile-avatar-wrap.is-verified .driver-profile-avatar,.driver-profile-page-overlay .driver-profile-avatar-wrap.is-verified .driver-profile-avatar,.driver-profile-hero .driver-profile-avatar-wrap.is-verified .driver-profile-avatar{border:3px solid #63b13d!important;box-shadow:0 0 0 3px #fff,0 10px 26px #2153312e!important}.driver-profile-overlay .driver-profile-avatar-badge,.driver-profile-page-overlay .driver-profile-avatar-badge,.driver-profile-hero .driver-profile-avatar-badge{color:#fff!important;z-index:3!important;background:#0f7a5a!important;border:3px solid #fff!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:-2px!important;right:-2px!important;box-shadow:0 8px 18px #0f7a5a47!important}@media (width<=640px){.driver-profile-overlay .driver-profile-avatar-wrap,.driver-profile-page-overlay .driver-profile-avatar-wrap,.driver-profile-hero .driver-profile-avatar-wrap,.driver-profile-overlay .driver-profile-avatar-wrap .driver-profile-avatar,.driver-profile-page-overlay .driver-profile-avatar-wrap .driver-profile-avatar,.driver-profile-hero .driver-profile-avatar-wrap .driver-profile-avatar,.driver-profile-overlay img.driver-profile-avatar,.driver-profile-page-overlay img.driver-profile-avatar{flex-basis:78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important}}.chat-window-actions{z-index:30;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.chat-window-menu-wrap{display:inline-flex;position:relative}.chat-menu-btn{width:36px;min-width:36px;height:36px;color:var(--primary-dark);cursor:pointer;background:#fff;border:1px solid #06291f1f;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.45rem;font-weight:700;line-height:1;display:inline-flex}.chat-menu-btn:hover,.chat-menu-btn:focus-visible{color:var(--primary-dark);background:#06291f0a}.chat-window-menu{z-index:80;background:#fff;border:1px solid #0f172a1a;border-radius:16px;min-width:184px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a2e}.chat-window-menu button{color:#7f1d1d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:10px 12px;font-weight:800}.chat-window-menu button:hover,.chat-window-menu button:focus-visible{background:#7f1d1d14}.chat-window-actions .chat-window-delete-btn{margin-left:0!important}.chat-conversation-row{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.chat-conversation-delete-btn,.profile-section-card .profile-section-title.inline+.profile-badge,.profile-section-card .profile-section-title.inline+.status,.profile-section-card .profile-section-title.inline+.profile-clean-badge,.profile-section-card .profile-section-title.inline+.profile-activity-badge,.profile-section-card .profile-section-title.inline~.profile-badge,.profile-section-card .profile-section-title.inline~.profile-clean-badge,.profile-section-card .profile-section-title.inline~.profile-activity-badge{display:none!important}.chat-window-delete-btn,.chat-menu-btn{aspect-ratio:1!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.chat-window-actions .chat-window-delete-btn.chat-passenger-close-btn,.chat-window-actions .chat-menu-btn.chat-passenger-close-btn{aspect-ratio:1!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--primary-dark,#06291f)!important;cursor:pointer!important;background:#fff!important;border:1px solid #0e4b371a!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 22px #06291f14!important}.chat-window-actions .chat-window-delete-btn.chat-passenger-close-btn{font-size:1.35rem!important;font-weight:700!important}.chat-window-actions .chat-menu-btn.chat-passenger-close-btn{letter-spacing:0!important;font-size:1.35rem!important;font-weight:700!important}.chat-window-actions .chat-window-delete-btn.chat-passenger-close-btn:hover,.chat-window-actions .chat-window-delete-btn.chat-passenger-close-btn:focus-visible,.chat-window-actions .chat-menu-btn.chat-passenger-close-btn:hover,.chat-window-actions .chat-menu-btn.chat-passenger-close-btn:focus-visible{color:var(--primary-dark,#06291f)!important;background:#fff!important;border-color:#0e4b371a!important;box-shadow:0 10px 22px #06291f14!important}.chat-window-actions .driver-profile-close.chat-passenger-close-btn,.chat-window-actions .chat-window-delete-btn.chat-passenger-close-btn,.chat-window-actions .chat-menu-btn.chat-passenger-close-btn{aspect-ratio:1!important;color:#12231d!important;letter-spacing:0!important;text-align:center!important;z-index:30!important;background:#fffffff5!important;border:1px solid #0f172a24!important;border-radius:999px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;font-size:1.65rem!important;font-weight:500!important;line-height:1!important;display:inline-grid!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:0 10px 28px #0f172a24!important}.chat-window-actions .driver-profile-close.chat-passenger-close-btn:hover,.chat-window-actions .driver-profile-close.chat-passenger-close-btn:focus-visible,.chat-window-actions .chat-window-delete-btn.chat-passenger-close-btn:hover,.chat-window-actions .chat-window-delete-btn.chat-passenger-close-btn:focus-visible,.chat-window-actions .chat-menu-btn.chat-passenger-close-btn:hover,.chat-window-actions .chat-menu-btn.chat-passenger-close-btn:focus-visible{color:#12231d!important;background:#fffffff5!important;border:1px solid #0f172a24!important;box-shadow:0 10px 28px #0f172a24!important}.chat-review-card.chat-review-card-below{overflow:visible!important}.chat-review-card.chat-review-card-below strong,.chat-review-card.chat-review-card-below span{white-space:normal!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important;overflow:visible!important}@media (width<=760px){.chat-review-card.chat-review-card-below{grid-template-columns:minmax(0,1fr) 16px!important;align-items:center!important;gap:2px 6px!important;height:auto!important;min-height:58px!important;padding:7px 9px!important}.chat-review-card.chat-review-card-below strong{font-size:.76rem!important;font-weight:700!important;line-height:1.16!important;display:block!important}.chat-review-card.chat-review-card-below span{font-size:.72rem!important;line-height:1.14!important;display:block!important}}
