.elementor-161 .elementor-element.elementor-element-4e70733{margin:220px 0px 0px 0px;}.elementor-161 .elementor-element.elementor-element-0c1a590{text-align:center;}.elementor-161 .elementor-element.elementor-element-47dffd3 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-161 .elementor-element.elementor-element-47dffd3{font-size:15px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-b78e383 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-161 .elementor-element.elementor-element-b78e383{font-size:15px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-d5d8f5b .elementor-heading-title{line-height:28px;}.elementor-161 .elementor-element.elementor-element-1aec142 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-161 .elementor-element.elementor-element-1aec142{font-size:15px;font-weight:600;}.elementor-161 .elementor-element.elementor-element-f47e7ee > .elementor-widget-container{margin:0px 0px 50px 0px;}/* Start custom CSS for section, class: .elementor-element-4e70733 */.elementor-161 .elementor-element.elementor-element-4e70733 {
    position: relative;
    overflow: hidden;

    /* بک‌گراند سفید + هاله‌های سبز */
    background:
        radial-gradient(
            ellipse 55% 32% at 50% 45%,
            rgba(11, 93, 59, 0.075) 0%,
            rgba(11, 93, 59, 0.035) 38%,
            transparent 75%
        ),
        radial-gradient(
            ellipse 45% 30% at 5% 15%,
            rgba(11, 93, 59, 0.10) 0%,
            transparent 70%
        ),
        radial-gradient(
            ellipse 45% 30% at 95% 85%,
            rgba(11, 93, 59, 0.09) 0%,
            transparent 70%
        ),
        #ffffff;

    /* فاصله محتوا از لبه سکشن */
    padding: 80px 70px;

    /* حداقل ارتفاع */
    min-height: 950px;

    box-sizing: border-box;

    border-radius: 30px;

    box-shadow:
        0 25px 70px rgba(11, 93, 59, 0.10),
        0 8px 30px rgba(11, 93, 59, 0.06);
}


/* هاله سبز وسط */
.elementor-161 .elementor-element.elementor-element-4e70733::before {
    content: "";
    position: absolute;

    width: 750px;
    height: 750px;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    background: radial-gradient(
        circle,
        rgba(11, 93, 59, 0.06) 0%,
        rgba(11, 93, 59, 0.03) 35%,
        transparent 72%
    );

    filter: blur(18px);

    pointer-events: none;
}


/* هاله پایین */
.elementor-161 .elementor-element.elementor-element-4e70733::after {
    content: "";
    position: absolute;

    width: 850px;
    height: 450px;

    bottom: -200px;
    left: 50%;

    transform: translateX(-50%);

    background: radial-gradient(
        ellipse,
        rgba(11, 93, 59, 0.08) 0%,
        rgba(11, 93, 59, 0.03) 45%,
        transparent 72%
    );

    filter: blur(20px);

    pointer-events: none;
}


/* تمام محتوا روی هاله قرار بگیرد */
.elementor-161 .elementor-element.elementor-element-4e70733 > * {
    position: relative;
    z-index: 2;
}


/* فاصله ستون‌های داخل سکشن */
.elementor-161 .elementor-element.elementor-element-4e70733 > .e-con {
    gap: 45px;
}


/* اگر دو ستون داری، هر ستون کمی نفس داشته باشد */
.elementor-161 .elementor-element.elementor-element-4e70733 > .e-con > .e-con {
    padding: 15px;
    box-sizing: border-box;
}


/* موبایل */
@media (max-width: 767px) {

    .elementor-161 .elementor-element.elementor-element-4e70733 {
        padding: 55px 20px;
        min-height: auto;
        border-radius: 20px;
    }

    .elementor-161 .elementor-element.elementor-element-4e70733 > .e-con {
        gap: 30px;
    }

    .elementor-161 .elementor-element.elementor-element-4e70733 > .e-con > .e-con {
        padding: 5px;
    }
}/* End custom CSS */