.elementor-785 .elementor-element.elementor-element-a440920{--display:flex;}.elementor-785 .elementor-element.elementor-element-2dc7f08 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-785 .elementor-element.elementor-element-2dc7f08 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}}/* Start custom CSS *//* ===== Gravity Forms: Animated Gradient UI + Justified Text ===== */

/* تعریف انیمیشن حرکت گرادینت */
@keyframes gradientAnimation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* استایل فیلدها */
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper textarea {
    width: 100%;
    padding: 18px;
    border: 2px solid transparent;
    border-radius: 12px;
    background: #fcfcfc;
    transition: all 0.4s ease;
    background-clip: padding-box;
}

/* افکت گرادینت فوکوس */
body .gform_wrapper input:focus,
body .gform_wrapper textarea:focus {
    border-color: transparent;
    outline: none;
    background-image: linear-gradient(#fcfcfc, #fcfcfc), linear-gradient(90deg, #418a25, #7fd342, #418a25);
    background-origin: border-box;
    background-clip: padding-box, border-box;
    animation: gradientAnimation 3s ease infinite;
    background-size: 200% 200%;
}

/* دکمه ارسال */
body .gform_wrapper .gform_button {
    width: 100%;
    height: 60px;
    border: none;
    border-radius: 12px;
    color: #fff;
    font-weight: 800;
    cursor: pointer;
    transition: all 0.4s ease;
    background: linear-gradient(90deg, #418a25, #2d6d18, #418a25);
    background-size: 200% 200%;
    animation: gradientAnimation 4s ease infinite;
}

body .gform_wrapper .gform_button:hover {
    transform: scale(1.02);
    box-shadow: 0 10px 20px rgba(65, 138, 37, 0.4);
}

/* استایل کلی فرم و جاستیفای کردن متن‌ها */
body .gform_wrapper form {
    background: #fff;
    padding: 35px;
    border-radius: 18px;
    box-shadow: 0 10px 35px rgba(0,0,0,0.08);
}

/* جاستیفای کردن تمامی متن‌ها در فرم */
body .gform_wrapper .gfield_label,
body .gform_wrapper .gfield_description,
body .gform_wrapper .ginput_complex label,
body .gform_wrapper .gform_description {
    text-align: justify !important;
    text-justify: inter-word !important;
    direction: rtl; /* اطمینان از راست‌چین بودن برای فارسی */
}

/* جاستیفای پیام موفقیت یا خطا */
body .gform_wrapper .validation_message,
body .gform_confirmation_message {
    text-align: justify !important;
    text-justify: inter-word !important;
}/* End custom CSS */