.elementor-kit-15{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.container { width:100%; max-width:1400px; margin:auto; padding:0 40px; }

.hero {
  display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:60px; padding:120px 0;
}
.hero h1 { font-size:42px; margin-bottom:20px; }
.hero p { color:#666; margin-bottom:30px; }
.vin-box { display:flex; gap:10px; }
.vin-box input { flex:1; padding:15px; border-radius:40px; border:1px solid #ccc; font-size:16px; }
.vin-box button { background:#ffb400; border:none; padding:15px 30px; border-radius:40px; font-weight:bold; cursor:pointer; }
.car-image img {
  width: 100%;
  border-radius: 0px;
  box-shadow: 0 px 25px rgba(0,0,0,0.1); /* optional soft shadow */
  transform: none; /* remove any 3D rotation */
}

.trust { text-align:center; padding:60px 0; background:white; }
.logos { display:flex; justify-content:center; gap:60px; margin-top:30px; flex-wrap:wrap; }
.logos img { height:35px; opacity:0.6; }

.stats { display:grid; grid-template-columns:repeat(4,1fr); gap:40px; padding:80px 0; text-align:center; background:#f6f7fb; }
.stat h3 { color:#ffb400; font-size:22px; margin-bottom:10px; }

.features { background:white; padding:70px 0; }
.feature-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:30px; text-align:center; }

.reviews { background:#f6f7fb; padding:80px 0; text-align:center; }
.review-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:30px; margin-top:40px; }
.review { background:white; padding:30px; border-radius:10px; box-shadow:0 10px 25px rgba(0,0,0,0.08); }

.pricing { padding:70px 0; text-align:center; }
.price-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:30px; margin-top:40px; }
.plan { background:white; padding:30px; border-radius:10px; box-shadow:0 10px 20px rgba(0,0,0,0.08); }
.plan h2 { font-size:34px; margin:15px 0; }
.plan button { background:#ffb400; border:none; padding:12px 20px; font-weight:bold; margin-top:15px; cursor:pointer; }

@media(max-width:900px){ .hero { grid-template-columns:1fr; padding:80px 20px; gap:40px; } .stats { grid-template-columns:repeat(2,1fr); padding:60px 20px; } }
@media(max-width:600px){ .stats,.feature-grid,.review-grid,.price-grid { grid-template-columns:1fr; gap:30px; } }/* End custom CSS */