.elementor-66 .elementor-element.elementor-element-cfc0351{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFA8;--border-color:#FFFFFFA8;--border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-cfc0351:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-cfc0351 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-66 .elementor-element.elementor-element-9acf00f{--display:flex;}.elementor-66 .elementor-element.elementor-element-412bbca img{border-radius:20px 20px 20px 20px;}.elementor-66 .elementor-element.elementor-element-7715ee9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-66 .elementor-element.elementor-element-a554111 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-66 .elementor-element.elementor-element-a554111 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-66 .elementor-element.elementor-element-a554111{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-66 .elementor-element.elementor-element-a554111 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66 .elementor-element.elementor-element-a554111 .elementor-icon-list-item > a{font-size:11px;}.elementor-66 .elementor-element.elementor-element-a554111 .elementor-icon-list-text{color:#C8C8C8;transition:color 0.3s;}.elementor-66 .elementor-element.elementor-element-25d28d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-66 .elementor-element.elementor-element-83c2bb6 .elementor-button{background-color:#0A162800;fill:var( --e-global-color-cd15259 );color:var( --e-global-color-cd15259 );border-radius:20px 20px 20px 20px;padding:15px 0px 15px 0px;}.elementor-66 .elementor-element.elementor-element-83c2bb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-66 .elementor-element.elementor-element-83c2bb6 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-9acf00f{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-cfc0351 *//* پس‌زمینه مشکی ساده با ستاره‌های سفید */
.black-starry-bg {
    background: #000000 !important;
    position: relative !important;
    overflow: hidden !important;
}

.black-starry-bg::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-image: 
        radial-gradient(1px 1px at 5px 15px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 25px 45px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 50px 80px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 80px 120px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 120px 160px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 150px 200px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 190px 70px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 220px 250px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 260px 180px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 300px 290px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 340px 130px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 380px 310px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 420px 220px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 460px 360px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 500px 190px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 540px 400px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 580px 280px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 620px 150px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 660px 420px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 700px 330px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 740px 90px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 780px 450px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 820px 380px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 860px 240px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 900px 110px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 940px 470px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 980px 350px, #fff, rgba(0,0,0,0));
    background-repeat: repeat !important;
    opacity: 1 !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* نسخه با ستاره‌های درخشان‌تر */
.black-starry-bright {
    background: #0a0a0a !important;
    position: relative !important;
    overflow: hidden !important;
}

.black-starry-bright::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-image: 
        radial-gradient(2px 2px at 10px 30px, #fff 1px, transparent),
        radial-gradient(3px 3px at 35px 85px, #ffe 1px, transparent),
        radial-gradient(2px 2px at 70px 140px, #fff 1px, transparent),
        radial-gradient(4px 4px at 110px 200px, #ffd 1px, transparent),
        radial-gradient(2px 2px at 160px 250px, #fff 1px, transparent),
        radial-gradient(3px 3px at 210px 110px, #ffe 1px, transparent),
        radial-gradient(2px 2px at 270px 320px, #fff 1px, transparent),
        radial-gradient(4px 4px at 330px 180px, #ffd 1px, transparent),
        radial-gradient(2px 2px at 390px 390px, #fff 1px, transparent),
        radial-gradient(3px 3px at 450px 280px, #ffe 1px, transparent),
        radial-gradient(2px 2px at 510px 150px, #fff 1px, transparent),
        radial-gradient(4px 4px at 570px 410px, #ffd 1px, transparent),
        radial-gradient(2px 2px at 630px 330px, #fff 1px, transparent),
        radial-gradient(3px 3px at 690px 90px, #ffe 1px, transparent),
        radial-gradient(2px 2px at 750px 450px, #fff 1px, transparent);
    background-repeat: repeat !important;
    background-size: 800px 500px !important;
    opacity: 0.9 !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* نسخه با ستاره‌های چشمک‌زن روی مشکی */
.black-twinkling-stars {
    background: #000000 !important;
    position: relative !important;
    overflow: hidden !important;
}

.black-twinkling-stars::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-image: 
        radial-gradient(2px 2px at 15px 30px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 45px 90px, #fff, rgba(0,0,0,0)),
        radial-gradient(3px 3px at 85px 150px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 135px 210px, #fff, rgba(0,0,0,0)),
        radial-gradient(3px 3px at 195px 270px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 265px 100px, #fff, rgba(0,0,0,0)),
        radial-gradient(3px 3px at 345px 330px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 415px 180px, #fff, rgba(0,0,0,0)),
        radial-gradient(3px 3px at 485px 390px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 555px 280px, #fff, rgba(0,0,0,0));
    background-repeat: repeat !important;
    animation: starTwinkle 4s infinite alternate !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

@keyframes starTwinkle {
    0% {
        opacity: 0.6;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.7;
    }
}

/* نسخه با ستاره‌های ریز و درشت (متراکم‌تر) */
.black-dense-stars {
    background: #030303 !important;
    position: relative !important;
    overflow: hidden !important;
}

.black-dense-stars::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-image: 
        radial-gradient(1px 1px at 5% 10%, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 15% 25%, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 22% 47%, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 31% 68%, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 43% 12%, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 52% 35%, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 61% 72%, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 73% 43%, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 82% 84%, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 91% 55%, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 12% 91%, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 27% 15%, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 39% 62%, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 48% 38%, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 57% 79%, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 69% 22%, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 78% 94%, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 87% 46%, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 96% 71%, #fff, rgba(0,0,0,0));
    background-repeat: repeat !important;
    background-size: 200px 200px !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* ترکیب با کانتینر شیشه‌ای لیکویید شما */
.black-starry-glass {
    position: relative !important;
    background: transparent !important;
    z-index: 1 !important;
}

/* لایه پس‌زمینه مشکی با ستاره */
.black-starry-glass::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: #000000 !important;
    z-index: -2 !important;
}

/* لایه ستاره‌ها */
.black-starry-glass::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-image: 
        radial-gradient(2px 2px at 20px 40px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 60px 120px, #fff, rgba(0,0,0,0)),
        radial-gradient(3px 3px at 100px 200px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 160px 280px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 220px 70px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 290px 350px, #fff, rgba(0,0,0,0)),
        radial-gradient(3px 3px at 370px 150px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 440px 410px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 510px 240px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 580px 90px, #fff, rgba(0,0,0,0)),
        radial-gradient(3px 3px at 650px 470px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 720px 320px, #fff, rgba(0,0,0,0)),
        radial-gradient(1px 1px at 790px 180px, #fff, rgba(0,0,0,0)),
        radial-gradient(2px 2px at 860px 430px, #fff, rgba(0,0,0,0));
    background-repeat: repeat !important;
    opacity: 0.9 !important;
    z-index: -1 !important;
    pointer-events: none !important;
}/* End custom CSS */