.elementor-15044 .elementor-element.elementor-element-9e0a9bb{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:18px;--padding-bottom:105px;--padding-left:0px;--padding-right:0px;}.elementor-15044 .elementor-element.elementor-element-9e0a9bb > .elementor-shape-bottom svg, .elementor-15044 .elementor-element.elementor-element-9e0a9bb > .e-con-inner > .elementor-shape-bottom svg{width:calc(231% + 1.3px);height:98px;}.elementor-15044 .elementor-element.elementor-element-148ec4d{--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;--justify-content:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:20px;}.elementor-15044 .elementor-element.elementor-element-ac61814{text-align:start;font-size:16px;}.elementor-15044 .elementor-element.elementor-element-f6ceee5{--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;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-15044 .elementor-element.elementor-element-f6ceee5.e-con{--order:-99999 /* order start hack */;}.elementor-15044 .elementor-element.elementor-element-b17d2b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 7px 7px 7px;}.elementor-15044 .elementor-element.elementor-element-63615b47{--display:flex;}.elementor-15044 .elementor-element.elementor-element-6cc4d10{--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;}.elementor-15044 .elementor-element.elementor-element-492c09f{text-align:start;font-family:"IRANSansWeb_Light", Sans-serif;font-size:15px;}.elementor-15044 .elementor-element.elementor-element-0296104{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:25px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15044 .elementor-element.elementor-element-0296104::before, .elementor-15044 .elementor-element.elementor-element-0296104 > .elementor-background-video-container::before, .elementor-15044 .elementor-element.elementor-element-0296104 > .e-con-inner > .elementor-background-video-container::before, .elementor-15044 .elementor-element.elementor-element-0296104 > .elementor-background-slideshow::before, .elementor-15044 .elementor-element.elementor-element-0296104 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15044 .elementor-element.elementor-element-0296104 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15044 .elementor-element.elementor-element-1fc42f1 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-15044 .elementor-element.elementor-element-1fc42f1{text-align:start;font-family:"IRANSansWeb_Light", Sans-serif;font-size:15px;}@media(max-width:767px){.elementor-15044 .elementor-element.elementor-element-148ec4d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-15044 .elementor-element.elementor-element-ac61814{font-size:14px;}.elementor-15044 .elementor-element.elementor-element-f6ceee5{--margin-top:19px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-15044 .elementor-element.elementor-element-148ec4d{--width:100%;}.elementor-15044 .elementor-element.elementor-element-f6ceee5{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-9e0a9bb *//* ===== Aurora Hero Background ===== */

.hero-section {

    position: relative;

    overflow: hidden;

    isolation: isolate;

    background:

        radial-gradient(

            circle at 8% 55%,

            rgba(186, 145, 255, 0.28) 0%,

            rgba(186, 145, 255, 0.10) 18%,

            transparent 38%

        ),

        radial-gradient(

            circle at 92% 30%,

            rgba(126, 190, 255, 0.28) 0%,

            rgba(174, 142, 255, 0.16) 22%,

            transparent 45%

        ),

        radial-gradient(

            circle at 65% 85%,

            rgba(255, 154, 215, 0.16) 0%,

            transparent 35%

        ),

        linear-gradient(

            135deg,

            #ffffff 0%,

            #fbfaff 42%,

            #f6f9ff 70%,

            #ffffff 100%

        );

}

/* Aurora glow سمت چپ */

.hero-section::before {

    content: "";

    position: absolute;

    width: 520px;

    height: 520px;

    left: -260px;

    bottom: -180px;

    border-radius: 50%;

    background:

        radial-gradient(

            circle,

            rgba(182, 118, 255, 0.30),

            rgba(116, 181, 255, 0.16) 45%,

            transparent 72%

        );

    filter: blur(12px);

    z-index: -1;

    pointer-events: none;

}

/* Aurora glow سمت راست */

.hero-section::after {

    content: "";

    position: absolute;

    width: 650px;

    height: 650px;

    right: -260px;

    top: -280px;

    border-radius: 50%;

    background:

        radial-gradient(

            circle,

            rgba(153, 124, 255, 0.25) 0%,

            rgba(113, 192, 255, 0.18) 35%,

            rgba(255, 159, 221, 0.10) 55%,

            transparent 72%

        );

    filter: blur(18px);

    z-index: -1;

    pointer-events: none;

}

/* موبایل */

@media (max-width: 768px) {

    .hero-section::before {

        width: 350px;

        height: 350px;

        left: -220px;

        bottom: -80px;

    }

    .hero-section::after {

        width: 400px;

        height: 400px;

        right: -230px;

        top: -150px;

    }

}/* End custom CSS */