<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.pm-programmatic-seo { background-color: #ffffff; }
.pm-programmatic-seo * { font-family: Open Sans, sans-serif; }
.pmpseo-title { padding: 17px 17px; }
.pmpseo-title h2 { color: #131313; font-weight: 700; font-size: 24px; line-height: 120%; text-align: center; margin: 28px 0 14px 0; }

@media only screen and (min-width: 400px) {
    .pmpseo-title { padding: 17px 27px; }
}

@media only screen and (min-width: 1200px) {
    .pmpseo-title { padding: 17px 27px 17px 27px; }
    .pmpseo-title h2 { font-size: 42px; }
}

/** Limited Offers -START- **/
.pmpseo-limited-offers { background-color: #fcfcfc; }
.pmpseo-limited-offers-container { position: relative; }
.pmpseo-limited-offers-row { padding: 0px 15px 35px 15px; display: flex; gap: 10px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; justify-content: start; }
.pmpseo-limited-offers-item { padding: 20px 15px; max-width: 325px; width: 100%; border: 1px solid #E4E4E4; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12); box-sizing: border-box; flex-shrink: 0; }
.pmpseo-limited-offers-item .offer-image-row { text-align: center; }
.pmpseo-limited-offers-item .offer-image { height: 190px; object-fit: contain; max-width: 100%; }
.pmpseo-limited-offers-item .offer-vehiclename-row { padding: 20px 5px 10px 5px; }
.pmpseo-limited-offers-item .offer-vehiclename-row .vehiclename { color: #333333; font-weight: 700; font-size: 20px; line-height: 24px; text-align: center; }
.pmpseo-limited-offers-item .offer-info-row { padding: 6px 0; display: flex; gap: 2px; }
.pmpseo-limited-offers-item .offer-info-column { text-align: center; flex: 1; }
.pmpseo-limited-offers-item .offer-label { font-weight: bold; font-size: 16px; color: #AD0C34; line-height: 135%; }
.pmpseo-limited-offers-item .offer-value { font-weight: 700; font-size: 22px; line-height: 135%; text-align: center; color: #131313; }
.pmpseo-limited-offers-item .offer-monthly { font-weight: 700; font-size: 14px; line-height: 135%; text-align: center; color: #333333; }
.pmpseo-limited-offers-item .offer-additional-details-row { display: flex; flex-wrap: wrap; justify-content: center; }
.pmpseo-limited-offers-item .details-item { color: #333333; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; margin-right: 4px;  }
.pmpseo-limited-offers-item .details-item::after { content: "."; }
.pmpseo-limited-offers-item .details-item:last-of-type { margin-right: 0; }
.pmpseo-limited-offers-item .details-item:last-of-type::after { content: unset; !important; }
.pmpseo-limited-offers-item .offer-disclosure { padding: 4px; text-align: center; }
.pmpseo-limited-offers-item .disclosure-toggle a { color: #AD0C34; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; text-decoration: underline; text-decoration-style: solid; text-decoration-thickness: auto; cursor: pointer; }
.pmpseo-limited-offers-item .disclosure-text { display: none !important; }
.pmpseo-limited-offers-item .offer-cta { padding-top: 15px; display: flex; flex-direction: column; gap: 5px; }
.pmpseo-limited-offers-item .offer-cta-link a { display: block; padding: 12px 15px; font-weight: 700; font-size: 12px; line-height: 16.34px; text-align: center; text-decoration: none;transition: all 0.20s; }
.pmpseo-limited-offers-item .offer-cta-link a:hover { filter: brightness(0.85); }
.pmpseo-limited-offers-item .offer-cta-link.personalize-deal a { color: #ffffff; background-color: #AD0C34; text-transform: uppercase; }
.pmpseo-limited-offers-item .offer-cta-link.schedule-test-drive a { cursor: pointer; color: #131313; background-color: #E6E6E6; }
.pmpseo-arrownav { position: absolute; top: 30%; transform: translateY(-30%); visibility: hidden; }
.pmpseo-arrownav a { font-size: 30px; text-decoration: none; color: #131313 !important; display: inline-block; padding: 18px 20px; background-color: #e6e6e6; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.14); cursor: pointer; transition: all .20s; }
.pmpseo-arrownav a:hover { filter: brightness(0.85); }
.pmpseo-arrownav.next-arrow { right: 30px; }
.pmpseo-arrownav.previous-arrow { left: 30px; }

@media only screen and (min-width: 400px) {
    .pmpseo-limited-offers-item { max-width: 365px; }
    .pmpseo-limited-offers-item .offer-value { font-size: 24px; }
}

@media only screen and (min-width: 1200px) {
    .pmpseo-limited-offers-row { padding: 0px 130px 35px 130px; }
    .pmpseo-limited-offers-row.center-items { justify-content: center !important; }
    .pmpseo-limited-offers-row::-webkit-scrollbar { display: none; }
    .pmpseo-limited-offers-item { max-width: 500px; }
    .pmpseo-limited-offers-item .offer-value { font-size: 30px; }
    .pmpseo-arrownav { visibility: visible; }
}
/** Limited Offers -END- **/


/** Brand Lease Finance -START- **/
.pmpseo-leasefinance { background-color: #f8f8f8; }
.leasefinance-image-row { text-align: center; padding: 0 10px; }
.leasefinance-image { max-width: 100%; width: 315px; height: 163px; object-fit: contain; }
.pmpseo-leasefinance-container { display: none; }
.pmpseo-leasefinance-container.active { display: block; position: relative; }
.pmpseo-leasefinance-box-wrapper { position: relative; flex: 1; }
.pmpseo-leasefinance-row { padding: 0px 15px 35px 15px; display: flex; gap: 10px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; }
.pmpseo-leasefinance-item { padding: 20px 15px; max-width: 325px; width: 100%; border: 1px solid #E4E4E4; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12); box-sizing: border-box; flex-shrink: 0; }

.pmpseo-leasefinance-item .offer-number { text-align: center; margin-bottom: 10px; }
.pmpseo-leasefinance-item .offer-number span { color: #333333; font-weight: 700; font-size: 10.5px; line-height: 15.75px; background-color: #E6E6E6; padding: 5px 14px; }
.pmpseo-leasefinance-item .offer-image-row { text-align: center; }
.pmpseo-leasefinance-item .offer-image { height: 190px; object-fit: contain; max-width: 100%; }
.pmpseo-leasefinance-item .offer-vehiclename-row { padding: 20px 5px 10px 5px; }
.pmpseo-leasefinance-item .offer-vehiclename-row .vehiclename { color: #333333; font-weight: 700; font-size: 20px; line-height: 24px; text-align: center; text-transform: uppercase; }
.pmpseo-leasefinance-item .offer-info-row { padding: 6px 0; display: flex; gap: 2px; }
.pmpseo-leasefinance-item .offer-info-column { text-align: center; flex: 1; }
.pmpseo-leasefinance-item .offer-label { font-weight: bold; font-size: 16px; color: #AD0C34; line-height: 135%; }
.pmpseo-leasefinance-item .offer-value { font-weight: 700; font-size: 42px; line-height: 135%; text-align: center; color: #131313; }
.pmpseo-leasefinance-item .offer-monthly { font-weight: 700; font-size: 14px; line-height: 135%; text-align: center; color: #333333; }
.pmpseo-leasefinance-item .offer-description1 { color: #333333; font-weight: 400; font-size: 12px; line-height: 21px; text-align: center; margin-top: 12px; }
.pmpseo-leasefinance-item .offer-description2 { color: #333333; font-weight: 400; font-size: 14px; line-height: 24px; text-align: center; }
.pmpseo-leasefinance-item .offer-disclosure { padding: 4px; text-align: center; }
.pmpseo-leasefinance-item .disclosure-toggle a { color: #AD0C34; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; text-decoration: underline; text-decoration-style: solid; text-decoration-thickness: auto; }
.pmpseo-leasefinance-item .disclosure-text { display: none !important; }
.pmpseo-leasefinance-item .breakdown-content { display: none !important; }
.pmpseo-leasefinance-item .offer-enddate { color: #333333; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; }

.pmpseo-leasefinance-item .offer-cta { padding-top: 15px; display: flex; flex-direction: column; gap: 5px; }
.pmpseo-leasefinance-item .offer-cta-link a { display: block; padding: 12px 15px; font-weight: 700; font-size: 12px; line-height: 16.34px; text-align: center; text-decoration: none;transition: all 0.20s; }
.pmpseo-leasefinance-item .offer-cta-link a:hover { filter: brightness(0.85); }
.pmpseo-leasefinance-item .offer-cta-link.view-inventory a { color: #ffffff; background-color: #AD0C34; }
.pmpseo-leasefinance-item .offer-cta-link.schedule-test-drive a { cursor: pointer; color: #131313; background-color: #E6E6E6; }
.pmpseo-leasefinance-arrownav { margin-bottom: 20px; display: flex; align-items: center; justify-content: center; gap: 20px; margin-top: 15px; }
.pmpseo-leasefinance-arrownav a { font-size: 30px; text-decoration: none; color: #131313 !important; display: inline-block; padding: 12px 30px; background-color: #e6e6e6; cursor: pointer; transition: all 0.2s; display: flex; flex-direction: column; text-align: center; }
.pmpseo-leasefinance-arrownav a:hover { filter: brightness(0.85); }
.pmpseo-leasefinance-arrownav .arrowlabel { font-size: 10px; }

.trimnav { padding-bottom: 20px; }
.trimnav ul { max-width: 1100px; margin: auto; display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; }
.trimnav li a { color: #333333; font-size: 16px; padding: 10px 10px; }
.trimnav li a.active { font-weight: bold; color: #AD0C34; }

.leasefinance-arrownav { position: absolute; top: 30%; transform: translateY(-30%); visibility: hidden; }
.leasefinance-arrownav a { font-size: 30px; text-decoration: none; color: #131313 !important; display: inline-block; padding: 18px 20px; background-color: #e6e6e6; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.14); cursor: pointer; transition: all .20s; }
.leasefinance-arrownav a:hover { filter: brightness(0.85); }
.leasefinance-arrownav.next-arrow { right: 30px; }
.leasefinance-arrownav.previous-arrow { left: 30px; }

@media only screen and (min-width: 400px) {
    .pmpseo-leasefinance-item { max-width: 334px; }
}

@media only screen and (min-width: 1200px) {
    .pmpseo-leasefinance { padding: 40px 0 60px 0; }
    .pmpseo-leasefinance-container { align-items: center; /* padding: 0 20px; */  }
    .pmpseo-leasefinance-container.active { /* display: flex; */ }
    .leasefinance-image-row { max-width: 300px; }
    .pmpseo-leasefinance-wrapper { flex: 1; }
    .pmpseo-leasefinance-row { flex: 1; justify-content: center; }
    .pmpseo-leasefinance-row::-webkit-scrollbar { display: none; }
    .pmpseo-leasefinance-item { flex: 1; max-width: unset; }
    .pmpseo-leasefinance-container.default-count .pmpseo-leasefinance-item { flex: none; width: 33.33333333%; }
    .pmpseo-leasefinance-container.exceed-count .pmpseo-leasefinance-row { justify-content: start; }
    .pmpseo-leasefinance-container.exceed-count .pmpseo-leasefinance-item { flex: none; max-width: 500px; width: 100%; }
    .pmpseo-leasefinance-item .offer-description1 { font-size: 14px; }
    .pmpseo-leasefinance-item .offer-description2 { font-size: 16px; }
    .trimnav { gap: 20px; }
    .trimnav ul {  }
    .trimnav li a { font-size: 18px; padding: 10px 15px; }
    .leasefinance-arrownav { visibility: visible; }
}

@media only screen and (min-width: 1400px) {
    .pmpseo-leasefinance-container { /* padding: 0 80px; */ }
    .pmpseo-leasefinance-item { padding: 20px 35px; }
}
/** Brand Lease Finance -END- **/


/** Modals -START- **/
.pmpseo-modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); display: flex; justify-content: center; align-items: center; visibility: hidden; opacity: 0; transition: opacity 0.2s ease-in-out; padding: 10px; box-sizing: border-box; z-index: 9999; }
.pmpseo-modal-content { background: white; padding: 20px; max-width: 810px; border-radius: 10px; text-align: center; position: relative; max-height: 80vh; overflow-y: auto; }
.pmseo-modal-head { text-align: right; margin-bottom: 14px; }
.pmseo-modal-head .close-btn { font-size: 20px; cursor: pointer; color: #333333; border: 1px solid #333; border-radius: 50%; padding: 0px 8px; }
.pmpseo-modal-overlay.active { visibility: visible; opacity: 1; }

.pmpseo-modal-body { color: #131313; font-size: 16px; }
.disclaimer-title { color: #131313; font-weight: 700; font-size: 18px; line-height: 150%; text-align: left; margin-bottom: 15px; }
.disclaimer-body { text-align: left; }
.pmpseo-modal-body h3 { margin-bottom: 15px; }
.pmpseo-modal-body p { text-align: left; }
.pmpseo-static-disclaimer { text-align: left; }
.breakdown-container { padding: 10px 15px 30px 15px; }
.breakdown-title { color: #131313; font-weight: 700; font-size: 26px; line-height: 110%; text-align: left; margin-bottom: 15px; }
.breakdown-models { color: #333333; text-align: left; font-weight: 400; font-size: 12px; line-height: 21px; }
.breakdown-pricestack { margin-top: 30px; display: flex; flex-direction: column; gap: 10px; }
.bpricestack-row { display: flex; gap: 10px; justify-content: space-between; text-align: left; }
.bpricestack-row.bpricestack-total { border-top: 2px solid #333333; padding-top: 10px; font-weight: bold; }
.bpricestack-label { color: #333333; font-weight: inherit; font-size: 12px; line-height: 21px; }
.bpricestack-value { color: #333333; font-weight: inherit; font-size: 12px; line-height: 21px; }
.bpricestack-row .tooltip-icon { font-size: 14px; cursor: pointer; color: #007bff; border-radius: 50%; display: inline-block; width: 16px; height: 16px; text-align: center; line-height: 16px; font-weight: bold; position: relative; }
.bpricestack-row .tooltip-icon::after { content: attr(data-tooltip); position: absolute; left: 50%; bottom: 150%; transform: translateX(-50%); background: #000; color: #fff; padding: 6px 10px; border-radius: 5px; font-size: 12px; white-space: normal; width: 180px; text-align: center; z-index: 100; opacity: 0; visibility: hidden; transition: opacity 0.2s ease-in-out; }
.bpricestack-row .tooltip-icon::before { content: ""; position: absolute; left: 50%; bottom: 130%; transform: translateX(-50%); border-width: 5px; border-style: solid; border-color: black transparent transparent transparent; z-index: 100; opacity: 0; visibility: hidden; transition: opacity 0.2s ease-in-out; }
.bpricestack-row .tooltip-icon:hover::after, .tooltip-icon:hover::before { opacity: 1; visibility: visible; }

@media (min-width: 480px) {
    .tooltip-icon::after { bottom: 150%; } .tooltip-icon::before { bottom: 130%; }
}

@media only screen and (min-width: 1200px) {
    .breakdown-title { font-size: 36px; }
    .breakdown-models { font-size: 14px; }
    .bpricestack-label { font-size: 14px; }
    .bpricestack-value { font-size: 14px; }
}
/** Modals -END- **/</pre></body></html>