.elementor-11 .elementor-element.elementor-element-e37def9{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-11 .elementor-element.elementor-element-e37def9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e37def9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F58C4;}.elementor-11 .elementor-element.elementor-element-b49f1fd{--display:flex;}.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-11 .elementor-element.elementor-element-49422be img{width:79%;border-radius:0px 210px 0px 30px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-8105189{--display:flex;--justify-content:center;}.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-11 .elementor-element.elementor-element-6b1834a .elementor-heading-title{color:#FFFFFE;}.elementor-11 .elementor-element.elementor-element-204cbe5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 05px 0px 0px;--border-top-width:0px;--border-right-width:05px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:0px 010px 10px 0px;}.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-11 .elementor-element.elementor-element-a7eabfb{text-align:justify;color:#F1F1F1;}.elementor-11 .elementor-element.elementor-element-a5ae8f0{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.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-11 .elementor-element.elementor-element-a3bdd36 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-a3bdd36 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-a3bdd36 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-a3bdd36 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-a3bdd36 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a3bdd36 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-a3bdd36 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6a19754{text-align:center;}.elementor-11 .elementor-element.elementor-element-6a19754 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6a19754 .elementor-heading-title a:hover, .elementor-11 .elementor-element.elementor-element-6a19754 .elementor-heading-title a:focus{color:#FFA459;}.elementor-11 .elementor-element.elementor-element-0cb41a6{--display:flex;}.elementor-11 .elementor-element.elementor-element-0cb41a6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0cb41a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA459;}.elementor-11 .elementor-element.elementor-element-0cb41a6 > .elementor-shape-top .elementor-shape-fill, .elementor-11 .elementor-element.elementor-element-0cb41a6 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#6F58C4;}.elementor-11 .elementor-element.elementor-element-0cb41a6 > .elementor-shape-top svg, .elementor-11 .elementor-element.elementor-element-0cb41a6 > .e-con-inner > .elementor-shape-top svg{width:calc(140% + 1.3px);height:85px;}.elementor-11 .elementor-element.elementor-element-eb87c47{--spacer-size:100px;}.elementor-11 .elementor-element.elementor-element-b4d58fe{--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-11 .elementor-element.elementor-element-c16cdf0{--display:flex;}.elementor-11 .elementor-element.elementor-element-32785c3{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-bfdc1fb .elementor-heading-title{color:#FFFFFE;}.elementor-11 .elementor-element.elementor-element-3044dc0{text-align:justify;color:#F1F1F1;}.elementor-11 .elementor-element.elementor-element-d9847b0{--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;--align-items:flex-end;--border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-e6bdb57{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-25dd2db{text-align:end;}.elementor-11 .elementor-element.elementor-element-25dd2db img{width:25%;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-4790eb3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-7167a57{text-align:end;}.elementor-11 .elementor-element.elementor-element-7167a57 img{width:100%;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-8b140bd{--display:flex;}.elementor-11 .elementor-element.elementor-element-8b140bd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8b140bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA459;}.elementor-11 .elementor-element.elementor-element-8b140bd > .elementor-shape-bottom svg, .elementor-11 .elementor-element.elementor-element-8b140bd > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:117px;}.elementor-11 .elementor-element.elementor-element-265dca6{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-70eef4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-70eef4d .elementor-heading-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a9ffdfb{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-43f1a8d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-43f1a8d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-43f1a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA459;}.elementor-11 .elementor-element.elementor-element-13ca06f .elementor-heading-title{font-family:"Parastoo", Sans-serif;font-weight:bold;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-11 .elementor-element.elementor-element-5a52ff6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-11 .elementor-element.elementor-element-5a52ff6 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-5a52ff6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5a52ff6.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5a52ff6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5a52ff6.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5a52ff6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5a52ff6 .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-5a52ff6 .elementor-icon svg{height:25px;}.elementor-11 .elementor-element.elementor-element-5a8e705{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-0660ac6{--display:flex;}.elementor-11 .elementor-element.elementor-element-77274d2{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-29e9e58 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-864d3bc{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-24c76c0{--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-11 .elementor-element.elementor-element-bba5d44{--display:flex;}.elementor-11 .elementor-element.elementor-element-96836fc .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-96836fc .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-96836fc .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-96836fc .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-96836fc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bb59a42 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-bb59a42 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-bb59a42 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bb59a42 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-bb59a42 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0a422c8 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-0a422c8 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-0a422c8 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-0a422c8 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-0a422c8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4648a10{--display:flex;}.elementor-11 .elementor-element.elementor-element-86c0bfa .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-86c0bfa .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-86c0bfa .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-86c0bfa .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-86c0bfa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c50d06e .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-c50d06e .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-c50d06e .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c50d06e .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-c50d06e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ee997e1 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-ee997e1 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-ee997e1 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-ee997e1 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-ee997e1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b4fe0d3 .elementor-button{background-color:#FFA459;font-family:"IRANYekanX", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-b4fe0d3 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-b4fe0d3 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b4fe0d3 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-b4fe0d3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d542b77{--display:flex;}.elementor-11 .elementor-element.elementor-element-ace348c{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-128f88c .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-fd34365{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-86da3af{--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-11 .elementor-element.elementor-element-3bd8c94{--display:flex;}.elementor-11 .elementor-element.elementor-element-2b660f4 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-2b660f4 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-2b660f4 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2b660f4 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-2b660f4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-964f1e8 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-964f1e8 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-964f1e8 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-964f1e8 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-964f1e8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-366369e .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-366369e .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-366369e .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-366369e .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-366369e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c648ea6{--display:flex;}.elementor-11 .elementor-element.elementor-element-8495de9 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-8495de9 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-8495de9 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8495de9 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-8495de9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-75d1af4 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-75d1af4 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-75d1af4 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-75d1af4 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-75d1af4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-955ee1b .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-955ee1b .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-955ee1b .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-955ee1b .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-955ee1b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e79de8f .elementor-button{background-color:#FFA459;font-family:"IRANYekanX", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-e79de8f .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-e79de8f .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e79de8f .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-e79de8f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2a02057{--display:flex;}.elementor-11 .elementor-element.elementor-element-bc524ae{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-4a676b0 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-062721a{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-461021c{--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-11 .elementor-element.elementor-element-1814841{--display:flex;}.elementor-11 .elementor-element.elementor-element-16568e6 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-16568e6 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-16568e6 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-16568e6 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-16568e6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f11fd50 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-f11fd50 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-f11fd50 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f11fd50 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-f11fd50 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c3f4832 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-c3f4832 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-c3f4832 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c3f4832 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-c3f4832 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4536890{--display:flex;}.elementor-11 .elementor-element.elementor-element-df04667 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-df04667 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-df04667 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-df04667 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-df04667 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-18cd7cb .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-18cd7cb .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-18cd7cb .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-18cd7cb .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-18cd7cb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6b8d9a0 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-6b8d9a0 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-6b8d9a0 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6b8d9a0 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-6b8d9a0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fd8a30c .elementor-button{background-color:#FFA459;font-family:"IRANYekanX", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-fd8a30c .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-fd8a30c .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fd8a30c .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-fd8a30c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-83edce6{--display:flex;}.elementor-11 .elementor-element.elementor-element-0bee281{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-4ef1617 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-4c3e3b3{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-c0f1089{--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-11 .elementor-element.elementor-element-5d88436{--display:flex;}.elementor-11 .elementor-element.elementor-element-23965b4 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-23965b4 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-23965b4 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-23965b4 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-23965b4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1b73b0f .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-1b73b0f .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-1b73b0f .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1b73b0f .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-1b73b0f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9b83eca .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-9b83eca .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-9b83eca .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9b83eca .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-9b83eca .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fc0c595{--display:flex;}.elementor-11 .elementor-element.elementor-element-16055ed .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-16055ed .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-16055ed .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-16055ed .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-16055ed .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4a8c5be .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-4a8c5be .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-4a8c5be .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4a8c5be .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-4a8c5be .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c8b0e05 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-c8b0e05 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-c8b0e05 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c8b0e05 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-c8b0e05 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9a47472 .elementor-button{background-color:#FFA459;font-family:"IRANYekanX", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-9a47472 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-9a47472 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9a47472 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-9a47472 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-829e7d4{--display:flex;}.elementor-11 .elementor-element.elementor-element-5066d0b{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-882b109 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-db0a007{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-dfb6bf0{--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-11 .elementor-element.elementor-element-496e575{--display:flex;}.elementor-11 .elementor-element.elementor-element-f1ac3e7 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-f1ac3e7 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-f1ac3e7 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f1ac3e7 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-f1ac3e7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fd15277 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-fd15277 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-fd15277 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fd15277 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-fd15277 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d43d552 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-d43d552 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-d43d552 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d43d552 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-d43d552 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-926c6e0{--display:flex;}.elementor-11 .elementor-element.elementor-element-575ca70 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-575ca70 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-575ca70 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-575ca70 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-575ca70 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c270408 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-c270408 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-c270408 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c270408 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-c270408 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e73c4ae .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-e73c4ae .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-e73c4ae .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e73c4ae .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-e73c4ae .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e516300 .elementor-button{background-color:#FFA459;font-family:"IRANYekanX", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-e516300 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-e516300 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e516300 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-e516300 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-917fd3b{--display:flex;}.elementor-11 .elementor-element.elementor-element-b40ee99{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-fe5d408 .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-73ff14f{font-family:"IRANYekanX", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-400736e{--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-11 .elementor-element.elementor-element-cf6bb70{--display:flex;}.elementor-11 .elementor-element.elementor-element-7c52962 .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-7c52962 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-7c52962 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7c52962 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-7c52962 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-33480df .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-33480df .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-33480df .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-33480df .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-33480df .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3c9cf1e .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-3c9cf1e .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-3c9cf1e .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3c9cf1e .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-3c9cf1e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-05e4982{--display:flex;}.elementor-11 .elementor-element.elementor-element-bb06c2f .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-bb06c2f .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-bb06c2f .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bb06c2f .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-bb06c2f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9de589c .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-9de589c .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-9de589c .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-9de589c .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-9de589c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5dbe34a .elementor-button{background-color:#FFA459;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-5dbe34a .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-5dbe34a .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5dbe34a .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-5dbe34a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d48bba1 .elementor-button{background-color:#FFA459;font-family:"IRANYekanX", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-d48bba1 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-d48bba1 .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d48bba1 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-d48bba1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8e3d99f{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:auto;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:100%;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:nowrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-8e3d99f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#602992;}.elementor-11 .elementor-element.elementor-element-8e3d99f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-11 .elementor-element.elementor-element-8e3d99f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFA459;}.elementor-11 .elementor-element.elementor-element-54ae64f{--display:flex;}.elementor-11 .elementor-element.elementor-element-dc64127{z-index:0;}.elementor-11 .elementor-element.elementor-element-608cd99{--display:flex;}.elementor-11 .elementor-element.elementor-element-c6c74bf{--spacer-size:70px;}.elementor-11 .elementor-element.elementor-element-98a585e{--spacer-size:70px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-4790eb3{--width:30%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-b49f1fd{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-49422be img{border-radius:0px 100px 0px 30px;}.elementor-11 .elementor-element.elementor-element-d9847b0{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-43f1a8d{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-13ca06f{text-align:center;}.elementor-11 .elementor-element.elementor-element-29e9e58 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-864d3bc{text-align:justify;font-size:18px;}.elementor-11 .elementor-element.elementor-element-128f88c .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-fd34365{text-align:justify;font-size:18px;}.elementor-11 .elementor-element.elementor-element-4a676b0 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-062721a{text-align:justify;font-size:18px;}.elementor-11 .elementor-element.elementor-element-4ef1617 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-4c3e3b3{text-align:justify;font-size:18px;}.elementor-11 .elementor-element.elementor-element-882b109 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-db0a007{text-align:justify;font-size:18px;}.elementor-11 .elementor-element.elementor-element-fe5d408 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-73ff14f{text-align:justify;font-size:18px;}.elementor-11 .elementor-element.elementor-element-8e3d99f{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:100%;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:nowrap;--n-tabs-title-flex-basis:auto;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-49422be img{border-radius:0px 100px 0px 30px;}.elementor-11 .elementor-element.elementor-element-0cb41a6 > .elementor-shape-top svg, .elementor-11 .elementor-element.elementor-element-0cb41a6 > .e-con-inner > .elementor-shape-top svg{width:calc(145% + 1.3px);height:55px;}.elementor-11 .elementor-element.elementor-element-d9847b0{--border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-e6bdb57{--width:100%;}.elementor-11 .elementor-element.elementor-element-25dd2db{text-align:center;}.elementor-11 .elementor-element.elementor-element-25dd2db img{width:46%;}.elementor-11 .elementor-element.elementor-element-4790eb3{--width:51%;}.elementor-11 .elementor-element.elementor-element-7167a57{text-align:center;}.elementor-11 .elementor-element.elementor-element-8b140bd > .elementor-shape-bottom svg, .elementor-11 .elementor-element.elementor-element-8b140bd > .e-con-inner > .elementor-shape-bottom svg{width:calc(136% + 1.3px);height:81px;}.elementor-11 .elementor-element.elementor-element-43f1a8d{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-13ca06f .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-5a52ff6 .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-5a52ff6 .elementor-icon svg{height:20px;}.elementor-11 .elementor-element.elementor-element-0660ac6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-77274d2{--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-29e9e58{text-align:center;}.elementor-11 .elementor-element.elementor-element-864d3bc{text-align:justify;}.elementor-11 .elementor-element.elementor-element-24c76c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ace348c{--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-128f88c{text-align:center;}.elementor-11 .elementor-element.elementor-element-fd34365{text-align:center;}.elementor-11 .elementor-element.elementor-element-bc524ae{--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-4a676b0{text-align:center;}.elementor-11 .elementor-element.elementor-element-062721a{text-align:center;}.elementor-11 .elementor-element.elementor-element-0bee281{--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-4ef1617{text-align:center;}.elementor-11 .elementor-element.elementor-element-4c3e3b3{text-align:center;}.elementor-11 .elementor-element.elementor-element-5066d0b{--padding-top:20px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-882b109{text-align:center;}.elementor-11 .elementor-element.elementor-element-db0a007{text-align:center;}.elementor-11 .elementor-element.elementor-element-fe5d408{text-align:center;}.elementor-11 .elementor-element.elementor-element-73ff14f{text-align:center;}.elementor-11 .elementor-element.elementor-element-8e3d99f{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;}}/* Start custom CSS for container, class: .elementor-element-0cb41a6 */@keyframes gentleFloat {
  0% {
    transform: translateX(0) scale(1);
  }
  50% {
    transform: translateX(-30px) scale(1.02);
  }
  100% {
    transform: translateX(0) scale(1);
  }
}

/* هدف‌گیری مستقیم شکل Mountains */
.elementor-shape-bottom .elementor-shape-fill,
.elementor-shape-top .elementor-shape-fill {
  animation: gentleFloat 5s ease-in-out infinite;
}

/* افزایش عرض برای حرکت نرم‌تر */
.elementor-shape-bottom svg,
.elementor-shape-top svg {
  width: 120%;
  min-width: 120%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-575ef71 */.course-grid{
max-width:1350px;
margin:auto;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(290px,1fr));
gap:28px;
}

.course-card{
position:relative;
display:flex;
flex-direction:column;
overflow:hidden;
background:#fff;
border-radius:24px;
padding:28px;
text-decoration:none;
color:#333;
box-shadow:0 15px 40px rgba(0,0,0,.08);
transition:.45s;
border:1px solid rgba(255,164,89,.15);
isolation:isolate;
}

.course-card:before{
content:"";
position:absolute;
width:260px;
height:260px;
border-radius:50%;
background:linear-gradient(135deg,#FFA459,#FFD5B2);
top:-140px;
left:-120px;
opacity:.15;
transition:.5s;
}

.course-card:after{
content:"";
position:absolute;
width:140px;
height:140px;
border-radius:50%;
background:#FFA459;
bottom:-70px;
right:-70px;
opacity:.08;
transition:.5s;
}

.course-card:hover{
transform:translateY(-10px);
box-shadow:0 20px 60px rgba(255,164,89,.28);
border-color:#FFA459;
}

.course-card:hover:before{
transform:scale(1.3) rotate(25deg);
}

.course-card:hover:after{
transform:scale(1.4);
}

.icon-box{

width:74px;
height:74px;
border-radius:18px;
display:flex;
align-items:center;
justify-content:center;
background:linear-gradient(135deg,#FFA459,#ffb97e);
margin-bottom:24px;
box-shadow:0 12px 25px rgba(255,164,89,.35);

}

.icon-box svg{
width:38px;
height:38px;
stroke:#fff;
stroke-width:2;
fill:none;
}

.course-title{
font-size:22px;
font-weight:bold;
margin-bottom:10px;
line-height:1.6;
}

.course-desc{
font-size:14px;
line-height:2;
color:#777;
margin-bottom:25px;
min-height:55px;
}

.course-btn{

display:flex;
align-items:center;
justify-content:space-between;
margin-top:auto;
padding-top:18px;
border-top:1px solid #eee;
font-size:15px;
font-weight:bold;
color:#FFA459;

}

.arrow{

width:36px;
height:36px;
background:#FFF2E7;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
transition:.35s;

}

.arrow svg{

width:18px;
height:18px;
stroke:#FFA459;
stroke-width:2.5;
fill:none;

}

.course-card:hover .arrow{

background:#FFA459;
transform:translateX(-6px);

}

.course-card:hover .arrow svg{

stroke:#fff;

}

.badge{

position:absolute;
top:18px;
left:18px;
background:#fff7ef;
color:#ff7b00;
padding:8px 14px;
border-radius:40px;
font-size:12px;
font-weight:bold;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc64127 */.contact-box {
    max-width: 1200px;
    margin: 2rem auto;
    background: #ffffff;
    border-radius: 48px 48px 40px 40px;
    padding: 3rem 2.5rem 3.5rem;
    position: relative;
    overflow: hidden;
}
.icon-wrapper svg,
.icon-circle svg,
.map-button svg{
    width: 24px;
    height: 24px;
    display: block;
    fill: #fff;
}

.contact-header .icon-wrapper svg{
    width: 42px;
    height: 42px;
}

.contact-item .icon-circle svg{
    width: 26px;
    height: 26px;
}

.social-links a svg{
    width: 22px;
    height: 22px;
    fill: currentColor;
}

.social-links a:hover svg{
    fill: #fff;
}

.map-button svg{
    width: 20px;
    height: 20px;
}

/* المان تزئینی پس‌زمینه با طرح متفاوت */
.contact-box::before {
    content: '';
    position: absolute;
    top: -40%;
    right: -15%;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(255, 164, 89, 0.08) 0%, transparent 70%);
    border-radius: 50%;
    pointer-events: none;
    animation: float 15s ease-in-out infinite;
}

.contact-box::after {
    content: '';
    position: absolute;
    bottom: -20%;
    left: -5%;
    width: 400px;
    height: 400px;
    background: radial-gradient(circle, rgba(255, 164, 89, 0.12) 0%, transparent 70%);
    border-radius: 50%;
    pointer-events: none;
    animation: float 20s ease-in-out infinite reverse;
}

@keyframes float {

    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(20px, -30px);
    }
}

/* هدر باکس */
.contact-header {
    text-align: center;
    margin-bottom: 3rem;
    position: relative;
    z-index: 1;
}

.contact-header .icon-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    height: 85px;
    background: linear-gradient(145deg, #FFA459, #f58a3a);
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    margin-bottom: 1rem;
    box-shadow: 0 8px 30px rgba(255, 164, 89, 0.35);
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    animation: morphShape 8s ease-in-out infinite;
}

@keyframes morphShape {

    0%,
    100% {
        border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    }

    25% {
        border-radius: 50% 50% 30% 70% / 70% 30% 70% 30%;
    }

    50% {
        border-radius: 70% 30% 50% 50% / 30% 70% 30% 70%;
    }

    75% {
        border-radius: 30% 70% 30% 70% / 50% 50% 30% 70%;
    }
}

.contact-header .icon-wrapper:hover {
    transform: rotate(10deg) scale(1.05);
    animation-play-state: paused;
}

.contact-header .icon-wrapper i {
    font-size: 2.8rem;
    color: white;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.contact-header h2 {
    font-size: 2.5rem;
    font-weight: 700;
    color: #2d1f12;
    margin: 0.5rem 0 0.3rem;
    letter-spacing: -0.5px;
    background: linear-gradient(90deg, #2d1f12, #FFA459);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.contact-header .subtitle {
    font-size: 1.1rem;
    color: #7f6b5a;
    font-weight: 400;
    margin: 0;
}

.contact-header .subtitle span {
    color: #FFA459;
    font-weight: 700;
    position: relative;
}

.contact-header .subtitle span::after {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, #FFA459, transparent);
    animation: shimmer 3s ease-in-out infinite;
}

@keyframes shimmer {

    0%,
    100% {
        opacity: 0.3;
    }

    50% {
        opacity: 1;
    }
}

/* شبکه اطلاعات تماس */
.contact-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.8rem;
    position: relative;
    z-index: 1;
}

/* هر آیتم با طراحی متفاوت */
.contact-item {
    background: white;
    padding: 2rem 1.2rem;
    border-radius: 32px;
    text-align: center;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04);
    border: 1px solid rgba(255, 164, 89, 0.1);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    position: relative;
    overflow: hidden;
}

/* هر کارت با رنگ حاشیه متفاوت */
.contact-item:nth-child(1) {
    border-top: 4px solid #FFA459;
    border-right: 4px solid #FFA459;
}

.contact-item:nth-child(2) {
    border-top: 4px solid #f58a3a;
    border-left: 4px solid #f58a3a;
}

.contact-item:nth-child(3) {
    border-bottom: 4px solid #ff8c3a;
    border-right: 4px solid #ff8c3a;
}

.contact-item:nth-child(4) {
    border-bottom: 4px solid #e07a2e;
    border-left: 4px solid #e07a2e;
}

/* افکت پس‌زمینه متفاوت برای هر کارت */
.contact-item::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(255, 164, 89, 0.05), transparent 60%);
    opacity: 0;
    transition: opacity 0.4s ease;
}

