.elementor-widget-dms_breadcrumbs .dms-breadcrumbs a span, .elementor-widget-dms_breadcrumbs .dms-breadcrumbs-container.dms-breadcrumbs-style-simple .dms-breadcrumbs li::after{color:var( --e-global-color-text );}.elementor-widget-dms_listing_button .dms-listing-button{color:var( --e-global-color-text );}.elementor-widget-dms_listing_button .dms-listing-button:hover{color:var( --e-global-color-text );}.elementor-widget-dms_listing_button .dms-listing-button:active{color:var( --e-global-color-text );}.elementor-widget-dms_listing_info_table .dms-listing-info-label{color:var( --e-global-color-text );}.elementor-widget-dms_listing_info_table .dms-listing-info-value{color:var( --e-global-color-text );}.elementor-widget-dms_listing_title .listing-title{color:var( --e-global-color-text );}.elementor-widget-dms_favorites_button .dms-favorites-button .dms-favorites-button-label{color:var( --e-global-color-text );}.elementor-widget-dms_listing_price .price-value{color:var( --e-global-color-text );}.elementor-widget-dms_listing_price .price-label{color:var( --e-global-color-text );}.elementor-widget-dms_listing_price .original-price-value{color:var( --e-global-color-text );}.elementor-widget-dms_listing_price .dms-custom-pricing-text{color:var( --e-global-color-text );}.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-price-wrapper{text-align:left;}.elementor-132 .elementor-element.elementor-element-a6a9959 .price-label{display:block;text-align:center;}.elementor-132 .elementor-element.elementor-element-a6a9959 .original-price-value{display:block;text-align:left;}.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price{text-align:left;}.elementor-widget-dms_listing_slideshow .dms-show-all-photos-overlay{color:var( --e-global-color-text );}.elementor-widget-dms_listing_tabs .dms-listing-tab-nav li a, .elementor-widget-dms_listing_tabs .dms-listing-tab-style-vertical .dms-vertical-tab-title h3{color:var( --e-global-color-text );}.elementor-widget-dms_listing_tabs .dms-listing-tab-content .dms-listing-tab-single, .elementor-widget-dms_listing_tabs .dms-listing-tab-style-vertical .dms-vertical-tab-content, .elementor-widget-dms_listing_tabs .dms-listing-tab-content .dms-listing-tab-single p, .elementor-widget-dms_listing_tabs .dms-listing-tab-style-vertical .dms-vertical-tab-content p, .elementor-widget-dms_listing_tabs .dms-listing-tab-content .dms-listing-tab-single li, .elementor-widget-dms_listing_tabs .dms-listing-tab-style-vertical .dms-vertical-tab-content li{color:var( --e-global-color-text );}.elementor-132 .elementor-element.elementor-element-fde545e .checkbox-tab-content{columns:2;}.elementor-widget-dms_listing_fuel_efficiency .dms-fuel-efficiency-title{color:var( --e-global-color-text );}.elementor-widget-dms_listing_fuel_efficiency .dms-fuel-efficiency-value{color:var( --e-global-color-text );}.elementor-widget-dms_listing_fuel_efficiency .dms-fuel-efficiency-label{color:var( --e-global-color-text );}.elementor-widget-dms_listing_fuel_efficiency .dms-fuel-efficiency-desc{color:var( --e-global-color-text );}.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency{text-align:left;}.elementor-widget-dms_financing_calculator .dms-financing-calculator .input{color:var( --e-global-color-text );}.elementor-widget-dms_financing_calculator .dms-financing-calculator td:first-child{color:var( --e-global-color-text );}.elementor-widget-dms_scroller .dms-overview-panel .dms-overview-title{color:var( --e-global-color-text );}.elementor-widget-dms_scroller .dms-overview-panel p{color:var( --e-global-color-text );}.elementor-widget-dms_scroller .swiper-wrapper .swiper-slide .dms-listing-title{color:var( --e-global-color-text );}.elementor-widget-dms_scroller .swiper-wrapper .swiper-slide:hover .dms-listing-title{color:var( --e-global-color-text );}.elementor-widget-dms_scroller .swiper-wrapper .swiper-slide .dms-listing-price{color:var( --e-global-color-text );}.elementor-widget-dms_scroller .swiper-wrapper .swiper-slide:hover .dms-listing-price{color:var( --e-global-color-text );}.elementor-132 .elementor-element.elementor-element-54fd8e3 .swiper-slide.dms-listing-scroller-default-view .dms-listing-title{text-align:center;}.elementor-132 .elementor-element.elementor-element-54fd8e3 .swiper-slide.dms-listing-scroller-default-view .dms-listing-price{text-align:center;}.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev svg, .elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next svg{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev, .elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next{background-color:var( --e-global-color-t02plinth );}.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev:hover svg, .elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next:hover svg{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev:hover, .elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next:hover{background-color:var( --e-global-color-t02plinth );}.elementor-132 .elementor-element.elementor-element-a600f62 .dms-price-wrapper{text-align:left;}.elementor-132 .elementor-element.elementor-element-a600f62 .price-label{display:block;text-align:center;}.elementor-132 .elementor-element.elementor-element-a600f62 .original-price-value{display:block;text-align:left;}.elementor-132 .elementor-element.elementor-element-a600f62 .dms-listing-price{text-align:left;}/* Start custom CSS for dms_breadcrumbs, class: .elementor-element-79e0633 */.elementor-132 .elementor-element.elementor-element-79e0633 .dms-elementor-widget-container,.elementor-132 .elementor-element.elementor-element-79e0633 .dms-breadcrumbs,.elementor-132 .elementor-element.elementor-element-79e0633 .dms-breadcrumbs-container,.elementor-132 .elementor-element.elementor-element-79e0633 ul,.elementor-132 .elementor-element.elementor-element-79e0633 ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;background:transparent;border:0}
.elementor-132 .elementor-element.elementor-element-79e0633 li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0}
.elementor-132 .elementor-element.elementor-element-79e0633 li::after{content:none;display:none}
.elementor-132 .elementor-element.elementor-element-79e0633 li::before{content:none;display:none}
.elementor-132 .elementor-element.elementor-element-79e0633 li + li::before{content:"/";display:inline-block;color:var(--e-global-color-t02muted);font-weight:400}
.elementor-132 .elementor-element.elementor-element-79e0633,.elementor-132 .elementor-element.elementor-element-79e0633 a,.elementor-132 .elementor-element.elementor-element-79e0633 span,.elementor-132 .elementor-element.elementor-element-79e0633 li{font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:12px;line-height:1.5em;letter-spacing:.06em;color:var(--e-global-color-t02muted);text-decoration:none;font-weight:400}
.elementor-132 .elementor-element.elementor-element-79e0633 a:hover{color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-79e0633 a:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-79e0633 li:last-child,.elementor-132 .elementor-element.elementor-element-79e0633 li:last-child span,.elementor-132 .elementor-element.elementor-element-79e0633 .current,.elementor-132 .elementor-element.elementor-element-79e0633 [aria-current]{color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-79e0633 .dms-breadcrumb-separator,.elementor-132 .elementor-element.elementor-element-79e0633 .separator{color:var(--e-global-color-t02muted)}/* End custom CSS */
/* Start custom CSS for dms_listing_button, class: .elementor-element-ca453c6 */.elementor-132 .elementor-element.elementor-element-ca453c6 .dms-listing-button.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-height:0;padding:0 12px;border-radius:4px;border:1px solid var(--e-global-color-t02edge);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1em;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s,color .15s}
.elementor-132 .elementor-element.elementor-element-ca453c6 .dms-listing-button.dms-listing-button:hover{background:var(--e-global-color-t02plinth);border-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-ca453c6 .dms-listing-button.dms-listing-button:focus:not(:focus-visible){background:var(--e-global-color-t02plinth);border-color:var(--e-global-color-t02edge);color:var(--e-global-color-text);outline:none;box-shadow:none}
.elementor-132 .elementor-element.elementor-element-ca453c6 .dms-listing-button.dms-listing-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-ca453c6 .dms-listing-button svg{width:16px;height:16px;fill:none !important;stroke:currentColor}
.elementor-132 .elementor-element.elementor-element-ca453c6 .dms-elementor-widget-container{display:block}
.elementor-132 .elementor-element.elementor-element-ca453c6 .dms-listing-button.dms-listing-button::before{content:"";width:14px;height:14px;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m15 6-6 6 6 6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m15 6-6 6 6 6'/></svg>") center/contain no-repeat}/* End custom CSS */
/* Start custom CSS for dms_listing_button, class: .elementor-element-12dfdbe */.elementor-132 .elementor-element.elementor-element-12dfdbe .dms-listing-button.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-height:0;padding:0 12px;border-radius:4px;border:1px solid var(--e-global-color-t02edge);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1em;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s,color .15s}
.elementor-132 .elementor-element.elementor-element-12dfdbe .dms-listing-button.dms-listing-button:hover{background:var(--e-global-color-t02plinth);border-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-12dfdbe .dms-listing-button.dms-listing-button:focus:not(:focus-visible){background:var(--e-global-color-t02plinth);border-color:var(--e-global-color-t02edge);color:var(--e-global-color-text);outline:none;box-shadow:none}
.elementor-132 .elementor-element.elementor-element-12dfdbe .dms-listing-button.dms-listing-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-12dfdbe .dms-listing-button svg{width:16px;height:16px;fill:none !important;stroke:currentColor}
.elementor-132 .elementor-element.elementor-element-12dfdbe .dms-elementor-widget-container{display:block}
.elementor-132 .elementor-element.elementor-element-12dfdbe .dms-listing-button.dms-listing-button::after{content:"";width:14px;height:14px;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 6 6 6-6 6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m9 6 6 6-6 6'/></svg>") center/contain no-repeat}/* End custom CSS */
/* Start custom CSS for dms_listing_badge, class: .elementor-element-2339618 */.elementor-132 .elementor-element.elementor-element-2339618 .dms-elementor-widget-container{display:inline-flex}
.elementor-132 .elementor-element.elementor-element-2339618 .dms-listing-badge-container,.elementor-132 .elementor-element.elementor-element-2339618 .dms-listing-badge,.elementor-132 .elementor-element.elementor-element-2339618 .dms-badge,.elementor-132 .elementor-element.elementor-element-2339618 .dms-listing-badge-angled-corner{position:static !important;transform:none !important;inset:auto;width:auto;height:auto;overflow:visible;display:inline-flex;margin:0;padding:0}
.elementor-132 .elementor-element.elementor-element-2339618 .dms-listing-badge::before,.elementor-132 .elementor-element.elementor-element-2339618 .dms-listing-badge::after,.elementor-132 .elementor-element.elementor-element-2339618 .dms-badge::before,.elementor-132 .elementor-element.elementor-element-2339618 .dms-badge::after{content:none;display:none}
.elementor-132 .elementor-element.elementor-element-2339618 .dms-listing-badge span,.elementor-132 .elementor-element.elementor-element-2339618 .dms-badge span,.elementor-132 .elementor-element.elementor-element-2339618 .dms-listing-badge-text{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:3px;background:var(--e-global-color-secondary) !important;color:var(--e-global-color-t02void) !important;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:11px !important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1em;transform:none;position:static;width:auto}/* End custom CSS */
/* Start custom CSS for dms_listing_info_table, class: .elementor-element-a4bfe32 */.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-elementor-widget-container,.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-listing-info-table-container{display:block;width:100%}
.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-listing-info-td{padding:0;flex:0 1 auto;min-width:0}
.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-listing-info-table{display:block;padding:0;margin:0}
.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-listing-info-row{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;margin:0;border:1px solid var(--e-global-color-t02edge);border-radius:3px;background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1em;letter-spacing:.06em;text-transform:uppercase;}
.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-listing-info-label{display:none}
.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-listing-info-td{padding:0;flex:none;line-height:1em}

.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-listing-info-row{box-sizing:border-box}
.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-listing-info-value{display:flex;align-items:center;height:100%;line-height:1}

/* optical centring: uppercase glyphs in a 1em line box sit high — nudge 1px */
.elementor-132 .elementor-element.elementor-element-a4bfe32 .dms-listing-info-value{display:flex;align-items:center;height:100%;line-height:1;position:relative;top:1px}/* End custom CSS */
/* Start custom CSS for dms_listing_title, class: .elementor-element-b6b0410 */.elementor-132 .elementor-element.elementor-element-b6b0410 .dms-elementor-widget-container{display:block}
.elementor-132 .elementor-element.elementor-element-b6b0410 .listing-title,.elementor-132 .elementor-element.elementor-element-b6b0410 h1{margin:0;padding:0;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:800;font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;line-height:.98em;color:var(--e-global-color-text);text-wrap:balance}
.elementor-132 .elementor-element.elementor-element-b6b0410 .listing-title a{color:inherit;text-decoration:none}/* End custom CSS */
/* Start custom CSS for dms_listing_info_table, class: .elementor-element-3e36388 */.elementor-132 .elementor-element.elementor-element-3e36388 .dms-elementor-widget-container,.elementor-132 .elementor-element.elementor-element-3e36388 .dms-listing-info-table-container{display:block;width:100%}
.elementor-132 .elementor-element.elementor-element-3e36388 .dms-listing-info-td{padding:0;flex:0 1 auto;min-width:0}
.elementor-132 .elementor-element.elementor-element-3e36388{width:auto;margin-inline-start:10px}
.elementor-132 .elementor-element.elementor-element-3e36388 .dms-elementor-widget-container,.elementor-132 .elementor-element.elementor-element-3e36388 .dms-listing-info-table-container{display:inline;width:auto}
.elementor-132 .elementor-element.elementor-element-3e36388 .dms-listing-info-table,.elementor-132 .elementor-element.elementor-element-3e36388 .dms-listing-info-row{display:inline;padding:0;margin:0;border:0}
.elementor-132 .elementor-element.elementor-element-3e36388 .dms-listing-info-label{display:none}
.elementor-132 .elementor-element.elementor-element-3e36388 .dms-listing-info-td{display:inline;padding:0}
.elementor-132 .elementor-element.elementor-element-3e36388 .dms-listing-info-label.dms-listing-info-label{display:none}
.elementor-132 .elementor-element.elementor-element-3e36388 .dms-listing-info-value{display:inline;padding:0;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:500;font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;line-height:.98em;color:var(--e-global-color-t02muted)}/* End custom CSS */
/* Start custom CSS for dms_listing_info_table, class: .elementor-element-ae2e658 */.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-elementor-widget-container,.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-table-container{display:block;width:100%}
.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-td{padding:0;flex:0 1 auto;min-width:0}
.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-table{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 6px;padding:0;margin:0;font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:12.5px;line-height:1.5em;letter-spacing:.02em;color:var(--e-global-color-t02muted)}
.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-row{display:flex;flex-direction:row;width:auto;flex:0 0 auto;gap:4px;padding:0;margin:0;border:0}
.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-row + .dms-listing-info-row::before{content:"\00B7";color:var(--e-global-color-t02muted);margin-right:2px}
.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-td{line-height:1.5em}
.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-label{display:none}
.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-row:nth-child(1) .dms-listing-info-value::before{content:"Stock "}
.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-row:nth-child(2) .dms-listing-info-value::before{content:"VIN "}

.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-td.dms-listing-info-td,.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-value.dms-listing-info-value,.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-listing-info-row.dms-listing-info-row,.elementor-132 .elementor-element.elementor-element-ae2e658 .dms-category-label.dms-category-label{color:var(--e-global-color-t02muted)}/* End custom CSS */
/* Start custom CSS for dms_favorites_button, class: .elementor-element-a0bee77 */.elementor-132 .elementor-element.elementor-element-a0bee77 .dms-elementor-widget-container{display:inline-flex}
.elementor-132 .elementor-element.elementor-element-a0bee77 .dms-favorites-button.dms-favorites-button{display:inline-flex;align-items:center;gap:8px;height:36px;min-height:0;padding:0 12px;border-radius:4px;border:1px solid var(--e-global-color-t02edge);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1em;cursor:pointer;box-shadow:none;text-decoration:none;transition:border-color .15s,background .15s,color .15s}
.elementor-132 .elementor-element.elementor-element-a0bee77 .dms-favorites-button.dms-favorites-button:hover{border-color:var(--e-global-color-secondary);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-a0bee77 .dms-favorites-button.dms-favorites-button.is-active,.elementor-132 .elementor-element.elementor-element-a0bee77 .dms-favorites-button.dms-favorites-button[aria-pressed="true"]{background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);color:var(--e-global-color-t02void)}
.elementor-132 .elementor-element.elementor-element-a0bee77 .dms-favorites-button.dms-favorites-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-a0bee77 .dms-favorites-button-label{color:inherit}
.elementor-132 .elementor-element.elementor-element-a0bee77 .dms-favorites-button svg,.elementor-132 .elementor-element.elementor-element-a0bee77 .dms-favorites-button i{width:15px;height:15px;font-size:15px;fill:none;stroke:currentColor;color:inherit}/* End custom CSS */
/* Start custom CSS for dms_listing_info_table, class: .elementor-element-f8575d6 */.elementor-132 .elementor-element.elementor-element-f8575d6 .dms-elementor-widget-container,.elementor-132 .elementor-element.elementor-element-f8575d6 .dms-listing-info-table-container{display:block;width:100%}
.elementor-132 .elementor-element.elementor-element-f8575d6 .dms-listing-info-td{padding:0;flex:0 1 auto;min-width:0}
.elementor-132 .elementor-element.elementor-element-f8575d6 .dms-listing-info-table{display:block;padding:0;margin:0}
.elementor-132 .elementor-element.elementor-element-f8575d6 .dms-listing-info-row{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;margin:0;border:1px solid var(--e-global-color-t02gallery);border-radius:3px;background:var(--e-global-color-t02gallery);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1em;}
.elementor-132 .elementor-element.elementor-element-f8575d6 .dms-listing-info-label{display:none}
.elementor-132 .elementor-element.elementor-element-f8575d6 .dms-listing-info-td{padding:0;flex:none;line-height:1em}
.elementor-132 .elementor-element.elementor-element-f8575d6 .dms-listing-info-row::before{content:"";width:13px;height:13px;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 4 4L19 6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 4 4L19 6'/></svg>") center/contain no-repeat}

/* optical centring: uppercase glyphs in a 1em line box sit high — nudge 1px */
.elementor-132 .elementor-element.elementor-element-f8575d6 .dms-listing-info-value{display:flex;align-items:center;height:100%;line-height:1;position:relative;top:1px}/* End custom CSS */
/* Start custom CSS for dms_listing_price, class: .elementor-element-a6a9959 */.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-elementor-widget-container{display:block}
.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price-container,.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price{text-align:left;justify-content:flex-start;margin:0;padding:0;display:block}
.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-price-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price,.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price *{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:800;font-size:46px;line-height:1em;letter-spacing:-.03em;color:var(--e-global-color-text);font-variant-numeric:tabular-nums}
.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price .price-prefix,.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price .dms-price-label{font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-t02muted);line-height:1.2em}
.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price .original-price,.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price .dms-original-price{font-size:18px;font-weight:500;color:var(--e-global-color-t02muted);text-decoration:line-through}
@media(max-width:1024px){.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price,.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price *{font-size:40px}}
@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price,.elementor-132 .elementor-element.elementor-element-a6a9959 .dms-listing-price *{font-size:36px}}/* End custom CSS */
/* Start custom CSS for dms_listing_button, class: .elementor-element-6040a19 */.elementor-132 .elementor-element.elementor-element-6040a19 .dms-listing-button.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:0;padding:0 22px;border-radius:4px;border:1px solid var(--e-global-color-primary);background:var(--e-global-color-primary);color:var(--e-global-color-t02plinth);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s,color .15s}
.elementor-132 .elementor-element.elementor-element-6040a19 .dms-listing-button.dms-listing-button:hover{background:var(--e-global-color-t02signaldk);border-color:var(--e-global-color-t02signaldk);color:var(--e-global-color-t02plinth)}
.elementor-132 .elementor-element.elementor-element-6040a19 .dms-listing-button.dms-listing-button:focus:not(:focus-visible){background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-t02plinth);outline:none;box-shadow:none}
.elementor-132 .elementor-element.elementor-element-6040a19 .dms-listing-button.dms-listing-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-6040a19 .dms-listing-button svg{width:16px;height:16px;fill:none !important;stroke:currentColor}
.elementor-132 .elementor-element.elementor-element-6040a19 .dms-elementor-widget-container{display:block}
@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-6040a19,.elementor-132 .elementor-element.elementor-element-6040a19 .dms-listing-button.dms-listing-button{width:100%}}/* End custom CSS */
/* Start custom CSS for dms_listing_button, class: .elementor-element-b747664 */.elementor-132 .elementor-element.elementor-element-b747664 .dms-listing-button.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:0;padding:0 22px;border-radius:4px;border:1px solid var(--e-global-color-secondary);background:var(--e-global-color-secondary);color:var(--e-global-color-t02plinth);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s,color .15s}
.elementor-132 .elementor-element.elementor-element-b747664 .dms-listing-button.dms-listing-button:hover{background:var(--e-global-color-t02carbonhv);border-color:var(--e-global-color-t02carbonhv);color:var(--e-global-color-t02plinth)}
.elementor-132 .elementor-element.elementor-element-b747664 .dms-listing-button.dms-listing-button:focus:not(:focus-visible){background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);color:var(--e-global-color-t02plinth);outline:none;box-shadow:none}
.elementor-132 .elementor-element.elementor-element-b747664 .dms-listing-button.dms-listing-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-b747664 .dms-listing-button svg{width:16px;height:16px;fill:none !important;stroke:currentColor}
.elementor-132 .elementor-element.elementor-element-b747664 .dms-elementor-widget-container{display:block}
@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-b747664,.elementor-132 .elementor-element.elementor-element-b747664 .dms-listing-button.dms-listing-button{width:100%}}/* End custom CSS */
/* Start custom CSS for dms_listing_button, class: .elementor-element-9737797 */.elementor-132 .elementor-element.elementor-element-9737797 .dms-listing-button.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:0;padding:0 20px;border-radius:4px;border:1px solid var(--e-global-color-t02edge);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s,color .15s}
.elementor-132 .elementor-element.elementor-element-9737797 .dms-listing-button.dms-listing-button:hover{background:var(--e-global-color-t02plinth);border-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-9737797 .dms-listing-button.dms-listing-button:focus:not(:focus-visible){background:var(--e-global-color-t02plinth);border-color:var(--e-global-color-t02edge);color:var(--e-global-color-text);outline:none;box-shadow:none}
.elementor-132 .elementor-element.elementor-element-9737797 .dms-listing-button.dms-listing-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-9737797 .dms-listing-button svg{width:16px;height:16px;fill:none !important;stroke:currentColor}
.elementor-132 .elementor-element.elementor-element-9737797 .dms-elementor-widget-container{display:block}/* End custom CSS */
/* Start custom CSS for dms_listing_button, class: .elementor-element-db60d5f */.elementor-132 .elementor-element.elementor-element-db60d5f .dms-listing-button.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:0;padding:0 20px;border-radius:4px;border:1px solid var(--e-global-color-t02edge);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s,color .15s}
.elementor-132 .elementor-element.elementor-element-db60d5f .dms-listing-button.dms-listing-button:hover{background:var(--e-global-color-t02plinth);border-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-db60d5f .dms-listing-button.dms-listing-button:focus:not(:focus-visible){background:var(--e-global-color-t02plinth);border-color:var(--e-global-color-t02edge);color:var(--e-global-color-text);outline:none;box-shadow:none}
.elementor-132 .elementor-element.elementor-element-db60d5f .dms-listing-button.dms-listing-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-db60d5f .dms-listing-button svg{width:16px;height:16px;fill:none !important;stroke:currentColor}
.elementor-132 .elementor-element.elementor-element-db60d5f .dms-elementor-widget-container{display:block}/* End custom CSS */
/* Start custom CSS for dms_conditional_display, class: .elementor-element-716021b */.elementor-132 .elementor-element.elementor-element-716021b,.elementor-132 .elementor-element.elementor-element-716021b .dms-elementor-widget-container,.elementor-132 .elementor-element.elementor-element-716021b .dms-conditional-display-parent-container{display:inline-block;width:auto}
.elementor-132 .elementor-element.elementor-element-716021b details.t02-more{position:relative;display:inline-block}
.elementor-132 .elementor-element.elementor-element-716021b details.t02-more > summary{list-style:none;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-radius:4px;border:1px solid var(--e-global-color-t02edge);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1em;cursor:pointer;user-select:none;white-space:nowrap;transition:border-color .15s}
.elementor-132 .elementor-element.elementor-element-716021b details.t02-more > summary::-webkit-details-marker{display:none}
.elementor-132 .elementor-element.elementor-element-716021b details.t02-more > summary::marker{content:""}
.elementor-132 .elementor-element.elementor-element-716021b details.t02-more > summary::after{content:"";width:16px;height:16px;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center/contain no-repeat;transition:transform .15s}
.elementor-132 .elementor-element.elementor-element-716021b details.t02-more[open] > summary{border-color:var(--e-global-color-secondary)}
.elementor-132 .elementor-element.elementor-element-716021b details.t02-more[open] > summary::after{transform:rotate(180deg)}
.elementor-132 .elementor-element.elementor-element-716021b details.t02-more > summary:hover{border-color:var(--e-global-color-secondary)}
.elementor-132 .elementor-element.elementor-element-716021b details.t02-more > summary:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-716021b .t02-more-menu{position:absolute;top:56px;left:0;width:max-content;min-width:220px;max-width:min(340px,calc(100vw - 32px));background:var(--e-global-color-t02plinth);border:1px solid var(--e-global-color-t02edge);border-radius:6px;box-shadow:0 24px 48px -20px color-mix(in srgb, var(--e-global-color-secondary) 35%, transparent);padding:6px;display:flex;flex-direction:column;z-index:30}
.elementor-132 .elementor-element.elementor-element-716021b .t02-more-menu .t02-more-item{display:flex;align-items:center;gap:10px;height:auto;min-height:0;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.2em;text-decoration:none;white-space:normal;box-shadow:none;transition:background .15s}
.elementor-132 .elementor-element.elementor-element-716021b .t02-more-menu .t02-more-item::before{content:"";width:16px;height:16px;flex:none;background-color:currentColor}
.elementor-132 .elementor-element.elementor-element-716021b .t02-more-menu .t02-more-pdf::before{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H6a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8z'/><path d='M14 3v5h5'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H6a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V8z'/><path d='M14 3v5h5'/></svg>") center/contain no-repeat}
.elementor-132 .elementor-element.elementor-element-716021b .t02-more-menu .t02-more-print::before{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9V3h12v6M6 18H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-2'/><rect x='6' y='14' width='12' height='7'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9V3h12v6M6 18H4a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-2'/><rect x='6' y='14' width='12' height='7'/></svg>") center/contain no-repeat}
.elementor-132 .elementor-element.elementor-element-716021b .t02-more-menu .t02-more-mail::before{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='1'/><path d='m3 7 9 6 9-6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='1'/><path d='m3 7 9 6 9-6'/></svg>") center/contain no-repeat}
.elementor-132 .elementor-element.elementor-element-716021b .t02-more-menu .t02-more-item:hover{background:var(--e-global-color-t02void);color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-716021b .t02-more-menu .t02-more-item:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:-2px}
@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-716021b,.elementor-132 .elementor-element.elementor-element-716021b details.t02-more,.elementor-132 .elementor-element.elementor-element-716021b details.t02-more > summary{width:100%}.elementor-132 .elementor-element.elementor-element-716021b details.t02-more > summary{justify-content:space-between}.elementor-132 .elementor-element.elementor-element-716021b .t02-more-menu{left:0;right:auto;width:max-content;min-width:220px;max-width:calc(100vw - 32px)}}/* End custom CSS */
/* Start custom CSS for dms_listing_slideshow, class: .elementor-element-89f12cc */.elementor-132 .elementor-element.elementor-element-89f12cc,.elementor-132 .elementor-element.elementor-element-89f12cc .dms-elementor-widget-container,.elementor-132 .elementor-element.elementor-element-89f12cc .dms-listing-slideshow-container{width:100%;max-width:100%;min-width:0;display:block;margin:0;padding:0}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-listing-slideshow-container{--dms-slideshow-gap:8px;--dms-slideshow-rail-visible:8;--dms-slideshow-thumb-ratio:3/2;position:relative}
@media(max-width:1024px){.elementor-132 .elementor-element.elementor-element-89f12cc .dms-listing-slideshow-container{--dms-slideshow-rail-visible:6}}
@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-89f12cc .dms-listing-slideshow-container{--dms-slideshow-rail-visible:4;--dms-slideshow-gap:6px;--dms-slideshow-ratio:4/3}}
.elementor-132 .elementor-element.elementor-element-89f12cc figure{margin:0;padding:0}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-listing-main .listing-gallery-image-container{background:var(--e-global-color-t02gallery);border:1px solid var(--e-global-color-t02edge);border-radius:6px;overflow:hidden}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-listing-main img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-89f12cc .dms-listing-main .listing-gallery-image-container{border-radius:4px}}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images{scrollbar-width:none;padding:0;margin:0}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images::-webkit-scrollbar{display:none}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images::before,.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images::after{content:none;display:none}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images figure .listing-gallery-image-container{border-radius:4px;overflow:hidden;background:var(--e-global-color-t02gallery);border:2px solid transparent;opacity:.8;transition:opacity .15s,border-color .15s}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images figure:hover .listing-gallery-image-container{opacity:1}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images figure a:focus-visible .listing-gallery-image-container{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images img{width:100%;height:100%;object-fit:cover;display:block;margin:0}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images figure.is-active .listing-gallery-image-container,.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images [data-dms-mn-thumb].is-active .listing-gallery-image-container{opacity:1;border-color:var(--dms-mn-thumb-active-color,var(--e-global-color-primary))}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images .dms-media-nav__thumb--hidden,.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images figure[hidden]{display:none}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-media-nav__btn,.elementor-132 .elementor-element.elementor-element-89f12cc .dms-mn-btn,.elementor-132 .elementor-element.elementor-element-89f12cc button.dms-media-nav__arrow{width:44px;height:44px;border:0;border-radius:4px;display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:none;transition:background .15s}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-media-nav__btn svg,.elementor-132 .elementor-element.elementor-element-89f12cc .dms-mn-btn svg{width:18px;height:18px;fill:none;stroke:currentColor}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-media-nav__counter,.elementor-132 .elementor-element.elementor-element-89f12cc .dms-mn-counter{font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:12px;line-height:1em;height:24px;padding:0 8px;border-radius:3px;display:inline-flex;align-items:center}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-media-nav__expand,.elementor-132 .elementor-element.elementor-element-89f12cc .dms-mn-expand{width:36px;height:36px}
/* category chips: the plugin renders them in flow above the stage; the design overlays them on the photo, top-left */
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-slideshow-category-filter{position:absolute;top:12px;left:12px;right:12px;z-index:4;display:flex;flex-wrap:nowrap;gap:6px;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;pointer-events:none}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-slideshow-category-filter::-webkit-scrollbar{display:none}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-slideshow-category-filter__tab{pointer-events:auto;flex:0 0 auto;display:inline-flex;align-items:center;height:30px;padding:0 12px;margin:0;border:1px solid color-mix(in srgb, var(--e-global-color-t02void) 35%, transparent);border-radius:4px;background:color-mix(in srgb, var(--e-global-color-secondary) 55%, transparent);color:var(--e-global-color-t02void);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:none;appearance:none;-webkit-appearance:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s,color .15s,border-color .15s}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-slideshow-category-filter__tab:hover{background:color-mix(in srgb, var(--e-global-color-secondary) 78%, transparent);color:var(--e-global-color-t02void);border-color:color-mix(in srgb, var(--e-global-color-t02void) 60%, transparent)}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-slideshow-category-filter__tab.is-active{background:var(--e-global-color-t02void);border-color:var(--e-global-color-t02void);color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-slideshow-category-filter__tab.is-active:hover{background:var(--e-global-color-t02plinth);border-color:var(--e-global-color-t02plinth);color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-slideshow-category-filter__tab:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-89f12cc .dms-slideshow-category-filter{top:8px;left:8px;right:8px;gap:4px}.elementor-132 .elementor-element.elementor-element-89f12cc .dms-slideshow-category-filter__tab{height:28px;padding:0 10px;font-size:12px}}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-show-all-photos-overlay{display:none}
.elementor-132 .elementor-element.elementor-element-89f12cc *:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}

.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images figure.pswp-listing-gallery-item{border-radius:4px;overflow:hidden}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images figure > a{display:block;border-radius:4px;overflow:hidden;width:100%;height:100%}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images figure img{border-radius:2px}
.elementor-132 .elementor-element.elementor-element-89f12cc .dms-other-images figure.is-active .listing-gallery-image-container{border-color:var(--e-global-color-primary);opacity:1}/* End custom CSS */
/* Start custom CSS for dms_listing_tabs, class: .elementor-element-fde545e */.elementor-132 .elementor-element.elementor-element-fde545e .dms-elementor-widget-container{display:block}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-tabs{margin:0 0 24px;padding:0;background:transparent;border:0;overflow-x:auto;scrollbar-width:none}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-tabs::-webkit-scrollbar{display:none}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-tabs.is-boxed{border:0}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav{display:flex;gap:28px;margin:0;padding:0;list-style:none;border:0;border-bottom:1px solid var(--e-global-color-t02edge);flex-wrap:nowrap;align-items:stretch}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav::before,.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav::after{content:none;display:none}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav li{margin:0;padding:0;display:flex;flex:none}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav li a{display:block;margin:0 0 -1px;padding:0 0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:14.5px;font-weight:600;line-height:1.2em;color:var(--e-global-color-t02muted);text-decoration:none;white-space:nowrap;transition:color .15s,border-color .15s}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav li a:hover{color:var(--e-global-color-text);background:transparent;border-bottom-color:transparent}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav li a[aria-selected="true"],.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav li.is-active a{color:var(--e-global-color-text);border-bottom-color:var(--e-global-color-primary);background:transparent}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav li a:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px;border-radius:2px}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-content{padding:0;margin:0;border:0;background:transparent}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-single{padding:0;margin:0;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:16px;line-height:1.65em;color:var(--e-global-color-t02carbonhv);max-width:72ch}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-single p{margin:0 0 18px}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-content > .dms-listing-tab-single:first-child > p:first-of-type:not(:last-of-type){font-size:19px;line-height:1.5em;color:var(--e-global-color-text);font-weight:500}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-single p:last-child{margin-bottom:0}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-print-title{display:none}
.elementor-132 .elementor-element.elementor-element-fde545e .checkbox-tab-content{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 24px;font-size:15px;max-width:none}
.elementor-132 .elementor-element.elementor-element-fde545e .checkbox-tab-content::before,.elementor-132 .elementor-element.elementor-element-fde545e .checkbox-tab-content::after{content:none;display:none}
.elementor-132 .elementor-element.elementor-element-fde545e .checkbox-tab-content li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;margin:0;border-bottom:1px solid var(--e-global-color-t02gallery);line-height:1.5em;color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-fde545e .checkbox-tab-content li svg{flex:0 0 auto;width:14px;height:14px;margin-top:5px;color:var(--e-global-color-t02muted);fill:currentColor}
.elementor-132 .elementor-element.elementor-element-fde545e #dms-tab-vehicle-location,.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-single:has(.openlayers-map){max-width:none}
.elementor-132 .elementor-element.elementor-element-fde545e .openlayers-map{width:100%;height:360px;border-radius:6px;border:1px solid var(--e-global-color-t02edge);overflow:hidden;background:var(--e-global-color-t02void)}
.elementor-132 .elementor-element.elementor-element-fde545e .openlayers-map .ol-layer canvas,.elementor-132 .elementor-element.elementor-element-fde545e .openlayers-map .ol-layer{filter:grayscale(1) contrast(.9) brightness(1.06) sepia(.08)}
.elementor-132 .elementor-element.elementor-element-fde545e .ol-attribution{font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:11px;color:var(--e-global-color-t02muted);background:color-mix(in srgb, var(--e-global-color-t02void) 85%, transparent)}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-single table{width:100%;border-collapse:collapse}
.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-single td,.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-single th{border:0 !important;background:transparent !important;border-bottom:1px solid var(--e-global-color-t02gallery) !important;padding:11px 0;text-align:left;font-size:15px}

.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav a::after,.elementor-132 .elementor-element.elementor-element-fde545e .dms-listing-tab-nav a.active-tab::after{background:transparent;box-shadow:none}/* End custom CSS */
/* Start custom CSS for dms_conditional_display, class: .elementor-element-21d1725 */.elementor-132 .elementor-element.elementor-element-21d1725 .dms-elementor-widget-container{display:block}
.elementor-132 .elementor-element.elementor-element-21d1725 h2{margin:0 0 12px;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;font-size:24px;letter-spacing:-.02em;line-height:1.1em;color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-21d1725 .dms-listing-video-container{aspect-ratio:16/9;width:100%;border-radius:6px;overflow:hidden;background:var(--e-global-color-secondary);border:1px solid var(--e-global-color-t02edge)}
.elementor-132 .elementor-element.elementor-element-21d1725 .dms-listing-video-container iframe,.elementor-132 .elementor-element.elementor-element-21d1725 .dms-listing-video-container video{width:100%;height:100%;display:block}
.elementor-132 .elementor-element.elementor-element-21d1725 .dms-conditional-display:empty{display:none}/* End custom CSS */
/* Start custom CSS for dms_listing_info_table, class: .elementor-element-7342e34 */.elementor-132 .elementor-element.elementor-element-7342e34 .dms-elementor-widget-container,.elementor-132 .elementor-element.elementor-element-7342e34 .dms-listing-info-table-container{display:block;width:100%}
.elementor-132 .elementor-element.elementor-element-7342e34 .dms-listing-info-td{padding:0;flex:0 1 auto;min-width:0}
.elementor-132 .elementor-element.elementor-element-7342e34 .dms-listing-info-table{display:flex;flex-direction:column;gap:0;padding:0;margin:0}
.elementor-132 .elementor-element.elementor-element-7342e34 .dms-listing-info-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;margin:0;border:0;border-bottom:1px solid var(--e-global-color-t02gallery);font-size:14.5px;line-height:1.4em;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif}
.elementor-132 .elementor-element.elementor-element-7342e34 .dms-listing-info-row:last-child{border-bottom:0}
.elementor-132 .elementor-element.elementor-element-7342e34 .dms-listing-info-label,.elementor-132 .elementor-element.elementor-element-7342e34 .dms-category-label{color:var(--e-global-color-t02muted);font-weight:400}
.elementor-132 .elementor-element.elementor-element-7342e34 .dms-listing-info-value{font-weight:500;text-align:right;color:var(--e-global-color-text);font-variant-numeric:tabular-nums}
.elementor-132 .elementor-element.elementor-element-7342e34 .dms-listing-info-row:nth-last-child(-n+2) .dms-listing-info-value{font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:12.5px;letter-spacing:.02em}
.elementor-132 .elementor-element.elementor-element-7342e34 .dms-category-icon,.elementor-132 .elementor-element.elementor-element-7342e34 svg{display:none}/* End custom CSS */
/* Start custom CSS for dms_listing_fuel_efficiency, class: .elementor-element-af59a10 */.elementor-132 .elementor-element.elementor-element-af59a10 .dms-elementor-widget-container{display:block;width:100%}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-wrapper{display:block;width:100%;margin:0;padding:0}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency{background:var(--e-global-color-t02gallery);border:1px solid var(--e-global-color-t02edge);border-radius:6px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;color:var(--e-global-color-text);text-align:left;margin:0}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-title{font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-t02muted);line-height:1.2em;margin:0;padding:0;text-align:left}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-metrics{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:0;padding:0}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-metric{display:flex;flex-direction:column-reverse;gap:2px;align-items:flex-start;text-align:left;margin:0;padding:0;border:0;background:transparent}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-metric--highway{align-items:flex-end;text-align:right}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-value{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:800;font-size:40px;line-height:1em;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--e-global-color-text);margin:0;padding:0;display:block}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-unit{display:none}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-label{font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:13px;line-height:1.4em;font-weight:400;letter-spacing:0;text-transform:none;color:var(--e-global-color-t02muted);margin:0;padding:0}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-icon-wrap{width:1px;height:44px;background:var(--e-global-color-t02edge);margin:0;padding:0;display:block;align-self:center;border:0;flex:0 0 auto}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-icon-wrap img,.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-icon{display:none}
.elementor-132 .elementor-element.elementor-element-af59a10 .dms-fuel-efficiency-desc{margin:0;padding:0;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:12.5px;line-height:1.5em;color:var(--e-global-color-t02muted);text-align:left}/* End custom CSS */
/* Start custom CSS for dms_financing_calculator, class: .elementor-element-c58a460 */.elementor-132 .elementor-element.elementor-element-c58a460 .dms-elementor-widget-container{display:block;width:100%}
.elementor-132 .elementor-element.elementor-element-c58a460 .dms-financing-calculator{font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-c58a460 .table-responsive{overflow:visible}
.elementor-132 .elementor-element.elementor-element-c58a460 table.table,.elementor-132 .elementor-element.elementor-element-c58a460 table{width:100%;border-collapse:separate;border-spacing:0;background:transparent;margin:0}
.elementor-132 .elementor-element.elementor-element-c58a460 table td,.elementor-132 .elementor-element.elementor-element-c58a460 table th{border:0 !important;background:transparent !important;padding:0 !important;vertical-align:top}
.elementor-132 .elementor-element.elementor-element-c58a460 table.table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.elementor-132 .elementor-element.elementor-element-c58a460 table.table tr{display:flex;flex-direction:column;gap:6px}
.elementor-132 .elementor-element.elementor-element-c58a460 table.table tr:nth-child(5){grid-column:1 / -1}
.elementor-132 .elementor-element.elementor-element-c58a460 table.table td:first-child{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-t02muted);line-height:1.3em}
.elementor-132 .elementor-element.elementor-element-c58a460 input.input{width:100%;height:44px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02void);padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;color:var(--e-global-color-text);font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color .15s}
.elementor-132 .elementor-element.elementor-element-c58a460 input.input:hover{border-color:var(--e-global-color-secondary)}
.elementor-132 .elementor-element.elementor-element-c58a460 input.input:focus{outline:2px solid var(--e-global-color-primary);outline-offset:2px;border-color:var(--e-global-color-t02edge);box-shadow:none}
.elementor-132 .elementor-element.elementor-element-c58a460 .select{display:block;width:100%;position:relative}
.elementor-132 .elementor-element.elementor-element-c58a460 .select::after{content:none;display:none}
.elementor-132 .elementor-element.elementor-element-c58a460 .select select{appearance:none;-webkit-appearance:none;width:100%;height:44px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02void) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235F6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 12px center/16px 16px;padding:0 36px 0 12px;font-family:inherit;font-size:15px;font-weight:500;color:var(--e-global-color-text);box-shadow:none;cursor:pointer}
.elementor-132 .elementor-element.elementor-element-c58a460 .select select:focus{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-c58a460 .has-text-centered{text-align:left;margin:16px 0 0 !important}
.elementor-132 .elementor-element.elementor-element-c58a460 .dms-button.calculate{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:4px;border:0;background:var(--e-global-color-secondary);color:var(--e-global-color-t02plinth);font-size:14px;font-weight:600;line-height:1em;cursor:pointer;transition:background .15s;box-shadow:none}
.elementor-132 .elementor-element.elementor-element-c58a460 .dms-button.calculate:hover{background:var(--e-global-color-t02carbonhv);color:var(--e-global-color-t02plinth)}
.elementor-132 .elementor-element.elementor-element-c58a460 .dms-button.calculate:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-c58a460 .calculation{margin-top:16px;background:var(--e-global-color-t02plinth);border:1px solid var(--e-global-color-t02edge);border-radius:4px;padding:16px 18px}
.elementor-132 .elementor-element.elementor-element-c58a460 .calculation table tbody{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.elementor-132 .elementor-element.elementor-element-c58a460 .calculation table tr{display:flex;flex-direction:column;gap:2px}
.elementor-132 .elementor-element.elementor-element-c58a460 .calculation table tr:first-child{text-align:right}
.elementor-132 .elementor-element.elementor-element-c58a460 .calculation table td:first-child strong{font-size:12px;font-weight:400;color:var(--e-global-color-t02muted);letter-spacing:0;text-transform:none}
.elementor-132 .elementor-element.elementor-element-c58a460 .calculation strong.payment_amount{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:800;font-size:34px;line-height:1em;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.elementor-132 .elementor-element.elementor-element-c58a460 .calculation strong.payments{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;font-size:20px;line-height:1.2em;font-variant-numeric:tabular-nums}
@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-c58a460 table.table tbody{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for dms_form, class: .elementor-element-8bf2130 */.elementor-132 .elementor-element.elementor-element-8bf2130 .dms-elementor-widget-container{display:block;width:100%}
.elementor-132 .elementor-element.elementor-element-8bf2130 .dms-form .elementor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.elementor-132 .elementor-element.elementor-element-8bf2130 .dms-form .elementor > .elementor-element{width:auto;max-width:100%;margin:0}
.elementor-132 .elementor-element.elementor-element-8bf2130 .dms-form .elementor > .elementor-element:nth-child(n+3){grid-column:1 / -1}
.elementor-132 .elementor-element.elementor-element-8bf2130 .dms-form .elementor-widget-dms_form_consent,.elementor-132 .elementor-element.elementor-element-8bf2130 .dms-form .elementor-widget-dms_form_submit{grid-column:1 / -1}
@media(max-width:600px){.elementor-132 .elementor-element.elementor-element-8bf2130 .dms-form .elementor{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for dms_scroller, class: .elementor-element-54fd8e3 */.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-elementor-widget-container{display:block;width:100%;min-width:0}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-listings-scroller-container{display:flex;flex-direction:column;gap:0;margin:0;position:relative}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-listings-scroller-container.dms-columns{margin:0}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-overview-panel{display:none}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-listings-scroller.swiper{width:100%;min-width:0;padding:0;margin:0;overflow:hidden}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .swiper-pagination{display:none}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-listings-scroller.swiper{height:auto;flex:0 0 auto}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-listings-scroller-container{flex:0 0 auto}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .swiper-wrapper{align-items:stretch;height:auto}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .swiper-slide{height:auto}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-listing-scroller-single{height:auto;display:flex;flex-direction:column}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-listing-scroller-single > div:not(.dms-listing-badge){width:100%;display:flex;flex-direction:column;flex:1 1 auto;height:auto;min-width:0}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .t02-sri.t02-sri{height:auto;flex:1 1 auto}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev,.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next{position:absolute;bottom:calc(100% + 24px);top:auto;width:44px;height:44px;margin:0;padding:0;border-radius:4px;border:1px solid var(--e-global-color-t02edge);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);display:grid;place-items:center;cursor:pointer;transition:border-color .15s;box-shadow:none;z-index:2}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next{right:0;left:auto}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev{right:52px;left:auto}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev:hover,.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next:hover{border-color:var(--e-global-color-secondary);background:var(--e-global-color-t02plinth)}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev svg,.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next svg{width:18px;height:18px;fill:none;stroke:currentColor;color:var(--e-global-color-text)}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev[disabled],.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next[disabled],.elementor-132 .elementor-element.elementor-element-54fd8e3 .swiper-button-disabled{opacity:.4;cursor:default}
.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev:focus-visible,.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
@media(max-width:767px){.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-prev,.elementor-132 .elementor-element.elementor-element-54fd8e3 .dms-scroller-button-next{bottom:auto;top:calc(100% + 16px)}}/* End custom CSS */
/* Start custom CSS for dms_listing_price, class: .elementor-element-a600f62 */.elementor-132 .elementor-element.elementor-element-a600f62 .dms-elementor-widget-container{display:block}
.elementor-132 .elementor-element.elementor-element-a600f62 .dms-listing-price-container,.elementor-132 .elementor-element.elementor-element-a600f62 .dms-listing-price{text-align:left;margin:0;padding:0;display:block}
.elementor-132 .elementor-element.elementor-element-a600f62 .dms-listing-price,.elementor-132 .elementor-element.elementor-element-a600f62 .dms-listing-price *{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:800;font-size:22px;line-height:1em;letter-spacing:-.03em;color:var(--e-global-color-t02void);font-variant-numeric:tabular-nums}
.elementor-132 .elementor-element.elementor-element-a600f62 .dms-price-wrapper{display:flex;flex-direction:column;gap:2px}/* End custom CSS */
/* Start custom CSS for dms_listing_button, class: .elementor-element-5bff0ee */.elementor-132 .elementor-element.elementor-element-5bff0ee .dms-listing-button.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height:0;padding:0 18px;border-radius:4px;border:1px solid var(--e-global-color-primary);background:var(--e-global-color-primary);color:var(--e-global-color-t02plinth);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1em;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s,border-color .15s,color .15s}
.elementor-132 .elementor-element.elementor-element-5bff0ee .dms-listing-button.dms-listing-button:hover{background:var(--e-global-color-t02signaldk);border-color:var(--e-global-color-t02signaldk);color:var(--e-global-color-t02plinth)}
.elementor-132 .elementor-element.elementor-element-5bff0ee .dms-listing-button.dms-listing-button:focus:not(:focus-visible){background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-t02plinth);outline:none;box-shadow:none}
.elementor-132 .elementor-element.elementor-element-5bff0ee .dms-listing-button.dms-listing-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-132 .elementor-element.elementor-element-5bff0ee .dms-listing-button svg{width:16px;height:16px;fill:none !important;stroke:currentColor}
.elementor-132 .elementor-element.elementor-element-5bff0ee .dms-elementor-widget-container{display:block}/* End custom CSS */