.elementor-2680 .elementor-element.elementor-element-d5b2d67{--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;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-547ef3d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-4671c36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-e9243cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-d198287 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-4e4f3e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-bd462d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-7424a49{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-28058d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-23c1d15{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:35px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:#61417E;}.elementor-2680 .elementor-element.elementor-element-23c1d15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-23c1d15 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:5px 5px 5px 5px;padding:5px 6px 5px 5px;}.elementor-2680 .elementor-element.elementor-element-b8ca527{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-813c158{--display:flex;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-e8b252e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;display:flex;justify-content:center;}.elementor-2680 .elementor-element.elementor-element-e8b252e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-e8b252e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title{display:flex;flex-direction:column;align-items:center;column-gap:1px;row-gap:1px;}.elementor-2680 .elementor-element.elementor-element-e8b252e .cdb_s_heading.cdbh_style_02 svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-e8b252e .cdb_s_heading svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-e8b252e .cdb_s_heading .scheading_s18{background-color:#61417E;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title_before{color:#61417E;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h1, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h2, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h3, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h4, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h5, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h6, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title p{font-size:28px;font-weight:bold;line-height:18px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title_after{font-size:18px;font-weight:400;color:#000000;}.elementor-2680 .elementor-element.elementor-element-e8b252e .cdb_s_heading .h_title i{color:#61417E00;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-936db4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-a21e78e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-a21e78e.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-a21e78e::before, .elementor-2680 .elementor-element.elementor-element-a21e78e > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-a21e78e > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-a21e78e > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-a21e78e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-a21e78e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-8a3fed3 img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-578caaa > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-e0c2821{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-e0c2821.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-e0c2821::before, .elementor-2680 .elementor-element.elementor-element-e0c2821 > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-e0c2821 > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-e0c2821 > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-e0c2821 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-e0c2821 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-334f934 img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-5e848c8 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-c95b60f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-c95b60f.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-c95b60f::before, .elementor-2680 .elementor-element.elementor-element-c95b60f > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-c95b60f > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-c95b60f > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-c95b60f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-c95b60f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-a8e2c6a img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-1d210ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-1d210ac.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-1d210ac::before, .elementor-2680 .elementor-element.elementor-element-1d210ac > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-1d210ac > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-1d210ac > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-1d210ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-1d210ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-a090162 img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-2d56c54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-2d56c54.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-2d56c54::before, .elementor-2680 .elementor-element.elementor-element-2d56c54 > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-2d56c54 > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-2d56c54 > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-2d56c54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-2d56c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-e88be6d img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-18ee499{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-18ee499.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-18ee499::before, .elementor-2680 .elementor-element.elementor-element-18ee499 > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-18ee499 > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-18ee499 > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-18ee499 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-18ee499 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-f88b08a img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-035843d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-7a998ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-7a998ad.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-7a998ad::before, .elementor-2680 .elementor-element.elementor-element-7a998ad > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-7a998ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-7a998ad > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-7a998ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-7a998ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-8a8b4b6 img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-80a1baf > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-422e3a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-422e3a0.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-422e3a0::before, .elementor-2680 .elementor-element.elementor-element-422e3a0 > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-422e3a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-422e3a0 > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-422e3a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-422e3a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-3e7155b img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-fb582e4 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-e86778d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-e86778d.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-e86778d::before, .elementor-2680 .elementor-element.elementor-element-e86778d > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-e86778d > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-e86778d > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-e86778d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-e86778d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-c7aa5ac img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-47c0b0a > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-eac3545{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-eac3545.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-eac3545::before, .elementor-2680 .elementor-element.elementor-element-eac3545 > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-eac3545 > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-eac3545 > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-eac3545 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-eac3545 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-3237d31 img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-1f54156 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-5e7617a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-5e7617a.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-5e7617a::before, .elementor-2680 .elementor-element.elementor-element-5e7617a > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-5e7617a > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-5e7617a > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-5e7617a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-5e7617a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-84b391e img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-56505f2 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-c8925a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.37;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:0px;overflow:visible;--e-con-transform-transition-duration:3400ms;}.elementor-2680 .elementor-element.elementor-element-c8925a4.e-con:hover{--e-con-transform-scale:1.1;}.elementor-2680 .elementor-element.elementor-element-c8925a4::before, .elementor-2680 .elementor-element.elementor-element-c8925a4 > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-c8925a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-2680 .elementor-element.elementor-element-c8925a4 > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-c8925a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2680 .elementor-element.elementor-element-c8925a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2680 .elementor-element.elementor-element-6a017db img{max-width:23%;}.elementor-2680 .elementor-element.elementor-element-ce691d0 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-wrapper{text-align:center;}.elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-title{margin-block-end:10px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-title a{font-size:18px;font-weight:600;line-height:24px;}.elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-description{font-weight:400;line-height:22px;}.elementor-2680 .elementor-element.elementor-element-6325665 > .elementor-background-overlay{opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2680 .elementor-element.elementor-element-6325665{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:23px;margin-bottom:0px;padding:0px 0px 0px 0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-d58368d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-851ed78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:33px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-3609cd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-12aaf54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-12aaf54 .elementor-counter-number-wrapper{color:#61417E;font-weight:bold;}.elementor-2680 .elementor-element.elementor-element-12aaf54 .elementor-counter-title{color:#000000;font-size:20px;font-weight:400;}.elementor-2680 .elementor-element.elementor-element-a4e9e30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#000000;--border-color:#000000;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-a4e9e30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-e7e0dca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-e7e0dca .elementor-counter-number-wrapper{color:#61417E;}.elementor-2680 .elementor-element.elementor-element-e7e0dca .elementor-counter-title{color:#000000;font-size:20px;font-weight:400;}.elementor-2680 .elementor-element.elementor-element-2f67dad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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:#000000;--border-color:#000000;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-2f67dad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-959d80b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-959d80b .elementor-counter-number-wrapper{color:#61417E;}.elementor-2680 .elementor-element.elementor-element-959d80b .elementor-counter-title{color:#000000;font-size:20px;font-weight:400;}.elementor-2680 .elementor-element.elementor-element-5a56dfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-4255fb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-4255fb1 .elementor-counter-number-wrapper{color:#61417E;}.elementor-2680 .elementor-element.elementor-element-4255fb1 .elementor-counter-title{color:#000000;font-size:20px;font-weight:400;}.elementor-2680 .elementor-element.elementor-element-468c7de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-b26f97f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-52d3bee{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;display:flex;justify-content:right;}.elementor-2680 .elementor-element.elementor-element-52d3bee > .elementor-widget-container{margin:06px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-52d3bee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title{display:flex;flex-direction:row;column-gap:7px;row-gap:7px;}.elementor-2680 .elementor-element.elementor-element-52d3bee .cdb_s_heading.cdbh_style_02 svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-52d3bee .cdb_s_heading svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-52d3bee .cdb_s_heading .scheading_s18{background-color:#61417E;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title_before{color:#61417E;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h1, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h2, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h3, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h4, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h5, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h6, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title p{font-size:25px;font-weight:800;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title_after{font-size:20px;font-weight:400;color:#000000;}.elementor-2680 .elementor-element.elementor-element-52d3bee .cdb_s_heading .h_title i{color:#61417E00;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-ccaec8d .elementor-button{background-color:#61417E;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-2680 .elementor-element.elementor-element-ccaec8d .elementor-button:hover, .elementor-2680 .elementor-element.elementor-element-ccaec8d .elementor-button:focus{background-color:#D5D5D5;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-ccaec8d .elementor-button:hover svg, .elementor-2680 .elementor-element.elementor-element-ccaec8d .elementor-button:focus svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-2ccae4d{--arrow-next-right-position:-992px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;}.elementor-2680 .elementor-element.elementor-element-2ccae4d .owl-dot.active span{background-color:#61417E;}.elementor-2680 .elementor-element.elementor-element-2ccae4d .owl-dot span{background-color:#9F9494;}.elementor-2680 .elementor-element.elementor-element-2ccae4d :is(.owl-cutom-nav .owl-prev, .owl-cutom-nav .owl-next) {font-size:28px;}.elementor-2680 .elementor-element.elementor-element-4172b61 .elementor-button{background-color:#61417E;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-2680 .elementor-element.elementor-element-4172b61 .elementor-button:hover, .elementor-2680 .elementor-element.elementor-element-4172b61 .elementor-button:focus{background-color:#D5D5D5;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-4172b61 .elementor-button:hover svg, .elementor-2680 .elementor-element.elementor-element-4172b61 .elementor-button:focus svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-8901941{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#61417E;--border-color:#61417E;--border-radius:15px 15px 15px 15px;--margin-top:47px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-8901941:not(.elementor-motion-effects-element-type-background), .elementor-2680 .elementor-element.elementor-element-8901941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F7FD;}.elementor-2680 .elementor-element.elementor-element-ade9d10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:12px 15px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-ade9d10{text-align:center;}.elementor-2680 .elementor-element.elementor-element-ade9d10 .elementor-heading-title{font-weight:800;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-3bd3c77 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-247381b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 000041px 8px 0041px;border-radius:0px 0px 7px 9px;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-button-content-wrapper{flex-direction:row;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group{padding-right:calc( 60px/2 );padding-left:calc( 60px/2 );margin-bottom:7px;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-form-fields-wrapper{margin-left:calc( -60px/2 );margin-right:calc( -60px/2 );margin-bottom:-7px;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2680 .elementor-element.elementor-element-247381b .elementor-labels-inline .elementor-field-group > label{padding-left:1px;}body:not(.rtl) .elementor-2680 .elementor-element.elementor-element-247381b .elementor-labels-inline .elementor-field-group > label{padding-right:1px;}body .elementor-2680 .elementor-element.elementor-element-247381b .elementor-labels-above .elementor-field-group > label{padding-bottom:1px;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group > label, .elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-subgroup label{color:#000000;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group > label{font-weight:600;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-type-html{padding-bottom:0px;color:#DB6F6F;font-size:30px;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group .elementor-field{color:#A29999E8;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group .elementor-field, .elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-subgroup label{font-size:15px;font-weight:700;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#A7A7A78F;border-width:1px 1px 1px 1px;border-radius:14px 14px 14px 14px;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#A7A7A78F;border-width:1px 1px 1px 1px;border-radius:14px 14px 14px 14px;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group .elementor-select-wrapper::before{color:#A7A7A78F;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-button{font-size:16px;font-weight:600;border-radius:15px 15px 15px 15px;padding:0px 35px 0px 35px;}.elementor-2680 .elementor-element.elementor-element-247381b .e-form__buttons__wrapper__button-next{background-color:#61417E;color:#ffffff;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-button[type="submit"]{background-color:#61417E;color:#ffffff;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2680 .elementor-element.elementor-element-247381b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2680 .elementor-element.elementor-element-247381b .e-form__buttons__wrapper__button-next:hover{background-color:#7E4AAD;color:#ffffff;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-button[type="submit"]:hover{background-color:#7E4AAD;color:#ffffff;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2680 .elementor-element.elementor-element-247381b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2680 .elementor-element.elementor-element-247381b{--e-form-steps-indicators-spacing:25px;--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:27px;--e-form-steps-divider-gap:97px;}.elementor-2680 .elementor-element.elementor-element-331f7fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-df2a4c7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-803ba02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-803ba02{text-align:right;display:flex;justify-content:right;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title{display:flex;flex-direction:row;align-items:flex-start;column-gap:9px;row-gap:9px;}.elementor-2680 .elementor-element.elementor-element-803ba02 .cdb_s_heading.cdbh_style_02 svg{fill:#61417EA3;}.elementor-2680 .elementor-element.elementor-element-803ba02 .cdb_s_heading svg{fill:#61417EA3;}.elementor-2680 .elementor-element.elementor-element-803ba02 .cdb_s_heading .scheading_s18{background-color:#61417EA3;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title_before{color:#61417E;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h1, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h2, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h3, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h4, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h5, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h6, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title p{font-size:28px;font-weight:800;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title_after{font-size:20px;font-weight:400;color:#000000;}.elementor-2680 .elementor-element.elementor-element-803ba02 .cdb_s_heading .h_title i{color:#61417E00;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-9a6aada .elementor-button{background-color:#61417E;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-9a6aada .elementor-button:hover, .elementor-2680 .elementor-element.elementor-element-9a6aada .elementor-button:focus{background-color:#D5D5D5;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-9a6aada > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-9a6aada .elementor-button:hover svg, .elementor-2680 .elementor-element.elementor-element-9a6aada .elementor-button:focus svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-5da9c07 > .elementor-widget-container{margin:-20px 0px -52px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-5da9c07 .section-title *{font-size:32px;line-height:64px;}.elementor-2680 .elementor-element.elementor-element-5da9c07 .owl-dot.active span{background-color:#61417E;}.elementor-2680 .elementor-element.elementor-element-af2d0c7 .elementor-button{background-color:#61417E;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-2680 .elementor-element.elementor-element-af2d0c7 .elementor-button:hover, .elementor-2680 .elementor-element.elementor-element-af2d0c7 .elementor-button:focus{background-color:#D5D5D5;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-af2d0c7 > .elementor-widget-container{margin:-13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-af2d0c7 .elementor-button:hover svg, .elementor-2680 .elementor-element.elementor-element-af2d0c7 .elementor-button:focus svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-c70220f{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-643e88f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;display:flex;justify-content:center;}.elementor-2680 .elementor-element.elementor-element-643e88f > .elementor-widget-container{margin:06px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-643e88f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title{display:flex;flex-direction:column;align-items:center;column-gap:1px;row-gap:1px;}.elementor-2680 .elementor-element.elementor-element-643e88f .cdb_s_heading.cdbh_style_02 svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-643e88f .cdb_s_heading svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-643e88f .cdb_s_heading .scheading_s18{background-color:#61417E;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title_before{color:#61417E;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h1, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h2, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h3, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h4, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h5, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h6, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title p{font-size:27px;font-weight:800;line-height:58px;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title_after{font-size:18px;font-weight:400;color:#000000;}.elementor-2680 .elementor-element.elementor-element-643e88f .cdb_s_heading .h_title i{color:#61417E00;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-f906580{--e-image-carousel-slides-to-show:5;}.elementor-2680 .elementor-element.elementor-element-f906580 > .elementor-widget-container{background-color:#F8F8F7;border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-f906580 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2680 .elementor-element.elementor-element-f906580 .elementor-swiper-button.elementor-swiper-button-next{color:#757171;}.elementor-2680 .elementor-element.elementor-element-f906580 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2680 .elementor-element.elementor-element-f906580 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#757171;}.elementor-2680 .elementor-element.elementor-element-f906580 .swiper-wrapper{display:flex;align-items:center;}.elementor-2680 .elementor-element.elementor-element-f906580 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-2680 .elementor-element.elementor-element-d943072{--display:flex;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-26f9ea2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;display:flex;justify-content:center;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 > .elementor-widget-container{margin:06px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-26f9ea2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title{display:flex;flex-direction:column;align-items:center;column-gap:1px;row-gap:1px;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .cdb_s_heading.cdbh_style_02 svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .cdb_s_heading svg{fill:#61417E;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .cdb_s_heading .scheading_s18{background-color:#61417E;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title_before{color:#61417E;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h1, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h2, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h3, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h4, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h5, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h6, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title p{font-size:27px;font-weight:800;color:#61417E;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title_after{font-size:19px;font-weight:400;line-height:36px;color:#000000;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .cdb_s_heading .h_title i{color:#61417E00;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-28bf91e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-9d0130d{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-8cc18e7 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-8cc18e7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-8cc18e7 .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-8cc18e7 .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-0b9e1d8{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-054983a > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-054983a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-054983a .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-054983a .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-f0ad246{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-cfc444a > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-cfc444a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-cfc444a .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-cfc444a .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-1161391{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-69b0c17 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-69b0c17 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-69b0c17 .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-69b0c17 .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-ff656fa{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-b328b6f > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-b328b6f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-b328b6f .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-b328b6f .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-f8e3da4{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-b136282 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-b136282 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-b136282 .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-b136282 .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-331abb5{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-9be9350 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-9be9350 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-9be9350 .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-9be9350 .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-e245a0d{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-311d918 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-311d918 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-311d918 .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-311d918 .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-020df14{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-a6eb4f9 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-a6eb4f9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-a6eb4f9 .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-a6eb4f9 .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-841d786{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-ab1aa92 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-ab1aa92 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-ab1aa92 .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-ab1aa92 .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-64443bd{--display:flex;overflow:visible;}.elementor-2680 .elementor-element.elementor-element-ce88fdc > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-2680 .elementor-element.elementor-element-ce88fdc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2680 .elementor-element.elementor-element-ce88fdc .elementor-custom-embed-play i{font-size:59px;}.elementor-2680 .elementor-element.elementor-element-ce88fdc .elementor-custom-embed-play svg{width:59px;height:59px;}.elementor-2680 .elementor-element.elementor-element-9977d1e{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(min-width:768px){.elementor-2680 .elementor-element.elementor-element-813c158{--content-width:1198px;}.elementor-2680 .elementor-element.elementor-element-a21e78e{--width:30%;}.elementor-2680 .elementor-element.elementor-element-e0c2821{--width:30%;}.elementor-2680 .elementor-element.elementor-element-c95b60f{--width:30%;}.elementor-2680 .elementor-element.elementor-element-1d210ac{--width:30%;}.elementor-2680 .elementor-element.elementor-element-2d56c54{--width:30%;}.elementor-2680 .elementor-element.elementor-element-18ee499{--width:30%;}.elementor-2680 .elementor-element.elementor-element-7a998ad{--width:30%;}.elementor-2680 .elementor-element.elementor-element-422e3a0{--width:30%;}.elementor-2680 .elementor-element.elementor-element-e86778d{--width:30%;}.elementor-2680 .elementor-element.elementor-element-eac3545{--width:30%;}.elementor-2680 .elementor-element.elementor-element-5e7617a{--width:30%;}.elementor-2680 .elementor-element.elementor-element-c8925a4{--width:30%;}.elementor-2680 .elementor-element.elementor-element-3609cd0{--width:25%;}.elementor-2680 .elementor-element.elementor-element-a4e9e30{--width:25%;}.elementor-2680 .elementor-element.elementor-element-2f67dad{--width:25%;}.elementor-2680 .elementor-element.elementor-element-5a56dfc{--width:25%;}}@media(max-width:1024px){.elementor-2680 .elementor-element.elementor-element-23c1d15{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2680 .elementor-element.elementor-element-e8b252e{text-align:center;display:flex;justify-content:center;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title{column-gap:5px;row-gap:5px;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-578caaa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-5e848c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-80a1baf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-fb582e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-47c0b0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-1f54156 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-56505f2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-ce691d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-title{margin-block-end:12px;}.elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-title a{font-size:16px;}.elementor-2680 .elementor-element.elementor-element-12aaf54 .elementor-counter{flex-direction:column-reverse;}.elementor-2680 .elementor-element.elementor-element-12aaf54 .elementor-counter-title{justify-content:center;}.elementor-2680 .elementor-element.elementor-element-12aaf54 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2680 .elementor-element.elementor-element-e7e0dca .elementor-counter{flex-direction:column-reverse;}.elementor-2680 .elementor-element.elementor-element-e7e0dca .elementor-counter-title{justify-content:center;}.elementor-2680 .elementor-element.elementor-element-e7e0dca .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2680 .elementor-element.elementor-element-959d80b .elementor-counter{flex-direction:column-reverse;}.elementor-2680 .elementor-element.elementor-element-959d80b .elementor-counter-title{justify-content:center;}.elementor-2680 .elementor-element.elementor-element-959d80b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2680 .elementor-element.elementor-element-4255fb1 .elementor-counter{flex-direction:column-reverse;}.elementor-2680 .elementor-element.elementor-element-4255fb1 .elementor-counter-title{justify-content:center;}.elementor-2680 .elementor-element.elementor-element-4255fb1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-2680 .elementor-element.elementor-element-b26f97f{--grid-auto-flow:row;}.elementor-2680 .elementor-element.elementor-element-52d3bee{text-align:right;display:flex;justify-content:right;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title{column-gap:5px;row-gap:5px;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-ade9d10 > .elementor-widget-container{margin:-6px -8px -18px -5px;}.elementor-2680 .elementor-element.elementor-element-247381b > .elementor-widget-container{margin:-3px -8px -7px -5px;}.elementor-2680 .elementor-element.elementor-element-df2a4c7{--grid-auto-flow:row;}.elementor-2680 .elementor-element.elementor-element-803ba02{text-align:right;display:flex;justify-content:right;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title{column-gap:5px;row-gap:5px;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-643e88f{text-align:right;display:flex;justify-content:right;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title{column-gap:5px;row-gap:5px;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-f906580{--e-image-carousel-slides-to-show:3;}.elementor-2680 .elementor-element.elementor-element-26f9ea2{text-align:right;display:flex;justify-content:right;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title{column-gap:5px;row-gap:5px;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title i{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-9977d1e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2680 .elementor-element.elementor-element-d5b2d67{--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-2680 .elementor-element.elementor-element-547ef3d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2680 .elementor-element.elementor-element-e9243cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2680 .elementor-element.elementor-element-4e4f3e7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2680 .elementor-element.elementor-element-7424a49{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2680 .elementor-element.elementor-element-23c1d15{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-position:272px;--e-n-carousel-arrow-next-top-position:272px;--e-n-carousel-arrow-size:25px;}.elementor-2680 .elementor-element.elementor-element-813c158{--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2680 .elementor-element.elementor-element-e8b252e.elementor-element{--align-self:center;}.elementor-2680 .elementor-element.elementor-element-e8b252e{text-align:center;display:flex;justify-content:center;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h1, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h2, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h3, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h4, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h5, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title h6, .elementor-2680 .elementor-element.elementor-element-e8b252e .h_title p{font-size:18px;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title_after{font-size:13px;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title{column-gap:0px;row-gap:0px;}.elementor-2680 .elementor-element.elementor-element-e8b252e .h_title i{font-size:0px;}.elementor-2680 .elementor-element.elementor-element-578caaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-578caaa .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-5e848c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-5e848c8 .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-75ac6f9 .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-dcd0f31 .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-5ba5b1e .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-b6a1d1e .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-80a1baf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-80a1baf .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-fb582e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-fb582e4 .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-47c0b0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-47c0b0a .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-1f54156 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-1f54156 .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-56505f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-56505f2 .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-ce691d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 05px 05px 05px;border-radius:10px 10px 10px 10px;}.elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-title, .elementor-2680 .elementor-element.elementor-element-ce691d0 .elementor-icon-box-title a{font-size:11px;}.elementor-2680 .elementor-element.elementor-element-6325665{padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-851ed78{--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2680 .elementor-element.elementor-element-3609cd0{--width:33%;}.elementor-2680 .elementor-element.elementor-element-12aaf54{width:var( --container-widget-width, 92.75px );max-width:92.75px;--container-widget-width:92.75px;--container-widget-flex-grow:0;}.elementor-2680 .elementor-element.elementor-element-12aaf54 .elementor-counter{flex-direction:column-reverse;}.elementor-2680 .elementor-element.elementor-element-12aaf54 .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-2680 .elementor-element.elementor-element-12aaf54 .elementor-counter-number-wrapper{font-size:31px;}.elementor-2680 .elementor-element.elementor-element-a4e9e30{--width:33%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-2680 .elementor-element.elementor-element-e7e0dca{width:var( --container-widget-width, 84.75px );max-width:84.75px;--container-widget-width:84.75px;--container-widget-flex-grow:0;}.elementor-2680 .elementor-element.elementor-element-e7e0dca .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-2680 .elementor-element.elementor-element-e7e0dca .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-2680 .elementor-element.elementor-element-e7e0dca .elementor-counter-number-wrapper{--counter-prefix-grow:0;--counter-suffix-grow:0;--counter-number-grow:1;font-size:29px;}.elementor-2680 .elementor-element.elementor-element-2f67dad{--width:33%;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-2680 .elementor-element.elementor-element-959d80b{width:var( --container-widget-width, 84.75px );max-width:84.75px;--container-widget-width:84.75px;--container-widget-flex-grow:0;}.elementor-2680 .elementor-element.elementor-element-959d80b .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-2680 .elementor-element.elementor-element-959d80b .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-2680 .elementor-element.elementor-element-959d80b .elementor-counter-number-wrapper{--counter-prefix-grow:0;--counter-suffix-grow:0;--counter-number-grow:1;font-size:29px;}.elementor-2680 .elementor-element.elementor-element-5a56dfc{--width:33%;}.elementor-2680 .elementor-element.elementor-element-4255fb1{width:var( --container-widget-width, 84.75px );max-width:84.75px;--container-widget-width:84.75px;--container-widget-flex-grow:0;}.elementor-2680 .elementor-element.elementor-element-4255fb1 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-2680 .elementor-element.elementor-element-4255fb1 .elementor-counter-title{justify-content:center;font-size:12px;}.elementor-2680 .elementor-element.elementor-element-4255fb1 .elementor-counter-number-wrapper{--counter-prefix-grow:0;--counter-suffix-grow:0;--counter-number-grow:1;font-size:29px;}.elementor-2680 .elementor-element.elementor-element-b26f97f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2680 .elementor-element.elementor-element-52d3bee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-52d3bee.elementor-element{--align-self:center;}.elementor-2680 .elementor-element.elementor-element-52d3bee{text-align:right;display:flex;justify-content:right;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h1, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h2, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h3, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h4, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h5, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title h6, .elementor-2680 .elementor-element.elementor-element-52d3bee .h_title p{font-size:20px;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title_after{font-size:14px;line-height:0.1em;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title{column-gap:19px;row-gap:19px;}.elementor-2680 .elementor-element.elementor-element-52d3bee .h_title i{font-size:0px;}.elementor-2680 .elementor-element.elementor-element-8901941{--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2680 .elementor-element.elementor-element-ade9d10 > .elementor-widget-container{margin:0px -8px 0px -8px;padding:12px 0px 11px 0px;}.elementor-2680 .elementor-element.elementor-element-ade9d10 .elementor-heading-title{font-size:19px;}.elementor-2680 .elementor-element.elementor-element-3bd3c77{text-align:justify;}.elementor-2680 .elementor-element.elementor-element-247381b > .elementor-widget-container{margin:-7px -8px -7px -8px;border-radius:0px 0px 11px 11px;}.elementor-2680 .elementor-element.elementor-element-247381b .elementor-field-group > label{font-size:13px;}.elementor-2680 .elementor-element.elementor-element-df2a4c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2680 .elementor-element.elementor-element-803ba02 > .elementor-widget-container{margin:11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-803ba02.elementor-element{--align-self:center;}.elementor-2680 .elementor-element.elementor-element-803ba02{text-align:right;display:flex;justify-content:right;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h1, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h2, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h3, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h4, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h5, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title h6, .elementor-2680 .elementor-element.elementor-element-803ba02 .h_title p{font-size:20px;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title_after{font-size:14px;line-height:0.1em;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title{column-gap:10px;row-gap:10px;}.elementor-2680 .elementor-element.elementor-element-803ba02 .h_title i{font-size:0px;}.elementor-2680 .elementor-element.elementor-element-5da9c07 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-af2d0c7 > .elementor-widget-container{margin:0px 0px -38px 0px;}.elementor-2680 .elementor-element.elementor-element-643e88f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-643e88f.elementor-element{--align-self:center;}.elementor-2680 .elementor-element.elementor-element-643e88f{text-align:center;display:flex;justify-content:center;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h1, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h2, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h3, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h4, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h5, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title h6, .elementor-2680 .elementor-element.elementor-element-643e88f .h_title p{font-size:20px;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title_after{font-size:13px;line-height:0.1em;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title{column-gap:0px;row-gap:0px;}.elementor-2680 .elementor-element.elementor-element-643e88f .h_title i{font-size:0px;}.elementor-2680 .elementor-element.elementor-element-f906580{--e-image-carousel-slides-to-show:2;}.elementor-2680 .elementor-element.elementor-element-f906580 > .elementor-widget-container{margin:-3px -3px -3px -3px;padding:20px 0px 20px 0px;}.elementor-2680 .elementor-element.elementor-element-f906580.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2680 .elementor-element.elementor-element-f906580 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-2680 .elementor-element.elementor-element-f906580 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-d943072{--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2680 .elementor-element.elementor-element-26f9ea2.elementor-element{--align-self:center;}.elementor-2680 .elementor-element.elementor-element-26f9ea2{text-align:center;display:flex;justify-content:center;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h1, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h2, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h3, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h4, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h5, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title h6, .elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title p{font-size:20px;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title_after{font-size:14px;line-height:0.1em;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title{column-gap:0px;row-gap:0px;}.elementor-2680 .elementor-element.elementor-element-26f9ea2 .h_title i{font-size:0px;}.elementor-2680 .elementor-element.elementor-element-9977d1e{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-d198287 *//* ============================================================
   NG MBA | FINAL STANDALONE CSS v2.0
   Elementor + Studiare | RTL | Desktop + Mobile
   Fully replaces the previous ng-mba CSS (not an override)
   Master layout: 1370px content / 628px min-height / 64px padding
   No JS, background image, third-party fonts or animation required
   ============================================================ */

.ng-mba,
.ng-mba * { box-sizing: border-box; }

.ng-mba {
  --mba-gold: #f5bd72;
  --mba-gold-light: #ffdda8;
  --mba-gold-deep: #e8a45e;
  --mba-violet: #8b58bd;
  --mba-text: #f8f3fa;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  direction: rtl;
  width: 100%;
  min-height: 628px;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-family: "Yekan Bakh", "YekanBakh", "IRANSansX_SunCode", "IRANSansX", Tahoma, sans-serif;
  background-color: #1d122d;
  background-image:
    radial-gradient(ellipse 38% 48% at 0% 92%, rgba(251,171,94,.39), transparent 80%),
    radial-gradient(ellipse 30% 48% at 5% 16%, rgba(227,151,111,.33), transparent 83%),
    radial-gradient(ellipse 43% 65% at 85% 4%, rgba(137,72,170,.46), transparent 83%),
    radial-gradient(ellipse 35% 43% at 100% 74%, rgba(157,91,170,.22), transparent 78%),
    radial-gradient(ellipse 41% 48% at 53% 100%, rgba(117,61,163,.20), transparent 83%),
    linear-gradient(108deg, #24162e 0%, #2a193d 27%, #291437 49%, #3a1c51 75%, #24142e 100%);
}

/* Two visible, soft golden ribbons curving in from the left edge */
.ng-mba::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  inset: 0;
  background:
    radial-gradient(circle 610px at -360px -175px,
      transparent 72%,
      rgba(255,202,131,.15) 77%,
      rgba(255,208,141,.70) 82%,
      rgba(243,152,97,.40) 86%,
      transparent 96%),
    radial-gradient(circle 560px at -255px 810px,
      transparent 73%,
      rgba(255,195,117,.13) 77%,
      rgba(255,199,120,.75) 82%,
      rgba(238,155,99,.33) 87%,
      transparent 97%);
  filter: blur(19px);
  opacity: .95;
}

/* Violet halo on the right with a soft gold reflection */
.ng-mba::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  right: -180px;
  top: -155px;
  width: 750px;
  height: 780px;
  border-radius: 50%;
  background:
    radial-gradient(ellipse at 53% 35%, rgba(166,101,208,.37), rgba(130,72,179,.12) 43%, transparent 74%),
    radial-gradient(ellipse at 76% 88%, rgba(248,185,122,.18), transparent 60%);
  filter: blur(50px);
  opacity: .90;
}

/* Layout */
.ng-mba .ng-mba__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0,.99fr) minmax(0,1.01fr);
  align-items: center;
  gap: clamp(35px,5.2vw,86px);
  width: min(1370px,calc(100% - 90px));
  min-height: 628px;
  padding: 64px 0;
  margin: 0 auto;
  direction: rtl;
}

/* Extra horizontal luminous gold and violet atmosphere */
.ng-mba .ng-mba__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  inset: -35px -12vw;
  background:
    radial-gradient(ellipse 26% 22% at 4% 72%, rgba(251,186,118,.22), transparent 90%),
    radial-gradient(ellipse 40% 50% at 28% 110%, rgba(126,66,170,.24), transparent 83%),
    radial-gradient(ellipse 31% 35% at 96% 50%, rgba(140,76,191,.13), transparent 85%);
}

/* Copy */
.ng-mba .ng-mba__copy {
  position: relative;
  min-width: 0;
  max-width: 610px;
  direction: rtl;
  text-align: right;
}
.ng-mba .ng-mba__eyebrow {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0;
  color: #f4edf8;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.7;
}
.ng-mba .ng-mba__eyebrow::before {
  content: "";
  order: 2;
  flex: none;
  width: 30px;
  height: 2px;
  border-radius: 2px;
  background: var(--mba-gold);
}
.ng-mba .ng-mba__title {
  padding: 0;
  margin: 15px 0 9px;
  color: #fff;
  font-family: inherit;
  font-size: clamp(36px,3.15vw,40px);
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: -.6px;
  text-align: right;
}
.ng-mba .ng-mba__lead {
  padding: 0;
  margin: 0;
  color: var(--mba-gold);
  font-size: clamp(19px,2vw,23px);
  font-weight: 900;
  line-height: 1.6;
  text-shadow: 0 0 20px rgba(249,190,111,.12);
}
.ng-mba .ng-mba__description {
  max-width: 600px;
  padding: 0;
  margin: 17px 0 18px;
  color: #e9dfed;
  font-size: 15px;
  font-weight: 400;
  line-height: 2.17;
  text-align: justify;
}

/* Primary action button */
.ng-mba .ng-mba__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 18px;
}
.ng-mba a.ng-mba__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 51px;
  padding: 12px 22px;
  border: 1px solid #f6d49d;
  border-radius: 12px;
  background: linear-gradient(110deg,#ffd08d,#efae61);
  box-shadow: 0 11px 29px rgba(12,7,30,.22), 0 0 22px rgba(241,176,88,.12);
  color: #2c193a;
  font-family: inherit;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.6;
  text-decoration: none;
  transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.ng-mba a.ng-mba__button:hover {
  transform: translateY(-2px);
  color: #281536;
  box-shadow: 0 14px 32px rgba(12,7,30,.27),0 0 28px rgba(248,191,105,.22);
}
.ng-mba a.ng-mba__button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}
.ng-mba .ng-mba__button svg { width: 17px; height: 17px; flex: none; }

/* Three specifications */
.ng-mba .ng-mba__stats {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 0;
  margin: 0;
  padding-top: 18px;
  border-top: 1px solid rgba(237,206,238,.27);
}
.ng-mba .ng-mba__stat { min-width: 0; padding: 0 12px; text-align: center; }
.ng-mba .ng-mba__stat:first-child { padding-right: 0; text-align: right; }
.ng-mba .ng-mba__stat:last-child { padding-left: 0; text-align: left; }
.ng-mba .ng-mba__stat + .ng-mba__stat { border-right: 1px solid rgba(239,213,237,.22); }
.ng-mba .ng-mba__stat strong {
  display: block;
  color: var(--mba-gold);
  font-size: 19px;
  font-weight: 900;
  line-height: 1.65;
  white-space: nowrap;
}
.ng-mba .ng-mba__stat span {
  display: block;
  margin-top: 3px;
  color: #ded0e4;
  font-size: 10.7px;
  line-height: 1.85;
}

