/* Approved homepage control shared by existing website and app headers. */
.zohan-menu-header{position:relative;z-index:60;overflow:visible}
.p-header{gap:18px}
.zohan-menu-header .header-language{position:relative;flex:0 0 44px;display:block;padding:0;margin:0;border:0;background:none;z-index:2;align-self:center}
.zohan-menu-header .header-language .choose-language{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;font-size:21px;display:grid;place-items:center}
.zohan-menu-header .header-language-options{position:fixed;width:164px;box-sizing:border-box;max-width:calc(100vw - 24px);padding:8px;display:grid;gap:6px;background:#10120e;border:1px solid #ae8840;border-radius:8px;box-shadow:0 12px 28px #0009;z-index:100;max-height:calc(100dvh - 24px);overflow:auto}
.zohan-menu-header .header-language-options[hidden]{display:none}
.zohan-menu-header .header-language-options button{width:100%;border-radius:5px;text-align:left;min-height:44px}
.p-header .p-more>div{z-index:3;overflow-y:auto;overscroll-behavior:contain;max-height:calc(100dvh - 140px)}
.p-header .p-more a{display:block;min-height:44px;overflow-wrap:anywhere}
@media(max-width:900px){.wax-header.zohan-menu-header .header-language{position:absolute;right:80px;top:28px;margin:0}.wax-header.zohan-menu-header .wax-menu nav{max-height:calc(100dvh - 180px);overflow:auto}}
@media(min-width:851px) and (max-width:1150px){.p-header{gap:10px;padding-inline:18px}.p-header nav{gap:10px}.p-contact{max-width:190px}.p-contact>a:first-child{font-size:16px}}
@media(max-width:850px){.p-header .p-brand{margin-right:auto}.p-header .p-menu{order:2}.p-header .header-language{order:1}.p-header nav{z-index:3;max-height:calc(100dvh - 180px);overscroll-behavior:contain}.p-header .p-more>div{position:static;max-height:none;overflow:visible;width:auto}.zohan-menu-header{flex-wrap:wrap}.zohan-menu-header .header-language{margin-left:auto}}
