.elementor .t06c-sri-cta{font-family:var(--FontBody);font-weight:700;font-size:12px;color:var(--Text);letter-spacing:0.06em;line-height:1em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--Radius);border-width:1px;border-color:var(--Border);border-style:solid;background-color:transparent;display:inline-flex;gap:8px;justify-content:center;align-items:center;box-sizing:border-box;white-space:nowrap;box-shadow:none;transition:border-color .2s ease,color .2s ease,background-color .2s ease;\n}.elementor .t06c-sri-cta:hover,.elementor .t06c-sri-cta:focus-visible{color:var(--Accent);border-color:var(--Primary);background-color:color-mix(in srgb, var(--Primary) 6%, transparent);}.elementor .t06c-sri-note{font-family:var(--FontBody);font-weight:400;font-size:12px;color:var(--Muted);line-height:1.35em;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .t06c-sri-price{font-family:var(--FontBody);font-weight:700;color:var(--Text);letter-spacing:-0.01em;line-height:1.1em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-variant-numeric:tabular-nums;\n}.elementor .t06c-sri-price-label{font-family:var(--FontBody);font-weight:600;font-size:11px;color:var(--Muted);letter-spacing:0.08em;line-height:1.4em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .t06c-sri-pricebox{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .t06c-sri-pricerow{min-width:0px;display:flex;}.elementor .t06c-sri-pill{width:auto;height:24px;font-family:var(--FontBody);font-weight:600;font-size:11px;color:var(--Muted);letter-spacing:0.08em;line-height:1em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:9px;padding-inline-end:9px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--Radius);border-width:1px;border-color:var(--Border);border-style:solid;display:inline-flex;align-items:center;box-sizing:border-box;white-space:nowrap;&:empty{display:none;}\n}.elementor .t06c-sri-pills{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:center;margin-block-start:auto;&:not(:has(*)){display:none;}& > .elementor-widget-dms_listing_button{width:auto;margin:0;}& .dms-listing-button-container{display:inline-flex;}& a.dms-listing-button{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:24px;padding:0 9px;border:1px solid var(--Border);border-radius:var(--Radius);background:transparent;color:var(--Muted);font-family:var(--FontBody), sans-serif;font-size:11px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:none;transition:border-color .18s ease,color .18s ease;}& a.dms-listing-button::before{content:"";width:9px;height:9px;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTggNXYxNGwxMS03eicgZmlsbD0nYmxhY2snLz48L3N2Zz4=") center/contain no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTggNXYxNGwxMS03eicgZmlsbD0nYmxhY2snLz48L3N2Zz4=") center/contain no-repeat;}& a.dms-listing-button:hover{border-color:var(--Primary);color:var(--Text);}& .dms-button-icon{display:none;}\n}.elementor .t06c-sri-spec-value{font-family:var(--FontBody);color:var(--Text);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;white-space:nowrap;font-variant-numeric:tabular-nums;\n}.elementor .t06c-sri-spec-label{font-family:var(--FontBody);font-weight:600;font-size:11px;color:var(--Muted);letter-spacing:0.08em;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;white-space:nowrap;\n}.elementor .t06c-sri-spec{min-width:0px;display:flex;}.elementor .t06c-sri-specs{min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Border);border-style:solid;display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;}.elementor .t06c-sri-title{font-family:var(--FontDisplay);color:var(--Text);letter-spacing:0.01em;text-align:start;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;& a{color:inherit;text-decoration:none;transition:color .18s ease;}& a:hover{color:var(--Accent);}\n}.elementor .t06c-sri-body{min-width:0px;display:flex;flex-direction:column;}.elementor .t06c-sri-badge{width:auto;position:absolute;inset-block-start:14px;inset-inline-start:14px;z-index:9;font-family:var(--FontBody);font-weight:700;font-size:10px;color:var(--Accent);letter-spacing:0.12em;line-height:1em;text-transform:uppercase;padding-block-start:7px;padding-block-end:7px;padding-inline-start:11px;padding-inline-end:11px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--RadiusBadge);border-width:1px;border-color:var(--Primary);border-style:solid;background-color:color-mix(in srgb, var(--Canvas) 72%, transparent);display:inline-flex;align-items:center;pointer-events:none;white-space:nowrap;&:empty{display:none;}\n}.elementor .t06c-sri-media{min-width:0px;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--Surface);display:flex;flex-direction:column;& > .elementor-widget-dms_listing_image{flex:1 1 auto;width:100%;height:100%;min-height:0;}& .elementor-widget-dms_listing_image .elementor-widget-container,& .dms-elementor-widget-container,& .dms-listing-image-parent-container,& .listing-main-image-container,& .dms-image-arrow-scroller,& .dms-image-arrow-scroller > a{width:100%;height:100%;max-width:100%;min-width:0;display:block;}& img.listing-main-image{width:100%;height:100%;object-fit:cover;display:block;}& .dms-image-arrows button{background-color:color-mix(in srgb, var(--Canvas) 72%, transparent);color:var(--Text);box-shadow:none;transition:background-color .18s ease,color .18s ease,opacity .18s ease;}& .dms-image-arrows button:hover{background-color:var(--Primary);color:var(--Canvas);}& .dms-image-arrows button svg{fill:none !important;stroke:currentColor;color:inherit;}& .dms-image-arrows button.dms-disable-arrow-button{color:var(--Subtle);}\n}.elementor .t06c-sri-card{width:100%;height:100%;overflow:hidden;position:relative;font-family:var(--FontBody);color:var(--Text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:var(--RadiusPanel);border-width:1px;border-color:var(--Border);border-style:solid;background-color:var(--Light);display:flex;gap:0px;transition:border-color .2s ease;&:has(.dms-is-compared),&:has(.dms-is-compared):hover{border-color:var(--Primary);}& a:focus-visible{outline:2px solid var(--Primary);outline-offset:2px;}\n}.elementor .t06c-sri-card:hover,.elementor .t06c-sri-card:focus-visible{border-color:var(--BorderStrong);}