/* Media visual */
.ng-mba .ng-mba__visual {
  position: relative;
  min-width: 0;
  direction: rtl;
  padding-top: 12px;
}
.ng-mba .ng-mba__badge {
  position: absolute;
  z-index: 5;
  top: -10px;
  left: 18px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  max-width: calc(100% - 20px);
  padding: 12px 17px;
  border-radius: 15px;
  background: linear-gradient(112deg,#ffe0a7,#f2aa59);
  box-shadow: 0 10px 27px rgba(10,6,30,.24);
  color: #35203b;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.5;
}
.ng-mba .ng-mba__badge span { font-size: 18px; line-height: 1; }
.ng-mba .ng-mba__frame {
  position: relative;
  isolation: isolate;
  height: 455px;
  max-width: 650px;
  overflow: hidden;
  border: 2px solid rgba(195,116,245,.94);
  border-radius: 25px;
  background: #281841;
  box-shadow:
    0 24px 62px rgba(7,4,24,.34),
    0 0 0 1px rgba(250,216,166,.13) inset,
    0 0 32px rgba(165,86,216,.19),
    8px 9px 0 -2px rgba(174,106,201,.19);
}
/* Corner glow contained within frame (no extra element needed) */
.ng-mba .ng-mba__frame::after {
  content: "";
  position: absolute;
  z-index: 4;
  right: -60px;
  bottom: -75px;
  width: 280px;
  height: 220px;
  pointer-events: none;
  background: radial-gradient(ellipse,rgba(255,184,93,.34),transparent 73%);
  filter: blur(24px);
  mix-blend-mode: screen;
}
.ng-mba .ng-mba__scene {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 55%;
  overflow: hidden;
}
.ng-mba .ng-mba__scene--study { z-index: 1; left: 0; width: 64%; }
.ng-mba .ng-mba__scene--leader {
  z-index: 2;
  right: 0;
  width: 64%;
  -webkit-mask-image: linear-gradient(to left,#000 65%,transparent 100%);
  mask-image: linear-gradient(to left,#000 65%,transparent 100%);
}
.ng-mba .ng-mba__scene picture { display: block; width: 100%; height: 100%; }
.ng-mba .ng-mba__scene img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.ng-mba .ng-mba__scene--study img { object-position: 47% center; }
.ng-mba .ng-mba__scene--leader img { object-position: 53% center; }
.ng-mba .ng-mba__frame-overlay {
  position: absolute;
  z-index: 3;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(0deg,rgba(17,8,34,.87) 0%,rgba(24,11,46,.55) 25%,transparent 67%),
    linear-gradient(90deg,rgba(26,11,47,.12),rgba(31,11,52,.27) 45%,rgba(25,10,47,.09));
}
.ng-mba .ng-mba__frame-caption {
  position: absolute;
  z-index: 5;
  right: 26px;
  left: 26px;
  bottom: 24px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8px;
}
.ng-mba .ng-mba__frame-caption strong {
  color: var(--mba-gold);
  font-family: Arial,sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -2px;
}
.ng-mba .ng-mba__frame-caption span {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8;
  text-align: right;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 48px); gap: 30px; }
  .ng-mba .ng-mba__frame { height: 395px; }
  .ng-mba .ng-mba__title { font-size: 35px; }
  .ng-mba .ng-mba__lead { font-size: 20px; }
  .ng-mba .ng-mba__eyebrow { font-size: 15px; }
  .ng-mba .ng-mba__description { font-size: 13px; }
  .ng-mba .ng-mba__stat strong { font-size: 16px; }
  .ng-mba .ng-mba__stat span { font-size: 10px; }
}

/* Mobile: text centered and content re-ordered */
@media (max-width: 767px) {
  .ng-mba {
    min-height: 0;
    background-image:
      radial-gradient(ellipse 85% 23% at -20% 15%,rgba(244,177,106,.32),transparent 80%),
      radial-gradient(ellipse 84% 28% at -17% 89%,rgba(255,188,112,.23),transparent 83%),
      radial-gradient(ellipse 85% 35% at 107% 8%,rgba(148,83,204,.41),transparent 80%),
      radial-gradient(ellipse 67% 35% at 80% 89%,rgba(132,65,185,.23),transparent 85%),
      linear-gradient(126deg,#21132f,#341c4c 57%,#251535);
  }
  .ng-mba::before {
    inset: 0;
    background:
      radial-gradient(circle 345px at -225px -45px, transparent 66%,rgba(255,199,118,.60) 77%,transparent 94%),
      radial-gradient(circle 390px at -210px 710px, transparent 70%,rgba(255,191,112,.55) 81%,transparent 97%);
    filter: blur(16px);
    opacity: .8;
  }
  .ng-mba::after {
    right: -180px;
    top: -160px;
    width: 420px;
    height: 520px;
    filter: blur(35px);
  }
  .ng-mba .ng-mba__inner {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: calc(100% - 38px);
    min-height: 0;
    padding: 24px 0 32px;
  }
  .ng-mba .ng-mba__copy,
  .ng-mba .ng-mba__visual { display: contents; }
  .ng-mba .ng-mba__badge {
    order: 1;
    position: static;
    align-self: center;
    max-width: 100%;
    margin: 0 auto 14px;
    padding: 10px 13px;
    border-radius: 12px;
    font-size: 11px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow {
    order: 2;
    align-self: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow::before { width: 21px; }
  .ng-mba .ng-mba__title {
    order: 3;
    width: 100%;
    margin: 11px 0 0;
    font-size: clamp(27px,7vw,34px);
    line-height: 1.48;
    letter-spacing: 0;
    text-align: center;
  }
  .ng-mba .ng-mba__lead {
    order: 4;
    margin: 4px 0 0;
    font-size: clamp(16px,4.8vw,20px);
    line-height: 1.75;
    text-align: center;
  }
  .ng-mba .ng-mba__frame {
    order: 5;
    width: 100%;
    max-width: none;
    height: clamp(245px,68vw,310px);
    margin: 21px 0 0;
    border-radius: 19px;
  }
  .ng-mba .ng-mba__frame-caption { right: 16px; left: 16px; bottom: 15px; }
  .ng-mba .ng-mba__frame-caption strong { font-size: 38px; }
  .ng-mba .ng-mba__frame-caption span { font-size: 10px; }
  .ng-mba .ng-mba__description {
    order: 6;
    width: 100%;
    margin: 20px 3px 22px;
    font-size: 12px;
    line-height: 2.04;
    text-align: center;
  }
  .ng-mba .ng-mba__actions {
    order: 7;
    width: 100%;
    justify-content: center;
    margin: 0 0 24px;
  }
  .ng-mba a.ng-mba__button { width: 100%; min-height: 50px; font-size: 13px; }
  .ng-mba .ng-mba__stats { order: 8; width: 100%; padding-top: 18px; }
  .ng-mba .ng-mba__stat { padding-inline: 7px; text-align: center; }
  .ng-mba .ng-mba__stat:first-child,
  .ng-mba .ng-mba__stat:last-child { text-align: center; }
  .ng-mba .ng-mba__stat strong { white-space: normal; font-size: 15px; line-height: 1.5; }
  .ng-mba .ng-mba__stat span { font-size: 9.5px; }
}

@media (max-width: 360px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 26px); }
  .ng-mba .ng-mba__title { font-size: 26px; }
  .ng-mba .ng-mba__frame { height: 238px; }
  .ng-mba .ng-mba__stat strong { font-size: 13px; }
  .ng-mba .ng-mba__stat span { font-size: 9px; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba a.ng-mba__button { transition: none; }
  .ng-mba a.ng-mba__button:hover { transform: none; }
}
/* MBA | subtle ambient movement | append AFTER style-final.css */
.ng-mba {
  --mba-gold-x: 0px;
  --mba-gold-y: 0px;
  --mba-purple-x: 0px;
  --mba-purple-y: 0px;
}

/* Gold waves already present in the final background CSS */
.ng-mba::before {
  transform-origin: 0% 60%;
  translate: var(--mba-gold-x) var(--mba-gold-y);
  transition: translate .65s ease-out;
  animation: ngMbaGoldBreathe 15s ease-in-out infinite alternate;
  will-change: transform;
}

/* Purple halo already present in the final background CSS */
.ng-mba::after {
  transform-origin: 75% 30%;
  translate: var(--mba-purple-x) var(--mba-purple-y);
  transition: translate .85s ease-out;
  animation: ngMbaPurpleBreathe 19s ease-in-out infinite alternate;
  will-change: transform;
}

/* Barely perceptible, non-distracting ambient movement */
@keyframes ngMbaGoldBreathe {
  0%   { transform: translate3d(-8px,5px,0) scale(1); opacity: .85; }
  50%  { transform: translate3d(10px,-7px,0) scale(1.035); opacity: 1; }
  100% { transform: translate3d(-3px,8px,0) scale(1.015); opacity: .89; }
}
@keyframes ngMbaPurpleBreathe {
  0%   { transform: translate3d(7px,-6px,0) scale(1); opacity: .82; }
  50%  { transform: translate3d(-11px,8px,0) scale(1.045); opacity: .97; }
  100% { transform: translate3d(5px,-4px,0) scale(1.01); opacity: .86; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba::before,
  .ng-mba::after {
    animation: none;
    transition: none;
    translate: 0 0;
    transform: none;
    will-change: auto;
  }
}

/* ============================================================
   MBA feature icons | non-intrusive addition
   Original section/background geometry and breakpoints unchanged.
   ============================================================ */
.ng-mba .ng-mba__stat strong {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.ng-mba .ng-mba__stat:first-child strong { justify-content: flex-start; }
.ng-mba .ng-mba__stat:last-child strong { justify-content: flex-end; }
.ng-mba .ng-mba__stat strong bdi {
  white-space: nowrap;
  direction: rtl;
}
.ng-mba .ng-mba__stat-icon {
  display: block;
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  color: var(--mba-gold-light);
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__stat strong { gap: 4px; font-size: 15px; }
  .ng-mba .ng-mba__stat-icon {
    width: 16px;
    height: 16px;
    flex-basis: 16px;
  }
}
@media (max-width: 767px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong {
    justify-content: center;
    gap: 4px;
  }
  .ng-mba .ng-mba__stat-icon {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}
@media (max-width: 360px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong { gap: 3px; }
  .ng-mba .ng-mba__stat-icon {
    width: 13px;
    height: 13px;
    flex-basis: 13px;
  }
}










/* حذف سایه تیره روی تصویر MBA */
.ng-mba .ng-mba__frame-overlay {
    display: none !important;
}

/* حذف هاله نور روی تصویر */
.ng-mba .ng-mba__frame::after {
    display: none !important;
}






/* MBA | نمایش کامل تصویر بدون سایه و محوشدگی */

/* تنظیم کادر تصویر */
.ng-mba .ng-mba__frame {
    position: relative;
    overflow: hidden;
    background: #281841;
}

/* حذف تصویر دوم ترکیبی */
.ng-mba .ng-mba__scene--study {
    display: none !important;
}

/* نمایش تصویر اصلی در کل عرض کادر */
.ng-mba .ng-mba__scene--leader {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;

    -webkit-mask-image: none !important;
    mask-image: none !important;
}

/* نمایش کامل تصویر بدون برش */
.ng-mba .ng-mba__scene--leader picture {
    display: block;
    width: 100%;
    height: 100%;
}

.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain !important;
    object-position: center center !important;
}

/* حذف سایه روی عکس */
.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}








/* MBA | نمایش کامل عکس داخل کادر */

.ng-mba .ng-mba__frame {
    height: auto !important;
    aspect-ratio: auto !important;
    overflow: hidden;
}

.ng-mba .ng-mba__scene--study {
    display: none !important;
}

.ng-mba .ng-mba__scene--leader {
    position: relative !important;
    inset: auto !important;
    display: block;
    width: 100% !important;
    height: auto !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

.ng-mba .ng-mba__scene--leader picture,
.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100% !important;
    height: auto !important;
}

.ng-mba .ng-mba__scene--leader img {
    max-width: 100% !important;
    object-fit: contain !important;
}

.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}










/* MBA | هماهنگ با سکشن اظهارنامه در موبایل */

@media (max-width: 767px) {

    .ng-mba {
        min-height: 0 !important;
    }

    .ng-mba .ng-mba__inner {
        width: calc(100% - 38px) !important;

        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;

        height: auto !important;
        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }
}

/* موبایل‌های کوچک */
@media (max-width: 360px) {
    .ng-mba .ng-mba__inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd462d1 *//* Nesa Gholikhani | Tax Declaration 1405 | Elementor-safe, RTL
   Main colors, copy, buttons and original matched dimensions retained.
   NEW: a responsive picture border and 3 compact plan links. */
.ng-tax1405,.ng-tax1405 *{box-sizing:border-box}
.ng-tax1405{--ng-navy:#04102c;--ng-azure:#1299e6;--ng-blue:#0463b6;--ng-light:#e4f4ff;--ng-text:#ffffff;isolation:isolate;position:relative;overflow:hidden;direction:rtl;width:100%;min-height:530px;border-radius:27px;background:radial-gradient(ellipse 45% 70% at 23% 12%,rgba(20,126,225,.46) 0%,transparent 79%),radial-gradient(ellipse 54% 54% at 100% 105%,rgba(12,115,194,.21),transparent 72%),linear-gradient(115deg,#030d29 0%,#071d48 50%,#03112e 100%);font-family:'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:var(--ng-text);box-shadow:0 24px 60px rgba(2,19,53,.16)}
.ng-tax1405::before,.ng-tax1405::after{content:"";position:absolute;pointer-events:none;z-index:-1;filter:blur(32px);border-radius:50%}
.ng-tax1405::before{width:410px;height:340px;top:-240px;left:23%;background:#188bf1;opacity:.33}
.ng-tax1405::after{width:340px;height:280px;bottom:-230px;left:2%;background:#1375cd;opacity:.28}
.ng-tax1405 .ng-tax1405__dots{position:absolute;top:35px;right:30px;width:95px;height:76px;opacity:.3;background-image:radial-gradient(#42b6ff 1.7px,transparent 2px);background-size:17px 17px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}
.ng-tax1405 .ng-tax1405__inner{max-width:1330px;min-height:530px;margin:auto;padding:50px clamp(28px,5vw,75px) 0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:4px}
.ng-tax1405 .ng-tax1405__copy{position:relative;z-index:3;max-width:610px;align-self:center;padding-bottom:55px}
.ng-tax1405 .ng-tax1405__eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(133,204,254,.3);border-radius:50px;background:rgba(36,138,215,.14);color:#bce7ff;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}
.ng-tax1405 .ng-tax1405__eyebrow::before{content:"";width:7px;height:7px;background:#3db7ff;box-shadow:0 0 0 5px rgba(64,176,250,.13);border-radius:50%}
.ng-tax1405 .ng-tax1405__title{font-family:inherit;color:#fff;font-size:clamp(32px,3.8vw,54px);line-height:1.52;font-weight:900;letter-spacing:-.8px;margin:22px 0 13px;padding:0;text-align:right}
.ng-tax1405 .ng-tax1405__title strong{color:#6ac7ff;position:relative;font-weight:900}
.ng-tax1405 .ng-tax1405__desc{max-width:530px;font:400 16px/2.15 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:#b8cae5;margin:0 0 28px;text-align:right}
.ng-tax1405 .ng-tax1405__features{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}
.ng-tax1405 .ng-tax1405__feature{display:inline-flex;gap:7px;align-items:center;color:#dfedff;border:1px solid rgba(200,223,255,.16);border-radius:11px;background:rgba(255,255,255,.045);padding:8px 11px;font-size:12px;line-height:1.5;white-space:nowrap}
.ng-tax1405 .ng-tax1405__feature svg{width:15px;height:15px;flex:none;color:#6dcbff}
.ng-tax1405 .ng-tax1405__ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-tax1405 .ng-tax1405__btn{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:12px 22px;text-decoration:none!important;font:700 14px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background .2s,transform .2s,border-color .2s;color:#fff!important;cursor:pointer}
.ng-tax1405 .ng-tax1405__btn:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__btn--primary{border:1px solid #31b9ff;background:linear-gradient(95deg,#057fcf,#119feb);box-shadow:0 10px 28px rgba(0,115,233,.25)}
.ng-tax1405 .ng-tax1405__btn--primary:hover{background:linear-gradient(95deg,#0699e7,#23baff)}
.ng-tax1405 .ng-tax1405__btn--secondary{background:rgba(255,255,255,.055);border:1px solid rgba(207,229,255,.33)}
.ng-tax1405 .ng-tax1405__btn--secondary:hover{background:rgba(255,255,255,.12)}
.ng-tax1405 .ng-tax1405__btn svg{width:16px;height:16px;flex:none;stroke:currentColor}
.ng-tax1405 .ng-tax1405__visual{height:530px;min-width:0;position:relative;align-self:end;display:flex;justify-content:center;align-items:flex-end}
.ng-tax1405 .ng-tax1405__visual::before{content:"";position:absolute;z-index:0;left:15%;top:18%;width:72%;height:65%;background:radial-gradient(ellipse,rgba(31,119,220,.4) 0%,rgba(11,90,188,.15) 45%,transparent 75%);filter:blur(27px);pointer-events:none}
.ng-tax1405 .ng-tax1405__art{position:relative;z-index:1;display:block;width:min(114%,710px);max-width:none;height:auto;max-height:530px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 26px rgba(0,9,35,.25))}
.ng-tax1405 .ng-tax1405__graphic-label{position:absolute;z-index:2;bottom:42px;left:5%;display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:13px;border:1px solid rgba(186,226,255,.3);background:rgba(7,40,93,.65);box-shadow:0 8px 28px rgba(0,8,37,.25);backdrop-filter:blur(10px);color:#e2f5ff;font-size:12px;line-height:1.7;max-width:210px}
.ng-tax1405 .ng-tax1405__graphic-label svg{width:23px;height:23px;flex:none;color:#7ad8ff}
@media(max-width:1024px){.ng-tax1405 .ng-tax1405__inner{padding:34px 30px 0;min-height:450px}.ng-tax1405 .ng-tax1405__visual{height:450px}.ng-tax1405 .ng-tax1405__art{max-height:450px}.ng-tax1405 .ng-tax1405__copy{padding-bottom:34px}.ng-tax1405 .ng-tax1405__title{font-size:clamp(29px,4vw,43px)}.ng-tax1405 .ng-tax1405__desc{font-size:14px}.ng-tax1405 .ng-tax1405__graphic-label{bottom:25px;left:0}}
@media(max-width:767px){.ng-tax1405{border-radius:20px;min-height:0}.ng-tax1405::before{left:0}.ng-tax1405 .ng-tax1405__dots{top:21px;right:14px}.ng-tax1405 .ng-tax1405__inner{display:flex;flex-direction:column;gap:0;padding:34px 22px 0;min-height:0}.ng-tax1405 .ng-tax1405__copy{width:100%;max-width:none;display:contents}.ng-tax1405 .ng-tax1405__eyebrow{align-self:center;font-size:11.5px;padding:7px 12px}.ng-tax1405 .ng-tax1405__title{order:1;font-size:clamp(29px,7.7vw,37px);line-height:1.58;letter-spacing:0;text-align:center;margin:17px 0 6px}.ng-tax1405 .ng-tax1405__desc{order:2;font-size:13px;line-height:2;text-align:center;max-width:430px;margin:0 0 12px}.ng-tax1405 .ng-tax1405__features{order:4;justify-content:center;margin:10px 0 15px;gap:7px}.ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:7px 8px}.ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}.ng-tax1405 .ng-tax1405__ctas{order:5;flex-direction:column;align-items:stretch;width:100%;gap:9px;margin:0 0 28px}.ng-tax1405 .ng-tax1405__btn{width:100%;min-height:49px;padding:11px;font-size:13px}.ng-tax1405 .ng-tax1405__visual{order:3;height:285px;width:100%;max-width:420px;align-self:center;overflow:hidden;justify-content:center;position:relative}.ng-tax1405 .ng-tax1405__art{width:auto;height:340px;max-height:none;max-width:none;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.ng-tax1405 .ng-tax1405__graphic-label{display:none}.ng-tax1405 .ng-tax1405__visual::before{top:8%;left:20%;height:87%}}
@media(max-width:380px){.ng-tax1405 .ng-tax1405__inner{padding-inline:17px}.ng-tax1405 .ng-tax1405__title{font-size:28px}.ng-tax1405 .ng-tax1405__visual{height:255px}.ng-tax1405 .ng-tax1405__art{height:310px;bottom:-43px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__btn{transition:none}}
/* =========================================================
   MATCHED DESIGN SCALE: Nesa Gholikhani homepage reference
   Desktop master: min-height 620px; content 1370px; pad 64px
   No enclosing rounded card, only internal media details.
   ========================================================= */
.ng-tax1405{min-height:628px;border-radius:0;box-shadow:none}
.ng-tax1405 .ng-tax1405__inner{max-width:none;width:min(1370px,calc(100% - 90px));min-height:628px;margin:0 auto;padding:64px 0;gap:clamp(35px,5.2vw,86px);grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);direction:rtl}
.ng-tax1405 .ng-tax1405__copy{min-width:0;width:100%;max-width:610px;padding-bottom:0;direction:rtl}
.ng-tax1405 .ng-tax1405__visual{height:455px;max-width:650px;width:100%;min-width:0;align-self:center}
.ng-tax1405 .ng-tax1405__art{width:min(113%,710px);max-height:455px}
.ng-tax1405 .ng-tax1405__title{font-size:clamp(35px,3.1vw,42px);line-height:1.53;margin:13px 0 0;letter-spacing:-.7px}
.ng-tax1405 .ng-tax1405__desc{font-size:15px;line-height:2.17;margin:20px 0 24px;text-align:justify}
.ng-tax1405 .ng-tax1405__features{margin-bottom:24px}
.ng-tax1405 .ng-tax1405__btn:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
@media(max-width:1050px) and (min-width:768px){.ng-tax1405{min-height:620px}.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 48px);min-height:620px;padding:64px 0;gap:30px}.ng-tax1405 .ng-tax1405__visual{height:395px}.ng-tax1405 .ng-tax1405__art{max-height:395px}.ng-tax1405 .ng-tax1405__title{font-size:36px}.ng-tax1405 .ng-tax1405__desc{font-size:13px}}
@media(min-width:768px) and (max-width:850px){.ng-tax1405,.ng-tax1405 .ng-tax1405__inner{min-height:638px}}
@media(max-width:767px){
 .ng-tax1405{min-height:0;border-radius:0;box-shadow:none}
 .ng-tax1405 .ng-tax1405__inner{width:calc(100% - 38px);max-width:none;min-height:clamp(779px,calc(70vw + 540px),824px);padding:24px 0 30px;margin:0 auto;display:flex;flex-direction:column;gap:0;align-items:stretch}
 .ng-tax1405 .ng-tax1405__copy{display:contents}
 .ng-tax1405 .ng-tax1405__eyebrow{order:1;align-self:center;max-width:100%;font-size:11px;line-height:1.55;padding:10px 13px;margin:0 auto 18px;border-radius:12px;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__title{order:2;font-size:clamp(25px,6.5vw,34px);line-height:1.48;text-align:center;margin:7px 0 0;letter-spacing:0}
 .ng-tax1405 .ng-tax1405__visual{order:3;width:100%;max-width:none;height:clamp(245px,68vw,310px);margin:21px 0 0;align-self:center;overflow:hidden}
 .ng-tax1405 .ng-tax1405__art{width:auto;height:calc(100% + 65px);max-height:none;max-width:none;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);object-fit:contain}
 .ng-tax1405 .ng-tax1405__visual::before{top:0;left:20%;height:100%}
 .ng-tax1405 .ng-tax1405__ctas{order:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px;margin:26px 0 0}
 .ng-tax1405 .ng-tax1405__btn{min-height:48px;padding:9px 6px;font-size:11.5px;gap:5px;line-height:1.6;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__btn svg{width:15px;height:15px}
 .ng-tax1405 .ng-tax1405__desc{order:5;max-width:none;margin:18px 4px 23px;text-align:center;font-size:12px;line-height:2.04}
 .ng-tax1405 .ng-tax1405__features{order:6;width:100%;margin:auto 0 0;padding-top:18px;justify-content:center;border-top:1px solid rgba(230,206,241,.26);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:9px 3px;gap:4px;justify-content:center;white-space:normal;text-align:center;min-height:41px}
 .ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}
 .ng-tax1405 .ng-tax1405__graphic-label{display:none}
}
@media(min-width:550px) and (max-width:767px){.ng-tax1405 .ng-tax1405__inner{min-height:817px}}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 26px);min-height:779px}.ng-tax1405 .ng-tax1405__title{font-size:25px}.ng-tax1405 .ng-tax1405__visual{height:238px}.ng-tax1405 .ng-tax1405__btn{font-size:10.5px}.ng-tax1405 .ng-tax1405__btn svg{display:none}.ng-tax1405 .ng-tax1405__feature{font-size:9px}}
/* =========================================
   NEW: border only around the photo; all four sides, NOT around section.
   Uses the original navy-and-azure palette.
   ========================================= */
.ng-tax1405 .ng-tax1405__visual{overflow:hidden;border:2px solid rgba(138,204,255,.67);border-radius:25px;background:linear-gradient(155deg,rgba(12,57,111,.34),rgba(4,17,46,.19));box-shadow:0 22px 48px rgba(0,9,32,.24),7px 9px 0 -2px rgba(37,134,223,.19)}
/* Place the art inside its own framed viewport without changing the frame dimensions. */
.ng-tax1405 .ng-tax1405__visual picture{display:block;width:100%;height:100%;position:relative;z-index:1}
.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:auto;max-width:none;max-height:100%;height:100%;object-fit:contain;object-position:bottom center}
/* =========================================
   NEW: the only plan labels; diamond, gold and silver. 
   Desktop below main CTAs; mobile directly below paragraph.
   ========================================= */
.ng-tax1405 .ng-tax1405__plans{display:flex;align-items:center;flex-wrap:nowrap;gap:9px;direction:rtl;margin-top:14px;max-width:100%}
.ng-tax1405 .ng-tax1405__plan{min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 13px;border-radius:10px;white-space:nowrap;text-decoration:none!important;font:700 11.5px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;cursor:pointer}
.ng-tax1405 .ng-tax1405__plan:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__plan:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
.ng-tax1405 .ng-tax1405__plan--diamond{color:#d8f4ff!important;border:1px solid rgba(110,210,255,.58);background:rgba(42,143,215,.14)}
.ng-tax1405 .ng-tax1405__plan--gold{color:#f9dfad!important;border:1px solid rgba(238,192,107,.52);background:rgba(220,164,75,.1)}
.ng-tax1405 .ng-tax1405__plan--silver{color:#e1e9f4!important;border:1px solid rgba(204,219,237,.45);background:rgba(178,195,216,.09)}
.ng-tax1405 .ng-tax1405__plan--diamond:hover{background:rgba(42,143,215,.26)}
.ng-tax1405 .ng-tax1405__plan--gold:hover{background:rgba(220,164,75,.2)}
.ng-tax1405 .ng-tax1405__plan--silver:hover{background:rgba(178,195,216,.18)}
@media(max-width:767px){
 .ng-tax1405 .ng-tax1405__visual{border-width:2px;border-radius:19px;box-shadow:0 16px 36px rgba(0,9,35,.20),5px 7px 0 -2px rgba(37,134,223,.18)}
 .ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);max-height:none;bottom:-35px}
 .ng-tax1405 .ng-tax1405__plans{order:6;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 8px;padding:0}
 .ng-tax1405 .ng-tax1405__plan{width:100%;min-height:36px;padding:7px 3px;font-size:10.5px;white-space:nowrap;border-radius:9px}
 .ng-tax1405 .ng-tax1405__features{order:7;padding-top:13px}
 .ng-tax1405 .ng-tax1405__desc{margin-bottom:14px}
}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__plans{gap:5px}.ng-tax1405 .ng-tax1405__plan{font-size:10px;padding-inline:2px}.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);bottom:-35px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__plan{transition:none}.ng-tax1405 .ng-tax1405__plan:hover{transform:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28058d8 *//* Dana Mohaseb Team | Standalone Elementor-safe section */
.ng-dana-team,.ng-dana-team *{box-sizing:border-box}
.ng-dana-team{
 --dt-gold:#f5c383;--dt-lilac:#d6b5ed;--dt-ink:#20132f;
 position:relative;isolation:isolate;overflow:hidden;direction:rtl;width:100%;min-height:628px;
 color:#fff;font-family:'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 background:
 radial-gradient(ellipse 40% 68% at -5% 78%,rgba(231,150,91,.27),transparent 85%),
 radial-gradient(ellipse 38% 66% at 100% 0%,rgba(143,83,192,.31),transparent 85%),
 radial-gradient(ellipse 40% 55% at 56% 105%,rgba(96,50,153,.30),transparent 85%),
 linear-gradient(112deg,#21182e 0%,#211630 43%,#322044 72%,#22152f 100%);
}
.ng-dana-team::before,.ng-dana-team::after{content:"";position:absolute;pointer-events:none;z-index:0}
.ng-dana-team::before{
 inset:-30% -15%;opacity:.78;
 background:radial-gradient(ellipse 25% 51% at 8% 46%,transparent 55%,rgba(250,184,106,.18) 72%,rgba(252,199,130,.05) 81%,transparent 92%);
 animation:dt-soft-wave 21s ease-in-out infinite alternate;
}
.ng-dana-team::after{
 width:min(65vw,890px);height:580px;right:-230px;top:-250px;border-radius:50%;
 background:radial-gradient(ellipse,rgba(136,75,171,.30),transparent 70%);
 animation:dt-soft-glow 18s ease-in-out infinite alternate;
}
.ng-dana-team .dt-inner{
 position:relative;z-index:1;display:grid;direction:rtl;
 grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;
 gap:clamp(38px,5vw,78px);width:min(1370px,calc(100% - 90px));min-height:628px;
 padding:64px 0;margin:auto;
}
.ng-dana-team .dt-copy{min-width:0;max-width:610px;text-align:right;direction:rtl}
.ng-dana-team .dt-eyebrow{
 display:inline-flex;align-items:center;gap:10px;color:#f4eaf9;font-size:17px;font-weight:800;line-height:1.7;
}
.ng-dana-team .dt-eyebrow::before{content:"";width:27px;height:2px;border-radius:4px;background:var(--dt-gold)}
.ng-dana-team .dt-title{
 margin:16px 0 0;padding:0;font-family:inherit;font-weight:900;
 font-size:clamp(32px,3.05vw,42px);line-height:1.49;color:#fff;letter-spacing:-.4px;
}
.ng-dana-team .dt-title span{display:block;color:var(--dt-gold)}
.ng-dana-team .dt-lead{margin:14px 0 0;color:#e6c3ff;font-weight:800;font-size:17px;line-height:1.7}
.ng-dana-team .dt-desc{max-width:590px;margin:19px 0 22px;color:#e8deec;font-size:14.2px;font-weight:400;line-height:2.2;text-align:justify}
.ng-dana-team .dt-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}
.ng-dana-team .dt-topic{
 display:inline-flex;align-items:center;gap:7px;padding:8px 11px;
 border:1px solid rgba(227,202,239,.19);border-radius:11px;
 background:rgba(255,255,255,.055);color:#f0eaf4;font-size:11px;font-weight:700;line-height:1.6;
}
.ng-dana-team .dt-topic svg{width:15px;height:15px;flex:none;stroke:var(--dt-gold)}
.ng-dana-team .dt-ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-dana-team a.dt-btn{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 min-height:51px;padding:12px 19px;border-radius:12px;
 font:800 13.2px/1.6 'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.ng-dana-team a.dt-btn svg{width:18px;height:18px;flex:none}
.ng-dana-team a.dt-btn:hover{transform:translateY(-2px)}
.ng-dana-team a.dt-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ng-dana-team a.dt-btn--gold{
 color:#2a1b35;background:linear-gradient(110deg,#ffdfa6,#eeb06d);
 border:1px solid #ffdfaa;box-shadow:0 11px 28px rgba(8,4,20,.22),0 0 24px rgba(238,171,99,.11);
}
.ng-dana-team a.dt-btn--gold:hover{color:#2a1b35;box-shadow:0 15px 34px rgba(8,4,20,.28),0 0 24px rgba(238,171,99,.21)}
.ng-dana-team a.dt-btn--glass{color:#fff;border:1px solid rgba(233,209,249,.54);background:rgba(255,255,255,.055)}
.ng-dana-team a.dt-btn--glass:hover{color:#fff;background:rgba(255,255,255,.11)}
.ng-dana-team .dt-visual{position:relative;min-width:0;max-width:720px;width:100%;margin:0;direction:rtl}
.ng-dana-team .dt-photo-shell{
 position:relative;padding:9px;border-radius:27px;
 border:1px solid rgba(205,150,227,.47);
 background:linear-gradient(133deg,rgba(226,177,231,.20),rgba(247,193,115,.05) 48%,rgba(98,59,142,.29));
 box-shadow:0 25px 66px rgba(9,3,20,.39),0 0 37px rgba(170,99,212,.13);
}
.ng-dana-team .dt-photo-shell::after{
 content:"";position:absolute;z-index:-1;inset:12px -10px -11px 16px;
 border:1px solid rgba(250,185,120,.31);border-radius:27px;pointer-events:none;
}
.ng-dana-team .dt-photo-viewport{position:relative;overflow:hidden;border-radius:20px;background:#150f1f;aspect-ratio:1800/982}
.ng-dana-team .dt-photo{
 display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center;
 filter:brightness(1.015) contrast(1.015);
}
.ng-dana-team .dt-photo-viewport::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(to top,rgba(17,8,26,.50),transparent 31%),linear-gradient(to right,rgba(35,17,50,.12),transparent 20%,transparent 80%,rgba(35,17,50,.12));
}
.ng-dana-team .dt-frame-footer{
 display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 4px;
}
.ng-dana-team .dt-frame-footer strong{display:block;color:#fff;font-size:16px;font-weight:900;line-height:1.55}
.ng-dana-team .dt-frame-footer span{display:block;color:#d5c2dc;font-size:10.8px;line-height:1.7}
.ng-dana-team .dt-frame-mark{display:flex;align-items:center;gap:5px;color:var(--dt-gold);font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.7px;direction:ltr}
.ng-dana-team .dt-frame-mark::before{content:"";width:18px;height:1px;background:var(--dt-gold)}
.ng-dana-team .dt-photo-toplabel{
 position:absolute;left:20px;top:-19px;z-index:2;
 background:linear-gradient(112deg,#ffdfa6,#f1b775);color:#35213d;
 border-radius:12px;padding:10px 14px;box-shadow:0 9px 22px rgba(11,5,19,.31);
 font-size:11.5px;font-weight:900;line-height:1.5;
}
@keyframes dt-soft-wave{from{transform:translate3d(-12px,-7px,0) rotate(-3deg)}to{transform:translate3d(21px,12px,0) rotate(4deg)}}
@keyframes dt-soft-glow{from{transform:translate3d(0,0,0);opacity:.65}to{transform:translate3d(-32px,24px,0);opacity:.95}}
@media (min-width:768px) and (max-width:1070px){
 .ng-dana-team .dt-inner{gap:26px;width:calc(100% - 48px)}
 .ng-dana-team .dt-title{font-size:clamp(27px,3.3vw,35px)}
 .ng-dana-team .dt-desc{font-size:12.5px}
 .ng-dana-team .dt-lead{font-size:14px}
 .ng-dana-team .dt-eyebrow{font-size:14px}
 .ng-dana-team .dt-ctas{gap:8px}
 .ng-dana-team a.dt-btn{padding:11px 12px;font-size:11px}
}
@media (max-width:767px){
 .ng-dana-team{min-height:0;background:
   radial-gradient(ellipse 95% 30% at -15% 52%,rgba(229,153,98,.18),transparent 80%),
   radial-gradient(ellipse 95% 35% at 108% 7%,rgba(151,85,202,.36),transparent 78%),
   linear-gradient(126deg,#20152f,#332043 58%,#21142e)}
 .ng-dana-team::before{animation-duration:25s}
 .ng-dana-team .dt-inner{display:flex;flex-direction:column;width:calc(100% - 38px);min-height:0;padding:28px 0 34px;gap:0;align-items:stretch}
 .ng-dana-team .dt-copy,.ng-dana-team .dt-visual{display:contents}
 .ng-dana-team .dt-eyebrow{order:1;align-self:center;justify-content:center;font-size:13px}
 .ng-dana-team .dt-title{order:2;font-size:clamp(25px,6.8vw,34px);line-height:1.55;margin:10px 0 0;text-align:center;letter-spacing:0}
 .ng-dana-team .dt-lead{order:3;margin:10px auto 0;font-size:13px;text-align:center}
 .ng-dana-team .dt-photo-shell{order:4;width:100%;margin:31px auto 0;padding:5px;border-radius:19px}
 .ng-dana-team .dt-photo-shell::after{border-radius:19px}
 .ng-dana-team .dt-photo-viewport{border-radius:14px}
 .ng-dana-team .dt-photo-toplabel{font-size:10px;top:-18px;left:10px;padding:8px 10px}
 .ng-dana-team .dt-frame-footer{padding:9px 7px 2px}
 .ng-dana-team .dt-frame-footer strong{font-size:12.5px}
 .ng-dana-team .dt-frame-footer span{font-size:9px}
 .ng-dana-team .dt-frame-mark{font-size:9px}
 .ng-dana-team .dt-desc{order:5;margin:21px 3px 20px;font-size:12px;line-height:2.08;text-align:center;max-width:none}
 .ng-dana-team .dt-topics{order:6;justify-content:center;gap:7px;margin-bottom:21px}
 .ng-dana-team .dt-topic{font-size:10px;padding:7px 9px}
 .ng-dana-team .dt-ctas{order:7;display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}
 .ng-dana-team a.dt-btn{min-height:50px;padding:9px 7px;font-size:11px;gap:5px;text-align:center}
 .ng-dana-team a.dt-btn svg{width:15px;height:15px}
}
@media(max-width:360px){
 .ng-dana-team .dt-inner{width:calc(100% - 26px)}
 .ng-dana-team .dt-title{font-size:24px}
 .ng-dana-team a.dt-btn{font-size:10px}
 .ng-dana-team a.dt-btn svg{display:none}
 .ng-dana-team .dt-topic{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .ng-dana-team::before,.ng-dana-team::after{animation:none}
 .ng-dana-team a.dt-btn{transition:none}
 .ng-dana-team a.dt-btn:hover{transform:none}
}








/* =========================================
   DANA TEAM | Mobile Section Size Fix
   هماهنگ با سکشن اظهارنامه مالیاتی
========================================= */

@media (max-width: 767px) {

    .ng-dana-team {
        min-height: 0 !important;
    }

    .ng-dana-team .dt-inner {
        width: calc(100% - 38px) !important;
        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;
        height: auto !important;

        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }

}

/* موبایل‌های کوچک */
@media (max-width: 360px) {

    .ng-dana-team .dt-inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }

}

/* عرض‌های موبایل بزرگ */
@media (min-width: 550px) and (max-width: 767px) {

    .ng-dana-team .dt-inner {
        min-height: 817px !important;
    }

}















/* Academy Dana | Gold Button Style */

.ng-dana-academy a.dt-btn--gold,
.ng-dana-academy a.dt-btn--primary {
    color: #2a1b35 !important;
    background: linear-gradient(
        110deg,
        #ffdfa6,
        #eeb06d
    ) !important;

    border: 1px solid #ffdfaa !important;
    border-radius: 12px;

    box-shadow:
        0 11px 28px rgba(8,4,20,.22),
        0 0 24px rgba(238,171,99,.11);

    text-decoration: none;
}

.ng-dana-academy a.dt-btn--gold:hover,
.ng-dana-academy a.dt-btn--primary:hover {
    color: #2a1b35 !important;

    box-shadow:
        0 15px 34px rgba(8,4,20,.28),
        0 0 24px rgba(238,171,99,.21);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d198287 *//* ============================================================
   NG MBA | FINAL STANDALONE CSS v2.0
   Elementor + Studiare | RTL | Desktop + Mobile
   Fully replaces the previous ng-mba CSS (not an override)
   Master layout: 1370px content / 628px min-height / 64px padding
   No JS, background image, third-party fonts or animation required
   ============================================================ */

.ng-mba,
.ng-mba * { box-sizing: border-box; }

.ng-mba {
  --mba-gold: #f5bd72;
  --mba-gold-light: #ffdda8;
  --mba-gold-deep: #e8a45e;
  --mba-violet: #8b58bd;
  --mba-text: #f8f3fa;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  direction: rtl;
  width: 100%;
  min-height: 628px;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-family: "Yekan Bakh", "YekanBakh", "IRANSansX_SunCode", "IRANSansX", Tahoma, sans-serif;
  background-color: #1d122d;
  background-image:
    radial-gradient(ellipse 38% 48% at 0% 92%, rgba(251,171,94,.39), transparent 80%),
    radial-gradient(ellipse 30% 48% at 5% 16%, rgba(227,151,111,.33), transparent 83%),
    radial-gradient(ellipse 43% 65% at 85% 4%, rgba(137,72,170,.46), transparent 83%),
    radial-gradient(ellipse 35% 43% at 100% 74%, rgba(157,91,170,.22), transparent 78%),
    radial-gradient(ellipse 41% 48% at 53% 100%, rgba(117,61,163,.20), transparent 83%),
    linear-gradient(108deg, #24162e 0%, #2a193d 27%, #291437 49%, #3a1c51 75%, #24142e 100%);
}

/* Two visible, soft golden ribbons curving in from the left edge */
.ng-mba::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  inset: 0;
  background:
    radial-gradient(circle 610px at -360px -175px,
      transparent 72%,
      rgba(255,202,131,.15) 77%,
      rgba(255,208,141,.70) 82%,
      rgba(243,152,97,.40) 86%,
      transparent 96%),
    radial-gradient(circle 560px at -255px 810px,
      transparent 73%,
      rgba(255,195,117,.13) 77%,
      rgba(255,199,120,.75) 82%,
      rgba(238,155,99,.33) 87%,
      transparent 97%);
  filter: blur(19px);
  opacity: .95;
}

/* Violet halo on the right with a soft gold reflection */
.ng-mba::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  right: -180px;
  top: -155px;
  width: 750px;
  height: 780px;
  border-radius: 50%;
  background:
    radial-gradient(ellipse at 53% 35%, rgba(166,101,208,.37), rgba(130,72,179,.12) 43%, transparent 74%),
    radial-gradient(ellipse at 76% 88%, rgba(248,185,122,.18), transparent 60%);
  filter: blur(50px);
  opacity: .90;
}

/* Layout */
.ng-mba .ng-mba__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0,.99fr) minmax(0,1.01fr);
  align-items: center;
  gap: clamp(35px,5.2vw,86px);
  width: min(1370px,calc(100% - 90px));
  min-height: 628px;
  padding: 64px 0;
  margin: 0 auto;
  direction: rtl;
}

/* Extra horizontal luminous gold and violet atmosphere */
.ng-mba .ng-mba__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  inset: -35px -12vw;
  background:
    radial-gradient(ellipse 26% 22% at 4% 72%, rgba(251,186,118,.22), transparent 90%),
    radial-gradient(ellipse 40% 50% at 28% 110%, rgba(126,66,170,.24), transparent 83%),
    radial-gradient(ellipse 31% 35% at 96% 50%, rgba(140,76,191,.13), transparent 85%);
}

/* Copy */
.ng-mba .ng-mba__copy {
  position: relative;
  min-width: 0;
  max-width: 610px;
  direction: rtl;
  text-align: right;
}
.ng-mba .ng-mba__eyebrow {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0;
  color: #f4edf8;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.7;
}
.ng-mba .ng-mba__eyebrow::before {
  content: "";
  order: 2;
  flex: none;
  width: 30px;
  height: 2px;
  border-radius: 2px;
  background: var(--mba-gold);
}
.ng-mba .ng-mba__title {
  padding: 0;
  margin: 15px 0 9px;
  color: #fff;
  font-family: inherit;
  font-size: clamp(36px,3.15vw,40px);
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: -.6px;
  text-align: right;
}
.ng-mba .ng-mba__lead {
  padding: 0;
  margin: 0;
  color: var(--mba-gold);
  font-size: clamp(19px,2vw,23px);
  font-weight: 900;
  line-height: 1.6;
  text-shadow: 0 0 20px rgba(249,190,111,.12);
}
.ng-mba .ng-mba__description {
  max-width: 600px;
  padding: 0;
  margin: 17px 0 18px;
  color: #e9dfed;
  font-size: 15px;
  font-weight: 400;
  line-height: 2.17;
  text-align: justify;
}

/* Primary action button */
.ng-mba .ng-mba__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 18px;
}
.ng-mba a.ng-mba__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 51px;
  padding: 12px 22px;
  border: 1px solid #f6d49d;
  border-radius: 12px;
  background: linear-gradient(110deg,#ffd08d,#efae61);
  box-shadow: 0 11px 29px rgba(12,7,30,.22), 0 0 22px rgba(241,176,88,.12);
  color: #2c193a;
  font-family: inherit;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.6;
  text-decoration: none;
  transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.ng-mba a.ng-mba__button:hover {
  transform: translateY(-2px);
  color: #281536;
  box-shadow: 0 14px 32px rgba(12,7,30,.27),0 0 28px rgba(248,191,105,.22);
}
.ng-mba a.ng-mba__button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}
.ng-mba .ng-mba__button svg { width: 17px; height: 17px; flex: none; }

/* Three specifications */
.ng-mba .ng-mba__stats {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 0;
  margin: 0;
  padding-top: 18px;
  border-top: 1px solid rgba(237,206,238,.27);
}
.ng-mba .ng-mba__stat { min-width: 0; padding: 0 12px; text-align: center; }
.ng-mba .ng-mba__stat:first-child { padding-right: 0; text-align: right; }
.ng-mba .ng-mba__stat:last-child { padding-left: 0; text-align: left; }
.ng-mba .ng-mba__stat + .ng-mba__stat { border-right: 1px solid rgba(239,213,237,.22); }
.ng-mba .ng-mba__stat strong {
  display: block;
  color: var(--mba-gold);
  font-size: 19px;
  font-weight: 900;
  line-height: 1.65;
  white-space: nowrap;
}
.ng-mba .ng-mba__stat span {
  display: block;
  margin-top: 3px;
  color: #ded0e4;
  font-size: 10.7px;
  line-height: 1.85;
}

/* Media visual */
.ng-mba .ng-mba__visual {
  position: relative;
  min-width: 0;
  direction: rtl;
  padding-top: 12px;
}
.ng-mba .ng-mba__badge {
  position: absolute;
  z-index: 5;
  top: -10px;
  left: 18px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  max-width: calc(100% - 20px);
  padding: 12px 17px;
  border-radius: 15px;
  background: linear-gradient(112deg,#ffe0a7,#f2aa59);
  box-shadow: 0 10px 27px rgba(10,6,30,.24);
  color: #35203b;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.5;
}
.ng-mba .ng-mba__badge span { font-size: 18px; line-height: 1; }
.ng-mba .ng-mba__frame {
  position: relative;
  isolation: isolate;
  height: 455px;
  max-width: 650px;
  overflow: hidden;
  border: 2px solid rgba(195,116,245,.94);
  border-radius: 25px;
  background: #281841;
  box-shadow:
    0 24px 62px rgba(7,4,24,.34),
    0 0 0 1px rgba(250,216,166,.13) inset,
    0 0 32px rgba(165,86,216,.19),
    8px 9px 0 -2px rgba(174,106,201,.19);
}
/* Corner glow contained within frame (no extra element needed) */
.ng-mba .ng-mba__frame::after {
  content: "";
  position: absolute;
  z-index: 4;
  right: -60px;
  bottom: -75px;
  width: 280px;
  height: 220px;
  pointer-events: none;
  background: radial-gradient(ellipse,rgba(255,184,93,.34),transparent 73%);
  filter: blur(24px);
  mix-blend-mode: screen;
}
.ng-mba .ng-mba__scene {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 55%;
  overflow: hidden;
}
.ng-mba .ng-mba__scene--study { z-index: 1; left: 0; width: 64%; }
.ng-mba .ng-mba__scene--leader {
  z-index: 2;
  right: 0;
  width: 64%;
  -webkit-mask-image: linear-gradient(to left,#000 65%,transparent 100%);
  mask-image: linear-gradient(to left,#000 65%,transparent 100%);
}
.ng-mba .ng-mba__scene picture { display: block; width: 100%; height: 100%; }
.ng-mba .ng-mba__scene img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.ng-mba .ng-mba__scene--study img { object-position: 47% center; }
.ng-mba .ng-mba__scene--leader img { object-position: 53% center; }
.ng-mba .ng-mba__frame-overlay {
  position: absolute;
  z-index: 3;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(0deg,rgba(17,8,34,.87) 0%,rgba(24,11,46,.55) 25%,transparent 67%),
    linear-gradient(90deg,rgba(26,11,47,.12),rgba(31,11,52,.27) 45%,rgba(25,10,47,.09));
}
.ng-mba .ng-mba__frame-caption {
  position: absolute;
  z-index: 5;
  right: 26px;
  left: 26px;
  bottom: 24px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8px;
}
.ng-mba .ng-mba__frame-caption strong {
  color: var(--mba-gold);
  font-family: Arial,sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -2px;
}
.ng-mba .ng-mba__frame-caption span {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8;
  text-align: right;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 48px); gap: 30px; }
  .ng-mba .ng-mba__frame { height: 395px; }
  .ng-mba .ng-mba__title { font-size: 35px; }
  .ng-mba .ng-mba__lead { font-size: 20px; }
  .ng-mba .ng-mba__eyebrow { font-size: 15px; }
  .ng-mba .ng-mba__description { font-size: 13px; }
  .ng-mba .ng-mba__stat strong { font-size: 16px; }
  .ng-mba .ng-mba__stat span { font-size: 10px; }
}

/* Mobile: text centered and content re-ordered */
@media (max-width: 767px) {
  .ng-mba {
    min-height: 0;
    background-image:
      radial-gradient(ellipse 85% 23% at -20% 15%,rgba(244,177,106,.32),transparent 80%),
      radial-gradient(ellipse 84% 28% at -17% 89%,rgba(255,188,112,.23),transparent 83%),
      radial-gradient(ellipse 85% 35% at 107% 8%,rgba(148,83,204,.41),transparent 80%),
      radial-gradient(ellipse 67% 35% at 80% 89%,rgba(132,65,185,.23),transparent 85%),
      linear-gradient(126deg,#21132f,#341c4c 57%,#251535);
  }
  .ng-mba::before {
    inset: 0;
    background:
      radial-gradient(circle 345px at -225px -45px, transparent 66%,rgba(255,199,118,.60) 77%,transparent 94%),
      radial-gradient(circle 390px at -210px 710px, transparent 70%,rgba(255,191,112,.55) 81%,transparent 97%);
    filter: blur(16px);
    opacity: .8;
  }
  .ng-mba::after {
    right: -180px;
    top: -160px;
    width: 420px;
    height: 520px;
    filter: blur(35px);
  }
  .ng-mba .ng-mba__inner {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: calc(100% - 38px);
    min-height: 0;
    padding: 24px 0 32px;
  }
  .ng-mba .ng-mba__copy,
  .ng-mba .ng-mba__visual { display: contents; }
  .ng-mba .ng-mba__badge {
    order: 1;
    position: static;
    align-self: center;
    max-width: 100%;
    margin: 0 auto 14px;
    padding: 10px 13px;
    border-radius: 12px;
    font-size: 11px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow {
    order: 2;
    align-self: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow::before { width: 21px; }
  .ng-mba .ng-mba__title {
    order: 3;
    width: 100%;
    margin: 11px 0 0;
    font-size: clamp(27px,7vw,34px);
    line-height: 1.48;
    letter-spacing: 0;
    text-align: center;
  }
  .ng-mba .ng-mba__lead {
    order: 4;
    margin: 4px 0 0;
    font-size: clamp(16px,4.8vw,20px);
    line-height: 1.75;
    text-align: center;
  }
  .ng-mba .ng-mba__frame {
    order: 5;
    width: 100%;
    max-width: none;
    height: clamp(245px,68vw,310px);
    margin: 21px 0 0;
    border-radius: 19px;
  }
  .ng-mba .ng-mba__frame-caption { right: 16px; left: 16px; bottom: 15px; }
  .ng-mba .ng-mba__frame-caption strong { font-size: 38px; }
  .ng-mba .ng-mba__frame-caption span { font-size: 10px; }
  .ng-mba .ng-mba__description {
    order: 6;
    width: 100%;
    margin: 20px 3px 22px;
    font-size: 12px;
    line-height: 2.04;
    text-align: center;
  }
  .ng-mba .ng-mba__actions {
    order: 7;
    width: 100%;
    justify-content: center;
    margin: 0 0 24px;
  }
  .ng-mba a.ng-mba__button { width: 100%; min-height: 50px; font-size: 13px; }
  .ng-mba .ng-mba__stats { order: 8; width: 100%; padding-top: 18px; }
  .ng-mba .ng-mba__stat { padding-inline: 7px; text-align: center; }
  .ng-mba .ng-mba__stat:first-child,
  .ng-mba .ng-mba__stat:last-child { text-align: center; }
  .ng-mba .ng-mba__stat strong { white-space: normal; font-size: 15px; line-height: 1.5; }
  .ng-mba .ng-mba__stat span { font-size: 9.5px; }
}

@media (max-width: 360px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 26px); }
  .ng-mba .ng-mba__title { font-size: 26px; }
  .ng-mba .ng-mba__frame { height: 238px; }
  .ng-mba .ng-mba__stat strong { font-size: 13px; }
  .ng-mba .ng-mba__stat span { font-size: 9px; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba a.ng-mba__button { transition: none; }
  .ng-mba a.ng-mba__button:hover { transform: none; }
}
/* MBA | subtle ambient movement | append AFTER style-final.css */
.ng-mba {
  --mba-gold-x: 0px;
  --mba-gold-y: 0px;
  --mba-purple-x: 0px;
  --mba-purple-y: 0px;
}

/* Gold waves already present in the final background CSS */
.ng-mba::before {
  transform-origin: 0% 60%;
  translate: var(--mba-gold-x) var(--mba-gold-y);
  transition: translate .65s ease-out;
  animation: ngMbaGoldBreathe 15s ease-in-out infinite alternate;
  will-change: transform;
}

/* Purple halo already present in the final background CSS */
.ng-mba::after {
  transform-origin: 75% 30%;
  translate: var(--mba-purple-x) var(--mba-purple-y);
  transition: translate .85s ease-out;
  animation: ngMbaPurpleBreathe 19s ease-in-out infinite alternate;
  will-change: transform;
}

/* Barely perceptible, non-distracting ambient movement */
@keyframes ngMbaGoldBreathe {
  0%   { transform: translate3d(-8px,5px,0) scale(1); opacity: .85; }
  50%  { transform: translate3d(10px,-7px,0) scale(1.035); opacity: 1; }
  100% { transform: translate3d(-3px,8px,0) scale(1.015); opacity: .89; }
}
@keyframes ngMbaPurpleBreathe {
  0%   { transform: translate3d(7px,-6px,0) scale(1); opacity: .82; }
  50%  { transform: translate3d(-11px,8px,0) scale(1.045); opacity: .97; }
  100% { transform: translate3d(5px,-4px,0) scale(1.01); opacity: .86; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba::before,
  .ng-mba::after {
    animation: none;
    transition: none;
    translate: 0 0;
    transform: none;
    will-change: auto;
  }
}

/* ============================================================
   MBA feature icons | non-intrusive addition
   Original section/background geometry and breakpoints unchanged.
   ============================================================ */
.ng-mba .ng-mba__stat strong {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.ng-mba .ng-mba__stat:first-child strong { justify-content: flex-start; }
.ng-mba .ng-mba__stat:last-child strong { justify-content: flex-end; }
.ng-mba .ng-mba__stat strong bdi {
  white-space: nowrap;
  direction: rtl;
}
.ng-mba .ng-mba__stat-icon {
  display: block;
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  color: var(--mba-gold-light);
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__stat strong { gap: 4px; font-size: 15px; }
  .ng-mba .ng-mba__stat-icon {
    width: 16px;
    height: 16px;
    flex-basis: 16px;
  }
}
@media (max-width: 767px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong {
    justify-content: center;
    gap: 4px;
  }
  .ng-mba .ng-mba__stat-icon {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}
@media (max-width: 360px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong { gap: 3px; }
  .ng-mba .ng-mba__stat-icon {
    width: 13px;
    height: 13px;
    flex-basis: 13px;
  }
}










/* حذف سایه تیره روی تصویر MBA */
.ng-mba .ng-mba__frame-overlay {
    display: none !important;
}

/* حذف هاله نور روی تصویر */
.ng-mba .ng-mba__frame::after {
    display: none !important;
}






/* MBA | نمایش کامل تصویر بدون سایه و محوشدگی */

/* تنظیم کادر تصویر */
.ng-mba .ng-mba__frame {
    position: relative;
    overflow: hidden;
    background: #281841;
}

/* حذف تصویر دوم ترکیبی */
.ng-mba .ng-mba__scene--study {
    display: none !important;
}

/* نمایش تصویر اصلی در کل عرض کادر */
.ng-mba .ng-mba__scene--leader {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;

    -webkit-mask-image: none !important;
    mask-image: none !important;
}

/* نمایش کامل تصویر بدون برش */
.ng-mba .ng-mba__scene--leader picture {
    display: block;
    width: 100%;
    height: 100%;
}

.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain !important;
    object-position: center center !important;
}

/* حذف سایه روی عکس */
.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}








/* MBA | نمایش کامل عکس داخل کادر */

.ng-mba .ng-mba__frame {
    height: auto !important;
    aspect-ratio: auto !important;
    overflow: hidden;
}

.ng-mba .ng-mba__scene--study {
    display: none !important;
}

.ng-mba .ng-mba__scene--leader {
    position: relative !important;
    inset: auto !important;
    display: block;
    width: 100% !important;
    height: auto !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

.ng-mba .ng-mba__scene--leader picture,
.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100% !important;
    height: auto !important;
}

.ng-mba .ng-mba__scene--leader img {
    max-width: 100% !important;
    object-fit: contain !important;
}

.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}










/* MBA | هماهنگ با سکشن اظهارنامه در موبایل */

@media (max-width: 767px) {

    .ng-mba {
        min-height: 0 !important;
    }

    .ng-mba .ng-mba__inner {
        width: calc(100% - 38px) !important;

        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;

        height: auto !important;
        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }
}

/* موبایل‌های کوچک */
@media (max-width: 360px) {
    .ng-mba .ng-mba__inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd462d1 *//* Nesa Gholikhani | Tax Declaration 1405 | Elementor-safe, RTL
   Main colors, copy, buttons and original matched dimensions retained.
   NEW: a responsive picture border and 3 compact plan links. */
.ng-tax1405,.ng-tax1405 *{box-sizing:border-box}
.ng-tax1405{--ng-navy:#04102c;--ng-azure:#1299e6;--ng-blue:#0463b6;--ng-light:#e4f4ff;--ng-text:#ffffff;isolation:isolate;position:relative;overflow:hidden;direction:rtl;width:100%;min-height:530px;border-radius:27px;background:radial-gradient(ellipse 45% 70% at 23% 12%,rgba(20,126,225,.46) 0%,transparent 79%),radial-gradient(ellipse 54% 54% at 100% 105%,rgba(12,115,194,.21),transparent 72%),linear-gradient(115deg,#030d29 0%,#071d48 50%,#03112e 100%);font-family:'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:var(--ng-text);box-shadow:0 24px 60px rgba(2,19,53,.16)}
.ng-tax1405::before,.ng-tax1405::after{content:"";position:absolute;pointer-events:none;z-index:-1;filter:blur(32px);border-radius:50%}
.ng-tax1405::before{width:410px;height:340px;top:-240px;left:23%;background:#188bf1;opacity:.33}
.ng-tax1405::after{width:340px;height:280px;bottom:-230px;left:2%;background:#1375cd;opacity:.28}
.ng-tax1405 .ng-tax1405__dots{position:absolute;top:35px;right:30px;width:95px;height:76px;opacity:.3;background-image:radial-gradient(#42b6ff 1.7px,transparent 2px);background-size:17px 17px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}
.ng-tax1405 .ng-tax1405__inner{max-width:1330px;min-height:530px;margin:auto;padding:50px clamp(28px,5vw,75px) 0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:4px}
.ng-tax1405 .ng-tax1405__copy{position:relative;z-index:3;max-width:610px;align-self:center;padding-bottom:55px}
.ng-tax1405 .ng-tax1405__eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(133,204,254,.3);border-radius:50px;background:rgba(36,138,215,.14);color:#bce7ff;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}
.ng-tax1405 .ng-tax1405__eyebrow::before{content:"";width:7px;height:7px;background:#3db7ff;box-shadow:0 0 0 5px rgba(64,176,250,.13);border-radius:50%}
.ng-tax1405 .ng-tax1405__title{font-family:inherit;color:#fff;font-size:clamp(32px,3.8vw,54px);line-height:1.52;font-weight:900;letter-spacing:-.8px;margin:22px 0 13px;padding:0;text-align:right}
.ng-tax1405 .ng-tax1405__title strong{color:#6ac7ff;position:relative;font-weight:900}
.ng-tax1405 .ng-tax1405__desc{max-width:530px;font:400 16px/2.15 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:#b8cae5;margin:0 0 28px;text-align:right}
.ng-tax1405 .ng-tax1405__features{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}
.ng-tax1405 .ng-tax1405__feature{display:inline-flex;gap:7px;align-items:center;color:#dfedff;border:1px solid rgba(200,223,255,.16);border-radius:11px;background:rgba(255,255,255,.045);padding:8px 11px;font-size:12px;line-height:1.5;white-space:nowrap}
.ng-tax1405 .ng-tax1405__feature svg{width:15px;height:15px;flex:none;color:#6dcbff}
.ng-tax1405 .ng-tax1405__ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-tax1405 .ng-tax1405__btn{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:12px 22px;text-decoration:none!important;font:700 14px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background .2s,transform .2s,border-color .2s;color:#fff!important;cursor:pointer}
.ng-tax1405 .ng-tax1405__btn:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__btn--primary{border:1px solid #31b9ff;background:linear-gradient(95deg,#057fcf,#119feb);box-shadow:0 10px 28px rgba(0,115,233,.25)}
.ng-tax1405 .ng-tax1405__btn--primary:hover{background:linear-gradient(95deg,#0699e7,#23baff)}
.ng-tax1405 .ng-tax1405__btn--secondary{background:rgba(255,255,255,.055);border:1px solid rgba(207,229,255,.33)}
.ng-tax1405 .ng-tax1405__btn--secondary:hover{background:rgba(255,255,255,.12)}
.ng-tax1405 .ng-tax1405__btn svg{width:16px;height:16px;flex:none;stroke:currentColor}
.ng-tax1405 .ng-tax1405__visual{height:530px;min-width:0;position:relative;align-self:end;display:flex;justify-content:center;align-items:flex-end}
.ng-tax1405 .ng-tax1405__visual::before{content:"";position:absolute;z-index:0;left:15%;top:18%;width:72%;height:65%;background:radial-gradient(ellipse,rgba(31,119,220,.4) 0%,rgba(11,90,188,.15) 45%,transparent 75%);filter:blur(27px);pointer-events:none}
.ng-tax1405 .ng-tax1405__art{position:relative;z-index:1;display:block;width:min(114%,710px);max-width:none;height:auto;max-height:530px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 26px rgba(0,9,35,.25))}
.ng-tax1405 .ng-tax1405__graphic-label{position:absolute;z-index:2;bottom:42px;left:5%;display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:13px;border:1px solid rgba(186,226,255,.3);background:rgba(7,40,93,.65);box-shadow:0 8px 28px rgba(0,8,37,.25);backdrop-filter:blur(10px);color:#e2f5ff;font-size:12px;line-height:1.7;max-width:210px}
.ng-tax1405 .ng-tax1405__graphic-label svg{width:23px;height:23px;flex:none;color:#7ad8ff}
@media(max-width:1024px){.ng-tax1405 .ng-tax1405__inner{padding:34px 30px 0;min-height:450px}.ng-tax1405 .ng-tax1405__visual{height:450px}.ng-tax1405 .ng-tax1405__art{max-height:450px}.ng-tax1405 .ng-tax1405__copy{padding-bottom:34px}.ng-tax1405 .ng-tax1405__title{font-size:clamp(29px,4vw,43px)}.ng-tax1405 .ng-tax1405__desc{font-size:14px}.ng-tax1405 .ng-tax1405__graphic-label{bottom:25px;left:0}}
@media(max-width:767px){.ng-tax1405{border-radius:20px;min-height:0}.ng-tax1405::before{left:0}.ng-tax1405 .ng-tax1405__dots{top:21px;right:14px}.ng-tax1405 .ng-tax1405__inner{display:flex;flex-direction:column;gap:0;padding:34px 22px 0;min-height:0}.ng-tax1405 .ng-tax1405__copy{width:100%;max-width:none;display:contents}.ng-tax1405 .ng-tax1405__eyebrow{align-self:center;font-size:11.5px;padding:7px 12px}.ng-tax1405 .ng-tax1405__title{order:1;font-size:clamp(29px,7.7vw,37px);line-height:1.58;letter-spacing:0;text-align:center;margin:17px 0 6px}.ng-tax1405 .ng-tax1405__desc{order:2;font-size:13px;line-height:2;text-align:center;max-width:430px;margin:0 0 12px}.ng-tax1405 .ng-tax1405__features{order:4;justify-content:center;margin:10px 0 15px;gap:7px}.ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:7px 8px}.ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}.ng-tax1405 .ng-tax1405__ctas{order:5;flex-direction:column;align-items:stretch;width:100%;gap:9px;margin:0 0 28px}.ng-tax1405 .ng-tax1405__btn{width:100%;min-height:49px;padding:11px;font-size:13px}.ng-tax1405 .ng-tax1405__visual{order:3;height:285px;width:100%;max-width:420px;align-self:center;overflow:hidden;justify-content:center;position:relative}.ng-tax1405 .ng-tax1405__art{width:auto;height:340px;max-height:none;max-width:none;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.ng-tax1405 .ng-tax1405__graphic-label{display:none}.ng-tax1405 .ng-tax1405__visual::before{top:8%;left:20%;height:87%}}
@media(max-width:380px){.ng-tax1405 .ng-tax1405__inner{padding-inline:17px}.ng-tax1405 .ng-tax1405__title{font-size:28px}.ng-tax1405 .ng-tax1405__visual{height:255px}.ng-tax1405 .ng-tax1405__art{height:310px;bottom:-43px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__btn{transition:none}}
/* =========================================================
   MATCHED DESIGN SCALE: Nesa Gholikhani homepage reference
   Desktop master: min-height 620px; content 1370px; pad 64px
   No enclosing rounded card, only internal media details.
   ========================================================= */
.ng-tax1405{min-height:628px;border-radius:0;box-shadow:none}
.ng-tax1405 .ng-tax1405__inner{max-width:none;width:min(1370px,calc(100% - 90px));min-height:628px;margin:0 auto;padding:64px 0;gap:clamp(35px,5.2vw,86px);grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);direction:rtl}
.ng-tax1405 .ng-tax1405__copy{min-width:0;width:100%;max-width:610px;padding-bottom:0;direction:rtl}
.ng-tax1405 .ng-tax1405__visual{height:455px;max-width:650px;width:100%;min-width:0;align-self:center}
.ng-tax1405 .ng-tax1405__art{width:min(113%,710px);max-height:455px}
.ng-tax1405 .ng-tax1405__title{font-size:clamp(35px,3.1vw,42px);line-height:1.53;margin:13px 0 0;letter-spacing:-.7px}
.ng-tax1405 .ng-tax1405__desc{font-size:15px;line-height:2.17;margin:20px 0 24px;text-align:justify}
.ng-tax1405 .ng-tax1405__features{margin-bottom:24px}
.ng-tax1405 .ng-tax1405__btn:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
@media(max-width:1050px) and (min-width:768px){.ng-tax1405{min-height:620px}.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 48px);min-height:620px;padding:64px 0;gap:30px}.ng-tax1405 .ng-tax1405__visual{height:395px}.ng-tax1405 .ng-tax1405__art{max-height:395px}.ng-tax1405 .ng-tax1405__title{font-size:36px}.ng-tax1405 .ng-tax1405__desc{font-size:13px}}
@media(min-width:768px) and (max-width:850px){.ng-tax1405,.ng-tax1405 .ng-tax1405__inner{min-height:638px}}
@media(max-width:767px){
 .ng-tax1405{min-height:0;border-radius:0;box-shadow:none}
 .ng-tax1405 .ng-tax1405__inner{width:calc(100% - 38px);max-width:none;min-height:clamp(779px,calc(70vw + 540px),824px);padding:24px 0 30px;margin:0 auto;display:flex;flex-direction:column;gap:0;align-items:stretch}
 .ng-tax1405 .ng-tax1405__copy{display:contents}
 .ng-tax1405 .ng-tax1405__eyebrow{order:1;align-self:center;max-width:100%;font-size:11px;line-height:1.55;padding:10px 13px;margin:0 auto 18px;border-radius:12px;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__title{order:2;font-size:clamp(25px,6.5vw,34px);line-height:1.48;text-align:center;margin:7px 0 0;letter-spacing:0}
 .ng-tax1405 .ng-tax1405__visual{order:3;width:100%;max-width:none;height:clamp(245px,68vw,310px);margin:21px 0 0;align-self:center;overflow:hidden}
 .ng-tax1405 .ng-tax1405__art{width:auto;height:calc(100% + 65px);max-height:none;max-width:none;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);object-fit:contain}
 .ng-tax1405 .ng-tax1405__visual::before{top:0;left:20%;height:100%}
 .ng-tax1405 .ng-tax1405__ctas{order:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px;margin:26px 0 0}
 .ng-tax1405 .ng-tax1405__btn{min-height:48px;padding:9px 6px;font-size:11.5px;gap:5px;line-height:1.6;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__btn svg{width:15px;height:15px}
 .ng-tax1405 .ng-tax1405__desc{order:5;max-width:none;margin:18px 4px 23px;text-align:center;font-size:12px;line-height:2.04}
 .ng-tax1405 .ng-tax1405__features{order:6;width:100%;margin:auto 0 0;padding-top:18px;justify-content:center;border-top:1px solid rgba(230,206,241,.26);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:9px 3px;gap:4px;justify-content:center;white-space:normal;text-align:center;min-height:41px}
 .ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}
 .ng-tax1405 .ng-tax1405__graphic-label{display:none}
}
@media(min-width:550px) and (max-width:767px){.ng-tax1405 .ng-tax1405__inner{min-height:817px}}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 26px);min-height:779px}.ng-tax1405 .ng-tax1405__title{font-size:25px}.ng-tax1405 .ng-tax1405__visual{height:238px}.ng-tax1405 .ng-tax1405__btn{font-size:10.5px}.ng-tax1405 .ng-tax1405__btn svg{display:none}.ng-tax1405 .ng-tax1405__feature{font-size:9px}}
/* =========================================
   NEW: border only around the photo; all four sides, NOT around section.
   Uses the original navy-and-azure palette.
   ========================================= */
.ng-tax1405 .ng-tax1405__visual{overflow:hidden;border:2px solid rgba(138,204,255,.67);border-radius:25px;background:linear-gradient(155deg,rgba(12,57,111,.34),rgba(4,17,46,.19));box-shadow:0 22px 48px rgba(0,9,32,.24),7px 9px 0 -2px rgba(37,134,223,.19)}
/* Place the art inside its own framed viewport without changing the frame dimensions. */
.ng-tax1405 .ng-tax1405__visual picture{display:block;width:100%;height:100%;position:relative;z-index:1}
.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:auto;max-width:none;max-height:100%;height:100%;object-fit:contain;object-position:bottom center}
/* =========================================
   NEW: the only plan labels; diamond, gold and silver. 
   Desktop below main CTAs; mobile directly below paragraph.
   ========================================= */
.ng-tax1405 .ng-tax1405__plans{display:flex;align-items:center;flex-wrap:nowrap;gap:9px;direction:rtl;margin-top:14px;max-width:100%}
.ng-tax1405 .ng-tax1405__plan{min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 13px;border-radius:10px;white-space:nowrap;text-decoration:none!important;font:700 11.5px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;cursor:pointer}
.ng-tax1405 .ng-tax1405__plan:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__plan:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
.ng-tax1405 .ng-tax1405__plan--diamond{color:#d8f4ff!important;border:1px solid rgba(110,210,255,.58);background:rgba(42,143,215,.14)}
.ng-tax1405 .ng-tax1405__plan--gold{color:#f9dfad!important;border:1px solid rgba(238,192,107,.52);background:rgba(220,164,75,.1)}
.ng-tax1405 .ng-tax1405__plan--silver{color:#e1e9f4!important;border:1px solid rgba(204,219,237,.45);background:rgba(178,195,216,.09)}
.ng-tax1405 .ng-tax1405__plan--diamond:hover{background:rgba(42,143,215,.26)}
.ng-tax1405 .ng-tax1405__plan--gold:hover{background:rgba(220,164,75,.2)}
.ng-tax1405 .ng-tax1405__plan--silver:hover{background:rgba(178,195,216,.18)}
@media(max-width:767px){
 .ng-tax1405 .ng-tax1405__visual{border-width:2px;border-radius:19px;box-shadow:0 16px 36px rgba(0,9,35,.20),5px 7px 0 -2px rgba(37,134,223,.18)}
 .ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);max-height:none;bottom:-35px}
 .ng-tax1405 .ng-tax1405__plans{order:6;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 8px;padding:0}
 .ng-tax1405 .ng-tax1405__plan{width:100%;min-height:36px;padding:7px 3px;font-size:10.5px;white-space:nowrap;border-radius:9px}
 .ng-tax1405 .ng-tax1405__features{order:7;padding-top:13px}
 .ng-tax1405 .ng-tax1405__desc{margin-bottom:14px}
}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__plans{gap:5px}.ng-tax1405 .ng-tax1405__plan{font-size:10px;padding-inline:2px}.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);bottom:-35px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__plan{transition:none}.ng-tax1405 .ng-tax1405__plan:hover{transform:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28058d8 *//* Dana Mohaseb Team | Standalone Elementor-safe section */
.ng-dana-team,.ng-dana-team *{box-sizing:border-box}
.ng-dana-team{
 --dt-gold:#f5c383;--dt-lilac:#d6b5ed;--dt-ink:#20132f;
 position:relative;isolation:isolate;overflow:hidden;direction:rtl;width:100%;min-height:628px;
 color:#fff;font-family:'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 background:
 radial-gradient(ellipse 40% 68% at -5% 78%,rgba(231,150,91,.27),transparent 85%),
 radial-gradient(ellipse 38% 66% at 100% 0%,rgba(143,83,192,.31),transparent 85%),
 radial-gradient(ellipse 40% 55% at 56% 105%,rgba(96,50,153,.30),transparent 85%),
 linear-gradient(112deg,#21182e 0%,#211630 43%,#322044 72%,#22152f 100%);
}
.ng-dana-team::before,.ng-dana-team::after{content:"";position:absolute;pointer-events:none;z-index:0}
.ng-dana-team::before{
 inset:-30% -15%;opacity:.78;
 background:radial-gradient(ellipse 25% 51% at 8% 46%,transparent 55%,rgba(250,184,106,.18) 72%,rgba(252,199,130,.05) 81%,transparent 92%);
 animation:dt-soft-wave 21s ease-in-out infinite alternate;
}
.ng-dana-team::after{
 width:min(65vw,890px);height:580px;right:-230px;top:-250px;border-radius:50%;
 background:radial-gradient(ellipse,rgba(136,75,171,.30),transparent 70%);
 animation:dt-soft-glow 18s ease-in-out infinite alternate;
}
.ng-dana-team .dt-inner{
 position:relative;z-index:1;display:grid;direction:rtl;
 grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;
 gap:clamp(38px,5vw,78px);width:min(1370px,calc(100% - 90px));min-height:628px;
 padding:64px 0;margin:auto;
}
.ng-dana-team .dt-copy{min-width:0;max-width:610px;text-align:right;direction:rtl}
.ng-dana-team .dt-eyebrow{
 display:inline-flex;align-items:center;gap:10px;color:#f4eaf9;font-size:17px;font-weight:800;line-height:1.7;
}
.ng-dana-team .dt-eyebrow::before{content:"";width:27px;height:2px;border-radius:4px;background:var(--dt-gold)}
.ng-dana-team .dt-title{
 margin:16px 0 0;padding:0;font-family:inherit;font-weight:900;
 font-size:clamp(32px,3.05vw,42px);line-height:1.49;color:#fff;letter-spacing:-.4px;
}
.ng-dana-team .dt-title span{display:block;color:var(--dt-gold)}
.ng-dana-team .dt-lead{margin:14px 0 0;color:#e6c3ff;font-weight:800;font-size:17px;line-height:1.7}
.ng-dana-team .dt-desc{max-width:590px;margin:19px 0 22px;color:#e8deec;font-size:14.2px;font-weight:400;line-height:2.2;text-align:justify}
.ng-dana-team .dt-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}
.ng-dana-team .dt-topic{
 display:inline-flex;align-items:center;gap:7px;padding:8px 11px;
 border:1px solid rgba(227,202,239,.19);border-radius:11px;
 background:rgba(255,255,255,.055);color:#f0eaf4;font-size:11px;font-weight:700;line-height:1.6;
}
.ng-dana-team .dt-topic svg{width:15px;height:15px;flex:none;stroke:var(--dt-gold)}
.ng-dana-team .dt-ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-dana-team a.dt-btn{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 min-height:51px;padding:12px 19px;border-radius:12px;
 font:800 13.2px/1.6 'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.ng-dana-team a.dt-btn svg{width:18px;height:18px;flex:none}
.ng-dana-team a.dt-btn:hover{transform:translateY(-2px)}
.ng-dana-team a.dt-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ng-dana-team a.dt-btn--gold{
 color:#2a1b35;background:linear-gradient(110deg,#ffdfa6,#eeb06d);
 border:1px solid #ffdfaa;box-shadow:0 11px 28px rgba(8,4,20,.22),0 0 24px rgba(238,171,99,.11);
}
.ng-dana-team a.dt-btn--gold:hover{color:#2a1b35;box-shadow:0 15px 34px rgba(8,4,20,.28),0 0 24px rgba(238,171,99,.21)}
.ng-dana-team a.dt-btn--glass{color:#fff;border:1px solid rgba(233,209,249,.54);background:rgba(255,255,255,.055)}
.ng-dana-team a.dt-btn--glass:hover{color:#fff;background:rgba(255,255,255,.11)}
.ng-dana-team .dt-visual{position:relative;min-width:0;max-width:720px;width:100%;margin:0;direction:rtl}
.ng-dana-team .dt-photo-shell{
 position:relative;padding:9px;border-radius:27px;
 border:1px solid rgba(205,150,227,.47);
 background:linear-gradient(133deg,rgba(226,177,231,.20),rgba(247,193,115,.05) 48%,rgba(98,59,142,.29));
 box-shadow:0 25px 66px rgba(9,3,20,.39),0 0 37px rgba(170,99,212,.13);
}
.ng-dana-team .dt-photo-shell::after{
 content:"";position:absolute;z-index:-1;inset:12px -10px -11px 16px;
 border:1px solid rgba(250,185,120,.31);border-radius:27px;pointer-events:none;
}
.ng-dana-team .dt-photo-viewport{position:relative;overflow:hidden;border-radius:20px;background:#150f1f;aspect-ratio:1800/982}
.ng-dana-team .dt-photo{
 display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center;
 filter:brightness(1.015) contrast(1.015);
}
.ng-dana-team .dt-photo-viewport::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(to top,rgba(17,8,26,.50),transparent 31%),linear-gradient(to right,rgba(35,17,50,.12),transparent 20%,transparent 80%,rgba(35,17,50,.12));
}
.ng-dana-team .dt-frame-footer{
 display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 4px;
}
.ng-dana-team .dt-frame-footer strong{display:block;color:#fff;font-size:16px;font-weight:900;line-height:1.55}
.ng-dana-team .dt-frame-footer span{display:block;color:#d5c2dc;font-size:10.8px;line-height:1.7}
.ng-dana-team .dt-frame-mark{display:flex;align-items:center;gap:5px;color:var(--dt-gold);font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.7px;direction:ltr}
.ng-dana-team .dt-frame-mark::before{content:"";width:18px;height:1px;background:var(--dt-gold)}
.ng-dana-team .dt-photo-toplabel{
 position:absolute;left:20px;top:-19px;z-index:2;
 background:linear-gradient(112deg,#ffdfa6,#f1b775);color:#35213d;
 border-radius:12px;padding:10px 14px;box-shadow:0 9px 22px rgba(11,5,19,.31);
 font-size:11.5px;font-weight:900;line-height:1.5;
}
@keyframes dt-soft-wave{from{transform:translate3d(-12px,-7px,0) rotate(-3deg)}to{transform:translate3d(21px,12px,0) rotate(4deg)}}
@keyframes dt-soft-glow{from{transform:translate3d(0,0,0);opacity:.65}to{transform:translate3d(-32px,24px,0);opacity:.95}}
@media (min-width:768px) and (max-width:1070px){
 .ng-dana-team .dt-inner{gap:26px;width:calc(100% - 48px)}
 .ng-dana-team .dt-title{font-size:clamp(27px,3.3vw,35px)}
 .ng-dana-team .dt-desc{font-size:12.5px}
 .ng-dana-team .dt-lead{font-size:14px}
 .ng-dana-team .dt-eyebrow{font-size:14px}
 .ng-dana-team .dt-ctas{gap:8px}
 .ng-dana-team a.dt-btn{padding:11px 12px;font-size:11px}
}
@media (max-width:767px){
 .ng-dana-team{min-height:0;background:
   radial-gradient(ellipse 95% 30% at -15% 52%,rgba(229,153,98,.18),transparent 80%),
   radial-gradient(ellipse 95% 35% at 108% 7%,rgba(151,85,202,.36),transparent 78%),
   linear-gradient(126deg,#20152f,#332043 58%,#21142e)}
 .ng-dana-team::before{animation-duration:25s}
 .ng-dana-team .dt-inner{display:flex;flex-direction:column;width:calc(100% - 38px);min-height:0;padding:28px 0 34px;gap:0;align-items:stretch}
 .ng-dana-team .dt-copy,.ng-dana-team .dt-visual{display:contents}
 .ng-dana-team .dt-eyebrow{order:1;align-self:center;justify-content:center;font-size:13px}
 .ng-dana-team .dt-title{order:2;font-size:clamp(25px,6.8vw,34px);line-height:1.55;margin:10px 0 0;text-align:center;letter-spacing:0}
 .ng-dana-team .dt-lead{order:3;margin:10px auto 0;font-size:13px;text-align:center}
 .ng-dana-team .dt-photo-shell{order:4;width:100%;margin:31px auto 0;padding:5px;border-radius:19px}
 .ng-dana-team .dt-photo-shell::after{border-radius:19px}
 .ng-dana-team .dt-photo-viewport{border-radius:14px}
 .ng-dana-team .dt-photo-toplabel{font-size:10px;top:-18px;left:10px;padding:8px 10px}
 .ng-dana-team .dt-frame-footer{padding:9px 7px 2px}
 .ng-dana-team .dt-frame-footer strong{font-size:12.5px}
 .ng-dana-team .dt-frame-footer span{font-size:9px}
 .ng-dana-team .dt-frame-mark{font-size:9px}
 .ng-dana-team .dt-desc{order:5;margin:21px 3px 20px;font-size:12px;line-height:2.08;text-align:center;max-width:none}
 .ng-dana-team .dt-topics{order:6;justify-content:center;gap:7px;margin-bottom:21px}
 .ng-dana-team .dt-topic{font-size:10px;padding:7px 9px}
 .ng-dana-team .dt-ctas{order:7;display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}
 .ng-dana-team a.dt-btn{min-height:50px;padding:9px 7px;font-size:11px;gap:5px;text-align:center}
 .ng-dana-team a.dt-btn svg{width:15px;height:15px}
}
@media(max-width:360px){
 .ng-dana-team .dt-inner{width:calc(100% - 26px)}
 .ng-dana-team .dt-title{font-size:24px}
 .ng-dana-team a.dt-btn{font-size:10px}
 .ng-dana-team a.dt-btn svg{display:none}
 .ng-dana-team .dt-topic{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .ng-dana-team::before,.ng-dana-team::after{animation:none}
 .ng-dana-team a.dt-btn{transition:none}
 .ng-dana-team a.dt-btn:hover{transform:none}
}








/* =========================================
   DANA TEAM | Mobile Section Size Fix
   هماهنگ با سکشن اظهارنامه مالیاتی
========================================= */

@media (max-width: 767px) {

    .ng-dana-team {
        min-height: 0 !important;
    }

    .ng-dana-team .dt-inner {
        width: calc(100% - 38px) !important;
        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;
        height: auto !important;

        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }

}

/* موبایل‌های کوچک */
@media (max-width: 360px) {

    .ng-dana-team .dt-inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }

}

/* عرض‌های موبایل بزرگ */
@media (min-width: 550px) and (max-width: 767px) {

    .ng-dana-team .dt-inner {
        min-height: 817px !important;
    }

}















/* Academy Dana | Gold Button Style */

.ng-dana-academy a.dt-btn--gold,
.ng-dana-academy a.dt-btn--primary {
    color: #2a1b35 !important;
    background: linear-gradient(
        110deg,
        #ffdfa6,
        #eeb06d
    ) !important;

    border: 1px solid #ffdfaa !important;
    border-radius: 12px;

    box-shadow:
        0 11px 28px rgba(8,4,20,.22),
        0 0 24px rgba(238,171,99,.11);

    text-decoration: none;
}

.ng-dana-academy a.dt-btn--gold:hover,
.ng-dana-academy a.dt-btn--primary:hover {
    color: #2a1b35 !important;

    box-shadow:
        0 15px 34px rgba(8,4,20,.28),
        0 0 24px rgba(238,171,99,.21);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d198287 *//* ============================================================
   NG MBA | FINAL STANDALONE CSS v2.0
   Elementor + Studiare | RTL | Desktop + Mobile
   Fully replaces the previous ng-mba CSS (not an override)
   Master layout: 1370px content / 628px min-height / 64px padding
   No JS, background image, third-party fonts or animation required
   ============================================================ */

.ng-mba,
.ng-mba * { box-sizing: border-box; }

.ng-mba {
  --mba-gold: #f5bd72;
  --mba-gold-light: #ffdda8;
  --mba-gold-deep: #e8a45e;
  --mba-violet: #8b58bd;
  --mba-text: #f8f3fa;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  direction: rtl;
  width: 100%;
  min-height: 628px;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-family: "Yekan Bakh", "YekanBakh", "IRANSansX_SunCode", "IRANSansX", Tahoma, sans-serif;
  background-color: #1d122d;
  background-image:
    radial-gradient(ellipse 38% 48% at 0% 92%, rgba(251,171,94,.39), transparent 80%),
    radial-gradient(ellipse 30% 48% at 5% 16%, rgba(227,151,111,.33), transparent 83%),
    radial-gradient(ellipse 43% 65% at 85% 4%, rgba(137,72,170,.46), transparent 83%),
    radial-gradient(ellipse 35% 43% at 100% 74%, rgba(157,91,170,.22), transparent 78%),
    radial-gradient(ellipse 41% 48% at 53% 100%, rgba(117,61,163,.20), transparent 83%),
    linear-gradient(108deg, #24162e 0%, #2a193d 27%, #291437 49%, #3a1c51 75%, #24142e 100%);
}

/* Two visible, soft golden ribbons curving in from the left edge */
.ng-mba::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  inset: 0;
  background:
    radial-gradient(circle 610px at -360px -175px,
      transparent 72%,
      rgba(255,202,131,.15) 77%,
      rgba(255,208,141,.70) 82%,
      rgba(243,152,97,.40) 86%,
      transparent 96%),
    radial-gradient(circle 560px at -255px 810px,
      transparent 73%,
      rgba(255,195,117,.13) 77%,
      rgba(255,199,120,.75) 82%,
      rgba(238,155,99,.33) 87%,
      transparent 97%);
  filter: blur(19px);
  opacity: .95;
}

/* Violet halo on the right with a soft gold reflection */
.ng-mba::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  right: -180px;
  top: -155px;
  width: 750px;
  height: 780px;
  border-radius: 50%;
  background:
    radial-gradient(ellipse at 53% 35%, rgba(166,101,208,.37), rgba(130,72,179,.12) 43%, transparent 74%),
    radial-gradient(ellipse at 76% 88%, rgba(248,185,122,.18), transparent 60%);
  filter: blur(50px);
  opacity: .90;
}

/* Layout */
.ng-mba .ng-mba__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0,.99fr) minmax(0,1.01fr);
  align-items: center;
  gap: clamp(35px,5.2vw,86px);
  width: min(1370px,calc(100% - 90px));
  min-height: 628px;
  padding: 64px 0;
  margin: 0 auto;
  direction: rtl;
}

/* Extra horizontal luminous gold and violet atmosphere */
.ng-mba .ng-mba__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  inset: -35px -12vw;
  background:
    radial-gradient(ellipse 26% 22% at 4% 72%, rgba(251,186,118,.22), transparent 90%),
    radial-gradient(ellipse 40% 50% at 28% 110%, rgba(126,66,170,.24), transparent 83%),
    radial-gradient(ellipse 31% 35% at 96% 50%, rgba(140,76,191,.13), transparent 85%);
}

/* Copy */
.ng-mba .ng-mba__copy {
  position: relative;
  min-width: 0;
  max-width: 610px;
  direction: rtl;
  text-align: right;
}
.ng-mba .ng-mba__eyebrow {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0;
  color: #f4edf8;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.7;
}
.ng-mba .ng-mba__eyebrow::before {
  content: "";
  order: 2;
  flex: none;
  width: 30px;
  height: 2px;
  border-radius: 2px;
  background: var(--mba-gold);
}
.ng-mba .ng-mba__title {
  padding: 0;
  margin: 15px 0 9px;
  color: #fff;
  font-family: inherit;
  font-size: clamp(36px,3.15vw,40px);
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: -.6px;
  text-align: right;
}
.ng-mba .ng-mba__lead {
  padding: 0;
  margin: 0;
  color: var(--mba-gold);
  font-size: clamp(19px,2vw,23px);
  font-weight: 900;
  line-height: 1.6;
  text-shadow: 0 0 20px rgba(249,190,111,.12);
}
.ng-mba .ng-mba__description {
  max-width: 600px;
  padding: 0;
  margin: 17px 0 18px;
  color: #e9dfed;
  font-size: 15px;
  font-weight: 400;
  line-height: 2.17;
  text-align: justify;
}

/* Primary action button */
.ng-mba .ng-mba__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 18px;
}
.ng-mba a.ng-mba__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 51px;
  padding: 12px 22px;
  border: 1px solid #f6d49d;
  border-radius: 12px;
  background: linear-gradient(110deg,#ffd08d,#efae61);
  box-shadow: 0 11px 29px rgba(12,7,30,.22), 0 0 22px rgba(241,176,88,.12);
  color: #2c193a;
  font-family: inherit;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.6;
  text-decoration: none;
  transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.ng-mba a.ng-mba__button:hover {
  transform: translateY(-2px);
  color: #281536;
  box-shadow: 0 14px 32px rgba(12,7,30,.27),0 0 28px rgba(248,191,105,.22);
}
.ng-mba a.ng-mba__button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}
.ng-mba .ng-mba__button svg { width: 17px; height: 17px; flex: none; }

/* Three specifications */
.ng-mba .ng-mba__stats {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 0;
  margin: 0;
  padding-top: 18px;
  border-top: 1px solid rgba(237,206,238,.27);
}
.ng-mba .ng-mba__stat { min-width: 0; padding: 0 12px; text-align: center; }
.ng-mba .ng-mba__stat:first-child { padding-right: 0; text-align: right; }
.ng-mba .ng-mba__stat:last-child { padding-left: 0; text-align: left; }
.ng-mba .ng-mba__stat + .ng-mba__stat { border-right: 1px solid rgba(239,213,237,.22); }
.ng-mba .ng-mba__stat strong {
  display: block;
  color: var(--mba-gold);
  font-size: 19px;
  font-weight: 900;
  line-height: 1.65;
  white-space: nowrap;
}
.ng-mba .ng-mba__stat span {
  display: block;
  margin-top: 3px;
  color: #ded0e4;
  font-size: 10.7px;
  line-height: 1.85;
}

/* Media visual */
.ng-mba .ng-mba__visual {
  position: relative;
  min-width: 0;
  direction: rtl;
  padding-top: 12px;
}
.ng-mba .ng-mba__badge {
  position: absolute;
  z-index: 5;
  top: -10px;
  left: 18px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  max-width: calc(100% - 20px);
  padding: 12px 17px;
  border-radius: 15px;
  background: linear-gradient(112deg,#ffe0a7,#f2aa59);
  box-shadow: 0 10px 27px rgba(10,6,30,.24);
  color: #35203b;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.5;
}
.ng-mba .ng-mba__badge span { font-size: 18px; line-height: 1; }
.ng-mba .ng-mba__frame {
  position: relative;
  isolation: isolate;
  height: 455px;
  max-width: 650px;
  overflow: hidden;
  border: 2px solid rgba(195,116,245,.94);
  border-radius: 25px;
  background: #281841;
  box-shadow:
    0 24px 62px rgba(7,4,24,.34),
    0 0 0 1px rgba(250,216,166,.13) inset,
    0 0 32px rgba(165,86,216,.19),
    8px 9px 0 -2px rgba(174,106,201,.19);
}
/* Corner glow contained within frame (no extra element needed) */
.ng-mba .ng-mba__frame::after {
  content: "";
  position: absolute;
  z-index: 4;
  right: -60px;
  bottom: -75px;
  width: 280px;
  height: 220px;
  pointer-events: none;
  background: radial-gradient(ellipse,rgba(255,184,93,.34),transparent 73%);
  filter: blur(24px);
  mix-blend-mode: screen;
}
.ng-mba .ng-mba__scene {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 55%;
  overflow: hidden;
}
.ng-mba .ng-mba__scene--study { z-index: 1; left: 0; width: 64%; }
.ng-mba .ng-mba__scene--leader {
  z-index: 2;
  right: 0;
  width: 64%;
  -webkit-mask-image: linear-gradient(to left,#000 65%,transparent 100%);
  mask-image: linear-gradient(to left,#000 65%,transparent 100%);
}
.ng-mba .ng-mba__scene picture { display: block; width: 100%; height: 100%; }
.ng-mba .ng-mba__scene img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.ng-mba .ng-mba__scene--study img { object-position: 47% center; }
.ng-mba .ng-mba__scene--leader img { object-position: 53% center; }
.ng-mba .ng-mba__frame-overlay {
  position: absolute;
  z-index: 3;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(0deg,rgba(17,8,34,.87) 0%,rgba(24,11,46,.55) 25%,transparent 67%),
    linear-gradient(90deg,rgba(26,11,47,.12),rgba(31,11,52,.27) 45%,rgba(25,10,47,.09));
}
.ng-mba .ng-mba__frame-caption {
  position: absolute;
  z-index: 5;
  right: 26px;
  left: 26px;
  bottom: 24px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8px;
}
.ng-mba .ng-mba__frame-caption strong {
  color: var(--mba-gold);
  font-family: Arial,sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -2px;
}
.ng-mba .ng-mba__frame-caption span {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8;
  text-align: right;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 48px); gap: 30px; }
  .ng-mba .ng-mba__frame { height: 395px; }
  .ng-mba .ng-mba__title { font-size: 35px; }
  .ng-mba .ng-mba__lead { font-size: 20px; }
  .ng-mba .ng-mba__eyebrow { font-size: 15px; }
  .ng-mba .ng-mba__description { font-size: 13px; }
  .ng-mba .ng-mba__stat strong { font-size: 16px; }
  .ng-mba .ng-mba__stat span { font-size: 10px; }
}

/* Mobile: text centered and content re-ordered */
@media (max-width: 767px) {
  .ng-mba {
    min-height: 0;
    background-image:
      radial-gradient(ellipse 85% 23% at -20% 15%,rgba(244,177,106,.32),transparent 80%),
      radial-gradient(ellipse 84% 28% at -17% 89%,rgba(255,188,112,.23),transparent 83%),
      radial-gradient(ellipse 85% 35% at 107% 8%,rgba(148,83,204,.41),transparent 80%),
      radial-gradient(ellipse 67% 35% at 80% 89%,rgba(132,65,185,.23),transparent 85%),
      linear-gradient(126deg,#21132f,#341c4c 57%,#251535);
  }
  .ng-mba::before {
    inset: 0;
    background:
      radial-gradient(circle 345px at -225px -45px, transparent 66%,rgba(255,199,118,.60) 77%,transparent 94%),
      radial-gradient(circle 390px at -210px 710px, transparent 70%,rgba(255,191,112,.55) 81%,transparent 97%);
    filter: blur(16px);
    opacity: .8;
  }
  .ng-mba::after {
    right: -180px;
    top: -160px;
    width: 420px;
    height: 520px;
    filter: blur(35px);
  }
  .ng-mba .ng-mba__inner {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: calc(100% - 38px);
    min-height: 0;
    padding: 24px 0 32px;
  }
  .ng-mba .ng-mba__copy,
  .ng-mba .ng-mba__visual { display: contents; }
  .ng-mba .ng-mba__badge {
    order: 1;
    position: static;
    align-self: center;
    max-width: 100%;
    margin: 0 auto 14px;
    padding: 10px 13px;
    border-radius: 12px;
    font-size: 11px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow {
    order: 2;
    align-self: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow::before { width: 21px; }
  .ng-mba .ng-mba__title {
    order: 3;
    width: 100%;
    margin: 11px 0 0;
    font-size: clamp(27px,7vw,34px);
    line-height: 1.48;
    letter-spacing: 0;
    text-align: center;
  }
  .ng-mba .ng-mba__lead {
    order: 4;
    margin: 4px 0 0;
    font-size: clamp(16px,4.8vw,20px);
    line-height: 1.75;
    text-align: center;
  }
  .ng-mba .ng-mba__frame {
    order: 5;
    width: 100%;
    max-width: none;
    height: clamp(245px,68vw,310px);
    margin: 21px 0 0;
    border-radius: 19px;
  }
  .ng-mba .ng-mba__frame-caption { right: 16px; left: 16px; bottom: 15px; }
  .ng-mba .ng-mba__frame-caption strong { font-size: 38px; }
  .ng-mba .ng-mba__frame-caption span { font-size: 10px; }
  .ng-mba .ng-mba__description {
    order: 6;
    width: 100%;
    margin: 20px 3px 22px;
    font-size: 12px;
    line-height: 2.04;
    text-align: center;
  }
  .ng-mba .ng-mba__actions {
    order: 7;
    width: 100%;
    justify-content: center;
    margin: 0 0 24px;
  }
  .ng-mba a.ng-mba__button { width: 100%; min-height: 50px; font-size: 13px; }
  .ng-mba .ng-mba__stats { order: 8; width: 100%; padding-top: 18px; }
  .ng-mba .ng-mba__stat { padding-inline: 7px; text-align: center; }
  .ng-mba .ng-mba__stat:first-child,
  .ng-mba .ng-mba__stat:last-child { text-align: center; }
  .ng-mba .ng-mba__stat strong { white-space: normal; font-size: 15px; line-height: 1.5; }
  .ng-mba .ng-mba__stat span { font-size: 9.5px; }
}

@media (max-width: 360px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 26px); }
  .ng-mba .ng-mba__title { font-size: 26px; }
  .ng-mba .ng-mba__frame { height: 238px; }
  .ng-mba .ng-mba__stat strong { font-size: 13px; }
  .ng-mba .ng-mba__stat span { font-size: 9px; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba a.ng-mba__button { transition: none; }
  .ng-mba a.ng-mba__button:hover { transform: none; }
}
/* MBA | subtle ambient movement | append AFTER style-final.css */
.ng-mba {
  --mba-gold-x: 0px;
  --mba-gold-y: 0px;
  --mba-purple-x: 0px;
  --mba-purple-y: 0px;
}

/* Gold waves already present in the final background CSS */
.ng-mba::before {
  transform-origin: 0% 60%;
  translate: var(--mba-gold-x) var(--mba-gold-y);
  transition: translate .65s ease-out;
  animation: ngMbaGoldBreathe 15s ease-in-out infinite alternate;
  will-change: transform;
}

/* Purple halo already present in the final background CSS */
.ng-mba::after {
  transform-origin: 75% 30%;
  translate: var(--mba-purple-x) var(--mba-purple-y);
  transition: translate .85s ease-out;
  animation: ngMbaPurpleBreathe 19s ease-in-out infinite alternate;
  will-change: transform;
}

/* Barely perceptible, non-distracting ambient movement */
@keyframes ngMbaGoldBreathe {
  0%   { transform: translate3d(-8px,5px,0) scale(1); opacity: .85; }
  50%  { transform: translate3d(10px,-7px,0) scale(1.035); opacity: 1; }
  100% { transform: translate3d(-3px,8px,0) scale(1.015); opacity: .89; }
}
@keyframes ngMbaPurpleBreathe {
  0%   { transform: translate3d(7px,-6px,0) scale(1); opacity: .82; }
  50%  { transform: translate3d(-11px,8px,0) scale(1.045); opacity: .97; }
  100% { transform: translate3d(5px,-4px,0) scale(1.01); opacity: .86; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba::before,
  .ng-mba::after {
    animation: none;
    transition: none;
    translate: 0 0;
    transform: none;
    will-change: auto;
  }
}

/* ============================================================
   MBA feature icons | non-intrusive addition
   Original section/background geometry and breakpoints unchanged.
   ============================================================ */
.ng-mba .ng-mba__stat strong {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.ng-mba .ng-mba__stat:first-child strong { justify-content: flex-start; }
.ng-mba .ng-mba__stat:last-child strong { justify-content: flex-end; }
.ng-mba .ng-mba__stat strong bdi {
  white-space: nowrap;
  direction: rtl;
}
.ng-mba .ng-mba__stat-icon {
  display: block;
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  color: var(--mba-gold-light);
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__stat strong { gap: 4px; font-size: 15px; }
  .ng-mba .ng-mba__stat-icon {
    width: 16px;
    height: 16px;
    flex-basis: 16px;
  }
}
@media (max-width: 767px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong {
    justify-content: center;
    gap: 4px;
  }
  .ng-mba .ng-mba__stat-icon {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}
@media (max-width: 360px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong { gap: 3px; }
  .ng-mba .ng-mba__stat-icon {
    width: 13px;
    height: 13px;
    flex-basis: 13px;
  }
}










/* حذف سایه تیره روی تصویر MBA */
.ng-mba .ng-mba__frame-overlay {
    display: none !important;
}

/* حذف هاله نور روی تصویر */
.ng-mba .ng-mba__frame::after {
    display: none !important;
}






/* MBA | نمایش کامل تصویر بدون سایه و محوشدگی */

/* تنظیم کادر تصویر */
.ng-mba .ng-mba__frame {
    position: relative;
    overflow: hidden;
    background: #281841;
}

/* حذف تصویر دوم ترکیبی */
.ng-mba .ng-mba__scene--study {
    display: none !important;
}

/* نمایش تصویر اصلی در کل عرض کادر */
.ng-mba .ng-mba__scene--leader {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;

    -webkit-mask-image: none !important;
    mask-image: none !important;
}

/* نمایش کامل تصویر بدون برش */
.ng-mba .ng-mba__scene--leader picture {
    display: block;
    width: 100%;
    height: 100%;
}

.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain !important;
    object-position: center center !important;
}

/* حذف سایه روی عکس */
.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}








/* MBA | نمایش کامل عکس داخل کادر */

.ng-mba .ng-mba__frame {
    height: auto !important;
    aspect-ratio: auto !important;
    overflow: hidden;
}

.ng-mba .ng-mba__scene--study {
    display: none !important;
}

.ng-mba .ng-mba__scene--leader {
    position: relative !important;
    inset: auto !important;
    display: block;
    width: 100% !important;
    height: auto !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

.ng-mba .ng-mba__scene--leader picture,
.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100% !important;
    height: auto !important;
}

.ng-mba .ng-mba__scene--leader img {
    max-width: 100% !important;
    object-fit: contain !important;
}

.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}










/* MBA | هماهنگ با سکشن اظهارنامه در موبایل */

@media (max-width: 767px) {

    .ng-mba {
        min-height: 0 !important;
    }

    .ng-mba .ng-mba__inner {
        width: calc(100% - 38px) !important;

        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;

        height: auto !important;
        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }
}

/* موبایل‌های کوچک */
@media (max-width: 360px) {
    .ng-mba .ng-mba__inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd462d1 *//* Nesa Gholikhani | Tax Declaration 1405 | Elementor-safe, RTL
   Main colors, copy, buttons and original matched dimensions retained.
   NEW: a responsive picture border and 3 compact plan links. */
.ng-tax1405,.ng-tax1405 *{box-sizing:border-box}
.ng-tax1405{--ng-navy:#04102c;--ng-azure:#1299e6;--ng-blue:#0463b6;--ng-light:#e4f4ff;--ng-text:#ffffff;isolation:isolate;position:relative;overflow:hidden;direction:rtl;width:100%;min-height:530px;border-radius:27px;background:radial-gradient(ellipse 45% 70% at 23% 12%,rgba(20,126,225,.46) 0%,transparent 79%),radial-gradient(ellipse 54% 54% at 100% 105%,rgba(12,115,194,.21),transparent 72%),linear-gradient(115deg,#030d29 0%,#071d48 50%,#03112e 100%);font-family:'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:var(--ng-text);box-shadow:0 24px 60px rgba(2,19,53,.16)}
.ng-tax1405::before,.ng-tax1405::after{content:"";position:absolute;pointer-events:none;z-index:-1;filter:blur(32px);border-radius:50%}
.ng-tax1405::before{width:410px;height:340px;top:-240px;left:23%;background:#188bf1;opacity:.33}
.ng-tax1405::after{width:340px;height:280px;bottom:-230px;left:2%;background:#1375cd;opacity:.28}
.ng-tax1405 .ng-tax1405__dots{position:absolute;top:35px;right:30px;width:95px;height:76px;opacity:.3;background-image:radial-gradient(#42b6ff 1.7px,transparent 2px);background-size:17px 17px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}
.ng-tax1405 .ng-tax1405__inner{max-width:1330px;min-height:530px;margin:auto;padding:50px clamp(28px,5vw,75px) 0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:4px}
.ng-tax1405 .ng-tax1405__copy{position:relative;z-index:3;max-width:610px;align-self:center;padding-bottom:55px}
.ng-tax1405 .ng-tax1405__eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(133,204,254,.3);border-radius:50px;background:rgba(36,138,215,.14);color:#bce7ff;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}
.ng-tax1405 .ng-tax1405__eyebrow::before{content:"";width:7px;height:7px;background:#3db7ff;box-shadow:0 0 0 5px rgba(64,176,250,.13);border-radius:50%}
.ng-tax1405 .ng-tax1405__title{font-family:inherit;color:#fff;font-size:clamp(32px,3.8vw,54px);line-height:1.52;font-weight:900;letter-spacing:-.8px;margin:22px 0 13px;padding:0;text-align:right}
.ng-tax1405 .ng-tax1405__title strong{color:#6ac7ff;position:relative;font-weight:900}
.ng-tax1405 .ng-tax1405__desc{max-width:530px;font:400 16px/2.15 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:#b8cae5;margin:0 0 28px;text-align:right}
.ng-tax1405 .ng-tax1405__features{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}
.ng-tax1405 .ng-tax1405__feature{display:inline-flex;gap:7px;align-items:center;color:#dfedff;border:1px solid rgba(200,223,255,.16);border-radius:11px;background:rgba(255,255,255,.045);padding:8px 11px;font-size:12px;line-height:1.5;white-space:nowrap}
.ng-tax1405 .ng-tax1405__feature svg{width:15px;height:15px;flex:none;color:#6dcbff}
.ng-tax1405 .ng-tax1405__ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-tax1405 .ng-tax1405__btn{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:12px 22px;text-decoration:none!important;font:700 14px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background .2s,transform .2s,border-color .2s;color:#fff!important;cursor:pointer}
.ng-tax1405 .ng-tax1405__btn:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__btn--primary{border:1px solid #31b9ff;background:linear-gradient(95deg,#057fcf,#119feb);box-shadow:0 10px 28px rgba(0,115,233,.25)}
.ng-tax1405 .ng-tax1405__btn--primary:hover{background:linear-gradient(95deg,#0699e7,#23baff)}
.ng-tax1405 .ng-tax1405__btn--secondary{background:rgba(255,255,255,.055);border:1px solid rgba(207,229,255,.33)}
.ng-tax1405 .ng-tax1405__btn--secondary:hover{background:rgba(255,255,255,.12)}
.ng-tax1405 .ng-tax1405__btn svg{width:16px;height:16px;flex:none;stroke:currentColor}
.ng-tax1405 .ng-tax1405__visual{height:530px;min-width:0;position:relative;align-self:end;display:flex;justify-content:center;align-items:flex-end}
.ng-tax1405 .ng-tax1405__visual::before{content:"";position:absolute;z-index:0;left:15%;top:18%;width:72%;height:65%;background:radial-gradient(ellipse,rgba(31,119,220,.4) 0%,rgba(11,90,188,.15) 45%,transparent 75%);filter:blur(27px);pointer-events:none}
.ng-tax1405 .ng-tax1405__art{position:relative;z-index:1;display:block;width:min(114%,710px);max-width:none;height:auto;max-height:530px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 26px rgba(0,9,35,.25))}
.ng-tax1405 .ng-tax1405__graphic-label{position:absolute;z-index:2;bottom:42px;left:5%;display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:13px;border:1px solid rgba(186,226,255,.3);background:rgba(7,40,93,.65);box-shadow:0 8px 28px rgba(0,8,37,.25);backdrop-filter:blur(10px);color:#e2f5ff;font-size:12px;line-height:1.7;max-width:210px}
.ng-tax1405 .ng-tax1405__graphic-label svg{width:23px;height:23px;flex:none;color:#7ad8ff}
@media(max-width:1024px){.ng-tax1405 .ng-tax1405__inner{padding:34px 30px 0;min-height:450px}.ng-tax1405 .ng-tax1405__visual{height:450px}.ng-tax1405 .ng-tax1405__art{max-height:450px}.ng-tax1405 .ng-tax1405__copy{padding-bottom:34px}.ng-tax1405 .ng-tax1405__title{font-size:clamp(29px,4vw,43px)}.ng-tax1405 .ng-tax1405__desc{font-size:14px}.ng-tax1405 .ng-tax1405__graphic-label{bottom:25px;left:0}}
@media(max-width:767px){.ng-tax1405{border-radius:20px;min-height:0}.ng-tax1405::before{left:0}.ng-tax1405 .ng-tax1405__dots{top:21px;right:14px}.ng-tax1405 .ng-tax1405__inner{display:flex;flex-direction:column;gap:0;padding:34px 22px 0;min-height:0}.ng-tax1405 .ng-tax1405__copy{width:100%;max-width:none;display:contents}.ng-tax1405 .ng-tax1405__eyebrow{align-self:center;font-size:11.5px;padding:7px 12px}.ng-tax1405 .ng-tax1405__title{order:1;font-size:clamp(29px,7.7vw,37px);line-height:1.58;letter-spacing:0;text-align:center;margin:17px 0 6px}.ng-tax1405 .ng-tax1405__desc{order:2;font-size:13px;line-height:2;text-align:center;max-width:430px;margin:0 0 12px}.ng-tax1405 .ng-tax1405__features{order:4;justify-content:center;margin:10px 0 15px;gap:7px}.ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:7px 8px}.ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}.ng-tax1405 .ng-tax1405__ctas{order:5;flex-direction:column;align-items:stretch;width:100%;gap:9px;margin:0 0 28px}.ng-tax1405 .ng-tax1405__btn{width:100%;min-height:49px;padding:11px;font-size:13px}.ng-tax1405 .ng-tax1405__visual{order:3;height:285px;width:100%;max-width:420px;align-self:center;overflow:hidden;justify-content:center;position:relative}.ng-tax1405 .ng-tax1405__art{width:auto;height:340px;max-height:none;max-width:none;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.ng-tax1405 .ng-tax1405__graphic-label{display:none}.ng-tax1405 .ng-tax1405__visual::before{top:8%;left:20%;height:87%}}
@media(max-width:380px){.ng-tax1405 .ng-tax1405__inner{padding-inline:17px}.ng-tax1405 .ng-tax1405__title{font-size:28px}.ng-tax1405 .ng-tax1405__visual{height:255px}.ng-tax1405 .ng-tax1405__art{height:310px;bottom:-43px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__btn{transition:none}}
/* =========================================================
   MATCHED DESIGN SCALE: Nesa Gholikhani homepage reference
   Desktop master: min-height 620px; content 1370px; pad 64px
   No enclosing rounded card, only internal media details.
   ========================================================= */
.ng-tax1405{min-height:628px;border-radius:0;box-shadow:none}
.ng-tax1405 .ng-tax1405__inner{max-width:none;width:min(1370px,calc(100% - 90px));min-height:628px;margin:0 auto;padding:64px 0;gap:clamp(35px,5.2vw,86px);grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);direction:rtl}
.ng-tax1405 .ng-tax1405__copy{min-width:0;width:100%;max-width:610px;padding-bottom:0;direction:rtl}
.ng-tax1405 .ng-tax1405__visual{height:455px;max-width:650px;width:100%;min-width:0;align-self:center}
.ng-tax1405 .ng-tax1405__art{width:min(113%,710px);max-height:455px}
.ng-tax1405 .ng-tax1405__title{font-size:clamp(35px,3.1vw,42px);line-height:1.53;margin:13px 0 0;letter-spacing:-.7px}
.ng-tax1405 .ng-tax1405__desc{font-size:15px;line-height:2.17;margin:20px 0 24px;text-align:justify}
.ng-tax1405 .ng-tax1405__features{margin-bottom:24px}
.ng-tax1405 .ng-tax1405__btn:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
@media(max-width:1050px) and (min-width:768px){.ng-tax1405{min-height:620px}.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 48px);min-height:620px;padding:64px 0;gap:30px}.ng-tax1405 .ng-tax1405__visual{height:395px}.ng-tax1405 .ng-tax1405__art{max-height:395px}.ng-tax1405 .ng-tax1405__title{font-size:36px}.ng-tax1405 .ng-tax1405__desc{font-size:13px}}
@media(min-width:768px) and (max-width:850px){.ng-tax1405,.ng-tax1405 .ng-tax1405__inner{min-height:638px}}
@media(max-width:767px){
 .ng-tax1405{min-height:0;border-radius:0;box-shadow:none}
 .ng-tax1405 .ng-tax1405__inner{width:calc(100% - 38px);max-width:none;min-height:clamp(779px,calc(70vw + 540px),824px);padding:24px 0 30px;margin:0 auto;display:flex;flex-direction:column;gap:0;align-items:stretch}
 .ng-tax1405 .ng-tax1405__copy{display:contents}
 .ng-tax1405 .ng-tax1405__eyebrow{order:1;align-self:center;max-width:100%;font-size:11px;line-height:1.55;padding:10px 13px;margin:0 auto 18px;border-radius:12px;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__title{order:2;font-size:clamp(25px,6.5vw,34px);line-height:1.48;text-align:center;margin:7px 0 0;letter-spacing:0}
 .ng-tax1405 .ng-tax1405__visual{order:3;width:100%;max-width:none;height:clamp(245px,68vw,310px);margin:21px 0 0;align-self:center;overflow:hidden}
 .ng-tax1405 .ng-tax1405__art{width:auto;height:calc(100% + 65px);max-height:none;max-width:none;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);object-fit:contain}
 .ng-tax1405 .ng-tax1405__visual::before{top:0;left:20%;height:100%}
 .ng-tax1405 .ng-tax1405__ctas{order:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px;margin:26px 0 0}
 .ng-tax1405 .ng-tax1405__btn{min-height:48px;padding:9px 6px;font-size:11.5px;gap:5px;line-height:1.6;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__btn svg{width:15px;height:15px}
 .ng-tax1405 .ng-tax1405__desc{order:5;max-width:none;margin:18px 4px 23px;text-align:center;font-size:12px;line-height:2.04}
 .ng-tax1405 .ng-tax1405__features{order:6;width:100%;margin:auto 0 0;padding-top:18px;justify-content:center;border-top:1px solid rgba(230,206,241,.26);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:9px 3px;gap:4px;justify-content:center;white-space:normal;text-align:center;min-height:41px}
 .ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}
 .ng-tax1405 .ng-tax1405__graphic-label{display:none}
}
@media(min-width:550px) and (max-width:767px){.ng-tax1405 .ng-tax1405__inner{min-height:817px}}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 26px);min-height:779px}.ng-tax1405 .ng-tax1405__title{font-size:25px}.ng-tax1405 .ng-tax1405__visual{height:238px}.ng-tax1405 .ng-tax1405__btn{font-size:10.5px}.ng-tax1405 .ng-tax1405__btn svg{display:none}.ng-tax1405 .ng-tax1405__feature{font-size:9px}}
/* =========================================
   NEW: border only around the photo; all four sides, NOT around section.
   Uses the original navy-and-azure palette.
   ========================================= */
.ng-tax1405 .ng-tax1405__visual{overflow:hidden;border:2px solid rgba(138,204,255,.67);border-radius:25px;background:linear-gradient(155deg,rgba(12,57,111,.34),rgba(4,17,46,.19));box-shadow:0 22px 48px rgba(0,9,32,.24),7px 9px 0 -2px rgba(37,134,223,.19)}
/* Place the art inside its own framed viewport without changing the frame dimensions. */
.ng-tax1405 .ng-tax1405__visual picture{display:block;width:100%;height:100%;position:relative;z-index:1}
.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:auto;max-width:none;max-height:100%;height:100%;object-fit:contain;object-position:bottom center}
/* =========================================
   NEW: the only plan labels; diamond, gold and silver. 
   Desktop below main CTAs; mobile directly below paragraph.
   ========================================= */
.ng-tax1405 .ng-tax1405__plans{display:flex;align-items:center;flex-wrap:nowrap;gap:9px;direction:rtl;margin-top:14px;max-width:100%}
.ng-tax1405 .ng-tax1405__plan{min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 13px;border-radius:10px;white-space:nowrap;text-decoration:none!important;font:700 11.5px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;cursor:pointer}
.ng-tax1405 .ng-tax1405__plan:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__plan:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
.ng-tax1405 .ng-tax1405__plan--diamond{color:#d8f4ff!important;border:1px solid rgba(110,210,255,.58);background:rgba(42,143,215,.14)}
.ng-tax1405 .ng-tax1405__plan--gold{color:#f9dfad!important;border:1px solid rgba(238,192,107,.52);background:rgba(220,164,75,.1)}
.ng-tax1405 .ng-tax1405__plan--silver{color:#e1e9f4!important;border:1px solid rgba(204,219,237,.45);background:rgba(178,195,216,.09)}
.ng-tax1405 .ng-tax1405__plan--diamond:hover{background:rgba(42,143,215,.26)}
.ng-tax1405 .ng-tax1405__plan--gold:hover{background:rgba(220,164,75,.2)}
.ng-tax1405 .ng-tax1405__plan--silver:hover{background:rgba(178,195,216,.18)}
@media(max-width:767px){
 .ng-tax1405 .ng-tax1405__visual{border-width:2px;border-radius:19px;box-shadow:0 16px 36px rgba(0,9,35,.20),5px 7px 0 -2px rgba(37,134,223,.18)}
 .ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);max-height:none;bottom:-35px}
 .ng-tax1405 .ng-tax1405__plans{order:6;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 8px;padding:0}
 .ng-tax1405 .ng-tax1405__plan{width:100%;min-height:36px;padding:7px 3px;font-size:10.5px;white-space:nowrap;border-radius:9px}
 .ng-tax1405 .ng-tax1405__features{order:7;padding-top:13px}
 .ng-tax1405 .ng-tax1405__desc{margin-bottom:14px}
}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__plans{gap:5px}.ng-tax1405 .ng-tax1405__plan{font-size:10px;padding-inline:2px}.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);bottom:-35px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__plan{transition:none}.ng-tax1405 .ng-tax1405__plan:hover{transform:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28058d8 *//* Dana Mohaseb Team | Standalone Elementor-safe section */
.ng-dana-team,.ng-dana-team *{box-sizing:border-box}
.ng-dana-team{
 --dt-gold:#f5c383;--dt-lilac:#d6b5ed;--dt-ink:#20132f;
 position:relative;isolation:isolate;overflow:hidden;direction:rtl;width:100%;min-height:628px;
 color:#fff;font-family:'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 background:
 radial-gradient(ellipse 40% 68% at -5% 78%,rgba(231,150,91,.27),transparent 85%),
 radial-gradient(ellipse 38% 66% at 100% 0%,rgba(143,83,192,.31),transparent 85%),
 radial-gradient(ellipse 40% 55% at 56% 105%,rgba(96,50,153,.30),transparent 85%),
 linear-gradient(112deg,#21182e 0%,#211630 43%,#322044 72%,#22152f 100%);
}
.ng-dana-team::before,.ng-dana-team::after{content:"";position:absolute;pointer-events:none;z-index:0}
.ng-dana-team::before{
 inset:-30% -15%;opacity:.78;
 background:radial-gradient(ellipse 25% 51% at 8% 46%,transparent 55%,rgba(250,184,106,.18) 72%,rgba(252,199,130,.05) 81%,transparent 92%);
 animation:dt-soft-wave 21s ease-in-out infinite alternate;
}
.ng-dana-team::after{
 width:min(65vw,890px);height:580px;right:-230px;top:-250px;border-radius:50%;
 background:radial-gradient(ellipse,rgba(136,75,171,.30),transparent 70%);
 animation:dt-soft-glow 18s ease-in-out infinite alternate;
}
.ng-dana-team .dt-inner{
 position:relative;z-index:1;display:grid;direction:rtl;
 grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;
 gap:clamp(38px,5vw,78px);width:min(1370px,calc(100% - 90px));min-height:628px;
 padding:64px 0;margin:auto;
}
.ng-dana-team .dt-copy{min-width:0;max-width:610px;text-align:right;direction:rtl}
.ng-dana-team .dt-eyebrow{
 display:inline-flex;align-items:center;gap:10px;color:#f4eaf9;font-size:17px;font-weight:800;line-height:1.7;
}
.ng-dana-team .dt-eyebrow::before{content:"";width:27px;height:2px;border-radius:4px;background:var(--dt-gold)}
.ng-dana-team .dt-title{
 margin:16px 0 0;padding:0;font-family:inherit;font-weight:900;
 font-size:clamp(32px,3.05vw,42px);line-height:1.49;color:#fff;letter-spacing:-.4px;
}
.ng-dana-team .dt-title span{display:block;color:var(--dt-gold)}
.ng-dana-team .dt-lead{margin:14px 0 0;color:#e6c3ff;font-weight:800;font-size:17px;line-height:1.7}
.ng-dana-team .dt-desc{max-width:590px;margin:19px 0 22px;color:#e8deec;font-size:14.2px;font-weight:400;line-height:2.2;text-align:justify}
.ng-dana-team .dt-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}
.ng-dana-team .dt-topic{
 display:inline-flex;align-items:center;gap:7px;padding:8px 11px;
 border:1px solid rgba(227,202,239,.19);border-radius:11px;
 background:rgba(255,255,255,.055);color:#f0eaf4;font-size:11px;font-weight:700;line-height:1.6;
}
.ng-dana-team .dt-topic svg{width:15px;height:15px;flex:none;stroke:var(--dt-gold)}
.ng-dana-team .dt-ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-dana-team a.dt-btn{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 min-height:51px;padding:12px 19px;border-radius:12px;
 font:800 13.2px/1.6 'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.ng-dana-team a.dt-btn svg{width:18px;height:18px;flex:none}
.ng-dana-team a.dt-btn:hover{transform:translateY(-2px)}
.ng-dana-team a.dt-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ng-dana-team a.dt-btn--gold{
 color:#2a1b35;background:linear-gradient(110deg,#ffdfa6,#eeb06d);
 border:1px solid #ffdfaa;box-shadow:0 11px 28px rgba(8,4,20,.22),0 0 24px rgba(238,171,99,.11);
}
.ng-dana-team a.dt-btn--gold:hover{color:#2a1b35;box-shadow:0 15px 34px rgba(8,4,20,.28),0 0 24px rgba(238,171,99,.21)}
.ng-dana-team a.dt-btn--glass{color:#fff;border:1px solid rgba(233,209,249,.54);background:rgba(255,255,255,.055)}
.ng-dana-team a.dt-btn--glass:hover{color:#fff;background:rgba(255,255,255,.11)}
.ng-dana-team .dt-visual{position:relative;min-width:0;max-width:720px;width:100%;margin:0;direction:rtl}
.ng-dana-team .dt-photo-shell{
 position:relative;padding:9px;border-radius:27px;
 border:1px solid rgba(205,150,227,.47);
 background:linear-gradient(133deg,rgba(226,177,231,.20),rgba(247,193,115,.05) 48%,rgba(98,59,142,.29));
 box-shadow:0 25px 66px rgba(9,3,20,.39),0 0 37px rgba(170,99,212,.13);
}
.ng-dana-team .dt-photo-shell::after{
 content:"";position:absolute;z-index:-1;inset:12px -10px -11px 16px;
 border:1px solid rgba(250,185,120,.31);border-radius:27px;pointer-events:none;
}
.ng-dana-team .dt-photo-viewport{position:relative;overflow:hidden;border-radius:20px;background:#150f1f;aspect-ratio:1800/982}
.ng-dana-team .dt-photo{
 display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center;
 filter:brightness(1.015) contrast(1.015);
}
.ng-dana-team .dt-photo-viewport::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(to top,rgba(17,8,26,.50),transparent 31%),linear-gradient(to right,rgba(35,17,50,.12),transparent 20%,transparent 80%,rgba(35,17,50,.12));
}
.ng-dana-team .dt-frame-footer{
 display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 4px;
}
.ng-dana-team .dt-frame-footer strong{display:block;color:#fff;font-size:16px;font-weight:900;line-height:1.55}
.ng-dana-team .dt-frame-footer span{display:block;color:#d5c2dc;font-size:10.8px;line-height:1.7}
.ng-dana-team .dt-frame-mark{display:flex;align-items:center;gap:5px;color:var(--dt-gold);font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.7px;direction:ltr}
.ng-dana-team .dt-frame-mark::before{content:"";width:18px;height:1px;background:var(--dt-gold)}
.ng-dana-team .dt-photo-toplabel{
 position:absolute;left:20px;top:-19px;z-index:2;
 background:linear-gradient(112deg,#ffdfa6,#f1b775);color:#35213d;
 border-radius:12px;padding:10px 14px;box-shadow:0 9px 22px rgba(11,5,19,.31);
 font-size:11.5px;font-weight:900;line-height:1.5;
}
@keyframes dt-soft-wave{from{transform:translate3d(-12px,-7px,0) rotate(-3deg)}to{transform:translate3d(21px,12px,0) rotate(4deg)}}
@keyframes dt-soft-glow{from{transform:translate3d(0,0,0);opacity:.65}to{transform:translate3d(-32px,24px,0);opacity:.95}}
@media (min-width:768px) and (max-width:1070px){
 .ng-dana-team .dt-inner{gap:26px;width:calc(100% - 48px)}
 .ng-dana-team .dt-title{font-size:clamp(27px,3.3vw,35px)}
 .ng-dana-team .dt-desc{font-size:12.5px}
 .ng-dana-team .dt-lead{font-size:14px}
 .ng-dana-team .dt-eyebrow{font-size:14px}
 .ng-dana-team .dt-ctas{gap:8px}
 .ng-dana-team a.dt-btn{padding:11px 12px;font-size:11px}
}
@media (max-width:767px){
 .ng-dana-team{min-height:0;background:
   radial-gradient(ellipse 95% 30% at -15% 52%,rgba(229,153,98,.18),transparent 80%),
   radial-gradient(ellipse 95% 35% at 108% 7%,rgba(151,85,202,.36),transparent 78%),
   linear-gradient(126deg,#20152f,#332043 58%,#21142e)}
 .ng-dana-team::before{animation-duration:25s}
 .ng-dana-team .dt-inner{display:flex;flex-direction:column;width:calc(100% - 38px);min-height:0;padding:28px 0 34px;gap:0;align-items:stretch}
 .ng-dana-team .dt-copy,.ng-dana-team .dt-visual{display:contents}
 .ng-dana-team .dt-eyebrow{order:1;align-self:center;justify-content:center;font-size:13px}
 .ng-dana-team .dt-title{order:2;font-size:clamp(25px,6.8vw,34px);line-height:1.55;margin:10px 0 0;text-align:center;letter-spacing:0}
 .ng-dana-team .dt-lead{order:3;margin:10px auto 0;font-size:13px;text-align:center}
 .ng-dana-team .dt-photo-shell{order:4;width:100%;margin:31px auto 0;padding:5px;border-radius:19px}
 .ng-dana-team .dt-photo-shell::after{border-radius:19px}
 .ng-dana-team .dt-photo-viewport{border-radius:14px}
 .ng-dana-team .dt-photo-toplabel{font-size:10px;top:-18px;left:10px;padding:8px 10px}
 .ng-dana-team .dt-frame-footer{padding:9px 7px 2px}
 .ng-dana-team .dt-frame-footer strong{font-size:12.5px}
 .ng-dana-team .dt-frame-footer span{font-size:9px}
 .ng-dana-team .dt-frame-mark{font-size:9px}
 .ng-dana-team .dt-desc{order:5;margin:21px 3px 20px;font-size:12px;line-height:2.08;text-align:center;max-width:none}
 .ng-dana-team .dt-topics{order:6;justify-content:center;gap:7px;margin-bottom:21px}
 .ng-dana-team .dt-topic{font-size:10px;padding:7px 9px}
 .ng-dana-team .dt-ctas{order:7;display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}
 .ng-dana-team a.dt-btn{min-height:50px;padding:9px 7px;font-size:11px;gap:5px;text-align:center}
 .ng-dana-team a.dt-btn svg{width:15px;height:15px}
}
@media(max-width:360px){
 .ng-dana-team .dt-inner{width:calc(100% - 26px)}
 .ng-dana-team .dt-title{font-size:24px}
 .ng-dana-team a.dt-btn{font-size:10px}
 .ng-dana-team a.dt-btn svg{display:none}
 .ng-dana-team .dt-topic{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .ng-dana-team::before,.ng-dana-team::after{animation:none}
 .ng-dana-team a.dt-btn{transition:none}
 .ng-dana-team a.dt-btn:hover{transform:none}
}








/* =========================================
   DANA TEAM | Mobile Section Size Fix
   هماهنگ با سکشن اظهارنامه مالیاتی
========================================= */

@media (max-width: 767px) {

    .ng-dana-team {
        min-height: 0 !important;
    }

    .ng-dana-team .dt-inner {
        width: calc(100% - 38px) !important;
        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;
        height: auto !important;

        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }

}

/* موبایل‌های کوچک */
@media (max-width: 360px) {

    .ng-dana-team .dt-inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }

}

/* عرض‌های موبایل بزرگ */
@media (min-width: 550px) and (max-width: 767px) {

    .ng-dana-team .dt-inner {
        min-height: 817px !important;
    }

}















/* Academy Dana | Gold Button Style */

.ng-dana-academy a.dt-btn--gold,
.ng-dana-academy a.dt-btn--primary {
    color: #2a1b35 !important;
    background: linear-gradient(
        110deg,
        #ffdfa6,
        #eeb06d
    ) !important;

    border: 1px solid #ffdfaa !important;
    border-radius: 12px;

    box-shadow:
        0 11px 28px rgba(8,4,20,.22),
        0 0 24px rgba(238,171,99,.11);

    text-decoration: none;
}

.ng-dana-academy a.dt-btn--gold:hover,
.ng-dana-academy a.dt-btn--primary:hover {
    color: #2a1b35 !important;

    box-shadow:
        0 15px 34px rgba(8,4,20,.28),
        0 0 24px rgba(238,171,99,.21);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d198287 *//* ============================================================
   NG MBA | FINAL STANDALONE CSS v2.0
   Elementor + Studiare | RTL | Desktop + Mobile
   Fully replaces the previous ng-mba CSS (not an override)
   Master layout: 1370px content / 628px min-height / 64px padding
   No JS, background image, third-party fonts or animation required
   ============================================================ */

.ng-mba,
.ng-mba * { box-sizing: border-box; }

.ng-mba {
  --mba-gold: #f5bd72;
  --mba-gold-light: #ffdda8;
  --mba-gold-deep: #e8a45e;
  --mba-violet: #8b58bd;
  --mba-text: #f8f3fa;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  direction: rtl;
  width: 100%;
  min-height: 628px;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-family: "Yekan Bakh", "YekanBakh", "IRANSansX_SunCode", "IRANSansX", Tahoma, sans-serif;
  background-color: #1d122d;
  background-image:
    radial-gradient(ellipse 38% 48% at 0% 92%, rgba(251,171,94,.39), transparent 80%),
    radial-gradient(ellipse 30% 48% at 5% 16%, rgba(227,151,111,.33), transparent 83%),
    radial-gradient(ellipse 43% 65% at 85% 4%, rgba(137,72,170,.46), transparent 83%),
    radial-gradient(ellipse 35% 43% at 100% 74%, rgba(157,91,170,.22), transparent 78%),
    radial-gradient(ellipse 41% 48% at 53% 100%, rgba(117,61,163,.20), transparent 83%),
    linear-gradient(108deg, #24162e 0%, #2a193d 27%, #291437 49%, #3a1c51 75%, #24142e 100%);
}

/* Two visible, soft golden ribbons curving in from the left edge */
.ng-mba::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  inset: 0;
  background:
    radial-gradient(circle 610px at -360px -175px,
      transparent 72%,
      rgba(255,202,131,.15) 77%,
      rgba(255,208,141,.70) 82%,
      rgba(243,152,97,.40) 86%,
      transparent 96%),
    radial-gradient(circle 560px at -255px 810px,
      transparent 73%,
      rgba(255,195,117,.13) 77%,
      rgba(255,199,120,.75) 82%,
      rgba(238,155,99,.33) 87%,
      transparent 97%);
  filter: blur(19px);
  opacity: .95;
}

/* Violet halo on the right with a soft gold reflection */
.ng-mba::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  right: -180px;
  top: -155px;
  width: 750px;
  height: 780px;
  border-radius: 50%;
  background:
    radial-gradient(ellipse at 53% 35%, rgba(166,101,208,.37), rgba(130,72,179,.12) 43%, transparent 74%),
    radial-gradient(ellipse at 76% 88%, rgba(248,185,122,.18), transparent 60%);
  filter: blur(50px);
  opacity: .90;
}

/* Layout */
.ng-mba .ng-mba__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0,.99fr) minmax(0,1.01fr);
  align-items: center;
  gap: clamp(35px,5.2vw,86px);
  width: min(1370px,calc(100% - 90px));
  min-height: 628px;
  padding: 64px 0;
  margin: 0 auto;
  direction: rtl;
}

/* Extra horizontal luminous gold and violet atmosphere */
.ng-mba .ng-mba__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  inset: -35px -12vw;
  background:
    radial-gradient(ellipse 26% 22% at 4% 72%, rgba(251,186,118,.22), transparent 90%),
    radial-gradient(ellipse 40% 50% at 28% 110%, rgba(126,66,170,.24), transparent 83%),
    radial-gradient(ellipse 31% 35% at 96% 50%, rgba(140,76,191,.13), transparent 85%);
}

/* Copy */
.ng-mba .ng-mba__copy {
  position: relative;
  min-width: 0;
  max-width: 610px;
  direction: rtl;
  text-align: right;
}
.ng-mba .ng-mba__eyebrow {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0;
  color: #f4edf8;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.7;
}
.ng-mba .ng-mba__eyebrow::before {
  content: "";
  order: 2;
  flex: none;
  width: 30px;
  height: 2px;
  border-radius: 2px;
  background: var(--mba-gold);
}
.ng-mba .ng-mba__title {
  padding: 0;
  margin: 15px 0 9px;
  color: #fff;
  font-family: inherit;
  font-size: clamp(36px,3.15vw,40px);
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: -.6px;
  text-align: right;
}
.ng-mba .ng-mba__lead {
  padding: 0;
  margin: 0;
  color: var(--mba-gold);
  font-size: clamp(19px,2vw,23px);
  font-weight: 900;
  line-height: 1.6;
  text-shadow: 0 0 20px rgba(249,190,111,.12);
}
.ng-mba .ng-mba__description {
  max-width: 600px;
  padding: 0;
  margin: 17px 0 18px;
  color: #e9dfed;
  font-size: 15px;
  font-weight: 400;
  line-height: 2.17;
  text-align: justify;
}

/* Primary action button */
.ng-mba .ng-mba__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 18px;
}
.ng-mba a.ng-mba__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 51px;
  padding: 12px 22px;
  border: 1px solid #f6d49d;
  border-radius: 12px;
  background: linear-gradient(110deg,#ffd08d,#efae61);
  box-shadow: 0 11px 29px rgba(12,7,30,.22), 0 0 22px rgba(241,176,88,.12);
  color: #2c193a;
  font-family: inherit;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.6;
  text-decoration: none;
  transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.ng-mba a.ng-mba__button:hover {
  transform: translateY(-2px);
  color: #281536;
  box-shadow: 0 14px 32px rgba(12,7,30,.27),0 0 28px rgba(248,191,105,.22);
}
.ng-mba a.ng-mba__button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}
.ng-mba .ng-mba__button svg { width: 17px; height: 17px; flex: none; }

/* Three specifications */
.ng-mba .ng-mba__stats {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 0;
  margin: 0;
  padding-top: 18px;
  border-top: 1px solid rgba(237,206,238,.27);
}
.ng-mba .ng-mba__stat { min-width: 0; padding: 0 12px; text-align: center; }
.ng-mba .ng-mba__stat:first-child { padding-right: 0; text-align: right; }
.ng-mba .ng-mba__stat:last-child { padding-left: 0; text-align: left; }
.ng-mba .ng-mba__stat + .ng-mba__stat { border-right: 1px solid rgba(239,213,237,.22); }
.ng-mba .ng-mba__stat strong {
  display: block;
  color: var(--mba-gold);
  font-size: 19px;
  font-weight: 900;
  line-height: 1.65;
  white-space: nowrap;
}
.ng-mba .ng-mba__stat span {
  display: block;
  margin-top: 3px;
  color: #ded0e4;
  font-size: 10.7px;
  line-height: 1.85;
}

/* Media visual */
.ng-mba .ng-mba__visual {
  position: relative;
  min-width: 0;
  direction: rtl;
  padding-top: 12px;
}
.ng-mba .ng-mba__badge {
  position: absolute;
  z-index: 5;
  top: -10px;
  left: 18px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  max-width: calc(100% - 20px);
  padding: 12px 17px;
  border-radius: 15px;
  background: linear-gradient(112deg,#ffe0a7,#f2aa59);
  box-shadow: 0 10px 27px rgba(10,6,30,.24);
  color: #35203b;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.5;
}
.ng-mba .ng-mba__badge span { font-size: 18px; line-height: 1; }
.ng-mba .ng-mba__frame {
  position: relative;
  isolation: isolate;
  height: 455px;
  max-width: 650px;
  overflow: hidden;
  border: 2px solid rgba(195,116,245,.94);
  border-radius: 25px;
  background: #281841;
  box-shadow:
    0 24px 62px rgba(7,4,24,.34),
    0 0 0 1px rgba(250,216,166,.13) inset,
    0 0 32px rgba(165,86,216,.19),
    8px 9px 0 -2px rgba(174,106,201,.19);
}
/* Corner glow contained within frame (no extra element needed) */
.ng-mba .ng-mba__frame::after {
  content: "";
  position: absolute;
  z-index: 4;
  right: -60px;
  bottom: -75px;
  width: 280px;
  height: 220px;
  pointer-events: none;
  background: radial-gradient(ellipse,rgba(255,184,93,.34),transparent 73%);
  filter: blur(24px);
  mix-blend-mode: screen;
}
.ng-mba .ng-mba__scene {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 55%;
  overflow: hidden;
}
.ng-mba .ng-mba__scene--study { z-index: 1; left: 0; width: 64%; }
.ng-mba .ng-mba__scene--leader {
  z-index: 2;
  right: 0;
  width: 64%;
  -webkit-mask-image: linear-gradient(to left,#000 65%,transparent 100%);
  mask-image: linear-gradient(to left,#000 65%,transparent 100%);
}
.ng-mba .ng-mba__scene picture { display: block; width: 100%; height: 100%; }
.ng-mba .ng-mba__scene img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.ng-mba .ng-mba__scene--study img { object-position: 47% center; }
.ng-mba .ng-mba__scene--leader img { object-position: 53% center; }
.ng-mba .ng-mba__frame-overlay {
  position: absolute;
  z-index: 3;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(0deg,rgba(17,8,34,.87) 0%,rgba(24,11,46,.55) 25%,transparent 67%),
    linear-gradient(90deg,rgba(26,11,47,.12),rgba(31,11,52,.27) 45%,rgba(25,10,47,.09));
}
.ng-mba .ng-mba__frame-caption {
  position: absolute;
  z-index: 5;
  right: 26px;
  left: 26px;
  bottom: 24px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8px;
}
.ng-mba .ng-mba__frame-caption strong {
  color: var(--mba-gold);
  font-family: Arial,sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -2px;
}
.ng-mba .ng-mba__frame-caption span {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8;
  text-align: right;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 48px); gap: 30px; }
  .ng-mba .ng-mba__frame { height: 395px; }
  .ng-mba .ng-mba__title { font-size: 35px; }
  .ng-mba .ng-mba__lead { font-size: 20px; }
  .ng-mba .ng-mba__eyebrow { font-size: 15px; }
  .ng-mba .ng-mba__description { font-size: 13px; }
  .ng-mba .ng-mba__stat strong { font-size: 16px; }
  .ng-mba .ng-mba__stat span { font-size: 10px; }
}

/* Mobile: text centered and content re-ordered */
@media (max-width: 767px) {
  .ng-mba {
    min-height: 0;
    background-image:
      radial-gradient(ellipse 85% 23% at -20% 15%,rgba(244,177,106,.32),transparent 80%),
      radial-gradient(ellipse 84% 28% at -17% 89%,rgba(255,188,112,.23),transparent 83%),
      radial-gradient(ellipse 85% 35% at 107% 8%,rgba(148,83,204,.41),transparent 80%),
      radial-gradient(ellipse 67% 35% at 80% 89%,rgba(132,65,185,.23),transparent 85%),
      linear-gradient(126deg,#21132f,#341c4c 57%,#251535);
  }
  .ng-mba::before {
    inset: 0;
    background:
      radial-gradient(circle 345px at -225px -45px, transparent 66%,rgba(255,199,118,.60) 77%,transparent 94%),
      radial-gradient(circle 390px at -210px 710px, transparent 70%,rgba(255,191,112,.55) 81%,transparent 97%);
    filter: blur(16px);
    opacity: .8;
  }
  .ng-mba::after {
    right: -180px;
    top: -160px;
    width: 420px;
    height: 520px;
    filter: blur(35px);
  }
  .ng-mba .ng-mba__inner {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: calc(100% - 38px);
    min-height: 0;
    padding: 24px 0 32px;
  }
  .ng-mba .ng-mba__copy,
  .ng-mba .ng-mba__visual { display: contents; }
  .ng-mba .ng-mba__badge {
    order: 1;
    position: static;
    align-self: center;
    max-width: 100%;
    margin: 0 auto 14px;
    padding: 10px 13px;
    border-radius: 12px;
    font-size: 11px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow {
    order: 2;
    align-self: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow::before { width: 21px; }
  .ng-mba .ng-mba__title {
    order: 3;
    width: 100%;
    margin: 11px 0 0;
    font-size: clamp(27px,7vw,34px);
    line-height: 1.48;
    letter-spacing: 0;
    text-align: center;
  }
  .ng-mba .ng-mba__lead {
    order: 4;
    margin: 4px 0 0;
    font-size: clamp(16px,4.8vw,20px);
    line-height: 1.75;
    text-align: center;
  }
  .ng-mba .ng-mba__frame {
    order: 5;
    width: 100%;
    max-width: none;
    height: clamp(245px,68vw,310px);
    margin: 21px 0 0;
    border-radius: 19px;
  }
  .ng-mba .ng-mba__frame-caption { right: 16px; left: 16px; bottom: 15px; }
  .ng-mba .ng-mba__frame-caption strong { font-size: 38px; }
  .ng-mba .ng-mba__frame-caption span { font-size: 10px; }
  .ng-mba .ng-mba__description {
    order: 6;
    width: 100%;
    margin: 20px 3px 22px;
    font-size: 12px;
    line-height: 2.04;
    text-align: center;
  }
  .ng-mba .ng-mba__actions {
    order: 7;
    width: 100%;
    justify-content: center;
    margin: 0 0 24px;
  }
  .ng-mba a.ng-mba__button { width: 100%; min-height: 50px; font-size: 13px; }
  .ng-mba .ng-mba__stats { order: 8; width: 100%; padding-top: 18px; }
  .ng-mba .ng-mba__stat { padding-inline: 7px; text-align: center; }
  .ng-mba .ng-mba__stat:first-child,
  .ng-mba .ng-mba__stat:last-child { text-align: center; }
  .ng-mba .ng-mba__stat strong { white-space: normal; font-size: 15px; line-height: 1.5; }
  .ng-mba .ng-mba__stat span { font-size: 9.5px; }
}

@media (max-width: 360px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 26px); }
  .ng-mba .ng-mba__title { font-size: 26px; }
  .ng-mba .ng-mba__frame { height: 238px; }
  .ng-mba .ng-mba__stat strong { font-size: 13px; }
  .ng-mba .ng-mba__stat span { font-size: 9px; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba a.ng-mba__button { transition: none; }
  .ng-mba a.ng-mba__button:hover { transform: none; }
}
/* MBA | subtle ambient movement | append AFTER style-final.css */
.ng-mba {
  --mba-gold-x: 0px;
  --mba-gold-y: 0px;
  --mba-purple-x: 0px;
  --mba-purple-y: 0px;
}

/* Gold waves already present in the final background CSS */
.ng-mba::before {
  transform-origin: 0% 60%;
  translate: var(--mba-gold-x) var(--mba-gold-y);
  transition: translate .65s ease-out;
  animation: ngMbaGoldBreathe 15s ease-in-out infinite alternate;
  will-change: transform;
}

/* Purple halo already present in the final background CSS */
.ng-mba::after {
  transform-origin: 75% 30%;
  translate: var(--mba-purple-x) var(--mba-purple-y);
  transition: translate .85s ease-out;
  animation: ngMbaPurpleBreathe 19s ease-in-out infinite alternate;
  will-change: transform;
}

/* Barely perceptible, non-distracting ambient movement */
@keyframes ngMbaGoldBreathe {
  0%   { transform: translate3d(-8px,5px,0) scale(1); opacity: .85; }
  50%  { transform: translate3d(10px,-7px,0) scale(1.035); opacity: 1; }
  100% { transform: translate3d(-3px,8px,0) scale(1.015); opacity: .89; }
}
@keyframes ngMbaPurpleBreathe {
  0%   { transform: translate3d(7px,-6px,0) scale(1); opacity: .82; }
  50%  { transform: translate3d(-11px,8px,0) scale(1.045); opacity: .97; }
  100% { transform: translate3d(5px,-4px,0) scale(1.01); opacity: .86; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba::before,
  .ng-mba::after {
    animation: none;
    transition: none;
    translate: 0 0;
    transform: none;
    will-change: auto;
  }
}

/* ============================================================
   MBA feature icons | non-intrusive addition
   Original section/background geometry and breakpoints unchanged.
   ============================================================ */
.ng-mba .ng-mba__stat strong {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.ng-mba .ng-mba__stat:first-child strong { justify-content: flex-start; }
.ng-mba .ng-mba__stat:last-child strong { justify-content: flex-end; }
.ng-mba .ng-mba__stat strong bdi {
  white-space: nowrap;
  direction: rtl;
}
.ng-mba .ng-mba__stat-icon {
  display: block;
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  color: var(--mba-gold-light);
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__stat strong { gap: 4px; font-size: 15px; }
  .ng-mba .ng-mba__stat-icon {
    width: 16px;
    height: 16px;
    flex-basis: 16px;
  }
}
@media (max-width: 767px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong {
    justify-content: center;
    gap: 4px;
  }
  .ng-mba .ng-mba__stat-icon {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}
@media (max-width: 360px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong { gap: 3px; }
  .ng-mba .ng-mba__stat-icon {
    width: 13px;
    height: 13px;
    flex-basis: 13px;
  }
}










/* حذف سایه تیره روی تصویر MBA */
.ng-mba .ng-mba__frame-overlay {
    display: none !important;
}

/* حذف هاله نور روی تصویر */
.ng-mba .ng-mba__frame::after {
    display: none !important;
}






/* MBA | نمایش کامل تصویر بدون سایه و محوشدگی */

/* تنظیم کادر تصویر */
.ng-mba .ng-mba__frame {
    position: relative;
    overflow: hidden;
    background: #281841;
}

/* حذف تصویر دوم ترکیبی */
.ng-mba .ng-mba__scene--study {
    display: none !important;
}

/* نمایش تصویر اصلی در کل عرض کادر */
.ng-mba .ng-mba__scene--leader {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;

    -webkit-mask-image: none !important;
    mask-image: none !important;
}

/* نمایش کامل تصویر بدون برش */
.ng-mba .ng-mba__scene--leader picture {
    display: block;
    width: 100%;
    height: 100%;
}

.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain !important;
    object-position: center center !important;
}

/* حذف سایه روی عکس */
.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}








/* MBA | نمایش کامل عکس داخل کادر */

.ng-mba .ng-mba__frame {
    height: auto !important;
    aspect-ratio: auto !important;
    overflow: hidden;
}

.ng-mba .ng-mba__scene--study {
    display: none !important;
}

.ng-mba .ng-mba__scene--leader {
    position: relative !important;
    inset: auto !important;
    display: block;
    width: 100% !important;
    height: auto !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

.ng-mba .ng-mba__scene--leader picture,
.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100% !important;
    height: auto !important;
}

.ng-mba .ng-mba__scene--leader img {
    max-width: 100% !important;
    object-fit: contain !important;
}

.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}










/* MBA | هماهنگ با سکشن اظهارنامه در موبایل */

@media (max-width: 767px) {

    .ng-mba {
        min-height: 0 !important;
    }

    .ng-mba .ng-mba__inner {
        width: calc(100% - 38px) !important;

        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;

        height: auto !important;
        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }
}

/* موبایل‌های کوچک */
@media (max-width: 360px) {
    .ng-mba .ng-mba__inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd462d1 *//* Nesa Gholikhani | Tax Declaration 1405 | Elementor-safe, RTL
   Main colors, copy, buttons and original matched dimensions retained.
   NEW: a responsive picture border and 3 compact plan links. */
.ng-tax1405,.ng-tax1405 *{box-sizing:border-box}
.ng-tax1405{--ng-navy:#04102c;--ng-azure:#1299e6;--ng-blue:#0463b6;--ng-light:#e4f4ff;--ng-text:#ffffff;isolation:isolate;position:relative;overflow:hidden;direction:rtl;width:100%;min-height:530px;border-radius:27px;background:radial-gradient(ellipse 45% 70% at 23% 12%,rgba(20,126,225,.46) 0%,transparent 79%),radial-gradient(ellipse 54% 54% at 100% 105%,rgba(12,115,194,.21),transparent 72%),linear-gradient(115deg,#030d29 0%,#071d48 50%,#03112e 100%);font-family:'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:var(--ng-text);box-shadow:0 24px 60px rgba(2,19,53,.16)}
.ng-tax1405::before,.ng-tax1405::after{content:"";position:absolute;pointer-events:none;z-index:-1;filter:blur(32px);border-radius:50%}
.ng-tax1405::before{width:410px;height:340px;top:-240px;left:23%;background:#188bf1;opacity:.33}
.ng-tax1405::after{width:340px;height:280px;bottom:-230px;left:2%;background:#1375cd;opacity:.28}
.ng-tax1405 .ng-tax1405__dots{position:absolute;top:35px;right:30px;width:95px;height:76px;opacity:.3;background-image:radial-gradient(#42b6ff 1.7px,transparent 2px);background-size:17px 17px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}
.ng-tax1405 .ng-tax1405__inner{max-width:1330px;min-height:530px;margin:auto;padding:50px clamp(28px,5vw,75px) 0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:4px}
.ng-tax1405 .ng-tax1405__copy{position:relative;z-index:3;max-width:610px;align-self:center;padding-bottom:55px}
.ng-tax1405 .ng-tax1405__eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(133,204,254,.3);border-radius:50px;background:rgba(36,138,215,.14);color:#bce7ff;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}
.ng-tax1405 .ng-tax1405__eyebrow::before{content:"";width:7px;height:7px;background:#3db7ff;box-shadow:0 0 0 5px rgba(64,176,250,.13);border-radius:50%}
.ng-tax1405 .ng-tax1405__title{font-family:inherit;color:#fff;font-size:clamp(32px,3.8vw,54px);line-height:1.52;font-weight:900;letter-spacing:-.8px;margin:22px 0 13px;padding:0;text-align:right}
.ng-tax1405 .ng-tax1405__title strong{color:#6ac7ff;position:relative;font-weight:900}
.ng-tax1405 .ng-tax1405__desc{max-width:530px;font:400 16px/2.15 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:#b8cae5;margin:0 0 28px;text-align:right}
.ng-tax1405 .ng-tax1405__features{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}
.ng-tax1405 .ng-tax1405__feature{display:inline-flex;gap:7px;align-items:center;color:#dfedff;border:1px solid rgba(200,223,255,.16);border-radius:11px;background:rgba(255,255,255,.045);padding:8px 11px;font-size:12px;line-height:1.5;white-space:nowrap}
.ng-tax1405 .ng-tax1405__feature svg{width:15px;height:15px;flex:none;color:#6dcbff}
.ng-tax1405 .ng-tax1405__ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-tax1405 .ng-tax1405__btn{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:12px 22px;text-decoration:none!important;font:700 14px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background .2s,transform .2s,border-color .2s;color:#fff!important;cursor:pointer}
.ng-tax1405 .ng-tax1405__btn:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__btn--primary{border:1px solid #31b9ff;background:linear-gradient(95deg,#057fcf,#119feb);box-shadow:0 10px 28px rgba(0,115,233,.25)}
.ng-tax1405 .ng-tax1405__btn--primary:hover{background:linear-gradient(95deg,#0699e7,#23baff)}
.ng-tax1405 .ng-tax1405__btn--secondary{background:rgba(255,255,255,.055);border:1px solid rgba(207,229,255,.33)}
.ng-tax1405 .ng-tax1405__btn--secondary:hover{background:rgba(255,255,255,.12)}
.ng-tax1405 .ng-tax1405__btn svg{width:16px;height:16px;flex:none;stroke:currentColor}
.ng-tax1405 .ng-tax1405__visual{height:530px;min-width:0;position:relative;align-self:end;display:flex;justify-content:center;align-items:flex-end}
.ng-tax1405 .ng-tax1405__visual::before{content:"";position:absolute;z-index:0;left:15%;top:18%;width:72%;height:65%;background:radial-gradient(ellipse,rgba(31,119,220,.4) 0%,rgba(11,90,188,.15) 45%,transparent 75%);filter:blur(27px);pointer-events:none}
.ng-tax1405 .ng-tax1405__art{position:relative;z-index:1;display:block;width:min(114%,710px);max-width:none;height:auto;max-height:530px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 26px rgba(0,9,35,.25))}
.ng-tax1405 .ng-tax1405__graphic-label{position:absolute;z-index:2;bottom:42px;left:5%;display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:13px;border:1px solid rgba(186,226,255,.3);background:rgba(7,40,93,.65);box-shadow:0 8px 28px rgba(0,8,37,.25);backdrop-filter:blur(10px);color:#e2f5ff;font-size:12px;line-height:1.7;max-width:210px}
.ng-tax1405 .ng-tax1405__graphic-label svg{width:23px;height:23px;flex:none;color:#7ad8ff}
@media(max-width:1024px){.ng-tax1405 .ng-tax1405__inner{padding:34px 30px 0;min-height:450px}.ng-tax1405 .ng-tax1405__visual{height:450px}.ng-tax1405 .ng-tax1405__art{max-height:450px}.ng-tax1405 .ng-tax1405__copy{padding-bottom:34px}.ng-tax1405 .ng-tax1405__title{font-size:clamp(29px,4vw,43px)}.ng-tax1405 .ng-tax1405__desc{font-size:14px}.ng-tax1405 .ng-tax1405__graphic-label{bottom:25px;left:0}}
@media(max-width:767px){.ng-tax1405{border-radius:20px;min-height:0}.ng-tax1405::before{left:0}.ng-tax1405 .ng-tax1405__dots{top:21px;right:14px}.ng-tax1405 .ng-tax1405__inner{display:flex;flex-direction:column;gap:0;padding:34px 22px 0;min-height:0}.ng-tax1405 .ng-tax1405__copy{width:100%;max-width:none;display:contents}.ng-tax1405 .ng-tax1405__eyebrow{align-self:center;font-size:11.5px;padding:7px 12px}.ng-tax1405 .ng-tax1405__title{order:1;font-size:clamp(29px,7.7vw,37px);line-height:1.58;letter-spacing:0;text-align:center;margin:17px 0 6px}.ng-tax1405 .ng-tax1405__desc{order:2;font-size:13px;line-height:2;text-align:center;max-width:430px;margin:0 0 12px}.ng-tax1405 .ng-tax1405__features{order:4;justify-content:center;margin:10px 0 15px;gap:7px}.ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:7px 8px}.ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}.ng-tax1405 .ng-tax1405__ctas{order:5;flex-direction:column;align-items:stretch;width:100%;gap:9px;margin:0 0 28px}.ng-tax1405 .ng-tax1405__btn{width:100%;min-height:49px;padding:11px;font-size:13px}.ng-tax1405 .ng-tax1405__visual{order:3;height:285px;width:100%;max-width:420px;align-self:center;overflow:hidden;justify-content:center;position:relative}.ng-tax1405 .ng-tax1405__art{width:auto;height:340px;max-height:none;max-width:none;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.ng-tax1405 .ng-tax1405__graphic-label{display:none}.ng-tax1405 .ng-tax1405__visual::before{top:8%;left:20%;height:87%}}
@media(max-width:380px){.ng-tax1405 .ng-tax1405__inner{padding-inline:17px}.ng-tax1405 .ng-tax1405__title{font-size:28px}.ng-tax1405 .ng-tax1405__visual{height:255px}.ng-tax1405 .ng-tax1405__art{height:310px;bottom:-43px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__btn{transition:none}}
/* =========================================================
   MATCHED DESIGN SCALE: Nesa Gholikhani homepage reference
   Desktop master: min-height 620px; content 1370px; pad 64px
   No enclosing rounded card, only internal media details.
   ========================================================= */
.ng-tax1405{min-height:628px;border-radius:0;box-shadow:none}
.ng-tax1405 .ng-tax1405__inner{max-width:none;width:min(1370px,calc(100% - 90px));min-height:628px;margin:0 auto;padding:64px 0;gap:clamp(35px,5.2vw,86px);grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);direction:rtl}
.ng-tax1405 .ng-tax1405__copy{min-width:0;width:100%;max-width:610px;padding-bottom:0;direction:rtl}
.ng-tax1405 .ng-tax1405__visual{height:455px;max-width:650px;width:100%;min-width:0;align-self:center}
.ng-tax1405 .ng-tax1405__art{width:min(113%,710px);max-height:455px}
.ng-tax1405 .ng-tax1405__title{font-size:clamp(35px,3.1vw,42px);line-height:1.53;margin:13px 0 0;letter-spacing:-.7px}
.ng-tax1405 .ng-tax1405__desc{font-size:15px;line-height:2.17;margin:20px 0 24px;text-align:justify}
.ng-tax1405 .ng-tax1405__features{margin-bottom:24px}
.ng-tax1405 .ng-tax1405__btn:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
@media(max-width:1050px) and (min-width:768px){.ng-tax1405{min-height:620px}.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 48px);min-height:620px;padding:64px 0;gap:30px}.ng-tax1405 .ng-tax1405__visual{height:395px}.ng-tax1405 .ng-tax1405__art{max-height:395px}.ng-tax1405 .ng-tax1405__title{font-size:36px}.ng-tax1405 .ng-tax1405__desc{font-size:13px}}
@media(min-width:768px) and (max-width:850px){.ng-tax1405,.ng-tax1405 .ng-tax1405__inner{min-height:638px}}
@media(max-width:767px){
 .ng-tax1405{min-height:0;border-radius:0;box-shadow:none}
 .ng-tax1405 .ng-tax1405__inner{width:calc(100% - 38px);max-width:none;min-height:clamp(779px,calc(70vw + 540px),824px);padding:24px 0 30px;margin:0 auto;display:flex;flex-direction:column;gap:0;align-items:stretch}
 .ng-tax1405 .ng-tax1405__copy{display:contents}
 .ng-tax1405 .ng-tax1405__eyebrow{order:1;align-self:center;max-width:100%;font-size:11px;line-height:1.55;padding:10px 13px;margin:0 auto 18px;border-radius:12px;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__title{order:2;font-size:clamp(25px,6.5vw,34px);line-height:1.48;text-align:center;margin:7px 0 0;letter-spacing:0}
 .ng-tax1405 .ng-tax1405__visual{order:3;width:100%;max-width:none;height:clamp(245px,68vw,310px);margin:21px 0 0;align-self:center;overflow:hidden}
 .ng-tax1405 .ng-tax1405__art{width:auto;height:calc(100% + 65px);max-height:none;max-width:none;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);object-fit:contain}
 .ng-tax1405 .ng-tax1405__visual::before{top:0;left:20%;height:100%}
 .ng-tax1405 .ng-tax1405__ctas{order:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px;margin:26px 0 0}
 .ng-tax1405 .ng-tax1405__btn{min-height:48px;padding:9px 6px;font-size:11.5px;gap:5px;line-height:1.6;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__btn svg{width:15px;height:15px}
 .ng-tax1405 .ng-tax1405__desc{order:5;max-width:none;margin:18px 4px 23px;text-align:center;font-size:12px;line-height:2.04}
 .ng-tax1405 .ng-tax1405__features{order:6;width:100%;margin:auto 0 0;padding-top:18px;justify-content:center;border-top:1px solid rgba(230,206,241,.26);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:9px 3px;gap:4px;justify-content:center;white-space:normal;text-align:center;min-height:41px}
 .ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}
 .ng-tax1405 .ng-tax1405__graphic-label{display:none}
}
@media(min-width:550px) and (max-width:767px){.ng-tax1405 .ng-tax1405__inner{min-height:817px}}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 26px);min-height:779px}.ng-tax1405 .ng-tax1405__title{font-size:25px}.ng-tax1405 .ng-tax1405__visual{height:238px}.ng-tax1405 .ng-tax1405__btn{font-size:10.5px}.ng-tax1405 .ng-tax1405__btn svg{display:none}.ng-tax1405 .ng-tax1405__feature{font-size:9px}}
/* =========================================
   NEW: border only around the photo; all four sides, NOT around section.
   Uses the original navy-and-azure palette.
   ========================================= */
.ng-tax1405 .ng-tax1405__visual{overflow:hidden;border:2px solid rgba(138,204,255,.67);border-radius:25px;background:linear-gradient(155deg,rgba(12,57,111,.34),rgba(4,17,46,.19));box-shadow:0 22px 48px rgba(0,9,32,.24),7px 9px 0 -2px rgba(37,134,223,.19)}
/* Place the art inside its own framed viewport without changing the frame dimensions. */
.ng-tax1405 .ng-tax1405__visual picture{display:block;width:100%;height:100%;position:relative;z-index:1}
.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:auto;max-width:none;max-height:100%;height:100%;object-fit:contain;object-position:bottom center}
/* =========================================
   NEW: the only plan labels; diamond, gold and silver. 
   Desktop below main CTAs; mobile directly below paragraph.
   ========================================= */
.ng-tax1405 .ng-tax1405__plans{display:flex;align-items:center;flex-wrap:nowrap;gap:9px;direction:rtl;margin-top:14px;max-width:100%}
.ng-tax1405 .ng-tax1405__plan{min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 13px;border-radius:10px;white-space:nowrap;text-decoration:none!important;font:700 11.5px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;cursor:pointer}
.ng-tax1405 .ng-tax1405__plan:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__plan:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
.ng-tax1405 .ng-tax1405__plan--diamond{color:#d8f4ff!important;border:1px solid rgba(110,210,255,.58);background:rgba(42,143,215,.14)}
.ng-tax1405 .ng-tax1405__plan--gold{color:#f9dfad!important;border:1px solid rgba(238,192,107,.52);background:rgba(220,164,75,.1)}
.ng-tax1405 .ng-tax1405__plan--silver{color:#e1e9f4!important;border:1px solid rgba(204,219,237,.45);background:rgba(178,195,216,.09)}
.ng-tax1405 .ng-tax1405__plan--diamond:hover{background:rgba(42,143,215,.26)}
.ng-tax1405 .ng-tax1405__plan--gold:hover{background:rgba(220,164,75,.2)}
.ng-tax1405 .ng-tax1405__plan--silver:hover{background:rgba(178,195,216,.18)}
@media(max-width:767px){
 .ng-tax1405 .ng-tax1405__visual{border-width:2px;border-radius:19px;box-shadow:0 16px 36px rgba(0,9,35,.20),5px 7px 0 -2px rgba(37,134,223,.18)}
 .ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);max-height:none;bottom:-35px}
 .ng-tax1405 .ng-tax1405__plans{order:6;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 8px;padding:0}
 .ng-tax1405 .ng-tax1405__plan{width:100%;min-height:36px;padding:7px 3px;font-size:10.5px;white-space:nowrap;border-radius:9px}
 .ng-tax1405 .ng-tax1405__features{order:7;padding-top:13px}
 .ng-tax1405 .ng-tax1405__desc{margin-bottom:14px}
}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__plans{gap:5px}.ng-tax1405 .ng-tax1405__plan{font-size:10px;padding-inline:2px}.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);bottom:-35px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__plan{transition:none}.ng-tax1405 .ng-tax1405__plan:hover{transform:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28058d8 *//* Dana Mohaseb Team | Standalone Elementor-safe section */
.ng-dana-team,.ng-dana-team *{box-sizing:border-box}
.ng-dana-team{
 --dt-gold:#f5c383;--dt-lilac:#d6b5ed;--dt-ink:#20132f;
 position:relative;isolation:isolate;overflow:hidden;direction:rtl;width:100%;min-height:628px;
 color:#fff;font-family:'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 background:
 radial-gradient(ellipse 40% 68% at -5% 78%,rgba(231,150,91,.27),transparent 85%),
 radial-gradient(ellipse 38% 66% at 100% 0%,rgba(143,83,192,.31),transparent 85%),
 radial-gradient(ellipse 40% 55% at 56% 105%,rgba(96,50,153,.30),transparent 85%),
 linear-gradient(112deg,#21182e 0%,#211630 43%,#322044 72%,#22152f 100%);
}
.ng-dana-team::before,.ng-dana-team::after{content:"";position:absolute;pointer-events:none;z-index:0}
.ng-dana-team::before{
 inset:-30% -15%;opacity:.78;
 background:radial-gradient(ellipse 25% 51% at 8% 46%,transparent 55%,rgba(250,184,106,.18) 72%,rgba(252,199,130,.05) 81%,transparent 92%);
 animation:dt-soft-wave 21s ease-in-out infinite alternate;
}
.ng-dana-team::after{
 width:min(65vw,890px);height:580px;right:-230px;top:-250px;border-radius:50%;
 background:radial-gradient(ellipse,rgba(136,75,171,.30),transparent 70%);
 animation:dt-soft-glow 18s ease-in-out infinite alternate;
}
.ng-dana-team .dt-inner{
 position:relative;z-index:1;display:grid;direction:rtl;
 grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;
 gap:clamp(38px,5vw,78px);width:min(1370px,calc(100% - 90px));min-height:628px;
 padding:64px 0;margin:auto;
}
.ng-dana-team .dt-copy{min-width:0;max-width:610px;text-align:right;direction:rtl}
.ng-dana-team .dt-eyebrow{
 display:inline-flex;align-items:center;gap:10px;color:#f4eaf9;font-size:17px;font-weight:800;line-height:1.7;
}
.ng-dana-team .dt-eyebrow::before{content:"";width:27px;height:2px;border-radius:4px;background:var(--dt-gold)}
.ng-dana-team .dt-title{
 margin:16px 0 0;padding:0;font-family:inherit;font-weight:900;
 font-size:clamp(32px,3.05vw,42px);line-height:1.49;color:#fff;letter-spacing:-.4px;
}
.ng-dana-team .dt-title span{display:block;color:var(--dt-gold)}
.ng-dana-team .dt-lead{margin:14px 0 0;color:#e6c3ff;font-weight:800;font-size:17px;line-height:1.7}
.ng-dana-team .dt-desc{max-width:590px;margin:19px 0 22px;color:#e8deec;font-size:14.2px;font-weight:400;line-height:2.2;text-align:justify}
.ng-dana-team .dt-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}
.ng-dana-team .dt-topic{
 display:inline-flex;align-items:center;gap:7px;padding:8px 11px;
 border:1px solid rgba(227,202,239,.19);border-radius:11px;
 background:rgba(255,255,255,.055);color:#f0eaf4;font-size:11px;font-weight:700;line-height:1.6;
}
.ng-dana-team .dt-topic svg{width:15px;height:15px;flex:none;stroke:var(--dt-gold)}
.ng-dana-team .dt-ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-dana-team a.dt-btn{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 min-height:51px;padding:12px 19px;border-radius:12px;
 font:800 13.2px/1.6 'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.ng-dana-team a.dt-btn svg{width:18px;height:18px;flex:none}
.ng-dana-team a.dt-btn:hover{transform:translateY(-2px)}
.ng-dana-team a.dt-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ng-dana-team a.dt-btn--gold{
 color:#2a1b35;background:linear-gradient(110deg,#ffdfa6,#eeb06d);
 border:1px solid #ffdfaa;box-shadow:0 11px 28px rgba(8,4,20,.22),0 0 24px rgba(238,171,99,.11);
}
.ng-dana-team a.dt-btn--gold:hover{color:#2a1b35;box-shadow:0 15px 34px rgba(8,4,20,.28),0 0 24px rgba(238,171,99,.21)}
.ng-dana-team a.dt-btn--glass{color:#fff;border:1px solid rgba(233,209,249,.54);background:rgba(255,255,255,.055)}
.ng-dana-team a.dt-btn--glass:hover{color:#fff;background:rgba(255,255,255,.11)}
.ng-dana-team .dt-visual{position:relative;min-width:0;max-width:720px;width:100%;margin:0;direction:rtl}
.ng-dana-team .dt-photo-shell{
 position:relative;padding:9px;border-radius:27px;
 border:1px solid rgba(205,150,227,.47);
 background:linear-gradient(133deg,rgba(226,177,231,.20),rgba(247,193,115,.05) 48%,rgba(98,59,142,.29));
 box-shadow:0 25px 66px rgba(9,3,20,.39),0 0 37px rgba(170,99,212,.13);
}
.ng-dana-team .dt-photo-shell::after{
 content:"";position:absolute;z-index:-1;inset:12px -10px -11px 16px;
 border:1px solid rgba(250,185,120,.31);border-radius:27px;pointer-events:none;
}
.ng-dana-team .dt-photo-viewport{position:relative;overflow:hidden;border-radius:20px;background:#150f1f;aspect-ratio:1800/982}
.ng-dana-team .dt-photo{
 display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center;
 filter:brightness(1.015) contrast(1.015);
}
.ng-dana-team .dt-photo-viewport::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(to top,rgba(17,8,26,.50),transparent 31%),linear-gradient(to right,rgba(35,17,50,.12),transparent 20%,transparent 80%,rgba(35,17,50,.12));
}
.ng-dana-team .dt-frame-footer{
 display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 4px;
}
.ng-dana-team .dt-frame-footer strong{display:block;color:#fff;font-size:16px;font-weight:900;line-height:1.55}
.ng-dana-team .dt-frame-footer span{display:block;color:#d5c2dc;font-size:10.8px;line-height:1.7}
.ng-dana-team .dt-frame-mark{display:flex;align-items:center;gap:5px;color:var(--dt-gold);font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.7px;direction:ltr}
.ng-dana-team .dt-frame-mark::before{content:"";width:18px;height:1px;background:var(--dt-gold)}
.ng-dana-team .dt-photo-toplabel{
 position:absolute;left:20px;top:-19px;z-index:2;
 background:linear-gradient(112deg,#ffdfa6,#f1b775);color:#35213d;
 border-radius:12px;padding:10px 14px;box-shadow:0 9px 22px rgba(11,5,19,.31);
 font-size:11.5px;font-weight:900;line-height:1.5;
}
@keyframes dt-soft-wave{from{transform:translate3d(-12px,-7px,0) rotate(-3deg)}to{transform:translate3d(21px,12px,0) rotate(4deg)}}
@keyframes dt-soft-glow{from{transform:translate3d(0,0,0);opacity:.65}to{transform:translate3d(-32px,24px,0);opacity:.95}}
@media (min-width:768px) and (max-width:1070px){
 .ng-dana-team .dt-inner{gap:26px;width:calc(100% - 48px)}
 .ng-dana-team .dt-title{font-size:clamp(27px,3.3vw,35px)}
 .ng-dana-team .dt-desc{font-size:12.5px}
 .ng-dana-team .dt-lead{font-size:14px}
 .ng-dana-team .dt-eyebrow{font-size:14px}
 .ng-dana-team .dt-ctas{gap:8px}
 .ng-dana-team a.dt-btn{padding:11px 12px;font-size:11px}
}
@media (max-width:767px){
 .ng-dana-team{min-height:0;background:
   radial-gradient(ellipse 95% 30% at -15% 52%,rgba(229,153,98,.18),transparent 80%),
   radial-gradient(ellipse 95% 35% at 108% 7%,rgba(151,85,202,.36),transparent 78%),
   linear-gradient(126deg,#20152f,#332043 58%,#21142e)}
 .ng-dana-team::before{animation-duration:25s}
 .ng-dana-team .dt-inner{display:flex;flex-direction:column;width:calc(100% - 38px);min-height:0;padding:28px 0 34px;gap:0;align-items:stretch}
 .ng-dana-team .dt-copy,.ng-dana-team .dt-visual{display:contents}
 .ng-dana-team .dt-eyebrow{order:1;align-self:center;justify-content:center;font-size:13px}
 .ng-dana-team .dt-title{order:2;font-size:clamp(25px,6.8vw,34px);line-height:1.55;margin:10px 0 0;text-align:center;letter-spacing:0}
 .ng-dana-team .dt-lead{order:3;margin:10px auto 0;font-size:13px;text-align:center}
 .ng-dana-team .dt-photo-shell{order:4;width:100%;margin:31px auto 0;padding:5px;border-radius:19px}
 .ng-dana-team .dt-photo-shell::after{border-radius:19px}
 .ng-dana-team .dt-photo-viewport{border-radius:14px}
 .ng-dana-team .dt-photo-toplabel{font-size:10px;top:-18px;left:10px;padding:8px 10px}
 .ng-dana-team .dt-frame-footer{padding:9px 7px 2px}
 .ng-dana-team .dt-frame-footer strong{font-size:12.5px}
 .ng-dana-team .dt-frame-footer span{font-size:9px}
 .ng-dana-team .dt-frame-mark{font-size:9px}
 .ng-dana-team .dt-desc{order:5;margin:21px 3px 20px;font-size:12px;line-height:2.08;text-align:center;max-width:none}
 .ng-dana-team .dt-topics{order:6;justify-content:center;gap:7px;margin-bottom:21px}
 .ng-dana-team .dt-topic{font-size:10px;padding:7px 9px}
 .ng-dana-team .dt-ctas{order:7;display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}
 .ng-dana-team a.dt-btn{min-height:50px;padding:9px 7px;font-size:11px;gap:5px;text-align:center}
 .ng-dana-team a.dt-btn svg{width:15px;height:15px}
}
@media(max-width:360px){
 .ng-dana-team .dt-inner{width:calc(100% - 26px)}
 .ng-dana-team .dt-title{font-size:24px}
 .ng-dana-team a.dt-btn{font-size:10px}
 .ng-dana-team a.dt-btn svg{display:none}
 .ng-dana-team .dt-topic{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .ng-dana-team::before,.ng-dana-team::after{animation:none}
 .ng-dana-team a.dt-btn{transition:none}
 .ng-dana-team a.dt-btn:hover{transform:none}
}








/* =========================================
   DANA TEAM | Mobile Section Size Fix
   هماهنگ با سکشن اظهارنامه مالیاتی
========================================= */

@media (max-width: 767px) {

    .ng-dana-team {
        min-height: 0 !important;
    }

    .ng-dana-team .dt-inner {
        width: calc(100% - 38px) !important;
        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;
        height: auto !important;

        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }

}

/* موبایل‌های کوچک */
@media (max-width: 360px) {

    .ng-dana-team .dt-inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }

}

/* عرض‌های موبایل بزرگ */
@media (min-width: 550px) and (max-width: 767px) {

    .ng-dana-team .dt-inner {
        min-height: 817px !important;
    }

}















/* Academy Dana | Gold Button Style */

.ng-dana-academy a.dt-btn--gold,
.ng-dana-academy a.dt-btn--primary {
    color: #2a1b35 !important;
    background: linear-gradient(
        110deg,
        #ffdfa6,
        #eeb06d
    ) !important;

    border: 1px solid #ffdfaa !important;
    border-radius: 12px;

    box-shadow:
        0 11px 28px rgba(8,4,20,.22),
        0 0 24px rgba(238,171,99,.11);

    text-decoration: none;
}

.ng-dana-academy a.dt-btn--gold:hover,
.ng-dana-academy a.dt-btn--primary:hover {
    color: #2a1b35 !important;

    box-shadow:
        0 15px 34px rgba(8,4,20,.28),
        0 0 24px rgba(238,171,99,.21);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d198287 *//* ============================================================
   NG MBA | FINAL STANDALONE CSS v2.0
   Elementor + Studiare | RTL | Desktop + Mobile
   Fully replaces the previous ng-mba CSS (not an override)
   Master layout: 1370px content / 628px min-height / 64px padding
   No JS, background image, third-party fonts or animation required
   ============================================================ */

.ng-mba,
.ng-mba * { box-sizing: border-box; }

.ng-mba {
  --mba-gold: #f5bd72;
  --mba-gold-light: #ffdda8;
  --mba-gold-deep: #e8a45e;
  --mba-violet: #8b58bd;
  --mba-text: #f8f3fa;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  direction: rtl;
  width: 100%;
  min-height: 628px;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  font-family: "Yekan Bakh", "YekanBakh", "IRANSansX_SunCode", "IRANSansX", Tahoma, sans-serif;
  background-color: #1d122d;
  background-image:
    radial-gradient(ellipse 38% 48% at 0% 92%, rgba(251,171,94,.39), transparent 80%),
    radial-gradient(ellipse 30% 48% at 5% 16%, rgba(227,151,111,.33), transparent 83%),
    radial-gradient(ellipse 43% 65% at 85% 4%, rgba(137,72,170,.46), transparent 83%),
    radial-gradient(ellipse 35% 43% at 100% 74%, rgba(157,91,170,.22), transparent 78%),
    radial-gradient(ellipse 41% 48% at 53% 100%, rgba(117,61,163,.20), transparent 83%),
    linear-gradient(108deg, #24162e 0%, #2a193d 27%, #291437 49%, #3a1c51 75%, #24142e 100%);
}

/* Two visible, soft golden ribbons curving in from the left edge */
.ng-mba::before {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  inset: 0;
  background:
    radial-gradient(circle 610px at -360px -175px,
      transparent 72%,
      rgba(255,202,131,.15) 77%,
      rgba(255,208,141,.70) 82%,
      rgba(243,152,97,.40) 86%,
      transparent 96%),
    radial-gradient(circle 560px at -255px 810px,
      transparent 73%,
      rgba(255,195,117,.13) 77%,
      rgba(255,199,120,.75) 82%,
      rgba(238,155,99,.33) 87%,
      transparent 97%);
  filter: blur(19px);
  opacity: .95;
}

/* Violet halo on the right with a soft gold reflection */
.ng-mba::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  right: -180px;
  top: -155px;
  width: 750px;
  height: 780px;
  border-radius: 50%;
  background:
    radial-gradient(ellipse at 53% 35%, rgba(166,101,208,.37), rgba(130,72,179,.12) 43%, transparent 74%),
    radial-gradient(ellipse at 76% 88%, rgba(248,185,122,.18), transparent 60%);
  filter: blur(50px);
  opacity: .90;
}

/* Layout */
.ng-mba .ng-mba__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0,.99fr) minmax(0,1.01fr);
  align-items: center;
  gap: clamp(35px,5.2vw,86px);
  width: min(1370px,calc(100% - 90px));
  min-height: 628px;
  padding: 64px 0;
  margin: 0 auto;
  direction: rtl;
}

/* Extra horizontal luminous gold and violet atmosphere */
.ng-mba .ng-mba__inner::before {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  inset: -35px -12vw;
  background:
    radial-gradient(ellipse 26% 22% at 4% 72%, rgba(251,186,118,.22), transparent 90%),
    radial-gradient(ellipse 40% 50% at 28% 110%, rgba(126,66,170,.24), transparent 83%),
    radial-gradient(ellipse 31% 35% at 96% 50%, rgba(140,76,191,.13), transparent 85%);
}

/* Copy */
.ng-mba .ng-mba__copy {
  position: relative;
  min-width: 0;
  max-width: 610px;
  direction: rtl;
  text-align: right;
}
.ng-mba .ng-mba__eyebrow {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0;
  color: #f4edf8;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.7;
}
.ng-mba .ng-mba__eyebrow::before {
  content: "";
  order: 2;
  flex: none;
  width: 30px;
  height: 2px;
  border-radius: 2px;
  background: var(--mba-gold);
}
.ng-mba .ng-mba__title {
  padding: 0;
  margin: 15px 0 9px;
  color: #fff;
  font-family: inherit;
  font-size: clamp(36px,3.15vw,40px);
  font-weight: 900;
  line-height: 1.4;
  letter-spacing: -.6px;
  text-align: right;
}
.ng-mba .ng-mba__lead {
  padding: 0;
  margin: 0;
  color: var(--mba-gold);
  font-size: clamp(19px,2vw,23px);
  font-weight: 900;
  line-height: 1.6;
  text-shadow: 0 0 20px rgba(249,190,111,.12);
}
.ng-mba .ng-mba__description {
  max-width: 600px;
  padding: 0;
  margin: 17px 0 18px;
  color: #e9dfed;
  font-size: 15px;
  font-weight: 400;
  line-height: 2.17;
  text-align: justify;
}

/* Primary action button */
.ng-mba .ng-mba__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 18px;
}
.ng-mba a.ng-mba__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 51px;
  padding: 12px 22px;
  border: 1px solid #f6d49d;
  border-radius: 12px;
  background: linear-gradient(110deg,#ffd08d,#efae61);
  box-shadow: 0 11px 29px rgba(12,7,30,.22), 0 0 22px rgba(241,176,88,.12);
  color: #2c193a;
  font-family: inherit;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.6;
  text-decoration: none;
  transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.ng-mba a.ng-mba__button:hover {
  transform: translateY(-2px);
  color: #281536;
  box-shadow: 0 14px 32px rgba(12,7,30,.27),0 0 28px rgba(248,191,105,.22);
}
.ng-mba a.ng-mba__button:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}
.ng-mba .ng-mba__button svg { width: 17px; height: 17px; flex: none; }

/* Three specifications */
.ng-mba .ng-mba__stats {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 0;
  margin: 0;
  padding-top: 18px;
  border-top: 1px solid rgba(237,206,238,.27);
}
.ng-mba .ng-mba__stat { min-width: 0; padding: 0 12px; text-align: center; }
.ng-mba .ng-mba__stat:first-child { padding-right: 0; text-align: right; }
.ng-mba .ng-mba__stat:last-child { padding-left: 0; text-align: left; }
.ng-mba .ng-mba__stat + .ng-mba__stat { border-right: 1px solid rgba(239,213,237,.22); }
.ng-mba .ng-mba__stat strong {
  display: block;
  color: var(--mba-gold);
  font-size: 19px;
  font-weight: 900;
  line-height: 1.65;
  white-space: nowrap;
}
.ng-mba .ng-mba__stat span {
  display: block;
  margin-top: 3px;
  color: #ded0e4;
  font-size: 10.7px;
  line-height: 1.85;
}

/* Media visual */
.ng-mba .ng-mba__visual {
  position: relative;
  min-width: 0;
  direction: rtl;
  padding-top: 12px;
}
.ng-mba .ng-mba__badge {
  position: absolute;
  z-index: 5;
  top: -10px;
  left: 18px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  max-width: calc(100% - 20px);
  padding: 12px 17px;
  border-radius: 15px;
  background: linear-gradient(112deg,#ffe0a7,#f2aa59);
  box-shadow: 0 10px 27px rgba(10,6,30,.24);
  color: #35203b;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.5;
}
.ng-mba .ng-mba__badge span { font-size: 18px; line-height: 1; }
.ng-mba .ng-mba__frame {
  position: relative;
  isolation: isolate;
  height: 455px;
  max-width: 650px;
  overflow: hidden;
  border: 2px solid rgba(195,116,245,.94);
  border-radius: 25px;
  background: #281841;
  box-shadow:
    0 24px 62px rgba(7,4,24,.34),
    0 0 0 1px rgba(250,216,166,.13) inset,
    0 0 32px rgba(165,86,216,.19),
    8px 9px 0 -2px rgba(174,106,201,.19);
}
/* Corner glow contained within frame (no extra element needed) */
.ng-mba .ng-mba__frame::after {
  content: "";
  position: absolute;
  z-index: 4;
  right: -60px;
  bottom: -75px;
  width: 280px;
  height: 220px;
  pointer-events: none;
  background: radial-gradient(ellipse,rgba(255,184,93,.34),transparent 73%);
  filter: blur(24px);
  mix-blend-mode: screen;
}
.ng-mba .ng-mba__scene {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 55%;
  overflow: hidden;
}
.ng-mba .ng-mba__scene--study { z-index: 1; left: 0; width: 64%; }
.ng-mba .ng-mba__scene--leader {
  z-index: 2;
  right: 0;
  width: 64%;
  -webkit-mask-image: linear-gradient(to left,#000 65%,transparent 100%);
  mask-image: linear-gradient(to left,#000 65%,transparent 100%);
}
.ng-mba .ng-mba__scene picture { display: block; width: 100%; height: 100%; }
.ng-mba .ng-mba__scene img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}
.ng-mba .ng-mba__scene--study img { object-position: 47% center; }
.ng-mba .ng-mba__scene--leader img { object-position: 53% center; }
.ng-mba .ng-mba__frame-overlay {
  position: absolute;
  z-index: 3;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(0deg,rgba(17,8,34,.87) 0%,rgba(24,11,46,.55) 25%,transparent 67%),
    linear-gradient(90deg,rgba(26,11,47,.12),rgba(31,11,52,.27) 45%,rgba(25,10,47,.09));
}
.ng-mba .ng-mba__frame-caption {
  position: absolute;
  z-index: 5;
  right: 26px;
  left: 26px;
  bottom: 24px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8px;
}
.ng-mba .ng-mba__frame-caption strong {
  color: var(--mba-gold);
  font-family: Arial,sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -2px;
}
.ng-mba .ng-mba__frame-caption span {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8;
  text-align: right;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 48px); gap: 30px; }
  .ng-mba .ng-mba__frame { height: 395px; }
  .ng-mba .ng-mba__title { font-size: 35px; }
  .ng-mba .ng-mba__lead { font-size: 20px; }
  .ng-mba .ng-mba__eyebrow { font-size: 15px; }
  .ng-mba .ng-mba__description { font-size: 13px; }
  .ng-mba .ng-mba__stat strong { font-size: 16px; }
  .ng-mba .ng-mba__stat span { font-size: 10px; }
}

/* Mobile: text centered and content re-ordered */
@media (max-width: 767px) {
  .ng-mba {
    min-height: 0;
    background-image:
      radial-gradient(ellipse 85% 23% at -20% 15%,rgba(244,177,106,.32),transparent 80%),
      radial-gradient(ellipse 84% 28% at -17% 89%,rgba(255,188,112,.23),transparent 83%),
      radial-gradient(ellipse 85% 35% at 107% 8%,rgba(148,83,204,.41),transparent 80%),
      radial-gradient(ellipse 67% 35% at 80% 89%,rgba(132,65,185,.23),transparent 85%),
      linear-gradient(126deg,#21132f,#341c4c 57%,#251535);
  }
  .ng-mba::before {
    inset: 0;
    background:
      radial-gradient(circle 345px at -225px -45px, transparent 66%,rgba(255,199,118,.60) 77%,transparent 94%),
      radial-gradient(circle 390px at -210px 710px, transparent 70%,rgba(255,191,112,.55) 81%,transparent 97%);
    filter: blur(16px);
    opacity: .8;
  }
  .ng-mba::after {
    right: -180px;
    top: -160px;
    width: 420px;
    height: 520px;
    filter: blur(35px);
  }
  .ng-mba .ng-mba__inner {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: calc(100% - 38px);
    min-height: 0;
    padding: 24px 0 32px;
  }
  .ng-mba .ng-mba__copy,
  .ng-mba .ng-mba__visual { display: contents; }
  .ng-mba .ng-mba__badge {
    order: 1;
    position: static;
    align-self: center;
    max-width: 100%;
    margin: 0 auto 14px;
    padding: 10px 13px;
    border-radius: 12px;
    font-size: 11px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow {
    order: 2;
    align-self: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    text-align: center;
  }
  .ng-mba .ng-mba__eyebrow::before { width: 21px; }
  .ng-mba .ng-mba__title {
    order: 3;
    width: 100%;
    margin: 11px 0 0;
    font-size: clamp(27px,7vw,34px);
    line-height: 1.48;
    letter-spacing: 0;
    text-align: center;
  }
  .ng-mba .ng-mba__lead {
    order: 4;
    margin: 4px 0 0;
    font-size: clamp(16px,4.8vw,20px);
    line-height: 1.75;
    text-align: center;
  }
  .ng-mba .ng-mba__frame {
    order: 5;
    width: 100%;
    max-width: none;
    height: clamp(245px,68vw,310px);
    margin: 21px 0 0;
    border-radius: 19px;
  }
  .ng-mba .ng-mba__frame-caption { right: 16px; left: 16px; bottom: 15px; }
  .ng-mba .ng-mba__frame-caption strong { font-size: 38px; }
  .ng-mba .ng-mba__frame-caption span { font-size: 10px; }
  .ng-mba .ng-mba__description {
    order: 6;
    width: 100%;
    margin: 20px 3px 22px;
    font-size: 12px;
    line-height: 2.04;
    text-align: center;
  }
  .ng-mba .ng-mba__actions {
    order: 7;
    width: 100%;
    justify-content: center;
    margin: 0 0 24px;
  }
  .ng-mba a.ng-mba__button { width: 100%; min-height: 50px; font-size: 13px; }
  .ng-mba .ng-mba__stats { order: 8; width: 100%; padding-top: 18px; }
  .ng-mba .ng-mba__stat { padding-inline: 7px; text-align: center; }
  .ng-mba .ng-mba__stat:first-child,
  .ng-mba .ng-mba__stat:last-child { text-align: center; }
  .ng-mba .ng-mba__stat strong { white-space: normal; font-size: 15px; line-height: 1.5; }
  .ng-mba .ng-mba__stat span { font-size: 9.5px; }
}

@media (max-width: 360px) {
  .ng-mba .ng-mba__inner { width: calc(100% - 26px); }
  .ng-mba .ng-mba__title { font-size: 26px; }
  .ng-mba .ng-mba__frame { height: 238px; }
  .ng-mba .ng-mba__stat strong { font-size: 13px; }
  .ng-mba .ng-mba__stat span { font-size: 9px; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba a.ng-mba__button { transition: none; }
  .ng-mba a.ng-mba__button:hover { transform: none; }
}
/* MBA | subtle ambient movement | append AFTER style-final.css */
.ng-mba {
  --mba-gold-x: 0px;
  --mba-gold-y: 0px;
  --mba-purple-x: 0px;
  --mba-purple-y: 0px;
}

/* Gold waves already present in the final background CSS */
.ng-mba::before {
  transform-origin: 0% 60%;
  translate: var(--mba-gold-x) var(--mba-gold-y);
  transition: translate .65s ease-out;
  animation: ngMbaGoldBreathe 15s ease-in-out infinite alternate;
  will-change: transform;
}

/* Purple halo already present in the final background CSS */
.ng-mba::after {
  transform-origin: 75% 30%;
  translate: var(--mba-purple-x) var(--mba-purple-y);
  transition: translate .85s ease-out;
  animation: ngMbaPurpleBreathe 19s ease-in-out infinite alternate;
  will-change: transform;
}

/* Barely perceptible, non-distracting ambient movement */
@keyframes ngMbaGoldBreathe {
  0%   { transform: translate3d(-8px,5px,0) scale(1); opacity: .85; }
  50%  { transform: translate3d(10px,-7px,0) scale(1.035); opacity: 1; }
  100% { transform: translate3d(-3px,8px,0) scale(1.015); opacity: .89; }
}
@keyframes ngMbaPurpleBreathe {
  0%   { transform: translate3d(7px,-6px,0) scale(1); opacity: .82; }
  50%  { transform: translate3d(-11px,8px,0) scale(1.045); opacity: .97; }
  100% { transform: translate3d(5px,-4px,0) scale(1.01); opacity: .86; }
}

@media (prefers-reduced-motion: reduce) {
  .ng-mba::before,
  .ng-mba::after {
    animation: none;
    transition: none;
    translate: 0 0;
    transform: none;
    will-change: auto;
  }
}

/* ============================================================
   MBA feature icons | non-intrusive addition
   Original section/background geometry and breakpoints unchanged.
   ============================================================ */
.ng-mba .ng-mba__stat strong {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.ng-mba .ng-mba__stat:first-child strong { justify-content: flex-start; }
.ng-mba .ng-mba__stat:last-child strong { justify-content: flex-end; }
.ng-mba .ng-mba__stat strong bdi {
  white-space: nowrap;
  direction: rtl;
}
.ng-mba .ng-mba__stat-icon {
  display: block;
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
  color: var(--mba-gold-light);
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (min-width: 768px) and (max-width: 1050px) {
  .ng-mba .ng-mba__stat strong { gap: 4px; font-size: 15px; }
  .ng-mba .ng-mba__stat-icon {
    width: 16px;
    height: 16px;
    flex-basis: 16px;
  }
}
@media (max-width: 767px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong {
    justify-content: center;
    gap: 4px;
  }
  .ng-mba .ng-mba__stat-icon {
    width: 15px;
    height: 15px;
    flex-basis: 15px;
  }
}
@media (max-width: 360px) {
  .ng-mba .ng-mba__stat strong,
  .ng-mba .ng-mba__stat:first-child strong,
  .ng-mba .ng-mba__stat:last-child strong { gap: 3px; }
  .ng-mba .ng-mba__stat-icon {
    width: 13px;
    height: 13px;
    flex-basis: 13px;
  }
}










/* حذف سایه تیره روی تصویر MBA */
.ng-mba .ng-mba__frame-overlay {
    display: none !important;
}

/* حذف هاله نور روی تصویر */
.ng-mba .ng-mba__frame::after {
    display: none !important;
}






/* MBA | نمایش کامل تصویر بدون سایه و محوشدگی */

/* تنظیم کادر تصویر */
.ng-mba .ng-mba__frame {
    position: relative;
    overflow: hidden;
    background: #281841;
}

/* حذف تصویر دوم ترکیبی */
.ng-mba .ng-mba__scene--study {
    display: none !important;
}

/* نمایش تصویر اصلی در کل عرض کادر */
.ng-mba .ng-mba__scene--leader {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;

    -webkit-mask-image: none !important;
    mask-image: none !important;
}

/* نمایش کامل تصویر بدون برش */
.ng-mba .ng-mba__scene--leader picture {
    display: block;
    width: 100%;
    height: 100%;
}

.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain !important;
    object-position: center center !important;
}

/* حذف سایه روی عکس */
.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}








/* MBA | نمایش کامل عکس داخل کادر */

.ng-mba .ng-mba__frame {
    height: auto !important;
    aspect-ratio: auto !important;
    overflow: hidden;
}

.ng-mba .ng-mba__scene--study {
    display: none !important;
}

.ng-mba .ng-mba__scene--leader {
    position: relative !important;
    inset: auto !important;
    display: block;
    width: 100% !important;
    height: auto !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

.ng-mba .ng-mba__scene--leader picture,
.ng-mba .ng-mba__scene--leader img {
    display: block;
    width: 100% !important;
    height: auto !important;
}

.ng-mba .ng-mba__scene--leader img {
    max-width: 100% !important;
    object-fit: contain !important;
}

.ng-mba .ng-mba__frame-overlay,
.ng-mba .ng-mba__frame::after {
    display: none !important;
}










/* MBA | هماهنگ با سکشن اظهارنامه در موبایل */

@media (max-width: 767px) {

    .ng-mba {
        min-height: 0 !important;
    }

    .ng-mba .ng-mba__inner {
        width: calc(100% - 38px) !important;

        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;

        height: auto !important;
        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }
}

/* موبایل‌های کوچک */
@media (max-width: 360px) {
    .ng-mba .ng-mba__inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd462d1 *//* Nesa Gholikhani | Tax Declaration 1405 | Elementor-safe, RTL
   Main colors, copy, buttons and original matched dimensions retained.
   NEW: a responsive picture border and 3 compact plan links. */
.ng-tax1405,.ng-tax1405 *{box-sizing:border-box}
.ng-tax1405{--ng-navy:#04102c;--ng-azure:#1299e6;--ng-blue:#0463b6;--ng-light:#e4f4ff;--ng-text:#ffffff;isolation:isolate;position:relative;overflow:hidden;direction:rtl;width:100%;min-height:530px;border-radius:27px;background:radial-gradient(ellipse 45% 70% at 23% 12%,rgba(20,126,225,.46) 0%,transparent 79%),radial-gradient(ellipse 54% 54% at 100% 105%,rgba(12,115,194,.21),transparent 72%),linear-gradient(115deg,#030d29 0%,#071d48 50%,#03112e 100%);font-family:'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:var(--ng-text);box-shadow:0 24px 60px rgba(2,19,53,.16)}
.ng-tax1405::before,.ng-tax1405::after{content:"";position:absolute;pointer-events:none;z-index:-1;filter:blur(32px);border-radius:50%}
.ng-tax1405::before{width:410px;height:340px;top:-240px;left:23%;background:#188bf1;opacity:.33}
.ng-tax1405::after{width:340px;height:280px;bottom:-230px;left:2%;background:#1375cd;opacity:.28}
.ng-tax1405 .ng-tax1405__dots{position:absolute;top:35px;right:30px;width:95px;height:76px;opacity:.3;background-image:radial-gradient(#42b6ff 1.7px,transparent 2px);background-size:17px 17px;mask-image:linear-gradient(90deg,transparent,black);pointer-events:none}
.ng-tax1405 .ng-tax1405__inner{max-width:1330px;min-height:530px;margin:auto;padding:50px clamp(28px,5vw,75px) 0;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:4px}
.ng-tax1405 .ng-tax1405__copy{position:relative;z-index:3;max-width:610px;align-self:center;padding-bottom:55px}
.ng-tax1405 .ng-tax1405__eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(133,204,254,.3);border-radius:50px;background:rgba(36,138,215,.14);color:#bce7ff;padding:9px 15px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}
.ng-tax1405 .ng-tax1405__eyebrow::before{content:"";width:7px;height:7px;background:#3db7ff;box-shadow:0 0 0 5px rgba(64,176,250,.13);border-radius:50%}
.ng-tax1405 .ng-tax1405__title{font-family:inherit;color:#fff;font-size:clamp(32px,3.8vw,54px);line-height:1.52;font-weight:900;letter-spacing:-.8px;margin:22px 0 13px;padding:0;text-align:right}
.ng-tax1405 .ng-tax1405__title strong{color:#6ac7ff;position:relative;font-weight:900}
.ng-tax1405 .ng-tax1405__desc{max-width:530px;font:400 16px/2.15 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;color:#b8cae5;margin:0 0 28px;text-align:right}
.ng-tax1405 .ng-tax1405__features{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}
.ng-tax1405 .ng-tax1405__feature{display:inline-flex;gap:7px;align-items:center;color:#dfedff;border:1px solid rgba(200,223,255,.16);border-radius:11px;background:rgba(255,255,255,.045);padding:8px 11px;font-size:12px;line-height:1.5;white-space:nowrap}
.ng-tax1405 .ng-tax1405__feature svg{width:15px;height:15px;flex:none;color:#6dcbff}
.ng-tax1405 .ng-tax1405__ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-tax1405 .ng-tax1405__btn{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:12px 22px;text-decoration:none!important;font:700 14px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background .2s,transform .2s,border-color .2s;color:#fff!important;cursor:pointer}
.ng-tax1405 .ng-tax1405__btn:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__btn--primary{border:1px solid #31b9ff;background:linear-gradient(95deg,#057fcf,#119feb);box-shadow:0 10px 28px rgba(0,115,233,.25)}
.ng-tax1405 .ng-tax1405__btn--primary:hover{background:linear-gradient(95deg,#0699e7,#23baff)}
.ng-tax1405 .ng-tax1405__btn--secondary{background:rgba(255,255,255,.055);border:1px solid rgba(207,229,255,.33)}
.ng-tax1405 .ng-tax1405__btn--secondary:hover{background:rgba(255,255,255,.12)}
.ng-tax1405 .ng-tax1405__btn svg{width:16px;height:16px;flex:none;stroke:currentColor}
.ng-tax1405 .ng-tax1405__visual{height:530px;min-width:0;position:relative;align-self:end;display:flex;justify-content:center;align-items:flex-end}
.ng-tax1405 .ng-tax1405__visual::before{content:"";position:absolute;z-index:0;left:15%;top:18%;width:72%;height:65%;background:radial-gradient(ellipse,rgba(31,119,220,.4) 0%,rgba(11,90,188,.15) 45%,transparent 75%);filter:blur(27px);pointer-events:none}
.ng-tax1405 .ng-tax1405__art{position:relative;z-index:1;display:block;width:min(114%,710px);max-width:none;height:auto;max-height:530px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 26px rgba(0,9,35,.25))}
.ng-tax1405 .ng-tax1405__graphic-label{position:absolute;z-index:2;bottom:42px;left:5%;display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:13px;border:1px solid rgba(186,226,255,.3);background:rgba(7,40,93,.65);box-shadow:0 8px 28px rgba(0,8,37,.25);backdrop-filter:blur(10px);color:#e2f5ff;font-size:12px;line-height:1.7;max-width:210px}
.ng-tax1405 .ng-tax1405__graphic-label svg{width:23px;height:23px;flex:none;color:#7ad8ff}
@media(max-width:1024px){.ng-tax1405 .ng-tax1405__inner{padding:34px 30px 0;min-height:450px}.ng-tax1405 .ng-tax1405__visual{height:450px}.ng-tax1405 .ng-tax1405__art{max-height:450px}.ng-tax1405 .ng-tax1405__copy{padding-bottom:34px}.ng-tax1405 .ng-tax1405__title{font-size:clamp(29px,4vw,43px)}.ng-tax1405 .ng-tax1405__desc{font-size:14px}.ng-tax1405 .ng-tax1405__graphic-label{bottom:25px;left:0}}
@media(max-width:767px){.ng-tax1405{border-radius:20px;min-height:0}.ng-tax1405::before{left:0}.ng-tax1405 .ng-tax1405__dots{top:21px;right:14px}.ng-tax1405 .ng-tax1405__inner{display:flex;flex-direction:column;gap:0;padding:34px 22px 0;min-height:0}.ng-tax1405 .ng-tax1405__copy{width:100%;max-width:none;display:contents}.ng-tax1405 .ng-tax1405__eyebrow{align-self:center;font-size:11.5px;padding:7px 12px}.ng-tax1405 .ng-tax1405__title{order:1;font-size:clamp(29px,7.7vw,37px);line-height:1.58;letter-spacing:0;text-align:center;margin:17px 0 6px}.ng-tax1405 .ng-tax1405__desc{order:2;font-size:13px;line-height:2;text-align:center;max-width:430px;margin:0 0 12px}.ng-tax1405 .ng-tax1405__features{order:4;justify-content:center;margin:10px 0 15px;gap:7px}.ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:7px 8px}.ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}.ng-tax1405 .ng-tax1405__ctas{order:5;flex-direction:column;align-items:stretch;width:100%;gap:9px;margin:0 0 28px}.ng-tax1405 .ng-tax1405__btn{width:100%;min-height:49px;padding:11px;font-size:13px}.ng-tax1405 .ng-tax1405__visual{order:3;height:285px;width:100%;max-width:420px;align-self:center;overflow:hidden;justify-content:center;position:relative}.ng-tax1405 .ng-tax1405__art{width:auto;height:340px;max-height:none;max-width:none;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.ng-tax1405 .ng-tax1405__graphic-label{display:none}.ng-tax1405 .ng-tax1405__visual::before{top:8%;left:20%;height:87%}}
@media(max-width:380px){.ng-tax1405 .ng-tax1405__inner{padding-inline:17px}.ng-tax1405 .ng-tax1405__title{font-size:28px}.ng-tax1405 .ng-tax1405__visual{height:255px}.ng-tax1405 .ng-tax1405__art{height:310px;bottom:-43px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__btn{transition:none}}
/* =========================================================
   MATCHED DESIGN SCALE: Nesa Gholikhani homepage reference
   Desktop master: min-height 620px; content 1370px; pad 64px
   No enclosing rounded card, only internal media details.
   ========================================================= */
.ng-tax1405{min-height:628px;border-radius:0;box-shadow:none}
.ng-tax1405 .ng-tax1405__inner{max-width:none;width:min(1370px,calc(100% - 90px));min-height:628px;margin:0 auto;padding:64px 0;gap:clamp(35px,5.2vw,86px);grid-template-columns:minmax(0,.99fr) minmax(0,1.01fr);direction:rtl}
.ng-tax1405 .ng-tax1405__copy{min-width:0;width:100%;max-width:610px;padding-bottom:0;direction:rtl}
.ng-tax1405 .ng-tax1405__visual{height:455px;max-width:650px;width:100%;min-width:0;align-self:center}
.ng-tax1405 .ng-tax1405__art{width:min(113%,710px);max-height:455px}
.ng-tax1405 .ng-tax1405__title{font-size:clamp(35px,3.1vw,42px);line-height:1.53;margin:13px 0 0;letter-spacing:-.7px}
.ng-tax1405 .ng-tax1405__desc{font-size:15px;line-height:2.17;margin:20px 0 24px;text-align:justify}
.ng-tax1405 .ng-tax1405__features{margin-bottom:24px}
.ng-tax1405 .ng-tax1405__btn:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
@media(max-width:1050px) and (min-width:768px){.ng-tax1405{min-height:620px}.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 48px);min-height:620px;padding:64px 0;gap:30px}.ng-tax1405 .ng-tax1405__visual{height:395px}.ng-tax1405 .ng-tax1405__art{max-height:395px}.ng-tax1405 .ng-tax1405__title{font-size:36px}.ng-tax1405 .ng-tax1405__desc{font-size:13px}}
@media(min-width:768px) and (max-width:850px){.ng-tax1405,.ng-tax1405 .ng-tax1405__inner{min-height:638px}}
@media(max-width:767px){
 .ng-tax1405{min-height:0;border-radius:0;box-shadow:none}
 .ng-tax1405 .ng-tax1405__inner{width:calc(100% - 38px);max-width:none;min-height:clamp(779px,calc(70vw + 540px),824px);padding:24px 0 30px;margin:0 auto;display:flex;flex-direction:column;gap:0;align-items:stretch}
 .ng-tax1405 .ng-tax1405__copy{display:contents}
 .ng-tax1405 .ng-tax1405__eyebrow{order:1;align-self:center;max-width:100%;font-size:11px;line-height:1.55;padding:10px 13px;margin:0 auto 18px;border-radius:12px;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__title{order:2;font-size:clamp(25px,6.5vw,34px);line-height:1.48;text-align:center;margin:7px 0 0;letter-spacing:0}
 .ng-tax1405 .ng-tax1405__visual{order:3;width:100%;max-width:none;height:clamp(245px,68vw,310px);margin:21px 0 0;align-self:center;overflow:hidden}
 .ng-tax1405 .ng-tax1405__art{width:auto;height:calc(100% + 65px);max-height:none;max-width:none;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);object-fit:contain}
 .ng-tax1405 .ng-tax1405__visual::before{top:0;left:20%;height:100%}
 .ng-tax1405 .ng-tax1405__ctas{order:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:10px;margin:26px 0 0}
 .ng-tax1405 .ng-tax1405__btn{min-height:48px;padding:9px 6px;font-size:11.5px;gap:5px;line-height:1.6;text-align:center;white-space:normal}
 .ng-tax1405 .ng-tax1405__btn svg{width:15px;height:15px}
 .ng-tax1405 .ng-tax1405__desc{order:5;max-width:none;margin:18px 4px 23px;text-align:center;font-size:12px;line-height:2.04}
 .ng-tax1405 .ng-tax1405__features{order:6;width:100%;margin:auto 0 0;padding-top:18px;justify-content:center;border-top:1px solid rgba(230,206,241,.26);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .ng-tax1405 .ng-tax1405__feature{font-size:10px;padding:9px 3px;gap:4px;justify-content:center;white-space:normal;text-align:center;min-height:41px}
 .ng-tax1405 .ng-tax1405__feature svg{width:13px;height:13px}
 .ng-tax1405 .ng-tax1405__graphic-label{display:none}
}
@media(min-width:550px) and (max-width:767px){.ng-tax1405 .ng-tax1405__inner{min-height:817px}}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__inner{width:calc(100% - 26px);min-height:779px}.ng-tax1405 .ng-tax1405__title{font-size:25px}.ng-tax1405 .ng-tax1405__visual{height:238px}.ng-tax1405 .ng-tax1405__btn{font-size:10.5px}.ng-tax1405 .ng-tax1405__btn svg{display:none}.ng-tax1405 .ng-tax1405__feature{font-size:9px}}
/* =========================================
   NEW: border only around the photo; all four sides, NOT around section.
   Uses the original navy-and-azure palette.
   ========================================= */
.ng-tax1405 .ng-tax1405__visual{overflow:hidden;border:2px solid rgba(138,204,255,.67);border-radius:25px;background:linear-gradient(155deg,rgba(12,57,111,.34),rgba(4,17,46,.19));box-shadow:0 22px 48px rgba(0,9,32,.24),7px 9px 0 -2px rgba(37,134,223,.19)}
/* Place the art inside its own framed viewport without changing the frame dimensions. */
.ng-tax1405 .ng-tax1405__visual picture{display:block;width:100%;height:100%;position:relative;z-index:1}
.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:auto;max-width:none;max-height:100%;height:100%;object-fit:contain;object-position:bottom center}
/* =========================================
   NEW: the only plan labels; diamond, gold and silver. 
   Desktop below main CTAs; mobile directly below paragraph.
   ========================================= */
.ng-tax1405 .ng-tax1405__plans{display:flex;align-items:center;flex-wrap:nowrap;gap:9px;direction:rtl;margin-top:14px;max-width:100%}
.ng-tax1405 .ng-tax1405__plan{min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 13px;border-radius:10px;white-space:nowrap;text-decoration:none!important;font:700 11.5px/1.5 'Yekan Bakh','IRANSansX_SunCode','IRANSansX',Tahoma,sans-serif;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;cursor:pointer}
.ng-tax1405 .ng-tax1405__plan:hover{transform:translateY(-2px)}
.ng-tax1405 .ng-tax1405__plan:focus-visible{outline:3px solid #6ac7ff;outline-offset:3px}
.ng-tax1405 .ng-tax1405__plan--diamond{color:#d8f4ff!important;border:1px solid rgba(110,210,255,.58);background:rgba(42,143,215,.14)}
.ng-tax1405 .ng-tax1405__plan--gold{color:#f9dfad!important;border:1px solid rgba(238,192,107,.52);background:rgba(220,164,75,.1)}
.ng-tax1405 .ng-tax1405__plan--silver{color:#e1e9f4!important;border:1px solid rgba(204,219,237,.45);background:rgba(178,195,216,.09)}
.ng-tax1405 .ng-tax1405__plan--diamond:hover{background:rgba(42,143,215,.26)}
.ng-tax1405 .ng-tax1405__plan--gold:hover{background:rgba(220,164,75,.2)}
.ng-tax1405 .ng-tax1405__plan--silver:hover{background:rgba(178,195,216,.18)}
@media(max-width:767px){
 .ng-tax1405 .ng-tax1405__visual{border-width:2px;border-radius:19px;box-shadow:0 16px 36px rgba(0,9,35,.20),5px 7px 0 -2px rgba(37,134,223,.18)}
 .ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);max-height:none;bottom:-35px}
 .ng-tax1405 .ng-tax1405__plans{order:6;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 8px;padding:0}
 .ng-tax1405 .ng-tax1405__plan{width:100%;min-height:36px;padding:7px 3px;font-size:10.5px;white-space:nowrap;border-radius:9px}
 .ng-tax1405 .ng-tax1405__features{order:7;padding-top:13px}
 .ng-tax1405 .ng-tax1405__desc{margin-bottom:14px}
}
@media(max-width:360px){.ng-tax1405 .ng-tax1405__plans{gap:5px}.ng-tax1405 .ng-tax1405__plan{font-size:10px;padding-inline:2px}.ng-tax1405 .ng-tax1405__visual .ng-tax1405__art{height:calc(100% + 65px);bottom:-35px}}
@media(prefers-reduced-motion:reduce){.ng-tax1405 .ng-tax1405__plan{transition:none}.ng-tax1405 .ng-tax1405__plan:hover{transform:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28058d8 *//* Dana Mohaseb Team | Standalone Elementor-safe section */
.ng-dana-team,.ng-dana-team *{box-sizing:border-box}
.ng-dana-team{
 --dt-gold:#f5c383;--dt-lilac:#d6b5ed;--dt-ink:#20132f;
 position:relative;isolation:isolate;overflow:hidden;direction:rtl;width:100%;min-height:628px;
 color:#fff;font-family:'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 background:
 radial-gradient(ellipse 40% 68% at -5% 78%,rgba(231,150,91,.27),transparent 85%),
 radial-gradient(ellipse 38% 66% at 100% 0%,rgba(143,83,192,.31),transparent 85%),
 radial-gradient(ellipse 40% 55% at 56% 105%,rgba(96,50,153,.30),transparent 85%),
 linear-gradient(112deg,#21182e 0%,#211630 43%,#322044 72%,#22152f 100%);
}
.ng-dana-team::before,.ng-dana-team::after{content:"";position:absolute;pointer-events:none;z-index:0}
.ng-dana-team::before{
 inset:-30% -15%;opacity:.78;
 background:radial-gradient(ellipse 25% 51% at 8% 46%,transparent 55%,rgba(250,184,106,.18) 72%,rgba(252,199,130,.05) 81%,transparent 92%);
 animation:dt-soft-wave 21s ease-in-out infinite alternate;
}
.ng-dana-team::after{
 width:min(65vw,890px);height:580px;right:-230px;top:-250px;border-radius:50%;
 background:radial-gradient(ellipse,rgba(136,75,171,.30),transparent 70%);
 animation:dt-soft-glow 18s ease-in-out infinite alternate;
}
.ng-dana-team .dt-inner{
 position:relative;z-index:1;display:grid;direction:rtl;
 grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;
 gap:clamp(38px,5vw,78px);width:min(1370px,calc(100% - 90px));min-height:628px;
 padding:64px 0;margin:auto;
}
.ng-dana-team .dt-copy{min-width:0;max-width:610px;text-align:right;direction:rtl}
.ng-dana-team .dt-eyebrow{
 display:inline-flex;align-items:center;gap:10px;color:#f4eaf9;font-size:17px;font-weight:800;line-height:1.7;
}
.ng-dana-team .dt-eyebrow::before{content:"";width:27px;height:2px;border-radius:4px;background:var(--dt-gold)}
.ng-dana-team .dt-title{
 margin:16px 0 0;padding:0;font-family:inherit;font-weight:900;
 font-size:clamp(32px,3.05vw,42px);line-height:1.49;color:#fff;letter-spacing:-.4px;
}
.ng-dana-team .dt-title span{display:block;color:var(--dt-gold)}
.ng-dana-team .dt-lead{margin:14px 0 0;color:#e6c3ff;font-weight:800;font-size:17px;line-height:1.7}
.ng-dana-team .dt-desc{max-width:590px;margin:19px 0 22px;color:#e8deec;font-size:14.2px;font-weight:400;line-height:2.2;text-align:justify}
.ng-dana-team .dt-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}
.ng-dana-team .dt-topic{
 display:inline-flex;align-items:center;gap:7px;padding:8px 11px;
 border:1px solid rgba(227,202,239,.19);border-radius:11px;
 background:rgba(255,255,255,.055);color:#f0eaf4;font-size:11px;font-weight:700;line-height:1.6;
}
.ng-dana-team .dt-topic svg{width:15px;height:15px;flex:none;stroke:var(--dt-gold)}
.ng-dana-team .dt-ctas{display:flex;flex-wrap:wrap;gap:12px}
.ng-dana-team a.dt-btn{
 display:inline-flex;align-items:center;justify-content:center;gap:10px;
 min-height:51px;padding:12px 19px;border-radius:12px;
 font:800 13.2px/1.6 'Yekan Bakh','YekanBakh','IRANSansX',Tahoma,sans-serif;
 text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;
}
.ng-dana-team a.dt-btn svg{width:18px;height:18px;flex:none}
.ng-dana-team a.dt-btn:hover{transform:translateY(-2px)}
.ng-dana-team a.dt-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ng-dana-team a.dt-btn--gold{
 color:#2a1b35;background:linear-gradient(110deg,#ffdfa6,#eeb06d);
 border:1px solid #ffdfaa;box-shadow:0 11px 28px rgba(8,4,20,.22),0 0 24px rgba(238,171,99,.11);
}
.ng-dana-team a.dt-btn--gold:hover{color:#2a1b35;box-shadow:0 15px 34px rgba(8,4,20,.28),0 0 24px rgba(238,171,99,.21)}
.ng-dana-team a.dt-btn--glass{color:#fff;border:1px solid rgba(233,209,249,.54);background:rgba(255,255,255,.055)}
.ng-dana-team a.dt-btn--glass:hover{color:#fff;background:rgba(255,255,255,.11)}
.ng-dana-team .dt-visual{position:relative;min-width:0;max-width:720px;width:100%;margin:0;direction:rtl}
.ng-dana-team .dt-photo-shell{
 position:relative;padding:9px;border-radius:27px;
 border:1px solid rgba(205,150,227,.47);
 background:linear-gradient(133deg,rgba(226,177,231,.20),rgba(247,193,115,.05) 48%,rgba(98,59,142,.29));
 box-shadow:0 25px 66px rgba(9,3,20,.39),0 0 37px rgba(170,99,212,.13);
}
.ng-dana-team .dt-photo-shell::after{
 content:"";position:absolute;z-index:-1;inset:12px -10px -11px 16px;
 border:1px solid rgba(250,185,120,.31);border-radius:27px;pointer-events:none;
}
.ng-dana-team .dt-photo-viewport{position:relative;overflow:hidden;border-radius:20px;background:#150f1f;aspect-ratio:1800/982}
.ng-dana-team .dt-photo{
 display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center center;
 filter:brightness(1.015) contrast(1.015);
}
.ng-dana-team .dt-photo-viewport::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(to top,rgba(17,8,26,.50),transparent 31%),linear-gradient(to right,rgba(35,17,50,.12),transparent 20%,transparent 80%,rgba(35,17,50,.12));
}
.ng-dana-team .dt-frame-footer{
 display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 4px;
}
.ng-dana-team .dt-frame-footer strong{display:block;color:#fff;font-size:16px;font-weight:900;line-height:1.55}
.ng-dana-team .dt-frame-footer span{display:block;color:#d5c2dc;font-size:10.8px;line-height:1.7}
.ng-dana-team .dt-frame-mark{display:flex;align-items:center;gap:5px;color:var(--dt-gold);font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.7px;direction:ltr}
.ng-dana-team .dt-frame-mark::before{content:"";width:18px;height:1px;background:var(--dt-gold)}
.ng-dana-team .dt-photo-toplabel{
 position:absolute;left:20px;top:-19px;z-index:2;
 background:linear-gradient(112deg,#ffdfa6,#f1b775);color:#35213d;
 border-radius:12px;padding:10px 14px;box-shadow:0 9px 22px rgba(11,5,19,.31);
 font-size:11.5px;font-weight:900;line-height:1.5;
}
@keyframes dt-soft-wave{from{transform:translate3d(-12px,-7px,0) rotate(-3deg)}to{transform:translate3d(21px,12px,0) rotate(4deg)}}
@keyframes dt-soft-glow{from{transform:translate3d(0,0,0);opacity:.65}to{transform:translate3d(-32px,24px,0);opacity:.95}}
@media (min-width:768px) and (max-width:1070px){
 .ng-dana-team .dt-inner{gap:26px;width:calc(100% - 48px)}
 .ng-dana-team .dt-title{font-size:clamp(27px,3.3vw,35px)}
 .ng-dana-team .dt-desc{font-size:12.5px}
 .ng-dana-team .dt-lead{font-size:14px}
 .ng-dana-team .dt-eyebrow{font-size:14px}
 .ng-dana-team .dt-ctas{gap:8px}
 .ng-dana-team a.dt-btn{padding:11px 12px;font-size:11px}
}
@media (max-width:767px){
 .ng-dana-team{min-height:0;background:
   radial-gradient(ellipse 95% 30% at -15% 52%,rgba(229,153,98,.18),transparent 80%),
   radial-gradient(ellipse 95% 35% at 108% 7%,rgba(151,85,202,.36),transparent 78%),
   linear-gradient(126deg,#20152f,#332043 58%,#21142e)}
 .ng-dana-team::before{animation-duration:25s}
 .ng-dana-team .dt-inner{display:flex;flex-direction:column;width:calc(100% - 38px);min-height:0;padding:28px 0 34px;gap:0;align-items:stretch}
 .ng-dana-team .dt-copy,.ng-dana-team .dt-visual{display:contents}
 .ng-dana-team .dt-eyebrow{order:1;align-self:center;justify-content:center;font-size:13px}
 .ng-dana-team .dt-title{order:2;font-size:clamp(25px,6.8vw,34px);line-height:1.55;margin:10px 0 0;text-align:center;letter-spacing:0}
 .ng-dana-team .dt-lead{order:3;margin:10px auto 0;font-size:13px;text-align:center}
 .ng-dana-team .dt-photo-shell{order:4;width:100%;margin:31px auto 0;padding:5px;border-radius:19px}
 .ng-dana-team .dt-photo-shell::after{border-radius:19px}
 .ng-dana-team .dt-photo-viewport{border-radius:14px}
 .ng-dana-team .dt-photo-toplabel{font-size:10px;top:-18px;left:10px;padding:8px 10px}
 .ng-dana-team .dt-frame-footer{padding:9px 7px 2px}
 .ng-dana-team .dt-frame-footer strong{font-size:12.5px}
 .ng-dana-team .dt-frame-footer span{font-size:9px}
 .ng-dana-team .dt-frame-mark{font-size:9px}
 .ng-dana-team .dt-desc{order:5;margin:21px 3px 20px;font-size:12px;line-height:2.08;text-align:center;max-width:none}
 .ng-dana-team .dt-topics{order:6;justify-content:center;gap:7px;margin-bottom:21px}
 .ng-dana-team .dt-topic{font-size:10px;padding:7px 9px}
 .ng-dana-team .dt-ctas{order:7;display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}
 .ng-dana-team a.dt-btn{min-height:50px;padding:9px 7px;font-size:11px;gap:5px;text-align:center}
 .ng-dana-team a.dt-btn svg{width:15px;height:15px}
}
@media(max-width:360px){
 .ng-dana-team .dt-inner{width:calc(100% - 26px)}
 .ng-dana-team .dt-title{font-size:24px}
 .ng-dana-team a.dt-btn{font-size:10px}
 .ng-dana-team a.dt-btn svg{display:none}
 .ng-dana-team .dt-topic{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .ng-dana-team::before,.ng-dana-team::after{animation:none}
 .ng-dana-team a.dt-btn{transition:none}
 .ng-dana-team a.dt-btn:hover{transform:none}
}








/* =========================================
   DANA TEAM | Mobile Section Size Fix
   هماهنگ با سکشن اظهارنامه مالیاتی
========================================= */

@media (max-width: 767px) {

    .ng-dana-team {
        min-height: 0 !important;
    }

    .ng-dana-team .dt-inner {
        width: calc(100% - 38px) !important;
        min-height: clamp(
            779px,
            calc(70vw + 540px),
            824px
        ) !important;
        height: auto !important;

        padding: 24px 0 30px !important;
        margin: 0 auto !important;

        display: flex;
        flex-direction: column;
        gap: 0;
        align-items: stretch;
    }

}

/* موبایل‌های کوچک */
@media (max-width: 360px) {

    .ng-dana-team .dt-inner {
        width: calc(100% - 26px) !important;
        min-height: 779px !important;
    }

}

/* عرض‌های موبایل بزرگ */
@media (min-width: 550px) and (max-width: 767px) {

    .ng-dana-team .dt-inner {
        min-height: 817px !important;
    }

}















/* Academy Dana | Gold Button Style */

.ng-dana-academy a.dt-btn--gold,
.ng-dana-academy a.dt-btn--primary {
    color: #2a1b35 !important;
    background: linear-gradient(
        110deg,
        #ffdfa6,
        #eeb06d
    ) !important;

    border: 1px solid #ffdfaa !important;
    border-radius: 12px;

    box-shadow:
        0 11px 28px rgba(8,4,20,.22),
        0 0 24px rgba(238,171,99,.11);

    text-decoration: none;
}

.ng-dana-academy a.dt-btn--gold:hover,
.ng-dana-academy a.dt-btn--primary:hover {
    color: #2a1b35 !important;

    box-shadow:
        0 15px 34px rgba(8,4,20,.28),
        0 0 24px rgba(238,171,99,.21);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5b2d67 */.elementor-2680 .elementor-element.elementor-element-d5b2d67 {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-936db4f *//* =====================================
   NESA SERVICES - DESKTOP FINAL
   Elementor ID: 936db4f
===================================== */

@media (min-width: 1025px) {

  /* تنظیمات اصلی */
  .elementor-element-936db4f.nesa-services-desktop {
    --ns-purple: #60378a;
    --ns-text: #696372;
    --ns-border: rgba(151,112,202,.22);
    direction: rtl;
  }

  /* گرید سه‌ستونه */
  .elementor-element-936db4f.nesa-services-desktop
  > .e-con-inner {
    display: grid !important;
    grid-template-columns:
      repeat(3, minmax(0,1fr)) !important;
    gap: 12px !important;
    align-items: stretch !important;
  }

  /* بدنه کارت */
  .elementor-element-936db4f.nesa-services-desktop
  > .e-con-inner > .e-con {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    min-width: 0 !important;
    width: 100% !important;
    height: 100%;

    padding: 12px 15px 14px !important;
    margin: 0 !important;
    gap: 0 !important;

    border: 1px solid var(--ns-border) !important;
    border-radius: 20px !important;

    background:
      radial-gradient(
        ellipse at 50% 0%,
        rgba(217,192,255,.20),
        transparent 65%
      ),
      linear-gradient(
        180deg,
        #fff 0%,
        #fdfaff 100%
      ) !important;

    box-shadow:
      0 6px 18px rgba(84,48,125,.06);

    box-sizing: border-box;
    overflow: hidden;
    transform: none !important;
  }

  /* ویجت تصویر */
  .elementor-element-936db4f.nesa-services-desktop
  > .e-con-inner > .e-con
  > .elementor-widget-image {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto;
  }

  .elementor-element-936db4f.nesa-services-desktop
  > .e-con-inner > .e-con
  > .elementor-widget-image
  > .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* تصویر سه‌بعدی */
  .elementor-element-936db4f.nesa-services-desktop
  > .e-con-inner > .e-con
  > .elementor-widget-image img {
    display: block;
    width: 148px !important;
    height: 120px !important;
    max-width: 100% !important;
    object-fit: contain;
    margin: 0 auto !important;
  }

  /* ویجت محتوا */
  .elementor-element-936db4f.nesa-services-desktop
  > .e-con-inner > .e-con
  > .elementor-widget-icon-box {
    display: flex !important;
    flex: 1 1 auto;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .elementor-element-936db4f.nesa-services-desktop
  .elementor-widget-icon-box
  > .elementor-widget-container,
  .elementor-element-936db4f.nesa-services-desktop
  .elementor-icon-box-wrapper,
  .elementor-element-936db4f.nesa-services-desktop
  .elementor-icon-box-content {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-element-936db4f.nesa-services-desktop
  .elementor-icon-box-content {
    align-items: center !important;
  }

  /* عنوان */
  .elementor-element-936db4f.nesa-services-desktop
  .elementor-icon-box-title {
    width: 100%;
    margin: 0 0 6px !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .elementor-element-936db4f.nesa-services-desktop
  .elementor-icon-box-title,
  .elementor-element-936db4f.nesa-services-desktop
  .elementor-icon-box-title a {
    color: var(--ns-purple) !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1.55 !important;
    text-decoration: none !important;
  }

  .elementor-element-936db4f.nesa-services-desktop
  .elementor-icon-box-title p {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  /* توضیحات Justify */
  .elementor-element-936db4f.nesa-services-desktop
  .elementor-icon-box-description {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;

    color: var(--ns-text) !important;
    font-size: 13.5px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;

    text-align: justify !important;
    text-align-last: right !important;
    direction: rtl;
    overflow-wrap: break-word;
  }

  /* حذف پاراگراف خالی */
  .elementor-element-936db4f.nesa-services-desktop
  .elementor-icon-box-content > p:empty {
    display: none !important;
  }

  /* بخش دکمه */
  .elementor-element-936db4f.nesa-services-desktop
  .service-more {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;
    margin: auto 0 0 !important;
    padding: 11px 0 0 !important;
    text-align: center !important;
  }

  /* دکمه مشاهده جزئیات */
  .elementor-element-936db4f.nesa-services-desktop
  .service-more a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 0 !important;
    min-width: 0 !important;
    min-height: 37px;
    max-width: 100%;

    padding: 7px 14px !important;

    border: 1px solid rgba(153,111,208,.25);
    border-radius: 13px;

    background: rgba(255,255,255,.92);
    box-shadow: 0 4px 12px rgba(97,59,147,.07);

    color: var(--ns-purple) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    white-space: nowrap;
    text-decoration: none !important;
    box-sizing: border-box;
  }

  /* حذف فلش تولیدشده توسط CSS */
  .elementor-element-936db4f.nesa-services-desktop
  .service-more a::before,
  .elementor-element-936db4f.nesa-services-desktop
  .service-more a::after {
    content: none !important;
    display: none !important;
  }

  /* هاور سبک */
  @media (hover: hover) {

    .elementor-element-936db4f.nesa-services-desktop
    > .e-con-inner > .e-con:hover {
      border-color:
        rgba(147,101,202,.45) !important;
      transform: none !important;
    }

    .elementor-element-936db4f.nesa-services-desktop
    .service-more a:hover {
      background: #f4edff;
    }
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-035843d *//* ==========================================
   NESA SERVICES - MOBILE FINAL V2
   Elementor / Two Column Grid
   Lightweight Glass Design
========================================== */

@media (max-width: 767px) {

  /* ===== MAIN SECTION ===== */

  .nesa-mobile-services-v2 {
    --ns-mobile-purple: #60378a;
    --ns-mobile-text: #746d7d;
    --ns-mobile-border: rgba(151,112,202,.23);

    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    padding: 8px 12px 18px !important;
    margin: 0 !important;

    box-sizing: border-box;
    direction: rtl;
  }

  /* ===== TWO COLUMN GRID ===== */

  .nesa-mobile-services-v2 > .e-con-inner {
    display: grid !important;

    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;

    grid-auto-rows: auto !important;

    gap: 11px 10px !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 0 !important;

    align-items: stretch !important;
    justify-content: stretch !important;

    box-sizing: border-box;
  }

  /* ===== SERVICE CARDS ===== */

  .nesa-mobile-services-v2
  > .e-con-inner > .e-con {

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: flex-start !important;

    grid-column: auto !important;
    grid-row: auto !important;

    flex: initial !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 12px 9px 13px !important;

    gap: 0 !important;

    border-radius: 19px !important;

    border: 1px solid
      var(--ns-mobile-border) !important;

    background:
      radial-gradient(
        ellipse at 50% 0%,
        rgba(218,194,255,.20),
        transparent 65%
      ),
      linear-gradient(
        180deg,
        #ffffff,
        #fcf9ff
      ) !important;

    box-shadow:
      0 5px 16px rgba(84,48,125,.06);

    box-sizing: border-box;
    overflow: hidden;

    transform: none !important;
  }

  /* ===== IMAGE WIDGET ===== */

  .nesa-mobile-services-v2
  > .e-con-inner > .e-con
  > .elementor-widget-image {

    width: 100% !important;

    margin: 0 0 4px !important;
    padding: 0 !important;

    flex: 0 0 auto;
  }

  .nesa-mobile-services-v2
  .elementor-widget-image
  .elementor-widget-container {

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

    width: 100%;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* ===== 3D SERVICE ICON ===== */

  .nesa-mobile-services-v2
  .elementor-widget-image img {

    display: block;

    width: 98px !important;
    height: 92px !important;

    max-width: 100% !important;

    object-fit: contain;

    margin: 0 auto !important;
    padding: 0 !important;
  }

  /* ===== ICON BOX WIDGET ===== */

  .nesa-mobile-services-v2
  .elementor-widget-icon-box {

    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  .nesa-mobile-services-v2
  .elementor-widget-icon-box
  > .elementor-widget-container {

    display: flex !important;
    flex-direction: column !important;

    flex: 1;

    width: 100%;
    min-width: 0;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* ===== CONTENT STRUCTURE ===== */

  .nesa-mobile-services-v2
  .elementor-icon-box-wrapper,
  .nesa-mobile-services-v2
  .elementor-icon-box-content {

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;

    flex: 1;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  /* ===== SERVICE TITLE ===== */

  .nesa-mobile-services-v2
  .elementor-icon-box-title {

    width: 100%;

    margin: 0 0 7px !important;
    padding: 0 !important;

    text-align: center !important;
    line-height: 1.55 !important;
  }

  .nesa-mobile-services-v2
  .elementor-icon-box-title,
  .nesa-mobile-services-v2
  .elementor-icon-box-title a {

    color: var(--ns-mobile-purple) !important;

    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.55 !important;

    text-align: center !important;
    text-decoration: none !important;

    overflow-wrap: break-word;
  }

  .nesa-mobile-services-v2
  .elementor-icon-box-title p {

    margin: 0 !important;
    padding: 0 !important;
  }

  /* ===== SHORT DESCRIPTION ===== */

  .nesa-mobile-services-v2
  .elementor-icon-box-description {

    display: -webkit-box !important;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;

    width: 100%;
    min-width: 0;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--ns-mobile-text) !important;

    font-size: 11.5px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    text-align: center !important;
    direction: rtl;

    overflow: hidden !important;
    overflow-wrap: break-word;
  }

  /* ===== EMPTY PARAGRAPHS ===== */

  .nesa-mobile-services-v2
  .elementor-icon-box-content > p:empty {

    display: none !important;
  }

  /* ===== CTA WRAPPER ===== */

  .nesa-mobile-services-v2
  .service-more {

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: auto 0 0 !important;
    padding: 11px 0 0 !important;

    text-align: center !important;
    text-align-last: center !important;

    flex-shrink: 0;
  }

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

  .nesa-mobile-services-v2
  .service-more a {

    display: inline-flex !important;

    flex-direction: row !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;

    min-height: 36px !important;

    padding: 7px 9px !important;

    border-radius: 12px !important;

    background: rgba(255,255,255,.94) !important;

    border: 1px solid
      rgba(151,112,202,.26) !important;

    box-shadow:
      0 4px 11px rgba(90,53,134,.07);

    color: var(--ns-mobile-purple) !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;

    white-space: nowrap !important;

    text-decoration: none !important;

    box-sizing: border-box;
  }

  /* ===== REMOVE CSS ARROWS ===== */

  .nesa-mobile-services-v2
  .service-more a::before,
  .nesa-mobile-services-v2
  .service-more a::after {

    content: none !important;
    display: none !important;
  }

  /* ===== DISABLE HOVER SCALE ===== */

  .nesa-mobile-services-v2
  > .e-con-inner > .e-con:hover {

    transform: none !important;
  }
}

/* ==========================================
   SMALL MOBILE DEVICES
========================================== */

@media (max-width: 359px) {

  .nesa-mobile-services-v2 {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }

  .nesa-mobile-services-v2 > .e-con-inner {
    gap: 9px 8px !important;
  }

  .nesa-mobile-services-v2
  > .e-con-inner > .e-con {

    padding: 10px 7px 12px !important;
    border-radius: 16px !important;
  }

  .nesa-mobile-services-v2
  .elementor-widget-image img {

    width: 85px !important;
    height: 80px !important;
  }

  .nesa-mobile-services-v2
  .elementor-icon-box-title,
  .nesa-mobile-services-v2
  .elementor-icon-box-title a {

    font-size: 12px !important;
  }

  .nesa-mobile-services-v2
  .elementor-icon-box-description {

    font-size: 11px !important;
  }

  .nesa-mobile-services-v2
  .service-more a {

    padding: 7px 6px !important;
    font-size: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-468c7de */.elementor-element.elementor-element-468c7de {
  --ng-purple: #61417e;
  --ng-purple-dark: #4d3067;
  --ng-ink: #202338;
  box-sizing: border-box;
  position: relative;
  padding: 26px 26px 19px !important;
  margin-block: 12px 20px !important;
  border: 1px solid #ece5f2 !important;
  border-radius: 27px !important;
  background: linear-gradient(120deg, #fdfcff 0%, #faf7fd 100%) !important;
  box-shadow: 0 8px 34px rgba(77,48,103,.025);
  min-width: 0;
}

/* SECTION HEADING */
.elementor-element-468c7de > .elementor-element-b26f97f {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
  gap: 14px !important;
  width: 100% !important;
  min-width: 0;
  margin: 0 0 16px !important;
  padding: 0 8px !important;
}

.elementor-element-468c7de .elementor-element-52d3bee {
  flex: 0 1 auto;
  min-width: 0;
  margin: 0 !important;
}

.elementor-element-468c7de .cdb_s_heading,
.elementor-element-468c7de .cdb_s_heading_holder,
.elementor-element-468c7de .cdb_s_heading .h_title {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-468c7de .cdb_s_heading_holder,
.elementor-element-468c7de .cdb_s_heading .h_title {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 11px !important;
}

.elementor-element-468c7de .cdb_s_heading .h_title_before,
.elementor-element-468c7de .cdb_s_heading .h_title_after {
  display: none !important;
}

.elementor-element-468c7de .cdb_s_heading .scheading_s18 {
  display: block !important;
  flex: 0 0 5px !important;
  width: 5px !important;
  height: 33px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: #9872b3 !important;
}

.elementor-element-468c7de .cdb_s_heading h2 {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--ng-ink) !important;
  font-size: clamp(22px, 2vw, 20px) !important;
  font-weight: 800 !important;
  line-height: 1.5 !important;
  white-space: nowrap;
}

/* VIEW ALL BUTTON */
.elementor-element-468c7de .elementor-element-ccaec8d {
  flex: 0 0 auto !important;
  width: auto !important;
  margin: 0 !important;
}

.elementor-element-468c7de .elementor-element-ccaec8d .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 154px;
  min-height: 40px;
  padding: 9px 16px !important;
  border: 1px solid var(--ng-purple) !important;
  border-radius: 9px !important;
  background: var(--ng-purple) !important;
  color: #fff !important;
  box-shadow: 0 4px 10px rgba(97,65,126,.1) !important;
  text-decoration: none !important;
  transition: background .2s ease, box-shadow .2s ease;
}

.elementor-element-468c7de .elementor-element-ccaec8d .elementor-button:hover {
  background: var(--ng-purple-dark) !important;
  border-color: var(--ng-purple-dark) !important;
  box-shadow: 0 5px 14px rgba(97,65,126,.18) !important;
}

.elementor-element-468c7de .elementor-element-ccaec8d .elementor-button-text {
  color: inherit !important;
  white-space: nowrap !important;
  line-height: 1.6 !important;
}

/* OWL CAROUSEL */
.elementor-element-468c7de > .elementor-element-2ccae4d,
.elementor-element-468c7de .elementor-element-2ccae4d > .elementor-widget-container {
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-468c7de .products.jpowl {
  width: 100% !important;
  position: relative;
  min-width: 0;
  margin: 0 !important;
}

.elementor-element-468c7de .products.jpowl .owl-stage-outer {
  padding: 0 !important;
}

.elementor-element-468c7de .products.jpowl .owl-stage {
  display: flex !important;
  align-items: stretch !important;
}

.elementor-element-468c7de .products.jpowl .owl-item {
  float: none !important;
  display: flex !important;
  flex: 0 0 auto;
  height: auto !important;
}

.elementor-element-468c7de .products.jpowl .owl-item > .course-item {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0;
  height: auto !important;
  margin: 0 !important;
  padding: 7px 7px 12px !important;
  box-sizing: border-box !important;
}

.elementor-element-468c7de .products.jpowl .pro_card_layout_06_box {
  position: relative !important;
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.elementor-element-468c7de .products.jpowl .pro_card_layout_06_box > .pro_card_layout_06_link {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 15 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 17px !important;
}

.elementor-element-468c7de .products.jpowl .pro_card_layout_06_link:focus-visible {
  outline: 3px solid #9574b4 !important;
  outline-offset: 2px !important;
}

/* EQUAL HEIGHT CARDS */
.elementor-element-468c7de .products.jpowl .pcl06_card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 402px !important;
  min-height: 402px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border: 1px solid #e9def0 !important;
  border-radius: 17px !important;
  background: #fff !important;
  box-shadow: 0 5px 20px rgba(63,35,87,.045) !important;
  transition: border-color .23s ease, box-shadow .23s ease, transform .23s ease;
}

.elementor-element-468c7de .products.jpowl .pro_card_layout_06_box:hover .pcl06_card {
  border-color: #d7bfe7 !important;
  box-shadow: 0 12px 28px rgba(67,35,89,.1) !important;
  transform: translateY(-2px);
}

/* LILAC IMAGE AREA */
.elementor-element-468c7de .products.jpowl .pcl06_object-cover {
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  flex: 0 0 178px !important;
  align-items: center !important;
  justify-content: center !important;
  isolation: isolate;
  width: auto !important;
  height: 178px !important;
  min-height: 178px !important;
  margin: 9px 9px 0 !important;
  padding: 4px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 13px !important;
  background: linear-gradient(135deg, #f9f6fc 0%, #f1eaf8 100%) !important;
  box-sizing: border-box !important;
}

.elementor-element-468c7de .products.jpowl .pcl06_object-cover::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  top: 50% !important;
  left: 50% !important;
  width: 156px !important;
  height: 156px !important;
  border: 1px solid #d9c8e6 !important;
  border-radius: 50% !important;
  background: none !important;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.elementor-element-468c7de .products.jpowl .pcl06_object-cover img {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
  width: auto !important;
  max-width: 98% !important;
  height: auto !important;
  max-height: 169px !important;
  margin: auto !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  object-fit: contain !important;
  mix-blend-mode: multiply;
  transition: transform .24s ease;
}

.elementor-element-468c7de .products.jpowl .pro_card_layout_06_box:hover .pcl06_object-cover img {
  transform: translateY(-2px) scale(1.015);
}

/* PRODUCT TITLES */
.elementor-element-468c7de .products.jpowl .pcl06_top {
  display: flex !important;
  flex: 0 0 76px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 76px !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 8px 11px 2px !important;
  box-sizing: border-box !important;
}

.elementor-element-468c7de .products.jpowl .pcl06_th {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 56px !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-468c7de .products.jpowl .pcl06_title {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  width: 100% !important;
  max-height: 52px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  color: #232238 !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 26px !important;
  text-align: center !important;
}

.elementor-element-468c7de .products.jpowl .pcl06_teacher,
.elementor-element-468c7de .products.jpowl .pcl06_bottom_box {
  display: none !important;
}

/* CARD BOTTOM */
.elementor-element-468c7de .products.jpowl .pcl06_bottom {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  gap: 9px !important;
  width: 100% !important;
  margin: auto 0 0 !important;
  padding: 0 12px 12px !important;
  box-sizing: border-box !important;
}

.elementor-element-468c7de .products.jpowl .pcl06_price {
  direction: rtl !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  width: 100% !important;
  height: 52px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 10px 0 0 !important;
  border-top: 1px solid #eee5f1 !important;
  box-sizing: border-box !important;
  background: none !important;
  text-align: center !important;
}

/* REGULAR PRICE */
.elementor-element-468c7de .products.jpowl .pcl06_price .scregprice {
  display: inline-block !important;
  margin: 0 auto !important;
  color: #30233d !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.6 !important;
  white-space: nowrap !important;
  text-decoration: none !important;
}

.elementor-element-468c7de .products.jpowl .pcl06_price .sc-cur-symb {
  color: #95879f !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  margin-inline-start: 3px;
  white-space: nowrap;
}

/* DISCOUNTED PRICE */
.elementor-element-468c7de .products.jpowl .pcl06_price:has(.price-sale) {
  justify-content: space-between !important;
  gap: 4px !important;
}

.elementor-element-468c7de .products.jpowl .pcl06_price .sc_reg_onsale_price {
  order: 1 !important;
  flex: 0 1 auto !important;
  min-width: 0;
  margin: 0 !important;
  color: #ada2b3 !important;
  font-size: 10.5px !important;
  font-weight: 450 !important;
  white-space: nowrap !important;
  text-decoration: line-through !important;
}

.elementor-element-468c7de .products.jpowl .pcl06_price .price-sale {
  order: 2 !important;
  flex: 0 1 auto !important;
  min-width: 0;
  margin: 0 !important;
  color: #292139 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

.elementor-element-468c7de .products.jpowl .pcl06_price .pcl06_discount {
  order: 3 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 40px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 0 6px !important;
  border: none !important;
  border-radius: 8px !important;
  background: #bf6d22 !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: 0 3px 9px rgba(191,109,34,.15) !important;
  white-space: nowrap !important;
}

/* VIEW DETAILS */
.elementor-element-468c7de .products.jpowl .pcl06_bottom::after {
  content: "مشاهده جزئیات  ←" !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 39px !important;
  width: 100% !important;
  height: 39px !important;
  margin: 0 !important;
  border: 1px solid #e6d9ee !important;
  border-radius: 9px !important;
  background: #f5eff8 !important;
  color: #61417e !important;
  font-size: 12.5px !important;
  font-weight: 650 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  box-sizing: border-box !important;
  pointer-events: none;
  transition: color .2s ease, background .2s ease;
}

.elementor-element-468c7de .products.jpowl .pro_card_layout_06_box:hover .pcl06_bottom::after {
  background: #61417e !important;
  color: white !important;
  border-color: #61417e !important;
}

/* OWL NAVIGATION */
.elementor-element-468c7de .products.jpowl .owl-cutom-nav {
  pointer-events: none;
}

.elementor-element-468c7de .products.jpowl .owl-cutom-nav .owl-prev,
.elementor-element-468c7de .products.jpowl .owl-cutom-nav .owl-next {
  pointer-events: auto;
  cursor: pointer;
  background: #fff !important;
  border: 1px solid #e7dced !important;
  border-radius: 50% !important;
  color: #61417e !important;
  box-shadow: 0 3px 10px rgba(62,37,88,.08);
}

.elementor-element-468c7de .products.jpowl .owl-dots {
  margin: 1px 0 0 !important;
  padding: 0 !important;
}

.elementor-element-468c7de .products.jpowl .owl-dots .owl-dot span {
  background: #d9cce1 !important;
}

.elementor-element-468c7de .products.jpowl .owl-dots .owl-dot.active span {
  background: #61417e !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-element-468c7de > .elementor-element-2ccae4d.elementor-hidden-tablet,
  .elementor-element-468c7de > .elementor-element-2ccae4d.elementor-hidden-mobile {
    display: block !important;
  }

  .elementor-element.elementor-element-468c7de {
    padding: 20px 16px 16px !important;
  }

  .elementor-element-468c7de .products.jpowl .owl-item > .course-item {
    padding-inline: 6px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-element.elementor-element-468c7de {
    padding: 17px 10px 14px !important;
    margin-block: 10px 14px !important;
    border-radius: 19px !important;
  }

  .elementor-element-468c7de > .elementor-element-b26f97f {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 11px !important;
    margin-bottom: 10px !important;
    padding: 0 4px !important;
  }

  .elementor-element-468c7de .cdb_s_heading h2 {
    font-size: 21px !important;
  }

  .elementor-element-468c7de .cdb_s_heading .scheading_s18 {
    height: 28px !important;
  }

  .elementor-element-468c7de .elementor-element-ccaec8d.elementor-hidden-mobile {
    display: block !important;
    text-align: center !important;
  }

  .elementor-element-468c7de .elementor-element-ccaec8d .elementor-button {
    min-width: 165px !important;
    min-height: 36px !important;
    padding: 7px 13px !important;
    font-size: 12px !important;
  }

  .elementor-element-468c7de .products.jpowl .pcl06_card {
    height: 412px !important;
    min-height: 412px !important;
  }

  .elementor-element-468c7de .products.jpowl .pcl06_object-cover {
    flex-basis: 191px !important;
    height: 191px !important;
    min-height: 191px !important;
  }

  .elementor-element-468c7de .products.jpowl .pcl06_object-cover img {
    max-height: 183px !important;
  }

  .elementor-element-468c7de .products.jpowl .pcl06_bottom {
    padding: 0 13px 13px !important;
  }

  .elementor-element-468c7de .products.jpowl .owl-cutom-nav {
    display: none !important;
  }
}

/* SMALL MOBILE */
@media (max-width: 360px) {
  .elementor-element-468c7de .products.jpowl .pcl06_price .price-sale {
    font-size: 13px !important;
  }

  .elementor-element-468c7de .products.jpowl .pcl06_price .sc_reg_onsale_price {
    font-size: 9.5px !important;
  }

  .elementor-element-468c7de .products.jpowl .pcl06_price .pcl06_discount {
    min-width: 35px !important;
    padding-inline: 4px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-element-468c7de .products.jpowl .pcl06_card,
  .elementor-element-468c7de .products.jpowl .pcl06_object-cover img {
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331f7fa *//* =============================
   Articles Section - Elementor
   nesagholikhani.com
   ============================= */

/* کانتینر اصلی */
.elementor-2680 .elementor-element.elementor-element-331f7fa {
  --ng-purple: #684388;
  --ng-dark: #20243a;
  --ng-muted: #858397;
  --ng-border: #ece4f1;

  direction: rtl;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "heading button"
    "articles articles";
  align-items: center;
  gap: 24px 20px;

  width: 100%;
  max-width: 1470px;
  margin-inline: auto;
  padding: 44px 3.5vw 34px !important;

  background: linear-gradient(
    130deg,
    #faf7fc 0%,
    #ffffff 65%,
    #faf7fc 100%
  );
  border: 1px solid #eee7f3;
  border-radius: 28px;
  box-shadow: 0 13px 40px rgba(54,32,72,.035);
}

.elementor-2680 .elementor-element.elementor-element-331f7fa,
.elementor-2680 .elementor-element.elementor-element-331f7fa * {
  box-sizing: border-box;
}

/* عنوان مقالات */
.elementor-2680 .elementor-element.elementor-element-331f7fa > .elementor-element-4ec3e5c {
  grid-area: heading;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .cdb_s_heading,
.elementor-2680 .elementor-element.elementor-element-331f7fa .cdb_s_heading_holder,
.elementor-2680 .elementor-element.elementor-element-331f7fa .cdb_s_heading .h_title {
  padding: 0 !important;
  margin: 0 !important;
  text-align: right !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .cdb_s_heading_holder,
.elementor-2680 .elementor-element.elementor-element-331f7fa .cdb_s_heading .h_title {
  display: block !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .h_title_before,
.elementor-2680 .elementor-element.elementor-element-331f7fa .h_title_after,
.elementor-2680 .elementor-element.elementor-element-331f7fa .scheading_s18 {
  display: none !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .cdb_s_heading .h_title h2 {
  display: inline-block;
  margin: 0 !important;
  padding: 0 17px 0 0 !important;
  border-right: 4px solid #9a71b6;
  color: var(--ng-dark) !important;
  font-family: "Yekan Bakh", "YekanBakh", sans-serif !important;
  font-size: clamp(23px, 2.2vw, 32px) !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

/* دکمه مشاهده مقالات */
.elementor-2680 .elementor-element.elementor-element-331f7fa > .elementor-element-2aa8542 {
  grid-area: button;
  justify-self: end;
  width: auto !important;
  margin: 0 !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .elementor-element-2aa8542
.elementor-button-wrapper {
  text-align: left !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .elementor-element-2aa8542
a.elementor-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 12px;
  min-height: 45px;
  padding: 10px 17px !important;

  background: #fff !important;
  color: var(--ng-purple) !important;
  border: 1px solid #dfd0e9 !important;
  border-radius: 12px !important;

  font-size: 13px !important;
  font-weight: 700 !important;
  transition: all .25s ease;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .elementor-element-2aa8542
a.elementor-button::after {
  content: "←";
  font: 20px/1 Arial, sans-serif;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .elementor-element-2aa8542
a.elementor-button:hover {
  background: var(--ng-purple) !important;
  color: #fff !important;
  border-color: var(--ng-purple) !important;
  transform: translateY(-2px);
}

/* محفظه اسلایدر */
.elementor-2680 .elementor-element.elementor-element-331f7fa > .elementor-element-1e044c2 {
  grid-area: articles;
  width: 100%;
  min-width: 0;
  margin: 0 !important;
  padding: 0 8px 20px;
  background: rgba(255,255,255,.76);
  border-radius: 12px;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-stage-outer {
  padding: 4px 0 16px !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-stage {
  display: flex;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-item {
  display: flex;
  height: auto;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-item > .post {
  display: flex;
  width: 100%;
  min-width: 0;
}

/* کارت مقاله */
.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-item .post-inner {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0 !important;
  margin: 7px 10px 9px !important;

  background: #fff !important;
  border: 1px solid var(--ng-border);
  border-radius: 19px !important;
  overflow: hidden;

  box-shadow: 0 10px 30px rgba(58,35,75,.055);
  transition: transform .3s ease,
              box-shadow .3s ease,
              border-color .3s ease;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-inner:hover {
  transform: translateY(-4px);
  border-color: #d8c4e5;
  box-shadow: 0 17px 38px rgba(65,43,87,.11);
}

/* تصویر مقاله */
.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-thumbnail {
  position: relative;
  display: block;
  aspect-ratio: 1.72 / 1;
  overflow: hidden;
  margin: 9px 9px 0 !important;
  border-radius: 12px !important;
  background: #f4eef8;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-thumbnail > a {
  display: block !important;
  width: 100%;
  height: 100%;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-thumbnail img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;

  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  transition: transform .4s ease;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-inner:hover
.post-thumbnail img {
  transform: scale(1.035);
}

/* نشان دسته‌بندی مقاله */
.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-meta.post-category {
  position: absolute !important;
  z-index: 2;
  top: auto !important;
  left: auto !important;
  right: 12px !important;
  bottom: 12px !important;
  margin: 0 !important;
  padding: 0 !important;

  background: rgba(255,255,255,.96) !important;
  border: 1px solid #f0e9f4;
  border-radius: 8px;
  box-shadow: 0 4px 14px rgba(35,23,47,.09);
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-meta.post-category a {
  display: block;
  padding: 6px 10px !important;
  color: var(--ng-purple) !important;
  background: transparent !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* محتوا و تیتر مقاله */
.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .scpost_data {
  display: flex;
  flex: 1;
  background: transparent !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  min-height: 146px;
  padding: 15px 17px 17px !important;
  text-align: right !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-content .entry-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;

  min-height: 56px;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;

  color: var(--ng-dark) !important;
  font-family: "Yekan Bakh", "YekanBakh", sans-serif !important;
  font-size: 15px !important;
  font-weight: 750 !important;
  line-height: 1.85 !important;
  text-align: right !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .entry-title a {
  color: var(--ng-dark) !important;
  text-decoration: none !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .entry-title a:hover {
  color: var(--ng-purple) !important;
}

/* تاریخ و نویسنده */
.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-content > .flex {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 7px 13px !important;

  margin-top: auto;
  padding-top: 12px;
  border-top: 1px solid #f1edf4;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-meta.date,
.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-meta.author,
.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-meta.author a {
  color: var(--ng-muted) !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  white-space: nowrap;
  text-decoration: none !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-meta.date i,
.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-meta.author i {
  color: #a17bb6 !important;
  margin-left: 4px;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-meta.comments {
  display: none !important;
}

/* نقطه‌های اسلایدر */
.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-dots {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin-top: 3px !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-dot {
  padding: 4px 0 !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-dot span {
  display: block;
  width: 7px !important;
  height: 7px !important;
  margin: 0 !important;
  background: #d9d0e1 !important;
  border-radius: 20px !important;
  transition: width .25s, background .25s;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-dot.active span {
  width: 31px !important;
  background: var(--ng-purple) !important;
}

.elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-nav.disabled {
  display: none !important;
}

/* تبلت */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-2680 .elementor-element.elementor-element-331f7fa {
    padding: 32px 22px 25px !important;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-content {
    padding-inline: 13px !important;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .entry-title {
    font-size: 14px !important;
  }
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-2680 .elementor-element.elementor-element-331f7fa {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "heading"
      "articles"
      "button";

    gap: 16px;
    padding: 25px 12px 22px !important;
    border-radius: 18px;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa > .elementor-element-1e044c2.elementor-hidden-mobile,
  .elementor-2680 .elementor-element.elementor-element-331f7fa > .elementor-element-2aa8542.elementor-hidden-mobile {
    display: block !important;
    visibility: visible !important;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa .cdb_s_heading .h_title h2 {
    font-size: 24px !important;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa > .elementor-element-1e044c2 {
    padding: 0 1px 15px;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .owl-item .post-inner {
    margin: 5px 7px 8px !important;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-content {
    min-height: 135px;
    padding: 13px 14px 16px !important;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa .blog-loop-inner .post-content .entry-title {
    font-size: 15px !important;
    min-height: 50px;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa > .elementor-element-2aa8542 {
    justify-self: stretch;
    width: 100% !important;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa .elementor-element-2aa8542
  .elementor-button-wrapper {
    text-align: center !important;
  }

  .elementor-2680 .elementor-element.elementor-element-331f7fa .elementor-element-2aa8542
  a.elementor-button {
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-2680 .elementor-element.elementor-element-331f7fa .post-inner,
  .elementor-2680 .elementor-element.elementor-element-331f7fa .post-thumbnail img,
  .elementor-2680 .elementor-element.elementor-element-331f7fa .elementor-button {
    transition: none !important;
  }
}

/* =====================================
   NESA BLOG CAROUSEL - SPACING FIX
   ===================================== */

/* عرض کامل ویجت مقالات */
.elementor-element-a602e7e {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    margin: 0 !important;
}

/* اصلاح عرض نگهدارنده ویجت */
.elementor-element-a602e7e > .elementor-widget-container {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* تنظیم محدوده کاروسل */
#jpcarousel964 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: rtl;
}

/* جلوگیری از بیرون‌زدگی اسلاید/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c70220f *//* =========================================
   DANA CLIENTS MARQUEE
   Premium Design + Smooth Infinite Motion
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f {

    /* Brand Colors */
    --logo-purple: #65418A;
    --logo-purple-light: #F4EFF9;
    --logo-border: #EAE4EE;
    --logo-bg: #FAF9FB;

    /* Animation */
    --logo-speed: 80s;

    /* Desktop Dimensions */
    --logo-gap: 70px;
    --logo-width: 155px;
    --logo-height: 104px;

    width: 100%;
    max-width: 100%;
    min-width: 0;
}


/* =========================================
   HIDE ORIGINAL ELEMENTOR CAROUSEL
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f.is-marquee-ready
.elementor-image-carousel-wrapper {

    display: none !important;

}


/* Hide Elementor Navigation */

.elementor-2680 .elementor-element.elementor-element-c70220f .elementor-swiper-button,
.elementor-2680 .elementor-element.elementor-element-c70220f .swiper-pagination {

    display: none !important;

}


/* =========================================
   MAIN PREMIUM CONTAINER
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee {

    position: relative;

    width: 100%;
    max-width: 100%;

    overflow: hidden;

    direction: ltr;

    background: var(--logo-bg);

    border: 1px solid var(--logo-border);

    border-radius: 20px;

    padding: 12px 0;

    box-shadow:
        0 8px 28px rgba(72, 45, 92, 0.055);

    touch-action: pan-y;

    isolation: isolate;

}


/* =========================================
   PURPLE TOP ACCENT
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee::before {

    content: "";

    position: absolute;

    z-index: 5;

    top: 0;
    right: 0;

    width: 32%;
    height: 2px;

    background: var(--logo-purple);

    border-radius: 20px 20px 0 0;

    pointer-events: none;

}


/* =========================================
   SMOOTH ANIMATION TRACK
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-track {

    display: flex;

    flex-wrap: nowrap;

    width: max-content;

    align-items: center;

    animation:
        dana-marquee-scroll
        var(--logo-speed)
        linear
        infinite;

    will-change: transform;

}


/* =========================================
   LOGO GROUPS
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-group {

    display: flex;

    flex: 0 0 auto;

    align-items: center;

    gap: var(--logo-gap);

    padding-right: var(--logo-gap);

}


/* =========================================
   EACH LOGO CONTAINER
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-item {

    position: relative;

    display: flex;

    flex: 0 0 var(--logo-width);

    width: var(--logo-width);
    height: var(--logo-height);

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

    box-sizing: border-box;

    padding: 8px 10px;

}


/* =========================================
   VERTICAL SEPARATORS
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-item::after {

    content: "";

    position: absolute;

    top: 25%;
    right: calc(var(--logo-gap) / -2);

    width: 1px;
    height: 50%;

    background: #E6DFEB;

    pointer-events: none;

}


/* =========================================
   LOGO IMAGES
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-item img {

    display: block;

    width: auto !important;
    height: auto !important;

    max-width: 100% !important;
    max-height: 74px !important;

    padding: 4px !important;

    object-fit: contain !important;
    object-position: center;

    background: transparent;

    border-radius: 10px;

    filter: saturate(0.96);

    opacity: 0.92;

    transition:
        transform 0.35s ease,
        filter 0.35s ease,
        opacity 0.35s ease;

    transform-origin: center;

    backface-visibility: hidden;

}


/* =========================================
   LOGO HOVER EFFECT
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-item:hover img {

    transform:
        translateY(-4px)
        scale(1.045);

    filter: saturate(1.08);

    opacity: 1;

}


/* =========================================
   INFINITE SMOOTH MOTION
========================================= */

@keyframes dana-marquee-scroll {

    from {

        transform: translate3d(0, 0, 0);

    }

    to {

        transform: translate3d(-50%, 0, 0);

    }

}


/* =========================================
   REVERSE DIRECTION
========================================= */

.elementor-2680 .elementor-element.elementor-element-c70220f.dana-reverse
.dana-marquee-track {

    animation-direction: reverse;

}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-2680 .elementor-element.elementor-element-c70220f {

        --logo-gap: 50px;
        --logo-width: 125px;
        --logo-height: 96px;
        --logo-speed: 70s;

    }

    .elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee {

        border-radius: 18px;

        padding: 10px 0;

    }

    .elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-item img {

        max-height: 70px !important;

    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-2680 .elementor-element.elementor-element-c70220f {

        --logo-gap: 24px;
        --logo-width: 92px;
        --logo-height: 76px;

        --logo-speed: 65s;

    }

    .elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee {

        padding: 10px 0;

        border-radius: 16px;

        box-shadow:
            0 4px 16px rgba(72, 45, 92, 0.045);

    }

    .elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee::before {

        width: 48%;

    }

    .elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-item {

        padding: 5px;

    }

    .elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-item img {

        max-width: 88px !important;
        max-height: 56px !important;

        padding: 2px !important;

        border-radius: 7px;

        opacity: 1;

    }

    .elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-item::after {

        top: 27%;

        height: 46%;

    }

}


/* =========================================
   REDUCED MOTION ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee-track {

        animation: none !important;

        will-change: auto;

    }

    .elementor-2680 .elementor-element.elementor-element-c70220f .dana-marquee {

        overflow-x: auto;

    }

}/* End custom CSS */
/* Start custom CSS */.main-page-content.default-margin{background: #fff;}/* End custom CSS */