.elementor-12871 .elementor-element.elementor-element-0eecba0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12871 .elementor-element.elementor-element-0eecba0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12871 .elementor-element.elementor-element-2bc90c0 > .elementor-element-populated{padding:90px 0px 90px 0px;}.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 );}.elementor-12871 .elementor-element.elementor-element-c85076a > .elementor-widget-container{margin:0px 8px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-c85076a .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-3739bb3 );}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-c85076a .elementor-heading-title{color:var( --e-global-color-3739bb3 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12871 .elementor-element.elementor-element-968accb{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;font-family:"IranSans", Sans-serif;font-weight:400;color:var( --e-global-color-15c54b2 );}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-968accb{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-a48e90e{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;text-align:center;}.elementor-12871 .elementor-element.elementor-element-a48e90e > .elementor-widget-container{background-color:#DF8A2638;margin:0px 7px 0px 0px;padding:10px 0px 12px 1px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3739bb3 );border-radius:11px 11px 11px 11px;}.elementor-12871 .elementor-element.elementor-element-a48e90e.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-12871 .elementor-element.elementor-element-a48e90e .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:12px;font-weight:500;line-height:20px;color:var( --e-global-color-bc017bc );}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-a48e90e .elementor-heading-title{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-2fd014e{margin-top:0px;margin-bottom:30px;}.elementor-bc-flex-widget .elementor-12871 .elementor-element.elementor-element-16d525b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12871 .elementor-element.elementor-element-16d525b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12871 .elementor-element.elementor-element-16d525b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12871 .elementor-element.elementor-element-16d525b > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12871 .elementor-element.elementor-element-bcef8c8{width:auto;max-width:auto;}.elementor-12871 .elementor-element.elementor-element-bcef8c8 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-12871 .elementor-element.elementor-element-bcef8c8 .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-0aec284 );}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-bcef8c8 .elementor-heading-title{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-ebfede5{width:auto;max-width:auto;}.elementor-12871 .elementor-element.elementor-element-ebfede5 > .elementor-widget-container{margin:0px 0px 0px 5px;padding:10px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-ebfede5 .elementor-icon-wrapper{text-align:center;}.elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0aec284 );}.elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-framed .elementor-icon, .elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-default .elementor-icon{color:var( --e-global-color-0aec284 );border-color:var( --e-global-color-0aec284 );}.elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-framed .elementor-icon, .elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0aec284 );}.elementor-12871 .elementor-element.elementor-element-ebfede5 .elementor-icon{font-size:20px;}.elementor-12871 .elementor-element.elementor-element-ebfede5 .elementor-icon svg{height:20px;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-ebfede5.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-12871 .elementor-element.elementor-element-a095d77{width:auto;max-width:auto;}.elementor-12871 .elementor-element.elementor-element-a095d77 > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-12871 .elementor-element.elementor-element-a095d77 .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-0aec284 );}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-a095d77 .elementor-heading-title{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-3cd39e2{width:auto;max-width:auto;}.elementor-12871 .elementor-element.elementor-element-3cd39e2 > .elementor-widget-container{margin:0px 0px 0px 5px;padding:10px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-3cd39e2 .elementor-icon-wrapper{text-align:center;}.elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0aec284 );}.elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-framed .elementor-icon, .elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-default .elementor-icon{color:var( --e-global-color-0aec284 );border-color:var( --e-global-color-0aec284 );}.elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-framed .elementor-icon, .elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0aec284 );}.elementor-12871 .elementor-element.elementor-element-3cd39e2 .elementor-icon{font-size:20px;}.elementor-12871 .elementor-element.elementor-element-3cd39e2 .elementor-icon svg{height:20px;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-stacked .elementor-icon{background-color:#ffffff;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-framed .elementor-icon, [data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-3cd39e2.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-12871 .elementor-element.elementor-element-8fee9ea{width:auto;max-width:auto;}.elementor-12871 .elementor-element.elementor-element-8fee9ea > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-12871 .elementor-element.elementor-element-8fee9ea .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-0aec284 );}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-8fee9ea .elementor-heading-title{color:#ffffff;}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12871 .elementor-element.elementor-element-46f8365 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-type-html{padding-bottom:0px;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-button[type="submit"]{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-46f8365{--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;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-07f99a2:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, [data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-07f99a2 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12871 .elementor-element.elementor-element-07f99a2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00808B1C;box-shadow:0px 0px 9px -6px rgba(0,0,0,0.5);margin:90px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 10px;}.elementor-12871 .elementor-element.elementor-element-07f99a2 > .elementor-element-populated, .elementor-12871 .elementor-element.elementor-element-07f99a2 > .elementor-element-populated > .elementor-background-overlay, .elementor-12871 .elementor-element.elementor-element-07f99a2 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-07f99a2 > .elementor-element-populated{border-color:var( --e-global-color-bc017bc );}.elementor-12871 .elementor-element.elementor-element-942e78b .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-0aec284 );}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-942e78b .elementor-heading-title{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-256b51d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-12871 .elementor-element.elementor-element-256b51d .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:12px;font-weight:600;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-256b51d .elementor-heading-title{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-c3ecd1e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-c3ecd1e{font-family:"IranSans", Sans-serif;font-size:11px;font-weight:400;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-c3ecd1e{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-59683fa > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-12871 .elementor-element.elementor-element-59683fa .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:12px;font-weight:600;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-59683fa .elementor-heading-title{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-6a583c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-6a583c0{font-family:"IranSans", Sans-serif;font-size:11px;font-weight:400;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-6a583c0{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-6c5e71c > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-12871 .elementor-element.elementor-element-6c5e71c .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:12px;font-weight:600;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-6c5e71c .elementor-heading-title{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-44da74d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-44da74d{font-family:"IranSans", Sans-serif;font-size:11px;font-weight:400;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-44da74d{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-54db291:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12871 .elementor-element.elementor-element-54db291 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFBE711C;}.elementor-12871 .elementor-element.elementor-element-54db291 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DF8A2657;box-shadow:0px 0px 9px -6px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 10px;}.elementor-12871 .elementor-element.elementor-element-54db291 > .elementor-element-populated, .elementor-12871 .elementor-element.elementor-element-54db291 > .elementor-element-populated > .elementor-background-overlay, .elementor-12871 .elementor-element.elementor-element-54db291 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-12871 .elementor-element.elementor-element-54db291 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12871 .elementor-element.elementor-element-4ddbaef .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-0213595 );}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-4ddbaef .elementor-heading-title{color:#ffffff;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12871 .elementor-element.elementor-element-e3a4abe .elementor-icon-list-icon i{color:var( --e-global-color-0213595 );transition:color 0.3s;}.elementor-12871 .elementor-element.elementor-element-e3a4abe .elementor-icon-list-icon svg{fill:var( --e-global-color-0213595 );transition:fill 0.3s;}.elementor-12871 .elementor-element.elementor-element-e3a4abe{--e-icon-list-icon-size:13px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-12871 .elementor-element.elementor-element-e3a4abe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12871 .elementor-element.elementor-element-e3a4abe .elementor-icon-list-item > a{font-family:"IranSans", Sans-serif;font-size:12px;font-weight:400;line-height:28px;}.elementor-12871 .elementor-element.elementor-element-e3a4abe .elementor-icon-list-text{color:var( --e-global-color-0213595 );transition:color 0.3s;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-e3a4abe .elementor-icon-list-icon i{color:#ffffff;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-e3a4abe .elementor-icon-list-icon svg{fill:#ffffff;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-e3a4abe .elementor-icon-list-text{color:#ffffff;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-caed472:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, [data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-caed472 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12871 .elementor-element.elementor-element-caed472 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00808B1C;box-shadow:0px 0px 9px -6px rgba(0,0,0,0.5);margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 10px;}.elementor-12871 .elementor-element.elementor-element-caed472 > .elementor-element-populated, .elementor-12871 .elementor-element.elementor-element-caed472 > .elementor-element-populated > .elementor-background-overlay, .elementor-12871 .elementor-element.elementor-element-caed472 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-caed472 > .elementor-element-populated{border-color:var( --e-global-color-bc017bc );}.elementor-12871 .elementor-element.elementor-element-1451372 .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:14px;font-weight:600;color:var( --e-global-color-0aec284 );}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-1451372 .elementor-heading-title{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-923c1d5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-12871 .elementor-element.elementor-element-923c1d5{font-family:"IranSans", Sans-serif;font-size:12px;font-weight:600;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-923c1d5{color:#ffffff;}.elementor-12871 .elementor-element.elementor-element-f0ef9b7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12871 .elementor-element.elementor-element-f0ef9b7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12871 .elementor-element.elementor-element-f0ef9b7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12871 .elementor-element.elementor-element-f0ef9b7 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-12871 .elementor-element.elementor-element-f0ef9b7 .elementor-icon-list-text{transition:color 0.3s;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-f0ef9b7 .elementor-icon-list-icon i{color:#ffffff;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-f0ef9b7 .elementor-icon-list-icon svg{fill:#ffffff;}[data-theme="dark"] .elementor-12871 .elementor-element.elementor-element-f0ef9b7 .elementor-icon-list-text{color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12871 .elementor-element.elementor-element-2bc90c0 > .elementor-element-populated{padding:10px 15px 20px 1px;}.elementor-12871 .elementor-element.elementor-element-c85076a > .elementor-widget-container{margin:20px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-968accb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-968accb{--container-widget-width:301px;--container-widget-flex-grow:0;width:var( --container-widget-width, 301px );max-width:301px;font-size:14px;}.elementor-12871 .elementor-element.elementor-element-a48e90e{--container-widget-width:158px;--container-widget-flex-grow:0;width:var( --container-widget-width, 158px );max-width:158px;}}@media(max-width:767px){.elementor-12871 .elementor-element.elementor-element-bcef8c8 .elementor-heading-title{font-size:10px;}.elementor-12871 .elementor-element.elementor-element-ebfede5 > .elementor-widget-container{padding:3px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-ebfede5 .elementor-icon{font-size:10px;}.elementor-12871 .elementor-element.elementor-element-ebfede5 .elementor-icon svg{height:10px;}.elementor-12871 .elementor-element.elementor-element-a095d77 .elementor-heading-title{font-size:10px;}.elementor-12871 .elementor-element.elementor-element-3cd39e2 > .elementor-widget-container{padding:3px 0px 0px 0px;}.elementor-12871 .elementor-element.elementor-element-3cd39e2 .elementor-icon{font-size:10px;}.elementor-12871 .elementor-element.elementor-element-3cd39e2 .elementor-icon svg{height:10px;}.elementor-12871 .elementor-element.elementor-element-8fee9ea .elementor-heading-title{font-size:10px;}.elementor-12871 .elementor-element.elementor-element-07f99a2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-12871 .elementor-element.elementor-element-aef352d{width:70%;}.elementor-12871 .elementor-element.elementor-element-aade3d9{width:30%;}}/* Start custom CSS for form, class: .elementor-element-46f8365 *//* =========================================
   فرم اعتراض سطح‌بندی الو ورزش
   Parent CSS Class: av-appeal-form
========================================= */

@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap");

.av-appeal-form {
    --av-primary: #04565d;
    --av-primary-light: #00808b;
    --av-primary-soft: #eaf6f7;
    --av-orange: #df8a26;
    --av-orange-dark: #b46727;
    --av-orange-soft: #fff5e8;
    --av-text: #1d3033;
    --av-text-light: #718184;
    --av-border: #dce7e8;
    --av-background: #ffffff;
    --av-field-bg: #f8fafa;
    --av-error: #d94242;

    direction: rtl;
    font-family: "Vazirmatn", "IRANSansX", Tahoma, sans-serif;
    color: var(--av-text);
}

/* کانتینر اصلی فرم */
.av-appeal-form form {
    width: 100%;
    padding: 32px;
    background: var(--av-background);
    border: 1px solid rgba(4, 86, 93, 0.12);
    border-radius: 12px;
    box-shadow:
        0 2px 5px rgba(4, 86, 93, 0.03),
        0 18px 45px rgba(4, 86, 93, 0.08);
}

/* ریست فونت اجزای فرم */
.av-appeal-form form *,
.av-appeal-form input,
.av-appeal-form select,
.av-appeal-form textarea,
.av-appeal-form button {
    font-family: inherit;
    box-sizing: border-box;
}

/* فاصله هر ردیف یا فیلد */
.av-appeal-form p,
.av-appeal-form .form-row,
.av-appeal-form .form-group,
.av-appeal-form .field,
.av-appeal-form .wp-block-group {
    margin-top: 0;
    margin-bottom: 20px;
}

/* عنوان فیلدها */
.av-appeal-form label,
.av-appeal-form legend {
    display: block;
    margin: 0 0 8px;
    color: var(--av-text);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7;
}

/* ستاره فیلد اجباری */
.av-appeal-form .required,
.av-appeal-form abbr.required,
.av-appeal-form label .required {
    color: var(--av-error);
    text-decoration: none;
}

/* فیلدهای متنی */
.av-appeal-form input[type="text"],
.av-appeal-form input[type="email"],
.av-appeal-form input[type="tel"],
.av-appeal-form input[type="number"],
.av-appeal-form input[type="url"],
.av-appeal-form input[type="date"],
.av-appeal-form input[type="password"],
.av-appeal-form select,
.av-appeal-form textarea {
    width: 100%;
    min-height: 50px;
    margin: 0;
    padding: 12px 15px;
    color: var(--av-text);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.7;
    text-align: right;
    background-color: var(--av-field-bg);
    border: 1px solid var(--av-border);
    border-radius: 12px;
    outline: none;
    box-shadow: none;
    transition:
        border-color 0.2s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease;
}

/* ارتفاع بخش توضیحات */
.av-appeal-form textarea {
    min-height: 135px;
    resize: vertical;
}

/* Placeholder */
.av-appeal-form input::placeholder,
.av-appeal-form textarea::placeholder {
    color: #9aa7a9;
    font-size: 13px;
    font-weight: 400;
    opacity: 1;
}

/* حالت Hover */
.av-appeal-form input:hover,
.av-appeal-form select:hover,
.av-appeal-form textarea:hover {
    border-color: #aec9cb;
    background-color: #ffffff;
}

/* حالت Focus */
.av-appeal-form input:focus,
.av-appeal-form select:focus,
.av-appeal-form textarea:focus {
    background-color: #ffffff;
    border-color: var(--av-primary-light);
    box-shadow: 0 0 0 4px rgba(0, 128, 139, 0.1);
}

/* فیلدهای غیرفعال یا فقط نمایشی */
.av-appeal-form input:disabled,
.av-appeal-form input[readonly],
.av-appeal-form select:disabled,
.av-appeal-form textarea:disabled {
    color: #66787b;
    background-color: #edf2f2;
    border-color: #d9e3e4;
    cursor: not-allowed;
    opacity: 1;
}

/* ظاهر Select */
.av-appeal-form select {
    cursor: pointer;
    appearance: auto;
}

/* گزینه‌های رادیویی و چک‌باکس */
.av-appeal-form input[type="checkbox"],
.av-appeal-form input[type="radio"] {
    width: 18px;
    height: 18px;
    margin: 2px 0 0 9px;
    padding: 0;
    accent-color: var(--av-primary-light);
    cursor: pointer;
    vertical-align: top;
}

/* لیست گزینه‌ها */
.av-appeal-form .checkbox,
.av-appeal-form .radio,
.av-appeal-form .form-check,
.av-appeal-form .wpforms-field-checkbox li,
.av-appeal-form .wpforms-field-radio li,
.av-appeal-form .wpcf7-list-item,
.av-appeal-form .forminator-radio,
.av-appeal-form .forminator-checkbox {
    margin: 0 0 10px;
}

/* متن کنار چک‌باکس و رادیو */
.av-appeal-form input[type="checkbox"] + label,
.av-appeal-form input[type="radio"] + label {
    display: inline;
    margin: 0;
    color: #435a5e;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
}

/* باکس گروه گزینه‌ها */
.av-appeal-form fieldset {
    min-width: 0;
    margin: 0 0 22px;
    padding: 18px 20px 8px;
    background: #fbfdfd;
    border: 1px solid var(--av-border);
    border-radius: 12px;
}

.av-appeal-form fieldset legend {
    padding: 0 8px;
    color: var(--av-primary);
    font-size: 14px;
    font-weight: 800;
}

/* راهنمای زیر فیلد */
.av-appeal-form small,
.av-appeal-form .description,
.av-appeal-form .field-description,
.av-appeal-form .form-text,
.av-appeal-form .wpforms-field-description {
    display: block;
    margin-top: 6px;
    color: var(--av-text-light);
    font-size: 11px;
    font-weight: 400;
    line-height: 1.8;
}

/* آپلود فایل */
.av-appeal-form input[type="file"] {
    width: 100%;
    min-height: 56px;
    padding: 7px;
    color: var(--av-text-light);
    font-size: 12px;
    background-color: var(--av-primary-soft);
    border: 1px dashed #9fc6c9;
    border-radius: 12px;
    cursor: pointer;
    transition: 0.2s ease;
}

.av-appeal-form input[type="file"]:hover {
    background-color: #e1f3f4;
    border-color: var(--av-primary-light);
}

.av-appeal-form input[type="file"]::file-.elementor-12871 .elementor-element.elementor-element-46f8365-button {
    min-height: 40px;
    margin-left: 12px;
    padding: 8px 18px;
    color: #ffffff;
    font-family: inherit;
    font-size: 12px;
    font-weight: 700;
    background: var(--av-primary);
    border: 0;
    border-radius: 9px;
    cursor: pointer;
    transition: 0.2s ease;
}

.av-appeal-form input[type="file"]::file-.elementor-12871 .elementor-element.elementor-element-46f8365-button:hover {
    background: var(--av-primary-light);
}

/* پیام‌های خطا */
.av-appeal-form .error,
.av-appeal-form .invalid,
.av-appeal-form .wpcf7-not-valid-tip,
.av-appeal-form .wpforms-error,
.av-appeal-form .forminator-error-message {
    display: block;
    margin-top: 6px;
    color: var(--av-error);
    font-size: 11px;
    font-weight: 600;
}

.av-appeal-form input[aria-invalid="true"],
.av-appeal-form textarea[aria-invalid="true"],
.av-appeal-form select[aria-invalid="true"] {
    border-color: var(--av-error);
    box-shadow: 0 0 0 4px rgba(217, 66, 66, 0.08);
}

/* دکمه ثبت فرم */
.av-appeal-form button[type="submit"],
.av-appeal-form input[type="submit"],
.av-appeal-form .wp-element-button,
.av-appeal-form .wpcf7-submit,
.av-appeal-form .wpforms-submit,
.av-appeal-form .forminator-button-submit {
    width: 100%;
    min-height: 54px;
    margin-top: 8px;
    padding: 12px 24px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.5;
    background: linear-gradient(
        100deg,
        var(--av-primary) 0%,
        var(--av-primary-light) 100%
    );
    border: 0;
    border-radius: 12px;
    box-shadow: 0 10px 22px rgba(4, 86, 93, 0.2);
    cursor: pointer;
    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        filter 0.2s ease;
}

.av-appeal-form button[type="submit"]:hover,
.av-appeal-form input[type="submit"]:hover,
.av-appeal-form .wp-element-button:hover,
.av-appeal-form .wpcf7-submit:hover,
.av-appeal-form .wpforms-submit:hover,
.av-appeal-form .forminator-button-submit:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(4, 86, 93, 0.27);
    filter: brightness(1.04);
}

.av-appeal-form button[type="submit"]:active,
.av-appeal-form input[type="submit"]:active {
    transform: translateY(0);
}

/* پیام موفقیت یا وضعیت */
.av-appeal-form .success,
.av-appeal-form .wpcf7-mail-sent-ok,
.av-appeal-form .wpforms-confirmation-container,
.av-appeal-form .forminator-response-message {
    margin: 20px 0 0;
    padding: 15px 18px;
    color: #176453;
    font-size: 13px;
    font-weight: 600;
    background-color: #eaf7f3;
    border: 1px solid #bce0d5;
    border-radius: 12px;
}

/* حذف استایل زرد Autofill مرورگر */
.av-appeal-form input:-webkit-autofill,
.av-appeal-form input:-webkit-autofill:hover,
.av-appeal-form input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--av-text);
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset;
    transition: background-color 5000s ease-in-out 0s;
}

/* چیدمان دو ستونه اختیاری
   به والد هر دو فیلد کلاس av-form-row بده */
.av-appeal-form .av-form-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-bottom: 0;
}

