.elementor-1589 .elementor-element.elementor-element-86e82d2{--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-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1589 .elementor-element.elementor-element-2bbbb5b .fluentform-widget-wrapper .ff-el-input--label label{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;text-decoration:none;line-height:25px;}.elementor-1589 .elementor-element.elementor-element-2bbbb5b .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-1589 .elementor-element.elementor-element-2bbbb5b .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#27DB1C !important;}/* Start custom CSS for fluent-form-widget, class: .elementor-element-2bbbb5b *//* ===============================
   GOOGLE FONT (PREMIUM LOOK)
================================ */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

.elementor-1589 .elementor-element.elementor-element-2bbbb5b{
    font-family:'Poppins', sans-serif;
}

/* ===============================
   FORM MAIN CONTAINER
================================ */
.elementor-1589 .elementor-element.elementor-element-2bbbb5b .fluentform{
    background:#ffffff;
    padding:35px 30px;
    border-radius:22px;
    box-shadow:0 15px 50px rgba(0, 112, 243, 0.08);
    border:1px solid rgba(0,186,242,0.15);
}

/* ===============================
   LABEL STYLE
================================ */
.elementor-1589 .elementor-element.elementor-element-2bbbb5b .ff-el-group label{
    font-size:15px;
    font-weight:600;
    color:#0f172a;
    margin-bottom:6px;
}

/* ===============================
   INPUT + SELECT STYLE
================================ */
.elementor-1589 .elementor-element.elementor-element-2bbbb5b input,
.elementor-1589 .elementor-element.elementor-element-2bbbb5b select{
    width:100% !important;
    height:54px !important;
    border-radius:14px !important;
    border:1px solid #e2e8f0 !important;
    background:#f8fafc !important;
    padding:0 18px !important;
    font-size:15px !important;
    transition:all 0.3s ease !important;
}

/* INPUT FOCUS EFFECT */
.elementor-1589 .elementor-element.elementor-element-2bbbb5b input:focus,
.elementor-1589 .elementor-element.elementor-element-2bbbb5b select:focus{
    border:1px solid #00baf2 !important;
    box-shadow:0 0 0 3px rgba(0,186,242,0.15) !important;
    background:#ffffff !important;
}

/* ===============================
   SELECT DROPDOWN ARROW STYLE
================================ */
.elementor-1589 .elementor-element.elementor-element-2bbbb5b select{
    appearance:none !important;
    background-image:url("data:image/svg+xml;utf8,<svg fill='%230070f3' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");
    background-repeat:no-repeat;
    background-position:right 15px center;
}

/* ===============================
   FIELD SPACING
================================ */
.elementor-1589 .elementor-element.elementor-element-2bbbb5b .ff-el-group{
    margin-bottom:18px;
}

/* ===============================
   PREMIUM RECHARGE BUTTON
================================ */
.elementor-1589 .elementor-element.elementor-element-2bbbb5b .ff-btn-submit{
    width:100% !important;
    height:55px !important;
    border-radius:40px !important;
    border:none !important;
    font-size:16px !important;
    font-weight:600 !important;
    letter-spacing:0.5px;
    background:linear-gradient(135deg,#00baf2,#0070f3) !important;
    color:#ffffff !important;
    transition:all 0.4s ease !important;
    box-shadow:0 10px 25px rgba(0,112,243,0.25);
}

/* BUTTON HOVER (PAYTM STYLE) */
.elementor-1589 .elementor-element.elementor-element-2bbbb5b .ff-btn-submit:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 40px rgba(0,112,243,0.35);
    background:linear-gradient(135deg,#0095da,#0057d9) !important;
}

/* BUTTON ACTIVE EFFECT */
.elementor-1589 .elementor-element.elementor-element-2bbbb5b .ff-btn-submit:active{
    transform:scale(0.98);
}

/* ===============================
   RESPONSIVE
================================ */
@media(max-width:768px){
    .elementor-1589 .elementor-element.elementor-element-2bbbb5b .fluentform{
        padding:25px 20px;
    }
}/* End custom CSS */