/*
 * style-vikyrent.css
 * Dedicated SDR VikRent listing stylesheet
 * Derived from existing sdr-vikrent-offers.css and refined toward a comparison-first hierarchy.
 */

#main-content .sdr-vikrent-listing,
body.page-id-1527 .lp-offer-grid,
body.page-id-1527 .lp-offer-card-manual,
body.page-id-2030 .single-car-wrap,
body.page-id-2030 .single-car-box{
  display:block;
}

#main-content .sdr-vikrent-listing .wrap.plugin-container,
body.page-id-1527 .lp-offer-grid{
  padding:24px;
}

body.page-id-1527 .lp-offer-grid,
body.page-id-1527 .lp-offer-grid-manual{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}

body.page-id-1527 .lp-offer-card-manual{
  display:grid;
  grid-template-columns:minmax(0,210px) minmax(0,1fr);
  min-height:100%;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdfb 100%);
  border:1px solid #dce7e3;
  border-radius:20px;
  box-shadow:0 10px 24px rgba(17,17,17,.07);
  overflow:hidden;
  text-decoration:none;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

body.page-id-1527 .lp-offer-card-manual:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 34px rgba(17,17,17,.11);
  border-color:#bdd3c5;
}

body.page-id-1527 .lp-offer-media{
  background:#eef5f1;
  min-height:100%;
}

body.page-id-1527 .lp-offer-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

body.page-id-1527 .lp-offer-content{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:18px;
}

body.page-id-1527 .lp-offer-content h3,
body.page-id-1527 .lp-offer-content h4,
body.page-id-1527 .lp-offer-content .lp-offer-title{
  margin:0;
  color:#111111;
  font-size:22px;
  line-height:1.18;
}

body.page-id-1527 .lp-offer-content p,
body.page-id-1527 .lp-offer-content li,
body.page-id-1527 .lp-offer-meta,
body.page-id-1527 .lp-offer-desc{
  color:#607065;
  line-height:1.6;
}

body.page-id-1527 .lp-offer-badges,
body.page-id-1527 .lp-offer-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

body.page-id-1527 .lp-offer-badges span,
body.page-id-1527 .lp-offer-tags span{
  display:inline-flex;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid #dde9df;
  background:#f6faf7;
  color:#31453a;
  font-size:12.5px;
  line-height:1.25;
}

body.page-id-1527 .lp-offer-bottom{
  margin-top:auto;
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:14px;
  padding-top:14px;
  border-top:1px solid #e6efe8;
}

body.page-id-1527 .lp-offer-price-box{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:0;
}

body.page-id-1527 .lp-offer-price-line{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

body.page-id-1527 .lp-offer-price-from{
  display:inline-block;
  color:#6f7d75;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  line-height:1.2;
  text-transform:uppercase;
  white-space:nowrap;
}

body.page-id-1527 .lp-offer-price{
  display:inline-flex;
  flex-direction:row;
  align-items:baseline;
  justify-content:flex-start;
  gap:4px;
  min-width:148px;
  padding:12px 14px;
  border-radius:16px;
  background:linear-gradient(180deg,#fff8f2 0%,#fff 100%);
  border:1px solid #f0ddd4;
  box-shadow:0 8px 18px rgba(181,39,11,.08);
  color:#b5270b;
  font-size:30px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}

body.page-id-1527 .lp-offer-price-currency{
  display:inline-block;
  color:#b5270b;
  font-size:18px;
  font-weight:800;
  line-height:1;
  transform:translateY(-1px);
}

body.page-id-1527 .lp-offer-price-label{
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#6f7d75;
}

body.page-id-1527 .lp-offer-price-value{
  color:#b5270b;
  font-weight:800;
  font-size:30px;
  line-height:1;
  white-space:nowrap;
}

body.page-id-1527 .lp-offer-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:11px 16px;
  border-radius:12px;
  background:linear-gradient(180deg,#0d8d3b,#0a6e2e);
  color:#fff;
  box-shadow:0 10px 20px rgba(13,141,59,.22);
}

#main-content .sdr-vikrent-listing .vrc-search-results-block.vrc-search-results-block-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

#main-content .sdr-vikrent-listing .car_result{
  display:grid !important;
  grid-template-columns:minmax(0,210px) minmax(0,1fr);
  border:1px solid #dce7e3;
  border-radius:20px;
  margin:0;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdfb 100%);
  box-shadow:0 10px 24px rgba(17,17,17,.07);
  overflow:hidden;
  height:100%;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  cursor:pointer;
}

#main-content .sdr-vikrent-listing .car_result:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 34px rgba(17,17,17,.11);
  border-color:#bdd3c5;
}

#main-content .sdr-vikrent-listing .vrc-car-result-left{
  height:100% !important;
  min-height:100%;
  background:#eef5f1;
}

#main-content .sdr-vikrent-listing .imgresult{
  display:block;
  width:100%;
  height:100% !important;
  min-height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}

#main-content .sdr-vikrent-listing .car_result:hover .imgresult{
  transform:scale(1.02);
}

#main-content .sdr-vikrent-listing .vrc-car-result-rightinner-deep{
  padding:18px;
  gap:12px;
  box-sizing:border-box;
}

#main-content .sdr-vikrent-listing .vrc-car-result-inner{
  display:flex;
  flex-direction:column;
  width:100%;
  flex:1 1 auto;
  min-height:0 !important;
  padding:0 !important;
}

#main-content .sdr-vikrent-listing .vrc-car-category{
  order:1;
  display:inline-flex;
  align-self:flex-start;
  color:#47604f;
  font-weight:800;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin:0;
  padding:6px 10px;
  border-radius:999px;
  background:#f3f8f4;
  border:1px solid #d9e8db;
}

#main-content .sdr-vikrent-listing .vrc-car-name{
  order:2;
  line-height:1.18;
  margin:0 0 8px;
  min-height:0 !important;
}

#main-content .sdr-vikrent-listing .vrc-car-name a{
  color:#111111;
  font-weight:800;
  font-size:22px;
  text-decoration:none;
}

#main-content .sdr-vikrent-listing .vrc-car-result-description{
  order:3;
  margin:0 !important;
  color:#607065;
  font-size:14px;
  line-height:1.6;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

#main-content .sdr-vikrent-listing .vrc-car-characteristics{
  order:4;
  margin:0 0 14px;
  height:auto !important;
}

#main-content .sdr-vikrent-listing .vrccaratsdiv .vrccarcarat{
  display:inline-flex;
  color:#31453a !important;
  background:#f6faf7 !important;
  padding:7px 10px !important;
  border-radius:999px;
  border:1px solid #dde9df !important;
  margin:0 !important;
  font-size:12.5px;
  line-height:1.25;
}

#main-content .sdr-vikrent-listing .vrc-car-lastblock{
  order:5;
  margin-top:auto;
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:space-between;
  align-items:flex-end !important;
  gap:14px;
  padding-top:14px;
  border-top:1px solid #e6efe8;
}

#main-content .sdr-vikrent-listing .vrc-car-price{
  width:auto !important;
  display:flex !important;
  flex:0 0 auto;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  min-width:148px;
  padding:12px 14px;
  border-radius:16px;
  background:linear-gradient(180deg,#fff8f2 0%,#fff 100%);
  border:1px solid #f0ddd4;
  box-shadow:0 8px 18px rgba(181,39,11,.08);
}

