.elementor-27044 .elementor-element.elementor-element-47ba846{--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-27044 .elementor-element.elementor-element-8346bea{--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27044 .elementor-element.elementor-element-8346bea.e-con{--align-self:center;}@media(min-width:768px){.elementor-27044 .elementor-element.elementor-element-8346bea{--width:100%;}}@media(max-width:767px){.elementor-27044 .elementor-element.elementor-element-47ba846{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27044 .elementor-element.elementor-element-8346bea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-b5de79b *//* محفظه اصلی صفحه بازیابی */
    .gl-reset-password-container {
        direction: rtl;
        text-align: right;
        font-family: 'IRANSans', 'Vazirmatn', 'YekanBakh', Tahoma, sans-serif;
        max-width: 500px; /* عرض مناسب برای فرم */
        margin: 60px auto;
        color: #333333;
        line-height: 1.8;
    }

    /* کارت دربرگیرنده کل محتوا */
    .gl-reset-card {
        background-color: #ffffff;
        border-radius: 16px;
        padding: 40px;
        box-shadow: 0 8px 30px rgba(18, 68, 41, 0.08); /* سایه ملایم هماهنگ با سایت */
        border: 1px solid #f0f0f0;
        text-align: center;
    }

    /* آیکون بالای فرم */
    .gl-reset-icon {
        background-color: #f6f4ed; /* رنگ پس زمینه سایت (کرم/خاکی ملایم) */
        color: #124429; /* رنگ سبز تیره برند */
        width: 70px;
        height: 70px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px auto;
    }

    /* استایل عناوین و متن‌ها */
    .gl-reset-card h2 {
        color: #124429;
        font-size: 22px;
        font-weight: 800;
        margin-bottom: 15px;
        margin-top: 0;
    }

    .gl-reset-card p.gl-reset-desc {
        font-size: 14px;
        color: #555555;
        margin-bottom: 30px;
        text-align: justify;
        text-align-last: center;
    }

    /* ========================================= */
    /* بازنویسی (Override) استایل‌های افزونه UAP */
    /* ========================================= */

    /* حذف فاصله‌ها و استایل‌های اضافی محفظه افزونه */
    .gl-reset-card .uap-pass-form-wrap {
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    /* چیدمان فرم به صورت ستونی */
    .gl-reset-card .uap-pass-form-wrap form {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    /* محفظه هر فیلد ورودی */
    .gl-reset-card .uap-form-line-fr {
        position: relative;
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* مخفی کردن آیکون پیش‌فرض افزونه (معمولا ظاهر خوبی ندارند) */
    .gl-reset-card .fa-uap.fa-username-uap {
        display: none !important;
    }

    /* استایل فیلد ورودی (Input Text) */
    .gl-reset-card .uap-form-line-fr input[type="text"] {
        width: 100% !important;
        padding: 15px !important;
        border: 2px solid #e8e8e8 !important;
        border-radius: 10px !important;
        font-family: inherit !important;
        font-size: 14px !important;
        color: #333 !important;
        transition: all 0.3s ease !important;
        box-sizing: border-box !important;
        background-color: #fcfcfc !important;
        text-align: right !important; /* راست‌چین کردن متن ورودی */
    }

    /* تغییر رنگ حاشیه فیلد در حالت فوکوس */
    .gl-reset-card .uap-form-line-fr input[type="text"]:focus {
        border-color: #124429 !important; /* سبز برند */
        background-color: #ffffff !important;
        outline: none !important;
        box-shadow: 0 0 0 3px rgba(18, 68, 41, 0.1) !important;
    }

    /* محفظه دکمه ارسال */
    .gl-reset-card .uap-form-submit {
        margin-top: 5px !important;
    }

    /* استایل دکمه ارسال افزونه */
    .gl-reset-card .uap-reset-password-button {
        width: 100% !important;
        background: linear-gradient(135deg, #124429 0%, #1e693f 100%) !important;
        color: #ffffff !important;
        border: none !important;
        padding: 15px !important;
        border-radius: 10px !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        cursor: pointer !important;
        transition: transform 0.2s ease, box-shadow 0.2s ease !important;
        font-family: inherit !important;
        text-shadow: none !important;
        box-shadow: none !important;
    }

    /* افکت هاور دکمه */
    .gl-reset-card .uap-reset-password-button:hover {
        transform: translateY(-2px) !important;
        box-shadow: 0 8px 20px rgba(18, 68, 41, 0.2) !important;
        background: linear-gradient(135deg, #1e693f 0%, #124429 100%) !important;
    }

    /* واکنش‌گرایی برای موبایل */
    @media (max-width: 480px) {
        .gl-reset-card {
            padding: 30px 20px;
        }
        .gl-reset-password-container {
            margin: 30px 15px;
        }
    }/* End custom CSS */