.brand-header,.brand-header__sheet,.brand-header__locale-content{font-family:Plus Jakarta Sans,Avenir Next,Avenir,Helvetica Neue,ui-sans-serif,system-ui,sans-serif}.brand-header{z-index:50;color:#20251f;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:oklch(96.5% .012 95/.6);border-bottom:1px solid #20251f1a;width:100%;position:sticky;top:0;box-shadow:inset 0 1px oklch(100% 0 0/.4)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.brand-header{background:oklch(96.5% .012 95/.94)}}.brand-header__top{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 20px;display:flex;position:relative}.brand-header__top:after{content:"";background:#d9232e;width:30%;height:3px;position:absolute;top:0;right:0}.brand-header__wordmark{width:fit-content;font-family:var(--font-sans);letter-spacing:-.04em;align-items:center;gap:.25em;font-size:clamp(29px,9vw,33px);font-weight:400;line-height:1;display:inline-flex}.brand-header__mark{aspect-ratio:75.4/20.45;flex-shrink:0;width:auto;height:.72em;display:block}.brand-header__name{white-space:nowrap}.brand-header__locale-short{display:none}.brand-header__green{color:#2c7a29}.brand-header__living{color:#1d521b}.brand-header :is(a,button):focus-visible{outline-offset:4px;outline:2px solid}.brand-header__contact,.brand-header__nav{display:none}.brand-header__actions{align-items:center;gap:10px;display:flex}.brand-header__locale{color:#20251f;white-space:nowrap;background:0 0;border:1px solid #20251f26;border-radius:.75rem;align-items:center;width:auto;min-height:40px;padding:0 8px;font-size:.72rem;font-weight:600;display:inline-flex}.brand-header__menu{color:#fff;background:#2c7a29;border:1px solid #2c7a29;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background-color .16s;display:grid;box-shadow:0 2px 8px #2c7a2940}.brand-header__menu:hover{background:#1d521b}.brand-header .brand-header__menu:focus-visible{outline-color:#1d521b}.brand-header__sheet{border-top:3px solid #d9232e}@media (width<=640px){.brand-header__top{gap:clamp(8px,2.5vw,16px);padding-inline:clamp(12px,5.1vw,20px)}.brand-header__wordmark{min-width:0;font-size:clamp(19px,6.5vw,33px)}.brand-header__locale-short{display:inline}.brand-header__locale-full{display:none}}@media (width>=1024px){.brand-header__top{background:linear-gradient(90deg,#0000 0 70%,oklch(25% .012 135/.04) 70% 100%);grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:0;min-height:78px;padding:0;display:grid}.brand-header__actions{justify-content:center;gap:clamp(12px,2vw,24px)}.brand-header__wordmark{margin-left:clamp(32px,4vw,80px);font-size:41px}.brand-header__contact{color:#20251f;border:1px solid #20251f26;border-radius:.75rem;justify-self:center;align-items:center;gap:24px;min-height:44px;padding:0 0 0 18px;font-size:.8rem;font-weight:600;display:flex}.brand-header__contact>svg{box-sizing:content-box;color:#c51f2a;background:#d9232e14;border-left:1px solid #d9232e26;padding:12px}.brand-header__menu{display:none}.brand-header__nav{background:oklch(90% .02 130/.32);border-top:1px solid #20251f1a;grid-template-columns:minmax(0,18fr) minmax(0,29fr) minmax(0,23fr) minmax(0,30fr);display:grid}.brand-header__nav-link{letter-spacing:.01em;text-align:center;text-underline-offset:5px;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:58px;padding:12px;font-size:clamp(.75rem,.95vw,.9rem);font-weight:600;transition:background-color .16s;display:flex}.brand-header__nav-link+.brand-header__nav-link{border-left:1px solid #20251f1a}.brand-header__nav-link:hover{background:#48644714}.brand-header__nav-link:nth-child(odd){background:oklch(52% .12 145/.28);box-shadow:inset 0 1px oklch(100% 0 0/.25)}.brand-header__nav-link:nth-child(odd):hover{background:oklch(52% .12 145/.4)}.brand-header__nav-link:focus-visible{outline-offset:-5px}.brand-header :is(.brand-header__nav-link,.brand-header__contact):hover{text-decoration:underline}.brand-header__subtitle{color:#56634e;border-left:1px solid #48644740;padding-left:12px;font-size:.65rem;font-weight:500}}
