.elementor-1868 .elementor-element.elementor-element-b546dc0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-703354c{text-align:center;}.elementor-1868 .elementor-element.elementor-element-703354c .elementor-heading-title{font-family:"iranyekanwebmedium", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-133483d );}.elementor-1868 .elementor-element.elementor-element-c81a8c1{padding:0% 5% 0% 5%;text-align:center;}.elementor-1868 .elementor-element.elementor-element-c81a8c1 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:25px;font-weight:500;line-height:40px;color:var( --e-global-color-4c6ffc1 );}.elementor-1868 .elementor-element.elementor-element-50f023d{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;border-radius:6px 6px 6px 6px;text-align:center;}.elementor-1868 .elementor-element.elementor-element-50f023d .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:var( --e-global-color-404d18b );}.elementor-1868 .elementor-element.elementor-element-9e5b0c0 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-1868 .elementor-element.elementor-element-9e5b0c0{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-1868 .elementor-element.elementor-element-9e5b0c0 .e-off-canvas__content{border-radius:20px 20px 20px 20px;}.elementor-1868 .elementor-element.elementor-element-c1ad0a1{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1868 .elementor-element.elementor-element-9bd6938{padding:0% 5% 0% 5%;text-align:center;}.elementor-1868 .elementor-element.elementor-element-9bd6938 .elementor-heading-title{font-family:"PeydaWebFaNum", Sans-serif;font-size:25px;font-weight:500;line-height:40px;color:var( --e-global-color-4c6ffc1 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-f8537d4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"PeydaWebFaNum", Sans-serif;font-size:18px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-1868 .elementor-element.elementor-element-f8537d4 .elementor-button:hover, .elementor-1868 .elementor-element.elementor-element-f8537d4 .elementor-button:focus{background-color:#11418C;color:#FFFFFF;}.elementor-1868 .elementor-element.elementor-element-f8537d4{width:100%;max-width:100%;}.elementor-1868 .elementor-element.elementor-element-f8537d4 .elementor-button:hover svg, .elementor-1868 .elementor-element.elementor-element-f8537d4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1868 .elementor-element.elementor-element-149f622{--display:flex;}.elementor-1868 .elementor-element.elementor-element-ebdd2d5{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1868 .elementor-element.elementor-element-9e5b0c0{--e-off-canvas-width:90%;}.elementor-1868 .elementor-element.elementor-element-9bd6938{padding:0% 0% 0% 0%;}.elementor-1868 .elementor-element.elementor-element-9bd6938 .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-1868 .elementor-element.elementor-element-b546dc0{--content-width:1280px;}}/* Start custom CSS for shortcode, class: .elementor-element-ebdd2d5 */input#gform_next_button_3_1 {
    width: 20%;
    color: black;
}

/* فونت و استایل‌های پایه */
#gform_wrapper_3 * {
    font-family: 'PeydaWebFaNum', sans-serif !important;
}

/* مخفی کردن نوار پیشرفت */
div#gf_progressbar_wrapper_3 {
    display: none !important;
}

/* مخفی کردن متن "required fields" */
.gform-theme--framework .gform_required_legend,
.gform_required_legend {
    display: none !important;
}

.gform-theme--framework .gform_required_legend .gfield_required {
    color: var(--gf-color-danger);
    display: none !important;
}

label.gfield_label.gform-field-label {
    font-size: 16px;
    font-family: 'PeydaWebFaNum';
    margin-bottom: 12px;
    display: block;
    font-weight: 600;
    color: #2d3748;
}

span.gfield_required.gfield_required_custom {
    color: #e53e3e;
    font-size: 10px;
    margin-right: 4px;
}

/* استایل زیبا برای تمام فیلدهای ورودی */
#gform_wrapper_3 input[type="text"],
#gform_wrapper_3 input[type="email"],
#gform_wrapper_3 input[type="tel"],
#gform_wrapper_3 input[type="number"],
#gform_wrapper_3 input[type="password"],
#gform_wrapper_3 textarea,
#gform_wrapper_3 select {
    width: 100%;
    padding: 16px 20px;
    border: 2px solid #e2e8f0;
    border-radius: 12px;
    font-size: 16px;
    font-family: 'PeydaWebFaNum';
    transition: all 0.3s ease;
    background-color: #fff;
    box-sizing: border-box;
    min-height: 56px;
}

/* پریلودر و placeholder پررنگ‌تر */
#gform_wrapper_3 input::placeholder,
#gform_wrapper_3 textarea::placeholder {
    color: #718096 !important;
    opacity: 0.9 !important;
    font-size: 15px;
}

