.navlinks .nav-analysis{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#b5ff36;color:#102000!important;border:1px solid #b5ff36;border-radius:999px;padding:13px 18px;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;box-shadow:0 0 20px #b5ff3614}
.navlinks .nav-analysis:hover{background:#c8ff6b;border-color:#c8ff6b;transform:translateY(-1px)}
.navlinks .nav-analysis:focus-visible{outline:3px solid white;outline-offset:4px}
.nav-analysis svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:761px) and (max-width:1450px){.nav{flex-wrap:wrap;height:auto;min-height:104px;padding-block:18px;gap:16px}.nav .navlinks{order:3;width:100%;justify-content:center;gap:12px 16px;flex-wrap:wrap}.nav .language-picker{margin-left:auto}.navlinks>.nav-group>a{font-size:12px}.navlinks .nav-analysis{padding:12px 16px}}
@media(max-width:760px){.navlinks .nav-analysis{width:100%;font-size:16px;padding:16px 20px;justify-content:space-between}.navlinks .analysis-nav-group{width:100%}.navlinks.open{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}}
@media(prefers-reduced-motion:reduce){.navlinks .nav-analysis{transition:none}}

.navlinks .quote-arrow{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.navlinks .pill[data-contact-open]{gap:12px}@media(max-width:760px){.navlinks .pill[data-contact-open]{justify-content:space-between}}
