.public-language-switch{border:1px solid #f6ebcb66;border-radius:20px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:flex}.public-language-switch a{letter-spacing:.04em;color:#f6ebcb;border-radius:17px;place-items:center;min-width:34px;min-height:32px;padding:4px 7px;font-family:Lato,Arial,sans-serif;font-size:12px;font-weight:700;display:grid}.public-language-switch a[aria-current=true]{color:#393332;background:#f6ebcb}.public-language-switch a:hover{background:#f6ebcb33}.public-language-switch a[aria-current=true]:hover{background:#fff6df}.public-header>.public-language-switch{margin-left:auto;margin-right:18px}.public-header .desktop-nav{gap:24px}@media (width>=901px){.public-header .desktop-nav{justify-content:flex-end;margin-left:auto}.public-header>.public-language-switch{order:3;margin-left:20px;margin-right:0}}@media (width<=650px){.public-header>.public-language-switch{margin-left:auto;margin-right:8px}.public-language-switch a{min-width:30px;min-height:32px;padding:3px 5px}.public-header .brand{min-width:0}.public-header .brand span{max-width:130px}.public-header{gap:5px}}html[lang=en-CA] .hero h1{font-size:clamp(28px,4.4vw,77px)}@media (width<=650px){html[lang=en-CA] .hero h1{white-space:normal;font-size:clamp(30px,8.3vw,44px);line-height:1.18}html[lang=en-CA] .offer h2{font-size:22px}.public-site .public-header .brand{flex:1;gap:8px;min-width:0}.public-site .public-header .brand picture{flex:0 0 46px;width:46px}.public-site .public-header .brand span{white-space:normal;max-width:106px;font-size:17px;line-height:1.08}.public-site .public-header .mobile-menu{flex-shrink:0}}