#main-content .sdr-vikrent-listing .vrc-car-price:before{
  content:"Canone indicativo";
  display:block;
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#6f7d75;
}

#main-content .sdr-vikrent-listing .vrc-car-price .vrcstartfrom{
  font-size:12px !important;
  font-weight:700 !important;
  color:#8b6a61 !important;
  white-space:nowrap;
}

#main-content .sdr-vikrent-listing .vrc-car-price .car_cost{
  color:#b5270b !important;
  font-weight:800 !important;
  font-size:30px !important;
  line-height:1 !important;
  white-space:nowrap;
}

#main-content .sdr-vikrent-listing .vrc-car-price .vrc_currency{
  font-size:16px !important;
  color:#b5270b !important;
}

#main-content .sdr-vikrent-listing .vrc-car-price .vrc_price{
  font-size:32px !important;
  line-height:1 !important;
  color:#b5270b !important;
}

#main-content .sdr-vikrent-listing .vrc-car-lastblock:not(:has(.car_cost)){
  justify-content:flex-end !important;
}

#main-content .sdr-vikrent-listing .vrc-car-price:not(:has(.car_cost)){
  display:none !important;
}

#main-content .sdr-vikrent-listing .vrc-car-lastblock .vrclistgoon{
  margin-left:auto;
  display:flex !important;
  flex:0 0 auto;
  align-items:flex-end;
}

#main-content .sdr-vikrent-listing .vrc-pref-color-btn,
#main-content .sdr-vikrent-listing .btn.vrc-pref-color-btn,
#main-content .sdr-vikrent-listing .vrc-pref-color-btn,
#main-content .sdr-vikrent-listing .btn.vrc-pref-color-btn,
#main-content .sdr-vikrent-listing .vrc-pref-color-btn,
#main-content .sdr-vikrent-listing .btn.vrc-pref-color-btn{
  background:linear-gradient(180deg,#0d8d3b,#0a6e2e) !important;
  border:none !important;
  border-radius:12px !important;
  color:#fff !important;
  padding:11px 16px !important;
  box-shadow:0 10px 20px rgba(13,141,59,.22) !important;
  white-space:nowrap;
}

@media (max-width:980px){
  #main-content .sdr-vikrent-listing .vrc-search-results-block.vrc-search-results-block-grid,
  #main-content .sdr-vikrent-listing .vrc-search-results-block.vrc-search-results-block-grid,
  #main-content .sdr-vikrent-listing .vrc-search-results-block.vrc-search-results-block-grid,
  body.page-id-1527 .lp-offer-grid,
  body.page-id-1527 .lp-offer-grid-manual{
    grid-template-columns:1fr;
  }

  #main-content .sdr-vikrent-listing .vrc-car-result-left,
  #main-content .sdr-vikrent-listing .vrc-car-result-left,
  #main-content .sdr-vikrent-listing .vrc-car-result-left{
    height:240px !important;
  }
}

@media (max-width:767px){
  #main-content .sdr-vikrent-listing .wrap.plugin-container,
  #main-content .sdr-vikrent-listing .wrap.plugin-container,
  #main-content .sdr-vikrent-listing .wrap.plugin-container,
  body.page-id-1527 .lp-offer-grid{
    padding:18px;
  }

  #main-content .sdr-vikrent-listing .vrc-car-result-rightinner-deep,
  #main-content .sdr-vikrent-listing .vrc-car-result-rightinner-deep,
  #main-content .sdr-vikrent-listing .vrc-car-result-rightinner-deep,
  body.page-id-1527 .lp-offer-content{
    padding:16px;
  }

  #main-content .sdr-vikrent-listing .vrc-car-name a,
  #main-content .sdr-vikrent-listing .vrc-car-name a,
  #main-content .sdr-vikrent-listing .vrc-car-name a,
  body.page-id-1527 .lp-offer-content h3,
  body.page-id-1527 .lp-offer-content h4,
  body.page-id-1527 .lp-offer-content .lp-offer-title{
    font-size:20px;
  }

  #main-content .sdr-vikrent-listing .vrc-car-lastblock,
  #main-content .sdr-vikrent-listing .vrc-car-lastblock,
  #main-content .sdr-vikrent-listing .vrc-car-lastblock,
  body.page-id-1527 .lp-offer-bottom{
    flex-direction:column;
    align-items:flex-start !important;
  }

  body.page-id-1527 .lp-offer-price-box{
    width:100%;
  }

  body.page-id-1527 .lp-offer-price-line{
    gap:10px;
  }

  body.page-id-1527 .lp-offer-grid,
  body.page-id-1527 .lp-offer-grid-manual,
  body.page-id-1527 .lp-offer-card-manual{
    grid-template-columns:1fr;
  }

  body.page-id-1527 .lp-offer-media{
    height:220px !important;
    min-height:220px;
    max-height:220px;
    overflow:hidden;
  }

  body.page-id-1527 .lp-offer-media img{
    height:100% !important;
  }
}

/* SDR 2030 VikRent visual consistency hardening — 2026-04-28 */
body.page-id-2030 #main-content h1{
  font-size:clamp(52px,5.6vw,72px)!important;
  line-height:.96!important;
  letter-spacing:-.045em!important;
  font-weight:850!important;
}
body.page-id-2030 #main-content .vrc-search-results-block,
body.page-id-2030 #main-content .vrc-search-results-block-grid,
body.page-id-2030 #main-content .sdr-vikrent-listing .car_result,
body.page-id-2030 #main-content .vrc-car-result-right,
body.page-id-2030 #main-content .vrc-car-result-rightinner,
body.page-id-2030 #main-content .vrc-car-result-rightinner-deep{
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.page-id-2030 #main-content .sdr-vikrent-listing .vrc-car-result-rightinner-deep,
body.page-id-2030 #main-content .sdr-vikrent-listing .vrc-car-result-rightinner-deep{
  position:relative!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  padding-bottom:148px!important;
}
body.page-id-2030 #main-content .sdr-vikrent-listing .vrc-car-lastblock,
body.page-id-2030 #main-content .sdr-vikrent-listing .vrc-car-lastblock{
  position:absolute!important;
  left:20px!important;
  right:20px!important;
  bottom:20px!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  flex:1 1 100%!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  gap:12px!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  transform:none!important;
}
body.page-id-2030 #main-content .vrc-car-price,
body.page-id-2030 #main-content .vrc-car-bookingbtn,
body.page-id-2030 #main-content .vrc-car-lastblock .vrclistgoon{
  flex:1 1 100%!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin-left:0!important;
  box-sizing:border-box!important;
}
@media(max-width:980px){
  body.page-id-2030 #main-content h1{font-size:clamp(36px,10vw,46px)!important;max-width:none!important;}
}
@media(max-width:767px){
  body.page-id-2030 #main-content .sdr-vikrent-listing .vrc-car-result-rightinner-deep,
  body.page-id-2030 #main-content .sdr-vikrent-listing .vrc-car-result-rightinner-deep{padding-bottom:132px!important;}
  body.page-id-2030 #main-content .sdr-vikrent-listing .vrc-car-lastblock,
  body.page-id-2030 #main-content .sdr-vikrent-listing .vrc-car-lastblock{left:18px!important;right:18px!important;bottom:18px!important;}
}

