.elementor-11289 .elementor-element.elementor-element-ca0edff{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-baa2973 *//* ===== کانتینر اصلی فرم ===== */
.elementor-11289 .elementor-element.elementor-element-baa2973 .gform_wrapper {
    background: linear-gradient(180deg, #fff 0%, #fffaf5 100%);
    padding: 35px 30px;
    border-radius: 16px;
    border: 1px solid #f3f3f3;
    box-shadow: 0 20px 40px rgba(0,0,0,0.06);
    transition: all .3s ease;
}

/* حذف فونت سفارشی تا از فونت قالب استفاده شود */
.elementor-11289 .elementor-element.elementor-element-baa2973 .gform_wrapper * {
    font-family: inherit !important;
}

/* ===== لیبل‌ها ===== */
.elementor-11289 .elementor-element.elementor-element-baa2973 .gfield_label {
    font-weight: 600;
    font-size: 15px;
    color: #222;
    margin-bottom: 8px !important;
    display: flex;
    align-items: center;
    gap: 6px;
}

/* کلمه ضروری */
.elementor-11289 .elementor-element.elementor-element-baa2973 .gfield_required_text {
    color: #e53935 !important;
    font-size: 12px;
    font-weight: 500;
}

/* مخفی کردن ستاره اضافی */
.elementor-11289 .elementor-element.elementor-element-baa2973 .gfield_required {
    margin: 0 !important;
}

/* ===== فیلدهای ورودی ===== */
.elementor-11289 .elementor-element.elementor-element-baa2973 input[type="text"],
.elementor-11289 .elementor-element.elementor-element-baa2973 input[type="tel"],
.elementor-11289 .elementor-element.elementor-element-baa2973 input[type="email"] {
    width: 100%;
    padding: 14px 16px;
    border-radius: 12px;
    border: 1.5px solid #e8e8e8;
    background: #fff;
    transition: all .25s ease;
    font-size: 15px;
}

/* افکت فوکوس حرفه‌ای */
.elementor-11289 .elementor-element.elementor-element-baa2973 input[type="text"]:focus,
.elementor-11289 .elementor-element.elementor-element-baa2973 input[type="tel"]:focus,
.elementor-11289 .elementor-element.elementor-element-baa2973 input[type="email"]:focus {
    border-color: #ff8c00;
    box-shadow: 0 0 0 4px rgba(255,140,0,0.12);
    outline: none;
    background: #fffdf9;
}

/* فاصله بین فیلدها */
.elementor-11289 .elementor-element.elementor-element-baa2973 .gfield {
    margin-bottom: 22px !important;
}

/* ===== دکمه ارسال ===== */
.elementor-11289 .elementor-element.elementor-element-baa2973 .gform_button {
    width: 100%;
    padding: 15px;
    border-radius: 12px;
    border: none;
    background: #ff8c00;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    transition: all .25s ease;
    box-shadow: 0 8px 20px rgba(255,140,0,0.25);
}

/* هاور دکمه */
.elementor-11289 .elementor-element.elementor-element-baa2973 .gform_button:hover {
    background: #f57c00;
    transform: translateY(-2px);
    box-shadow: 0 12px 25px rgba(255,140,0,0.35);
}

/* حالت کلی تمیزتر */
.elementor-11289 .elementor-element.elementor-element-baa2973 .gform_footer {
    margin-top: 10px;
}/* End custom CSS */