.elementor-8 .elementor-element.elementor-element-dc5af31 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-dc5af31 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-dc5af31 > .elementor-container{min-height:110vh;}.elementor-8 .elementor-element.elementor-element-dc5af31 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-8 .elementor-element.elementor-element-dc5af31{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-16rem;margin-bottom:0rem;}.elementor-8 .elementor-element.elementor-element-86e7fa0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-86e7fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(301deg, #9E9E9E 0%, #FFFFFF 50%);}.elementor-8 .elementor-element.elementor-element-86e7fa0{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:26px;margin-bottom:0px;padding:0rem 0rem 0rem 0rem;}.elementor-8 .elementor-element.elementor-element-86e7fa0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-e31e01a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:15px;}.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-8 .elementor-element.elementor-element-1a36736 > .elementor-widget-container{margin:0px 37px 0px 0px;}.elementor-8 .elementor-element.elementor-element-1a36736{text-align:start;}.elementor-8 .elementor-element.elementor-element-1a36736 .elementor-heading-title{font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:27px;font-weight:100;color:#000000;}.elementor-8 .elementor-element.elementor-element-acd6a0c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-acd6a0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(179deg, #565656 0%, #FFFDFE 100%);}.elementor-8 .elementor-element.elementor-element-acd6a0c > .elementor-background-overlay{opacity:0.78;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-acd6a0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:21px;margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-a357fab img{opacity:1;}.elementor-8 .elementor-element.elementor-element-a357fab:hover img{opacity:0.82;}.elementor-8 .elementor-element.elementor-element-a357fab .widget-image-caption{text-align:start;color:#000000;font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-weight:400;font-style:normal;margin-block-start:6px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1f2f8e9{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-1f2f8e9 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-1f2f8e9 .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-1f2f8e9 .elementor-divider{text-align:right;padding-block-start:1px;padding-block-end:1px;}.elementor-8 .elementor-element.elementor-element-99eddfb:hover img{opacity:0.9;}.elementor-8 .elementor-element.elementor-element-99eddfb .widget-image-caption{text-align:start;color:#000000;font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-weight:400;font-style:normal;margin-block-start:8px;}.elementor-8 .elementor-element.elementor-element-59645d2{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-59645d2 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-59645d2 .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-59645d2 .elementor-divider{text-align:right;padding-block-start:1px;padding-block-end:1px;}.elementor-8 .elementor-element.elementor-element-9f46333:hover img{opacity:0.9;}.elementor-8 .elementor-element.elementor-element-9f46333 .widget-image-caption{text-align:start;color:#000000;font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-weight:400;font-style:normal;margin-block-start:8px;}.elementor-8 .elementor-element.elementor-element-8eb7d8f{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-8eb7d8f > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-8eb7d8f .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-8eb7d8f .elementor-divider{text-align:right;padding-block-start:1px;padding-block-end:1px;}.elementor-8 .elementor-element.elementor-element-b18a93f:hover img{opacity:0.9;}.elementor-8 .elementor-element.elementor-element-b18a93f .widget-image-caption{text-align:start;color:#000000;font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-weight:400;font-style:normal;margin-block-start:8px;}.elementor-8 .elementor-element.elementor-element-acbfdc8{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-acbfdc8 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-acbfdc8 .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-acbfdc8 .elementor-divider{text-align:right;padding-block-start:1px;padding-block-end:1px;}.elementor-8 .elementor-element.elementor-element-44022c6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-44022c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #555555 0%, #FFFFFF 100%);}.elementor-8 .elementor-element.elementor-element-44022c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-44022c6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-80e9ef9 img{width:100%;}.elementor-8 .elementor-element.elementor-element-80e9ef9:hover img{opacity:0.91;}.elementor-8 .elementor-element.elementor-element-80e9ef9 .widget-image-caption{text-align:start;color:#000000;font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-weight:400;font-style:normal;margin-block-start:6px;}.elementor-8 .elementor-element.elementor-element-d854c97{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-d854c97 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d854c97 .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-d854c97 .elementor-divider{text-align:right;padding-block-start:1px;padding-block-end:1px;}.elementor-8 .elementor-element.elementor-element-d85dac4:hover img{opacity:0.91;}.elementor-8 .elementor-element.elementor-element-d85dac4 .widget-image-caption{text-align:start;color:#000000;font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-weight:400;font-style:normal;margin-block-start:6px;}.elementor-8 .elementor-element.elementor-element-0f0a3ba{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-0f0a3ba > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-0f0a3ba .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-0f0a3ba .elementor-divider{text-align:right;padding-block-start:1px;padding-block-end:1px;}.elementor-8 .elementor-element.elementor-element-a8fde27:hover img{opacity:0.89;}.elementor-8 .elementor-element.elementor-element-a8fde27 .widget-image-caption{text-align:start;color:#000000;font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-weight:400;font-style:normal;margin-block-start:6px;}.elementor-8 .elementor-element.elementor-element-944a978{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-944a978 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-944a978 .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-944a978 .elementor-divider{text-align:right;padding-block-start:1px;padding-block-end:1px;}.elementor-8 .elementor-element.elementor-element-1833649 img{opacity:1;}.elementor-8 .elementor-element.elementor-element-1833649:hover img{opacity:0.9;}.elementor-8 .elementor-element.elementor-element-1833649 .widget-image-caption{text-align:start;color:#000000;font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-weight:400;font-style:normal;margin-block-start:6px;}.elementor-8 .elementor-element.elementor-element-850d489{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:3px;}.elementor-8 .elementor-element.elementor-element-850d489 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-850d489 .elementor-divider-separator{width:50%;margin:0 auto;margin-right:0;}.elementor-8 .elementor-element.elementor-element-850d489 .elementor-divider{text-align:right;padding-block-start:1px;padding-block-end:1px;}.elementor-8 .elementor-element.elementor-element-a889529{padding:4rem 0rem 5rem 0rem;}.elementor-8 .elementor-element.elementor-element-7cc9064 > .elementor-element-populated{margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;}.elementor-8 .elementor-element.elementor-element-2284af3 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;background-image:linear-gradient(266deg, #E0E0E0 0%, #FFFFFF 56%);}.elementor-8 .elementor-element.elementor-element-2284af3{text-align:start;}.elementor-8 .elementor-element.elementor-element-2284af3 .elementor-heading-title{font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-size:30px;font-weight:normal;color:var( --e-global-color-primary );}.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-8 .elementor-element.elementor-element-fb69238 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-8 .elementor-element.elementor-element-fb69238{text-align:justify;font-family:"IRANSansWeb_FaNum_Light", Sans-serif;font-weight:600;line-height:32px;color:#51535A;}.elementor-8 .elementor-element.elementor-element-89f4fcf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-89f4fcf{text-align:center;}.elementor-8 .elementor-element.elementor-element-89f4fcf .elementor-heading-title{font-family:"iranyekanwebbold_FaNum", Sans-serif;font-size:18px;font-weight:normal;color:#000000;}.elementor-8 .elementor-element.elementor-element-b4d96ff{margin-top:2rem;margin-bottom:0rem;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-eee422d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-eee422d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-eee422d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-8 .elementor-element.elementor-element-eee422d > .elementor-element-populated{padding:0rem 1rem 0rem 0rem;}.elementor-8 .elementor-element.elementor-element-d15218e .elementor-heading-title{font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:18px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-52668f8 .elementor-heading-title{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:18px;font-weight:100;color:#626262;}.elementor-8 .elementor-element.elementor-element-65d0df6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-65d0df6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(295deg, #9C9C9C 0%, #F0EEEF 67%);}.elementor-8 .elementor-element.elementor-element-65d0df6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-65d0df6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-a02c3f3 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-a02c3f3 img{border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-6fab7ca > .elementor-widget-container{margin:-37px 30px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6fab7ca{text-align:start;}.elementor-8 .elementor-element.elementor-element-6fab7ca .elementor-heading-title{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-f383142 > .elementor-widget-container{margin:-35px 28px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f383142{color:#000000;}.elementor-8 .elementor-element.elementor-element-c293a45 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-c293a45 img{border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-5964273 > .elementor-widget-container{margin:-37px 30px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5964273{text-align:start;}.elementor-8 .elementor-element.elementor-element-5964273 .elementor-heading-title{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-c454004 > .elementor-widget-container{margin:-35px 28px 0px 0px;}.elementor-8 .elementor-element.elementor-element-c454004{color:#000000;}.elementor-8 .elementor-element.elementor-element-10d3da3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:4rem 0rem 4rem 0rem;}.elementor-8 .elementor-element.elementor-element-10d3da3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-5bcc124 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-621afe4 > .elementor-widget-container{margin:0px 60px 0px 0px;}.elementor-8 .elementor-element.elementor-element-621afe4{text-align:center;}.elementor-8 .elementor-element.elementor-element-621afe4 .elementor-heading-title{font-family:"iranyekanwebextrabold_FaNum", Sans-serif;font-size:24px;font-weight:normal;text-shadow:0px 0px 9px rgba(255, 255, 255, 0.29);color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-1188a7e{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:4.7px;}.elementor-8 .elementor-element.elementor-element-1188a7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-1188a7e .elementor-divider-separator{width:27%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-1188a7e .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-3dbd9b3{margin-top:-61px;margin-bottom:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-20c0064{width:25%;}.elementor-8 .elementor-element.elementor-element-b39b02f{width:25%;}.elementor-8 .elementor-element.elementor-element-32a0dd8{width:25%;}.elementor-8 .elementor-element.elementor-element-50f431c{width:25%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-dc5af31{padding:3rem 1rem 3rem 1rem;}.elementor-8 .elementor-element.elementor-element-86e7fa0{padding:3rem 1rem 3rem 1rem;}.elementor-8 .elementor-element.elementor-element-1a36736{text-align:center;}.elementor-8 .elementor-element.elementor-element-1a36736 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-8 .elementor-element.elementor-element-1f2f8e9 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-59645d2 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-8eb7d8f .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-acbfdc8 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-d854c97 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-0f0a3ba .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-944a978 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-850d489 .elementor-divider-separator{width:20%;}.elementor-8 .elementor-element.elementor-element-a889529{padding:3rem 1rem 3rem 1rem;}.elementor-8 .elementor-element.elementor-element-7cc9064 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2284af3{text-align:center;}.elementor-8 .elementor-element.elementor-element-2284af3 .elementor-heading-title{font-size:25px;line-height:40px;}.elementor-8 .elementor-element.elementor-element-eee422d{width:100%;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-eee422d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-eee422d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-eee422d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-eee422d > .elementor-element-populated{padding:0rem 5rem 0rem 0rem;}.elementor-8 .elementor-element.elementor-element-d15218e .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-52668f8 .elementor-heading-title{font-size:14px;}.elementor-8 .elementor-element.elementor-element-10d3da3{padding:3rem 1rem 3rem 1rem;}.elementor-8 .elementor-element.elementor-element-621afe4 > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-8 .elementor-element.elementor-element-621afe4 .elementor-heading-title{font-size:13px;line-height:40px;}.elementor-8 .elementor-element.elementor-element-1188a7e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-1188a7e .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-1188a7e .elementor-divider{text-align:center;}}/* Start custom CSS for column, class: .elementor-element-e31e01a */.elementor-8 .elementor-element.elementor-element-e31e01a{
    overflow: hidden ;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3dbd9b3 *//* ==================================================
   Gravity Forms - Form ID: 1
   فرم دو ستونه مشابه تصویر
================================================== */

#gform_wrapper_1 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    padding: 16px;
    background: #ffffff;
    border-radius: 7px;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
    direction: rtl;
    box-sizing: border-box;
}

