.case[data-case="indrive"] .indrive-card-logo{filter:grayscale(1) brightness(.62);opacity:.7;transition:filter .45s ease,opacity .45s ease}
.case[data-case="indrive"]:is(:hover,:focus-visible) .indrive-card-logo{filter:brightness(0) invert(1);opacity:1;transition:none}
.indrive-card-media{background:#1d2a3d;isolation:isolate}
.idc-art{--idc-x:0px;--idc-y:0px;position:absolute;inset:0;overflow:hidden;background:#1d2a3d;color:#fff;font-family:'Noto Sans','Euclid Flex',Arial,sans-serif;isolation:isolate}
.idc-art img{display:block;max-width:none}
.idc-map{position:absolute;inset:-18px;width:calc(100% + 36px);height:calc(100% + 36px);object-fit:cover;object-position:center;filter:grayscale(1) brightness(.58) contrast(1.04);transform:translate3d(calc(var(--idc-x) * -.25),calc(var(--idc-y) * -.25),0) scale(1.015);transition:filter .58s cubic-bezier(.16,1,.3,1);will-change:transform,filter}
.idc-map-dim{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.42);transition:background .58s cubic-bezier(.16,1,.3,1);pointer-events:none}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-map{filter:saturate(1.04) brightness(.82)}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-map-dim{background:rgba(0,0,0,.17)}
.idc-route{position:absolute;inset:0;z-index:3;transform:translate3d(calc(var(--idc-x) * .55),calc(var(--idc-y) * .55),0);filter:grayscale(1) saturate(0) brightness(1.35);transition:filter .55s cubic-bezier(.16,1,.3,1);will-change:transform,filter;pointer-events:none}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-route{filter:none}
.idc-route-svg,.idc-point,.idc-destination,.idc-car-slot{position:absolute}
.idc-route-1-casing{right:160px;bottom:35.5px;width:206.5px;height:32.91px}
.idc-route-1-line{right:159.5px;bottom:36px;width:203px;height:28.5px}
.idc-route-2-casing{right:24px;bottom:28.5px;width:143.2px;height:232.5px}
.idc-route-2-line{right:23.5px;bottom:28.5px;width:139.2px;height:228.5px}
.idc-point{width:40px;height:40px}
.idc-point-1{right:139px;bottom:20px}.idc-point-2{right:240px;bottom:35px}.idc-point-3{right:338px;bottom:15px}
.idc-destination{right:89px;bottom:242px;width:30px;height:30px}
.idc-destination>img{width:30px;height:30px}
.idc-time{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);padding:4px 8px;border-radius:8px;background:#333;color:#f4f4f4;font-size:14px;font-weight:700;line-height:19px;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:background .45s ease,color .45s ease}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-time{background:#7ee000;color:#142000}
.idc-car-slot{display:flex;align-items:center;justify-content:center}
.idc-car-glyph{position:relative;width:16px;height:31px;display:block;transform-origin:center}
.idc-car-glyph img{position:absolute;left:-8px;top:-7px;width:32px;height:47px}
.idc-car-slot-1{right:19.6px;bottom:275.51px;width:33.9px;height:32.4px}.idc-car-slot-1 .idc-car-glyph{transform:rotate(-130.96deg)}
.idc-car-slot-2{right:149.92px;bottom:247.52px;width:34.09px;height:23.48px}.idc-car-slot-2 .idc-car-glyph{transform:rotate(105deg)}
.idc-car-slot-3{right:161.7px;bottom:308.15px;width:29.3px;height:34.86px}.idc-car-slot-3 .idc-car-glyph{transform:rotate(150.18deg)}
.idc-car-slot-4{right:97.78px;bottom:151.12px;width:28.23px;height:34.89px}.idc-car-slot-4 .idc-car-glyph{transform:rotate(-26.7deg)}
.idc-form{position:absolute;left:32px;top:32px;z-index:4;width:375px;height:384px;border-radius:20px;background:#1c2024;box-shadow:0 8px 32px rgba(50,57,66,.16);overflow:hidden;transform:translate3d(calc(var(--idc-x) * -.9),calc(var(--idc-y) * -.9),0);transition:background .5s cubic-bezier(.16,1,.3,1);will-change:transform}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-form{background:#12161a}
.idc-services{position:absolute;left:16px;right:0;top:16px;height:64px;display:flex;align-items:flex-start;gap:8px;overflow:hidden;padding-right:44px}
.idc-service{position:relative;flex:0 0 58px;height:56px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:3px 1px;color:#d7d7d7;font-size:11px;line-height:13px;white-space:nowrap;transition:background .45s ease,color .45s ease}
.idc-service:nth-child(3){flex-basis:64px}.idc-service:nth-child(4){flex-basis:64px}.idc-service:nth-child(5){flex-basis:56px}
.idc-service>img:first-child{height:28px;width:auto;filter:grayscale(1) saturate(0);transition:filter .5s ease}
.idc-service.is-selected{background:#333;color:#efefef}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-service>img:first-child{filter:none}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-service.is-selected{background:#023c5f;color:#fff}
.idc-service-info{position:absolute;right:3px;top:3px;width:20px;height:20px;filter:grayscale(1);transition:filter .45s ease}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-service-info{filter:none}
.idc-next{position:absolute;right:16px;top:18px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#2d3338;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.idc-next img{width:20px;height:20px}
.idc-form-row{position:absolute;left:16px;right:16px;height:32px;display:flex;align-items:center;gap:8px;color:#f5f5f5;font-size:18px;line-height:24px}
.idc-form-row>img:first-child{width:24px;height:24px;filter:grayscale(1);transition:filter .45s ease}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-form-row>img:first-child{filter:none}
.idc-form-row b{margin-left:auto;padding:2px 8px;border-radius:12px;background:#3f454d;color:#fff;font-size:14px;font-weight:400;line-height:20px}
.idc-origin{top:96px}.idc-stop{top:152px}.idc-fare{top:208px}
.idc-add{margin-left:auto;width:24px;height:24px}.idc-dollar{width:24px;text-align:center;font-weight:700}.idc-card-tail{margin-left:auto}.idc-mastercard{width:24px;height:24px}
.idc-recommend{position:absolute;left:16px;right:16px;top:256px;height:40px;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#333;color:#f5f5f5;font-size:14px;line-height:20px;transition:background .45s ease}
.idc-recommend img{width:24px;height:24px;filter:grayscale(1);transition:filter .45s ease}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-recommend{background:#023c5f}.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-recommend img{filter:none}
.idc-actions{position:absolute;left:16px;right:16px;bottom:16px;height:56px;display:flex;gap:16px}
.idc-cta,.idc-filter{display:flex;align-items:center;justify-content:center;background:#000;color:#bcbcbc;transition:background .45s ease,color .45s ease}
.idc-cta{flex:1;border-radius:17px;font-size:22px;line-height:28px}.idc-filter{flex:0 0 56px;border-radius:17px}.idc-filter img{width:24px;height:24px;filter:grayscale(1);transition:filter .45s ease}
.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-cta,.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-filter{background:#7ee000;color:#101b00}.case[data-case="indrive"]:is(:hover,:focus-visible) .idc-filter img{filter:none}
.idc-parallax-map,.idc-parallax-route,.idc-parallax-form{backface-visibility:hidden}
.cs-indrive.idc-parallax-root{--idc-x:0px;--idc-y:0px;isolation:isolate}
.cs-indrive .idc-parallax-map{inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);transform:translate3d(calc(var(--idc-x) * -.2),calc(var(--idc-y) * -.2),0) scale(1.01)}
.cs-indrive .idc-parallax-route{transform:translate3d(calc(var(--idc-x) * .45),calc(var(--idc-y) * .45),0)}
@media (prefers-reduced-motion:reduce){.idc-map,.idc-route,.idc-form,.cs-indrive .idc-parallax-map,.cs-indrive .idc-parallax-route{transform:none!important;transition:none!important}}
