@keyframes logo-animation{0%{transform:translateX(calc(40vw - 5rem)) translateY(0) scale(1);opacity:0}1%{transform:translateX(calc(40vw - 5rem)) translateY(51vh) scale(1.7);opacity:0}15%{transform:translateX(calc(40vw - 5rem)) translateY(50vh) scale(1.7);opacity:0}50%{transform:translateX(calc(40vw - 5rem)) translateY(50vh) scale(1.8);opacity:1}85%{transform:translateX(0) translateY(0) scale(.65);opacity:1}100%{transform:translateX(0) translateY(0) scale(.65);opacity:1}}@keyframes logo-animation-md{0%{transform:translateX(calc(40vw - 4rem)) translateY(0) scale(1);opacity:0}1%{transform:translateX(calc(40vw - 4em)) translateY(45vh) scale(1.4);opacity:0}15%{transform:translateX(calc(40vw - 4rem)) translateY(44vh) scale(1.4);opacity:0}50%{transform:translateX(calc(40vw - 4rem)) translateY(44vh) scale(1.5);opacity:1}85%{transform:translateX(0) translateY(0) scale(.85);opacity:1}100%{transform:translateX(0) translateY(0) scale(.85);opacity:1}}@keyframes bg-animation{0%{opacity:0;z-index:1}1%{opacity:0}25%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes logo-animation-header{0%{opacity:0;z-index:1}25%{opacity:0}45%{opacity:0}80%{opacity:0}100%{opacity:1}}@keyframes nav-animation{0%{transform:translateY(-2vh);opacity:0}25%{transform:translateY(-2vh);opacity:0}45%{transform:translateY(-2vh);opacity:0}80%{transform:translateY(-2vh);opacity:0}100%{transform:translateY(0vh);opacity:1}}@keyframes header-buttons-animation{0%{transform:translateY(-9vh);opacity:0}25%{transform:translateY(-9vh);opacity:0}45%{transform:translateY(-9vh);opacity:0}80%{transform:translateY(-9vh);opacity:1}100%{transform:translateY(0vh);opacity:1}}.header-buttons-animation{animation-name:header-buttons-animation;animation-duration:4s;transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.42,0,.58,1)}.logo-animation{width:20rem;animation-name:logo-animation;animation-duration:4s;transform:translateY(0) scale(.65);animation-timing-function:cubic-bezier(.42,0,.58,1)}@media (max-width:960px){.logo-animation{width:11rem;transform:translateX(0) translateY(0) scale(.85);margin-left:0;animation-name:logo-animation-md}}.logo-animation-header{animation-name:logo-animation-header;animation-duration:4s}.bg-animation{animation-name:bg-animation;animation-duration:4s;animation-timing-function:cubic-bezier(.42,0,.58,1)}.nav-animation{animation-name:nav-animation;animation-duration:4s;animation-timing-function:cubic-bezier(.42,0,.58,1)}@media (max-width:960px){.nav-animation .main-menu-desktop{display:none}}.process-wrapper{width:100%;display:flex;flex-direction:row;overflow-x:scroll;padding:1rem 0;-ms-overflow-style:none;scrollbar-width:none}.process-wrapper::-webkit-scrollbar{display:none}.process-step{flex-grow:1;display:flex;flex-direction:column;align-items:center;position:relative}.process-line{position:absolute;top:2.5rem;width:100%;height:5px;background:#ccc}.process-step:first-child .process-line{width:50%;transform:translateX(calc(50% + 1px))}.process-step:last-child .process-line{width:50%;transform:translateX(calc(-50% - 1px))}.process-marker{height:5rem;width:5rem;border:6px solid #ccc;background:#fff;border-radius:100%;position:relative;transform:scale(1)}.process-label{margin:1.5rem 2rem 0 2rem;text-align:center}.completed-step .process-marker{border:#8a2628;background:#8a2628}.completed-step .process-line{border:#8a2628;background:#8a2628}.current-step .process-marker{border:#8a2628;background:#8a2628;box-shadow:0 0 0 0 #000;animation:pulse 2s infinite}.current-step .process-line{background:linear-gradient(90deg,#8a2628 80%,#cccccc 100%)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(0 0 0 / .5)}70%{box-shadow:0 0 0 1rem #fff0}100%{box-shadow:0 0 0 0 #fff0}}