@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400&display=swap);:root{--cj-teal:#009BB4;--cj-teal-dark:#007D93;--cj-teal-light:#E0F5F9;--cj-black:#111111;--cj-charcoal:#032a37;--cj-grey:#444444;--cj-mid-grey:#888888;--cj-border:#E0E0E0;--cj-light-bg:#F8F8F8;--cj-white:#FFFFFF;--cj-font-body:'Poppins', sans-serif;--cj-font-heading:'Poppins', sans-serif;--cj-max-width:1440px;--cj-header-h:80px;--cj-radius:4px;--cj-shadow:0 4px 20px rgba(0, 0, 0, 0.10);--cj-section-pad:4.5rem;--color-white:#FFFFFF;--color-black:#111111;--color-grey:#444444;--color-primary:#009BB4;--color-primary-hover:#007D93;--color-primary-dark:#006880;--color-secondary:#009BB4;--color-secondary-hover:#007D93;--color-light:#F8F8F8;--bg-light:#F8F8F8;--bgheader:#FFFFFF;--bgfooter:#000000;--body-font:'Poppins', sans-serif;--heading-font:'Poppins', sans-serif;--border-radius:4px;--border-radius-small:4px;--contentwidth:1440px;--headerheight:80px;--headerheight-lg:80px;--box-shadow:0 4px 20px rgba(0, 0, 0, 0.10);--boxshadow:0 4px 20px rgba(0, 0, 0, 0.10);--trans-black:rgba(0, 0, 0, 0.65);--trans-white:rgba(255, 255, 255, 0.85);--nav-color:#444444;--nav-color-desktop:#444444;--nav-dropdown-color:#444444;--nav-toggle-color:#444444;--header-text-color:#444444;--border:1px solid #E0E0E0;--bg-used-detail:#F8F8F8;--listviewwidth:2300px;--detailviewwidth:1570px}body{font-family:var(--cj-font-body);color:var(--cj-grey);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--cj-font-heading);font-weight:900}.contentwidth{max-width:var(--cj-max-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.bg-primary,.container-text.bg-primary,.row.container-text.bg-primary{background-color:var(--cj-charcoal)!important}.text-primary{color:var(--cj-teal)!important}.border-primary{border-color:var(--cj-teal)!important}.btn-primary,button.btn-primary,a.btn-primary,input.btn-primary{background-color:var(--cj-teal)!important;border-color:var(--cj-teal)!important;color:var(--cj-white)!important}.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover,input.btn-primary:hover{background-color:var(--cj-teal-dark)!important;border-color:var(--cj-teal-dark)!important}.themebgcolor{background-color:var(--cj-teal)!important;border-color:var(--cj-teal)!important}.themebgcolor:hover{background-color:var(--cj-teal-dark)!important;border-color:var(--cj-teal-dark)!important}.btn{border-radius:var(--cj-radius)!important;font-family:var(--cj-font-body);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.btn-cj{display:inline-block;background-color:var(--cj-teal);color:var(--cj-white)!important;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:.7rem 1.8rem;border-radius:var(--cj-radius);border:2px solid var(--cj-teal);text-decoration:none!important;transition:background-color 0.2s,border-color 0.2s;white-space:nowrap}.btn-cj:hover{background-color:var(--cj-teal-dark);border-color:var(--cj-teal-dark);color:var(--cj-white)!important}.btn-cj-outline{display:inline-block;background-color:#fff0;color:var(--cj-black)!important;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:.65rem 1.75rem;border-radius:var(--cj-radius);border:2px solid var(--cj-black);text-decoration:none!important;transition:background-color 0.2s,color 0.2s;text-align:center}.btn-cj-outline:hover{background-color:var(--cj-black);color:var(--cj-white)!important}.btn-cj-teal-outline{display:inline-block;background-color:#fff0;color:var(--cj-teal)!important;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:.65rem 1.75rem;border-radius:var(--cj-radius);border:2px solid var(--cj-teal);text-decoration:none!important;text-align:center;transition:background-color 0.2s,color 0.2s}.btn-cj-teal-outline:hover{background-color:var(--cj-teal);color:var(--cj-white)!important}#dealer-nav{background-color:var(--cj-white);border-bottom:1px solid var(--cj-border);box-shadow:0 2px 8px rgb(0 0 0 / .06);position:sticky;top:0;z-index:1050}#dealer-nav .nav-wrap .navbar{padding-top:0;padding-bottom:0}.dealerlogowrap{flex-shrink:0;width:250px;max-width:65%}.dealerlogowrap .dealerlogo{width:100%;height:auto;display:block;max-height:60px;object-fit:contain;padding:1rem 0}#dealer-nav #mainmenu .navbar-nav .nav-item>a.nav-link{font-family:var(--cj-font-body);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cj-grey)!important;padding:.55rem .85rem;white-space:nowrap;transition:color 0.2s}#dealer-nav #mainmenu .navbar-nav .nav-item>a.nav-link:hover,#dealer-nav #mainmenu .navbar-nav .nav-item>a.nav-link.active{color:var(--cj-teal)!important}div#errorpage{margin:0!important}body.module-used_vehicles_v2 div#used_vehicle_detail div#vehiclefeatures #features_view,body.module-used_vehicles_v2 div#used_vehicle_detail #mobileactions{z-index:1050}@media (min-width:1200px){#dealer-nav #mainmenu{flex:1!important;justify-content:center!important}#dealer-nav #mainmenu .navbar-nav{flex-direction:row!important;flex-wrap:wrap;align-items:center}.header-btn-phone{order:3!important}}.header-btn-phone{flex-shrink:0}.header-btn-contact{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--cj-teal);color:var(--cj-white)!important;font-family:var(--cj-font-body);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.6rem 1.35rem;border-radius:var(--cj-radius);text-decoration:none!important;white-space:nowrap;transition:background-color 0.2s}.header-btn-contact:hover{background-color:var(--cj-teal-dark);color:var(--cj-white)!important}.nav-wrap>.callback-button-wrapper,.nav-wrap>[class*="callback"],#dealer-nav .dealer-name-text{display:none!important}#dealer-nav .nav-wrap a[href^="tel"]:not(.header-btn-phone){display:none!important}.header-btn-phone{background-color:var(--cj-teal);color:var(--cj-white)!important;align-items:center;gap:.4rem;font-family:var(--cj-font-body);font-size:.78rem;font-weight:700;letter-spacing:.05em;padding:.5rem .9rem;border-radius:var(--cj-radius);text-decoration:none!important;white-space:nowrap;transition:background-color 0.2s}.header-btn-phone i{font-size:1rem;color:var(--cj-white)!important}.header-btn-phone:hover{background-color:var(--cj-teal-dark);color:var(--cj-white)!important}.phone-search-area,#mobilesearchwrap,#dealer-nav .search-area.d-xl-none{display:none!important}.burgernav{color:var(--cj-grey);border-color:var(--cj-border)}.burgernav .fal{color:var(--cj-grey);font-size:1.2rem}#dealer-nav input.search_submit,#dealer-nav .searchoverlay{display:none!important}.dealer-number{display:none!important}#topticker{display:none}#topticker:not(:empty){display:block;background-color:var(--cj-teal);color:var(--cj-white);font-size:.8rem;font-weight:600;text-align:center;padding:.4rem 1rem}#banner1 .banner-text h1,#banner1 .banner-text h2,#banner1 .banner-text h3{font-family:var(--cj-font-heading)!important;font-weight:900!important;text-transform:uppercase!important;line-height:0.92!important;letter-spacing:-0.02em!important}#banner1 .banner-text p{font-family:var(--cj-font-body)!important;line-height:1.5}#banner1 .banner-text .btn,#banner1 .banner-text a.btn{font-size:0.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.08em!important;padding:.8rem 2rem!important;border-radius:var(--cj-radius)!important}.custom-banner-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .38) 55%,#fff0 100%);pointer-events:none;z-index:1}.custom-banner-content{position:absolute;z-index:2;left:6%;bottom:15%;max-width:600px}.custom-banner-content .custom-banner-pre-heading{font-family:var(--cj-font-body);font-size:.9rem;font-weight:400;font-style:italic;text-transform:uppercase;letter-spacing:.12em;color:var(--cj-white);margin:0 0 .35rem;opacity:.85}.custom-banner-content .custom-banner-heading{font-family:var(--cj-font-heading);font-size:clamp(3.5rem, 2rem + 6vw, 7.5rem);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.02em;color:var(--cj-white);margin:0 0 .6rem}.custom-banner-content .custom-banner-sub-heading{font-family:var(--cj-font-body);font-size:clamp(1rem, 0.5rem + 1.2vw, 1.35rem);font-weight:400;color:var(--cj-white);opacity:.9;margin:0 0 1.5rem}.custom-banner-ctas{display:flex;gap:.75rem;flex-wrap:wrap}#banner1 .carousel-control-prev,#banner1 .carousel-control-next{width:52px;z-index:5;opacity:1}#banner1 .carousel-control-prev-icon,#banner1 .carousel-control-next-icon{display:none}#banner1 .carousel-control-prev::after,#banner1 .carousel-control-next::after{content:'';width:42px;height:42px;border-radius:50%;background-color:var(--cj-teal);background-repeat:no-repeat;background-position:center;background-size:16px;display:block}#banner1 .carousel-control-prev::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E")}#banner1 .carousel-control-next::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")}@media (max-width:767px){.custom-banner-overlay{background:linear-gradient(to bottom,rgb(0 0 0 / .25) 0%,rgb(0 0 0 / .7) 100%)}.custom-banner-content{left:5%;right:5%;bottom:auto;top:50%;transform:translateY(-50%);max-width:90%}.custom-banner-content .custom-banner-heading{font-size:clamp(2.8rem, 11vw, 4rem)}}.new_bikes_widget{background-color:var(--cj-white);padding:var(--cj-section-pad) 1.5rem;text-align:center}.new_bikes_widget h1{font-family:var(--cj-font-heading)!important;font-size:clamp(2.2rem, 1rem + 4vw, 4rem)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:-.01em;color:var(--cj-black)!important;margin-bottom:0!important;width:-moz-fit-content;width:fit-content;margin-left:auto!important;margin-right:auto!important}.new_bikes_widget h1::after{content:none}.new_bikes_widget h2.new-bikes-swiper-title{display:none!important}.new_bikes_widget h5{font-family:var(--cj-font-body)!important;font-size:0.72rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.15em!important;color:var(--cj-mid-grey)!important;text-align:center!important;margin-top:0.75rem!important;margin-bottom:2.5rem!important}.new_bikes_widget .swiper-wrapper{height:auto!important;align-items:stretch}.new_bikes_widget .swiper-item,.new_bikes_widget .swiper-slide{height:auto!important}.new_bikes_widget .swiper-scrollbar,.dynamic_div .swiper-scrollbar{height:3px!important;border-radius:2px!important;bottom:0;left:0;width:100%}.new_bikes_widget.swiper .swiper-scrollbar{background-color:rgb(0 0 0 / .5)!important}.dynamic_div .swiper-scrollbar{background-color:rgb(255 255 255 / .2)!important}.new_bikes_widget .swiper-scrollbar-drag{background-color:var(--cj-teal)!important;border-radius:2px!important}.dynamic_div .swiper-scrollbar{background-color:#FFFFFF!important}.dynamic_div .swiper-scrollbar-drag{background-color:var(--cj-teal)!important;border-radius:2px!important}.new_bikes_widget{padding-bottom:28px!important}.dynamic_div .swiper{padding-bottom:28px!important}.new_bikes_widget a.swiper-item{text-decoration:none!important;display:block;height:100%!important}.new_bikes_widget .card.gallery-card{border:none!important;box-shadow:none!important;background-color:var(--cj-white)!important;border-radius:var(--cj-radius)!important}.new_bikes_widget .card.gallery-card .swiperimagewrap{background-color:var(--cj-white)!important;line-height:0}.new_bikes_widget .card.gallery-card .card-block{padding:1rem .75rem 1.25rem!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;border-left:none!important}.new_bikes_widget .card.gallery-card h3.card-title{font-family:var(--cj-font-heading)!important;font-size:1.25rem!important;font-weight:700!important;text-transform:uppercase!important;color:var(--cj-black)!important;margin:0 0 0.75rem!important;text-align:center!important}.new_bikes_widget .card.gallery-card p.swipercta{display:inline-block!important;background-color:transparent!important;border:2px solid var(--cj-teal)!important;border-radius:var(--cj-radius)!important;padding:1rem 1.0rem!important;margin:0!important;font-size:0!important;transition:background-color 0.2s,color 0.2s}.new_bikes_widget .card.gallery-card p.swipercta::before{content:"View Bike";font-family:var(--cj-font-body);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--cj-black)}.new_bikes_widget a.swiper-item:hover .card.gallery-card p.swipercta{background-color:var(--cj-teal)!important}.new_bikes_widget a.swiper-item:hover .card.gallery-card p.swipercta::before{color:var(--cj-white)}.new_bikes_widget a.swiper-item:hover .card.gallery-card{transform:translateY(-4px);transition:transform 0.22s ease}.container-text.bg-primary{padding:var(--cj-section-pad) 1.5rem}h2.widget_title{font-family:var(--cj-font-heading)!important;font-size:clamp(2rem, 1rem + 3vw, 3rem)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em;color:var(--cj-white)!important;margin-bottom:0.6rem!important;display:block;text-align:center!important;padding:0 0 30px 0}.card.gallery-card.featuredbike{border-radius:var(--cj-radius)!important;overflow:hidden;display:flex!important;flex-direction:column!important;height:100%!important;transition:transform 0.22s ease,box-shadow 0.22s ease}.container-text.bg-primary .card.gallery-card.featuredbike{background-color:rgb(255 255 255 / .07)!important;border:1px solid rgb(255 255 255 / .12)!important;box-shadow:none}.card.gallery-card.featuredbike:hover{transform:translateY(-5px);box-shadow:0 10px 32px rgb(0 0 0 / .13)}.card.gallery-card.featuredbike .swiperimagewrap,.card.gallery-card.featuredbike .carouselimagewrap{background-color:var(--cj-light-bg);line-height:0;overflow:hidden}.container-text.bg-primary .card.gallery-card.featuredbike .carouselimagewrap{background-color:rgb(255 255 255 / .05)}.card.gallery-card.featuredbike .card-img-top,.card.gallery-card.featuredbike img{width:100%;display:block;object-fit:cover}.card.gallery-card.featuredbike .card-block{text-align:center!important;display:flex!important;flex-direction:column!important;flex:1!important;padding:1.25rem 1.25rem 1rem;border-left:none!important}.card.gallery-card.featuredbike .card-title,.swiper .swiper-slide .card.gallery-card.featuredbike h5.card-title{font-family:var(--cj-font-heading)!important;font-size:1.5rem;font-weight:900;text-transform:uppercase;color:var(--cj-black);margin:0 0 .4rem;text-align:center!important}.container-text.bg-primary .card-title,.container-text.bg-primary .swiper .swiper-slide .card.gallery-card.featuredbike h5.card-title{color:var(--cj-white)!important}.card.gallery-card.featuredbike .card-price{display:block;font-family:var(--cj-font-heading)!important;font-size:1.9rem;font-weight:900;color:var(--cj-teal)!important;line-height:1;margin-bottom:.15rem;text-align:center}.card.gallery-card.featuredbike .card-meta,.container-text.bg-primary p.btn.used-bike-cta{font-size:.82rem;color:rgb(255 255 255 / .55);text-align:center;background:none!important;border:none!important;padding:0!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;display:block}.card.gallery-card.featuredbike .vehicle-title-condition{position:absolute!important;bottom:12px!important;left:0!important;top:auto!important;background-color:var(--cj-teal)!important;color:var(--cj-white)!important;font-size:0.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;padding:.3em 0.9em!important;border-radius:0!important}.card.gallery-card.featuredbike .card-action{margin-top:auto;padding:.75rem 0;text-align:center}.card.gallery-card.featuredbike .card-action .btn,.card.gallery-card.featuredbike a.btn{background-color:var(--cj-teal)!important;border-color:var(--cj-teal)!important;color:var(--cj-white)!important;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.6rem 1.6rem;border-radius:var(--cj-radius)!important;min-width:130px;transition:background-color 0.2s}.card.gallery-card.featuredbike .card-action .btn:hover,.card.gallery-card.featuredbike a.btn:hover{background-color:var(--cj-teal-dark)!important;border-color:var(--cj-teal-dark)!important}.container-text.bg-primary a.viewvehicle,.container-text.bg-primary .viewvehicle{background-color:var(--cj-teal)!important;border-color:var(--cj-teal)!important;color:var(--cj-white)!important;border-radius:var(--cj-radius)!important}.container-text.bg-primary a.viewvehicle:hover,.container-text.bg-primary .viewvehicle:hover{background-color:var(--cj-teal-dark)!important;border-color:var(--cj-teal-dark)!important}body.module-used_vehicles_v2 .card.list-card{border-radius:var(--cj-radius)!important;overflow:hidden}body.module-used_vehicles_v2 .vehicle-title-condition{background-color:var(--cj-teal)!important;color:var(--cj-white)!important;border-radius:0!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}body.module-used_vehicles_v2.listview #used_vehicle_page #vehicle_list .card-footer .viewvehicle{background-color:var(--cj-teal)!important;border-color:var(--cj-teal)!important;color:var(--cj-white)!important}body.module-used_vehicles_v2.listview #used_vehicle_page #vehicle_list .card-footer .viewvehicle:hover{background-color:var(--cj-teal-dark)!important;border-color:var(--cj-teal-dark)!important}.cj-workshop-wrap{background-color:var(--cj-white);padding:var(--cj-section-pad) 1.5rem;overflow:hidden}.cj-workshop-copy{display:flex;flex-direction:column;justify-content:center;padding-right:3.5rem;height:100%}.cj-workshop-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--cj-teal);margin-bottom:.4rem;display:block}.cj-workshop-title{font-family:var(--cj-font-heading);font-size:clamp(2rem, 1rem + 3vw, 3rem);font-weight:700;text-transform:uppercase;line-height:.95;color:var(--cj-black);margin:0 0 1rem;display:inline-block}.cj-workshop-title::after{content:'';display:block;width:100%;height:3px;background-color:var(--cj-teal);margin-top:.75rem}.cj-workshop-subtitle{font-family:var(--cj-font-heading);font-size:clamp(1.4rem, 1rem + 1.5vw, 2rem);font-weight:700;line-height:1.2;color:var(--cj-black);margin:0 0 1rem}.cj-workshop-body{font-size:1rem;line-height:1.75;color:var(--cj-grey);max-width:400px;margin:0 0 2rem}.cj-workshop-image-col{overflow:hidden;min-height:320px}.cj-workshop-image-col img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:768px){.cj-workshop-image-col{padding-left:20px!important}}@media (max-width:767px){.cj-workshop-copy{padding-right:0!important}.cj-workshop-body{max-width:100%}.cj-workshop-image-col{margin-top:20px!important;padding-left:0!important}}.cj-news-section{background-color:var(--cj-light-bg);padding:var(--cj-section-pad) 1.5rem}.cj-news-heading{text-align:center;padding-bottom:1.25rem;border-bottom:3px solid var(--cj-teal);margin-bottom:2.5rem}.cj-news-title{font-family:var(--cj-font-heading)!important;font-size:clamp(2rem, 1rem + 3vw, 3rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--cj-black);margin:0}.formstrap .form_wrapper legend,.form_wrapper legend{display:block;width:100%;float:none;text-align:center;font-family:var(--cj-font-heading)!important;font-size:clamp(1rem, 0.5rem + 1.5vw, 1.5rem)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.02em;color:var(--cj-black)!important;background:transparent!important;padding:20px 0 1.25rem!important;margin-bottom:2.5rem!important;border:0!important;border-bottom:3px solid var(--cj-teal)!important}.row:has(>.blog_title){position:relative;display:block!important;padding:20px 0 1.25rem;margin-bottom:2.5rem;border-bottom:3px solid var(--cj-teal)}.blog_title.pull-left{float:none!important;width:100%!important;max-width:none!important;text-align:center!important;padding:0!important;margin:0!important;border:0!important}.blog_title.pull-left h1{float:none!important;width:100%;text-align:center!important;font-family:var(--cj-font-heading)!important;font-size:clamp(1rem, 0.5rem + 1.5vw, 1.5rem)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.02em;color:var(--cj-black)!important;margin:0!important}.blog_title.pull-right{display:flex!important;float:none!important;align-items:center;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;position:absolute;right:20px;top:20px;bottom:1.25rem}.blog_title.pull-right .btn{background-color:var(--cj-teal)!important;border-color:var(--cj-teal)!important;color:var(--cj-white)!important;border-radius:var(--cj-radius)!important}.blog_title.pull-right .btn:hover{background-color:var(--cj-teal-dark)!important;border-color:var(--cj-teal-dark)!important}.blog_widget .card.blog-card{border:none!important;border-radius:var(--cj-radius);overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:var(--cj-shadow);transition:transform 0.22s ease,box-shadow 0.22s ease}.blog_widget .card.blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgb(0 0 0 / .18)}.blog_widget .card.blog-card .carouselimagewrap.blog{aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0;line-height:0;background-color:var(--cj-light-bg)}.blog_widget .card.blog-card .carouselimagewrap.blog img.card-img-top{width:100%;height:100%;object-fit:cover;display:block}.blog_widget .card.blog-card .card-block{background-color:var(--cj-charcoal)!important;padding:1.25rem 1.25rem 0.75rem!important;margin:0!important;flex:1;display:flex;flex-direction:column}.blog_widget .card.blog-card h5.card-title{font-family:var(--cj-font-heading)!important;font-size:1.05rem!important;font-weight:700!important;color:var(--cj-white)!important;line-height:1.35;margin:0 0 0.75rem!important;text-transform:none!important}.blog_widget .card.blog-card p.card-text{font-family:var(--cj-font-body)!important;font-size:0.82rem!important;line-height:1.6;color:rgb(255 255 255 / .65)!important;margin:0!important;flex:1}.blog_widget .card.blog-card .card-action{background-color:var(--cj-charcoal);padding:.75rem 1.25rem 1.25rem}.blog_widget .card.blog-card a.card-link{display:inline-block!important;font-family:var(--cj-font-body)!important;font-size:0.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.09em!important;color:var(--cj-teal)!important;text-decoration:none!important;background:none!important;border:none!important;padding:0!important;width:auto!important;transition:color 0.2s}.blog_widget .card.blog-card a.card-link:hover{color:var(--cj-teal-dark)!important}.blog-tag.badge,.blog-tag{display:inline-block!important;background-color:transparent!important;border:2px solid var(--cj-teal)!important;border-radius:var(--cj-radius)!important;padding:.5rem 1.5rem!important;font-family:var(--cj-font-body)!important;font-size:0.72rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.09em!important;color:var(--cj-black)!important;line-height:1.2!important;transition:background-color 0.2s,color 0.2s}.blog-tag.badge:hover,.blog-tag:hover{background-color:var(--cj-teal)!important;color:var(--cj-white)!important}.blog-tag-label{font-family:var(--cj-font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cj-grey);margin-right:.5rem}.cj-policy{background:var(--cj-white);padding:var(--cj-section-pad) 1.5rem}.cj-policy-inner{max-width:900px;margin:0 auto}.cj-policy h1{font-family:var(--cj-font-heading);font-size:clamp(2rem, 1rem + 3vw, 3rem);font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--cj-black);margin:0 0 2rem;padding-bottom:1rem;border-bottom:3px solid var(--cj-teal)}.cj-policy h2{font-family:var(--cj-font-heading);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--cj-black);margin:2.75rem 0 1rem;padding-left:.85rem;border-left:4px solid var(--cj-teal)}.cj-policy h3{font-family:var(--cj-font-heading);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--cj-teal-dark);margin:1.85rem 0 .5rem}.cj-policy p{font-family:var(--cj-font-body);font-size:.95rem;line-height:1.75;color:var(--cj-grey);margin:0 0 1rem}.cj-policy ul{margin:0 0 1.25rem;padding-left:1.5rem}.cj-policy li{font-family:var(--cj-font-body);font-size:.95rem;line-height:1.7;color:var(--cj-grey);margin-bottom:.5rem}.cj-policy li::marker{color:var(--cj-teal)}.cj-policy a{color:var(--cj-teal);text-decoration:underline;word-break:break-word;transition:color 0.2s}.cj-policy a:hover{color:var(--cj-teal-dark)}.cj-policy-table-wrap{overflow-x:auto;margin:0 0 1.75rem;-webkit-overflow-scrolling:touch}.cj-policy-table{width:100%;border-collapse:collapse;font-family:var(--cj-font-body);font-size:.9rem;min-width:640px}.cj-policy-table th{background-color:var(--cj-charcoal);color:var(--cj-white);text-align:left;font-weight:600;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em;padding:.8rem 1rem;border:1px solid var(--cj-charcoal);vertical-align:middle}.cj-policy-table td{padding:.8rem 1rem;border:1px solid var(--cj-border);color:var(--cj-grey);line-height:1.6;vertical-align:top}.cj-policy-table tbody tr:nth-child(even) td{background-color:var(--cj-light-bg)}.cj-policy-table td:first-child{font-weight:600;color:var(--cj-black);white-space:nowrap}.cj-policy-table a{color:var(--cj-teal);text-decoration:underline;word-break:break-word}.cj-policy-table a:hover{color:var(--cj-teal-dark)}@media (max-width:767px){.cj-policy{padding:2.5rem 1.25rem}.cj-policy h2{font-size:1.3rem}.cj-policy-table td:first-child{white-space:normal}}#dealer-footer{background-color:#000;color:rgb(255 255 255 / .8);font-family:var(--cj-font-body);font-size:.9rem;line-height:1.7}#newsletter-sign-up{background-color:rgb(0 0 0 / .3);border-bottom:1px solid rgb(255 255 255 / .08)}#newsletter-sign-up .container-fluid{max-width:var(--cj-max-width)}#newsletter-sign-up p{font-size:1rem;font-weight:600;color:var(--cj-white);margin-bottom:0}#newsletter-sign-up .btn{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:.65rem 1.75rem;border-radius:var(--cj-radius)!important}#dealer-footer>.container-fluid{max-width:var(--cj-max-width)}#dealer-footer h4{font-family:var(--cj-font-heading);font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--cj-white);margin-bottom:1.35rem;padding-bottom:.6rem;border-bottom:2px solid var(--cj-teal);display:inline-block}#dealer-footer h5{font-family:var(--cj-font-heading);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--cj-white);margin:1.1rem 0 .4rem}#dealer-footer address,#dealer-footer .contact-addresses address,#dealer-footer .col-6 p,#dealer-footer .col-6 address{font-size:.875rem;line-height:1.65;color:rgb(255 255 255 / .65);font-style:normal;margin:0}#dealer-footer a[href^="tel"],#dealer-footer .footer-phone{color:rgb(255 255 255 / .65);text-decoration:none;font-size:inherit;transition:color 0.2s}#dealer-footer a[href^="tel"]:hover,#dealer-footer .footer-phone:hover{color:var(--cj-teal)}.footer-text,#dealer-footer .footer-text{font-size:.875rem;line-height:1.7;color:rgb(255 255 255 / .65);margin:0}#dealer-footer .socials{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}#dealer-footer .socials a,#dealer-footer [class*="social"] a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:42px!important;height:42px!important;padding:0!important;margin:0!important;border-radius:8px;background-color:rgb(255 255 255 / .1);color:var(--cj-white)!important;font-size:1rem;line-height:1!important;text-decoration:none;transition:background-color 0.2s}#dealer-footer .socials a i,#dealer-footer [class*="social"] a i{display:block;line-height:1!important}#dealer-footer .socials a:hover,#dealer-footer [class*="social"] a:hover{background-color:var(--cj-teal);text-decoration:none}.dealer-map{position:relative;width:100%;height:100%;min-height:280px;display:block;border-radius:var(--cj-radius);overflow:hidden;background-color:rgb(255 255 255 / .05)}.dealer-map-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.dealer-map-iframe:not([src]),.dealer-map-iframe[src=""],.dealer-map-iframe[src="#"]{display:none}.dealer-map-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:var(--cj-charcoal);color:var(--cj-white);text-align:center}.dealer-map-placeholder i{font-size:1.9rem;color:var(--cj-white);line-height:1}.dealer-map-placeholder span{font-family:var(--cj-font-heading);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dealer-map-iframe[src]:not([src=""]):not([src="#"])~.dealer-map-placeholder{display:none}@media (max-width:767px){#dealer-footer h4{font-size:1.2rem}.dealer-map{min-height:220px}#newsletter-sign-up p{display:block;margin-bottom:.75rem;text-align:center}}.all-vehicles-search.vehicle-search{position:relative;z-index:10}#used-vehicle-search-widget-v2{background-color:var(--cj-teal)!important;border-radius:var(--cj-radius)!important;padding:2rem 2.5rem;display:flex;align-items:center;gap:2rem;min-height:200px}#used-vehicle-search-widget-v2 h3.search-widget-title{color:var(--cj-white);font-family:var(--cj-font-heading)!important;font-size:2.2rem;font-weight:900;text-transform:uppercase;flex-shrink:0;min-width:220px;margin:0}#used-vehicle-search-widget-v2 .used-search-inner-v2{flex:1 1 auto!important;min-width:0!important}#used-vehicle-search-widget-v2 #vehicletype,#used-vehicle-search-widget-v2 #search-ad-type,#used-vehicle-search-widget-v2 #vehicle_advert_types,#used-vehicle-search-widget-v2 .reset-filters{display:none!important}#used-vehicle-search-widget-v2 .selectmake,#used-vehicle-search-widget-v2 .selectmodel,#used-vehicle-search-widget-v2 .selectprice{flex:0 0 33.333%!important;max-width:33.333%!important}#used-vehicle-search-widget-v2 .searchnow{flex:0 0 100%!important;max-width:100%!important;padding-top:.4rem}#used-vehicle-search-widget-v2 .used-search-style{font-family:var(--cj-font-body)!important;background-color:var(--cj-white);border:1.5px solid rgb(255 255 255 / .5);border-radius:var(--cj-radius);color:var(--cj-grey);font-size:.9rem;font-weight:700;text-transform:uppercase;height:42px;padding:0 .75rem;width:100%;appearance:none;-webkit-appearance:none}#used-vehicle-search-widget-v2 input.btn.vehicle-search-submit{font-family:var(--cj-font-body)!important;background-color:var(--cj-charcoal)!important;border-color:var(--cj-charcoal)!important;color:var(--cj-white)!important;border-radius:var(--cj-radius);height:42px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;width:100%!important;cursor:pointer}#used-vehicle-search-widget-v2 input.btn.vehicle-search-submit:hover{background-color:var(--cj-black)!important;border-color:var(--cj-black)!important}@media (max-width:767px){#used-vehicle-search-widget-v2{flex-direction:column;align-items:stretch;padding:1.5rem;gap:.75rem;min-height:unset!important}#used-vehicle-search-widget-v2 h3.search-widget-title{min-width:unset;font-size:1.6rem;text-align:center}#used-vehicle-search-widget-v2 .selectmake,#used-vehicle-search-widget-v2 .selectmodel,#used-vehicle-search-widget-v2 .selectprice{flex:0 0 100%!important;max-width:100%!important}}.detailviewtype{background-color:var(--cj-teal)!important;color:var(--cj-white)!important;border-radius:var(--cj-radius)!important;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25em .75em;display:inline-block}.usedsavingwrap{border-radius:var(--cj-radius)!important;display:inline-block}.feature-news-section h1::before{content:" ";border-top:4px solid var(--cj-teal);display:block;width:110px;margin-bottom:5px;padding-top:10px}.cj-article{padding:3rem 0 4rem;background-color:var(--cj-white)}.cj-article__breadcrumb{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cj-mid-grey);margin-bottom:1.75rem}.cj-article__breadcrumb a{color:var(--cj-mid-grey);text-decoration:none}.cj-article__breadcrumb a:hover{color:var(--cj-teal)}.cj-article__breadcrumb span{margin:0 .4rem;opacity:.5}.cj-article__meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.cj-article__tag{display:inline-block;background-color:var(--cj-teal);color:var(--cj-white);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.25em .8em;border-radius:var(--cj-radius)}.cj-article__date{font-size:.82rem;color:var(--cj-mid-grey);font-weight:600}.cj-article__title{font-family:var(--cj-font-heading);font-size:clamp(1.8rem, 1rem + 3.5vw, 3rem);font-weight:900;text-transform:uppercase;line-height:1.08;letter-spacing:-.02em;color:var(--cj-black);margin:0 0 1rem}.cj-article__intro{font-size:1.1rem;font-weight:400;color:var(--cj-grey);line-height:1.7;margin-bottom:2.5rem;border-left:3px solid var(--cj-teal);padding-left:1.25rem}.cj-article__hero{width:100%;aspect-ratio:16 / 7;background-color:var(--cj-charcoal);border-radius:var(--cj-radius);margin-bottom:3rem;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.cj-article__hero img{width:100%;height:100%;object-fit:cover;display:block}.cj-article__hero-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgb(0 0 0 / .65));color:rgb(255 255 255 / .85);font-size:.78rem;padding:1.5rem 1.25rem .75rem;font-style:italic}.cj-article__layout{display:grid;grid-template-columns:1fr 300px;gap:3.5rem;align-items:start}.cj-article__body h2{font-family:var(--cj-font-heading);font-size:clamp(1.25rem, 0.8rem + 1.8vw, 1.75rem);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:var(--cj-black);margin:2.25rem 0 .75rem;padding-top:.25rem;border-top:2px solid var(--cj-border)}.cj-article__body h2:first-child{margin-top:0;border-top:none;padding-top:0}.cj-article__body p{font-size:.97rem;line-height:1.8;color:var(--cj-grey);margin-bottom:1.15rem}.cj-feature-list{list-style:none;padding:0;margin:1.25rem 0 1.75rem}.cj-feature-list li{display:flex;gap:.85rem;align-items:flex-start;padding:.85rem 1rem;border-bottom:1px solid var(--cj-border);font-size:.93rem;color:var(--cj-grey);line-height:1.55}.cj-feature-list li:first-child{border-top:1px solid var(--cj-border)}.cj-feature-list__icon{flex-shrink:0;width:22px;height:22px;background-color:var(--cj-teal);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.cj-feature-list__icon svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cj-feature-list__label{font-weight:700;color:var(--cj-black);display:block;margin-bottom:.15rem}.cj-pull-quote{background-color:var(--cj-charcoal);color:var(--cj-white);border-radius:var(--cj-radius);padding:2rem 2.25rem;margin:2.5rem 0;position:relative}.cj-pull-quote::before{content:'\201C';font-family:var(--cj-font-heading);font-size:5rem;font-weight:900;color:var(--cj-teal);line-height:1;position:absolute;top:.75rem;left:1.5rem;opacity:.6}.cj-pull-quote p{font-size:1.1rem;font-weight:600;line-height:1.65;color:var(--cj-white);margin:0;padding-top:2rem}.cj-article__sidebar{position:sticky;top:calc(var(--cj-header-h) + 1.5rem)}.cj-sidebar-card{background-color:var(--cj-light-bg);border:1px solid var(--cj-border);border-radius:var(--cj-radius);padding:1.5rem;margin-bottom:1.5rem}.cj-sidebar-card--dark{background-color:var(--cj-charcoal);border-color:var(--cj-charcoal);color:var(--cj-white)}.cj-sidebar-card__heading{font-family:var(--cj-font-heading);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cj-teal);margin-bottom:.75rem}.cj-sidebar-card__title{font-family:var(--cj-font-heading);font-size:1.3rem;font-weight:900;text-transform:uppercase;color:var(--cj-black);line-height:1.15;margin-bottom:.6rem}.cj-sidebar-card--dark .cj-sidebar-card__title{color:var(--cj-white)}.cj-sidebar-card p{font-size:.87rem;line-height:1.65;color:var(--cj-grey);margin-bottom:1rem}.cj-sidebar-card--dark p{color:rgb(255 255 255 / .75)}.cj-sidebar-card .btn-cj,.cj-sidebar-card .btn-cj-outline{width:100%;text-align:center;margin-bottom:.5rem;display:block}.cj-sidebar-card .btn-cj-teal-outline{width:100%;text-align:center;display:block;background-color:#fff0;color:var(--cj-white)!important;border-color:rgb(255 255 255 / .45);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:.65rem 1.75rem;border-radius:var(--cj-radius);border-width:2px;border-style:solid;text-decoration:none!important;transition:background-color 0.2s,border-color 0.2s}.cj-sidebar-card .btn-cj-teal-outline:hover{background-color:var(--cj-teal);border-color:var(--cj-teal);color:var(--cj-white)!important}.cj-spec-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-bottom:0}.cj-spec-table tr{border-bottom:1px solid var(--cj-border)}.cj-spec-table tr:last-child{border-bottom:none}.cj-spec-table td{padding:.5rem 0;vertical-align:top;color:var(--cj-grey);line-height:1.5}.cj-spec-table td:first-child{font-weight:700;color:var(--cj-black);width:50%;padding-right:.5rem}.cj-article-cta{background-color:var(--cj-charcoal);border-radius:var(--cj-radius);padding:2.5rem 2.5rem;margin-top:3rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cj-article-cta__text{flex:1 1 340px}.cj-article-cta__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cj-teal);margin-bottom:.4rem}.cj-article-cta__title{font-family:var(--cj-font-heading);font-size:clamp(1.4rem, 1rem + 2vw, 2rem);font-weight:900;text-transform:uppercase;color:var(--cj-white);line-height:1.1;margin:0 0 .5rem}.cj-article-cta p{font-size:.9rem;color:rgb(255 255 255 / .7);margin:0;line-height:1.65}.cj-article-cta__buttons{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0}@media (max-width:991px){.cj-article__layout{grid-template-columns:1fr}.cj-article__sidebar{position:static}}@media (max-width:767px){.cj-article{padding:2rem 0 3rem}.cj-article-cta{padding:1.75rem 1.5rem;gap:1.5rem}.cj-article-cta__buttons{width:100%}.cj-article-cta__buttons a{flex:1 1 auto;text-align:center}}