.elementor-7 .elementor-element.elementor-element-1f7d53b{--display:flex;--min-height:0px;}.elementor-7 .elementor-element.elementor-element-1f7d53b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1f7d53b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-03f354f{--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;}.elementor-7 .elementor-element.elementor-element-1a75d34{--display:flex;}.elementor-7 .elementor-element.elementor-element-ca6d4dd{column-gap:0px;text-align:justify;font-size:24px;line-height:50px;color:var( --e-global-color-fe77e3b );}.elementor-7 .elementor-element.elementor-element-ca6d4dd p{margin-block-end:27px;}.elementor-7 .elementor-element.elementor-element-200d1c6{--display:flex;border-style:none;--border-style:none;}.elementor-7 .elementor-element.elementor-element-7126c47:not( .elementor-widget-image ), .elementor-7 .elementor-element.elementor-element-7126c47.elementor-widget-image img{-webkit-mask-image:url( http://mahmoudghiasi.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:cover;-webkit-mask-position:top center;}.elementor-7 .elementor-element.elementor-element-7126c47 img{width:79%;}.elementor-7 .elementor-element.elementor-element-6099b9b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:50px 50px 50px 50px;}.elementor-7 .elementor-element.elementor-element-6099b9b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6099b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a5f67fd );}.elementor-7 .elementor-element.elementor-element-6099b9b::before, .elementor-7 .elementor-element.elementor-element-6099b9b > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-6099b9b > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-6099b9b > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-6099b9b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-6099b9b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-a5f67fd );--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-019a8a0{--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;}.elementor-7 .elementor-element.elementor-element-1bc5f6d{--display:flex;}.elementor-7 .elementor-element.elementor-element-641485f{--display:flex;}.elementor-7 .elementor-element.elementor-element-776fe75{font-size:19px;}.elementor-7 .elementor-element.elementor-element-776fe75 p{margin-block-end:34px;}.elementor-7 .elementor-element.elementor-element-c25a63d{--display:flex;}.elementor-7 .elementor-element.elementor-element-966bb05.elementor-element{--align-self:stretch;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-1f7d53b{--content-width:1288px;}.elementor-7 .elementor-element.elementor-element-03f354f{--width:100%;}.elementor-7 .elementor-element.elementor-element-1a75d34{--width:100%;}}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-966bb05 */.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper {
    padding: 20px;
    box-sizing: border-box;
}
/* ── فاصله بین فیلدها (علت اصلی فاصله زیاد) ── */
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper .gform_fields {
    row-gap: 12px !important;   /* کمترش کن: 8px */
    grid-row-gap: 12px !important;
}
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper .gfield {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
/* ── لیبل‌ها ── */
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper .gfield_label,
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper legend.gfield_label {
    margin-bottom: 8px !important;
    display: block;
    font-family: inherit;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.9;
    color: #0f1e5b;
}
/* ── کادرهای ورودی ── */
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper input[type="text"],
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper input[type="tel"],
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper input[type="email"],
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper textarea {
    font-family: inherit;
    font-size: 16px;
    line-height: 1.8;
    color: #333;
    height: 58px !important;
    padding: 0 18px !important;
    margin-bottom: 0 !important;
    box-sizing: border-box;
    border-radius: 8px;
}
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper input::placeholder,
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper textarea::placeholder {
    font-family: inherit;
    font-size: 15px;
    color: #9aa0b5;
    opacity: 1;
}
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_footer {
    margin-top: 18px !important;
    padding: 0 !important;
}
/* ── دکمه ارسال ── */
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper .gform_footer input[type="submit"],
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper .gform_footer .gform_button,
.elementor-7 .elementor-element.elementor-element-966bb05 .gform_wrapper .gform_footer button {
    font-family: inherit;
    font-size: 16px !important;
    font-weight: 600;
    height: 56px !important;
    width: 220px !important;      /* طول دکمه */
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 0 10px 0 !important;
    border-radius: 28px !important;   /* گردی گوشه‌های دکمه */
    cursor: pointer;
}/* End custom CSS */