@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alegreya+SC:wght@400;500;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900;1000&display=swap);:root{--color-web-1:#f1f1f1;--color-web-2:#71706f;--color-web-3:#424141;--color-web-4:#dfdfdf;--color-letras-claras:#71706f;--alto-navbar:3.5rem;--alto-top-navbar:2rem;--color-navbar:var(--color-web-1);--color-letras-navbar:#666;--color-hover-opciones-navbar:#272727;--margin-bottom-seccions:5rem;--color-hover:#272727;--font-size-texto-portrait:16px}*{box-sizing:border-box;color:#71706f;color:var(--color-web-2);font-family:Poppins,sans-serif;font-size:1rem;font-weight:300;line-height:1.2;list-style:none;margin:0;padding:0}body{position:relative}a{color:inherit;text-decoration:none}.flex{align-items:center;display:flex;justify-content:center}.column{flex-direction:column}.wrap{flex-wrap:wrap}.opb{object-position:bottom}.opt{object-position:top}.opc{object-position:center}.opr{object-position:right}.opl{object-position:left}@media only screen and (orientation:landscape){html{font-size:calc(1vh + 10px)}}@media only screen and (orientation:portrait){html{font-size:calc(1vw + 10px)}}.OoS{opacity:0}.OoSS{animation-duration:.6s;animation-fill-mode:forwards;animation-name:OoS;animation-timing-function:ease-out}.contSeccion{margin-top:calc(var(--alto-navbar) + var(--alto-top-navbar));min-height:calc(100vh - var(--alto-navbar) - var(--alto-top-navbar))}.homeCarouselCont{height:calc(100vh - var(--alto-navbar) - var(--alto-top-navbar));position:relative;width:100%}.homeCarouselTextoCont{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.homeCarouselTextoTitulo{text-align:center}.homeCarouselTextoTitulo span{color:var(--color-web-1);font-size:5rem;font-weight:600;text-transform:uppercase}.homeCarouselTextoTituloPenalistas{display:inline-block}.homeCarouselTextoSubTitulo{color:var(--color-web-1);font-size:1.75rem;font-weight:600;letter-spacing:.1rem;line-height:1.5;margin-bottom:2rem;max-width:90vw;text-align:center;width:100%}.homeCarouselTextoSubTituloDireccion{font-size:1.35rem}.homeCarouselTextoSubTitulo-ingles{color:#ccc;font-size:1.5rem;font-weight:500}.homeCarouselTextoButton{background-color:var(--color-web-2);border:1px solid #b6b6b6bf;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:400;letter-spacing:.1rem;padding:.75rem 1rem;text-transform:uppercase;transition-duration:.2s;transition-property:all;transition-timing-function:ease-out}.homeCarouselTextoButton:hover{background-color:var(--color-web-3)}@media only screen and (orientation:portrait){.homeCarouselTextoTitulo span{font-size:3.25rem}.homeCarouselTextoSubTitulo{font-size:1.5rem}.homeCarouselTextoSubTituloDireccion{font-size:1.15rem}}@media only screen and (orientation:landscape) and (max-width:1024px){.homeCarouselTextoTitulo span{font-size:3.75rem}.homeCarouselTextoSubTitulo{font-size:1rem}.homeCarouselTextoSubTituloDireccion{font-size:.9rem}}.contImgHomeM{background-color:#000;height:100%;overflow:hidden;position:relative;width:100%}.imgHomeM{animation-duration:11s;animation-fill-mode:forwards;animation-timing-function:linear;height:100%;object-fit:cover;opacity:0;position:absolute;transition-duration:3s;transition-property:opacity;transition-timing-function:ease-out;width:100%}.zoomIn{animation-name:zoomIn;opacity:1}.zoomOut{opacity:0}@keyframes zoomIn{0%{transform:scale(100%)}to{transform:scale(120%)}}.carouselImg1,.carouselImg2,.carouselImg3,.carouselImg4{filter:brightness(50%) grayscale(50%) contrast(90%)}.especialidadesSeccion{--margin-top:4rem;--width-areas:60rem;--max-width-areas:95vw;--opacity-letras-claras:0.80;justify-content:flex-start}.seccionesImgTopCont{height:35vh;position:relative;width:100%}.seccionesImgTop{filter:brightness(45%) grayscale(0) contrast(65%);height:100%;object-fit:cover;width:100%}.seccionesImgTopTexto{bottom:0;color:var(--color-web-1);font-size:2.75rem;font-weight:700;left:0;letter-spacing:.15rem;line-height:1.5;margin:auto;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.especialidadesTextoTituloAreas{color:var(--color-web-3);font-size:2rem;font-weight:600;letter-spacing:.1rem;line-height:1.5;margin-bottom:2rem;text-align:center}.especialidadesAreasCont{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:var(--margin-bottom-seccions);max-width:var(--max-width-areas);width:var(--width-areas)}.especialidadesPenalCont{padding:1rem;width:100%}.especialidadesPenalCard{background-color:var(--color-web-1);padding:2rem;width:100%}.especialidadesTextoEncabezado{color:var(--color-web-2);font-size:.95rem;font-weight:500;line-height:1.4;margin-bottom:2.5rem;max-width:var(--max-width-areas);opacity:var(--opacity-letras-claras);padding:0 1rem;text-align:justify;text-justify:inter-word;width:var(--width-areas)}.especialidadesPenalTextoEng,.especialidadesPenalTextoEsp{text-align:center}.especialidadesPenalTextoEspEncabezado{color:var(--color-web-3);font-size:1.1rem;font-weight:500;letter-spacing:.0075rem;line-height:1.4;margin-bottom:1rem;text-align:center}.especialidadesPenalTextoEsp{color:var(--color-web-3);letter-spacing:.0075rem;line-height:1.5;margin-bottom:2rem;text-align:justify;width:90%}.especialidadesPenalTextoLista{margin:2rem 0}.especialidadesPenalTextoLista li{margin-bottom:.5rem}.especialidadesPenalTextoEng{color:var(--color-web-2);font-size:1.1rem;font-weight:500;letter-spacing:.0075rem;line-height:1.4;opacity:var(--opacity-letras-claras)}.especialidadesPenalTextoEng1{margin-bottom:1rem}.especialidadesPenalTexto2{margin-top:1rem;text-align:center}.especialidadesIcon{filter:contrast(50%);height:3rem}.especialidadesOtrasCont{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.especialidadesOtrasDiv{height:100%;padding:1rem;width:50%}.especialidadesOtrasCard{background-color:var(--color-web-1);justify-content:flex-start;min-height:20rem;padding:1rem;width:100%}.especialidadesOtrasCardTitulo{margin-bottom:2rem;margin-top:1rem;text-align:center}.especialidadesTitulos{color:var(--color-web-3);font-size:1.4rem;font-weight:600;letter-spacing:.1rem}.especialidadesPenalTituloEsp{letter-spacing:.15rem;margin-top:1rem}.especialidadesPenalTituloEng{color:var(--color-web-2)!important;font-size:1.3rem;margin-bottom:2rem;opacity:var(--opacity-letras-claras)}.especialidadesEncabezadoTitulo{font-size:1.3rem;letter-spacing:.15rem;margin-bottom:3rem;margin-top:var(--margin-top);max-width:95vw;text-align:center}.especialidadesTextos{align-items:flex-start;flex-wrap:wrap;padding-left:1.5rem;width:100%}.especialidadesTextos li{color:var(--color-web-3);font-size:1rem;letter-spacing:.0075rem;line-height:1.4;margin-bottom:.5rem;margin-left:0;text-align:left;width:100%}.especialidadesTextosCont{flex-direction:column;margin:2rem 0;width:100%}.especialidadesTextoPenal{margin:0 1rem}@media only screen and (orientation:portrait){.especialidadesOtrasDiv{max-width:95vw;width:var(--width-areas)}.especialidadesOtrasCont{flex-wrap:wrap}.especialidadesPenalTexto2{text-align:center}.especialidadesOtrasCard{justify-content:center}.especialidadesPenalCard{padding:1rem}.especialidadesPenalTextoEsp{letter-spacing:normal;width:100%}.especialidadesPenalTextoEng,.especialidadesPenalTextoEsp,.especialidadesPenalTextoEspEncabezado,.especialidadesTextos li{font-size:var(--font-size-texto-portrait)}.especialidadesTextoEncabezado{font-size:.9rem}.especialidadesTextos li{margin-left:0;width:100%}.especialidadesTextoPenal li{margin-left:0}.especialidadesTextoPenal{margin:0}}.equipoSeccion{justify-content:flex-start}.seccionesImgTopEquipo{filter:brightness(75%)}.equipoCont{max-width:95vw;padding-top:4rem;width:70rem}.equipoTitulo{margin-top:4rem}.equipoCardCont{align-items:flex-start;background-color:var(--color-web-1);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:4rem;padding:2rem;width:100%}.equipoCardTitulo{color:var(--color-web-3);font-size:1.5rem;font-weight:500;margin-bottom:1rem}.equipoImgCont{height:100%;width:35%}.equipoImg{height:calc(100% - 3rem);object-fit:cover;width:100%}.equipoTextCont{align-self:flex-end;height:100%;padding-left:2rem;width:65%}.equipoTextCuerpo{text-align:justify}.equipoTextCuerpo,.equipoTextCuerpo span{color:var(--color-letras-claras);font-size:1rem;font-weight:400;line-height:1.5}.equipoTextCuerpo span{display:inline-block;text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:1px}.equipoImgGray{filter:grayscale(95%) contrast(110%)}.lastCard{margin-bottom:var(--margin-bottom-seccions)}@media only screen and (orientation:portrait){.equipoCardCont{flex-direction:column}.equipoImgCont{width:100%}.equipoTextCont{padding-left:0;padding-top:2rem;width:100%}.equipoCardTitulo{margin-bottom:2rem}.equipoTextCuerpo{text-align:left}.equipoTextCuerpo,.equipoTextCuerpo span{font-size:var(--font-size-texto-portrait)}}.preguntasSeccion{--width-preguntas-seccion:50rem}.preguntasTextoEncabezado{width:var(--width-preguntas-seccion)}.seccionesImgTopPreguntas{filter:brightness(80%) saturate(200%) contrast(75%)}.peguntasAcordeonCont{margin-bottom:5rem;margin-top:1rem;max-width:95vw;width:var(--width-preguntas-seccion)}.pregunta{background-color:var(--color-web-4);cursor:pointer;font-weight:500;justify-content:flex-start;margin-bottom:.5rem;padding:1rem;width:100%}.pregunta,.respuesta{color:var(--color-web-3);font-size:1.1rem}.respuesta{line-height:1.5;max-height:0;overflow:hidden;transition-duration:.35s;transition-property:all;transition-timing-function:ease-out}.respuestaMarginOff{margin:0}.respuestaMarginOn{margin:1rem .5rem}.preguntaAdd{display:inline-block;font-size:1.25rem;font-weight:400;margin-right:.5rem;pointer-events:none}.preguntasMasInfoEsp{color:var(--color-web-3);margin-bottom:.5rem;margin-top:3rem}.preguntasMasInfoEng,.preguntasMasInfoEsp{font-weight:500;letter-spacing:.0075rem;line-height:1.5}.preguntasMasInfoEng{margin-bottom:3.5rem}@media only screen and (orientation:portrait){.pregunta,.respuesta{font-size:var(--font-size-texto-portrait)}}.contFormContacto{background-color:var(--color-web-4);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:var(--margin-bottom-seccions);max-width:95vw;padding:3rem 0;width:var(--width-preguntas-seccion);z-index:100}.email-contacto,.tel-contacto{justify-content:flex-start}.email-contacto h2,.tel-contacto h2{color:var(--color-web-3);font-size:1.25rem;font-weight:500}.tel-contacto{grid-area:contacto_tel}.imgContactoEmail,.imgContactoPhone{height:2rem;margin-right:1rem}.email-contacto{grid-area:contacto_email}.titulo-contacto{color:var(--color-web-3);font-size:2rem}.contactoTituloCont{grid-area:titulo;padding-bottom:2rem;text-align:center}.contactoTitulo1{margin-bottom:.5rem}.contactoTitulo1,.contactoTitulo2{color:var(--color-web-3);font-size:1.1rem;font-weight:500;letter-spacing:.0075rem;line-height:1.5}.contactoTitulo2{opacity:.8}.form{grid-gap:.75rem;display:grid;grid-template-areas:"titulo titulo" "nombre telefono" "email empresa" "mensaje mensaje" "boton boton";max-width:90vw;width:45rem}.form input,.form textarea{background-color:#fff;border:none;color:#424141e3;font-size:.85rem;font-weight:700;padding:.5rem;resize:none}.form input::placeholder,.form textarea::placeholder{font-size:.75rem;font-weight:700;letter-spacing:.1rem;opacity:.75}.formNom{grid-area:nombre}.formNom,.formTel{min-height:2.5rem;width:100%}.formTel{grid-area:telefono}.formEmail{grid-area:email}.formEmail,.formEmpresa{min-height:2.5rem;width:100%}.formEmpresa{grid-area:empresa}.formMsj{grid-area:mensaje;height:15rem;width:100%}.contBotonContacto{grid-area:boton;max-width:90vw;width:100%}.botonForm{background-color:#424141a2;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:300;height:3rem;margin-top:2.5rem;padding:.5rem 1rem}.botonForm:hover{background-color:var(--color-web-3)}.boton-contacto{margin-top:2rem;text-transform:uppercase}.form input:focus,.form textarea:focus{background-color:#fff;outline:.2rem solid #42414144}@media only screen and (orientation:portrait){.divContacto{-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);width:50%}.imgDivContacto{object-position:37.5% top}.email-contacto,.seccion-contacto,.tel-contacto{justify-content:center}.titulo-contacto{margin-top:4rem}}.contSpinners{background-color:#1c2538c2;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.contMenu{height:var(--alto-navbar);position:fixed;top:var(--alto-top-navbar);z-index:200}.contMenu,.tapaMenu{background-color:var(--color-navbar);border-bottom:1px solid #d4d4d4;left:0;width:100%}.tapaMenu{height:100%;pointer-events:none;position:absolute;top:0;z-index:1}.menu{height:100%;justify-content:flex-end;width:auto;z-index:10}.opcion{color:var(--color-letras-navbar);font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.12rem;padding:0 1.25rem;text-transform:uppercase;transition-duration:.1s;transition-property:all;transition-timing-function:ease-out}.opcion:hover{color:var(--color-hover-opciones-navbar)}.iconoMenu,.iconoMenuMinus{bottom:0;cursor:pointer;display:none;filter:invert(50%);height:60%;margin:auto;position:absolute;right:2rem;top:0;z-index:270}.iconoMenuMinus{height:40%}.iconoMenu:hover,.iconoMenuMinus:hover{filter:invert(33%) brightness(50%)}.menuContLogo{height:75%;position:relative;z-index:10}.menuContLogo:hover>p:nth-child(2){filter:brightness(75%)}.menuLogo{aspect-ratio:1/1;height:80%;opacity:.9}.menuLogoTexto{font-family:Libre Baskerville,serif;font-size:1rem;font-weight:700;letter-spacing:.09rem;margin-left:1rem;text-transform:uppercase}.upNavBarCont{background-color:#fff;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;height:var(--alto-top-navbar);justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:250}.upNavBarCont img{height:1rem;margin-right:.5rem}.upNavBarTel{font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:400;letter-spacing:.06rem;text-transform:uppercase}.upNavBarTelCont{cursor:pointer}.upNavBarTelCont:hover{filter:brightness(75%)}.upNavBarMailCont{margin-left:2rem;transition-duration:.15s;transition-property:all;transition-timing-function:ease-out}.upNavBarMailCont:hover{filter:brightness(50%)}.iconoMenuON{display:flex}.menuOFF{display:none}.menuBaja{animation-duration:.35s;animation-fill-mode:forwards;animation-name:menuBaja;animation-timing-function:ease-out;background-color:var(--color-navbar);border-bottom:1px solid #d4d4d4;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;right:0;top:calc(var(--alto-navbar) + var(--alto-top-navbar));width:100%;z-index:90}@keyframes menuBaja{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.menuSube{animation-duration:.35s;animation-fill-mode:forwards;animation-name:menuSube;animation-timing-function:ease-out;background-color:var(--color-navbar);border-bottom:1px solid #d4d4d4;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;right:0;top:calc(var(--alto-navbar) + var(--alto-top-navbar));width:100%;z-index:90}@keyframes menuSube{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.opcion2{font-family:Poppins,sans-serif;font-weight:400;justify-content:flex-start;padding:.75rem 1rem .75rem 1.5rem}.opcion2:hover{animation-duration:.25s;animation-fill-mode:forwards;animation-name:rightMove;animation-timing-function:ease-out}@keyframes rightMove{to{color:var(--color-hover-opciones-navbar)}}.displayOff{display:none}.justifyCenter{justify-content:center}@media only screen and (orientation:landscape){.contMenu{justify-content:space-between;padding-left:1rem;padding-right:1rem}.menu{flex:1 1}.iconoMenu.iconoMenuON,.iconoMenuMinus.iconoMenuON{display:none!important}}@media only screen and (orientation:portrait){.contMenu{justify-content:space-between;padding-left:1rem;padding-right:1rem}.menuLogoTexto{letter-spacing:.05rem;line-height:1;margin-left:.5rem}.iconoMenu,.iconoMenuMinus{display:flex;right:1rem}.iconoMenu{height:1.7rem;object-fit:contain;width:1.7rem}.iconoMenuMinus{display:none!important}.iconoMenu.iconoMenuON{display:flex!important}.menuContLogo{left:0}.opcion2{padding-left:1rem;padding-right:1rem;text-align:center}}.callCont{--alto-call:8rem;background-color:var(--color-web-4);height:var(--alto-call);left:0;position:fixed;top:0;width:100%;z-index:9900}.callPhoneCont a,.callWsCont a{color:var(--color-web-2);font-family:Libre Baskerville,serif;font-size:1.25rem;font-weight:500;text-transform:uppercase}.callPhoneCont a:hover,.callWsCont a:hover{filter:brightness(50%)}.callPhoneCont,.callWsCont{height:50%;width:100%}.callWsCont{border-top:1px solid #a3a3a3}.callCloseIcon{animation-duration:.5s;animation-fill-mode:forwards;animation-name:callIconCloseDown;animation-timing-function:ease-out;filter:invert(50%);height:1.5rem;position:fixed;right:1rem;top:1.1rem;z-index:9950}@keyframes callIconCloseDown{0%{opacity:0;transform:translateY(-8rem) rotate(45deg)}to{opacity:1;transform:translateY(0) rotate(45deg)}}.callContDown{animation-duration:.5s;animation-fill-mode:forwards;animation-name:callContDown;animation-timing-function:ease-out}@keyframes callContDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.callFilter{background-color:#000000d9;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9800}.opacityOnCharge{animation-duration:1s;animation-fill-mode:forwards;animation-name:opacityOnCharge;animation-timing-function:ease-out}@keyframes opacityOnCharge{0%{opacity:0}to{opacity:100%}}li{list-style-type:disc}.animation05s{animation-duration:.5s}.seccionesTitulos{font-size:1.6rem}.seccionesSubtitulos{font-size:1.2rem}.footerMobileOnly{display:none}.footerCont{background-color:var(--color-web-1);padding:2rem 1rem 1rem;width:100%}.footerDataName{font-weight:500}.footerCont2{margin-bottom:1.5rem}.footerContacto1{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:0}.footerContactoLeft{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;gap:.75rem;justify-content:flex-start}.footerContactoLeft .footerDato{margin-right:0}.footerContactoRight{flex:1 1;min-width:22rem}.footerNombreCont{justify-content:flex-start;width:100%}.footerDato{align-items:flex-start;margin-bottom:0;margin-right:5rem}.footerDatoDireccion{margin-right:0}.footerDireccionRow{align-items:flex-start;flex-direction:row;gap:1rem;justify-content:space-between}.footerDireccionLink{flex:1 1;min-width:14rem}.footerMap{border:0;border-radius:.5rem;box-shadow:0 10px 22px #0000002e;display:block;height:9.5rem;max-width:100%;width:18rem}.footerDataName{margin-bottom:.5rem}.footerUnderLineText{color:var(--color-web-3);font-weight:600;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-underline-offset:.35rem}.footerNetworksCont{justify-content:flex-start;margin-top:.25rem}.footerNetwork{margin-right:1rem}.footerCopyCont{justify-content:flex-start;margin-top:3rem}.footerCopyText{font-size:.8rem}.footerEnglish{margin-bottom:.25rem;margin-top:2rem}@media only screen and (orientation:portrait){.footerDesktopOnly{display:none!important}.footerMobileOnly{display:block}.footerMobileOnly.footerNetworksCont{display:flex}.footerCont a,.footerCont p{font-size:15px}.footerContacto1{align-items:flex-start;flex-direction:column}.footerContactoLeft{gap:.75rem;width:100%}.footerContactoRight{margin-top:1.25rem;min-width:0;width:100%}.footerDato{margin-bottom:.5rem;margin-right:0}.footerEnglish{margin-bottom:.25rem;margin-top:1.1rem}.footerNetworksCont{margin-bottom:.75rem;margin-top:.25rem}.footerDireccionRow{align-items:flex-start;flex-direction:column;gap:1.25rem;justify-content:flex-start;width:100%}.footerDireccionLink{min-width:0}.footerMap{height:12rem;max-width:none;width:100%}.footerCopyCont{margin-top:1.5rem}p.footerCopyText{font-size:12px}.footerDataName{font-weight:400}.footerUnderLineText{font-weight:500}}.backToTop{background:#111;border:none;border-radius:999px;bottom:1.25rem;box-shadow:0 10px 20px #00000040;color:#fff;cursor:pointer;font-size:1.25rem;height:3rem;line-height:1;position:fixed;right:1.25rem;transition-duration:.2s;transition-property:opacity,transform;transition-timing-function:ease-out;width:3rem;z-index:500}.backToTop:hover{opacity:.95;transform:translateY(-2px)}.backToTopHidden{opacity:0;pointer-events:none;transform:translateY(8px)}.backToTopVisible{opacity:1;pointer-events:auto;transform:translateY(0)}