@keyframes fromRight{0%{opacity:0;display:none;transform:translate(100%)}to{opacity:1;display:block;transform:translate(0)}}@keyframes toRight{0%{opacity:1;display:block;transform:translate(0)}to{opacity:0;display:none;transform:translate(100%)}}header{display:flex;justify-content:space-between;text-transform:uppercase;z-index:100}@media screen and (min-width:0) and (max-width:1023px){header{position:fixed;top:0;left:0;right:0;font-size:2.625rem}}@media screen and (min-width:1024px){header{position:relative;font-size:1rem}}.header--mixed path,.header--primary path{fill:#fff}.header--mixed .header__menu-lang,.header--mixed .header__menu-lang a,.header--primary,.header--primary a,.header--primary button{color:#fff}.header--mixed .header__menu-lang--ul:after,.header--primary .header__menu-lang--ul:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Crect width='2' height='2' fill='%23ffffff'/%3E%3C/svg%3E")}.header--secondary path{fill:#000}@media screen and (min-width:0) and (max-width:1023px){.header--secondary .header__close-button path{fill:#fff}}@media screen and (min-width:1024px){.header--secondary .header__close-button path{fill:#000}}@media screen and (min-width:0) and (max-width:1023px){.header--mixed,.header--mixed a,.header--secondary,.header--secondary a,.header--secondary button{color:#fff}}@media screen and (min-width:1024px){.header--mixed,.header--mixed a,.header--secondary,.header--secondary a,.header--secondary button{color:#000}}@media screen and (min-width:0) and (max-width:1023px){.header--secondary .header__menu-lang--ul:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Crect width='2' height='2' fill='%23ffffff'/%3E%3C/svg%3E")}}@media screen and (min-width:1024px){.header--secondary .header__menu-lang--ul:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Crect width='2' height='2' fill='%23000000'/%3E%3C/svg%3E")}}.header__logo{display:inline-block}@media screen and (min-width:0) and (max-width:1023px){.header__logo{width:9.75rem;margin:3.75rem 1.875rem 3rem 5.375rem}}@media screen and (min-width:1024px){.header__logo{width:14.5rem;margin:3.4375rem 3.75rem}}.header__close-button,.header__hamburguer,.header__logo{transition-duration:80ms;transition-timing-function:ease-in-out;transform-origin:0 center;transform:scale(1)}.header__close-button:hover,.header__hamburguer:hover,.header__logo:hover{transform:matrix(1.03,0,0,1.05,.4,0)}.header__menu-lang{font-weight:300}.header__menu-lang--ul{position:relative;display:flex;flex-direction:row!important}@media screen and (min-width:0) and (max-width:1023px){.header__menu-lang--ul{margin:0 3.75rem 5rem!important;gap:2.75rem}}@media screen and (min-width:1024px){.header__menu-lang--ul{margin:3.625rem 2.5rem!important;gap:1.25rem}}.header__menu-lang--ul:after{content:"";z-index:-1;display:block;position:absolute;top:0;left:0;right:0;background-repeat:no-repeat;background-position:center}@media screen and (min-width:0) and (max-width:1023px){.header__menu-lang--ul:after{background-size:2px 100%;height:3.125rem}}@media screen and (min-width:1024px){.header__menu-lang--ul:after{background-size:1px 100%;height:1.25rem}}.header__menu-lang a,.header__menu-lang li{text-align:center}@media screen and (min-width:0) and (max-width:1023px){.header__menu-lang a,.header__menu-lang li{width:3.75rem}}@media screen and (min-width:1024px){.header__menu-lang a,.header__menu-lang li{width:1.625rem}}.header__menu-lang .active,.header__menu-lang .current-lang,.header__menu-lang a:focus,.header__menu-lang a:hover,.header__navbar .active,.header__navbar .current-menu-item a,.header__navbar a:focus,.header__navbar a:hover,.header__navbar button:focus,.header__navbar button:hover{font-weight:600}@media screen and (min-width:0) and (max-width:1023px){.header__menu-lang--mobile{display:flex}}@media screen and (min-width:1024px){.header__menu-lang--mobile{display:none}}@media screen and (min-width:0) and (max-width:1023px){.header__menu-lang--desktop{display:none}}@media screen and (min-width:1024px){.header__menu-lang--desktop{display:flex}}.header__hamburguer{width:4.375rem;margin:4.25rem 3.625rem 3.125rem 1.875rem;cursor:pointer}@media screen and (min-width:0) and (max-width:1023px){.header__hamburguer{display:inline-block}}@media screen and (min-width:1024px){.header__hamburguer{display:none}}.header__navbar{position:absolute}@media screen and (min-width:0) and (max-width:1023px){.header__navbar{right:0;top:0;width:36.25rem;max-height:100vh;max-height:100dvh;overflow-y:auto;background-color:#333}}@media screen and (min-width:1024px){.header__navbar{left:0;top:100%;width:25%;height:37.5rem}}.header__navbar--primary{z-index:103}@media screen and (min-width:0) and (max-width:1023px){.header__navbar--primary{display:none;opacity:0;transform:translate(100%)}}@media screen and (min-width:1024px){.header__navbar--primary{display:block;opacity:1;transform:translate(0)}}.header__navbar--reveal-primary{display:block;transform:translate(0);animation:fromRight .2s ease-in-out forwards}.header__navbar--hide-primary{display:none;transform:translate(100%);animation:toRight .2s ease-in-out forwards}.header__navbar,.header__navbar button{font-weight:400}.header__navbar__container{display:flex;flex-direction:column;justify-content:center;min-height:100%}.header__close-button{position:absolute;top:4.5rem;right:2.875rem;width:100%;max-width:3.5rem;cursor:pointer}@media screen and (min-width:0) and (max-width:1023px){.header__close-button{display:inline-block}}@media screen and (min-width:1024px){.header__close-button{display:none}}.header__navbar ul{display:flex;flex-direction:column}@media screen and (min-width:0) and (max-width:1023px){.header__navbar ul{gap:5rem;margin:4.375rem 3.75rem 5rem}}@media screen and (min-width:1024px){.header__navbar ul{gap:1.25rem;margin:4.375rem 1.25rem 4.375rem 3.75rem}}@media screen and (min-width:0) and (max-width:1023px){.header__navbar--bg-azul{background-color:#333}}@media screen and (min-width:1024px){.header__navbar--bg-azul{background-color:#0131dc}}@media screen and (min-width:0) and (max-width:1023px){.header__navbar--bg-magenta{background-color:#333}}@media screen and (min-width:1024px){.header__navbar--bg-magenta{background-color:#e400ba}}@media screen and (min-width:0) and (max-width:1023px){.header__navbar--bg-amarillo{background-color:#333}}@media screen and (min-width:1024px){.header__navbar--bg-amarillo{background-color:#ffe200}}@media screen and (min-width:0) and (max-width:1023px){.header__navbar--bg-purpura{background-color:#333}}@media screen and (min-width:1024px){.header__navbar--bg-purpura{background-color:#9f54e4}}@media screen and (min-width:0) and (max-width:1023px){.header__navbar--bg-negro{background-color:#333}}@media screen and (min-width:1024px){.header__navbar--bg-negro{background-color:#000}}.headroom{will-change:transform;transition:transform .2s linear}.headroom--pinned{transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}footer{display:flex;flex-wrap:wrap;background-color:#000}@media screen and (min-width:0) and (max-width:1023px){footer{justify-content:center}}footer,footer a{color:#fff}@media screen and (min-width:0) and (max-width:1023px){.footer--padding{padding:0 0 10.625rem}}@media screen and (min-width:1024px){.footer--padding{padding:0 0 8.125rem}}.footer__navbar{width:100%;margin:2.1875rem 3.75rem 4.375rem}@media screen and (min-width:0) and (max-width:1023px){.footer__navbar{display:none}}@media screen and (min-width:1024px){.footer__navbar{display:flex}}.footer__navbar>div,.office span{width:100%}.footer__navbar ul{display:flex;justify-content:space-between;width:100%}.footer__navbar li{width:10rem}.footer__navbar a{font-weight:400;font-size:1rem;text-transform:uppercase}.footer__navbar .active,.footer__navbar a:focus,.footer__navbar a:hover{font-weight:600}.footer__logo{transition-duration:80ms;transition-timing-function:ease-in-out;transform-origin:0 center;transform:scale(1)}@media screen and (min-width:0) and (max-width:1023px){.footer__logo{display:none}}@media screen and (min-width:1024px){.footer__logo{display:inline-block;width:14.5rem;margin:0 3.75rem}}.footer__logo:hover{transform:matrix(1.03,0,0,1.05,.4,0)}.office,.office__global a{font-size:1rem;line-height:1.5rem}.office{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width:0) and (max-width:1023px){.office{display:none}}@media screen and (min-width:1024px){.office{margin:.625rem 3.75rem 0}}.office a:hover,.office__global a:hover{font-weight:600}.office__global{width:100%;display:flex;flex-wrap:wrap}@media screen and (min-width:0) and (max-width:1023px){.office__global{justify-content:center;margin:1.5625rem 3.75rem .625rem}}@media screen and (min-width:1024px){.office__global{margin:.3125rem 3.75rem 2.1875rem}}@media screen and (min-width:0) and (max-width:1023px){.office__global span{width:11.25rem}}.office__global a{white-space:nowrap;border:1px solid #fff;padding:.4375rem 1.5625rem}.credits{width:100%;display:flex;flex-wrap:wrap}@media screen and (min-width:0) and (max-width:1023px){.credits{order:3;margin:1.5625rem 3.75rem .625rem;text-align:center;justify-content:center}}@media screen and (min-width:1024px){.credits{margin:0 3.75rem .625rem}}@media screen and (min-width:0) and (max-width:1023px){.credits p{font-size:1.25rem;line-height:1.25rem}}@media screen and (min-width:1024px){.credits p{font-size:1rem;line-height:1rem}}.credits span{width:100%}@media screen and (min-width:0) and (max-width:1023px){.credits span{font-size:.9375rem;line-height:1rem}}@media screen and (min-width:1024px){.credits span{font-size:.75rem}}.credits span,.credits span a{color:#333}.credits span a:hover{color:red;font-weight:500}