/* تیتر بخش‌های فرم – کلاس av-form-section-title */
.av-appeal-form .av-form-section-title {
    position: relative;
    margin: 32px 0 20px;
    padding: 12px 16px 12px 50px;
    color: var(--av-primary);
    font-size: 16px;
    font-weight: 800;
    background: linear-gradient(
        90deg,
        var(--av-primary-soft),
        rgba(234, 246, 247, 0.3)
    );
    border-right: 4px solid var(--av-orange);
    border-radius: 12px;
}

/* ریسپانسیو تبلت */
@media (max-width: 900px) {
    .av-appeal-form form {
        padding: 26px;
    }
}

/* ریسپانسیو موبایل */
@media (max-width: 600px) {
    .av-appeal-form form {
        padding: 20px 15px;
        border-radius: 12px;
        box-shadow: 0 10px 30px rgba(4, 86, 93, 0.08);
    }

    .av-appeal-form .av-form-row {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .av-appeal-form input[type="text"],
    .av-appeal-form input[type="email"],
    .av-appeal-form input[type="tel"],
    .av-appeal-form input[type="number"],
    .av-appeal-form input[type="url"],
    .av-appeal-form input[type="date"],
    .av-appeal-form select {
        min-height: 48px;
    }

    .av-appeal-form label,
    .av-appeal-form legend {
        font-size: 13px;
    }

    .av-appeal-form input[type="file"]::file-.elementor-12871 .elementor-element.elementor-element-46f8365-button {
        display: block;
        width: 100%;
        margin: 0 0 8px;
    }

    .av-appeal-form button[type="submit"],
    .av-appeal-form input[type="submit"] {
        min-height: 52px;
        font-size: 14px;
    }
}



/* =====================================
   اصلاح فیلد مسابقه، توضیحات و آپلود
===================================== */

/* فیلد مسابقه یا ارزیابی */
.elementor-12871 .elementor-element.elementor-element-46f8365 form select,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .form-select,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .wpforms-field-select select,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .jet-form-builder__field select,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .forminator-select {
    width: 100% !important;
    height: 50px !important;
    min-height: 50px !important;
    padding: 10px 15px !important;
    color: #1d3033 !important;
    font-family: "Vazirmatn", Tahoma, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-align: right !important;
    direction: rtl !important;
    background-color: #f8fafa !important;
    border: 1px solid #dce7e8 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    outline: none !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

.elementor-12871 .elementor-element.elementor-element-46f8365 form select:hover {
    background-color: #ffffff !important;
    border-color: #a9c8ca !important;
}

.elementor-12871 .elementor-element.elementor-element-46f8365 form select:focus {
    background-color: #ffffff !important;
    border-color: #00808b !important;
    box-shadow: 0 0 0 4px rgba(0, 128, 139, 0.1) !important;
}

/* فیلد شرح کامل اعتراض */
.elementor-12871 .elementor-element.elementor-element-46f8365 form textarea,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .form-control[type="textarea"],
.elementor-12871 .elementor-element.elementor-element-46f8365 form .wpforms-field-textarea textarea,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .jet-form-builder__field.textarea-field,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .forminator-textarea {
    display: block !important;
    width: 100% !important;
    min-height: 130px !important;
    padding: 14px 16px !important;
    color: #1d3033 !important;
    font-family: "Vazirmatn", Tahoma, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 2 !important;
    text-align: right !important;
    direction: rtl !important;
    background-color: #f8fafa !important;
    border: 1px solid #dce7e8 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    outline: none !important;
    resize: vertical !important;
    transition: all 0.2s ease !important;
}

.elementor-12871 .elementor-element.elementor-element-46f8365 form textarea::placeholder {
    color: #98a6a8 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

.elementor-12871 .elementor-element.elementor-element-46f8365 form textarea:hover {
    background-color: #ffffff !important;
    border-color: #a9c8ca !important;
}

.elementor-12871 .elementor-element.elementor-element-46f8365 form textarea:focus {
    background-color: #ffffff !important;
    border-color: #00808b !important;
    box-shadow: 0 0 0 4px rgba(0, 128, 139, 0.1) !important;
}

/* کادر کلی آپلود فایل */
.elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="file"] {
    display: block !important;
    width: 100% !important;
    min-height: 54px !important;
    padding: 6px !important;
    color: #718184 !important;
    font-family: "Vazirmatn", Tahoma, sans-serif !important;
    font-size: 11px !important;
    text-align: left !important;
    direction: ltr !important;
    background-color: #f5fbfb !important;
    border: 1px dashed #8ebfc2 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    cursor: pointer !important;
    overflow: hidden !important;
}

/* دکمه Choose File در مرورگرهای جدید */
.elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="file"]::file-.elementor-12871 .elementor-element.elementor-element-46f8365-button {
    height: 40px !important;
    margin: 0 0 0 12px !important;
    padding: 8px 18px !important;
    color: #ffffff !important;
    font-family: "Vazirmatn", Tahoma, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    background: linear-gradient(
        100deg,
        #df8a26 0%,
        #c67124 100%
    ) !important;
    border: none !important;
    border-radius: 9px !important;
    box-shadow: 0 5px 12px rgba(180, 103, 39, 0.22) !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

/* دکمه Choose File در Chrome و Safari قدیمی */
.elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="file"]::-webkit-file-upload-button {
    height: 40px !important;
    margin: 0 0 0 12px !important;
    padding: 8px 18px !important;
    color: #ffffff !important;
    font-family: "Vazirmatn", Tahoma, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    background: linear-gradient(
        100deg,
        #df8a26 0%,
        #c67124 100%
    ) !important;
    border: none !important;
    border-radius: 9px !important;
    box-shadow: 0 5px 12px rgba(180, 103, 39, 0.22) !important;
    cursor: pointer !important;
}

/* هاور دکمه انتخاب فایل */
.elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="file"]:hover::file-.elementor-12871 .elementor-element.elementor-element-46f8365-button,
.elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="file"]:hover::-webkit-file-upload-button {
    background: linear-gradient(
        100deg,
        #c97725 0%,
        #b46727 100%
    ) !important;
}

