#sunmaxHeader .sx79-header-wrap{display:flex!important;justify-content:space-between!important;padding-inline:clamp(16px,2vw,32px)!important;gap:clamp(8px,1vw,18px)!important;width:100%!important}
#sunmaxHeader .sx79-brand{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 clamp(145px,12vw,205px)!important;width:clamp(145px,12vw,205px)!important;margin:0!important}
#sunmaxHeader .sx79-brand .logo{width:100%!important;max-width:100%!important;height:auto!important}
#sunmaxHeader .sx79-desktop-nav{position:static!important;transform:none!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;gap:clamp(3px,.45vw,8px)!important;margin:0!important}
#sunmaxHeader .sx79-desktop-nav a{flex:0 1 auto!important;font-size:clamp(9px,.72vw,12px)!important;padding-inline:clamp(6px,.75vw,14px)!important;letter-spacing:.035em!important;min-width:0!important}
#sunmaxHeader .sx79-desktop-actions{position:static!important;transform:none!important;flex:0 0 126px!important;margin:0!important}
@media(min-width:1201px){#sunmaxHeader .mobile-quick,#sunmaxHeader #menuOpen{display:none!important}}
@media(max-width:1200px){
 #sunmaxHeader .sx79-desktop-nav,#sunmaxHeader .sx79-desktop-actions{display:none!important}
 #sunmaxHeader,#sunmaxHeader .sx79-header-wrap{height:60px!important;min-height:60px!important}
 #sunmaxHeader .sx79-header-wrap{gap:8px!important;padding-inline:12px!important}
 #sunmaxHeader .sx79-brand{flex:0 1 155px!important;width:155px!important;min-width:100px!important}
 #sunmaxHeader .mobile-quick{display:flex!important;position:relative!important;flex:0 0 98px!important;width:98px!important;min-width:98px!important;margin:0 auto!important}
 #sunmaxHeader #menuOpen{display:inline-flex!important;flex:0 0 auto!important;margin:0!important}
 #sunmaxHeader .sunmax-language__name{font-size:11px!important}
 #sunmaxHeader .sunmax-language__menu{right:50%!important;transform:translateX(50%)!important}
}
@media(max-width:420px){#sunmaxHeader .sx79-brand{flex-basis:120px!important}#sunmaxHeader #menuOpen{padding:10px 54px 10px 10px!important}#sunmaxHeader #menuOpen::after{right:10px!important;font-size:10px!important}}
#mobileMenu .sx95-menu-phone{color:#fff1cc;background:linear-gradient(110deg,#d6a348 8%,#fff5dc 30%,#fff 43%,#d7ae58 55%,#fff4d2 75%,#d6a348);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:1000;text-shadow:0 2px 0 #8a632338,0 4px 0 #0008;filter:drop-shadow(0 3px 1px #000) drop-shadow(0 0 12px #e6b75240);animation:sx97Gold 5s ease-in-out infinite;letter-spacing:.045em}
#mobileMenu .sx95-menu-messengers a{position:relative;isolation:isolate;overflow:hidden;min-height:50px;border-color:#ffffff60;border-radius:11px;text-shadow:0 2px 1px #0008;box-shadow:inset 0 2px 0 #ffffff65,inset 0 -4px 0 #0004,0 6px 0 #050809,0 10px 22px #0008;transition:transform .22s,box-shadow .22s,filter .22s}
#mobileMenu .sx95-menu-wa{background:linear-gradient(140deg,#3ce68a,#0a9655 48%,#054c32)}
#mobileMenu .sx95-menu-tg{background:linear-gradient(140deg,#67d5ff,#147cce 48%,#093c78)}
#mobileMenu .sx95-menu-messengers a::before{content:"";position:absolute;inset:-70% auto -70% -80%;width:40%;background:linear-gradient(90deg,transparent,#ffffff65,transparent);transform:skewX(-25deg);animation:sx97Shine 4.8s ease-in-out infinite;pointer-events:none}
#mobileMenu .sx95-menu-tg::before{animation-delay:1.2s}
#mobileMenu .sx95-menu-messengers a:hover{transform:translateY(-2px);filter:brightness(1.15)}
#mobileMenu .sx95-menu-messengers a:active{transform:translateY(3px);box-shadow:inset 0 1px 4px #0004,0 2px 0 #050809}
@keyframes sx97Gold{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes sx97Shine{0%,45%{left:-80%}80%,100%{left:145%}}
@media(prefers-reduced-motion:reduce){#mobileMenu .sx95-menu-phone,#mobileMenu .sx95-menu-messengers a::before{animation:none}#mobileMenu .sx95-menu-messengers a{transition:none}}
#leadDialog select{white-space:nowrap;text-overflow:ellipsis}#leadStudio:disabled{opacity:1;color:#aab1ba}
#mobileMenu{overflow-x:hidden!important}
