.elementor-30072 .elementor-element.elementor-element-08aa447{--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-30072 .elementor-element.elementor-element-af1ca6d{text-align:center;}.elementor-30072 .elementor-element.elementor-element-af1ca6d .elementor-heading-title{font-size:36px;font-weight:bold;}.elementor-30072 .elementor-element.elementor-element-6c81fe8{text-align:start;font-size:19px;}.elementor-30072 .elementor-element.elementor-element-31bd3cc{--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-30072 .elementor-element.elementor-element-7ea0346:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-30072 .elementor-element.elementor-element-7ea0346.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-30072 .elementor-element.elementor-element-7ea0346{text-align:center;}.elementor-30072 .elementor-element.elementor-element-7ea0346 .elementor-heading-title{font-size:43px;color:#921E1E;}.elementor-30072 .elementor-element.elementor-element-08ec978 > .elementor-widget-container{border-style:solid;border-color:#E9DFDF;border-radius:0px 0px 0px 0px;}.elementor-30072 .elementor-element.elementor-element-08ec978{text-align:center;color:#B45A5A;font-size:24px;font-weight:900;}.elementor-30072 .elementor-element.elementor-element-08ec978 p{margin-bottom:7px;}.elementor-30072 .elementor-element.elementor-element-08ec978 > *{max-width:100%;}.elementor-30072 .elementor-element.elementor-element-1af5585{--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-30072 .elementor-element.elementor-element-315969d{--display:flex;}.elementor-30072 .elementor-element.elementor-element-3c762f2{text-align:center;}.elementor-30072 .elementor-element.elementor-element-aa5433e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30072 .elementor-element.elementor-element-63257fe{--spacer-size:50px;}.elementor-30072 .elementor-element.elementor-element-3b3c1c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30072 .elementor-element.elementor-element-f16d647 > .elementor-widget-container{margin:0px 0px 0px 1px;padding:0px 0px 0px 0px;}.elementor-30072 .elementor-element.elementor-element-f16d647{text-align:center;}.elementor-30072 .elementor-element.elementor-element-f16d647 .elementor-heading-title{font-size:35px;font-weight:bold;color:#1E8C6B;}/* Start custom CSS for container, class: .elementor-element-08aa447 */.elementor-30072 .elementor-element.elementor-element-08aa447 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    padding: 70px 45px;
    border-radius: 30px;

    background: rgba(255, 255, 255, 0.96);

    box-shadow:
        0 20px 60px rgba(15, 23, 42, 0.10);

    animation: heroShow 0.9s ease-out both;
}


/* هاله نور پشت Hero */
.elementor-30072 .elementor-element.elementor-element-08aa447::before {
    content: "";
    position: absolute;

    width: 450px;
    height: 450px;

    top: -220px;
    right: -120px;

    background: radial-gradient(
        circle,
        rgba(124, 58, 237, 0.16),
        rgba(236, 72, 153, 0.08),
        transparent 70%
    );

    filter: blur(25px);

    z-index: -1;

    animation: heroGlow 7s ease-in-out infinite alternate;
}


/* ورود نرم بخش */
@keyframes heroShow {
    from {
        opacity: 0;
        transform: translateY(25px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/* حرکت خیلی آرام نور */
@keyframes heroGlow {
    from {
        transform: translate(0, 0) scale(1);
    }

    to {
        transform: translate(-60px, 50px) scale(1.12);
    }
}/* End custom CSS */