select{color:#000}select[disabled]{color:#999}.cg-home-searchFormWrap{height:100vh;min-height:720px;margin:0 auto;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;background-size:cover;transition:background 1s ease;box-shadow:inset 0 4px 8px 4px rgba(0,0,0,.1);-moz-box-shadow:inset 0 4px 8px 4px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 4px 8px 4px rgba(0,0,0,.1);white-space:nowrap}.cg-home-searchFormWrap h1{color:#fff;font-size:2.5em;text-align:center;font-weight:300;padding-top:10px}.cg-home-searchFormWrap h1 i{background:url(/gfx/cg/home/greenUpArrow.png) no-repeat 0 0;display:inline-block}.cg-home-searchForm{width:680px;min-width:680px;background-color:rgba(0,153,225,.7);margin:140px auto 30px}.app_fr_ca .cg-home-searchForm{width:740px;min-width:740px}.app_it_IT .cg-home-searchForm{width:696px;min-width:696px}.app_de_DE .cg-home-searchForm{width:700px;min-width:700px}.cg-home-searchForm .content{background-color:rgba(0,154,218,.7);padding-top:10px}.cg-home-searchForm .search-type{color:#fff;font-size:1.5em}.cg-home-searchForm .content .group{color:#9a9a9a;background-color:#fff;margin:0 auto;padding:5px;font-size:1.6em}.cg-home-searchForm .dealFinderZip{width:88px}.appc_CA .cg-home-searchForm .dealFinderZip,.appc_GB .cg-home-searchForm .dealFinderZip{width:7.5em}.cg-home-searchForm .search-type div{max-width:355px;padding:0 12px;cursor:pointer}.cg-home-searchFormLabel{color:#9a9a9a;font-size:1.2em;padding-right:6px;vertical-align:middle}.cg-home-searchForm input{font-size:1.1em;font-family:Helvetica Neue,HelveticaNeue,Helvetica,Arial,Lucida Grande,sans-serif}#CPOCarSearch,#newCarSearch,#usedCarSearch{background-color:#fff;margin:0 15px 15px;padding:12px 0 10px .5rem}#CPOCarSearch .cg-form-row>*,#newCarSearch .cg-form-row>*,#usedCarSearch .cg-form-row>*{float:left}.search.group{margin-right:10px}.cg-home-allRecentWrap{margin-bottom:0;background-color:#eaf4fd}.cg-home-allRecentWrap .inner{border-top:1px solid #eaf4fd}.cg-home-leaderWrap .cg-cpo{font-size:.8em;text-align:center;line-height:3em;color:#3f6787}.cg-home-shoppersLoveWrap{margin:0 auto;color:#555;background-color:#fff;width:100%;min-height:550px;text-align:center;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.cg-home-siteCommunityWrap{margin:20px auto;padding:20px}.cg-home-siteCommunityWrap h1{text-align:center}.cg-home-shoppersLoveWrap h1,.cg-home-siteCommunityWrap h1{font-size:4em;padding-top:10px;width:100%;margin:0 auto;color:#30618c}.cg-home-shoppersLoveWrap h1{font-weight:400}.cg-home-shoppersLoveWrap #imgConfidence,.cg-home-shoppersLoveWrap #imgListings,.cg-home-shoppersLoveWrap #imgShopping{background-image:url(/gfx/cg/home/shoppersLoveSprite_alt.png);background-repeat:no-repeat;background-position:0 0;background-size:625px 200px}.cg-home-shoppersLoveWrap #imgShopping{background-position:0 0}.cg-home-shoppersLoveWrap #imgConfidence{background-position:-210px 0}.cg-home-shoppersLoveWrap #imgListings{background-position:-420px 0}.app_en.appc_US .cg-home-shoppersLoveWrap #imgConfidence,.app_en.appc_US .cg-home-shoppersLoveWrap #imgListings,.app_en.appc_US .cg-home-shoppersLoveWrap #imgShopping{background-image:url(/gfx/cg/home/shoppersLoveSprite.png)}.cg-home-shoppersLove-description{font-size:2em}.cg-home-shoppersLove{padding:50px;margin:0}.cg-home-shop-img{height:200px;width:210px}@media only screen and (max-width:767px){.cg-home-searchHistoryWrap{width:225px;max-width:225px}.cg-home-popularBodies{max-width:627px;margin-left:10%}}@media only screen and (max-width:991px){.cg-home-searchHistoryWrap{width:425px;max-width:425px}.cg-home-popularBodies{max-width:741px;margin-left:10%}}@media only screen and (min-width:992px){.cg-home-searchHistoryWrap{width:630px;max-width:630px}.cg-home-popularBodies{max-width:1500px}}.cg-home-searchHistoryWrap{background-color:rgba(196,218,236,.85);padding:0 0 10px;margin:10px}.cg-home-searchHistoryWrap h1{font-size:4em;padding-top:10px;margin:0;color:#30618c}.cg-home-searchHistoryWrap h1,.cg-home-searchHistoryWrap h3{font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:700}.cg-home-searchHistoryWrap h3{font-size:2em;padding:20px 0 6px;color:#747a7f;text-align:center}.cg-home-searchHistoryWrap ul{list-style:none;margin:0 auto}.cg-home-searchHistoryWrap ul li{float:left;text-align:center;height:135px;margin:10px}.cg-home-searchHistoryWrap>div{height:135px;margin:0 auto}.cg-home-searchHistoryWrap .cg_picture{margin:0 auto;height:100%}.cg-home-searchHistoryWrap span{float:left;padding-left:5px;color:#555;font-size:.9em;display:block;line-height:25px;width:100%}.cg-home-searchHistoryWrap span,.cg-home-userSearches span.title a{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cg-home-userSearches span.title a{font-weight:700;color:#30618c;font-size:16px;width:175px}.cg-home-userSearches .row-centered{margin:0}.cg-home-searchHistoryWrap span.title{width:100%}.cg-home-searchHistoryWrap a,.cg-home-searchHistoryWrap a:active,.cg-home-searchHistoryWrap a:visited{color:#fff;font-size:1.2em;text-align:left;height:100%;width:100%}.cg-home-searchHistoryWrap a.btn-subscribe{float:right;height:20px;width:75px;font-size:1em;padding:0 5px 5px;margin:1px 5px 0}.cg-home-previousSearch{cursor:hand;cursor:pointer;height:150px;width:195px;margin:4px;box-shadow:0 0 1em rgba(0,0,0,.1);-moz-box-shadow:0 0 1em rgba(0,0,0,.1);-webkit-box-shadow:0 0 1em rgba(0,0,0,.1)}.cg-home-searchLinks{display:block;padding:8px 12px;font-size:13px;line-height:1.4;color:#3f6787}.cg-home-searchLinks ul li a:hover{background-color:#fff;text-decoration:none}.cg-home-communityWrap h2{font-size:38px;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:300;color:#369}.cg-home-arrowUp{border-bottom:20px solid #eaf4fd}.cg-home-arrowUp,.cg-home-arrowUpWhite{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;margin:0 auto}.cg-home-arrowUpWhite{border-bottom:20px solid #fff}.cg-home-arrowDownWhite{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid #fff;margin:0 auto}.cg-home-siteBreakdownWrap{background-color:#e4eef6;padding:50px 50px 50px 70px;text-align:center;min-width:275px}.cg-home-siteBreakdownWrapExpanded{background-color:#e4eef6;padding-left:50px;text-align:center;min-width:275px}.cg-home-siteBreakdownWrap h2{font-size:20px;color:#666}.cg-home-siteBreakdownWrap h2 i{display:inline-block;height:20px;width:22px;margin-right:2px}.cg-home-siteBreakdownWrap h2 i.tools{background:url(/gfx/cg/home/tools.png) no-repeat 0}.cg-home-siteBreakdownWrap h2 i.community{background:url(/gfx/cg/home/comment.png) no-repeat 0}.cg-home-siteBreakdownWrap h2 i.research{background:url(/gfx/cg/home/research.png) no-repeat 0}.cg-home-siteBreakdownWrap p{color:#999;font-size:14px;line-height:1.6;margin:10px auto;width:400px}.featuredCarRow{font-size:1em;padding:0;text-align:left}.cg-home-siteBreakdownWrapAlt{background-color:#eaf4fd;width:100%;padding-bottom:0}.cg-home-siteBreakdownWrapAlt h2,.cg-home-siteBreakdownWrapAlt p{text-shadow:0 -1px 1px #fff}.cg-home-siteBreakdownWrapAltInner{width:840px;margin:20px auto 0}.cg-home-feature{float:left;width:280px}.cg-home-feature .cg-home-featureIcon{background:url(/gfx/cg/home/homepageIconsSprite.png) no-repeat top;width:160px;height:160px;margin:0 auto 10px}.cg-home-featureCalc .cg-home-featureIcon{background-position:-320px 0}.cg-home-featureReviews .cg-home-featureIcon{background-position:0 0}.cg-home-featureQuestions .cg-home-featureIcon{background-position:-160px 0}.cg-home-feature:hover{cursor:pointer}.cg-home-featureCalc:hover .cg-home-featureIcon{background-position:-320px -164px}.cg-home-featureReviews:hover .cg-home-featureIcon{background-position:0 -164px}.cg-home-featureQuestions:hover .cg-home-featureIcon{background-position:-160px -164px}.cg-home-feature dt{font-size:18px;padding-left:12px;line-height:1.6;color:#666}.cg-home-feature dt i{vertical-align:text-top;margin-top:3px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:.3;-khtml-opacity:.3;opacity:.3}.cg-home-feature dd{color:#999;line-height:1.8}.cg-home-feature:hover dt{color:#678ca9}.cg-home-feature:hover dt i{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.cg-home-feature:hover dd{color:#999}.cg-home-press-wrap{clear:both;border-top:1px solid #fff;margin:40px auto 15px;width:720px}.cg-home-press-wrap h4{font-size:14px;font-weight:400;color:#666;text-align:center;float:left;display:inline;line-height:20px}.cg-home-press-wrap .cg-press-pictures{margin:0 auto;text-align:center}.cg-home-press-wrap .cg-press-pictures img{line-height:28px;vertical-align:top;display:inline!important;margin-right:11px}.metaLabel{color:#738c8d;font-weight:400!important;font-size:11px}.glyphicon-star,.glyphicon-star-empty{color:#efc82b;padding-right:3px}.cg-home-reviewWrap{margin-top:2em}.cg-home-reviewBody{padding-left:0}.cg-home-reviewAvatarWrap img{float:right;margin-top:-40px;margin-right:-20px;overflow:hidden;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px}.cg-home-reviewHeading{font-size:2em;text-align:center;padding-top:20px}.cg-home-reviewTitle{margin:0}.cg-home-siteBreakdownSection{margin:0 auto;padding:20px}.cg-home-reviewImgWrap img{float:right}#conditionSelector{padding:0 10px}#conditionSelector .selected .indicator{visibility:visible}#conditionSelector .indicator{float:left;visibility:hidden;margin:-5px auto;font-size:1em;width:100%;text-align:center}.cg-home-popularMake{white-space:nowrap;vertical-align:top;padding-right:5px;padding-bottom:5px;padding-left:0}.cg-home-popularMakeSection{max-width:1800px;min-width:490px}.cg-home-popularBodies{padding:0}.cg-home-popularBodies>div{display:inline;text-align:left}.cg-home-popularBody{text-align:left}.app_gb .cg-home-popularBodies{max-width:900px;min-width:490px}.app_gb .cg-home-popularBody{width:30%}.cg-home-userSearches .header{background-color:hsla(0,0%,100%,.85);width:100%;margin-top:100px;float:left}.cg-home-userSearches h3{font-size:1.2em;color:#555;text-align:center;width:100%;margin-bottom:0;margin-top:10px;padding:5px}.cg-home-userSearches{min-width:750px;max-width:1024px;margin:0 auto;padding:15px;height:250px;max-height:250px}#lastSearchWrap{max-width:225px}.triangle-bottomright-banner{float:right;width:0;height:0;margin-top:-50px;border-bottom:50px solid rgba(0,154,218,.7);border-left:50px solid transparent}.app_de_DE .triangle-bottomright-banner,.app_es .triangle-bottomright-banner,.app_es_ES .triangle-bottomright-banner,.app_fr_ca .triangle-bottomright-banner{float:right;background-color:initial;margin-top:-50px;border:none}.ie9 .triangle-bottomright-banner{border-bottom:50px solid #009ada}.rotate-textbanner{color:#525252;margin-left:-34px;font-size:.8em;margin-top:22px;font-weight:700;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.app_de_DE .rotate-textbanner,.app_es .rotate-textbanner,.app_es_ES .rotate-textbanner,.app_fr_ca .rotate-textbanner{float:right;margin-top:0;background-color:rgba(0,154,218,.9);padding:1px 5px;font-size:.9em;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}.push{background-color:#e4eef6}.responsive-background-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.responsive-background-image img{display:none}.needMinHeightForBackground .responsive-background-image{min-height:1100px}.needMinHeightForBackground #usedCarSearch{padding:12px 0 10px}#usedCarSearch{overflow:hidden}#usedCarDetailSearch{width:80%;margin:0 auto}#usedCarDetailSearch ul li{display:inline;text-align:center}#dealFinderFormBody .col-xs-3,#dealFinderFormBody .container-fluid{padding:0}#dealFinderFormBody fieldset{padding-left:0}#usedCarDetailSearch a{display:inline-block;width:30%;padding:.75rem 0;margin:0;text-decoration:none;color:#333}#usedCarDetailSearch a.selected{color:#0099e1}#usedCarDetailSearch .one:hover~.underline,#usedCarDetailSearch.pickone .underline{left:-2%}#usedCarDetailSearch.picktwo .underline,#usedCarDetailSearch .two:hover~.underline{left:29%}#usedCarDetailSearch.pickthree .underline,#usedCarDetailSearch .three:hover~.underline{left:60%}#usedCarDetailSearch .underline{height:.25rem;width:33%;margin:0;background:#0099e1;border:none;transition:.3s ease-in-out;position:relative}.bodyoption{text-align:center;background-color:#eee;margin:.5em;cursor:pointer}.bodyoption.selected,.bodyoption.selected:hover{background-color:#b3e0f4}.bodyoption:hover{background-color:#f4cccc}.bodyoption svg{margin-top:1em}.bodyoption .cardBody{position:relative;top:-.5em}.bodyoptionsquare{width:75%}.bodyoptionsquare .col-xs-4{padding:0}.extraControls{padding:1em}.extraControls,.extraControlsPrice{text-align:center}#carPickerUsed{margin-left:4px}.cg-alert-aprilfools{width:80%;padding:10px 20px;position:relative;margin:0 auto -90px;height:90px;border-radius:0 0 4px 4px;box-shadow:0 3px 3px 2px rgba(0,0,0,.1);background:hsla(0,0%,100%,.73);color:#000;min-width:730px}.cg-alert-aprilfools__content{text-align:center}.cg-alert-aprilfools .close{opacity:.7}.cg-alert-aprilfools h3{margin-top:5px}.cg-alert-aprilfools p{margin-top:10px}
.redesign .header1,.redesign h1{color:#000;line-height:1.2;margin-top:0;margin-bottom:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:1.6em}@media screen and (min-width:20em){.redesign .header1,.redesign h1{font-size:1.75em;font-size:calc(1.6em + 0.4*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .header1,.redesign h1{font-size:2em}}.redesign .header2,.redesign h2{color:#000;line-height:1.2;margin-top:0;margin-bottom:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:1.3em}@media screen and (min-width:20em){.redesign .header2,.redesign h2{font-size:1.4em;font-size:calc(1.3em + 0.2*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .header2,.redesign h2{font-size:1.5em}}.redesign .header3,.redesign h3{color:#000;line-height:1.2;margin-top:0;margin-bottom:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1.2em}@media screen and (min-width:20em){.redesign .header3,.redesign h3{font-size:1.3em;font-size:calc(1.2em + 0.175*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .header3,.redesign h3{font-size:1.375em}}.redesign .header4,.redesign h4{color:#000;line-height:1.2;margin-top:0;margin-bottom:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:1em}@media screen and (min-width:20em){.redesign .header4,.redesign h4{font-size:1em;font-size:calc(1em + 0.25*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .header4,.redesign h4{font-size:1.25em}}.redesign .header5,.redesign h5{color:#000;line-height:1.5;margin-top:0;margin-bottom:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;font-size:1em}@media screen and (min-width:20em){.redesign .header5,.redesign h5{font-size:1em;font-size:calc(1em + 0*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .header5,.redesign h5{font-size:1em}}.redesign .header6,.redesign h6{color:#3d3d3d;line-height:1.5;text-transform:uppercase;margin-top:0;margin-bottom:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1em}@media screen and (min-width:20em){.redesign .header6,.redesign h6{font-size:1em;font-size:calc(1em + 0*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .header6,.redesign h6{font-size:1em}}.redesign label,.redesign p{color:#0a0a0a;line-height:1.5;margin-bottom:.5em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1em}@media screen and (min-width:20em){.redesign label,.redesign p{font-size:1em;font-size:calc(1em + 0*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign label,.redesign p{font-size:1em}}.redesign label.bodySM,.redesign p.bodySM{font-size:.875em}.redesign label.bodyLight,.redesign p.bodyLight{color:#707070}.redesign .slnk,.redesign a{color:#006598}.redesign .slnk:active,.redesign .slnk:focus,.redesign .slnk:hover,.redesign a:active,.redesign a:focus,.redesign a:hover{color:#00324c;text-decoration:none;transition:all .2s ease-in-out}.redesign .body-copy-xs,.redesign .bodyCopyXS{color:#707070;font-weight:400;line-height:1.5;font-size:.875em}.redesign .body-copy-xs.heavy,.redesign .bodyCopyXS.heavy{font-weight:700}.redesign .text-xs,.redesign .textXS{font-size:.875em}.redesign .text-xs_light,.redesign .textXS_light{color:#707070}.redesign .text-sm,.redesign .textSM{font-size:1em}@media screen and (min-width:20em){.redesign .text-sm,.redesign .textSM{font-size:1em;font-size:calc(1em + 0*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .text-sm,.redesign .textSM{font-size:1em}}.redesign .text-md,.redesign .textMD{font-size:1.2em}@media screen and (min-width:20em){.redesign .text-md,.redesign .textMD{font-size:1.3em;font-size:calc(1.2em + 0.175*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .text-md,.redesign .textMD{font-size:1.375em}}.redesign .text-lg,.redesign .textLG{font-size:1.3em}@media screen and (min-width:20em){.redesign .text-lg,.redesign .textLG{font-size:1.4em;font-size:calc(1.3em + 0.2*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .text-lg,.redesign .textLG{font-size:1.5em}}.redesign .text-xl,.redesign .textXL{font-size:1.6em}@media screen and (min-width:20em){.redesign .text-xl,.redesign .textXL{font-size:1.75em;font-size:calc(1.6em + 0.4*(100vw - 20em)/70)}}@media screen and (min-width:90em){.redesign .text-xl,.redesign .textXL{font-size:2em}}.redesign .bold,.redesign strong{font-family:700}.redesign .textPrimary{color:#0277bd}.redesign .textSecondary{color:#008002}.redesign .textTertiary{color:#006598}.redesign .textWarning{color:#ffb100}.redesign .textDanger{color:#f60000}.bodyOfText{width:40em;margin:0 auto}.textCenter{text-align:center}div.movingBoxes .deal{display:inline-block;float:none;position:relative;top:-2px}div.movingBoxes .deal .deal-rating{padding:1px 0 0}div.movingBoxes .deal .deal-rating .deal-arrow{margin-right:0}div.movingBoxes .deal .cg-carouselNav-price{margin-left:-2px}#ratingFilter_OptionList div.deal{margin-left:20px}#ratingFilter_OptionList div.deal .deal-rating{padding:0;vertical-align:initial}.cg-alternate-result-deal .deal{margin:-5px 0 0 5px}#dealerPricingTool [id^=pricingTool-listing] .listingRankDiv .dealRating{min-width:150px}#dealerPricingTool [id^=pricingTool-listing] .listingRankDiv .dealRating .dealerRatingLabelDiv span{margin-top:8px;float:left}.deal{display:inline-flex;align-items:center}.deal .deal-meta,.deal .dealMeta{display:flex;flex-direction:column;justify-content:center;margin-left:5px}.deal .deal-meta .dealLabel,.deal .deal-meta h6,.deal .dealMeta .dealLabel,.deal .dealMeta h6{color:#324054;font-weight:700;text-transform:uppercase;white-space:nowrap;margin:0}.deal .deal-meta .deal-differential p,.deal .deal-meta .dealDifferential p,.deal .dealMeta .deal-differential p,.deal .dealMeta .dealDifferential p{margin:0}.deal .deal-info,.deal .dealInfo{margin-left:10px}.deal .deal-info p,.deal .dealInfo p{color:#324054;margin:0}.deal .deal-meta,.deal .deal-rating,.deal .dealMeta,.deal .dealRating{background:none;border:none;padding-left:0;padding-right:0}.deal .deal-meta svg.deal-arrow,.deal .deal-meta svg.dealArrow,.deal .deal-rating svg.deal-arrow,.deal .deal-rating svg.dealArrow,.deal .dealMeta svg.deal-arrow,.deal .dealMeta svg.dealArrow,.deal .dealRating svg.deal-arrow,.deal .dealRating svg.dealArrow{vertical-align:middle;width:31px;height:31px}.deal .deal-meta svg.deal-arrow.arrow-small,.deal .deal-meta svg.deal-arrow.arrowSmall,.deal .deal-meta svg.dealArrow.arrow-small,.deal .deal-meta svg.dealArrow.arrowSmall,.deal .deal-rating svg.deal-arrow.arrow-small,.deal .deal-rating svg.deal-arrow.arrowSmall,.deal .deal-rating svg.dealArrow.arrow-small,.deal .deal-rating svg.dealArrow.arrowSmall,.deal .dealMeta svg.deal-arrow.arrow-small,.deal .dealMeta svg.deal-arrow.arrowSmall,.deal .dealMeta svg.dealArrow.arrow-small,.deal .dealMeta svg.dealArrow.arrowSmall,.deal .dealRating svg.deal-arrow.arrow-small,.deal .dealRating svg.deal-arrow.arrowSmall,.deal .dealRating svg.dealArrow.arrow-small,.deal .dealRating svg.dealArrow.arrowSmall{width:21px;height:21px}.deal .deal-meta .new-car,.deal .deal-meta .newCarPath,.deal .deal-meta .no-price,.deal .deal-meta .noPricePath,.deal .deal-meta .uncertain,.deal .deal-meta .uncertainPath,.deal .deal-rating .new-car,.deal .deal-rating .newCarPath,.deal .deal-rating .no-price,.deal .deal-rating .noPricePath,.deal .deal-rating .uncertain,.deal .deal-rating .uncertainPath,.deal .dealMeta .new-car,.deal .dealMeta .newCarPath,.deal .dealMeta .no-price,.deal .dealMeta .noPricePath,.deal .dealMeta .uncertain,.deal .dealMeta .uncertainPath,.deal .dealRating .new-car,.deal .dealRating .newCarPath,.deal .dealRating .no-price,.deal .dealRating .noPricePath,.deal .dealRating .uncertain,.deal .dealRating .uncertainPath{opacity:0;fill:#fff}.deal .deal-meta .arrow,.deal .deal-rating .arrow,.deal .dealMeta .arrow,.deal .dealRating .arrow{opacity:1;fill:#fff}.deal .deal-meta.great .dealLabel,.deal .deal-meta.great h6,.deal .deal-rating.great .dealLabel,.deal .deal-rating.great h6,.deal .dealMeta.great .dealLabel,.deal .dealMeta.great h6,.deal .dealRating.great .dealLabel,.deal .dealRating.great h6{color:#006b00}.deal .deal-meta.great svg.deal-arrow,.deal .deal-meta.great svg.dealArrow,.deal .deal-rating.great svg.deal-arrow,.deal .deal-rating.great svg.dealArrow,.deal .dealMeta.great svg.deal-arrow,.deal .dealMeta.great svg.dealArrow,.deal .dealRating.great svg.deal-arrow,.deal .dealRating.great svg.dealArrow{transform:rotate(-90deg)}.deal .deal-meta.great circle,.deal .deal-rating.great circle,.deal .dealMeta.great circle,.deal .dealRating.great circle{fill:#006b00}.deal .deal-meta.good .dealLabel,.deal .deal-meta.good h6,.deal .deal-rating.good .dealLabel,.deal .deal-rating.good h6,.deal .dealMeta.good .dealLabel,.deal .dealMeta.good h6,.deal .dealRating.good .dealLabel,.deal .dealRating.good h6{color:#008200}.deal .deal-meta.good svg.deal-arrow,.deal .deal-meta.good svg.dealArrow,.deal .deal-rating.good svg.deal-arrow,.deal .deal-rating.good svg.dealArrow,.deal .dealMeta.good svg.deal-arrow,.deal .dealMeta.good svg.dealArrow,.deal .dealRating.good svg.deal-arrow,.deal .dealRating.good svg.dealArrow{transform:rotate(-45deg)}.deal .deal-meta.good circle,.deal .deal-rating.good circle,.deal .dealMeta.good circle,.deal .dealRating.good circle{fill:#009b00}.deal .deal-meta.fair .dealLabel,.deal .deal-meta.fair h6,.deal .deal-rating.fair .dealLabel,.deal .deal-rating.fair h6,.deal .dealMeta.fair .dealLabel,.deal .dealMeta.fair h6,.deal .dealRating.fair .dealLabel,.deal .dealRating.fair h6{color:green}.deal .deal-meta.fair svg.deal-arrow circle,.deal .deal-meta.fair svg.dealArrow circle,.deal .deal-rating.fair svg.deal-arrow circle,.deal .deal-rating.fair svg.dealArrow circle,.deal .dealMeta.fair svg.deal-arrow circle,.deal .dealMeta.fair svg.dealArrow circle,.deal .dealRating.fair svg.deal-arrow circle,.deal .dealRating.fair svg.dealArrow circle{fill:#00bd00}.deal .deal-meta.high .dealLabel,.deal .deal-meta.high h6,.deal .deal-rating.high .dealLabel,.deal .deal-rating.high h6,.deal .dealMeta.high .dealLabel,.deal .dealMeta.high h6,.deal .dealRating.high .dealLabel,.deal .dealRating.high h6{color:#ad5a00}.deal .deal-meta.high svg.deal-arrow,.deal .deal-meta.high svg.dealArrow,.deal .deal-rating.high svg.deal-arrow,.deal .deal-rating.high svg.dealArrow,.deal .dealMeta.high svg.deal-arrow,.deal .dealMeta.high svg.dealArrow,.deal .dealRating.high svg.deal-arrow,.deal .dealRating.high svg.dealArrow{transform:rotate(45deg)}.deal .deal-meta.high circle,.deal .deal-rating.high circle,.deal .dealMeta.high circle,.deal .dealRating.high circle{fill:#ff8400}.deal .deal-meta.overpriced .dealLabel,.deal .deal-meta.overpriced h6,.deal .deal-rating.overpriced .dealLabel,.deal .deal-rating.overpriced h6,.deal .dealMeta.overpriced .dealLabel,.deal .dealMeta.overpriced h6,.deal .dealRating.overpriced .dealLabel,.deal .dealRating.overpriced h6{color:#d00}.deal .deal-meta.overpriced svg.deal-arrow,.deal .deal-meta.overpriced svg.dealArrow,.deal .deal-rating.overpriced svg.deal-arrow,.deal .deal-rating.overpriced svg.dealArrow,.deal .dealMeta.overpriced svg.deal-arrow,.deal .dealMeta.overpriced svg.dealArrow,.deal .dealRating.overpriced svg.deal-arrow,.deal .dealRating.overpriced svg.dealArrow{transform:rotate(90deg)}.deal .deal-meta.overpriced circle,.deal .deal-rating.overpriced circle,.deal .dealMeta.overpriced circle,.deal .dealRating.overpriced circle{fill:#f60000}.deal .deal-meta.uncertain .dealLabel,.deal .deal-meta.uncertain h6,.deal .deal-rating.uncertain .dealLabel,.deal .deal-rating.uncertain h6,.deal .dealMeta.uncertain .dealLabel,.deal .dealMeta.uncertain h6,.deal .dealRating.uncertain .dealLabel,.deal .dealRating.uncertain h6{color:#707070}.deal .deal-meta.uncertain svg.deal-arrow circle,.deal .deal-meta.uncertain svg.dealArrow circle,.deal .deal-rating.uncertain svg.deal-arrow circle,.deal .deal-rating.uncertain svg.dealArrow circle,.deal .dealMeta.uncertain svg.deal-arrow circle,.deal .dealMeta.uncertain svg.dealArrow circle,.deal .dealRating.uncertain svg.deal-arrow circle,.deal .dealRating.uncertain svg.dealArrow circle{fill:#707070}.deal .deal-meta.uncertain svg.deal-arrow .uncertain,.deal .deal-meta.uncertain svg.deal-arrow .uncertainPath,.deal .deal-meta.uncertain svg.dealArrow .uncertain,.deal .deal-meta.uncertain svg.dealArrow .uncertainPath,.deal .deal-rating.uncertain svg.deal-arrow .uncertain,.deal .deal-rating.uncertain svg.deal-arrow .uncertainPath,.deal .deal-rating.uncertain svg.dealArrow .uncertain,.deal .deal-rating.uncertain svg.dealArrow .uncertainPath,.deal .dealMeta.uncertain svg.deal-arrow .uncertain,.deal .dealMeta.uncertain svg.deal-arrow .uncertainPath,.deal .dealMeta.uncertain svg.dealArrow .uncertain,.deal .dealMeta.uncertain svg.dealArrow .uncertainPath,.deal .dealRating.uncertain svg.deal-arrow .uncertain,.deal .dealRating.uncertain svg.deal-arrow .uncertainPath,.deal .dealRating.uncertain svg.dealArrow .uncertain,.deal .dealRating.uncertain svg.dealArrow .uncertainPath{opacity:1}.deal .deal-meta.uncertain svg.deal-arrow .arrow,.deal .deal-meta.uncertain svg.deal-arrow .new-car,.deal .deal-meta.uncertain svg.deal-arrow .newCarPath,.deal .deal-meta.uncertain svg.dealArrow .arrow,.deal .deal-meta.uncertain svg.dealArrow .new-car,.deal .deal-meta.uncertain svg.dealArrow .newCarPath,.deal .deal-rating.uncertain svg.deal-arrow .arrow,.deal .deal-rating.uncertain svg.deal-arrow .new-car,.deal .deal-rating.uncertain svg.deal-arrow .newCarPath,.deal .deal-rating.uncertain svg.dealArrow .arrow,.deal .deal-rating.uncertain svg.dealArrow .new-car,.deal .deal-rating.uncertain svg.dealArrow .newCarPath,.deal .dealMeta.uncertain svg.deal-arrow .arrow,.deal .dealMeta.uncertain svg.deal-arrow .new-car,.deal .dealMeta.uncertain svg.deal-arrow .newCarPath,.deal .dealMeta.uncertain svg.dealArrow .arrow,.deal .dealMeta.uncertain svg.dealArrow .new-car,.deal .dealMeta.uncertain svg.dealArrow .newCarPath,.deal .dealRating.uncertain svg.deal-arrow .arrow,.deal .dealRating.uncertain svg.deal-arrow .new-car,.deal .dealRating.uncertain svg.deal-arrow .newCarPath,.deal .dealRating.uncertain svg.dealArrow .arrow,.deal .dealRating.uncertain svg.dealArrow .new-car,.deal .dealRating.uncertain svg.dealArrow .newCarPath{opacity:0}.deal .deal-meta.no-price .dealLabel,.deal .deal-meta.no-price h6,.deal .deal-meta.noPrice .dealLabel,.deal .deal-meta.noPrice h6,.deal .deal-rating.no-price .dealLabel,.deal .deal-rating.no-price h6,.deal .deal-rating.noPrice .dealLabel,.deal .deal-rating.noPrice h6,.deal .dealMeta.no-price .dealLabel,.deal .dealMeta.no-price h6,.deal .dealMeta.noPrice .dealLabel,.deal .dealMeta.noPrice h6,.deal .dealRating.no-price .dealLabel,.deal .dealRating.no-price h6,.deal .dealRating.noPrice .dealLabel,.deal .dealRating.noPrice h6{color:#707070}.deal .deal-meta.no-price svg.deal-arrow circle,.deal .deal-meta.no-price svg.dealArrow circle,.deal .deal-meta.noPrice svg.deal-arrow circle,.deal .deal-meta.noPrice svg.dealArrow circle,.deal .deal-rating.no-price svg.deal-arrow circle,.deal .deal-rating.no-price svg.dealArrow circle,.deal .deal-rating.noPrice svg.deal-arrow circle,.deal .deal-rating.noPrice svg.dealArrow circle,.deal .dealMeta.no-price svg.deal-arrow circle,.deal .dealMeta.no-price svg.dealArrow circle,.deal .dealMeta.noPrice svg.deal-arrow circle,.deal .dealMeta.noPrice svg.dealArrow circle,.deal .dealRating.no-price svg.deal-arrow circle,.deal .dealRating.no-price svg.dealArrow circle,.deal .dealRating.noPrice svg.deal-arrow circle,.deal .dealRating.noPrice svg.dealArrow circle{fill:#707070}.deal .deal-meta.no-price svg.deal-arrow .no-price,.deal .deal-meta.no-price svg.deal-arrow .noPricePath,.deal .deal-meta.no-price svg.dealArrow .no-price,.deal .deal-meta.no-price svg.dealArrow .noPricePath,.deal .deal-meta.noPrice svg.deal-arrow .no-price,.deal .deal-meta.noPrice svg.deal-arrow .noPricePath,.deal .deal-meta.noPrice svg.dealArrow .no-price,.deal .deal-meta.noPrice svg.dealArrow .noPricePath,.deal .deal-rating.no-price svg.deal-arrow .no-price,.deal .deal-rating.no-price svg.deal-arrow .noPricePath,.deal .deal-rating.no-price svg.dealArrow .no-price,.deal .deal-rating.no-price svg.dealArrow .noPricePath,.deal .deal-rating.noPrice svg.deal-arrow .no-price,.deal .deal-rating.noPrice svg.deal-arrow .noPricePath,.deal .deal-rating.noPrice svg.dealArrow .no-price,.deal .deal-rating.noPrice svg.dealArrow .noPricePath,.deal .dealMeta.no-price svg.deal-arrow .no-price,.deal .dealMeta.no-price svg.deal-arrow .noPricePath,.deal .dealMeta.no-price svg.dealArrow .no-price,.deal .dealMeta.no-price svg.dealArrow .noPricePath,.deal .dealMeta.noPrice svg.deal-arrow .no-price,.deal .dealMeta.noPrice svg.deal-arrow .noPricePath,.deal .dealMeta.noPrice svg.dealArrow .no-price,.deal .dealMeta.noPrice svg.dealArrow .noPricePath,.deal .dealRating.no-price svg.deal-arrow .no-price,.deal .dealRating.no-price svg.deal-arrow .noPricePath,.deal .dealRating.no-price svg.dealArrow .no-price,.deal .dealRating.no-price svg.dealArrow .noPricePath,.deal .dealRating.noPrice svg.deal-arrow .no-price,.deal .dealRating.noPrice svg.deal-arrow .noPricePath,.deal .dealRating.noPrice svg.dealArrow .no-price,.deal .dealRating.noPrice svg.dealArrow .noPricePath{opacity:1}.deal .deal-meta.no-price svg.deal-arrow .arrow,.deal .deal-meta.no-price svg.deal-arrow .new-car,.deal .deal-meta.no-price svg.deal-arrow .newCarPath,.deal .deal-meta.no-price svg.dealArrow .arrow,.deal .deal-meta.no-price svg.dealArrow .new-car,.deal .deal-meta.no-price svg.dealArrow .newCarPath,.deal .deal-meta.noPrice svg.deal-arrow .arrow,.deal .deal-meta.noPrice svg.deal-arrow .new-car,.deal .deal-meta.noPrice svg.deal-arrow .newCarPath,.deal .deal-meta.noPrice svg.dealArrow .arrow,.deal .deal-meta.noPrice svg.dealArrow .new-car,.deal .deal-meta.noPrice svg.dealArrow .newCarPath,.deal .deal-rating.no-price svg.deal-arrow .arrow,.deal .deal-rating.no-price svg.deal-arrow .new-car,.deal .deal-rating.no-price svg.deal-arrow .newCarPath,.deal .deal-rating.no-price svg.dealArrow .arrow,.deal .deal-rating.no-price svg.dealArrow .new-car,.deal .deal-rating.no-price svg.dealArrow .newCarPath,.deal .deal-rating.noPrice svg.deal-arrow .arrow,.deal .deal-rating.noPrice svg.deal-arrow .new-car,.deal .deal-rating.noPrice svg.deal-arrow .newCarPath,.deal .deal-rating.noPrice svg.dealArrow .arrow,.deal .deal-rating.noPrice svg.dealArrow .new-car,.deal .deal-rating.noPrice svg.dealArrow .newCarPath,.deal .dealMeta.no-price svg.deal-arrow .arrow,.deal .dealMeta.no-price svg.deal-arrow .new-car,.deal .dealMeta.no-price svg.deal-arrow .newCarPath,.deal .dealMeta.no-price svg.dealArrow .arrow,.deal .dealMeta.no-price svg.dealArrow .new-car,.deal .dealMeta.no-price svg.dealArrow .newCarPath,.deal .dealMeta.noPrice svg.deal-arrow .arrow,.deal .dealMeta.noPrice svg.deal-arrow .new-car,.deal .dealMeta.noPrice svg.deal-arrow .newCarPath,.deal .dealMeta.noPrice svg.dealArrow .arrow,.deal .dealMeta.noPrice svg.dealArrow .new-car,.deal .dealMeta.noPrice svg.dealArrow .newCarPath,.deal .dealRating.no-price svg.deal-arrow .arrow,.deal .dealRating.no-price svg.deal-arrow .new-car,.deal .dealRating.no-price svg.deal-arrow .newCarPath,.deal .dealRating.no-price svg.dealArrow .arrow,.deal .dealRating.no-price svg.dealArrow .new-car,.deal .dealRating.no-price svg.dealArrow .newCarPath,.deal .dealRating.noPrice svg.deal-arrow .arrow,.deal .dealRating.noPrice svg.deal-arrow .new-car,.deal .dealRating.noPrice svg.deal-arrow .newCarPath,.deal .dealRating.noPrice svg.dealArrow .arrow,.deal .dealRating.noPrice svg.dealArrow .new-car,.deal .dealRating.noPrice svg.dealArrow .newCarPath{opacity:0}.deal .deal-meta.no-price-newCar .dealLabel,.deal .deal-meta.no-price-newCar h6,.deal .deal-meta.noPriceNewCar .dealLabel,.deal .deal-meta.noPriceNewCar h6,.deal .deal-rating.no-price-newCar .dealLabel,.deal .deal-rating.no-price-newCar h6,.deal .deal-rating.noPriceNewCar .dealLabel,.deal .deal-rating.noPriceNewCar h6,.deal .dealMeta.no-price-newCar .dealLabel,.deal .dealMeta.no-price-newCar h6,.deal .dealMeta.noPriceNewCar .dealLabel,.deal .dealMeta.noPriceNewCar h6,.deal .dealRating.no-price-newCar .dealLabel,.deal .dealRating.no-price-newCar h6,.deal .dealRating.noPriceNewCar .dealLabel,.deal .dealRating.noPriceNewCar h6{color:#000}.deal .deal-meta.no-price-newCar svg.deal-arrow .new-car,.deal .deal-meta.no-price-newCar svg.deal-arrow .newCarPath,.deal .deal-meta.no-price-newCar svg.dealArrow .new-car,.deal .deal-meta.no-price-newCar svg.dealArrow .newCarPath,.deal .deal-meta.noPriceNewCar svg.deal-arrow .new-car,.deal .deal-meta.noPriceNewCar svg.deal-arrow .newCarPath,.deal .deal-meta.noPriceNewCar svg.dealArrow .new-car,.deal .deal-meta.noPriceNewCar svg.dealArrow .newCarPath,.deal .deal-rating.no-price-newCar svg.deal-arrow .new-car,.deal .deal-rating.no-price-newCar svg.deal-arrow .newCarPath,.deal .deal-rating.no-price-newCar svg.dealArrow .new-car,.deal .deal-rating.no-price-newCar svg.dealArrow .newCarPath,.deal .deal-rating.noPriceNewCar svg.deal-arrow .new-car,.deal .deal-rating.noPriceNewCar svg.deal-arrow .newCarPath,.deal .deal-rating.noPriceNewCar svg.dealArrow .new-car,.deal .deal-rating.noPriceNewCar svg.dealArrow .newCarPath,.deal .dealMeta.no-price-newCar svg.deal-arrow .new-car,.deal .dealMeta.no-price-newCar svg.deal-arrow .newCarPath,.deal .dealMeta.no-price-newCar svg.dealArrow .new-car,.deal .dealMeta.no-price-newCar svg.dealArrow .newCarPath,.deal .dealMeta.noPriceNewCar svg.deal-arrow .new-car,.deal .dealMeta.noPriceNewCar svg.deal-arrow .newCarPath,.deal .dealMeta.noPriceNewCar svg.dealArrow .new-car,.deal .dealMeta.noPriceNewCar svg.dealArrow .newCarPath,.deal .dealRating.no-price-newCar svg.deal-arrow .new-car,.deal .dealRating.no-price-newCar svg.deal-arrow .newCarPath,.deal .dealRating.no-price-newCar svg.dealArrow .new-car,.deal .dealRating.no-price-newCar svg.dealArrow .newCarPath,.deal .dealRating.noPriceNewCar svg.deal-arrow .new-car,.deal .dealRating.noPriceNewCar svg.deal-arrow .newCarPath,.deal .dealRating.noPriceNewCar svg.dealArrow .new-car,.deal .dealRating.noPriceNewCar svg.dealArrow .newCarPath{fill:#ffb100;opacity:1}.deal .deal-meta.no-price-newCar svg.deal-arrow .arrow,.deal .deal-meta.no-price-newCar svg.deal-arrow .no-price,.deal .deal-meta.no-price-newCar svg.deal-arrow .noPricePath,.deal .deal-meta.no-price-newCar svg.deal-arrow circle,.deal .deal-meta.no-price-newCar svg.dealArrow .arrow,.deal .deal-meta.no-price-newCar svg.dealArrow .no-price,.deal .deal-meta.no-price-newCar svg.dealArrow .noPricePath,.deal .deal-meta.no-price-newCar svg.dealArrow circle,.deal .deal-meta.noPriceNewCar svg.deal-arrow .arrow,.deal .deal-meta.noPriceNewCar svg.deal-arrow .no-price,.deal .deal-meta.noPriceNewCar svg.deal-arrow .noPricePath,.deal .deal-meta.noPriceNewCar svg.deal-arrow circle,.deal .deal-meta.noPriceNewCar svg.dealArrow .arrow,.deal .deal-meta.noPriceNewCar svg.dealArrow .no-price,.deal .deal-meta.noPriceNewCar svg.dealArrow .noPricePath,.deal .deal-meta.noPriceNewCar svg.dealArrow circle,.deal .deal-rating.no-price-newCar svg.deal-arrow .arrow,.deal .deal-rating.no-price-newCar svg.deal-arrow .no-price,.deal .deal-rating.no-price-newCar svg.deal-arrow .noPricePath,.deal .deal-rating.no-price-newCar svg.deal-arrow circle,.deal .deal-rating.no-price-newCar svg.dealArrow .arrow,.deal .deal-rating.no-price-newCar svg.dealArrow .no-price,.deal .deal-rating.no-price-newCar svg.dealArrow .noPricePath,.deal .deal-rating.no-price-newCar svg.dealArrow circle,.deal .deal-rating.noPriceNewCar svg.deal-arrow .arrow,.deal .deal-rating.noPriceNewCar svg.deal-arrow .no-price,.deal .deal-rating.noPriceNewCar svg.deal-arrow .noPricePath,.deal .deal-rating.noPriceNewCar svg.deal-arrow circle,.deal .deal-rating.noPriceNewCar svg.dealArrow .arrow,.deal .deal-rating.noPriceNewCar svg.dealArrow .no-price,.deal .deal-rating.noPriceNewCar svg.dealArrow .noPricePath,.deal .deal-rating.noPriceNewCar svg.dealArrow circle,.deal .dealMeta.no-price-newCar svg.deal-arrow .arrow,.deal .dealMeta.no-price-newCar svg.deal-arrow .no-price,.deal .dealMeta.no-price-newCar svg.deal-arrow .noPricePath,.deal .dealMeta.no-price-newCar svg.deal-arrow circle,.deal .dealMeta.no-price-newCar svg.dealArrow .arrow,.deal .dealMeta.no-price-newCar svg.dealArrow .no-price,.deal .dealMeta.no-price-newCar svg.dealArrow .noPricePath,.deal .dealMeta.no-price-newCar svg.dealArrow circle,.deal .dealMeta.noPriceNewCar svg.deal-arrow .arrow,.deal .dealMeta.noPriceNewCar svg.deal-arrow .no-price,.deal .dealMeta.noPriceNewCar svg.deal-arrow .noPricePath,.deal .dealMeta.noPriceNewCar svg.deal-arrow circle,.deal .dealMeta.noPriceNewCar svg.dealArrow .arrow,.deal .dealMeta.noPriceNewCar svg.dealArrow .no-price,.deal .dealMeta.noPriceNewCar svg.dealArrow .noPricePath,.deal .dealMeta.noPriceNewCar svg.dealArrow circle,.deal .dealRating.no-price-newCar svg.deal-arrow .arrow,.deal .dealRating.no-price-newCar svg.deal-arrow .no-price,.deal .dealRating.no-price-newCar svg.deal-arrow .noPricePath,.deal .dealRating.no-price-newCar svg.deal-arrow circle,.deal .dealRating.no-price-newCar svg.dealArrow .arrow,.deal .dealRating.no-price-newCar svg.dealArrow .no-price,.deal .dealRating.no-price-newCar svg.dealArrow .noPricePath,.deal .dealRating.no-price-newCar svg.dealArrow circle,.deal .dealRating.noPriceNewCar svg.deal-arrow .arrow,.deal .dealRating.noPriceNewCar svg.deal-arrow .no-price,.deal .dealRating.noPriceNewCar svg.deal-arrow .noPricePath,.deal .dealRating.noPriceNewCar svg.deal-arrow circle,.deal .dealRating.noPriceNewCar svg.dealArrow .arrow,.deal .dealRating.noPriceNewCar svg.dealArrow .no-price,.deal .dealRating.noPriceNewCar svg.dealArrow .noPricePath,.deal .dealRating.noPriceNewCar svg.dealArrow circle{opacity:0}svg.dealArrow{vertical-align:middle;width:31px;height:31px}svg.dealArrow.arrowSmall{width:21px;height:21px}svg.dealArrow .arrow{opacity:1;fill:#fff}.newCarPath,.noPricePath,.uncertainPath{opacity:0;fill:#fff}.differentialPrice{font-size:.8125em;margin-left:2.25rem}.dealLabel{color:#0a0a0a;font-weight:700;line-height:1;margin-left:.3125em;font-size:1rem}.dealLabel.black{color:#000}.dealLabel.white{color:#fff}.LabelPriceWrap{display:flex;flex-direction:column;margin-left:.125em}.LabelPriceWrap .dealLabel{margin:0}.LabelPriceWrap .dealDifferential{font-size:.8125em}.LabelPriceWrap .dealDifferential.alignRight{text-align:right}.LabelPriceWrap.smallLabel .dealLabel{font-weight:400;font-size:.875em}.great .dealLabel{color:#006b00}.great svg.dealArrow{transform:rotate(-90deg)}.great circle{fill:#006b00}.good .dealLabel{color:#008200}.good svg.dealArrow{transform:rotate(-45deg)}.good circle{fill:#009b00}.fair .dealLabel{color:green}.fair svg.dealArrow circle{fill:#00bd00}.high .dealLabel{color:#ad5a00}.high svg.dealArrow{transform:rotate(45deg)}.high circle{fill:#ff8400}.overpriced .dealLabel{color:#d00}.overpriced svg.dealArrow{transform:rotate(90deg)}.overpriced circle{fill:#f60000}.uncertain .dealLabel{color:#707070}.uncertain svg.dealArrow circle{fill:#707070}.uncertain svg.dealArrow .uncertainPath{opacity:1}.uncertain svg.dealArrow .arrow,.uncertain svg.dealArrow .newCarPath{opacity:0}.noPrice .LabelPriceWrap{flex-basis:76px}.noPrice .it_IT{flex-basis:103px}.noPrice .it_IT.smallLabel{flex-basis:110px}.noPrice .es_ES,.noPrice .es_US{flex-basis:92px}.noPrice .es_ES.smallLabel,.noPrice .es_US.smallLabel{flex-basis:140px}.noPrice .dealLabel{color:#707070}.noPrice svg.dealArrow circle{fill:#707070}.noPrice svg.dealArrow .noPricePath{opacity:1}.noPrice svg.dealArrow .arrow,.noPrice svg.dealArrow .newCarPath{opacity:0}.noPriceNewCar .dealLabel{color:#707070}.noPriceNewCar svg.dealArrow .newCarPath{fill:#ffb100;opacity:1}.noPriceNewCar svg.dealArrow .arrow,.noPriceNewCar svg.dealArrow .noPricePath,.noPriceNewCar svg.dealArrow circle{opacity:0}.dealArrowLabelWrap{display:inline-flex;align-items:center;justify-content:flex-end}.video-play-icon{width:70px}.carousel .media{border:none}.carousel-control-group{display:none}.carousel-indicators{position:relative;bottom:0;left:auto;z-index:0;width:100%;margin-left:auto;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{background-color:#8a8a8a}.carousel-indicators .active{background-color:#0277bd}.media{position:relative}.media img{object-fit:cover;object-position:center}.media.contain img{object-fit:contain}.media .image{background-size:cover;background-repeat:no-repeat;background-position:50%}.media .video{z-index:-9}.media .control-group{position:absolute;z-index:999;top:0;bottom:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center}.media .content-overlay,.media .contentOverlay{position:absolute;bottom:0;width:100%;padding-top:5%;background-image:linear-gradient(0deg,rgba(0,0,0,.4),transparent);padding-left:.9375em;padding-right:.9375em}.media .content-overlay h5,.media .contentOverlay h5{color:#fff}.media .content-overlay p,.media .contentOverlay p{color:#fff;line-height:1.25}.media.playing .content-overlay,.media.playing .contentOverlay,.media.playing .control-group,.media.playing .thumbnail{z-index:-9}.media.playing .video{z-index:9}@media only screen and (min-width:768px){.carousel-control-group{display:block;position:absolute;right:0;bottom:0}.carousel-control{position:relative;text-shadow:none;opacity:inherit}.carousel-control svg.icon-carousel-control{vertical-align:middle}.carousel-control svg.icon-carousel-control path{fill:#b8d4de}.carousel-control svg.icon-carousel-control rect{stroke:#b8d4de}.carousel-control svg.icon-carousel-control:active path,.carousel-control svg.icon-carousel-control:hover path{fill:#0277bd}.carousel-control svg.icon-carousel-control:active rect,.carousel-control svg.icon-carousel-control:hover rect{stroke:#0277bd}.carousel-control svg.icon-carousel-control.next{transform:rotate(180deg)}.carousel-control .control-arrow:active,.carousel-control .control-arrow:hover{fill:#0277bd}.carousel-indicators{display:none}}@media only screen and (min-width:1024px){.carousel-fade .carousel-inner .item{transition:opacity .8s ease-in-out}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .item{opacity:0}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev{left:0;transform:translateZ(0)}.carousel-fade .carousel-control{z-index:2}}.embedResponsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embedResponsive .embedResponsiveItem,.embedResponsive embed,.embedResponsive iframe,.embedResponsive object,.embedResponsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9,.embedResponsive16by9{padding-bottom:56.25%}.embed-responsive-4by3,.embedResponsive4by3{padding-bottom:75%}.redesign .tabs{position:relative;clear:both;display:flex;flex-wrap:wrap}.redesign .tabs.with-background{background:#dae0e5}.redesign .tabs.with-shadow{box-shadow:0 48px 80px -32px rgba(0,0,0,.5)}.redesign .tabs label{width:auto;cursor:pointer;transition:background .1s,color .1s;color:#707070;padding:.625em}.redesign .tabs label:hover{background:#d6d6d6;color:#0277bd}.redesign .tabs label:active{background:#d6d6d6}.redesign .tabs input[type=radio]{position:absolute;opacity:0}.redesign .tabs input[type=radio]:focus+.label{box-shadow:inset 0 0 0 3px #527d89;z-index:1}.redesign .tabs input[type=radio]:checked+label{background:#fff;color:#000}.redesign .tabs input[type=radio]:checked+.tab-content,.redesign .tabs input[type=radio]:checked+label+.tab-content{display:block}.redesign .tabs .tab-content{display:none;background:#fff;flex-basis:100%;order:99;z-index:2;padding:1em 1.5em 1.5em}.redesign .tabs .tab-content fieldset{padding-left:0}.cgTabs .tabLabels{list-style-type:none;padding:0;margin:0;display:flex}.cgTabs .tabLabels li{background:#527d89;color:#fff;font-size:.9375rem;text-align:center;display:inline-block;padding:.625rem;margin-right:.1875rem;position:relative;cursor:pointer;align-content:stretch;flex:1}.cgTabs .tabLabels li:last-child{margin-right:0}.cgTabs .tabLabels li.active,.cgTabs .tabLabels li:hover{background:#0277bd}.cgTabs .tabLabels li.active:after{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;position:absolute;bottom:-1px;left:50%;width:0;height:0;transform:translateX(-50%);content:""}.cgTabs .tabContent{padding-top:.9375rem;padding-bottom:.9375rem}@media only screen and (min-width:768px){.cgTabs .tabLabels li{width:28%}}.tabs input[type=radio]:checked+label{background-color:#f5f6f6;border-bottom:2px solid #0277bd}.redesign .panel-group{margin-left:.9375em;margin-right:.9375em;margin-bottom:0}.redesign .panel-group .panel+.panel{margin:unset;border-top:none}.redesign .panel{box-shadow:none;border-color:#a3a3a3;border-right:none;border-left:none;border-radius:unset}.redesign .panel-heading{background:#fff;color:#000;padding-top:1.25em;padding-bottom:1.25em}.redesign .panel-heading a{float:right}.redesign .collapsible{border-top:1px solid #d6d6d6;padding-top:.5em;padding-bottom:.5em}.redesign .collapsible header i{float:right;transform:rotate(180deg);color:#8a8a8a;transition:.5s ease-in-out}.redesign .collapsible header a{float:none;color:#000;text-decoration:none}.redesign .collapsible header a.collapsed i{transform:rotate(0deg)}@media only screen and (min-width:768px){.redesign .collapsible.static{border-top:none}.redesign .collapsible.static header{text-align:center;margin:1.875em}.redesign .collapsible.static header a{display:none}.redesign .collapsible.static header h4:before{content:attr(data-title)}.redesign .collapsible.static .collapse{display:block}}.collapseWrap .headingTag{margin-bottom:0;position:relative}.collapseWrap .headerRow{display:flex;justify-content:space-between;align-items:center}.collapseWrap .buttonContent{display:flex;flex-direction:column;width:100%}.collapseWrap .subHeader{color:#707070;text-align:left;margin-bottom:0;flex:0 1 100%;font-weight:400;font-size:1rem;padding-top:.5em}.collapseWrap .collapseToggle{background:transparent;border:0;color:inherit;width:100%;font-weight:inherit;display:flex;align-items:center;padding:1em 0}.collapseWrap .collapseToggle::-moz-focus-inner{border:0}.collapseWrap .collapseToggle:focus{outline:none;border:0}.collapseWrap .collapseToggle:focus:before{border-color:#006598;border-style:solid;border-width:2px 0;content:"";position:absolute;left:0;width:100%;height:100%}.collapseWrap .collapseContent.collapsed{overflow:hidden}.collapseWrap .collapseContent .all{padding:1rem}.collapseWrap .collapseContent .vertical{padding:1rem 0}.collapseWrap .collapseContent .vertical.withSubHeader{padding:.5rem 0 1rem}.collapseWrap .collapseContent .horizontal{padding:0 1rem}.headerText{color:var(--almost-black);font-size:1.5rem;font-weight:700;line-height:1.75rem;text-align:left;margin-right:.5rem}.listGroup{margin-bottom:20px;padding-left:0}.listGroupItem{border:none;display:flex;justify-content:space-between;align-items:center;padding:.625em}.listGroupItem:before{display:none}.listGroupItem:first-child,.listGroupItem:last-child{border-top-left-radius:0;border-top-right-radius:0}.listGroupItem li{list-style:none;text-decoration:none}.listGroupItem .slnk,.listGroupItem a{color:#0a0a0a;text-decoration:none}.listGroupItem .slnk:active,.listGroupItem .slnk:focus,.listGroupItem .slnk:hover,.listGroupItem a:active,.listGroupItem a:focus,.listGroupItem a:hover{color:#00324c;text-decoration:none;transition:all .2s ease-in-out}.listGroupAction i{color:#324054}.floatingActionButton{background:#fff;border-top-right-radius:25px;border-top-left-radius:25px;border-top:.75px solid #c2ccd4;border-left:.75px solid #c2ccd4;border-right:.75px solid #c2ccd4;cursor:pointer;position:absolute;bottom:0;width:3rem;height:1.5rem;z-index:1;outline:0;right:.8125rem}.floatingActionButton svg{transform:translateY(8px);width:1.5rem}.floatingActionButton:focus{box-shadow:0 -4px 6px -2px rgba(0,0,0,.2)}.floatingActionButton .buttonLabel{font-size:0;height:0;overflow:hidden;display:block}.card{position:relative;display:flex;flex-direction:column;word-wrap:break-word;border:1px solid #c2ccd4}.card .media{position:relative;border-bottom:1px solid #c2ccd4}.card.noBorder{border:none}.card.clickable:active,.card.clickable:hover{cursor:pointer}.card .slnk,.card .slnk:active,.card .slnk:hover,.card a,.card a:active,.card a:hover{text-decoration:none}.card.center{text-align:center}.card .mediaContainer{display:block;overflow:hidden}.card .fabWrap{position:relative}.card .cardBody{flex:1 1 auto;padding:.5em}.card .cardBody.noPadding{padding:0}.card .cardBody .slnk,.card .cardBody a{color:#000;text-decoration:none}.card .cardBody p.desc{color:#707070;font-size:.875em}.card .cardBody p.desc a{color:#707070}.card .cardBody p.desc a:active,.card .cardBody p.desc a:hover{text-decoration:none}.card .cardBody p.desc.headline{color:#0a0a0a}.card .cardBody .topTitling{width:100%;display:flex;padding-left:.3125em;text-overflow:ellipsis;text-align:left}.card .cardBody .title{margin-top:.3125em}.card .cardBody .listingTitle{font-size:1.25em;margin-top:.3125em}.card .cardBody .expertReview{margin-top:.4375em;font-family:Lato;font-style:normal;font-weight:400;font-size:1em;line-height:1.25em;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#0277bd}.card.withEffects.imageZoom .image,.card.withEffects.imageZoom img{transition:all .5s ease}.card.withEffects.imageZoom:focus .image,.card.withEffects.imageZoom:focus img,.card.withEffects.imageZoom:hover .image,.card.withEffects.imageZoom:hover img{transform:scale(1.05)}.card:active .cardBody .slnk,.card:focus .cardBody .slnk,.card:hover .cardBody .slnk{color:#006598;text-decoration:none;transition:all .2s ease-in-out}.cardGroup{display:flex;flex-direction:column}.cardGroup .card{margin-bottom:1em}@media only screen and (min-width:768px){.cardGroup{flex-flow:row wrap;margin-left:-1em;margin-right:-1em}.cardGroup .card{display:flex;flex:1 0 0%;flex-direction:column;margin-left:1em;margin-right:1em}.card .title{margin-bottom:.3125em}}.see-all-section{padding-bottom:.5em}.see-all-section .see-all{margin-right:.625em}.alertContainer{position:fixed;z-index:1300;top:0;left:0;height:0;width:100%;overflow:visible}.alertContainer.desktop{top:1em}.toast{position:absolute;box-sizing:border-box;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:80%;min-height:4em;margin:0 auto;padding:.8em;border-radius:5px;animation-name:alert-slide-in;animation-duration:.3s;animation-iteration-count:1;transition:all .3s ease-in-out}.toast.dismissible{padding:.8em 2em .8em .8em}.toast svg{margin-right:.3em}.toast.error{background:#f2dede;border:1px solid #ebccd1;color:#a94442}.toast.error svg path{fill:#a94442}.toast.warning{background:#fcf8e3;border:1px solid #faebcc;color:#8a6d3b}.toast.warning svg path{fill:#8a6d3b}.toast.success{background:#e2efda;border:1px solid #d6e9c6;color:#3c763d}.toast.success svg path{fill:#3c763d}.toast.legal{font-size:.7rem;background-color:#00324c;color:#fff;width:100%;border-radius:0;padding:1.34em 3.12em 1.34em 1.34em}.toast.legal a{color:#aae8ff}.toast.legal .close,.toast.legal .toastClose{top:1rem;right:1em}.toast.legal .close svg,.toast.legal .toastClose svg{font-size:.9rem}.toast.legal .close svg path,.toast.legal .toastClose svg path{fill:#fff}.toast.desktop{width:33em;font-size:.875em}@keyframes alert-slide-in{0%{opacity:.01}to{opacity:1}}.toast.exiting{opacity:.01;transform:translate(-50%,-100%)}.toast .close,.toast .toastClose{position:absolute;top:.8em;right:.5em;height:1.5em;width:1.5em;background:transparent;border:0;padding:0}.toast .close svg,.toast .toastClose svg{vertical-align:top;font-size:20px;height:.8em;width:.8em;margin:0}.toast.vdp-submit-error b{display:block;padding-right:1em}.toast.vdp-submit-error ul{padding-left:1em;list-style:outside}.popular-maker{border-bottom:none;border-top:none;padding-top:0}.popular-maker .listGroup{display:flex;flex-wrap:wrap;justify-content:space-between}.popular-maker .listGroup span.listGroupAction{display:none}.popular-maker .listGroupItem{flex:0 0 30%}@media only screen and (min-width:768px){.popular-maker .listGroup{align-items:start;flex-direction:column;height:15.625em}.popular-maker .listGroupItem{flex-basis:auto;flex:0 0 auto;padding:.4375em}}.homepage.redesign{font-size:16px;line-height:1.5}.homepage.redesign .blur{filter:blur(25px);transform:scale(1)}.homepage.redesign hr{border-top:1px solid #d6d6d6}.homepage.redesign .hero{position:relative}.homepage.redesign .hero.hero-mobile-container{min-height:21.875em}.homepage.redesign .hero.hero-mobile-container section.searchWrap{position:static;z-index:1}.homepage.redesign .hero.hero-mobile-container section.searchWrap h1 sup{top:-12px}.homepage.redesign .hero.hero-mobile-container section.searchWrap .section-header{z-index:1}.homepage.redesign .hero.hero-mobile-container section.searchWrap .section-content{margin-bottom:3.625em;min-height:13.4375em;z-index:1}.homepage.redesign .hero.hero-mobile-container section.searchWrap.smc-tab-active .section-content{margin-bottom:0;padding-bottom:1em}.homepage.redesign .hero.hero-mobile-container section.searchWrap.has-private-listings .section-content{padding-bottom:.5em}.homepage.redesign .hero.hero-mobile-container section.searchWrap.has-private-listings.smc-tab-active .section-content{padding-bottom:1em}.homepage.redesign .hero.hero-mobile-container .media{height:100%;margin-top:0;position:absolute;top:0;width:100%}.homepage.redesign .hero.hero-mobile-container .media .mediaContainer{height:100%}.homepage.redesign .hero.hero-mobile-container .media .mediaContainer .embed-responsive-item.thumbnail{z-index:auto}.homepage.redesign .hero .media .mediaContainer{min-height:460px}.homepage.redesign .hero .cg-home-searchForm{margin-top:8%}.homepage.redesign .hero section.searchWrap{position:absolute;display:flex;top:0;bottom:0;left:0;right:0;width:100%;align-items:center;flex-direction:column;z-index:1001}.homepage.redesign .hero section.searchWrap h1{color:#fff;text-shadow:2px 2px 9px #5e697a;margin-top:.5em}.homepage.redesign .hero section.searchWrap sup{font-size:12px;top:-14px}.homepage.redesign .hero section.searchWrap .section-content,.homepage.redesign .hero section.searchWrap .section-header{width:95%}.homepage.redesign .hero section.searchWrap .tabs>.tab-content,.homepage.redesign .hero section.searchWrap .tabs~.tab-content{background:#fff}.homepage.redesign .hero section.searchWrap .tabs>label{margin-bottom:.3125em;margin-left:.125em;margin-right:.125em;background-color:#527d89;color:#fff;flex:1 0;line-height:1.25;position:relative;text-align:center;white-space:nowrap}.homepage.redesign .hero section.searchWrap .tabs>label:hover{background-color:#0277bd}.homepage.redesign .hero section.searchWrap .tabs>label:not(.ft-homepage-search__tabs__fsbo):focus{outline:1px solid #527d89;text-decoration:underline}.homepage.redesign .hero section.searchWrap .tabs>label a{color:#fff;display:block;width:100%;height:100%}.homepage.redesign .hero section.searchWrap .tabs>label:only-of-type{text-align:left}@media only screen and (max-width:801px){.homepage.redesign .hero section.searchWrap .tabs>label{font-size:1.4rem}}.homepage.redesign .hero section.searchWrap .tabs>input[type=radio]:checked+label:only-of-type:after{display:none}.homepage.redesign .hero section.searchWrap .tabs>.tab-content{margin-right:.125em}.homepage.redesign .hero section.searchWrap .tabs.desktop-used-car-search-homepage-tabs>.tab-content{margin:0;padding:0}.homepage.redesign .hero section.searchWrap .search-form-wrap form fieldset{display:flex;align-items:center;flex-wrap:nowrap}.homepage.redesign .hero section.searchWrap .search-form-wrap form .cg-carPicker-layout-mm-horiz{display:flex}.homepage.redesign .hero section.searchWrap .search-form-wrap form .cgBtn[type=submit]{width:auto;max-width:28.9%;flex:1;margin-left:.3125em}.homepage.redesign .hero section.searchWrap .search-form-wrap #dealFinderFormBodyCPO fieldset,.homepage.redesign .hero section.searchWrap .search-form-wrap #dealFinderFormBody fieldset,.homepage.redesign .hero section.searchWrap .search-form-wrap #dealFinderFormBodyNew fieldset{display:flex;flex-direction:column;align-items:normal}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm form fieldset{flex-direction:column;align-items:normal}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm form .cg-carPicker-layout-mm-horiz{flex-direction:column}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm form .cgBtn[type=submit]{width:100%;max-width:100%;flex:1;margin-left:0}@media only screen and (min-width:768px){.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm form fieldset{flex-direction:row;align-items:center}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm form .cg-carPicker-layout-mm-horiz{flex-direction:row}}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm{position:static;padding:0;height:auto}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm .cg-mobileHome__searchForm__input-group{position:static}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm .cg-home-carPickerWrapper,.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm .cg-home-zipWrapper{margin-bottom:0}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm .cg-home-zipWrapper button{background-color:initial;font-size:20px;color:#0277bd;padding:0;margin:0 3px}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm .form-control{width:100%}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm .form-control.dealFinderZip{border-bottom:none}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm .form-control.error[data-input-touched]{outline:1px solid #f60000;outline-offset:-2px;background:#fff6f6}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm .form-control.error[data-input-touched]:focus{outline:1px solid #f60000}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-mobileHome__searchForm .cgBtn{bottom:-55px;width:100%;position:absolute;left:0;right:0;font-size:1em}.homepage.redesign .content-overlay{visibility:hidden}.homepage.redesign .shopping-tools .section-header{text-align:center;padding:1.25em 0}.homepage.redesign .shopping-tools .card .cardBody{margin:0 auto;max-width:20em}.homepage.redesign .shopping-tools .card .cgBtn{font-size:.875em}.homepage.redesign .shopping-tools .card .cgBtn i{font-size:1.125em;margin-right:.375em}.homepage.redesign .testimonials{margin:2.1875em 0}.homepage.redesign .testimonials header{margin-left:20px;margin-right:20px;text-transform:uppercase}.homepage.redesign .testimonials .item:first-child .image{background-color:#0277bd}.homepage.redesign .testimonials .item:nth-child(2) .image{background-color:#ef3742}.homepage.redesign .testimonials .item:nth-child(3) .image{background-color:#008002}.homepage.redesign .testimonials .testimonial .comment{margin-right:1em}.homepage.redesign .testimonials .testimonial .comment-title{display:none;letter-spacing:.0625em}.homepage.redesign .testimonials .testimonial blockquote{border-left:none;margin-bottom:0;margin-top:1em}.homepage.redesign .testimonials .testimonial blockquote path{fill:#0277bd}.homepage.redesign .testimonials .testimonial .quote-author{float:left;border-top:1px solid #bdbdbd;padding-top:.625em;padding-right:.9375em}.homepage.redesign .testimonials .testimonial .media{border:1px solid #c2ccd4}.homepage.redesign .mobile-home-menu .listGroupItem{background-color:#f7f9fb;border-bottom:1px solid #d6d6d6;margin-bottom:0}.homepage.redesign .mobile-cta,.homepage.redesign .mobile-cta .cardGroup{margin-left:0;margin-right:0}.homepage.redesign .mobile-cta .card{margin:0}.homepage.redesign .mobile-cta .card .thumbnail{background-color:unset}.homepage.redesign .mobile-cta .card .cardBody{padding:.9375em .625em 0}.homepage.redesign .mobile-cta .card .cardBody .desc{margin-bottom:0}.homepage.redesign .mobile-cta .card .cardBody .title a{color:#000}.homepage.redesign .mobile-cta .card .cardBody .title:after{font-family:Font Awesome\ 5 Pro;content:"\f054";margin-left:.9375em}.homepage.redesign .mobile-cta .card .media{border:none}.homepage.redesign .mobile-cta .card .media img{object-fit:contain}.homepage.redesign .mobile-cta .card .media img.thumbnail{background:unset}.homepage.redesign .mobile-cta .card .media .image{background-size:contain}.homepage.redesign .mobile-cta .card.card-financing{padding-bottom:2em}.homepage.redesign .mobile-cta .card.card-financing .cardBody .title:after{content:none}.homepage.redesign .mobile-cta .card.card-financing .cardBody p{margin-bottom:1em}.homepage.redesign .mobile-cta .card.card-financing .cardBody a.cgBtn{color:#fff}.homepage.redesign .mobile-cta .card.card-sellmycar{padding:1rem 0 3rem}.homepage.redesign .mobile-cta .card.card-sellmycar .cardBody .desc{font-size:calc(1em + (25vw - 5em)/70)}.homepage.redesign .mobile-cta .card.card-sellmycar .cardBody .cgBtn{color:#fff;width:18.875rem}.homepage.redesign .mobile-cta .card.card-sellmycar .mediaContainer{height:12rem;width:90%;margin:0 auto;padding:0}@media only screen and (min-width:500px){.homepage.redesign .mobile-cta .card.card-sellmycar .mediaContainer{width:80%}}@media only screen and (min-width:650px){.homepage.redesign .mobile-cta .card.card-sellmycar .mediaContainer{width:70%}}.homepage.redesign .mobile-cta .card.card-sellmycar .mediaContainer .embedResponsiveItem{display:block;position:unset}.homepage.redesign .mobile-cta .card.appCard{margin:4rem 0;padding:2rem 0 4rem}.homepage.redesign .mobile-cta .card:nth-child(odd){background-color:#f5f6f6}.homepage.redesign .mobile-cta .card:nth-child(2n){background-color:#fff}.homepage.redesign .reviews header{display:flex;align-items:baseline;justify-content:space-between}.homepage.redesign .reviews header i{margin-left:.3125em}.homepage.redesign .reviews .card{margin-bottom:0}.homepage.redesign .reviews .cardBody p,.homepage.redesign .reviews .cardGroup .card{display:none}.homepage.redesign .reviews .cardGroup .card:first-child{display:block}.homepage.redesign .values-intro{margin-top:1.5em}.homepage.redesign .values-intro .section-header{text-align:center}.homepage.redesign .values-intro .media{border:none}.homepage.redesign .values-financing-disclaimer{display:flex;align-items:center;justify-content:center}.homepage.redesign .values-financing-disclaimer-text{color:#707070;max-width:90%;text-align:center;font-size:.625em}@media only screen and (min-width:768px){.homepage.redesign .values-financing-disclaimer-text{max-width:70%}}.homepage.redesign .values-financing-disclaimer-mobile{color:#707070;text-align:center;font-size:.625em}.homepage.redesign .ddC2dBanner{position:relative;background-color:var(--white);display:flex;height:24.875em;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.25em}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner{height:20.625em;flex-direction:row;justify-content:space-between}}.homepage.redesign .ddC2dBanner .bannerSection{height:50%;width:100%;display:flex}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .bannerSection{border:1px solid #c3cdd5;height:100%;width:50%}}.homepage.redesign .ddC2dBanner .bannerSection .bannerHeaderText{color:var(--cg-base-body-text-color);margin-bottom:0;font-size:1.25em;line-height:20px}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .bannerSection .bannerHeaderText{font-size:2em;line-height:38px}}.homepage.redesign .ddC2dBanner .bannerSection .bannerSubHeaderText{font-size:.75em;line-height:20px;font-weight:400;font-style:italic;margin-bottom:0}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .bannerSection .bannerSubHeaderText{font-size:1.25em;line-height:38px}}.homepage.redesign .ddC2dBanner .bannerSection .bannerSectionButton{border:0;color:var(--white);background-color:#0277bb;position:relative;display:block;font-size:1em;line-height:24px;font-weight:500;margin-top:24px;height:44}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .bannerSection .bannerSectionButton{font-size:1.25em;line-height:30px;font-weight:400;height:50px}}.homepage.redesign .ddC2dBanner .ddBannerSection{padding:0 0 0 1em;justify-content:space-between;height:186px}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .ddBannerSection{height:100%;margin-right:1rem;padding:2.5em 0 0 2.5em}}@media only screen and (min-width:768px) and (max-width:836px){.homepage.redesign .ddC2dBanner .ddBannerSection{padding-left:1.875em}}.homepage.redesign .ddC2dBanner .ddBannerSection .nowAvailableRibbon{background:var(--cg-brand-red);color:var(--white);clip-path:polygon(100% 0,calc(100% - .75rem) 50%,100% 100%,0 100%,.75rem 50%,0 0);display:flex;justify-content:center;padding:.5rem;width:7.75em;height:1.125em;align-items:center;margin-bottom:.625em}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .ddBannerSection .nowAvailableRibbon{margin-bottom:1.75em}}.homepage.redesign .ddC2dBanner .ddBannerSection .nowAvailableRibbon .nowAvailableText{font-weight:700;font-size:10px;line-height:20px}.homepage.redesign .ddC2dBanner .ddBannerSection .ddBannerSectionContent{max-width:70%}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .ddBannerSection .ddBannerSectionContent{max-width:279px}}.homepage.redesign .ddC2dBanner .ddBannerSection .ddBannerSectionFigure{overflow:hidden;margin-left:-17px;align-self:flex-end}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .ddBannerSection .ddBannerSectionFigure{margin-left:unset}}.homepage.redesign .ddC2dBanner .ddBannerSection .ddBannerSectionFigure .ddBannerSectionFigureWrapper{background-position:50%;background-repeat:no-repeat;background-image:url(https://static-assets.cargurus.com/images/site-p2p/homePageBanner/DD_Mobile_606bb2f4286d575e9a21b2f3ac776e8dd33d0deccf409fe1598859361ce63c05.png);width:7.4375em;height:9.9375em}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .ddBannerSection .ddBannerSectionFigure .ddBannerSectionFigureWrapper{background-image:url(https://static-assets.cargurus.com/images/site-p2p/homePageBanner/DD_Desktop_2_e8938b6d4a0f49dda8f1ef94b98ff7614ddde0f888d12137f57b798eaf1a1279.png);height:19.125em;width:23.0625em}}.homepage.redesign .ddC2dBanner .ddBannerSection .hp-dd-banner-cta{width:8.5625em}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .ddBannerSection .hp-dd-banner-cta{width:13.875em}}.homepage.redesign .ddC2dBanner .c2dBannerSection{background-color:#17233d;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 1em;height:212px}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection{flex-direction:row;height:100%;align-items:unset;justify-content:space-between;padding:4.875em 2.5em 0}}@media only screen and (min-width:768px) and (max-width:836px){.homepage.redesign .ddC2dBanner .c2dBannerSection{padding-left:1.875em;padding-right:1em;padding-top:2.875em}}@media only screen and (min-width:1440px){.homepage.redesign .ddC2dBanner .c2dBannerSection{padding:4.875em 5.1875em 0 4.25em}}.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionContent{margin-bottom:1rem}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionContent{margin-bottom:0;max-width:50%}}.homepage.redesign .ddC2dBanner .c2dBannerSection .hp-c2d-banner-cta{width:12.75em}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection .hp-c2d-banner-cta{max-width:100%;width:13.875em}}.homepage.redesign .ddC2dBanner .c2dBannerSection .smcBtnDesktop{display:none}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection .smcBtnDesktop{display:block}}.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerText{color:var(--white)}.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSubHeaderText{color:var(--white);display:none}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSubHeaderText{display:block}}.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionRating{color:var(--white);text-align:center;font-family:Lato}.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionRating .c2dRatingSection{display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionRating .c2dRatingSection{flex-direction:column;border:3px solid var(--white);border-radius:29px;height:7.625em;width:7.9375em;margin:auto auto .875em}}.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionRating .c2dRatingSection .c2dRating{margin-right:6px}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionRating .c2dRatingSection .c2dRating{margin-right:0;font-size:6rem;font-weight:900;line-height:7rem}}.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionRating .overallRatingText{font-weight:700;font-size:.9375em}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionRating .overallRatingText{font-size:1.0625em}}.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionRating .reviewCountText{font-weight:400;font-size:.75em;line-height:8px}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection .c2dBannerSectionRating .reviewCountText{line-height:12px;font-size:.9375em}}.homepage.redesign .ddC2dBanner .c2dBannerSection .smcBtnMobile{display:block}@media only screen and (min-width:768px){.homepage.redesign .ddC2dBanner .c2dBannerSection .smcBtnMobile{display:none}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder{position:relative;background-color:var(--white);display:block;margin-bottom:1.875em;height:auto}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .bannerSection{width:100%}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .bannerSection{border:1px solid #c3cdd5}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .bannerSection .bannerHeaderText{margin-bottom:0;font-size:1.5em;line-height:24px;font-weight:700;text-align:center}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .bannerSection .bannerHeaderText{font-size:2em;line-height:38px}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .bannerSection .bannerSectionButton{border:0;color:var(--white);background-color:#0277bb;position:relative;display:block;font-size:1em;line-height:30px;font-weight:400;margin-top:1.5em;height:3.125em;width:100%}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection{overflow:hidden;display:flex;flex-direction:column;height:auto;width:100%;padding:1.875em 0 0}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .bannerHeaderText{color:var(--black)}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection{margin-top:1.875em;background-color:#f5f6f6;height:15.3125em;flex-direction:row;justify-content:space-between;padding:0 0 0 2.5em}}@media only screen and (min-width:1024px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection{padding:0 2.125em 0 6.25em}}@media only screen and (min-width:1280px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection{padding:0 5.875em 0 8.75em}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionContent{display:flex;flex-direction:column;align-items:center;align-self:center;width:100%;max-width:100%;padding:0 2.5em}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionContent{padding:unset;width:49%}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionContent .ddBannerHeader{max-width:16.75em}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionContent .ddBannerHeader{width:100%;max-width:31.25em;min-width:18.75em}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionContent .ddBannerButtonWrapper{width:100%;max-width:23.75em}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionContent .ddBannerButtonWrapper{min-width:18.75em}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionContent .ddBannerButtonWrapper button{height:3.125em}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionFigure{display:block;position:relative;width:100%;height:15.1875em;margin-top:.75em;margin-left:0}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionFigure .ddBannerFigure{height:15.1875em;width:26em}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionFigure{display:flex;position:static;margin-top:0;flex-direction:row;justify-content:end;width:49%}}@media only screen and (min-width:1280px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionFigure{width:39%;min-width:26em}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionFigure .ddBannerFigureWrapper{overflow:hidden;height:15.1875em;width:26em;position:absolute;left:50%;margin-left:-11em}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionFigure .ddBannerFigureWrapper{position:static;left:0;margin-left:0;width:23.125em}}@media only screen and (min-width:1024px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .ddBannerSection .ddBannerSectionFigure .ddBannerFigureWrapper{width:26em}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection{color:var(--white);background-color:#17233d;display:flex;align-items:center;justify-content:center;flex-direction:column;height:auto;padding:2.5em}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .bannerHeaderText{color:var(--white)}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection{height:15.3125em;flex-direction:row;justify-content:space-between;padding:1.5em 2.5em}}@media only screen and (min-width:1024px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection{padding:1.5em 7.5em 1.5em 6.25em}}@media only screen and (min-width:1280px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection{padding:1.5em 11.25em 1.5em 8.75em}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionContent{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:13.75em}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionContent{height:22.9375em;max-width:49%;width:49%}}@media only screen and (min-width:1280px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionContent{margin-bottom:1.25em;max-width:unset}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionContent .c2dBannerHeader{max-width:13.75em}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionContent .c2dBannerHeader{max-width:18.75em}}@media only screen and (min-width:1280px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionContent .c2dBannerHeader{max-width:100%}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionContent .c2dBannerHeader h1{font-weight:700;text-align:center}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionRating{display:none}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionRating{display:block}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionRating-mobile{display:flex;flex-direction:column;align-items:center;margin-top:1.5em}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionRating-mobile{display:none}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionRating-mobile .c2dBannerRatingStarts,.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionRating .c2dBannerRatingStarts{margin-top:1em;margin-bottom:1em;display:flex;flex-direction:row;align-items:center;justify-content:center;grid-column-gap:.25em;column-gap:.25em}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionRating-mobile .c2dBannerRatingText,.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionRating .c2dBannerRatingText{color:var(--white);font-weight:700;text-align:center;font-size:1.125em}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm{width:100%;margin-top:1.5em;max-width:22.9375em}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm{min-width:18.75em;width:49%;margin-top:0}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm{display:flex;flex-direction:column;justify-content:center;width:100%;margin-bottom:0}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupLabelWrapper{width:40%}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupLabelWrapper{width:35%}}@media only screen and (min-width:1024px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupLabelWrapper{width:33%}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupLabelWrapper label{color:var(--white);font-weight:700;margin-bottom:0}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupInputWrapper{width:59%}@media only screen and (min-width:768px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupInputWrapper{width:64%}}@media only screen and (min-width:1024px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupInputWrapper{width:66%}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupInputWrapper input,.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupInputWrapper select{width:100%;height:38.5px;margin:.5em 0 0;color:var(--black);border:1px solid #818d98}@media only screen and (min-width:1024px){.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupInputWrapper input,.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupInputWrapper select{height:44px}}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm .c2dBannerLicensePlateFormGroup .c2dBannerLicensePlateFormGroupInputWrapper input{padding:0 0 0 8px}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm button[type=submit]:hover{background-color:var(--button-primary-background-color-hover)}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm button[type=submit]:focus{outline:solid 2px var(--cg-base-link-color);outline-offset:2px;border-radius:0}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm button[type=submit] .c2dLicensePlateFormSubmitSpinner{height:100%;width:100%;display:none;align-items:center;position:absolute;top:0;left:0;background-color:#0277bb}.homepage.redesign .ddC2DBanner.ddC2dBannerNewTabOrder .c2dBannerSection .c2dBannerSectionLicensePlateForm .c2dBannerLicensePlateForm button[type=submit] .c2dLicensePlateFormSubmitSpinner img{height:60%;width:inherit;animation:rotate .9s linear infinite}.homepage.redesign .ddc2dBannerOverridesReturningUser{padding-right:0;padding-left:0}.homepage.redesign .c2dVinFormOverridesNewUser,.homepage.redesign .c2dVinFormOverridesReturningUser{padding:0;overflow:hidden}@media only screen and (min-width:1440px){.homepage.redesign .c2dVinFormOverridesNewUser,.homepage.redesign .c2dVinFormOverridesReturningUser{overflow:visible}}@media only screen and (min-width:768px) and (max-width:1023px){.homepage.redesign .ddc2dBannerOverridesReturningUser{margin-top:30px}}.homepage.redesign .c2dVinFormOverridesReturningUser{transform:translateY(-26.25px)}.homepage.redesign .c2dVinPlateBanner{padding:4em 0;background-color:#17233d;z-index:1;margin:0 0 2em}@media only screen and (min-width:321px){.homepage.redesign .c2dVinPlateBanner{height:38.75em}}@media only screen and (min-width:768px){.homepage.redesign .c2dVinPlateBanner{height:unset;padding:2.5em 0 4.25em 5em}}@media only screen and (min-width:1024px){.homepage.redesign .c2dVinPlateBanner{padding:5em 0 5em 10.3125em}}@media only screen and (min-width:1440px){.homepage.redesign .c2dVinPlateBanner{position:relative;padding:4em 0 6em 10.3125em}.homepage.redesign .c2dVinPlateBanner:after{content:"";position:absolute;top:0;left:calc((100vw - 1440px)/-2);height:100%;width:100vw;background-color:inherit;z-index:-1}}.homepage.redesign .c2dVinPlateBanner .c2dBannerInnerWrapper{display:grid;grid-template:repeat(9,11.11111%)/repeat(9,11.11111%);margin:0 auto;perspective:80em;width:100%;max-width:28.75em}@media only screen and (min-width:321px){.homepage.redesign .c2dVinPlateBanner .c2dBannerInnerWrapper{height:100%}}@media only screen and (min-width:768px){.homepage.redesign .c2dVinPlateBanner .c2dBannerInnerWrapper{height:unset;max-width:unset}}.homepage.redesign .c2dBannerHeaderWrapper{grid-area:1/1/4/6;margin:0 0 0 1em}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerHeaderWrapper{grid-column-end:10;grid-row-end:3;margin:0}}.homepage.redesign .c2dBannerHeaderWrapper .c2dBannerHeader{color:var(--white);line-height:32px;font-size:1.4375em}@media only screen and (min-width:321px){.homepage.redesign .c2dBannerHeaderWrapper .c2dBannerHeader{max-width:170px;font-size:1.75em}}@media only screen and (min-width:450px){.homepage.redesign .c2dBannerHeaderWrapper .c2dBannerHeader{font-size:32px;line-height:40px;max-width:200px}}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerHeaderWrapper .c2dBannerHeader{margin:0 0 8px;max-width:unset}}@media only screen and (min-width:1024px){.homepage.redesign .c2dBannerHeaderWrapper .c2dBannerHeader{font-size:2.5em}}.homepage.redesign .c2dBannerHeaderWrapper .c2dBannerSubHeader{color:var(--white);line-height:24px;font-size:.875em}@media only screen and (min-width:321px){.homepage.redesign .c2dBannerHeaderWrapper .c2dBannerSubHeader{max-width:170px;font-size:1em}}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerHeaderWrapper .c2dBannerSubHeader{margin:0;max-width:unset}}@media only screen and (min-width:1024px){.homepage.redesign .c2dBannerHeaderWrapper .c2dBannerSubHeader{font-size:1.25em}}.homepage.redesign .c2dBannerFigures{overflow:hidden;grid-area:1/6/6/10;transform:translateY(-18%);z-index:1;display:flex}@media only screen and (min-width:400px){.homepage.redesign .c2dBannerFigures{grid-column-start:5}}@media only screen and (min-width:450px){.homepage.redesign .c2dBannerFigures{transform:rotate(45deg) translate(-41px,-19px)}}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerFigures{grid-area:2/5/10/10;transform:translateY(7%)}}@media only screen and (min-width:1024px){.homepage.redesign .c2dBannerFigures{transform:translateY(9%)}}@media only screen and (min-width:1280px){.homepage.redesign .c2dBannerFigures{transform:translateY(5%)}}@media only screen and (min-width:1440px){.homepage.redesign .c2dBannerFigures{grid-area:2/5/10/10;transform:translateY(9%)}}.homepage.redesign .c2dBannerFigures .c2dBannerFigureWrapper{flex:1}.homepage.redesign .c2dBannerFigures .c2dBannerFigureWrapper img{height:100%;max-width:100%;object-fit:scale-down}@media only screen and (min-width:450px){.homepage.redesign .c2dBannerFigureHalfCar{display:none}}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerFigureHalfCar{display:block;transform:translateX(20%)}}@media only screen and (min-width:1024px){.homepage.redesign .c2dBannerFigureHalfCar{transform:translateX(30%)}}@media only screen and (min-width:1440px){.homepage.redesign .c2dBannerFigureHalfCar{display:none}}@media only screen and (min-width:1024px){.homepage.redesign .c2dBannerFigureHalfCar img{max-width:30.0625em}}@media only screen and (min-width:1280px){.homepage.redesign .c2dBannerFigureHalfCar img{max-width:35.375em}}.homepage.redesign .c2dBannerFigureFullCarMobile{display:none}@media only screen and (min-width:450px){.homepage.redesign .c2dBannerFigureFullCarMobile{display:flex;justify-content:center}}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerFigureFullCarMobile{display:none}}.homepage.redesign .c2dBannerFigureFullCarDesktop{display:none}@media only screen and (min-width:1440px){.homepage.redesign .c2dBannerFigureFullCarDesktop{display:block}}.homepage.redesign .c2dVinFormCard{grid-area:4/1/10/9;position:relative;width:100%;z-index:0;margin:2em 1em 0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.57,.21,.69,1.25);height:18.75em;max-width:21.4375em}@media only screen and (min-width:400px){.homepage.redesign .c2dVinFormCard{grid-column-end:10}}@media only screen and (min-width:450px){.homepage.redesign .c2dVinFormCard{grid-column-end:10;max-width:25.9375em}}@media only screen and (min-width:768px){.homepage.redesign .c2dVinFormCard{grid-row-start:3;margin:1em 0 0;max-width:21.4375em}}@media only screen and (min-width:1024px){.homepage.redesign .c2dVinFormCard{padding:2.5em;height:20em;max-width:30em}}.homepage.redesign .c2dVinForm,.homepage.redesign .existingListingCard{position:absolute;top:0;left:0;background-color:var(--white);border-radius:1em;padding:1.5em 1em;width:100%;height:100%;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (min-width:321px){.homepage.redesign .c2dVinForm,.homepage.redesign .existingListingCard{padding:2em}}@media only screen and (min-width:1024px){.homepage.redesign .c2dVinForm,.homepage.redesign .existingListingCard{padding:2.5em}}.homepage.redesign .existingListingCard{transform:rotateY(180deg)}.homepage.redesign .c2dVinForm .c2dVinFormTitle,.homepage.redesign .smcPanel .c2dVinFormTitle{font-size:1.125em}@media only screen and (min-width:768px){.homepage.redesign .c2dVinForm .c2dVinFormTitle,.homepage.redesign .smcPanel .c2dVinFormTitle{margin:0 0 16px}}@media only screen and (min-width:1024px){.homepage.redesign .c2dVinForm .c2dVinFormTitle,.homepage.redesign .smcPanel .c2dVinFormTitle{text-align:left;font-size:1.5em}}.homepage.redesign .c2dVinForm .c2dVinFormToggles,.homepage.redesign .c2dVinForm .smcVinFormToggles,.homepage.redesign .smcPanel .c2dVinFormToggles,.homepage.redesign .smcPanel .smcVinFormToggles{display:flex;position:relative;max-width:13.5em}@media only screen and (min-width:400px){.homepage.redesign .c2dVinForm .c2dVinFormToggles,.homepage.redesign .c2dVinForm .smcVinFormToggles,.homepage.redesign .smcPanel .c2dVinFormToggles,.homepage.redesign .smcPanel .smcVinFormToggles{max-width:unset}}.homepage.redesign .c2dVinForm .c2dVinFormToggles #smcLicensePlateToggle,.homepage.redesign .c2dVinForm .c2dVinFormToggles #smcVinToggle,.homepage.redesign .c2dVinForm .smcVinFormToggles #smcLicensePlateToggle,.homepage.redesign .c2dVinForm .smcVinFormToggles #smcVinToggle,.homepage.redesign .smcPanel .c2dVinFormToggles #smcLicensePlateToggle,.homepage.redesign .smcPanel .c2dVinFormToggles #smcVinToggle,.homepage.redesign .smcPanel .smcVinFormToggles #smcLicensePlateToggle,.homepage.redesign .smcPanel .smcVinFormToggles #smcVinToggle{width:0}.homepage.redesign .c2dVinForm .c2dVinFormToggles .smcLicenseToggleLabel,.homepage.redesign .c2dVinForm .c2dVinFormToggles .smcVinToggleLabel,.homepage.redesign .c2dVinForm .smcVinFormToggles .smcLicenseToggleLabel,.homepage.redesign .c2dVinForm .smcVinFormToggles .smcVinToggleLabel,.homepage.redesign .smcPanel .c2dVinFormToggles .smcLicenseToggleLabel,.homepage.redesign .smcPanel .c2dVinFormToggles .smcVinToggleLabel,.homepage.redesign .smcPanel .smcVinFormToggles .smcLicenseToggleLabel,.homepage.redesign .smcPanel .smcVinFormToggles .smcVinToggleLabel{padding:0;border-bottom:none}.homepage.redesign .c2dVinForm .c2dVinFormToggles .smcLicenseToggleLabel:hover,.homepage.redesign .c2dVinForm .c2dVinFormToggles .smcVinToggleLabel:hover,.homepage.redesign .c2dVinForm .smcVinFormToggles .smcLicenseToggleLabel:hover,.homepage.redesign .c2dVinForm .smcVinFormToggles .smcVinToggleLabel:hover,.homepage.redesign .smcPanel .c2dVinFormToggles .smcLicenseToggleLabel:hover,.homepage.redesign .smcPanel .c2dVinFormToggles .smcVinToggleLabel:hover,.homepage.redesign .smcPanel .smcVinFormToggles .smcLicenseToggleLabel:hover,.homepage.redesign .smcPanel .smcVinFormToggles .smcVinToggleLabel:hover{background-color:#fff}.homepage.redesign .c2dVinForm .c2dVinFormToggles .smcLicenseToggleLabel,.homepage.redesign .c2dVinForm .smcVinFormToggles .smcLicenseToggleLabel,.homepage.redesign .smcPanel .c2dVinFormToggles .smcLicenseToggleLabel,.homepage.redesign .smcPanel .smcVinFormToggles .smcLicenseToggleLabel{padding-right:1em;margin-bottom:0}.homepage.redesign .c2dVinForm .c2dVinFormToggles .smcVinToggleLabel,.homepage.redesign .c2dVinForm .smcVinFormToggles .smcVinToggleLabel,.homepage.redesign .smcPanel .c2dVinFormToggles .smcVinToggleLabel,.homepage.redesign .smcPanel .smcVinFormToggles .smcVinToggleLabel{padding-left:1em}.homepage.redesign .c2dVinForm .c2dVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .c2dVinForm .c2dVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .c2dVinForm .smcVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .c2dVinForm .smcVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .smcPanel .c2dVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .smcPanel .c2dVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .smcPanel .smcVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .smcPanel .smcVinFormToggles .vinToggleLabelWrapper{width:50%;padding:0 0 0 .3125em}@media only screen and (min-width:450px){.homepage.redesign .c2dVinForm .c2dVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .c2dVinForm .c2dVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .c2dVinForm .smcVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .c2dVinForm .smcVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .smcPanel .c2dVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .smcPanel .c2dVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .smcPanel .smcVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .smcPanel .smcVinFormToggles .vinToggleLabelWrapper{width:40%}}@media only screen and (min-width:768px){.homepage.redesign .c2dVinForm .c2dVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .c2dVinForm .c2dVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .c2dVinForm .smcVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .c2dVinForm .smcVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .smcPanel .c2dVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .smcPanel .c2dVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .smcPanel .smcVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .smcPanel .smcVinFormToggles .vinToggleLabelWrapper{width:50%}}@media only screen and (min-width:1024px){.homepage.redesign .c2dVinForm .c2dVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .c2dVinForm .c2dVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .c2dVinForm .smcVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .c2dVinForm .smcVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .smcPanel .c2dVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .smcPanel .c2dVinFormToggles .vinToggleLabelWrapper,.homepage.redesign .smcPanel .smcVinFormToggles .licenseToggleLabelWrapper,.homepage.redesign .smcPanel .smcVinFormToggles .vinToggleLabelWrapper{width:35%;padding:0}}.homepage.redesign .c2dVinForm .c2dVinFormToggles .licenseToggleLabel,.homepage.redesign .c2dVinForm .c2dVinFormToggles .vinToggleLabel,.homepage.redesign .c2dVinForm .smcVinFormToggles .licenseToggleLabel,.homepage.redesign .c2dVinForm .smcVinFormToggles .vinToggleLabel,.homepage.redesign .smcPanel .c2dVinFormToggles .licenseToggleLabel,.homepage.redesign .smcPanel .c2dVinFormToggles .vinToggleLabel,.homepage.redesign .smcPanel .smcVinFormToggles .licenseToggleLabel,.homepage.redesign .smcPanel .smcVinFormToggles .vinToggleLabel{width:100%}.homepage.redesign .c2dVinForm .c2dVinFormToggles .licenseToggleLabel:hover,.homepage.redesign .c2dVinForm .c2dVinFormToggles .vinToggleLabel:hover,.homepage.redesign .c2dVinForm .smcVinFormToggles .licenseToggleLabel:hover,.homepage.redesign .c2dVinForm .smcVinFormToggles .vinToggleLabel:hover,.homepage.redesign .smcPanel .c2dVinFormToggles .licenseToggleLabel:hover,.homepage.redesign .smcPanel .c2dVinFormToggles .vinToggleLabel:hover,.homepage.redesign .smcPanel .smcVinFormToggles .licenseToggleLabel:hover,.homepage.redesign .smcPanel .smcVinFormToggles .vinToggleLabel:hover{cursor:pointer}.homepage.redesign .c2dVinForm .c2dVinFormToggles input[type=radio],.homepage.redesign .c2dVinForm .smcVinFormToggles input[type=radio],.homepage.redesign .smcPanel .c2dVinFormToggles input[type=radio],.homepage.redesign .smcPanel .smcVinFormToggles input[type=radio]{position:absolute;top:1000px;left:1000px;width:0;height:0;visibility:hidden}.homepage.redesign .c2dVinForm .c2dVinFormToggles input[type=radio]:checked~label,.homepage.redesign .c2dVinForm .smcVinFormToggles input[type=radio]:checked~label,.homepage.redesign .smcPanel .c2dVinFormToggles input[type=radio]:checked~label,.homepage.redesign .smcPanel .smcVinFormToggles input[type=radio]:checked~label{font-weight:var(--primary-font-weight-bold)}.homepage.redesign .c2dVinForm .c2dVinFormToggles input[type=radio]:checked~.slider,.homepage.redesign .c2dVinForm .smcVinFormToggles input[type=radio]:checked~.slider,.homepage.redesign .smcPanel .c2dVinFormToggles input[type=radio]:checked~.slider,.homepage.redesign .smcPanel .smcVinFormToggles input[type=radio]:checked~.slider{transform:translate(22%)}.homepage.redesign .c2dVinForm .c2dVinFormToggles .licenseToggleLabelWrapper .slider,.homepage.redesign .c2dVinForm .c2dVinFormToggles .smcLicenseToggleLabelWrapper .slider,.homepage.redesign .c2dVinForm .smcVinFormToggles .licenseToggleLabelWrapper .slider,.homepage.redesign .c2dVinForm .smcVinFormToggles .smcLicenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .c2dVinFormToggles .licenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .c2dVinFormToggles .smcLicenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .smcVinFormToggles .licenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .smcVinFormToggles .smcLicenseToggleLabelWrapper .slider{position:static;background-color:#ffb100;border-radius:150px 150px 0 0/75px 75px 0 0;display:block;transform:translate(152%);transition:transform .2s cubic-bezier(.57,.21,.69,1.25);height:.25em;width:4em}@media only screen and (min-width:400px){.homepage.redesign .c2dVinForm .c2dVinFormToggles .licenseToggleLabelWrapper .slider,.homepage.redesign .c2dVinForm .c2dVinFormToggles .smcLicenseToggleLabelWrapper .slider,.homepage.redesign .c2dVinForm .smcVinFormToggles .licenseToggleLabelWrapper .slider,.homepage.redesign .c2dVinForm .smcVinFormToggles .smcLicenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .c2dVinFormToggles .licenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .c2dVinFormToggles .smcLicenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .smcVinFormToggles .licenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .smcVinFormToggles .smcLicenseToggleLabelWrapper .slider{transform:translate(192%)}}.homepage.redesign .c2dVinForm .c2dVinFormToggles .smcLicenseToggleLabelWrapper .slider,.homepage.redesign .c2dVinForm .smcVinFormToggles .smcLicenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .c2dVinFormToggles .smcLicenseToggleLabelWrapper .slider,.homepage.redesign .smcPanel .smcVinFormToggles .smcLicenseToggleLabelWrapper .slider{transform:translate(170%)}.homepage.redesign .c2dVinForm .c2dVinFormToggles .sliderBase,.homepage.redesign .c2dVinForm .smcVinFormToggles .sliderBase,.homepage.redesign .smcPanel .c2dVinFormToggles .sliderBase,.homepage.redesign .smcPanel .smcVinFormToggles .sliderBase{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:104%;height:1px;border-bottom:1px solid var(--cg-base-border-color)}@media only screen and (min-width:1024px){.homepage.redesign .c2dVinForm .c2dVinFormToggles .sliderBase,.homepage.redesign .c2dVinForm .smcVinFormToggles .sliderBase,.homepage.redesign .smcPanel .c2dVinFormToggles .sliderBase,.homepage.redesign .smcPanel .smcVinFormToggles .sliderBase{width:100%}}@media only screen and (max-width:767px){.homepage.redesign .c2dVinForm .smcVinFormToggles input[type=radio],.homepage.redesign .smcPanel .smcVinFormToggles input[type=radio]{position:static}}.homepage.redesign .c2dVinForm .c2dVinFormInfo,.homepage.redesign .smcPanel .c2dVinFormInfo{display:flex;justify-content:space-between;margin:1em 0 1.5em;padding:0 .3125em}@media only screen and (min-width:1024px){.homepage.redesign .c2dVinForm .c2dVinFormInfo,.homepage.redesign .smcPanel .c2dVinFormInfo{padding:0}}.homepage.redesign .c2dVinForm .c2dVinFormInfo .c2dVinFormDropDownLabel,.homepage.redesign .c2dVinForm .c2dVinFormInfo .c2dVinFormVinInputLabel,.homepage.redesign .smcPanel .c2dVinFormInfo .c2dVinFormDropDownLabel,.homepage.redesign .smcPanel .c2dVinFormInfo .c2dVinFormVinInputLabel{margin:0;width:100%;font-size:.875em}.homepage.redesign .c2dVinForm .c2dVinFormInfo .c2dVinFormVinInputLabel,.homepage.redesign .smcPanel .c2dVinFormInfo .c2dVinFormVinInputLabel{margin:0 .5em 0 0;max-width:280px}.homepage.redesign .c2dVinForm .c2dVinFormInfo .c2dVinFormVinInputLabel .vinPlateError,.homepage.redesign .smcPanel .c2dVinFormInfo .c2dVinFormVinInputLabel .vinPlateError{color:var(--cg-base-danger);transform:translate(-5000px,-5000px) scale(0);visibility:hidden;display:block;width:150%}.homepage.redesign .c2dVinForm .c2dVinFormInfo .c2dVinFormDropDownLabel,.homepage.redesign .smcPanel .c2dVinFormInfo .c2dVinFormDropDownLabel{max-width:83px}@media only screen and (min-width:1024px){.homepage.redesign .c2dVinForm .c2dVinFormInfo .c2dVinFormDropDownLabel,.homepage.redesign .smcPanel .c2dVinFormInfo .c2dVinFormDropDownLabel{max-width:96px}}.homepage.redesign .c2dVinForm .c2dVinFormInfo .c2dVinFormDropDown,.homepage.redesign .c2dVinForm .c2dVinFormInfo .c2dVinFormVinInput,.homepage.redesign .smcPanel .c2dVinFormInfo .c2dVinFormDropDown,.homepage.redesign .smcPanel .c2dVinFormInfo .c2dVinFormVinInput{margin:.5em 0 0;width:100%;height:44px}.homepage.redesign .c2dVinForm .smcVinForm,.homepage.redesign .smcPanel .smcVinForm{margin:0}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo{display:flex;justify-content:space-between;flex-direction:row;align-items:flex-end;margin:1em 0 0;padding:0 .625em}@media only screen and (min-width:768px){.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo{padding:0}}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo label,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo label{padding:0}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo label:hover,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo label:hover{background-color:var(--white)}@media only screen and (max-width:767px){.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo{flex-direction:column}}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcInputFields,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcInputFields{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding-bottom:0;width:100%}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcInputFields>label,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcInputFields>label{padding-bottom:0;margin-bottom:0;font-size:.875em}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcVinFormVinInputLabel,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcVinFormVinInputLabel{padding:0;flex-grow:1;margin-right:.57em;color:var(--cg-base-body-text-color)}@media only screen and (min-width:768px){.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcVinFormVinInputLabel,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcVinFormVinInputLabel{margin-right:1.14em}}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcvinPlateError[style*=visible],.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcvinPlateError[style*=visible]{color:var(--cg-base-danger)}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcvinPlateError[style*=visible]+input,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcvinPlateError[style*=visible]+input{border:2px solid var(--cg-base-danger)}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcVinFormDropDownLabel,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcVinFormDropDownLabel{padding:0;color:var(--cg-base-body-text-color);width:6.4375em}@media only screen and (min-width:768px){.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcVinFormDropDownLabel,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcVinFormDropDownLabel{max-width:7em}}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .vinTooltip,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .vinTooltip{display:none;margin-top:8px}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcVinFormDropDown,.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcVinFormVinInput,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcVinFormDropDown,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcVinFormVinInput{margin:.5em 0 0;width:100%;height:44px;padding:.5em}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcTabSubmit,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcTabSubmit{background-color:var(--button-isolated-background-color);max-width:12em;margin-left:1em}@media only screen and (max-width:767px){.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcTabSubmit,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcTabSubmit{min-width:100%;margin-top:1em;margin-left:0}}.homepage.redesign .c2dVinForm .smcVinForm .smcVinFormInfo .smcTabSubmit:hover,.homepage.redesign .smcPanel .smcVinForm .smcVinFormInfo .smcTabSubmit:hover{background-color:var(--button-isolated-background-color-hover)}.homepage.redesign .c2dVinForm .vinTab .smcTabSubmit,.homepage.redesign .smcPanel .vinTab .smcTabSubmit{margin-top:calc(1em + 29px)}@media only screen and (min-width:768px){.homepage.redesign .c2dVinForm .vinTab .smcTabSubmit,.homepage.redesign .smcPanel .vinTab .smcTabSubmit{margin-top:1em;margin-bottom:29px}}.homepage.redesign .c2dVinForm .vinTab .vinTooltip,.homepage.redesign .smcPanel .vinTab .vinTooltip{display:block!important}.homepage.redesign .c2dVinForm .smcExistingListing,.homepage.redesign .c2dVinForm .smcPendingOffer,.homepage.redesign .smcPanel .smcExistingListing,.homepage.redesign .smcPanel .smcPendingOffer{display:none;margin-top:.5em;font-size:14px}@media only screen and (max-width:767px){.homepage.redesign .c2dVinForm .smcExistingListing,.homepage.redesign .c2dVinForm .smcPendingOffer,.homepage.redesign .smcPanel .smcExistingListing,.homepage.redesign .smcPanel .smcPendingOffer{padding-left:.625em}}.homepage.redesign .c2dVinForm .getOfferText,.homepage.redesign .smcPanel .getOfferText{font-size:1.1875em;margin-bottom:.67em;line-height:1.65em;color:#222}@media only screen and (min-width:768px){.homepage.redesign .c2dVinForm .getOfferText,.homepage.redesign .smcPanel .getOfferText{color:#000;font-size:1.5em;line-height:1.8em}}.homepage.redesign .c2dVinForm .smcSliderBase,.homepage.redesign .smcPanel .smcSliderBase{border-bottom:1px solid var(--cg-base-border-color)}.homepage.redesign .c2dVinForm .c2dVinFormSubmit,.homepage.redesign .smcPanel .c2dVinFormSubmit{background-color:#0277bb;border:0;color:var(--white);display:block;margin:0 auto;position:relative;width:100%;height:2.75em}.homepage.redesign .c2dVinForm .c2dVinFormSubmit:hover,.homepage.redesign .smcPanel .c2dVinFormSubmit:hover{background-color:var(--button-primary-background-color-hover)}.homepage.redesign .c2dVinForm .c2dVinFormSubmit:focus,.homepage.redesign .smcPanel .c2dVinFormSubmit:focus{outline:solid 2px var(--cg-base-link-color);outline-offset:2px;border-radius:0}.homepage.redesign .c2dVinForm .c2dVinFormSubmit .c2dVinFormSubmitSpinner,.homepage.redesign .c2dVinForm .c2dVinFormSubmit .smcVinFormSubmitSpinner,.homepage.redesign .smcPanel .c2dVinFormSubmit .c2dVinFormSubmitSpinner,.homepage.redesign .smcPanel .c2dVinFormSubmit .smcVinFormSubmitSpinner{height:100%;width:100%;display:none;align-items:center;position:absolute;top:0;left:0;background-color:#0277bb}.homepage.redesign .c2dVinForm .c2dVinFormSubmit .c2dVinFormSubmitSpinner img,.homepage.redesign .c2dVinForm .c2dVinFormSubmit .smcVinFormSubmitSpinner img,.homepage.redesign .smcPanel .c2dVinFormSubmit .c2dVinFormSubmitSpinner img,.homepage.redesign .smcPanel .c2dVinFormSubmit .smcVinFormSubmitSpinner img{height:60%;width:inherit;animation:rotate .9s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homepage.redesign .c2dVinForm .c2dVinFormSubmit .smcVinFormSubmitSpinner,.homepage.redesign .smcPanel .c2dVinFormSubmit .smcVinFormSubmitSpinner{background-color:var(--button-isolated-background-color-hover)}.homepage.redesign .smcPanel{padding:.3125em}@media only screen and (min-width:768px){.homepage.redesign .smcPanel{padding:.5em .5625em 0 .8125em}}.homepage.redesign .existingListingCard{display:flex;flex-flow:column nowrap;justify-content:center}.homepage.redesign .existingListingCard .c2dExistingListing,.homepage.redesign .existingListingCard .c2dPendingOffer{display:none}.homepage.redesign .existingListingCard .c2dExistingListing .pickUpWhereLeftOffBtn,.homepage.redesign .existingListingCard .c2dPendingOffer .pickUpWhereLeftOffBtn{display:block;border:0;background-color:#0277bb;border-radius:2px;color:var(--white);margin:1.25em 0 1em;text-align:center;padding:.625em 3em}.homepage.redesign .existingListingCard .c2dExistingListing .pickUpWhereLeftOffBtn:hover,.homepage.redesign .existingListingCard .c2dPendingOffer .pickUpWhereLeftOffBtn:hover{background-color:var(--button-primary-background-color-hover)}.homepage.redesign .existingListingCard .c2dExistingListing .pickUpWhereLeftOffBtn:focus,.homepage.redesign .existingListingCard .c2dPendingOffer .pickUpWhereLeftOffBtn:focus{outline:solid 2px var(--cg-base-link-color);outline-offset:2px;border-radius:0}.homepage.redesign .existingListingCard .existingListingCardBackBtn{border:0;color:#0277bb;background-color:initial;margin:0 auto;display:block;padding:.625em 1.875em}.homepage.redesign .existingListingCard .existingListingCardBackBtn:hover{color:var(--button-primary-background-color-hover)}.homepage.redesign .existingListingCard .existingListingCardBackBtn:focus{text-decoration:underline;-webkit-text-decoration-color:var(--button-primary-background-color-hover);text-decoration-color:var(--button-primary-background-color-hover)}.homepage.redesign .recent-search .recommendation-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:.75em}.homepage.redesign .recent-search .recommendation-wrap h2{font-size:1.4375em}.homepage.redesign .recent-search .recommendation-wrap .card{border:none;position:relative;margin-left:.3125em;margin-right:.3125em}.homepage.redesign .recent-search .recommendation-wrap .card .cardBody{display:flex;flex-direction:column}.homepage.redesign .recent-search .recommendation-wrap .card .cardBody .title{margin:.2em 0;font-size:1em}.homepage.redesign .recent-search .recommendation-wrap .card .media{border:1px solid #c2ccd4}.homepage.redesign .recent-search .recommendation-wrap .card .searchUpdateBadge{position:absolute;right:4%;top:4%;display:inline-block;z-index:100;border:1px solid #fff;border-radius:3em;padding:.25rem .5rem;background-color:#0277bd;color:#fff;text-align:center;line-height:1}.homepage.redesign .recent-search .recommendation-wrap>div{flex:0 0 100%}.homepage.redesign .recent-search .recommendation-wrap>div.related-search-wrap{display:none}.homepage.redesign .recent-search .recommendation-wrap>div .cardGroup{display:flex;flex-direction:row}.homepage.redesign .recent-search .recommendation-wrap>div .card{flex-grow:1}.homepage.redesign .recent-search .recommendation-wrap>div .card.withEffects:focus h3,.homepage.redesign .recent-search .recommendation-wrap>div .card.withEffects:hover h3{color:#fff;text-decoration:none}.homepage.redesign .recent-search .recommendation-wrap>div.full,.homepage.redesign .recent-search .recommendation-wrap>div.half{flex-grow:1}.homepage.redesign .recent-search .recommendation-wrap>div.full .card:nth-child(n+3),.homepage.redesign .recent-search .recommendation-wrap>div.half .card:nth-child(n+3){display:none}.homepage.redesign .recent-search .recommendation-wrap .section-title{margin-top:.5em;font-size:1.125em;margin-left:.3125em}.homepage.redesign .recommendation-wrap h2{font-size:1.4375em}.homepage.redesign .recommendation-wrap .card{position:relative;background:none;padding-left:0}.homepage.redesign .recommendation-wrap .card .desc,.homepage.redesign .recommendation-wrap .card .title a,.homepage.redesign .recommendation-wrap .card>a,.homepage.redesign .recommendation-wrap .card h3,.homepage.redesign .recommendation-wrap .card p{color:#000}.homepage.redesign .searchWrap .mobile-sub-tabs .search-form-wrap{margin:0}.homepage.redesign .mobile-sub-tabs .tab-content{border-top:1px solid #d6d6d6;padding:0}.homepage.redesign .mobile-sub-tabs .sliderBaseMobile{width:50%;left:calc(50% + 5px);position:relative;transition:left .2s cubic-bezier(.57,.21,.69,1.25)}.homepage.redesign .mobile-sub-tabs input[type=radio]:checked~.sliderBaseMobile{left:5px;transition:left .2s cubic-bezier(.57,.21,.69,1.25)}.homepage.redesign .mobile-sub-tabs .sliderMobile{background-color:#ffb100;border-radius:150px 150px 0 0/75px 75px 0 0;display:block;height:.25em;width:5em;margin:auto;transform:translateY(-5px)}.homepage.redesign .mobile-sub-tabs .bodyTypeSearchWrap{display:grid;grid-template-columns:repeat(3,minmax(75px,1fr));grid-gap:2px;padding:5px 0;border-bottom:1px solid #d6d6d6}.homepage.redesign .mobile-sub-tabs .bodyTypeSearchWrap .body-style-card{text-align:center;position:relative;padding-bottom:3px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.homepage.redesign .mobile-sub-tabs .bodyTypeSearchWrap .body-style-card.selected:after{content:"";width:100%;height:100%;position:absolute;z-index:999;background-color:#0277bd;opacity:.25;top:0;left:0;transition:all .5s ease-in-out}.homepage.redesign .mobile-sub-tabs .bodyTypeSearchWrap .body-style-card .title{display:block;line-height:1}.homepage.redesign .mobile-sub-tabs .bodyTypeSearchWrap .body-style-card img{width:90%}.homepage.redesign .mobile-sub-tabs .mobile-sub-tabs-headers{align-items:baseline;border-bottom:1px solid #d6d6d6;display:flex;justify-content:space-evenly;margin:0}.homepage.redesign .mobile-sub-tabs .mobile-sub-tabs-headers .mobile-sub-tabs-label{background:#fff;color:var(--black);flex-grow:1;font-size:1em;padding:0;text-align:center;margin-bottom:8px}.homepage.redesign .mobile-sub-tabs .mobile-sub-tabs-headers .mobile-sub-tabs-label.selected,.homepage.redesign .mobile-sub-tabs .mobile-sub-tabs-headers .mobile-sub-tabs-label:hover{color:#000;background-color:#fff}.homepage.redesign .mobile-sub-tabs .mobile-sub-tabs-headers .mobile-sub-tab-label-separator{color:#707070;margin-left:.375em;margin-right:.375em}.homepage.redesign .mobile-sub-tabs input[type=radio]:checked+.mobile-sub-tab-content{display:block}.homepage.redesign .mobile-sub-tabs>input[type=radio]:checked+.mobile-sub-tabs-label{background:#fff;color:#0277bd}.homepage.redesign .mobile-sub-tabs>input[type=radio]:checked+.mobile-sub-tabs-label:hover{color:#0277bd}.homepage.redesign .mobile-sub-tabs .mobile-sub-tab-content,.homepage.redesign .mobile-sub-tabs>input[type=radio]:checked+.mobile-sub-tabs-label:after{display:none}.homepage.redesign .body-style-wrap .cardGroup{margin:0}.homepage.redesign .body-style-wrap .media{border:none}@media only screen and (max-width:767px){.app_de_DE .hero .section-header,.app_es_ES .hero .section-header,.app_fr_ca .hero .section-header,.app_it_IT .hero .section-header{width:100%!important}.app_de_DE .hero h1,.app_es_ES .hero h1,.app_fr_ca .hero h1,.app_it_IT .hero h1{font-size:1.25em}.cg-mobileHome h1.cg-mobileSiteHeader-cgLogo.redesign,h1.cg-mobileSiteHeader-cgLogo-no-R.redesign{font-size:0;height:2.4rem;line-height:1;margin:0;width:14.4rem}.homepage.redesign .values-intro header h3{font-weight:600;font-size:1.125em}.homepage.redesign .testimonials{padding-top:0;margin-top:0}.homepage.redesign .testimonials header h3{font-size:1em}.homepage.redesign .reviews header h3{font-size:1.125em}.homepage.redesign .recent-search .recommendation-wrap>.full .card,.homepage.redesign .recent-search .recommendation-wrap>.half .card{flex-basis:50%}.homepage.redesign #heroSearch.tabs>label>span,.homepage.redesign #heroSearch.tabs>label a{display:none}.homepage.redesign #heroSearch.tabs>label:before{content:attr(data-short)}.homepage.redesign .searchWrap .tabs>label{padding:.5em;font-size:.875em}.homepage.redesign .searchWrap .tabs>.tab-content{position:relative}.homepage.redesign .searchWrap .tabs>.tab-content form{margin-bottom:0}.homepage.redesign .searchWrap h1{text-align:center}.homepage.redesign .searchWrap .used-search label{display:none}.homepage.redesign .searchWrap .search-form-wrap{margin-right:.3125em;margin-left:.3125em;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1em}.homepage.redesign .searchWrap .search-form-wrap .mobileSelect select{padding-left:8px}.homepage.redesign .searchWrap .search-form-wrap .cg-home-searchFormLabel{display:none}.homepage.redesign .searchWrap .search-form-wrap #carPickerUsed{margin:0}.homepage.redesign .searchWrap .search-form-wrap .cg-carPicker-layout-mm-horiz .cg-carPicker-makerSelectContainer,.homepage.redesign .searchWrap .search-form-wrap .cg-carPicker-layout-mm-horiz .cg-carPicker-modelSelectContainer,.homepage.redesign .searchWrap .search-form-wrap .select-wrap{width:100%;position:relative;vertical-align:middle;margin-bottom:.625em}.homepage.redesign .searchWrap .search-form-wrap .cg-carPicker-layout-mm-horiz .cg-carPicker-makerSelectContainer:after,.homepage.redesign .searchWrap .search-form-wrap .cg-carPicker-layout-mm-horiz .cg-carPicker-modelSelectContainer:after,.homepage.redesign .searchWrap .search-form-wrap .select-wrap:after{content:"\f078";font-family:Font Awesome\ 5 Pro;font-weight:400;position:absolute;z-index:5;top:38%;right:10px;color:#818d98;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1;cursor:pointer;font-size:.75em}.homepage.redesign .searchWrap .search-form-wrap .select-wrap{position:relative;display:inline-block;width:105px}.homepage.redesign .searchWrap .search-form-wrap .form-row-inline{margin-bottom:0}.homepage.redesign .searchWrap .search-form-wrap .form-control{height:40px;border:0;box-shadow:none;border-radius:0;border-bottom:1px solid #d6d6d6;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:.875em;margin-right:0;margin-left:0}.homepage.redesign .searchWrap .search-form-wrap .form-control.dealFinderZip{width:100%;margin-right:0}.homepage.redesign .searchWrap .search-form-wrap .form-control.dealFinderZip+span button{border-bottom:none}.homepage.redesign .searchWrap .search-form-wrap select.form-control{-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:none;line-height:1.25;position:relative;overflow:hidden;word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;z-index:10;padding-right:2.125em}.homepage.redesign .searchWrap .search-form-wrap .cgBtn{width:100%;margin:5px 0;padding:10px 30px;font-size:1em}}@media only screen and (min-width:768px){.homepage.redesign .testimonials,.homepage.redesign .testimonials header{margin-left:inherit;margin-right:inherit}.homepage.redesign .testimonials .testimonial .comment{padding-bottom:1.25em;padding-top:1.25em}.homepage.redesign .testimonials .testimonial .quote-text{font-size:1.125em;margin-top:.5em}.homepage.redesign .testimonials .testimonial blockquote{margin:0;padding:0}.homepage.redesign .reviews{margin-bottom:.5em}.homepage.redesign .reviews .cardGroup{border-top:1px solid #d6d6d6;padding-top:.625em}.homepage.redesign .reviews .cardBody p.desc,.homepage.redesign .reviews .cardGroup .card:nth-child(-n+2){display:block}.homepage.redesign .reviews .cardBody p.desc .slnk:active,.homepage.redesign .reviews .cardBody p.desc .slnk:hover,.homepage.redesign .reviews .cardBody p.desc a:active,.homepage.redesign .reviews .cardBody p.desc a:hover{color:inherit}.homepage.redesign .recent-search .recommendation-wrap{display:flex;flex-wrap:nowrap}.homepage.redesign .recent-search .recommendation-wrap .cardGroup{display:flex;justify-content:space-between;margin:0}.homepage.redesign .recent-search .recommendation-wrap .cardGroup .card{flex:1 0}.homepage.redesign .recent-search .recommendation-wrap>div{align-self:flex-end;flex:0 0 33.3%}.homepage.redesign .recent-search .recommendation-wrap>div.last-search-wrap{flex-basis:33.3%}.homepage.redesign .recent-search .recommendation-wrap>div.related-search-wrap{display:block}.homepage.redesign .recent-search .recommendation-wrap>div.related-search-wrap.half .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div.related-search-wrap.half .card:nth-child(-n+1){display:block}.homepage.redesign .recent-search .recommendation-wrap>div.full,.homepage.redesign .recent-search .recommendation-wrap>div.half{flex-grow:1}.homepage.redesign .recent-search .recommendation-wrap>div.half+div.related-search-wrap,.homepage.redesign .recent-search .recommendation-wrap>div.half .card:nth-child(n+3){display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child+div.related-search-wrap.half{flex-grow:1}.homepage.redesign .recent-search .recommendation-wrap>div:first-child+div.related-search-wrap.half .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child+div.related-search-wrap.half .card:nth-child(-n+2){display:block}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half{flex-grow:1}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half .card:nth-child(-n+3){display:block}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half+div.related-search-wrap{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half+div.related-search-wrap.half{display:block;flex-grow:0}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half+div.related-search-wrap.half .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half+div.related-search-wrap.half .card:nth-child(-n+1){display:block}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.full{flex-grow:1}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.full .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.full .card:nth-child(-n+3){display:block}.homepage.redesign .content-overlay{visibility:visible;padding:0;display:flex;justify-content:flex-end}.homepage.redesign .content-overlay .deal{flex:0 1 auto;background:#fff;padding:1em}.homepage.redesign .content-overlay .deal h6{color:#000;margin-bottom:0}.homepage.redesign .content-overlay .deal .deal-info p{max-width:300px;color:#000}.homepage.redesign .content-overlay .deal-rating{display:flex;align-items:center}.homepage.redesign .content-overlay .deal-rating svg{margin-right:.3125em}.homepage.redesign .hero section.searchWrap{top:3vh}.homepage.redesign .hero section.searchWrap .section-header{min-width:699px;max-width:700px}.homepage.redesign .hero section.searchWrap .section-content{max-width:700px}.homepage.redesign .hero section.searchWrap .used-search>.tab-content{border-top:1px solid #d6d6d6;padding:0}.homepage.redesign .hero section.searchWrap .used-search>input[type=radio]:checked+label{background:#fff;color:#000;margin-bottom:10px}.homepage.redesign .hero section.searchWrap .used-search>input[type=radio]:checked+label:after{display:none}.homepage.redesign .hero section.searchWrap .used-search>label{flex:none;background:#fff;color:var(--black);font-size:1em;padding:0 1.25em;line-height:1.5em;margin-bottom:.75em}.homepage.redesign .hero section.searchWrap .used-search>label:focus{outline:none;color:#0277bd}.homepage.redesign .hero section.searchWrap .used-search>label:hover{background:#fff;color:#707070}.homepage.redesign .hero section.searchWrap .body-style-wrap{border-left:.5px solid #dae0e5}.homepage.redesign .hero section.searchWrap .body-style-wrap .cardGroup{flex-wrap:wrap}.homepage.redesign .hero section.searchWrap .body-style-wrap .thumbnail{background-color:initial}.homepage.redesign .hero section.searchWrap .body-style-wrap .card{margin-left:0;margin-right:0;border-right:.5px solid #dae0e5;border-bottom:.5px solid #dae0e5;padding-left:.375em;padding-right:.375em}.homepage.redesign .hero section.searchWrap .body-style-wrap .card:hover:after{content:"";width:100%;height:100%;position:absolute;z-index:999;background-color:#dae0e5;opacity:.25;top:0;left:0}.homepage.redesign .hero section.searchWrap .body-style-wrap .card.selected:after,.homepage.redesign .hero section.searchWrap .body-style-wrap .card:active:after{content:"";width:100%;height:100%;position:absolute;z-index:999;background-color:#0277bd;opacity:.25;top:0;left:0;transition:all .5s ease-in-out}.homepage.redesign .hero section.searchWrap .body-style-wrap .bodyoption{background-color:#fff;flex:0 0 25%;max-width:25%;margin:0}.homepage.redesign .hero section.searchWrap .body-style-wrap .bodyoption:hover{background-color:initial}.homepage.redesign .hero section.searchWrap .body-style-wrap .bodyoption:focus{outline:1px solid #527d89;z-index:1}.homepage.redesign .hero section.searchWrap .body-style-wrap .bodyoption.selected:hover{background-color:initial}.homepage.redesign .hero section.searchWrap .body-style-wrap .bodyoption .cardBody{padding-left:.3125em;padding-right:.3125em}.homepage.redesign .hero section.searchWrap .body-style-wrap .bodyoption .cardBody h3{font-size:.875em;margin-top:.09375em}.homepage.redesign .hero section.searchWrap .body-style-wrap .mediaContainer{min-height:inherit}.homepage.redesign .hero section.searchWrap .body-style-wrap .mediaContainer .image{background-size:contain}.homepage.redesign .hero section.searchWrap .body-style-wrap .mediaContainer img{object-fit:contain}.homepage.redesign .hero section.searchWrap .search-form-wrap{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:1em}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-home-searchFormLabel{text-transform:uppercase;padding:0;color:#527d89;font-size:.6875em;margin-right:1em;margin-left:1em}.homepage.redesign .hero section.searchWrap .search-form-wrap .searchFormFromToLabel{text-align:left;font-size:.875em;line-height:1.3125em;color:var(--almost-black);padding-bottom:.25em;position:absolute;top:-43%;text-transform:capitalize}.homepage.redesign .hero section.searchWrap .search-form-wrap #carPickerUsed{margin:0}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-carPicker-layout-mm-horiz .cg-carPicker-makerSelectContainer,.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-carPicker-layout-mm-horiz .cg-carPicker-modelSelectContainer,.homepage.redesign .hero section.searchWrap .search-form-wrap .select-wrap{width:140px;position:relative;vertical-align:middle}.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-carPicker-layout-mm-horiz .cg-carPicker-makerSelectContainer:after,.homepage.redesign .hero section.searchWrap .search-form-wrap .cg-carPicker-layout-mm-horiz .cg-carPicker-modelSelectContainer:after,.homepage.redesign .hero section.searchWrap .search-form-wrap .select-wrap:after{content:"\f078";font-family:Font Awesome\ 5 Pro;font-weight:400;position:absolute;z-index:5;top:38%;right:10px;color:#818d98;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;line-height:1;cursor:pointer;font-size:.75em}.homepage.redesign .hero section.searchWrap .search-form-wrap .select-wrap{position:relative;display:inline-block;width:105px}.homepage.redesign .hero section.searchWrap .search-form-wrap .form-control{height:40px;border:0;box-shadow:none;border-radius:0;border-right:1px solid #d6d6d6;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;font-size:.875em;margin-right:.3125em;margin-left:.3125em}.homepage.redesign .hero section.searchWrap .search-form-wrap .form-control:focus{outline:1px solid #527d89}.homepage.redesign .hero section.searchWrap .search-form-wrap .form-control.dealFinderZip{width:100px;border-right:none;margin-right:0}.homepage.redesign .hero section.searchWrap .search-form-wrap .form-control.error[data-input-touched]{outline:1px solid #f60000;outline-offset:-2px;background:#fff6f6}.homepage.redesign .hero section.searchWrap .search-form-wrap .form-control.error[data-input-touched]:focus{outline:1px solid #f60000}.homepage.redesign .hero section.searchWrap .search-form-wrap .body-style-search{display:flex;align-items:center;justify-content:space-between;padding:2em 0 .5em}.homepage.redesign .hero section.searchWrap .search-form-wrap .body-style-search .form-control{border:.5px solid #dae0e5;margin:0;width:100%}.homepage.redesign .hero section.searchWrap .search-form-wrap .used-price-search{padding:0}.homepage.redesign .hero section.searchWrap .search-form-wrap .used-price-search .extraControlsPrice{flex:1;display:flex;align-items:center;justify-content:space-between;padding:2em 0 .5em}.homepage.redesign .hero section.searchWrap .search-form-wrap .used-price-search .form-control{border:.5px solid #ddd;margin:0;width:100%}.homepage.redesign .hero section.searchWrap .search-form-wrap select.form-control{-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background:none;height:46px;line-height:1.25;position:relative;overflow:hidden;text-overflow:ellipsis;padding-right:2.125em;z-index:10;white-space:normal;word-wrap:normal}.homepage.redesign .hero section.searchWrap .search-form-wrap .cgBtn{width:28.9%;padding:10px 30px;font-size:1em}.homepage.redesign .hero section.searchWrap .search-form-wrap form#dealFinderForm,.homepage.redesign .hero section.searchWrap .search-form-wrap form#dealFinderFormCPO,.homepage.redesign .hero section.searchWrap .search-form-wrap form#newCarSearchForm{margin-top:1em}.homepage.redesign .hero.taller-hero-image .media .mediaContainer{min-height:30em}.homepage.redesign .hero.taller-hero-image section.searchWrap{top:3vh}}@media only screen and (min-width:1024px){.homepage.redesign .testimonials>header{display:none}.homepage.redesign .testimonials .carousel-control-group{right:30%}.homepage.redesign .testimonials .testimonial{display:flex;align-items:stretch;justify-content:space-between}.homepage.redesign .testimonials .testimonial .media{flex:0 0 60%}.homepage.redesign .testimonials .testimonial .comment{flex:0 0 40%;padding-left:3%;padding-right:2em}.homepage.redesign .testimonials .testimonial .comment-title{display:block}.homepage.redesign .testimonials .testimonial .quote-text{font-size:1.125em}.homepage.redesign .testimonials .testimonial blockquote{margin-top:1.75em}.homepage.redesign .testimonials .testimonial .content-overlay .deal{margin:0}.homepage.redesign .reviews .cardGroup .card:nth-child(-n+3){display:block}.homepage.redesign .content-overlay .deal{margin:0 0 2em}.homepage.redesign .hero section.searchWrap{top:5vh}.homepage.redesign .hero .media .mediaContainer,.homepage.redesign .hero.taller-hero-image .media .mediaContainer{min-height:32.5em}.homepage.redesign .hero.taller-hero-image section.searchWrap{top:5vh}}@media only screen and (min-width:1280px){.homepage.redesign .recent-search .recommendation-wrap .cardGroup{justify-content:space-between}.homepage.redesign .recent-search .recommendation-wrap>div{flex:0 0 25%}.homepage.redesign .recent-search .recommendation-wrap>div.last-search-wrap{flex-basis:25%}.homepage.redesign .recent-search .recommendation-wrap>div.related-search-wrap{display:block}.homepage.redesign .recent-search .recommendation-wrap>div.half{flex-grow:1}.homepage.redesign .recent-search .recommendation-wrap>div.half .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div.half+div.related-search-wrap,.homepage.redesign .recent-search .recommendation-wrap>div.half .card:nth-child(-n+2){display:block}.homepage.redesign .recent-search .recommendation-wrap>div.full{flex-grow:1}.homepage.redesign .recent-search .recommendation-wrap>div.full .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div.full .card:nth-child(-n+3){display:block}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half{flex:1 0}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half+div.related-search-wrap,.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half .card:nth-child(-n+3){display:block}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half+div.related-search-wrap.half{flex:1 0}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half+div.related-search-wrap.half .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.half+div.related-search-wrap.half .card:nth-child(-n+2){display:block}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.full .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child.full .card:nth-child(-n+4){display:block}.homepage.redesign .recent-search .recommendation-wrap>div:first-child+div.related-search-wrap.full .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child+div.related-search-wrap.full .card:nth-child(-n+4){display:block}.homepage.redesign .recent-search .recommendation-wrap>div:first-child+div.related-search-wrap.half{flex:1 0}.homepage.redesign .recent-search .recommendation-wrap>div:first-child+div.related-search-wrap.half .card{display:none}.homepage.redesign .recent-search .recommendation-wrap>div:first-child+div.related-search-wrap.half .card:nth-child(-n+3){display:block}.homepage.redesign .values-intro .cardBody{padding-left:1.625em;padding-right:1.625em}.homepage.redesign .hero .searchWrap{top:12vh}.homepage.redesign .testimonials .testimonial .quote-text{font-size:1.25em}}.categories-carousel{width:1440px;max-width:100%;margin:24px auto 0}.categories-carousel .section-header{text-align:center;margin:0 0 2.5rem}[dir=ltr] .categories-carousel .carousel-viewport{padding-left:0}[dir=rtl] .categories-carousel .carousel-viewport{padding-right:0}.categories-carousel .carousel-viewport{display:block;overflow-x:auto;white-space:nowrap;padding:0;scrollbar-width:none}.categories-carousel .carousel-viewport::-webkit-scrollbar{display:none}.categories-carousel .carousel-viewport li{display:inline-block;width:250px;max-width:100%;margin:0 .625rem;list-style-type:none}.categories-carousel .carousel-viewport .card{border:none}.categories-carousel .carousel-viewport .cardBody h4{font-size:1em}.categories-carousel .carousel-viewport picture{border:1px solid #c2ccd4}.categories-carousel .smart-css-carousel{position:relative}.categories-carousel .smart-css-carousel .next-carousel-slide,.categories-carousel .smart-css-carousel .previous-carousel-slide{display:none}@media only screen and (min-width:1024px){.categories-carousel .smart-css-carousel .next-carousel-slide,.categories-carousel .smart-css-carousel .previous-carousel-slide{position:absolute;top:50%;transform:translateY(-50%);height:100px;width:50px;background:rgba(245,246,246,.75);border:3px #c2ccd4;border-radius:2px;display:flex;justify-content:center;align-items:center;cursor:pointer}.categories-carousel .smart-css-carousel .next-carousel-slide svg,.categories-carousel .smart-css-carousel .previous-carousel-slide svg{color:#000;width:.7rem}.categories-carousel .smart-css-carousel .next-carousel-slide:hover,.categories-carousel .smart-css-carousel .previous-carousel-slide:hover{background:#f5f6f6}.categories-carousel .smart-css-carousel .previous-carousel-slide{left:0}.categories-carousel .smart-css-carousel .next-carousel-slide{right:0}}.returning-user{padding-top:1.875em;padding-bottom:.625em}.returning-user.has-private-listings{padding-top:0}.returning-user h2,.returning-user h4{color:#0a0a0a;font-size:1.4375em}.returning-user .medium_rectangle{margin-bottom:20px}.returning-user .carouselWrapper,.returning-user .homeListingShelvesSection,.returning-user .homePageRecsSection,.returning-user .priceDropsSection,.returning-user .recentlyViewedSection{overflow:auto;white-space:nowrap}.returning-user .listing-card-wrapper{display:inline-block;width:16.4375em;position:relative;font-size:16px;margin-right:1.25em;margin-bottom:.5em}.returning-user .listing-card-wrapper a{text-decoration:none}.returning-user .listing-card-wrapper .listing-card{border:1px solid var(--card-base-border-color);word-wrap:break-word}.returning-user .listing-card-wrapper .listing-card .card-image-wrapper{width:100%;height:auto;border-bottom:1px solid var(--card-base-border-color)}.returning-user .listing-card-wrapper .listing-card .card-image-wrapper .card-image{object-fit:cover;top:0;left:0;bottom:0;width:100%;height:10em;object-position:center}.returning-user .listing-card-wrapper .listing-card .card-body{padding:.75em}.returning-user .listing-card-wrapper .listing-card .card-body .floatingButtonAbove{cursor:pointer;background:var(--white);position:absolute;top:7em;right:.5em;width:2.5em;height:2.5em;z-index:1;outline:0;border:1px solid var(--silver-dark);border-radius:3em}.returning-user .listing-card-wrapper .listing-card .card-body .floatingButtonAbove .heartIcon{width:1.375em;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.returning-user .listing-card-wrapper .listing-card .card-body .floatingButtonAbove .heartIcon .defaultStroke{fill:var(--charcoal)}.returning-user .listing-card-wrapper .listing-card .card-body .floatingButtonAbove .heartIcon .defaultUnfilled{fill:transparent;transition:.2s ease-in-out}.returning-user .listing-card-wrapper .listing-card .card-body .floatingButtonAbove .heartIcon .redFilled,.returning-user .listing-card-wrapper .listing-card .card-body .floatingButtonAbove .heartIcon .redStroke{fill:var(--cg-brand-red)}.returning-user .listing-card-wrapper .listing-card .card-body .screenReaderLabel{font-size:0;height:0;overflow:hidden;display:block}.returning-user .listing-card-wrapper .listing-card .card-body .listing-title{overflow:hidden;text-overflow:ellipsis;font-weight:var(--primary-font-weight-normal);color:var(--cg-base-body-text-color);padding-top:.3125em;font-size:16px;line-height:1.5em;height:3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.returning-user .listing-card-wrapper .listing-card .card-body .listing-details-wrapper{display:flex;vertical-align:middle}.returning-user .listing-card-wrapper .listing-card .card-body .listing-details-wrapper .section-seperator{border-left:2px solid var(--cg-base-border-color);height:1em;margin:4px 12px 0}.returning-user .listing-card-wrapper .listing-card .card-body .listing-details-wrapper .listing-price{font-weight:var(--primary-font-weight-bold);color:var(--cg-base-body-text-color);font-size:16px;line-height:1.5em}.returning-user .listing-card-wrapper .listing-card .card-body .listing-cityRegion{color:var(--cg-base-body-text-color-light);margin-top:var(--cg-base-text-margin-top);margin-bottom:var(--cg-base-text-margin-bottom);font-size:16px;line-height:1.25em}.returning-user .listing-card-wrapper .listing-card .card-body span.dealLabel{font-size:16px}.returning-user .listing-card-wrapper:hover{box-shadow:0 0 15px var(--cg-base-border-color)}.returning-user .sign-up-card{display:inline-block;width:16.4375em;height:20em;border:1px solid var(--card-base-border-color);word-wrap:break-word;white-space:normal;text-align:center;margin-right:.625em;vertical-align:top}@media only screen and (min-width:768px){.returning-user .sign-up-card{height:20.25em}}.returning-user .sign-up-card .sign-up-card-img{display:block;margin-left:auto;margin-right:auto;width:11.25em;padding-top:3.5625em}.returning-user .sign-up-card .sign-up-card-link{font-family:lato;font-size:1em;line-height:1.25em;text-decoration:underline}.returning-user .sign-up-card-mobile{display:flex;width:100%;height:9.1875em;border:1px solid var(--card-base-border-color);word-wrap:break-word;text-align:center;align-items:center;justify-content:space-evenly}.returning-user .sign-up-card-mobile .sign-up-card-img-mobile{width:8.25em}.returning-user .sign-up-card-mobile .text-wrapper{width:7.1875em;margin-right:3.125em}.returning-user .sign-up-card-mobile .text-wrapper .sign-up-card-link-mobile{font-family:lato;font-size:1.5em;line-height:1.25em;text-decoration:underline}.returning-user .cg-home-ad-container{text-align:center}.returning-user .static-links{font-family:Lato;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1em;grid-auto-rows:1fr;word-break:break-all;position:relative;margin:1em 0 2em}.returning-user .static-links .static-link-btn{display:flex;background:#fff;border:1px solid #0277bd;box-sizing:border-box;border-radius:.125em;padding:.625em;max-height:5em;text-decoration:none}.returning-user .static-links .static-link-btn:hover{background-color:var(--button-primary-ghost-background-color-hover)}.returning-user .static-links .static-link-text{color:#0277bd;display:flex;word-break:break-word;justify-content:center;align-items:center;font-size:1.125em;line-height:1.5625em;width:100%;text-align:center}.returning-user .static-links .static-link-svg{width:1.5625em;margin-right:.625em}.returning-user .reviews h4.title{font-size:20px}@media only screen and (min-width:768px){.returning-user .static-links{grid-template-columns:repeat(4,1fr)}}.returning-user .static-links-mobile{font-family:Lato;display:flex;flex-wrap:wrap;word-break:break-all;overflow-y:hidden;position:relative;height:7.1875em;width:100%;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.returning-user .static-links-mobile::-webkit-scrollbar{display:none}.returning-user .static-links-mobile .stack-links-mobile{width:100%;height:7.5em}.returning-user .static-links-mobile .horizontal-stack-links-mobile{display:flex}.returning-user .static-links-mobile .static-link-btn-mobile{display:flex;flex:0 0 auto;flex-direction:row;justify-content:space-between;width:13.125em;height:2.5em;background:#fff;border:1px solid #0277bd;box-sizing:border-box;border-radius:.125em;margin-bottom:.9375em;margin-right:.9375em;padding-right:1.25em;text-decoration:none}.returning-user .static-links-mobile .static-link-text-mobile{color:#0277bd;justify-content:center;align-items:center;font-size:1em;line-height:2.5em;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.returning-user .static-links-mobile .static-link-svg-mobile{width:1.25em;margin-left:.625em}.returning-user .hidden-elements,.returning-user .hiddenLoginCard{display:none}.returning-user .recent-activity{width:100%}.returning-user .recent-activity .recent-activity-row{display:flex;flex-direction:row;width:100%}@media only screen and (max-width:767px){.returning-user .recent-activity .recent-activity-row{flex-direction:column;align-items:center}}.returning-user .recent-activity .recent-activity-row .recent-section{display:flex;flex-direction:column;width:33.3333333%;border:1px solid var(--cg-base-border-color);padding:1em}@media only screen and (min-width:1024px){.returning-user .recent-activity .recent-activity-row .recent-section:nth-child(n+2){border-left:0}}@media only screen and (max-width:767px){.returning-user .recent-activity .recent-activity-row .recent-section{width:100%}.returning-user .recent-activity .recent-activity-row .recent-section:nth-child(n+2){border-top:0}}.returning-user .recent-activity .recent-activity-row .recent-section .title-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 1em}.returning-user .recent-activity .recent-activity-row .recent-section .title-row .title{display:flex;flex-direction:row;align-items:center;line-height:0}.returning-user .recent-activity .recent-activity-row .recent-section .title-row .title svg{fill:var(--mid-black);height:1.25em;width:1.25em}.returning-user .recent-activity .recent-activity-row .recent-section .title-row .title .header-3{font-size:1.2em;font-weight:var(--primary-font-weight-bold);margin:0 0 0 .5em}.returning-user .recent-activity .recent-activity-row .recent-section .title-row .see-all{display:flex;flex-direction:row;align-items:center}.returning-user .recent-activity .recent-activity-row .recent-section .title-row .see-all .link-text{font-family:Lato,Helvetica,Arial,sans-serif;text-decoration:underline;font-weight:var(--primary-font-weight-bold)}.returning-user .recent-activity .recent-activity-row .recent-section .title-row .see-all svg{fill:var(--cg-base-link-color);height:1em;width:1em;margin-left:.5em}.returning-user .recent-activity .recent-activity-row .recent-section .listing-card{display:block;padding-top:56.25%;position:relative;overflow:hidden}.returning-user .recent-activity .recent-activity-row .recent-section .listing-card img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .5s ease}.returning-user .recent-activity .recent-activity-row .recent-section .listing-card img:hover{transform:scale(1.05)}.see-all-section{display:flex;justify-content:space-between;padding-bottom:.625em}.see-all-section .see-all-title{padding-left:.625em}.see-all-section .see-all{display:flex;flex-direction:row;align-items:center}.see-all-section .see-all .link-text{font-family:Lato,Helvetica,Arial,sans-serif;text-decoration:underline;font-weight:var(--primary-font-weight-bold)}.see-all-section .see-all .svgNext{fill:var(--cg-base-link-color);height:1em;width:1em;margin-left:.5em}.fsbo-search-tab-tagline{border-bottom:1px solid #d6d6d6;font-size:.875em;letter-spacing:.02em;margin-bottom:0;padding-bottom:.3125em;padding-left:1em}.fsbo-search-tab-tagline-bold{color:#0277bd;font-size:.9em;font-weight:700;text-transform:uppercase}.fsbo-search-tab-tagline-logo{height:1em;vertical-align:initial}.fsbo-search-tab-tooltip{background:none;border:none;color:#666;font-size:1.2rem;padding:0}.fsbo-search-tab-tooltip+.popover{max-width:340px;width:340px}.fsbo-search-tab-tooltip+.popover .popover-content{color:#666;font-size:1em;font-weight:500}.fsbo-search-tab-tooltip+.popover ul{padding-left:1.4em}.fsbo-search-tab-tooltip+.popover li{list-style-position:outside}.financing-search-panel-mobile{position:relative}.financing-search-panel-tagline.financing-search-panel-tagline{font-size:1.15em;font-weight:700;margin:.5em 0 1em;text-align:center}.financing-search-panel-callout{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 .25em}.financing-search-panel-desktop .financing-search-panel-callout{flex-flow:row nowrap;margin:1em}.financing-search-panel-callout>p{flex:1;font-size:.9em;line-height:1.25;text-align:center}.financing-search-panel-desktop .financing-search-panel-callout>p{white-space:nowrap}.financing-search-panel-callout>p+p{margin-left:.5em}.financing-search-panel-callout>p>img{display:block;height:2em;margin:0 auto .5em}.financing-search-panel-cta{display:inline-block;text-align:center;white-space:nowrap}.financing-search-panel-cta.financing-search-panel-cta:focus,.financing-search-panel-cta.financing-search-panel-cta:hover{background-color:#006702;color:#fff}.financing-search-panel-mobile .financing-search-panel-cta{bottom:-75px;flex:1 0 100%;font-size:1em;left:-1.5em;margin-top:1em;padding:10px 30px;position:absolute;right:-1.5em}.financing-search-panel-desktop .financing-search-panel-cta{font-size:.85em;margin-left:2em;padding:.625em 1.25em}.footer-subscribe-blade-home .form-home{padding:3em 1.25em 4em!important}.footer-subscribe-blade-home .description{max-width:20em!important}.footer-subscribe-blade-home h5,.footer-subscribe-blade-home p{font-size:1em;line-height:1.5em}.footer-subscribe-blade-home label{font-size:1em}.footer-subscribe-blade-home input{font-size:1em;line-height:1.5em;min-height:2.75em}.footer-subscribe-blade-home button{font-size:1em;line-height:1.5em;min-height:2.9em}.carousel-control path,.carousel-control svg.icon-carousel-control path{fill:var(--cg-base-link-color)}.carousel-control rect,.carousel-control svg.icon-carousel-control rect{fill:#fff;stroke:var(--cg-base-link-color)}.carousel-control.carousel-control:focus rect,.carousel-control.carousel-control:hover rect,.carousel-control.carousel-control svg.icon-carousel-control:focus rect,.carousel-control.carousel-control svg.icon-carousel-control:hover rect,.carousel-control svg.icon-carousel-control.carousel-control:focus rect,.carousel-control svg.icon-carousel-control.carousel-control:hover rect,.carousel-control svg.icon-carousel-control.carousel-control svg.icon-carousel-control:focus rect,.carousel-control svg.icon-carousel-control.carousel-control svg.icon-carousel-control:hover rect{fill:var(--cg-base-neutral-background-color)}.redesign .hero.hero-mobile-container section.searchWrap .tabs>label:hover{background-color:#527d89}.redesign .searchWrap .tabs input[type=radio]:checked+.tab-content{display:block;position:relative}.redesign .searchWrap .tabs .tab-content label.active{border:0;font-weight:var(--primary-font-weight-bold)}.redesign .searchWrap .tabs .slider{position:absolute;background-color:#ffb100;border-radius:150px 150px 0 0/75px 75px 0 0;display:block;height:.25em;width:5em;margin:.5em 0 0;transform:translate(40px,24px);transition:all .2s cubic-bezier(.57,.21,.69,1.25)}.redesign .searchWrap .tabs .tab-content input[id$=-tab-1]:checked~.slider{width:4.25em;transform:translate(194px,24px);transition:all .2s cubic-bezier(.57,.21,.69,1.25)}.redesign .searchWrap .tabs .tab-content input[id$=-tab-2]:checked~.slider{width:2.5em;transform:translate(330px,24px);transition:all .2s cubic-bezier(.57,.21,.69,1.25)}.redesign .searchWrap .tabs .tab-content input[type=radio]:checked~[id$=-tab-content-0]{display:block}.redesign .searchWrap #heroSearch>input[type=radio]:checked+label{background-color:#0277bd}.redesign .searchWrap #heroSearch>input[type=radio]:checked+label:not(.ft-homepage-search__tabs__fsbo):after{content:"";position:absolute;border:1em solid transparent;border-top-color:#fff;transform:translateX(-50%) rotate(180deg);left:50%;width:0;height:0;bottom:-8px;margin:0 auto}.redesign .searchWrap #heroSearch>label>a{padding:.625em;position:absolute;top:0;left:0}@media only screen and (max-width:767px){#suggestedSearches{display:none}}.suggestedSearches{background-color:#fff;font-family:Lato;font-style:normal;font-weight:700;padding-top:1.5em;max-width:42.75em}.suggestedSearches.suggestedSearchesMobile{padding:0;border-top:none;width:100%}.suggestedSearches .header{font-size:1em;line-height:1.5em;color:#000;font-weight:700}.suggestedSearches .suggestions{display:flex;width:100%}.suggestedSearches .suggestions.suggestionsMobile{display:block;margin-bottom:-.9375em}.suggestedSearches .suggestions .renderSuggestionHP{display:flex;padding:5px 0;max-width:50%;margin-right:.3125em}.suggestedSearches .suggestions .renderSuggestionHP .listingTitling{display:inline-block;font-weight:400;max-width:10.625em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #006598;color:var(--cg-base-link-color)}.suggestedSearches .suggestions .renderSuggestionHP .listingDistance{padding-right:-3.125em;margin-right:.625em;border-bottom:1px solid #006598;font-weight:400;white-space:nowrap;color:var(--cg-base-link-color)}.suggestedSearches .suggestions .renderSuggestionHP .numListings{color:#fff;font-style:normal;font-size:.875em;text-align:center;padding:0 8px 21px;margin-top:.1875em;margin-right:.9375em;height:1.4375em;background:#0277bd;border-radius:1.75em}.suggestedSearches .suggestions .renderSuggestionHP .icon{width:.875em;height:.875em;margin-top:.3125em;margin-right:.3125em;color:#006598}.suggestedSearches .suggestions .renderSuggestionHP.renderSuggestionHPMobile{padding:0 0 10px;max-width:100%}.suggestedSearches .suggestions .renderSuggestionHP.renderSuggestionHPMobile .listingTitling{max-width:100%;border-bottom:none}.suggestedSearches .suggestions .renderSuggestionHP.renderSuggestionHPMobile .listingDistance{border-bottom:none}.horizontal-scroll-wrapper{overflow:auto;white-space:nowrap;height:190px;display:flex}.scrollDiv{height:100%;display:inline-block;text-align:left;text-decoration:none;padding-left:.875em;padding-right:.875em;padding-bottom:.625em}.scrollDiv .scrollImg{width:100%;height:80%;object-fit:cover}.scrollDiv .recentTitle{font-family:Lato,Helvetica,Arial,sans-serif;font-weight:20;font-style:bold;font-size:1em;width:205px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.625em}.ruhpSection{margin-bottom:1.25em}@media only screen and (min-width:1024px){.ruhpSection{margin-bottom:3.125em}}.ruhpTitle{padding-bottom:.3125em}#reset-focus-to-skiplink{height:0;width:0;position:absolute;overflow:hidden}.homepage.redesign .c2dBannerWrapper{padding-top:3em;padding-bottom:3em;padding-left:1em;height:23.75em}@media only screen and (max-width:767px){.homepage.redesign .c2dBannerWrapper{padding-bottom:4em;padding-top:4.125em}}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerWrapper{padding-right:1em}}@media only screen and (min-width:1440px){.homepage.redesign .c2dBannerWrapper{height:27.5625em;padding-left:0;padding-right:0}}.homepage.redesign .c2dBannerInner{display:flex;flex-direction:row;justify-content:space-between}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerInner{justify-content:center}}.homepage.redesign .c2dBannerInner .getYourOfferBtn{background-color:#0277bb;border:0;display:block;text-align:center;color:var(--white);margin-top:3.625em;width:10.3125em;height:2.75em;line-height:2.75em}.homepage.redesign .c2dBannerInner .getYourOfferBtn:hover{background-color:var(--button-primary-background-color-hover)}.homepage.redesign .c2dBannerInner .getYourOfferBtn:focus{outline:solid 2px var(--cg-base-link-color);outline-offset:2px;border-radius:0}@media only screen and (min-width:1024px){.homepage.redesign .c2dBannerInner .getYourOfferBtn{height:3.125em;line-height:3.125em;width:14.4375em;margin-top:3em}}.homepage.redesign .c2dBannerInner .c2dTextSection{margin-right:0}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerInner .c2dTextSection{padding-top:2em;min-width:13.125em}}@media only screen and (min-width:1440px){.homepage.redesign .c2dBannerInner .c2dTextSection{margin-right:3.375em}}.homepage.redesign .c2dBannerInner .c2dTextSectionHeader{max-width:100%;color:var(--white);line-height:32px;font-size:1.4375em}@media only screen and (max-width:767px){.homepage.redesign .c2dBannerInner .c2dTextSectionHeader{font-size:1.5625em;line-height:30px}}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerInner .c2dTextSectionHeader{font-size:32px;line-height:40px;margin:0 0 8px}}@media only screen and (min-width:1024px){.homepage.redesign .c2dBannerInner .c2dTextSectionHeader{font-size:2.5em}}.homepage.redesign .c2dBannerInner .c2dTextSectionSubHeader{max-width:100%;color:var(--white);line-height:24px;font-size:.875em}@media only screen and (min-width:321px){.homepage.redesign .c2dBannerInner .c2dTextSectionSubHeader{font-size:1em}}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerInner .c2dTextSectionSubHeader{margin:0}}@media only screen and (min-width:1024px){.homepage.redesign .c2dBannerInner .c2dTextSectionSubHeader{font-size:1.25em}}@media only screen and (max-width:767px){.homepage.redesign .c2dImgSection{display:flex;align-items:center}}.homepage.redesign .c2dBannerImgWrapper{background-position:50%;background-size:contain;background-repeat:no-repeat;background-image:url(https://static-assets.cargurus.com/images/site-p2p/homePageBanner/RedCar_88d266fe38329d2105bfa2b4cb5a25798e64c37d005f494e58d73f9a68a8e2a6.png);height:10.5em;width:9.8125em}@media only screen and (min-width:768px){.homepage.redesign .c2dBannerImgWrapper{background-image:url(https://static-assets.cargurus.com/images/site-p2p/homePageBanner/Red-Car-sideways_1385658dfabe2ab96bf174f5ff4dc01d8959dded241ae77c6a484cce7eeba1fe.png);height:13.0287em;width:25em}}@media only screen and (min-width:1024px){.homepage.redesign .c2dBannerImgWrapper{height:14.65729em;width:28.125em}}@media only screen and (min-width:1280px){.homepage.redesign .c2dBannerImgWrapper{height:16.28588em;width:31.25em}}@media only screen and (min-width:1440px){.homepage.redesign .c2dBannerImgWrapper{height:21.5625em;width:41.375em}}.homepage.redesign .sellMyCarIntl .smcWrap{display:flex;align-items:center;justify-content:space-around}.homepage.redesign .sellMyCarIntl .smcDescription{width:40%}.homepage.redesign .sellMyCarIntl .smcGetOfferButton{text-align:center;color:#fff}.homepage.redesign .sellMyCarIntl .smcGetOfferButton:hover{color:#fff}@media only screen and (max-width:767px){.homepage.redesign .sellMyCarIntl h2{text-align:center}.homepage.redesign .sellMyCarIntl .smcWrap{justify-content:space-between}.homepage.redesign .sellMyCarIntl .smcIcon{width:68px}.homepage.redesign .sellMyCarIntl .smcDescription{margin-left:1.25rem;width:unset}}#smc_vin_dlg{display:flex;justify-content:center}@media only screen and (min-width:768px){#smc_vin_dlg{align-items:center}}@media only screen and (max-width:767px){#smc_vin_dlg .modal-dialog{width:95vw!important}}#smc_vin_dlg .modal-header{text-align:center;font-size:19.2px;padding:.5em}#smc_vin_dlg .modal-title{font-weight:400;color:var(--cg-base-body-text-color)}#smc_vin_dlg #smc_vin_body{display:flex;flex-direction:column;align-items:center;margin:auto;width:95%}#smc_vin_dlg #smc_vin_body li,#smc_vin_dlg #smc_vin_body p{color:var(--cg-base-body-text-color);font-size:16px}#smc_vin_dlg #smc_vin_body h4{font-size:20px;color:var(--cg-base-body-text-color)}@media only screen and (min-width:768px){#smc_vin_dlg #smc_vin_body{flex-direction:row}}#smc_vin_dlg .imgSection{width:255px;padding-right:20px;display:flex;justify-content:center;align-items:center}#smc_vin_dlg .imgSection img{width:255px;height:168px}.c2dStatesBlock{display:flex;position:relative}.c2dStatesBlock .statesDropDown{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #767676;padding:.5em;cursor:pointer}.c2dStatesBlock .statesDropDownArrow{position:absolute;width:.625em;height:.625em;right:.625em;transform:translateY(21px) rotate(45deg);border:1px solid #767676;border-top:none;border-left:none}

/*# sourceMappingURL=cg_site_new_home_corp.entry.ea4f1853245fb0c7eb50f143f1dd7b88.css.map*/