.elementor-39 .elementor-element.elementor-element-t02hcs1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-t02hcs1:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.dealerthemes.com/modern-franchise/wp-content/uploads/sites/4/2026/09/t02h-slide1-dusk-street.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcs2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-t02hcs2:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.dealerthemes.com/modern-franchise/wp-content/uploads/sites/4/2026/09/t02h-slide2-dealership-lot.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcs3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-t02hcs3:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.dealerthemes.com/modern-franchise/wp-content/uploads/sites/4/2026/09/t02h-slide3-showroom.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcs4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-t02hcs4:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.dealerthemes.com/modern-franchise/wp-content/uploads/sites/4/2026/09/t02h-slide4-road.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcs5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-t02hcs5:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.dealerthemes.com/modern-franchise/wp-content/uploads/sites/4/2026/09/t02h-slide5-city.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcar{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:3px;--e-n-carousel-dots-normal-color:color-mix(in srgb, var(--e-global-color-t02void) 32%, transparent);--e-n-carousel-dots-hover-color:var( --e-global-color-t02void );--e-n-carousel-dots-horizontal-position:0px;--e-n-carousel-dots-horizontal-transform:0%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-120px;}:where( .elementor-39 .elementor-element.elementor-element-t02hcar .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-39 .elementor-element.elementor-element-t02hcar .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-widget-dms_category_links a{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-39 .elementor-element.elementor-element-t02hscroller .swiper-slide.dms-listing-scroller-default-view .dms-listing-title{text-align:center;}.elementor-39 .elementor-element.elementor-element-t02hscroller .swiper-slide.dms-listing-scroller-default-view .dms-listing-price{text-align:center;}.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev svg, .elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next svg{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev, .elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next{background-color:var( --e-global-color-t02plinth );}.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev:hover svg, .elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next:hover svg{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev:hover, .elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next:hover{background-color:var( --e-global-color-t02plinth );}.elementor-widget-dms_stock_alert .dms-stock-alert-submit{color:var( --e-global-color-text );}.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-submit{color:#ffffff;}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-t02hcar{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-dots-vertical-offset:-104px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-t02hcs1:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcs2:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcs3:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcs4:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcs5:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-t02hcs5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-39 .elementor-element.elementor-element-t02hcar{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-dots-vertical-offset:-72px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-t02hcar *//* Dots align to the 1320 content column. Padding percentages resolve against the
   container width, so no explicit width is set here - adding one changes what the
   widget's own percentage 'top' resolves against.
   The widget positions dots with top:calc(100% + offset), and that 100% is not the
   hero's height, so top is released and bottom is pinned instead. */
.elementor-39 .elementor-element.elementor-element-t02hcar .swiper-pagination{left:0;right:auto;text-align:left;padding-inline-start:max(32px,calc((100% - 1320px)/2));padding-inline-end:32px;top:auto!important;bottom:120px!important;transform:none!important;}
.elementor-39 .elementor-element.elementor-element-t02hcar .swiper-pagination-bullet{width:32px;height:3px;border-radius:2px;opacity:1;margin:0 4px 0 0!important;transition:background .2s,width .2s;}
.elementor-39 .elementor-element.elementor-element-t02hcar .swiper-pagination-bullet-active{width:44px;}
.elementor-39 .elementor-element.elementor-element-t02hcar .swiper-pagination-bullet:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:4px;}
@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-t02hcar .swiper-pagination{padding-inline-start:24px;padding-inline-end:24px;bottom:104px!important;}}
@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-t02hcar .swiper-pagination{padding-inline-start:16px;padding-inline-end:16px;bottom:72px!important;}.elementor-39 .elementor-element.elementor-element-t02hcar .swiper-pagination-bullet{width:26px;}.elementor-39 .elementor-element.elementor-element-t02hcar .swiper-pagination-bullet-active{width:36px;}}/* End custom CSS */
/* Start custom CSS for dms_form, class: .elementor-element-t02hform */.elementor-39 .elementor-element.elementor-element-t02hform .dms-form-alerts:empty{display:none}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-form .elementor{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;align-items:end}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-form .elementor > .elementor-element{min-width:0}
.elementor-39 .elementor-element.elementor-element-t02hform .elementor-widget-container,.elementor-39 .elementor-element.elementor-element-t02hform .dms-elementor-widget-container{width:100%}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-form-field-label{display:block;margin:0 0 6px;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-t02muted)}
.elementor-39 .elementor-element.elementor-element-t02hform select.listing-category-dropdown.tomselected{display:none}
.elementor-39 .elementor-element.elementor-element-t02hform input.dms-form-text-input,.elementor-39 .elementor-element.elementor-element-t02hform .dms-form-text-input{width:100%;height:46px;padding:0 12px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02void);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:15px;font-weight:500;color:var(--e-global-color-text);box-shadow:none;transition:border-color .15s}
.elementor-39 .elementor-element.elementor-element-t02hform input.dms-form-text-input:hover{border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hform input.dms-form-text-input:focus{outline:2px solid var(--e-global-color-primary);outline-offset:2px;border-color:var(--e-global-color-t02edge)}
.elementor-39 .elementor-element.elementor-element-t02hform input.dms-form-text-input::placeholder{color:var(--e-global-color-t02placeholder)}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-form-text-input-container{position:relative}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-elementor-widget-dms_form_submit{align-items:stretch}
.elementor-39 .elementor-element.elementor-element-t02hform button.button[type=submit]{width:100%;min-height:46px;height:auto;padding:0 20px;border:0;border-radius:4px;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;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.elementor-39 .elementor-element.elementor-element-t02hform button.button[type=submit]:hover{background:var(--e-global-color-t02carbonhv)}
.elementor-39 .elementor-element.elementor-element-t02hform button.button[type=submit]:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-39 .elementor-element.elementor-element-t02hform button.button[type=submit]:focus:not(:focus-visible){outline:none}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-form-alerts button.delete{display:none}
@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-t02hform .dms-form .elementor{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-t02hform .dms-form .elementor{grid-template-columns:1fr}}
.elementor-39 .elementor-element.elementor-element-t02hform button.button[type=submit]{height:46px;min-height:46px;line-height:1}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-elementor-widget-dms_form_submit button.button.button{height:46px;min-height:46px;line-height:1;align-self:end}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-range-filter-container{position:relative;display:block;padding:19px 0 0;border:0;background:none;min-width:0}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-range-category-label{position:absolute;top:0;left:0;display:block;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-t02muted);line-height:1.2}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-range-slider-label{margin:0;display:flex;align-items:center;justify-content:center;gap:4px;height:46px;padding:0 10px 10px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02void)}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-range-filter.dms-range-filter{position:absolute;left:18px;right:18px;bottom:10px;height:2px;margin:0;border:0;box-shadow:none;background:var(--e-global-color-t02edge)}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-range-filter .noUi-connect{background:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-range-filter.dms-range-filter .noUi-handle.noUi-handle{width:11px;height:11px;right:-5.5px;top:-4.5px;border:0;border-radius:50%;background:var(--e-global-color-secondary);box-shadow:none;cursor:pointer}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-range-filter .noUi-handle::before,.elementor-39 .elementor-element.elementor-element-t02hform .dms-range-filter .noUi-handle::after{display:none}
.elementor-39 .elementor-element.elementor-element-t02hform span.dms-min-label,.elementor-39 .elementor-element.elementor-element-t02hform span.dms-max-label{flex:0 1 auto;min-width:0}
.elementor-39 .elementor-element.elementor-element-t02hform input.dms-min-label,.elementor-39 .elementor-element.elementor-element-t02hform input.dms-max-label{width:100%;height:auto;padding:0;border:0;background:transparent;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--e-global-color-text);text-align:center;font-variant-numeric:tabular-nums}
.elementor-39 .elementor-element.elementor-element-t02hform input.dms-min-label:focus,.elementor-39 .elementor-element.elementor-element-t02hform input.dms-max-label:focus{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-dash-space{flex:0 0 auto;color:var(--e-global-color-t02muted);font-size:12px}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-category-dropdown-container > label.dms-visually-hidden{position:static;width:auto;height:auto;margin:0 0 6px;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;display:block;font-size:0;line-height:0;color:transparent}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-category-dropdown-container > label.dms-visually-hidden::after{display:block;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-t02muted);line-height:1.2}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-category-dropdown-make > label::after{content:'Make'}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-category-dropdown-models > label::after{content:'Model'}
.elementor-39 .elementor-element.elementor-element-t02hform .dms-category-dropdown-body-style > label::after{content:'Body style'}
.elementor-39 .elementor-element.elementor-element-t02hform label.dms-form-field-label.dms-visually-hidden{position:static;width:auto;height:auto;margin:0 0 6px;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}
.elementor-39 .elementor-element.elementor-element-t02hform form.dms-form.dms-form.dms-form .dms-form-submit-container.dms-form-submit-container button.button.button,.elementor-39 .elementor-element.elementor-element-t02hform form.dms-form.dms-form.dms-form button.button.button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;min-height:46px;padding:0 20px;border:0;border-radius:4px;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:1;box-shadow:none;cursor:pointer;transition:background .15s}
.elementor-39 .elementor-element.elementor-element-t02hform form.dms-form.dms-form.dms-form button.button.button[type=submit]:hover{background:var(--e-global-color-t02carbonhv)}
.elementor-39 .elementor-element.elementor-element-t02hform form.dms-form.dms-form.dms-form button.button.button[type=submit]::before{content:'';width:16px;height:16px;flex:0 0 auto;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper.ts-wrapper{padding:0;border:0;background:transparent;margin:0;width:100%;display:block}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-control{min-height:46px;height:46px;padding:0 34px 0 12px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02void);box-shadow:none;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--e-global-color-text);line-height:1.2em;cursor:pointer;transition:border-color .15s}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-control::after{content:"";position:absolute;right:12px;top:50%;width:16px;height:16px;margin:-8px 0 0;border:0;background-color:var(--e-global-color-t02muted);-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}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper:hover .ts-control,.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper.focus .ts-control,.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper.dropdown-active .ts-control{border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper.has-items .ts-control{border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-control input{caret-color:transparent;cursor:pointer;font:inherit;color:var(--e-global-color-text);min-width:0;flex:1 1 40px;margin:0;padding:0;height:auto;opacity:1}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-control input::placeholder{color:var(--e-global-color-text);opacity:1}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper.has-items .ts-control input{flex:0 0 1px;width:1px !important;min-width:0}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-control > .item{display:inline-flex;align-items:center;height:24px;padding:0 8px;margin:0;border-radius:3px;background:var(--e-global-color-secondary);color:var(--e-global-color-t02void);font-size:12px;font-weight:600;line-height:1em;white-space:nowrap;border:0}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-control > .item + .item{display:none}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper.has-items .ts-control::before{content:attr(data-placeholder)}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown{margin:6px 0 0;border:1px solid var(--e-global-color-t02edge);border-radius:6px;background:var(--e-global-color-t02plinth);box-shadow:0 24px 48px -20px color-mix(in srgb, var(--e-global-color-secondary) 35%, transparent);padding:8px;z-index:30;min-width:240px;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;scrollbar-width:thin;scrollbar-color:var(--e-global-color-t02edge) transparent}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .ts-dropdown-content{max-height:320px;scrollbar-width:thin}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .option{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:4px;font-size:14px;color:var(--e-global-color-text);cursor:pointer;background:transparent}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .option:hover,.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .option.active{background:var(--e-global-color-t02void);color:var(--e-global-color-text)}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .option > input[type=checkbox]{display:none}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .option .term-title{flex:1 1 auto}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .option .term-count.term-count{background:transparent;color:var(--e-global-color-t02muted);font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:12px;font-weight:400;padding:0;border-radius:0;margin:0;min-width:0;line-height:1em;display:inline-block}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .no-results{padding:9px 10px;color:var(--e-global-color-t02muted);font-size:13px}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-control:focus-within{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .option .dms-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;position:static;background:none;border:0}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .option .dms-checkbox input[type="checkbox"]{position:static;display:inline-block;visibility:visible;opacity:1;width:18px;height:18px;min-width:18px;margin:0;padding:0;accent-color:var(--e-global-color-primary);cursor:pointer;-webkit-appearance:checkbox;appearance:auto;clip:auto;clip-path:none;pointer-events:auto;border:0;background:none;box-shadow:none}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown .option .dms-checkbox label{display:none}
.elementor-39 .elementor-element.elementor-element-t02hform .ts-wrapper .ts-dropdown.ts-dropdown{border-radius:6px;margin:6px 0 0;border:1px solid var(--e-global-color-t02edge)}/* End custom CSS */
/* Start custom CSS for dms_category_links, class: .elementor-element-t02hcats */.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links::before,.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links::after{content:none;display:none}
.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links li{display:flex;min-width:0;margin:0;padding:0}
.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links li::before,.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links li::after{content:none;display:none}
.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links li > a{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:16px 18px;background:var(--e-global-color-t02plinth);border:1px solid var(--e-global-color-t02edge);border-radius:6px;text-decoration:none;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--e-global-color-text);transition:border-color .15s}
.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links li > a:hover{border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links li > a:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links li > a:focus:not(:focus-visible){outline:none}
.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links li > a::after{content:'';flex:0 0 auto;width:16px;height:16px;background-color:var(--e-global-color-t02muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:background-color .15s}
.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links li > a:hover::after{background-color:var(--e-global-color-secondary)}
@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:419px){.elementor-39 .elementor-element.elementor-element-t02hcats ul.dms-category-links{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for dms_scroller, class: .elementor-element-t02hscroller */.elementor-39 .elementor-element.elementor-element-t02hscroller{position:relative;display:block;width:100%}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-listings-scroller.swiper{flex:0 0 auto;width:100%;padding-bottom:0;overflow:hidden}
.elementor-39 .elementor-element.elementor-element-t02hscroller .swiper-wrapper{height:auto;align-items:stretch}
.elementor-39 .elementor-element.elementor-element-t02hscroller .swiper-slide{height:auto;display:flex}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-listing-scroller-single{display:flex;width:100%}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-listing-scroller-single > div:not(.dms-listing-badge){width:100%;height:auto;display:flex}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev,.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next{position:absolute;bottom:calc(100% + 24px);width:44px;height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center;background:var(--e-global-color-t02plinth);border:1px solid var(--e-global-color-t02edge);border-radius:4px;color:var(--e-global-color-text);cursor:pointer;transition:border-color .15s;z-index:3}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next{right:0}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev{right:52px}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev:hover,.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next:hover{border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev:focus-visible,.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev.swiper-button-disabled,.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next.swiper-button-disabled{opacity:.4;cursor:default}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev svg,.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next svg{width:18px;height:18px;fill:none;stroke:currentColor}
.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev::after,.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next::after{content:none}
@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev,.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next{top:auto;bottom:4px}.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-next{right:auto;left:52px}.elementor-39 .elementor-element.elementor-element-t02hscroller .dms-scroller-button-prev{right:auto;left:0}.elementor-39 .elementor-element.elementor-element-t02hscroller{padding-bottom:64px}}/* End custom CSS */
/* Start custom CSS for dms_map, class: .elementor-element-t02hmap */.elementor-39 .elementor-element.elementor-element-t02hmap{width:100%}
.elementor-39 .elementor-element.elementor-element-t02hmap .elementor-widget-container,.elementor-39 .elementor-element.elementor-element-t02hmap .dms-elementor-widget-container,.elementor-39 .elementor-element.elementor-element-t02hmap .dms-map-wrapper,.elementor-39 .elementor-element.elementor-element-t02hmap .openlayers-map,.elementor-39 .elementor-element.elementor-element-t02hmap .ol-viewport{width:100%;height:100%}
.elementor-39 .elementor-element.elementor-element-t02hmap .dms-map-wrapper{align-self:stretch}
.elementor-39 .elementor-element.elementor-element-t02hmap .ol-layer canvas{filter:grayscale(1) contrast(.9) brightness(1.06) sepia(.08)}
.elementor-39 .elementor-element.elementor-element-t02hmap .ol-attribution{font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:11px;color:var(--e-global-color-t02muted);background:transparent;bottom:8px;left:12px;right:auto;max-width:none;padding:0}
.elementor-39 .elementor-element.elementor-element-t02hmap .ol-attribution ul{font-size:11px;color:var(--e-global-color-t02muted);text-shadow:none}
.elementor-39 .elementor-element.elementor-element-t02hmap .ol-attribution button{display:none}
.elementor-39 .elementor-element.elementor-element-t02hmap .dms-map-tooltip{background:var(--e-global-color-t02plinth);border:1px solid var(--e-global-color-t02edge);border-radius:6px;padding:12px 14px;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--e-global-color-text);box-shadow:0 24px 48px -20px color-mix(in srgb, var(--e-global-color-secondary) 35%, transparent);max-width:220px}
.elementor-39 .elementor-element.elementor-element-t02hmap .dms-map-tooltip strong{display:block;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;font-size:14px;margin-bottom:2px}
.elementor-39 .elementor-element.elementor-element-t02hmap .dms-map-tooltip a{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--e-global-color-text);text-decoration:underline;text-underline-offset:3px}
.elementor-39 .elementor-element.elementor-element-t02hmap .dms-map-tooltip a:hover{color:var(--e-global-color-primary)}/* End custom CSS */
/* Start custom CSS for dms_stock_alert, class: .elementor-element-t02hsa */.elementor-39 .elementor-element.elementor-element-t02hsa{width:100%}
.elementor-39 .elementor-element.elementor-element-t02hsa form.dms-stock-alert{max-width:none;width:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria-wrap{display:flex;flex-wrap:nowrap;gap:12px;margin:0;padding:0;flex:1 1 240px;min-width:0;align-items:center}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria{position:relative;flex:1 1 140px;min-width:0;height:46px;margin:0;padding:0 34px 0 13px;display:flex;align-items:center;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02plinth);cursor:pointer;transition:border-color .15s}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria:hover{border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria:focus-within{border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria:has(input:checked){border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria::after{content:"";position:absolute;right:12px;top:50%;width:16px;height:16px;margin:-8px 0 0;pointer-events:none;background-color:var(--e-global-color-t02muted);-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}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria-label::after{font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1;color:var(--e-global-color-t02placeholder)}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria[data-category-id="2"] .dms-stock-alert-criteria-label::after{content:"Make"}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria[data-category-id="3"] .dms-stock-alert-criteria-label::after{content:"Model"}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria:has(input:checked) .dms-stock-alert-criteria-label::after{color:var(--e-global-color-text);font-weight:600}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-terms.dms-stock-alert-terms{position:absolute;top:100%;left:0;right:auto;z-index:30;min-width:240px;max-width:min(340px,calc(100vw - 48px));display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;max-height:0;overflow:hidden;opacity:0;border:0;border-radius:6px;background:var(--e-global-color-t02plinth);box-shadow:0 24px 48px -20px color-mix(in srgb, var(--e-global-color-secondary) 35%, transparent);transition:opacity .12s}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria + .dms-stock-alert-criteria .dms-stock-alert-terms.dms-stock-alert-terms{left:auto;right:0}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria:hover .dms-stock-alert-terms.dms-stock-alert-terms,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria:focus-within .dms-stock-alert-terms.dms-stock-alert-terms{max-height:264px;overflow-y:auto;opacity:1;padding:8px;border:1px solid var(--e-global-color-t02edge);scrollbar-width:thin;scrollbar-color:var(--e-global-color-t02edge) transparent}
.elementor-39 .elementor-element.elementor-element-t02hsa label.dms-stock-alert-term{flex:0 0 auto;display:inline-flex;align-items:center;height:30px;padding:0 10px;margin:0;border:1px solid var(--e-global-color-t02edge);border-radius:3px;background:var(--e-global-color-t02plinth);font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1;color:var(--e-global-color-text);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}
.elementor-39 .elementor-element.elementor-element-t02hsa label.dms-stock-alert-term:hover{border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hsa label.dms-stock-alert-term input.dms-stock-alert-term-input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}
.elementor-39 .elementor-element.elementor-element-t02hsa label.dms-stock-alert-term:has(input:checked){background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);color:var(--e-global-color-t02plinth)}
.elementor-39 .elementor-element.elementor-element-t02hsa label.dms-stock-alert-term:focus-within{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-contact{display:flex;flex-wrap:nowrap;gap:12px;margin:0;padding:0;flex:1 1 240px;min-width:0;align-items:center}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field{margin:0;padding:0;position:relative;flex:1 1 140px;min-width:0}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field label{display:block;margin:0;padding:0}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field label > span{position:absolute;left:13px;top:50%;transform:translateY(-50%);z-index:2;font-size:0;line-height:1;color:transparent;pointer-events:none;transition:opacity .1s}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field label > span::after{font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1;color:var(--e-global-color-t02placeholder)}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field:first-child label > span::after{content:"Name"}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field:last-child label > span::after{content:"you@email.com"}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field:has(input:focus) label > span,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field:has(input:user-valid) label > span{opacity:0}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field input{display:block;width:100%;height:46px;padding:0 12px;border:1px solid var(--e-global-color-t02edge);border-radius:4px;background:var(--e-global-color-t02plinth);box-shadow:none;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:15px;font-weight:500;color:var(--e-global-color-text);transition:border-color .15s}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field input:hover{border-color:var(--e-global-color-secondary)}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field input:focus{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-hp{display:none}
.elementor-39 .elementor-element.elementor-element-t02hsa button.dms-stock-alert-submit.dms-stock-alert-submit{flex:0 0 auto;width:auto;height:46px;min-height:46px;padding:0 22px;border:0;border-radius:4px;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:1;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}
.elementor-39 .elementor-element.elementor-element-t02hsa button.dms-stock-alert-submit.dms-stock-alert-submit:hover{background:var(--e-global-color-t02carbonhv)}
.elementor-39 .elementor-element.elementor-element-t02hsa button.dms-stock-alert-submit.dms-stock-alert-submit:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-alert{flex:1 1 100%;border-radius:6px;padding:14px 16px;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;font-size:14.5px;line-height:1.5}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-success{border:1px solid var(--e-global-color-t02success);background:color-mix(in srgb, var(--e-global-color-t02success) 6%, var(--e-global-color-t02plinth));color:var(--e-global-color-text)}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-error{border:1px solid var(--e-global-color-primary);background:color-mix(in srgb, var(--e-global-color-primary) 6%, var(--e-global-color-t02plinth));color:var(--e-global-color-text)}
.elementor-39 .elementor-element.elementor-element-t02hsa form.dms-stock-alert{align-items:flex-start}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria-wrap,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-contact{border:0;height:46px;align-items:stretch}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field input{height:46px;margin:0}
.elementor-39 .elementor-element.elementor-element-t02hsa button.dms-stock-alert-submit.dms-stock-alert-submit{margin:0;align-self:flex-start}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria-wrap,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-contact{flex:2 1 0;min-width:0}
.elementor-39 .elementor-element.elementor-element-t02hsa button.dms-stock-alert-submit.dms-stock-alert-submit{flex:1 1 0;min-width:104px;padding:0 12px}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria-wrap,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-contact{flex:0 0 calc((100% - 48px) / 5 * 2 + 12px);min-width:0}
.elementor-39 .elementor-element.elementor-element-t02hsa button.dms-stock-alert-submit.dms-stock-alert-submit{flex:0 0 calc((100% - 48px) / 5);min-width:0;padding:0 12px}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria-label{position:absolute;left:13px;right:34px;top:50%;transform:translateY(-50%);display:block;font-size:0;line-height:1;color:transparent;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria-label::after{display:block;line-height:1}
@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria-wrap,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-contact{flex:0 0 100%}.elementor-39 .elementor-element.elementor-element-t02hsa button.dms-stock-alert-submit.dms-stock-alert-submit{flex:0 0 auto;min-width:0;padding:0 22px}}
@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria-wrap,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-contact{flex-wrap:wrap;height:auto}.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-criteria,.elementor-39 .elementor-element.elementor-element-t02hsa .dms-stock-alert-field{flex:1 1 100%}.elementor-39 .elementor-element.elementor-element-t02hsa button.dms-stock-alert-submit.dms-stock-alert-submit{flex:1 1 100%;width:100%}}/* End custom CSS */