:root{--header-min-height:8.5rem;--primary-red:#e01c15;--section-background:#f3efec;--section-max-width:1220px;--black:#5a5a5a}header.header{align-items:flex-end;background-color:#fff;display:flex;margin:auto;min-height:var(--header-min-height);padding-inline:.5rem;position:relative;z-index:100}header.header:before{aspect-ratio:4.94;background-repeat:no-repeat;background-size:100% auto;content:"";max-width:700px;position:absolute;top:0;width:30%}header .corner-image{min-width:40%;position:absolute;right:calc(50% + 450px);top:0}.header-content{align-items:center;display:flex;flex-basis:100%;margin-inline:auto;margin-bottom:.5rem;max-width:var(--section-max-width);min-height:3rem;position:relative}.header-logo{flex-basis:25%;min-width:100px}.header-logo>a{align-items:center;display:flex}.header-logo>a,.header-logo>a>img{max-inline-size:100%}nav.header-navigation{align-self:stretch;display:flex;flex-grow:1}nav.header-navigation ul{align-items:center;display:flex;flex-grow:1;flex-wrap:nowrap;justify-content:flex-end;list-style:none;margin:0;padding:0}nav.header-navigation ul li{font-size:var(--font-size-md);margin:0;padding:0;white-space:nowrap}nav.header-navigation ul li+li{--menu-item-spacing-desktop:var(--s2);margin-inline-start:var(--menu-item-spacing-desktop)}nav.header-navigation ul li a{color:var(--black)}nav.header-navigation ul li a:hover{font-family:TheSans-Regular;font-weight:600}.hamburger-container{display:none}@media (max-width:1024px){header.header{min-height:auto;padding-inline-start:0}header .corner-image{display:none}.header-content{flex-direction:row-reverse;margin-bottom:0}.hamburger-container{align-items:center;aspect-ratio:1;background-color:var(--black);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:7px;position:relative}.header-logo img{max-height:180px;width:auto}.hamburger-bar{background-color:#fff;height:5px;width:35px}.hamburger-bar+.hamburger-bar{margin-top:5px}nav.header-navigation ul li+li{margin-block-start:1rem;margin-inline-start:0}.mobile-nav-visible nav.header-navigation ul{background-color:#fff;display:blocK;padding:.5rem;position:absolute;top:100%;width:100vw}.mobile-nav-visible nav.header-navigation ul>li>a{display:block;text-align:center}nav.header-navigation{position:relative}nav.header-navigation ul{display:none}.mobile-nav-visible nav #bar1{transform:translateY(9px) rotate(-45deg)}.mobile-nav-visible nav #bar2{opacity:0}.mobile-nav-visible nav #bar3{transform:translateY(-11px) rotate(45deg)}nav.header-navigation .hamburger-container.empty-menu{display:none}}