/* اگر فرم‌ساز برای آپلود دکمه مجزا ساخته باشد */
.elementor-12871 .elementor-element.elementor-element-46f8365 form .file-upload-button,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .upload-button,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .choose-file,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .wpforms-uploader button,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .forminator-button-upload,
.elementor-12871 .elementor-element.elementor-element-46f8365 form .jet-form-builder-file-upload__button {
    color: #ffffff !important;
    background: linear-gradient(
        100deg,
        #df8a26,
        #b46727
    ) !important;
    border: none !important;
    border-radius: 9px !important;
    box-shadow: 0 5px 12px rgba(180, 103, 39, 0.22) !important;
}




/* عنوان فیلدهای معمولی */
.elementor-12871 .elementor-element.elementor-element-46f8365 form label {
    cursor: default !important;
}

/* متن رادیو و چک‌باکس همچنان کلیک‌پذیر بماند */
.elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="radio"] + label,
.elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="checkbox"] + label,
.elementor-12871 .elementor-element.elementor-element-46f8365 form label:has(input[type="radio"]),
.elementor-12871 .elementor-element.elementor-element-46f8365 form label:has(input[type="checkbox"]) {
    cursor: pointer !important;
}




/* فاصله در Chrome و Edge */
.elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="file"]::-webkit-file-upload-button {
    margin-right: 14px !important;
    margin-left: 0 !important;
}

