@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800&display=swap";.navbar-colegio{z-index:1000;box-shadow:0 4px 10px #0000001a}.logo-flotante{z-index:1010;transition:transform .3s;position:absolute;top:10px;left:25px}.logo-flotante:hover{transform:scale(1.05)}.link-nav{transition:opacity .2s;position:relative}.link-nav:hover{opacity:.85}.boton-admision{border:none;transition:transform .2s,background-color .2s}.boton-admision:hover{transform:scale(1.05);background-color:#e2810f!important}.boton-admision:active{transform:scale(.98)}@media (width<=991.98px){.logo-flotante{position:relative;top:0;left:0}.logo-flotante img{width:70px!important}.navbar-nav{text-align:center;padding-top:15px}}:root{--colegio-verde:#096616;--colegio-rojo:#7a0000;--colegio-amarillo:#faee8e;--blanco:#fff}.footer-colegio{background-color:var(--colegio-verde);border-top:5px solid var(--colegio-rojo);font-family:Poppins,sans-serif}.titulo-footer{color:var(--colegio-amarillo);padding-bottom:8px;font-size:1.35rem;position:relative}.titulo-footer:after{content:"";background-color:var(--colegio-amarillo);border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=768px){.col-md-4:first-child .titulo-footer:after{left:0;transform:none}}.info-contacto .item-contacto{transition:transform .2s,opacity .2s}.info-contacto .item-contacto:hover{opacity:.9;transform:translate(4px);color:var(--colegio-amarillo)!important}.icono-blanco{filter:brightness(0)invert();transition:transform .3s}.item-contacto:hover .icono-blanco{transform:scale(1.15)}.enlaces-footer .item-link{transition:all .3s;display:inline-block;position:relative}.enlaces-footer .item-link:hover{transform:translateY(-2px);color:var(--colegio-amarillo)!important}.red-social-link{border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.red-social-link:hover{transform:translateY(-6px)scale(1.1)}.text-creditos{letter-spacing:.3px;font-size:.9rem}.enlace-credito{font-weight:700;text-decoration:none;transition:opacity .2s,-webkit-text-decoration .2s,text-decoration .2s;color:var(--colegio-amarillo)!important}.enlace-credito:hover{opacity:.85;text-decoration:underline!important}:root{--colegio-verde:#096616;--colegio-verde-claro:#0c851d;--colegio-amarillo:#f6db5f;--colegio-amarillo-suave:#fdf5ce;--texto-oscuro:#333}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.carrusel-fondo{background-color:var(--colegio-amarillo);border-bottom:5px solid var(--colegio-verde)}.carousel-indicators [data-bs-target]{background-color:var(--colegio-verde);border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin:0 6px}.bloque-link{transition:all .3s;display:block}.circulo-icono{background-color:var(--colegio-verde);border:4px solid #fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #09661633!important}.circulo-icono img{transition:transform .3s}.texto-link{margin-top:15px;font-size:1.1rem;transition:color .3s}.bloque-link:hover .circulo-icono{background-color:var(--colegio-amarillo);border-color:var(--colegio-verde);transform:translateY(-10px)scale(1.05);box-shadow:0 15px 25px #f6db5f66!important}.bloque-link:hover .circulo-icono img{transform:scale(1.1)}.bloque-link:hover .texto-link{color:var(--colegio-verde)!important;font-weight:700!important}.seccion-amarilla{background-color:var(--colegio-amarillo-suave);border-top:2px solid #0000000d;border-bottom:2px solid #0000000d}.seccion-verde{background-color:var(--colegio-verde);color:#fff}.imagen-destacada{transition:transform .4s;box-shadow:0 15px 35px #00000026;border:5px solid #fff!important;border-radius:15px!important}.imagen-destacada:hover{transform:scale(1.02)}.titulo-seccion{color:var(--colegio-verde);padding-bottom:15px;position:relative}.titulo-seccion:after{content:"";background-color:var(--colegio-rojo);border-radius:2px;width:60px;height:4px;position:absolute;bottom:0;left:0}.seccion-verde .titulo-seccion{color:var(--colegio-amarillo)}.seccion-verde .titulo-seccion:after{background-color:#fff}.mapa-contenedor{border-radius:15px;transition:transform .3s;box-shadow:0 15px 30px #0000001a;border:5px solid var(--colegio-verde)!important}.mapa-contenedor:hover{transform:translateY(-5px)}.icono-contacto{color:var(--colegio-rojo);margin-right:8px}:root{--colegio-verde:#096616;--colegio-verde-claro:#0c851d;--colegio-rojo:#7a0000;--colegio-amarillo:#faee8e;--blanco:#fff;--texto-oscuro:#2b2b2b;--sombra-tarjeta:0 10px 25px #0000000f}.bg-pagina-personal{background-color:#f8f9fa}.banner-personal{border-bottom:4px solid var(--colegio-verde);background-position:50%;background-repeat:no-repeat;background-size:cover;height:42vh;min-height:280px}.overlay-banner{background:linear-gradient(#0000004d 0%,#f8f9fa33 40%,#f8f9fa 100%)}.titulo-principal-personal{color:var(--colegio-verde);letter-spacing:-.5px;font-weight:900!important}.bajada-personal{font-size:1.1rem}.titulo-seccion-personal{color:var(--colegio-verde);max-width:420px;display:inline-block;position:relative}.titulo-seccion-personal:after{content:"";background-color:var(--colegio-rojo);border-radius:2px;width:70px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tarjeta-personal{transition:all .35s cubic-bezier(.175,.885,.32,1.275);border:1px solid #09661614!important;border-radius:16px!important}.tarjeta-personal:hover{transform:translateY(-8px);border-color:var(--colegio-verde)!important;box-shadow:0 15px 30px #0966161f!important}.contenedor-foto-personal{background-color:#f1f3f5;border:3px solid #fff;height:210px;position:relative;box-shadow:0 4px 10px #0000000d}.foto-miembro{transition:transform .5s}.tarjeta-personal:hover .foto-miembro{transform:scale(1.06)}.nombre-miembro{color:var(--colegio-verde);font-size:1.1rem}.cargo-miembro{color:var(--colegio-rojo)!important}.detalle-miembro{font-size:.825rem;line-height:1.3}:root{--colegio-verde:#096616;--colegio-rojo:#7a0000;--colegio-amarillo:#faee8e;--colegio-amarillo-suave:#fefce8;--blanco:#fff;--texto-oscuro:#333;--sombra-suave:0 8px 30px #00000014}.bg-light{background-color:#f8f9fa!important}.accordion-item{margin-bottom:1rem;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 10px #0000000d;border:none!important;border-radius:12px!important}.accordion-item:hover{transform:translateY(-3px);box-shadow:var(--sombra-suave)!important}.accordion-button{text-shadow:1px 1px 2px #0003;transition:all .3s;border-radius:12px!important;font-weight:700!important}.accordion-button:not(.collapsed){box-shadow:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.accordion-item:nth-child(3n+1) .accordion-button{background:linear-gradient(135deg, var(--colegio-verde) 0%, #118a22 100%)!important;color:var(--blanco)!important}.accordion-item:nth-child(3n+1) .accordion-button:after{filter:brightness(0)invert()}.accordion-item:nth-child(3n+2) .accordion-button{background:linear-gradient(135deg, var(--colegio-rojo) 0%, #a30b0b 100%)!important;color:var(--blanco)!important}.accordion-item:nth-child(3n+2) .accordion-button:after{filter:brightness(0)invert()}.accordion-item:nth-child(3n) .accordion-button{text-shadow:none;background:linear-gradient(135deg, var(--colegio-amarillo) 0%, #f2dc5d 100%)!important;color:var(--colegio-rojo)!important}.accordion-item:nth-child(3n) .accordion-button:after{filter:brightness(0)saturate()invert(11%)sepia(85%)saturate(6012%)hue-rotate(349deg)brightness(92%)contrast(107%)}.sub-tarjeta{background:var(--blanco);transition:all .3s;box-shadow:0 4px 15px #00000008;border:1px solid #eef0f2!important}.sub-tarjeta:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0966161f;border-color:var(--colegio-verde)!important}.btn-success{transition:all .3s;background-color:var(--colegio-verde)!important;border-color:var(--colegio-verde)!important;color:var(--blanco)!important}.btn-success:hover{transform:scale(1.03);background-color:#064a0f!important;border-color:#064a0f!important}.btn-outline-success{transition:all .3s;color:var(--colegio-verde)!important;border-color:var(--colegio-verde)!important;background-color:#0000!important}.btn-outline-success:hover{transform:scale(1.03);background-color:var(--colegio-verde)!important;color:var(--blanco)!important}.btn-warning{transition:all .3s;background-color:var(--colegio-amarillo)!important;color:var(--colegio-rojo)!important;border-color:#e3d666!important}.btn-warning:hover{transform:scale(1.03);background-color:#f2e46d!important}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}:root{--colegio-verde:#096616;--colegio-verde-hover:#064a0f;--colegio-rojo:#7a0000;--colegio-amarillo:#faee8e;--colegio-amarillo-hover:#f2e46d;--blanco:#fff;--texto-oscuro:#333;--sombra-suave:0 8px 25px #00000014}body{font-family:Poppins,sans-serif}.text-verde-colegio{color:var(--colegio-verde)!important}.barra-indicadora-roja{background-color:var(--colegio-rojo);border-radius:4px;width:6px;height:32px}.animate-fade-in{animation:.8s ease-out forwards fadeIn}.tarjeta-noticia{transition:transform .3s,box-shadow .3s;border:1px solid #0966161a!important;border-radius:16px!important}.tarjeta-noticia:hover{transform:translateY(-5px);box-shadow:var(--sombra-suave)!important}.contenedor-img-noticia{background-color:#f1f3f5;height:240px;overflow:hidden}.img-noticia{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tarjeta-noticia:hover .img-noticia{transform:scale(1.05)}.badge-categoria{background-color:var(--colegio-verde);color:var(--blanco);border-radius:50px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #0003}.tarjeta-reunion{background:var(--blanco);transition:all .3s;border:1px solid #eef0f2!important;border-radius:14px!important}.tarjeta-reunion:hover{transform:translateY(-4px);border-color:var(--colegio-verde)!important;box-shadow:0 10px 20px #0966161f!important}.badge-curso-numero{background:linear-gradient(135deg, var(--colegio-verde) 0%, #118a22 100%);width:50px;height:50px;color:var(--blanco);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 4px 10px #09661640}.col-12:nth-child(2n) .badge-curso-numero{background:linear-gradient(135deg, var(--colegio-rojo) 0%, #a30b0b 100%)}.btn-verde-colegio{border:none;transition:all .3s;background-color:var(--colegio-verde)!important;color:var(--blanco)!important}.btn-verde-colegio:hover{transform:translateY(-2px);background-color:var(--colegio-verde-hover)!important}.btn-warning-colegio{transition:all .3s;background-color:var(--colegio-amarillo)!important;color:var(--colegio-rojo)!important;border:1px solid #e3d666!important}.btn-warning-colegio:hover{transform:translateY(-2px);background-color:var(--colegio-amarillo-hover)!important}.btn-outline-success{color:var(--colegio-verde)!important;border-color:var(--colegio-verde)!important}.btn-outline-success:hover{background-color:var(--colegio-verde)!important;color:var(--blanco)!important}.modal-backdrop-personalizado{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1050;background:#096616cc;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-contenido-personalizado{background:var(--blanco);border-radius:16px;width:90%;max-width:900px;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards scaleIn;overflow:hidden;box-shadow:0 20px 50px #0006}.modal-header-colegio{background:var(--colegio-verde);color:var(--colegio-amarillo);border-bottom:4px solid var(--colegio-rojo)}.btn-cerrar-modal{color:var(--colegio-amarillo);cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .3s;display:flex}.btn-cerrar-modal:hover{background:var(--colegio-rojo);color:var(--blanco);transform:rotate(90deg)}:root{--adm-verde:#1a4736;--adm-dorado:#d9b340;--adm-dorado-claro:#f2d479;--adm-blanco:#fff;--adm-texto:#333}.hero-admision{background:linear-gradient(135deg, var(--adm-verde) 0%, #0d2b20 100%);color:var(--adm-blanco);text-align:center;clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);margin-bottom:3rem;padding:4rem 2rem;font-family:Poppins,sans-serif}.hero-admision h1{color:var(--adm-dorado-claro);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.hero-admision p{margin-bottom:2rem;font-size:1.1rem}.btn-gobierno{background-color:var(--adm-dorado);color:var(--adm-verde);border-radius:50px;padding:1rem 2rem;font-size:1.2rem;font-weight:700;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-block;box-shadow:0 4px 15px #d9b34066}.btn-gobierno:hover{background-color:var(--adm-dorado-claro);color:var(--adm-verde);transform:translateY(-5px)}.container-admision{max-width:1200px;color:var(--adm-texto);margin:0 auto;padding:0 2rem 4rem;font-family:Poppins,sans-serif}.container-admision h2{text-align:center;color:var(--adm-verde);margin-bottom:2rem;font-size:2rem;font-weight:700}.pasos-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.paso-card{background:var(--adm-blanco);text-align:center;border-bottom:4px solid var(--adm-dorado);border-radius:15px;padding:2rem;transition:transform .3s;box-shadow:0 10px 30px #0000000d}.paso-card:hover{transform:translateY(-5px)}.paso-numero{background-color:var(--adm-verde);width:50px;height:50px;color:var(--adm-dorado-claro);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.5rem;font-weight:800;display:flex}.paso-card h3{color:var(--adm-verde);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.paso-card p{color:#555;font-size:.95rem}.fechas-section{background:linear-gradient(to right, var(--adm-verde), #2a614d);border-radius:20px;margin-bottom:4rem;padding:3rem 2rem}.fechas-section h2{color:var(--adm-blanco)}.fechas-container{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.fecha-card{-webkit-backdrop-filter:blur(10px);color:var(--adm-blanco);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:1.5rem}.fecha-card h4{color:var(--adm-dorado-claro);margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.fecha-card p{margin:0;font-size:.95rem}.flotante{animation:3s ease-in-out infinite flotar}@keyframes flotar{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.faq-section{max-width:800px;margin:0 auto 3rem}.acordeon-item{background:var(--adm-blanco);border-radius:10px;margin-bottom:1rem;overflow:hidden;box-shadow:0 4px 6px #0000000d}.acordeon-btn{text-align:left;width:100%;color:var(--adm-verde);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.2rem;font-family:inherit;font-size:1.1rem;font-weight:600;transition:background .3s;display:flex}.acordeon-btn:hover,.acordeon-btn.activo{background:#f4f7f6}.acordeon-btn span{color:var(--adm-dorado);font-size:1.5rem}.acordeon-contenido{background:var(--adm-blanco);transition:max-height .3s ease-out;overflow:hidden}.acordeon-contenido p{color:#555;margin:0;padding:0 1.2rem 1.2rem;font-size:.95rem}.contacto-ayuda{text-align:center;padding:2rem 0}.contacto-ayuda p{color:#444;margin-bottom:1rem;font-weight:600}.btn-whatsapp{color:#fff;background-color:#25d366;border-radius:50px;padding:12px 25px;font-weight:700;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-block;box-shadow:0 4px 10px #25d3664d}.btn-whatsapp:hover{color:#fff;background-color:#20ba56;transform:scale(1.05)}@media (width<=768px){.hero-admision{clip-path:polygon(0 0,100% 0,100% 95%,50% 100%,0 95%);padding:3rem 1rem}.hero-admision h1{font-size:2rem}.container-admision{padding:0 1rem 3rem}}
