*{box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:#fdfbf6;color:#4f4a45;margin:0;overflow-x:hidden}header{background:rgba(34,49,63,.9);position:sticky;top:0;width:100%;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;width:100%;max-width:1200px;margin:0 auto}.logo{font-size:1.8rem;font-weight:600;color:#fff}nav ul.nav-links{list-style:none;display:flex;gap:20px;margin:0;padding:0}.nav-links li a{text-decoration:none;color:#fff;font-weight:700;transition:color .3s}.nav-links li a:hover{color:gold}.lang-btn{width:26px!important;height:18px!important}.page-wrapper{padding:40px 20px}.section-header{text-align:center;margin-bottom:60px}.section-header h1{font-family:'Playfair Display',serif;font-size:3.5rem;color:#3d342e;margin-bottom:10px;padding-bottom:15px;border-bottom:3px solid #7c8363;display:inline-block}.section-header p{font-size:1.1rem;color:#635952;max-width:600px;margin:0 auto}.service-layout{display:flex;flex-direction:column;gap:50px}.service-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.12)}.service-card.card-reverse .service-image{order:2}.service-card.card-reverse .service-details{order:1}.service-image{border-radius:8px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;display:block}.service-details h3{font-family:'Playfair Display',serif;font-size:2rem;color:#7c8363;margin-top:0;margin-bottom:15px}.service-details p{font-size:1rem;line-height:1.7;margin-bottom:20px}.service-details strong{font-weight:600;color:#3d342e}.service-details ul{list-style-type:'✓  ';padding-left:20px;margin-top:10px}.service-details ul li{margin-bottom:8px}footer{text-align:center;background:#22313f;color:#fff;padding:20px}@media (max-width:900px){.service-card{grid-template-columns:1fr}.service-card.card-reverse .service-details,.service-card.card-reverse .service-image{order:0}}@media (max-width:768px){header{position:static;background:#22313f}.header-container{flex-direction:column;padding:20px 10px;align-items:center}.logo{margin-bottom:15px}nav ul.nav-links{flex-direction:column;gap:15px;align-items:center;width:100%;padding:15px 0 0}.section-header h1{font-size:2.5rem}.page-wrapper{padding-top:40px}}