.brunoLanguage{position:relative;flex:none;display:inline-flex;align-items:center;font-family:inherit;font-size:14px;line-height:1.25;text-transform:none;letter-spacing:normal}
.brunoLanguage button{font-family:inherit;width:auto;margin:0;box-sizing:border-box;cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none}
.brunoLanguage .brunoLanguageTrigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;color:#28313d;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:none}
.brunoLanguageTrigger:hover,.brunoLanguageTrigger[aria-expanded="true"]{border-color:#ff5d12;background:#fff7f2}
.brunoLanguage button:focus-visible{outline:2px solid #ff5d12;outline-offset:3px}
.brunoLanguage .brunoLanguageFlag{display:block;width:24px;height:17px;object-fit:cover;border:1px solid #1111;border-radius:2px;padding:0;margin:0;box-shadow:none;flex:none}
.brunoLanguageMenu{position:fixed;inset:auto;margin:0;z-index:2147483000;width:236px;max-width:calc(100vw - 24px);padding:8px;border:1px solid #e2e5e9;border-top:3px solid #ff5d12;border-radius:12px;background:#fff;color:#17212e;box-shadow:0 14px 44px #17212e26;box-sizing:border-box}
.brunoLanguageMenu[hidden]{display:none!important}
.brunoLanguageHeading{padding:8px 10px 10px;font-size:12px;font-weight:700;color:#68717d}
.brunoLanguageOptions{display:grid;gap:3px}
.brunoLanguage .brunoLanguageOption{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:#17212e;text-align:left;font-size:15px;font-weight:500;line-height:1.25}
.brunoLanguageOption:hover{background:#f5f6f8}
.brunoLanguage .brunoLanguageOption[aria-pressed="true"]{color:#ce4200;background:#fff2e9;border-color:#ffd5bd;font-weight:700}
.brunoLanguageCheck{margin-left:auto;color:#ed5108;visibility:hidden}
.brunoLanguageOption[aria-pressed="true"] .brunoLanguageCheck{visibility:visible}
.brunoLoginLanguage{display:flex;justify-content:flex-end;margin-bottom:16px}
.bvSectionHead .brunoLanguage{margin-left:auto;align-self:flex-start}
.bvSectionHead .brunoLanguageTrigger{min-height:34px;padding:6px 8px;font-size:12px}
.bvSectionHead .brunoLanguageFlag{width:22px;height:16px}
@media(max-width:600px){.topBarActions .brunoLanguageTrigger{min-height:36px;padding:7px 9px;font-size:12px}.topBarActions .brunoLanguageFlag{font-size:18px}.brunoLanguageMenu{width:220px}}
@media(max-width:1100px){.brunoSalesShell:not(.bvWorkspaceFullscreen) .top{flex-wrap:wrap}.brunoSalesShell .topBarMain{flex:1 1 100%;min-width:0;justify-content:space-between}}
@media(max-width:600px){.topBarMain .brunoLanguageTrigger [data-ui-language-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topBarMain .brunoLanguageTrigger{min-height:38px;padding:8px 10px}}
@media print{.brunoLanguage,.brunoLanguageMenu,.brunoLoginLanguage{display:none!important}}
/* Translation spans inherit the original layout and typography. */
span[data-marketing-display]{display:inline!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;flex-shrink:1!important;min-width:0!important;width:auto!important;height:auto!important;max-width:none!important}
[data-marketing-language]{flex-shrink:0}
.brunoLanguage .brunoLanguageTrigger:hover,.brunoLanguage .brunoLanguageTrigger[aria-expanded="true"]{border-color:#ff5d12;background:#fff7f2}
.brunoLanguage .brunoLanguageOption:hover{background:#f5f6f8}
.brunoLanguage .brunoLanguageOption[aria-pressed="true"]{color:#ce4200;background:#fff2e9;border-color:#ffd5bd;font-weight:700}
.brunoLanguageOption[aria-pressed="true"] .brunoLanguageCheck{visibility:visible}
.br-header>.brunoLanguage{margin-left:0}
.bs-nav>.brunoLanguage{order:3}
.bs-navlinks{min-width:0}
@media(max-width:1180px){.header:has([data-marketing-language]) .desktop-nav{display:none}.header:has([data-marketing-language]) .menu-toggle{display:block}}
@media(max-width:800px){.bs-nav>.brunoLanguage{position:absolute;right:20px;top:22px}}
@media(max-width:700px){.brunoLanguageTrigger [data-marketing-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.brunoLanguage .brunoLanguageTrigger{min-height:38px;padding:8px 6px;gap:4px}.brunoLanguage .brunoLanguageFlag{width:22px;height:16px}.brunoLanguageTrigger>svg{width:10px}.br-header:has([data-marketing-language]){gap:16px}.header:has([data-marketing-language]) .brand small{display:none}.header:has([data-marketing-language]) .nav-wrap{gap:8px}.header:has([data-marketing-language]) .nav-actions{gap:8px}.brunoLanguageMenu{width:220px}}
/* Long translated words may wrap, while the original font sizes stay in place. */
html:not([lang^="en"]) :is(.bs-title,.bs-proof h2,.bs-money-heading,.bruno-rebuild h1,.bruno-rebuild h2,.bruno-rebuild h3,.hero h1,.section-heading h2,.social-spotlight h2){overflow-wrap:anywhere}
html:not([lang^="en"]) .hero h1 em{white-space:normal}
@media print{[data-marketing-language]{display:none!important}}
@media(max-width:700px){.br-header>.brunoLanguage{margin-left:auto}.br-header:has([data-marketing-language])>.br-mobile{margin-left:0}}
