.fade-out{transition:opacity 1s ease;opacity:0}.overlay-loading{background-color:hsla(0,0%,100%,.8078431373);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);inset:0}.loader-wrapper,.overlay-loading{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;position:fixed;z-index:10000;top:0;left:0}.loader-wrapper{background-color:#fff}.element-loading{width:100%;overflow:hidden}.loader-wrapper .loader,.overlay-loading .loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.5);width:200px}.loader-section{position:relative;overflow:hidden}.typewriter h1{color:#000;overflow:hidden;border-right:.15em solid #4291b8;white-space:nowrap;margin:0 auto;letter-spacing:.15em;animation:typing 3.5s steps(30),blink-caret .5s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:rgba(0,0,0,0)}50%{border-color:#4291b8}}.animation{position:relative;width:100%;height:20rem;margin-inline:auto;max-width:55rem;background-color:rgba(0,0,0,0)}.animation [class*=" animation__"],.animation [class^=animation__]{position:absolute}.animation__plane{position:absolute;z-index:1;top:calc(40% - 31px);left:calc(50% - 136px);width:17rem;height:6.2rem;animation:takeOff 2s ease-in-out,flight 5s ease-in-out 2s infinite alternate}.animation__plane--shadow{bottom:1rem;left:calc(54% - 4rem);width:8rem;height:1rem;border-radius:50%;background-color:rgba(0,0,0,.15);animation:takeOffShadow 2s ease-in-out,flightShadow 5s ease-in-out 2s infinite alternate}.animation__cloud--front{z-index:2;top:50%;left:20%;width:8.5rem;height:3rem;fill:#cee4e7;animation:cloudFront 4s linear infinite}.animation__cloud--middle{top:22%;left:75%;width:6rem;height:3rem;fill:#cee4e7;animation:cloudMiddle 5s linear infinite}.animation__cloud--back{top:6%;left:34%;fill:#cee4e7;animation:cloudBack 8s linear infinite}@keyframes loader{0%{left:-100%}to{left:100%}}@keyframes takeOff{0%{transform:translate(-220%,110%)}to{transform:translate(0)}}@keyframes takeOffShadow{0%{transform:translate(-440%,110%);opacity:1}to{transform:translate(0);opacity:.8}}@keyframes flight{0%{transform:translate(0)}25%{transform:translateY(10%)}75%{transform:translateY(-10%)}to{transform:translate(0)}}@keyframes flightShadow{0%{transform:scale(.8);opacity:.8}25%{transform:scale(.9);opacity:1}75%{transform:scale(1.1);opacity:.6}to{transform:scale(.8);opacity:.8}}@keyframes cloudFront{0%{transform:translate(520%)}to{transform:translate(-600%)}}@keyframes cloudMiddle{0%{transform:translate(230%)}to{transform:translate(-900%)}}@keyframes cloudBack{0%{transform:translate(910%)}to{transform:translate(-1000%)}}