.site-header{position:fixed}
.language-switch{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:24px;font:11px Manrope,sans-serif}
.language-switch button{border:0;background:transparent;color:#111;padding:6px 3px;cursor:pointer;font:inherit;border-bottom:2px solid transparent}
.language-switch button[aria-pressed=true]{border-bottom-color:#bfff00}
.language-switch button:focus-visible{outline:2px solid #580c14;outline-offset:3px}
html[lang=lt] .home-banner-restored h1{font-size:clamp(34px,5.2vw,96px)!important}
html[lang=lt] .homepage-category-band h2,html[lang=lt] .service-category-composed h2{white-space:normal!important;font-size:clamp(28px,3.9vw,64px)!important;overflow-wrap:normal}
html[lang=lt] .offer-frames a{gap:18px;line-height:1.35!important}
html[lang=lt] .brand-select-trigger{white-space:normal!important}
@media(max-width:760px){
 .language-switch{position:absolute;top:9px;right:6vw;margin:0;gap:4px;font-size:10px}
 .site-header .wordmark{max-width:calc(100% - 80px)!important;min-width:0!important;font-size:clamp(16px,4.5vw,22px)!important}
 html[lang=lt] #main-nav{gap:14px!important}
 html[lang=lt] #main-nav a{font-size:10px!important}
 html[lang=lt] .home-banner-restored h1{font-size:clamp(29px,6.8vw,48px)!important}
 html[lang=lt] .homepage-category-band h2,html[lang=lt] .service-category-composed h2{font-size:clamp(24px,6.5vw,38px)!important}
}

.site-header{width:100%!important;max-width:none!important;display:flex!important;box-sizing:border-box!important;left:0!important;right:0!important}
.site-header #main-nav{margin-left:auto!important}
.language-switch{order:4}
@media(max-width:480px){.site-header{flex-wrap:wrap!important}.site-header #main-nav{width:100%!important}.language-switch{top:9px!important;right:6vw!important}}

@media(max-width:760px){.site-header{flex-wrap:wrap!important;align-content:center!important;row-gap:6px!important}.site-header #main-nav{width:100%!important;justify-content:space-between!important;margin:0!important}.site-header .wordmark{height:24px!important;line-height:24px!important}.language-switch{top:13px!important}}

main{padding-top:80px!important}
@media(max-width:760px){main{padding-top:94px!important}}

a.unified-cta,a.quiet-cta,a.text-link,button[type=submit],input[type=submit]{background:#c1ff00!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#111!important}
a.unified-cta:hover,a.quiet-cta:hover,a.text-link:hover,button[type=submit]:hover{filter:brightness(.96)}
.language-switch button,#footer nav a,#main-nav a{background:transparent!important}

html body .site-header #main-nav#main-nav>a{position:relative}
html body .site-header #main-nav#main-nav>a:not(.nav-contact)::after{content:''!important;display:block!important;position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#c1ff00!important;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
html body .site-header #main-nav#main-nav>a:not(.nav-contact):hover::after,html body .site-header #main-nav#main-nav>a:not(.nav-contact):focus-visible::after{transform:scaleX(1)}
html body .site-header #main-nav#main-nav>a.nav-contact{background:#c1ff00!important;color:#111!important;-webkit-text-fill-color:#111!important;padding:10px 16px!important;border:0!important;text-decoration:none!important}
html body .site-header #main-nav#main-nav>a.nav-contact::after{display:none!important}

html body .site-header #main-nav#main-nav>a{position:relative!important}
html body .site-header #main-nav#main-nav>a:not(.nav-contact)::after{position:absolute!important;left:0!important;right:auto!important;bottom:0!important;width:100%!important;height:2px!important;transform:scaleX(0)!important}
html body .site-header #main-nav#main-nav>a:not(.nav-contact):hover::after,html body .site-header #main-nav#main-nav>a:not(.nav-contact):focus-visible::after{transform:scaleX(1)!important}
