.desktop-navigation{display:none}
.social-language-divider{color:#a5a5ae;font-size:17px;line-height:1;flex-shrink:0}
.desktop-contact-button{display:none!important}
@media(min-width:1024px){.social-menu:has(.theme-toggle) a.desktop-contact-button{height:40px!important;min-height:40px!important;max-height:40px!important;align-self:center;flex:0 0 auto;padding:0 20px!important;line-height:1.2!important;border-radius:999px!important}}
@media(min-width:1024px){
 .site-header{inset:12px auto auto 50%;transform:translateX(-50%);width:min(1280px,calc(100% - 80px));height:88px;box-sizing:border-box;padding:12px 24px;display:flex;align-items:center;justify-content:flex-start;gap:32px;border-radius:18px}
 .site-header::before{width:100%;border-radius:18px}
 .site-header>.brand{width:110px;flex-shrink:0}.site-header>.brand img{width:110px;height:auto;max-height:65px;object-fit:contain}
 .site-header>.menu-toggle{display:none}
 .desktop-navigation{display:flex;align-items:center;gap:24px;flex:1;margin-right:340px;min-width:0}
 .desktop-navigation>a,.desktop-navigation summary{font-size:15px;font-weight:500;line-height:1.3;color:#f1f1f3!important;text-decoration:none;white-space:nowrap;padding:14px 0;cursor:pointer}
 .desktop-navigation summary{list-style:none;display:flex;gap:7px;align-items:center}.desktop-navigation summary::-webkit-details-marker{display:none}.desktop-navigation summary::after{content:'⌄';color:#f05b93;font-size:16px}
 .desktop-navigation__group{position:relative}.desktop-navigation__dropdown{position:absolute;top:100%;left:-18px;min-width:290px;max-width:360px;background:#17171b;color:#fff;padding:12px;border:1px solid #45454e;border-radius:12px;box-shadow:0 12px 32px #0004;display:flex;flex-direction:column;gap:3px;max-height:calc(100dvh - 140px);overflow:auto}
 .desktop-navigation__dropdown a{display:block;font-size:14px;line-height:1.4;color:#f1f1f3!important;text-decoration:none;padding:11px 12px;border-radius:6px}.desktop-navigation__dropdown a:hover,.desktop-navigation__dropdown a:focus-visible{background:#303039;color:#f05b93!important}
 .desktop-navigation>a:hover,.desktop-navigation summary:hover{color:#f05b93!important}.desktop-navigation :focus-visible{outline:2px solid #f05b93;outline-offset:4px}
 .social-menu:has(.theme-toggle){inset:12px max(40px,calc((100% - 1280px)/2)) auto auto;height:88px;width:340px;padding:12px 20px 12px 0;background:transparent;box-shadow:none;gap:10px;border-radius:0}
 .social-menu:has(.theme-toggle) .desktop-contact-button{display:inline-flex!important;width:auto;min-width:95px;min-height:34px;box-sizing:border-box;background:#f05b93;color:#111!important;border-radius:24px;padding:7px 18px;font-size:13px;line-height:20px;font-weight:600;text-decoration:none}
 .desktop-contact-button:hover{background:#ff76aa!important}
}
@media(min-width:1024px) and (max-width:1150px){.site-header{gap:24px;padding-inline:20px}.desktop-navigation{gap:18px;margin-right:300px}.social-menu:has(.theme-toggle){width:300px;gap:8px;padding-right:16px}.desktop-navigation>a,.desktop-navigation summary{font-size:14px}.social-menu:has(.theme-toggle) a[href*="linkedin"]{display:none}}
