.elementor-1712 .elementor-element.elementor-element-773e4ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-773e4ca:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-773e4ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1712 .elementor-element.elementor-element-ddc2db7{--display:flex;}.elementor-1712 .elementor-element.elementor-element-89897ca .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1712 .elementor-element.elementor-element-bddee16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1712 .elementor-element.elementor-element-ce48344{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-db3af5d{--display:flex;}.elementor-1712 .elementor-element.elementor-element-f4c92f1{--display:flex;}.elementor-1712 .elementor-element.elementor-element-6cd4c73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1712 .elementor-element.elementor-element-6cd4c73:not(.elementor-motion-effects-element-type-background), .elementor-1712 .elementor-element.elementor-element-6cd4c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sillylilyfoundation.org/wp-content/uploads/2026/03/Social-Icons-300x251.png");background-position:top right;background-repeat:no-repeat;background-size:54% auto;}.elementor-1712 .elementor-element.elementor-element-b15e17f{--display:flex;}.elementor-1712 .elementor-element.elementor-element-2ddc21a{--display:flex;}.elementor-1712 .elementor-element.elementor-element-f8f9562{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-170px;--margin-right:0px;--z-index:999;}.elementor-1712 .elementor-element.elementor-element-71fa6a2 > .elementor-widget-container{margin:11px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1712 .elementor-element.elementor-element-ce48344{--width:40%;}.elementor-1712 .elementor-element.elementor-element-db3af5d{--width:100%;}.elementor-1712 .elementor-element.elementor-element-6cd4c73{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-9eef1cf *//* 1. Setup the Airplane (Keep this exactly the same!) */
.silly-flying-airplane img {
    width: 150px;   
    z-index: 999999 !important; 
    pointer-events: none; 
    animation: masterFlightPath 5s ease-in-out infinite;
}

/* 2. The Master Timeline */
@keyframes masterFlightPath {
    /* --- SCENE 1: THE FLY IN --- */
    0% {
        transform: translate(-100vw, 100vh) rotate(0deg) scale(0.8);
        opacity: 0; 
    }
    5% {
        /* Starts moving in and fades up quickly */
        transform: translate(-70vw, 70vh) rotate(0deg) scale(0.8);
        opacity: 1; 
    }
    20% {
        /* Lands exactly at home base */
        transform: translate(0px, 0px) rotate(15deg) scale(1.2, 1.2);
        opacity: 1; 
    }

    /* --- SCENE 2: THE 3 WOBBLES --- */
    25% { transform: translate(0px, 0px) rotate(8deg) scale(1.25, 1.15); opacity: 1; }
    30% { transform: translate(0px, 0px) rotate(22deg) scale(1.15, 1.25); opacity: 1; }
    35% { transform: translate(0px, 0px) rotate(8deg) scale(1.25, 1.15); opacity: 1; }
    40% { transform: translate(0px, 0px) rotate(22deg) scale(1.15, 1.25); opacity: 1; }
    45% { transform: translate(0px, 0px) rotate(8deg) scale(1.25, 1.15); opacity: 1; }
    
    /* --- SCENE 3: THE REST --- */
    50%, 55% { 
        /* Settles back to its resting pose and holds still */
        transform: translate(0px, 0px) rotate(15deg) scale(1.2, 1.2); 
        opacity: 1;
    }

/* --- SCENE 4: THE WIND UP (Anticipation & Squash) --- */
    65% {
        /* Pulls backward, squishes down */
        transform: translate(-5vw, 5vh) rotate(15deg) scale(0.9, 1.35);
        opacity: 1;
        /* THE FIX: Tells the plane to accelerate and never hit the brakes */
        animation-timing-function: ease-in; 
    }

    /* --- SCENE 5: THE BLAST OFF (One smooth shot!) --- */
    80% {
        /* Shoots entirely off the right side of the screen in one unbroken line, stretching as it goes */
        transform: translate(150vw, -150vh) rotate(20deg) scale(1.5, 0.9);
        opacity: 0; 
    }

    /* --- SCENE 6: THE SECRET TELEPORT --- */
    80.1% {
        /* Instantly snaps back to the start line while totally invisible */
        transform: translate(-100vw, 100vh) rotate(0deg) scale(0.8);
        opacity: 0; 
    }
    100% {
        /* Holds in the dark until the loop restarts */
        transform: translate(-100vw, 100vh) rotate(0deg) scale(0.8);
        opacity: 0; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8f9562 */.gform_wrapper .gform_footer input[type=submit] {border: 1px solid red!important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71fa6a2 */.gf-local-bg-color {color: #000000;
}/* End custom CSS */