@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);body{font-family:"DM Sans",sans-serif;margin:0;padding:0;background-color:#f8f8f8}main{margin:0 auto;max-width:1240px;width:82%}header{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#f8f8f8}.header-content{max-width:50%}.logo{width:150px;margin-bottom:20px}h1{font-size:36px;color:#333;margin:0}.highlight{color:#007bff;font-weight:700}button{background-color:#000;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-top:10px}button:hover{background-color:#444}.main-image{max-width:40%;height:auto}.search-section{margin:20px 0;display:flex;justify-content:center;align-items:center;padding:10px}.search-box{display:flex;gap:10px}.search-button,select{padding:10px;border:1px solid #ccc;border-radius:5px}.search-button{background-color:#007bff;color:#fff;border:none;cursor:pointer}.search-button:hover{background-color:#0056b3}.search-section{display:flex;justify-content:center;align-items:center}.search-box{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px;width:700px}.search-item{display:flex;flex-direction:column;align-items:flex-start}.search-item label{font-size:12px;color:#a0a0a0;margin-bottom:0;margin-left:15px}.search-item select{font-size:16px;color:#2a2a2a;border:none;outline:0;padding:5px 10px;border-radius:5px}.search-button{background-color:#06f;color:#fff;border:none;outline:0;padding:10px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}.search-button svg{width:20px;height:20px}[data-role=banner_holder]>img{width:100%}table{width:90%;margin:20px auto;border-collapse:collapse;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}td,th{padding:15px;text-align:left;border-bottom:1px solid #ddd}th{background-color:#0754ec;color:#fff;text-transform:uppercase;font-weight:600}tr:nth-child(even){background-color:#f2f2f2}tr:hover{background-color:#f1f1f1}img.service-center,img.showroom{display:block;margin:20px auto;width:90%;max-width:800px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}footer{background-color:#004d99;color:#fff;text-align:center;padding:10px 0;position:fixed;width:100%;bottom:0;box-shadow:0 -2px 4px rgba(0,0,0,.1)}.car-thumbnail{width:100px;height:auto;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}