.header-container{position:fixed;top:0;left:0;width:100%;z-index:1001;padding:5px 50px;background-color:#2d282a;flex-direction:row;display:flex;justify-content:space-between}.header-options-container{flex-direction:row;display:flex;align-items:center;gap:30px}.header-option{color:white}.header-logo-container{flex-direction:row;display:flex;margin-right:20px;cursor:pointer}.header-logo-container p{color:white;font-size:1.8rem;font-family:Optician-Sans;margin-left:10px;margin-top:5px;white-space:nowrap}.header-logo-container img{height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.header-container a{font-family:PTSans;font-size:1.2rem}.header-languages-container{position:relative;align-items:center}.language-dropdown{position:relative;cursor:pointer;color:white;font-family:Optician-Sans}.language-dropdown .container{height:20px}.language-option p,.selected-language p{font-size:1.5rem;line-height:1}.selected-language{padding:8px 12px;border-radius:5px;background-color:#3b3537;flex-direction:row;display:flex}.language-options{position:absolute;top:100%;left:0;width:100%;background-color:#2d282a;box-shadow:0 4px 6px rgba(0,0,0,.3);border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.language-dropdown:hover .language-options{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.language-option{padding:10px;cursor:pointer;color:white;text-align:center;flex-direction:row;display:flex}.language-option:hover{background-color:#444}.language-flag{height:20px;width:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:10px}.mobile-menu{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background-color:rgba(36,33,33,1);display:flex;flex-direction:column;align-items:center;padding-top:20px;z-index:1000;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.mobile-menu.show{transform:translateY(0);opacity:1;pointer-events:all}.mobile-menu-option-container{width:90%;text-align:center;padding:10px}.mobile-menu-option-container.notLast{border-bottom-width:1px;border-bottom-color:#444}.mobile-menu-option-container a{font-family:PTSans;font-size:1.2rem}@media (max-width:768px){.header-container{padding-left:20px;padding-right:20px}}