.elementor-247 .elementor-element.elementor-element-slcar{--e-image-carousel-slides-to-show:1;}/* Start custom CSS */.elementor .e-con.sl-wrap{display:block;width:100%;padding:0;max-width:none;}
.elementor .e-con.sl-crbar{display:block;width:100%;max-width:none;padding:12px 0;background-color:var(--BgSoft);border-bottom:1px solid var(--Border);}
.elementor .e-con.sl-crumbs{max-width:1180px;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;}
.elementor .sl-cr{font-size:13.5px;color:var(--Muted);margin:0;}
.elementor .sl-cra a{color:var(--Blue);text-decoration:none;}
.elementor .sl-cra a:hover{text-decoration:underline;}
.elementor .sl-sep{font-size:12px;color:var(--Muted2);margin:0;}
.elementor .sl-crcur{color:var(--Head);font-weight:600;}
.elementor .e-con.sl-tbar{max-width:1180px;margin:0 auto;padding:30px 24px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:0;}
.elementor .sl-title{font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--Head);margin:0;}
.elementor .e-con.sl-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px;margin-top:13px;padding:0;width:auto;}
.elementor .sl-pill{border-radius:999px;font-size:13.5px;font-weight:600;padding:5px 11px;margin:0;width:max-content;}
.elementor .sl-pill-date{background-color:rgba(225,27,34,.08);color:var(--Red);}
.elementor .sl-pill-run{background-color:var(--PanelBlue);color:var(--Blue);}
.elementor .e-con.sl-gal{display:block;width:100%;max-width:928px;margin:0 auto;padding:0 24px;}
.elementor .sl-carousel .swiper-slide-image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;display:block;}
.elementor .e-con.sl-body{max-width:1180px;margin:0 auto;padding:34px 24px 52px;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:30px;align-items:start;width:100%;}
.elementor .e-con.sl-main{display:flex;flex-direction:column;gap:0;padding:0;}
.elementor .sl-kicker{font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--Red);margin:0 0 8px;}
.elementor .e-con.sl-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background-color:var(--Border);border:1px solid var(--Border);border-radius:16px;overflow:hidden;padding:0;}
.elementor .e-con.sl-fact{background-color:#fff;padding:16px 18px;display:flex;flex-direction:column;gap:5px;}
.elementor .sl-fl{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--Muted);margin:0;}
.elementor .sl-fv{font-size:21px;font-weight:700;color:var(--Head);line-height:1.15;margin:0;font-variant-numeric:tabular-nums;}
.elementor .sl-main .sl-h2{font-size:22px;font-weight:700;color:var(--Head);margin-block-start:30px;margin-block-end:16px;}
.elementor .e-con.sl-grp{display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:14px;}
.elementor .e-con.sl-grph{display:block;background-color:var(--BgSoft);border:1px solid var(--Border);border-radius:10px 10px 0 0;padding:13px 18px;}
.elementor .sl-grpt{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--Head);margin:0;}
.elementor .e-con.sl-tbl{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--Border);border-top:none;border-radius:0 0 10px 10px;overflow:hidden;}
.elementor .e-con.sl-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);gap:16px;padding:11px 18px;}
.elementor .e-con.sl-row:nth-child(odd){background-color:#fafbfe;}
.elementor .e-con.sl-row + .e-con.sl-row{border-top:1px solid var(--Border);}
.elementor .sl-k{font-size:15px;color:var(--Muted);margin:0;}
.elementor .sl-v{font-size:15px;color:var(--Head);font-weight:600;margin:0;overflow-wrap:anywhere;}
.elementor .e-con.sl-rail{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px;padding:0;}
.elementor .e-con.sl-railcard{display:flex;flex-direction:column;gap:0;padding:0;background-color:#fff;border:1px solid var(--Border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(20,32,74,.06);}
.elementor .e-con.sl-railtop{display:flex;flex-direction:column;gap:4px;background-color:var(--Blue);padding:18px 22px 16px;}
.elementor .sl-rtl{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.78);margin:0;}
.elementor .sl-rtv{font-size:25px;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em;}
.elementor .e-con.sl-railbody{display:flex;flex-direction:column;gap:12px;padding:16px 22px 20px;}
.elementor .e-con.sl-rline{display:flex;flex-direction:row;justify-content:space-between;gap:14px;padding:0;}
.elementor .sl-rlk{font-size:14.5px;color:var(--Muted);margin:0;}
.elementor .sl-rlv{font-size:14.5px;color:var(--Head);font-weight:700;margin:0;font-variant-numeric:tabular-nums;}
.elementor .sl-note{font-size:12.5px;color:var(--Muted);text-align:center;margin:0;}
.elementor .sl-railbody .btn{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;margin:0;}
.elementor .sl-railbody .btn a{color:inherit;text-decoration:none;display:block;width:100%;}
@media (max-width:980px){
.elementor .e-con.sl-body{grid-template-columns:1fr;}
.elementor .e-con.sl-rail{position:static;}
.elementor .e-con.sl-facts{grid-template-columns:repeat(2,1fr);}
.elementor .sl-title{font-size:31px;}
}
@media (max-width:560px){
.elementor .e-con.sl-facts{grid-template-columns:1fr;}
.elementor .e-con.sl-row{grid-template-columns:1fr;gap:2px;}
.elementor .sl-title{font-size:27px;}
}
.elementor .e-con.sl-related{display:block;width:100%;max-width:none;padding:var(--sec-py) 0;background-color:var(--BgSoft);border-top:1px solid var(--Border);}
.elementor .e-con.sl-relinner{display:flex;flex-direction:column;gap:0;max-width:1180px;margin:0 auto;padding:0 24px;}
.elementor .sl-relh2{font-size:22px;font-weight:700;color:var(--Head);margin:0 0 24px;}
.elementor .e-con.sl-relloop{display:block;width:100%;padding:0;}
/* hide a spec row when its value resolves empty (e.g. no location term) */
.elementor .e-con.sl-row:has(> .sl-v:empty){display:none;}
@media (max-width:480px){.elementor .s-slrellayout{grid-template-columns:repeat(1,1fr) !important;}}
/* hide a whole spec group when all its values are empty */
.elementor .e-con.sl-grp:not(:has(.sl-v:not(:empty))){display:none;}
/* Auction Yards panel: taxonomy-driven - hide the whole panel when the vehicle has no location term */
.elementor .elementor-element-slyard:has(.pnl-lead:empty){display:none;}/* End custom CSS */