.VehicleCard_ctn__py7L7{width:33.33%;padding:15px}@media only screen and (max-width:1440px){.VehicleCard_ctn__py7L7{width:50%}}.VehicleCard_ctn--cms__exXL5{width:calc((100% - 60px)/4);padding:0}@media only screen and (max-width:768px){.VehicleCard_ctn__py7L7{width:100%;padding:0}}.VehicleCard_ctn__py7L7 .VehicleCard_secondCtn___PJYH{width:100%;height:100%;position:relative}@media only screen and (max-width:768px){.VehicleCard_ctn__py7L7 .VehicleCard_secondCtn___PJYH{height:unset}}.VehicleCard_card__88sLB{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;border-radius:calc(var(--srp-card-border-radius, var(--radius-xl)) + 1px);margin:0;color:var(--text-primary);background-color:var(--elevated-level-one);box-shadow:var(--shadow-soft);border:var(--border-soft)}@media only screen and (max-width:768px){.VehicleCard_card__88sLB{width:100%;margin:0 0 12px}}.VehicleCard_card__88sLB p{width:-moz-fit-content;width:fit-content}.VehicleCard_card__88sLB .VehicleCard_vehicleCardCarousel__C7ahr{border-radius:var(--srp-card-border-radius,var(--radius-xl)) var(--srp-card-border-radius,var(--radius-xl)) 0 0}.VehicleCard_card__88sLB .VehicleCard_placeholderImgCtn__g5bLb{position:relative;padding-top:75%}.VehicleCard_card__88sLB .VehicleCard_placeholderImgCtn__g5bLb .VehicleCard_image__Vjldm{position:absolute;top:0;width:100%;height:100%;border-radius:var(--srp-card-border-radius,var(--radius-xl)) var(--srp-card-border-radius,var(--radius-xl)) 0 0;overflow:hidden!important}.VehicleCard_card__88sLB .VehicleCard_placeholderImgCtn__g5bLb .VehicleCard_image--dark__4lNZG{filter:brightness(.25)}.VehicleCard_card__88sLB .VehicleCard_infoCtn__3yeyn .VehicleCard_infoSubCtn__nu6AO{display:flex;align-items:center}.VehicleCard_card__88sLB .VehicleCard_infoCtn__3yeyn .VehicleCard_infoSubCtn__nu6AO .VehicleCard_monogramInlineSave__oZesM{padding-left:var(--padding-lg);padding-top:var(--padding-md);padding-right:var(--padding-sm)}.VehicleCard_card__88sLB .VehicleCard_infoCtn__3yeyn .VehicleCard_infoSubCtn__nu6AO .VehicleCard_info__Mq1vO{height:86px;padding:12px 12px 0}.VehicleCard_card__88sLB .VehicleCard_infoCtn__3yeyn .VehicleCard_infoSubCtn__nu6AO .VehicleCard_info--badges__6TPND{height:unset;min-height:38px;max-height:62px}.VehicleCard_card__88sLB .VehicleCard_infoCtn__3yeyn .VehicleCard_infoSubCtn__nu6AO .VehicleCard_info__Mq1vO .VehicleCard_title__WzUOV{font-family:var(--srp-vehicle-title-font-family,var(--header-font))!important}.VehicleCard_card__88sLB .VehicleCard_ripple__aSz4h:before{background:none!important}.VehicleCard_card__88sLB .VehicleCard_actions__MmcsN{min-height:unset;padding:12px}.VehicleCard_card__88sLB .VehicleCard_actions--badges__c2_Rs{padding-top:0}.VehicleCard_card__88sLB .VehicleCard_actions__MmcsN .VehicleCard_actionBtn__rNAoI{letter-spacing:0;color:#000}.VehicleCard_card__88sLB .VehicleCard_actions__MmcsN .VehicleCard_badges__2an40{position:relative;display:flex;align-items:center;gap:4px;width:100%}.VehicleCard_card__88sLB .VehicleCard_savingsCtn__v_Ylt{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md);padding-top:4px;margin-top:auto}.VehicleCard_card__88sLB .VehicleCard_savingsCtn__v_Ylt.VehicleCard_greenDisabled__VOb8w,.VehicleCard_card__88sLB .VehicleCard_savingsCtn__v_Ylt.VehicleCard_greenDisabled__VOb8w .VehicleCard_savingsIcon__ggJ5R{color:var(--text-primary);fill:var(--text-primary)}.VehicleCard_card__88sLB .VehicleCard_savingsCtn__v_Ylt.VehicleCard_greenDisabled__VOb8w .VehicleCard_savingsIcon__ggJ5R rect{fill:var(--text-primary)}.VehicleCard_card__88sLB .VehicleCard_savingsCtn__v_Ylt.VehicleCard_greenDisabled__VOb8w .VehicleCard_savingsCopy__me_Ln{color:var(--text-primary)}.VehicleCard_card__88sLB .VehicleCard_savingsCtn__v_Ylt .VehicleCard_savingsIcon__ggJ5R{color:var(--generic-green);transform:rotate(-45deg)}.VehicleCard_card__88sLB .VehicleCard_savingsCtn__v_Ylt .VehicleCard_savingsIcon__ggJ5R rect{fill:var(--generic-green)}.VehicleCard_card__88sLB .VehicleCard_savingsCtn__v_Ylt .VehicleCard_savingsCopy__me_Ln{height:24px;color:var(--generic-green);font-weight:500}.VehicleCard_card__88sLB .VehicleCard_savingsCtn__v_Ylt .VehicleCard_priceLocked__kqPwc{cursor:pointer;filter:blur(7px);-webkit-filter:blur(7px)}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md)}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X{display:flex;flex-direction:column;align-items:center;width:100%;padding:var(--spacing-md);border-radius:var(--radius-lg);background-color:var(--elevated-level-two)}@media only screen and (max-width:768px){.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X{flex-direction:column}}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X .VehicleCard_itemCtn__M3uQE{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;font-size:12px;height:16.5px;color:var(--text-primary)}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X .VehicleCard_itemCtn__M3uQE:last-child{margin-bottom:0}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X .VehicleCard_itemCtn__M3uQE .VehicleCard_label__8MxBr{margin-right:auto;margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X .VehicleCard_itemCtn__M3uQE .VehicleCard_label--title__bvawA{opacity:1;white-space:pre-wrap}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X .VehicleCard_itemCtn__M3uQE .VehicleCard_helpBtn__4zNl7{min-width:0;height:14px;width:14px;margin-bottom:2px;padding:0;border-radius:50%}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X .VehicleCard_itemCtn__M3uQE .VehicleCard_helpIcon__IWJC9{color:var(--text-primary);font-size:14px;height:14px;width:14px;margin-right:0}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X .VehicleCard_itemCtn__M3uQE .VehicleCard_helpIcon__IWJC9:after{display:block}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X .VehicleCard_itemCtn__M3uQE .VehicleCard_helpIcon--msrp__eRgQk{opacity:1}.VehicleCard_card__88sLB .VehicleCard_ctn__py7L7 .VehicleCard_conditionalIncentivesCard__O_53X .VehicleCard_itemCtn__M3uQE .VehicleCard_value__O0O95{font-weight:500;margin-left:24px;white-space:nowrap}.VehicleCard_card__88sLB .VehicleCard_ctas__ULO1P{width:100%;display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding:0 12px 12px}.VehicleCard_confidence__oVbGp{position:absolute;left:0;top:0;background-color:var(--elevated-level-one);border-radius:var(--radius-full);box-shadow:var(--shadow-soft);padding:10px 14px;margin:8px;font-size:14px;line-height:normal}.VehicleCard_descriptionCtn__a6ji5{display:flex;gap:10px;justify-content:space-between;background-color:var(--surface);box-shadow:var(--shadow-soft);border:var(--border-soft);border-radius:var(--radius-md);padding:10px;margin:0 12px 12px;box-sizing:border-box}.VehicleCard_descriptionCtn__a6ji5.VehicleCard_hidden__BE5iX{visibility:hidden}.VehicleCard_descriptionCtn__a6ji5 .VehicleCard_descriptionText__RxFmC{font-weight:400;font-size:14px;line-height:120%;letter-spacing:-.02em;height:-moz-fit-content;height:fit-content;line-clamp:3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--text-secondary)}.VehicleCard_descriptionCtn__a6ji5 .VehicleCard_readDescBtn__Ydsez{display:flex;align-items:center;justify-content:center;gap:6px;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;padding:4px 10px;background-color:var(--elevated-level-one);box-shadow:var(--shadow-soft);border-radius:var(--radius-full);border:none}.VehicleCard_descriptionCtn__a6ji5 .VehicleCard_readDescBtn__Ydsez p{font-weight:400;font-size:14px;line-height:120%;letter-spacing:-.02em;color:var(--text-secondary);margin:0}.VehicleCard_descriptionCtn__a6ji5 .VehicleCard_readDescBtn__Ydsez svg path{fill:var(--text-secondary)}.VehicleCard_videoModal__OV9y1{z-index:1000000}.VehicleCard_videoModal__OV9y1 iframe{display:flex;border:none;width:75vw;height:45vw}@media only screen and (max-width:768px){.VehicleCard_videoModal__OV9y1 iframe{width:88vw;height:52.8vw}}.VehicleTable_table__lB4ls{padding:0 20px;height:-moz-fit-content;height:fit-content;font-size:14px}@media only screen and (max-width:768px){.VehicleTable_table__lB4ls{padding:0;overflow-x:auto;overflow-y:hidden}}.VehicleTable_table__lB4ls .VehicleTable_tableHeader__Rz8qP{position:-webkit-sticky;position:sticky;display:flex;align-items:center;flex-direction:row;width:max-content;min-width:100%;height:32px;min-height:32px;gap:12px;padding:0 12px;background-color:#cbcbcb;z-index:3;box-shadow:var(--shadow-soft)}.VehicleTable_rowWrp__uvSPN{padding:4px 12px;width:100%;background-color:var(--elevated-level-one);box-sizing:border-box;height:32px}@media only screen and (max-width:768px){.VehicleTable_rowWrp__uvSPN{min-width:1000px;width:-moz-fit-content;width:fit-content}}.VehicleTable_rowWrpOdd__BfBSv{background-color:var(--elevated-level-two-90)}.VehicleTable_row__lXevy{display:flex;gap:12px}.VehicleTable_columnHeader__zWUVT{height:-moz-fit-content;height:fit-content;border-right:1px solid var(--gray-60)}.VehicleTable_cell__1AkXO{position:relative;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VehicleTable_cell__1AkXO .VehicleTable_cellText__AmXGn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-primary)}.VehicleTable_cell__1AkXO.VehicleTable_price__BmIjI{border:none}.VehicleTable_stockNum__esNV_{min-width:80px;max-width:80px;width:80px}.VehicleTable_title__MFAM6{min-width:420px;max-width:420px;width:420px}.VehicleTable_title__MFAM6:hover .VehicleTable_cellText__AmXGn{cursor:pointer;text-decoration:underline}.VehicleTable_optionCodes__YRYeu{min-width:212px;max-width:212px;width:212px}.VehicleTable_odometer__YlHdz{min-width:70px;max-width:70px;width:70px}.VehicleTable_price__BmIjI{background:none;padding:0;margin:0}.VehicleTable_bookValue__3Rq0m,.VehicleTable_price__BmIjI{min-width:75px;max-width:75px;width:75px}.VehicleTable_color__tfm_d{min-width:148px;max-width:148px;width:148px}.VehicleTable_engine__3qKTp{min-width:120px;max-width:120px;width:120px}.VehicleTable_photoCount__QBmoy{min-width:40px;max-width:40px;width:40px}.VehicleTable_bodyType__7nPZj{min-width:120px;max-width:120px;width:120px}.VehicleTable_features__ZUNIE{display:flex;flex-direction:row;min-width:200px;max-width:200px;width:200px}.VehicleTable_lastColumn__RIa81{border-right:none}.VehicleTable_bookValue__3Rq0m{min-width:100px;max-width:100px;width:100px}.VehicleTable_carshop__VdniJ.VehicleTable_rowWrp__uvSPN{background-color:#ebf6fb}.VehicleTable_carshop__VdniJ.VehicleTable_rowWrpOdd__BfBSv{background-color:var(--surface)}.VehicleTable_carshop__VdniJ .VehicleTable_title__MFAM6 .VehicleTable_cellText__AmXGn{color:var(--carshop-dark-blue)}