/* SDR hero title weight rollback — Claudio feedback 2026-04-28 */
body.page-id-2030 #main-content h1{
  font-weight:400!important;
}

/* SDR 1527 offers card image width bump, Claudio feedback 2026-05-01 */
@media (min-width:981px){
  body.page-id-1527 .lp-offer-card-manual,
  #main-content .sdr-vikrent-listing .car_result,
  #main-content .sdr-vikrent-listing .car_result,
  #main-content .sdr-vikrent-listing .car_result{
    grid-template-columns:minmax(0,250px) minmax(0,1fr)!important;
  }

  body.page-id-1527 .lp-offer-media,
  #main-content .sdr-vikrent-listing .vrc-car-result-left,
  #main-content .sdr-vikrent-listing .vrc-car-result-left,
  #main-content .sdr-vikrent-listing .vrc-car-result-left{
    min-width:250px!important;
  }
}

@media (min-width:1600px){
  body.page-id-1527 .lp-offer-card-manual,
  #main-content .sdr-vikrent-listing .car_result,
  #main-content .sdr-vikrent-listing .car_result,
  #main-content .sdr-vikrent-listing .car_result{
    grid-template-columns:minmax(0,270px) minmax(0,1fr)!important;
  }

  body.page-id-1527 .lp-offer-media,
  #main-content .sdr-vikrent-listing .vrc-car-result-left,
  #main-content .sdr-vikrent-listing .vrc-car-result-left,
  #main-content .sdr-vikrent-listing .vrc-car-result-left{
    min-width:270px!important;
  }
}

/* SDR 1527 offers listing white media background, Claudio feedback 2026-05-01 */
body.page-id-1527 .lp-offer-media,
#main-content .sdr-vikrent-listing .vrc-car-result-left{
  background:#ffffff!important;
}

body.page-id-1527 .lp-offer-media img,
#main-content .sdr-vikrent-listing .imgresult{
  background:#ffffff!important;
}

/* SDR 1527 offers detail overlay, Claudio feedback 2026-05-01 */
html.sdr-offer-modal-open,
html.sdr-offer-modal-open body{
  overflow:hidden!important;
}

body.page-id-1527 .sdr-offer-modal{
  position:fixed;
  inset:0;
  z-index:999999;
  display:grid;
  place-items:center;
  padding:28px;
  opacity:1;
  pointer-events:auto;
  transition:opacity .18s ease;
}

body.page-id-1527 .sdr-offer-modal[aria-hidden="true"]{
  opacity:0;
  pointer-events:none;
}

body.page-id-1527 .sdr-offer-modal__backdrop{
  position:absolute;
  inset:0;
  background:rgba(7,18,13,.72);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

body.page-id-1527 .sdr-offer-modal__dialog{
  position:relative;
  z-index:1;
  width:min(1040px,100%);
  max-height:min(760px,calc(100vh - 56px));
  display:grid;
  grid-template-columns:minmax(0,440px) minmax(0,1fr);
  overflow:hidden;
  border-radius:30px;
  background:#fff;
  box-shadow:0 34px 90px rgba(0,0,0,.34);
  border:1px solid rgba(255,255,255,.55);
}

body.page-id-1527 .sdr-offer-modal__close{
  position:absolute;
  top:16px;
  right:16px;
  z-index:3;
  width:42px;
  height:42px;
  border:0;
  border-radius:999px;
  background:#fff;
  color:#173422;
  font-size:28px;
  line-height:1;
  box-shadow:0 10px 24px rgba(0,0,0,.16);
  cursor:pointer;
}

body.page-id-1527 .sdr-offer-modal__media{
  background:#fff;
  min-height:420px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-right:1px solid #e7eee9;
}

body.page-id-1527 .sdr-offer-modal__media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  background:#fff;
}

body.page-id-1527 .sdr-offer-modal__content{
  padding:46px 42px 38px;
  display:flex;
  flex-direction:column;
  gap:18px;
  min-width:0;
  overflow:auto;
}

body.page-id-1527 .sdr-offer-modal__category{
  display:inline-flex;
  align-self:flex-start;
  padding:8px 12px;
  border-radius:999px;
  background:#f6faf7;
  border:1px solid #dde9df;
  color:#31453a;
  font-size:12px;
  font-weight:850;
  letter-spacing:.06em;
  text-transform:uppercase;
}

body.page-id-1527 .sdr-offer-modal__content h3{
  margin:0!important;
  color:#111!important;
  font-size:clamp(30px,3vw,44px)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}

