.map-cars-shell{max-width:1280px;margin:0 auto;padding:28px 24px 56px;font-family:inherit;color:#111827}.map-cars-shell h1{font-size:46px;line-height:1.08;margin:8px 0 14px}.map-cars-kicker{font-size:13px;font-weight:800;letter-spacing:2px;color:#0a3f91}.map-cars-lead{font-size:15px;color:#526173;margin-bottom:24px}.map-cars-panel{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:24px;margin:18px 0}.map-cars-panel h2{font-size:20px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #e4eaf2}.map-cars-grid{display:grid;gap:18px}.map-cars-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.map-cars-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.map-cars-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.map-cars-form label,.map-car-filters label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.map-cars-form input,.map-cars-form select,.map-cars-form textarea,.map-car-filters input,.map-car-filters select{width:100%;box-sizing:border-box;border:1px solid #cfd9e7;border-radius:9px;background:#fff;padding:12px 12px;font:inherit;min-height:48px}.map-cars-form select:disabled{background:#f5f7fa;color:#7b8796}.map-cars-form small{font-size:11px;font-weight:400;color:#718096}.map-cars-source-note{margin-top:18px;background:#eef5ff;border:1px solid #cfdef5;border-radius:9px;padding:12px 14px;color:#315d91;font-size:12px}.map-cars-submit,.map-car-filters button,.map-car-view{border:0;border-radius:9px;background:#e51b2a;color:#fff;font-weight:800;padding:13px 22px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.map-cars-submit{margin-top:18px}.map-cars-message{max-width:1280px;margin:14px auto;padding:13px 15px;border-radius:9px}.map-cars-success{background:#eaf8ef;border:1px solid #b9e4c7;color:#176a34}.map-cars-error{background:#fff0f0;border:1px solid #f1bcbc;color:#9c1d1d}.map-cars-info{background:#eef5ff;border:1px solid #cbdcf4;color:#254f80}.map-cars-admin-warning{background:#fff6df;border:1px solid #ead094;color:#795414}.map-car-filters{display:grid;grid-template-columns:1.2fr 1.2fr .8fr .8fr .8fr auto;gap:12px;align-items:end;background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:16px;margin:22px 0}.map-car-results-head{margin:14px 0}.map-car-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.map-car-card{border:1px solid #dde5ef;background:#fff;border-radius:14px;overflow:hidden}.map-car-card-image{display:block;aspect-ratio:4/3;background:#f3f5f8}.map-car-card-image img{width:100%;height:100%;object-fit:cover}.map-car-noimage{height:100%;display:flex;align-items:center;justify-content:center;color:#8a96a5}.map-car-card-body{padding:15px}.map-car-brand{font-size:11px;font-weight:800;color:#e51b2a;text-transform:uppercase}.map-car-card h3{font-size:17px;margin:7px 0}.map-car-card h3 a{color:#111827;text-decoration:none}.map-car-meta{font-size:13px;color:#617084}.map-car-card-bottom{display:flex;justify-content:space-between;align-items:center;margin:14px 0 12px}.map-car-card-bottom strong{color:#e51b2a}.map-car-card-bottom span{font-size:12px}.map-car-view{width:100%;box-sizing:border-box}.map-car-pagination{margin:24px 0;text-align:center}.map-car-single-main img{width:100%;max-height:680px;object-fit:contain;background:#f4f6f8}.map-car-single-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 24px}.map-car-single-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.map-car-spec-table{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;margin:20px 0}.map-car-spec-table>div{background:#fff;padding:12px;display:flex;flex-direction:column}.map-car-spec-table span{font-size:11px;color:#6b7788}.map-car-owner-status{padding:8px 4px;font-size:12px;font-weight:700}.map-cars-marketplace .map-cars-shell{padding-top:0}@media(max-width:1050px){.map-cars-grid-4,.map-car-grid{grid-template-columns:repeat(2,1fr)}.map-car-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.map-cars-shell{padding:18px 12px 40px}.map-cars-shell h1{font-size:34px}.map-cars-panel{padding:16px}.map-cars-grid-4,.map-cars-grid-3,.map-cars-grid-2,.map-car-grid,.map-car-filters,.map-car-spec-table{grid-template-columns:1fr}.map-car-single-gallery{grid-template-columns:repeat(2,1fr)}}.map-cars-buyer-currency{margin:12px 0 14px;background:#eef5ff;border:1px solid #cfdef5;border-radius:10px;padding:12px 14px;color:#254f80;font-size:13px}.map-cars-buyer-currency span{color:#5f6f82}.map-car-filters-expanded{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}.map-car-filters-expanded button{min-height:48px}.map-car-filters small{font-size:10px;font-weight:500;color:#6b7788}.map-cars-rate-credit{font-size:11px;color:#7b8796;margin:14px 0 0;text-align:right}.map-cars-rate-credit a{color:#315d91}.map-car-local-price{display:flex;flex-direction:column;gap:4px;border:1px solid #dce4ef;background:#f8fbff;border-radius:12px;padding:16px 18px;margin:18px 0}.map-car-local-price span{font-size:12px;color:#607086}.map-car-local-price strong{font-size:26px;color:#e51b2a}.map-car-local-price small{font-size:11px;color:#748196}
@media(max-width:1050px){.map-car-filters-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.map-car-filters-expanded{grid-template-columns:1fr}.map-cars-rate-credit{text-align:left}}

.map-market-switch{display:flex;gap:6px;align-items:center;background:#eef3f9;border:1px solid #d5e0ed;border-radius:12px;padding:5px;margin:0 0 22px;max-width:520px}
.map-market-switch a{flex:1;text-align:center;text-decoration:none;color:#27445f;font-weight:800;font-size:13px;padding:11px 14px;border-radius:8px;white-space:nowrap}
.map-market-switch a:hover{background:#fff}
.map-market-switch a.is-active{background:#0a3f91;color:#fff;box-shadow:0 2px 8px rgba(10,63,145,.18)}
.map-cars-market-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px}
.map-cars-market-hero p{margin:0;color:#607086}
.map-cars-sell-cta{display:inline-flex;align-items:center;justify-content:center;background:#e51b2a;color:#fff;text-decoration:none;font-weight:800;border-radius:10px;padding:13px 20px;white-space:nowrap}
.map-car-card-tags{display:flex;justify-content:space-between;gap:8px;align-items:center}
.map-car-condition{font-size:10px;font-weight:800;background:#f3f6fa;border:1px solid #dde5ef;border-radius:999px;padding:4px 7px;color:#526173}
.map-car-location{font-size:12px;color:#758396;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.map-car-empty{border:1px dashed #cbd8e8;background:#f8fbff;border-radius:14px;padding:34px;text-align:center;display:flex;flex-direction:column;gap:7px;color:#617084}
.map-car-empty strong{font-size:18px;color:#1d3550}
@media(min-width:1180px){
  .map-cars-marketplace .map-car-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
  .map-cars-marketplace .map-car-card-body{padding:12px}
  .map-cars-marketplace .map-car-card h3{font-size:15px;line-height:1.3;min-height:39px}
}
@media(max-width:650px){
  .map-market-switch{max-width:none;width:100%;box-sizing:border-box;position:sticky;top:0;z-index:20}
  .map-market-switch a{padding:10px 7px;font-size:11px}
  .map-cars-market-hero{align-items:flex-start;flex-direction:column}
  .map-cars-sell-cta{width:100%;box-sizing:border-box}
  .map-cars-marketplace .map-car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}

/* v2.2.1: theme-safe marketplace mode switch */
.map-cars-shell .map-market-switch{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:5!important;
  gap:6px!important;
  align-items:center!important;
  background:#eef3f9!important;
  border:1px solid #d5e0ed!important;
  border-radius:12px!important;
  padding:5px!important;
  margin:0 0 22px!important;
  max-width:520px!important;
  width:auto!important;
  box-sizing:border-box!important;
}
.map-cars-shell .map-market-switch>a{
  display:flex!important;
  visibility:visible!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  flex:1 1 0!important;
  text-align:center!important;
  text-decoration:none!important;
}
.map-car-filter-actions{display:flex;gap:9px;align-items:stretch}
.map-car-filter-actions button{flex:1;min-width:150px}
.map-car-clear{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 16px;
  border:1px solid #d2dce8;
  border-radius:9px;
  background:#fff;
  color:#334e68;
  text-decoration:none;
  font-weight:800;
  white-space:nowrap;
}
.map-car-clear:hover{background:#f5f8fc;color:#0a3f91}
@media(max-width:650px){
  .map-cars-shell .map-market-switch{
    max-width:none!important;
    width:100%!important;
    position:sticky!important;
    top:0!important;
    z-index:40!important;
  }
  .map-car-filter-actions{flex-direction:column}
  .map-car-clear{width:100%;box-sizing:border-box}
}

/* ==========================================================
   v2.3.0 — MAP Africa Dream Car Buyer Homepage
   ========================================================== */
.map-cars-buyer-home{
  max-width:100%!important;
  padding:0!important;
  margin-top:0!important;
  background:#fff;
}
.map-cars-buyer-home>.map-cars-rate-credit,
.map-cars-buyer-home>.map-car-pagination{max-width:1500px;margin-left:auto;margin-right:auto}

.map-cars-home-nav{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:58px;
  padding:0 3.2%;
  background:#06366b;
  border-bottom:1px solid rgba(255,255,255,.2);
  box-sizing:border-box;
}
.map-cars-home-links{display:flex;align-items:stretch;min-width:0;overflow-x:auto}
.map-cars-home-links a{
  display:flex;align-items:center;color:#fff;text-decoration:none;
  font-size:14px;font-weight:750;padding:0 20px;min-height:58px;white-space:nowrap;
  border-bottom:4px solid transparent;
}
.map-cars-home-links a:hover,.map-cars-home-links a.is-active{border-bottom-color:#ed1c24;background:rgba(255,255,255,.04)}
.map-cars-mode-toggle{
  display:flex;flex:0 0 auto;border-radius:999px;background:#fff;padding:3px;border:1px solid rgba(255,255,255,.6)
}
.map-cars-mode-toggle a{
  display:flex;align-items:center;text-decoration:none;color:#173c66;font-weight:800;
  padding:10px 20px;border-radius:999px;white-space:nowrap
}
.map-cars-mode-toggle a.is-active{background:#0872dc;color:#fff}

.map-cars-dream-hero{
  position:relative;
  min-height:360px;
  display:flex;
  align-items:center;
  background-image:linear-gradient(90deg,rgba(3,33,67,.98) 0%,rgba(3,33,67,.90) 23%,rgba(3,33,67,.25) 48%,rgba(3,33,67,0) 72%),var(--map-cars-hero);
  background-size:cover;
  background-position:center right;
  overflow:hidden;
}
.map-cars-dream-hero:after{
  content:"";position:absolute;inset:auto 0 0;height:65px;
  background:linear-gradient(0deg,rgba(3,33,67,.55),transparent);pointer-events:none
}
.map-cars-dream-copy{position:relative;z-index:2;width:min(600px,43%);padding:36px 0 34px 5%}
.map-cars-dream-copy .map-cars-kicker{color:#a9cbf2;letter-spacing:3px;font-size:13px;margin-bottom:9px}
.map-cars-dream-copy h1{
  margin:0;color:#fff;font-size:58px;line-height:.94;letter-spacing:.5px;font-weight:950;text-shadow:0 2px 12px rgba(0,0,0,.2)
}
.map-cars-dream-copy p{color:#fff;font-size:20px;line-height:1.36;margin:18px 0 22px;font-weight:650}
.map-cars-dream-actions{display:flex;gap:16px;align-items:center}
.map-cars-browse-cta,.map-cars-outline-cta{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border-radius:6px;
  text-decoration:none;font-weight:850;font-size:16px;box-sizing:border-box
}
.map-cars-browse-cta{background:#ef1824;color:#fff}
.map-cars-browse-cta span{font-size:25px;margin-left:10px}
.map-cars-outline-cta{border:2px solid #fff;color:#fff;background:rgba(5,45,84,.65)}
.map-cars-hero-trust{display:flex;gap:25px;margin-top:24px;color:#fff;font-size:12px;font-weight:800;flex-wrap:wrap}
.map-cars-hero-trust span{display:flex;gap:7px;align-items:center}
.map-cars-hero-trust b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#0c4a84}

.map-cars-search-panel{
  position:relative;z-index:4;
  width:calc(100% - 5%);
  max-width:1540px;
  margin:-46px auto 0;
  background:#fff;border:1px solid #dce5ef;border-radius:13px;
  box-shadow:0 8px 24px rgba(17,57,96,.12);
}
.map-cars-search-tabs{display:flex;align-items:flex-end;padding-left:18px;height:45px}
.map-search-tab{
  border:0!important;background:#eef3f9!important;color:#173c66!important;
  min-height:38px!important;padding:0 24px!important;border-radius:8px 8px 0 0!important;
  margin:7px 4px 0 0!important;font-weight:800!important;box-shadow:none!important
}
.map-search-tab.is-active{background:#0752a0!important;color:#fff!important}

.map-car-home-filters{
  display:grid!important;
  grid-template-columns:1.05fr 1.05fr .78fr 1.05fr 1.05fr 1.18fr 1.05fr 1.1fr .85fr .85fr 1.08fr;
  gap:10px!important;
  padding:13px 16px 16px!important;
  align-items:end;
  background:#fff!important;border:0!important;border-radius:0 0 13px 13px!important;
}
.map-car-home-filters>label{min-width:0!important;margin:0!important;font-size:11px!important;font-weight:800!important;color:#193a5e!important}
.map-car-home-filters>label small{display:inline!important;margin-left:4px;color:#6c7e91!important}
.map-car-home-filters input,.map-car-home-filters select{
  width:100%!important;height:38px!important;min-height:38px!important;
  border:1px solid #cfdbe8!important;border-radius:6px!important;background:#fff!important;
  padding:0 10px!important;font-size:12px!important;color:#3d5269!important;box-sizing:border-box!important;
}
.map-car-home-filters .map-filter-keyword{display:none}
.map-car-home-filters.is-quick .map-filter-detail{display:none}
.map-car-home-filters.is-quick .map-filter-keyword{display:block;grid-column:span 2}
.map-advanced-fields{
  display:none;grid-column:1/-1;
  grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;
  padding-top:12px;border-top:1px solid #e4ebf3
}
.map-car-home-filters.show-advanced .map-advanced-fields{display:grid}
.map-car-home-filters .map-car-filter-actions{display:flex!important;gap:5px!important;align-items:end!important}
.map-car-home-filters .map-car-filter-actions button{
  height:38px!important;min-height:38px!important;background:#ef1824!important;color:#fff!important;
  border:0!important;border-radius:6px!important;font-size:13px!important;font-weight:850!important;padding:0 14px!important
}
.map-car-home-filters .map-car-clear{
  min-height:38px!important;height:38px!important;border-radius:6px!important;padding:0 9px!important;font-size:11px!important
}

.map-cars-latest-head{
  max-width:1540px;margin:18px auto 10px;padding:0 10px;
  display:flex;align-items:center;justify-content:space-between;box-sizing:border-box
}
.map-cars-latest-head h2{font-size:20px!important;color:#153757!important;margin:0!important}
.map-cars-latest-head a{color:#0752a0;text-decoration:none;font-weight:800;font-size:13px}

.map-car-home-grid{
  max-width:1540px;margin:0 auto;padding:0 10px 20px;box-sizing:border-box;
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important
}
.map-car-home-grid .map-car-card{
  border:1px solid #cfdae6!important;border-radius:7px!important;box-shadow:none!important;overflow:hidden;background:#fff!important
}
.map-car-home-grid .map-car-card-image{height:148px!important;border-radius:0!important;position:relative!important;background:#edf2f7}
.map-car-home-grid .map-car-card-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.map-car-favourite{
  position:absolute;right:8px;top:8px;width:28px;height:28px;border-radius:50%;background:#fff;
  display:grid;place-items:center;color:#0752a0;font-size:15px;box-shadow:0 2px 7px rgba(0,0,0,.12)
}
.map-car-home-grid .map-car-card-body{padding:10px 11px 12px!important}
.map-car-home-grid .map-car-card h3{font-size:13px!important;line-height:1.25!important;min-height:auto!important;margin:0 0 6px!important}
.map-car-home-grid .map-car-card h3 a{color:#14365b!important;text-decoration:none!important}
.map-car-spec-line{font-size:11px;color:#55708d;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.map-car-condition-line{font-size:11px;color:#395b7c;margin-top:4px}
.map-car-card-smallmeta{display:flex;gap:10px;flex-wrap:wrap;color:#607a95;font-size:10px;margin-top:5px}
.map-car-card-price{display:block;color:#ef1824!important;font-size:18px!important;line-height:1.1;margin-top:7px}
.map-car-home-grid .map-car-view,.map-car-home-grid .map-car-card-tags,.map-car-home-grid .map-car-card-bottom,.map-car-home-grid .map-car-meta,.map-car-home-grid .map-car-location{display:none!important}

.map-cars-benefits{
  display:grid;grid-template-columns:repeat(4,1fr);max-width:100%;background:#edf4fb;border-top:1px solid #d8e4ef;
  padding:16px 5%;gap:0
}
.map-cars-benefits>div{display:flex;align-items:center;justify-content:center;gap:13px;padding:0 25px;border-right:1px solid #cbd8e5}
.map-cars-benefits>div:last-child{border-right:0}
.map-cars-benefits b{font-size:27px;color:#0b477f}
.map-cars-benefits span{display:flex;flex-direction:column}
.map-cars-benefits strong{font-size:13px;color:#153757}
.map-cars-benefits small{font-size:10px;color:#637b93;margin-top:2px}
.map-cars-buyer-home .map-car-empty{max-width:1540px;margin:0 auto 20px}
.map-cars-buyer-home .map-car-empty a{display:inline-flex;margin:8px auto 0;background:#ef1824;color:#fff;text-decoration:none;border-radius:7px;padding:10px 18px;font-weight:800}

@media(max-width:1280px){
  .map-cars-home-links a{padding:0 12px;font-size:12px}
  .map-car-home-filters{grid-template-columns:repeat(6,minmax(0,1fr))}
  .map-car-home-filters .map-car-filter-actions{grid-column:span 1}
  .map-car-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .map-cars-home-nav{padding:0 2%;gap:8px}
  .map-cars-mode-toggle a{padding:9px 11px;font-size:11px}
  .map-cars-dream-hero{min-height:390px;background-position:62% center}
  .map-cars-dream-copy{width:62%;padding-left:5%}
  .map-cars-dream-copy h1{font-size:46px}
  .map-cars-dream-copy p{font-size:16px}
  .map-car-home-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
  .map-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .map-car-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .map-cars-benefits{grid-template-columns:repeat(2,1fr);gap:14px}
  .map-cars-benefits>div{border:0;justify-content:flex-start}
}
@media(max-width:650px){
  .map-cars-home-nav{display:none}
  .map-cars-dream-hero{min-height:430px;background-position:68% center}
  .map-cars-dream-copy{width:auto;padding:30px 20px 95px}
  .map-cars-dream-copy h1{font-size:42px}
  .map-cars-dream-copy p{font-size:15px;max-width:85%}
  .map-cars-dream-actions{flex-wrap:wrap}
  .map-cars-browse-cta,.map-cars-outline-cta{min-height:44px;padding:0 18px;font-size:14px}
  .map-cars-hero-trust{gap:13px;font-size:10px}
  .map-cars-search-panel{width:94%;margin:-68px auto 0}
  .map-cars-search-tabs{padding-left:8px;overflow-x:auto}
  .map-search-tab{padding:0 13px!important;font-size:11px!important;white-space:nowrap}
  .map-car-home-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:10px!important}
  .map-car-home-filters.is-quick .map-filter-keyword{grid-column:1/-1}
  .map-advanced-fields{grid-template-columns:1fr}
  .map-car-home-filters .map-car-filter-actions{grid-column:1/-1}
  .map-car-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0 8px 15px}
  .map-car-home-grid .map-car-card-image{height:118px!important}
  .map-car-card-price{font-size:15px!important}
  .map-cars-benefits{grid-template-columns:1fr 1fr;padding:14px 12px}
  .map-cars-benefits>div{padding:5px}
  .map-cars-benefits b{font-size:22px}
  .map-cars-benefits strong{font-size:11px}
}

/* ==========================================================
   v2.4.0 — Fully Independent Cars Frontend
   ========================================================== */
body.map-cars-independent-body{
  margin:0!important;
  background:#fff!important;
  color:#132b45!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
.map-cars-independent-body *{box-sizing:border-box}
.map-cars-independent-body .site,
.map-cars-independent-body #page{max-width:none!important;margin:0!important;padding:0!important}
.map-cars-independent-root{min-height:100vh;display:flex;flex-direction:column;background:#fff}
.map-cars-independent-main{flex:1;width:100%;min-width:0}
.map-cars-independent-main>.map-cars-shell{margin-top:0!important}
.map-cars-independent-body .map-market-switch,
.map-cars-independent-body .map-cars-home-nav{display:none!important}

/* Dedicated cars header */
.map-cars-independent-header{
  position:relative;
  z-index:999;
  width:100%;
  background:#fff;
  border-bottom:1px solid #d9e3ee;
  box-shadow:0 3px 14px rgba(11,54,99,.08);
}
.map-cars-topbar{
  min-height:82px;
  display:grid;
  grid-template-columns:minmax(230px,310px) minmax(320px,1fr) auto;
  align-items:center;
  gap:28px;
  padding:9px 4%;
  background:linear-gradient(180deg,#fbfdff 0%,#f4f8fc 100%);
}
.map-cars-independent-logo{
  position:relative;
  display:flex;
  flex-direction:column;
  width:max-content;
  max-width:100%;
  text-decoration:none!important;
  color:#082f59!important;
  line-height:1;
  padding-top:13px;
}
.map-logo-road{
  position:absolute;
  top:2px;left:4px;
  width:176px;height:19px;
  border-top:4px solid #092f59;
  border-radius:70% 100% 0 0;
  transform:skewX(-18deg);
}
.map-logo-road:after{
  content:"";
  position:absolute;
  width:84px;height:4px;
  right:-7px;top:-4px;
  background:#e51b2a;
  border-radius:999px;
  transform:rotate(5deg);
}
.map-logo-main{font-size:29px;font-style:normal;font-weight:900;letter-spacing:-1px;white-space:nowrap}
.map-logo-main b{color:#082f59}.map-logo-main em{color:#e51b2a;font-style:normal}
.map-logo-tag{font-size:10px;font-weight:800;color:#183c61;margin-top:3px}
.map-logo-domain{font-size:10px;font-weight:800;color:#0a3f91;margin-top:3px}

.map-cars-header-search{
  display:grid;
  grid-template-columns:1fr 52px;
  min-width:0;
  height:45px;
  border:1px solid #cdd9e7;
  border-radius:8px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 1px 4px rgba(16,56,97,.06);
}
.map-cars-header-search input{
  min-width:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:#fff!important;
  color:#304f6f!important;
  padding:0 16px!important;
  font-size:13px!important;
}
.map-cars-header-search button{
  border:0!important;
  border-radius:0!important;
  background:#e51b2a!important;
  color:#fff!important;
  font-size:23px!important;
  font-weight:900!important;
  min-height:45px!important;
  padding:0!important;
  cursor:pointer;
}

.map-cars-header-actions{display:flex;align-items:center;gap:11px}
.map-cars-header-actions>a{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:48px;
  padding:7px 11px;
  border-left:1px solid #d6e0ea;
  color:#173b60!important;
  text-decoration:none!important;
  white-space:nowrap;
}
.map-cars-header-actions strong{display:block;font-size:12px}
.map-cars-header-actions small{display:block;font-size:9px;color:#6b7e91;margin-top:2px}
.map-action-icon{font-size:17px;color:#0a477f}
.map-cars-parts-return{border:1px solid #cfdae6!important;border-radius:8px!important;background:#fff}
.map-cars-mobile-toggle{display:none!important}

.map-cars-independent-nav{
  min-height:57px;
  display:flex;
  align-items:stretch;
  justify-content:space-between;
  padding:0 4%;
  background:#06386d;
}
.map-cars-nav-links{display:flex;align-items:stretch;overflow-x:auto;min-width:0}
.map-cars-nav-links a{
  display:flex;
  align-items:center;
  min-height:57px;
  padding:0 18px;
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px;
  font-weight:800;
  white-space:nowrap;
  border-bottom:4px solid transparent;
}
.map-cars-nav-links a:hover,
.map-cars-nav-links a.is-active{background:rgba(255,255,255,.05);border-bottom-color:#ed1c24}
.map-cars-independent-mode{
  display:flex;
  align-items:center;
  gap:3px;
  flex:0 0 auto;
  margin:7px 0;
  padding:3px;
  border-radius:999px;
  background:#fff;
}
.map-cars-independent-mode a{
  display:flex;align-items:center;
  padding:8px 18px;
  color:#173b60!important;
  text-decoration:none!important;
  font-size:12px;font-weight:900;
  border-radius:999px;
  white-space:nowrap;
}
.map-cars-independent-mode a.is-active{background:#0871d7;color:#fff!important}

/* The buyer homepage now starts directly under the independent header. */
.map-cars-independent-body .map-cars-buyer-home{margin-top:0!important}
.map-cars-independent-body .map-cars-buyer-home .map-cars-dream-hero{border-top:0}
.map-cars-independent-body .map-cars-buyer-home>.map-cars-kicker{display:none!important}

/* Independent single listing heading */
.map-independent-single-heading{
  max-width:1240px;
  margin:26px auto 0;
  padding:0 20px;
}
.map-independent-single-heading a{color:#0a4f98;text-decoration:none;font-weight:800;font-size:12px}
.map-independent-single-heading h1{font-size:34px;line-height:1.16;color:#122f50;margin:10px 0 0}

/* Dedicated cars footer */
.map-cars-independent-footer{
  margin-top:34px;
  background:#072f59;
  color:#dbe8f5;
  border-top:4px solid #e51b2a;
}
.map-cars-footer-main{
  max-width:1380px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.7fr repeat(3,1fr);
  gap:38px;
  padding:38px 30px 32px;
}
.map-cars-footer-main>div{display:flex;flex-direction:column;gap:10px}
.map-cars-footer-main strong{color:#fff;font-size:13px}
.map-cars-footer-main a{color:#dbe8f5!important;text-decoration:none!important;font-size:12px}
.map-cars-footer-main a:hover{color:#fff!important;text-decoration:underline!important}
.map-cars-footer-main span{font-size:12px;color:#b7cada}
.map-cars-footer-brand p{max-width:370px;font-size:12px;line-height:1.55;color:#bad0e3;margin:0}
.map-footer-logo{font-size:25px;font-weight:900;letter-spacing:-1px}
.map-footer-logo b{color:#fff}.map-footer-logo em{color:#f13842;font-style:normal}
.map-cars-footer-bottom{
  border-top:1px solid rgba(255,255,255,.12);
  display:flex;justify-content:space-between;gap:20px;
  padding:14px 4%;
  font-size:10px;color:#a9c0d4;
}

/* Reset theme content wrappers that may still affect shortcode HTML */
.map-cars-independent-body .entry-content,
.map-cars-independent-body .page-content,
.map-cars-independent-body .site-content,
.map-cars-independent-body .content-area{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}

/* Sell / My Listings spacing under the standalone header */
.map-cars-independent-body .map-cars-sell,
.map-cars-independent-body .map-cars-shell:not(.map-cars-buyer-home){
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:24px!important;
  padding-right:24px!important;
}

/* Mobile */
@media(max-width:1050px){
  .map-cars-topbar{
    grid-template-columns:230px minmax(240px,1fr) auto;
    gap:14px;
    padding-left:2.5%;
    padding-right:2.5%;
  }
  .map-cars-header-actions .map-cars-parts-return{display:none}
  .map-cars-nav-links a{padding:0 11px;font-size:11px}
  .map-cars-independent-mode a{padding:8px 12px;font-size:11px}
}
@media(max-width:820px){
  .map-cars-topbar{
    grid-template-columns:1fr auto;
    min-height:68px;
    gap:12px;
    padding:7px 14px;
  }
  .map-cars-independent-logo{padding-top:10px}
  .map-logo-road{width:130px;height:14px;border-top-width:3px}
  .map-logo-main{font-size:23px}
  .map-logo-tag,.map-logo-domain{font-size:8px}
  .map-cars-header-search{grid-column:1/-1;grid-row:2;height:42px}
  .map-cars-header-actions{display:none}
  .map-cars-mobile-toggle{
    display:inline-flex!important;
    align-items:center;justify-content:center;
    width:42px;height:42px;
    border:0!important;border-radius:8px!important;
    background:#06386d!important;color:#fff!important;
    font-size:22px!important;padding:0!important
  }
  .map-cars-independent-nav{
    display:none;
    position:absolute;
    top:100%;
    left:0;right:0;
    padding:8px 14px 14px;
    background:#06386d;
    box-shadow:0 8px 18px rgba(0,0,0,.16);
  }
  .map-cars-independent-nav.is-open{display:block}
  .map-cars-nav-links{display:grid;grid-template-columns:1fr 1fr;overflow:visible}
  .map-cars-nav-links a{min-height:42px;padding:0 10px;border:0;border-radius:6px}
  .map-cars-nav-links a:hover,.map-cars-nav-links a.is-active{background:rgba(255,255,255,.08)}
  .map-cars-independent-mode{margin:9px 0 0;justify-content:center}
  .map-cars-independent-mode a{flex:1;justify-content:center}
  .map-cars-footer-main{grid-template-columns:1fr 1fr;padding:28px 20px;gap:28px}
}
@media(max-width:520px){
  .map-cars-footer-main{grid-template-columns:1fr}
  .map-cars-footer-bottom{flex-direction:column;gap:5px}
  .map-independent-single-heading h1{font-size:27px}
}


/* ==========================================================
   v2.4.4 — Structural spacing fix (Cars pages only)
   ========================================================== */
body.map-cars-independent-body .map-cars-independent-header,
body.map-cars-independent-body .map-cars-independent-main,
body.map-cars-independent-body .map-cars-buyer-home{
  margin:0!important;
}
body.map-cars-independent-body .map-cars-independent-main,
body.map-cars-independent-body .map-cars-buyer-home{
  padding-top:0!important;
}

/* Hero starts directly under the Cars menu bar. */
body.map-cars-independent-body .map-cars-dream-hero{
  margin:0 auto!important;
  border-top:0!important;
  border-radius:0!important;
}

/* Search tabs stay attached to the hero, and form touches tabs. */
body.map-cars-independent-body .map-cars-search-panel{
  margin:-46px auto 0!important;
  overflow:hidden!important;
}
body.map-cars-independent-body .map-cars-search-tabs{
  margin:0!important;
  padding-bottom:0!important;
}
body.map-cars-independent-body .map-car-home-filters{
  margin:0!important;
  padding-top:10px!important;
  border:0!important;
  border-radius:0 0 13px 13px!important;
}

@media(max-width:650px){
  body.map-cars-independent-body .map-cars-search-panel{
    margin:-52px auto 0!important;
  }
  body.map-cars-independent-body .map-car-home-filters{
    padding-top:8px!important;
  }
}


/* ==========================================================
   v2.4.5 — Real vehicle-memory removal + compact search panel
   Cars pages only; Auto Parts frontend is untouched.
   ========================================================== */
body.map-cars-independent-body .map-cars-independent-header,
body.map-cars-independent-body .map-cars-independent-main,
body.map-cars-independent-body .map-cars-buyer-home{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
body.map-cars-independent-body .map-cars-independent-main{
  margin-top:0!important;
  padding-top:0!important;
}
body.map-cars-independent-body .map-cars-dream-hero{
  margin-top:0!important;
}

/* Tabs and fields behave as one attached component. */
body.map-cars-independent-body .map-cars-search-panel{
  margin:-44px auto 0!important;
  padding:0!important;
}
body.map-cars-independent-body .map-cars-search-tabs{
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 0 0 18px!important;
  align-items:stretch!important;
}
body.map-cars-independent-body .map-search-tab{
  height:42px!important;
  min-height:42px!important;
  margin:0 4px 0 0!important;
  padding:0 22px!important;
  align-self:stretch!important;
}
body.map-cars-independent-body .map-car-home-filters{
  margin:0!important;
  padding:4px 16px 14px!important;
  row-gap:7px!important;
  column-gap:10px!important;
  align-items:end!important;
}
body.map-cars-independent-body .map-car-home-filters>label{
  gap:4px!important;
  margin:0!important;
  padding:0!important;
}
body.map-cars-independent-body .map-car-home-filters input,
body.map-cars-independent-body .map-car-home-filters select{
  margin:0!important;
}

@media(max-width:650px){
  body.map-cars-independent-body .map-cars-search-panel{margin:-40px auto 0!important}
  body.map-cars-independent-body .map-cars-search-tabs{padding-left:8px!important}
  body.map-cars-independent-body .map-search-tab{padding:0 12px!important}
  body.map-cars-independent-body .map-car-home-filters{padding:4px 10px 12px!important}
}


/* ==========================================================
   v2.4.6 — Aligned Uppercase Filter Titles + Model Transmission
   ========================================================== */
.map-cars-independent-body .map-car-home-filters{
  grid-template-columns:repeat(10,minmax(0,1fr)) minmax(185px,1.35fr)!important;
  align-items:end!important;
}
.map-cars-independent-body .map-car-home-filters>label{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:0!important;
}
.map-cars-independent-body .map-filter-title{
  display:flex!important;
  align-items:center!important;
  min-height:18px!important;
  margin:0!important;
  color:#102f52!important;
  font-size:11px!important;
  line-height:18px!important;
  font-weight:950!important;
  letter-spacing:.45px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.map-cars-independent-body .map-filter-title small{
  display:inline!important;
  margin-left:5px!important;
  color:#607b98!important;
  font-size:9px!important;
  line-height:18px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
}
.map-cars-independent-body .map-car-home-filters input,
.map-cars-independent-body .map-car-home-filters select{
  margin:0!important;
  height:42px!important;
  min-height:42px!important;
}
.map-cars-independent-body .map-car-home-filters .map-car-filter-actions{
  display:grid!important;
  grid-template-columns:minmax(120px,1fr) 52px!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  align-self:end!important;
}
.map-cars-independent-body .map-car-home-filters .map-car-filter-actions button,
.map-cars-independent-body .map-car-home-filters .map-car-clear{
  width:100%!important;
  min-width:0!important;
  padding-left:8px!important;
  padding-right:8px!important;
  white-space:nowrap!important;
}
.map-cars-independent-body .map-v2-market-transmission:disabled{
  background:#f5f8fb!important;
  color:#8493a4!important;
}
@media(max-width:1280px){
  .map-cars-independent-body .map-car-home-filters{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  .map-cars-independent-body .map-car-home-filters .map-car-filter-actions{grid-column:span 1!important}
}
@media(max-width:900px){
  .map-cars-independent-body .map-car-home-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .map-cars-independent-body .map-car-home-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .map-cars-independent-body .map-car-home-filters .map-car-filter-actions{grid-column:1/-1!important}
  .map-cars-independent-body .map-filter-title{font-size:10px!important}
}


/* ==========================================================
   v2.4.7 — Exact Hero Alignment + Model Body Type
   ========================================================== */
.map-cars-independent-body .map-v2-market-body:disabled{
  background:#f5f8fb!important;
  color:#8493a4!important;
}
/* Desktop hero spacing is measured from the actual Cars menu at runtime. */
@media(min-width:821px){
  .map-cars-independent-body .map-cars-buyer-home{
    margin-top:0;
  }
}


/* ==========================================================
   v2.5.0 — Fully Independent Cars Internal Pages
   ========================================================== */
.map-cars-internal-page{padding-top:34px!important;padding-bottom:60px!important}
.map-cars-internal-page>h1{font-weight:950!important;color:#102f50!important}
.map-cars-internal-card{background:#fff;border:1px solid #d8e4ef;border-radius:14px;padding:22px;box-shadow:0 4px 16px rgba(13,52,91,.05)}
.map-cars-internal-card h2{margin:0 0 10px;font-size:20px;color:#12365d}
.map-cars-internal-card p{color:#5a7189;line-height:1.65}
.map-cars-internal-card a{color:#0752a0;text-decoration:none;font-weight:850}
.map-cars-internal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.map-cars-primary-link,.map-cars-secondary-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:0 18px!important}
.map-cars-primary-link{background:#e51b2a;color:#fff!important}.map-cars-secondary-link{border:1px solid #0b4f94;color:#0b4f94!important;background:#fff}
.map-cars-brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.map-cars-brand-grid>a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid #d7e3ef;border-radius:12px;background:#fff;text-decoration:none!important;color:#14375c!important;box-shadow:0 3px 12px rgba(13,52,91,.04)}
.map-cars-brand-grid>a:hover{border-color:#0a62bb;transform:translateY(-1px)}
.map-cars-brand-grid span{font-size:16px;font-weight:900}.map-cars-brand-grid b{font-size:11px;color:#e51b2a}
.map-cars-contact-grid,.map-cars-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.map-cars-blog-meta{font-size:11px;font-weight:800;color:#718397;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}
.map-cars-blog-grid .map-cars-internal-card h2{font-size:18px;line-height:1.3}
.map-cars-blog-article{max-width:900px;margin:0 auto}.map-cars-blog-article>h2{font-size:32px!important}.map-cars-blog-content{color:#334f6b;line-height:1.75}.map-cars-blog-content img{max-width:100%;height:auto}
.map-cars-back-link{display:inline-block;margin-bottom:14px}
.map-cars-account-wrap .woocommerce{width:100%}.map-cars-account-wrap .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}.map-cars-account-wrap .woocommerce-MyAccount-navigation a{display:block;padding:9px 12px;border:1px solid #d7e3ef;border-radius:8px}
.map-cars-independent-body .map-cars-sell .map-market-switch,.map-cars-independent-body .map-cars-my-listings .map-market-switch,.map-cars-independent-body .map-car-single .map-market-switch{display:none!important}
@media(max-width:1000px){.map-cars-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-cars-contact-grid,.map-cars-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.map-cars-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-cars-contact-grid,.map-cars-blog-grid{grid-template-columns:1fr}.map-cars-internal-page{padding-top:24px!important}.map-cars-blog-article>h2{font-size:25px!important}}


/* ==========================================================
   v2.5.1 — Structural Cars header gap + hero crop fix
   ========================================================== */
/* The independent Cars shell no longer uses a semantic <header>, because the
   legacy Live Support script was appending a full-width control into every
   <header> and creating the white row visible above the hero. */
.map-cars-independent-body .map-cars-independent-header [class*="map-live-support"],
.map-cars-independent-body .map-cars-independent-header .map-live-support-v623,
.map-cars-independent-body .map-cars-independent-header .map-live-support-restored-v623{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

/* No compensation/negative offset: hero follows the Cars navigation naturally. */
.map-cars-independent-body .map-cars-independent-header,
.map-cars-independent-body .map-cars-independent-main,
.map-cars-independent-body .map-cars-buyer-home{
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
}
.map-cars-independent-body .map-cars-independent-nav{
  margin-bottom:0!important;
}
.map-cars-independent-body .map-cars-dream-hero{
  margin:0 auto!important;
  top:auto!important;
  transform:none!important;
}

/* Preserve the approved hero composition when the browser becomes narrower
   (for example while DevTools is open) instead of zoom-cropping it heavily. */
@media (min-width:821px) and (max-width:1100px){
  .map-cars-independent-body .map-cars-dream-hero{
    min-height:340px!important;
    background-position:center center!important;
  }
  .map-cars-independent-body .map-cars-dream-copy{
    width:48%!important;
    padding-top:26px!important;
    padding-bottom:62px!important;
  }
  .map-cars-independent-body .map-cars-dream-copy h1{
    font-size:50px!important;
  }
  .map-cars-independent-body .map-cars-dream-copy p{
    font-size:17px!important;
    margin-top:13px!important;
    margin-bottom:15px!important;
  }
  .map-cars-independent-body .map-cars-hero-trust{
    margin-top:14px!important;
    gap:14px!important;
  }
}


/* ==========================================================
   v2.5.2 — Brand Logos + Compact Header + Account Layout
   ========================================================== */
/* Compact independent Cars header */
.map-cars-independent-body .map-cars-topbar{
  min-height:66px!important;
  grid-template-columns:minmax(200px,260px) minmax(300px,1fr) auto!important;
  gap:18px!important;
  padding:6px 4%!important;
}
.map-cars-independent-body .map-cars-independent-logo{padding-top:9px!important}
.map-cars-independent-body .map-logo-road{width:150px!important;height:15px!important;border-top-width:3px!important}
.map-cars-independent-body .map-logo-road:after{width:72px!important;height:3px!important}
.map-cars-independent-body .map-logo-main{font-size:25px!important}
.map-cars-independent-body .map-logo-tag{font-size:8.5px!important;margin-top:2px!important}
.map-cars-independent-body .map-logo-domain{font-size:8.5px!important;margin-top:2px!important}
.map-cars-independent-body .map-cars-header-search{height:40px!important;grid-template-columns:1fr 46px!important}
.map-cars-independent-body .map-cars-header-search button{min-height:40px!important;font-size:20px!important}
.map-cars-independent-body .map-cars-header-actions{gap:7px!important}
.map-cars-independent-body .map-cars-header-actions>a{min-height:40px!important;padding:5px 9px!important}
.map-cars-independent-body .map-cars-header-actions strong{font-size:11px!important}
.map-cars-independent-body .map-cars-header-actions small{font-size:8px!important}
.map-cars-independent-body .map-cars-independent-nav{min-height:49px!important}
.map-cars-independent-body .map-cars-nav-links a{min-height:49px!important;padding:0 15px!important;font-size:12px!important}
.map-cars-independent-body .map-cars-independent-mode{margin:5px 0!important}
.map-cars-independent-body .map-cars-independent-mode a{padding:7px 15px!important;font-size:11px!important}

/* Internal Cars pages sit closer to the compact header */
.map-cars-independent-body .map-cars-internal-page{padding-top:18px!important;padding-bottom:50px!important}
.map-cars-independent-body .map-cars-internal-page>h1{margin-top:5px!important;margin-bottom:12px!important;font-size:38px!important}
.map-cars-independent-body .map-cars-internal-page>.map-cars-lead{margin-bottom:18px!important}

/* Brand cards: restore visual brand logos */
.map-cars-independent-body .map-cars-brand-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
}
.map-cars-independent-body .map-cars-brand-card{
  min-height:156px!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:7px!important;
  padding:14px!important;
}
.map-cars-independent-body .map-cars-brand-logo-frame{
  width:100%!important;
  height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.map-cars-independent-body .map-cars-brand-logo-frame img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:145px!important;
  max-height:62px!important;
  object-fit:contain!important;
  filter:none!important;
}
.map-cars-independent-body .map-cars-brand-logo-fallback{
  width:62px!important;
  height:62px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#eef4fb!important;
  border:1px solid #d1dfed!important;
  color:#0a427a!important;
  font-size:20px!important;
  font-weight:950!important;
}
.map-cars-independent-body .map-cars-brand-name{font-size:14px!important;font-weight:900!important;color:#12375d!important}
.map-cars-independent-body .map-cars-brand-card b{font-size:10px!important;font-weight:900!important}

/* Proper WooCommerce account arrangement inside Cars */
.map-cars-independent-body .map-cars-account-wrap{padding:18px!important;overflow:hidden!important}
.map-cars-independent-body .map-cars-account-wrap .woocommerce{
  display:grid!important;
  grid-template-columns:230px minmax(0,1fr)!important;
  gap:26px!important;
  align-items:start!important;
  width:100%!important;
}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation,
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-content{
  float:none!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation ul{
  display:block!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation li{
  display:block!important;
  margin:0 0 8px!important;
  padding:0!important;
  list-style:none!important;
}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation a{
  display:flex!important;
  align-items:center!important;
  min-height:44px!important;
  width:100%!important;
  padding:0 14px!important;
  margin:0!important;
  border:1px solid #d7e3ef!important;
  border-radius:8px!important;
  background:#f7f9fc!important;
  color:#173b60!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1.25!important;
  text-indent:0!important;
  position:relative!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation li.is-active a{
  background:#07549a!important;
  color:#fff!important;
  border-color:#07549a!important;
}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation a:before,
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation a:after,
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation a i,
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation a svg,
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation a [class*="icon"]{
  display:none!important;
  content:none!important;
}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-content{
  min-height:420px!important;
  padding:22px!important;
  border:1px solid #dce6ef!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#334f6c!important;
  box-shadow:0 3px 12px rgba(13,52,91,.035)!important;
}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-content h2,
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-content h3{
  color:#12375d!important;
  font-weight:900!important;
}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-content a{color:#0752a0!important;font-weight:800!important}
.map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-content table{width:100%!important}

@media(max-width:1000px){
  .map-cars-independent-body .map-cars-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .map-cars-independent-body .map-cars-account-wrap .woocommerce{grid-template-columns:200px minmax(0,1fr)!important;gap:18px!important}
}
@media(max-width:820px){
  .map-cars-independent-body .map-cars-topbar{grid-template-columns:1fr auto!important;min-height:60px!important}
  .map-cars-independent-body .map-cars-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .map-cars-independent-body .map-cars-account-wrap .woocommerce{display:block!important}
  .map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:16px!important}
  .map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation li{margin:0!important}
  .map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-content{min-height:0!important;padding:16px!important}
}
@media(max-width:560px){
  .map-cars-independent-body .map-cars-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .map-cars-independent-body .map-cars-brand-card{min-height:138px!important}
  .map-cars-independent-body .map-cars-account-wrap .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-internal-page>h1{font-size:30px!important}
}


/* ==========================================================
   v2.5.3 — Balanced header search + clear action buttons
   ========================================================== */
.map-cars-independent-body .map-cars-topbar{
  min-height:72px!important;
  grid-template-columns:minmax(205px,245px) minmax(420px,1fr) 330px!important;
  gap:22px!important;
  padding:7px 4%!important;
  align-items:center!important;
}
.map-cars-independent-body .map-cars-independent-logo{
  justify-self:start!important;
}

/* Search occupies the visual centre of the header */
.map-cars-independent-body .map-cars-header-search{
  width:100%!important;
  max-width:760px!important;
  justify-self:center!important;
  height:44px!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 94px!important;
  align-items:center!important;
  border:1px solid #cbd8e7!important;
  border-radius:9px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 2px 8px rgba(17,57,96,.07)!important;
}
.map-cars-independent-body .map-header-search-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:100%!important;
  color:#55708c!important;
  font-size:19px!important;
  background:#f7f9fc!important;
  border-right:1px solid #e0e7ef!important;
}
.map-cars-independent-body .map-cars-header-search input{
  height:42px!important;
  min-height:42px!important;
  padding:0 13px!important;
  font-size:13px!important;
  font-weight:650!important;
  color:#23415f!important;
}
.map-cars-independent-body .map-cars-header-search button{
  min-height:44px!important;
  height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  padding:0 13px!important;
  background:#e51b2a!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  border:0!important;
}
.map-cars-independent-body .map-cars-header-search button span{font-size:17px!important;line-height:1!important}
.map-cars-independent-body .map-cars-header-search button b{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.4px!important}

/* Account and Auto Parts are equal, readable action cards */
.map-cars-independent-body .map-cars-header-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  width:330px!important;
  justify-self:end!important;
}
.map-cars-independent-body .map-cars-header-actions>a{
  min-width:0!important;
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  padding:5px 10px!important;
  border:1px solid #cfdae7!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 1px 5px rgba(16,55,92,.05)!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
.map-cars-independent-body .map-cars-header-actions>a:hover{
  border-color:#95b7d8!important;
  background:#f8fbff!important;
}
.map-cars-independent-body .map-action-icon{
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#edf4fb!important;
  color:#0a477f!important;
  font-size:14px!important;
  border:1px solid #d8e5f1!important;
}
.map-cars-independent-body .map-account-icon{font-size:10px!important}
.map-cars-independent-body .map-parts-icon{font-size:15px!important}
.map-cars-independent-body .map-action-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  line-height:1.15!important;
}
.map-cars-independent-body .map-cars-header-actions strong{
  display:block!important;
  font-size:11px!important;
  font-weight:900!important;
  color:#123a62!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.map-cars-independent-body .map-cars-header-actions small{
  display:block!important;
  margin-top:3px!important;
  font-size:8.5px!important;
  font-weight:700!important;
  color:#667d94!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.map-cars-independent-body .map-cars-account{
  border-left:1px solid #cfdae7!important;
}
.map-cars-independent-body .map-cars-parts-return{
  border:1px solid #cfdae7!important;
}

@media(max-width:1180px){
  .map-cars-independent-body .map-cars-topbar{
    grid-template-columns:205px minmax(300px,1fr) 270px!important;
    gap:13px!important;
    padding-left:2.5%!important;
    padding-right:2.5%!important;
  }
  .map-cars-independent-body .map-cars-header-actions{width:270px!important}
  .map-cars-independent-body .map-cars-header-search{grid-template-columns:32px minmax(0,1fr) 72px!important}
  .map-cars-independent-body .map-cars-header-search button b{display:none!important}
}
@media(max-width:900px){
  .map-cars-independent-body .map-cars-topbar{
    grid-template-columns:190px minmax(250px,1fr) auto!important;
  }
  .map-cars-independent-body .map-cars-header-actions{width:auto!important;display:flex!important}
  .map-cars-independent-body .map-cars-header-actions .map-cars-parts-return{display:none!important}
  .map-cars-independent-body .map-cars-header-actions .map-cars-account{width:48px!important;padding:6px!important;grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-header-actions .map-action-copy{display:none!important}
}
@media(max-width:820px){
  .map-cars-independent-body .map-cars-topbar{
    grid-template-columns:1fr auto!important;
    min-height:68px!important;
  }
  .map-cars-independent-body .map-cars-header-search{
    grid-column:1/-1!important;
    grid-row:2!important;
    max-width:none!important;
  }
  .map-cars-independent-body .map-cars-header-actions{display:none!important}
}

/* ==========================================================
   v2.6.0 — Buyer Homepage Lower Marketplace Sections
   CARS-ONLY namespace. Does not target Auto Parts markup.
   ========================================================== */
body.map-cars-independent-body .map-cars-home-section{
  width:calc(100% - 5%);
  max-width:1460px;
  margin:26px auto 0;
  padding:0;
}
body.map-cars-independent-body .map-cars-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  margin-bottom:13px;
}
body.map-cars-independent-body .map-cars-section-head>div{min-width:0}
body.map-cars-independent-body .map-cars-section-head span,
body.map-cars-independent-body .map-cars-results-kicker{
  display:block;
  margin-bottom:3px;
  color:#e51b2a;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.3px;
}
body.map-cars-independent-body .map-cars-section-head h2{
  margin:0!important;
  color:#12375d!important;
  font-size:23px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
body.map-cars-independent-body .map-cars-section-head>a{
  flex:0 0 auto;
  color:#0752a0!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
body.map-cars-independent-body .map-cars-section-head-centered{
  justify-content:center;
  text-align:center;
}

/* Latest / search results head */
body.map-cars-independent-body .map-cars-latest-head>div{min-width:0}
body.map-cars-independent-body .map-cars-latest-head .map-cars-results-kicker{margin-bottom:2px}
body.map-cars-independent-body .map-cars-more-head{margin-top:8px}

/* Polished empty marketplace state */
body.map-cars-independent-body .map-car-empty-polished{
  width:calc(100% - 5%);
  max-width:1460px!important;
  min-height:190px;
  margin:0 auto 24px!important;
  padding:25px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px dashed #c9d8e7;
  border-radius:13px;
  background:linear-gradient(180deg,#fbfdff 0%,#f5f9fd 100%);
  color:#5d7187;
  text-align:center;
}
body.map-cars-independent-body .map-car-empty-polished .map-car-empty-icon{
  display:grid;
  place-items:center;
  width:45px;
  height:45px;
  margin-bottom:2px;
  border-radius:50%;
  background:#eaf3fc;
  font-size:22px;
}
body.map-cars-independent-body .map-car-empty-polished strong{
  color:#153757;
  font-size:17px;
}
body.map-cars-independent-body .map-car-empty-polished>span:not(.map-car-empty-icon){font-size:12px}
body.map-cars-independent-body .map-car-empty-polished>div{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:5px;
}
body.map-cars-independent-body .map-car-empty-polished a{
  margin:0!important;
  min-height:38px;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center;
  border-radius:6px!important;
  background:#e51b2a!important;
  color:#fff!important;
  font-size:11px!important;
  text-decoration:none!important;
}
body.map-cars-independent-body .map-car-empty-polished .map-empty-secondary{
  border:1px solid #bfcfe0!important;
  background:#fff!important;
  color:#12375d!important;
}

/* Popular brand logo grid */
body.map-cars-independent-body .map-cars-home-brands{
  padding:18px 18px 15px;
  border:1px solid #d9e4ef;
  border-radius:13px;
  background:#fff;
  box-shadow:0 5px 18px rgba(17,57,96,.04);
}
body.map-cars-independent-body .map-cars-home-brand-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:8px;
}
body.map-cars-independent-body .map-cars-home-brand{
  min-width:0;
  min-height:92px;
  padding:8px 5px 7px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid transparent;
  border-radius:9px;
  color:#12375d!important;
  text-align:center;
  text-decoration:none!important;
  transition:.16s ease;
}
body.map-cars-independent-body .map-cars-home-brand:hover{
  border-color:#bed4ea;
  background:#f7fbff;
  transform:translateY(-1px);
}
body.map-cars-independent-body .map-cars-home-brand-logo{
  width:82px;
  height:43px;
  display:flex;
  align-items:center;
  justify-content:center;
}
body.map-cars-independent-body .map-cars-home-brand-logo img{
  display:block;
  max-width:82px;
  max-height:40px;
  width:auto;
  height:auto;
  object-fit:contain;
}
body.map-cars-independent-body .map-cars-home-brand-logo b{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid #c5d7e8;
  border-radius:50%;
  background:#eef5fb;
  color:#0b4a86;
  font-size:12px;
  letter-spacing:.5px;
}
body.map-cars-independent-body .map-cars-home-brand>strong{
  max-width:100%;
  color:#153757!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.15!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* Body type cards — real vehicle imagery */
body.map-cars-independent-body .map-cars-body-grid{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:10px;
}
body.map-cars-independent-body .map-cars-body-card{
  min-width:0;
  min-height:154px;
  padding:9px 8px 11px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  border:1px solid #d7e3ef;
  border-radius:12px;
  background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%);
  color:#153757!important;
  text-align:center;
  text-decoration:none!important;
  overflow:hidden;
  transition:.16s ease;
}
body.map-cars-independent-body .map-cars-body-card:hover{
  border-color:#80b2df;
  box-shadow:0 7px 18px rgba(11,73,130,.09);
  transform:translateY(-2px);
}
body.map-cars-independent-body .map-cars-body-photo{
  width:100%;
  height:92px;
  margin:0 0 2px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
body.map-cars-independent-body .map-cars-body-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 5px 5px rgba(20,43,64,.13));
  transform:scale(1.06);
  transition:transform .18s ease;
}
body.map-cars-independent-body .map-cars-body-card:hover .map-cars-body-photo img{
  transform:scale(1.10);
}
body.map-cars-independent-body .map-cars-body-card strong{
  color:#153757!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.15!important;
}
body.map-cars-independent-body .map-cars-body-card small{
  margin-top:4px;
  color:#e51b2a;
  font-size:9px;
  font-weight:800;
}

/* Buyer confidence */
body.map-cars-independent-body .map-cars-why-buy{
  margin-top:30px;
  padding:24px 22px 22px;
  border-radius:15px;
  background:#eef5fb;
  border:1px solid #d4e2ef;
}
body.map-cars-independent-body .map-cars-why-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:15px;
}
body.map-cars-independent-body .map-cars-why-grid>div{
  min-height:126px;
  padding:17px 15px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid #d7e3ef;
  border-radius:11px;
  background:#fff;
  text-align:center;
}
body.map-cars-independent-body .map-cars-why-grid b{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  margin-bottom:8px;
  border-radius:50%;
  background:#0b4f8f;
  color:#fff;
  font-size:17px;
}
body.map-cars-independent-body .map-cars-why-grid strong{
  color:#14375c;
  font-size:12px;
  font-weight:900;
}
body.map-cars-independent-body .map-cars-why-grid small{
  max-width:250px;
  margin-top:5px;
  color:#60758a;
  font-size:9.5px;
  line-height:1.45;
}

/* Seller conversion banner */
body.map-cars-independent-body .map-cars-seller-cta{
  width:calc(100% - 5%);
  max-width:1460px;
  margin:26px auto 34px;
  padding:23px 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  border-radius:14px;
  background:linear-gradient(100deg,#073d72 0%,#0b5596 68%,#0a66ad 100%);
  color:#fff;
  overflow:hidden;
}
body.map-cars-independent-body .map-cars-seller-cta span{
  color:#ffb8bd;
  font-size:9px;
  font-weight:900;
  letter-spacing:1.4px;
}
body.map-cars-independent-body .map-cars-seller-cta h2{
  margin:3px 0 3px!important;
  color:#fff!important;
  font-size:23px!important;
  line-height:1.15!important;
  font-weight:900!important;
}
body.map-cars-independent-body .map-cars-seller-cta p{
  margin:0!important;
  color:#d9e8f5!important;
  font-size:11px!important;
}
body.map-cars-independent-body .map-cars-seller-cta>a{
  flex:0 0 auto;
  min-height:44px;
  padding:0 22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  background:#e51b2a;
  color:#fff!important;
  font-size:12px;
  font-weight:900;
  text-decoration:none!important;
}

@media(max-width:1280px){
  body.map-cars-independent-body .map-cars-home-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  body.map-cars-independent-body .map-cars-body-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:850px){
  body.map-cars-independent-body .map-cars-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.map-cars-independent-body .map-cars-seller-cta{padding:20px;align-items:flex-start}
  body.map-cars-independent-body .map-cars-seller-cta h2{font-size:20px!important}
}
@media(max-width:650px){
  body.map-cars-independent-body .map-cars-home-section,
  body.map-cars-independent-body .map-cars-seller-cta,
  body.map-cars-independent-body .map-car-empty-polished{width:94%}
  body.map-cars-independent-body .map-cars-section-head{align-items:flex-start}
  body.map-cars-independent-body .map-cars-section-head h2{font-size:19px!important}
  body.map-cars-independent-body .map-cars-home-brands{padding:14px 10px 10px}
  body.map-cars-independent-body .map-cars-home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  body.map-cars-independent-body .map-cars-home-brand{min-height:82px}
  body.map-cars-independent-body .map-cars-home-brand-logo{width:68px;height:38px}
  body.map-cars-independent-body .map-cars-home-brand-logo img{max-width:68px;max-height:35px}
  body.map-cars-independent-body .map-cars-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.map-cars-independent-body .map-cars-body-card{min-height:142px}
  body.map-cars-independent-body .map-cars-body-photo{height:82px}
  body.map-cars-independent-body .map-cars-why-buy{padding:18px 12px 14px}
  body.map-cars-independent-body .map-cars-why-grid{grid-template-columns:1fr 1fr;gap:8px}
  body.map-cars-independent-body .map-cars-why-grid>div{min-height:132px;padding:12px 9px}
  body.map-cars-independent-body .map-cars-seller-cta{flex-direction:column;margin-bottom:22px;padding:18px}
  body.map-cars-independent-body .map-cars-seller-cta>a{width:100%}
}
\n\n/* ==========================================================
   v2.7.0 — Premium Seller Centre + Buyer Confidence Artwork
   Cars-only. Does not touch Auto Parts.
   ========================================================== */
body.map-cars-independent-body .map-cars-sell{
  max-width:1320px!important;
  padding-top:28px!important;
  padding-bottom:64px!important;
}
body.map-cars-independent-body .map-cars-sell-intro{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);
  gap:28px;
  align-items:center;
  margin-bottom:16px;
  padding:28px 30px;
  border-radius:20px;
  background:
    radial-gradient(circle at 86% 22%,rgba(255,255,255,.12),transparent 24%),
    linear-gradient(120deg,#062f5d 0%,#0b4f8f 58%,#0872bd 100%);
  box-shadow:0 14px 34px rgba(8,50,93,.14);
}
body.map-cars-independent-body .map-cars-sell-intro:after{
  content:\"\";
  position:absolute;
  right:-70px;bottom:-80px;
  width:250px;height:250px;
  border:46px solid rgba(255,255,255,.055);
  border-radius:50%;
  pointer-events:none;
}
body.map-cars-independent-body .map-cars-sell-intro-copy{position:relative;z-index:1}
body.map-cars-independent-body .map-cars-sell-intro .map-cars-kicker{
  margin:0 0 7px!important;
  color:#b9d9ff!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:2.1px!important;
}
body.map-cars-independent-body .map-cars-sell-intro h1{
  margin:0 0 9px!important;
  color:#fff!important;
  font-size:42px!important;
  line-height:1.05!important;
  font-weight:950!important;
}
body.map-cars-independent-body .map-cars-sell-intro .map-cars-lead{
  max-width:680px;
  margin:0!important;
  color:#e9f4ff!important;
  font-size:15px!important;
  line-height:1.55!important;
}
body.map-cars-independent-body .map-cars-sell-flow{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:11px;
  margin-top:22px;
}
body.map-cars-independent-body .map-cars-sell-flow>span{
  display:grid;
  grid-template-columns:30px auto;
  grid-template-areas:\"num strong\" \"num small\";
  column-gap:9px;
  align-items:center;
  min-width:160px;
}
body.map-cars-independent-body .map-cars-sell-flow b{
  grid-area:num;
  width:30px;height:30px;
  display:grid;place-items:center;
  border-radius:50%;
  background:#ed1c24;
  color:#fff;
  font-size:11px;
  box-shadow:0 4px 12px rgba(237,28,36,.28);
}
body.map-cars-independent-body .map-cars-sell-flow strong{grid-area:strong;color:#fff;font-size:11px;font-weight:900}
body.map-cars-independent-body .map-cars-sell-flow small{grid-area:small;color:#bcd5ed;font-size:8.5px;font-weight:600}
body.map-cars-independent-body .map-cars-sell-flow i{color:#8ec0ee;font-style:normal;font-weight:900}
body.map-cars-independent-body .map-cars-sell-review-card{
  position:relative;z-index:1;
  padding:20px;
  border:1px solid rgba(255,255,255,.23);
  border-radius:16px;
  background:rgba(255,255,255,.11);
  backdrop-filter:blur(7px);
  color:#fff;
}
body.map-cars-independent-body .map-cars-sell-review-icon{
  display:grid;place-items:center;
  width:42px;height:42px;
  margin-bottom:12px;
  border-radius:13px;
  background:#fff;
  color:#0b4f8f;
  font-size:20px;
  font-weight:950;
}
body.map-cars-independent-body .map-cars-sell-review-card strong{display:block;font-size:14px;font-weight:950}
body.map-cars-independent-body .map-cars-sell-review-card p{margin:7px 0 12px;color:#e6f2fc;font-size:10.5px;line-height:1.5}
body.map-cars-independent-body .map-cars-sell-review-card a{color:#fff!important;font-size:10px;font-weight:900;text-decoration:none!important}

body.map-cars-independent-body .map-cars-sell-steps{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:8px;
  margin:0 0 18px;
  padding:8px;
  border:1px solid #d8e4ef;
  border-radius:14px;
  background:#fff;
  box-shadow:0 6px 18px rgba(13,52,91,.05);
}
body.map-cars-independent-body .map-cars-sell-steps a{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:44px;
  padding:7px 8px;
  border-radius:9px;
  color:#274967!important;
  text-decoration:none!important;
  font-size:9.5px;
  font-weight:850;
}
body.map-cars-independent-body .map-cars-sell-steps a:hover{background:#eef5fb;color:#0b4f8f!important}
body.map-cars-independent-body .map-cars-sell-steps b{
  display:grid;place-items:center;
  width:27px;height:27px;
  flex:0 0 27px;
  border-radius:8px;
  background:#0b4f8f;
  color:#fff;
  font-size:9px;
}

body.map-cars-independent-body .map-cars-sell .map-cars-form{
  display:grid;
  gap:14px;
}
body.map-cars-independent-body .map-cars-sell .map-cars-panel{margin:0!important}
body.map-cars-independent-body .map-cars-sell-panel{
  position:relative;
  scroll-margin-top:18px;
  padding:22px!important;
  border:1px solid #dbe6f1!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 22px rgba(13,52,91,.055);
}
body.map-cars-independent-body .map-cars-sell-panel:before{
  content:\"\";
  position:absolute;
  left:0;top:19px;bottom:19px;
  width:4px;
  border-radius:0 6px 6px 0;
  background:linear-gradient(#0b62ad,#ed1c24);
}
body.map-cars-independent-body .map-cars-panel-head{
  display:flex;
  align-items:center;
  gap:13px;
  margin:0 0 18px;
  padding:0 0 15px;
  border-bottom:1px solid #e7edf4;
}
body.map-cars-independent-body .map-cars-panel-head>span{
  width:42px;height:42px;
  flex:0 0 42px;
  display:grid;place-items:center;
  border-radius:12px;
  background:#0b4f8f;
  color:#fff;
  font-size:11px;
  font-weight:950;
  box-shadow:0 5px 14px rgba(11,79,143,.18);
}
body.map-cars-independent-body .map-cars-panel-head h2{
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:#102f50!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body.map-cars-independent-body .map-cars-panel-head p{
  margin:4px 0 0!important;
  color:#6b8095!important;
  font-size:10px!important;
  line-height:1.35!important;
}
body.map-cars-independent-body .map-cars-sell .map-cars-grid{gap:14px!important}
body.map-cars-independent-body .map-cars-sell .map-cars-form label{
  gap:6px!important;
  color:#173858!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.12px;
}
body.map-cars-independent-body .map-cars-sell .map-cars-form input,
body.map-cars-independent-body .map-cars-sell .map-cars-form select,
body.map-cars-independent-body .map-cars-sell .map-cars-form textarea{
  min-height:46px!important;
  border:1px solid #ccd9e7!important;
  border-radius:9px!important;
  background:#fbfdff!important;
  color:#183550!important;
  font-size:11px!important;
  font-weight:650!important;
  outline:0!important;
  transition:border-color .15s,box-shadow .15s,background .15s;
}
body.map-cars-independent-body .map-cars-sell .map-cars-form input:focus,
body.map-cars-independent-body .map-cars-sell .map-cars-form select:focus,
body.map-cars-independent-body .map-cars-sell .map-cars-form textarea:focus{
  border-color:#0b62ad!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(11,98,173,.10)!important;
}
body.map-cars-independent-body .map-cars-sell .map-cars-form select:disabled{background:#f2f6fa!important;color:#8a9bad!important}
body.map-cars-independent-body .map-cars-sell .map-cars-form small{font-size:8.5px!important;color:#7890a5!important;line-height:1.35!important}
body.map-cars-independent-body .map-cars-sell .map-cars-source-note{
  margin-top:15px!important;
  padding:10px 13px!important;
  border-color:#cfe0f2!important;
  border-radius:8px!important;
  background:#f1f7fd!important;
  color:#416987!important;
  font-size:9.5px!important;
}
body.map-cars-independent-body .map-cars-upload-grid{margin-bottom:15px}
body.map-cars-independent-body .map-cars-upload-field{
  padding:14px!important;
  border:1px dashed #a9c3db;
  border-radius:11px;
  background:#f8fbfe;
}
body.map-cars-independent-body .map-cars-upload-field>span{font-weight:950}
body.map-cars-independent-body .map-cars-upload-field input[type=file]{
  min-height:44px!important;
  padding:6px!important;
  background:#fff!important;
}
body.map-cars-independent-body .map-cars-upload-field input[type=file]::file-selector-button{
  margin-right:10px;
  border:0;
  border-radius:7px;
  background:#0b4f8f;
  color:#fff;
  padding:8px 12px;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}
body.map-cars-independent-body .map-cars-description-field{margin-top:3px}
body.map-cars-independent-body .map-cars-description-field textarea{min-height:150px!important;resize:vertical}
body.map-cars-independent-body .map-cars-submit-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:18px;
  padding-top:17px;
  border-top:1px solid #e7edf4;
}
body.map-cars-independent-body .map-cars-submit-row>div{display:flex;flex-direction:column;gap:3px}
body.map-cars-independent-body .map-cars-submit-row strong{color:#173858;font-size:11px;font-weight:950}
body.map-cars-independent-body .map-cars-submit-row span{color:#72869a;font-size:9px}
body.map-cars-independent-body .map-cars-sell .map-cars-submit{
  min-width:240px;
  min-height:48px;
  margin:0!important;
  border-radius:9px!important;
  background:linear-gradient(90deg,#ed1c24,#d80f18)!important;
  box-shadow:0 7px 16px rgba(237,28,36,.20);
  font-size:11px!important;
  font-weight:950!important;
}
body.map-cars-independent-body .map-cars-sell .map-cars-submit:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(237,28,36,.27)}

/* Approved artwork for the Why Buy section. */
body.map-cars-independent-body .map-cars-why-grid img{
  width:56px!important;
  height:56px!important;
  object-fit:contain!important;
  margin:0 0 8px!important;
  border-radius:50%;
}
body.map-cars-independent-body .map-cars-why-grid b{display:none!important}

@media(max-width:1050px){
  body.map-cars-independent-body .map-cars-sell-intro{grid-template-columns:1fr 280px;padding:24px}
  body.map-cars-independent-body .map-cars-sell-intro h1{font-size:36px!important}
  body.map-cars-independent-body .map-cars-sell-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  body.map-cars-independent-body .map-cars-sell{padding:16px 12px 44px!important}
  body.map-cars-independent-body .map-cars-sell-intro{grid-template-columns:1fr;gap:18px;padding:20px;border-radius:16px}
  body.map-cars-independent-body .map-cars-sell-intro h1{font-size:32px!important}
  body.map-cars-independent-body .map-cars-sell-flow{gap:8px}
  body.map-cars-independent-body .map-cars-sell-flow i{display:none}
  body.map-cars-independent-body .map-cars-sell-flow>span{min-width:46%;flex:1}
  body.map-cars-independent-body .map-cars-sell-steps{display:flex;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}
  body.map-cars-independent-body .map-cars-sell-steps::-webkit-scrollbar{display:none}
  body.map-cars-independent-body .map-cars-sell-steps a{min-width:126px;flex:0 0 auto}
  body.map-cars-independent-body .map-cars-sell-panel{padding:17px 15px!important}
  body.map-cars-independent-body .map-cars-panel-head>span{width:36px;height:36px;flex-basis:36px}
  body.map-cars-independent-body .map-cars-panel-head h2{font-size:16px!important}
  body.map-cars-independent-body .map-cars-submit-row{flex-direction:column;align-items:stretch}
  body.map-cars-independent-body .map-cars-sell .map-cars-submit{width:100%;min-width:0}
}


/* ==========================================================
   v2.7.1 — Buyer Confidence Logo + Title Refinement
   Cars-only. Auto Parts remains untouched.
   ========================================================== */
body.map-cars-independent-body .map-cars-why-grid>div{
  padding:18px 14px 16px!important;
  justify-content:flex-start!important;
}
body.map-cars-independent-body .map-cars-why-grid img{
  width:82px!important;
  height:82px!important;
  flex:0 0 82px!important;
  object-fit:contain!important;
  margin:0 auto 12px!important;
  border-radius:50%!important;
  filter:drop-shadow(0 5px 10px rgba(9,55,105,.10));
}
body.map-cars-independent-body .map-cars-why-grid strong{
  width:100%!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 0 10px!important;
  padding:9px 12px!important;
  border-radius:8px!important;
  background:linear-gradient(90deg,#0754a1 0%,#0872bd 100%)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.15!important;
  text-align:center!important;
  box-shadow:0 4px 10px rgba(7,84,161,.12);
}
body.map-cars-independent-body .map-cars-why-grid small{
  margin-top:0!important;
  color:#60758a!important;
  font-size:9.5px!important;
  line-height:1.45!important;
}

/* Seller page heading bars: make every form-section title clearly branded. */
body.map-cars-independent-body .map-cars-sell-panel .map-cars-panel-head{
  margin:-22px -22px 18px!important;
  padding:12px 16px!important;
  border:0!important;
  border-radius:16px 16px 0 0!important;
  background:linear-gradient(90deg,#073f79 0%,#0b5da5 72%,#0872bd 100%)!important;
}
body.map-cars-independent-body .map-cars-sell-panel .map-cars-panel-head>span{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border:1px solid rgba(255,255,255,.35)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.map-cars-independent-body .map-cars-sell-panel .map-cars-panel-head h2{
  color:#fff!important;
  font-size:17px!important;
}
body.map-cars-independent-body .map-cars-sell-panel .map-cars-panel-head p{
  color:#d8eaff!important;
  font-size:9.5px!important;
}

@media(max-width:760px){
  body.map-cars-independent-body .map-cars-why-grid img{
    width:66px!important;
    height:66px!important;
    flex-basis:66px!important;
    margin-bottom:9px!important;
  }
  body.map-cars-independent-body .map-cars-why-grid strong{
    min-height:38px!important;
    padding:8px 7px!important;
    font-size:10px!important;
  }
  body.map-cars-independent-body .map-cars-sell-panel .map-cars-panel-head{
    margin:-17px -15px 16px!important;
    padding:11px 13px!important;
    border-radius:16px 16px 0 0!important;
  }
}


/* ==========================================================
   v2.7.2 — Seller hero process cards
   Prevent Create / Review / Go Live text from overlapping.
   Cars-only scope.
   ========================================================== */
body.map-cars-independent-body .map-cars-sell-flow{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:10px!important;
  width:min(100%,720px)!important;
  margin-top:22px!important;
}
body.map-cars-independent-body .map-cars-sell-flow>span{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  grid-template-areas:"num strong" "num small"!important;
  column-gap:10px!important;
  row-gap:2px!important;
  align-items:center!important;
  min-width:0!important;
  width:100%!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.09)!important;
  backdrop-filter:blur(4px)!important;
}
body.map-cars-independent-body .map-cars-sell-flow b{
  grid-area:num!important;
  position:static!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#ed1c24!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 4px 12px rgba(237,28,36,.24)!important;
}
body.map-cars-independent-body .map-cars-sell-flow strong{
  grid-area:strong!important;
  position:static!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.2!important;
  white-space:normal!important;
}
body.map-cars-independent-body .map-cars-sell-flow small{
  grid-area:small!important;
  position:static!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#cfe3f7!important;
  font-size:9px!important;
  font-weight:650!important;
  line-height:1.3!important;
  white-space:normal!important;
}
body.map-cars-independent-body .map-cars-sell-flow i{
  display:none!important;
}
@media(max-width:900px){
  body.map-cars-independent-body .map-cars-sell-flow{
    grid-template-columns:1fr!important;
    width:100%!important;
  }
}


/* ==========================================================
   v2.8.0 — Dedicated MAP Africa Cars Seller Account
   Cars-only styles. No Auto Parts selectors.
   ========================================================== */
.map-cars-independent-body .map-cars-seller-account-page{padding:18px 0 30px!important}
.map-cars-independent-body .map-cars-seller-account-hero,
.map-cars-independent-body .map-cars-seller-auth-hero{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;
  margin:0 0 16px!important;padding:24px 28px!important;border-radius:18px!important;
  background:linear-gradient(120deg,#073f78 0%,#0b5da7 58%,#1484c9 100%)!important;color:#fff!important;
  box-shadow:0 10px 28px rgba(3,49,91,.13)!important
}
.map-cars-independent-body .map-cars-seller-account-hero .map-cars-kicker,
.map-cars-independent-body .map-cars-seller-auth-hero .map-cars-kicker{color:#dcefff!important}
.map-cars-independent-body .map-cars-seller-account-hero h1,
.map-cars-independent-body .map-cars-seller-auth-hero h1{margin:4px 0 7px!important;color:#fff!important;font-size:38px!important;line-height:1.05!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-account-hero p,
.map-cars-independent-body .map-cars-seller-auth-hero p{margin:0!important;color:#edf7ff!important;font-size:15px!important;line-height:1.5!important}
.map-cars-independent-body .map-cars-seller-identity{display:flex!important;align-items:center!important;gap:15px!important}
.map-cars-independent-body .map-cars-seller-avatar{
  width:62px!important;height:62px!important;flex:0 0 62px!important;display:grid!important;place-items:center!important;
  border:2px solid rgba(255,255,255,.55)!important;border-radius:50%!important;background:#fff!important;color:#07549a!important;
  font-size:25px!important;font-weight:950!important
}
.map-cars-independent-body .map-cars-seller-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.map-cars-independent-body .map-cars-seller-primary,
.map-cars-independent-body .map-cars-seller-secondary{
  min-height:42px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:8px!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important
}
.map-cars-independent-body .map-cars-seller-primary{background:#ed1c24!important;color:#fff!important;border:1px solid #ed1c24!important}
.map-cars-independent-body .map-cars-seller-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.65)!important}

.map-cars-independent-body .map-cars-seller-account-layout{
  display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;gap:18px!important;align-items:start!important
}
.map-cars-independent-body .map-cars-seller-sidebar,
.map-cars-independent-body .map-cars-seller-account-content{
  border:1px solid #d7e4f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,61,99,.045)!important
}
.map-cars-independent-body .map-cars-seller-sidebar{position:sticky!important;top:18px!important;overflow:hidden!important}
.map-cars-independent-body .map-cars-seller-side-profile{padding:16px!important;border-bottom:1px solid #dce7f1!important;background:#f4f8fc!important}
.map-cars-independent-body .map-cars-seller-side-profile strong{display:block!important;color:#12375d!important;font-size:13px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-side-profile span{display:block!important;margin-top:3px!important;color:#67809a!important;font-size:9px!important}
.map-cars-independent-body .map-cars-seller-sidebar nav{padding:9px!important}
.map-cars-independent-body .map-cars-seller-sidebar nav a{
  display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;
  min-height:43px!important;margin:0 0 6px!important;padding:0 10px!important;border-radius:8px!important;
  color:#23496e!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important
}
.map-cars-independent-body .map-cars-seller-sidebar nav a>span{
  width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:7px!important;
  background:#edf4fb!important;color:#07549a!important;font-weight:950!important
}
.map-cars-independent-body .map-cars-seller-sidebar nav a>b{
  min-width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:11px!important;
  background:#eaf2fa!important;color:#07549a!important;font-size:8px!important
}
.map-cars-independent-body .map-cars-seller-sidebar nav a:hover{background:#f2f7fc!important;color:#07549a!important}
.map-cars-independent-body .map-cars-seller-sidebar nav a.is-active{background:#07549a!important;color:#fff!important}
.map-cars-independent-body .map-cars-seller-sidebar nav a.is-active>span,
.map-cars-independent-body .map-cars-seller-sidebar nav a.is-active>b{background:rgba(255,255,255,.16)!important;color:#fff!important}
.map-cars-independent-body .map-cars-seller-sidebar nav a.map-cars-seller-logout{margin-top:12px!important;border-top:1px solid #e5edf5!important;border-radius:0!important;padding-top:8px!important;color:#a53036!important}

.map-cars-independent-body .map-cars-seller-account-content{min-height:570px!important;padding:22px!important}
.map-cars-independent-body .map-cars-seller-content-head,
.map-cars-independent-body .map-cars-seller-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.map-cars-independent-body .map-cars-seller-content-head{margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid #e0e9f1!important}
.map-cars-independent-body .map-cars-seller-content-head span,
.map-cars-independent-body .map-cars-seller-card-head span{display:block!important;margin-bottom:3px!important;color:#ed1c24!important;font-size:8px!important;font-weight:950!important;letter-spacing:1.1px!important}
.map-cars-independent-body .map-cars-seller-content-head h2{margin:0!important;color:#12375d!important;font-size:24px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-content-head small{color:#7a8fa3!important;font-size:9px!important}

.map-cars-independent-body .map-cars-seller-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important}
.map-cars-independent-body .map-cars-seller-stat{min-height:90px!important;padding:14px!important;display:flex!important;align-items:center!important;gap:12px!important;border:1px solid #dce7f1!important;border-radius:12px!important;background:#fbfdff!important}
.map-cars-independent-body .map-cars-seller-stat>span{width:40px!important;height:40px!important;flex:0 0 40px!important;display:grid!important;place-items:center!important;border-radius:11px!important;color:#fff!important;font-size:17px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-stat>span.is-blue{background:#07549a!important}.map-cars-independent-body .map-cars-seller-stat>span.is-green{background:#11884a!important}.map-cars-independent-body .map-cars-seller-stat>span.is-amber{background:#d78d00!important}.map-cars-independent-body .map-cars-seller-stat>span.is-slate{background:#60758b!important}
.map-cars-independent-body .map-cars-seller-stat small{display:block!important;color:#72869a!important;font-size:8.5px!important;font-weight:800!important}
.map-cars-independent-body .map-cars-seller-stat strong{display:block!important;margin-top:3px!important;color:#12375d!important;font-size:24px!important;line-height:1!important;font-weight:950!important}

.map-cars-independent-body .map-cars-seller-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)!important;gap:14px!important}
.map-cars-independent-body .map-cars-seller-dashboard-card{padding:17px!important;border:1px solid #dce7f1!important;border-radius:12px!important;background:#fff!important}
.map-cars-independent-body .map-cars-seller-card-head{margin-bottom:12px!important}
.map-cars-independent-body .map-cars-seller-card-head h3{margin:0!important;color:#12375d!important;font-size:16px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-card-head>a{color:#07549a!important;font-size:9px!important;font-weight:900!important}
.map-cars-independent-body .map-cars-seller-list-compact>div{min-height:58px!important;padding:8px 0!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border-top:1px solid #edf2f6!important}
.map-cars-independent-body .map-cars-seller-list-compact>div:first-child{border-top:0!important}
.map-cars-independent-body .map-cars-seller-thumb{width:46px!important;height:40px!important;display:block!important;border-radius:7px!important;overflow:hidden!important;background:#eef3f7!important}
.map-cars-independent-body .map-cars-seller-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
.map-cars-independent-body .map-cars-seller-list-copy strong{display:block!important;color:#163b60!important;font-size:10px!important;font-weight:900!important}
.map-cars-independent-body .map-cars-seller-list-copy small{display:block!important;margin-top:3px!important;color:#8192a4!important;font-size:8px!important}
.map-cars-independent-body .map-cars-seller-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 8px!important;border-radius:13px!important;font-size:8px!important;font-weight:950!important;white-space:nowrap!important}
.map-cars-independent-body .map-cars-seller-status.is-publish{background:#e7f7ee!important;color:#117440!important}
.map-cars-independent-body .map-cars-seller-status.is-pending{background:#fff4d9!important;color:#9a6500!important}
.map-cars-independent-body .map-cars-seller-status.is-draft{background:#eef2f6!important;color:#5d7083!important}

.map-cars-independent-body .map-cars-seller-profile-card .map-cars-seller-card-head>b{color:#07549a!important;font-size:21px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-progress{height:8px!important;margin:9px 0 12px!important;overflow:hidden!important;border-radius:6px!important;background:#eaf1f7!important}
.map-cars-independent-body .map-cars-seller-progress i{height:100%!important;display:block!important;border-radius:6px!important;background:linear-gradient(90deg,#07549a,#18a1d6)!important}
.map-cars-independent-body .map-cars-seller-profile-card>p{color:#6f8295!important;font-size:9px!important;line-height:1.55!important}
.map-cars-independent-body .map-cars-seller-profile-card ul{margin:13px 0!important;padding:0!important;list-style:none!important}
.map-cars-independent-body .map-cars-seller-profile-card li{padding:8px 0!important;display:flex!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #edf2f6!important;font-size:9px!important}
.map-cars-independent-body .map-cars-seller-profile-card li span{color:#7b8fa2!important}.map-cars-independent-body .map-cars-seller-profile-card li strong{color:#264968!important;text-align:right!important}
.map-cars-independent-body .map-cars-seller-profile-card>a{color:#07549a!important;font-size:9px!important;font-weight:900!important}

.map-cars-independent-body .map-cars-seller-help-strip{margin-top:14px!important;padding:13px 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:1px solid #cfe0ef!important;border-radius:11px!important;background:#eef6fd!important}
.map-cars-independent-body .map-cars-seller-help-strip>div{display:flex!important;align-items:center!important;gap:10px!important}
.map-cars-independent-body .map-cars-seller-help-strip>div>span{width:30px!important;height:30px!important;flex:0 0 30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#07549a!important;color:#fff!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-help-strip p{margin:0!important}.map-cars-independent-body .map-cars-seller-help-strip strong{display:block!important;color:#194469!important;font-size:10px!important}.map-cars-independent-body .map-cars-seller-help-strip small{display:block!important;margin-top:2px!important;color:#668098!important;font-size:8px!important}.map-cars-independent-body .map-cars-seller-help-strip>a{color:#07549a!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}

.map-cars-independent-body .map-cars-seller-empty{padding:26px 18px!important;border:1px dashed #cddcea!important;border-radius:11px!important;background:#f8fbfe!important;text-align:center!important}
.map-cars-independent-body .map-cars-seller-empty strong{display:block!important;color:#173d62!important;font-size:13px!important}
.map-cars-independent-body .map-cars-seller-empty p{margin:7px auto 13px!important;max-width:520px!important;color:#71869b!important;font-size:9px!important}
.map-cars-independent-body .map-cars-seller-empty a{min-height:36px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;background:#ed1c24!important;color:#fff!important;font-size:9px!important;font-weight:900!important}

.map-cars-independent-body .map-cars-seller-listing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
.map-cars-independent-body .map-cars-seller-listing-card{overflow:hidden!important;border:1px solid #d8e4ef!important;border-radius:12px!important;background:#fff!important}
.map-cars-independent-body .map-cars-seller-listing-image{position:relative!important;height:150px!important;background:#edf3f8!important}
.map-cars-independent-body .map-cars-seller-listing-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.map-cars-independent-body .map-cars-seller-listing-image .map-cars-seller-status{position:absolute!important;top:9px!important;right:9px!important}
.map-cars-independent-body .map-cars-seller-listing-body{padding:13px!important}
.map-cars-independent-body .map-cars-seller-listing-body>small{display:block!important;color:#7a8ea2!important;font-size:8px!important}
.map-cars-independent-body .map-cars-seller-listing-body h3{margin:4px 0 7px!important;color:#173e62!important;font-size:13px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-listing-body>strong{display:block!important;color:#ed1c24!important;font-size:14px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-listing-body>div{margin-top:10px!important;padding-top:9px!important;border-top:1px solid #edf2f6!important}
.map-cars-independent-body .map-cars-seller-listing-body a,.map-cars-independent-body .map-cars-seller-listing-body span{color:#07549a!important;font-size:8px!important;font-weight:850!important}

.map-cars-independent-body .map-cars-seller-profile-form{display:grid!important;gap:14px!important}
.map-cars-independent-body .map-cars-seller-profile-section{padding:16px!important;border:1px solid #dce7f1!important;border-radius:11px!important;background:#fbfdff!important}
.map-cars-independent-body .map-cars-seller-profile-section h3{margin:0 0 12px!important;color:#153b60!important;font-size:13px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-profile-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.map-cars-independent-body .map-cars-seller-profile-grid label,
.map-cars-independent-body .map-cars-seller-auth-form label{display:grid!important;gap:5px!important;color:#173b60!important;font-size:9px!important;font-weight:850!important}
.map-cars-independent-body .map-cars-seller-profile-grid input,
.map-cars-independent-body .map-cars-seller-profile-grid select,
.map-cars-independent-body .map-cars-seller-auth-form input,
.map-cars-independent-body .map-cars-seller-auth-form select{width:100%!important;min-height:43px!important;padding:0 11px!important;border:1px solid #cfdeeb!important;border-radius:8px!important;background:#fff!important;color:#1e466b!important;font-size:10px!important;outline:0!important}
.map-cars-independent-body .map-cars-seller-profile-grid input:focus,
.map-cars-independent-body .map-cars-seller-profile-grid select:focus,
.map-cars-independent-body .map-cars-seller-auth-form input:focus,
.map-cars-independent-body .map-cars-seller-auth-form select:focus{border-color:#2483ca!important;box-shadow:0 0 0 3px rgba(36,131,202,.10)!important}
.map-cars-independent-body .map-cars-seller-profile-actions{display:flex!important;align-items:center!important;gap:12px!important}
.map-cars-independent-body .map-cars-seller-profile-actions button,
.map-cars-independent-body .map-cars-seller-auth-form button{min-height:42px!important;padding:0 17px!important;border:0!important;border-radius:8px!important;background:#ed1c24!important;color:#fff!important;font-size:10px!important;font-weight:950!important;cursor:pointer!important}
.map-cars-independent-body .map-cars-seller-profile-actions a{color:#07549a!important;font-size:9px!important;font-weight:850!important}

/* Logged-out seller account */
.map-cars-independent-body .map-cars-seller-auth-benefits{min-width:340px!important;padding:14px 17px!important;display:grid!important;align-content:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;background:rgba(255,255,255,.09)!important}
.map-cars-independent-body .map-cars-seller-auth-benefits span{color:#fff!important;font-size:9px!important;font-weight:750!important}
.map-cars-independent-body .map-cars-seller-auth-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
.map-cars-independent-body .map-cars-seller-auth-grid.is-login-only{grid-template-columns:minmax(0,620px)!important;justify-content:center!important}
.map-cars-independent-body .map-cars-seller-auth-card{padding:22px!important;border:1px solid #d8e4ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,61,99,.045)!important}
.map-cars-independent-body .map-cars-account-card-kicker{color:#ed1c24!important;font-size:8px!important;font-weight:950!important;letter-spacing:1.1px!important}
.map-cars-independent-body .map-cars-seller-auth-card h2{margin:5px 0!important;color:#12375d!important;font-size:21px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-auth-card>p{margin:0 0 16px!important;color:#6c8195!important;font-size:10px!important}
.map-cars-independent-body .map-cars-seller-auth-form{display:grid!important;gap:11px!important}
.map-cars-independent-body .map-cars-seller-auth-two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.map-cars-independent-body .map-cars-seller-remember{display:flex!important;align-items:center!important;gap:7px!important}
.map-cars-independent-body .map-cars-seller-remember input{width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}
.map-cars-independent-body .map-cars-account-forgot{display:inline-block!important;margin-top:12px!important;color:#07549a!important;font-size:9px!important;font-weight:850!important}

@media(max-width:1080px){
  .map-cars-independent-body .map-cars-seller-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .map-cars-independent-body .map-cars-seller-dashboard-grid{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-seller-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .map-cars-independent-body .map-cars-seller-account-hero,
  .map-cars-independent-body .map-cars-seller-auth-hero{display:grid!important;grid-template-columns:1fr!important;padding:20px!important}
  .map-cars-independent-body .map-cars-seller-account-layout{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-seller-sidebar{position:static!important}
  .map-cars-independent-body .map-cars-seller-sidebar nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .map-cars-independent-body .map-cars-seller-sidebar nav a{margin:0!important}
  .map-cars-independent-body .map-cars-seller-side-profile{display:none!important}
  .map-cars-independent-body .map-cars-seller-auth-benefits{min-width:0!important}
  .map-cars-independent-body .map-cars-seller-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .map-cars-independent-body .map-cars-seller-account-page{padding-top:8px!important}
  .map-cars-independent-body .map-cars-seller-account-hero h1,
  .map-cars-independent-body .map-cars-seller-auth-hero h1{font-size:28px!important}
  .map-cars-independent-body .map-cars-seller-avatar{width:52px!important;height:52px!important;flex-basis:52px!important}
  .map-cars-independent-body .map-cars-seller-account-content{padding:14px!important;min-height:0!important}
  .map-cars-independent-body .map-cars-seller-stat-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .map-cars-independent-body .map-cars-seller-sidebar nav{grid-template-columns:1fr 1fr!important}
  .map-cars-independent-body .map-cars-seller-listing-grid,
  .map-cars-independent-body .map-cars-seller-profile-grid,
  .map-cars-independent-body .map-cars-seller-auth-grid,
  .map-cars-independent-body .map-cars-seller-auth-two{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-seller-help-strip,
  .map-cars-independent-body .map-cars-seller-content-head{align-items:flex-start!important;flex-direction:column!important}
}


/* ==========================================================
   v2.8.1 — Seller Account Readability
   Larger logged-out Seller Account typography only.
   ========================================================== */
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-hero h1{font-size:38px!important;line-height:1.08!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-hero p{font-size:15px!important;line-height:1.5!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-benefits span{font-size:12px!important;line-height:1.45!important;font-weight:800!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-account-card-kicker{font-size:10px!important;letter-spacing:1.25px!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-card h2{font-size:26px!important;line-height:1.2!important;margin:7px 0 8px!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-card>p{font-size:13px!important;line-height:1.55!important;margin:0 0 20px!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-form{gap:15px!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-form label{font-size:12px!important;line-height:1.35!important;gap:7px!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-form input,
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-form select{min-height:49px!important;padding:0 13px!important;font-size:13px!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-form button{min-height:48px!important;font-size:13px!important;letter-spacing:.1px!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-remember{gap:9px!important;font-size:12px!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-seller-remember input{width:17px!important;height:17px!important;min-height:17px!important}
.map-cars-independent-body .map-cars-seller-auth .map-cars-account-forgot{margin-top:16px!important;font-size:11.5px!important}

@media(max-width:820px){
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-hero h1{font-size:34px!important}
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-card h2{font-size:24px!important}
}
@media(max-width:620px){
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-hero h1{font-size:30px!important}
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-hero p{font-size:13.5px!important}
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-card{padding:18px!important}
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-card h2{font-size:22px!important}
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-card>p{font-size:12px!important}
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-form label{font-size:11.5px!important}
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-form input,
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-form select,
  .map-cars-independent-body .map-cars-seller-auth .map-cars-seller-auth-form button{font-size:12.5px!important}
}

/* ==========================================================
   v2.8.2 — Logged-in Seller Dashboard Readability
   Larger typography for the Cars Seller Account dashboard.
   Cars-only selectors; no Auto Parts impact.
   ========================================================== */

/* Seller hero */
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero h1{
  font-size:42px!important;
}
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero p{
  font-size:17px!important;
  line-height:1.55!important;
}
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-primary,
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-secondary{
  min-height:46px!important;
  padding:0 19px!important;
  font-size:12.5px!important;
}

/* Left seller navigation */
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-side-profile{
  padding:19px 16px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-side-profile strong{
  font-size:16px!important;
  line-height:1.35!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-side-profile span{
  margin-top:5px!important;
  font-size:11.5px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-sidebar nav a{
  min-height:49px!important;
  font-size:13px!important;
  line-height:1.25!important;
  gap:9px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-sidebar nav a>b{
  font-size:10px!important;
}

/* Main dashboard heading */
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-content-head span,
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-card-head span{
  font-size:10px!important;
  letter-spacing:1.25px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-content-head h2{
  font-size:30px!important;
  line-height:1.15!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-content-head small{
  font-size:11.5px!important;
}

/* Statistics */
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat{
  min-height:102px!important;
  padding:16px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat small{
  font-size:11px!important;
  line-height:1.3!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat strong{
  margin-top:5px!important;
  font-size:30px!important;
}

/* Dashboard cards */
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-dashboard-card{
  padding:20px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-card-head h3{
  font-size:20px!important;
  line-height:1.25!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-card-head>a{
  font-size:11.5px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-list-copy strong{
  font-size:12.5px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-list-copy small{
  font-size:10.5px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-status{
  min-height:27px!important;
  padding:0 10px!important;
  font-size:10px!important;
}

/* Empty listings */
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-empty{
  padding:32px 20px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-empty strong{
  font-size:16px!important;
  line-height:1.35!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-empty p{
  margin:9px auto 16px!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-empty a{
  min-height:42px!important;
  padding:0 16px!important;
  font-size:11.5px!important;
}

/* Seller profile summary */
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-card .map-cars-seller-card-head>b{
  font-size:26px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-card>p{
  font-size:11.5px!important;
  line-height:1.6!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-card li{
  padding:10px 0!important;
  font-size:11.5px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-card>a{
  font-size:11.5px!important;
}

/* Review/support strip */
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-help-strip{
  padding:16px 17px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-help-strip strong{
  font-size:12.5px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-help-strip small{
  margin-top:4px!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-help-strip>a{
  font-size:11.5px!important;
}

/* My Listings cards and Seller Profile form */
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body>small{
  font-size:10.5px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body h3{
  font-size:16px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body>strong{
  font-size:18px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body a,
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body span{
  font-size:10.5px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-section h3{
  font-size:17px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-grid label{
  font-size:12px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-grid input,
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-grid select{
  min-height:48px!important;
  font-size:13px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-actions button{
  min-height:46px!important;
  font-size:12.5px!important;
}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-actions a{
  font-size:11.5px!important;
}

@media(max-width:820px){
  .map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero h1{font-size:36px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-sidebar nav a{font-size:12px!important}
}
@media(max-width:620px){
  .map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero h1{font-size:31px!important}
  .map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero p{font-size:14px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-content-head h2{font-size:25px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-card-head h3{font-size:17px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat small{font-size:10.5px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat strong{font-size:27px!important}
}

/* ==========================================================
   v2.8.3 — Seller Account Full Typography Increase
   Final readability pass for every logged-in seller account area.
   Cars-only selectors; no Auto Parts impact.
   ========================================================== */
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth){font-size:15px!important}
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-kicker{font-size:12px!important;letter-spacing:1.3px!important}
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero h1{font-size:46px!important;line-height:1.05!important}
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero p{font-size:19px!important;line-height:1.5!important}
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-primary,
.map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-secondary{font-size:15px!important;min-height:50px!important;padding:0 22px!important}

.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-side-profile strong{font-size:18px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-side-profile span{font-size:13px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-sidebar nav a{font-size:15px!important;min-height:54px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-sidebar nav a>span{font-size:14px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-sidebar nav a>b{font-size:12px!important}

.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-content-head span,
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-card-head span{font-size:12px!important;letter-spacing:1.25px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-content-head h2{font-size:34px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-content-head small{font-size:13px!important}

.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat small{font-size:13px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat strong{font-size:34px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat>span{font-size:20px!important}

.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-card-head h3{font-size:23px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-card-head>a{font-size:13px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-list-copy strong{font-size:14px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-list-copy small{font-size:12px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-status{font-size:11.5px!important}

.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-empty strong{font-size:18px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-empty p{font-size:14px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-empty a{font-size:13px!important}

.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-card .map-cars-seller-card-head>b{font-size:30px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-card>p{font-size:13px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-card li{font-size:13px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-card>a{font-size:13px!important}

.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-help-strip strong{font-size:14px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-help-strip small{font-size:12px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-help-strip>a{font-size:13px!important}

.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body>small{font-size:12px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body h3{font-size:18px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body>strong{font-size:20px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body a,
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-listing-body span{font-size:12px!important}

.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-section h3{font-size:20px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-grid label{font-size:14px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-grid input,
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-grid select{min-height:54px!important;font-size:15px!important;padding:0 14px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-actions button{min-height:50px!important;font-size:14px!important}
.map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-actions a{font-size:13px!important}

@media(max-width:820px){
  .map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero h1{font-size:39px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-sidebar nav a{font-size:14px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-profile-grid label{font-size:13px!important}
}
@media(max-width:620px){
  .map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero h1{font-size:34px!important}
  .map-cars-independent-body .map-cars-seller-account-page:not(.map-cars-seller-auth) .map-cars-seller-account-hero p{font-size:16px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-content-head h2{font-size:28px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-card-head h3{font-size:19px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat small{font-size:12px!important}
  .map-cars-independent-body .map-cars-seller-account-layout .map-cars-seller-stat strong{font-size:30px!important}
}

/* ==========================================================
   v2.9.0 — Premium Vehicle Detail + Buyer Contact
   Cars-only single listing design. No Auto Parts selectors.
   ========================================================== */
.map-cars-independent-body .map-independent-single-heading{max-width:1440px!important;margin:0 auto!important;padding:22px 24px 12px!important}
.map-cars-independent-body .map-independent-single-heading>a{display:inline-flex!important;margin-bottom:8px!important;color:#07549a!important;font-size:14px!important;font-weight:850!important;text-decoration:none!important}
.map-cars-independent-body .map-independent-single-heading h1{margin:0!important;color:#0b3159!important;font-size:38px!important;line-height:1.12!important;font-weight:950!important}
.map-cars-independent-body .map-car-detail{max-width:1440px!important;margin:0 auto 34px!important;padding:0 24px!important;color:#153b60!important}
.map-cars-independent-body .map-car-detail-statusbar{min-height:44px!important;margin-bottom:14px!important;padding:9px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid #d8e7f3!important;border-radius:11px!important;background:#f4f9fd!important;font-size:13px!important;font-weight:800!important}
.map-cars-independent-body .map-car-reviewed-badge{color:#0c7a43!important}.map-cars-independent-body .map-car-detail-location{color:#536f8a!important}
.map-cars-independent-body .map-car-detail-layout{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(320px,.7fr)!important;gap:22px!important;align-items:start!important}
.map-cars-independent-body .map-car-detail-gallery,.map-cars-independent-body .map-car-detail-section,.map-cars-independent-body .map-car-detail-price-card,.map-cars-independent-body .map-car-seller-card,.map-cars-independent-body .map-car-buyer-safety,.map-cars-independent-body .map-car-inquiry-section{border:1px solid #d9e5ef!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 28px rgba(15,61,99,.045)!important}
.map-cars-independent-body .map-car-detail-gallery{padding:12px!important}
.map-cars-independent-body .map-car-detail-main-photo{position:relative!important;min-height:480px!important;overflow:hidden!important;border-radius:12px!important;background:#eef3f7!important;display:flex!important;align-items:center!important;justify-content:center!important}
.map-cars-independent-body .map-car-detail-main-photo img{width:100%!important;height:100%!important;max-height:620px!important;object-fit:contain!important;display:block!important}
.map-cars-independent-body .map-car-detail-no-photo{color:#7b8fa2!important;font-size:16px!important;font-weight:800!important}
.map-cars-independent-body .map-car-photo-count{position:absolute!important;right:12px!important;bottom:12px!important;padding:7px 10px!important;border-radius:18px!important;background:rgba(5,40,75,.82)!important;color:#fff!important;font-size:12px!important;font-weight:850!important}
.map-cars-independent-body .map-car-detail-thumbs{display:flex!important;gap:9px!important;margin-top:10px!important;overflow-x:auto!important;padding-bottom:2px!important}
.map-cars-independent-body .map-car-detail-thumb{width:84px!important;height:64px!important;flex:0 0 84px!important;padding:2px!important;overflow:hidden!important;border:2px solid transparent!important;border-radius:9px!important;background:#f2f6f9!important;cursor:pointer!important}
.map-cars-independent-body .map-car-detail-thumb.is-active{border-color:#0b64b8!important}.map-cars-independent-body .map-car-detail-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:6px!important}
.map-cars-independent-body .map-car-overview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}
.map-cars-independent-body .map-car-overview-grid>div{min-height:70px!important;padding:12px 14px!important;border:1px solid #dce7f1!important;border-radius:11px!important;background:#f9fcff!important}
.map-cars-independent-body .map-car-overview-grid span{display:block!important;color:#73899e!important;font-size:11px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.45px!important}.map-cars-independent-body .map-car-overview-grid strong{display:block!important;margin-top:5px!important;color:#12375d!important;font-size:15px!important;font-weight:950!important}
.map-cars-independent-body .map-car-detail-section{margin-top:14px!important;padding:20px!important}
.map-cars-independent-body .map-car-detail-section-head{margin-bottom:15px!important;padding-bottom:12px!important;border-bottom:1px solid #e4ebf2!important}.map-cars-independent-body .map-car-detail-section-head span,.map-cars-independent-body .map-car-inquiry-copy>span{display:block!important;color:#ed1c24!important;font-size:10px!important;font-weight:950!important;letter-spacing:1.25px!important}.map-cars-independent-body .map-car-detail-section-head h2,.map-cars-independent-body .map-car-inquiry-copy h2{margin:4px 0 0!important;color:#0f365e!important;font-size:24px!important;line-height:1.2!important;font-weight:950!important}
.map-cars-independent-body .map-car-detail-specs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;overflow:hidden!important;border:1px solid #e0e8ef!important;border-radius:10px!important;background:#e0e8ef!important}.map-cars-independent-body .map-car-detail-specs>div{min-height:68px!important;padding:11px 13px!important;background:#fff!important}.map-cars-independent-body .map-car-detail-specs span{display:block!important;color:#75899c!important;font-size:11px!important}.map-cars-independent-body .map-car-detail-specs strong{display:block!important;margin-top:4px!important;color:#193f64!important;font-size:14px!important;font-weight:900!important}
.map-cars-independent-body .map-car-description{color:#405e79!important;font-size:14px!important;line-height:1.7!important}
.map-cars-independent-body .map-car-detail-aside{position:sticky!important;top:18px!important;display:grid!important;gap:13px!important}.map-cars-independent-body .map-car-detail-price-card,.map-cars-independent-body .map-car-seller-card,.map-cars-independent-body .map-car-buyer-safety{padding:18px!important}
.map-cars-independent-body .map-car-price-label{display:block!important;color:#73879a!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.55px!important}.map-cars-independent-body .map-car-detail-price{display:block!important;margin:5px 0!important;color:#ed1c24!important;font-size:31px!important;line-height:1.1!important;font-weight:950!important}.map-cars-independent-body .map-car-detail-price-card small{display:block!important;color:#6f8397!important;font-size:11px!important}.map-cars-independent-body .map-car-negotiable{display:block!important;margin-top:10px!important;padding-top:9px!important;border-top:1px solid #edf2f6!important;color:#496984!important;font-size:11px!important}
.map-cars-independent-body .map-car-seller-card-head>span{display:block!important;color:#ed1c24!important;font-size:9px!important;font-weight:950!important;letter-spacing:1.2px!important}.map-cars-independent-body .map-car-seller-card-head h3{margin:4px 0 2px!important;color:#11385f!important;font-size:20px!important;font-weight:950!important}.map-cars-independent-body .map-car-seller-card-head small{color:#71869a!important;font-size:12px!important}.map-cars-independent-body .map-car-seller-location{margin-top:12px!important;padding-top:11px!important;border-top:1px solid #edf2f6!important;color:#536f88!important;font-size:13px!important}
.map-cars-independent-body .map-car-seller-actions{display:grid!important;gap:8px!important;margin-top:14px!important}.map-cars-independent-body .map-car-seller-actions a{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important}.map-cars-independent-body .map-car-contact-call{background:#07549a!important;color:#fff!important}.map-cars-independent-body .map-car-contact-whatsapp{background:#128c4f!important;color:#fff!important}.map-cars-independent-body .map-car-contact-message{border:1px solid #07549a!important;background:#fff!important;color:#07549a!important}
.map-cars-independent-body .map-car-buyer-safety{background:#fff8e6!important;border-color:#efd9a8!important}.map-cars-independent-body .map-car-buyer-safety strong{display:block!important;color:#825800!important;font-size:14px!important;font-weight:950!important}.map-cars-independent-body .map-car-buyer-safety p{margin:6px 0 0!important;color:#775f2c!important;font-size:12px!important;line-height:1.55!important}
.map-cars-independent-body .map-car-inquiry-section{max-width:1440px!important;margin:20px auto 0!important;padding:22px!important;display:grid!important;grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr)!important;gap:24px!important}.map-cars-independent-body .map-car-inquiry-copy p{margin:9px 0 0!important;color:#627b91!important;font-size:13px!important;line-height:1.6!important}.map-cars-independent-body .map-car-inquiry-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.map-cars-independent-body .map-car-inquiry-form label{display:grid!important;gap:6px!important;color:#173c60!important;font-size:12px!important;font-weight:850!important}.map-cars-independent-body .map-car-inquiry-form input,.map-cars-independent-body .map-car-inquiry-form textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #cfdeeb!important;border-radius:8px!important;background:#fff!important;color:#173d61!important;font-size:13px!important;padding:11px 12px!important;outline:0!important}.map-cars-independent-body .map-car-inquiry-form input{min-height:46px!important}.map-cars-independent-body .map-car-inquiry-form textarea{resize:vertical!important;min-height:116px!important;line-height:1.5!important}.map-cars-independent-body .map-car-inquiry-form input:focus,.map-cars-independent-body .map-car-inquiry-form textarea:focus{border-color:#2483ca!important;box-shadow:0 0 0 3px rgba(36,131,202,.1)!important}.map-cars-independent-body .map-car-inquiry-message{grid-column:1/-1!important}.map-cars-independent-body .map-car-inquiry-form button{grid-column:1/-1!important;min-height:46px!important;border:0!important;border-radius:8px!important;background:#ed1c24!important;color:#fff!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important}.map-cars-independent-body .map-car-inquiry-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.map-cars-independent-body .map-cars-inquiry-success,.map-cars-independent-body .map-cars-inquiry-error{margin-bottom:10px!important;padding:10px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:800!important}.map-cars-independent-body .map-cars-inquiry-success{background:#e9f8ef!important;color:#146b38!important;border:1px solid #bfe4ca!important}.map-cars-independent-body .map-cars-inquiry-error{background:#fff0f0!important;color:#942626!important;border:1px solid #efc3c3!important}
@media(max-width:1050px){.map-cars-independent-body .map-car-detail-layout{grid-template-columns:1fr!important}.map-cars-independent-body .map-car-detail-aside{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-cars-independent-body .map-car-buyer-safety{grid-column:1/-1!important}.map-cars-independent-body .map-car-inquiry-section{grid-template-columns:1fr!important}}
@media(max-width:720px){.map-cars-independent-body .map-independent-single-heading{padding:16px 14px 9px!important}.map-cars-independent-body .map-independent-single-heading h1{font-size:29px!important}.map-cars-independent-body .map-car-detail{padding:0 12px!important}.map-cars-independent-body .map-car-detail-statusbar{align-items:flex-start!important;flex-direction:column!important;font-size:12px!important}.map-cars-independent-body .map-car-detail-main-photo{min-height:280px!important}.map-cars-independent-body .map-car-overview-grid,.map-cars-independent-body .map-car-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-cars-independent-body .map-car-detail-aside{grid-template-columns:1fr!important}.map-cars-independent-body .map-car-buyer-safety{grid-column:auto!important}.map-cars-independent-body .map-car-inquiry-section{margin:16px 12px 0!important;padding:17px!important}.map-cars-independent-body .map-car-inquiry-form{grid-template-columns:1fr!important}.map-cars-independent-body .map-car-inquiry-message,.map-cars-independent-body .map-car-inquiry-form button{grid-column:auto!important}}
@media(max-width:430px){.map-cars-independent-body .map-car-overview-grid,.map-cars-independent-body .map-car-detail-specs{grid-template-columns:1fr!important}.map-cars-independent-body .map-car-detail-main-photo{min-height:230px!important}.map-cars-independent-body .map-car-detail-price{font-size:27px!important}}


/* ==========================================================
   v3.0.0 — MAP Africa Cars Buyer Account
   Cars-only namespace. Does not affect Auto Parts.
   ========================================================== */
.map-car-card-image-wrap{position:relative!important}
.map-car-card-image-wrap .map-car-favourite{text-decoration:none!important;z-index:4!important;border:1px solid #d6e2ee!important}
.map-car-card-image-wrap .map-car-favourite:hover,.map-car-card-image-wrap .map-car-favourite.is-saved{background:#ed1c24!important;color:#fff!important;border-color:#ed1c24!important}
.map-car-contact-save{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd9e7;border-radius:9px;background:#fff;color:#0a4e8d;text-decoration:none;font-size:13px;font-weight:900}
.map-car-contact-save.is-saved{background:#fff0f1;color:#c91d25;border-color:#efb3b8}

.map-cars-independent-body .map-cars-buyer-account-page{padding:18px 0 34px!important}
.map-cars-independent-body .map-cars-buyer-account-hero{padding:28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;border-radius:18px!important;background:linear-gradient(120deg,#073f79,#1689ca)!important;color:#fff!important;box-shadow:0 10px 28px rgba(8,63,111,.13)!important}
.map-cars-independent-body .map-cars-buyer-account-hero .map-cars-kicker{color:#dcefff!important;font-size:13px!important}
.map-cars-independent-body .map-cars-buyer-account-hero h1{margin:4px 0 7px!important;color:#fff!important;font-size:43px!important;line-height:1.06!important;font-weight:950!important}
.map-cars-independent-body .map-cars-buyer-account-hero p{margin:0!important;color:#eef8ff!important;font-size:17px!important;line-height:1.55!important}
.map-cars-independent-body .map-cars-buyer-identity{display:flex!important;align-items:center!important;gap:16px!important}
.map-cars-independent-body .map-cars-buyer-avatar{width:58px!important;height:58px!important;flex:0 0 58px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:#07549a!important;font-size:27px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-buyer-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}
.map-cars-independent-body .map-cars-buyer-hero-actions a{min-height:46px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:9px!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important}
.map-cars-independent-body .map-cars-buyer-hero-actions a.is-primary{background:#ed1c24!important;border-color:#ed1c24!important}

.map-cars-independent-body .map-cars-buyer-account-layout{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;gap:18px!important;margin-top:18px!important}
.map-cars-independent-body .map-cars-buyer-sidebar,.map-cars-independent-body .map-cars-buyer-account-content{border:1px solid #d8e4ef!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,61,99,.04)!important}
.map-cars-independent-body .map-cars-buyer-sidebar{position:sticky!important;top:18px!important;align-self:start!important;overflow:hidden!important}
.map-cars-independent-body .map-cars-buyer-side-profile{padding:19px 16px!important;border-bottom:1px solid #dce7f1!important;background:#f4f8fc!important}
.map-cars-independent-body .map-cars-buyer-side-profile strong{display:block!important;color:#12375d!important;font-size:17px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-buyer-side-profile span{display:block!important;margin-top:5px!important;color:#67809a!important;font-size:12px!important}
.map-cars-independent-body .map-cars-buyer-sidebar nav{padding:10px!important}
.map-cars-independent-body .map-cars-buyer-sidebar nav a{min-height:48px!important;padding:0 10px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border-radius:9px!important;color:#193f64!important;text-decoration:none!important;font-size:13px!important;font-weight:900!important}
.map-cars-independent-body .map-cars-buyer-sidebar nav a>span{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#edf4fa!important;color:#07549a!important;font-size:13px!important}
.map-cars-independent-body .map-cars-buyer-sidebar nav a>b{min-width:24px!important;height:24px!important;padding:0 6px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#eef4f9!important;color:#60798f!important;font-size:10.5px!important}
.map-cars-independent-body .map-cars-buyer-sidebar nav a:hover{background:#f2f7fc!important}
.map-cars-independent-body .map-cars-buyer-sidebar nav a.is-active{background:#07549a!important;color:#fff!important}
.map-cars-independent-body .map-cars-buyer-sidebar nav a.is-active>span,.map-cars-independent-body .map-cars-buyer-sidebar nav a.is-active>b{background:rgba(255,255,255,.16)!important;color:#fff!important}
.map-cars-independent-body .map-cars-buyer-sidebar nav a.map-cars-buyer-logout{margin-top:10px!important;border-top:1px solid #e6edf4!important;border-radius:0!important;color:#a53036!important}
.map-cars-independent-body .map-cars-buyer-account-content{min-height:600px!important;padding:24px!important}

.map-cars-independent-body .map-cars-buyer-content-head{margin-bottom:18px!important;padding-bottom:14px!important;display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:center!important;border-bottom:1px solid #e0e9f1!important}
.map-cars-independent-body .map-cars-buyer-content-head span,.map-cars-independent-body .map-cars-buyer-card-head span{display:block!important;color:#ed1c24!important;font-size:11px!important;letter-spacing:1.2px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-buyer-content-head h2{margin:3px 0 0!important;color:#12375d!important;font-size:31px!important;line-height:1.15!important;font-weight:950!important}
.map-cars-independent-body .map-cars-buyer-content-head small{color:#748b9f!important;font-size:12px!important}

.map-cars-independent-body .map-cars-buyer-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important}
.map-cars-independent-body .map-cars-buyer-stat-grid>a{min-height:112px!important;padding:16px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;border:1px solid #dce7f1!important;border-radius:12px!important;background:#fbfdff!important;text-decoration:none!important}
.map-cars-independent-body .map-cars-buyer-stat-grid>a>span{grid-row:1/3;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:12px!important;color:#fff!important;font-size:20px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-buyer-stat-grid .is-red{background:#ed1c24!important}.map-cars-independent-body .map-cars-buyer-stat-grid .is-blue{background:#07549a!important}.map-cars-independent-body .map-cars-buyer-stat-grid .is-green{background:#12894a!important}.map-cars-independent-body .map-cars-buyer-stat-grid .is-amber{background:#d88b00!important}
.map-cars-independent-body .map-cars-buyer-stat-grid small{color:#657d93!important;font-size:12px!important;font-weight:850!important}
.map-cars-independent-body .map-cars-buyer-stat-grid strong{color:#143c61!important;font-size:30px!important;line-height:1!important;font-weight:950!important}

.map-cars-independent-body .map-cars-buyer-dashboard-grid,.map-cars-independent-body .map-cars-buyer-search-layout{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)!important;gap:15px!important}
.map-cars-independent-body .map-cars-buyer-card{padding:19px!important;border:1px solid #dce7f1!important;border-radius:12px!important;background:#fff!important}
.map-cars-independent-body .map-cars-buyer-card-head{margin-bottom:13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.map-cars-independent-body .map-cars-buyer-card-head h3{margin:2px 0 0!important;color:#12375d!important;font-size:20px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-buyer-card-head>a{color:#07549a!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important}
.map-cars-independent-body .map-cars-buyer-car-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.map-cars-independent-body .map-cars-buyer-car-grid .map-car-card h3{font-size:14px!important}.map-cars-independent-body .map-cars-buyer-car-grid .map-car-card-price{font-size:17px!important}
.map-cars-independent-body .map-cars-buyer-inquiry-list>div{min-height:66px!important;padding:10px 0!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border-top:1px solid #edf2f6!important}
.map-cars-independent-body .map-cars-buyer-inquiry-list>div:first-child{border-top:0!important}.map-cars-independent-body .map-cars-buyer-inquiry-list>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#edf5fc;color:#07549a}
.map-cars-independent-body .map-cars-buyer-inquiry-list p{margin:0!important}.map-cars-independent-body .map-cars-buyer-inquiry-list strong{display:block;color:#173f64;font-size:13px}.map-cars-independent-body .map-cars-buyer-inquiry-list small{display:block;margin-top:3px;color:#7b8fa3;font-size:11px}.map-cars-independent-body .map-cars-buyer-inquiry-list a{color:#07549a;text-decoration:none;font-size:12px;font-weight:900}.map-cars-independent-body .map-cars-buyer-inquiry-list em{font-size:11px;color:#8d99a6}
.map-cars-independent-body .map-cars-buyer-empty{padding:28px 18px!important;text-align:center!important;border:1px dashed #cddcea!important;border-radius:11px!important;background:#f8fbfe!important}.map-cars-independent-body .map-cars-buyer-empty-large{padding:48px 22px!important}.map-cars-independent-body .map-cars-buyer-empty strong{display:block;color:#173d62;font-size:17px}.map-cars-independent-body .map-cars-buyer-empty p{margin:8px auto 15px;max-width:560px;color:#71869b;font-size:13px;line-height:1.55}.map-cars-independent-body .map-cars-buyer-empty a{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ed1c24;color:#fff;text-decoration:none;font-size:12px;font-weight:900}
.map-cars-independent-body .map-cars-buyer-safety-strip{margin-top:15px;padding:15px 17px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #cfe0ef;border-radius:11px;background:#eef6fd}.map-cars-independent-body .map-cars-buyer-safety-strip>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#07549a;color:#fff;font-weight:950}.map-cars-independent-body .map-cars-buyer-safety-strip strong{display:block;color:#194469;font-size:13px}.map-cars-independent-body .map-cars-buyer-safety-strip p{margin:3px 0 0;color:#668098;font-size:11.5px}.map-cars-independent-body .map-cars-buyer-safety-strip a{color:#07549a;text-decoration:none;font-size:12px;font-weight:900}

.map-cars-independent-body .map-cars-buyer-inquiries-full{display:grid!important;gap:12px!important}.map-cars-independent-body .map-cars-buyer-inquiries-full article{padding:17px!important;border:1px solid #dce7f1!important;border-radius:11px!important;background:#fbfdff!important}.map-cars-independent-body .map-cars-buyer-inquiries-full article>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.map-cars-independent-body .map-cars-buyer-inquiries-full h3{margin:0;color:#173f64;font-size:17px}.map-cars-independent-body .map-cars-buyer-inquiries-full small{color:#7d8fa1;font-size:11px}.map-cars-independent-body .map-cars-buyer-inquiries-full span{padding:5px 9px;border-radius:14px;font-size:10px;font-weight:900}.map-cars-independent-body .map-cars-buyer-inquiries-full span.is-live{background:#e7f7ee;color:#117440}.map-cars-independent-body .map-cars-buyer-inquiries-full span.is-closed{background:#eef2f6;color:#66798b}.map-cars-independent-body .map-cars-buyer-inquiries-full p{margin:11px 0;color:#5f7489;font-size:13px;line-height:1.55}.map-cars-independent-body .map-cars-buyer-inquiries-full a{color:#07549a;text-decoration:none;font-size:12px;font-weight:900}

.map-cars-independent-body .map-cars-compare-picker{margin-bottom:18px;padding:16px;border:1px solid #dce7f1;border-radius:11px;background:#f8fbfe}.map-cars-independent-body .map-cars-compare-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.map-cars-independent-body .map-cars-compare-picker label{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #d8e4ee;border-radius:8px;background:#fff;color:#214665;font-size:12px;font-weight:800}.map-cars-independent-body .map-cars-compare-picker button{margin-top:12px;min-height:42px;padding:0 15px;border:0;border-radius:8px;background:#ed1c24;color:#fff;font-size:12px;font-weight:900}.map-cars-independent-body .map-cars-compare-wrap{overflow:auto;border:1px solid #dce7f1;border-radius:11px}.map-cars-independent-body .map-cars-compare-wrap table{width:100%;min-width:700px;border-collapse:collapse;background:#fff}.map-cars-independent-body .map-cars-compare-wrap th,.map-cars-independent-body .map-cars-compare-wrap td{padding:13px;border-bottom:1px solid #e8eef4;border-right:1px solid #e8eef4;text-align:left;font-size:12px;color:#34566f}.map-cars-independent-body .map-cars-compare-wrap thead th{background:#0a4c87;color:#fff;font-size:13px}.map-cars-independent-body .map-cars-compare-wrap tbody th{background:#f4f8fb;color:#183f62;font-weight:900}

.map-cars-independent-body .map-cars-buyer-form,.map-cars-independent-body .map-cars-buyer-profile-form{display:grid!important;gap:14px!important}.map-cars-independent-body .map-cars-buyer-form-two,.map-cars-independent-body .map-cars-buyer-profile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.map-cars-independent-body .map-cars-buyer-form label,.map-cars-independent-body .map-cars-buyer-profile-form label{display:grid!important;gap:7px!important;color:#173b60!important;font-size:13px!important;font-weight:850!important}.map-cars-independent-body .map-cars-buyer-form input,.map-cars-independent-body .map-cars-buyer-form select,.map-cars-independent-body .map-cars-buyer-profile-form input,.map-cars-independent-body .map-cars-buyer-profile-form select{width:100%!important;min-height:49px!important;padding:0 13px!important;border:1px solid #cfdeeb!important;border-radius:8px!important;background:#fff!important;color:#1e466b!important;font-size:13px!important;box-sizing:border-box!important}.map-cars-independent-body .map-cars-buyer-form button,.map-cars-independent-body .map-cars-buyer-profile-actions button{min-height:47px!important;padding:0 18px!important;border:0!important;border-radius:8px!important;background:#ed1c24!important;color:#fff!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important}.map-cars-independent-body .map-cars-buyer-profile-form>section{padding:18px!important;border:1px solid #dce7f1!important;border-radius:11px!important;background:#fbfdff!important}.map-cars-independent-body .map-cars-buyer-profile-form>section h3{margin:0 0 13px!important;color:#153b60!important;font-size:18px!important;font-weight:950!important}.map-cars-independent-body .map-cars-buyer-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.map-cars-independent-body .map-cars-buyer-profile-actions{display:flex!important;align-items:center!important;gap:13px!important}.map-cars-independent-body .map-cars-buyer-profile-actions a{color:#07549a;text-decoration:none;font-size:12px;font-weight:900}
.map-cars-independent-body .map-cars-buyer-saved-searches{display:grid;gap:9px}.map-cars-independent-body .map-cars-buyer-saved-searches article{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e8f0;border-radius:9px;background:#fbfdff}.map-cars-independent-body .map-cars-buyer-saved-searches strong{display:block;color:#173e62;font-size:13px}.map-cars-independent-body .map-cars-buyer-saved-searches small{display:block;margin-top:4px;color:#7990a5;font-size:11px}.map-cars-independent-body .map-cars-buyer-saved-searches article>div:last-child{display:flex;align-items:center;gap:8px}.map-cars-independent-body .map-cars-buyer-saved-searches a{color:#07549a;text-decoration:none;font-size:11px;font-weight:900}.map-cars-independent-body .map-cars-buyer-saved-searches form{margin:0}.map-cars-independent-body .map-cars-buyer-saved-searches button{border:0;background:transparent;color:#b02d34;font-size:11px;font-weight:850;cursor:pointer}

.map-cars-independent-body .map-cars-buyer-support-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}.map-cars-independent-body .map-cars-buyer-support-grid article{padding:22px!important;border:1px solid #dce7f1!important;border-radius:12px!important;background:#fbfdff!important}.map-cars-independent-body .map-cars-buyer-support-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#07549a;color:#fff;font-size:18px;font-weight:950}.map-cars-independent-body .map-cars-buyer-support-grid h3{margin:13px 0 7px;color:#173d62;font-size:18px}.map-cars-independent-body .map-cars-buyer-support-grid p{margin:0;color:#60778d;font-size:13px;line-height:1.6}.map-cars-independent-body .map-cars-buyer-support-grid a{display:inline-block;margin-top:12px;color:#07549a;text-decoration:none;font-size:12px;font-weight:900}

.map-cars-independent-body .map-cars-buyer-auth-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:18px!important}.map-cars-independent-body .map-cars-buyer-auth-grid.is-login-only{grid-template-columns:minmax(0,650px)!important;justify-content:center!important}.map-cars-independent-body .map-cars-buyer-auth-card{padding:24px!important;border:1px solid #d8e4ef!important;border-radius:14px!important;background:#fff!important}.map-cars-independent-body .map-cars-buyer-kicker{color:#ed1c24;font-size:11px;font-weight:950;letter-spacing:1.2px}.map-cars-independent-body .map-cars-buyer-auth-card h2{margin:7px 0;color:#12375d;font-size:27px;font-weight:950}.map-cars-independent-body .map-cars-buyer-auth-card>p{margin:0 0 18px;color:#647d93;font-size:13px;line-height:1.55}.map-cars-independent-body .map-cars-buyer-remember{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important}.map-cars-independent-body .map-cars-buyer-remember input{width:17px!important;height:17px!important;min-height:17px!important}.map-cars-independent-body .map-cars-buyer-forgot{display:inline-block;margin-top:15px;color:#07549a;text-decoration:none;font-size:12px;font-weight:900}

@media(max-width:1050px){
  .map-cars-independent-body .map-cars-buyer-account-layout{grid-template-columns:200px minmax(0,1fr)!important}
  .map-cars-independent-body .map-cars-buyer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .map-cars-independent-body .map-cars-buyer-dashboard-grid,.map-cars-independent-body .map-cars-buyer-search-layout{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-buyer-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .map-cars-independent-body .map-cars-buyer-account-hero{display:grid!important;grid-template-columns:1fr!important;padding:21px!important}
  .map-cars-independent-body .map-cars-buyer-account-hero h1{font-size:36px!important}
  .map-cars-independent-body .map-cars-buyer-account-layout{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-buyer-sidebar{position:static!important}
  .map-cars-independent-body .map-cars-buyer-sidebar nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .map-cars-independent-body .map-cars-buyer-sidebar nav a{margin:0!important}
  .map-cars-independent-body .map-cars-buyer-side-profile{display:none!important}
  .map-cars-independent-body .map-cars-buyer-auth-grid{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-buyer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .map-cars-independent-body .map-cars-compare-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}
  .map-cars-independent-body .map-cars-buyer-support-grid{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  .map-cars-independent-body .map-cars-buyer-account-page{padding-top:8px!important}
  .map-cars-independent-body .map-cars-buyer-account-hero h1{font-size:31px!important}
  .map-cars-independent-body .map-cars-buyer-account-hero p{font-size:14px!important}
  .map-cars-independent-body .map-cars-buyer-account-content{padding:14px!important;min-height:0!important}
  .map-cars-independent-body .map-cars-buyer-sidebar nav{grid-template-columns:1fr 1fr!important}
  .map-cars-independent-body .map-cars-buyer-stat-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .map-cars-independent-body .map-cars-buyer-content-head{align-items:flex-start!important;flex-direction:column!important}
  .map-cars-independent-body .map-cars-buyer-content-head h2{font-size:26px!important}
  .map-cars-independent-body .map-cars-buyer-car-grid,.map-cars-independent-body .map-cars-buyer-profile-grid,.map-cars-independent-body .map-cars-buyer-form-two,.map-cars-independent-body .map-cars-compare-picker>div{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-buyer-safety-strip{grid-template-columns:32px minmax(0,1fr)!important}.map-cars-independent-body .map-cars-buyer-safety-strip>a{grid-column:2!important}
}


/* ==========================================================
   v3.0.1 — Buyer Preferred Currency Dropdown
   Explicit, readable African-currency selector in Buyer Profile.
   Cars-only selectors; no Auto Parts impact.
   ========================================================== */
.map-cars-independent-body .map-cars-buyer-profile-form select[name="buyer_currency"],
.map-cars-independent-body .map-cars-buyer-form select[name="search_currency"]{
  appearance:auto!important;
  -webkit-appearance:menulist!important;
  min-height:52px!important;
  padding:0 14px!important;
  background-color:#fff!important;
  color:#173b60!important;
  border:1px solid #bcd0e1!important;
  border-radius:9px!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.3!important;
}
.map-cars-independent-body .map-cars-buyer-profile-form select[name="buyer_currency"] option,
.map-cars-independent-body .map-cars-buyer-form select[name="search_currency"] option{
  color:#173b60!important;
  background:#fff!important;
  font-size:14px!important;
}

/* ==========================================================
   v3.1.0 — Listing review status + featured presentation
   Cars-only frontend selectors.
   ========================================================== */
.map-cars-independent-body .map-car-card-image-wrap{position:relative!important}
.map-cars-independent-body .map-car-featured-badge{
  position:absolute!important;left:10px!important;top:10px!important;z-index:4!important;
  display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;
  border-radius:999px!important;background:#ed1c24!important;color:#fff!important;
  font-size:10px!important;font-weight:950!important;letter-spacing:.7px!important;
  box-shadow:0 3px 10px rgba(0,0,0,.12)!important
}
.map-cars-independent-body .map-cars-seller-status.is-map_changes{background:#fff1cc!important;color:#8a5a00!important}
.map-cars-independent-body .map-cars-seller-status.is-map_rejected{background:#ffe6e8!important;color:#a4212c!important}
.map-cars-independent-body .map-cars-seller-status.is-map_sold{background:#e8eef5!important;color:#455d75!important}
.map-cars-independent-body .map-cars-seller-status.is-map_suspended{background:#f6dce0!important;color:#8e1f2a!important}
.map-cars-independent-body .map-cars-seller-review-note{
  margin:8px 0 0!important;padding:9px 10px!important;border-radius:7px!important;
  background:#fff7e8!important;color:#6d4b11!important;font-size:11.5px!important;line-height:1.45!important
}


/* ==========================================================
   v3.2.0 — Vehicle View Analytics
   Cars-only view counter UI. No Auto Parts selectors.
   ========================================================== */
.map-cars-independent-body .map-car-detail-statusbar .map-car-detail-views{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  padding:7px 11px!important;border-radius:999px!important;background:#eef6fd!important;
  color:#07549a!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;
}
.map-cars-independent-body .map-car-detail-statusbar .map-car-detail-views b{font-weight:950!important}
.map-cars-independent-body .map-car-card-smallmeta .map-car-card-views{color:#07549a!important;font-weight:850!important}
.map-cars-independent-body .map-cars-seller-listing-views{
  display:inline-flex!important;align-items:center!important;margin-top:8px!important;padding:6px 9px!important;
  border-radius:7px!important;background:#eef6fd!important;color:#07549a!important;font-size:12px!important;font-weight:900!important;
}
@media(max-width:620px){
  .map-cars-independent-body .map-car-detail-statusbar .map-car-detail-views{font-size:11px!important;padding:6px 9px!important}
}

/* ==========================================================
   v3.3.0 — Seller Listing Management
   Cars-only edit/resubmit/photo/status controls.
   ========================================================== */
.map-cars-independent-body .map-cars-submit-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-direction:row!important
}
.map-cars-independent-body .map-cars-sell .map-cars-save-draft{
  min-height:48px!important;padding:0 18px!important;border:1px solid #b9cde0!important;border-radius:9px!important;
  background:#fff!important;color:#0b4f8f!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important
}
.map-cars-independent-body .map-cars-seller-listing-metrics{
  display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:10px!important
}
.map-cars-independent-body .map-cars-seller-listing-metrics>span{
  display:inline-flex!important;align-items:center!important;min-height:31px!important;padding:0 10px!important;border-radius:8px!important;
  background:#eef6fd!important;color:#07549a!important;font-size:12px!important;font-weight:900!important
}
.map-cars-independent-body .map-cars-seller-listing-footer{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #edf2f6!important}
.map-cars-independent-body .map-cars-seller-listing-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.map-cars-independent-body .map-cars-seller-listing-actions a,
.map-cars-independent-body .map-cars-seller-listing-actions button{
  min-height:36px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #c8d8e7!important;border-radius:7px!important;background:#fff!important;color:#07549a!important;
  font-size:11.5px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important
}
.map-cars-independent-body .map-cars-seller-listing-actions a.is-edit{background:#07549a!important;border-color:#07549a!important;color:#fff!important}
.map-cars-independent-body .map-cars-seller-listing-actions form{margin:0!important}
.map-cars-independent-body .map-cars-seller-listing-actions button.is-sold{color:#9f2730!important;border-color:#efc8cc!important;background:#fff7f8!important}
.map-cars-independent-body .map-cars-seller-submitted-date{display:block!important;margin-top:9px!important;color:#75899d!important;font-size:11px!important}

.map-cars-independent-body .map-cars-seller-edit-head{align-items:center!important}
.map-cars-independent-body .map-cars-seller-secondary-light{
  display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border:1px solid #c9d9e8!important;
  border-radius:8px!important;background:#fff!important;color:#07549a!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important
}
.map-cars-independent-body .map-cars-seller-edit-summary{
  display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;
  margin-bottom:18px!important;padding:16px!important;border:1px solid #d9e5ef!important;border-radius:12px!important;background:#f8fbfe!important
}
.map-cars-independent-body .map-cars-seller-edit-summary>div:first-child{height:105px!important;overflow:hidden!important;border-radius:9px!important;background:#eaf1f7!important}
.map-cars-independent-body .map-cars-seller-edit-summary>div:first-child img{width:100%!important;height:100%!important;object-fit:cover!important}
.map-cars-independent-body .map-cars-seller-edit-summary h3{margin:8px 0 5px!important;color:#12375d!important;font-size:21px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-edit-summary p{margin:0!important;color:#5c7690!important;font-size:13px!important;font-weight:800!important}
.map-cars-independent-body .map-cars-seller-review-note-large{margin:0 0 16px!important;padding:13px 15px!important;font-size:13px!important}

.map-cars-independent-body .map-cars-seller-listing-editor{display:grid!important;gap:14px!important}
.map-cars-independent-body .map-cars-seller-edit-section{
  padding:18px!important;border:1px solid #dce7f1!important;border-radius:12px!important;background:#fbfdff!important
}
.map-cars-independent-body .map-cars-seller-edit-section>h3{
  margin:0 0 15px!important;padding-bottom:10px!important;border-bottom:1px solid #e3ebf2!important;color:#12375d!important;font-size:18px!important;font-weight:950!important
}
.map-cars-independent-body .map-cars-seller-listing-editor label{font-size:12.5px!important;font-weight:850!important;color:#173b60!important}
.map-cars-independent-body .map-cars-seller-listing-editor input,
.map-cars-independent-body .map-cars-seller-listing-editor select,
.map-cars-independent-body .map-cars-seller-listing-editor textarea{font-size:13.5px!important}
.map-cars-independent-body .map-cars-seller-listing-editor input,
.map-cars-independent-body .map-cars-seller-listing-editor select{min-height:48px!important}
.map-cars-independent-body .map-cars-seller-current-photos{
  display:grid!important;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)!important;gap:14px!important;margin-bottom:14px!important
}
.map-cars-independent-body .map-cars-seller-current-photos>div{
  padding:12px!important;border:1px solid #dce7f1!important;border-radius:10px!important;background:#fff!important
}
.map-cars-independent-body .map-cars-seller-current-photos strong{display:block!important;margin-bottom:9px!important;color:#173b60!important;font-size:12px!important}
.map-cars-independent-body .map-cars-seller-current-photos>div:first-child img{width:100%!important;max-height:190px!important;object-fit:cover!important;border-radius:8px!important}
.map-cars-independent-body .map-cars-seller-gallery-preview{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.map-cars-independent-body .map-cars-seller-gallery-preview img{width:74px!important;height:58px!important;object-fit:cover!important;border-radius:7px!important}
.map-cars-independent-body .map-cars-seller-gallery-preview span{color:#71869b!important;font-size:12px!important}
.map-cars-independent-body .map-cars-seller-remove-gallery{display:flex!important;align-items:center!important;gap:8px!important;margin:10px 0 14px!important;color:#9f2730!important}
.map-cars-independent-body .map-cars-seller-remove-gallery input{width:17px!important;height:17px!important;min-height:17px!important}
.map-cars-independent-body .map-cars-seller-editor-actions{
  display:flex!important;justify-content:flex-end!important;gap:10px!important;padding-top:4px!important
}
.map-cars-independent-body .map-cars-seller-primary-button,
.map-cars-independent-body .map-cars-seller-secondary-button{
  min-height:46px!important;padding:0 18px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:950!important;cursor:pointer!important
}
.map-cars-independent-body .map-cars-seller-primary-button{border:1px solid #ed1c24!important;background:#ed1c24!important;color:#fff!important}
.map-cars-independent-body .map-cars-seller-secondary-button{border:1px solid #bfd1e1!important;background:#fff!important;color:#07549a!important}

@media(max-width:820px){
  .map-cars-independent-body .map-cars-seller-current-photos{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-seller-edit-summary{grid-template-columns:110px minmax(0,1fr)!important}
}
@media(max-width:620px){
  .map-cars-independent-body .map-cars-submit-actions,
  .map-cars-independent-body .map-cars-seller-editor-actions{width:100%!important;flex-direction:column!important;align-items:stretch!important}
  .map-cars-independent-body .map-cars-sell .map-cars-save-draft,
  .map-cars-independent-body .map-cars-sell .map-cars-submit,
  .map-cars-independent-body .map-cars-seller-primary-button,
  .map-cars-independent-body .map-cars-seller-secondary-button{width:100%!important}
  .map-cars-independent-body .map-cars-seller-edit-summary{grid-template-columns:1fr!important}
  .map-cars-independent-body .map-cars-seller-edit-summary>div:first-child{height:170px!important}
  .map-cars-independent-body .map-cars-seller-listing-actions>*{flex:1 1 auto!important}
}


/* ==========================================================
   v3.4.0 — Buyer Alerts + Saved Search Alert Controls
   Cars-only. Auto Parts is not targeted.
   ========================================================== */
@media(min-width:1151px){
  .map-cars-independent-body .map-cars-buyer-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
.map-cars-independent-body .map-cars-buyer-stat-grid .is-purple{background:#6b4bc3!important}
.map-cars-independent-body .map-cars-buyer-alert-check{padding:12px 13px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;border:1px solid #d8e5f0!important;border-radius:10px!important;background:#f5f9fd!important;color:#173e62!important}
.map-cars-independent-body .map-cars-buyer-alert-check>input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin-top:2px!important}
.map-cars-independent-body .map-cars-buyer-alert-check strong{display:block!important;font-size:12.5px!important;font-weight:900!important}
.map-cars-independent-body .map-cars-buyer-alert-check small{display:block!important;margin-top:3px!important;color:#6d8297!important;font-size:10.5px!important}
.map-cars-independent-body .map-cars-search-alert-state{display:block!important;margin-top:6px!important;font-style:normal!important;font-size:10.5px!important;font-weight:850!important}
.map-cars-independent-body .map-cars-search-alert-state.is-on{color:#128148!important}.map-cars-independent-body .map-cars-search-alert-state.is-off{color:#8b98a6!important}
.map-cars-independent-body .map-cars-buyer-saved-searches button.map-cars-alert-toggle{color:#07549a!important}
.map-cars-independent-body .map-cars-buyer-alert-list{display:grid!important;gap:11px!important}
.map-cars-independent-body .map-cars-buyer-alert-list article{min-height:92px!important;padding:15px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;border:1px solid #dce7f1!important;border-radius:12px!important;background:#fbfdff!important}
.map-cars-independent-body .map-cars-buyer-alert-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#07549a!important;color:#fff!important;font-size:18px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-buyer-alert-list article.is-price_drop .map-cars-buyer-alert-icon{background:#128148!important}
.map-cars-independent-body .map-cars-buyer-alert-list strong{display:block!important;color:#173e62!important;font-size:14px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-buyer-alert-list p{margin:4px 0 3px!important;color:#536d84!important;font-size:12px!important;line-height:1.45!important}
.map-cars-independent-body .map-cars-buyer-alert-list small{color:#8192a4!important;font-size:10.5px!important}
.map-cars-independent-body .map-cars-buyer-alert-list>a,.map-cars-independent-body .map-cars-buyer-alert-list article>a{color:#07549a!important;font-size:11.5px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}
.map-cars-independent-body .map-cars-buyer-alert-list article>em{color:#8a98a6!important;font-size:10.5px!important;font-style:normal!important}
@media(max-width:720px){
  .map-cars-independent-body .map-cars-buyer-alert-list article{grid-template-columns:38px minmax(0,1fr)!important}
  .map-cars-independent-body .map-cars-buyer-alert-list article>a,.map-cars-independent-body .map-cars-buyer-alert-list article>em{grid-column:2!important}
}

/* ==========================================================
   v3.5.0 — Seller Buyer-Enquiry Management
   Cars-only. Auto Parts frontend is not targeted.
   ========================================================== */
@media(min-width:1151px){
  .map-cars-independent-body .map-cars-seller-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
.map-cars-independent-body .map-cars-inquiry-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important}
.map-cars-independent-body .map-cars-inquiry-summary>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;border:1px solid #dbe7f1!important;border-radius:10px!important;background:#fff!important}
.map-cars-independent-body .map-cars-inquiry-summary small{color:#6a8197!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.map-cars-independent-body .map-cars-inquiry-summary strong{color:#173e62!important;font-size:20px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-inquiry-grid{display:grid!important;gap:12px!important}
.map-cars-independent-body .map-cars-seller-inquiry-card{padding:16px!important;border:1px solid #dbe7f1!important;border-left:4px solid #07549a!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 16px rgba(20,55,85,.05)!important}
.map-cars-independent-body .map-cars-seller-inquiry-card.is-contacted{border-left-color:#13874b!important}
.map-cars-independent-body .map-cars-seller-inquiry-card.is-closed{border-left-color:#8c9baa!important;opacity:.92!important}
.map-cars-independent-body .map-cars-seller-inquiry-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:10px!important}
.map-cars-independent-body .map-cars-seller-inquiry-head>div>span{display:inline-block!important;margin-bottom:4px!important;padding:3px 7px!important;border-radius:999px!important;background:#e8f2fb!important;color:#07549a!important;font-size:9.5px!important;font-weight:950!important;letter-spacing:.05em!important}
.map-cars-independent-body .map-cars-seller-inquiry-card.is-contacted .map-cars-seller-inquiry-head>div>span{background:#e8f7ef!important;color:#13874b!important}
.map-cars-independent-body .map-cars-seller-inquiry-card.is-closed .map-cars-seller-inquiry-head>div>span{background:#eef2f5!important;color:#64778a!important}
.map-cars-independent-body .map-cars-seller-inquiry-head h3{margin:0!important;color:#173e62!important;font-size:16px!important;font-weight:950!important}
.map-cars-independent-body .map-cars-seller-inquiry-head small{display:block!important;margin-top:3px!important;color:#8192a4!important;font-size:10.5px!important}
.map-cars-independent-body .map-cars-seller-inquiry-head>a{color:#07549a!important;font-size:11.5px!important;font-weight:900!important;text-decoration:none!important;text-align:right!important}
.map-cars-independent-body .map-cars-seller-inquiry-card>p{margin:0 0 12px!important;color:#536d84!important;font-size:12.5px!important;line-height:1.55!important;white-space:pre-wrap!important}
.map-cars-independent-body .map-cars-seller-inquiry-contact{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:12px!important}
.map-cars-independent-body .map-cars-seller-inquiry-contact a{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;border:1px solid #d6e4ef!important;border-radius:8px!important;background:#f7fafc!important;color:#173e62!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important}
.map-cars-independent-body .map-cars-seller-inquiry-status{display:flex!important;align-items:end!important;justify-content:flex-end!important;gap:8px!important;padding-top:11px!important;border-top:1px solid #edf2f6!important}
.map-cars-independent-body .map-cars-seller-inquiry-status label{display:grid!important;gap:4px!important;color:#6d8297!important;font-size:10.5px!important;font-weight:850!important}
.map-cars-independent-body .map-cars-seller-inquiry-status select{min-width:130px!important;min-height:38px!important;padding:0 30px 0 10px!important;border:1px solid #ccdce9!important;border-radius:8px!important;background:#fff!important;color:#173e62!important;font-size:11.5px!important;font-weight:800!important}
.map-cars-independent-body .map-cars-seller-inquiry-status button{min-height:38px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:#07549a!important;color:#fff!important;font-size:11.5px!important;font-weight:900!important;cursor:pointer!important}
.map-cars-independent-body .map-cars-buyer-inquiry-legend{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important}
.map-cars-independent-body .map-cars-buyer-inquiry-legend span{padding:7px 9px!important;border:1px solid #dbe7f1!important;border-radius:8px!important;background:#f8fbfd!important;color:#6d8297!important;font-size:10.5px!important}
.map-cars-independent-body .map-cars-buyer-inquiry-legend b{color:#173e62!important}
@media(max-width:720px){
  .map-cars-independent-body .map-cars-inquiry-summary{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}
  .map-cars-independent-body .map-cars-inquiry-summary>span{padding:10px!important;display:grid!important;gap:2px!important}
  .map-cars-independent-body .map-cars-inquiry-summary strong{font-size:18px!important}
  .map-cars-independent-body .map-cars-seller-inquiry-head{display:grid!important;gap:7px!important}
  .map-cars-independent-body .map-cars-seller-inquiry-head>a{text-align:left!important}
  .map-cars-independent-body .map-cars-seller-inquiry-status{justify-content:stretch!important}
  .map-cars-independent-body .map-cars-seller-inquiry-status label{flex:1 1 auto!important}
  .map-cars-independent-body .map-cars-seller-inquiry-status select{width:100%!important;min-width:0!important}
}


/* v3.5.1 — Seller-only lead search and WhatsApp follow-up */
.map-cars-independent-body .map-cars-seller-inquiry-filters {
  display:grid!important;grid-template-columns:minmax(180px,2fr) minmax(135px,1fr) minmax(150px,1.2fr) minmax(125px,.8fr) auto!important;
  gap:11px!important;align-items:end!important;padding:15px!important;margin:0 0 10px!important;
  background:#f6f9fc!important;border:1px solid #dbe7f1!important;border-radius:12px!important;
}
.map-cars-independent-body .map-cars-seller-inquiry-filters label{display:grid!important;gap:5px!important;min-width:0!important;color:#526d84!important;font-size:11px!important;font-weight:850!important}
.map-cars-independent-body .map-cars-seller-inquiry-filters input,.map-cars-independent-body .map-cars-seller-inquiry-filters select{width:100%!important;min-width:0!important;min-height:39px!important;background:#fff!important;color:#173e62!important;border:1px solid #cbddea!important;border-radius:8px!important;padding:0 10px!important;font-size:12px!important}
.map-cars-independent-body .map-cars-seller-inquiry-filter-actions{display:flex!important;align-items:center!important;gap:8px!important}
.map-cars-independent-body .map-cars-seller-inquiry-filter-actions button{min-height:39px!important;white-space:nowrap!important;background:#07549a!important;color:white!important;border:0!important;border-radius:8px!important;padding:0 14px!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important}
.map-cars-independent-body .map-cars-seller-inquiry-filter-actions a{font-size:11px!important;font-weight:800!important;text-decoration:none!important;color:#07549a!important}
.map-cars-independent-body .map-cars-seller-inquiry-results{color:#607991!important;font-size:12px!important;margin:4px 0 13px!important}
.map-cars-independent-body .map-cars-seller-inquiry-contact a.is-whatsapp{background:#e9f8ee!important;color:#14693b!important;border-color:#bde9cf!important}
.map-cars-independent-body .map-cars-seller-whatsapp-hint{align-self:center!important;color:#74879a!important;font-size:10px!important}
.map-cars-independent-body .map-cars-seller-inquiry-pages{display:flex!important;justify-content:center!important;align-items:center!important;gap:15px!important;padding:15px 0!important}
.map-cars-independent-body .map-cars-seller-inquiry-pages a{display:inline-flex!important;min-height:38px!important;align-items:center!important;background:#fff!important;border:1px solid #cbddea!important;border-radius:8px!important;color:#07549a!important;text-decoration:none!important;padding:0 13px!important;font-size:12px!important;font-weight:850!important}
.map-cars-independent-body .map-cars-seller-inquiry-pages span{font-size:12px!important;color:#526d84!important}
@media (max-width:1150px){.map-cars-independent-body .map-cars-seller-inquiry-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-cars-independent-body .map-cars-seller-inquiry-filter-actions{grid-column:1/-1!important}}
@media (max-width:650px){.map-cars-independent-body .map-cars-seller-inquiry-filters{grid-template-columns:minmax(0,1fr)!important;padding:12px!important}.map-cars-independent-body .map-cars-seller-inquiry-filter-actions{grid-column:auto!important;justify-content:space-between!important}}


/* v3.5.2 — Private seller CSV export and optional lead reminders */
.map-cars-independent-body .map-cars-lead-tools{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 14px!important;margin:7px 0 12px!important}
.map-cars-independent-body .map-cars-lead-export{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;border-radius:9px!important;padding:0 15px!important;background:#0d5c9c!important;color:#fff!important;text-decoration:none!important;font-weight:850!important;font-size:12px!important}
.map-cars-independent-body .map-cars-lead-reminder-link,.map-cars-independent-body .map-cars-lead-reminder-status{font-size:12px!important;font-weight:750!important;color:#286046!important}
.map-cars-independent-body .map-cars-lead-tools small{flex-basis:100%!important;color:#698094!important;font-size:11px!important}
.map-cars-independent-body .map-cars-seller-lead-reminders{border:1px solid #d6e6f1!important;border-radius:12px!important;background:#f7fafc!important;padding:15px!important;margin:16px 0!important}
.map-cars-independent-body .map-cars-seller-lead-reminders .map-cars-seller-lead-reminder-optin{display:flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:750!important;color:#163b5b!important;cursor:pointer!important}
.map-cars-independent-body .map-cars-seller-lead-reminder-optin input[type=checkbox]{width:19px!important;height:19px!important;min-width:19px!important;flex:0 0 19px!important;margin:0!important;accent-color:#0d5c9c!important}
.map-cars-independent-body .map-cars-seller-lead-reminders p{margin:8px 0 0!important;color:#617c93!important;font-size:12px!important;line-height:1.55!important}
@media(max-width:650px){.map-cars-independent-body .map-cars-lead-tools{align-items:stretch!important}.map-cars-independent-body .map-cars-lead-export{width:100%!important}.map-cars-independent-body .map-cars-seller-lead-reminders{padding:12px!important}}

/* v3.5.9: compact, optional buyer report panel on single car listings only. */
.map-cars-independent-body .map-car-report-section{max-width:1440px;margin:14px auto 34px;padding:0!important;background:transparent!important;box-shadow:none!important}
.map-cars-independent-body .map-car-report-details{border:1px solid #d8e4ef;border-radius:12px;background:#fff;overflow:hidden}
.map-cars-independent-body .map-car-report-details>summary{display:list-item;cursor:pointer;list-style:inside;color:#204769;font-weight:800;font-size:13px;padding:15px 18px;user-select:none}
.map-cars-independent-body .map-car-report-details>summary:hover{background:#f3f8fd}
.map-cars-independent-body .map-car-report-details[open]>summary{border-bottom:1px solid #dae7f1}
.map-cars-independent-body .map-car-report-body{padding:18px;max-width:690px}
.map-cars-independent-body .map-car-report-body p{font-size:13px;color:#536d85;margin:0 0 15px;line-height:1.55}
.map-cars-independent-body .map-car-report-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.map-cars-independent-body .map-car-report-form label{display:grid;gap:7px;color:#174068;font-size:12px;font-weight:800;min-width:0}
.map-cars-independent-body .map-car-report-form label:nth-of-type(2){grid-column:1/-1}
.map-cars-independent-body .map-car-report-form input,.map-cars-independent-body .map-car-report-form textarea,.map-cars-independent-body .map-car-report-form select{box-sizing:border-box;width:100%;border:1px solid #cbddea;border-radius:9px;padding:11px;min-height:44px;background:#fff;color:#153855;font-family:inherit;font-size:14px}
.map-cars-independent-body .map-car-report-form textarea{resize:vertical;min-height:88px}
.map-cars-independent-body .map-car-report-form button{grid-column:1/-1;min-height:44px;border:0;background:#0a4f90;color:#fff;border-radius:9px;padding:10px 18px;font-size:14px;font-weight:900;cursor:pointer}
.map-cars-independent-body .map-car-report-form button:hover{background:#0e6bb8}
.map-cars-independent-body .map-car-report-optional{font-weight:500;color:#62798c}
.map-cars-independent-body .map-car-report-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.map-cars-independent-body .map-car-report-support{display:inline-block;color:#195995;margin-top:14px;font-size:12px;text-decoration:underline}
.map-cars-independent-body .map-car-report-success,.map-cars-independent-body .map-car-report-error{padding:11px 13px;border-radius:8px;font-size:13px;font-weight:700;margin-bottom:13px}
.map-cars-independent-body .map-car-report-success{background:#eaf8ef;color:#18663b}.map-cars-independent-body .map-car-report-error{background:#fff0ed;color:#9d3431}
@media(max-width:720px){.map-cars-independent-body .map-car-report-section{margin:12px 12px 28px}.map-cars-independent-body .map-car-report-form{grid-template-columns:1fr}.map-cars-independent-body .map-car-report-form label:nth-of-type(2),.map-cars-independent-body .map-car-report-form button{grid-column:auto}}


/* v3.5.10 — header search alignment + buyer account human icon */
body.map-cars-independent-body .map-cars-header-search{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 98px!important;
  align-items:stretch!important;
  height:46px!important;
}
body.map-cars-independent-body .map-header-search-icon{
  grid-column:1!important;
  height:100%!important;
}
body.map-cars-independent-body .map-cars-header-search input{
  grid-column:2!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
}
body.map-cars-independent-body .map-cars-header-search button{
  grid-column:3!important;
  width:100%!important;
  height:44px!important;
  min-height:44px!important;
  border-left:1px solid rgba(255,255,255,.18)!important;
  justify-self:stretch!important;
}
body.map-cars-independent-body .map-account-icon,
body.map-cars-independent-body .map-cars-buyer-avatar{
  font-size:0!important;
}
body.map-cars-independent-body .map-account-icon svg,
body.map-cars-independent-body .map-cars-buyer-avatar svg{
  display:block!important;
  width:16px!important;
  height:16px!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.map-cars-independent-body .map-cars-buyer-avatar svg{
  width:28px!important;
  height:28px!important;
}
@media(max-width:1180px){
  body.map-cars-independent-body .map-cars-header-search{
    grid-template-columns:32px minmax(0,1fr) 72px!important;
    height:42px!important;
  }
}
@media(max-width:820px){
  body.map-cars-independent-body .map-cars-header-search{
    grid-template-columns:32px minmax(0,1fr) 62px!important;
  }
}

/* v3.5.14 — Clean SEO make/model landing pages */
body.map-cars-independent-body .map-cars-seo-landing-head{
  max-width:1260px!important;
  margin:22px auto 16px!important;
  padding:22px 24px!important;
  border:1px solid #d9e5f0!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f8fbff 0%,#ffffff 100%)!important;
  box-shadow:0 8px 24px rgba(14,55,94,.06)!important;
}
body.map-cars-independent-body .map-cars-seo-landing-head h1{
  margin:4px 0 8px!important;
  color:#0b3b69!important;
  font-size:34px!important;
  line-height:1.12!important;
  font-weight:950!important;
}
body.map-cars-independent-body .map-cars-seo-landing-head p{
  margin:0!important;
  max-width:920px!important;
  color:#536d86!important;
  font-size:14px!important;
  line-height:1.65!important;
}
body.map-cars-independent-body .map-cars-seo-breadcrumbs{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin-top:12px!important;
  font-size:11px!important;
  color:#708399!important;
}
body.map-cars-independent-body .map-cars-seo-breadcrumbs a{
  color:#0b65b8!important;
  font-weight:800!important;
  text-decoration:none!important;
}
body.map-cars-independent-body .map-cars-seo-breadcrumbs strong{color:#183f67!important}
body.map-cars-independent-body .map-cars-seo-model-links{
  margin:12px 0 20px!important;
  padding:16px 18px!important;
  border:1px solid #dae6f0!important;
  border-radius:13px!important;
  background:#fff!important;
}
body.map-cars-independent-body .map-cars-seo-model-links>strong{
  display:block!important;
  margin-bottom:10px!important;
  color:#113c66!important;
  font-size:13px!important;
  font-weight:950!important;
}
body.map-cars-independent-body .map-cars-seo-model-links>div{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
body.map-cars-independent-body .map-cars-seo-model-links a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:6px 10px!important;
  border:1px solid #d7e3ef!important;
  border-radius:999px!important;
  background:#f7faff!important;
  color:#0a579e!important;
  font-size:11px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
body.map-cars-independent-body .map-cars-seo-model-links a:hover{
  border-color:#0a62bb!important;
  background:#edf6ff!important;
}
@media(max-width:650px){
  body.map-cars-independent-body .map-cars-seo-landing-head{
    margin:12px 12px 10px!important;
    padding:16px!important;
    border-radius:12px!important;
  }
  body.map-cars-independent-body .map-cars-seo-landing-head h1{font-size:25px!important}
  body.map-cars-independent-body .map-cars-seo-landing-head p{font-size:12.5px!important;line-height:1.55!important}
  body.map-cars-independent-body .map-cars-seo-model-links{margin:8px 0 16px!important;padding:13px!important}
  body.map-cars-independent-body .map-cars-seo-model-links>div{gap:6px!important}
  body.map-cars-independent-body .map-cars-seo-model-links a{font-size:10.5px!important;padding:5px 8px!important}
}
