/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.main-menu{z-index:4;}.main-menu-dropdown{position:absolute;top:100%;left:50%;width:100vw;transform:translateX(-50%);overflow-x:clip;opacity:0;transform:translateX(-50%) translateY(-5px);transition:opacity 0.2s ease-out,transform 0.2s ease-out;pointer-events:none;border-bottom:1px solid black;}.main-menu-dropdown.dropdown-visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto;z-index:5}.main-menu-dropdown li{border-bottom:1px solid black;}.main-menu-dropdown>*:nth-child(odd) a{padding-left:calc((100vw - 1216px) / 2);border-right:1px solid black;}.main-menu-dropdown>*:last-child:nth-child(odd){border-bottom:none;}.main-menu-dropdown>*:last-child:nth-child(even),.main-menu-dropdown>*:nth-last-child(2):nth-child(odd){border-bottom:none;}@media (min-width:1921px){.main-menu-dropdown>*:nth-child(odd) a{padding-left:calc((1920px - 1216px) / 2);}}@media (max-width:1280px){.main-menu-dropdown>*:nth-child(odd) a{padding-left:32px;padding-right:0;}}.main-menu-dropdown:empty{display:none;}body{overflow-x:hidden;}
.logo-container .logo img{height:100%;width:14rem;transition:all 1s ease-in-out;}@media (min-width:1024px){.logo-container .logo img{width:25rem;}}.fade-out{opacity:0;}.fade-in{opacity:1;}.slide-up-out{transform:translateY(-100%);opacity:0;}.slide-up-in{transform:translateY(0);opacity:1;}.slide-down-out{transform:translateY(100%);opacity:0;}.slide-down-in{transform:translateY(0);opacity:1;}.scale-out{transform:scale(0);opacity:0;}.scale-in{transform:scale(1);opacity:1;}.rotate-out{transform:rotate(180deg);opacity:0;}.rotate-in{transform:rotate(0);opacity:1;}
