.elementor-2907 .elementor-element.elementor-element-6bfe80b{--display:flex;--min-height:556px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2907 .elementor-element.elementor-element-6bfe80b:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-6bfe80b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.pikno.ir/wp-content/uploads/2026/08/a7337c14-3c85-448a-b4e7-f7fa2b3c40c2.png");background-position:0px -232px;background-repeat:no-repeat;background-size:cover;}.elementor-2907 .elementor-element.elementor-element-6375b16{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-2907 .elementor-element.elementor-element-95d3a0a .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:45px;font-weight:600;}.elementor-2907 .elementor-element.elementor-element-836dc8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-2907 .elementor-element.elementor-element-8b0a3dc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2907 .elementor-element.elementor-element-8ede0ce{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2907 .elementor-element.elementor-element-8ede0ce .elementor-icon-list-icon i{color:#65C0F7;transition:color 0.3s;}.elementor-2907 .elementor-element.elementor-element-8ede0ce .elementor-icon-list-icon svg{fill:#65C0F7;transition:fill 0.3s;}.elementor-2907 .elementor-element.elementor-element-8ede0ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2907 .elementor-element.elementor-element-8ede0ce .elementor-icon-list-item > a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;}.elementor-2907 .elementor-element.elementor-element-8ede0ce .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2907 .elementor-element.elementor-element-a0cc9e2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-2907 .elementor-element.elementor-element-a1d94fe .elementor-icon-box-wrapper{gap:5px;}.elementor-2907 .elementor-element.elementor-element-a1d94fe.elementor-view-stacked .elementor-icon{background-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-a1d94fe.elementor-view-framed .elementor-icon, .elementor-2907 .elementor-element.elementor-element-a1d94fe.elementor-view-default .elementor-icon{fill:#65BDFF;color:#65BDFF;border-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-a1d94fe .elementor-icon{font-size:33px;}.elementor-2907 .elementor-element.elementor-element-a1d94fe .elementor-icon-box-title, .elementor-2907 .elementor-element.elementor-element-a1d94fe .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:500;}.elementor-2907 .elementor-element.elementor-element-a1d94fe .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.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-2907 .elementor-element.elementor-element-f78a299{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-e594f22{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-6b2e698 .elementor-icon-box-wrapper{gap:15px;}.elementor-2907 .elementor-element.elementor-element-6b2e698.elementor-view-stacked .elementor-icon{background-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-6b2e698.elementor-view-framed .elementor-icon, .elementor-2907 .elementor-element.elementor-element-6b2e698.elementor-view-default .elementor-icon{fill:#65BDFF;color:#65BDFF;border-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-6b2e698 .elementor-icon{font-size:33px;}.elementor-2907 .elementor-element.elementor-element-6b2e698 .elementor-icon-box-title, .elementor-2907 .elementor-element.elementor-element-6b2e698 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:500;}.elementor-2907 .elementor-element.elementor-element-6b2e698 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-b0cddaa{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-4c92361{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-573d025 .elementor-icon-box-wrapper{gap:15px;}.elementor-2907 .elementor-element.elementor-element-573d025.elementor-view-stacked .elementor-icon{background-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-573d025.elementor-view-framed .elementor-icon, .elementor-2907 .elementor-element.elementor-element-573d025.elementor-view-default .elementor-icon{fill:#65BDFF;color:#65BDFF;border-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-573d025 .elementor-icon{font-size:33px;}.elementor-2907 .elementor-element.elementor-element-573d025 .elementor-icon-box-title, .elementor-2907 .elementor-element.elementor-element-573d025 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:500;}.elementor-2907 .elementor-element.elementor-element-573d025 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-22f5022{--display:flex;}.elementor-2907 .elementor-element.elementor-element-c2c5499{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2907 .elementor-element.elementor-element-0c6432a .elementor-heading-title{color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-0e19c60{--display:flex;}.elementor-2907 .elementor-element.elementor-element-ae5d9f4{--display:flex;}.elementor-2907 .elementor-element.elementor-element-9b2dc3c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2907 .elementor-element.elementor-element-9b2dc3c .elementor-icon-list-icon i{color:#65C0F7;transition:color 0.3s;}.elementor-2907 .elementor-element.elementor-element-9b2dc3c .elementor-icon-list-icon svg{fill:#65C0F7;transition:fill 0.3s;}.elementor-2907 .elementor-element.elementor-element-9b2dc3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2907 .elementor-element.elementor-element-9b2dc3c .elementor-icon-list-item > a{font-family:"Vazirmatn", Sans-serif;font-size:16px;font-weight:400;}.elementor-2907 .elementor-element.elementor-element-9b2dc3c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2907 .elementor-element.elementor-element-afd4210{--display:flex;}.elementor-2907 .elementor-element.elementor-element-4a22ab7 .elementor-icon-box-wrapper{gap:5px;}.elementor-2907 .elementor-element.elementor-element-4a22ab7.elementor-view-stacked .elementor-icon{background-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-4a22ab7.elementor-view-framed .elementor-icon, .elementor-2907 .elementor-element.elementor-element-4a22ab7.elementor-view-default .elementor-icon{fill:#65BDFF;color:#65BDFF;border-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-4a22ab7 .elementor-icon{font-size:33px;}.elementor-2907 .elementor-element.elementor-element-4a22ab7 .elementor-icon-box-title, .elementor-2907 .elementor-element.elementor-element-4a22ab7 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:500;}.elementor-2907 .elementor-element.elementor-element-4a22ab7 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-a34e85a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-6e8f004{--display:flex;}.elementor-2907 .elementor-element.elementor-element-fc2b707 .elementor-icon-box-wrapper{gap:15px;}.elementor-2907 .elementor-element.elementor-element-fc2b707.elementor-view-stacked .elementor-icon{background-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-fc2b707.elementor-view-framed .elementor-icon, .elementor-2907 .elementor-element.elementor-element-fc2b707.elementor-view-default .elementor-icon{fill:#65BDFF;color:#65BDFF;border-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-fc2b707 .elementor-icon{font-size:33px;}.elementor-2907 .elementor-element.elementor-element-fc2b707 .elementor-icon-box-title, .elementor-2907 .elementor-element.elementor-element-fc2b707 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:500;}.elementor-2907 .elementor-element.elementor-element-fc2b707 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-bea51f9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-465a7c2{--display:flex;}.elementor-2907 .elementor-element.elementor-element-a754886 .elementor-icon-box-wrapper{gap:15px;}.elementor-2907 .elementor-element.elementor-element-a754886.elementor-view-stacked .elementor-icon{background-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-a754886.elementor-view-framed .elementor-icon, .elementor-2907 .elementor-element.elementor-element-a754886.elementor-view-default .elementor-icon{fill:#65BDFF;color:#65BDFF;border-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-a754886 .elementor-icon{font-size:33px;}.elementor-2907 .elementor-element.elementor-element-a754886 .elementor-icon-box-title, .elementor-2907 .elementor-element.elementor-element-a754886 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:24px;font-weight:500;}.elementor-2907 .elementor-element.elementor-element-a754886 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-a347943{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-a347943:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-a347943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001029;}.elementor-2907 .elementor-element.elementor-element-e165a39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;}.elementor-2907 .elementor-element.elementor-element-0990232{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-065d411 iframe{height:350px;}.elementor-2907 .elementor-element.elementor-element-d50e232{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.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{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.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 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.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-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.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-2907 .elementor-element.elementor-element-6f755f4{padding:0px 0px 0px 0px;--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;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-field-group > label, .elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-field-type-html{padding-bottom:0px;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-field-group .elementor-field, .elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-field-subgroup label{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2907 .elementor-element.elementor-element-6f755f4 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-0cd9a50{text-align:center;}.elementor-2907 .elementor-element.elementor-element-0cd9a50 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-2907 .elementor-element.elementor-element-1da86c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-1da86c9:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-1da86c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001029;}.elementor-2907 .elementor-element.elementor-element-513a6e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:12px 12px 12px 12px;}.elementor-2907 .elementor-element.elementor-element-c94efe4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-e1e54f6 iframe{height:350px;}.elementor-2907 .elementor-element.elementor-element-6eb6a66{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-5bef828{padding:0px 0px 0px 0px;--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;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:5px;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-5px;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-field-group > label, .elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-field-type-html{padding-bottom:0px;color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-field-group .elementor-field, .elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-field-subgroup label{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-2907 .elementor-element.elementor-element-5bef828 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2907 .elementor-element.elementor-element-5bef828 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-5bef828 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-5bef828 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2907 .elementor-element.elementor-element-5bef828 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2907 .elementor-element.elementor-element-266e5e6{text-align:center;}.elementor-2907 .elementor-element.elementor-element-266e5e6 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-2907 .elementor-element.elementor-element-6414689{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;}.elementor-2907 .elementor-element.elementor-element-6414689:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-6414689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001029;}.elementor-2907 .elementor-element.elementor-element-0afc4a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#234149;--border-color:#234149;--border-radius:0px 0px 0px 0px;}.elementor-2907 .elementor-element.elementor-element-e99204d .elementor-icon-box-title, .elementor-2907 .elementor-element.elementor-element-e99204d .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;}.elementor-2907 .elementor-element.elementor-element-e99204d .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2907 .elementor-element.elementor-element-18b588f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2907 .elementor-element.elementor-element-18b588f .elementor-icon-wrapper{text-align:center;}.elementor-2907 .elementor-element.elementor-element-18b588f.elementor-view-stacked .elementor-icon{background-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-18b588f.elementor-view-framed .elementor-icon, .elementor-2907 .elementor-element.elementor-element-18b588f.elementor-view-default .elementor-icon{color:#65BDFF;border-color:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-18b588f.elementor-view-framed .elementor-icon, .elementor-2907 .elementor-element.elementor-element-18b588f.elementor-view-default .elementor-icon svg{fill:#65BDFF;}.elementor-2907 .elementor-element.elementor-element-afac2e2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2907 .elementor-element.elementor-element-d6029e0 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:25px;font-weight:600;}.elementor-2907 .elementor-element.elementor-element-c9fd6a0 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2907 .elementor-element.elementor-element-9a64635{padding:0px 0px 0px 0px;}.elementor-2907 .elementor-element.elementor-element-9a64635 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-2907 .elementor-element.elementor-element-6375b16{--width:65%;}.elementor-2907 .elementor-element.elementor-element-836dc8e{--width:65%;}.elementor-2907 .elementor-element.elementor-element-8b0a3dc{--width:100%;}.elementor-2907 .elementor-element.elementor-element-a0cc9e2{--width:32%;}.elementor-2907 .elementor-element.elementor-element-e594f22{--width:32%;}.elementor-2907 .elementor-element.elementor-element-4c92361{--width:32%;}.elementor-2907 .elementor-element.elementor-element-22f5022{--width:30%;}.elementor-2907 .elementor-element.elementor-element-0990232{--width:40%;}.elementor-2907 .elementor-element.elementor-element-d50e232{--width:60%;}.elementor-2907 .elementor-element.elementor-element-c94efe4{--width:40%;}.elementor-2907 .elementor-element.elementor-element-6eb6a66{--width:60%;}.elementor-2907 .elementor-element.elementor-element-0afc4a7{--width:50%;}.elementor-2907 .elementor-element.elementor-element-afac2e2{--width:50%;}}@media(max-width:1024px){.elementor-2907 .elementor-element.elementor-element-6bfe80b:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-6bfe80b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-2907 .elementor-element.elementor-element-6bfe80b:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-6bfe80b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-2907 .elementor-element.elementor-element-c2c5499{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2907 .elementor-element.elementor-element-0c6432a{text-align:center;}.elementor-2907 .elementor-element.elementor-element-0e19c60{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2907 .elementor-element.elementor-element-ae5d9f4{--width:100%;}.elementor-2907 .elementor-element.elementor-element-9b2dc3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2907 .elementor-element.elementor-element-afd4210{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2907 .elementor-element.elementor-element-6e8f004{--width:100%;}.elementor-2907 .elementor-element.elementor-element-465a7c2{--width:100%;}.elementor-2907 .elementor-element.elementor-element-e165a39{--width:100%;}.elementor-2907 .elementor-element.elementor-element-1da86c9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2907 .elementor-element.elementor-element-513a6e0{--width:100%;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2907 .elementor-element.elementor-element-c94efe4{--width:97%;}.elementor-2907 .elementor-element.elementor-element-e1e54f6 iframe{height:235px;}.elementor-2907 .elementor-element.elementor-element-266e5e6 .elementor-heading-title{font-size:22px;}.elementor-2907 .elementor-element.elementor-element-6414689{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for container, class: .elementor-element-8b0a3dc *//* ==========================================
   RECOVERY SSD - ADDRESS HORIZONTAL CARD
   ========================================== */

.elementor-2907 .elementor-element.elementor-element-8b0a3dc{

    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:row-reverse;
    align-items:center;
    justify-content:space-between;

    gap:28px;

    width:80%;
    min-height:135px;

    padding:24px 30px;

    border-radius:18px;

    background:
        linear-gradient(
            180deg,
            rgba(18,32,58,.82) 0%,
            rgba(8,20,40,.92) 100%
        );

    border:1px solid rgba(120,180,255,.12);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    transition:.4s ease;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(0,110,255,.08),
        0 10px 30px rgba(0,0,0,.30);

}


/* ==========================
   Glass Layer
========================== */

.elementor-2907 .elementor-element.elementor-element-8b0a3dc:before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:18px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,0)
        );

    pointer-events:none;

}


