.elementor-11351 .elementor-element.elementor-element-2f89444{--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-11351 .elementor-element.elementor-element-687ac2b{--spacer-size:100px;}.elementor-11351 .elementor-element.elementor-element-0ba3ac2{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(123.99813492269357, 247.62316023954844, 255, 0.5) inset;}.elementor-11351 .elementor-element.elementor-element-0ba3ac2:not(.elementor-motion-effects-element-type-background), .elementor-11351 .elementor-element.elementor-element-0ba3ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9d17cfd );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11351 .elementor-element.elementor-element-76de563 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-11351 .elementor-element.elementor-element-76de563{text-align:center;}.elementor-11351 .elementor-element.elementor-element-76de563 .elementor-heading-title{color:var( --e-global-color-9e3fa96 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11351 .elementor-element.elementor-element-9bf8c5f{text-align:center;font-family:"Vazirmatn", Sans-serif;font-weight:500;color:#E4FFFF;}.elementor-11351 .elementor-element.elementor-element-9bf8c5f p{margin-block-end:10px;}.elementor-11351 .elementor-element.elementor-element-fe3ad35 > .elementor-widget-container{padding:0px 20px 0px 20px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11351 .elementor-element.elementor-element-687ac2b{--spacer-size:50px;}.elementor-11351 .elementor-element.elementor-element-9bf8c5f{font-size:13px;}.elementor-11351 .elementor-element.elementor-element-fe3ad35 > .elementor-widget-container{padding:0px 10px 0px 10px;}}/* Start custom CSS for shortcode, class: .elementor-element-fe3ad35 *//* سفید کردن متن‌های فرم CF7 داخل ویجت با کلاس mahsol */
.mahsol .wpcf7,
.mahsol .wpcf7 input,
.mahsol .wpcf7 textarea,
.mahsol .wpcf7 select,
.mahsol .wpcf7 label,
.mahsol .wpcf7 p,
.mahsol .wpcf7 span {
    color: #ffffff !important;
}
/* متن فرم + پیام‌ها + فونت Vazirmatn برای CF7 داخل ویجت mahsol */
.mahsol .wpcf7,
.mahsol .wpcf7 * {
    color: #ffffff !important;
    font-family: 'Vazirmatn', sans-serif !important;
}

/* placeholder فیلدها */
.mahsol .wpcf7 ::placeholder {
    color: #ffffff !important;
    opacity: 1;
}

/* پیام موفقیت و خطا */
.mahsol .wpcf7-response-output,
.mahsol .wpcf7-mail-sent-ok,
.mahsol .wpcf7-validation-errors {
    color: #ffffff !important;
    border-color: #ffffff !important;
    background: transparent !important;
    font-family: 'Vazirmatn', sans-serif !important;
}
/* مشکی شدن متن تایپ‌شده داخل فیلدهای CF7 */
.mahsol .wpcf7 input,
.mahsol .wpcf7 textarea,
.mahsol .wpcf7 select {
    color: #000000 !important;
}
/* فونت کل فرم */
.mahsol .gform_wrapper {
    font-family: 'Vazirmatn', sans-serif;
}

/* مخفی کردن عنوان فرم */
.mahsol .gform_wrapper .gform_heading {
    display: none;
}

/* فاصله بین فیلدها */
.mahsol .gform_wrapper .gfield {
    margin-bottom: 20px;
}

/* عنوان فیلدها سفید */
.mahsol .gform_wrapper .gfield_label {
    color: #ffffff;
}

/* متن داخل فیلدها مشکی */
.mahsol .gform_wrapper input[type="text"],
.mahsol .gform_wrapper input[type="email"],
.mahsol .gform_wrapper input[type="tel"],
.mahsol .gform_wrapper textarea,
.mahsol .gform_wrapper select {
    color: #000000;
}

/* وسط‌چین شدن دکمه ارسال */
.mahsol .gform_wrapper .gform_footer {
    text-align: center;
}

/* دکمه ارسال فرم */
.mahsol .gform_wrapper .gform_footer .gform_button {
    background-color: #4A959F;
    color: #ffffff;
    width: 100%;
    border: none;
    padding: 12px 0;
    font-family: 'Vazirmatn', sans-serif;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* هاور دکمه ارسال */
.mahsol .gform_wrapper .gform_footer .gform_button:hover {
    background-color: #5FAAB3;
}

/* دکمه آپلود فایل */
.mahsol .gform_wrapper input[type="file"]::file-.elementor-11351 .elementor-element.elementor-element-fe3ad35-button {
    background-color: #333447;
    color: #ffffff;
    border: none;
    padding: 8px 14px;
    font-family: 'Vazirmatn', sans-serif;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* هاور دکمه آپلود */
.mahsol .gform_wrapper input[type="file"]::file-.elementor-11351 .elementor-element.elementor-element-fe3ad35-button:hover {
    background-color: #4A4B5F;
}
.elementor-11351 .elementor-element.elementor-element-fe3ad35 .wpcf7-submit{
    width: 100% !important;
    display: block !important;
    background: #64B3BC !important;
    border: 1px solid #64B3BC !important;
    color: #fff !important;
    border-radius: 10px !important;
    padding: 14px 20px !important;
    transition: all 0.3s ease;
    cursor: pointer;
}

.elementor-11351 .elementor-element.elementor-element-fe3ad35 .wpcf7-submit:hover{
    background: #4E9CA5 !important;
    border-color: #4E9CA5 !important;
}/* End custom CSS */