header{position:sticky;top:0;z-index:1000;width:100%;margin:auto;background-color:transparent;background-image:linear-gradient(to bottom,white 35%,rgba(255,255,255,0) 100%)!important}header .header-layout{max-width:1200px;margin:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}header .header-layout .container{display:flex;padding:2rem 1rem}header .header-layout .logo-container{flex-basis:60%}@media (min-width:1200px){header .header-layout .logo-container{flex-basis:20%}}header .header-layout .nav-container{flex-basis:auto;flex:1;justify-content:end}@media (min-width:1200px){header .header-layout .nav-container{justify-content:center}}header .header-layout .menu-main-container{display:none}@media (min-width:1200px){header .header-layout .menu-main-container{display:flex}}header .header-layout nav{flex:1;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}header .header-layout nav ul{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:2.5rem;padding:0;list-style:none}header .header-layout nav a{font-family:var(--text);font-size:1rem;font-weight:400;color:var(--cherry)}@media (min-width:1200px){header .header-layout nav .hide-on-desktop{display:none}}header .header-layout .header-btns{display:none}@media (min-width:1200px){header .header-layout .header-btns{display:flex;flex-flow:row wrap;justify-content:start;align-items:center;gap:1rem}}header .header-layout .header-btns .header-btn{display:flex;justify-content:center;align-items:center;gap:.5rem;background-color:var(--cherry);padding:.5rem 1.25rem;border-radius:45rem;border:solid 1px var(--cherry);transition:var(--ease)}header .header-layout .header-btns .header-btn span{font-family:var(--text);font-size:.875rem;font-weight:300;color:var(--light);transition:var(--ease)}header .header-layout .header-btns .header-btn svg{width:1.25rem;transition:var(--ease)}header .header-layout .header-btns .header-btn svg path{fill:var(--light);transition:var(--ease)}header .header-layout .header-btns .header-btn:hover{background-color:transparent}header .header-layout .header-btns .header-btn:hover span{color:var(--cherry)}header .header-layout .header-btns .header-btn:hover svg{transform:translateX(3px)}header .header-layout .header-btns .header-btn:hover svg path{fill:var(--cherry)}header nav .menu-item-has-children{position:relative}header nav .menu-item-has-children .menu-item{padding:0 1.5rem}header nav .menu-item-has-children a{width:100%}header nav .menu-item-has-children a svg{width:.25rem;transition:var(--ease)}header nav .menu-item-has-children a svg path{fill:var(--cherry)}header nav .menu-item-has-children:hover svg{transform:rotate(90deg)}header nav .menu-item-has-children.submenu-active>a::before{transform:translateX(2px);opacity:.5}@media (min-width:1200px){header nav .menu-item-has-children .sub-menu{position:absolute;top:2rem;left:1.75rem;width:max-content;min-width:280px;padding:2rem 0;background-color:var(--cherry);border-radius:.875rem;border:solid 1px rgba(0,0,0,.08);box-shadow:0 0 20px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:all .25s ease-in-out}}header nav .menu-item-has-children .sub-menu a{font-size:1rem;color:var(--light);transition:all .25s ease-in-out}header nav .menu-item-has-children .sub-menu a:hover{opacity:.8}header nav .menu-item-has-children>.sub-menu{opacity:0;visibility:hidden;z-index:-1}header nav .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;z-index:9999}.mobile-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-basis:auto;width:2rem;height:2rem}@media (min-width:1200px){.mobile-nav{display:none}}.nav-toggle-wrap{position:relative;width:24px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.nav-toggle-wrap .nav-toggle{width:100%;height:1px;background-color:var(--cherry);border-radius:2px}.nav-toggle-wrap .nav-toggle::before,.nav-toggle-wrap .nav-toggle::after{content:"";position:absolute;left:0;right:0;background-color:var(--cherry);width:100%;height:1px}.nav-toggle-wrap .nav-toggle::before{top:-8px}.nav-toggle-wrap .nav-toggle::after{top:8px}.mobile-menu-active,.mobile-menu-open body{overflow-y:hidden!important}.mobile-menu{position:fixed;top:0;bottom:0;right:-100%;z-index:9999;overflow-y:scroll;margin:0;padding:0;width:100%;max-width:625px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgb(from var(--cherry) r g b / 99%);transition:all .35s ease}@media (min-width:1200px){.mobile-menu{display:none}}.mobile-menu .menu-inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:6rem 2rem;overflow-y:scroll}.mobile-menu .menu-wrap ul:not(.mobile-menu .menu-wrap .sub-menu){padding:0;margin:0;list-style:none;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem}.mobile-menu .menu-wrap ul:not(.mobile-menu .menu-wrap .sub-menu) li{height:fit-content;display:flex;flex-direction:column;justify-content:start;align-items:flex-start;overflow:hidden}.mobile-menu a{font-family:var(--text);font-size:1.25rem;color:var(--light)}.mobile-menu .menu-item-has-children{position:relative}.mobile-menu .menu-item-has-children a svg path{fill:var(--light)}.mobile-menu .menu-item-has-children .sub-menu{position:relative;height:0;display:none;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 0;border-radius:0;box-shadow:unset;background-color:unset;border:unset;transition:all .25s ease-in-out}.mobile-menu .menu-item-has-children.submenu-active>a::before{transform:rotate(90deg)}.mobile-menu .menu-item-has-children.submenu-active>.sub-menu.open{display:flex;height:100%}.mobile-menu.mobile-menu-open{right:0}.close-menu{position:absolute;right:0;top:0;width:88px;height:88px;display:flex;justify-content:center;align-items:center;padding:1.75rem;background:transparent;border-radius:0 0 0 2rem}.close-menu .close-toggle{display:flex;justify-content:center;align-items:center;width:100%;height:1.5px;background-color:var(--pink);transform:rotate(45deg)}.close-menu .close-toggle::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:1.5px;background-color:var(--light);transform:rotate(-90deg)}