/* ==========================
   Blue Glow
========================== */

.elementor-2907 .elementor-element.elementor-element-8b0a3dc:after{

    content:"";

    position:absolute;

    width:220px;
    height:220px;

    top:-140px;
    right:-120px;

    background:
        radial-gradient(
            circle,
            rgba(35,145,255,.18),
            rgba(35,145,255,.08),
            transparent 72%
        );

    filter:blur(18px);

    pointer-events:none;

}


/* ==========================
   Hover
========================== */

.elementor-2907 .elementor-element.elementor-element-8b0a3dc:hover{

    transform:translateY(-6px);

    border-color:rgba(70,165,255,.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 0 1px rgba(0,140,255,.10),
        0 18px 45px rgba(0,100,255,.22),
        0 0 40px rgba(0,120,255,.10);

}


/* ==========================
   Icon Container
========================== */

.elementor-2907 .elementor-element.elementor-element-8b0a3dc .address-icon{

    width:84px;
    height:84px;

    min-width:84px;

    display:flex;
    justify-content:center;
    align-items:center;

    border-radius:18px;

    background:
        linear-gradient(
            180deg,
            rgba(25,46,78,.95),
            rgba(15,31,56,.95)
        );

    border:1px solid rgba(120,180,255,.12);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 18px rgba(0,0,0,.25);

}


/* ==========================
   Text Container
========================== */

.elementor-2907 .elementor-element.elementor-element-8b0a3dc .address-content{

    flex:1;

    text-align:right;

}


.elementor-2907 .elementor-element.elementor-element-8b0a3dc .address-title{

    margin:0 0 10px;

    color:#ffffff;

    font-size:26px;

    font-weight:700;

}


.elementor-2907 .elementor-element.elementor-element-8b0a3dc .address-text{

    margin:0;

    color:rgba(255,255,255,.88);

    line-height:2;

    font-size:17px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0cc9e2 */.elementor-2907 .elementor-element.elementor-element-a0cc9e2{

    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

    min-height:0px;
    padding:10px 22px;

    border-radius:18px;

    background:
        linear-gradient(180deg,
            rgba(18,32,58,.82) 0%,
            rgba(8,20,40,.92) 100%);

    border:1px solid rgba(120,180,255,.12);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    transition:.4s ease;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(0,110,255,.08),
        0 10px 30px rgba(0,0,0,.30);
}


/* شیشه */
.elementor-2907 .elementor-element.elementor-element-a0cc9e2:before{

    content:"";
    position:absolute;
    inset:0;
    border-radius:18px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,0)
        );

    pointer-events:none;

}