/* فاصله در مرورگرهای استاندارد */
.elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="file"]::file-.elementor-12871 .elementor-element.elementor-element-46f8365-button {
    margin-right: 14px !important;
    margin-left: 0 !important;
}




/* ==================================================
   دارک مود فرم اعتراض الو ورزش
================================================== */

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 {
    color-scheme: dark;

    --av-dark-bg: #0d2226;
    --av-dark-card: #112d31;
    --av-dark-field: #17383d;
    --av-dark-field-hover: #1b4247;
    --av-dark-border: #31575c;
    --av-dark-border-hover: #47767c;
    --av-dark-text: #edf6f7;
    --av-dark-muted: #9eb1b4;
    --av-dark-placeholder: #82979a;
    --av-dark-teal: #0095a1;
    --av-dark-orange: #df8a26;
}

/* کادر اصلی فرم */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form {
    color: var(--av-dark-text) !important;
    background: var(--av-dark-card) !important;
    border-color: rgba(0, 149, 161, 0.25) !important;
    box-shadow:
        0 2px 6px rgba(0, 0, 0, 0.15),
        0 18px 45px rgba(0, 0, 0, 0.28) !important;
}

/* عنوان و برچسب فیلدها */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form label,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form legend {
    color: var(--av-dark-text) !important;
}

