@keyframes AdmissionsCTA-module__-ViPMG__cta-neon{0%,to{box-shadow:0 1px 2px #1f294a0f,0 0 14px -2px #f6ac088c,0 0 4px #f6ac0880}50%{box-shadow:0 1px 2px #1f294a0f,0 0 32px 4px #f6ac08d9,0 0 12px #ffd65ce6}}.AdmissionsCTA-module__-ViPMG__neon{transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);animation:2.2s ease-in-out infinite AdmissionsCTA-module__-ViPMG__cta-neon}.AdmissionsCTA-module__-ViPMG__neon:hover{animation-play-state:paused;transform:translateY(-1px)scale(1.02);box-shadow:0 2px 4px #1f294a1a,0 0 36px 6px #f6ac08e6}.AdmissionsCTA-module__-ViPMG__neon .mantine-Button-section{transition:transform var(--dur-fast) var(--ease-out)}.AdmissionsCTA-module__-ViPMG__neon:hover .mantine-Button-section{transform:translate(2px)}.AdmissionsCTA-module__-ViPMG__onDark{animation-duration:2.6s}
.ColorSchemeToggle-module__WkbTVq__toggle{color:#ffffffdb;--focus-ring:var(--brand-amarillo);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.ColorSchemeToggle-module__WkbTVq__toggle:hover{color:#fff;background-color:#ffffff1f}
.SiteHeader-module__azVQWW__header{--focus-ring:var(--brand-amarillo);z-index:200;height:var(--header-h);pointer-events:none;position:sticky;top:0}.SiteHeader-module__azVQWW__bar{--bar-h:var(--header-h);height:var(--bar-h);pointer-events:auto;background:var(--mantine-color-navy-9);transition:height var(--dur) var(--ease-out), top var(--dur) var(--ease-out), margin-inline var(--dur) var(--ease-out), border-radius var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-bottom:1px solid #ffffff1a;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 24px #1f294a59}.SiteHeader-module__azVQWW__header[data-compact] .SiteHeader-module__azVQWW__bar{--bar-h:3.5rem;top:clamp(calc(.375rem * var(--mantine-scale)), 1.2vw, calc(.75rem * var(--mantine-scale)));margin-inline:clamp(calc(.5rem * var(--mantine-scale)), 2.5vw, calc(1.75rem * var(--mantine-scale)));border-radius:calc(62.4375rem * var(--mantine-scale));box-shadow:0 0 calc(.625rem * var(--mantine-scale)) #f6ac0873, 0 calc(.875rem * var(--mantine-scale)) calc(2.125rem * var(--mantine-scale)) #0a0f1e8c;border-bottom-color:#0000}.SiteHeader-module__azVQWW__header[data-compact] .SiteHeader-module__azVQWW__inner{padding-inline:clamp(calc(.875rem * var(--mantine-scale)), 2.5vw, calc(1.75rem * var(--mantine-scale)))}.SiteHeader-module__azVQWW__inner{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-md);height:100%;display:flex}.SiteHeader-module__azVQWW__logoLink{--logo-h:44px;padding:calc(.375rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));margin-left:calc(-.625rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm);flex:none;align-items:center;text-decoration:none;display:flex}@media (min-width:48em){.SiteHeader-module__azVQWW__logoLink{--logo-h:52px}}.SiteHeader-module__azVQWW__link{padding:calc(.5625rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));border-radius:var(--mantine-radius-xl);color:#ffffffd1;font-size:var(--mantine-font-size-sm);font-weight:500;line-height:1;transition:color .16s,background-color .16s;display:block}.SiteHeader-module__azVQWW__link:hover{color:#fff;background-color:#ffffff17}.SiteHeader-module__azVQWW__link[data-active]{color:#fff;background-color:#52bfbf29;box-shadow:inset 0 0 0 1px #52bfbf73}.SiteHeader-module__azVQWW__cta{color:#fff;border-color:#ffffff73;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.SiteHeader-module__azVQWW__cta:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-1px)}.SiteHeader-module__azVQWW__cta[data-variant=filled]{color:var(--mantine-color-navy-9);border-color:#0000}.SiteHeader-module__azVQWW__cta[data-variant=filled]:hover{background-color:var(--mantine-color-amarillo-6);box-shadow:0 6px 18px #f6ac0852}.SiteHeader-module__azVQWW__drawer{background:var(--mantine-color-navy-9);--focus-ring:var(--brand-amarillo)}.SiteHeader-module__azVQWW__drawerHeader{background:var(--mantine-color-navy-9);color:#fff}.SiteHeader-module__azVQWW__drawer .SiteHeader-module__azVQWW__link{padding:calc(.875rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));font-size:var(--mantine-font-size-md);border-radius:var(--mantine-radius-md)}.SiteHeader-module__azVQWW__drawerClose{width:calc(2.75rem * var(--mantine-scale));height:calc(2.75rem * var(--mantine-scale));color:#fff;--focus-ring:var(--brand-amarillo)}.SiteHeader-module__azVQWW__drawerClose:hover{background-color:#ffffff1f}.SiteHeader-module__azVQWW__header[data-scrolled] .SiteHeader-module__azVQWW__bar{border-bottom-color:var(--mantine-color-amarillo-6);box-shadow:0 0 calc(.625rem * var(--mantine-scale)) #f6ac0866, 0 calc(.375rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) #0a0f1e8c}.SiteHeader-module__azVQWW__logoLink img{transition:height var(--dur) var(--ease-out)}.SiteHeader-module__azVQWW__header[data-scrolled] .SiteHeader-module__azVQWW__logoLink{--logo-h:40px}.SiteHeader-module__azVQWW__header[data-compact] .SiteHeader-module__azVQWW__logoLink{--logo-h:32px}@media (min-width:48em){.SiteHeader-module__azVQWW__header[data-scrolled] .SiteHeader-module__azVQWW__logoLink{--logo-h:46px}.SiteHeader-module__azVQWW__header[data-compact] .SiteHeader-module__azVQWW__logoLink{--logo-h:36px}}.SiteHeader-module__azVQWW__drawerWa{background-color:var(--wa-green);color:#fff;--focus-ring:var(--brand-navy)}.SiteHeader-module__azVQWW__drawerWa:hover{background-color:var(--wa-green-hover)}
.SiteFooter-module__VFKzxG__footer{--focus-ring:var(--brand-amarillo);background:var(--mantine-color-navy-9);color:#fff;padding-top:calc(4.5rem * var(--mantine-scale));padding-bottom:calc(1.75rem * var(--mantine-scale));position:relative;overflow:hidden}.SiteFooter-module__VFKzxG__curves{height:calc(5rem * var(--mantine-scale));opacity:.5;pointer-events:none;position:absolute;top:0;left:0;right:0}.SiteFooter-module__VFKzxG__inner{position:relative}.SiteFooter-module__VFKzxG__grid{gap:calc(2.75rem * var(--mantine-scale));grid-template-columns:1fr;display:grid}@media (min-width:48em){.SiteFooter-module__VFKzxG__grid{gap:calc(3rem * var(--mantine-scale));grid-template-columns:1fr 1fr}}@media (min-width:62em){.SiteFooter-module__VFKzxG__grid{gap:calc(4rem * var(--mantine-scale));grid-template-columns:1.6fr 1fr 1.3fr}}.SiteFooter-module__VFKzxG__brandCol{max-width:calc(21.25rem * var(--mantine-scale))}.SiteFooter-module__VFKzxG__tagline{color:var(--mantine-color-turquesa-4);font-family:var(--font-display), sans-serif;font-size:calc(.9375rem * var(--mantine-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:600}.SiteFooter-module__VFKzxG__colTitle{margin:0 0 calc(.25rem * var(--mantine-scale));font-family:var(--font-display), sans-serif;font-size:calc(.8125rem * var(--mantine-scale));letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-weight:700}.SiteFooter-module__VFKzxG__link{min-height:calc(2.75rem * var(--mantine-scale));color:#ffffffd6;align-items:center;width:fit-content;text-decoration:none;transition:color .15s;display:inline-flex}.SiteFooter-module__VFKzxG__link:hover{color:var(--mantine-color-amarillo-4);text-underline-offset:3px;text-decoration:underline}.SiteFooter-module__VFKzxG__contactLink{align-items:center;gap:calc(.5625rem * var(--mantine-scale));color:#ffffffd6;min-height:calc(2.75rem * var(--mantine-scale));overflow-wrap:anywhere;text-decoration:none;transition:color .15s;display:flex}.SiteFooter-module__VFKzxG__contactLink:hover{color:var(--mantine-color-amarillo-4)}.SiteFooter-module__VFKzxG__contactLink svg{color:var(--mantine-color-turquesa-4);flex:none}.SiteFooter-module__VFKzxG__bottom{margin-top:calc(3.25rem * var(--mantine-scale));padding-bottom:calc(3.5rem * var(--mantine-scale));padding-top:calc(1.375rem * var(--mantine-scale));gap:calc(.75rem * var(--mantine-scale));border-top:1px solid #ffffff21;flex-direction:column;align-items:flex-start;display:flex}@media (min-width:48em){.SiteFooter-module__VFKzxG__bottom{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:0}}.SiteFooter-module__VFKzxG__copy{color:#ffffff8c}@media (max-width:47.99em){.SiteFooter-module__VFKzxG__curves{opacity:.3}}.SiteFooter-module__VFKzxG__logoLink{border-radius:var(--mantine-radius-sm);--focus-ring:var(--brand-amarillo);transition:opacity var(--dur-fast) var(--ease-out);align-self:flex-start;text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__logoLink:hover{opacity:.85}.SiteFooter-module__VFKzxG__social{margin:0;padding:0;list-style:none}.SiteFooter-module__VFKzxG__socialLink{width:calc(2.5rem * var(--mantine-scale));height:calc(2.5rem * var(--mantine-scale));border-radius:calc(62.4375rem * var(--mantine-scale));color:#ffffffd1;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#ffffff12;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.SiteFooter-module__VFKzxG__socialLink:hover{color:#fff;transform:translateY(calc(-.125rem * var(--mantine-scale)));background:#52bfbf38}
.WhatsAppFAB-module__rIyTma__fab{margin:0 calc(1rem * var(--mantine-scale)) calc(calc(1rem * var(--mantine-scale)) + env(safe-area-inset-bottom,0px)) 0;background-color:var(--wa-green);color:#fff;font-family:var(--font-display), sans-serif;box-shadow:0 calc(.375rem * var(--mantine-scale)) calc(1.375rem * var(--mantine-scale)) #0000003d;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-weight:700}.WhatsAppFAB-module__rIyTma__fab:hover{background-color:var(--wa-green-hover);box-shadow:0 calc(.625rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) #128c7e6b}@media (min-width:48em){.WhatsAppFAB-module__rIyTma__fab{margin-right:calc(1.5rem * var(--mantine-scale));margin-bottom:calc(calc(1.5rem * var(--mantine-scale)) + env(safe-area-inset-bottom,0px))}}.WhatsAppFAB-module__rIyTma__text{display:none}@media (min-width:48em){.WhatsAppFAB-module__rIyTma__text{display:inline}}
