:root{--color-rojo: #e30613;--color-rojo-oscuro: #b3050f;--color-oscuro: #1b1b1b;--borde-suave: rgba(0, 0, 0, .08);--sombra-card: 0 10px 30px rgba(0, 0, 0, .06);--sombra-hover: 0 18px 40px rgba(227, 6, 19, .12)}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}[data-astro-cid-mwtxxecf]:focus-visible{outline:3px solid var(--color-rojo);outline-offset:3px}.ico[data-astro-cid-mwtxxecf]{display:inline-block;width:var(--ico, 1.6rem);height:var(--ico, 1.6rem);object-fit:contain;flex-shrink:0;vertical-align:middle}.ico-rojo[data-astro-cid-mwtxxecf]{filter:brightness(0) saturate(100%) invert(51%) sepia(78%) saturate(343%) hue-rotate(308deg) brightness(65%) contrast(258%)}.ico-negro[data-astro-cid-mwtxxecf]{filter:brightness(0)}.ico-blanco[data-astro-cid-mwtxxecf]{filter:brightness(0) invert(1)}.badge-pill[data-astro-cid-mwtxxecf]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#e3061314;color:var(--color-rojo);font-size:.85rem;font-weight:700;border-radius:50px;text-transform:uppercase;letter-spacing:.5px}.card-moderna[data-astro-cid-mwtxxecf]{background:#fff;border-radius:20px;border:1px solid var(--borde-suave);box-shadow:var(--sombra-card);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.card-moderna[data-astro-cid-mwtxxecf]:hover{transform:translateY(-4px);box-shadow:var(--sombra-hover);border-color:#e306134d}.turno-card[data-astro-cid-mwtxxecf]{position:relative;overflow:hidden;padding:28px 24px;border-top:5px solid var(--color-rojo)}.turno-card[data-astro-cid-mwtxxecf].destacada{border-top-color:var(--color-oscuro)}.grid-auto-240[data-astro-cid-mwtxxecf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.grid-auto-280[data-astro-cid-mwtxxecf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:25px}.timeline-step[data-astro-cid-mwtxxecf]{display:flex;gap:20px;align-items:flex-start;position:relative;padding-bottom:24px}.timeline-step[data-astro-cid-mwtxxecf]:last-child{padding-bottom:0}.timeline-step[data-astro-cid-mwtxxecf]:not(:last-child):before{content:"";position:absolute;left:24px;top:48px;bottom:0;width:2px;background:#e5e7eb}.timeline-icon[data-astro-cid-mwtxxecf]{width:50px;height:50px;border-radius:50%;background:#fff0f0;color:var(--color-rojo);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #ffe1e1}.timeline-step[data-astro-cid-mwtxxecf]>div[data-astro-cid-mwtxxecf]:last-child{min-width:0}.faq-item[data-astro-cid-mwtxxecf]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item[data-astro-cid-mwtxxecf][open]{border-color:var(--color-rojo);box-shadow:0 4px 15px #e3061314}.faq-item[data-astro-cid-mwtxxecf] summary[data-astro-cid-mwtxxecf]{padding:18px 22px;font-weight:700;color:#1f2937;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;user-select:none;min-height:48px}.faq-item[data-astro-cid-mwtxxecf] summary[data-astro-cid-mwtxxecf]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-mwtxxecf] summary[data-astro-cid-mwtxxecf] .material-symbols-outlined[data-astro-cid-mwtxxecf]{flex-shrink:0;transition:transform .25s ease}.faq-item[data-astro-cid-mwtxxecf][open] summary[data-astro-cid-mwtxxecf] .material-symbols-outlined[data-astro-cid-mwtxxecf]{transform:rotate(180deg)}.faq-content[data-astro-cid-mwtxxecf]{padding:0 22px 20px;color:#4b5563;line-height:1.7;font-size:.95rem}.btn-principal[data-astro-cid-mwtxxecf]{background:linear-gradient(135deg,#e30613,#bd040f);color:#fff;font-weight:800;border-radius:50px;padding:16px 36px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;text-align:center;line-height:1.25;box-shadow:0 8px 25px #e3061359;transition:transform .3s ease,box-shadow .3s ease}.btn-principal[data-astro-cid-mwtxxecf]:hover{transform:scale(1.03);box-shadow:0 12px 30px #e3061380;color:#fff}.btn-whatsapp[data-astro-cid-mwtxxecf]{background:#1fa855;color:#fff;font-weight:700;border-radius:50px;padding:14px 28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-align:center;line-height:1.25;transition:background .3s ease,transform .3s ease;box-shadow:0 6px 20px #25d36640}.btn-whatsapp[data-astro-cid-mwtxxecf]:hover{background:#188c46;transform:translateY(-2px);color:#fff}.titulo-principal[data-astro-cid-mwtxxecf]{font-size:clamp(2rem,8vw,4rem);line-height:1.1;overflow-wrap:anywhere}.seccion-titulo[data-astro-cid-mwtxxecf]{font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.25}.campus-hero-grid[data-astro-cid-mwtxxecf]{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center}.disciplinas-grid[data-astro-cid-mwtxxecf]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.facilities-grid[data-astro-cid-mwtxxecf]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.cta-acciones-flex[data-astro-cid-mwtxxecf]{display:flex;gap:15px;flex-wrap:wrap}.timeline-box[data-astro-cid-mwtxxecf]{background:#fff;border-radius:24px;padding:40px;border:1px solid var(--borde-suave);box-shadow:var(--sombra-card)}.cta-final[data-astro-cid-mwtxxecf]{text-align:center;background:linear-gradient(135deg,#fff5f5,#fff);padding:50px 30px;border-radius:28px;border:2px dashed #fca5a5}.cta-final[data-astro-cid-mwtxxecf] .cta-acciones-flex[data-astro-cid-mwtxxecf]{justify-content:center;gap:14px}.cta-final[data-astro-cid-mwtxxecf] .btn-principal[data-astro-cid-mwtxxecf],.cta-final[data-astro-cid-mwtxxecf] .btn-whatsapp[data-astro-cid-mwtxxecf]{font-size:1.1rem;padding:16px 32px;max-width:100%;box-sizing:border-box}.cta-final[data-astro-cid-mwtxxecf] .txt-movil[data-astro-cid-mwtxxecf]{display:none}@media(max-width:960px){.campus-hero-grid[data-astro-cid-mwtxxecf],.facilities-grid[data-astro-cid-mwtxxecf]{gap:30px}}@media(max-width:768px){main[data-astro-cid-mwtxxecf]{margin:20px auto!important;padding:0 16px!important}.campus-hero-grid[data-astro-cid-mwtxxecf],.facilities-grid[data-astro-cid-mwtxxecf],.disciplinas-grid[data-astro-cid-mwtxxecf]{grid-template-columns:1fr;gap:24px}.campus-hero-grid[data-astro-cid-mwtxxecf]{margin-bottom:50px!important}.caja-info[data-astro-cid-mwtxxecf]{padding:24px 18px!important;border-radius:18px!important;margin-bottom:50px!important}.timeline-box[data-astro-cid-mwtxxecf]{padding:28px 18px;border-radius:18px;margin-bottom:50px!important}.cta-final[data-astro-cid-mwtxxecf]{padding:32px 18px;border-radius:20px;margin-bottom:40px!important}.cta-final[data-astro-cid-mwtxxecf] h2[data-astro-cid-mwtxxecf]{font-size:1.5rem!important}.cta-final[data-astro-cid-mwtxxecf] p[data-astro-cid-mwtxxecf]{font-size:1rem!important}.turno-card[data-astro-cid-mwtxxecf]{padding:22px 18px}.card-moderna[data-astro-cid-mwtxxecf]:hover{transform:none}main[data-astro-cid-mwtxxecf] section[data-astro-cid-mwtxxecf]{margin-bottom:50px!important}.timeline-step[data-astro-cid-mwtxxecf]{gap:14px}.timeline-icon[data-astro-cid-mwtxxecf]{width:42px;height:42px}.timeline-step[data-astro-cid-mwtxxecf]:not(:last-child):before{left:20px;top:42px}.faq-item[data-astro-cid-mwtxxecf] summary[data-astro-cid-mwtxxecf]{padding:16px;font-size:.95rem}.faq-content[data-astro-cid-mwtxxecf]{padding:0 16px 18px}.cta-acciones-flex[data-astro-cid-mwtxxecf]{flex-direction:column;width:100%}.cta-acciones-flex[data-astro-cid-mwtxxecf] a[data-astro-cid-mwtxxecf]{width:100%;box-sizing:border-box;padding:15px 20px!important;font-size:1rem!important}.cta-final[data-astro-cid-mwtxxecf] .cta-acciones-flex[data-astro-cid-mwtxxecf]{align-items:stretch;gap:12px}.cta-final[data-astro-cid-mwtxxecf] .txt-desktop[data-astro-cid-mwtxxecf]{display:none}.cta-final[data-astro-cid-mwtxxecf] .txt-movil[data-astro-cid-mwtxxecf]{display:inline}footer[data-astro-cid-mwtxxecf]{text-align:center;padding:40px 5%!important}}@media(max-width:380px){.badge-pill[data-astro-cid-mwtxxecf]{font-size:.75rem}}@media(max-width:600px){.salto-movil[data-astro-cid-mwtxxecf]{display:block}.guion-desktop[data-astro-cid-mwtxxecf]{display:none}}@media(min-width:601px){.salto-movil[data-astro-cid-mwtxxecf]{display:none}}@media(prefers-reduced-motion:reduce){[data-astro-cid-mwtxxecf],[data-astro-cid-mwtxxecf]:before,[data-astro-cid-mwtxxecf]:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