/* نور آبی بالا */
.elementor-2907 .elementor-element.elementor-element-a0cc9e2:after{

    content:"";
    position:absolute;

    width:180px;
    height:180px;

    top:-120px;
    left:50%;
    transform:translateX(-50%);

    background:
        radial-gradient(
            circle,
            rgba(35,145,255,.18),
            rgba(35,145,255,.08),
            transparent 72%
        );

    pointer-events:none;

}


/* Hover */
.elementor-2907 .elementor-element.elementor-element-a0cc9e2:hover{

    transform:translateY(-6px);

    border-color:rgba(70,165,255,.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 0 1px rgba(0,140,255,.10),
        0 18px 45px rgba(0,100,255,.22),
        0 0 40px rgba(0,120,255,.10);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e594f22 */.elementor-2907 .elementor-element.elementor-element-e594f22{

    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

    min-height:250px;
    padding:10px 22px;

    border-radius:18px;

    background:
        linear-gradient(180deg,
            rgba(18,32,58,.82) 0%,
            rgba(8,20,40,.92) 100%);

    border:1px solid rgba(120,180,255,.12);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    transition:.4s ease;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(0,110,255,.08),
        0 10px 30px rgba(0,0,0,.30);
}


/* شیشه */
.elementor-2907 .elementor-element.elementor-element-e594f22:before{

    content:"";
    position:absolute;
    inset:0;
    border-radius:18px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,0)
        );

    pointer-events:none;

}


