.gw-language{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid #cbd7dd;border-radius:24px;padding:3px;background:#fff;flex-shrink:0;font:700 11px/1.2 Recoleta,Georgia,serif;white-space:nowrap}.gw-language a,.gw-language span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:28px;padding:0 6px;font:inherit;border-radius:20px;color:#003d72;text-decoration:none}.gw-language [aria-current="true"]{background:#00b45b;color:#fff}.gw-language a:hover{background:#e8f6ef}.gw-language a:focus-visible{outline:3px solid #2746a7;outline-offset:2px}
.gw-nav-shell>.gw-brand-area{margin-right:0}.gw-nav-shell>.gw-language{margin-right:auto}.gw-language-standalone{position:fixed;right:20px;top:16px;z-index:1000}.gw-language-standalone .gw-language-options{left:auto;right:0}html[lang^="en"] .gw-desktop{gap:20px}html[lang^="en"] .gw-cta{white-space:nowrap}.top:has(>.gw-language){gap:22px;flex-wrap:wrap}.top:has(>.gw-language)>.gw-language{margin-right:auto}.top:has(>.gw-language)>span{margin-left:auto}@media(max-width:1180px){.gw-nav-shell>.gw-cta{display:none}.gw-nav-shell{gap:18px}}@media(max-width:600px){.gw-nav-shell{gap:16px}.top:has(>.gw-language)>span{order:3;flex-basis:100%;text-align:center;margin:0}.gw-language-standalone{right:12px;top:12px}}
.gw-language-dialog{max-width:440px;width:calc(100% - 40px);padding:28px;border:0;border-radius:20px;color:#003d72;background:white;box-shadow:0 20px 60px #003d7233}.gw-language-dialog::backdrop{background:#003d7277}.gw-language-dialog h2{font-size:26px;margin:0 0 12px}.gw-language-dialog p{font-size:17px;line-height:1.5}.gw-language-dialog div{display:flex;gap:12px;flex-wrap:wrap}.gw-language-dialog button,.gw-language-dialog a{border:1px solid #00b45b;border-radius:8px;padding:12px 16px;background:white;color:#003d72;font:700 15px system-ui;cursor:pointer;text-decoration:none}.gw-language-dialog a{background:#00b45b;color:white}

/* Rounded Go Wex menu icon; transforms into a close icon when expanded. */
.gw-toggle{position:relative;color:var(--cobalt,#29479f);border-radius:12px;cursor:pointer;transition:background .18s ease}
.gw-toggle:hover{background:#29479f0a}.gw-toggle:focus-visible{outline:2px solid #29479f;outline-offset:3px}
.gw-toggle span{position:absolute;left:11px;top:22px;width:24px;height:2px;margin:0;border-radius:99px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
.gw-toggle span:nth-child(1){transform:translateY(-7px)}.gw-toggle span:nth-child(3){transform:translateY(7px)}
.gw-toggle[aria-expanded="true"] span:nth-child(1){transform:rotate(45deg)}.gw-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.gw-toggle[aria-expanded="true"] span:nth-child(3){transform:rotate(-45deg)}
@media(prefers-reduced-motion:reduce){.gw-toggle,.gw-toggle span{transition:none}}

.global-page>.gw-language-standalone{top:48px;right:40px}@media(max-width:600px){.global-page>.gw-language-standalone{top:44px;right:24px}}

/* Animate only the indicator; language labels remain visible. */
.gw-language{position:relative;isolation:isolate}
.gw-language::before{content:"";position:absolute;z-index:-1;left:3px;top:3px;width:30px;height:28px;border-radius:20px;background:#00b45b;transform:translateX(0);transition:transform .24s cubic-bezier(.4,0,.2,1)}
.gw-language:where(:has([lang="en"][aria-current="true"]))::before{transform:translateX(33px)}
.gw-language [aria-current="true"]{background:transparent}
.gw-language a,.gw-language span{transition:color .24s ease}
.gw-language[data-switching="en"]::before{transform:translateX(33px)}
.gw-language[data-switching="es"]::before{transform:translateX(0)}
.gw-language[data-switching] [lang]{color:#003d72;background:transparent}
.gw-language[data-switching="en"] [lang="en"],.gw-language[data-switching="es"] [lang="es"]{color:#fff}
@media(prefers-reduced-motion:reduce){.gw-language::before,.gw-language a,.gw-language span{transition:none}}

/* Keep the global selector outside the centered landing-page layout. */
.global-page>.gw-language-standalone{position:fixed;top:48px;right:40px;left:auto;margin:0}@media(max-width:600px){.global-page>.gw-language-standalone{top:44px;right:24px}}
