:root{--backgroundColor:#fff;--logoColor:#1a2c4c;--buttonColor:#1a2c4c;--buttonColorHover:#264272;--lettersColor:#0f172a;--excelenciaAcademicaColor:#c5a059;--excelenciaAcademicaColorContainer:#c5a059;--cardSecundaryColorText:#475569;--publicSans:Public Sans}*{font-family:var(--publicSans);box-sizing:border-box;margin:0;padding:0}.imgLogo{width:40px;height:40px}.login-button-container{background-color:var(--logoColor)}.login-button{cursor:pointer;color:var(--backgroundColor);font-size:.875em;text-decoration:none}.list-item{color:var(--lettersColor);font-size:.875em}.textoNav{font-family:EB Garamond,serif;font-size:1.25em;font-weight:bolder;color:#8d6f38!important}.navSubtitle{font-family:Montserrat,sans-serif;display:block}.button{background-color:var(--buttonColor);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.buttonText,.buttonText:visited,.buttonText:hover,.buttonText:active{color:var(--backgroundColor);font-size:.875em;line-height:1.2;text-decoration:none}.button:hover{background-color:var(--buttonColorHover)}.custom-carrousel{object-fit:cover;filter:brightness(.3);height:90dvh}.carousel-item{position:relative}.content{max-width:600px;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.text-1{color:#fff;font-size:clamp(28px,5vw,55px);font-weight:900}.text-2{color:#fff;max-width:100%;font-size:clamp(14px,2vw,20px)}.yellowCarrouselButton{cursor:pointer;min-width:auto;max-width:22%;color:var(--lettersColor);border-radius:5px;padding:.5em 1em;font-size:clamp(8px,2vw,15px);font-weight:600;text-decoration:none;display:inline-block}.yellowCarrouselButton:hover{color:var(--lettersColor);text-decoration:none}.contenedorSello{background:var(--excelenciaAcademicaColor);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#c5a0591a;border:2px solid #fff3;max-width:60%;height:25px;padding:0 1em}.sello{color:var(--excelenciaAcademicaColor);letter-spacing:4px;text-align:center;font-size:clamp(14px,2vw,20px);font-weight:700}.courseTitle{text-align:center;letter-spacing:0;vertical-align:middle;font-size:36px;font-style:italic;font-weight:700;line-height:40px}.courseText{text-align:center;letter-spacing:0;vertical-align:middle;font-size:20px;font-weight:200;line-height:24px}.courseFilters{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.courseFilters button{cursor:pointer;background-color:#c5a059;border:none;border-radius:5px;padding:.6rem 1rem}.courseFilters button.active{background-color:#aa894b}.cardArea{color:#c5a059;text-transform:uppercase;font-size:.625em;font-weight:700}.cardTitle{font-weight:700}.cardShape{opacity:1;column-span:1;border-width:.0625em;border-radius:5px;width:min(26em,100%);height:25em;padding:0}.picture{object-fit:cover;border-radius:5px;width:100%;height:50%}.cardButton{color:var(--lettersColor);text-align:center;cursor:pointer;border-radius:5px;justify-content:center;margin-bottom:1em;padding:.5em 1em;font-size:18px;font-weight:700;text-decoration:none;display:flex}.cardButton:hover{color:var(--lettersColor)}.cardButton a{color:var(--lettersColor);text-align:center;font-size:18px;font-weight:700;text-decoration:none}.usTitle{letter-spacing:0;vertical-align:middle;font-size:36px;font-style:italic;font-weight:700;line-height:40px}.usText{letter-spacing:0;vertical-align:middle;text-align:justify;font-size:20px;font-weight:200;line-height:24px}.imgWrapper{aspect-ratio:4/3}.usImg{object-fit:cover;border-radius:10px;width:100%;height:100%}.contenedorProfesores{background-color:#1a2c4c;flex-direction:column;display:flex}.contProfesores{flex-flow:wrap;justify-content:center;display:flex}.professorCard{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;flex-direction:row;width:25%;height:25%;margin-top:2em;margin-bottom:2em}.professorCard p{color:#fff}.professorLogo{background-color:#1a2c4c;max-width:20%;margin:0 2em 0 0}.iconContacto{border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;padding:0;display:flex}.iconText{font-size:1.3em;font-weight:600}.formContainer{width:min(40em,100%);margin:0}.form{color:#1f1f1f;background:#fff;border:1.5px solid #d8d8d8;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.formBtn{background-color:#c5a059}.contacto{text-align:center;font-size:36px;font-style:italic}.footer{background-color:#1a2c4c}@media (width<=864px){.contenedorNosotros{flex-direction:column;margin-left:.2em;display:flex}.imgWrapper{width:100%;margin-bottom:1em}@media (width<=864px){.contenedorNosotros{flex-direction:column;margin-left:.2em;display:flex}.imgWrapper{width:100%;margin-bottom:1em}.contenedorTexto{width:100%}.usImg{border-radius:10px}}@media (width<=540px){.yellowCarrouselButton{max-width:40%}.yellowCarrouselButton a{font-size:1em;font-weight:700}.contenedorNosotros{flex-direction:column;align-items:center;display:flex}.usImg{border-radius:10px;width:100%;margin-bottom:1em}.contenedorTexto{width:auto;max-width:100%;margin:0 10px;padding:0}.usText{text-align:justify;width:100%;font-size:1em}.cardShape{height:30em;margin-bottom:2em;margin-left:.5em}.contProfesores{flex-direction:column;align-items:center;display:flex}.professorCard{width:95%}.formContainer{width:100%;margin:0;padding:0}.formulario{width:100%;max-width:500px;padding:0 15px}.form{box-sizing:border-box;border:1px solid #0000004c;width:100%;max-width:100%}}}@media (width>=1600px){#sobreNosotros .contenedorSection,#cursos .cardContainer,#contacto{max-width:1600px;margin-left:auto;margin-right:auto}.content{left:max(10%,50vw - 800px + 10%)}}@media (width>=549px) and (width<=600px){.cardContainer{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.cardShape{width:100%;max-width:100%;margin-left:0;margin-right:0}.formContainer,.formulario,.form{width:100%;max-width:100%}.contenedorTexto{width:100%}.usText,.textoNav{font-size:1rem}.navSubtitle{font-size:.8rem}}img,picture,video,input,textarea,select{max-width:100%}#contacto .contactoContainer{width:100%;max-width:760px;padding-left:16px;padding-right:16px}#contacto .contactoContainer>.container{width:100%;max-width:100%;padding-left:0;padding-right:0}#contacto .formulario{width:100%;max-width:640px}#contacto .formContainer{width:100%;max-width:100%}@media (width<=576px){.courseFilters button{flex:100%}}
