body{font-family:Roboto,sans-serif;background-color:#f8f9fa;color:#333;margin:0;padding:0;line-height:1.6}h1,h2,h3,h4,h5{font-family:Montserrat,sans-serif;color:#212529}.container{max-width:1200px;margin:0 auto;padding:0 15px}.navbar{background-color:#212529!important;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar-brand{font-weight:700;color:#fff!important}.nav-link{color:#fff!important;transition:color .3s}.hero,.hero h1,footer,footer h4,footer h5{color:#fff}.nav-link:hover{color:#007bff!important}.hero{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url('auton-kasinpesu.jpg');background-size:cover;background-position:center;padding:150px 0!important;text-align:center;position:relative}.hero h1{font-size:4rem;text-shadow:3px 3px 6px rgba(0,0,0,.7);animation:1s ease-in-out fadeInDown}.hero p{font-size:1.5rem;animation:1s ease-in-out .5s both fadeInUp}@keyframes fadeInDown{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.section-padding{padding:80px 0}.card{border:none;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .4s,box-shadow .4s;overflow:hidden;border-radius:10px}.card:hover{transform:translateY(-10px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.card-img-top{transition:transform .4s;border-top-left-radius:10px;border-top-right-radius:10px}.card:hover .card-img-top{transform:scale(1.1)}.card-body{padding:20px}.bg-primary{background-color:#007bff!important;color:#fff!important}.btn-light{background-color:#fff;color:#007bff;border:none;transition:background-color .3s}.btn-light:hover{background-color:#e9ecef}.table{box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:10px}.table-responsive{width:100%;overflow-x:auto}.table thead{background-color:#212529;color:#fff}footer{background:linear-gradient(to right,#212529,#343a40);padding:40px 0}footer ul{list-style:none;padding:0}footer .map-embed{border-radius:10px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.2)}.service-section{margin-bottom:60px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.service-section h3{font-size:2rem;margin-bottom:20px}.service-section p{font-size:1.1rem;margin-bottom:20px}.service-section ul{list-style-type:disc;margin-left:20px;margin-bottom:20px}@media (max-width:768px){.hero h1{font-size:3rem}.hero p{font-size:1.2rem}.section-padding{padding:60px 0}.service-section{margin-bottom:40px;padding:15px}}