.elementor-1004 .elementor-element.elementor-element-50cbd53{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1004 .elementor-element.elementor-element-6490c27{text-align:center;}.elementor-1004 .elementor-element.elementor-element-6490c27 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:42px;font-weight:700;line-height:48px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1004 .elementor-element.elementor-element-897bcb7{text-align:center;font-family:var( --e-global-typography-ce9f6c0-font-family ), Sans-serif;font-size:var( --e-global-typography-ce9f6c0-font-size );font-weight:var( --e-global-typography-ce9f6c0-font-weight );line-height:var( --e-global-typography-ce9f6c0-line-height );}.elementor-1004 .elementor-element.elementor-element-897bcb7 p{margin-block-end:0px;}.elementor-1004 .elementor-element.elementor-element-897bcb7 a{color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1004 .elementor-element.elementor-element-8cc3588{top:-50px;}.elementor-1004 .elementor-element.elementor-element-8cc3588 .elementor-icon-wrapper{text-align:center;}.elementor-1004 .elementor-element.elementor-element-8cc3588 .elementor-icon{font-size:200px;}.elementor-1004 .elementor-element.elementor-element-8cc3588 .elementor-icon svg{height:200px;}.elementor-1004 .elementor-element.elementor-element-b2157fc{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1004 .elementor-element.elementor-element-6e70248{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-5bd6af7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;}.elementor-1004 .elementor-element.elementor-element-5bd6af7 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:30px;font-weight:700;line-height:48px;color:#72727240;}.elementor-1004 .elementor-element.elementor-element-a677572{text-align:center;}.elementor-1004 .elementor-element.elementor-element-a677572 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:24px;font-weight:700;line-height:36px;color:var( --e-global-color-text );}body:not(.rtl) .elementor-1004 .elementor-element.elementor-element-19ecc0f{right:0px;}body.rtl .elementor-1004 .elementor-element.elementor-element-19ecc0f{left:0px;}.elementor-1004 .elementor-element.elementor-element-19ecc0f{top:-55px;}.elementor-1004 .elementor-element.elementor-element-19ecc0f .elementor-icon-wrapper{text-align:center;}.elementor-1004 .elementor-element.elementor-element-19ecc0f .elementor-icon{font-size:150px;}.elementor-1004 .elementor-element.elementor-element-19ecc0f .elementor-icon svg{height:150px;}.elementor-1004 .elementor-element.elementor-element-2331281{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-4368f21{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-2769f98{text-align:justify;font-family:"IRANYekanX", Sans-serif;font-size:16px;font-weight:700;line-height:40px;color:var( --e-global-color-04c67c7 );}.elementor-1004 .elementor-element.elementor-element-8a742ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1004 .elementor-element.elementor-element-50cbd53{--content-width:1320px;}.elementor-1004 .elementor-element.elementor-element-b2157fc{--content-width:1320px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1004 .elementor-element.elementor-element-897bcb7{font-size:var( --e-global-typography-ce9f6c0-font-size );line-height:var( --e-global-typography-ce9f6c0-line-height );}.elementor-1004 .elementor-element.elementor-element-a677572 .elementor-heading-title{font-size:22px;}.elementor-1004 .elementor-element.elementor-element-2769f98{font-size:14px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1004 .elementor-element.elementor-element-897bcb7{font-size:var( --e-global-typography-ce9f6c0-font-size );line-height:var( --e-global-typography-ce9f6c0-line-height );}.elementor-1004 .elementor-element.elementor-element-5bd6af7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1004 .elementor-element.elementor-element-5bd6af7 .elementor-heading-title{font-size:24px;}.elementor-1004 .elementor-element.elementor-element-a677572 .elementor-heading-title{font-size:18px;line-height:25px;}.elementor-1004 .elementor-element.elementor-element-2769f98{font-size:14px;line-height:25px;}}/* Start custom CSS for shortcode, class: .elementor-element-ac3dffb */.elementor-1004 .elementor-element.elementor-element-ac3dffb * {
    font-family: var(--e-global-typography-primary-font-family);
}
.elementor-1004 .elementor-element.elementor-element-ac3dffb form .gform_fields {
    column-gap: 10px !important;
    row-gap: 10px !important;
}
.elementor-1004 .elementor-element.elementor-element-ac3dffb form label{
    display: none !important;
}
.elementor-1004 .elementor-element.elementor-element-ac3dffb form select {
    border-radius: 12px;
}
.elementor-1004 .elementor-element.elementor-element-ac3dffb form .gform-footer {
    margin-top: 10px;
}
.elementor-1004 .elementor-element.elementor-element-ac3dffb form .gform-footer input{
    border-radius: 12px !important;
    background-color: var(--e-global-color-primary) !important;
    color: #fff;
}
.elementor-1004 .elementor-element.elementor-element-ac3dffb form .gform-footer input:hover {
    box-shadow: 0px -15px 10px -7px rgba(0, 0, 0, 0.5) inset;
}
.elementor-1004 .elementor-element.elementor-element-ac3dffb .gf-success-message {
    color: #fff;
    padding: 10px;
    background: #8E0B41;
    border-radius: 12px;
    margin-bottom: 10px;
}
.gf-success-message a {
    color: #F6C873;
    transition: all 0.3s ease;
}
.gf-success-message a:hover {
    opacity: 0.7;
}/* End custom CSS */