.contact-item:nth-child(2)::before {
    background: linear-gradient(225deg, rgba(255, 164, 89, 0.08), transparent 60%);
}

.contact-item:nth-child(3)::before {
    background: linear-gradient(135deg, transparent 40%, rgba(255, 164, 89, 0.05));
}

.contact-item:nth-child(4)::before {
    background: linear-gradient(225deg, transparent 40%, rgba(255, 164, 89, 0.08));
}

.contact-item:hover::before {
    opacity: 1;
}

.contact-item:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(255, 164, 89, 0.15);
    border-color: rgba(255, 164, 89, 0.3);
}

/* آیکون با طراحی متفاوت برای هر آیتم */
.contact-item .icon-circle {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1rem;
    transition: all 0.4s ease;
    position: relative;
}

.contact-item:nth-child(1) .icon-circle {
    background: linear-gradient(135deg, #FFA459, #f58a3a);
    box-shadow: 0 6px 20px rgba(255, 164, 89, 0.3);
}

.contact-item:nth-child(2) .icon-circle {
    background: linear-gradient(135deg, #f58a3a, #e07a2e);
    box-shadow: 0 6px 20px rgba(224, 122, 46, 0.3);
}

.contact-item:nth-child(3) .icon-circle {
    background: linear-gradient(135deg, #ff8c3a, #f58a3a);
    box-shadow: 0 6px 20px rgba(255, 140, 58, 0.3);
}

.contact-item:nth-child(4) .icon-circle {
    background: linear-gradient(135deg, #e07a2e, #d06e24);
    box-shadow: 0 6px 20px rgba(208, 110, 36, 0.3);
}

.contact-item:hover .icon-circle {
    transform: scale(1.1) rotateY(180deg);
}

.contact-item .icon-circle i {
    font-size: 1.6rem;
    color: white;
    transition: all 0.4s ease;
}

.contact-item:hover .icon-circle i {
    transform: rotateY(-180deg);
}

/* عنوان */
.contact-item h3 {
    font-size: 1.15rem;
    font-weight: 700;
    color: #2d1f12;
    margin: 0 0 0.5rem;
    position: relative;
    display: inline-block;
}

.contact-item h3::after {
    content: '';
    position: absolute;
    bottom: -4px;
    right: 50%;
    width: 30%;
    height: 2px;
    background: #FFA459;
    transform: translateX(50%);
    transition: width 0.3s ease;
}

.contact-item:hover h3::after {
    width: 70%;
}

/* محتوا */
.contact-item .content {
    font-size: 0.95rem;
    color: #5d4d3d;
    line-height: 1.6;
}

.contact-item .content a {
    color: #2d1f12;
    text-decoration: none;
    transition: all 0.3s ease;
    font-weight: 600;
    position: relative;
}

.contact-item .content a::before {
    content: '';
    position: absolute;
    bottom: -2px;
    right: 0;
    width: 0;
    height: 2px;
    background: #FFA459;
    transition: width 0.3s ease;
}

.contact-item .content a:hover::before {
    width: 100%;
}

.contact-item .content a:hover {
    color: #FFA459;
}

.contact-item .content .label {
    display: block;
    font-size: 0.75rem;
    color: #a08d7a;
    margin-top: 0.3rem;
    font-weight: 400;
    background: rgba(255, 164, 89, 0.05);
    padding: 0.2rem 0.8rem;
    border-radius: 20px;
    display: inline-block;
    margin-top: 0.4rem;
}

/* دکمه اجتماعی */
.social-section {
    margin-top: 3rem;
    padding-top: 2.5rem;
    border-top: 2px dashed rgba(255, 164, 89, 0.2);
    text-align: center;
    position: relative;
    z-index: 1;
}

.social-section p {
    font-size: 1rem;
    color: #7f6b5a;
    margin-bottom: 1.2rem;
    font-weight: 500;
    position: relative;
    display: inline-block;
}

.social-section p::before,
.social-section p::after {
    content: '✦';
    color: #FFA459;
    margin: 0 10px;
    font-size: 0.8rem;
    opacity: 0.6;
}

.social-links {
    display: flex;
    justify-content: center;
    gap: 1.5rem;
    flex-wrap: wrap;
}

.social-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    color: #2d1f12;
    font-size: 1.3rem;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    text-decoration: none;
    position: relative;
    background: white;
    border: 2px solid rgba(255, 164, 89, 0.1);
}

/* هر شبکه اجتماعی با رنگ متفاوت */
.social-links a:nth-child(1) {
    border-color: #E4405F;
}

.social-links a:nth-child(1):hover {
    background: #E4405F;
    color: white;
    box-shadow: 0 8px 25px rgba(228, 64, 95, 0.4);
}

.social-links a:nth-child(2) {
    border-color: #0088CC;
}

.social-links a:nth-child(2):hover {
    background: #0088CC;
    color: white;
    box-shadow: 0 8px 25px rgba(0, 136, 204, 0.4);
}

.social-links a:nth-child(3) {
    border-color: #E60000;
}

.social-links a:nth-child(3):hover {
    background: #E60000;
    color: white;
    box-shadow: 0 8px 25px rgba(230, 0, 0, 0.4);
}

.social-links a:nth-child(4) {
    border-color: #7B3F00;
}

.social-links a:nth-child(4):hover {
    background: #7B3F00;
    color: white;
    box-shadow: 0 8px 25px rgba(123, 63, 0, 0.4);
}

.social-links a:nth-child(5) {
    border-color: #00A859;
}

.social-links a:nth-child(5):hover {
    background: #00A859;
    color: white;
    box-shadow: 0 8px 25px rgba(0, 168, 89, 0.4);
}

.social-links a:hover {
    transform: translateY(-8px) scale(1.1) rotate(10deg);
}

/* دکمه نقشه و مسیریابی */
.map-button {
    margin-top: 2rem;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    padding: 1rem 2.5rem;
    background: linear-gradient(135deg, #FFA459, #f58a3a);
    color: white;
    border-radius: 60px;
    text-decoration: none;
    font-weight: 700;
    font-size: 1.05rem;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 8px 30px rgba(255, 164, 89, 0.35);
    border: 2px solid rgba(255, 255, 255, 0.2);
    position: relative;
    overflow: hidden;
}

.map-button::before {
    content: '';
    position: absolute;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: right 0.6s ease;
}

.map-button:hover::before {
    right: 100%;
}

.map-button:hover {
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 15px 40px rgba(255, 164, 89, 0.5);
    background: linear-gradient(135deg, #f58a3a, #e07a2e);
}

.map-button i {
    font-size: 1.2rem;
    animation: bounce 2s ease-in-out infinite;
}

@keyframes bounce {

    0%,
    100% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(-8px);
    }
}

/* ===== واکنش‌گرایی ===== */

/* تبلت */
@media (max-width: 992px) {
    .contact-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
    }

    .contact-box {
        padding: 2.5rem 2rem 3rem;
    }

    .contact-header h2 {
        font-size: 2.2rem;
    }
}

/* موبایل بزرگ */
@media (max-width: 700px) {
    .contact-grid {
        grid-template-columns: 1fr 1fr;
        gap: 1.2rem;
    }

    .contact-item {
        padding: 1.5rem 1rem;
    }

    .contact-header h2 {
        font-size: 1.8rem;
    }

    .contact-header .icon-wrapper {
        width: 70px;
        height: 70px;
    }

    .contact-header .icon-wrapper i {
        font-size: 2.2rem;
    }

    .contact-box {
        padding: 1.8rem 1.2rem 2.5rem;
        border-radius: 32px;
    }

    .social-links a {
        width: 48px;
        height: 48px;
        font-size: 1.2rem;
    }
}

/* موبایل کوچک */
@media (max-width: 480px) {
    .contact-grid {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .contact-item {
        padding: 1.5rem 1rem;
        border-radius: 28px;
    }

    .contact-header h2 {
        font-size: 1.6rem;
    }

    .contact-header .subtitle {
        font-size: 0.95rem;
    }

    .contact-header .icon-wrapper {
        width: 60px;
        height: 60px;
    }

    .contact-header .icon-wrapper i {
        font-size: 1.8rem;
    }

    .contact-item .icon-circle {
        width: 55px;
        height: 55px;
    }

    .contact-item .icon-circle i {
        font-size: 1.3rem;
    }

    .contact-box {
        padding: 1.2rem 0.8rem 1.8rem;
        border-radius: 24px;
    }

    .social-links {
        gap: 1rem;
    }

    .social-links a {
        width: 44px;
        height: 44px;
        font-size: 1.1rem;
    }

    .map-button {
        padding: 0.8rem 1.8rem;
        font-size: 0.95rem;
    }

    .contact-item h3 {
        font-size: 1.05rem;
    }

    .contact-item .content {
        font-size: 0.85rem;
    }

    .contact-item .content .label {
        font-size: 0.7rem;
    }
}

/* بسیار کوچک */
@media (max-width: 350px) {
    .contact-grid {
        grid-template-columns: 1fr;
        gap: 0.8rem;
    }

    .contact-header h2 {
        font-size: 1.3rem;
    }

    .contact-item {
        padding: 1rem 0.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49f1dd8 *//* کانتینر اصلی باکس اساتید */
        .instructors-box {
            max-width: 1400px;
            width: 100%;
            background: rgba(255, 248, 242, 0.75);
            backdrop-filter: blur(4px);
            border-radius: 56px 56px 48px 48px;
            padding: 2.8rem 2.5rem 3.5rem;
            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25),
                        0 0 0 1px rgba(255, 164, 89, 0.2);
            border: 1px solid rgba(255, 164, 89, 0.3);
            transition: all 0.2s ease;
        }

        /* هدر با تم رنگ اصلی */
        .box-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            margin-bottom: 2.8rem;
            border-bottom: 3px solid #FFA459;
            padding-bottom: 1.2rem;
        }

        .box-header h2 {
            font-size: 2.5rem;
            font-weight: 700;
            color: #3d2c1e;
            letter-spacing: -0.5px;
            display: flex;
            align-items: center;
            gap: 12px;
        }

        .box-header h2 i {
            color: #FFA459;
            font-size: 2.6rem;
            filter: drop-shadow(0 4px 6px rgba(255, 164, 89, 0.3));
        }

        .box-header .badge-count {
            background: #FFA459;
            color: #2f2419;
            font-weight: 600;
            padding: 0.4rem 1.2rem;
            border-radius: 60px;
            font-size: 1.1rem;
            letter-spacing: 0.3px;
            box-shadow: 0 6px 14px rgba(255, 164, 89, 0.4);
            border: 1px solid rgba(255, 255, 255, 0.4);
        }

        /* شبکه کارت‌ها */
        .instructors-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
            gap: 2rem 1.6rem;
            justify-content: center;
        }

        /* کارت استاد */
        .instructor-card {
            background: #ffffff;
            border-radius: 40px 40px 32px 32px;
            overflow: hidden;
            box-shadow: 0 12px 28px -8px rgba(0, 0, 0, 0.08),
                        0 0 0 1px rgba(255, 164, 89, 0.15);
            transition: all 0.35s cubic-bezier(0.15, 0.75, 0.4, 1);
            cursor: default;
            position: relative;
            backdrop-filter: blur(2px);
            border: 1px solid rgba(255, 255, 255, 0.6);
        }

        .instructor-card:hover {
            transform: translateY(-12px) scale(1.02);
            box-shadow: 0 32px 48px -16px rgba(255, 164, 89, 0.35),
                        0 0 0 2px #FFA459;
            border-color: #FFA459;
        }

        /* بخش تصویر – همیشه نمایان */
        .card-avatar {
            width: 100%;
            padding-top: 100%; /* نسبت مربع */
            position: relative;
            background: #f8ede4;
            overflow: hidden;
            transition: all 0.3s ease;
        }

        .card-avatar img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
            display: block;
        }

        .instructor-card:hover .card-avatar img {
            transform: scale(1.04);
        }

        /* اطلاعات پایینی کارت (نام و تخصص) */
        .card-info {
            padding: 1.2rem 0.8rem 0.9rem;
            text-align: center;
            background: white;
            border-top: 1px solid rgba(255, 164, 89, 0.15);
            transition: all 0.25s ease;
        }

        .card-info h3 {
            font-size: 1.2rem;
            font-weight: 700;
            color: #2d1f12;
            margin-bottom: 0.2rem;
            letter-spacing: -0.3px;
        }

        .card-info .specialty {
            font-size: 0.8rem;
            font-weight: 500;
            color: #7f6b5a;
            background: #fcf3eb;
            display: inline-block;
            padding: 0.2rem 1rem;
            border-radius: 40px;
            border: 1px solid #ffe1cc;
            backdrop-filter: blur(2px);
        }

        /* پنل رزومه – در هاور نمایش داده می‌شود */
        .resume-panel {
            position: absolute;
            inset: 0;
            background: rgba(255, 248, 242, 0.96);
            backdrop-filter: blur(6px);
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 1.8rem 1.2rem;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.35s ease, transform 0.3s ease;
            transform: scale(0.92);
            border-radius: 40px 40px 32px 32px;
            border: 2px solid #FFA459;
            box-shadow: inset 0 0 30px rgba(255, 164, 89, 0.2);
            text-align: center;
            color: #2d1f12;
        }

        .instructor-card:hover .resume-panel {
            opacity: 1;
            pointer-events: auto;
            transform: scale(1);
        }

        .resume-panel i {
            font-size: 2.1rem;
            color: #FFA459;
            margin-bottom: 0.6rem;
            filter: drop-shadow(0 4px 6px rgba(255, 164, 89, 0.3));
        }

        .resume-panel .resume-title {
            font-weight: 700;
            font-size: 0.95rem;
            letter-spacing: 0.3px;
            color: #3d2c1e;
            border-bottom: 2px solid #FFA459;
            padding-bottom: 6px;
            margin-bottom: 10px;
            display: inline-block;
        }

        .resume-panel p {
            font-size: 0.85rem;
            line-height: 1.6;
            font-weight: 400;
            color: #3d3126;
            max-width: 95%;
            margin: 0 auto;
        }

        .resume-panel .resume-tag {
            margin-top: 10px;
            background: #FFA459;
            padding: 0.2rem 1.4rem;
            border-radius: 40px;
            font-size: 0.7rem;
            font-weight: 600;
            color: #241b13;
            letter-spacing: 0.4px;
            border: 1px solid rgba(255,255,255,0.3);
        }

        /* حالت responsive */
        @media (max-width: 700px) {
            .instructors-box {
                padding: 1.8rem 1rem 2.5rem;
                border-radius: 36px;
            }
            .box-header h2 {
                font-size: 2rem;
            }
            .instructors-grid {
                grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
                gap: 1.4rem;
            }
            .resume-panel p {
                font-size: 0.75rem;
            }
        }

        @media (max-width: 480px) {
            .instructors-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 1rem;
            }
            .card-info h3 {
                font-size: 1rem;
            }
            .box-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 0.4rem;
            }
            .box-header .badge-count {
                font-size: 0.9rem;
                padding: 0.2rem 1rem;
            }
        }

        /* گرادیان کوچک برای متن زیبا */
        .highlight {
            background: linear-gradient(135deg, #FFA459, #ff8c3a);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            font-weight: 800;
        }

        /* استایل اسکرول (اختیاری) */
        ::-webkit-scrollbar {
            width: 8px;
            background: #f3e3d8;
        }
        ::-webkit-scrollbar-thumb {
            background: #FFA459;
            border-radius: 20px;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6489c14 */.elementor-11 .elementor-element.elementor-element-6489c14 .call-us {
    max-width: 600px;
    min-width: 250px;
    margin: auto;
    color: white !important;
    border-radius: 10px;
    padding: 10px;
    text-align: center !important;
    background-color: #228FB1 !important;
    margin-bottom: 30px;
}

.elementor-11 .elementor-element.elementor-element-6489c14 img {
    border-radius: 10px;
    margin-bottom: 20px;
}


.elementor-11 .elementor-element.elementor-element-6489c14 * {
    box-sizing: border-box;
}

.elementor-11 .elementor-element.elementor-element-6489c14 .wrap {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}

/* پنل قابل باز/بسته شدن */
.elementor-11 .elementor-element.elementor-element-6489c14 .panel {
    width: 100%;
    max-height: 169px;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #e5e5e5;
    transition: max-height 0.35s ease;
}

.elementor-11 .elementor-element.elementor-element-6489c14 .panel__content {
    padding: 5px;
    line-height: 1.8;
    text-align: justify;
}

/* دکمه فلش */
.elementor-11 .elementor-element.elementor-element-6489c14 .toggle {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    width: 100%;
    justify-content: center;
    background: #e9e9e9;
    border: 0;
    border-top: 1px solid #ddd;
    padding: 12px 16px;
    font-size: 16px;
    cursor: pointer;
    user-select: none;
}

.elementor-11 .elementor-element.elementor-element-6489c14 .toggle:focus {
    outline: 2px solid #8ab4f8;
    outline-offset: 2px;
}

.elementor-11 .elementor-element.elementor-element-6489c14 .arrow {
    display: inline-block;
    transition: transform .25s ease;
}

.elementor-11 .elementor-element.elementor-element-6489c14 .toggle[aria-expanded="true"] .arrow {
    transform: rotate(180deg);
}

.elementor-11 .elementor-element.elementor-element-6489c14 [type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    color: #fff;
    background-color: #228FB1 !important;
    text-decoration: none
}/* End custom CSS */