body { margin:0; font-family: Arial, sans-serif; background:#fff; color:#333; }
.container { width:90%; max-width:1200px; margin:auto; text-align:center; }

.main-header { background:#222; color:#fff; padding:15px 0; }
.main-header h2 { margin:0; }
.main-header nav a { color:#fff; margin:0 10px; text-decoration:none; }

.hero { background:#7B5BFF; color:#fff; padding:80px 20px; }
.hero h1 { font-size:36px; margin-bottom:20px; }

.btn { display:inline-block; padding:10px 20px; background:#333; color:#fff; text-decoration:none; border-radius:5px; margin-top:10px; }

.stats { display:flex; justify-content:space-around; padding:40px 20px; background:#eee; }
.stat h3 { font-size:28px; margin:0; }

.features { padding:40px 0; }
.features .feature { display:inline-block; margin:10px; padding:15px; background:#f5f5f5; border-radius:8px; }

.services { padding:40px 0; }

.country-list { background:#fafafa; padding:40px 0; }
.country-list .grid { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; text-align:left; }

.testimonials { padding:40px 0; background:#f5f5f5; }
.offer { background:#7B5BFF; color:#fff; padding:40px 20px; }
.contact { padding:40px 0; }
.contact form { max-width:500px; margin:auto; display:flex; flex-direction:column; gap:10px; }
.contact input, .contact textarea { padding:10px; border:1px solid #ccc; border-radius:5px; }

.main-footer { background:#222; color:#fff; padding:20px; }
