
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif;background:#f5f7f3;color:#111}
.ar,[dir="rtl"]{direction:rtl;font-family:Arial,Tahoma,sans-serif}
header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:white;position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px rgba(0,0,0,0.08)}
.logo h1{color:#0b7d2b;font-size:34px;line-height:1}
.logo p{font-size:14px;margin-top:8px;line-height:1.4}
nav{display:flex;gap:22px;align-items:center}
nav a{text-decoration:none;color:#111;font-weight:800;text-align:center;line-height:1.25}
nav a span{display:block;color:#0b7d2b;font-size:13px;margin-top:3px}
.whatsapp-top{background:#0b7d2b;color:white;padding:14px 20px;border-radius:14px;text-decoration:none;font-weight:bold;text-align:center;line-height:1.35;box-shadow:0 8px 20px rgba(11,125,43,0.25)}
.whatsapp-top span{font-size:13px}
.hero{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:60px;background:linear-gradient(to right,#ffffff,#eef9ef)}
.hero-text{width:52%}
.badge{display:inline-block;background:#0b7d2b;color:white;padding:10px 16px;border-radius:24px;font-size:14px;font-weight:bold;line-height:1.4;margin-bottom:18px}
.hero-text h2{font-size:58px;line-height:1.05;margin:15px 0 8px;color:#0a7a2a}
.hero-ar{font-size:32px;line-height:1.35;margin-bottom:20px;color:#222}
.hero-text p{font-size:19px;line-height:1.65;margin-bottom:12px}
.hero-text .ar{font-size:20px;color:#26362a}
.hero-image img{width:630px;max-width:100%;border-radius:25px;box-shadow:0 18px 45px rgba(0,0,0,0.13)}
.buttons{display:flex;gap:18px;margin:28px 0;flex-wrap:wrap}
.btn{display:inline-block;padding:16px 24px;border-radius:14px;font-weight:800;text-decoration:none;line-height:1.35;text-align:center}
.btn span{font-size:14px}
.green{background:#0b7d2b;color:white}.white{background:white;border:2px solid #0b7d2b;color:#0b7d2b}
.features{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;font-weight:bold}
.features div{background:white;border-radius:14px;padding:14px;box-shadow:0 4px 16px rgba(0,0,0,0.06)}
.features span{display:block;color:#0b7d2b;margin-top:5px;direction:rtl}
.services{padding:70px 40px;text-align:center}
.services h2,.payments h2{font-size:46px;margin-bottom:40px}
.services h2 span,.payments h2 span,footer h2 span{display:block;font-size:28px;color:#0b7d2b;direction:rtl;margin-top:8px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}
.card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,0.08);transition:.25s ease}
.card:hover{transform:translateY(-5px)}
.card img{width:100%;height:220px;object-fit:cover}
.card h3{padding:18px 12px 8px;color:#0b7d2b;font-size:22px;line-height:1.35}
.card h3 span{font-size:18px;color:#111;direction:rtl}
.card p{padding:0 18px 10px;line-height:1.6}
.card .ar{padding-bottom:22px;color:#26362a}
.maids-section{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:70px;background:#0d6e27;color:white}
.maids-section img{width:420px;max-width:100%;border-radius:22px;box-shadow:0 16px 40px rgba(0,0,0,0.22)}
.maids-text{width:52%}.maids-text h2{font-size:50px;margin-bottom:12px}.maids-text h3{font-size:30px;margin-bottom:20px}
.maids-text p{font-size:20px;line-height:1.7;margin-bottom:14px}.light-btn{background:white;color:#0b7d2b;margin-top:15px}
.payments{padding:70px 40px;text-align:center}.payments>p{font-size:20px;line-height:1.7}
.payment-boxes{display:flex;gap:28px;justify-content:center;margin-top:35px;flex-wrap:wrap}
.payment-card{background:white;padding:32px;border-radius:20px;width:340px;box-shadow:0 6px 22px rgba(0,0,0,0.08)}
.payment-card h3{font-size:25px;color:#0b7d2b;margin-bottom:15px;line-height:1.4}.payment-card h3 span{font-size:20px;color:#111}
.payment-card p{line-height:1.65;margin-bottom:10px}.pay-btn{margin-top:35px}
.seo-text{background:#fff;padding:50px 35px;margin:40px auto;max-width:1120px;border-radius:22px;box-shadow:0 6px 22px rgba(0,0,0,0.08)}
.seo-text h2{color:#0b7d2b;font-size:32px;margin-bottom:14px}.seo-text p{font-size:19px;line-height:1.8;margin-bottom:25px}
.gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:50px;align-items:stretch}
.gallery-text{grid-column:1/-1;text-align:center;background:white;border-radius:20px;padding:34px;box-shadow:0 6px 22px rgba(0,0,0,0.08)}
.gallery-text h2{font-size:38px;color:#0b7d2b;margin-bottom:8px}.gallery-text h3{font-size:28px;margin-bottom:12px}.gallery-text p{font-size:19px;line-height:1.65}
.gallery img{width:100%;height:350px;object-fit:cover;border-radius:20px;box-shadow:0 6px 22px rgba(0,0,0,0.08)}
footer{background:#0b7d2b;color:white;text-align:center;padding:60px 20px}footer h2{font-size:42px;margin-bottom:18px}footer h2 span{color:white}
footer p{font-size:19px;line-height:1.7;margin-bottom:10px}.footer-btn{display:inline-block;margin-top:20px;padding:18px 28px;background:white;color:#0b7d2b;border-radius:14px;font-weight:bold;text-decoration:none;line-height:1.4}
.footer-btn span{font-size:15px}.copyright{margin-top:30px;font-size:14px}
@media(max-width:1100px){header{flex-direction:column;gap:18px;padding:18px}nav{flex-wrap:wrap;justify-content:center}.hero,.maids-section{flex-direction:column;padding:40px 22px}.hero-text,.maids-text{width:100%}.hero-text h2{font-size:42px}.hero-ar{font-size:26px}.features{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;padding:25px}.services,.payments{padding:45px 20px}}
