/* Language links remain available above the page on every viewport. */
.optone-v2 .v2-language-switch { position: fixed; top: 28px; left: 132px; z-index: 9999; display: flex; gap: 2px; align-items: center; }
.optone-v2 .v2-language-switch a { display: flex; min-height: 44px; align-items: center; padding: 0 12px; font: 500 12px/1.2 'Poppins', sans-serif; letter-spacing: 0; color: #d4e0e5; text-decoration: none; border-bottom: 0; }
.optone-v2 .v2-language-switch a[aria-current="page"] { color: #9fffc4; text-decoration: underline; text-decoration-thickness: .5px; text-decoration-color: rgba(159, 255, 196, .65); text-underline-offset: 4px; }
.optone-v2 .v2-language-switch a:hover { color: #fff; }
.optone-v2 .v2-language-switch a:focus-visible { outline: 2px solid #8bdcff; outline-offset: 2px; }
body.sk__scrolling-started .v2-language-switch { top: 14px; }
@media (min-width: 1900px) { body.sk__scrolling-started .v2-language-switch { top: 8px; } }
@media (min-width: 768px) and (max-width: 991px) { body.sk__scrolling-started .v2-language-switch { top: 8px; } }
@media (max-width: 767px) {
 .optone-v2 .v2-language-switch { top: 8px; left: 76px; }
 body.sk__scrolling-started .v2-language-switch { top: 0; }
 .optone-v2 .v2-language-switch a { padding: 0 10px; }
}
/* Accommodate Brazilian Portuguese copy without changing the animation geometry. */
html[lang="pt-BR"] .optone-v2 .btn { white-space: normal; line-height: 1.5; max-width: 100%; }
html[lang="pt-BR"] .optone-v2 .v2-pillar-copy h3 { text-wrap: balance; }
html[lang="pt-BR"] .optone-v2 .v2-phone .v2-chat-note { line-height: 1.4; }

/* Give the drawer its own language row instead of overlaying the page header. */
.optone-v2 .v2-menu-language-switch { display: none; }
body.optone-v2.sk__nav-open > main .v2-language-switch { visibility: hidden; pointer-events: none; }
.optone-v2 .hc-offcanvas-nav li.custom-content.sk__mobile-menu-logo { position: relative; top: auto; padding: 16px 18px 8px; }
.optone-v2 .hc-offcanvas-nav ul.navbar-nav { margin-top: 0; }
.optone-v2 .hc-offcanvas-nav .sk__mobile-navbar-brand { width: 56px; }
.optone-v2 .hc-offcanvas-nav .sk__mobile-navbar-brand img.optone-header-symbol { display: block; width: 56px; height: 56px; }
.optone-v2 .hc-offcanvas-nav .v2-menu-language-switch { display: flex; gap: 16px; margin-top: 8px; align-items: center; }
.optone-v2 .hc-offcanvas-nav .v2-menu-language-switch a { display: flex; align-items: center; min-height: 44px; padding: 0; font: 500 12px/1.2 'Poppins', sans-serif; color: #d4e0e5; text-decoration: none; }
.optone-v2 .hc-offcanvas-nav .v2-menu-language-switch a[aria-current="page"] { color: #9fffc4; text-decoration: underline; text-decoration-thickness: .5px; text-decoration-color: rgba(159,255,196,.65); text-underline-offset: 4px; }