.elementor-1273 .elementor-element.elementor-element-587a9a6{--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;}/* Start custom CSS for html, class: .elementor-element-9f90064 *//* ===============================
   PAGE FADE IN
================================= */
.school-form-wrapper{
    animation: fadeUp 1s ease forwards;
}

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(40px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}


/* ===============================
   ANIMATED HEADING
================================= */
.school-form-wrapper h2{
    position: relative;
    animation: slideIn 1.2s ease;
}

.school-form-wrapper h2::after{
    content:'';
    width:80px;
    height:5px;
    background:linear-gradient(90deg,#ff0066,#ffd400);
    display:block;
    margin:15px auto 0;
    border-radius:50px;
    animation: lineGrow 1.5s ease;
}

@keyframes slideIn{
    from{
        opacity:0;
        transform:translateX(-50px);
    }
    to{
        opacity:1;
        transform:translateX(0);
    }
}

@keyframes lineGrow{
    from{
        width:0;
    }
    to{
        width:80px;
    }
}


/* ===============================
   INPUT EFFECTS
================================= */
.form-group input,
.form-group textarea{
    transition:all .4s ease;
}

.form-group input:hover,
.form-group textarea:hover{
    transform:translateY(-2px);
    box-shadow:0 8px 25px rgba(255,0,102,.15);
}

.form-group input:focus,
.form-group textarea:focus{
    border-color:#ff0066;
    box-shadow:0 0 0 5px rgba(255,0,102,.15);
    transform:translateY(-3px);
}


/* ===============================
   CHECKBOX CARD EFFECTS
================================= */
.checkbox-box{
    transition:all .4s ease;
}

.checkbox-box:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 35px rgba(0,0,0,.08);
    border-color:#ff0066;
}


/* ===============================
   CHECKBOX HOVER ANIMATION
================================= */
.checkbox-box label{
    transition:all .3s ease;
}

.checkbox-box label:hover{
    color:#ff0066;
    padding-left:10px;
}


/* ===============================
   SUBMIT BUTTON EFFECT
================================= */
.submit-btn{
    position:relative;
    overflow:hidden;
    transition:all .4s ease;
}

.submit-btn:hover{
    transform:translateY(-5px) scale(1.02);
    box-shadow:0 15px 40px rgba(255,0,102,.4);
}

.submit-btn::before{
    content:'';
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:100%;
    background:rgba(255,255,255,.3);
    transform:skewX(-30deg);
    transition:.8s;
}

.submit-btn:hover::before{
    left:120%;
}


/* ===============================
   FLOATING EFFECT
================================= */
.notice{
    animation:floating 4s ease-in-out infinite;
}

@keyframes floating{
    0%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
    100%{
        transform:translateY(0px);
    }
}


/* ===============================
   STAGGER FORM ANIMATION
================================= */
.form-group,
.checkbox-box,
.notice{
    opacity:0;
    animation:staggerFade .8s forwards;
}

.form-group:nth-child(1){animation-delay:.1s;}
.form-group:nth-child(2){animation-delay:.2s;}
.form-group:nth-child(3){animation-delay:.3s;}
.form-group:nth-child(4){animation-delay:.4s;}
.form-group:nth-child(5){animation-delay:.5s;}
.checkbox-box:nth-child(6){animation-delay:.6s;}
.checkbox-box:nth-child(7){animation-delay:.7s;}
.notice{animation-delay:.8s;}

@keyframes staggerFade{
    from{
        opacity:0;
        transform:translateY(30px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}


/* ===============================
   GLOWING TEXT EFFECT
================================= */
.school-form-wrapper h2:hover{
    color:#ff0066;
    text-shadow:
        0 0 10px rgba(255,0,102,.4),
        0 0 20px rgba(255,0,102,.3);
}


/* ===============================
   MOBILE OPTIMIZATION
================================= */
@media(max-width:768px){

    .checkbox-box:hover,
    .submit-btn:hover{
        transform:none;
    }

}/* End custom CSS */