.language-switch{display:flex;gap:4px;margin-left:auto;margin-right:24px;flex-shrink:0;padding:4px;border:1px solid #c9916370;border-radius:24px;background:#24150c80}.language-switch a{font:600 14px/1 Arial,sans-serif;color:#f5dec0;padding:11px 12px;border-radius:20px;min-height:38px;display:flex;align-items:center;text-decoration:none}.language-switch a[aria-current]{background:#c58b5d;color:#24150c}.language-switch a:hover{outline:1px solid #e4b58b}.header{gap:16px}.header nav{flex-shrink:1}.hero-actions .button{font-size:15px!important}.region-item p[style]{font-size:14px!important}
@media(max-width:1050px) and (min-width:761px){.header{padding-left:3%;padding-right:3%;gap:10px}.header nav{gap:15px}.header nav>a{font-size:14px}.header .button.small{padding:14px}.language-switch{margin-right:0}.brand{font-size:18px}}
@media(max-width:760px){.header{padding:0 16px;gap:8px}.brand{font-size:15px;gap:6px}.brand img{width:30px;height:30px}.brand-sub{font-size:9px}.language-switch{margin-left:auto;margin-right:0;padding:3px;gap:0}.language-switch a{font-size:13px;padding:10px 8px;min-height:36px}.menu-toggle{padding:6px 8px;gap:5px;font-size:12px}.hero-actions .button{font-size:14px!important}.hero-actions{flex-wrap:wrap}.intro h2 em{white-space:normal}html[lang="en-CA"] .hero-description{max-width:330px}}
@media(max-width:760px){.header{height:auto;min-height:148px;display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:14px 22px 12px;align-items:center}.header>.brand{grid-column:1/-1;justify-self:start;gap:14px;font-size:25px;line-height:1.15}.header>.brand img{width:66px;height:66px;flex-shrink:0}.header .brand-sub{font-size:12px;letter-spacing:.2em;margin-top:7px}.header>.language-switch{grid-column:1;justify-self:start;margin:0}.header>.menu-toggle{grid-column:2;justify-self:end;min-height:42px;padding:8px 14px;font-size:14px}.header nav{top:100%;grid-column:1/-1}.header>.brand>span{white-space:nowrap}}@media(max-width:350px){.header{padding-left:16px;padding-right:16px}.header>.brand{font-size:23px;gap:10px}.header>.brand img{width:58px;height:58px}.header .brand-sub{font-size:11px}}
.header{--timber:url("assets/bois-sans-clous.svg")}@media(max-width:760px){.header{min-height:130px;padding-top:12px;padding-bottom:10px;gap:6px 14px}.header>.brand{font-size:22px;gap:12px}.header>.brand img{width:52px;height:52px}.header .brand-sub{font-size:11px;margin-top:5px}}@media(max-width:350px){.header>.brand{font-size:21px}.header>.brand img{width:50px;height:50px}}
@media(max-width:760px){.header{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-height:120px;padding-left:18px;padding-right:18px}.header>.brand{grid-column:1;grid-row:1;gap:9px;font-size:20px}.header>.brand img{width:50px;height:50px}.header .brand-sub{font-size:10px;letter-spacing:.15em}.header>.language-switch{grid-column:2;grid-row:1;justify-self:end;align-self:center}.header>.menu-toggle{grid-column:2;grid-row:2;justify-self:end}.header nav{grid-column:1/-1}}@media(max-width:350px){.header{padding-left:12px;padding-right:12px;column-gap:6px}.header>.brand{font-size:18px;gap:7px}.header>.brand img{width:44px;height:44px}.header .brand-sub{font-size:9px}.language-switch a{padding-left:7px;padding-right:7px}}
@media(max-width:760px){.header{min-height:0;height:104px;padding:9px 18px;grid-template-rows:40px 40px;row-gap:4px;align-content:center}.header>.brand{grid-column:1;grid-row:1 / span 2;align-self:center}.header>.language-switch{grid-column:2;grid-row:1;align-self:center}.header>.menu-toggle{grid-column:2;grid-row:2;align-self:center;min-height:38px;padding-top:6px;padding-bottom:6px}.header nav{grid-row:auto;top:100%}}@media(max-width:350px){.header{padding-left:12px;padding-right:12px}}
@media(max-width:760px){.header{height:82px;min-height:0;padding:10px 12px;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:1fr;gap:6px;align-items:center}.header>.menu-toggle{grid-column:1;grid-row:1;justify-self:start;align-self:center;min-height:36px;font-size:11px;padding:6px 7px;gap:3px}.header>.brand{grid-column:2;grid-row:1;justify-self:center;align-self:center;font-size:17px;gap:7px;text-align:center}.header>.brand img{width:36px;height:36px}.header .brand-sub{font-size:9px;letter-spacing:.11em;margin-top:5px}.header>.language-switch{grid-column:3;grid-row:1;justify-self:end;align-self:center;padding:2px}.header .language-switch a{font-size:11px;min-height:32px;padding:8px 6px}.header nav{top:100%}}@media(max-width:350px){.header{padding-left:8px;padding-right:8px;grid-template-columns:57px minmax(0,1fr) 57px;gap:3px}.header>.brand{font-size:15px;gap:5px}.header>.brand img{width:30px;height:30px}.header .brand-sub{font-size:8px;letter-spacing:.08em}.header>.menu-toggle{font-size:10px;padding:6px}.header .language-switch a{font-size:10px;padding-left:5px;padding-right:5px}}
@media(max-width:760px){.header{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding-left:14px;padding-right:14px}.header>.brand{grid-column:1;grid-row:1;justify-self:start;font-size:17px;gap:7px;text-align:left}.header>.menu-toggle{grid-column:2;grid-row:1;justify-self:end}.header>.language-switch{grid-column:3;grid-row:1;justify-self:end}.header>.brand img{width:36px;height:36px}}@media(max-width:350px){.header{padding-left:8px;padding-right:8px;gap:5px;grid-template-columns:minmax(0,1fr) auto auto}.header>.brand{font-size:15px;gap:5px}.header>.brand img{width:30px;height:30px}.header .brand-sub{font-size:8px}.header>.menu-toggle{font-size:10px;padding:6px}.header .language-switch a{font-size:10px;padding-left:5px;padding-right:5px}}