/* نور آبی بالا */
.elementor-2907 .elementor-element.elementor-element-e594f22:after{

    content:"";
    position:absolute;

    width:180px;
    height:180px;

    top:-120px;
    left:50%;
    transform:translateX(-50%);

    background:
        radial-gradient(
            circle,
            rgba(35,145,255,.18),
            rgba(35,145,255,.08),
            transparent 72%
        );

    pointer-events:none;

}


/* Hover */
.elementor-2907 .elementor-element.elementor-element-e594f22:hover{

    transform:translateY(-6px);

    border-color:rgba(70,165,255,.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 0 1px rgba(0,140,255,.10),
        0 18px 45px rgba(0,100,255,.22),
        0 0 40px rgba(0,120,255,.10);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c92361 */.elementor-2907 .elementor-element.elementor-element-4c92361{

    position:relative;
    overflow:hidden;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;

    min-height:250px;
    padding:10px 22px;

    border-radius:18px;

    background:
        linear-gradient(180deg,
            rgba(18,32,58,.82) 0%,
            rgba(8,20,40,.92) 100%);

    border:1px solid rgba(120,180,255,.12);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    transition:.4s ease;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(0,110,255,.08),
        0 10px 30px rgba(0,0,0,.30);
}


/* شیشه */
.elementor-2907 .elementor-element.elementor-element-4c92361:before{

    content:"";
    position:absolute;
    inset:0;
    border-radius:18px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,0)
        );

    pointer-events:none;

}


/* نور آبی بالا */
.elementor-2907 .elementor-element.elementor-element-4c92361:after{

    content:"";
    position:absolute;

    width:180px;
    height:180px;

    top:-120px;
    left:50%;
    transform:translateX(-50%);

    background:
        radial-gradient(
            circle,
            rgba(35,145,255,.18),
            rgba(35,145,255,.08),
            transparent 72%
        );

    pointer-events:none;

}


/* Hover */
.elementor-2907 .elementor-element.elementor-element-4c92361:hover{

    transform:translateY(-6px);

    border-color:rgba(70,165,255,.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        0 0 0 1px rgba(0,140,255,.10),
        0 18px 45px rgba(0,100,255,.22),
        0 0 40px rgba(0,120,255,.10);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae5d9f4 */.elementor-2907 .elementor-element.elementor-element-ae5d9f4{

    position:relative;
    overflow:hidden;

    padding:28px 24px;

    border-radius:22px;

    text-align:center;

    background:
    linear-gradient(
        180deg,
        rgba(18,32,58,.88),
        rgba(8,20,40,.96)
    );

    border:1px solid rgba(120,180,255,.15);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -1px 0 rgba(0,120,255,.08),
        0 12px 28px rgba(0,0,0,.28);

    transition:.35s;

}

.elementor-2907 .elementor-element.elementor-element-ae5d9f4:before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        rgba(255,255,255,.04),
        transparent
    );

}

.elementor-2907 .elementor-element.elementor-element-ae5d9f4:after{

    content:"";

    position:absolute;

    top:-120px;
    left:50%;

    transform:translateX(-50%);

    width:220px;
    height:220px;

    background:
    radial-gradient(circle,
        rgba(46,139,255,.18),
        transparent 70%);

}

