.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-field-type-html{padding-bottom:0px;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-button[type="submit"]{color:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12200 .elementor-element.elementor-element-b4e51ba{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-12200 .elementor-element.elementor-element-197273d{--grid-columns:3;--grid-row-gap:25px;}.elementor-12200 .elementor-element.elementor-element-eab2de2{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;}.elementor-12200 .elementor-element.elementor-element-eab2de2 .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-12200 .elementor-element.elementor-element-0d1514e{--grid-columns:3;--grid-row-gap:25px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12200 .elementor-element.elementor-element-197273d{--grid-columns:2;}.elementor-12200 .elementor-element.elementor-element-0d1514e{--grid-columns:2;}}@media(max-width:767px){.elementor-12200 .elementor-element.elementor-element-197273d{--grid-columns:1;}.elementor-12200 .elementor-element.elementor-element-0d1514e{--grid-columns:1;}}/* Start custom CSS for form, class: .elementor-element-b4e51ba */.elementor-12200 .elementor-element.elementor-element-b4e51ba {
    padding: 35px;
}


/* گروه فیلد */
.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-field-group {
    position: relative;
    margin-bottom: 25px;
}


/* ورودی‌های بزرگ */
.elementor-12200 .elementor-element.elementor-element-b4e51ba input.elementor-field {
    height: 75px;
    width: 100%;
    border-radius: 25px;
    background: #ffffff;
    border: 2px solid transparent;
    padding: 0 30px;
    font-size: 18px;
    color: #222;
    transition: all .35s ease;
    
    box-shadow:
        0 15px 35px rgba(0,0,0,0.08),
        inset 0 0 0 rgba(0,0,0,0);
}


/* حرکت نرم هنگام ورود موس */
.elementor-12200 .elementor-element.elementor-element-b4e51ba input.elementor-field:hover {
    transform: translateY(-3px);
    box-shadow:
        0 20px 40px rgba(32,94,173,.15);
}


/* حالت فعال */
.elementor-12200 .elementor-element.elementor-element-b4e51ba input.elementor-field:focus {
    border-color: #205EAD;
    transform: translateY(-5px);

    box-shadow:
        0 0 0 5px rgba(32,94,173,.12),
        0 20px 45px rgba(32,94,173,.25);
}


/* Placeholder */
.elementor-12200 .elementor-element.elementor-element-b4e51ba input::placeholder {
    color: #888;
    font-size: 17px;
}


/* لیبل */
.elementor-12200 .elementor-element.elementor-element-b4e51ba .elementor-field-label {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #205EAD;
}


/* دکمه جستجو */
.elementor-12200 .elementor-element.elementor-element-b4e51ba button.elementor-button {
    height: 70px;
    width: 100%;
    border-radius: 25px;

    background:
    linear-gradient(
        135deg,
        #205EAD,
        #3b82f6
    );

    color:white;
    font-size:20px;
    font-weight:700;

    border:none;

    box-shadow:
        0 15px 35px rgba(32,94,173,.4);

    transition:.35s ease;

    position:relative;
    overflow:hidden;
}


/* افکت نور روی دکمه */
.elementor-12200 .elementor-element.elementor-element-b4e51ba button.elementor-button::before {

    content:"";
    position:absolute;

    top:0;
    left:-100%;

    width:60%;
    height:100%;

    background:
    linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.6),
        transparent
    );

    transition:.6s;
}


.elementor-12200 .elementor-element.elementor-element-b4e51ba button.elementor-button:hover::before {
    left:130%;
}


.elementor-12200 .elementor-element.elementor-element-b4e51ba button.elementor-button:hover {

    transform:
    translateY(-5px)
    scale(1.02);

    box-shadow:
    0 25px 55px rgba(32,94,173,.6);
}


/* موبایل */
@media(max-width:767px){

    .elementor-12200 .elementor-element.elementor-element-b4e51ba input.elementor-field {
        height:65px;
        font-size:16px;
    }

    .elementor-12200 .elementor-element.elementor-element-b4e51ba button.elementor-button {
        height:60px;
        font-size:18px;
    }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-197273d */.elementor-12200 .elementor-element.elementor-element-197273d {
    position: relative;
    background: #ffffff;
    border-radius: 28px;
    padding: 28px;
    overflow: hidden;

    border: 1px solid rgba(32,94,173,0.08);

    box-shadow:
        0 15px 35px rgba(0,0,0,0.08),
        0 5px 15px rgba(32,94,173,0.08);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


/* نور متحرک گوشه کارت */
.elementor-12200 .elementor-element.elementor-element-197273d::before {

    content:"";
    position:absolute;

    width:180px;
    height:180px;

    top:-90px;
    right:-90px;

    background:
    radial-gradient(
        circle,
        rgba(32,94,173,.35),
        transparent 70%
    );

    transition:.5s ease;
}


/* Hover کارت */
.elementor-12200 .elementor-element.elementor-element-197273d:hover {

    transform:
    translateY(-8px);

    box-shadow:
        0 25px 60px rgba(32,94,173,.18),
        0 10px 25px rgba(0,0,0,.1);
}


.elementor-12200 .elementor-element.elementor-element-197273d:hover::before {

    width:260px;
    height:260px;

}


/* عنوان نوشته */
.elementor-12200 .elementor-element.elementor-element-197273d .elementor-heading-title {

    color:#1f2937;

    font-size:22px;
    font-weight:800;

    line-height:1.8;

    transition:.3s ease;

}


/* حرکت عنوان هنگام هاور */
.elementor-12200 .elementor-element.elementor-element-197273d:hover .elementor-heading-title {

    color:#205EAD;

    transform:
    translateX(-5px);

}


/* یک خط کوچک کنار عنوان */
.elementor-12200 .elementor-element.elementor-element-197273d .elementor-heading-title::before {

    content:"";

    display:inline-block;

    width:6px;
    height:35px;

    background:#205EAD;

    border-radius:10px;

    margin-left:15px;

    vertical-align:middle;

}


/* موبایل */
@media(max-width:767px){

    .elementor-12200 .elementor-element.elementor-element-197273d {

        padding:20px;
        border-radius:22px;

    }


    .elementor-12200 .elementor-element.elementor-element-197273d .elementor-heading-title {

        font-size:18px;

    }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0d1514e */.elementor-12200 .elementor-element.elementor-element-0d1514e {
    position: relative;
    background: #ffffff;
    border-radius: 28px;
    padding: 28px;
    overflow: hidden;

    border: 1px solid rgba(32,94,173,0.08);

    box-shadow:
        0 15px 35px rgba(0,0,0,0.08),
        0 5px 15px rgba(32,94,173,0.08);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


/* نور متحرک گوشه کارت */
.elementor-12200 .elementor-element.elementor-element-0d1514e::before {

    content:"";
    position:absolute;

    width:180px;
    height:180px;

    top:-90px;
    right:-90px;

    background:
    radial-gradient(
        circle,
        rgba(32,94,173,.35),
        transparent 70%
    );

    transition:.5s ease;
}


/* Hover کارت */
.elementor-12200 .elementor-element.elementor-element-0d1514e:hover {

    transform:
    translateY(-8px);

    box-shadow:
        0 25px 60px rgba(32,94,173,.18),
        0 10px 25px rgba(0,0,0,.1);
}


.elementor-12200 .elementor-element.elementor-element-0d1514e:hover::before {

    width:260px;
    height:260px;

}


/* عنوان نوشته */
.elementor-12200 .elementor-element.elementor-element-0d1514e .elementor-heading-title {

    color:#1f2937;

    font-size:22px;
    font-weight:800;

    line-height:1.8;

    transition:.3s ease;

}


/* حرکت عنوان هنگام هاور */
.elementor-12200 .elementor-element.elementor-element-0d1514e:hover .elementor-heading-title {

    color:#205EAD;

    transform:
    translateX(-5px);

}


/* یک خط کوچک کنار عنوان */
.elementor-12200 .elementor-element.elementor-element-0d1514e .elementor-heading-title::before {

    content:"";

    display:inline-block;

    width:6px;
    height:35px;

    background:#205EAD;

    border-radius:10px;

    margin-left:15px;

    vertical-align:middle;

}


/* موبایل */
@media(max-width:767px){

    .elementor-12200 .elementor-element.elementor-element-0d1514e {

        padding:20px;
        border-radius:22px;

    }


    .elementor-12200 .elementor-element.elementor-element-0d1514e .elementor-heading-title {

        font-size:18px;

    }

}/* End custom CSS */