.elementor-129 .elementor-element.elementor-element-aaeafcd{--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-129 .elementor-element.elementor-element-c40c3eb{--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-widget-dms_listing_image .dms-media-nav__jump{color:var( --e-global-color-text );}.elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left:not(.dms-disable-arrow-button), .elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right:not(.dms-disable-arrow-button){background-color:color-mix(in srgb, var(--e-global-color-secondary) 75%, transparent);color:var( --e-global-color-t02void );}.elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left:not(.dms-disable-arrow-button) svg:not(.icon-tabler), .elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right:not(.dms-disable-arrow-button) svg:not(.icon-tabler){fill:var( --e-global-color-t02void );}.elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left:not(.dms-disable-arrow-button):hover, .elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right:not(.dms-disable-arrow-button):hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-t02void );}.elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left:not(.dms-disable-arrow-button):hover svg:not(.icon-tabler), .elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right:not(.dms-disable-arrow-button):hover svg:not(.icon-tabler){fill:var( --e-global-color-t02void );}.elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left.dms-disable-arrow-button, .elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right.dms-disable-arrow-button{background-color:color-mix(in srgb, var(--e-global-color-secondary) 75%, transparent);color:var( --e-global-color-t02void );}.elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-left.dms-disable-arrow-button svg:not(.icon-tabler), .elementor-129 .elementor-element.elementor-element-0202586 .dms-image-arrow-scroller .dms-image-arrows .dms-image-arrow-right.dms-disable-arrow-button svg:not(.icon-tabler){fill:var( --e-global-color-t02void );}.elementor-129 .elementor-element.elementor-element-14788de{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-129 .elementor-element.elementor-element-14788de.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-129 .elementor-element.elementor-element-4441fdc{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-de12588{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-dms_listing_title .listing-title{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-129 .elementor-element.elementor-element-1fceed5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-22d9a30{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-22d9a30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-129 .elementor-element.elementor-element-3610a2f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-t02gallery );--border-color:var( --e-global-color-t02gallery );--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-129 .elementor-element.elementor-element-b7048bf{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-129 .elementor-element.elementor-element-b7048bf.e-con{--flex-grow:0;--flex-shrink:0;}.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-129 .elementor-element.elementor-element-f3b13bd .dms-price-wrapper{text-align:left;}.elementor-129 .elementor-element.elementor-element-f3b13bd .price-label{display:block;text-align:center;}.elementor-129 .elementor-element.elementor-element-f3b13bd .original-price-value{display:block;text-align:left;}.elementor-129 .elementor-element.elementor-element-f3b13bd .dms-listing-price{text-align:left;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-129 .elementor-element.elementor-element-7c47dff .elementor-heading-title{font-size:12px;font-weight:400;line-height:1.3em;color:var( --e-global-color-t02muted );}.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-129 .elementor-element.elementor-element-c1267a0 .dms-listing-button{background-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;padding:0px 18px 0px 18px;color:var( --e-global-color-t02plinth );font-size:14px;font-weight:600;line-height:1em;}.elementor-129 .elementor-element.elementor-element-c1267a0 .dms-listing-button:hover{background-color:var( --e-global-color-t02carbonhv );}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-22d9a30{--width:auto;}}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-22d9a30{--width:auto;}.elementor-129 .elementor-element.elementor-element-b7048bf{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-129 .elementor-element.elementor-element-22d9a30{--width:auto;}}/* Start custom CSS for container, class: .elementor-element-aaeafcd */.elementor-129 .elementor-element.elementor-element-aaeafcd{height:100%;background:var(--e-global-color-t02plinth);border:1px solid var(--e-global-color-t02edge);border-radius:6px;overflow:hidden;transition:border-color .15s;font-family:var(--e-global-typography-text-font-family),system-ui,sans-serif;color:var(--e-global-color-text)}
.elementor-129 .elementor-element.elementor-element-aaeafcd:hover{border-color:var(--e-global-color-secondary)}
.elementor-129 .elementor-element.elementor-element-aaeafcd.e-con,.elementor-129 .elementor-element.elementor-element-aaeafcd{align-items:stretch;justify-content:flex-start}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-row1,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-body,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-head,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-titlerow,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pills,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pricebar,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pillrow{width:100%;max-width:100%}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pills.t02-pills{width:auto}
.elementor-129 .elementor-element.elementor-element-aaeafcd .elementor-element{color:var(--e-global-color-text)}
/* media chain */
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media{position:relative;background:var(--e-global-color-t02gallery);overflow:hidden}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .elementor-widget-dms_listing_image,
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .elementor-widget-dms_listing_image > .elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .elementor-widget-dms_listing_image .dms-elementor-widget-container,
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .listing-main-image-container,
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-image-arrow-scroller{width:100%;height:100%;max-width:100%;min-width:0;display:block;margin:0;padding:0;position:relative}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .elementor-widget-dms_listing_image{flex:1 1 auto}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media img.listing-main-image{width:100%;height:100%;object-fit:cover;display:block;margin:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media a{display:block;height:100%;color:inherit}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-image-arrows{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 10px;pointer-events:none;opacity:0;transition:opacity .15s}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media:hover .dms-image-arrows,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media:focus-within .dms-image-arrows{opacity:1}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-image-arrows button{pointer-events:auto;width:32px;height:32px;border:0;border-radius:4px;background:color-mix(in srgb, var(--e-global-color-secondary) 75%, transparent);color:var(--e-global-color-t02void);display:grid;place-items:center;padding:0;margin:0;cursor:pointer;box-shadow:none;transition:background .15s}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-image-arrows button:hover{background:var(--e-global-color-secondary);color:var(--e-global-color-t02void)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-image-arrows button.dms-disable-arrow-button{opacity:.4;cursor:default}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-image-arrows button svg{width:16px;height:16px;fill:none !important;stroke:currentColor;color:var(--e-global-color-t02void)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-image-arrows button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-media-nav{position:absolute;inset:0;pointer-events:none}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-media-nav__counter{position:absolute;right:12px;bottom:12px;left:auto;top:auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:3px;background:color-mix(in srgb, var(--e-global-color-secondary) 75%, transparent);color:var(--e-global-color-t02void);font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:11px;line-height:1em;font-weight:400;letter-spacing:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-badge{display:none}
/* title */
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-titlerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-title,.elementor-129 .elementor-element.elementor-element-aaeafcd .listing-title-container{width:auto}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-title a{text-decoration:none;color:var(--e-global-color-text)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-title a:hover{color:var(--e-global-color-text)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .listing-title{margin:0;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1em;color:var(--e-global-color-text)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-trim .dms-listing-info-table,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-trim .dms-listing-info-row{display:block;padding:0;margin:0;border:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-trim .dms-listing-info-label{display:none}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-trim .dms-listing-info-value{display:block;padding:0;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:500;letter-spacing:-.02em;line-height:1.1em;color:var(--e-global-color-t02muted)}
/* meta line */
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-meta .dms-listing-info-table{display:flex;flex-wrap:wrap;gap:0 6px;padding:0;margin:0;font-family:var(--e-global-typography-t02mono-font-family),monospace;font-size:11.5px;line-height:1.5em;letter-spacing:.02em;color:var(--e-global-color-t02muted)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-meta .dms-listing-info-row{display:flex;gap:4px;padding:0;margin:0;border:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-meta .dms-listing-info-row + .dms-listing-info-row::before{content:"\00B7";color:var(--e-global-color-t02muted);margin-right:2px}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-meta .dms-listing-info-td{padding:0;flex:none;min-width:0;line-height:1.5em}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-meta .dms-listing-info-label{display:none}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-meta .dms-listing-info-row:first-child .dms-listing-info-value::before{content:"Stock "}
/* spec rows */
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-specs .dms-listing-info-table{display:grid;grid-template-columns:1fr;gap:8px 20px;padding:0;margin:0;font-size:14px;line-height:1.4em}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-specs .dms-listing-info-row{display:flex;justify-content:space-between;gap:8px;padding:0 0 6px;margin:0;border:0;border-bottom:1px solid var(--e-global-color-t02gallery);min-width:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-specs .dms-listing-info-td{padding:0;flex:0 1 auto;min-width:0;line-height:1.4em}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-specs .dms-listing-info-label{color:var(--e-global-color-t02muted);font-weight:400}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-specs .dms-listing-info-value{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}
/* pills */
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pill .dms-listing-info-table{display:block;padding:0;margin:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pill .dms-listing-info-row{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;margin:0;border:0;border-radius:4px;background:var(--e-global-color-t02gallery);color:var(--e-global-color-text);font-size:12.5px;font-weight:600;line-height:1em}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pill .dms-listing-info-row::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.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}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pill .dms-listing-info-label{display:none}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pill .dms-listing-info-td{padding:0;flex:none;line-height:1em}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-video .t02-video-pill .dms-listing-button,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-video .t02-video-pill a{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:4px;border:1px solid var(--e-global-color-t02edge);background:var(--e-global-color-t02plinth);color:var(--e-global-color-text);text-decoration:none;font-size:12.5px;font-weight:600;line-height:1em;transition:border-color .15s}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-video .t02-video-pill a:hover{border-color:var(--e-global-color-secondary)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .elementor-widget-dms_autocheck_badge{display:inline-flex}
/* compare */
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison{display:flex;align-items:center}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison label.dms-checkbox{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px;margin:0;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--e-global-color-t02muted);line-height:1em}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison .dms-checkbox-text{margin:0;padding:0;font-size:12.5px;font-weight:600;color:var(--e-global-color-t02muted);line-height:1em}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison input.checkbox{position:absolute;opacity:0;width:0;height:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison label.dms-checkbox > label{display:block;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--e-global-color-t02edge);border-radius:3px;background:var(--e-global-color-t02void);box-shadow:none;position:relative;cursor:pointer;transition:border-color .15s,background .15s}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison label.dms-checkbox > label::before,.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison label.dms-checkbox > label::after{content:none;display:none}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison label.dms-checkbox:hover > label{border-color:var(--e-global-color-secondary)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison input.checkbox:checked + label{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison input.checkbox:checked + label::after{content:"";display:block;position:absolute;inset:0;background:var(--e-global-color-t02plinth);-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='3' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 4 4L19 6'/></svg>") center/12px 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='3' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 4 4L19 6'/></svg>") center/12px no-repeat}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-comparison input.checkbox:focus-visible + label{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
/* price */
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-pricebox{display:flex;flex-direction:column;gap:6px}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-price-container,.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-price{text-align:left;justify-content:flex-start}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-sri .dms-listing-price,.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-price{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1em;color:var(--e-global-color-text);font-variant-numeric:tabular-nums;margin:0;padding:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-price *{line-height:1em}
/* cta */
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-cta .dms-listing-button,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-cta a.dms-listing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-height: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:14px;font-weight:600;line-height:1em;text-decoration:none;border:0;box-shadow:none;transition:background .15s;white-space:nowrap}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-cta a.dms-listing-button::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.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14m-6-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='M5 12h14m-6-6 6 6-6 6'/></svg>") center/contain no-repeat}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-cta a.dms-listing-button:hover{background:var(--e-global-color-t02carbonhv);color:var(--e-global-color-t02plinth)}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-cta a.dms-listing-button:focus:not(:focus-visible){outline:none}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-cta a.dms-listing-button:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-129 .elementor-element.elementor-element-aaeafcd a:focus-visible{outline:2px solid var(--e-global-color-primary);outline-offset:2px}
.elementor-129 .elementor-element.elementor-element-aaeafcd a:focus:not(:focus-visible){outline:none;box-shadow:none}

.elementor-129 .elementor-element.elementor-element-aaeafcd .listing-title{font-size:20px}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-trim .dms-listing-info-value{font-size:20px}
.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-sri .dms-listing-price,.elementor-129 .elementor-element.elementor-element-aaeafcd .dms-listing-price{font-size:26px}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media{aspect-ratio:3/2;width:100%}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-body.t02-body{width:100%;flex:1 1 auto}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-media-nav__counter{right:10px;bottom:10px}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-media-nav__counter{right:10px;bottom:10px}

.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media:hover .dms-image-arrow-left,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media:focus-within .dms-image-arrow-left{opacity:1;left:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media:hover .dms-image-arrow-right,.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media:focus-within .dms-image-arrow-right{opacity:1;right:0}
.elementor-129 .elementor-element.elementor-element-aaeafcd .t02-media .dms-image-arrows button.dms-disable-arrow-button{opacity:.4}/* End custom CSS */