.elementor-23956 .elementor-element.elementor-element-36edb27{--display:flex;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23956 .elementor-element.elementor-element-7c13b5b{text-align:center;}.elementor-23956 .elementor-element.elementor-element-7c13b5b .elementor-heading-title{font-family:"Estedad", Sans-serif;font-feature-settings:"numr";font-size:24px;font-weight:800;line-height:1.5em;color:var( --e-global-color-c807966 );}.elementor-23956 .elementor-element.elementor-element-c3708f0 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-23956 .elementor-element.elementor-element-c3708f0{text-align:center;font-family:var( --e-global-typography-33a5d59-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-33a5d59-font-feature-settings );font-size:var( --e-global-typography-33a5d59-font-size );font-weight:var( --e-global-typography-33a5d59-font-weight );line-height:var( --e-global-typography-33a5d59-line-height );word-spacing:var( --e-global-typography-33a5d59-word-spacing );color:var( --e-global-color-c807966 );}.elementor-23956 .elementor-element.elementor-element-c3708f0 a{color:var( --e-global-color-c807966 );}.elementor-23956 .elementor-element.elementor-element-0aa7719 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23956 .elementor-element.elementor-element-3915505 > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-23956 .elementor-element.elementor-element-c3708f0{font-size:var( --e-global-typography-33a5d59-font-size );line-height:var( --e-global-typography-33a5d59-line-height );word-spacing:var( --e-global-typography-33a5d59-word-spacing );}}@media(max-width:767px){.elementor-23956 .elementor-element.elementor-element-7c13b5b{text-align:center;}.elementor-23956 .elementor-element.elementor-element-7c13b5b .elementor-heading-title{font-size:18px;}.elementor-23956 .elementor-element.elementor-element-c3708f0{text-align:justify;font-size:var( --e-global-typography-33a5d59-font-size );line-height:var( --e-global-typography-33a5d59-line-height );word-spacing:var( --e-global-typography-33a5d59-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-3915505 *//* =========================================================
   فونت Estedad برای فرم Gravity Forms شماره 10 (سوین صنعت)
   بر اساس ساختار دقیق HTML خروجی فرم:
   #gform_wrapper_10 > form#gform_10 > ...
   ========================================================= */
/* رایکارها با بالاترین اولویت ممکن، بدون تکیه بر کلاس‌های تم Orbital */
html body #gform_wrapper_10,
html body #gform_wrapper_10 *,
html body form#gform_10,
html body form#gform_10 * {
    font-family: 'Estedad', sans-serif !important;
}
/* عنوان فرم - مخفی کردن کامل */
html body #gform_wrapper_10 .gform_heading {
    display: none !important;
}
/* لیبل هر فیلد */
html body #gform_wrapper_10 .gfield_label,
html body #gform_wrapper_10 .gform-field-label {
    font-family: 'Estedad', sans-serif !important;
    font-weight: 500 !important;
}
/* اینپوت‌های متن و موبایل/شماره شرکت */
html body #gform_wrapper_10 input#input_10_1,
html body #gform_wrapper_10 input#input_10_3,
html body #gform_wrapper_10 input#input_10_4,
html body #gform_wrapper_10 input[type="text"],
html body #gform_wrapper_10 input[type="tel"] {
    font-family: 'Estedad', sans-serif !important;
    direction: ltr !important;   /* چون کیبورد باید انگلیسی باشه برای شماره‌ها */
    text-align: left !important;
    color: #ffffff !important;
}
/* توضیح زیر شماره موبایل/شرکت */
html body #gform_wrapper_10 .gfield_description {
    font-family: 'Estedad', sans-serif !important;
}
/* دکمه ثبت درخواست */
html body #gform_wrapper_10 #gform_submit_button_10,
html body #gform_wrapper_10 input.gform_button {
    font-family: 'Estedad', sans-serif !important;
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36edb27 *//* استایل کانتینر اصلی بخش CTA */
.elementor-23956 .elementor-element.elementor-element-36edb27 {
    --primary-blue: #0b1e3d;
    --accent-orange: #ff6b00;
    --glass-bg: rgba(255, 255, 255, 0.03);
    
    background: linear-gradient(-45deg, #0b1e3d, #1e46a3, #0b1e3d, #162e58);
    background-size: 400% 400%;
    animation: gradientMove 15s ease infinite; /* انیمیشن ملایم پس‌زمینه */
    
    padding: 40px 40px !important;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

/* افکت ذرات نوری در پس‌زمینه */
.elementor-23956 .elementor-element.elementor-element-36edb27::before {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    background: var(--accent-orange);
    filter: blur(120px);
    opacity: 0.15;
    top: -50px;
    right: -50px;
}

/* استایل فرم (اگر فرم داخل کانتینر است) */
.elementor-23956 .elementor-element.elementor-element-36edb27 .elementor-form {
    background: var(--glass-bg);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    padding: 40px;
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 25px 50px rgba(0,0,0,0.3);
    max-width: 500px;
    width: 100%;
}

/* استایل فیلدهای ورودی */
.elementor-23956 .elementor-element.elementor-element-36edb27 input:not([type="submit"]), 
.elementor-23956 .elementor-element.elementor-element-36edb27 textarea {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px !important;
    color: #fff !important;
    padding: 15px !important;
    transition: all 0.3s ease;
}

.elementor-23956 .elementor-element.elementor-element-36edb27 input:focus {
    background: rgba(255, 255, 255, 0.1) !important;
    border-color: var(--accent-orange) !important;
    outline: none;
}

/* استایل دکمه ارسال (CTA) */
.elementor-23956 .elementor-element.elementor-element-36edb27 button[type="submit"] {
    background-color: var(--accent-orange) !important;
    color: #fff !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 12px !important;
    padding: 18px !important;
    box-shadow: 0 10px 20px rgba(255, 107, 0, 0.3) !important;
    transition: all 0.3s ease !important;
}

.elementor-23956 .elementor-element.elementor-element-36edb27 button[type="submit"]:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 25px rgba(255, 107, 0, 0.4) !important;
    filter: brightness(1.1);
}

/* انیمیشن حرکت گرادینت */
@keyframes gradientMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* بهینه‌سازی موبایل */
@media (max-width: 768px) {
    .elementor-23956 .elementor-element.elementor-element-36edb27 {
        padding: 40px 20px !important;
        border-radius: 20px;
    }
}/* End custom CSS */