body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.open-house-section{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:20px}.text-card h4,.text-card p{line-height:1.3;margin:8px 0}.image-card,.text-card{background:#fffaf080;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex:1 1 400px;flex-direction:column;justify-content:center;max-width:350px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.image-card:hover,.text-card:hover{box-shadow:0 12px 24px #0003;transform:translateY(-5px) scale(1.03)}.imagen-principal1{border-radius:8px;height:auto;object-fit:cover;width:100%}.text-card{font-size:1.3rem;line-height:1.2;text-align:center}@media (max-width:768px){.open-house-section{align-items:center;flex-direction:column}.image-card,.text-card{max-width:100%}}.blog-post img{border-radius:8px;height:200px;object-fit:cover}.blog-post .image-wrapper{height:200px;overflow:hidden;width:100%}.blog-post .image-wrapper img{height:100%;object-fit:cover;width:100%}body{background-attachment:fixed;background-color:#fffc;background-image:url(/static/media/Imagen1.f89a8894ff7b97c97c67.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#40342f;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:18px;font-style:normal;margin:0;padding:0}.menu-header{background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;font:inherit;padding:.5rem 1rem;transition:background-color .3s ease}.menu-header:hover{background-color:#fff6e5}.contact-buttons{display:flex;flex-direction:column;gap:15px;margin:20px auto;max-width:300px;padding:0 10px}.btn{border-radius:25px;box-shadow:0 4px 6px #0000001a;color:#5a3913;font-size:1.7rem;font-weight:700;padding:12px 20px;text-align:center;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.btn,.btn:hover{background-color:#e0d1ba}.btn:hover{transform:scale(1.05)}@media (max-width:768px){.btn{font-size:1.2rem}}#burbujas-container{left:0;pointer-events:none;position:fixed;top:60px;width:100%;z-index:999}.burbuja{word-wrap:break-word;animation:caer 10s ease-in-out forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fff6e599;border:2px solid beich;border-radius:20px;font-family:sans-serif;font-size:14px;opacity:0;overflow-wrap:break-word;padding:10px 15px;position:fixed;white-space:nowrap;white-space:normal}@media (max-width:480px){.burbuja{font-size:13px;left:5vw;padding:8px 12px;position:absolute;right:5vw;top:60px}}@keyframes caer{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(300px)}}.carrusel-container{margin:auto;max-width:800px;overflow:hidden;position:relative}.carrusel-slide{background-color:#fff3cd;border-radius:15px;box-shadow:0 4px 8px #0000001a;display:none;padding:20px;transition:opacity .5s ease-in-out}.carrusel-slide.active{display:block}.testimonio-card{background-color:#fff3cd;border-radius:15px;box-shadow:0 4px 8px #0000001a;margin:20px 0;opacity:0;padding:20px;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.fade-in-section.visible .testimonio-card{opacity:1;transform:translateY(0)}.imagen-hover{transition:transform .3s ease;width:300px}.imagen-hover:hover{transform:scale(1.2)}a:hover,button:hover{background-color:#5a3a0b}header{align-items:center;background-color:#fff6e5;display:flex;flex-direction:column;padding:20px}.redes{margin-top:10px}.redes a{background-color:#fff6e5;border-radius:5px;color:#fff;display:inline-block;font-size:16px;margin:0 10px;padding:10px 15px;text-decoration:none}nav{background:linear-gradient(90deg,#6b4f3b,#fff6e5);display:flex;justify-content:center;padding:10px 0}.hamburger{background-color:#fff6e5b3;border-radius:10px;color:#4a3c2f;cursor:pointer;display:none;font-size:28px;font-weight:700;padding:10px 15px}.menu,nav ul{display:flex;list-style:none;margin:0;padding:0}nav ul{gap:10px}.menu{gap:15px}.menu>li{position:relative}.menu>li>.menu-button,.menu>li>a{background-color:#fff6e580;border:none;border-radius:25px;color:#4a3c2f;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.2rem;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.menu>li>.menu-button:hover,.menu>li>a:hover,.submenu{background-color:#fff6e5}.submenu{border-radius:15px;display:none;flex-direction:column;left:0;padding:10px;position:absolute;top:100%;z-index:1000}.menu>li:hover .submenu{display:flex}.submenu li a{background-color:#fff6e5;border-radius:15px;color:#4a3c2f;display:block;margin:5px 0;padding:8px 15px;text-decoration:none;transition:background-color .3s ease}.submenu li a:hover{background-color:#fff6e5cc}@media (max-width:768px){nav{align-items:center;flex-direction:column;padding:10px}.hamburger{display:block;margin-left:10px}.menu{align-items:center;animation:slideDown .3s ease-in-out forwards;display:none;flex-direction:column;width:100%}.menu.open{display:flex}.menu>li{margin:5px 0;text-align:center;width:auto}.menu>li>.menu-button,.menu>li>a{display:inline-block;text-align:center;width:auto}.submenu{background-color:#fff6e5e6;border-radius:10px;margin-top:5px;padding:10px;position:static}.menu>li.open .submenu,.menu>li:hover .submenu{align-items:center;display:flex;flex-direction:column}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}h1{color:#4a3c2f;font-size:3em;margin:30px 20px;text-align:center}.imagen-principal{border-radius:15px;display:block;height:auto;margin:0 auto 30px;max-width:90%}.contenido{align-items:center;background-color:#ecebe780;border-radius:10px;font-size:1.4em;line-height:1.6;margin:auto;max-width:900px;padding:20px;text-align:center}footer{background-color:#fff6e5;font-size:1em;margin-top:40px;padding:15px;text-align:center}@media (max-width:600px){h1{font-size:2em}.redes a{font-size:14px;padding:8px 12px}.contenido{font-size:.5em;padding:15px}ul.menu{align-items:center;flex-direction:column}ul.menu>li{margin:10px 0}ul.submenu{border-radius:0;min-width:auto;position:static}}.slideshow-container{margin:0 auto 30px;max-width:600px;position:relative}.slide{display:none;opacity:0;position:relative;transition:opacity 1s ease-in-out}.slide.active{display:block;opacity:1}.slide img{border:4px solid #6b4f3b;border-radius:15px;height:auto;width:100%}.text{background-color:#fff6e5b3;border-radius:8px;bottom:15px;color:#4a3c2f;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1em;left:20px;padding:10px 15px;position:absolute}@media (max-width:600px){.slideshow-container{max-width:90%}.text{font-size:.9em;padding:8px 12px}}.marquee{background-color:#e3d9c6;border-radius:16px;color:#5a4a3f;margin:0 auto;max-width:1200px;overflow:hidden;padding:10px;white-space:nowrap}.marquee-text{animation:scroll-left 15s linear infinite;display:inline-block}@keyframes scroll-left{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@media (max-width:600px){li,p{font-size:20px}}a,button{transition:background-color .3s ease,transform .3s ease}a:hover,button:hover{background-color:#f5eddc;transform:scale(1.05)}section{padding:40px 20px}h2{color:#4a3c2f;margin-bottom:30px;text-align:center}.noticia{background:#fffdfd;border-radius:8px;box-shadow:0 2px 5px #0000001a;font-size:1.4rem;padding:75px;width:750px}.blog-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.blog-post{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:15px;width:300px}.blog-post img{border-radius:6px;width:100%}.blog-post h3,.noticia h3{color:#333;margin-top:10px}.blog-post a{color:#2a7ae2;display:inline-block;margin-top:10px;text-decoration:none}.fecha{color:#888;font-size:1.5em}.map-container{border:2px solid #ccc;border-radius:8px;height:450px;margin:auto;max-width:600px;overflow:hidden;width:100%}.montessori-banner{background:linear-gradient(90deg,#fff6e5,#e5f9f6);border-bottom:2px solid #d8cfc4;border-radius:16px;border-top:2px solid #d8cfc4;font-family:Segoe UI,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden;padding:20px 0;position:relative;width:100%}.banner-text{animation:scrollBanner 40s linear infinite;color:#6b4f3b;display:inline-block;font-size:1.1em;padding-left:100%;white-space:nowrap}@keyframes scrollBanner{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:600px){.banner-text{font-size:1em}}.area-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:30px}.area-box{animation:fadeIn 1s ease forwards;background:linear-gradient(135deg,#fff6e5,#e5f9f6);border-radius:20px;box-shadow:0 4px 8px #0000001a;opacity:0;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:250px}.area-box:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.area-icon{font-size:2em}.area-icon,.area-title{color:#6b4f3b;margin-bottom:10px}.area-title{font-size:1.2em;font-weight:700}.area-desc{color:#4a3c2f;font-size:1em}@keyframes fadeIn{to{opacity:1}}@media (max-width:600px){.area-box{width:90%}}.galeria1{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:50px;padding:20px}.imagen-con-borde1{background-color:#f9f9f9;border:5px solid #e3d5bc;border-radius:15px;box-shadow:0 4px 8px #0003;flex:1 1 300px;max-width:800px;min-width:280px;padding:10px;text-align:center}.imagen-con-borde1 img{border-radius:15px;display:block;height:auto;width:100%}@media (max-width:768px){.galeria1{align-items:center;flex-direction:column;gap:30px}}.galeria{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:50px;padding:20px}.imagen-con-borde{background-color:#f9f9f9;border:5px solid #e3d5bc;border-radius:15px;box-shadow:0 4px 8px #0003;flex:1 1 300px;max-width:400px;min-width:280px;padding:10px;text-align:center}.imagen-con-borde img{border-radius:15px;display:block;height:auto;width:100%}@media (max-width:768px){.galeria{align-items:center;flex-direction:column;gap:30px}}.principios-nube{background-color:#ecebe7b3;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:0 auto;max-width:1600px;padding:20px;text-align:center}.nube-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.nube{background-color:#fff6e5;border-radius:30px;box-shadow:2px 2px 6px #0000001a;color:#4a3c2f;font-size:25px;font-weight:700;padding:14px 24px;transition:transform .3s ease}.nube:hover{background-color:#d0c8bc;transform:scale(1.05)}
/*# sourceMappingURL=main.a76cc45f.css.map*/