.mainLanguageSelector{font-size:2rem;position:relative;text-transform:uppercase}.mainLanguageSelector:not(.footer) .activeLang{align-items:center;display:flex}.mainLanguageSelector:not(.footer) .activeLang i{font-size:.8em;margin-top:.05em}.mainLanguageSelector:not(.footer) .langs{box-shadow:1px 2px 4px #0003;display:flex;flex-direction:column;gap:1rem;left:50%;opacity:0;padding:1rem 2rem;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .35s cubic-bezier(.955,.61,.58,.935);z-index:3}.mainLanguageSelector:not(.footer) .langs>*{opacity:0;transform:translateY(.6rem);transition:opacity .35s cubic-bezier(.955,.61,.58,.935),transform .35s cubic-bezier(.955,.61,.58,.935)}.mainLanguageSelector:not(.footer) .langs .lang{color:#000}.mainLanguageSelector:not(.footer) .langs.visible{background-color:#fff;opacity:1;pointer-events:all}.mainLanguageSelector:not(.footer) .langs.visible>*{opacity:1;transform:translateY(0)}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(2){transition-delay:.1s}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(3){transition-delay:.2s}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(4){transition-delay:.3s}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(5){transition-delay:.4s}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(6){transition-delay:.5s}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(7){transition-delay:.6s}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(8){transition-delay:.7s}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(9){transition-delay:.8s}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(10){transition-delay:.9s}.mainLanguageSelector:not(.footer) .langs.visible>:nth-child(11){transition-delay:1s}.mainLanguageSelector.footer{display:flex;font-size:inherit}.mainLanguageSelector.footer .langs{align-items:center;display:flex}.mainLanguageSelector.footer .langs .lang{align-items:center;color:#fff;cursor:pointer;display:flex;opacity:.8;pointer-events:all}.mainLanguageSelector.footer .langs .lang.active{color:#fff;opacity:1;pointer-events:none}.mainLanguageSelector.footer .langs .lang:not(:last-child):after{content:"/";font-size:1.4rem;margin:0 1rem;opacity:1;pointer-events:none}
