/* Responsive geometry transcribed from the original layers; no slider runtime required. */
.elementor-element-1547e40 .elementor-widget-container{position:relative}
.mego-hero{position:relative;width:100vw;height:93.75vw;left:50%;transform:translateX(-50%);overflow:hidden;isolation:isolate;margin-top:-45px;margin-bottom:0}
.mego-hero>.mego-hero__photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center;max-height:none}
.mego-hero__layer{position:absolute;margin:0;max-width:none;display:block}
.mego-hero__layer:not(a){pointer-events:none}
.mego-hero__layer--13{left:4.53333vw;top:3.20000vw;z-index:24;width:16.04168vw;height:8.95835vw;color:rgb(255, 255, 255);}
.mego-hero__layer--14{left:14.13333vw;top:10.13333vw;z-index:23;width:6.25000vw;height:6.66667vw;color:rgb(255, 255, 255);}
.mego-hero__layer--15{left:3.73333vw;top:9.60000vw;z-index:22;width:6.04168vw;height:6.66667vw;color:rgb(255, 255, 255);}
.mego-hero__layer--2{left:-25.33333vw;top:-8.53333vw;z-index:10;width:19.79168vw;height:16.87501vw;color:rgb(255, 255, 255);opacity:.82;}
.mego-hero__layer--3{left:-2.13333vw;top:68.26667vw;z-index:9;width:22.29168vw;height:15.00000vw;color:rgb(255, 255, 255);opacity:.82;}
.mego-hero__layer--4{left:49.06667vw;top:30.13333vw;z-index:11;width:32.29173vw;height:31.04160vw;color:rgb(255, 255, 255);opacity:.82;}
.mego-hero__layer--5{left:-17.60000vw;top:41.86667vw;z-index:12;width:15.41667vw;height:14.16667vw;color:rgb(255, 255, 255);}
.mego-hero__layer--6{left:-20.00000vw;top:39.46667vw;z-index:13;width:4.37501vw;height:3.54168vw;color:rgb(255, 255, 255);}
.mego-hero__layer--8{left:-14.40000vw;top:37.86667vw;z-index:14;width:1.87501vw;height:1.87501vw;color:rgb(255, 255, 255);}
.mego-hero__layer--9{left:-10.40000vw;top:40.26667vw;z-index:15;width:2.91667vw;height:2.91667vw;color:rgb(255, 255, 255);}
.mego-hero__layer--10{left:117.60000vw;top:3.20000vw;z-index:16;width:3.33333vw;height:3.54168vw;color:rgb(255, 255, 255);}
.mego-hero__layer--11{left:115.73333vw;top:7.46667vw;z-index:17;width:3.95835vw;height:3.75000vw;color:rgb(255, 255, 255);}
.mego-hero__layer--12{left:120.26667vw;top:7.46667vw;z-index:18;width:3.33333vw;height:3.33333vw;color:rgb(255, 255, 255);}
.mego-hero__layer--16{left:3.73333vw;top:16.26667vw;z-index:8;width:45.20827vw;font-family:Nunito;color:rgb(255, 255, 255);background-color:rgb(136, 212, 242);line-height:6.13333vw;font-size:3.46667vw;font-weight:900;letter-spacing:0px;text-align:center;padding-left:1.33333vw;padding-right:1.33333vw;border-radius:5px;text-transform:uppercase;}
.mego-hero__layer--17{left:2.93333vw;top:22.66667vw;z-index:19;font-family:Nunito;color:rgb(18, 38, 90);line-height:10.40000vw;font-size:9.60000vw;font-weight:900;letter-spacing:0px;text-align:center;}
.mego-hero__layer--18{left:2.93333vw;top:36.00000vw;z-index:20;width:71.04160vw;font-family:Montserrat;color:rgb(52, 53, 73);line-height:6.13333vw;font-size:3.73333vw;font-weight:600;letter-spacing:0px;text-align:left;}
.mego-hero__layer--19{left:2.93333vw;top:60.26667vw;z-index:21;font-family:Nunito;color:rgb(255, 255, 255);background-color:rgb(255, 200, 91);line-height:6.13333vw;font-size:3.46667vw;font-weight:900;letter-spacing:0px;text-align:left;padding:0.80000vw 3.46667vw;border-radius:30px;}
@media(min-width:481px){.mego-hero{height:61.69666vw}
.mego-hero__layer--13{left:2.47396vw;top:7.03125vw;z-index:24;width:11.43958vw;height:6.42673vw;color:rgb(255, 255, 255);}
.mego-hero__layer--14{left:9.11458vw;top:11.84896vw;z-index:23;width:4.49871vw;height:4.62725vw;color:rgb(255, 255, 255);}
.mego-hero__layer--15{left:1.69271vw;top:11.71875vw;z-index:22;width:4.37018vw;height:4.75578vw;color:rgb(255, 255, 255);}
.mego-hero__layer--2{left:-25.39062vw;top:-8.72396vw;z-index:10;width:19.79440vw;height:16.96654vw;color:rgb(255, 255, 255);opacity:.82;}
.mego-hero__layer--3{left:16.92708vw;top:54.68750vw;z-index:9;width:22.49362vw;height:15.03854vw;color:rgb(255, 255, 255);opacity:.82;}
.mego-hero__layer--4{left:119.79167vw;top:52.60417vw;z-index:11;width:20.30846vw;height:19.53724vw;color:rgb(255, 255, 255);opacity:.82;}
.mego-hero__layer--5{left:-17.83854vw;top:41.92708vw;z-index:12;width:15.42422vw;height:14.26732vw;color:rgb(255, 255, 255);}
.mego-hero__layer--6{left:-20.18229vw;top:39.71354vw;z-index:13;width:4.49871vw;height:3.59897vw;color:rgb(255, 255, 255);}
.mego-hero__layer--8{left:-14.71354vw;top:37.89062vw;z-index:14;width:2.05655vw;height:2.05655vw;color:rgb(255, 255, 255);}
.mego-hero__layer--9{left:-10.54688vw;top:40.36458vw;z-index:15;width:3.08483vw;height:3.08483vw;color:rgb(255, 255, 255);}
.mego-hero__layer--10{left:117.83854vw;top:3.25521vw;z-index:16;width:3.47044vw;height:3.59897vw;color:rgb(255, 255, 255);}
.mego-hero__layer--11{left:115.88542vw;top:7.68229vw;z-index:17;width:4.11311vw;height:3.85604vw;color:rgb(255, 255, 255);}
.mego-hero__layer--12{left:120.31250vw;top:7.68229vw;z-index:18;width:3.47044vw;height:3.34190vw;color:rgb(255, 255, 255);}
.mego-hero__layer--16{left:2.34375vw;top:16.53646vw;z-index:8;width:33.93320vw;font-family:Nunito;color:rgb(255, 255, 255);background-color:rgb(136, 212, 242);line-height:4.55729vw;font-size:2.60417vw;font-weight:900;letter-spacing:0px;text-align:left;padding-left:1.17188vw;padding-right:1.17188vw;border-radius:5px;text-transform:uppercase;}
.mego-hero__layer--17{left:2.08333vw;top:25.26042vw;z-index:19;font-family:Nunito;color:rgb(18, 38, 90);line-height:5.46875vw;font-size:4.81771vw;font-weight:900;letter-spacing:0px;text-align:left;}
.mego-hero__layer--18{left:2.60417vw;top:32.03125vw;z-index:20;width:67.60924vw;font-family:Montserrat;color:rgb(112, 116, 127);line-height:4.16667vw;font-size:2.34375vw;font-weight:400;letter-spacing:0px;}
.mego-hero__layer--19{left:2.60417vw;top:41.53646vw;z-index:21;font-family:Nunito;color:rgb(255, 255, 255);background-color:rgb(255, 200, 91);line-height:5.07812vw;font-size:2.34375vw;font-weight:900;letter-spacing:0px;text-align:left;padding:0.78125vw 3.51562vw;border-radius:30px;}
}
@media(min-width:1201px){.mego-hero{height:min(66.532258vw,825px)}
.mego-hero__layer--13{left:calc(50% + -590px);top:158px;z-index:24;width:144px;height:82px;color:rgb(255, 255, 255);}
.mego-hero__layer--14{left:calc(50% + -507px);top:217px;z-index:23;width:58px;height:59px;color:rgb(255, 255, 255);}
.mego-hero__layer--15{left:calc(50% + -600px);top:215px;z-index:22;width:56px;height:61px;color:rgb(255, 255, 255);}
.mego-hero__layer--2{left:calc(50% + -937px);top:-110px;z-index:10;width:248px;height:212px;color:rgb(255, 255, 255);opacity:.82;}
.mego-hero__layer--3{left:calc(50% + -409px);top:680px;z-index:9;width:280px;height:187px;color:rgb(255, 255, 255);opacity:.82;}
.mego-hero__layer--4{left:calc(50% + 867px);top:655px;z-index:11;width:254px;height:244px;color:rgb(255, 255, 255);opacity:.82;}
.mego-hero__layer--5{left:calc(50% + -842px);top:523px;z-index:12;width:193px;height:179px;color:rgb(255, 255, 255);}
.mego-hero__layer--6{left:calc(50% + -873px);top:495px;z-index:13;width:58px;height:45px;color:rgb(255, 255, 255);}
.mego-hero__layer--8{left:calc(50% + -805px);top:472px;z-index:14;width:27px;height:27px;color:rgb(255, 255, 255);}
.mego-hero__layer--9{left:calc(50% + -754px);top:503px;z-index:15;width:39px;height:39px;color:rgb(255, 255, 255);}
.mego-hero__layer--10{left:calc(50% + 844px);top:43px;z-index:16;width:44px;height:45px;color:rgb(255, 255, 255);}
.mego-hero__layer--11{left:calc(50% + 819px);top:98px;z-index:17;width:53px;height:49px;color:rgb(255, 255, 255);}
.mego-hero__layer--12{left:calc(50% + 875px);top:98px;z-index:18;width:44px;height:43px;color:rgb(255, 255, 255);}
.mego-hero__layer--16{left:calc(50% + -590px);top:275px;z-index:8;font-family:Nunito;color:rgb(255, 255, 255);background-color:rgb(136, 212, 242);line-height:35px;font-size:20px;font-weight:900;letter-spacing:0px;text-align:left;padding-left:15px;padding-right:15px;border-radius:5px;text-transform:uppercase;}
.mego-hero__layer--17{left:calc(50% + -592px);top:315px;z-index:19;font-family:Nunito;color:rgb(18, 38, 90);line-height:70px;font-size:60px;font-weight:900;letter-spacing:-2px;text-align:left;}
.mego-hero__layer--18{left:calc(50% + -586px);top:400px;z-index:20;width:525px;font-family:Montserrat;color:rgb(112, 116, 127);line-height:32px;font-size:18px;font-weight:400;letter-spacing:0px;}
.mego-hero__layer--19{left:calc(50% + -585px);top:484px;z-index:21;font-family:Nunito;color:rgb(255, 255, 255);background-color:rgb(255, 200, 91);line-height:40px;font-size:18px;font-weight:900;letter-spacing:0px;text-align:left;padding:10px 43px;border-radius:30px;}
}
@media(min-width:1201px) and (max-width:1239px){.mego-hero{margin-top:-45px}.mego-hero__layer--17{font-size:clamp(37px,4.84vw,60px);line-height:1.16}.mego-hero__layer--16{top:22.18vw}.mego-hero__layer--17{top:25.4vw}.mego-hero__layer--18{top:32.26vw}.mego-hero__layer--19{top:39.03vw}}