body.page-id-1527 .sdr-offer-modal__badges{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.page-id-1527 .sdr-offer-modal__badges span{
  display:inline-flex;
  padding:9px 12px;
  border-radius:999px;
  background:#f6faf7;
  border:1px solid #dde9df;
  color:#31453a;
  font-size:13px;
  font-weight:750;
}

body.page-id-1527 .sdr-offer-modal__pricebox{
  margin-top:4px;
  padding:18px;
  border-radius:20px;
  background:linear-gradient(180deg,#fff8f2 0%,#fff 100%);
  border:1px solid #f0ddd4;
  box-shadow:0 10px 24px rgba(181,39,11,.08);
}

body.page-id-1527 .sdr-offer-modal__price-label{
  display:block;
  margin-bottom:8px;
  color:#6f7d75;
  font-size:11px;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase;
}

body.page-id-1527 .sdr-offer-modal__price-line{
  display:flex;
  align-items:baseline;
  gap:12px;
  flex-wrap:wrap;
}

body.page-id-1527 .sdr-offer-modal__from{
  color:#6f7d75;
  font-size:13px;
  font-weight:850;
  letter-spacing:.04em;
  text-transform:uppercase;
}

body.page-id-1527 .sdr-offer-modal__price{
  color:#b5270b;
  font-size:40px;
  font-weight:850;
  line-height:1;
}

body.page-id-1527 .sdr-offer-modal__actions{
  margin-top:auto;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}

body.page-id-1527 .sdr-offer-modal__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:13px 18px;
  border-radius:14px;
  font-weight:850;
  text-decoration:none!important;
  cursor:pointer;
}

body.page-id-1527 .sdr-offer-modal__btn--primary{
  border:0;
  background:linear-gradient(180deg,#0d8d3b,#0a6e2e);
  color:#fff!important;
  box-shadow:0 12px 24px rgba(13,141,59,.24);
}

body.page-id-1527 .sdr-offer-modal__btn--ghost{
  border:1px solid #d9e8db;
  background:#fff;
  color:#183324!important;
}

@media(max-width:780px){
  body.page-id-1527 .sdr-offer-modal{
    padding:14px;
  }

  body.page-id-1527 .sdr-offer-modal__dialog{
    grid-template-columns:1fr;
    max-height:calc(100vh - 28px);
    border-radius:24px;
  }

  body.page-id-1527 .sdr-offer-modal__media{
    min-height:240px;
    max-height:260px;
    border-right:0;
    border-bottom:1px solid #e7eee9;
  }

  body.page-id-1527 .sdr-offer-modal__content{
    padding:28px 22px 24px;
  }

  body.page-id-1527 .sdr-offer-modal__actions,
  body.page-id-1527 .sdr-offer-modal__btn{
    width:100%;
  }
}

/* SDR 282 long-term VikRent listing — align native cards to /offerte/ card pattern */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing{
  padding:clamp(42px,5vw,72px) 0!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7faf8 100%);
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .lp-shell{
  width:min(100% - 56px, 1280px)!important;
  max-width:1280px!important;
  margin:0 auto!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .lp-section-heading{
  max-width:780px;
  margin:0 auto 28px!important;
  text-align:center;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .lp-section-heading h2{
  max-width:none!important;
  margin:8px auto 12px!important;
  color:#183324!important;
  font-size:clamp(2rem,3.8vw,3rem)!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .lp-section-heading p{
  max-width:68ch!important;
  margin-left:auto!important;
  margin-right:auto!important;
  color:#526257!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .lp-eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:auto;
  padding:7px 12px;
  border-radius:999px;
  background:#f6faf7;
  border:1px solid #d9e8db;
  color:#31453a!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.08em;
  line-height:1.2!important;
  text-transform:uppercase;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .wrap.plugin-container{
  padding:0!important;
  width:100%!important;
  max-width:none!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrcclistheadt{
  display:none!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-search-results-block.vrc-search-results-block-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  width:100%!important;
  max-width:none!important;
  align-items:stretch;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result{
  display:grid!important;
  grid-template-columns:minmax(0,250px) minmax(0,1fr)!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #dce7e3!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdfb 100%)!important;
  box-shadow:0 10px 24px rgba(17,17,17,.07)!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 34px rgba(17,17,17,.11)!important;
  border-color:#bdd3c5!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
  width:100%!important;
  min-width:250px!important;
  height:100%!important;
  min-height:100%!important;
  background:#ffffff!important;
  overflow:hidden!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .imgresult{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  background:#ffffff!important;
  transition:transform .35s ease;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:hover .imgresult{
  transform:scale(1.02);
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-right,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner-deep{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  box-sizing:border-box!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner-deep{
  padding:18px!important;
  gap:12px;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-inner{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-category{
  order:1;
  display:inline-flex!important;
  align-self:flex-start;
  margin:0!important;
  padding:6px 10px!important;
  border-radius:999px;
  background:#f3f8f4!important;
  border:1px solid #d9e8db!important;
  color:#47604f!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.08em;
  line-height:1.25!important;
  text-transform:uppercase;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name{
  order:2;
  margin:0 0 8px!important;
  line-height:1.18!important;
  min-height:0!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name a{
  color:#111111!important;
  font-size:22px!important;
  font-weight:850!important;
  line-height:1.18!important;
  letter-spacing:-.02em;
  text-decoration:none!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-description{
  order:3;
  margin:0!important;
  color:#607065!important;
  font-size:14px!important;
  line-height:1.6!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-description:empty{
  display:none!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics{
  order:4;
  margin:0 0 14px!important;
  height:auto!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrccaratsdiv{
  display:flex!important;
  flex-wrap:wrap;
  gap:8px;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrccaratsdiv .vrccarcarat{
  display:inline-flex!important;
  margin:0!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  border:1px solid #dde9df!important;
  background:#f6faf7!important;
  color:#31453a!important;
  font-size:12.5px!important;
  line-height:1.25!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock{
  order:5;
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-end!important;
  gap:14px;
  width:100%!important;
  margin-top:auto!important;
  padding-top:14px!important;
  border-top:1px solid #e6efe8;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price{
  display:flex!important;
  flex:0 0 auto;
  flex-direction:column;
  align-items:flex-start;
  gap:6px;
  width:auto!important;
  min-width:148px;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff8f2 0%,#fff 100%)!important;
  border:1px solid #f0ddd4!important;
  box-shadow:0 8px 18px rgba(181,39,11,.08)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:before{
  content:"Canone indicativo";
  display:block;
  color:#6f7d75;
  font-size:11px;
  font-weight:850;
  letter-spacing:.06em;
  line-height:1.2;
  text-transform:uppercase;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:not(:has(.car_cost)){
  display:none!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock:not(:has(.car_cost)){
  justify-content:flex-end!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrcstartfrom{
  color:#8b6a61!important;
  font-size:12px!important;
  font-weight:750!important;
  white-space:nowrap;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_cost{
  color:#b5270b!important;
  font-size:30px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc_currency{
  color:#b5270b!important;
  font-size:16px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc_price{
  color:#b5270b!important;
  font-size:32px!important;
  line-height:1!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-bookingbtn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock .vrclistgoon{
  display:flex!important;
  flex:0 0 auto;
  align-items:flex-end;
  margin-left:auto!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px;
  padding:11px 16px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#0d8d3b,#0a6e2e)!important;
  color:#ffffff!important;
  box-shadow:0 10px 20px rgba(13,141,59,.22)!important;
  font-weight:850!important;
  text-decoration:none!important;
  white-space:nowrap;
}

@media (min-width:1600px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result{
    grid-template-columns:minmax(0,270px) minmax(0,1fr)!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
    min-width:270px!important;
  }
}

@media (max-width:980px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-search-results-block.vrc-search-results-block-grid{
    grid-template-columns:1fr!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
    min-width:0!important;
    height:240px!important;
    min-height:240px!important;
  }
}

@media (max-width:767px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing{
    padding:34px 0!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .lp-shell{
    width:min(100% - 32px, 1280px)!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner-deep{
    padding:16px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name a{
    font-size:20px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock .vrclistgoon,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-bookingbtn,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn{
    width:100%!important;
    margin-left:0!important;
  }
}

/* SDR 282 QA refinements — compact cards, visible CTA, complete vehicle image */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result{
  grid-template-columns:48% 52%!important;
  min-height:360px!important;
  max-height:none!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:16px!important;
  box-sizing:border-box!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .imgresult{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:285px!important;
  object-fit:contain!important;
  object-position:center center!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner-deep{
  min-height:360px!important;
  height:100%!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-inner{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock{
  flex:0 0 auto!important;
  height:auto!important;
  min-height:0!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:has(.car_cost){
  display:flex!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock:not(:has(.car_cost)) .vrc-car-bookingbtn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock:not(:has(.car_cost)) .vrclistgoon,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock:not(:has(.car_cost)) .vrc-pref-color-btn{
  width:100%!important;
}

@media (max-width:980px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
    height:auto!important;
    min-height:0!important;
    padding:18px 18px 8px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .imgresult{
    max-height:230px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner-deep{
    min-height:0!important;
    height:auto!important;
  }
}

/* SDR 282 QA refinements — remove inherited VikRent padding/wrapping */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-right,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner{
  padding:0!important;
  margin:0!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock{
  flex-wrap:nowrap!important;
  padding:14px 0 0!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price{
  min-width:128px!important;
  width:128px!important;
  padding:10px 12px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrcsrowpricediv{
  width:auto!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_cost{
  font-size:28px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc_price{
  font-size:30px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-bookingbtn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock .vrclistgoon{
  margin:0 0 0 auto!important;
  width:auto!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn{
  width:132px!important;
  min-width:132px!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.15!important;
}

@media (max-width:767px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock{
    flex-wrap:wrap!important;
    padding-top:14px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn{
    width:100%!important;
    min-width:0!important;
  }
}

/* SDR 282 QA refinements — compact inherited native blocks */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name{
  padding:0!important;
  margin:0 0 8px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name a{
  font-size:20px!important;
  line-height:1.16!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-category{
  width:auto!important;
  max-width:100%!important;
  margin-bottom:8px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics{
  min-height:0!important;
  height:auto!important;
  margin:0 0 12px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrccaratsdiv .vrccarcarat{
  padding:6px 9px!important;
  font-size:12px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price{
  min-width:120px!important;
  width:120px!important;
  padding:9px 11px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:before{
  font-size:10px!important;
  line-height:1.15!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrcstartfrom{
  font-size:11px!important;
  line-height:1.1!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_cost{
  font-size:26px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc_price{
  font-size:28px!important;
}

/* SDR 282 VikRent detail route — keep clicked vehicle detail above fold and commercial */
body.page-id-282 #main-content .sdr-long-term-vikrent-detail{
  padding:clamp(38px,5vw,74px) 0!important;
  background:linear-gradient(180deg,#ffffff 0%,#f7faf8 100%)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .lp-shell{
  width:min(100% - 56px,1280px)!important;
  max-width:1280px!important;
  margin:0 auto!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .lp-section-heading{
  max-width:840px!important;
  margin:0 auto 28px!important;
  text-align:center!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .lp-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 12px!important;
  border:1px solid #d9e8db!important;
  border-radius:999px!important;
  background:#f6faf7!important;
  color:#31453a!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .lp-section-heading h1{
  margin:10px auto 12px!important;
  color:#183324!important;
  font-size:clamp(2.05rem,4vw,3.15rem)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .lp-section-heading p{
  max-width:70ch!important;
  margin:0 auto 14px!important;
  color:#526257!important;
  font-size:16px!important;
  line-height:1.65!important;
}

body.page-id-282 #main-content .sdr-vikrent-back-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  border:1px solid #d9e8db!important;
  background:#fff!important;
  color:#245c38!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .wrap.plugin-container{
  padding:0!important;
  width:100%!important;
  max-width:none!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cinfo{
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;
  gap:28px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:0 auto!important;
  padding:24px!important;
  border:1px solid #dce7e3!important;
  border-radius:24px!important;
  background:#ffffff!important;
  box-shadow:0 14px 34px rgba(17,17,17,.08)!important;
  box-sizing:border-box!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-img{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  padding:22px!important;
  border-radius:20px!important;
  background:#f7faf8!important;
  border:1px solid #e5eee8!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cmainimg,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cmainimg a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cmainimg img{
  display:block!important;
  width:100%!important;
  max-width:620px!important;
  max-height:390px!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:16px!important;
  background:#f7faf8!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-infocar{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:10px 2px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-car-title,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-infocar h3,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-infocar h4{
  margin:0 0 10px!important;
  color:#111!important;
  font-size:clamp(1.8rem,3vw,2.55rem)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:850!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-carats,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrccaratsdiv{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:8px 0 16px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrccarcarat{
  display:inline-flex!important;
  margin:0!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  border:1px solid #dde9df!important;
  background:#f6faf7!important;
  color:#31453a!important;
  font-size:12.5px!important;
  line-height:1.25!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cardesc{
  margin:12px 0 18px!important;
  color:#56655c!important;
  font-size:16px!important;
  line-height:1.65!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cost{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:4px!important;
  width:auto!important;
  max-width:max-content!important;
  margin:10px 0 16px!important;
  padding:13px 16px!important;
  border-radius:17px!important;
  border:1px solid #f0ddd4!important;
  background:linear-gradient(180deg,#fff8f2 0%,#fff 100%)!important;
  color:#b5270b!important;
  box-shadow:0 8px 18px rgba(181,39,11,.08)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cost:before{
  content:"Canone indicativo";
  color:#6f7d75!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cost .vrc_currency,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cost .vrc_price,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cost .car_cost{
  color:#b5270b!important;
  font-weight:850!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cost .vrc_price{
  font-size:34px!important;
  line-height:1!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-reqinfo-opener,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-pref-color-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:12px 18px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#0d8d3b,#0a6e2e)!important;
  color:#fff!important;
  box-shadow:0 10px 20px rgba(13,141,59,.22)!important;
  font-size:14px!important;
  font-weight:850!important;
  text-decoration:none!important;
}

@media (max-width:980px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cinfo{
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:18px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cmainimg img{
    max-height:300px!important;
  }
}

@media (max-width:767px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail{
    padding:30px 0!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .lp-shell{
    width:min(100% - 32px,1280px)!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cinfo{
    border-radius:20px!important;
    padding:14px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-img{
    padding:14px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cmainimg img{
    max-height:220px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-reqinfo-opener,
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-pref-color-btn{
    width:100%!important;
  }
}

/* SDR 282 VikRent detail route — NLT lead CTA, hide short-rental calendar noise */
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cardetails-legend,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-avcals-container,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrcdetbooksubmit,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-booking-details,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrcdetsep{
  display:none!important;
}

body.page-id-282 #main-content .sdr-vikrent-detail-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:22px auto 0!important;
  padding:18px!important;
  border-radius:20px!important;
  border:1px solid #dce7e3!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbf9 100%)!important;
  box-shadow:0 10px 24px rgba(17,17,17,.06)!important;
}

body.page-id-282 #main-content .sdr-vikrent-detail-cta div{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-width:0!important;
}

body.page-id-282 #main-content .sdr-vikrent-detail-cta strong{
  color:#183324!important;
  font-size:18px!important;
  line-height:1.2!important;
}

body.page-id-282 #main-content .sdr-vikrent-detail-cta span{
  color:#56655c!important;
  font-size:14px!important;
  line-height:1.45!important;
}

body.page-id-282 #main-content .sdr-vikrent-primary-cta{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:12px 18px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#0d8d3b,#0a6e2e)!important;
  color:#fff!important;
  box-shadow:0 10px 20px rgba(13,141,59,.22)!important;
  font-size:14px!important;
  font-weight:850!important;
  text-decoration:none!important;
}

@media (max-width:767px){
  body.page-id-282 #main-content .sdr-vikrent-detail-cta{
    flex-direction:column!important;
    align-items:stretch!important;
    text-align:left!important;
  }
  body.page-id-282 #main-content .sdr-vikrent-primary-cta{
    width:100%!important;
  }
}

/* SDR 282 NLT commercial price unit */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_cost:after,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-cdetails-cost .car_cost:after{
  content:" /mese";
  display:inline-block;
  margin-left:4px;
  color:#8b6a61!important;
  font-size:12px!important;
  font-weight:850!important;
  letter-spacing:.03em!important;
  line-height:1!important;
  vertical-align:baseline!important;
  text-transform:uppercase!important;
}

/* SDR 282 NLT commercial formula — present native VikRent carats as rental terms, not vehicle specs */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-car-carats{
  position:relative!important;
  display:block!important;
  margin:12px 0 16px!important;
  padding:13px 14px 14px!important;
  border:1px solid #dde9df!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#f8fbf9 0%,#ffffff 100%)!important;
  box-shadow:0 8px 18px rgba(17,17,17,.035)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics:before,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-car-carats:before{
  content:"Formula noleggio";
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 9px!important;
  color:#183324!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics:after,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-car-carats:after{
  content:"Condizioni indicative soggette a verifica SDR";
  display:block!important;
  margin:8px 0 0!important;
  color:#728076!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.35!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .vrccaratsdiv,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-car-carats .vrccaratsdiv{
  margin:0!important;
  gap:7px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .vrccarcarat,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-car-carats .vrccarcarat{
  align-items:center!important;
  min-height:30px!important;
  padding:7px 10px!important;
  border-color:#d6e7d9!important;
  background:#ffffff!important;
  color:#253a2d!important;
  box-shadow:0 4px 10px rgba(17,17,17,.035)!important;
  font-size:12px!important;
  font-weight:800!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .vrc-carat-cont,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-car-carats .vrc-carat-cont{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  line-height:1.2!important;
}

@media (max-width:767px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics,
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-car-carats{
    padding:12px!important;
    border-radius:14px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics:after,
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .vrc-car-carats:after{
    font-size:10.5px!important;
  }
}

/* SDR 282 NLT formula pill normalization */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-pill,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-formula-pill{
  border-radius:12px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-pill__inner,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-formula-pill__inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:2px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-pill__label,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-formula-pill__label{
  color:#6f7d75!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-pill__value,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-formula-pill__value{
  color:#183324!important;
  font-size:12.5px!important;
  font-weight:850!important;
  line-height:1.15!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-pill--deposit,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-formula-pill--deposit{
  border-color:#f0ddd4!important;
  background:#fffaf6!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-pill--deposit .sdr-nlt-formula-pill__value,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-formula-pill--deposit .sdr-nlt-formula-pill__value{
  color:#9f2b12!important;
}

/* SDR 282 NLT vehicle specs — native VikRent characteristics, separated from commercial formula */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-vehicle-specs{
  display:block!important;
  margin:-6px 0 16px!important;
  padding:12px 14px!important;
  border:1px solid #e3ebe5!important;
  border-radius:15px!important;
  background:#ffffff!important;
  box-shadow:0 6px 14px rgba(17,17,17,.025)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__title,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-vehicle-specs__title{
  margin:0 0 8px!important;
  color:#526258!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__items,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-vehicle-specs__items{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__pill,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-vehicle-specs__pill{
  display:inline-flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-height:30px!important;
  padding:7px 10px!important;
  border:1px solid #dbe6df!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fbfdfb 0%,#f7faf8 100%)!important;
  color:#253a2d!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__label,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-vehicle-specs__label{
  color:#6f7d75!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__value,
body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-vehicle-specs__value{
  color:#183324!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.15!important;
}

@media (max-width:767px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-pill,
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-formula-pill{
    flex:1 1 calc(50% - 7px)!important;
    min-width:126px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__pill,
  body.page-id-282 #main-content .sdr-long-term-vikrent-detail .sdr-nlt-vehicle-specs__pill{
    flex:1 1 calc(50% - 7px)!important;
    min-width:126px!important;
  }
}
/* SDR VikRent NLT parameters — show micro-layer formula wherever VikRent renders a car with NLT data */
#main-content .sdr-nlt-formula-box{
  position:relative!important;
  display:block!important;
  margin:12px 0 16px!important;
  padding:13px 14px 14px!important;
  border:1px solid #dde9df!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#f8fbf9 0%,#ffffff 100%)!important;
  box-shadow:0 8px 18px rgba(17,17,17,.035)!important;
}

#main-content .sdr-nlt-formula-box:before{
  content:"Formula noleggio";
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 9px!important;
  color:#183324!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}

#main-content .sdr-nlt-formula-box:after{
  content:"Condizioni indicative soggette a verifica SDR";
  display:block!important;
  margin:8px 0 0!important;
  color:#728076!important;
  font-size:11px!important;
  font-weight:650!important;
  line-height:1.35!important;
}

#main-content .sdr-nlt-formula-box .vrccaratsdiv{
  margin:0!important;
  gap:7px!important;
}

#main-content .sdr-nlt-formula-box .sdr-nlt-formula-pill{
  align-items:center!important;
  min-height:30px!important;
  padding:7px 10px!important;
  border-color:#d6e7d9!important;
  border-radius:12px!important;
  background:#ffffff!important;
  color:#253a2d!important;
  box-shadow:0 4px 10px rgba(17,17,17,.035)!important;
  font-size:12px!important;
  font-weight:800!important;
}

#main-content .sdr-nlt-formula-box .sdr-nlt-formula-pill__inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:2px!important;
}

#main-content .sdr-nlt-formula-box .sdr-nlt-formula-pill__label{
  color:#6f7d75!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

#main-content .sdr-nlt-formula-box .sdr-nlt-formula-pill__value{
  color:#183324!important;
  font-size:12.5px!important;
  font-weight:850!important;
  line-height:1.15!important;
}

#main-content .sdr-nlt-formula-box .sdr-nlt-formula-pill--deposit{
  border-color:#f0ddd4!important;
  background:#fffaf6!important;
}

#main-content .sdr-nlt-formula-box .sdr-nlt-formula-pill--deposit .sdr-nlt-formula-pill__value{
  color:#9f2b12!important;
}

#main-content .sdr-nlt-vehicle-specs{
  display:block!important;
  margin:-6px 0 16px!important;
  padding:12px 14px!important;
  border:1px solid #e3ebe5!important;
  border-radius:15px!important;
  background:#ffffff!important;
  box-shadow:0 6px 14px rgba(17,17,17,.025)!important;
}

#main-content .sdr-nlt-vehicle-specs__title{
  margin:0 0 8px!important;
  color:#526258!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
}

#main-content .sdr-nlt-vehicle-specs__items{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}

#main-content .sdr-nlt-vehicle-specs__pill{
  display:inline-flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-height:30px!important;
  padding:7px 10px!important;
  border:1px solid #dbe6df!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fbfdfb 0%,#f7faf8 100%)!important;
  color:#253a2d!important;
}

#main-content .sdr-nlt-vehicle-specs__label{
  color:#6f7d75!important;
  font-size:9.5px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

#main-content .sdr-nlt-vehicle-specs__value{
  color:#183324!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.15!important;
}

@media (max-width:767px){
  #main-content .sdr-nlt-formula-box .sdr-nlt-formula-pill,
  #main-content .sdr-nlt-vehicle-specs__pill{
    flex:1 1 calc(50% - 7px)!important;
    min-width:126px!important;
  }
}

/* SDR 282 NLT listing — Open Design premium catalog pass, 2026-05-02
   Tokens extracted for Divi/VikRent translation: wider editorial shell, stronger price hierarchy,
   formula before vehicle specs, soft automotive surface, stable bottom CTA. */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing{
  --sdr-nlt-ink:#14251b;
  --sdr-nlt-muted:#5d6d62;
  --sdr-nlt-soft:#f4f8f5;
  --sdr-nlt-surface:#ffffff;
  --sdr-nlt-border:#dce8df;
  --sdr-nlt-green:#0b7b35;
  --sdr-nlt-green-dark:#075d28;
  --sdr-nlt-price:#b5270b;
  --sdr-nlt-price-soft:#fff6ef;
  --sdr-nlt-radius:26px;
  --sdr-nlt-shadow:0 18px 45px rgba(13,35,22,.09);
  --sdr-nlt-shadow-hover:0 28px 64px rgba(13,35,22,.14);
  background:
    radial-gradient(circle at 12% 6%, rgba(11,123,53,.08) 0, rgba(11,123,53,0) 34%),
    linear-gradient(180deg,#ffffff 0%,#f4f8f5 100%)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .lp-shell{
  width:min(100% - 64px,1576px)!important;
  max-width:1576px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-search-results-block.vrc-search-results-block-grid{
  gap:24px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result{
  grid-template-columns:minmax(250px,42%) minmax(0,1fr)!important;
  min-height:0!important;
  border-radius:var(--sdr-nlt-radius)!important;
  border:1px solid rgba(20,37,27,.1)!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdfb 100%)!important;
  box-shadow:var(--sdr-nlt-shadow)!important;
  isolation:isolate!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:hover{
  transform:translateY(-4px)!important;
  box-shadow:var(--sdr-nlt-shadow-hover)!important;
  border-color:rgba(11,123,53,.26)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
  position:relative!important;
  min-height:310px!important;
  padding:22px!important;
  background:
    radial-gradient(circle at 50% 48%, rgba(11,123,53,.10) 0, rgba(11,123,53,0) 50%),
    linear-gradient(135deg,#f8fbf8 0%,#eef5f1 100%)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left:before{
  content:"";
  position:absolute;
  left:24px;
  right:24px;
  bottom:32px;
  height:34px;
  border-radius:999px;
  background:rgba(13,35,22,.10);
  filter:blur(18px);
  pointer-events:none;
  z-index:0;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .imgresult{
  position:relative!important;
  z-index:1!important;
  max-height:300px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 20px 24px rgba(13,35,22,.13));
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner-deep{
  display:flex!important;
  flex-direction:column!important;
  gap:11px!important;
  min-height:0!important;
  padding:22px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-category{
  order:1!important;
  padding:7px 11px!important;
  background:#eef8f1!important;
  border-color:#cfe3d5!important;
  color:#245638!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name{
  order:2!important;
  margin:0!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name a{
  color:var(--sdr-nlt-ink)!important;
  font-size:clamp(20px,1.45vw,26px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-description{
  order:3!important;
  color:var(--sdr-nlt-muted)!important;
  font-size:14px!important;
  line-height:1.5!important;
  margin:0 0 2px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics{
  order:4!important;
  margin:4px 0 0!important;
  padding:14px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f7fbf8 0%,#fff 100%)!important;
  border-color:#d8e8dc!important;
  box-shadow:0 8px 20px rgba(13,35,22,.045)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box:before,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics:before{
  margin-bottom:10px!important;
  color:var(--sdr-nlt-ink)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box:after,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics:after{
  margin-top:9px!important;
  color:#7a877e!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box .vrccaratsdiv,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .vrccaratsdiv{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box .sdr-nlt-formula-pill,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .sdr-nlt-formula-pill{
  min-width:0!important;
  min-height:48px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  background:#fff!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs{
  order:5!important;
  margin:0!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  background:#fff!important;
  border-color:#e5eee7!important;
  box-shadow:none!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__items{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__pill{
  min-width:0!important;
  padding:7px 9px!important;
  border-radius:13px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock{
  order:6!important;
  display:grid!important;
  grid-template-columns:minmax(150px,.9fr) minmax(160px,1fr)!important;
  align-items:stretch!important;
  gap:12px!important;
  margin-top:auto!important;
  padding-top:14px!important;
  border-top:1px solid #e2ece5!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:has(.car_cost){
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  justify-content:center!important;
  padding:13px 14px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,var(--sdr-nlt-price-soft) 0%,#fff 100%)!important;
  border-color:#efd8ca!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrcsrowpricediv{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:before{
  content:"Canone NLT"!important;
  color:#7d665c!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_cost{
  color:var(--sdr-nlt-price)!important;
  font-size:clamp(28px,2vw,36px)!important;
  letter-spacing:-.03em!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc_price{
  font-size:inherit!important;
  color:inherit!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-bookingbtn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock .vrclistgoon{
  display:flex!important;
  width:100%!important;
  margin:0!important;
  align-items:stretch!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn{
  width:100%!important;
  min-width:0!important;
  min-height:58px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,var(--sdr-nlt-green),var(--sdr-nlt-green-dark))!important;
  box-shadow:0 14px 28px rgba(11,123,53,.24)!important;
  font-size:14px!important;
  letter-spacing:.01em!important;
}

@media (min-width:1700px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-search-results-block.vrc-search-results-block-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:26px!important;
  }
}

@media (max-width:1180px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result{
    grid-template-columns:1fr!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
    min-height:260px!important;
  }
}

@media (max-width:767px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .lp-shell{
    width:min(100% - 32px,1576px)!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-search-results-block.vrc-search-results-block-grid{
    gap:18px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result{
    border-radius:22px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
    min-height:210px!important;
    padding:18px 16px 8px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .imgresult{
    max-height:190px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner-deep{
    padding:18px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box .vrccaratsdiv,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .vrccaratsdiv,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__items{
    grid-template-columns:1fr 1fr!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn{
    min-height:52px!important;
  }
}

/* SDR 282 NLT listing — Open Design refinement pass 2, 2026-05-02
   Preceded by full file/DB snapshot. Goals: richer image stage, cleaner category badges,
   stronger decision block, denser mobile rhythm, whole-card affordance. */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing{
  --sdr-nlt-glow:rgba(11,123,53,.13);
  --sdr-nlt-card-ring:rgba(11,123,53,.18);
  --sdr-nlt-copper:#ad3217;
  --sdr-nlt-copper-soft:#fff5ee;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result.sdr-nlt-card-clickable{
  cursor:pointer!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result.sdr-nlt-card-clickable:focus-visible{
  outline:3px solid var(--sdr-nlt-card-ring)!important;
  outline-offset:4px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left:after{
  content:"";
  position:absolute;
  inset:22px;
  border:1px solid rgba(255,255,255,.75);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0));
  pointer-events:none;
  z-index:0;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .imgresult{
  width:min(96%,390px)!important;
  max-width:390px!important;
  height:auto!important;
  max-height:320px!important;
  object-fit:contain!important;
  transform:scale(1.08)!important;
  transform-origin:center center!important;
  transition:transform .35s ease, filter .35s ease!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:hover .imgresult,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:focus-within .imgresult{
  transform:scale(1.13) translateY(-2px)!important;
  filter:drop-shadow(0 24px 30px rgba(13,35,22,.18))!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-category.sdr-nlt-category-badges{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-category-badge{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:26px!important;
  padding:6px 9px!important;
  border:1px solid #cfe3d5!important;
  border-radius:999px!important;
  background:#eef8f1!important;
  color:#245638!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  line-height:1.05!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name a{
  font-weight:850!important;
  letter-spacing:-.045em!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-description{
  max-width:54ch!important;
  font-size:14.5px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box .sdr-nlt-formula-pill,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .sdr-nlt-formula-pill,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__pill{
  justify-content:center!important;
  border-color:rgba(25,72,47,.13)!important;
  background:rgba(255,255,255,.86)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-pill__label,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__label{
  margin-bottom:2px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock{
  grid-template-columns:minmax(165px,.92fr) minmax(170px,1.08fr)!important;
  gap:14px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:has(.car_cost){
  align-items:center!important;
  box-shadow:0 12px 28px rgba(173,50,23,.10)!important;
  background:linear-gradient(180deg,var(--sdr-nlt-copper-soft) 0%,#fffaf7 100%)!important;
  border-color:rgba(173,50,23,.22)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:before{
  letter-spacing:.085em!important;
  font-size:10.5px!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_cost{
  color:var(--sdr-nlt-copper)!important;
  font-weight:950!important;
  font-size:clamp(31px,2.2vw,40px)!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_cost:after{
  color:#765d53!important;
  font-size:12.5px!important;
  font-weight:850!important;
  letter-spacing:.015em!important;
  text-transform:lowercase!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn{
  position:relative!important;
  overflow:hidden!important;
  font-weight:850!important;
  box-shadow:0 18px 34px rgba(11,123,53,.27)!important;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease!important;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn:after,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.18),rgba(255,255,255,0));
  transform:translateX(-120%);
  transition:transform .55s ease;
  pointer-events:none;
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:hover .vrc-pref-color-btn:after,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:hover .btn.vrc-pref-color-btn:after{
  transform:translateX(120%);
}

body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn:hover,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn:hover,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:hover .vrc-pref-color-btn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:hover .btn.vrc-pref-color-btn{
  transform:translateY(-2px)!important;
  box-shadow:0 23px 44px rgba(11,123,53,.34)!important;
  background:linear-gradient(180deg,#0d8f3e,#066a2e)!important;
}

@media (min-width:1181px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
    min-height:330px!important;
  }
}

@media (max-width:767px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result{
    box-shadow:0 14px 34px rgba(13,35,22,.10)!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left{
    aspect-ratio:16 / 9!important;
    min-height:0!important;
    padding:14px 14px 6px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left:after{
    inset:14px!important;
    border-radius:18px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .imgresult{
    width:min(94%,340px)!important;
    max-height:185px!important;
    transform:scale(1.04)!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:hover .imgresult,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result:focus-within .imgresult{
    transform:scale(1.07)!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner-deep{
    gap:9px!important;
    padding:16px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name a{
    font-size:21px!important;
    line-height:1.1!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-description{
    font-size:14px!important;
    line-height:1.42!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-category-badge{
    font-size:10px!important;
    padding:6px 8px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics{
    padding:12px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box .vrccaratsdiv,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .vrccaratsdiv,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__items{
    gap:6px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box .sdr-nlt-formula-pill,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .sdr-nlt-formula-pill,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__pill{
    min-height:44px!important;
    padding:7px 8px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock{
    gap:10px!important;
    padding-top:12px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:has(.car_cost){
    min-height:86px!important;
    padding:12px!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_cost{
    font-size:34px!important;
  }
}

/* SDR 282 NLT listing — pass 2 title readability patch */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name a{
  word-spacing:.08em!important;
  text-wrap:balance!important;
}

@media (max-width:767px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name a{
    letter-spacing:-.018em!important;
    word-spacing:.12em!important;
  }
}

/* SDR VikRent listings — consolidated card alignment — 2026-05-03
 * Scoped to real listing wrappers; keeps VikRent/Divi markup and data untouched.
 */
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .car_result,
body.page-id-1527 #main-content .lp-offer-card-manual{
  align-items:stretch!important;
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-left,
body.page-id-1527 #main-content .lp-offer-media{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:radial-gradient(circle at 50% 58%,rgba(18,53,44,.10) 0 34%,rgba(18,53,44,.04) 35% 58%,#fff 59% 100%)!important;
  overflow:hidden!important;
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .imgresult,
body.page-id-1527 #main-content .lp-offer-media img{
  object-fit:contain!important;
  object-position:center!important;
  filter:drop-shadow(0 14px 18px rgba(18,53,44,.14));
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-rightinner-deep,
body.page-id-1527 #main-content .lp-offer-content{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name,
body.page-id-1527 #main-content .lp-offer-title,
body.page-id-1527 #main-content .lp-offer-content h3{
  min-height:54px!important;
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-description,
body.page-id-1527 #main-content .lp-offer-desc{
  min-height:44px!important;
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-category-badges,
body.page-id-1527 #main-content .lp-offer-tags,
body.page-id-1527 #main-content .lp-offer-badges{
  min-height:34px!important;
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-formula-box .sdr-nlt-formula-pill,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-characteristics .sdr-nlt-formula-pill,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-vehicle-specs__pill{
  min-height:54px!important;
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock,
body.page-id-1527 #main-content .lp-offer-bottom{
  margin-top:auto!important;
  display:grid!important;
  grid-template-columns:minmax(132px,auto) minmax(158px,1fr)!important;
  align-items:center!important;
  gap:14px!important;
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-price:has(.car_cost),
body.page-id-1527 #main-content .lp-offer-price,
body.page-id-1527 #main-content .lp-offer-price-box{
  min-width:0!important;
  max-width:100%!important;
}
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn,
body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn,
body.page-id-1527 #main-content .lp-offer-cta{
  width:100%!important;
  min-width:158px!important;
  white-space:nowrap!important;
  text-align:center!important;
}
body.page-id-1527 #main-content .lp-offer-price-line{
  gap:12px!important;
}
@media (min-width:981px) and (max-width:1500px){
  body.page-id-1527 #main-content .lp-offer-card-manual{
    grid-template-columns:minmax(0,210px) minmax(0,1fr)!important;
  }
  body.page-id-1527 #main-content .lp-offer-media{
    min-width:210px!important;
  }
  body.page-id-1527 #main-content .lp-offer-bottom{
    grid-template-columns:minmax(118px,auto) minmax(150px,1fr)!important;
    gap:12px!important;
  }
  body.page-id-1527 #main-content .lp-offer-price{
    min-width:118px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.page-id-1527 #main-content .lp-offer-cta{
    min-width:150px!important;
    padding-left:12px!important;
    padding-right:12px!important;
    font-size:15px!important;
    line-height:1.1!important;
    letter-spacing:0!important;
  }
}
@media (max-width:767px){
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-name,
  body.page-id-1527 #main-content .lp-offer-title,
  body.page-id-1527 #main-content .lp-offer-content h3,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-result-description,
  body.page-id-1527 #main-content .lp-offer-desc,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .sdr-nlt-category-badges,
  body.page-id-1527 #main-content .lp-offer-tags,
  body.page-id-1527 #main-content .lp-offer-badges{
    min-height:0!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-car-lastblock,
  body.page-id-1527 #main-content .lp-offer-bottom{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .vrc-pref-color-btn,
  body.page-id-282 #main-content .sdr-long-term-vikrent-listing .btn.vrc-pref-color-btn,
  body.page-id-1527 #main-content .lp-offer-cta{
    min-width:0!important;
  }
}
