.b777-flight-container{position:relative;width:100%;min-height:260px;height:min(50vh,500px);max-height:500px;overflow:hidden;background-color:transparent;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.b777-flight-container{height:500px}}.b777-plane-wrapper{position:absolute;width:100%;max-width:700px;z-index:10;pointer-events:none;animation:planeTakeoff 7s cubic-bezier(.35,0,.25,1) infinite;will-change:transform,opacity}.b777-plane-wrapper img{border:0;outline:none;vertical-align:middle}.b777-wind-line{position:absolute;height:2px;background-color:#50c878;border-radius:999px;opacity:0;z-index:0;will-change:transform}@keyframes planeTakeoff{0%{transform:translate(-100%,80px) rotate(0deg);opacity:0}10%{opacity:1}40%{transform:translate(10%,20px) rotate(-5deg)}85%{opacity:1}to{transform:translate(120%,-100px) rotate(-15deg);opacity:0}}@keyframes speedLine{0%{transform:translateX(100vw);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateX(-100vw);opacity:0}}@media (prefers-reduced-motion:reduce){.b777-plane-wrapper{animation:none;transform:translate(5%,24px) rotate(-6deg);opacity:1}.b777-wind-line{animation:none!important;opacity:.35!important}}