 :root {--width-sub: 200px;--width-sub-sub: 320px;}.nav {display: block;width: 100%;position: fixed;top: 0;z-index: 999;}.navigation {padding: 15px 30px;width: 100%;display: flex;justify-content: space-between;align-items: center;background: rgba(255, 255, 255, 0.5);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid rgba(255, 255, 255, 0.5);transition: padding 0.3s ease, background 0.3s ease;}.navigation.effect {padding: 5px 10px;background: rgba(248, 244, 236, 1);}.navigation ul li, .navigation ul li a {display: inline-block;position: relative;}.navigation ul li a {padding: 10px 15px;cursor: pointer;font-size: var(--fs-base);color: var(--color-pri);margin: 0;border-radius: 10px;transition: color 0.3s ease, opacity 0.3s ease;}.navigation ul li a.active, .navigation ul li a.btn-sub.open, .navigation ul li a:hover {color: var(--color-brand-dark);}@media screen and (max-width: 1080px) {.navigation, .navigation.effect {padding: 5px 10px;}.navigation .menu {position: absolute;max-width: 290px;width: 100%;top: 55px;right: 0;border-radius: 20px 0 0 20px;padding: 30px;background: var(--color-0);opacity: 0;pointer-events: none;visibility: hidden;z-index: 9;transform: translateX(100%);transition: transform 0.35s ease, opacity 0.3s ease, visibility 0.3s ease;max-height: 90vh;overflow-y: auto;}.navigation .menu.active {max-width: 320px;opacity: 1;pointer-events: all;visibility: visible;transform: translateX(0);}.navigation .menu ul li, .navigation .menu ul li a {width: 100%;opacity: 1;color: var(--color-pri);}.navigation .menu ul li {transform: translateX(10%);transition: transform 0.35s ease;}.navigation .menu.active ul li {transform: translateX(0);}.navigation .menu ul li:nth-child(1) {transition-delay: 0s;}.navigation .menu ul li:nth-child(2) {transition-delay: 0.1s;}.navigation .menu ul li:nth-child(3) {transition-delay: 0.2s;}.navigation .menu ul li:nth-child(4) {transition-delay: 0.3s;}.navigation .menu ul li:nth-child(5) {transition-delay: 0.4s;}.navigation .menu ul li:nth-child(6) {transition-delay: 0.5s;}.navigation .menu ul li:nth-child(7) {transition-delay: 0.6s;}}@media screen and (max-width: 1080px) {.navigation {background: rgba(236, 244, 248, 1);backdrop-filter: none;-webkit-backdrop-filter: none;border: 0;transition: none;padding: 5px 10px;}}.wrap-get {position: fixed;left: 50%;bottom: 5%;z-index: 99;transform: translateX(-50%);}.wrap-get.subpage {position: relative;left: 0;bottom: 0;z-index: 1;transform: none;}.btn-get {padding: 10px 80px 10px 20px !important;background: var(--color-pri-h);cursor: pointer;border: 2px solid var(--color-sec);font-weight: 600;font-size: 1.5rem;animation: cta-blink 1.2s infinite;}@keyframes cta-blink {0%, 100% {background: var(--color-pri-h);}50% {background: var(--color-ter-h);}}.btn-get::after {content: url("./../../images/icons/body/chevron.svg");position: absolute;background: var(--color-sec);border-radius: 50%;right: 20px;top: 15px;width: 30px;height: 30px;transform: rotate(-90deg);transition: transform 0.25s ease;animation: arrow-bounce 0.8s infinite;}@keyframes arrow-bounce {0%, 100% {transform: rotate(-90deg) translateX(0);}50% {transform: rotate(-90deg) translateX(4px);}}.btn-get.open::after {transform: rotate(-180deg);animation: none;}.get {position: absolute;bottom: 60px;width: 100%;left: 0;display: grid;grid-template-columns: 1fr;padding: 10px;border-radius: 10px;box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 1);opacity: 0;pointer-events: none;transform: translateY(10px);transition: all 250ms ease;z-index: 9;}.get.active {opacity: 1;pointer-events: all;transform: translateY(0);}.get a {position: relative;display: block;width: 100%;padding: 5px 5px 5px 30px !important;border-radius: 5px;color: var(--color-10);text-decoration: none;transition: all 0.25s ease;}.get a:hover {color: var(--color-0);}.get a::before {content: "";width: 20px;height: 20px;position: absolute;top: 50%;left: 0;transform: translateY(-50%);border-radius: 50%;border: 2px solid rgba(0, 0, 0, 0.1);background-size: cover;background-repeat: no-repeat;background-position: center;}.get a.eng::before {background-image: url("./../../images/flags/eng.svg");}.get a.esp::before {background-image: url("./../../images/flags/esp.svg");}.get a.int::before {background-image: url("./../../images/flags/int.svg");}.get a.col::before {background-image: url("./../../images/flags/col.svg");}.get a.eur::before {background-image: url("./../../images/flags/eur.svg");}@media screen and (max-width: 1080px) {.wrap-get {bottom: 3%;}.btn-get {padding: 10px 40px 10px 15px !important;font-size: 1rem;}.btn-get::after {right: 10px;top: 13px;width: 20px;height: 20px;}}.navigation .btn-lan, .navigation .btn-sub, .btn-get {position: relative;display: inline-block;padding: 10px 40px 10px 15px;color: white;cursor: pointer;border-radius: 40px;transition: background 0.25s ease;}.navigation .btn-lan {color: var(--color-pri);&.open {color: white;}}.btn-lan {padding-left: 40px !important;}.btn-lan:hover, .btn-sub:hover {cursor: pointer;}.btn-lan::after, .btn-sub::after, .sub > li > a::after {content: url("./../../images/icons/body/chevron-black.svg");position: absolute;right: 10px;top: 50%;width: 20px;height: 20px;transform: translateY(-50%) rotate(-90deg);transition: transform 0.25s ease;}.sub.no-chevron > li > a::after {content: "";}.btn-lan.open::after, .btn-sub.open::after {content: url("./../../images/icons/body/chevron.svg");transform: translateY(-50%) rotate(0deg);}.sub-sub, .btn-lan.open, .btn-sub.open, .lan, .sub, .get {background: var(--color-ter);color: var(--color-0);}@media screen and (max-width: 1080px) {.btn-sub::after {display: none;}.sub {background: transparent;}}.lan, .sub {border-radius: 10px;position: absolute;display: block;top: 50px;left: 0;opacity: 0;pointer-events: none;transform: translateY(10px);box-shadow: 0 20px 30px -20px rgba(0, 0, 0, 1);padding: 10px;color: white;transition: all 250ms ease;z-index: 9;}.sub {width: var(--width-sub);}ul.sub li {display: flex;gap: 10px;transition: all 250ms ease;}ul.sub-sub li span.img {display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 30px;}ul.sub-sub li span.img img {width: 100%;height: auto;display: block;}ul.sub li a {flex: 1;display: block;opacity: 1 !important;text-decoration: none;}ul.sub li a span {font-size: 0.8rem;width: 100%;display: block;margin: 0;height: auto;opacity: 0.5;}.lan.active, .sub.active {opacity: 1;pointer-events: all;transform: translateY(0px);}.navigation .lan a, .navigation .sub a {position: relative;display: block;width: 100%;padding: 10px;margin: 0;color: var(--color-10);border-radius: 5px;}.navigation .lan a {width: 70px;padding: 5px 5px 5px 30px !important;}.navigation .sub a:hover {background: var(--color-sec);}.lan a:hover, .sub a:hover {color: var(--color-0);}.lan a::before, .btn-lan::before {content: "";width: 20px;height: 20px;position: absolute;top: 10px;left: 10px;border-radius: 50%;border: 2px solid rgba(0, 0, 0, 0.1);background-size: cover;background-repeat: no-repeat;background-position: center;}.lan a::before {top: 7px;left: 0;}.lan a.selected {opacity: 1;font-weight: 600;}.lan a.esp::before, .btn-lan.esp::before {background-image: url("./../../images/flags/esp.svg");}.lan a.eng::before, .btn-lan.eng::before {background-image: url("./../../images/flags/eng.svg");}.lan a.chi::before, .btn-lan.chi::before {background-image: url("./../../images/flags/chi.svg");}.lan a.cor::before, .btn-lan.cor::before {background-image: url("./../../images/flags/cor.svg");}.lan a.fra::before, .btn-lan.fra::before {background-image: url("./../../images/flags/fra.svg");}.lan a.jpn::before, .btn-lan.jpn::before {background-image: url("./../../images/flags/jpn.svg");}.lan a.por::before, .btn-lan.por::before {background-image: url("./../../images/flags/por.svg");}.lan a.ita::before, .btn-lan.ita::before {background-image: url("./../../images/flags/ita.svg");}.sub .sub-sub {position: absolute;left: 100%;top: -10px;margin-left: 10px;width: var(--width-sub-sub);border-radius: 10px;padding: 10px;z-index: 10;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);opacity: 0;pointer-events: none;transform: translateY(10px);transition: opacity 0.25s ease, transform 0.25s ease;}.sub li.open > .sub-sub {opacity: 1;pointer-events: all;transform: translateY(0);}.sub .sub-sub li a {display: block;padding: 8px 15px;font-size: 0.9em;white-space: nowrap;transition: background 0.3s;}.sub .sub-sub li a:hover {background: var(--color-pri);}@media screen and (max-width: 1080px) {.btn-lan, .lan, .btn-sub, .sub {color: white;}ul.sub-sub li span.img {max-width: 25px;}.sub li {display: flex;flex-direction: column;gap: 5px;}.sub .sub-sub {position: static;display: none;width: 100%;padding: 0;margin: 0;background: transparent;box-shadow: none;pointer-events: none;}.sub li.open > .sub-sub {display: flex;flex-direction: column;gap: 2px;pointer-events: auto;}.sub li.open {margin-bottom: 10px;}.sub .sub-sub li {display: grid;grid-template-columns: 20px 1fr;align-items: center;padding: 5px;background: rgba(255, 255, 255, 0.05);border-radius: 5px;width: 100%;}.sub .sub-sub li a span {display: none;}.sub .sub-sub li a {display: block;width: 100%;color: var(--color-pri);}.btn-lan:after, .btn-sub:after {top: 12px;right: 20px;}.btn-lan:after {top: 22px;}.btn-lan {margin-right: 10px;}.btn-sub:after {transform: rotate(0deg);}.navigation .sub {width: 100%;left: 0;top: 0;border-radius: 0;position: relative;opacity: 1;transform: none;box-shadow: none;padding: 0 0 0 20px;border: none;color: var(--color-pri);pointer-events: all;}.navigation .sub a {border-radius: 5px;background: var(--color-sec);width: 100%;display: block;padding: 8px 16px;margin-bottom: 5px;}.navigation .sub .sub-sub a {margin: 0;}}.logo img {height: 40px;}@media screen and (max-width: 1080px) {.logo img {height: 30px;}}.hamburguer {position: relative;width: 40px;height: 40px;cursor: pointer;margin: 0;display: none;background: var(--color-ter);border-radius: 50%;}.hamburguer span {position: absolute;display: block;height: 2px;opacity: 1;left: 10px;width: 50%;background: white;}.hamburguer.active {background: var(--color-pri);}.hamburguer span:nth-child(1) {top: 12px;}.hamburguer span:nth-child(2) {top: 19px;}.hamburguer span:nth-child(3) {top: 26px;}.hamburguer.active span:nth-child(1) {transform: rotate(135deg);top: 19px;}.hamburguer.active span:nth-child(2) {width: 0%;}.hamburguer.active span:nth-child(3) {transform: rotate(-135deg);top: 19px;}@media screen and (max-width: 1080px) {.hamburguer {display: block;}}nav, .navigation, .hamburguer {z-index: 11;}.navigation, .hamburguer span, .navigation a {-webkit-transition: all 350ms ease;-moz-transition: all 350ms ease;-ms-transition: all 350ms ease;transition: all 350ms ease;}@media screen and (max-width: 1080px) {.navigation .menu {-webkit-transition: all 350ms ease;-moz-transition: all 350ms ease;-ms-transition: all 350ms ease;transition: all;}}