*{background-color:#262424;padding:0;margin:0}header{padding:25px;margin:25px;background-color:#393636;color:#fff;border-radius:10px}h1{text-align:center}footer{color:#fff;padding:1rem;text-align:center}h1,li{background-color:#393636;color:#fff;border-radius:10px}html{scroll-behavior:smooth;scroll-padding-top:80px}.navbar{position:fixed;top:0;width:100%;background-color:#1a1a1a;padding:15px 30px;display:flex;align-items:center;justify-content:center;gap:40px;z-index:1000;box-shadow:0 2px 5px #0000004d}.navbar a{color:#fff;text-decoration:none;font-size:1.5rem;transition:color .3s ease;background-color:#1a1a1a}.navbar a:hover{color:#ff4d4f}.navbar img{height:10%;width:10%}*{font-family:sans-serif,monospace}.home-section{position:relative;min-height:100vh;background:url(/images/bodyshop-hero.jpg) center center/cover no-repeat;display:flex;align-items:center;justify-content:center;padding:0 20px;color:#fff;text-align:center;overflow:hidden}.overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#1a1a1acc;z-index:1}.home-content{position:relative;z-index:2;max-width:800px;padding:40px 30px;background-color:#262424;border-radius:20px;box-shadow:0 4px 20px #00000080}.home-content h1{font-size:3rem;margin-bottom:20px;color:#ff4d4f}.home-content p{font-size:1.2rem;line-height:1.6;margin-bottom:30px;color:#eee}.home-btn{display:inline-block;background-color:#d32f2f;color:#fff;padding:14px 30px;font-size:1rem;text-decoration:none;border-radius:8px;transition:background-color .3s ease,transform .2s ease}.home-btn:hover{background-color:#b71c1c;transform:scale(1.05)}.services-section{padding:60px 20px;background-color:#262424;color:#fff;text-align:center}.services-section h2{background-color:#262424;font-size:2.5rem;margin-bottom:40px;color:#ff4d4f}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.service-card{background-color:#1e1e1e;padding:25px;border-radius:10px;color:#f1f1f1;box-shadow:0 4px 8px #0006;transition:transform .2s ease}.service-card:hover{transform:translateY(-5px)}.service-card h3{background-color:#1e1e1e;font-size:1.3rem;margin-bottom:10px;color:#ff4d4f}.service-card p{background-color:#1e1e1e;font-size:1rem;line-height:1.6}.insurance-banner{margin-top:40px;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#1e1e1e;color:#fff;padding:40px 20px;text-align:center;box-shadow:0 4px 10px #0006}.insurance-banner h3{font-size:1.8rem;margin-bottom:10px;color:#ff4d4f;background-color:#1e1e1e}.insurance-banner p{font-size:1.1rem;max-width:800px;margin:0 auto}.services-grid-bottom{display:flex;justify-content:center;gap:30px;margin-top:30px;flex-wrap:wrap}.service-rentals,.service-tint{background-color:#1e1e1e;padding:25px;border-radius:10px;color:#f1f1f1;box-shadow:0 4px 8px #0006;transition:transform .2s ease;width:250px;text-align:center}.service-rentals:hover,.service-tint:hover{transform:translateY(-5px)}.service-rentals h3,.service-tint h3{color:#ff4d4f;font-size:1.3rem;margin-bottom:10px}.service-rentals p,.service-tint p{font-size:1rem;line-height:1.6}.about-section{display:flex;flex-direction:column;padding:60px 20px;color:#fff;gap:40px}.about-content{border-radius:20px;background-color:#1e1e1e;max-width:800px;margin:0 auto;text-align:center}.about-content h2{background-color:#1e1e1e;font-size:2.5rem;margin-bottom:20px;color:#ff4d4f}.about-content p{background-color:#1e1e1e;font-size:1.1rem;line-height:1.7;margin-bottom:20px}.about-image{max-width:1000px;margin:0 auto}.about-image img{width:100%;border-radius:10px;box-shadow:0 6px 12px #0006}@media (min-width: 768px){.about-section{flex-direction:row;align-items:center;justify-content:center}.about-content,.about-image{flex:1;padding:20px}.about-content{text-align:left}}.cars-section{background-color:#262424;color:#fff;padding:60px 20px;text-align:center}.cars-section h2{font-size:2.5rem;margin-bottom:40px;color:#ff4d4f}.cars-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.car-card{background-color:#1e1e1e;color:#fff;width:260px;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0006;transition:transform .2s ease;text-align:center}.car-card:hover{transform:translateY(-5px)}.car-card img{width:100%;height:150px;object-fit:cover;border-radius:5px;margin-bottom:15px}.car-card h3{font-size:1.3rem;color:#ff4d4f;margin-bottom:10px}.car-card p{font-size:1rem;margin-bottom:6px}.cars-btn{display:inline-block;background-color:#d32f2f;color:#fff;padding:14px 30px;font-size:1rem;text-decoration:none;border-radius:8px;transition:background-color .3s ease,transform .2s ease}.cars-btn:hover{background-color:#b71c1c;transform:scale(1.05)}.car-card.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5);width:500px;height:auto;z-index:1000;background-color:#1e1e1e;box-shadow:0 12px 40px #000000b3;transition:transform .3s ease,width .3s ease}.contact-section{background-color:#1a1a1a;color:#fff;padding:60px 20px;text-align:center}.contact-container{max-width:1000px;margin:0 auto;padding:0 20px}.contact-section h2{font-size:2.5rem;color:#ff4d4f;margin-bottom:20px}.contact-section p{font-size:1.1rem;margin-bottom:40px;color:#ccc}.contact-details{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.contact-info{flex:1;min-width:280px;text-align:left}.contact-info h3{color:#ff4d4f;margin-top:15px;margin-bottom:5px}.contact-info p{margin:0 0 10px;color:#eee}.contact-form{flex:1;min-width:280px;display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{padding:12px;background-color:#333;color:#fff;border:none;border-radius:5px;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid #d32f2f}.contact-form button{padding:12px;background-color:#d32f2f;color:#fff;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#b71c1c}.map-link{color:#fff;text-decoration:none;font-weight:500}.map-link:hover{text-decoration:underline;color:#ff6b6d}.booking-section{background-color:#262424;color:#fff;padding:50px 20px;text-align:center}.booking-form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:15px;background:#2a2828;padding:20px;border-radius:10px}.booking-form label{display:flex;flex-direction:column;text-align:left;font-size:14px;color:#ddd}.booking-form input,.booking-form select{margin-top:5px;padding:10px;border-radius:5px;border:none}.book-btn{background:#ff4d4f;color:#fff;border:none;padding:12px;font-size:16px;border-radius:5px;cursor:pointer}.book-btn:hover{background:#b92a37}.confirmation{background:#1f1f1f;padding:30px;border-radius:10px}
