.hero[data-astro-cid-ge2uvauf]{height:100vh;min-height:600px;padding:0;position:relative;overflow:hidden}.hero__slides[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:relative}.hero__slide[data-astro-cid-ge2uvauf]{opacity:0;background-position:50%;background-size:cover;align-items:center;transition:opacity .8s;display:flex;position:absolute;inset:0}.hero__slide[data-astro-cid-ge2uvauf].active{opacity:1}.hero__slide--2[data-astro-cid-ge2uvauf]{background-image:url(https://ensenachile.cl/wp-content/uploads/2025/01/banner-1.png)}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#141428bf 0%,#14142866 60%,#14142826 100%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:2;color:var(--color-white);max-width:700px;animation:.8s heroIn;position:relative}@keyframes heroIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__title[data-astro-cid-ge2uvauf]{text-shadow:0 2px 20px #0000004d;margin-bottom:2rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.15}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:1rem;display:flex}.hero__indicators[data-astro-cid-ge2uvauf]{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__dot[data-astro-cid-ge2uvauf]{cursor:pointer;width:10px;height:10px;transition:var(--transition);background:0 0;border:2px solid #fff9;border-radius:50%;padding:0}.hero__dot[data-astro-cid-ge2uvauf].active{background:var(--color-white);border-color:var(--color-white)}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{height:85vh}.hero__title[data-astro-cid-ge2uvauf]{font-size:1.8rem}}.webinars{background:var(--color-light,#f7f9fc);padding:5rem 0}.webinars__header{text-align:center;margin-bottom:3.5rem}.webinars__title{color:var(--color-secondary);margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.webinars__line{background:var(--color-primary);border-radius:2px;width:60px;height:4px;margin:0 auto}.webinars__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.webinar-card{transition:var(--transition);background:var(--color-white,#fff);border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.webinar-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000024}.webinar-card__img-wrap{height:220px;position:relative;overflow:hidden}.webinar-card__img-wrap img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s}.webinar-card:hover .webinar-card__img-wrap img{transform:scale(1.05)}.webinar-card__date{background:var(--color-primary);color:var(--color-white,#fff);letter-spacing:.02em;border-radius:2px;padding:.35rem .9rem;font-size:.82rem;font-weight:700;position:absolute;top:1rem;left:1rem}.webinar-card__body{flex-direction:column;flex:1;gap:1rem;padding:2rem;display:flex}.webinar-card__title{color:var(--color-secondary);font-size:1.15rem;font-weight:800;line-height:1.3}.webinar-card__desc{color:var(--color-gray);flex:1;font-size:.92rem;line-height:1.7}.webinar-card__body .btn{align-self:flex-start}.webinar-card--placeholder{opacity:.7;box-shadow:none;border:2px dashed #0000001f}.webinar-card--placeholder:hover{box-shadow:none;transform:none}.webinar-card__placeholder-img{background:linear-gradient(135deg,#e8ecf1 0%,#d5dbe3 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.webinar-card__date--soon{background:var(--color-secondary,#2c3e50)}@media (width<=900px){.webinars__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.webinar-card__img-wrap--clickable{cursor:pointer;position:relative}.webinar-card__img-wrap--clickable:after{content:"🔍";opacity:0;pointer-events:none;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.webinar-card__img-wrap--clickable:hover:after{opacity:1}.image-modal{z-index:9999;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.image-modal--active{opacity:1;visibility:visible}.image-modal__overlay{cursor:pointer;background:#000000e6;width:100%;height:100%;position:absolute;top:0;left:0}.image-modal__content{z-index:1;max-width:90%;max-height:90%;animation:.3s modalZoomIn;position:relative}.image-modal__image{object-fit:contain;border-radius:4px;max-width:100%;max-height:90vh;box-shadow:0 10px 50px #00000080}.image-modal__close{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:2.5rem;line-height:1;transition:transform .2s;display:flex;position:absolute;top:-40px;right:0}.image-modal__close:hover{transform:scale(1.2)}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.news{background:var(--color-white,#fff)}.news__header{text-align:center;margin-bottom:3.5rem}.news__title{color:var(--color-secondary);margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.news__line{background:var(--color-primary);border-radius:2px;width:60px;height:4px;margin:0 auto}.news__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.news-card{transition:var(--transition);background:var(--color-white,#fff);border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000014}.news-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #00000024}.news-card__img-wrap{height:220px;overflow:hidden}.news-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-card:hover .news-card__img-wrap img{transform:scale(1.05)}.news-card__body{flex-direction:column;flex:1;gap:1rem;padding:2rem;display:flex}.news-card__title{color:var(--color-secondary);font-size:1.15rem;font-weight:800;line-height:1.3}.news-card__desc{color:var(--color-gray);flex:1;font-size:.92rem;line-height:1.7}.news-card__link{align-self:flex-start}@media (width<=900px){.news__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}
