.elementor-3095 .elementor-element.elementor-element-cars_main_container{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3095 .elementor-element.elementor-element-mg_cars_loop_grid{--grid-columns:3;}.elementor-3095 .elementor-element.elementor-element-mg_cars_loop_grid .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3095 .elementor-element.elementor-element-mg_cars_loop_grid .e-loop-item > .elementor-section, .elementor-3095 .elementor-element.elementor-element-mg_cars_loop_grid .e-loop-item > .elementor-section > .elementor-container, .elementor-3095 .elementor-element.elementor-element-mg_cars_loop_grid .e-loop-item > .e-con, .elementor-3095 .elementor-element.elementor-element-mg_cars_loop_grid .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-3095 .elementor-element.elementor-element-cars_main_container{--content-width:1240px;}}@media(max-width:1024px){.elementor-3095 .elementor-element.elementor-element-mg_cars_loop_grid{--grid-columns:2;}}@media(max-width:767px){.elementor-3095 .elementor-element.elementor-element-mg_cars_loop_grid{--grid-columns:1;}}/* Start custom CSS */html, body {
  background-color: #061022 !important;
  background-image: url("https://musafirgo.com/wp-content/uploads/2026/07/Desktop-1-1-scaled.png") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}

@media (max-width: 1024px) {
  html, body {
    background-image: url("https://musafirgo.com/wp-content/uploads/2026/07/Tablet-1-1-scaled.png") !important;
    background-position: 20% 35% !important;
  }
}

.mg-cars-page-container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 40px 20px 80px 20px;
}

.mg-cars-hero {
  text-align: center;
  margin-bottom: 40px;
}

.mg-cars-pill-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 18px;
  border-radius: 50px;
  background: rgba(217, 161, 58, 0.15);
  border: 1px solid rgba(217, 161, 58, 0.4);
  color: #D9A13A;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 16px;
}

.mg-cars-hero-title {
  color: #FFFFFF !important;
  font-size: 44px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin-bottom: 14px !important;
  letter-spacing: -0.5px;
  text-shadow: 0 4px 20px rgba(0,0,0,0.5);
}

.mg-cars-hero-subtitle {
  color: #CBD5E1 !important;
  font-size: 17px !important;
  max-width: 680px;
  margin: 0 auto 30px auto !important;
  line-height: 1.6 !important;
}

.mg-cars-loop-wrapper .elementor-loop-container {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
}

@media (max-width: 1024px) {
  .mg-cars-loop-wrapper .elementor-loop-container {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
  }
}

@media (max-width: 767px) {
  .mg-cars-loop-wrapper .elementor-loop-container {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}

.mg-cars-features-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  margin-top: 60px;
}

.mg-cars-feat-card {
  background: rgba(9, 28, 45, 0.65);
  backdrop-filter: blur(15px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 18px;
  padding: 24px;
  display: flex;
  align-items: center;
  gap: 16px;
}

.mg-cars-feat-icon {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: rgba(217, 161, 58, 0.15);
  border: 1px solid rgba(217, 161, 58, 0.3);
  color: #D9A13A;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.mg-cars-feat-text h4 {
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin: 0 0 4px 0 !important;
}

.mg-cars-feat-text p {
  color: #94A3B8 !important;
  font-size: 13px !important;
  margin: 0 !important;
  line-height: 1.4 !important;
}/* End custom CSS */