@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:Roboto,sans-serif;scroll-behavior:smooth}#root{display:flex;flex-direction:column;height:Auto}.container{max-width:1200px;width:100%;padding:20px;margin:0 auto}.flex-container{display:flex;flex-wrap:wrap;gap:20px}.flex-column{flex:1 1 45%;min-width:300px;margin:10px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-weight:700;color:#333}button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}button:hover{background-color:#45a049}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}.contenedor-home{display:flex;justify-content:space-between;background-color:#7185a4}.text{text-align:left;width:50%;padding:10px}.home-subtitle{margin-top:20px;color:#ffc107;font-size:25px}.info{margin-top:20px;color:#fff;font-size:30px;font-weight:700;margin-bottom:100px}.image{width:50%}.image img{width:100%;height:auto}@media (max-width: 600px){.contenedor-home{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.text{width:100%;padding:10px;font-size:16px}.home-subtitle{margin-top:20px;color:#ffc107;font-size:25px}.info{margin-top:20px;color:#fff;font-size:20px;font-weight:700;margin-bottom:20px}.image{width:100%}.image img{width:100%;height:auto}}html{scroll-behavior:smooth;scroll-padding-top:80px}.navbar{position:fixed;top:0;left:0;width:100%;background:#fff;padding:1rem 2rem;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;align-items:center;z-index:1000}.navbar-logo .logo{font-size:1.8rem;color:#036;margin:0}.navbar-links{display:flex;align-items:center;justify-content:center}.navbar-links a{margin-left:2rem;color:#036;text-decoration:none;font-size:1rem;transition:.3s}.navbar-links a:hover{color:#007bff}.navbar-whatsapp{display:flex;align-items:center}.wpp-container{display:flex;align-items:center;text-decoration:none}.wpp-logo{width:44px;height:44px;margin-right:8px}.wpp-text{color:#036;font-size:1rem}.navbar-toggle{display:none;background:none;border:none;cursor:pointer}.navbar-toggle span{display:block;width:28px;height:3px;background-color:#036;margin:5px 0;transition:.3s ease}@media (max-width: 600px){.navbar-toggle{display:block}button:hover{background-color:#7185a4}.navbar{flex-wrap:wrap}.navbar-links{width:100%;display:none;flex-direction:column;gap:.75rem;margin-top:.75rem}.navbar.open .navbar-links{display:flex}.navbar.open .navbar-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar.open .navbar-toggle span:nth-child(2){opacity:0}.navbar.open .navbar-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar-links a{margin-left:0;font-size:1rem}.navbar-whatsapp{width:100%;justify-content:center;margin-top:.75rem}.wpp-logo{width:32px;height:32px}.wpp-text{font-size:.9rem}#home{padding-top:150px}}body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background-color:#f9f9f9;margin:0}h1,h2{color:#444}ul{padding-left:20px}ul li{margin-bottom:10px}.contenedor-acerca{display:flex;justify-content:space-between;align-items:center;padding:40px}.texto-acerca{width:50%;max-width:800px;margin:auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.titulo-acerca{font-size:2rem;margin-bottom:20px}.informacion-acerca{font-size:1rem;line-height:1.6}.imagen-acerca{width:50%;display:flex;justify-content:center;align-items:center}.imagen-acerca img{max-width:70%;height:auto}@media (max-width: 600px){.contenedor-acerca{padding:10px;display:flex;flex-direction:column}.texto-acerca{width:100%;font-size:18px}.imagen-acerca{width:100%;margin-top:20px}.imagen-acerca img{max-width:100%;height:auto}.titulo-acerca{font-size:24px;margin-bottom:15px}.informacion-acerca{font-size:.9rem}}.contenedor-sesiones{padding:40px}.titulo-sesiones{font-size:24px;margin-bottom:20px}.descripcion-sesiones{font-size:12px;margin-bottom:20px;line-height:1.6}.videos-sesiones{display:flex;flex-direction:column;gap:20px}.fila-videos{display:flex;justify-content:space-between;gap:20px}.video{width:30%;height:200px;border:none}@media (max-width: 600px){.contenedor-sesiones{padding:10px}.titulo-sesiones{font-size:20px}.descripcion-sesiones{font-size:14px}.videos-sesiones,.fila-videos{display:flex;flex-direction:column;gap:10px}.video{width:100%;height:250px}}.contact-container{display:flex;justify-content:space-between;align-items:center;padding:40px;gap:40px;background-color:#7185a4}.left-side,.right-side{flex:1;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px #0000001a}.left-side h2{font-size:24px;margin-bottom:10px}.left-side p{font-size:16px;color:#555}.right-side h2{text-align:center;font-size:24px;margin-bottom:10px}.right-side p{text-align:center;margin-bottom:20px}.right-side form label{display:block;margin-bottom:5px;font-weight:700}.right-side input,.right-side textarea,.right-side select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px}.right-side button{display:block;width:100%;padding:10px;background:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.right-side button:hover{background:#0056b3}@media (max-width: 600px){.contact-container{padding:15px;flex-direction:column;gap:10px}.left-side,.right-side{width:100%;padding:10px;min-height:250px}.left-side h2,.right-side h2{font-size:20px;margin-bottom:10px}.left-side p,.right-side p,.right-side form label,.right-side input,.right-side textarea,.right-side select{font-size:14px}.right-side button{padding:12px;font-size:18px}}.servicios-container{padding:40px;text-align:center;background-color:#7185a4}.servicios-title{font-size:32px;margin-bottom:20px;color:#ffc107}.servicios-description{font-size:18px;color:#fff;margin-bottom:40px}.cards-container{display:flex;justify-content:space-between;gap:20px}.service-card{flex:1;background-color:#f9f9f9;cursor:pointer;text-align:center;transition:transform .3s ease}.service-card:hover{transform:scale(1.05)}.service-card img{width:100%;object-fit:cover}.service-card h3{font-size:20px;margin-top:10px}.service-card p{font-size:16px;color:#555;margin-top:10px}.service-card button{margin-top:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-bottom:10px}.service-card button:hover{background-color:#0056b3}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:20px;border-radius:10px;width:80%;max-width:1000px;height:auto;text-align:left;box-sizing:border-box}.modal-content h2{font-size:24px;margin-bottom:15px}.modal-content p{font-size:16px;color:#555;line-height:1.6;margin-bottom:15px}.close-button{position:absolute;top:10px;right:145px;font-size:30px;cursor:pointer}@media (max-width: 600px){.servicios-container{padding:10px}.servicios-title{font-size:24px}.servicios-description{font-size:14px}.cards-container{gap:15px}.service-card{width:30%}.service-card h3{font-size:10px}.service-card p{font-size:14px}.service-card button{padding:8px 12px}.modal-content{width:95%}.modal-content h2,.modal-content h3{font-size:14px;margin-bottom:15px}.modal-content p{font-size:12px;color:#555;line-height:1.6;margin-bottom:15px}ul li{margin-bottom:10px;font-size:12px}.close-button{top:10px;right:20px}}
