:root{--primary-color:#00927c;--secondary-color:#e1ccad;--text-color:#333;--light-bg:#f8f9fa}.header2{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(/images/postparto-img.jpg);background-size:cover;background-position:50%;color:white;text-align:center;padding:300px 20px;position:relative}.header2 h1{font-size:3.5rem;margin-bottom:1.5rem}.header2 p{font-size:1.25rem;max-width:700px;margin:0 auto 2rem;line-height:1.6}.cta-button{display:inline-block;background-color:var(--primary-color);color:white;padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:700;transition:all .3s ease;margin-bottom:2rem}.cta-button:hover{background-color:#007c69;transform:scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.1)}.social-links{font-size:1rem}.social-links a{color:white;text-decoration:none;margin:0 5px}.social-links a:hover{text-decoration:underline}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto;max-width:1200px}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}}.service-card{background-color:white;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:all .3s ease;cursor:pointer}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.service-image{width:100%;height:200px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-image img{transform:scale(1.1)}.service-content{padding:20px}.service-icon{display:flex;align-items:center;color:var(--primary-color);font-weight:700;margin-bottom:10px;font-size:1.2rem}.service-icon i{margin-right:10px}.service-content p{color:var(--text-color);line-height:1.6}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease}.modal-active{display:block;opacity:1}.modal-content{background-color:white;margin:10% auto;padding:30px;border-radius:15px;width:80%;max-width:700px;box-shadow:0 5px 30px rgba(0,0,0,.3);position:relative;max-height:80vh;overflow-y:auto}.close{position:absolute;top:20px;right:25px;color:#aaa;font-size:28px;font-weight:700;cursor:pointer;transition:all .3s ease}.close:hover,.modal h2{color:var(--primary-color)}.modal h2{margin-bottom:20px;padding-right:30px}.modal p{line-height:1.6;margin-bottom:15px}.modal ul{margin-bottom:15px;padding-left:20px}.modal ul li{margin-bottom:8px;line-height:1.5}@media (max-width:768px){.header2 h1{font-size:2.5rem}.header2 p{font-size:1rem}.services-grid{grid-template-columns:1fr}.modal-content{width:95%;margin:15% auto;padding:20px}}