.elementor-2907 .elementor-element.elementor-element-ae5d9f4:hover{

    transform:translateY(-4px);

    border-color:rgba(70,165,255,.35);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afd4210 */.elementor-2907 .elementor-element.elementor-element-afd4210{

    position:relative;

    overflow:hidden;

    text-align:center;

    padding:2px 2px;

    min-height:240px;

    border-radius:22px;

    background:
    linear-gradient(
        180deg,
        rgba(18,32,58,.82),
        rgba(8,20,40,.94)
    );

    border:1px solid rgba(120,180,255,.12);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 10px 25px rgba(0,0,0,.28);

    transition:.35s;

}

.elementor-2907 .elementor-element.elementor-element-afd4210:hover{

    transform:translateY(-4px);

    border-color:#2E8BFF;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e8f004 */.elementor-2907 .elementor-element.elementor-element-6e8f004{

    position:relative;

    overflow:hidden;

    text-align:center;

    padding:2px 1px;

    min-height:210px;

    border-radius:20px;

    background:
    linear-gradient(
        180deg,
        rgba(18,32,58,.82),
        rgba(8,20,40,.94)
    );

    border:1px solid rgba(120,180,255,.12);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 10px 25px rgba(0,0,0,.28);

    transition:.35s;

}

.elementor-2907 .elementor-element.elementor-element-6e8f004:hover{

    transform:translateY(-4px);

    border-color:#2E8BFF;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-465a7c2 */.elementor-2907 .elementor-element.elementor-element-465a7c2{

    position:relative;

    overflow:hidden;

    text-align:center;

    padding:2px px;

    min-height:210px;

    border-radius:20px;

    background:
    linear-gradient(
        180deg,
        rgba(18,32,58,.82),
        rgba(8,20,40,.94)
    );

    border:1px solid rgba(120,180,255,.12);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 10px 25px rgba(0,0,0,.28);

    transition:.35s;

}

.elementor-2907 .elementor-element.elementor-element-465a7c2:hover{

    transform:translateY(-4px);

    border-color:#2E8BFF;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e19c60 */.elementor-2907 .elementor-element.elementor-element-0e19c60{

display:flex;

flex-direction:column;

gap:18px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c5499 *//* ===========================
   CONTACT SECTION MOBILE
   =========================== */

@media (max-width:767px){

.elementor-2907 .elementor-element.elementor-element-c2c5499{

    position:relative;
    overflow:hidden;

    background:

    /* نور بالا */
    radial-gradient(circle at 15% 20%,
        rgba(46,139,255,.16),
        transparent 30%),

    /* نور پایین */
    radial-gradient(circle at 85% 85%,
        rgba(0,170,255,.08),
        transparent 35%),

    /* خطوط شبکه */
    linear-gradient(rgba(35,145,255,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(35,145,255,.04) 1px, transparent 1px),

    /* رنگ اصلی */
    linear-gradient(
        180deg,
        #06152C 0%,
        #041021 100%
    );

    background-size:
        auto,
        auto,
        40px 40px,
        40px 40px,
        auto;

    padding:70px 20px;

    border-radius:0;

}

.elementor-2907 .elementor-element.elementor-element-c2c5499:before{

    content:"";

    position:absolute;

    left:-120px;
    top:180px;

    width:320px;
    height:320px;

    background:
    radial-gradient(circle,
        rgba(46,139,255,.14),
        transparent 72%);

    filter:blur(50px);

    pointer-events:none;

}

.elementor-2907 .elementor-element.elementor-element-c2c5499:after{

    content:"";

    position:absolute;

    right:-100px;
    bottom:-100px;

    width:260px;
    height:260px;

    background:
    radial-gradient(circle,
        rgba(0,170,255,.10),
        transparent 72%);

    filter:blur(45px);

    pointer-events:none;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d50e232 *//* ===========================
   CONTACT FORM GLASS STYLE
   =========================== */

.elementor-2907 .elementor-element.elementor-element-d50e232{

    --primary:#2E8BFF;
    --bg:#001029;

    position:relative;
    overflow:hidden;

    background:
        radial-gradient(circle at top right,
            rgba(46,139,255,.06),
            transparent 38%),

        linear-gradient(
            180deg,
            #061427 0%,
            #04101F 55%,
            #030B16 100%
        );

    /* Border اصلی */
    border:1px solid rgba(110,185,255,.24);

    border-top:1px solid rgba(150,215,255,.42);

    border-radius:28px;

    padding:10px;

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        inset 0 -18px 30px rgba(0,0,0,.30),
        0 0 0 1px rgba(0,120,255,.08),
        0 20px 45px rgba(0,0,0,.32),
        0 0 25px rgba(0,110,255,.08);

}


/* ===========================
   Border Glow
=========================== */

.elementor-2907 .elementor-element.elementor-element-d50e232::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:28px;

    border:1px solid rgba(255,255,255,.05);

    pointer-events:none;

}


/* ===========================
   Blue Glow
=========================== */

.elementor-2907 .elementor-element.elementor-element-d50e232::after{

    content:"";

    position:absolute;

    width:300px;
    height:300px;

    top:-170px;
    right:-170px;

    border-radius:50%;

    background:
        radial-gradient(circle,
            rgba(46,139,255,.12),
            transparent 72%);

    filter:blur(35px);

    pointer-events:none;

}


/* ===========================
      INPUTS
=========================== */

.elementor-2907 .elementor-element.elementor-element-d50e232 input,
.elementor-2907 .elementor-element.elementor-element-d50e232 textarea,
.elementor-2907 .elementor-element.elementor-element-d50e232 select{

    background:linear-gradient(
        180deg,
        rgba(16,36,63,.98),
        rgba(11,26,48,.98)
    ) !important;

    border:1px solid rgba(62,151,255,.22);

    border-radius:18px;

    color:#fff !important;

    min-height:50px;

    padding:0 20px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 8px 18px rgba(0,0,0,.20);

    transition:.35s;

}


/* textarea */

.elementor-2907 .elementor-element.elementor-element-d50e232 textarea{

    min-height:170px;

    padding:18px 22px;

    resize:none;

}


/* placeholder */

.elementor-2907 .elementor-element.elementor-element-d50e232 input::placeholder,
.elementor-2907 .elementor-element.elementor-element-d50e232 textarea::placeholder{

    color:rgba(255,255,255,.80);

}


/* focus */

.elementor-2907 .elementor-element.elementor-element-d50e232 input:focus,
.elementor-2907 .elementor-element.elementor-element-d50e232 textarea:focus,
.elementor-2907 .elementor-element.elementor-element-d50e232 select:focus{

    outline:none;

    border-color:#2E8BFF;

    box-shadow:
        0 0 0 1px rgba(46,139,255,.25),
        0 0 18px rgba(46,139,255,.18);

}


/* ===========================
       BUTTON
=========================== */

.elementor-2907 .elementor-element.elementor-element-d50e232 .elementor-button,
.elementor-2907 .elementor-element.elementor-element-d50e232 button{

    width:100%;

    height:58px;

    border:none;

    border-radius:18px;

    color:#fff;

    font-size:20px;

    font-weight:700;

    background:linear-gradient(
        180deg,
        #3E97FF,
        #1E6EFF
    );

    box-shadow:
        0 12px 30px rgba(0,110,255,.30);

    transition:.35s;

}


.elementor-2907 .elementor-element.elementor-element-d50e232 .elementor-button:hover,
.elementor-2907 .elementor-element.elementor-element-d50e232 button:hover{

    transform:translateY(-2px);

    background:linear-gradient(
        180deg,
        #56A8FF,
        #2E8BFF
    );

    box-shadow:
        0 16px 38px rgba(0,110,255,.42);

}


/* ===========================
      LABEL
=========================== */

.elementor-2907 .elementor-element.elementor-element-d50e232 label{

    color:#fff;

    font-weight:500;

}


/* متن */

.elementor-2907 .elementor-element.elementor-element-d50e232 input,
.elementor-2907 .elementor-element.elementor-element-d50e232 textarea{

    font-size:15px;

    font-weight:500;

    color:#fff !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a347943 */.elementor-2907 .elementor-element.elementor-element-a347943{

    position:relative;
    overflow:hidden;

    background-image:

    /* خطوط شبکه */
    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),

    /* نور مرکزی */
    radial-gradient(circle at center, rgba(46,139,255,.03), transparent 60%),

    /* نور بالا راست */
    radial-gradient(circle at top right,
        rgba(0,180,255,.12) 0%,
        rgba(0,180,255,.05) 28%,
        transparent 60%),

    /* نور پایین چپ */
    radial-gradient(circle at bottom left,
        rgba(0,110,255,.10) 0%,
        rgba(0,110,255,.04) 35%,
        transparent 65%),

    /* هایلایت مورب */
    linear-gradient(
        135deg,
        rgba(255,255,255,.025) 0%,
        transparent 30%,
        transparent 70%,
        rgba(46,139,255,.03) 100%
    ),

    /* گرادینت اصلی */
    linear-gradient(
        180deg,
        #081A35 0%,
        #06152C 55%,
        #041021 100%
    );

    background-size:
        70px 70px,
        70px 70px,
        auto,
        auto,
        auto,
        auto,
        auto;

    border:1px solid rgba(72,150,255,.18);

    border-radius:0;

    padding:70px 60px;

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        inset 0 -40px 90px rgba(0,0,0,.28),
        inset 0 0 80px rgba(46,139,255,.02),
        0 25px 70px rgba(0,0,0,.42),
        0 0 30px rgba(46,139,255,.05);

    isolation:isolate;

    z-index:1;

    transition:.45s ease;

}


/* Glow بالا */

.elementor-2907 .elementor-element.elementor-element-a347943::before{

    content:"";

    position:absolute;

    width:460px;
    height:460px;

    top:-210px;
    right:-170px;

    border-radius:50%;

    background:
    radial-gradient(circle,
        rgba(0,180,255,.18) 0%,
        rgba(0,180,255,.08) 38%,
        transparent 72%);

    filter:blur(80px);

    opacity:.85;

    pointer-events:none;

}


/* Glow پایین */

.elementor-2907 .elementor-element.elementor-element-a347943::after{

    content:"";

    position:absolute;

    width:420px;
    height:420px;

    left:-180px;
    bottom:-180px;

    border-radius:50%;

    background:
    radial-gradient(circle,
        rgba(0,110,255,.16) 0%,
        rgba(0,110,255,.06) 35%,
        transparent 72%);

    filter:blur(90px);

    opacity:.8;

    pointer-events:none;

}


/* Hover */

.elementor-2907 .elementor-element.elementor-element-a347943:hover{

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        inset 0 -45px 100px rgba(0,0,0,.30),
        0 30px 80px rgba(0,0,0,.45),
        0 0 40px rgba(46,139,255,.08);

    border-color:rgba(72,150,255,.26);

}







/*==========================================
STARS LAYER
==========================================*/

.elementor-2907 .elementor-element.elementor-element-a347943::before{

    content:"";

    position:absolute;

    inset:0;

    pointer-events:none;

    opacity:.45;

    background-image:

    radial-gradient(circle at 8% 18%, rgba(255,255,255,.75) 1px, transparent 2px),

    radial-gradient(circle at 18% 72%, rgba(0,180,255,.8) 1px, transparent 2px),

    radial-gradient(circle at 28% 35%, rgba(255,255,255,.55) 1.2px, transparent 2px),

    radial-gradient(circle at 42% 82%, rgba(0,180,255,.75) 1px, transparent 2px),

    radial-gradient(circle at 55% 24%, rgba(255,255,255,.65) 1px, transparent 2px),

    radial-gradient(circle at 70% 60%, rgba(0,180,255,.8) 1px, transparent 2px),

    radial-gradient(circle at 84% 28%, rgba(255,255,255,.65) 1px, transparent 2px),

    radial-gradient(circle at 92% 82%, rgba(0,180,255,.7) 1px, transparent 2px);

    filter:blur(.2px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb6a66 *//* ===========================
   CONTACT FORM GLASS STYLE
   =========================== */

.elementor-2907 .elementor-element.elementor-element-6eb6a66{

    --primary:#2E8BFF;
    --bg:#001029;

    position:relative;
    overflow:hidden;

    background:
        radial-gradient(circle at top right,
            rgba(46,139,255,.06),
            transparent 38%),

        linear-gradient(
            180deg,
            #061427 0%,
            #04101F 55%,
            #030B16 100%
        );

    /* Border اصلی */
    border:1px solid rgba(110,185,255,.24);

    border-top:1px solid rgba(150,215,255,.42);

    border-radius:28px;

    padding:10px;

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        inset 0 -18px 30px rgba(0,0,0,.30),
        0 0 0 1px rgba(0,120,255,.08),
        0 20px 45px rgba(0,0,0,.32),
        0 0 25px rgba(0,110,255,.08);

}


/* ===========================
   Border Glow
=========================== */

.elementor-2907 .elementor-element.elementor-element-6eb6a66::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:28px;

    border:1px solid rgba(255,255,255,.05);

    pointer-events:none;

}


/* ===========================
   Blue Glow
=========================== */

.elementor-2907 .elementor-element.elementor-element-6eb6a66::after{

    content:"";

    position:absolute;

    width:300px;
    height:300px;

    top:-170px;
    right:-170px;

    border-radius:50%;

    background:
        radial-gradient(circle,
            rgba(46,139,255,.12),
            transparent 72%);

    filter:blur(35px);

    pointer-events:none;

}


/* ===========================
      INPUTS
=========================== */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 input,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 textarea,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 select{

    background:linear-gradient(
        180deg,
        rgba(16,36,63,.98),
        rgba(11,26,48,.98)
    ) !important;

    border:1px solid rgba(62,151,255,.22);

    border-radius:18px;

    color:#fff !important;

    min-height:50px;

    padding:0 20px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 8px 18px rgba(0,0,0,.20);

    transition:.35s;

}


/* textarea */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 textarea{

    min-height:170px;

    padding:18px 22px;

    resize:none;

}


/* placeholder */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 input::placeholder,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 textarea::placeholder{

    color:rgba(255,255,255,.80);

}


/* focus */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 input:focus,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 textarea:focus,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 select:focus{

    outline:none;

    border-color:#2E8BFF;

    box-shadow:
        0 0 0 1px rgba(46,139,255,.25),
        0 0 18px rgba(46,139,255,.18);

}


/* ===========================
       BUTTON
=========================== */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 .elementor-button,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 button{

    width:100%;

    height:58px;

    border:none;

    border-radius:18px;

    color:#fff;

    font-size:20px;

    font-weight:700;

    background:linear-gradient(
        180deg,
        #3E97FF,
        #1E6EFF
    );

    box-shadow:
        0 12px 30px rgba(0,110,255,.30);

    transition:.35s;

}


.elementor-2907 .elementor-element.elementor-element-6eb6a66 .elementor-button:hover,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 button:hover{

    transform:translateY(-2px);

    background:linear-gradient(
        180deg,
        #56A8FF,
        #2E8BFF
    );

    box-shadow:
        0 16px 38px rgba(0,110,255,.42);

}


/* ===========================
      LABEL
=========================== */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 label{

    color:#fff;

    font-weight:500;

}


/* متن */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 input,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 textarea{

    font-size:15px;

    font-weight:500;

    color:#fff !important;

}







/* ==========================================
   MOBILE - CONTACT FORM
   ========================================== */

@media (max-width:767px){

/* کانتینر اصلی */

.elementor-2907 .elementor-element.elementor-element-6eb6a66{

    margin-top:25px;

    padding:22px;

    border-radius:22px;

}


/* Glow */

.elementor-2907 .elementor-element.elementor-element-6eb6a66:after{

    width:220px;

    height:220px;

    top:-120px;

    right:-120px;

    opacity:.75;

}


/* عنوان */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 h2{

    font-size:38px;

    line-height:1.3;

    margin-bottom:22px;

}


/* فیلدها */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 input,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 select{

    min-height:54px;

    font-size:15px;

    border-radius:16px;

    padding:0 18px;

}


/* پیام */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 textarea{

    min-height:140px;

    font-size:15px;

    border-radius:16px;

    padding:16px 18px;

}


/* فاصله بین فیلدها */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 .elementor-field-group{

    margin-bottom:14px;

}


/* دکمه */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 .elementor-button,
.elementor-2907 .elementor-element.elementor-element-6eb6a66 button{

    height:54px;

    border-radius:16px;

    font-size:18px;

}


/* اگر فرم دو ستونه است */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 .elementor-form-fields-wrapper{

    row-gap:14px;

}


/* همه فیلدها تمام عرض شوند */

.elementor-2907 .elementor-element.elementor-element-6eb6a66 .elementor-field-group{

    width:100% !important;

    flex:0 0 100% !important;

    max-width:100% !important;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da86c9 */.elementor-2907 .elementor-element.elementor-element-1da86c9{

    position:relative;
    overflow:hidden;

    background:
    radial-gradient(circle at top right, rgba(0,180,255,.12) 0%, transparent 35%),
    radial-gradient(circle at bottom left, rgba(0,110,255,.10) 0%, transparent 40%),
    linear-gradient(180deg,#081a35 0%,#06152c 55%,#041021 100%);

    border:1px solid rgba(72,150,255,.18);

    border-radius:0px;

    padding:0px 10px;

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        inset 0 -30px 80px rgba(0,0,0,.35),
        0 30px 80px rgba(0,0,0,.45);

}


/* Glow بالا */
.elementor-2907 .elementor-element.elementor-element-1da86c9:before{

    content:"";

    position:absolute;

    width:420px;
    height:420px;

    top:-180px;
    right:-180px;

    border-radius:50%;

    background:
    radial-gradient(circle,
        rgba(0,180,255,.22) 0%,
        rgba(0,180,255,.10) 35%,
        transparent 75%);

    filter:blur(45px);

    pointer-events:none;

}


/* Glow پایین */
.elementor-2907 .elementor-element.elementor-element-1da86c9:after{

    content:"";

    position:absolute;

    width:380px;
    height:380px;

    left:-150px;
    bottom:-150px;

    border-radius:50%;

    background:
    radial-gradient(circle,
        rgba(0,100,255,.18) 0%,
        transparent 70%);

    filter:blur(55px);

    pointer-events:none;

}


/* خطوط تکنولوژی خیلی محو */
.elementor-2907 .elementor-element.elementor-element-1da86c9{

    background-image:

    linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px),

    linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px),

    radial-gradient(circle at top right, rgba(0,180,255,.12), transparent 35%),

    radial-gradient(circle at bottom left, rgba(0,110,255,.10), transparent 40%),

    linear-gradient(180deg,#081a35 0%,#06152c 55%,#041021 100%);

    background-size:
    70px 70px,
    70px 70px,
    auto,
    auto,
    auto;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a64635 *//*======================================
        PREMIUM BLUE BUTTON
======================================*/

.elementor-2907 .elementor-element.elementor-element-9a64635 .elementor-button{

    /* ---------- اندازه ---------- */

    width:220px;                 /* عرض */
    height:40px;                 /* ارتفاع */

    padding:0 0px;              /* بالا/پایین | چپ/راست */

    /* ---------- متن ---------- */

    font-size:18px;              /* اندازه متن */
    font-weight:700;

    color:#ffffff;

    letter-spacing:0;

    /* ---------- گوشه ---------- */

    border-radius:16px;

    /* ---------- کادر ---------- */

    border:1px solid rgba(150,205,255,.25);

    /* ---------- رنگ ---------- */

    background:linear-gradient(
        180deg,
        #2978FF 0%,
        #0E56E8 100%
    );

    /* ---------- سایه ---------- */

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        inset 0 -10px 18px rgba(0,0,0,.15),
        0 10px 25px rgba(0,110,255,.25);

    display:flex;
    justify-content:center;
    align-items:center;

    position:relative;
    overflow:hidden;

    transition:.35s ease;

}

/*==========================
      نور روی دکمه
==========================*/

.elementor-2907 .elementor-element.elementor-element-9a64635 .elementor-button::before{

    content:"";

    position:absolute;

    top:0;
    left:-120%;

    width:60%;
    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.22),
        transparent
    );

    transform:skewX(-25deg);

    transition:.8s;

}

.elementor-2907 .elementor-element.elementor-element-9a64635 .elementor-button:hover::before{

    left:160%;

}

/*==========================
        Hover
==========================*/

.elementor-2907 .elementor-element.elementor-element-9a64635 .elementor-button:hover{

    background:linear-gradient(
        180deg,
        #4394FF,
        #1E6DFF
    );

    transform:translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.25),
        0 16px 35px rgba(0,120,255,.35),
        0 0 18px rgba(46,139,255,.20);

}

/*==========================
        Active
==========================*/

.elementor-2907 .elementor-element.elementor-element-9a64635 .elementor-button:active{

    transform:scale(.98);

}

/*==========================
        آیکون
==========================*/

.elementor-2907 .elementor-element.elementor-element-9a64635 .elementor-button i{

    font-size:18px;          /* اندازه آیکون */

    margin-left:10px;         /* فاصله از متن */

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6414689 */.elementor-2907 .elementor-element.elementor-element-6414689{

    position:relative;
    overflow:hidden;

    padding:0px 0px;

    background:
        radial-gradient(circle at 15% 20%, rgba(0,170,255,.14) 0%, transparent 32%),
        radial-gradient(circle at 85% 80%, rgba(0,100,255,.12) 0%, transparent 35%),
        linear-gradient(180deg,#07172f 0%,#051224 100%);

    border:1px solid rgba(60,145,255,.18);

    border-radius:0px;

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        inset 0 -25px 60px rgba(0,0,0,.30),
        0 20px 60px rgba(0,0,0,.45);

}


/* نور بالای سکشن */
.elementor-2907 .elementor-element.elementor-element-6414689:before{

    content:"";

    position:absolute;

    top:-180px;
    left:-180px;

    width:420px;
    height:420px;

    border-radius:50%;

    background:
        radial-gradient(circle,
        rgba(0,180,255,.20) 0%,
        rgba(0,180,255,.08) 35%,
        transparent 75%);

    filter:blur(55px);

    pointer-events:none;

}


/* نور پایین سکشن */
.elementor-2907 .elementor-element.elementor-element-6414689:after{

    content:"";

    position:absolute;

    right:-180px;
    bottom:-180px;

    width:420px;
    height:420px;

    border-radius:50%;

    background:
        radial-gradient(circle,
        rgba(0,110,255,.18) 0%,
        transparent 72%);

    filter:blur(60px);

    pointer-events:none;

}


/* خط نورانی بالا */
.elementor-2907 .elementor-element.elementor-element-6414689 .top-line{

    position:absolute;

    top:0;
    left:50%;

    transform:translateX(-50%);

    width:240px;
    height:2px;

    background:linear-gradient(
        90deg,
        transparent,
        #2ea8ff,
        #74d2ff,
        #2ea8ff,
        transparent
    );

    box-shadow:
        0 0 12px rgba(0,170,255,.9),
        0 0 28px rgba(0,170,255,.5);

}


/* خطوط شبکه‌ای محو */
.elementor-2907 .elementor-element.elementor-element-6414689{

    background-image:

        linear-gradient(rgba(255,255,255,.015) 1px, transparent 1px),

        linear-gradient(90deg, rgba(255,255,255,.015) 1px, transparent 1px),

        radial-gradient(circle at 15% 20%, rgba(0,170,255,.14), transparent 32%),

        radial-gradient(circle at 85% 80%, rgba(0,100,255,.12), transparent 35%),

        linear-gradient(180deg,#07172f 0%,#051224 100%);

    background-size:
        60px 60px,
        60px 60px,
        auto,
        auto,
        auto;

}


/* افکت Hover */
.elementor-2907 .elementor-element.elementor-element-6414689:hover{

    border-color:rgba(0,180,255,.35);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.08),
        inset 0 -25px 60px rgba(0,0,0,.35),
        0 0 40px rgba(0,140,255,.15),
        0 25px 70px rgba(0,0,0,.50);

    transition:.4s ease;

}/* End custom CSS */