.elementor-29938 .elementor-element.elementor-element-f3ae8c5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29938 .elementor-element.elementor-element-f3ae8c5:not(.elementor-motion-effects-element-type-background), .elementor-29938 .elementor-element.elementor-element-f3ae8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center right, #FDBC00 0%, #f2295b 100%);}.elementor-29938 .elementor-element.elementor-element-d44e403{--display:flex;}.elementor-29938 .elementor-element.elementor-element-1956c5a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29938 .elementor-element.elementor-element-12f5aca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29938 .elementor-element.elementor-element-12f5aca:not(.elementor-motion-effects-element-type-background), .elementor-29938 .elementor-element.elementor-element-12f5aca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D77C6;}.elementor-29938 .elementor-element.elementor-element-05d8993 .wd-timer{--wd-timer-bg:#83DBFF;}.elementor-29938 .elementor-element.elementor-element-05d8993 .wd-item{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-29938 .elementor-element.elementor-element-cd0eac7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29938 .elementor-element.elementor-element-cd0eac7:not(.elementor-motion-effects-element-type-background), .elementor-29938 .elementor-element.elementor-element-cd0eac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#164774;}.elementor-29938 .elementor-element.elementor-element-96d3aba .wd-text-block{font-size:20px;}.elementor-29938 .elementor-element.elementor-element-c42a5de{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3px 3px;--row-gap:3px;--column-gap:3px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-29938 .elementor-element.elementor-element-c42a5de:not(.elementor-motion-effects-element-type-background), .elementor-29938 .elementor-element.elementor-element-c42a5de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D77C6;}.elementor-29938 .elementor-element.elementor-element-68f356e img{max-width:90%;border-radius:10px 10px 10px 10px;}.elementor-29938 .elementor-element.elementor-element-6f2e732 img{max-width:90%;border-radius:10px 10px 10px 10px;}.elementor-29938 .elementor-element.elementor-element-10014a8 img{max-width:90%;border-radius:10px 10px 10px 10px;}.elementor-29938 .elementor-element.elementor-element-05de1f3 img{max-width:90%;border-radius:10px 10px 10px 10px;}.elementor-29938 .elementor-element.elementor-element-648c845 img{max-width:90%;border-radius:10px 10px 10px 10px;}.elementor-29938 .elementor-element.elementor-element-4c6ee5b img{max-width:90%;border-radius:10px 10px 10px 10px;}.elementor-29938 .elementor-element.elementor-element-b630c32{--spacer-size:20px;}.elementor-29938 .elementor-element.elementor-element-f71c51d > .elementor-widget-container{background-color:#2C4A65;padding:80px 80px 80px 80px;}.elementor-29938 .elementor-element.elementor-element-f71c51d .wd-tabs .tabs-name{font-size:25px;}.elementor-29938 .elementor-element.elementor-element-f71c51d .tabs-name{color:#FFFFFF;}.elementor-29938 .elementor-element.elementor-element-f71c51d .wd-nav-tabs > li > a{font-size:18px;}.elementor-29938 .elementor-element.elementor-element-f71c51d .wd-nav-tabs{--nav-color:#FFFFFF;--nav-bg:#00A5FF;--nav-color-active:#000000;--nav-gap:6px;}.elementor-29938 .elementor-element.elementor-element-eda93b8{--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-29938 .elementor-element.elementor-element-fc929ee{--spacer-size:50px;}@media(max-width:1024px){.elementor-29938 .elementor-element.elementor-element-c42a5de{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-29938 .elementor-element.elementor-element-f3ae8c5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29938 .elementor-element.elementor-element-12f5aca{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29938 .elementor-element.elementor-element-cd0eac7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29938 .elementor-element.elementor-element-96d3aba .wd-text-block{font-size:18px;}.elementor-29938 .elementor-element.elementor-element-c42a5de{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29938 .elementor-element.elementor-element-68f356e img{max-width:100%;}.elementor-29938 .elementor-element.elementor-element-6f2e732 img{max-width:100%;}.elementor-29938 .elementor-element.elementor-element-10014a8 img{max-width:100%;}.elementor-29938 .elementor-element.elementor-element-05de1f3 img{max-width:100%;}.elementor-29938 .elementor-element.elementor-element-648c845 img{max-width:100%;}.elementor-29938 .elementor-element.elementor-element-4c6ee5b img{max-width:100%;}.elementor-29938 .elementor-element.elementor-element-f71c51d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-29938 .elementor-element.elementor-element-f71c51d .wd-nav-tabs{--nav-gap:5px;--nav-pd:10px 10px 10px 10px;}}@media(min-width:769px){.elementor-29938 .elementor-element.elementor-element-cd0eac7{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-f3ae8c5 *//* تنظیمات اولیه کانتینر */
.elementor-29938 .elementor-element.elementor-element-f3ae8c5 {
    position: relative;
    overflow: hidden;
}

/* لایه اول برف - دونه‌های بزرگ‌تر */
.elementor-29938 .elementor-element.elementor-element-f3ae8c5::before {
    content: '';
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 200%;
    pointer-events: none;
    z-index: 1;
    background-image: 
        radial-gradient(2px 2px at 20% 30%, rgba(255, 255, 255, 0.9), transparent),
        radial-gradient(2px 2px at 60% 70%, rgba(230, 245, 255, 0.8), transparent),
        radial-gradient(3px 3px at 50% 50%, rgba(240, 250, 255, 0.9), transparent),
        radial-gradient(2px 2px at 80% 10%, rgba(255, 255, 255, 0.85), transparent),
        radial-gradient(2px 2px at 90% 60%, rgba(220, 240, 255, 0.75), transparent),
        radial-gradient(3px 3px at 15% 80%, rgba(235, 245, 255, 0.8), transparent),
        radial-gradient(2px 2px at 35% 45%, rgba(255, 255, 255, 0.9), transparent);
    background-size: 200px 200px, 300px 300px, 250px 250px, 280px 280px, 220px 220px, 260px 260px, 290px 290px;
    animation: snowfall-slow 25s linear infinite;
    filter: blur(0.5px);
}

/* لایه دوم برف - دونه‌های کوچک‌تر */
.elementor-29938 .elementor-element.elementor-element-f3ae8c5::after {
    content: '';
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 200%;
    pointer-events: none;
    z-index: 1;
    background-image: 
        radial-gradient(1px 1px at 25% 20%, rgba(240, 250, 255, 0.7), transparent),
        radial-gradient(1px 1px at 40% 60%, rgba(255, 255, 255, 0.75), transparent),
        radial-gradient(1.5px 1.5px at 70% 40%, rgba(230, 245, 255, 0.6), transparent),
        radial-gradient(1px 1px at 85% 80%, rgba(245, 250, 255, 0.65), transparent),
        radial-gradient(1px 1px at 10% 50%, rgba(255, 255, 255, 0.7), transparent),
        radial-gradient(1.5px 1.5px at 55% 25%, rgba(235, 245, 255, 0.65), transparent);
    background-size: 150px 150px, 180px 180px, 160px 160px, 190px 190px, 170px 170px, 185px 185px;
    animation: snowfall-fast 15s linear infinite;
    filter: blur(0.3px);
}

@keyframes snowfall-slow {
    0% {
        transform: translateY(0) translateX(0);
    }
    100% {
        transform: translateY(100%) translateX(50px);
    }
}

@keyframes snowfall-fast {
    0% {
        transform: translateY(0) translateX(0);
    }
    100% {
        transform: translateY(100%) translateX(-30px);
    }
}/* End custom CSS */