.elementor-15918 .elementor-element.elementor-element-58407b4{--display:flex;}.elementor-15918 .elementor-element.elementor-element-279e8b2{--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-15918 .elementor-element.elementor-element-f4853c8 > .elementor-widget-container{margin:17px 0px 20px 0px;padding:14px 14px 14px 14px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}/* Start custom CSS for shortcode, class: .elementor-element-161d3c6 *//* =========================
   فرم نورسین - ظاهر جدید و جذاب
========================= */
#gform_wrapper_27 { 
    background: linear-gradient(180deg, #eef7f8 0%, #ffffff 100%) !important; /* پس‌زمینه روشن و گرادیانت ملایم */
    border: 1px solid #dce9eb !important; /* حاشیه ظریف فیروزه‌ای */
    border-radius: 25px !important; /* گوشه‌های گردتر */
    padding: 35px !important; /* فضای بیشتر داخل فرم */
    box-shadow: 0 20px 50px rgba(0, 105, 117, 0.12) !important; /* سایه قوی‌تر برای حس عمق */
    max-width: 900px !important; /* کمی عریض‌تر */
    margin: 30px auto !important;
}

/* برچسب فیلدها */
#gform_wrapper_27 .gfield_label {
    color: #006975 !important; /* رنگ فیروزه‌ای اصلی */
    font-weight: 700 !important;
    font-size: 16px !important;
    margin-bottom: 12px !important;
}

/* فیلدهای ورودی */
#gform_wrapper_27 input[type="text"],
#gform_wrapper_27 input[type="tel"],
#gform_wrapper_27 input[type="email"],
#gform_wrapper_27 select,
#gform_wrapper_27 textarea {
    background: #ffffff !important;
    border: 1px solid #c8e2e6 !important; /* آبی روشن‌تر برای حاشیه فیلد */
    border-radius: 18px !important; /* گوشه‌های گردتر */
    min-height: 60px !important; /* ارتفاع بیشتر */
    padding: 16px 20px !important;
    box-shadow: inset 0 1px 4px rgba(0,0,0,0.03) !important;
    color: #1f3f45 !important;
    font-size: 16px !important;
    transition: all 0.3s ease !important;
}

#gform_wrapper_27 input:focus,
#gform_wrapper_27 select:focus,
#gform_wrapper_27 textarea:focus {
    outline: none !important;
    border-color: #008fa3 !important; /* آبی فیروزه‌ای در فوکوس */
    box-shadow: 0 0 0 6px rgba(0, 105, 117, 0.15) !important; /* هایلایت در فوکوس */
}

/* Placeholder */
#gform_wrapper_27 input::placeholder,
#gform_wrapper_27 textarea::placeholder {
    color: #9aa9ac !important;
}

/* =========================
   دکمه‌های شیک با افکت هاور
========================= */
/* استایل کلی دکمه‌ها */
#gform_wrapper_27 .gform_footer input[type="submit"],
#gform_wrapper_27 .gform_page_footer input[type="button"],
#gform_wrapper_27 .gform_page_footer input[type="submit"] {
    padding: 16px 35px !important;
    border-radius: 20px !important; /* گوشه‌های گرد دکمه */
    font-size: 17px !important;
    font-weight: 700 !important;
    box-shadow: 0 12px 25px rgba(0, 105, 117, 0.25) !important; /* سایه قوی‌تر */
    transition: all 0.3s ease !important;
    border: none !important;
}

/* دکمه Submit (ثبت) */
#gform_wrapper_27 .gform_footer input[type="submit"],
#gform_wrapper_27 .gform_page_footer input[type="submit"] {
    background: linear-gradient(135deg, #006975 0%, #0b8ea0 100%) !important; /* گرادینت فیروزه‌ای */
    color: #fff !important;
}

#gform_wrapper_27 .gform_footer input[type="submit"]:hover,
#gform_wrapper_27 .gform_page_footer input[type="submit"]:hover {
    background: linear-gradient(135deg, #00525b 0%, #087a8a 100%) !important; /* گرادینت تیره‌تر در هاور */
    transform: translateY(-3px) !important;
    box-shadow: 0 16px 30px rgba(0, 105, 117, 0.35) !important;
}

/* دکمه Next (بعدی) */
#gform_wrapper_27 .gform_page_footer input[type="button"].gform_next_button {
    background: #008fa3 !important; /* فیروزه‌ای روشن */
    color: #ffffff !important;
}

#gform_wrapper_27 .gform_page_footer input[type="button"].gform_next_button:hover {
    background: #006975 !important; /* فیروزه‌ای تیره‌تر */
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 25px rgba(0, 105, 117, 0.25) !important;
}

/* دکمه Previous (قبلی) */
#gform_wrapper_27 .gform_page_footer input[type="button"].gform_previous_button {
    background: transparent !important;
    color: #006975 !important;
    border: 2px solid #008fa3 !important; /* حاشیه رنگی */
    margin-right: 15px !important;
}

#gform_wrapper_27 .gform_page_footer input[type="button"].gform_previous_button:hover {
    background: #e6f1f2 !important; /* پس‌زمینه ملایم */
    transform: translateY(-3px) !important;
    border-color: #006975 !important;
}




/* =========================
   Progress Bar - استایل شیک‌تر
========================= */
#gform_wrapper_27 .gf_progressbar_wrapper { margin-bottom: 30px !important; }
#gform_wrapper_27 .gf_progressbar {
    background: #e6f1f2 !important;
    border-radius: 999px !important;
    height: 12px !important; /* کمی ضخیم‌تر */
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.08) !important;
}
#gform_wrapper_27 .gf_progressbar_percentage {
    background: linear-gradient(135deg, #006975 0%, #0b8ea0 100%) !important;
    border-radius: 999px !important;
    height: 12px !important;
}
#gform_wrapper_27 .gf_progressbar_percentage span { color: #006975 !important; font-weight: 700 !important; font-size: 13px !important; }

/* تنظیم پس‌زمینه کل کانتینر تاییده */
#gform_confirmation_message_27 {
    background-color: #e6f3f7 !important;
    padding: 50px 20px !important;
    border-radius: 30px !important;
    display: flex !important;
    justify-content: center !important;
}

/* استایل داخلی کارت سفید */
.noorsin-thankyou-card {
    background: #ffffff !important;
    padding: 40px !important;
    border-radius: 25px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.05) !important;
    text-align: center !important;
    max-width: 500px !important;
    width: 100% !important;
    direction: rtl !important;
}

/* استایل المان‌ها */
.thankyou-title { color: #0F6F7A !important; font-size: 22px !important; margin-bottom: 15px !important; }
.gift-card { border: 2px solid #ffe3b3 !important; border-radius: 20px !important; padding: 30px !important; margin: 30px 0 !important; }
.gift-card-btn { background: linear-gradient(90deg, #00d2ff, #0066ff) !important; color: #fff !important; padding: 10px 30px !important; border-radius: 25px !important; display: inline-block !important; text-decoration: none !important; }
.support-card { background: #eef7fc !important; padding: 15px !important; border-radius: 15px !important; }
.support-id-badge { border: 1.5px dashed #0f6f7a !important; padding: 5px 20px !important; color: #0f6f7a !important; display: inline-block !important; margin-top: 10px !important; }/* End custom CSS */