.elementor-94283 .elementor-element.elementor-element-41a8520{padding:10px 10px 10px 10px;}.elementor-94283 .elementor-element.elementor-element-8c2ac22 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-94283 .elementor-element.elementor-element-8c2ac22 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-94283 .elementor-element.elementor-element-8c2ac22 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-94283 .elementor-element.elementor-element-8c2ac22 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-94283 .elementor-element.elementor-element-c1d9901 .jet-listing-dynamic-field__content{font-size:28px;font-weight:700;text-transform:uppercase;text-align:left;}.elementor-94283 .elementor-element.elementor-element-c1d9901 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-94283 .elementor-element.elementor-element-c1d9901 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-94283 .elementor-element.elementor-element-c1d9901 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-94283 .elementor-element.elementor-element-29caaaf{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94283 .elementor-element.elementor-element-29caaaf .jet-listing-dynamic-field__content{font-size:20px;text-transform:uppercase;text-align:left;}.elementor-94283 .elementor-element.elementor-element-29caaaf .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-94283 .elementor-element.elementor-element-29caaaf .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-94283 .elementor-element.elementor-element-29caaaf .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-94283 .elementor-element.elementor-element-1763251{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94283 .elementor-element.elementor-element-1763251 .jet-listing-dynamic-field__content{font-size:18px;font-weight:400;text-transform:capitalize;text-align:left;}.elementor-94283 .elementor-element.elementor-element-1763251 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-94283 .elementor-element.elementor-element-1763251 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-94283 .elementor-element.elementor-element-1763251 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-94283 .elementor-element.elementor-element-0249e74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-94283 .elementor-element.elementor-element-0249e74 .jet-listing-dynamic-field__content{font-weight:700;text-align:left;}.elementor-94283 .elementor-element.elementor-element-0249e74 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-94283 .elementor-element.elementor-element-0249e74 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-94283 .elementor-element.elementor-element-0249e74 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-94283 .elementor-element.elementor-element-b473fe7{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94283 .elementor-element.elementor-element-b473fe7 .jet-listing-dynamic-field__content{font-weight:700;text-align:left;}.elementor-94283 .elementor-element.elementor-element-b473fe7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-94283 .elementor-element.elementor-element-b473fe7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-94283 .elementor-element.elementor-element-b473fe7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-94283 .elementor-element.elementor-element-9c258a9{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94283 .elementor-element.elementor-element-9c258a9 .jet-listing-dynamic-field__content{font-weight:700;text-align:left;}.elementor-94283 .elementor-element.elementor-element-9c258a9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-94283 .elementor-element.elementor-element-9c258a9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-94283 .elementor-element.elementor-element-9c258a9 .jet-listing-dynamic-field{justify-content:flex-start;}/* Start custom CSS for section, class: .elementor-element-41a8520 *//* ===== EURO EV HUB CARD FINAL PRO ===== */

.elementor-94283 .elementor-element.elementor-element-41a8520{
  background:#ffffff;
  border:1px solid #e6edf4;
  border-radius:18px;
  padding:16px !important;
  box-shadow:0 8px 22px rgba(15,23,42,.06);
  transition:.25s ease;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  overflow:hidden;
}

.elementor-94283 .elementor-element.elementor-element-41a8520:hover{
  transform:translateY(-6px);
  box-shadow:0 20px 45px rgba(15,23,42,.14);
}

/* IMAGE */
.elementor-94283 .elementor-element.elementor-element-41a8520 img{
  width:100%;
  height:180px;
  object-fit:cover;
  border-radius:14px;
  margin-bottom:12px;
}

/* TITLE */
.elementor-94283 .elementor-element.elementor-element-41a8520 .elementor-heading-title{
  font-size:17px;
  font-weight:800;
  color:#1f3148;
  margin-bottom:4px;
}

/* SUBTEXT */
.elementor-94283 .elementor-element.elementor-element-41a8520 .jet-listing-dynamic-field{
  font-size:13px;
  color:#6b7c8f;
}

/* PRICE */
.elementor-94283 .elementor-element.elementor-element-41a8520 .price{
  font-size:16px;
  font-weight:800;
  color:#111827;
  margin:6px 0 10px;
}

/* SPECS BOX (Battery / Range) */
.elementor-94283 .elementor-element.elementor-element-41a8520 .jet-listing-dynamic-field:nth-child(3),
.elementor-94283 .elementor-element.elementor-element-41a8520 .jet-listing-dynamic-field:nth-child(4){
  background:#f3f6fb;
  padding:6px 10px;
  border-radius:8px;
  display:inline-block;
  margin-top:4px;
  font-size:12px;
  font-weight:600;
  color:#374151;
}

/* BUTTON */
.elementor-94283 .elementor-element.elementor-element-41a8520 .elementor-button{
  width:100%;
  height:48px;
  border-radius:12px;
  font-size:14px;
  font-weight:700;
  background:linear-gradient(90deg,#2f5bff,#22c55e);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:14px;
  box-shadow:0 6px 16px rgba(0,0,0,0.08);
  transition:.2s ease;
}

.elementor-94283 .elementor-element.elementor-element-41a8520 .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(0,0,0,0.12);
}

/* MOBILE */
@media(max-width:767px){
  .elementor-94283 .elementor-element.elementor-element-41a8520 img{
    height:150px;
  }
}/* End custom CSS */