.ot-lift-departures{font-family:inherit}.ot-lift-caption{color:var(--ot-text-7185a9,#7185a9);font-size:13px;line-height:1.6;margin-top:12px!important}.ot-lift-link{color:var(--ot-text-0866ff,#0866ff);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px}.ot-scheduled-board-head .ot-lift-link{margin-left:auto}.ot-lift-select{border:1px solid var(--ot-border-dce7f6,#dce7f6);color:var(--ot-text-294677,#294677);background:var(--ot-surface-white,white);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.ot-lift-select select{color:var(--ot-text-182b60,#182b60);background:0 0;border:0;max-width:145px}.ot-lift-count{background:var(--ot-surface-eff5fd,#eff5fd);color:var(--ot-text-426092,#426092);border-radius:30px;margin-left:auto;padding:10px 15px;font-size:12px;font-weight:650}.ot-lift-cards{flex-direction:column;gap:16px;margin-top:20px;display:flex}.ot-lift-card-date{color:var(--ot-text-6075a7,#6075a7);font-size:12px;margin-bottom:15px!important}.ot-lift-selected{border-color:#0866ff}.ot-lift-departures .ot-scheduled-brand small{color:var(--ot-text-7185a9,#7185a9);margin-top:4px;font-size:11px;display:block}.ot-lift-departures button:disabled{cursor:not-allowed;opacity:.5}.ot-lift-summary{flex-direction:column;gap:16px;display:flex}.ot-lift-leg{border:1px solid var(--ot-border-dce7f6,#dce7f6);background:linear-gradient(110deg,var(--ot-surface-fff,#fff),var(--ot-surface-f7fbff,#f7fbff));border-radius:13px;overflow:hidden}.ot-lift-leg header{background:var(--ot-surface-f0f6ff,#f0f6ff);color:var(--ot-text-111a46,#111a46);align-items:center;gap:10px;padding:17px;display:flex}.ot-lift-leg header svg{color:var(--ot-text-0866ff,#0866ff)}.ot-lift-leg header small{color:var(--ot-text-7185a9,#7185a9);font-size:11px}.ot-lift-leg-content{flex-direction:column;align-items:flex-start;gap:15px;padding:18px;display:flex}.ot-lift-stops{flex-direction:column;gap:35px;width:100%;display:flex;position:relative}.ot-lift-stops:before{content:"";border-left:1px dashed var(--ot-border-9dbcf0,#9dbcf0);position:absolute;top:23px;bottom:23px;left:10px}.ot-lift-stops p{align-items:flex-start;gap:13px;font-size:16px;line-height:1.5;display:flex}.ot-lift-stops svg{color:var(--ot-text-0866ff,#0866ff);background:var(--ot-surface-fafcff,#fafcff);flex-shrink:0}.ot-lift-outline{border:1px solid var(--ot-border-9bbbff,#9bbbff);color:var(--ot-text-0866ff,#0866ff);background:var(--ot-surface-fff,#fff);font:inherit;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.ot-lift-selection{background:var(--ot-surface-edf5ff,#edf5ff);box-sizing:border-box;width:100%;color:var(--ot-text-49658f,#49658f);border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.ot-lift-selection strong{color:var(--ot-text-142952,#142952)}.ot-lift-total{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.ot-lift-total strong{color:var(--ot-text-0866ff,#0866ff);font-size:22px}.ot-lift-consent{color:var(--ot-text-49658f,#49658f);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.ot-lift-consent input{accent-color:#0866ff;flex-shrink:0;width:19px;height:19px}.ot-lift-send{color:#fff;background:#0866ff;border:0;border-radius:28px;justify-content:center;align-items:center;gap:12px;padding:16px;font-weight:650;display:flex}.ot-lift-success{background:var(--ot-surface-edf9f3,#edf9f3);color:var(--ot-text-08785d,#08785d);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:13px;line-height:1.6;display:flex}.ot-lift-error{color:var(--ot-text-ac2e2e,#ac2e2e);font-size:13px;line-height:1.5}.ot-lift-open-time{color:var(--ot-text-526b9b,#526b9b);align-items:center;gap:10px;margin:12px;font-size:13px;display:flex}.ot-lift-open-time input{border:1px solid var(--ot-border-dce7f6,#dce7f6);background:var(--ot-surface-white,white);color:var(--ot-text-182b60,#182b60);border-radius:8px;padding:9px}@media (width<=600px){.ot-lift-departures{padding:8px 0 30px}.ot-lift-departures .ot-scheduled-board{padding:16px 12px}.ot-lift-departures .ot-scheduled-strip{grid-template-columns:24px repeat(7,minmax(0,1fr)) 24px;gap:3px}.ot-lift-departures .ot-scheduled-date{padding:10px 0}.ot-lift-departures .ot-scheduled-date strong,.ot-lift-departures .ot-scheduled-date span{font-size:10px}.ot-lift-departures .ot-scheduled-period{gap:12px}.ot-lift-departures .ot-scheduled-period button{flex-direction:column;padding:10px;font-size:12px}.ot-lift-departures .ot-scheduled-card{flex-direction:column}.ot-lift-departures .ot-scheduled-price{border-left:0;border-top:1px solid var(--ot-border-e0e9fa,#e0e9fa);justify-content:space-between;align-items:center;gap:15px;width:100%;padding:12px 0 0;display:flex}.ot-lift-departures .ot-scheduled-price button{width:auto;min-width:105px;margin:0}.ot-lift-departures .ot-scheduled-fare{align-items:flex-start}.ot-lift-departures .ot-scheduled-schedule strong{font-size:21px}.ot-lift-departures .ot-scheduled-schedule small{font-size:11px}.ot-lift-departures .ot-scheduled-board-head h2{font-size:20px}.ot-lift-departures .ot-scheduled-dates{gap:9px;font-size:12px}.ot-lift-departures .ot-scheduled-controls{gap:6px}.ot-lift-select{padding:9px 7px;font-size:12px}.ot-lift-select select{max-width:110px}.ot-lift-count{margin-left:0}.ot-lift-summary{padding:18px!important}.ot-lift-leg header{flex-wrap:wrap}}.ot-lift-count-inline{align-self:flex-start;margin-left:0;margin-top:12px!important}