/* تمام فیلدهای اصلی */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="text"],

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="email"],

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="tel"],

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="number"],

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="url"],

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form select,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form textarea {
    color: var(--av-dark-text) !important;
    background-color: var(--av-dark-field) !important;
    border-color: var(--av-dark-border) !important;
    caret-color: #ffffff !important;
    box-shadow: none !important;
}

/* هاور فیلدها */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input:hover,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form select:hover,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form textarea:hover {
    background-color: var(--av-dark-field-hover) !important;
    border-color: var(--av-dark-border-hover) !important;
}

/* حالت فعال فیلد */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input:focus,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form select:focus,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form textarea:focus {
    color: #ffffff !important;
    background-color: #1a4045 !important;
    border-color: var(--av-dark-teal) !important;
    box-shadow: 0 0 0 4px rgba(0, 149, 161, 0.16) !important;
}

/* Placeholder */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input::placeholder,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form textarea::placeholder {
    color: var(--av-dark-placeholder) !important;
    opacity: 1 !important;
}

/* فیلدهای غیرقابل ویرایش */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[readonly],

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input:disabled {
    color: #9eb1b4 !important;
    background-color: #122d31 !important;
    border-color: #294a4f !important;
}

/* گزینه‌های Select */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form select option {
    color: var(--av-dark-text) !important;
    background-color: #17383d !important;
}

