*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background-color:#f9f9f9}h1,h2,h3{font-weight:bold;color:#333}h1{font-size:36px}h2{font-size:24px}h3{font-size:18px}p{font-size:16px;margin-bottom:10px}a{text-decoration:none;color:#337ab7}a:hover{color:#ffcc00}header{background-color:#333;color:#fff;padding:10px;text-align:center}header nav ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;padding:0;margin:0}header nav ul li{margin:5px 10px}header nav a{color:#fff;padding:5px 10px;transition:background-color .3s;border-radius:5px}header nav a:hover{background-color:#555}header .logo{font-size:24px;color:#fff}header .logo a{text-decoration:none;color:#fff}@media(max-width:768px){header{padding:10px 15px}header nav ul{flex-direction:column;align-items:center}header nav ul li{margin:5px}header .logo{font-size:20px}}main{display:flex;flex-direction:column;align-items:center;padding:20px}#contact-us{max-width:800px;width:100%;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:40px}#contact-us h2{color:#333;margin-bottom:20px;text-align:center}#contact-form{margin-bottom:40px}#contact-form h3{color:#333;margin-bottom:15px}#contact-form label{color:#333;font-size:14px;margin:10px 0 5px;text-align:left}#contact-form input[type="text"],#contact-form input[type="email"],#contact-form input[type="tel"],#contact-form textarea{padding:10px;border:1px solid #ddd;border-radius:5px;margin-bottom:15px;font-size:14px;width:100%}#contact-form input[type="text"]:focus,#contact-form input[type="email"]:focus,#contact-form input[type="tel"]:focus,#contact-form textarea:focus{border-color:#ffcc00;outline:none}#contact-form button{background-color:#333;color:#fff;padding:10px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}#contact-form button:hover{background-color:#ffcc00}#direct-contact{margin-bottom:40px}#direct-contact h3{font-size:24px;margin-bottom:15px}#location-map{margin-bottom:40px}#location-map h3{font-size:24px;margin-bottom:15px}iframe{width:100%;height:450px;border:0}footer{background-color:#333;color:#fff;padding:10px;text-align:center}footer p{font-size:16px;margin-bottom:10px}
