/* GLOBAL */
*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}
body{background:#f4f4f4;color:#333}

/* HEADER */
header{background:#007bff;padding:15px 20px;color:white}
nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.logo-container{display:flex;align-items:center}
.logo{height:50px;margin-right:10px}
nav h2{font-size:24px}
.nav-right{display:flex;align-items:center;gap:15px}
.nav-links{display:flex;flex-wrap:wrap}
.nav-links a{color:white;text-decoration:none;margin-left:15px;font-weight:bold}

/* LANGUAGE SELECTOR */
.lang-switch select{padding:6px 10px;border-radius:5px;border:none;font-weight:bold;cursor:pointer}

/* HERO */
.hero{background:#e9f1ff;padding:60px 20px;display:flex;justify-content:center}
.hero-box{background:white;max-width:700px;width:100%;padding:30px;border-radius:15px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,0.15)}
.hero-image{width:100%;max-height:250px;object-fit:cover;border-radius:12px;margin-bottom:20px}
.hero-box h1{font-size:32px;margin-bottom:10px}
.hero-box p{margin-bottom:20px;font-size:16px}
.btn{background:#ffcc00;color:black;padding:12px 25px;text-decoration:none;border-radius:6px;font-weight:bold}

/* SECTIONS */
section{padding:50px 20px}
section h2{text-align:center;margin-bottom:30px}

/* CARDS */
.services,.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.card{background:white;padding:20px;border-radius:10px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.1)}

/* FORM */
form{max-width:400px;margin:auto}
form input,form textarea{width:100%;padding:10px;margin-bottom:15px;border-radius:5px;border:1px solid #ccc}
form button{width:100%;padding:12px;background:#007bff;color:white;border:none;font-weight:bold;border-radius:5px}

/* FOOTER */
footer{background:#333;color:white;text-align:center;padding:20px}

/* RESPONSIVE */
@media(max-width:768px){.nav-links{width:100%;justify-content:center;margin-top:10px}nav h2{font-size:20px}}