.elementor-623 .elementor-element.elementor-element-c9e658b{--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-623 .elementor-element.elementor-element-c9e658b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-623 .elementor-element.elementor-element-173638a{--display:flex;--min-height:265px;}.elementor-623 .elementor-element.elementor-element-c5268f2{--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;--justify-content:space-around;}.elementor-623 .elementor-element.elementor-element-743ffdb{--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-623 .elementor-element.elementor-element-c6969f4{--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-623 .elementor-element.elementor-element-c858868{--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-623 .elementor-element.elementor-element-31c435a{--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-623 .elementor-element.elementor-element-391a08a{--display:flex;}.elementor-623 .elementor-element.elementor-element-92e5c89{--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-623 .elementor-element.elementor-element-e554998{--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-623 .elementor-element.elementor-element-f01f5bc{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-623 .elementor-element.elementor-element-c9e658b{--width:100%;}.elementor-623 .elementor-element.elementor-element-173638a{--content-width:1600px;}.elementor-623 .elementor-element.elementor-element-c5268f2{--content-width:1600px;}.elementor-623 .elementor-element.elementor-element-743ffdb{--content-width:1600px;}.elementor-623 .elementor-element.elementor-element-c6969f4{--content-width:1600px;}.elementor-623 .elementor-element.elementor-element-c858868{--content-width:1600px;}.elementor-623 .elementor-element.elementor-element-31c435a{--content-width:1600px;}.elementor-623 .elementor-element.elementor-element-92e5c89{--content-width:1600px;}.elementor-623 .elementor-element.elementor-element-e554998{--content-width:1600px;}.elementor-623 .elementor-element.elementor-element-f01f5bc{--content-width:1600px;}}/* Start custom CSS *//* ===== استایل پس‌زمینه مدرن برای صفحه اصلی ===== */
body {
    background: #FDF0F3;
    background-image: 
        radial-gradient(ellipse at 10% 20%, rgba(139, 123, 181, 0.08) 0%, transparent 60%),
        radial-gradient(ellipse at 90% 80%, rgba(160, 210, 219, 0.10) 0%, transparent 60%),
        radial-gradient(ellipse at 50% 50%, rgba(139, 123, 181, 0.04) 0%, transparent 80%);
    background-attachment: fixed;
    min-height: 100vh;
}

/* افکت نقاط ریز متحرک (اختیاری) */
body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: -1;
    background-image: 
        radial-gradient(2px 2px at 20px 30px, #8B7BB5, transparent),
        radial-gradient(2px 2px at 40px 70px, #A0D2DB, transparent),
        radial-gradient(2px 2px at 50px 160px, #6B5B8E, transparent),
        radial-gradient(2px 2px at 90px 40px, #8B7BB5, transparent),
        radial-gradient(2px 2px at 130px 80px, #A0D2DB, transparent);
    background-size: 200px 200px;
    opacity: 0.3;
    animation: twinkle 8s ease-in-out infinite alternate;
}

@keyframes twinkle {
    0% { opacity: 0.2; }
    100% { opacity: 0.5; }
}

/* استایل برای کانتینر اصلی المنتور */
.elementor-section,
.elementor-container {
    position: relative;
    z-index: 1;
}/* End custom CSS */