@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:2rem;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 (max-width:820px),only screen and (orientation:portrait){.especialidadesAreasCont{margin-bottom:2rem}.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}}.dacSection{background-color:#fff;justify-content:flex-start;margin-top:1.5rem!important;min-height:auto;position:relative;width:100%}.dacAnchorCompat{left:0;pointer-events:none;position:absolute;top:-6rem;visibility:hidden}.dacHeaderCont{background-color:var(--color-web-3);width:100%}.dacHeaderInner{align-items:flex-start;margin:0 auto;max-width:1100px;padding:3.5rem 0 3rem;width:90%}.dacHeaderTitle{color:#fff;font-family:Libre Baskerville,serif;font-size:2.6rem;font-weight:400;line-height:1.2;margin:0 0 .6rem}.dacHeaderLine{background-color:#ffffffe6;height:2px;width:48px}.dacMainContainer{align-items:stretch;margin:0 auto;max-width:1100px;padding:4rem 0 3.5rem;width:90%}.dacProfileCard{align-items:flex-start;gap:3.5rem;margin-bottom:3.5rem;width:100%}.dacProfileImgCol{flex-shrink:0;width:40%}.dacProfileImg{box-shadow:0 6px 20px #00000014;display:block;height:auto;object-fit:cover;width:100%}.dacProfileInfoCol{align-items:flex-start;padding-top:.5rem;width:60%}.dacProfileName{color:var(--color-web-3);font-family:Libre Baskerville,serif;font-size:2.3rem;font-weight:400;line-height:1.25;margin:0 0 .5rem}.dacProfileRole{color:var(--color-web-2);font-family:Cairo,Poppins,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.14rem;margin:0 0 1.75rem;text-transform:uppercase}.dacProfileBio{color:var(--color-web-3);font-size:1.05rem;font-weight:400;line-height:1.75;margin:0 0 2rem;text-align:left}.dacCredentialsGrid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(2,1fr);width:100%}.dacCredentialCard{align-items:flex-start;background-color:#fff;border:1px solid var(--color-web-4);box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;padding:1.25rem 1.25rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease}.dacCredentialCard:hover{box-shadow:0 4px 10px #0000000f;transform:translateY(-2px)}.dacCredentialTitle{color:var(--color-web-3);font-family:Libre Baskerville,serif;font-size:1.3rem;font-weight:700;line-height:1.2;margin:0 0 .35rem}.dacCredentialSubtitle{color:var(--color-web-2);font-size:.85rem;font-weight:400;line-height:1.3;margin:0}.dacJusticeBlock{align-items:flex-start;background-color:var(--color-web-1);margin-bottom:3.5rem;padding:3rem 2.5rem;width:100%}.dacJusticeInner{align-items:flex-start;max-width:950px;width:100%}.dacJusticeIconCont{color:var(--color-web-3);margin-bottom:1.25rem}.dacJusticeIcon{display:block}.dacJusticeQuote{color:var(--color-web-3);font-family:Libre Baskerville,serif;font-size:1.35rem;font-style:italic;line-height:1.6;margin:0 0 1.2rem;text-align:left}.dacJusticeLabel{color:var(--color-web-2);font-family:Cairo,Poppins,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.14rem;margin:0;text-transform:uppercase}.dacCoursesSection{margin-bottom:3.5rem;width:100%}.dacCoursesTopDivider{background-color:var(--color-web-3);height:1.5px;width:100%}.dacCoursesHeader{align-items:center;background:#0000;border:none;color:var(--color-web-3);cursor:pointer;justify-content:space-between;padding:1.2rem 0;transition:opacity .2s ease;width:100%}.dacCoursesHeader:hover{opacity:.85}.dacCoursesTitle{color:var(--color-web-3);font-family:Cairo,Poppins,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase}.dacCoursesToggleIcon{color:var(--color-web-3);font-size:1.3rem;font-weight:400;line-height:1}.dacCoursesSubDivider{background-color:var(--color-web-4);height:1px;width:100%}.dacCoursesContent{align-items:flex-start;padding:2rem 0 1rem;width:100%}.dacCoursesGroup{align-items:flex-start;margin-bottom:2rem;width:100%}.dacCoursesGroupTitle{color:var(--color-web-2);font-family:Cairo,Poppins,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12rem;margin:0 0 1rem;text-transform:uppercase}.dacCoursesList{margin:0;padding-left:1.5rem;width:100%}.dacCoursesList li{color:var(--color-web-3);font-size:.98rem;line-height:1.65;list-style-type:disc;margin-bottom:.65rem;text-align:left}.dacAssociatesCard{background-color:#fff;border:1.5px solid var(--color-web-3);box-sizing:border-box;margin-bottom:3.5rem;padding:2.75rem 2.5rem;width:100%}.dacAssociatesTitle{font-family:Libre Baskerville,serif;font-size:1.85rem;line-height:1.25;margin:0 0 1.25rem}.dacAssociatesText,.dacAssociatesTitle{color:var(--color-web-3);font-weight:400}.dacAssociatesText{font-size:1.05rem;line-height:1.75;margin:0;text-align:left}.dacCtaBanner{background-color:var(--color-web-3);padding:4.5rem 0;width:100%}.dacCtaInner{align-items:flex-start;margin:0 auto;max-width:1100px;width:90%}.dacCtaTitle{color:#fff;font-family:Libre Baskerville,serif;font-size:2.2rem;font-weight:400;line-height:1.25;margin:0 0 .85rem}.dacCtaSubtitle{color:#ffffffd9;font-size:1.05rem;font-weight:400;line-height:1.5;margin:0 0 2.25rem}.dacCtaButtons{gap:1.25rem;justify-content:flex-start;width:100%}.dacBtn{box-sizing:border-box;cursor:pointer;font-size:.85rem;font-weight:600;gap:.6rem;letter-spacing:.1rem;padding:.95rem 1.8rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.dacBtnWhatsapp{background-color:#fff;border:1px solid #fff}.dacBtnWhatsapp,.dacBtnWhatsapp span,.dacBtnWhatsapp svg{color:var(--color-web-3)}.dacBtnWhatsapp:hover{background-color:var(--color-web-1);border-color:var(--color-web-1);box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.dacBtnCall{background-color:initial;border:1px solid #ffffffe6;color:#fff}.dacBtnCall span{color:#fff}.dacBtnCall:hover{background-color:#ffffff26;transform:translateY(-2px)}@media only screen and (max-width:820px),only screen and (orientation:portrait){.dacSection{margin-top:1rem!important;min-height:auto}.dacHeaderInner{padding:2.5rem 1.25rem 2rem;width:100%}.dacHeaderTitle{font-size:1.95rem}.dacHeaderLine{width:42px}.dacMainContainer{padding:2.25rem 1.25rem 2rem;width:100%}.dacProfileCard{flex-direction:column;gap:1.75rem;margin-bottom:2.5rem}.dacProfileImgCol{width:100%}.dacProfileImg{box-shadow:none}.dacProfileInfoCol{padding-top:0;width:100%}.dacProfileName{font-size:1.85rem;margin-bottom:.4rem}.dacProfileRole{font-size:.72rem;letter-spacing:.1rem;margin-bottom:1.25rem}.dacProfileBio{font-size:var(--font-size-texto-portrait);line-height:1.65;margin-bottom:1.75rem}.dacCredentialsGrid{gap:.75rem;grid-template-columns:1fr 1fr}.dacCredentialCard{padding:1rem .85rem}.dacCredentialTitle{font-size:1.15rem}.dacCredentialSubtitle{font-size:.8rem}.dacJusticeBlock{margin-bottom:2.5rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:2.25rem 1.25rem;width:calc(100% + 2.5rem)}.dacJusticeQuote{font-size:1.22rem;line-height:1.55;margin-bottom:1rem}.dacJusticeLabel{font-size:.72rem;letter-spacing:.12rem}.dacCoursesSection{margin-bottom:2.5rem}.dacCoursesTitle{font-size:.88rem}.dacCoursesContent{padding:1.75rem 0 .5rem}.dacCoursesGroupTitle{font-size:.78rem}.dacCoursesList{padding-left:1.25rem}.dacCoursesList li{font-size:var(--font-size-texto-portrait);line-height:1.55;margin-bottom:.75rem}.dacAssociatesCard{margin-bottom:2.5rem;padding:1.75rem 1.25rem}.dacAssociatesTitle{font-size:1.55rem;margin-bottom:1rem}.dacAssociatesText{font-size:var(--font-size-texto-portrait);line-height:1.65}.dacCtaBanner{padding:3rem 1.25rem}.dacCtaInner{width:100%}.dacCtaTitle{font-size:1.75rem;margin-bottom:.65rem}.dacCtaSubtitle{font-size:var(--font-size-texto-portrait);margin-bottom:1.75rem}.dacCtaButtons{flex-direction:column;gap:.85rem;width:100%}.dacBtn{font-size:.82rem;justify-content:center;padding:.95rem;width:100%}}.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%;top:0;z-index:9999}.contMenu,.contSpinners{left:0;position:fixed;width:100%}.contMenu{background-color:var(--color-navbar);border-bottom:1px solid #d4d4d4;box-sizing:border-box;height:var(--alto-navbar);justify-content:space-between;padding:0 2rem;top:var(--alto-top-navbar);z-index:200}.menuContLogo{align-items:center;display:flex;height:75%;position:relative;text-decoration:none;z-index:10}.menuContLogo:hover>p:nth-child(2){filter:brightness(75%)}.menuLogo{aspect-ratio:1/1;height:80%;opacity:.9}.menuLogoTexto{color:var(--color-web-3);font-family:Libre Baskerville,serif;font-size:1rem;font-weight:700;letter-spacing:.09rem;margin-left:1rem;text-transform:uppercase;white-space:nowrap}.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{color:var(--color-web-3);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%)}.navBurgerBtn{background:#0000;border:none;cursor:pointer;display:none;padding:.35rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);z-index:270}.navBurgerIcon{display:block;filter:invert(45%);height:1.75rem;object-fit:contain;transition:transform .2s ease,filter .2s ease;width:1.75rem}.navBurgerBtn:hover .navBurgerIcon{filter:invert(20%)}@media screen and (min-width:901px){.navBurgerBtn{display:none!important}.menu{align-items:center;display:flex!important;flex-direction:row;height:100%;justify-content:flex-end;width:auto}.opcion{color:var(--color-letras-navbar);font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;height:100%;letter-spacing:.12rem;padding:0 1.15rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease-out;white-space:nowrap}.opcion:hover{color:var(--color-hover-opciones-navbar)}}.opcionDesktop{display:inline}.opcionMobile{display:none}@media only screen and (orientation:portrait),screen and (max-width:900px){.opcionDesktop{display:none!important}.opcionMobile{display:inline!important}.contMenu{justify-content:flex-start;padding:0 1rem}.menuContLogo{max-width:calc(100% - 3.5rem)}.menuLogoTexto{font-size:.88rem;letter-spacing:.04rem;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis}.navBurgerBtn{align-items:center;display:flex;justify-content:center}.menu{align-items:stretch;background-color:var(--color-navbar);border-bottom:1px solid #c8c8c8;box-shadow:0 8px 24px #00000026;box-sizing:border-box;display:none;flex-direction:column;left:0;padding:.5rem 0;position:fixed;top:calc(var(--alto-navbar) + var(--alto-top-navbar));width:100%;z-index:180}.menu.menuOpen{animation:menuSlideDown .28s ease-out forwards;display:flex}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.opcion{align-items:center;border-bottom:1px solid #0000000f;box-sizing:border-box;color:var(--color-web-3);display:flex;font-size:.88rem;font-weight:500;justify-content:flex-start;letter-spacing:.1rem;padding:1.05rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;width:100%}.opcion:last-child{border-bottom:none}.opcion:active,.opcion:hover{background-color:#0000000d;color:#000}}.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)}