#gform_wrapper_1 *,
#gform_wrapper_1 *::before,
#gform_wrapper_1 *::after {
    box-sizing: border-box;
}

/* حذف فاصله‌های پیش‌فرض گرویتی فرم */
#gform_wrapper_1 .gform-body,
#gform_wrapper_1 .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}

/* ساختار دو ستونه */
#gform_wrapper_1 .gform_fields {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 15px !important;
    width: 100% !important;
}

/* هر فیلد نصف عرض */
#gform_wrapper_1 .gfield {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    grid-column: span 1 !important;
}

/* فیلد توضیحات تمام عرض */
#gform_wrapper_1 .gfield--type-textarea,
#gform_wrapper_1 .gfield:has(textarea) {
    grid-column: 1 / -1 !important;
    width: 100% !important;
}

/* حذف عرض‌های پیش‌فرض فیلد */
#gform_wrapper_1 .ginput_container,
#gform_wrapper_1 .ginput_container_text,
#gform_wrapper_1 .ginput_container_phone,
#gform_wrapper_1 .ginput_container_email,
#gform_wrapper_1 .ginput_container_textarea {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* مخفی کردن عنوان فیلدها */
#gform_wrapper_1 .gfield_label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

/* ورودی‌ها */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 input[type="url"],
#gform_wrapper_1 input[type="password"],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 20px !important;
    background: #f4f4f4 !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    color: #222222 !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    text-align: right !important;
    direction: rtl !important;
    outline: none !important;
    transition: all 0.25s ease !important;
}

