.hero[data-astro-cid-j7pv25f6]{background-color:#1c1c1c;background-image:linear-gradient(#00000073,#00000073);background-size:cover;background-position:center;min-height:93vh;display:flex;align-items:center;color:#fff}.hero__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;gap:28px}.hero__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(42px,6vw,84px);font-weight:700;line-height:1.05;color:#fff;margin:0}.hero__subtitle[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:18px;font-weight:400;color:#fff;margin:0}.campus[data-astro-cid-j7pv25f6]{background:var(--color-secondary);padding:16px 0 32px}.campus__inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.campus-card[data-astro-cid-j7pv25f6]{background:var(--color-purple);color:#fff;border-radius:var(--radius-lg);padding:18px 32px 36px;position:relative;min-height:215px;display:flex;flex-direction:column;justify-content:center}.campus-card__body[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:15px;margin:13px 13px 36px 16px}.campus-card__icon[data-astro-cid-j7pv25f6]{flex:0 0 auto;width:60px;height:60px;color:var(--color-bg-soft)}.campus-card__icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%}.campus-card__text[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-secondary);font-size:22px;font-weight:700;margin:0 0 8px}.campus-card__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-secondary);font-size:14px;font-weight:700;margin:0}.campus-card__btn[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--color-secondary);color:#fff;font-size:20px;font-weight:700;text-decoration:none;padding:10px 18px;border-radius:var(--radius-sm);align-self:center;margin-top:-16px}.campus-card__btn[data-astro-cid-j7pv25f6]:hover{background:#0096b0;color:#fff}.nivells[data-astro-cid-j7pv25f6]{background:#fff;padding:8% 0 4%}.nivells__title[data-astro-cid-j7pv25f6]{text-align:center;font-size:40px;font-weight:700;margin-bottom:8px}.nivells__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:2%;margin-top:4%}.nivell-card[data-astro-cid-j7pv25f6]{display:block;text-decoration:none;color:var(--color-text)}.nivell-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg)}.nivell-card[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:20px;font-weight:600;text-transform:capitalize;margin:15px 0 6px;line-height:1.2}.nivell-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--color-text-muted);font-size:14px}.valors[data-astro-cid-j7pv25f6]{background:#fff;padding:8% 0}.valors__title[data-astro-cid-j7pv25f6]{text-align:center;font-size:40px;font-weight:700;margin-bottom:4px}.valors__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:3%;margin-top:32px}.sobre[data-astro-cid-j7pv25f6]{background:#fff;padding:8% 0}.sobre__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:53% 47%;gap:0;align-items:center}.sobre__image[data-astro-cid-j7pv25f6]{background:#f4f6f7;border-radius:var(--radius-xl);overflow:hidden;min-height:310px;display:flex;align-items:center;justify-content:center}.sobre__image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;object-fit:cover}.sobre__content[data-astro-cid-j7pv25f6]{padding:0 5%;display:flex;flex-direction:column;gap:16px}.sobre__content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:48px;font-weight:700;margin:0}.sobre__more[data-astro-cid-j7pv25f6]{font-style:italic;text-decoration:underline;color:var(--color-primary);font-size:16px}.sobre__content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:18px}.equip[data-astro-cid-j7pv25f6]{background:#fff;padding:8% 0}.equip__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:47% 53%;gap:0;align-items:center}.equip__content[data-astro-cid-j7pv25f6]{padding:0 5%;display:flex;flex-direction:column;gap:16px}.equip__content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:48px;font-weight:700;margin:0}.equip__content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:18px}.equip__more[data-astro-cid-j7pv25f6]{font-style:italic;text-decoration:underline;color:var(--color-primary);font-size:16px}.equip__image[data-astro-cid-j7pv25f6]{border-radius:var(--radius-xl);overflow:hidden}.equip__image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto}.contact-form[data-astro-cid-j7pv25f6]{position:relative;background-color:var(--color-secondary);background-image:url(/assets/images/2025/11/hero-bg-image.jpg);background-position:center right;background-repeat:no-repeat;background-size:contain;color:#fff;padding:8% 0;min-height:672px;display:flex;align-items:center}.contact-form__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;max-width:600px}.contact-form__inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:48px;font-weight:700;margin:0 0 24px}.form[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px}.form__notice[data-astro-cid-j7pv25f6]{background:#ffffffeb;color:var(--color-text);border-radius:var(--radius-md);padding:12px 16px;font-size:14px;margin:0 0 8px}.form__notice[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-primary);text-decoration:underline}.form__row[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.form__label[data-astro-cid-j7pv25f6]{color:#fff;font-size:14px;margin-bottom:4px}.form__input[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid #ffffff;border-radius:var(--radius-md);padding:12px 14px;font-size:16px;color:var(--color-text);font-family:inherit}.form__row--submit[data-astro-cid-j7pv25f6]{margin-top:8px}.form__row--submit[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{background:var(--color-primary);color:#fff}.form__row--submit[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]:hover{background:var(--color-secondary)}@media(max-width:1024px){.campus__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.nivells__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:50px}.valors__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:25px}.sobre__grid[data-astro-cid-j7pv25f6],.equip__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:70px}.sobre__image[data-astro-cid-j7pv25f6]{min-height:310px}.sobre__content[data-astro-cid-j7pv25f6],.equip__content[data-astro-cid-j7pv25f6]{text-align:center}.contact-form[data-astro-cid-j7pv25f6]{background-position:top center;padding-left:8%;padding-right:8%}.contact-form__inner[data-astro-cid-j7pv25f6]{max-width:100%;text-align:center;margin:0 auto}}@media(max-width:767px){.hero__title[data-astro-cid-j7pv25f6]{font-size:42px;line-height:1em}.nivells[data-astro-cid-j7pv25f6]{padding-top:35%}.nivells__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:70px}.valors[data-astro-cid-j7pv25f6],.sobre[data-astro-cid-j7pv25f6],.equip[data-astro-cid-j7pv25f6]{padding-top:35%}.contact-form[data-astro-cid-j7pv25f6]{background-position:top center;min-height:380px;padding-top:35%}}
