.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-overview-panel .dms-overview-title{color:var( --e-global-color-v4-text );}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-overview-panel p{color:var( --e-global-color-v4-text );}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .swiper-slide.dms-listing-scroller-default-view .dms-listing-title{text-align:center;}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .swiper-slide.dms-listing-scroller-default-view .dms-listing-price{text-align:center;}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .swiper-wrapper .swiper-slide .dms-listing-title{color:var( --e-global-color-v4-text );}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .swiper-wrapper .swiper-slide:hover .dms-listing-title{color:var( --e-global-color-v4-text );}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .swiper-wrapper .swiper-slide .dms-listing-price{color:var( --e-global-color-v4-text );}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .swiper-wrapper .swiper-slide:hover .dms-listing-price{color:var( --e-global-color-v4-text );}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-prev svg, .elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-next svg{color:var( --e-global-color-v4-text );fill:var( --e-global-color-v4-text );}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-prev, .elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-next{background-color:transparent;}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-prev:hover svg, .elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-next:hover svg{color:var( --e-global-color-v4-primary );fill:var( --e-global-color-v4-primary );}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-prev:hover, .elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-next:hover{background-color:transparent;}/* Start custom CSS for dms_form, class: .elementor-element-w-consign-form */.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form{display:block;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .elementor-315{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .elementor-element-cIntent,.elementor-316 .elementor-element.elementor-element-w-consign-form .elementor-element-cNotes,.elementor-316 .elementor-element.elementor-element-w-consign-form .elementor-element-cFiles,.elementor-316 .elementor-element.elementor-element-w-consign-form .elementor-element-cPrivate,.elementor-316 .elementor-element.elementor-element-w-consign-form .elementor-element-cConsent,.elementor-316 .elementor-element.elementor-element-w-consign-form .elementor-element-cSubmit,.elementor-316 .elementor-element.elementor-element-w-consign-form .elementor-element-cUtm{grid-column:1 / -1;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-field-label{display:block;font-family:var(--FontBody), sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--Subtle);margin:0 0 8px;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-field-required{color:var(--Primary);margin-left:2px;}
.elementor-316 .elementor-element.elementor-element-w-consign-form input.input,.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-text-input,.elementor-316 .elementor-element.elementor-element-w-consign-form select,.elementor-316 .elementor-element.elementor-element-w-consign-form textarea{width:100%;height:48px;padding:0 14px;background:var(--Canvas);border:1px solid var(--Border);border-radius:2px;color:var(--Text);font-family:var(--FontBody), sans-serif;font-size:15px;font-weight:500;line-height:normal;appearance:none;-webkit-appearance:none;color-scheme:dark;box-shadow:none;transition:border-color .18s ease;}
.elementor-316 .elementor-element.elementor-element-w-consign-form textarea{height:auto;min-height:140px;padding:13px 14px;line-height:1.55;resize:vertical;}
.elementor-316 .elementor-element.elementor-element-w-consign-form input.input::placeholder,.elementor-316 .elementor-element.elementor-element-w-consign-form textarea::placeholder{color:var(--Subtle);}
.elementor-316 .elementor-element.elementor-element-w-consign-form input.input:hover,.elementor-316 .elementor-element.elementor-element-w-consign-form select:hover,.elementor-316 .elementor-element.elementor-element-w-consign-form textarea:hover{border-color:var(--Muted);}
.elementor-316 .elementor-element.elementor-element-w-consign-form input.input:focus,.elementor-316 .elementor-element.elementor-element-w-consign-form select:focus,.elementor-316 .elementor-element.elementor-element-w-consign-form textarea:focus{outline:none;border-color:var(--Primary);box-shadow:0 0 0 1px var(--Primary);}
.elementor-316 .elementor-element.elementor-element-w-consign-form .select{position:relative;display:block;width:100%;max-width:none;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .select:after{display:none !important;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .select select{padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--Muted) 50%),linear-gradient(135deg,var(--Muted) 50%,transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-input-radio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-input-radio > .dms-form-field-label{grid-column:1 / -1;margin-bottom:4px;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-input-radio > div > label{display:flex;align-items:flex-start;gap:12px;height:100%;margin:0;padding:16px;background:var(--Canvas);border:1px solid var(--Border);border-radius:2px;font-family:var(--FontBody), sans-serif;font-size:14px;font-weight:500;line-height:1.45;color:var(--Text);cursor:pointer;transition:border-color .18s ease,background-color .18s ease;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-input-radio > div > label:hover{border-color:var(--Muted);}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-input-radio > div:has(input:checked) > label{border-color:var(--Primary);background:var(--Light);}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-input-checkbox > div > label{display:flex;align-items:flex-start;gap:12px;margin:0;font-family:var(--FontBody), sans-serif;font-size:13px;line-height:1.6;color:var(--Muted);cursor:pointer;}
.elementor-316 .elementor-element.elementor-element-w-consign-form input[type=checkbox],.elementor-316 .elementor-element.elementor-element-w-consign-form input[type=radio]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:15px;height:15px;margin:3px 0 0;background:var(--Canvas);border:1px solid var(--Border);border-radius:2px;cursor:pointer;position:relative;box-shadow:none;transition:border-color .18s ease,background-color .18s ease;}
.elementor-316 .elementor-element.elementor-element-w-consign-form input[type=radio]{border-radius:50%;}
.elementor-316 .elementor-element.elementor-element-w-consign-form input[type=checkbox]:hover,.elementor-316 .elementor-element.elementor-element-w-consign-form input[type=radio]:hover{border-color:var(--Primary);}
.elementor-316 .elementor-element.elementor-element-w-consign-form input[type=checkbox]:checked,.elementor-316 .elementor-element.elementor-element-w-consign-form input[type=radio]:checked{background:var(--Primary);border-color:var(--Primary);}
.elementor-316 .elementor-element.elementor-element-w-consign-form input[type=checkbox]:checked:after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--Canvas);border-width:0 2px 2px 0;transform:rotate(45deg);}
.elementor-316 .elementor-element.elementor-element-w-consign-form input[type=radio]:checked:after{content:'';position:absolute;left:3px;top:3px;width:7px;height:7px;border-radius:50%;background:var(--Canvas);}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-file-input:before{content:'Photos and documents';display:block;font-family:var(--FontBody), sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--Subtle);margin:0 0 8px;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-file-input:after{content:'Up to 20 images plus service records and ownership papers. None of it is required to submit.';display:block;font-family:var(--FontBody), sans-serif;font-size:12px;line-height:1.5;color:var(--Subtle);margin-top:8px;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-file-input{display:block;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-file-input > label.file-label{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;cursor:pointer;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .file-cta.file-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:26px 16px;background:var(--Canvas);border:1px dashed var(--Border);border-radius:2px;color:var(--Text);font-family:var(--FontBody), sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:border-color .18s ease,color .18s ease;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-file-input:hover .file-cta.file-cta{border-color:var(--Primary);color:var(--Primary);}
.elementor-316 .elementor-element.elementor-element-w-consign-form .file-name.file-name{display:block;width:100%;max-width:none;margin:8px 0 0;padding:0;background:transparent;border:0;color:var(--Subtle);font-family:var(--FontBody), sans-serif;font-size:12px;text-align:left;}
.elementor-316 .elementor-element.elementor-element-w-consign-form button.button,.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-submit button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 30px;background:var(--Primary);border:1px solid var(--Primary);border-radius:2px;color:var(--Canvas);font-family:var(--FontBody), sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,border-color .18s ease;}
.elementor-316 .elementor-element.elementor-element-w-consign-form button.button:hover,.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-submit button:hover{background:var(--Secondary);border-color:var(--Secondary);}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-alerts .message{border-radius:2px;border:1px solid color-mix(in srgb, var(--Success) 40%, transparent);border-left:2px solid var(--Success);background:color-mix(in srgb, var(--Success) 7%, transparent);font-family:var(--FontBody), sans-serif;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-alerts .message-body{color:var(--Muted);font-size:14px;border:0;background:transparent;}
.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-alerts .is-danger{border-color:color-mix(in srgb, var(--Danger) 50%, transparent);border-left-color:var(--Danger);background:color-mix(in srgb, var(--Danger) 7%, transparent);}
@media(max-width:1024px){.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-input-radio{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.elementor-316 .elementor-element.elementor-element-w-consign-form .elementor-315{grid-template-columns:1fr;}.elementor-316 .elementor-element.elementor-element-w-consign-form .dms-form-input-radio{grid-template-columns:1fr;}}/* End custom CSS */
/* Start custom CSS for dms_scroller, class: .elementor-element-w-placed-scroller */.dms-scroller-button-prev,.dms-scroller-button-next{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:1px solid var(--Border)!important;border-radius:2px!important;color:var(--Text)!important;width:46px!important;height:46px!important;fill:var(--Text)!important;position:absolute!important;top:0!important;}
.dms-scroller-button-prev{left:auto!important;right:58px!important;}
.dms-scroller-button-next{left:auto!important;right:0!important;}
.dms-scroller-button-prev:hover,.dms-scroller-button-next:hover{border-color:var(--Primary)!important;color:var(--Primary)!important;fill:var(--Primary)!important;}
.dms-scroller-button-prev svg,.dms-scroller-button-next svg{fill:currentColor!important;stroke:currentColor!important;}
.dms-scroller-button-prev.swiper-button-disabled,.dms-scroller-button-next.swiper-button-disabled{opacity:.35!important;}
.dms-listings-scroller.swiper{padding-bottom:56px!important;}
.swiper-pagination-bullet{background:var(--Border)!important;opacity:1!important;width:8px!important;height:8px!important;border-radius:2px!important;}
.swiper-pagination-bullet-active{background:var(--Primary)!important;}

/* Listing badge. Dealer.ms ships two badge styles - Angled Corner (a 100px rotated
   corner ribbon) and Banner (inline, no positioning). The kit needs a positioned badge,
   so the widget stays on Angled Corner and the corner geometry is unwound here into the
   design's brass outline chip: triangle off, span un-rotated and back in flow. */
.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-listing-badge.dms-listing-badge-angled-corner{position:absolute;top:14px;left:14px;right:auto;bottom:auto;width:auto;height:auto;line-height:1;text-align:left;pointer-events:none;z-index:9;}
.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-listing-badge.dms-listing-badge-angled-corner::before{content:none;display:none;border:0;width:0;height:0;}
.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-listing-badge.dms-listing-badge-angled-corner span{position:static;top:auto;left:auto;right:auto;bottom:auto;display:inline-flex;align-items:center;width:auto;height:auto;transform:none;padding:7px 11px;background:color-mix(in srgb, var(--Canvas) 72%, transparent);border:1px solid var(--Primary);border-radius:2px;color:var(--Accent);font-family:var(--FontBody), sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;}
.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-listing-sri-inner,.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-listing-scroller-single{position:relative;}
@media(max-width:767px){.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-listing-badge.dms-listing-badge-angled-corner{top:10px;left:10px;}.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-listing-badge.dms-listing-badge-angled-corner span{padding:6px 9px;font-size:9px;}}

/* DMS 0.10.4: the scroller arrow colour controls emit `fill:` on a stroke-drawn chevron. */
.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-prev svg,.elementor-316 .elementor-element.elementor-element-w-placed-scroller .dms-scroller-button-next svg{fill:none !important;stroke:currentColor;}/* End custom CSS */