/* ارتفاع فیلدهای نام و تماس */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 input[type="url"],
#gform_wrapper_1 input[type="password"],
#gform_wrapper_1 select {
    height: 58px !important;
}

/* کادر توضیحات */
#gform_wrapper_1 textarea {
    width: 100% !important;
    min-height: 105px !important;
    height: 105px !important;
    padding: 14px 20px !important;
    resize: vertical !important;
}

/* متن Placeholder */
#gform_wrapper_1 input::placeholder,
#gform_wrapper_1 textarea::placeholder {
    color: #969696 !important;
    opacity: 1 !important;
    text-align: right !important;
    direction: rtl !important;
}

/* حالت فوکوس */
#gform_wrapper_1 input:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus {
    background: #ffffff !important;
    border-color: #111111 !important;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06) !important;
}

/* پیام خطا */
#gform_wrapper_1 .gfield_description,
#gform_wrapper_1 .validation_message {
    margin-top: 6px !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1.8 !important;
}

/* بخش دکمه */
#gform_wrapper_1 .gform_footer {
    width: 100% !important;
    margin-top: 15px !important;
}

/* دکمه ارسال مشکی */
#gform_wrapper_1 .gform_footer input[type="submit"],
#gform_wrapper_1 .gform_footer button,
#gform_wrapper_1 .gform_button {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 12px 25px !important;
    background: #111111 !important;
    border: 1px solid #111111 !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
}