/* متن رادیو و چک‌باکس */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="radio"] + label,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="checkbox"] + label {
    color: #c4d2d4 !important;
}

/* رنگ رادیو و چک‌باکس */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="radio"],

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="checkbox"] {
    accent-color: var(--av-dark-teal) !important;
}

/* توضیحات و متن‌های راهنما */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form small,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form .description,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form .field-description {
    color: var(--av-dark-muted) !important;
}

/* آپلود فایل بومی‌سازی‌شده */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .av-upload-fa {
    background-color: #143438 !important;
    border-color: #3d7479 !important;
}

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .av-upload-fa-name {
    color: #aababc !important;
}

/* دکمه نارنجی انتخاب فایل در دارک‌مود */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .av-upload-fa-button {
    color: #ffffff !important;
    background: linear-gradient(
        100deg,
        #df8a26,
        #b46727
    ) !important;
    box-shadow: 0 6px 16px rgba(223, 138, 38, 0.22) !important;
}

/* اگر هنوز از آپلود پیش‌فرض استفاده می‌شود */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input[type="file"] {
    color: #aababc !important;
    background-color: #143438 !important;
    border-color: #3d7479 !important;
}

/* تیتر بخش‌های فرم */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 .av-form-section-title {
    color: #eaf7f8 !important;
    background: linear-gradient(
        90deg,
        rgba(0, 128, 139, 0.24),
        rgba(0, 128, 139, 0.07)
    ) !important;
    border-right-color: var(--av-dark-orange) !important;
}

