.elementor-275561 .elementor-element.elementor-element-bc1dd68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:20px 20px 20px 20px;}.elementor-275561 .elementor-element.elementor-element-bc1dd68:not(.elementor-motion-effects-element-type-background), .elementor-275561 .elementor-element.elementor-element-bc1dd68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-275561 .elementor-element.elementor-element-3ef49b8 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-275561 .elementor-element.elementor-element-20a83f8{padding:5px 0px 10px 0px;}.elementor-275561 .elementor-element.elementor-element-20a83f8 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;color:#000000;}@media(min-width:768px){.elementor-275561 .elementor-element.elementor-element-bc1dd68{--content-width:94%;}}/* Start custom CSS for shortcode, class: .elementor-element-5e887c2 *//* ============================= */
/* PREMIUM POPUP FORM - ID 25  */
/* ============================= */

#gform_wrapper_25,
#gform_25 {
    background: transparent;
}

/* Remove default margins */
#gform_wrapper_25 .gform_body {
    padding: 0;
}

/* Hide labels fully */
#gform_wrapper_25 .gfield_label {
    display: none !important;
}

/* Field spacing */
#gform_wrapper_25 .gfield {
    margin-bottom: 20px;
}

/* ================= INPUT STYLE ================= */

#gform_wrapper_25 input[type="text"],
#gform_wrapper_25 input[type="email"]{
    width: 100%;
    padding: 16px 18px;
    border-radius: 14px;
    border: 1px solid #E6E8F0;
    background: #F8F9FD;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.25s ease;
}

/* Placeholder styling */
#gform_wrapper_25 input::placeholder{
    color: #A0A3BD;
    font-weight: 400;
}

/* Focus effect */
#gform_wrapper_25 input:focus{
    background: #ffffff;
    border-color: #0D41FF;
    box-shadow: 0 0 0 4px rgba(13,65,255,0.08);
    outline: none;
}

/* ================= BUTTON STYLE ================= */

#gform_wrapper_25 .gform_footer{
    margin-top: 10px;
}

#gform_wrapper_25 .gform_button{
    width: 100%;
    padding: 16px;
    border-radius: 16px;
    border: none;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.3px;
    cursor: pointer;
    background: linear-gradient(90deg, #0D41FF 0%, #00002C 100%);
    color: #ffffff;
    transition: all 0.3s ease;
}

/* Hover animation */
#gform_wrapper_25 .gform_button:hover{
    transform: translateY(-3px);
    box-shadow: 0 18px 35px rgba(13,65,255,0.35);
}

/* ================= SMOOTH APPEAR ================= */

#gform_wrapper_25{
    animation: fadeInUp .4s ease;
}

@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */