/* Language choice is available in the home, shop and complete-selection headers. */
.locale-switch{display:inline-flex;align-items:center;gap:5px;flex:none;min-width:95px;max-width:158px;color:var(--ink,#282421)}
.locale-icon{font-size:21px;line-height:1;flex:none}
.locale-switch select{font:500 12px/1.4 'Manrope',Arial,sans-serif;min-height:44px;max-width:135px;width:auto;padding:8px 22px 8px 4px;border:0;border-bottom:1px solid #bcb4ac;border-radius:0;background:transparent;color:inherit;cursor:pointer}
.locale-switch select:focus-visible{outline:2px solid #ec512a;outline-offset:3px}
.home-header,.topbar,.selection-header{flex-wrap:wrap;height:auto;gap:16px}
.home-header nav{gap:18px}.home-header nav a{white-space:normal}
.home-header>.locale-switch,.topbar>.locale-switch,.selection-header>.locale-switch{margin-left:auto}
.locale-loading #app{visibility:hidden}.locale-loading #app .locale-switch{visibility:visible}.locale-loading body::before{content:'Tadaaa!';position:fixed;inset:35% 0 auto;text-align:center;font:700 40px/1.3 Arial,sans-serif;color:#282421}
html:not([lang="fr"]) .steps{flex-wrap:wrap}html:not([lang="fr"]) .step{white-space:normal;line-height:1.35}
html:not([lang="fr"]) .parcel-purchase .btn,html:not([lang="fr"]) .selection-footer .btn{white-space:normal}
html:not([lang="fr"]) .range-overlay-copy .range-tagline{max-width:100%;line-height:1.4}
@media(max-width:1050px){.home-header nav{order:5;flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:12px 20px}.home-header .home-brand{margin-right:auto}.home-header>.locale-switch{margin-left:0}.topbar{height:auto;min-height:82px}}
@media(max-width:760px){.home-header{gap:10px;padding-top:12px;padding-bottom:12px}.home-header .home-brand{flex:1}.home-header>.btn{order:5;width:100%}.home-header>.locale-switch{order:2;max-width:145px}.home-header nav{display:none}.locale-switch select{font-size:13px;min-height:44px;max-width:124px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.topbar>.brandline{grid-column:1;grid-row:1}.topbar>.locale-switch{grid-column:2;grid-row:1;margin-left:0}.topbar>.topright{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-end}.topbar .selection-trigger{width:100%;font-size:11px}.selection-header{gap:8px}.selection-header>div:first-child{flex:1}.selection-header>.locale-switch{order:3;margin:0;max-width:140px}.selection-header>.selection-close{margin-left:auto}.hero-controls{max-width:100%}.hero-tab-title{overflow-wrap:anywhere}.hero-tabs{gap:3px}.campaign-copy h1{overflow-wrap:normal;hyphens:auto}.trade-terms b{overflow-wrap:anywhere}}
