.elementor-1300 .elementor-element.elementor-element-fdccaf8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1300 .elementor-element.elementor-element-82b54ed{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1300 .elementor-element.elementor-element-82b54ed:not(.elementor-motion-effects-element-type-background), .elementor-1300 .elementor-element.elementor-element-82b54ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EAF7FF 0%, #FCFCFC 100%);}.elementor-1300 .elementor-element.elementor-element-82b54ed::before, .elementor-1300 .elementor-element.elementor-element-82b54ed > .elementor-background-video-container::before, .elementor-1300 .elementor-element.elementor-element-82b54ed > .e-con-inner > .elementor-background-video-container::before, .elementor-1300 .elementor-element.elementor-element-82b54ed > .elementor-background-slideshow::before, .elementor-1300 .elementor-element.elementor-element-82b54ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-1300 .elementor-element.elementor-element-82b54ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#24262D03;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1300 .elementor-element.elementor-element-bbb6ba9 .elementor-heading-title{font-size:32px;font-weight:800;color:var( --e-global-color-primary );}.elementor-1300 .elementor-element.elementor-element-86eb0f6{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1300 .elementor-element.elementor-element-c66ffb9{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1300 .elementor-element.elementor-element-6fc1d5f{padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1300 .elementor-element.elementor-element-6fc1d5f.elementor-element{--align-self:center;}.elementor-1300 .elementor-element.elementor-element-6fc1d5f .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-1300 .elementor-element.elementor-element-51da7f2{width:100%;max-width:100%;}.elementor-1300 .elementor-element.elementor-element-bc28a23{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1300 .elementor-element.elementor-element-2865279{padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 3px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1300 .elementor-element.elementor-element-2865279.elementor-element{--align-self:center;}.elementor-1300 .elementor-element.elementor-element-2865279 .elementor-heading-title{font-weight:700;color:var( --e-global-color-accent );}.elementor-1300 .elementor-element.elementor-element-2e9db21{width:100%;max-width:100%;}@media(max-width:1279px){.elementor-1300 .elementor-element.elementor-element-fdccaf8{--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:1024px){.elementor-1300 .elementor-element.elementor-element-fdccaf8{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1300 .elementor-element.elementor-element-bbb6ba9 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-1300 .elementor-element.elementor-element-82b54ed{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1300 .elementor-element.elementor-element-bbb6ba9{text-align:center;}.elementor-1300 .elementor-element.elementor-element-bbb6ba9 .elementor-heading-title{font-size:26px;}.elementor-1300 .elementor-element.elementor-element-86eb0f6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1300 .elementor-element.elementor-element-6fc1d5f .elementor-heading-title{font-size:18px;}.elementor-1300 .elementor-element.elementor-element-2865279 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-86eb0f6 *//* ==========================
   Gravity Forms - Modern UI
   Elementor Advanced CSS
========================== */

.elementor-1300 .elementor-element.elementor-element-86eb0f6{
    --form-bg: #fff;
    --form-radius: 18px;
    --field-radius: 12px;
    --transition: .3s ease;
}

/* فرم */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_wrapper{
    margin:0;
}

.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform-body{
    display:flex;
    flex-direction:column;
    gap:18px;
}

/* هر فیلد */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gfield{
    margin:0 !important;
}

/* لیبل */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gfield_label{
    font-size:14px;
    font-weight:600;
    margin-bottom:8px !important;
    color:var(--e-global-color-text);
}

/* تمامی ورودی ها */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=text],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=email],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=tel],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=number],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=password],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=url],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=search],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=date],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=time],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=file],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 select,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 textarea{
    width:100%;
    background:#fff;
    border:1px solid var(--e-global-color-accent);
    border-radius:var(--field-radius);
    padding:15px 18px;
    color:var(--e-global-color-text);
    font-size:15px;
    transition:var(--transition);
    box-shadow:none;
    resize:vertical;
}

/* Placeholder */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 ::placeholder{
    color:#9aa3af;
}

/* Hover */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input:hover,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 select:hover,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 textarea:hover{
    border-color:var(--e-global-color-primary);
}

/* Focus */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input:focus,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 select:focus,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 textarea:focus{
    outline:none;
    border-color:var(--e-global-color-primary);
    box-shadow:0 0 0 4px color-mix(in srgb, var(--e-global-color-primary) 12%, transparent);
}

/* Textarea */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 textarea{
    min-height:150px;
}

/* توضیحات */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gfield_description{
    margin-top:8px;
    font-size:13px;
    color:var(--e-global-color-text);
    opacity:.7;
}

/* Validation */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gfield_validation_message,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .validation_message{
    margin-top:8px;
    border:none;
    border-radius:10px;
    padding:10px 14px;
    background:#ffe9e9;
    color:#d32f2f;
    font-size:13px;
}

/* فیلد دارای خطا */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gfield_error input,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gfield_error textarea,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gfield_error select{
    border-color:#d32f2f !important;
}

/* دکمه ارسال */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_footer{
    margin-top:10px !important;
    padding:0 !important;
}

.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_button,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=submit]{
    width:100%;
    border:none;
    border-radius:14px;
    background:var(--e-global-color-primary);
    color:#fff;
    padding:16px 24px;
    font-size:15px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_button:hover,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=submit]:hover{
    background:var(--e-global-color-secondary);
    transform:translateY(-2px);
}

.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_button:active,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=submit]:active{
    transform:scale(.98);
}

/* Checkbox & Radio */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=checkbox],
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=radio]{
    accent-color:var(--e-global-color-primary);
}

/* فیلدهای کنار هم */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .ginput_complex{
    gap:16px;
}

/* فاصله بین ردیف ها */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_fields{
    row-gap:20px;
}

/* موبایل */
@media(max-width:767px){

.elementor-1300 .elementor-element.elementor-element-86eb0f6 input,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 textarea,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 select{
    padding:14px 16px;
    font-size:14px;
}

.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_button,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type=submit]{
    padding:15px;
}

}
/* ===========================
   Submit Button
=========================== */

.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_footer{
    margin-top:24px !important;
}

.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_button,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type="submit"]{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:100%;
    height:56px;

    border:none;
    border-radius:16px;

    background:linear-gradient(
        135deg,
        var(--e-global-color-primary),
        var(--e-global-color-secondary)
    );

    color:#fff;
    font-size:15px;
    font-weight:700;
    font-family:inherit;

    cursor:pointer;
    transition:all .35s ease;

    box-shadow:
        0 10px 30px rgba(0,0,0,.12);
}

/* Hover */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_button:hover,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type="submit"]:hover{

    transform:translateY(-3px);

    box-shadow:
        0 16px 40px rgba(0,0,0,.18);

    filter:brightness(1.05);
}

/* Active */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_button:active,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type="submit"]:active{

    transform:translateY(0) scale(.98);

    box-shadow:
        0 6px 18px rgba(0,0,0,.12);
}

/* Focus */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_button:focus-visible,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type="submit"]:focus-visible{

    outline:none;

    box-shadow:
        0 0 0 4px color-mix(in srgb,var(--e-global-color-primary) 20%,transparent),
        0 10px 30px rgba(0,0,0,.15);
}

/* هنگام ارسال فرم */
.elementor-1300 .elementor-element.elementor-element-86eb0f6 .gform_button:disabled,
.elementor-1300 .elementor-element.elementor-element-86eb0f6 input[type="submit"]:disabled{
    opacity:.7;
    cursor:not-allowed;
    transform:none;
}/* End custom CSS */