#gform_wrapper_3 input::-webkit-input-placeholder,
#gform_wrapper_3 textarea::-webkit-input-placeholder {
    color: #718096 !important;
    opacity: 0.9 !important;
}

#gform_wrapper_3 input::-moz-placeholder,
#gform_wrapper_3 textarea::-moz-placeholder {
    color: #718096 !important;
    opacity: 0.9 !important;
}

#gform_wrapper_3 input:-ms-input-placeholder,
#gform_wrapper_3 textarea:-ms-input-placeholder {
    color: #718096 !important;
    opacity: 0.9 !important;
}

#gform_wrapper_3 input:-moz-placeholder,
#gform_wrapper_3 textarea:-moz-placeholder {
    color: #718096 !important;
    opacity: 0.9 !important;
}

/* افکت‌های hover و focus */
#gform_wrapper_3 input:focus,
#gform_wrapper_3 textarea:focus,
#gform_wrapper_3 select:focus {
    outline: none;
    border-color: #4299e1;
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.1);
    transform: translateY(-2px);
}

#gform_wrapper_3 input:hover,
#gform_wrapper_3 textarea:hover,
#gform_wrapper_3 select:hover {
    border-color: #cbd5e0;
}

/* استایل یکسان برای تمام دکمه‌ها */
#gform_wrapper_3 input[type="submit"],
#gform_wrapper_3 input[type="button"],
#gform_wrapper_3 .gform_next_button,
#gform_wrapper_3 .gform_previous_button {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white !important;
    border: none;
    padding: 18px 40px;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
    min-height: 60px;
    width: auto;
    font-family: 'PeydaWebFaNum' !important;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}

/* استایل hover برای تمام دکمه‌ها */
#gform_wrapper_3 input[type="submit"]:hover,
#gform_wrapper_3 input[type="button"]:hover,
#gform_wrapper_3 .gform_next_button:hover,
#gform_wrapper_3 .gform_previous_button:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);
}

/* چیدمان دسکتاپ - فیلدهای جفت‌ای کنار هم */
@media (min-width: 768px) {
    #gform_wrapper_3 .gform_fields {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -8px;
    }
    
    #gform_wrapper_3 .gfield {
        padding: 0 8px;
        margin-bottom: 20px;
        box-sizing: border-box;
        flex: 0 0 100%; /* پیش‌فرض تمام عرض */
    }
    
    /* فیلدهای 1 و 2 کنار هم */
    #gform_wrapper_3 .gfield:nth-of-type(1),
    #gform_wrapper_3 .gfield:nth-of-type(2) {
        flex: 0 0 49%;
    }
    
    /* فیلدهای 3 و 4 کنار هم */
    #gform_wrapper_3 .gfield:nth-of-type(3),
    #gform_wrapper_3 .gfield:nth-of-type(4) {
        flex: 0 0 49%;
    }
    
    /* فیلدهای 5 و 6 کنار هم */
    #gform_wrapper_3 .gfield:nth-of-type(5),
    #gform_wrapper_3 .gfield:nth-of-type(6) {
        flex: 0 0 49%;
    }
    
    /* بقیه فیلدها تمام عرض باقی می‌مانند */
    
    /* استایل مخصوص برای فوتر فرم */
    #gform_wrapper_3 .gform_footer {
        flex: 0 0 100%;
        padding: 0 8px;
        margin-top: 10px;
        text-align: center;
    }
    
    /* استایل دکمه‌ها در دسکتاپ */
    #gform_wrapper_3 input[type="submit"],
    #gform_wrapper_3 .gform_next_button,
    #gform_wrapper_3 .gform_previous_button {
        width: auto;
        min-width: 200px;
        margin: 5px;
    }
    
    /* استایل مخصوص برای دکمه قبلی */
    #gform_wrapper_3 .gform_previous_button {
        background: linear-gradient(135deg, #718096 0%, #4a5568 100%) !important;
    }
}

