.calDirectHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0 24px}.calDirectHeader>div{min-width:0}.calDirectHeader h1{font-size:clamp(28px,3.7vw,43px);line-height:1.12;letter-spacing:-.045em;margin:10px 0}.calDirectHeader p{font-size:14px;color:#a4baca;margin:0;line-height:1.6}.calDirectCustomLink{display:grid;grid-gap:6px;gap:6px;flex:none;font-size:12px;color:#93aebe;text-decoration:none;line-height:1.5;text-align:right}.calDirectCustomLink span{color:#8ee3f4;font-weight:650}.calDirectCustomLink:hover span{text-decoration:underline;text-underline-offset:4px}.calCenter .calSearchPanel{margin:0 0 24px;padding:26px;border:1px solid #2b465a!important;border-radius:22px!important;background:linear-gradient(150deg,#112638,#0c1b2b)!important;box-shadow:0 18px 45px #0002}.calSearchHeading{display:flex;align-items:center;justify-content:space-between;gap:16px}.calSearchHeading>div,.calVehicleDetailsHead>div{display:flex;align-items:center;gap:11px}.calStepNumber{width:29px;height:29px;flex:none;display:grid;place-items:center;font-size:10px;letter-spacing:.02em;font-weight:750;color:#8ce6fc;background:#41c9f615;border:1px solid #66c9ed33;border-radius:9px}.calCenter .calSearchHeading h2,.calCenter .calVehicleDetailsHead h2{font-size:17px;margin:0;letter-spacing:-.025em;line-height:1.3}.calSearchHeading>small{color:#91aabd;font-size:11px;line-height:1.5}.calCenter .calSearchPanel .calTypes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:19px 0 24px}.calCenter .calSearchPanel .calTypes button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:105px;padding:13px 8px;border-radius:14px;background:#0a1b2a;border:1px solid #2b4658;box-shadow:none}.calCenter .calSearchPanel .calTypes button.selected{border-color:#75dff8;background:linear-gradient(145deg,#174155,#102f42);box-shadow:inset 0 0 0 1px #75dff825}.calCenter .calSearchPanel .calTypes .calTypeIconBox{height:34px;width:38px;min-width:38px;border:0;background:none;border-radius:0;margin:0}.calCenter .calSearchPanel .calTypes .calTypeIcon{height:28px;width:28px}.calCenter .calSearchPanel .calTypes .calTypeLabel{font-size:12px;text-align:center;font-weight:650;line-height:1.4;max-width:105px}.calCenter .calSearchPanel .calTypes .calTypeArrow{display:none}.calVehicleDetailsHead{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;margin-bottom:19px;border-top:1px solid #2b4356}.calSelectedType{font-size:10px;color:#acdeee;background:#193b4e;border:1px solid #34566b;border-radius:99px;padding:6px 10px;line-height:1.4}.calCenter .calSearchPanel .calFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.calCenter .calSearchPanel .calFilterGrid label{font-size:12px;letter-spacing:0;gap:9px;color:#c7dbe8;min-width:0}.calCenter .calSearchPanel .calFilterGrid .calEcuField{grid-column:span 2}.calSearchPanel .calCompactSelectTrigger{min-height:48px}.calCenter .calSearchPanel .calFilterGrid input{font-size:16px;box-sizing:border-box}.calSelectionStatus{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#abc1d1;line-height:1.6;margin-top:22px;min-height:20px}.calSelectionStatus>span{height:6px;width:6px;border-radius:50%;background:#6aaac4;flex:none;margin-top:7px}.calSelectionStatus>span.ready{background:#7ce4c9;box-shadow:0 0 0 4px #7ce4c913}.calCenter .calSearchPanel .calFilterActions{margin:15px 0 0;gap:12px;display:flex}.calCenter .calSearchPanel .calSearchButton{min-width:240px;font-size:14px;padding:15px 20px;min-height:50px;border-radius:11px}.calCenter .calSearchPanel .calFilterActions>.btn{font-size:12px;min-height:48px;padding:13px 16px;border-radius:11px}.calSearchHelp{font-size:12px;color:#95b0c2;line-height:1.6;margin:19px 0 12px}.calCompatibilityDetails{border-top:1px solid #294152;padding-top:13px;color:#8fabbc;font-size:11px;line-height:1.7}.calCompatibilityDetails summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:#b1cddc;font-size:12px}.calCompatibilityDetails summary:focus-visible{outline:2px solid #7ce1f4;outline-offset:4px;border-radius:3px}.calCompatibilityDetails p{max-width:860px;margin:11px 0 0;font-size:12px;line-height:1.7;color:#98b3c6}.calCustomCompact{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:23px 25px;border:1px solid #2a4354;border-radius:17px;background:#0c1a27;margin:0 0 24px}.calCustomCompact>div{min-width:0}.calCustomCompact .eyebrow{font-size:9px}.calCustomCompact h2{font-size:20px;letter-spacing:-.025em;margin:9px 0;line-height:1.3}.calCustomCompact p{font-size:12px;line-height:1.7;color:#9fb6c8;max-width:650px;margin:0}.calCustomCompact>.btn{flex:none;font-size:12px;border-radius:11px;min-height:47px}@media(max-width:950px){.calCenter .calSearchPanel .calTypes{grid-template-columns:repeat(3,minmax(0,1fr))}.calCenter .calSearchPanel .calTypes button{min-height:85px}.calCenter .calSearchPanel .calFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calCenter .calSearchPanel .calFilterGrid .calEcuField{grid-column:1/-1}}@media(max-width:600px){.calDirectHeader{padding:24px 0 19px;display:block}.calDirectHeader h1{font-size:29px;margin:9px 0}.calDirectHeader p{font-size:12px}.calDirectHeader .eyebrow{font-size:9px;letter-spacing:.12em}.calDirectCustomLink{display:none}.calCenter .calSearchPanel{padding:18px!important;border-radius:17px!important}.calSearchHeading{align-items:flex-start}.calSearchHeading>small{display:none}.calCenter .calSearchHeading h2,.calCenter .calVehicleDetailsHead h2{font-size:16px}.calStepNumber{height:26px;width:26px;font-size:9px;border-radius:8px}.calCenter .calSearchPanel .calTypes{gap:8px;margin:15px 0 18px}.calCenter .calSearchPanel .calTypes button{min-height:85px;padding:10px 5px;gap:6px;border-radius:11px}.calCenter .calSearchPanel .calTypes .calTypeLabel{font-size:10px;line-height:1.35}.calCenter .calSearchPanel .calTypes .calTypeIcon{width:25px;height:25px}.calCenter .calSearchPanel .calTypes .calTypeIconBox{height:28px}.calVehicleDetailsHead{padding-top:18px;margin-bottom:16px;gap:8px}.calSelectedType{font-size:9px;padding:5px 8px}.calCenter .calSearchPanel .calFilterGrid{gap:15px 10px}.calCenter .calSearchPanel .calFilterGrid label{font-size:11px;gap:7px}.calSearchPanel .calCompactSelectTrigger{font-size:12px;padding-left:11px;padding-right:11px;min-height:47px}.calCenter .calSearchPanel .calFilterActions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.calCenter .calSearchPanel .calSearchButton{width:100%;min-width:0}.calCenter .calSearchPanel .calFilterActions>.btn{min-height:40px;background:transparent;font-size:11px}.calSelectionStatus{font-size:11px;margin-top:17px}.calSearchHelp{font-size:11px;margin-top:16px}.calCompatibilityDetails summary{font-size:11px}.calCustomCompact{flex-direction:column;align-items:stretch;padding:19px;gap:17px;border-radius:15px}.calCustomCompact h2{font-size:18px}.calCustomCompact p{font-size:12px}.calCustomCompact>.btn{width:100%}}@media(max-width:350px){.calCenter .calSearchPanel .calFilterGrid{grid-template-columns:1fr}.calCenter .calSearchPanel .calFilterGrid .calEcuField{grid-column:auto}.calSelectedType{display:none}}