.flag-container{position:fixed;z-index:19;display:flex;gap:1rem;flex-direction:column}.flag-container .flag-item{position:relative;overflow:hidden;flex-grow:0}.flag-container:not(.without-label) .flag-item:hover{transform:translateX(0) !important}@media screen and (min-width: 800px){.flag-container.desktop-right,.flag-container.desktop-left{top:calc(20vh + var(--header-height, 0))}.flag-container.desktop-right{right:40px}.flag-container.desktop-left{left:40px}}@media screen and (max-width: 1100px){.flag-container.mobile-bottom-bar,.flag-container.mobile-top-bar{top:unset;gap:3px;left:0;right:0;display:flex;justify-content:center;align-items:start;flex-direction:row;background-color:var(--hellblau);width:100vw;position:fixed}.flag-container.mobile-bottom-bar .label,.flag-container.mobile-top-bar .label{display:none}.flag-container.mobile-bottom-bar .flag-item,.flag-container.mobile-top-bar .flag-item{transform:translateX(0);border-radius:0;flex-grow:0;justify-content:center}.flag-container.mobile-bottom-bar .flag-item .icon,.flag-container.mobile-top-bar .flag-item .icon{aspect-ratio:auto;flex-grow:1}.flag-container.mobile-top-bar{top:0}.flag-container.mobile-bottom-bar{bottom:0}.flag-container.mobile-right,.flag-container.mobile-left{top:calc(20vh + var(--header-height, 0))}.flag-container.mobile-right{right:0}.flag-container.mobile-left{left:0}.flag-container .flag-item.hide-mobile{display:none}}.flag-container .flag-content{background-color:var(--primary);color:var(--white);display:flex;align-items:center;cursor:pointer}.flag-container .flag-content .icon{font-size:1.8rem;aspect-ratio:1;display:flex;justify-content:center;align-items:center;padding:1rem;width:3.5rem}.flag-container .flag-content .label{white-space:nowrap;padding:1rem;display:flex;align-items:center}.flag-container .flag-content:hover .icon{transform:scale(1.1)}.flag-container .flag-content:hover .label{width:auto}.flag-container.desktop-right,.flag-container.mobile-right{align-items:end}.flag-container.desktop-right .flag-item,.flag-container.mobile-right .flag-item{transform:translateX(calc(100% - 3.5rem));transition:transform .4s;border-radius:1rem}.flag-container.desktop-left,.flag-container.mobile-left{align-items:start}.flag-container.desktop-left .flag-item,.flag-container.mobile-left .flag-item{transform:translateX(calc(-100% + 3.5rem));transition:transform .4s;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.flag-container.desktop-left .flag-item .icon,.flag-container.mobile-left .flag-item .icon{order:1}.flag-container.desktop-left .flag-item .label,.flag-container.mobile-left .flag-item .label{order:0}/*# sourceMappingURL=flags.min.css.map */