/* Short entrances keep the original layers and independently turning wheels. */
.mego-hero{--bike-travel:555px;--lift:3.9583vw}
.mego-hero__bike{position:absolute;inset:0;z-index:25;pointer-events:none;
  animation:mego-bike-arrive 1250ms cubic-bezier(.645,.045,.355,1) 350ms both;
  animation-timing-function:linear(0,.0005,.004,.0135,.032,.0625,.108,.1715,.256,.3645,.5,.6355,.744,.8285,.892,.9375,.968,.9865,.996,.9995,1)}
.mego-hero__layer--14,.mego-hero__layer--15{transform-origin:50% 50%;animation:mego-wheel-turn 3000ms linear 350ms infinite}
.mego-hero__layer--17{animation:mego-rise 280ms ease-out both}
.mego-hero__layer--18{animation:mego-rise 280ms ease-out 70ms both}
.mego-hero__layer--19{animation:mego-layer-fade 240ms ease-out 120ms both;transition:background-color .2s}
.mego-hero__layer--19:hover,.mego-hero__layer--19:focus-visible{background:#fa9db7;color:white}
.mego-hero__layer--19:focus-visible{animation:none}
.mego-hero__layer--16{animation:mego-descend 300ms ease-out 160ms both}
.mego-hero__layer--2{animation:mego-cloud-entrance 400ms ease-out 200ms both,mego-cloud-pulse 12000ms linear 600ms infinite alternate}
.mego-hero__layer--3{animation:mego-cloud-entrance 400ms ease-out 160ms both,mego-cloud-pulse 10000ms linear 560ms infinite alternate}
.mego-hero__layer--4{animation:mego-cloud-entrance 400ms ease-out 240ms both,mego-cloud-pulse 11000ms linear 640ms infinite alternate}
.mego-hero__layer--5{animation:mego-rise 360ms ease-out 280ms both}
.mego-hero__layer--6{animation:mego-layer-fade 340ms ease 300ms both,mego-spark-drift 8000ms linear infinite}
.mego-hero__layer--8{animation:mego-layer-fade 340ms ease 330ms both,mego-spark-drift 9000ms linear infinite}
.mego-hero__layer--9{animation:mego-layer-fade 340ms ease 360ms both,mego-spark-drift 10000ms linear infinite}
.mego-hero__layer--10{animation:mego-layer-fade 340ms ease 360ms both,mego-star-drift 30000ms linear infinite}
.mego-hero__layer--11{animation:mego-layer-fade 340ms ease 390ms both,mego-star-drift 25000ms linear infinite reverse}
.mego-hero__layer--12{animation:mego-layer-fade 340ms ease 420ms both,mego-star-drift 25000ms linear infinite}
@keyframes mego-bike-arrive{
  from{transform:translateX(var(--bike-travel));opacity:0}
  to{transform:translateX(0);opacity:1}
}
@keyframes mego-wheel-turn{to{transform:rotate(-1turn)}}
@keyframes mego-layer-fade{from{opacity:0}to{opacity:1}}
@keyframes mego-rise{from{opacity:0;transform:translateY(var(--lift))}to{opacity:1;transform:none}}
@keyframes mego-descend{from{opacity:0;transform:translateY(calc(0px - var(--lift)))}to{opacity:1;transform:none}}
@keyframes mego-cloud-entrance{from{opacity:0;transform:scale(.9)}to{opacity:.85;transform:none}}
@keyframes mego-cloud-pulse{from{opacity:.85;transform:scale(1)}to{opacity:.6;transform:scale(1.2)}}
@keyframes mego-spark-drift{0%,100%{transform:translateY(22px)}25%{transform:translateX(-22px)}50%{transform:translateY(-22px)}75%{transform:translateX(22px)}}
@keyframes mego-star-drift{0%,100%{transform:translateY(55px)}25%{transform:translateX(-55px)}50%{transform:translateY(-55px)}75%{transform:translateX(55px)}}
@media(min-width:481px){.mego-hero{--bike-travel:626px;--lift:3.9846vw}}
@media(min-width:1201px){
  .mego-hero{--bike-travel:1000px;--lift:min(4.0323vw,50px)}
  .mego-hero__layer--16{width:max-content}
}
@media(prefers-reduced-motion:reduce){.mego-hero__bike,.mego-hero__layer{animation:none!important;transition:none}}



