nav.nav{display:flex}@media (max-width:1024px){nav.nav{height:100%;width:100%}}nav.nav .nav__menu{align-items:center;column-gap:2.5rem;display:flex}@media (max-width:1024px){nav.nav .nav__menu{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;position:relative;row-gap:3.875rem;width:100%}nav.nav .nav__menu-item{cursor:pointer;width:100%}}@media (min-width:1025px){nav.nav .nav__menu-item{position:relative}nav.nav .nav__menu-item:hover>a{color:var(--epcido-red)}nav.nav .nav__menu-item:hover>a>svg{transform:rotate(-180deg)}nav.nav .nav__menu-item:hover .nav__submenu-wrapper{opacity:1;padding-top:1.25rem;visibility:visible}}nav.nav .nav__menu-item>a{align-items:center;column-gap:.25rem;display:flex;transition:color .3s ease-in-out}@media (max-width:1024px){nav.nav .nav__menu-item>a{display:inline-flex}nav.nav .nav__menu-item>a:has(+.nav__submenu){width:min-content}}nav.nav .nav__menu-item>a svg{fill:var(--epcido-red);transition:transform .3s ease-in-out}@media (max-width:1024px){nav.nav .nav__menu-item>a svg{transform:rotate(-90deg);transform-origin:center}}nav.nav .nav__menu-item span,nav.nav .nav__menu-item svg{pointer-events:none}@media (min-width:1025px){nav.nav .nav__menu-item:not(.nav__menu-item--expandable)>a{position:relative}nav.nav .nav__menu-item:not(.nav__menu-item--expandable)>a:before{background:var(--epcido-red);bottom:-.75rem;content:"";height:.0625rem;left:50%;position:absolute;transition:all .3s .05s;width:0}nav.nav .nav__menu-item:not(.nav__menu-item--expandable)>a:hover:before{left:-.1875rem;right:-.1875rem;transition:all .3s;width:calc(100% + .375rem)}nav.nav .nav__menu-item:not(.nav__menu-item--expandable)>a:hover span:after,nav.nav .nav__menu-item:not(.nav__menu-item--expandable)>a:hover span:before{background-color:var(--epcido-red);bottom:-.9375rem;height:.375rem;transition:all .1s ease-out .25s;width:.375rem}nav.nav .nav__menu-item:not(.nav__menu-item--expandable)>a:hover span:before{left:-.375rem;right:-.375rem}nav.nav .nav__menu-item:not(.nav__menu-item--expandable)>a span:after,nav.nav .nav__menu-item:not(.nav__menu-item--expandable)>a span:before{background-color:var(--epcido-white);border-radius:50%;bottom:-.75rem;content:"";height:0;position:absolute;transition:background-color .1s ease-out;width:0}nav.nav .nav__menu-item:not(.nav__menu-item--expandable)>a span:before{left:-.1875rem;right:-.1875rem}}nav.nav .nav__submenu{background-color:var(--epcido-white);display:flex;flex-direction:column;justify-content:flex-start}@media (min-width:1025px){nav.nav .nav__submenu{padding:1rem 2rem}}@media (max-width:1024px){nav.nav .nav__submenu{row-gap:2rem}nav.nav .nav__submenu-wrapper{background-color:var(--epcido-white);bottom:0;height:100%;left:100%;overflow-y:auto;padding-top:9.25rem;width:100%;z-index:999}}nav.nav .nav__submenu-wrapper{opacity:0;position:absolute;z-index:999}@media (min-width:1025px){nav.nav .nav__submenu-wrapper{left:-3.5625rem;top:100%;transition:padding-top .3s ease-in-out,opacity .3s ease-in-out;visibility:hidden}nav.nav .nav__submenu-item{column-gap:.25rem;padding:.5rem;position:relative;transition:background-color .3s ease-out}nav.nav .nav__submenu-item:before{background-image:linear-gradient(to left,transparent 0,transparent 50%,var(--epcido-smoke) 50%,var(--epcido-smoke) 0);background-position:100%;background-repeat:no-repeat;background-size:200% 100%;content:"";inset:0;opacity:0;position:absolute;z-index:0}nav.nav .nav__submenu-item:hover:before{animation:removeBG .4s ease-in-out forwards}nav.nav .nav__submenu-item:hover a{position:relative;z-index:1}nav.nav .nav__submenu-item:first-child{display:none}nav.nav .nav__submenu-item{width:18.6875rem}}nav.nav .nav__submenu-item a{color:var(--epcido-red);display:block}@media (max-width:1024px){nav.nav .nav__submenu-item:first-child{height:4.5625rem;margin-bottom:1rem}}nav.nav .nav__submenu-back-btn{align-items:center;color:var(--epcido-red);column-gap:.25rem;display:flex;font-weight:500;height:100%;text-align:left;width:100%}nav.nav .nav__submenu-back-btn svg{fill:var(--epcido-red);transform:rotate(90deg);transform-origin:center}header.header.header--open .nav__submenu-wrapper{transition:left .3s ease-in-out,opacity .3s step-end}header.header.header--open .nav__submenu-wrapper--active{left:0;opacity:1;transition:left .3s ease-in-out}@media (max-width:1024px){.hs_cos_wrapper:has(nav.nav){flex:1 1 auto;width:100%}}