/* A visible bilingual cue makes the six-language control easy to discover. */
.language-switch{display:inline-flex;align-items:center;position:relative;flex-shrink:0;margin:0;border:0;padding:0;background:none;color:#f2c641;line-height:1}
.language-selector-label{position:absolute;top:8px;left:36px;right:10px;font:500 9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.025em;white-space:nowrap;pointer-events:none}
.language-globe{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none}
.language-chevron{position:absolute;right:10px;bottom:10px;width:13px;height:13px;color:#c8d2dc;pointer-events:none}
.language-switch select{appearance:none;width:154px;min-height:50px;border:1px solid #f2c64170;border-radius:9px;padding:22px 28px 7px 36px;background:#f2c6410a;color:#fff;font:600 12px/1.35 Arial,Helvetica,sans-serif;cursor:pointer;transition:border-color .15s,background .15s}
.language-switch select:hover{border-color:#f2c641;background:#f2c64114}
.language-switch select:focus-visible{outline:2px solid #f2c641;outline-offset:3px}
.language-switch option{background:#fff;color:#172b3b}
.buying-guide .language-switch{color:#755319}
.buying-guide .language-switch select{background:#fff;color:#203d2f;border-color:#a58c53}
.buying-guide .language-chevron{color:#53664f}
@media(max-width:760px){.language-switch select{width:142px;min-height:47px;padding-top:21px}.language-selector-label{font-size:8px}}
@media(max-width:440px){.language-switch select{width:132px;min-height:45px;font-size:11px;padding:20px 23px 6px 32px}.language-selector-label{top:7px;left:32px;font-size:8.5px;letter-spacing:0}.language-globe{left:9px;width:16px;height:16px}.language-chevron{right:8px;bottom:9px;width:12px;height:12px}.site-header .header-actions{gap:9px}}
@media(max-width:350px){.language-switch select{width:120px;padding-left:29px}.language-selector-label{left:29px;font-size:7.5px}.language-globe{left:8px;width:14px;height:14px}.site-header .header-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){.language-switch select{transition:none}}
:lang(es) .main-nav,:lang(pt) .main-nav,:lang(fr) .main-nav,:lang(pl) .main-nav{gap:18px}
:lang(es) .section-heading h2,:lang(pt) .section-heading h2,:lang(fr) .section-heading h2,:lang(pl) .section-heading h2{overflow-wrap:break-word}
.fp-preview-copy h3,.fp-card-body>strong{overflow-wrap:break-word}
@media(max-width:760px){.site-header .header-actions{gap:11px}.fp-preview-copy>.button{white-space:normal;text-align:left}}

/* Reserve space for translated navigation and keep the language cue visible. */
@media(min-width:1021px) and (max-width:1320px){
 .site-header .main-nav{position:absolute;display:none;top:100%;left:0;right:0;margin:0;padding:20px 32px 25px;background:var(--navy);border-top:1px solid #ffffff20;box-shadow:0 10px 20px #0002;flex-wrap:wrap;gap:0}
 .site-header .main-nav.is-open{display:flex}
 .site-header .main-nav>a{padding:13px 10px;flex-basis:33.33%;font-size:13px}
 .site-header .header-actions{margin-left:auto}
 .site-header .menu-toggle{display:block}
}
@media(max-width:350px){.language-switch select{width:116px}}
@media(max-width:350px){.hero h1{overflow-wrap:anywhere}}
