.elementor-4060 .elementor-element.elementor-element-69bdac6{--display:flex;}.elementor-4060 .elementor-element.elementor-element-32f7f69{--display:flex;}.elementor-4060 .elementor-element.elementor-element-6b09d0b{--display:flex;}.elementor-4060 .elementor-element.elementor-element-1da01a7{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-69c1f49 *//* کادر اصلی فرم - سایه سه‌بعدی نرم و گوشه‌های گردتر */
body .gform_wrapper {
    background: #ffffff !important;
    padding: 40px !important;
    border-radius: 24px !important;
    box-shadow: 0 20px 40px -10px rgba(2, 48, 32, 0.08), 0 0 0 1px rgba(46, 139, 87, 0.05) !important;
    font-family: 'Vazirmatn', sans-serif !important;
    margin: 30px auto !important;
    position: relative !important;
    overflow: hidden !important;
}

/* نوار رنگی گرادیانت بالای فرم برای زیبایی بیشتر */
body .gform_wrapper::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 5px !important;
    background: linear-gradient(90deg, #2E8B57, #CCFF00) !important;
}

/* لیبل فیلدها - تایپوگرافی مدرن */
body .gform_wrapper .gfield_label {
    font-weight: 700 !important;
    color: #023020 !important; /* رنگ سبز تیره تم */
    font-size: 14.5px !important;
    margin-bottom: 12px !important;
    display: inline-block !important;
}

/* استایل تگ-مانند برای کلمه (ضروری) */
body .gform_wrapper .gfield_required {
    color: #ef4444 !important;
    margin-right: 6px !important;
    background: rgba(239, 68, 68, 0.08) !important;
    padding: 3px 8px !important;
    border-radius: 6px !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}

/* توضیحات زیر فیلدها (مثل اسم و فامیل) */
body .gform_wrapper .ginput_complex label,
body .gform_wrapper .gfield_description {
    font-size: 11.5px !important;
    color: #9ca3af !important;
    margin-top: 8px !important;
    font-weight: 500 !important;
    display: block !important;
}

/* اینپوت‌ها - ظاهری نرم، رنگ ملایم و حاشیه نامرئی */
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 textarea {
    width: 100% !important;
    padding: 16px 20px !important;
    border: 2px solid transparent !important;
    border-radius: 14px !important;
    background-color: #f4f6f8 !important; /* خاکستری بسیار روشن */
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    color: #1f2937 !important;
    font-family: 'Vazirmatn', sans-serif !important;
    font-size: 15px !important;
}

/* افکت هاور روی اینپوت‌ها */
body .gform_wrapper input:hover,
body .gform_wrapper textarea:hover {
    background-color: #eef2f6 !important;
}

/* افکت نئونی ملایم هنگام تایپ (فوکوس) */
body .gform_wrapper input:focus,
body .gform_wrapper textarea:focus {
    border-color: #CCFF00 !important;
    background-color: #ffffff !important;
    box-shadow: 0 8px 20px -6px rgba(204, 255, 0, 0.3) !important;
    outline: none !important;
}

/* ارتفاع استاندارد برای باکس توضیحات */
body .gform_wrapper textarea {
    min-height: 140px !important;
    resize: vertical !important;
}

/* دکمه ارسال - طراحی لوکس با گرادیانت و افکت شناور */
body .gform_wrapper .gform_button,
body .gform_wrapper input[type="submit"] {
    background: linear-gradient(135deg, #023020 0%, #2E8B57 100%) !important;
    color: #CCFF00 !important; /* متن لیمویی روی پس‌زمینه سبز تیره */
    font-weight: 800 !important;
    padding: 18px 32px !important;
    border-radius: 14px !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    width: 100% !important; 
    font-size: 18px !important;
    margin-top: 25px !important;
    box-shadow: 0 10px 25px -5px rgba(2, 48, 32, 0.4) !important;
    letter-spacing: 0.5px !important;
}

body .gform_wrapper .gform_button:hover,
body .gform_wrapper input[type="submit"]:hover {
    transform: translateY(-4px) scale(1.01) !important;
    box-shadow: 0 15px 35px -5px rgba(2, 48, 32, 0.5), 0 0 20px rgba(204, 255, 0, 0.2) !important;
    background: linear-gradient(135deg, #2E8B57 0%, #023020 100%) !important;
    color: #ffffff !important;
}

/* چینش زیبای فیلد نام و نام خانوادگی در کنار هم (اگر از فیلد پیشرفته نام استفاده شده) */
body .gform_wrapper .ginput_complex.ginput_container_name {
    display: flex !important;
    gap: 15px !important;
    flex-wrap: wrap !important;
}
body .gform_wrapper .ginput_complex.ginput_container_name span {
    flex: 1 1 calc(50% - 15px) !important;
}/* End custom CSS */