/* چیدمان موبایل */
@media (max-width: 767px) {
    #gform_wrapper_3 .gform_fields {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -6px;
    }
    
    #gform_wrapper_3 .gfield {
        padding: 0 6px;
        margin-bottom: 15px;
        box-sizing: border-box;
        flex: 0 0 100%; /* پیش‌فرض تمام عرض در موبایل */
    }
    
    /* در موبایل می‌توانید انتخاب کنید که فیلدهای جفت‌ای کنار هم باشند یا نه */
    /* اگر می‌خواهید در موبایل هم کنار هم باشند: */
    /*
    #gform_wrapper_3 .gfield:nth-of-type(1),
    #gform_wrapper_3 .gfield:nth-of-type(2),
    #gform_wrapper_3 .gfield:nth-of-type(3),
    #gform_wrapper_3 .gfield:nth-of-type(4),
    #gform_wrapper_3 .gfield:nth-of-type(5),
    #gform_wrapper_3 .gfield:nth-of-type(6) {
        flex: 0 0 49%;
    }
    */
    
    /* استایل فوتر در موبایل */
    #gform_wrapper_3 .gform_footer {
        flex: 0 0 100%;
        padding: 0 6px;
        text-align: center;
    }
    
    /* استایل دکمه‌ها در موبایل */
    #gform_wrapper_3 input[type="submit"],
    #gform_wrapper_3 .gform_next_button,
    #gform_wrapper_3 .gform_previous_button {
        width: 100%;
        margin: 5px 0;
    }
}

/* پدینگ به کل فرم */
#gform_wrapper_3 {
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

/* استایل برای وضعیت خطا */
#gform_wrapper_3 .gfield_error input,
#gform_wrapper_3 .gfield_error textarea,
#gform_wrapper_3 .gfield_error select {
    border-color: #fc8181;
    background-color: #fff5f5;
}

#gform_wrapper_3 .gfield_error .gfield_label {
    color: #e53e3e;
}

/* استایل برای وضعیت موفقیت */
#gform_wrapper_3 .gform_confirmation_message {
    background: #f0fff4;
    border: 2px solid #9ae6b4;
    border-radius: 16px;
    padding: 30px;
    color: #2d3748;
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    line-height: 1.6;
}

/* متن داخل فیلدها وقتی پر شد */
#gform_wrapper_3 input:not(:placeholder-shown),
#gform_wrapper_3 textarea:not(:placeholder-shown) {
    border-color: #48bb78;
    background-color: #f0fff4;
}

/* ارتفاع بیشتر برای textarea */
#gform_wrapper_3 textarea {
    min-height: 120px;
    resize: vertical;
}

/* استایل برای selectها */
#gform_wrapper_3 select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-right: 50px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* استایل برای صفحه‌بندی و دکمه‌های چندگانه */
#gform_wrapper_3 .gform_page_footer {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 20px;
}

/* استایل برای دکمه‌های غیرفعال */
#gform_wrapper_3 input[type="submit"]:disabled,
#gform_wrapper_3 input[type="button"]:disabled,
#gform_wrapper_3 .gform_next_button:disabled,
#gform_wrapper_3 .gform_previous_button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
    transform: none !important;
}

div#gform_confirmation_message_3 {
    font-size: 20px;
    font-family: 'PeydaWebFaNum' !important;
}/* End custom CSS */