.intro-section[data-astro-cid-j7pv25f6]{padding:4.5rem 1.5rem 3.5rem}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.offset-frame[data-astro-cid-j7pv25f6]{position:relative;padding-left:20px;padding-bottom:20px}.offset-frame[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:20px 20px 0 0;background:linear-gradient(135deg,#28003e,#4c1d95);border:1px solid rgba(244,180,26,.4);border-radius:16px;z-index:0;box-shadow:0 10px 35px #7c3aed40}.intro-img[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:14px;box-shadow:0 12px 35px #00000080}.main-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:3.4rem;font-weight:800;color:var(--text-white);margin-bottom:1.5rem;letter-spacing:-1px}.intro-paragraph[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--text-muted);line-height:1.8}.enfoque-section[data-astro-cid-j7pv25f6]{padding:2.5rem 1.5rem 4.5rem}.enfoque-wrapper[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.35fr .85fr;align-items:center;max-width:960px;margin:0 auto}.enfoque-box[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#1f0535,#130b24);border:1px solid rgba(244,180,26,.4);border-radius:16px;padding:3.4rem 3.2rem;z-index:2;margin-right:-40px;box-shadow:0 15px 40px #000000a6;text-align:right}.enfoque-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.16rem;color:var(--text-light);line-height:1.8}.enfoque-image-wrap[data-astro-cid-j7pv25f6]{z-index:1;max-width:385px;width:100%;justify-self:start;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #00000080}.enfoque-img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block}.enfoque-img-mobile[data-astro-cid-j7pv25f6]{display:none}.que-hacemos-section[data-astro-cid-j7pv25f6]{padding:4.5rem 1.5rem}.section-header-center[data-astro-cid-j7pv25f6]{text-align:center;max-width:780px;margin:0 auto 3.5rem}.section-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:2.6rem;font-weight:800;color:var(--text-white);margin-bottom:1.2rem}.section-sub[data-astro-cid-j7pv25f6]{font-size:1.02rem;color:var(--text-muted);line-height:1.75}.services-6-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem}.what-card[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:2.2rem 1.8rem;text-align:center;transition:all .3s ease}.what-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);border-color:#f4b41a;box-shadow:0 12px 30px #f4b41a29}.what-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:#f4b41a;margin-bottom:1rem}.what-desc[data-astro-cid-j7pv25f6]{font-size:.94rem;color:var(--text-muted);line-height:1.65}.cursos-section[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#f4b41a1f,#7c3aed1f);border-top:1px solid rgba(244,180,26,.25);border-bottom:1px solid rgba(244,180,26,.25);padding:4.5rem 0;text-align:center}.cursos-sub[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--text-light);margin-bottom:2.5rem}.curso-card[data-astro-cid-j7pv25f6]{background:#0c1222e6;border:1px solid var(--border-glow);border-radius:18px;max-width:580px;margin:0 auto;padding:2.5rem;box-shadow:0 12px 35px #0006}.curso-card[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:var(--text-white);margin-bottom:.4rem}.curso-meta[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--text-muted);margin-bottom:1.5rem}.btn-curso[data-astro-cid-j7pv25f6]{display:inline-block;background:#f4b41a;color:#060913;font-weight:700;font-size:.92rem;padding:.65rem 1.8rem;border-radius:8px;text-decoration:none;transition:all .2s ease}.btn-curso[data-astro-cid-j7pv25f6]:hover{background:#ffc425;transform:translateY(-2px)}.alianzas-home-section[data-astro-cid-j7pv25f6]{padding:4.5rem 1.5rem}.text-center[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:2.8rem}.alianzas-carousel-wrapper[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:flex-start;max-width:1380px;margin:0 auto}.alianzas-marquee-viewport[data-astro-cid-j7pv25f6]{overflow:hidden;width:100%;padding:1.2rem 0;cursor:grab;user-select:none;-webkit-user-select:none;mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.alianzas-marquee-viewport[data-astro-cid-j7pv25f6].is-dragging{cursor:grabbing}.alianzas-marquee-track[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start!important;gap:2.5rem;width:max-content;will-change:transform;animation:alianzasMarquee 45s linear infinite}@keyframes alianzasMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.alianza-slide[data-astro-cid-j7pv25f6]{flex:0 0 280px;width:280px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:flex-start;margin:0;padding:0;gap:.85rem}.alianza-logo-item[data-astro-cid-j7pv25f6]{background:#fffffff5;padding:0 .9rem;border-radius:18px;height:145px;min-height:145px;max-height:145px;width:280px;flex:0 0 145px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid transparent;transition:box-shadow .3s ease,border-color .3s ease;box-shadow:0 10px 28px #00000061}.alianza-slide[data-astro-cid-j7pv25f6]:hover .alianza-logo-item[data-astro-cid-j7pv25f6]{border-color:#f4b41a;box-shadow:0 0 25px #f4b41a59}.alianza-logo-item[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:94%;height:auto;max-width:94%;max-height:none;object-fit:contain;pointer-events:none}.alianza-name[data-astro-cid-j7pv25f6]{font-size:.85rem;font-weight:600;line-height:1.3;height:2.6em;display:block;width:100%;color:var(--text-muted);text-align:center;transition:color .25s ease}.alianza-slide[data-astro-cid-j7pv25f6]:hover .alianza-name[data-astro-cid-j7pv25f6]{color:#f4b41a}.contacto-home-section[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#121a2d99,#140524d9);border-top:1px solid var(--border-subtle);padding:5rem 0}.contacto-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.contacto-left[data-astro-cid-j7pv25f6]{text-align:center}.contacto-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:2.4rem;font-weight:800;color:#f4b41a;margin-bottom:1.8rem}.contacto-details[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem;font-size:1.02rem;color:var(--text-light)}.contacto-details[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#f4b41a;text-decoration:underline;transition:color .2s ease}.contacto-details[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#ffd166}.contacto-socials[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:1.2rem}.contacto-socials[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text-white);transition:color .2s ease,transform .2s ease}.contacto-socials[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#f4b41a;transform:translateY(-2px)}.wix-style-form[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.2rem}.form-2col[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.wix-style-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.wix-style-form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.35);padding:.8rem .4rem;color:var(--text-white);font-family:var(--font-sans);font-size:.95rem;transition:border-color .2s ease}.wix-style-form[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]:focus,.wix-style-form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]:focus{outline:none;border-bottom-color:#f4b41a}.btn-enviar[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#28003e,#4c1d95);border:1px solid rgba(244,180,26,.5);color:#fff;font-weight:700;font-size:1rem;padding:1rem;border-radius:8px;cursor:pointer;margin-top:.8rem;transition:all .25s ease}.btn-enviar[data-astro-cid-j7pv25f6]:hover{border-color:#f4b41a;box-shadow:0 4px 20px #f4b41a66}@media(max-width:900px){.intro-grid[data-astro-cid-j7pv25f6],.enfoque-wrapper[data-astro-cid-j7pv25f6],.contacto-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.5rem}.enfoque-section[data-astro-cid-j7pv25f6]{padding:3.2rem 1.5rem 3rem}.enfoque-box[data-astro-cid-j7pv25f6]{position:relative;margin-top:1.6rem;margin-right:.85rem;padding:1.55rem 1.25rem;text-align:left}.enfoque-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.02rem;line-height:1.62;hyphens:none;-webkit-hyphens:none}.enfoque-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:after{content:"";display:table;clear:both}.enfoque-extra-desktop[data-astro-cid-j7pv25f6],.enfoque-image-wrap[data-astro-cid-j7pv25f6]{display:none}.enfoque-img-mobile[data-astro-cid-j7pv25f6]{display:block;float:right;width:156px;height:148px;object-fit:cover;border-radius:14px;margin:-3.9rem -2.25rem .15rem .55rem;box-shadow:0 12px 28px #0009;border:1.5px solid rgba(244,180,26,.55)}.services-6-grid[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.25rem;padding:.5rem .25rem 1.5rem;margin:0 -.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f4b41a rgba(255,255,255,.08)}.services-6-grid[data-astro-cid-j7pv25f6]::-webkit-scrollbar{height:6px}.services-6-grid[data-astro-cid-j7pv25f6]::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.services-6-grid[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb{background:#f4b41a;border-radius:999px}.what-card[data-astro-cid-j7pv25f6]{flex:0 0 82%;max-width:310px;scroll-snap-align:center}}@media(max-width:600px){.form-2col[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.what-card[data-astro-cid-j7pv25f6]{flex:0 0 84%;max-width:290px}.main-heading[data-astro-cid-j7pv25f6]{font-size:2.5rem}.alianza-slide[data-astro-cid-j7pv25f6]{flex:0 0 185px;width:185px}.alianza-logo-item[data-astro-cid-j7pv25f6]{width:185px;height:100px;min-height:100px;max-height:100px;flex:0 0 100px;padding:0 .55rem}}
