header{display:contents}header .secondary-header{justify-content:space-between;gap:calc(var(--base-font-size) * 1.618);width:100%;height:auto;max-height:5vh;padding-top:10px;padding-bottom:10px;padding-inline:var(--standard-padding);color:#fff;background-color:#181818;border-bottom:1.5px solid #525252;display:flex}header .secondary-header address{justify-content:space-between;align-items:center;width:100%;display:flex}header .secondary-header .header-contact-item{justify-content:center;align-items:center;gap:calc(var(--base-font-size) * .618);display:flex}header .secondary-header .header-contact-item img{height:var(--base-font-size);object-fit:contain;width:auto;max-height:100%}header .secondary-header .header-contact-item a,header .secondary-header .header-contact-item p{color:#f1f1f1;font-style:normal;text-decoration:none}header .primary-header{z-index:100;width:100%;height:8vh;min-height:75px;max-height:90px;padding-inline:var(--standard-padding);background-color:#000;grid-template:"logo nav"100%/auto 1fr;justify-content:center;align-items:center;padding-top:clamp(15px,1vh,20px);padding-bottom:clamp(15px,1vh,20px);display:grid;position:sticky;top:0}header .primary-header .header-logo-wrapper{grid-area:logo;justify-self:start;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}header .primary-header .header-logo-wrapper .header-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}header .primary-header>nav{justify-content:flex-end;justify-self:flex-end;align-items:center;width:100%;height:100%;display:flex}header .primary-header>nav>ul{display:inherit;justify-content:inherit;align-items:inherit;gap:calc(var(--base-font-size) * pow(1.618,2))}header .primary-header>nav>ul .header-menu-item{list-style:none}header .primary-header>nav>ul .header-menu-item>a{color:#fff;font-weight:500;text-decoration:none}header .primary-header>nav>ul .header-menu-item>a:hover{text-decoration:underline}header .primary-header>nav>ul #header-cta{color:#000;background-color:#fff;border-radius:13px;justify-content:center;align-items:center;width:fit-content;height:auto;max-height:100%;padding:1rem 1.45rem;font-weight:400;text-decoration:none;transition:all .1s ease-in-out;display:flex}header .primary-header>nav>ul #header-cta img{object-fit:contain;width:auto;height:auto;max-height:100%;display:inline-block}header .primary-header>nav>ul #header-cta:hover{scale:.98}header .primary-header>nav>ul #header-cta:active{scale:.96}header .primary-header .header-menu-button{background-color:#0000;border:none;justify-content:flex-end;justify-self:flex-end;align-items:center;width:fit-content;height:100%;display:none}header .primary-header .header-menu-button img{object-fit:contain;align-self:flex-end;width:100%;height:100%}.header-navigation-menu-wrapper{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#1818182b;flex-direction:column;justify-content:flex-start;align-items:end;width:100%;height:100%;display:flex;position:fixed;inset:0}.header-navigation-menu-wrapper .header-navigation-menu{gap:calc(var(--base-font-size) * .618);background-color:#fff;flex-direction:column;width:90%;max-width:650px;height:100%;padding:clamp(2rem,5vw,3rem);animation:.2s linear forwards header-menu-fade-in;display:flex}.header-navigation-menu-wrapper .header-navigation-menu .close-header-menu-button{cursor:pointer;background-color:#0000;border:none;align-self:flex-end;width:fit-content}.header-navigation-menu-wrapper .header-navigation-menu .close-header-menu-button img{width:23px;height:23px;display:block}.header-navigation-menu-wrapper .header-navigation-menu .close-header-menu-button img:active{scale:.96}.header-navigation-menu-wrapper .header-navigation-menu #header-menu-title{font-size:30px}.header-navigation-menu-wrapper .header-navigation-menu ul{flex-direction:column;gap:5px;display:flex}.header-navigation-menu-wrapper .header-navigation-menu ul li{list-style:none}.header-navigation-menu-wrapper .header-navigation-menu ul li a{color:#0e0e0e;font-size:20px;text-decoration:none}@keyframes header-menu-fade-in{0%{opacity:0;transform:translate(600px)}to{opacity:1;transform:translate(0)}}@media (width<=750px){header .primary-header>nav{display:none}header .primary-header .header-menu-button{display:flex}}@media (width<=1500px){header .secondary-header{display:none}}