/* جلوگیری از پس‌زمینه روشن Autofill */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input:-webkit-autofill,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input:-webkit-autofill:hover,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 form input:-webkit-autofill:focus {
    -webkit-text-fill-color: #edf6f7 !important;
    -webkit-box-shadow: 0 0 0 1000px #17383d inset !important;
}


/* =====================================
   استایل حرفه‌ای خطاهای فرم المنتور
===================================== */

/* فیلد دارای خطا */
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field.elementor-error,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field[aria-invalid="true"],
.elementor-12871 .elementor-element.elementor-element-46f8365 input.elementor-error,
.elementor-12871 .elementor-element.elementor-element-46f8365 select.elementor-error,
.elementor-12871 .elementor-element.elementor-element-46f8365 textarea.elementor-error {
    color: #26383b !important;
    background-color: #fffafa !important;
    border-color: #e7655d !important;
    box-shadow: 0 0 0 4px rgba(231, 101, 93, 0.09) !important;
}

/* فیلد خطادار هنگام Focus */
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field.elementor-error:focus,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field[aria-invalid="true"]:focus,
.elementor-12871 .elementor-element.elementor-element-46f8365 input.elementor-error:focus,
.elementor-12871 .elementor-element.elementor-element-46f8365 textarea.elementor-error:focus {
    background-color: #ffffff !important;
    border-color: #db5048 !important;
    box-shadow: 0 0 0 4px rgba(219, 80, 72, 0.13) !important;
}

