@charset "UTF-8";:root{--txt-clr-bs:#1a1918;--txt-clr-hdngs:#1a1918;--txt-clr-lnk:#690000;--txt-clr-lnk-hvr:#4d0000;--txt-clr-on-drk:#e3e3e3;--txt-clr-accnt:#a36a6a;--bg-clr-bdy:#fff;--bg-clr-sctn-prmry:#e3e3e3;--bg-clr-sctn-scndry:#e3e3e3;--bg-clr-crd:#fff;--bg-clr-btn-prmry:#690000;--bg-clr-btn-prmry-hvr:#4d0000;--brdr-clr-bs:#999;--brdr-clr-sbtl:#e3e3e3;--brdr-rds-sml:4px;--brdr-rds-mdm:8px;--brdr-rds-lrg:12px;--spcng-bs:.5rem;--spcng-xs:.25rem;--spcng-sml:.375rem;--spcng-mdm:.5rem;--spcng-lrg:.75rem;--spcng-xl:1rem;--spcng-xxl:1.5rem;--pdng-sctn-y:.5rem;--pdng-sctn-x:.75rem;--fnt-sz-sml:.875rem;--fnt-wght-sml:400;--fnt-wght-mdm:600;--fnt-wght-lrg:800;--fnt-sz-xxl:2rem;--fnt-sz-h1:2.5rem;--fnt-sz-h2:2rem;--fnt-sz-h3:1.25rem;--ln-hght-bs:1.6;--ln-hght-hdngs:1.3;--ln-hght-sml:1.2;--cntnr-max-wdth:1200px}.has-transparent-background .value-propositions-section,.has-transparent-background .dealer-highlights-section,.has-transparent-background .cta-section{background-color:transparent !important}.vin-copyable{cursor:pointer;position:relative;transition:background-color .2s ease-in-out;border-bottom:1px dotted #007bff;padding:0 calc(var(--spcng-xs, 0.25rem) / 2);border-radius:calc(var(--brdr-rds-sml, 4px) / 2);z-index:1}.vin-copyable:hover{background-color:#e9f5ff;border-bottom-style:solid}.vin-copyable.copied-feedback{background-color:#d4edda;border-bottom-color:#155724;color:#155724}.vin-copyable.copied-feedback:after{content:attr(data-feedback);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#28a745;color:var(--ntrl-clr-wht,#fff);padding:calc(var(--spcng-xs, 0.25rem) / 2) var(--spcng-sml, 0.375rem);border-radius:var(--brdr-rds-sml,4px);font-size:.8em;white-space:nowrap;z-index:10;margin-bottom:var(--spcng-xs,.25rem)}.inventory-card.list-view .list-view-vin .vin-copyable{display:inline-block}.spec-modal .spec-item dd .vin-copyable{display:inline-block}.layered-lines-bg .cta-section,.layered-lines-bg .featured-vehicles-section,.layered-lines-bg .value-propositions-section,.layered-lines-bg .dealer-highlights-section{background-color:rgba(var(--brnd-clr-mdm-rgb),.9);background-image:linear-gradient(135deg,rgba(255,255,255,.07) 25%,transparent 25%),linear-gradient(225deg,rgba(255,255,255,.07) 25%,transparent 25%);background-size:60px 60px}.subtle-shape-bg .cta-section,.subtle-shape-bg .featured-vehicles-section,.subtle-shape-bg .value-propositions-section,.subtle-shape-bg .dealer-highlights-section{background-color:rgba(var(--ntrl-clr-gray-rgb),.85);background-image:linear-gradient(115deg,transparent 75%,rgba(0,0,0,.08) 75.5%),linear-gradient(115deg,transparent 75%,rgba(0,0,0,.08) 75.5%),linear-gradient(25deg,transparent 65%,rgba(255,255,255,.05) 65.5%)}.bg-lnr-grdnt-3.google-map-row{background-image:linear-gradient(45deg,transparent 0px,transparent 60px,rgba(255,255,255,.05) 60px,rgba(255,255,255,.05) 75px),linear-gradient(115deg,rgba(0,0,0,.1) 50px,rgba(0,0,0,.1) 200px,rgba(255,255,255,.1) 75px,rgba(255,255,255,.1) 150px),linear-gradient(225deg,rgba(255,255,255,.05) 250px,rgba(255,255,255,.05) 300px),linear-gradient(290deg,transparent 400px,transparent 420px,rgba(255,255,255,.05) calc(100% - 100px), rgba(255, 255, 255, 0.05) calc(100% - 70px))}.bg-rpt-grdnt-1.google-map-row{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.05) 10px,rgba(255,255,255,.05) 20px),repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(0,0,0,.1) 5px,rgba(0,0,0,.1) 10px),linear-gradient(to bottom,rgba(0,0,0,.3),rgba(255,255,255,.1)),radial-gradient(circle at center,rgba(255,255,255,.2),transparent)}.content-area{background-color:var(--brnd-clr-drk);background-image:radial-gradient(circle at 0% 50%,rgba(var(--brnd-clr-mdm-rgb),.5),transparent 15%),radial-gradient(circle at 100% 50%,rgba(var(--brnd-clr-mdm-rgb),.5),transparent 15%),linear-gradient(135deg,transparent 25%,rgba(0,0,0,.5) 27%,transparent 29%,transparent 34%,rgba(0,0,0,.5) 35%,transparent 36%,transparent 41%,rgba(0,0,0,.5) 43%,transparent 45%),linear-gradient(45deg,transparent 55%,rgba(0,0,0,.5) 57%,transparent 59%,transparent 64%,rgba(0,0,0,.5) 65%,transparent 66%,transparent 71%,rgba(0,0,0,.5) 73%,transparent 75%),linear-gradient(135deg,transparent 30%,rgba(255,255,255,.15) 34%,rgba(255,255,255,.15) 36%,transparent 40%),linear-gradient(45deg,transparent 60%,rgba(255,255,255,.15) 64%,rgba(255,255,255,.15) 66%,transparent 70%),linear-gradient(315deg,transparent 25%,rgba(0,0,0,.5) 27%,transparent 29%,transparent 34%,rgba(0,0,0,.5) 35%,transparent 36%,transparent 41%,rgba(0,0,0,.5) 43%,transparent 45%),linear-gradient(225deg,transparent 55%,rgba(0,0,0,.5) 57%,transparent 59%,transparent 64%,rgba(0,0,0,.5) 65%,transparent 66%,transparent 71%,rgba(0,0,0,.5) 73%,transparent 75%),linear-gradient(315deg,transparent 30%,rgba(255,255,255,.15) 34%,rgba(255,255,255,.15) 36%,transparent 40%),linear-gradient(225deg,transparent 60%,rgba(255,255,255,.15) 64%,rgba(255,255,255,.15) 66%,transparent 70%);background-repeat:no-repeat}.fixed-parallax{background-image:url("https://genproweb.com/wp-content/uploads/2025/06/showroom-cars-stock.png");background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:400px}.fl-builder-content[data-type=header] .fl-row-content-wrap{width:100%;justify-content:center}.header-dealer{background:linear-gradient(to bottom,var(--brnd-clr-drk) 0%,var(--brnd-clr-drk) 50%,var(--brnd-clr-accnt) 50%,var(--brnd-clr-accnt) 100%);padding-left:15px;padding-right:15px;color:var(--brnd-clr-lght);font-size:var(--fnt-sz-lrg);font-weight:700}.header-dealer .fl-row-content-wrap{background:0 0;max-width:1500px;margin-left:auto;margin-right:auto;width:100%;display:flex}.header-dealer .fl-row-content-wrap .header-dealer-phone .dealer-phone .dealer-phone-block{justify-content:flex-end}.header-dealer .fl-row-content-wrap a{color:var(--brnd-clr-lght)}.header-dealer .fl-row-content-wrap a:hover,.header-dealer .fl-row-content-wrap a:focus,.header-dealer .fl-row-content-wrap a:active{color:var(--brnd-clr-lght)}.header-dealer .fl-row-content-wrap #menu-nav-buttons{background:var(--brnd-clr-accnt);color:var(--brnd-clr-drk)}.header-dealer .fl-row-content-wrap #menu-nav-buttons .current-menu-item,.header-dealer .fl-row-content-wrap #menu-nav-buttons:focus{background:var(--brnd-clr-mdm)}.header-dealer .fl-row-content-wrap #menu-nav-buttons .current-menu-item a,.header-dealer .fl-row-content-wrap #menu-nav-buttons:focus a{color:var(--brnd-clr-lght);font-weight:600}.header-dealer.header-a-top-row{background:var(--brnd-clr-drk)}@media (max-width:1023px){.header-dealer.header-a-top-row .header-a-dealer-name .dealer-name-block .dealer-name-text{font-size:2rem}.header-dealer.header-a-top-row .header-a-contact-info .dealer-icon{font-size:2rem}.header-dealer.header-a-top-row .header-a-contact-info .dealer-stat-line{font-size:1rem}}.header-dealer.header-a-top-row .fl-row-content-wrap .header-a-contact-info>.fl-col-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.header-dealer.header-a-top-row .fl-row-content-wrap .header-a-contact-info>.fl-col-content .fl-module{width:auto;flex-basis:auto;flex-grow:0;flex-shrink:1}.header-dealer.header-a-bottom-row{background:var(--brnd-clr-accnt);display:flex}.header-dealer.header-a-bottom-row.is-sticky{position:fixed;top:0;left:0;right:0;z-index:198}.header-dealer.header-a-bottom-row nav{display:flex;align-content:flex-start;margin-left:30px}body.admin-bar .header-a-bottom-row.is-sticky{top:32px}.content-after-sticky-header{padding-top:80px}.footer-row-top{background:var(--brnd-clr-drk);padding-left:15px;padding-right:15px;color:var(--brnd-clr-lght);font-size:var(--fnt-sz-lrg);font-weight:700}.footer-row-top .fl-row-content-wrap{background:0 0;display:flex;flex-direction:row;max-width:1500px;margin-left:auto;margin-right:auto;justify-content:space-between;align-items:center;width:100%}@media (max-width:1023px){.footer-row-top .fl-row-content-wrap{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}}.footer-row-top .fl-row-content-wrap .fl-col-group{align-content:flex-start}@media (max-width:1023px){.footer-row-top .fl-row-content-wrap .fl-col-group{align-items:center;gap:1.5rem}}.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr{height:100%}.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr .fl-col-content.fl-node-content{margin:0}@media (max-width:1023px){.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr .fl-col-content.fl-node-content .dealer-name-block{margin-top:20px}}.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr .fl-col-content.fl-node-content .dealer-phone-arr p{color:var(--brnd-clr-lght)}.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr .fl-col-content.fl-node-content .dealer-phone-arr a{color:var(--brnd-clr-lght)}.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr .fl-col-content.fl-node-content .dealer-phone-arr a:hover,.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr .fl-col-content.fl-node-content .dealer-phone-arr a:focus,.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr .fl-col-content.fl-node-content .dealer-phone-arr a:active{color:var(--brnd-clr-accnt)}.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr .fl-col-content.fl-node-content .dealer-phone-arr .dealer-phone-block{display:grid;grid-template-columns:auto 1fr;grid-gap:10px}@media (max-width:1023px){.footer-row-top .fl-row-content-wrap .footer-dealer-phone-arr .fl-col-content.fl-node-content .dealer-phone-arr .dealer-phone-block{display:inline-grid;margin:10px 0}}.footer-row-top .fl-row-content-wrap .footer-dealer-sitemap{z-index:1}.footer-row-top .fl-row-content-wrap .footer-links p{color:var(--brnd-clr-lght)}.footer-row-top .fl-row-content-wrap .footer-links a{color:var(--brnd-clr-lght)}.footer-row-top .fl-row-content-wrap .footer-links a:hover,.footer-row-top .fl-row-content-wrap .footer-links a:focus,.footer-row-top .fl-row-content-wrap .footer-links a:active{color:var(--brnd-clr-accnt)}@media (max-width:1023px){.footer-row-top .fl-row-content-wrap .footer-links{list-style-type:none;margin-top:10px;padding-left:0}}.footer-row-top .fl-row-content-wrap .fl-col.footer-dealer-social-icons{display:flex;align-items:center;justify-content:flex-end}@media (max-width:1023px){.footer-row-top .fl-row-content-wrap .fl-col.footer-dealer-social-icons{justify-content:center;margin-bottom:10px}}.footer-row-top .fl-row-content-wrap .fl-col.footer-dealer-social-icons .dealer-social-icons{align-self:flex-end}.footer-row-top .fl-row-content-wrap .fl-col.footer-dealer-social-icons .dealer-social-icons p{color:var(--brnd-clr-lght)}.footer-row-top .fl-row-content-wrap .fl-col.footer-dealer-social-icons .dealer-social-icons a{color:var(--brnd-clr-lght)}.footer-row-top .fl-row-content-wrap .fl-col.footer-dealer-social-icons .dealer-social-icons a:hover,.footer-row-top .fl-row-content-wrap .fl-col.footer-dealer-social-icons .dealer-social-icons a:focus,.footer-row-top .fl-row-content-wrap .fl-col.footer-dealer-social-icons .dealer-social-icons a:active{color:var(--brnd-clr-accnt)}.footer-row-bottom{background:var(--brnd-clr-accnt);color:var(--brnd-clr-drk);padding-left:15px;padding-right:15px;font-size:var(--fnt-sz-lrg);font-weight:700}.footer-row-bottom .fl-row-content-wrap{background:0 0;max-width:1500px;margin-left:auto;margin-right:auto;width:100%}.header-a-dealer-name{margin:0}.header-a-dealer-name .dealer-name-block{display:flex;align-items:center}.header-a-dealer-name .dealer-name-block .dealer-logo-wrapper{display:flex;justify-content:center;align-items:center;background:var(--brnd-clr-mdm);height:160px;width:160px;max-height:80px;border-radius:80px}.header-a-dealer-name .dealer-name-block .dealer-logo-wrapper .dealer-logo{max-height:60px}.header-a-dealer-name .dealer-name-block .dealer-name-text{margin-left:12px;color:var(--brnd-clr-mdm);font-weight:700;text-shadow:1px 1px 1px var(--brnd-clr-accnt),3px 3px 0 var(--brnd-clr-lght),1px 1px 1px var(--brnd-clr-accnt)}.header-a-contact-info{margin:0}.header-a-contact-info .dealer-fax-block,.header-a-contact-info .dealer-phone-block,.header-a-contact-info .dealer-address-block{display:grid;text-align:left;grid-template-columns:auto 1fr;column-gap:8px}.header-a-contact-info .dealer-address-block .dealer-stat-line{align-items:flex-start}.header-a-contact-info .dealer-icon{grid-column:1;grid-row:1/span 2;display:flex;align-items:center;height:100%;color:var(--brnd-clr-accnt);font-size:4.2rem}.header-a-contact-info .dealer-label{font-weight:700;margin-right:5px}.header-a-contact-info .dealer-stat-line{grid-column:2;display:flex;flex-direction:column}.header-a-contact-info .address-text{line-height:1.4}.header-a-contact-info .dealer-address-map-link{grid-row:3;grid-column:1/span 2;font-size:.9em}.gcp-alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.gcp-alert ul{margin-top:10px;margin-bottom:0;padding-left:20px}.gcp-alert--success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.gcp-alert--error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#genesys-contact-form{--gcp-input-bg:#fff;--gcp-input-bg-focus:#fff;--gcp-placeholder-color:#888;--gcp-btn-bg:#0073aa;--gcp-btn-border:#0073aa;--gcp-btn-text:#fff;--gcp-btn-bg-hover:#0085ba;--gcp-btn-border-hover:#0085ba;--gcp-btn-text-hover:#fff}#genesys-contact-form p{margin-bottom:15px}#genesys-contact-form label{font-weight:700;display:block;margin-bottom:5px}#genesys-contact-form input[type=text],#genesys-contact-form input[type=email],#genesys-contact-form input[type=tel],#genesys-contact-form textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:var(--gcp-input-bg);box-sizing:border-box}#genesys-contact-form input[type=text]:focus,#genesys-contact-form input[type=email]:focus,#genesys-contact-form input[type=tel]:focus,#genesys-contact-form textarea:focus{background-color:var(--gcp-input-bg-focus);border-color:#007cba;box-shadow:0 0 0 1px #007cba;outline:none}#genesys-contact-form input[type=text]::placeholder,#genesys-contact-form input[type=email]::placeholder,#genesys-contact-form input[type=tel]::placeholder,#genesys-contact-form textarea::placeholder{color:var(--gcp-placeholder-color);opacity:1}#genesys-contact-form input[type=submit]{cursor:pointer;display:inline-block;padding:10px 20px;font-size:1em;border-radius:4px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;border-width:1px;width:100%;border-style:solid;background-color:var(--gcp-btn-bg);border-color:var(--gcp-btn-border);color:var(--gcp-btn-text)}#genesys-contact-form input[type=submit]:hover{background-color:var(--gcp-btn-bg-hover);border-color:var(--gcp-btn-border-hover);color:var(--gcp-btn-text-hover)}#genesys-contact-form .gcp-required{color:red}#genesys-contact-form .gcp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#genesys-contact-form .g-recaptcha{display:flex;flex-direction:row;justify-content:center}.gwp-vehicle-contact-wrapper{border:none;border-radius:var(--brdr-rds-sml,4px);margin-top:var(--spcng-lrg,24px)}.gwp-vehicle-contact-wrapper .gwp-tabs-nav{display:flex;list-style:none;margin:0;padding:0;border-bottom:2px solid var(--brnd-clr-drk,#eee)}.gwp-vehicle-contact-wrapper .gwp-tabs-nav .gwp-tab-link{padding:12px 24px;border:none;background-color:transparent;cursor:pointer;font-size:1.25rem;font-weight:600;color:var(brnd-clr-lght);margin-bottom:-1px;border-bottom:3px solid var(--brnd-clr-mdm);border-right:3px solid var(--brnd-clr-mdm);transition:border-color .2s,color .2s}.gwp-vehicle-contact-wrapper .gwp-tabs-nav .gwp-tab-link:hover,.gwp-vehicle-contact-wrapper .gwp-tabs-nav .gwp-tab-link:focus{color:var(--brnd-clr-accnt);border-bottom-color:var(--brnd-clr-lght);border-right-color:var(--brnd-clr-lght)}.gwp-vehicle-contact-wrapper .gwp-tabs-nav .gwp-tab-link.is-active{background-color:var(--brnd-clr-lght);color:var(--brnd-clr-drk);border-bottom-color:var(--brnd-clr-mdm);border-right-color:var(--brnd-clr-mdm);border-width:3px}.gwp-vehicle-contact-wrapper .gwp-tabs-content{padding:var(--spcng-lrg,24px)}.gwp-vehicle-contact-wrapper .gwp-tabs-content .gwp-tab-pane{display:none}.gwp-vehicle-contact-wrapper .gwp-tabs-content .gwp-tab-pane.is-active{display:block}.gwp-vehicle-contact-wrapper .gwp-tabs-content .gwp-tab-pane.is-active .gwp-vehicle-contact-form .gwp-submit-button{width:100%;height:50px;margin-top:6px;border-radius:6px;font-size:1.5rem;font-weight:700;background-color:var(--brnd-clr-lght);color:var(--brnd-clr-drk);border:3px solid var(--brnd-clr-mdm)}.gwp-vehicle-contact-wrapper .gwp-tabs-content .gwp-tab-pane.is-active .gwp-vehicle-contact-form .gwp-submit-button:hover{background-color:var(--brnd-clr-drk);color:var(--brnd-clr-lght);border:3px solid var(--brnd-clr-lght)}.gwp-vehicle-contact-wrapper .gwp-tabs-content .gwp-tab-pane.is-active .gwp-vehicle-contact-form h4{color:#e3e3e3}@keyframes kenburns-zoom-in{0%{transform:scale(1)}100%{transform:scale(1.15)}}.hero-section{min-height:300px;display:flex;justify-content:center;align-items:center}.hero-section.swiper{position:relative;overflow:hidden;min-height:600px;width:100%;--swiper-navigation-color:var(--brnd-clr-mdm,#fff);--swiper-pagination-color:var(--brnd-clr-mdm,#fff)}@media (max-width:1023px){.hero-section.swiper{min-height:auto;height:300px}.hero-section.swiper .swiper-slide .animation-target{aspect-ratio:3.2/1;min-height:250px;width:auto;height:300px;background-position:center}}@media (max-width:1023px) and (max-width:697px){.hero-section.swiper .swiper-slide .animation-target{background-position:-220px 50%}}.hero-section.swiper .swiper-button-next,.hero-section.swiper .swiper-button-prev{background-color:transparent}.hero-section.swiper .swiper-pagination-bullet{background:#fff;opacity:.6}.hero-section.swiper .swiper-pagination-bullet-active{opacity:1}.hero-section .swiper-slide{overflow:hidden;color:var(--txt-clr-on-drk);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:600px}@media (max-width:1023px){.hero-section .swiper-slide{height:300px}}.hero-section .swiper-slide .animation-target{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:0}.hero-section .swiper-slide .animation-target.is-zooming{animation:kenburns-zoom-in var(--animation-duration) linear forwards}.hero-section .swiper-slide .hero-content{position:relative;z-index:2;max-width:var(--cntnr-max-wdth,1200px);padding:20px}.hero-section .swiper-slide h1{font-family:var(--fnt-fmly-hdngs);color:var(--ntrl-clr-wht);font-size:3rem;line-height:var(--ln-hght-hdngs);margin-bottom:var(--spcng-mdm)}.hero-section .swiper-slide p{font-family:var(--fnt-fmly-bs);font-size:var(--fnt-sz-lrg);line-height:var(--ln-hght-bs);margin-bottom:var(--spcng-lrg);max-width:70ch;margin-left:auto;margin-right:auto}.hero-section .swiper-slide .hero-cta{display:inline-block;background-color:var(--brnd-clr-mdm);color:var(--txt-clr-on-drk);padding:var(--spcng-sml) var(--spcng-lrg);text-decoration:none;border-radius:var(--brdr-rds-sml);font-family:var(--fnt-fmly-bs);font-weight:700;font-size:var(--fnt-sz-bs);transition:background-color .3s ease}.hero-section .swiper-slide .hero-cta:hover,.hero-section .swiper-slide .hero-cta:focus{background-color:var(--brnd-clr-lght);color:var(--brnd-clr-drk)}.hero-section .swiper-slide .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-color:rgba(0,0,0,.3);z-index:1}.hero-section .swiper-slide .hero-overlay.active-slide{opacity:1;visibility:visible;z-index:1}.quick-search-section{padding:var(--spcng-lrg) var(--pdng-sctn-x);background-color:var(--brnd-clr-mdm)}.quick-search-section .quick-search-form{display:flex;max-width:700px;margin:0 auto;border-radius:var(--brdr-rds-sml);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--brdr-clr-sbtl)}.quick-search-section .quick-search-form .quick-search-input{flex-grow:1;padding:var(--spcng-sml) var(--spcng-mdm);border:none;font-size:var(--fnt-sz-bs);font-family:var(--fnt-fmly-bs);color:var(--txt-clr-bs);background-color:var(--ntrl-clr-wht)}.quick-search-section .quick-search-form .quick-search-input::placeholder{color:var(--ntrl-clr-gry-mdm);opacity:1}.quick-search-section .quick-search-form .quick-search-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--brnd-clr-mdm)}.quick-search-section .quick-search-form .quick-search-submit{padding:var(--spcng-sml) var(--spcng-lrg);background-color:var(--brnd-clr-drk);color:var(--txt-clr-on-drk);border:none;font-size:var(--fnt-sz-bs);font-family:var(--fnt-fmly-bs);font-weight:700;cursor:pointer;transition:background-color .3s ease}.quick-search-section .quick-search-form .quick-search-submit:hover,.quick-search-section .quick-search-form .quick-search-submit:focus{background-color:var(--brnd-clr-lght);color:var(--brnd-clr-drk);outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.featured-vehicles-section{padding:40px 0;background-color:var(--bg-clr-sctn-prmry);position:relative;display:flex;align-items:center;justify-content:center}.featured-vehicles-section .featured-vehicles-container{overflow:hidden;width:1920px}.featured-vehicles-section .featured-vehicles-container h2{text-align:center;font-family:var(--fnt-fmly-hdngs);font-size:var(--fnt-sz-h2);line-height:var(--ln-hght-hdngs);color:var(--txt-clr-hdngs);margin-bottom:var(--spcng-lrg)}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper{padding:0 20px;flex-direction:row;justify-content:center;overflow:visible}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-pagination{bottom:-20px;z-index:2}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-pagination .swiper-pagination-bullet{color:#b12704}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide{height:auto;position:relative;width:auto}@media (min-width:768px){.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide{width:40%;transition:transform .4s ease,opacity .4s ease;transform:scale(.5);max-width:480px}}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.3);transition:opacity .4s ease;opacity:1;z-index:2}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide-active:after{opacity:0}@media (min-width:768px){.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide.is-inner-prev,.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide.is-inner-next{opacity:.8}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide.is-inner-prev{transform:scale(.75) translateX(16%)}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide.is-inner-next{transform:scale(.75) translateX(-16%)}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide.is-outer-prev{transform:scale(.5) translateX(100%);opacity:.6}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide.is-outer-next{transform:scale(.5) translateX(-100%);opacity:.6}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-slide-active{transform:scale(1);z-index:1}}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card{background-color:var(--bg-clr-crd,#fff);border-radius:var(--brdr-rds-sml,4px);overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1);border:1px solid var(--brdr-clr-sbtl,#eee);display:flex;flex-direction:column;height:100%}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card:hover{cursor:pointer}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-img-wrapper{width:100%;aspect-ratio:4/3;position:relative;background-color:var(--ntrl-clr-gry-lght)}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content{padding:0;position:relative;flex-grow:1;display:flex;flex-direction:column;background-color:var(--ntrl-clr-gry-mdm,#888)}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content .fv-title-group{margin-bottom:0;padding:0 var(--spcng-mdm,12px);height:auto}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content .fv-title-group .fv-title-row{height:50px;display:inline-flex;align-items:center;margin-left:var(--spcng-mdm,12px);padding:6px;background:0 0;border-radius:0;overflow:hidden;vertical-align:middle}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content .fv-title-group .fv-title-row .fv-year{font-size:var(--fnt-sz-lrg,1.3rem);font-weight:var(--fnt-wght-mdm,600);background-color:var(--ntrl-clr-blk,#000);color:var(--txt-clr-on-drk,#fff);padding:6px;border-radius:var(--brdr-rds-sml,4px) 0 0 var(--brdr-rds-sml,4px);margin-right:0}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content .fv-title-group .fv-title-row .fv-make-model{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;overflow:hidden;background-color:#fff;padding:6px;border-radius:0 var(--brdr-rds-sml,4px) var(--brdr-rds-sml,4px) 0}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content .fv-title-group .fv-title-row .fv-make-model .fv-make,.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content .fv-title-group .fv-title-row .fv-make-model .fv-model{margin-left:var(--spcng-xs,6px);font-weight:var(--fnt-wght-mdm,600);font-size:var(--fnt-sz-lrg,1.3rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content .fv-price-group{position:relative;display:block;min-height:50px;padding:var(--spcng-sml,8px) var(--spcng-xs,4px);background-color:var(--ntrl-clr-wht,#fff);margin-bottom:0}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content .fv-price-group .fv-price{position:absolute;width:60%;left:0;top:50%;transform:translateY(-50%);text-align:right;padding-right:var(--spcng-xs,5px);font-size:1.75rem;font-weight:var(--fnt-wght-mdm,600);color:#b12704;text-shadow:1.5px 1.5px 3px rgba(0,0,0,.5)}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .featured-vehicle-card .fv-content .fv-price-group .fv-mileage{position:absolute;width:40%;right:0;top:50%;transform:translateY(-50%);text-align:left;padding-left:var(--spcng-xs,5px);font-size:var(--fnt-sz-sml,.9rem);color:var(--ntrl-clr-gry-drk,#555);white-space:nowrap}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-pagination-bullet-active{background-color:var(--brnd-clr-mdm)}.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-button-next,.featured-vehicles-section .featured-vehicles-container .featured-vehicles-swiper .swiper-button-prev{color:var(--brnd-clr-mdm);top:40%}.value-propositions-section{padding:var(--spcng-lrg);background-color:var(--brnd-clr-mdm);display:flex;flex-direction:column;min-height:300px;justify-content:center}.value-propositions-section .section-title{padding:var(--spcng-mdm);width:395px;align-self:center;text-align:center;font-family:var(--fnt-fmly-hdngs);font-size:var(--fnt-sz-h2);color:var(--txt-clr-on-drk);background:var(--brnd-clr-drk);margin-bottom:var(--spcng-lrg)}.value-propositions-section .value-props-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:var(--spcng-lrg);max-width:var(--cntnr-max-wdth);margin-left:auto;margin-right:auto;text-align:center}@media (max-width:1023px){.value-propositions-section .value-props-grid{grid-template-columns:1fr}}.value-propositions-section .value-props-grid .value-prop-item{background:var(--brnd-clr-drk);padding:var(--spcng-mdm)}.value-propositions-section .value-props-grid .value-prop-item .value-prop-icon{font-size:4rem;color:var(--brnd-clr-lght);margin-bottom:var(--spcng-sml)}.value-propositions-section .value-props-grid .value-prop-item .value-prop-title{font-family:var(--fnt-fmly-hdngs);font-size:var(--fnt-sz-lrg);color:var(--txt-clr-on-drk);margin-bottom:var(--spcng-xs)}.value-propositions-section .value-props-grid .value-prop-item .value-prop-text{font-family:var(--fnt-fmly-bs);font-size:var(--fnt-sz-bs);color:var(--txt-clr-on-drk);line-height:var(--ln-hght-bs)}.cta-row.fixed-parallax .fl-row-content-wrap{display:flex;flex-direction:column;justify-content:space-evenly;align-content:center}.cta-row.fixed-parallax .fl-row-content-wrap .cta-square.cta-space-between{justify-content:space-evenly}@media (max-width:1023px){.cta-row.fixed-parallax .fl-row-content-wrap{height:400px;justify-content:center}}.cta-row.fixed-parallax .fl-row-content-wrap,.cta-row.fixed-parallax .fl-row-content-wrap .fl-row-content,.cta-row.fixed-parallax .fl-row-content-wrap .fl-col-group,.cta-row.fixed-parallax .fl-row-content-wrap .fl-col,.cta-row.fixed-parallax .fl-row-content-wrap .fl-col-content{display:flex;flex-direction:column;flex-grow:1}.cta-row.fixed-parallax .fl-row-content-wrap .fl-module{display:flex;flex-direction:column;justify-content:space-evenly;flex-grow:1}.cta-row.fixed-parallax .fl-row-content-wrap .fl-row-content{display:flex;justify-content:center}.cta-row.fixed-parallax .fl-row-content-wrap .fl-row-content .fl-col-content{display:flex;flex-direction:row}.cta-row.fixed-parallax .fl-row-content-wrap .fl-row-content .fl-col-content .cta-square.cta-space-between{flex-direction:column;align-items:center;width:100%}@media (min-width:1254px){.cta-row.fixed-parallax .fl-row-content-wrap .fl-row-content .fl-col-content .cta-square.cta-space-between{width:1200px;flex-direction:row;justify-content:space-between}}.cta-row.fixed-parallax .fl-row-content-wrap .fl-row-content .fl-module{display:flex;justify-content:space-between}.cta-row .fl-col{width:auto;flex-basis:auto}.cta-square.cta-space-between .cta-section{width:80%;padding:2rem;justify-content:space-between;margin:10px 0}@media (min-width:1024px){.cta-square.cta-space-between .cta-section{min-height:150px;width:50%;padding:3rem 2rem}.cta-square.cta-space-between .cta-section.cta-dark{margin-right:30px}.cta-square.cta-space-between .cta-section.cta-light{margin-left:30px}}.cta-section{padding:var(--pdng-sctn-y) var(--pdng-sctn-x);background-color:var(--brnd-clr-mdm);color:var(--txt-clr-on-drk);text-align:center;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}.cta-section .cta-icon{font-size:5rem}.cta-section .cta-content{max-width:var(--cntnr-max-wdth);margin-left:auto;margin-right:auto;text-align:left;font-weight:var(--fnt-wght-mdm)}.cta-section .cta-content .cta-text{font-size:var(--fnt-sz-lrg);font-weight:500;margin-left:15px}.cta-section.cta-dark{background-color:rgba(var(--brnd-clr-mdm-rgb),.8);color:var(--brnd-clr-lght)}.cta-section.cta-dark .cta-button{background-color:var(--brnd-clr-lght);color:var(--brnd-clr-drk)}.cta-section.cta-dark .cta-button:hover,.cta-section.cta-dark .cta-button:focus{background-color:var(--ntrl-clr-wht);color:var(--brnd-clr-drk)}.cta-section.cta-light{background-color:rgba(var(--brnd-clr-lght-rgb),.8);color:var(--txt-clr-bs)}.cta-section.cta-light .cta-title{color:var(--brnd-clr-mdm)}.cta-section.cta-light .cta-button{background-color:var(--brnd-clr-mdm);color:var(--ntrl-clr-wht)}.cta-section.cta-light .cta-button:hover,.cta-section.cta-light .cta-button:focus{background-color:var(--brnd-clr-drk);color:var(--ntrl-clr-wht)}.cta-section .cta-title{font-family:var(--fnt-fmly-hdngs);font-size:var(--fnt-sz-h2);color:#e3e3e3;margin-bottom:var(--spcng-sml)}.cta-section .cta-text{font-family:var(--fnt-fmly-bs);font-size:var(--fnt-sz-lrg);line-height:var(--ln-hght-bs);margin-bottom:var(--spcng-lrg);opacity:.9}.cta-section .cta-text a{color:inherit;text-decoration:none;cursor:pointer}.cta-section .cta-text a:hover{color:inherit;text-decoration:underline}.cta-section .cta-button{display:inline-block;background-color:var(--ntrl-clr-wht);color:var(--brnd-clr-mdm);padding:var(--spcng-sml) var(--spcng-lrg);text-decoration:none;border-radius:var(--brdr-rds-sml);font-family:var(--fnt-fmly-bs);font-weight:700;font-size:var(--fnt-sz-mdm,var(--fnt-sz-bs));transition:background-color .3s ease,color .3s ease;border:2px solid transparent}.cta-section .cta-button:hover,.cta-section .cta-button:focus{background-color:var(--brnd-clr-lght);color:var(--brnd-clr-drk)}.dh-square .dealer-highlights-section{min-height:200px;margin-left:auto;margin-right:auto;padding:3rem 2rem}.dh-row .fl-row-content-wrap .fl-row-content{display:flex;width:1200px;flex-grow:0;padding:30px 0}@media (max-width:768px){.dh-row .fl-row-content-wrap .fl-row-content{width:auto;flex-direction:column}}@media (min-width:769px) and (max-width:1023px){.dh-row .fl-row-content-wrap .fl-row-content{width:600px;flex-direction:column}}.dh-row .fl-row-content-wrap .fl-row-content .fl-col-group{display:flex}@media (min-width:768px) and (max-width:1023px){.dh-row .fl-row-content-wrap .fl-row-content .fl-col-group .fl-col.fl-col-bg-color.fl-col-small{width:100%}}@media (max-width:1023px){.dh-row .fl-row-content-wrap .fl-row-content .fl-col-group{flex-direction:column}.dh-row .fl-row-content-wrap .fl-row-content .fl-col-group>:first-child{margin-top:2rem}.dh-row .fl-row-content-wrap .fl-row-content .fl-col-group>:nth-child(2){margin-bottom:2rem}}@media (min-width:1023px){.dh-row .fl-row-content-wrap .fl-row-content .fl-col-group>:first-child{margin-right:30px}.dh-row .fl-row-content-wrap .fl-row-content .fl-col-group>:nth-child(2){margin-left:30px}}.dh-row .fl-row-content-wrap .fl-row-content .fl-col-content .dh-square{margin:0}@media (max-width:1023px){.dh-row .fl-row-content-wrap .fl-row-content .fl-col-content .dh-square{display:flex;margin-left:0;margin-right:0;width:100%;justify-content:center}}.dealer-highlights-section{display:flex;flex-direction:row;justify-content:center;background-color:var(--brnd-clr-accnt)}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px, 1fr));gap:var(--spcng-lrg);margin-left:auto;margin-right:auto}.highlight-item{margin:20px 0;padding:20px;background-color:rgba(var(--brnd-clr-mdm-rgb),.8)}@media (min-width:768px) and (max-width:1023px){.highlight-item{display:flex;flex-direction:column;align-items:center;width:600px}}.highlight-title{font-family:var(--fnt-fmly-hdngs);font-size:var(--fnt-sz-xl);color:var(--ntrl-clr-blk);margin-bottom:var(--spcng-sml);line-height:1.2;padding:20px}.highlight-title .highlight-title-part1{display:block;font-weight:var(--fnt-wght-mdm,600);margin-bottom:var(--spcng-lrg)}.highlight-title .highlight-title-part2{display:block;color:var(--ntrl-clr-wht);font-weight:var(--fnt-wght-mdm,600)}.highlight-text{font-family:var(--fnt-fmly-bs);font-size:var(--fnt-sz-bs);color:var(--brnd-clr-lght);line-height:var(--ln-hght-bs);padding:20px}.theme-one .icon-grid,.theme-one .icon-list{background-size:contain;background-repeat:no-repeat;width:20px;height:20px}.theme-one .icon-grid{background-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="4" height="4" fill="%23000000"/><rect x="8" y="2" width="4" height="4" fill="%23000000"/><rect x="14" y="2" width="4" height="4" fill="%23000000"/><rect x="2" y="8" width="4" height="4" fill="%23000000"/><rect x="8" y="8" width="4" height="4" fill="000000"/><rect x="14" y="8" width="4" height="4" fill="000000"/><rect x="2" y="14" width="4" height="4" fill="000000"/><rect x="8" y="14" width="4" height="4" fill="000000"/><rect x="14" y="14" width="4" height="4" fill="000000"/></svg>')}.theme-one .icon-grid.active,.theme-one .icon-grid.hover{background-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="4" height="4" fill="%23FFFFFF"/><rect x="8" y="2" width="4" height="4" fill="%23FFFFFF"/><rect x="14" y="2" width="4" height="4" fill="%23FFFFFF"/><rect x="2" y="8" width="4" height="4" fill="%23FFFFFF"/><rect x="8" y="8" width="4" height="4" fill="FFFFFF"/><rect x="14" y="8" width="4" height="4" fill="FFFFFF"/><rect x="2" y="14" width="4" height="4" fill="FFFFFF"/><rect x="8" y="14" width="4" height="4" fill="FFFFFF"/><rect x="14" y="14" width="4" height="4" fill="FFFFFF"/></svg>')}.theme-one .icon-list{background-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="4" height="4" fill="%23000000"/><rect x="8" y="2" width="10" height="4" fill="%23000000"/><rect x="2" y="8" width="4" height="4" fill="%23000000"/><rect x="8" y="8" width="10" height="4" fill="%23000000"/><rect x="2" y="14" width="4" height="4" fill="000000"/><rect x="8" y="14" width="10" height="4" fill="000000"/></svg>')}.theme-one .icon-list.active,.theme-one .icon-list.hover{background-image:url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="4" height="4" fill="%23FFFFFF"/><rect x="8" y="2" width="10" height="4" fill="%23FFFFFF"/><rect x="2" y="8" width="4" height="4" fill="%23FFFFFF"/><rect x="8" y="8" width="10" height="4" fill="%23FFFFFF"/><rect x="2" y="14" width="4" height="4" fill="FFFFFF"/><rect x="8" y="14" width="10" height="4" fill="FFFFFF"/></svg>')}.theme-one .invs-controls .invs-controls-right select,.theme-one .invs-controls .invs-controls-left input[type=text],.theme-one .invs-controls .invs-controls-left select{padding:var(--spcng-xs) var(--spcng-sml);border-radius:var(--brdr-rds-sml);font-size:var(--fnt-sz-sml);background:var(--ntrl-clr-gry-lght);border:1px solid var(--brdr-clr-bs);height:34px;margin-top:var(--spcng-xs);width:100%}.theme-one .invs-controls .invs-toggle-wrapper label,.theme-one .invs-controls .invs-controls-right label,.theme-one .invs-controls .invs-controls-left label{display:flex;flex-direction:column;align-items:flex-start;font-weight:var(--fnt-wght-mdm);font-size:var(--fnt-sz-sml);color:var(--ntrl-clr-gry-mdm)}.theme-one .standalone-filter-button{display:block;width:100%;margin-bottom:var(--spcng-lrg);padding:var(--spcng-mdm) var(--spcng-lrg);background-color:var(--brnd-clr-mdm);color:var(--txt-clr-on-drk);border:none;border-radius:var(--brdr-rds-mdm);text-align:center;font-size:var(--fnt-sz-bs);font-weight:var(--fnt-wght-lrg);cursor:pointer}@media (min-width:1600){.theme-one .invs-controls{width:75%}}.theme-one .invs-controls label{margin-bottom:0}.theme-one .invs-controls .invs-controls-left,.theme-one .invs-controls .invs-controls-right{display:flex;align-items:flex-end;gap:var(--spcng-mdm);flex-wrap:wrap}.theme-one .invs-controls .invs-controls-left{flex-grow:1}.theme-one .invs-controls .invs-controls-left label{flex-grow:1}.theme-one .invs-controls .invs-controls-left input[type=text]{min-width:150px}.theme-one .invs-controls .invs-controls-left select{min-width:180px}.theme-one .invs-controls .invs-controls-left #inventory-search,.theme-one .invs-controls .invs-controls-left #inventory-sort{background-color:var(--ntrl-clr-wht)}.theme-one .invs-controls .invs-controls-left .invs-filter-toggle-placeholder .inline-filter-button{padding:var(--spcng-xs) var(--spcng-xl);background-color:var(--brnd-clr-mdm);color:var(--txt-clr-on-drk);border:none;border-radius:var(--brdr-rds-sml);height:34px;cursor:pointer;font-size:1.3rem}@media (min-width:768px) and (max-width:1254px){.theme-one .invs-controls .invs-controls-left .invs-filter-toggle-placeholder .inline-filter-button{display:block;margin:0 5px 5px}}.theme-one .invs-controls .invs-controls-right{margin-bottom:var(--spcng-xs)}.theme-one .invs-controls .invs-controls-right select{min-width:80px}.theme-one .invs-controls .invs-controls-right #per-page{background-color:var(--ntrl-clr-wht)}.theme-one .invs-controls .invs-controls-right #prev-page,.theme-one .invs-controls .invs-controls-right #next-page{padding:var(--spcng-xs) var(--spcng-mdm);border-radius:var(--brdr-rds-sml);cursor:pointer;height:34px;background-color:var(--brnd-clr-drk);color:var(--ntrl-clr-wht);border:1px solid var(--ntrl-clr-gry-mdm)}.theme-one .invs-controls .invs-controls-right #prev-page:disabled,.theme-one .invs-controls .invs-controls-right #next-page:disabled{cursor:not-allowed;background-color:var(--brnd-clr-drk);opacity:.5;border-color:var(--ntrl-clr-gry-mdm)}.theme-one .invs-controls .invs-controls-right #page-indicator{font-size:var(--fnt-sz-sml);color:var(--ntrl-clr-gry-mdm);padding:0 var(--spcng-xs);line-height:34px}.theme-one .invs-controls .invs-toggle-wrapper{display:flex;gap:var(--spcng-xs);align-items:flex-end}.theme-one .invs-controls .invs-toggle-wrapper label{font-size:var(--fnt-sz-sml);margin-bottom:var(--spcng-xs)}.theme-one .invs-controls .invs-toggle-wrapper .invs-toggle-btn{padding:var(--spcng-sml);background:var(--ntrl-clr-gry-lght);border:1px solid var(--brdr-clr-bs);border-radius:var(--brdr-rds-sml);cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.theme-one .invs-controls .invs-toggle-wrapper .invs-toggle-btn .icon-grid,.theme-one .invs-controls .invs-toggle-wrapper .invs-toggle-btn .icon-list{filter:brightness(0) invert(1)}.theme-one .invs-controls .invs-toggle-wrapper .invs-toggle-btn.active{background:var(--brnd-clr-mdm)}.theme-one .invs-controls .invs-toggle-wrapper .invs-toggle-btn.active .icon-grid,.theme-one .invs-controls .invs-toggle-wrapper .invs-toggle-btn.active .icon-list{filter:brightness(1) invert(0)}.theme-one .invs-controls .invs-toggle-wrapper .invs-toggle-btn:hover:not(.active){background:var(--ntrl-clr-gry-mdm)}.invui-sidebar{margin-top:75px;background-color:var(--bg-clr-sctn-scndry);padding:1px;border-radius:var(--brdr-rds-sml)}.invui-sidebar .invf-filter-group.open .invf-toggle{background-color:var(--brnd-clr-mdm);color:var(--brnd-clr-lght)}.invui-sidebar .invf-filter-group.open .toggle-icon{transform:rotate(90deg)}.invui-sidebar .invf-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--pdng-sctn-y) var(--pdng-sctn-x);color:var(--txt-clr-bs);background-color:var(--bg-clr-sctn-prmry);border:none;border-radius:var(--brdr-rds-sml);cursor:pointer;font-weight:var(--fnt-wght-mdm);transition:background-color .3s,color .3s}.invui-sidebar .invf-toggle .label-text{text-align:left}.invui-sidebar .invf-toggle .toggle-icon{flex-shrink:0;font-size:1.2rem;transition:transform .2s ease}.invui-sidebar .invf-toggle:hover{background-color:var(--ntrl-clr-gry-drk);color:var(--txt-clr-on-drk)}.invui-sidebar .invf-toggle:focus,.invui-sidebar .invf-toggle:active{color:var(--ntrl-clr-gry-mdm);background-color:var(--ntrl-clr-gry-drk)}.invui-sidebar .invf-container label{display:block;border-radius:var(--brdr-rds-sml);transition:background-color .3s;margin:2px 0}.invui-sidebar .invf-container label:hover{background-color:var(--bg-clr-sctn-prmry)}.invui-sidebar #clear-filters{width:100%;text-align:center;color:var(--ntrl-clr-gry-lght);background:linear-gradient(to bottom right,var(--brnd-clr-mdm),var(--brnd-clr-accnt),var(--ntrl-clr-gry-drk),var(--brnd-clr-drk));border:none;border-radius:var(--brdr-rds-sml);cursor:pointer;font-weight:var(--fnt-wght-mdm,600)}@media (max-width:1254px){.invui-sidebar{display:none}}#mobile-filter-panel{position:fixed;top:0;left:0;background-color:var(--ntrl-clr-wht);transition:transform .3s ease;z-index:1001;font-family:var(--fnt-fmly-bs);overflow-y:auto;display:flex;flex-direction:column;padding-top:15px}#mobile-filter-panel:not(.hidden){transform:translateX(0)}#mobile-filter-panel .mobile-filter-header{background-color:var(--ntrl-clr-gry-drk);color:var(--txt-clr-on-drk);padding:1% 3%;display:flex;align-items:center;justify-content:space-between;z-index:1002;flex-shrink:0}#mobile-filter-panel .mobile-filter-header #mobile-filter-title{color:var(--txt-clr-on-drk) !important;font-size:1.1rem;font-weight:var(--fnt-wght-lrg,bold);margin:0;flex-grow:1;text-align:center}#mobile-filter-panel .mobile-filter-header #mobile-filter-close{font-size:1.5rem;background:0 0;border:none;color:var(--txt-clr-on-drk);cursor:pointer;padding:0 var(--spcng-xs);line-height:1}#mobile-filter-panel .mobile-filter-groups{flex-grow:1;overflow-y:auto;padding:0}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group{font-size:1.2rem;color:var(--brnd-clr-drk);background-color:var(--ntrl-clr-gry-drk);border-bottom:1px solid var(--ntrl-clr-gry-mdm)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group:last-of-type{border-bottom:none}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group summary{font-weight:var(--fnt-wght-lrg,bold);font-size:1.1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:var(--spcng-mdm) var(--spcng-xl);color:inherit;background-color:transparent}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group summary:after{content:"▸";font-size:1.5rem;transition:transform .2s ease;margin-left:var(--spcng-xs)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group summary::-webkit-details-marker{display:none}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group[open]>summary:after{transform:rotate(90deg)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group[data-group=make] .filter-options,#mobile-filter-panel .mobile-filter-groups details.invf-filter-group[data-group=model] .filter-options{display:flex;flex-wrap:wrap;margin:0;gap:0;padding:var(--spcng-xs);background-color:var(--ntrl-clr-wht)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group[data-group=make] .filter-options label,#mobile-filter-panel .mobile-filter-groups details.invf-filter-group[data-group=model] .filter-options label{display:flex;align-items:center;font-size:var(--fnt-sz-bs);background-color:var(--ntrl-clr-wht);padding:0 var(--spcng-xs);margin:0;color:var(--txt-clr-bs);flex-grow:1;flex-basis:auto;box-sizing:border-box;border:1px solid var(--brdr-clr-sbtl)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group[data-group=make] .filter-options label br,#mobile-filter-panel .mobile-filter-groups details.invf-filter-group[data-group=model] .filter-options label br{display:none}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group[data-group=make] .filter-options label .invf-count,#mobile-filter-panel .mobile-filter-groups details.invf-filter-group[data-group=model] .filter-options label .invf-count{margin-left:auto;padding-left:var(--spcng-sml);flex-shrink:0}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group:not([data-group=make]):not([data-group=model]) .filter-options,#mobile-filter-panel .mobile-filter-groups details.invf-filter-group .filter-options{display:block;margin:0;padding:var(--spcng-sml) var(--spcng-xl) var(--spcng-lrg);background-color:var(--ntrl-clr-wht)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group:not([data-group=make]):not([data-group=model]) .filter-options label,#mobile-filter-panel .mobile-filter-groups details.invf-filter-group .filter-options label{display:flex;align-items:center;font-size:.95rem;background-color:transparent;padding:var(--spcng-sml) var(--spcng-mdm);border-radius:var(--brdr-rds-sml);border:1px solid #ccc;color:var(--txt-clr-bs);margin-bottom:var(--spcng-xs)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group:not([data-group=make]):not([data-group=model]) .filter-options label:last-child,#mobile-filter-panel .mobile-filter-groups details.invf-filter-group .filter-options label:last-child{margin-bottom:0}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group:not([data-group=make]):not([data-group=model]) .filter-options label input[type=checkbox],#mobile-filter-panel .mobile-filter-groups details.invf-filter-group:not([data-group=make]):not([data-group=model]) .filter-options label input[type=radio],#mobile-filter-panel .mobile-filter-groups details.invf-filter-group .filter-options label input[type=checkbox],#mobile-filter-panel .mobile-filter-groups details.invf-filter-group .filter-options label input[type=radio]{margin-right:var(--spcng-sml)}#mobile-filter-panel .mobile-filter-footer{padding:var(--spcng-xl);border-top:1px solid var(--brdr-clr-sbtl);background-color:var(--bg-clr-sctn-scndry);flex-shrink:0}#mobile-filter-panel .mobile-filter-footer #clear-filters-button{width:100%;padding:var(--spcng-mdm);background-color:var(--ntrl-clr-gry-drk);color:var(--txt-clr-on-drk);font-weight:var(--fnt-wght-lrg,bold);border:none;border-radius:var(--brdr-rds-sml);cursor:pointer;font-size:.95rem}#mobile-filter-panel .mobile-filter-footer #clear-filters-button:hover{background-color:var(--ntrl-clr-gry-drk)}@media (max-width:767px){#mobile-filter-panel{height:100vh;max-width:85vw;box-shadow:2px 0 10px rgba(0,0,0,.2);transform:translateX(-100%)}}@media (min-width:768px) and (max-width:1023px){#mobile-filter-panel{height:auto;width:100vw;max-height:60vh;transform:translateY(-100%);border-radius:0 0 var(--brdr-rds-mdm) var(--brdr-rds-mdm)}#mobile-filter-panel .mobile-filter-header #mobile-filter-close{font-size:1.8rem}#mobile-filter-panel .mobile-filter-groups{background-color:var(--ntrl-clr-gry-mdm);opacity:.95;display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;padding:var(--spcng-xs)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group{min-width:140px;border-right:1px solid var(--ntrl-clr-gry-drk);background-color:transparent;border-bottom:none;color:var(--txt-clr-on-drk)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group:last-child{border-right:none}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group summary{background-color:var(--ntrl-clr-gry-drk);font-weight:var(--fnt-wght-mdm,600);font-size:var(--fnt-sz-lrg);color:var(--txt-clr-on-drk)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group summary:after{font-size:var(--fnt-sz-bs)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group .filter-options label{padding:2% 3%;white-space:nowrap;border-bottom:1px solid var(--brdr-clr-bs);color:var(--txt-clr-bs)}#mobile-filter-panel .mobile-filter-groups details.invf-filter-group .filter-options label input[type=checkbox],#mobile-filter-panel .mobile-filter-groups details.invf-filter-group .filter-options label input[type=radio]{margin-right:3%;margin-bottom:2%}}@media (min-width:1254px){#mobile-filter-panel{display:none}}#mobile-filter-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0,0,0,.4);z-index:1000;display:none}#mobile-filter-overlay:not(.hidden){display:block}body.drawer-open{overflow:hidden}.mobile-filter-toggle,.inline-filter-button,.standalone-filter-button,#filter-toggle-button{border:none;border-radius:var(--brdr-rds-sml);cursor:pointer;text-decoration:none;text-align:center;transition:background-image .3s ease,color .3s ease,box-shadow .3s ease;box-sizing:border-box;color:var(--txt-clr-on-drk);background-image:linear-gradient(to right,var(--ntrl-clr-gry-mdm),var(--ntrl-clr-blk),var(--ntrl-clr-gry-lght));font-weight:var(--fnt-wght-lrg,600)}.mobile-filter-toggle:hover,.inline-filter-button:hover,.standalone-filter-button:hover,#filter-toggle-button:hover{color:var(--txt-clr-bs);background-image:linear-gradient(to right,var(--ntrl-clr-wht),var(--ntrl-clr-gry-lght),var(--brdr-clr-sbtl));box-shadow:0 2px 5px rgba(0,0,0,.2)}.standalone-filter-button,#filter-toggle-button{display:none;width:100%;padding:var(--spcng-mdm) var(--spcng-lrg);font-size:var(--fnt-sz-lrg)}@media (max-width:767px){.standalone-filter-button,#filter-toggle-button{display:block}}@media (min-width:768px) and (max-width:1023px){.standalone-filter-button,#filter-toggle-button{display:none !important}}@media (min-width:1024px) and (max-width:1254px){.standalone-filter-button,#filter-toggle-button{display:none !important}}.inline-filter-button{display:none;padding:var(--spcng-sml) var(--spcng-lrg);height:34px;font-size:var(--fnt-sz-bs);line-height:normal;align-self:flex-end}@media (min-width:768px) and (max-width:1254px){.inline-filter-button{display:block;margin-bottom:var(--spcng-xl)}}@media (max-width:767px){.inline-filter-button{display:none !important}}.inventory-card .grid-view-content,.inventory-card .list-view-content{display:none}.inventory-card{background-color:var(--bg-clr-crd,#fff);border-radius:var(--brdr-rds-sml,4px);overflow:hidden;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s;border:1px solid var(--brdr-clr-sbtl,#eee);display:flex;flex-direction:column}.gwp-inventory-card-clickable:hover{cursor:pointer}.inventory-card-img-wrapper{position:relative;width:100%;aspect-ratio:4/3}.inventory-card-img-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.3) 0%,transparent 15%,transparent 85%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity .3s;pointer-events:none}.inventory-card:hover .inventory-card-img-wrapper:after{opacity:1;z-index:50}.inventory-card-menu-btn{position:absolute;background-color:var(--ntrl-clr-blk,#333);color:var(--txt-clr-on-drk,#fff);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:var(--fnt-wght-lrg,700);cursor:pointer;transition:background-color .3s,transform .3s;border:none;padding:0;z-index:100;bottom:-24px;right:0}.inventory-card-menu-btn:hover{background-color:var(--brnd-clr-mdm)}.card-image-overlay{position:absolute;top:0;left:0;right:0;display:flex;z-index:20}.card-image-overlay .overlay-highlight,.card-image-overlay .overlay-sale{display:none}.card-image-overlay.has-highlight .overlay-highlight,.card-image-overlay.has-sale .overlay-sale{display:flex}.card-image-overlay:not(.has-highlight):not(.has-sale){justify-content:flex-end}.card-image-overlay:not(.has-highlight):not(.has-sale) .overlay-price{flex:0 1 45%}.overlay-item{flex:1;padding:var(--spcng-sml,4px) 4px;color:var(--txt-clr-on-drk,#fff);font-weight:var(--fnt-wght-lrg,700);text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;min-height:40px;line-height:1}.overlay-highlight{background:linear-gradient(rgba(0,0,0,.3),transparent),rgba(20,90,180,.6)}.overlay-sale{background:linear-gradient(rgba(0,0,0,.3),transparent),rgba(20,140,70,.6)}.overlay-price{background:linear-gradient(rgba(0,0,0,.3),transparent),rgba(180,30,30,.6);font-size:1.25em}@keyframes spinKebab{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.inventory-card.grid-view .grid-view-content{display:flex;flex-direction:column}.inventory-card .inventory-card-img-wrapper{overflow:visible}.inventory-card .inventory-card-content{padding:0;position:relative;flex-grow:1;display:flex;flex-direction:column;background-color:var(--ntrl-clr-gry-mdm,#888)}.inventory-card .inventory-card-title-group{margin-bottom:0;padding:0 var(--spcng-mdm,12px);height:auto}.inventory-card .inventory-card-title-row{height:50px;display:inline-flex;align-items:center;margin-left:var(--spcng-mdm,12px);padding:var(--spcng-xs,4px) 0;background:0 0;border-radius:0;overflow:hidden;vertical-align:middle}.inventory-card .vehicle-year{font-size:var(--fnt-sz-lrg,1.3rem);font-weight:var(--fnt-wght-mdm,600);background-color:var(--ntrl-clr-blk,#000);color:var(--txt-clr-on-drk,#fff);padding:var(--spcng-xs,6px) var(--spcng-sml,8px);border-radius:var(--brdr-rds-sml,4px) 0 0 var(--brdr-rds-sml,4px);margin-right:0}.inventory-card .vehicle-make-model{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0;overflow:hidden;color:--ntrl-clr-blk,#000;background-color:var(--ntrl-clr-wht,#fff);padding:var(--spcng-xs,6px) var(--spcng-mdm,12px) var(--spcng-xs,6px) var(--spcng-sml,8px);border-radius:0 var(--brdr-rds-sml,4px) var(--brdr-rds-sml,4px) 0}.inventory-card .vehicle-make{margin-left:0;margin-right:var(--spcng-sml,8px);font-weight:var(--fnt-wght-mdm,600);font-size:var(--fnt-sz-lrg,1.3rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-card .vehicle-model{margin-left:var(--spcng-xs,6px);font-weight:var(--fnt-wght-mdm,600);font-size:var(--fnt-sz-lrg,1.3rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-card .inventory-card-price-group{position:relative;display:block;min-height:50px;padding:var(--spcng-sml,8px) var(--spcng-xs,4px);background-color:var(--ntrl-clr-wht,#fff);margin-bottom:0}.inventory-card .inventory-card-price{position:absolute;width:60%;left:0;top:50%;transform:translateY(-50%);text-align:right;padding-right:var(--spcng-xs,5px);font-size:1.75rem;font-weight:var(--fnt-wght-mdm,600);color:#b12704;text-shadow:1.5px 1.5px 3px rgba(0,0,0,.5)}.inventory-card .inventory-card-price a.price-tel-link{color:inherit;text-decoration:none}.inventory-card .inventory-card-mileage{position:absolute;width:40%;right:0;top:50%;transform:translateY(-50%);text-align:left;padding-left:var(--spcng-xs,5px);font-size:var(--fnt-sz-sml,.9rem);color:var(--ntrl-clr-gry-drk,#555);white-space:nowrap}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view{display:flex;width:100%;max-width:1440px;max-height:242px;border:1px solid #e3e3e3;background-color:#e3e3e3;border-radius:4px;overflow:hidden;padding:0}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-content{display:grid;grid-template-columns:320px 1fr 200px;grid-template-rows:auto;grid-gap:0;align-items:stretch;width:100%}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .inventory-card-img-wrapper{aspect-ratio:4/3;border-radius:4px 0 0 4px;overflow:hidden;position:relative;background-color:#f0f0f0;min-height:0}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .inventory-card-img-wrapper img{display:block;width:100%;object-fit:cover;aspect-ratio:4/3}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .inventory-card-img-wrapper .inventory-card-menu-btn{display:none}@media (min-width:768px) and (max-width:1023px){.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .inventory-card-img-wrapper{grid-column:1/2;display:flex}}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-middle-column{grid-column:2/3;border-radius:0;display:flex;flex-direction:column;padding:15px 0 0 15px;overflow:hidden;min-width:0;background-color:#fff;justify-content:center}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-title{font-size:2rem;font-weight:800;color:#222;margin:3% 0 3% 6%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;border-bottom:1px solid #eee}@media (min-width:768px) and (max-width:1023px){.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-title{font-size:1.6rem;font-weight:600;margin:0 0 8px;border-bottom:none}}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-details-container{display:flex;flex-direction:row;gap:4px;font-size:1.3rem;color:#444;flex-grow:1;overflow:hidden;line-height:1.4;padding-left:8%;margin-left:0;margin-top:0}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-details-container div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px) and (max-width:1023px){.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-details-container{font-size:1.1rem;padding-left:0}}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-details-col-1,.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-details-col-2{flex:1;display:flex;flex-direction:column;justify-content:flex-start;margin:0 3%;gap:6%;min-width:0}@media (min-width:768px) and (max-width:1023px){.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-details-col-1,.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-details-col-2{margin:20px 10px;gap:4px}}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .detail-label{font-weight:600;color:#111;margin-right:5px}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-vin{font-size:1.4rem;color:#666;border-top:1px solid #eee;white-space:nowrap;overflow:hidden;padding-bottom:0;text-overflow:ellipsis;margin:3% 0 3% 6%}@media (min-width:768px) and (max-width:1023px){.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-vin{font-size:1.2rem}}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-right-column{display:flex;flex-direction:column;justify-content:space-evenly;padding:15px 0;text-align:center;border-radius:0 4px 4px 0;background-color:#e3e3e3;align-items:center;grid-column:3/4;height:100%;gap:30px}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-price{font-size:2rem;font-weight:700;color:#b12704;margin-top:20px;text-shadow:2px 2px 3px rgba(0,0,0,.5)}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-price a.price-tel-link{color:inherit;text-decoration:none}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-miles{font-size:1rem;color:#555}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .inventory-card-menu-btn{position:unset;background:#333;color:#fff;width:48px;height:48px;z-index:100;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;border:none;cursor:pointer;padding:0;transition:background .3s,transform .3s;transform:none}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .inventory-card-menu-btn:hover{background:#ccc;transform:none}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-button.details-btn,.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-button{padding:10px 0;color:#fff;border:none;width:100%;border-radius:4px;text-align:center;text-decoration:none;background-image:linear-gradient(to right,gray,#000,silver);font-size:1.6rem;font-weight:600;cursor:pointer;transition:background .3s ease,color .3s ease;align-items:stretch;text-shadow:none}.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-button.details-btn:hover,.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-button:hover{color:#000;background-image:linear-gradient(to right,#fff,silver,#d3d3d3);box-shadow:0 2px 5px rgba(0,0,0,.2)}@media (min-width:768px) and (max-width:1023px){.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-button.details-btn,.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view .list-view-button{font-size:1.4rem}}@media (min-width:768px) and (max-width:1023px){.invui-layout .invui-main .invcard-grid.list-view .inventory-card.list-view{grid-template-columns:320px 1fr 140px !important}}.vehicle-modal-container{display:none;position:fixed;inset:0;z-index:199}.vehicle-modal-container.visible{display:flex;align-items:center;justify-content:center}.vehicle-modal-container .vehicle-modal-backdrop{position:absolute;inset:0;background-color:var(--clr-backdrop-dark,rgba(0,0,0,.5));z-index:101}.vehicle-modal-container .vehicle-modal{position:relative;background-color:var(--bg-clr-crd,#fff);padding:var(--spcng-lrg,1rem);border-radius:var(--brdr-rds-mdm,8px);z-index:199;max-width:400px;width:90%;box-shadow:var(--shdw-overlay-lrg,0 4px 12px rgba(0,0,0,.15))}.vehicle-modal-container .vehicle-modal .vehicle-modal-close{position:absolute;top:var(--spcng-bs,.5rem);right:var(--spcng-mdm,.75rem);font-size:var(--fnt-sz-xl,1.5rem);background:0 0;border:none;cursor:pointer;color:var(--ntrl-clr-gry-mdm,#999);line-height:1;padding:var(--spcng-xs,.25rem);z-index:200}.vehicle-modal-container .vehicle-modal .vehicle-modal-close:hover{color:var(--ntrl-clr-gry-drk,#54595c)}.vehicle-modal-container .vehicle-modal h2{margin-top:0;margin-bottom:var(--spcng-lrg,1rem);font-size:var(--fnt-sz-lrg,1.25rem);color:var(--txt-clr-hdngs,#1a1918);font-weight:var(--fnt-wght-mdm,600)}.vehicle-modal-container .vehicle-modal .vehicle-modal-links{list-style:none;padding:0;margin:0}.vehicle-modal-container .vehicle-modal .vehicle-modal-links li{margin-bottom:var(--spcng-sml,.375rem)}.vehicle-modal-container .vehicle-modal .vehicle-modal-links li:last-child{margin-bottom:0}.vehicle-modal-container .vehicle-modal .vehicle-modal-links a,.vehicle-modal-container .vehicle-modal .vehicle-modal-links button{display:block;width:100%;padding:var(--spcng-bs,.5rem);background:linear-gradient(to bottom right,var(--brnd-clr-mdm,#690000),var(--ntrl-clr-gry-drk,#54595c),var(--brnd-clr-drk,#1a1918));color:var(--brnd-clr-lght,#ffdd7e);border:none;border-radius:var(--brdr-rds-sml,4px);text-align:center;text-decoration:none;font-weight:var(--fnt-wght-mdm,600);cursor:pointer;font-size:var(--fnt-sz-bs,1rem);transition:color .2s,background .2s}.vehicle-modal-container .vehicle-modal .vehicle-modal-links a:hover,.vehicle-modal-container .vehicle-modal .vehicle-modal-links button:hover{background:var(--ntrl-clr-gry-lght,#e3e3e3);color:var(--brnd-clr-mdm,#690000)}.spec-modal-open{overflow:hidden}#spec-modal-container{display:none;position:fixed;inset:0;z-index:200}#spec-modal-container.visible{display:flex;align-items:center;justify-content:center}.spec-modal-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.6);z-index:101}.spec-modal{position:relative;background-color:var(--bg-clr-crd,#fff);padding:var(--spcng-xl,1rem) var(--spcng-xxl,1.5rem);border-radius:var(--brdr-rds-mdm,8px);z-index:200;width:90%;max-width:800px;box-shadow:0 5px 15px rgba(0,0,0,.3);max-height:90vh;overflow-y:auto}.spec-modal .spec-modal-close{position:absolute;top:var(--spcng-bs,.5rem);right:var(--spcng-lrg,.75rem);font-size:var(--fnt-sz-xxl,2rem);line-height:1;color:var(--ntrl-clr-gry-mdm,#999);background:0 0;border:none;padding:var(--spcng-xs,.25rem);cursor:pointer;z-index:201}.spec-modal .spec-modal-close:hover{color:var(--ntrl-clr-blk,#000)}.spec-modal .spec-modal-title{margin-top:0;margin-bottom:var(--spcng-xl,1rem);font-size:var(--fnt-sz-xl,1.5rem);color:var(--txt-clr-hdngs,#1a1918);text-align:center;font-weight:var(--fnt-wght-mdm,600)}.spec-modal .spec-modal-content-area{min-height:100px}.spec-modal .spec-modal-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spcng-xs,.25rem);width:100%}.spec-modal .spec-modal-columns .spec-modal-col{padding:0 var(--spcng-xs,.25rem);min-width:0}.spec-modal .spec-modal-columns .spec-modal-col h3{font-size:calc(var(--fnt-sz-bs, 1rem) * 1.1);font-weight:var(--fnt-wght-mdm,600);color:var(--ntrl-clr-gry-drk,#54595c);margin-top:0;margin-bottom:var(--spcng-bs,.5rem);border-bottom:1px solid var(--brdr-clr-sbtl,#e3e3e3);padding-bottom:var(--spcng-xs,.25rem)}.spec-modal dl.spec-list{margin:0;padding:0}.spec-modal dl.spec-list .spec-item{margin-bottom:var(--spcng-bs,.5rem);display:flex;flex-wrap:wrap;font-size:calc(var(--fnt-sz-bs, 1rem) * 0.95)}.spec-modal dl.spec-list .spec-item dt{font-weight:var(--fnt-wght-mdm,600);color:var(--txt-clr-hdngs,#1a1918);flex-basis:70px;flex-shrink:0;margin-right:var(--spcng-sml,.375rem);text-align:right}.spec-modal dl.spec-list .spec-item dd{margin-left:0;color:var(--ntrl-clr-gry-drk,#54595c);flex-grow:1;text-align:left}.spec-modal ul.equipment-list{margin:0;padding-left:calc(var(--spcng-bs) * 2.5);list-style-type:disc;font-size:calc(var(--fnt-sz-bs, 1rem) * 0.95);color:var(--ntrl-clr-gry-drk,#54595c)}.spec-modal ul.equipment-list li{margin-bottom:var(--spcng-sml,.375rem)}@media (min-width:768px) and (max-width:1023px){.spec-modal{width:90vw;max-width:95vw;max-height:85vh;padding:calc(var(--spcng-bs) * 2.5)}.spec-modal .spec-modal-columns{gap:var(--spcng-bs,.5rem)}.spec-modal .spec-modal-columns .spec-modal-col{padding:0 var(--spcng-bs,.5rem)}.spec-modal .spec-modal-columns .spec-modal-col h3{font-size:var(--fnt-sz-bs,1rem);margin-bottom:var(--spcng-bs,.5rem)}.spec-modal dl.spec-list,.spec-modal ul.equipment-list{font-size:calc(var(--fnt-sz-bs, 1rem) * 0.9)}.spec-modal ul.equipment-list li{margin-bottom:var(--spcng-xs,.25rem)}.spec-modal .spec-item{margin-bottom:var(--spcng-sml,.375rem);font-size:var(--fnt-sz-sml,.875rem)}.spec-modal .spec-item dt{flex-basis:60px;margin-right:var(--spcng-xs,.25rem)}}@media (max-width:767px){.spec-modal{padding:var(--spcng-lrg,.75rem)}.spec-modal .spec-modal-title{font-size:var(--fnt-sz-lrg,1.25rem);margin-bottom:var(--spcng-xl,1rem)}.spec-modal .spec-modal-columns{grid-template-columns:1fr 1fr;gap:var(--spcng-bs,.5rem)}.spec-modal .spec-modal-columns .spec-modal-col-specs{grid-column:1/2;grid-row:1/3}.spec-modal .spec-modal-columns .spec-modal-col-equip1{grid-column:2/3;grid-row:1/2}.spec-modal .spec-modal-columns .spec-modal-col-equip1 h3{margin-top:0}.spec-modal .spec-modal-columns .spec-modal-col-equip2{grid-column:2/3;grid-row:2/3}.spec-modal .spec-modal-columns .spec-modal-col-equip2 h3{display:none}.spec-modal .spec-modal-col{padding:0 var(--spcng-xs,.25rem)}.spec-modal dl.spec-list,.spec-modal ul.equipment-list{font-size:calc(var(--fnt-sz-bs, 1rem) * 0.9)}.spec-modal ul.equipment-list{padding-left:var(--spcng-lrg,.75rem)}}.inventory-card-img-wrapper.is-loading:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.3);z-index:1;display:block}.inventory-card-img-wrapper.is-loading .swiper-preloader{display:block}.inventory-card-img-wrapper .swiper{position:absolute;inset:0;width:100%;height:100%}.inventory-card-img-wrapper .swiper .swiper-preloader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:40px;height:40px;display:none;pointer-events:none}.inventory-card-img-wrapper .swiper .swiper-preloader:after{content:"";display:block;width:100%;height:100%;border-radius:50%;border:var(--spcng-xs,.25rem) solid rgba(255,255,255,.2);border-top-color:var(--ntrl-clr-wht,#fff);animation:swiperSpin .8s linear infinite;box-sizing:border-box}.inventory-card-img-wrapper .swiper .swiper-slide{height:100%;display:flex;align-items:center;justify-content:center}.inventory-card-img-wrapper .swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.inventory-card-img-wrapper .swiper:not(.swiper-initialized) .swiper-wrapper,.inventory-card-img-wrapper .swiper:not(.swiper-initialized) .swiper-pagination,.inventory-card-img-wrapper .swiper:not(.swiper-initialized) .swiper-button-prev,.inventory-card-img-wrapper .swiper:not(.swiper-initialized) .swiper-button-next{opacity:0;pointer-events:none}.inventory-card-img-wrapper .swiper.swiper-initialized .swiper-wrapper,.inventory-card-img-wrapper .swiper.swiper-initialized .swiper-pagination,.inventory-card-img-wrapper .swiper.swiper-initialized .swiper-button-prev,.inventory-card-img-wrapper .swiper.swiper-initialized .swiper-button-next{opacity:1;pointer-events:auto;transition:opacity .3s ease-in-out}.inventory-card-img-wrapper .swiper .swiper-pagination-bullet{background-color:rgba(255,255,255,.6);opacity:1}.inventory-card-img-wrapper .swiper .swiper-pagination-bullet-active{background-color:var(--brnd-clr-mdm,#fff)}.inventory-card-img-wrapper .swiper .swiper-button-prev,.inventory-card-img-wrapper .swiper .swiper-button-next{color:var(--brnd-clr-mdm,#fff)}@keyframes swiperSpin{to{transform:rotate(360deg)}}.vehicle-detail-gallery{width:100%;position:relative;overflow:hidden}.vehicle-detail-gallery .swiper-slide.swiper-slide-active{display:flex;margin:0;justify-content:center;align-items:center;border-radius:var(--brdr-rds-mdm);background-color:var(--ntrl-clr-gry-lght)}.vehicle-detail-gallery .swiper-slide.swiper-slide-active img{display:block;max-width:100%;min-height:480px;aspect-ratio:4/3;height:100%;width:100%;object-fit:contain;border-radius:var(--brdr-rds-mdm)}.vehicle-detail-gallery .swiper-button-next,.vehicle-detail-gallery .swiper-button-prev{color:var(--brnd-clr-mdm)}.vehicle-detail-gallery .swiper-pagination-bullet-active{background-color:var(--brnd-clr-mdm,#fff)}.vehicle-key-specs{background-color:var(--bg-clr-sctn-scndry);padding:15px;border-radius:var(--brdr-rds-sml);margin-bottom:20px}.vehicle-key-specs h2{font-size:1.3rem;color:var(--txt-clr-hdngs);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--brdr-clr-bs)}.vehicle-key-specs ul{list-style:none;padding:0;margin:0}.vehicle-key-specs ul li{font-size:.95rem;line-height:1.6;color:var(--txt-clr-bs);padding:5px 0}.vehicle-key-specs ul li strong{font-weight:600;color:var(--txt-clr-hdngs)}.vehicle-entry .vehicle-description,.vehicle-entry .vehicle-features{color:#e3e3e3;margin-top:30px;padding-top:20px;border-top:1px solid var(--brdr-clr-sbtl)}.vehicle-entry .vehicle-description h2,.vehicle-entry .vehicle-features h2{font-size:1.7rem;font-weight:600;color:#e3e3e3;margin-bottom:10px}.vehicle-entry .vehicle-description .features-list,.vehicle-entry .vehicle-features .features-list{list-style:disc;padding-left:20px;columns:2;gap:15px;color:#e3e3e3}.vehicle-entry .vehicle-description .features-list li,.vehicle-entry .vehicle-features .features-list li{font-size:1.2rem;margin-bottom:8px;color:#e3e3e3}.vehicle-key-specs{font-size:var(--fnt-sz-lrg);color:var(--brnd-clr-accnt)}.vehicle-cta{margin-bottom:20px}.vehicle-cta h2{font-size:1.3rem;color:var(--txt-clr-hdngs);margin-bottom:15px}.vehicle-cta .cta-button{display:block;width:100%;padding:12px 15px;margin-bottom:10px;font-size:var(--fnt-sz-lrg);font-weight:600;text-align:center;text-decoration:none;color:var(--brnd-clr-lght);background-color:var(--brnd-clr-mdm);border:none;border-radius:var(--brdr-rds-sml);cursor:pointer;transition:background-color .3s ease}.vehicle-cta .cta-button:hover{background-color:var(--brnd-clr-drk);color:var(--brnd-clr-accnt)}.vehicle-cta .cta-button:last-child{margin-bottom:0}.theme-one .inventory-title-column{background:var(--brnd-clr-mdm);color:var(--brnd-clr-lght)}.theme-one .inventory-cards-bb-row{background:var(--brnd-clr-drk)}.theme-one .invui-layout{display:grid;grid-template-columns:250px 1fr;gap:30px;max-width:1600px;margin:0 auto;padding:0 20px}@media (min-width:1921px){.theme-one .invui-layout{max-width:1920px}}@media (max-width:1254px){.theme-one .invui-layout{display:block;padding:0}}.theme-one .invui-sidebar{align-self:start}@media (max-width:1254px){.theme-one .invui-sidebar{display:none}}.theme-one .invui-main{display:flex;flex-direction:column;gap:20px}@media (max-width:1023px){.theme-one .invui-main{padding:0 20px}}.theme-one .invui-main .invs-controls{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:end}@media (max-width:1254px){.theme-one .invui-main .invs-controls{display:flex;justify-content:space-between;flex-wrap:wrap}}.theme-one .invui-main .invs-controls .invs-controls-left{grid-column:1;justify-self:start}.theme-one .invui-main .invs-controls .invs-toggle-wrapper{grid-column:2;justify-self:center}@media (max-width:1023px){.theme-one .invui-main .invs-controls .invs-toggle-wrapper{display:none}}.theme-one .invui-main .invs-controls .invs-controls-right{grid-column:3;justify-self:end}@media (max-width:1023px){.theme-one .invui-main .invs-controls .invs-controls-right{display:none}}.theme-one .invui-main .invcard-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (min-width:1921px){.theme-one .invui-main .invcard-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1023px){.theme-one .invui-main .invcard-grid{display:flex;flex-direction:column}}@media (max-width:767x){.theme-one .invui-main .invcard-grid{grid-template-columns:1fr}}.theme-one .invui-main .invcard-grid.list-view{display:flex;flex-direction:column;grid-template-columns:1fr}.google-map-row{background-color:var(--brnd-clr-mdm)}.google-map-row #google-map p{display:none}@media (max-width:768px){.fl-row.fl-row-full-width.fl-row-bg-none.fixed-parallax.cta-row,.fl-row.fl-row-full-width.fl-row-bg-none.fixed-parallax.dh-row{background-attachment:scroll;background-size:300%;background-position:center}}@media (max-width:768px) and (max-width:697px){.fl-row.fl-row-full-width.fl-row-bg-none.fixed-parallax.cta-row,.fl-row.fl-row-full-width.fl-row-bg-none.fixed-parallax.dh-row{background-position:-450px 50%}}@media (min-width:769px) and (max-width:1023px){.fl-row.fl-row-full-width.fl-row-bg-none.fixed-parallax.cta-row,.fl-row.fl-row-full-width.fl-row-bg-none.fixed-parallax.dh-row{background-attachment:scroll;background-size:200%;background-position:center}}@media (min-width:769px) and (max-width:1023px) and (max-width:697px){.fl-row.fl-row-full-width.fl-row-bg-none.fixed-parallax.cta-row,.fl-row.fl-row-full-width.fl-row-bg-none.fixed-parallax.dh-row{background-position:-450px 50%}}.cta-row .fl-row-content-wrap{display:flex;flex-direction:column;justify-content:space-evenly}.cta-row .fl-row-content-wrap .fl-row-content{width:1200px}@media (min-width:768px) and (max-width:1023px){.cta-row.fixed-parallax .fl-row-content-wrap{min-height:350px}.cta-row.fixed-parallax .fl-module.cta-square{flex-direction:row;justify-content:space-between;gap:20px}.cta-row.fixed-parallax .cta-section{flex-basis:48%}}@media (max-width:1023px){.value-propositions-section{min-height:600px}}@media (max-width:1023px){.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap{padding:0}.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .fl-row-content.fl-row-full-width.fl-node-content{padding:0}}@media (max-width:1023px){.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .quick-search-form,.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .cta-section,.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .section-title,.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .value-props-grid,.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .highlight-item{width:600px;align-content:center;justify-content:space-evenly}}@media (max-width:768px){.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .quick-search-form,.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .cta-section,.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .section-title,.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .value-props-grid,.content-area .site-main .fl-builder-content .fl-row .fl-row-content-wrap .highlight-item{width:333px;align-content:center;justify-content:center}}.gwp-vehicle-detail-page{max-width:1200px;margin:0 auto;padding:20px;font-family:var(--fnt-fmly-bs)}.gwp-vehicle-detail-page .vehicle-header{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--brdr-clr-sbtl)}.gwp-vehicle-detail-page .vehicle-header .vehicle-title{font-size:3rem;font-weight:800;color:var(--brnd-clr-accnt);margin-bottom:5px}.gwp-vehicle-detail-page .vehicle-header .vehicle-price-miles-summary{font-size:var(--fnt-sz-xl);font-weight:800;color:red;margin-bottom:5px}.gwp-vehicle-detail-page .vehicle-header .vehicle-price-miles-summary .vehicle-miles-summary{font-size:var(--fnt-sz-bs);color:var(--brnd-clr-lght)}.gwp-vehicle-detail-page .vehicle-header .vehicle-stock-vin-summary{font-size:var(--fnt-sz-bs);color:var(--brnd-clr-lght)}.gwp-vehicle-detail-page .vehicle-content-wrapper{display:grid;grid-template-columns:1fr 455px;gap:30px}.gwp-vehicle-detail-page .vehicle-content-wrapper .vehicle-gallery-column{padding-left:0;padding-right:0;margin:0;column-gap:0;row-gap:0;flex:1 1 640px;min-width:300px}.gwp-vehicle-detail-page .vehicle-content-wrapper .vehicle-details-column{flex:1 1 auto;min-width:280px}