:root{--topBar-height: 100px;--topBar-logo-width: 179px}#topBar{background-color:var(--white);position:fixed;left:0;top:0;width:100%;transition:height .3s ease;z-index:2000;height:var(--topBar-height);box-shadow:4px -4px 10px rgba(0,0,0,.1)}#topBarGhost{height:var(--topBar-height)}#topBar .basicContainer{display:flex;align-items:center;justify-content:space-between;gap:20px;height:100%}#topBar #logo{width:var(--topBar-logo-width);margin-right:auto}#topBar #logo img{width:100%}#topBarMenu{display:flex;align-items:center;gap:5px}#topBarMenu .partButton{overflow:visible;text-overflow:clip}#topBarMenu .gtranslate_wrapper{padding-left:12px;flex:0 0 auto;max-height:50px}#topBarMenu .gt_float_switcher{box-shadow:none}#topBarMenu .gt_float_switcher .gt-selected{background-color:transparent}#topBarMenu .gt_float_switcher .gt-selected .gt-current-lang{padding:0}#topBarMenu .gt_float_switcher img{width:24px;margin-right:0}#topBarMenu .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{display:none}#topBarMenu .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'%3E%3Cpath d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23183963'/%3E%3C/svg%3E")}#topBarMenu .gt_float_switcher .gt_options{position:absolute;background-color:var(--white);box-shadow:var(--box-shadow)}#topBarMenu .gt_float_switcher .gt_options a{color:var(--blue-dark);font-size:1.2rem}#topBarMenu .gt_float_switcher .gt_options a:hover{background:var(--blue-dark);color:var(--white)}.hamburgerButton{display:none;align-items:center;color:var(--blue-dark);height:44px;background-color:var(--blue-lighter);border-radius:22px;padding:0 18px}.hamburgerButton .icon{display:flex;flex-direction:column;justify-content:center}.hamburgerButton .icon span{width:23px;height:3px;border-radius:1.5px;background-color:currentColor;transition:all .3s ease-in-out}.hamburgerButton .icon span:nth-child(2){margin:4px 0}.overlayActive .hamburgerButton .icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.overlayActive .hamburgerButton .icon span:nth-child(2){opacity:0}.overlayActive .hamburgerButton .icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hamburgerButton .label{font-weight:700;margin-left:.4em;text-align:left;font-size:1rem}body.overlayActive{position:fixed;overflow:hidden;width:100%}.overlayWindow{position:fixed;background-color:#fff;z-index:3110;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;width:400px;max-width:100%}.overlayCloseButton{font-size:1rem;padding:0 20px;height:70px;background-color:#fff;box-shadow:4px 4px 10px rgba(0,0,0,.05);flex:0 0 auto;position:sticky;top:0;z-index:10;width:100%;display:flex;justify-content:flex-end;align-items:center}.overlayCloseButton .icon{width:23px;height:23px;position:relative}.overlayCloseButton .icon span{height:23px;border-left:3px solid var(--pink);position:absolute;left:calc(50% - 1px)}.overlayCloseButton .icon span:nth-child(1){transform:rotate(45deg)}.overlayCloseButton .icon span:nth-child(2){transform:rotate(-45deg)}.overlayCloseButton .label{font-weight:700;margin-right:.15em;text-align:left;color:var(--blue-dark)}.overlayContainer{flex:1 1 auto;background-color:var(--blue-lighter)}.overlayFooterContainer{padding:20px;width:100%;position:sticky;bottom:0;background-color:#fff;box-shadow:4px -4px 10px rgba(0,0,0,.05);z-index:10;flex:0 0 auto;display:flex;flex-direction:column;gap:10px}.overlayFooterContainer .partButton{width:100%}#overlayBackground{background-color:rgba(0,0,0,0);position:fixed;top:0;bottom:0;left:0;right:0;z-index:3100;visibility:hidden;opacity:0;transition:ease .15s}body.overlayActive #overlayBackground{background-color:rgba(0,0,0,.3);visibility:visible;opacity:1;cursor:pointer;transition:ease .3s}.overlayWindow.overlayLeft{top:0;left:0;transform:translate(-100%);transition:transform ease .3s}.overlayWindow.overlayLeft.show{transform:translate(0)}@media (max-width: 667px){.overlayWindow{width:100%!important}#overlayBackground{transition:none}}