/* باکس پیام خطای زیر هر فیلد */
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-message-danger,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-error-message,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-help-inline,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-form-help-inline,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-message.elementor-message-danger {
    position: relative !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 8px 0 0 !important;
    padding: 10px 12px !important;
    color: #a23c36 !important;
    font-family: "Vazirmatn", Tahoma, sans-serif !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
    line-height: 1.9 !important;
    text-align: right !important;
    direction: rtl !important;
    background-color: #fff2f0 !important;
    border: 1px solid #f3c5c1 !important;
    border-right: 3px solid #df655d !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

/* آیکن خطا */
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-message-danger::before,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-error-message::before,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-help-inline::before,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-form-help-inline::before {
    content: "!" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 20px !important;
    width: 20px !important;
    height: 20px !important;
    margin-top: 1px !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    font-style: normal !important;
    line-height: 1 !important;
    background-color: #df655d !important;
    border-radius: 50% !important;
}

/* پیام خطای کلی فرم */
.elementor-12871 .elementor-element.elementor-element-46f8365 form > .elementor-message-danger,
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-form .elementor-message-danger:not(.elementor-help-inline) {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 15px 0 0 !important;
    padding: 13px 15px !important;
    color: #943c36 !important;
    font-family: "Vazirmatn", Tahoma, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    background-color: #fff2f0 !important;
    border: 1px solid #f2c1bd !important;
    border-radius: 12px !important;
}

/* پیام موفقیت */
.elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-message-success {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 15px 0 0 !important;
    padding: 13px 15px !important;
    color: #176655 !important;
    font-family: "Vazirmatn", Tahoma, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    background-color: #edf9f5 !important;
    border: 1px solid #b9e3d6 !important;
    border-right: 3px solid #25866f !important;
    border-radius: 12px !important;
}

/* دارک مود پیام‌های خطا */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-message-danger,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-error-message,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-help-inline,

:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field-group .elementor-form-help-inline {
    color: #ffbbb5 !important;
    background-color: #3a2526 !important;
    border-color: #70413f !important;
    border-right-color: #ef746c !important;
}

/* دارک مود فیلد خطادار */
:where(
    html[data-theme="dark"],
    body[data-theme="dark"],
    html.dark-mode,
    body.dark-mode,
    html.is-dark-mode,
    body.is-dark-mode,
    html.dark-theme,
    body.dark-theme,
    html.is-dark-theme,
    body.is-dark-theme
) .elementor-12871 .elementor-element.elementor-element-46f8365 .elementor-field[aria-invalid="true"] {
    color: #f5f8f8 !important;
    background-color: #34282a !important;
    border-color: #e46a63 !important;
    box-shadow: 0 0 0 4px rgba(228, 106, 99, 0.12) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansWeb_Light.woff') format('woff'),
		url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansFaNum_Light.ttf') format('truetype');
}
@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansWeb400.woff') format('woff'),
		url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansFaNum.ttf') format('truetype');
}
@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansWeb_Medium.woff') format('woff'),
		url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansFaNum_Medium-1.ttf') format('truetype');
}
@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansWeb_Bold.woff') format('woff'),
		url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansFaNum_Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansWeb_Black.woff') format('woff'),
		url('https://mag.alo-varzesh.com/wp-content/uploads/2026/08/IRANSansFaNum_Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */