:root{--primary: #0D2847;--secondary: #1A4A7A;--accent: #F9A825;--background: #F0F4F8;--text-dark: #1C2B3A;--text-light: #FFFFFF;--shadow-light: 0 4px 20px rgba(0, 0, 0, .08);--shadow-hover: 0 10px 30px rgba(0, 0, 0, .15)}.featured-cars,.car-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto}.car-card{background:var(--text-light);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--text-dark);box-shadow:var(--shadow-light);transition:all .3s cubic-bezier(.25,.8,.25,1);border:1px solid var(--background)}.car-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.car-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--background)}.car-card-content{padding:20px;text-align:left}.car-card-content h3{margin:0 0 8px;font-size:20px;color:var(--primary);font-weight:700}.rating-summary{font-size:15px;color:var(--text-dark);opacity:.8;display:flex;align-items:center;gap:8px;margin-bottom:15px}.star-rating{color:var(--accent);font-size:16px}.star-empty{color:var(--background)}.details{font-size:14px;color:var(--text-dark);opacity:.85;display:flex;flex-direction:column;gap:6px;margin-bottom:20px;border-top:1px dashed var(--background);padding-top:15px}.no-reviews{font-style:italic;opacity:.6}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1100px;margin:0 auto}.testimonial-card{background:var(--text-light);padding:30px;border-radius:12px;box-shadow:0 4px 15px #0000000d;transition:all .3s ease-in-out;border-left:5px solid var(--secondary);position:relative}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}.testimonial-card p{font-style:italic;color:var(--text-dark);line-height:1.7;margin-bottom:15px}.author{margin-top:15px;font-style:normal;color:var(--primary);font-weight:700;text-align:right}.author span{display:block;font-size:14px;color:var(--secondary);font-weight:500}.why-us-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;max-width:1100px;margin:0 auto}.why-us-item{background-color:var(--text-light);border-radius:12px;padding:30px 25px;text-align:center;box-shadow:var(--shadow-light);transition:all .4s ease;border:1px solid transparent}.why-us-item:hover{background-color:var(--primary);transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--accent)}.why-us-item .icon{font-size:40px;margin-bottom:15px;color:var(--accent);transition:color .4s}.why-us-item:hover .icon,.why-us-item:hover h3{color:var(--text-light)}.why-us-item:hover p{color:#ffffffd9}.why-us-item h3{margin-bottom:10px;color:var(--primary);font-weight:700;transition:color .4s}.why-us-item p{font-size:15px;color:var(--text-dark);line-height:1.6;transition:color .4s}.alert-success,.alert-danger{padding:18px 20px;border-radius:10px;margin-bottom:25px;font-weight:500;box-shadow:0 2px 10px #0000000d;display:flex;align-items:center;gap:15px;font-size:16px;border-left:5px solid}.alert-success{background-color:#e0f0ff;color:var(--primary);border-left-color:#38b000}.alert-success:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#38b000}.alert-danger{background-color:#fff8e1;color:var(--text-dark);border-left-color:#dc3545}.alert-danger:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#dc3545}