/* هاور دکمه */
#gform_wrapper_1 .gform_footer input[type="submit"]:hover,
#gform_wrapper_1 .gform_footer button:hover,
#gform_wrapper_1 .gform_button:hover {
    background: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff !important;
    transform: translateY(-1px);
}

/* هنگام کلیک */
#gform_wrapper_1 .gform_footer input[type="submit"]:active,
#gform_wrapper_1 .gform_footer button:active,
#gform_wrapper_1 .gform_button:active {
    transform: translateY(0);
}

/* اسپینر ارسال */
#gform_wrapper_1 .gform_ajax_spinner {
    position: absolute !important;
    margin: 18px -35px 0 0 !important;
}

/* پیام موفقیت */
#gform_confirmation_wrapper_1 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    padding: 22px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 7px;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
    color: #222222;
    text-align: center;
    direction: rtl;
}

/* موبایل */
@media (max-width: 600px) {
    #gform_wrapper_1 {
        padding: 12px;
    }

    #gform_wrapper_1 .gform_fields {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    #gform_wrapper_1 .gfield,
    #gform_wrapper_1 .gfield--type-textarea,
    #gform_wrapper_1 .gfield:has(textarea) {
        grid-column: 1 / -1 !important;
    }

    #gform_wrapper_1 input[type="text"],
    #gform_wrapper_1 input[type="email"],
    #gform_wrapper_1 input[type="tel"],
    #gform_wrapper_1 input[type="number"],
    #gform_wrapper_1 input[type="url"],
    #gform_wrapper_1 input[type="password"],
    #gform_wrapper_1 select {
        height: 54px !important;
    }

    #gform_wrapper_1 .gform_footer input[type="submit"],
    #gform_wrapper_1 .gform_footer button,
    #gform_wrapper_1 .gform_button {
        min-height: 54px !important;
    }
}/* End custom CSS */