main:has(.cab-dashboard){max-width:none;padding:0}.cab-dashboard{color:#112e4a;background:#f4faff;padding-bottom:40px}.cb-shell{width:calc(100% - 96px);max-width:1680px;margin-inline:auto}.cb-hero{color:#fff;background:linear-gradient(90deg,#002c49ed 0%,#073554a8 38%,#0000 75%),url(/images/cab-journey-banner.webp) 50% 56%/cover;min-height:475px}.cb-intro{padding:40px 30px 140px;position:relative}.cb-eyebrow{color:#ffe4c5;text-transform:uppercase;letter-spacing:.25em;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.cb-eyebrow:before{content:"";background:#fc2a3f;width:25px;height:2px}.cb-hero h1{letter-spacing:-.04em;margin-top:12px;font-size:clamp(38px,3.5vw,60px);font-weight:850;line-height:.98}.cb-hero h1 span{color:#ff2542}.cb-subtitle{margin-top:14px;font-size:19px;line-height:1.55}.cb-promises{flex-wrap:wrap;gap:19px;margin-top:24px;display:flex}.cb-promises li{align-items:center;gap:11px;display:flex}.cb-promises svg{color:#ffe2b5;background:#0017258c;border:1px solid #ffffff45;border-radius:50%;flex-shrink:0;width:60px;height:60px;padding:14px;box-shadow:0 0 13px #ffffff45}.cb-promises strong,.cb-promises small{display:block}.cb-promises strong{font-size:14px;font-weight:750}.cb-promises small{color:#edf4fa;margin-top:5px;font-size:12px}.cb-trip-markers{width:390px;height:180px;position:absolute;top:78px;right:0}.cb-trip-markers span{color:#14334e;background:#fffffff0;border-radius:40px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 3px 15px #17365520}.cb-trip-markers span:nth-child(2){top:30px;right:15px}.cb-trip-markers span:nth-child(3){top:106px;right:-12px}.cb-trip-markers svg{color:#0085bc;width:22px;height:22px}.cb-trip-markers span:last-child svg{color:#ef2734}.cb-content{margin-top:-122px;position:relative}.cb-search-card{background:#fffffff9;border:1px solid #e4edf5;border-radius:30px;padding:16px 32px 24px;box-shadow:0 10px 30px #20496012}.cb-search-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cb-tabs{gap:8px;display:flex}.cb-tabs button{cursor:pointer;background:#fff;border:1px solid #d6e5f2;border-radius:40px;align-items:center;gap:10px;padding:11px 28px;font-size:14px;font-weight:700;display:flex}.cb-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#ff242d,#f00e19);border-color:#f31b29}.cb-recent{position:relative}.cb-recent>button{cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:650;display:flex}.cb-recent-panel{z-index:3;background:#fff;border:1px solid #dce8f3;border-radius:14px;width:300px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #16365026}.cb-recent-panel button{text-align:left;cursor:pointer;border-radius:8px;width:100%;padding:10px;display:block}.cb-recent-panel button:hover{background:#f1f8ff}.cb-recent-panel small{color:#718399;display:block}.cb-recent-panel p{padding:8px;font-size:14px}.cb-form{grid-template-columns:1.12fr 1.08fr .84fr 1fr;align-items:start;gap:19px 24px;display:grid}.cb-route{grid-column:span 2;grid-template-columns:1.04fr 1fr;gap:46px;display:grid;position:relative}.cb-field{min-width:0;display:block}.cb-field>span{margin:0 10px 4px;font-size:14px;font-weight:650;display:block}.cb-field>div{background:#fcfdff;border:1px solid #d0e1f1;border-radius:12px;align-items:center;gap:18px;min-height:52px;padding:11px 18px;display:flex}.cb-field svg{color:#103a57;flex-shrink:0;width:23px;height:23px}.cb-route .cb-field:first-child svg{color:#fb2435}.cb-field:has(input[type=date]) svg{color:#fb2435}.cb-field:has(select[aria-label=Trip\ type]) svg{color:#fb2435}.cb-route .cb-field:last-child svg{color:#007fac}.cb-field input,.cb-field select{color:#173858;outline-offset:3px;background:0 0;border:0;width:100%;min-width:0;font-size:16px}.cb-field input::placeholder{color:#7a91a9}.cb-field small{color:#61768d;margin-top:6px;font-size:11px;line-height:1.5;display:block}.cb-swap{color:#f22639;cursor:pointer;background:#fff;border:1px solid #ffdde3;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:38px;left:calc(51% - 2px);transform:translate(-50%)}.cb-search-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff232a,#f00e15);border-radius:40px;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:15px;font-size:19px;font-weight:750;display:flex;box-shadow:0 6px 16px #f02b2420}.cb-search-button:hover{background:#df1020}@media (max-width:1279px){.cb-shell{width:calc(100% - 48px)}.cb-intro{padding-inline:12px}.cb-trip-markers{display:none}.cb-promises{max-width:800px}.cb-promises li{gap:8px}.cb-promises svg{width:45px;height:45px;padding:10px}.cb-promises strong{font-size:12px}.cb-promises small{font-size:10px}.cb-form{grid-template-columns:1fr 1fr;gap:18px}.cb-route{grid-column:1/-1}.cb-search-card{padding:20px}}@media (max-width:767px){.cb-shell{width:calc(100% - 28px)}.cb-intro{padding:30px 6px 145px}.cb-hero{background-position:64%}.cb-hero h1{font-size:40px}.cb-eyebrow{letter-spacing:.18em;font-size:11px}.cb-subtitle{text-shadow:0 1px 5px #002b45;font-size:15px}.cb-promises{grid-template-columns:1fr 1fr;gap:18px 10px;display:grid}.cb-promises strong{font-size:11px}.cb-promises small{font-size:10px}.cb-promises svg{width:38px;height:38px;padding:8px}.cb-content{margin-top:-110px}.cb-search-card{border-radius:22px;padding:16px}.cb-search-top{flex-wrap:wrap}.cb-tabs button{padding:10px 16px;font-size:13px}.cb-route{grid-template-columns:1fr;gap:14px}.cb-swap{z-index:1;top:69px;left:auto;right:12px;transform:rotate(90deg)}.cb-field>div{gap:10px;padding:10px 12px}.cb-field>span{margin-inline:4px;font-size:12px}.cb-field input,.cb-field select{font-size:14px}:is(.cb-field:has(select[aria-label=Vehicle]),.cb-field:has(input[aria-label=Approximate\ distance])){grid-column:1/-1}.cb-search-button{font-size:17px}}.cb-field small.cb-error{color:#b42318;margin:4px 10px 0;font-size:12px;line-height:1.35;display:block}@media (max-width:767px){.cab-dashboard{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.cb-shell{width:calc(100% - 2 * max(14px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)))}.cb-hero{background:#002c49;min-height:0}.cb-hero:before{content:"";aspect-ratio:2172/724;background:linear-gradient(115deg,#002c49c7 0%,#002c4985 48%,#002c4930 100%),url(/images/cab-journey-banner.webp) top/cover no-repeat;width:100%;display:block}.cb-intro{padding:24px 0 135px}.cb-eyebrow{letter-spacing:.2em;font-size:12px}.cb-hero h1{overflow-wrap:break-word;margin-top:12px;font-size:38px;line-height:1.08}.cb-subtitle{max-width:none;text-shadow:none;margin-top:14px;font-size:15px;line-height:1.5}.cb-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin-top:24px;display:grid}.cb-promises li{border:0;align-items:flex-start;gap:10px;min-width:0;padding:0}.cb-promises li>div{min-width:0}.cb-promises strong,.cb-promises small{overflow-wrap:anywhere}.cb-promises small{line-height:1.4}.cb-content{margin-top:-90px}}@media (max-width:369px){.cb-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cb-recent{flex:100%}.cb-recent-panel{width:auto;left:0;right:0}}
