.elementor-2637 .elementor-element.elementor-element-6caf667, .elementor-2637 .elementor-element.elementor-element-6caf667 > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-2637 .elementor-element.elementor-element-f27f7b8 > .elementor-widget-container{margin:9px 9px 9px 9px;border-radius:35px 35px 35px 35px;}.elementor-2637 .elementor-element.elementor-element-f27f7b8{text-align:center;}.elementor-2637 .elementor-element.elementor-element-f27f7b8 p{margin-block-end:38px;}.elementor-2637 .elementor-element.elementor-element-6e6af42{margin:-3px -3px -3px -3px;}.elementor-2637 .elementor-element.elementor-element-c402fb2 > .elementor-widget-container{margin:4px 4px 4px 4px;}.elementor-2637 .elementor-element.elementor-element-9dc8b70, .elementor-2637 .elementor-element.elementor-element-9dc8b70 > .elementor-background-overlay{border-radius:43px 43px 43px 43px;}.elementor-2637 .elementor-element.elementor-element-9dc8b70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:142px 142px 142px 142px;}.elementor-2637 .elementor-element.elementor-element-9dc8b70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2637 .elementor-element.elementor-element-8cc343b{text-align:center;}.elementor-2637 .elementor-element.elementor-element-795fc29 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-2637 .elementor-element.elementor-element-795fc29 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-795fc29 img{width:81%;}.elementor-2637 .elementor-element.elementor-element-9d125b3 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-9d125b3{text-align:center;}.elementor-2637 .elementor-element.elementor-element-9d125b3 .elementor-heading-title{font-size:19px;}.elementor-2637 .elementor-element.elementor-element-eae5ade > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-2637 .elementor-element.elementor-element-eae5ade img{width:89%;}.elementor-2637 .elementor-element.elementor-element-9e183dd > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-9e183dd{text-align:center;}.elementor-2637 .elementor-element.elementor-element-9e183dd .elementor-heading-title{font-size:19px;}.elementor-2637 .elementor-element.elementor-element-55b4830 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-2637 .elementor-element.elementor-element-55b4830 img{width:75%;}.elementor-2637 .elementor-element.elementor-element-c77e5aa > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-c77e5aa{text-align:center;}.elementor-2637 .elementor-element.elementor-element-c77e5aa .elementor-heading-title{font-size:19px;}.elementor-2637 .elementor-element.elementor-element-0d183a4 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-2637 .elementor-element.elementor-element-0d183a4 img{width:100%;}.elementor-2637 .elementor-element.elementor-element-e58fe0a > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-e58fe0a{text-align:center;}.elementor-2637 .elementor-element.elementor-element-e58fe0a .elementor-heading-title{font-size:19px;}.elementor-2637 .elementor-element.elementor-element-a27b402 > .elementor-container{max-width:847px;}.elementor-2637 .elementor-element.elementor-element-f0674cc > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-2637 .elementor-element.elementor-element-f0674cc > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-f0674cc img{width:38%;}.elementor-2637 .elementor-element.elementor-element-156a4c7 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-156a4c7{text-align:center;}.elementor-2637 .elementor-element.elementor-element-156a4c7 .elementor-heading-title{font-size:19px;}.elementor-2637 .elementor-element.elementor-element-a6c1c72 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-2637 .elementor-element.elementor-element-a6c1c72 img{width:58%;}.elementor-2637 .elementor-element.elementor-element-f0e1bf9 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-f0e1bf9{text-align:center;}.elementor-2637 .elementor-element.elementor-element-f0e1bf9 .elementor-heading-title{font-size:19px;}.elementor-2637 .elementor-element.elementor-element-763360f > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2637 .elementor-element.elementor-element-763360f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:41px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title:before, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title:after, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tabs-content-wrapper{border-width:2px;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-mobile-title, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-desktop-title.elementor-active, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title:before, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title:after, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tabs-content-wrapper{border-color:#E01043;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-desktop-title.elementor-active{background-color:#FFE9E9;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tabs-content-wrapper{background-color:#FFE9E9;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title, .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title a{color:#000000;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title.elementor-active,
					 .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title.elementor-active a{color:#FF0000;}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title{-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content{color:#000000;}.elementor-2637 .elementor-element.elementor-element-366c933{text-align:center;}.elementor-2637 .elementor-element.elementor-element-656b775 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-2637 .elementor-element.elementor-element-a14fd64 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-2637 .elementor-element.elementor-element-253f1a3 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-2637 .elementor-element.elementor-element-51cc3cd .elementor-wrapper{--video-aspect-ratio:1;}.elementor-2637 .elementor-element.elementor-element-1645859{text-align:center;}.elementor-2637 .elementor-element.elementor-element-428df01 .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-2637 .elementor-element.elementor-element-a62f5dc{text-align:center;}.elementor-2637 .elementor-element.elementor-element-a62f5dc p{margin-block-end:38px;}@media(max-width:767px){.elementor-2637 .elementor-element.elementor-element-8cc343b .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-a85fa53{width:50%;}.elementor-2637 .elementor-element.elementor-element-795fc29 img{border-radius:9px 9px 9px 9px;}.elementor-2637 .elementor-element.elementor-element-9d125b3 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-9d125b3 .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-27e4d3d{width:50%;}.elementor-2637 .elementor-element.elementor-element-eae5ade img{width:100%;border-radius:9px 9px 9px 9px;}.elementor-2637 .elementor-element.elementor-element-9e183dd > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-9e183dd .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-804c07f{width:50%;}.elementor-2637 .elementor-element.elementor-element-55b4830 img{width:81%;border-radius:9px 9px 9px 9px;}.elementor-2637 .elementor-element.elementor-element-c77e5aa > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-c77e5aa .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-9a1f1ed{width:50%;}.elementor-2637 .elementor-element.elementor-element-0d183a4 img{border-radius:9px 9px 9px 9px;}.elementor-2637 .elementor-element.elementor-element-e58fe0a > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-e58fe0a .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-f1e746a{width:50%;}.elementor-2637 .elementor-element.elementor-element-f0674cc > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-2637 .elementor-element.elementor-element-f0674cc img{width:67%;border-radius:9px 9px 9px 9px;}.elementor-2637 .elementor-element.elementor-element-156a4c7 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-156a4c7 .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-df22928{width:50%;}.elementor-2637 .elementor-element.elementor-element-a6c1c72 img{width:74%;border-radius:9px 9px 9px 9px;}.elementor-2637 .elementor-element.elementor-element-f0e1bf9 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-f0e1bf9 .elementor-heading-title{font-size:12px;}.elementor-2637 .elementor-element.elementor-element-bfb1ff2{width:50%;}.elementor-2637 .elementor-element.elementor-element-fa25909{width:50%;}.elementor-2637 .elementor-element.elementor-element-7cc4029{width:50%;}.elementor-2637 .elementor-element.elementor-element-aa07343{width:50%;}.elementor-2637 .elementor-element.elementor-element-771b1f9{text-align:center;}.elementor-2637 .elementor-element.elementor-element-a62f5dc p{margin-block-end:0px;}}/* Start custom CSS for button, class: .elementor-element-c402fb2 */.elementor-2637 .elementor-element.elementor-element-c402fb2 .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #B794F6, #805AD5) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 15px 34px !important;
    box-shadow:
        0 8px 25px rgba(128, 90, 213, 0.28),
        inset 0 1px 1px rgba(255,255,255,0.45);
    transition: all 0.4s ease !important;
}

/* افکت نور ظریف روی دکمه */
.elementor-2637 .elementor-element.elementor-element-c402fb2 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 70%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );
    transform: skewX(-25deg);
    animation: tiaraButtonLight 3.5s infinite;
}

/* متن روی دکمه */
.elementor-2637 .elementor-element.elementor-element-c402fb2 .elementor-button-text {
    position: relative;
    z-index: 2;
}

/* افکت هاور */
.elementor-2637 .elementor-element.elementor-element-c402fb2 .elementor-button:hover {
    transform: translateY(-4px) scale(1.02);
    background: linear-gradient(135deg, #6B46C1, #9F7AEA) !important;
    box-shadow:
        0 14px 32px rgba(128, 90, 213, 0.38),
        inset 0 1px 2px rgba(255,255,255,0.5);
}

/* حرکت نور */
@keyframes tiaraButtonLight {
    0% {
        left: -120%;
    }

    45%,
    100% {
        left: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9dc8b70 */.elementor-2637 .elementor-element.elementor-element-9dc8b70 {
    overflow: hidden !important;
    border-radius: 50% 50% 0 0 !important;
}

.elementor-2637 .elementor-element.elementor-element-9dc8b70 .elementor-background-video-container {
    overflow: hidden !important;
    border-radius: 50% 50% 0 0 !important;
}

.elementor-2637 .elementor-element.elementor-element-9dc8b70 .elementor-background-video-container video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6caf667 */.elementor-2637 .elementor-element.elementor-element-6caf667 {
    position: relative !important;
    overflow: hidden !important;
    background: linear-gradient(
        135deg,
        #F5EEFF 0%,
        #E8D8FF 50%,
        #F9F5FF 100%
    ) !important;
    isolation: isolate;
}

/* حباب شیشه‌ای بزرگ */
.elementor-2637 .elementor-element.elementor-element-6caf667::before {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    top: -65px;
    right: 8%;
    border-radius: 50%;
    background: radial-gradient(
        circle at 35% 30%,
        rgba(255,255,255,0.9) 0%,
        rgba(255,255,255,0.45) 25%,
        rgba(190,145,255,0.18) 60%,
        rgba(255,255,255,0) 75%
    );
    box-shadow:
        0 15px 45px rgba(100,55,170,0.08),
        inset 8px 8px 22px rgba(255,255,255,0.7),
        inset -12px -15px 25px rgba(115,65,180,0.12);
    filter: blur(1px);
    pointer-events: none;
    z-index: 0;
}

/* حباب شیشه‌ای کوچک */
.elementor-2637 .elementor-element.elementor-element-6caf667::after {
    content: "";
    position: absolute;
    width: 115px;
    height: 115px;
    left: 5%;
    bottom: 10%;
    border-radius: 50%;
    background: radial-gradient(
        circle at 32% 28%,
        rgba(255,255,255,0.8),
        rgba(255,255,255,0.3) 35%,
        rgba(180,130,255,0.12) 65%,
        transparent 75%
    );
    box-shadow:
        inset 6px 6px 16px rgba(255,255,255,0.6),
        inset -8px -10px 20px rgba(105,55,170,0.1);
    pointer-events: none;
    z-index: 0;
}

/* محتوای سکشن */
.elementor-2637 .elementor-element.elementor-element-6caf667 > * {
    position: relative;
    z-index: 1;
}

/* عنوان خدمات */
.elementor-2637 .elementor-element.elementor-element-6caf667 .elementor-heading-title {
    color: #4B247D;
}

/* کارت‌های خدمات */
.elementor-2637 .elementor-element.elementor-element-6caf667 .elementor-widget-icon-box,
.elementor-2637 .elementor-element.elementor-element-6caf667 .elementor-widget-image-box,
.elementor-2637 .elementor-element.elementor-element-6caf667 .service-card {
    background: rgba(255,255,255,0.72);
    border: 1px solid rgba(155,110,220,0.22);
    border-radius: 18px;
    box-shadow: 0 8px 24px rgba(82,42,130,0.08);
    transition: transform 0.3s ease,
                box-shadow 0.3s ease,
                background 0.3s ease;
}

/* هاور کارت‌ها */
.elementor-2637 .elementor-element.elementor-element-6caf667 .elementor-widget-icon-box:hover,
.elementor-2637 .elementor-element.elementor-element-6caf667 .elementor-widget-image-box:hover,
.elementor-2637 .elementor-element.elementor-element-6caf667 .service-card:hover {
    transform: translateY(-5px);
    background: rgba(255,255,255,0.95);
    box-shadow: 0 14px 32px rgba(100,55,160,0.16);
}

/* آیکون خدمات */
.elementor-2637 .elementor-element.elementor-element-6caf667 .elementor-icon {
    color: #8050C8;
    fill: #8050C8;
}

/* توضیحات خدمات */
.elementor-2637 .elementor-element.elementor-element-6caf667 p {
    color: #655477;
    line-height: 1.9;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-2637 .elementor-element.elementor-element-6caf667::before {
        width: 130px;
        height: 130px;
        top: -35px;
        right: -20px;
    }

    .elementor-2637 .elementor-element.elementor-element-6caf667::after {
        width: 75px;
        height: 75px;
        left: -15px;
    }

    .elementor-2637 .elementor-element.elementor-element-6caf667 .elementor-widget-icon-box,
    .elementor-2637 .elementor-element.elementor-element-6caf667 .elementor-widget-image-box,
    .elementor-2637 .elementor-element.elementor-element-6caf667 .service-card {
        border-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ba5866f */.elementor-2637 .elementor-element.elementor-element-ba5866f {
    position: relative;
    overflow: hidden;
    background: #ffffff !important;
    isolation: isolate;
}

/* حباب‌های بنفش */
.elementor-2637 .elementor-element.elementor-element-ba5866f::before,
.elementor-2637 .elementor-element.elementor-element-ba5866f::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    filter: blur(1px);
}

/* حباب بزرگ */
.elementor-2637 .elementor-element.elementor-element-ba5866f::before {
    width: 280px;
    height: 280px;
    top: -100px;
    right: -80px;
    background: rgba(183, 148, 246, 0.20);
    box-shadow:
        -220px 400px 0 -70px rgba(183, 148, 246, 0.14),
        -500px 180px 0 -110px rgba(128, 90, 213, 0.12);
    animation: tiaraBubble 8s ease-in-out infinite alternate;
}

/* حباب‌های کوچک‌تر */
.elementor-2637 .elementor-element.elementor-element-ba5866f::after {
    width: 150px;
    height: 150px;
    bottom: -50px;
    left: -40px;
    background: rgba(159, 122, 234, 0.18);
    box-shadow:
        180px -250px 0 -45px rgba(183, 148, 246, 0.14),
        420px -80px 0 -65px rgba(214, 193, 250, 0.18),
        650px 180px 0 -85px rgba(128, 90, 213, 0.11);
    animation: tiaraBubble2 10s ease-in-out infinite alternate;
}

/* حرکت آرام حباب‌ها */
@keyframes tiaraBubble {
    0% {
        transform: translate(0, 0) scale(1);
    }

    100% {
        transform: translate(-25px, 20px) scale(1.08);
    }
}

@keyframes tiaraBubble2 {
    0% {
        transform: translate(0, 0) scale(1);
    }

    100% {
        transform: translate(25px, -20px) scale(1.06);
    }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-ae6afdf */@media (max-width: 767px) {

    .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-title {
        padding: 5px 10px !important;
        margin: 0 !important;
        min-height: 0 !important;
        line-height: 1.3 !important;
        font-size: 12px !important;
        height: auto !important;
    }

    .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content {
        padding: 7px 10px !important;
        font-size: 12px !important;
        line-height: 1.6 !important;
    }

    .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content img {
        max-height: 100px !important;
        object-fit: cover !important;
        margin-bottom: 5px !important;
    }

    .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content p {
        margin: 0 0 5px !important;
    }

    .elementor-2637 .elementor-element.elementor-element-ae6afdf .elementor-tab-content p:last-child {
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-656b775 *//* استایل ویدیوهای خدمات کلینیک */
.elementor-2637 .elementor-element.elementor-element-656b775 {
    overflow: hidden;
    border-radius: 28px 28px 0 0 !important;
    box-shadow: 0 10px 28px rgba(128, 90, 213, 0.14);
    transition: all 0.35s ease;
    background: #ffffff;
}

/* خود ویدیو */
.elementor-2637 .elementor-element.elementor-element-656b775 video,
.elementor-2637 .elementor-element.elementor-element-656b775 iframe {
    display: block;
    width: 100%;
    border-radius: 28px 28px 0 0 !important;
    transition: transform 0.4s ease;
}

/* افکت هنگام هاور */
.elementor-2637 .elementor-element.elementor-element-656b775:hover {
    transform: translateY(-5px);
    box-shadow: 0 16px 35px rgba(128, 90, 213, 0.24);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a14fd64 *//* استایل ویدیوهای خدمات کلینیک */
.elementor-2637 .elementor-element.elementor-element-a14fd64 {
    overflow: hidden;
    border-radius: 28px 28px 0 0 !important;
    box-shadow: 0 10px 28px rgba(128, 90, 213, 0.14);
    transition: all 0.35s ease;
    background: #ffffff;
}

/* خود ویدیو */
.elementor-2637 .elementor-element.elementor-element-a14fd64 video,
.elementor-2637 .elementor-element.elementor-element-a14fd64 iframe {
    display: block;
    width: 100%;
    border-radius: 28px 28px 0 0 !important;
    transition: transform 0.4s ease;
}

/* افکت هنگام هاور */
.elementor-2637 .elementor-element.elementor-element-a14fd64:hover {
    transform: translateY(-5px);
    box-shadow: 0 16px 35px rgba(128, 90, 213, 0.24);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-253f1a3 *//* استایل ویدیوهای خدمات کلینیک */
.elementor-2637 .elementor-element.elementor-element-253f1a3 {
    overflow: hidden;
    border-radius: 28px 28px 0 0 !important;
    box-shadow: 0 10px 28px rgba(128, 90, 213, 0.14);
    transition: all 0.35s ease;
    background: #ffffff;
}

/* خود ویدیو */
.elementor-2637 .elementor-element.elementor-element-253f1a3 video,
.elementor-2637 .elementor-element.elementor-element-253f1a3 iframe {
    display: block;
    width: 100%;
    border-radius: 28px 28px 0 0 !important;
    transition: transform 0.4s ease;
}

/* افکت هنگام هاور */
.elementor-2637 .elementor-element.elementor-element-253f1a3:hover {
    transform: translateY(-5px);
    box-shadow: 0 16px 35px rgba(128, 90, 213, 0.24);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-51cc3cd *//* استایل ویدیوهای خدمات کلینیک */
.elementor-2637 .elementor-element.elementor-element-51cc3cd {
    overflow: hidden;
    border-radius: 28px 28px 0 0 !important;
    box-shadow: 0 10px 28px rgba(128, 90, 213, 0.14);
    transition: all 0.35s ease;
    background: #ffffff;
}

/* خود ویدیو */
.elementor-2637 .elementor-element.elementor-element-51cc3cd video,
.elementor-2637 .elementor-element.elementor-element-51cc3cd iframe {
    display: block;
    width: 100%;
    border-radius: 28px 28px 0 0 !important;
    transition: transform 0.4s ease;
}

/* افکت هنگام هاور */
.elementor-2637 .elementor-element.elementor-element-51cc3cd:hover {
    transform: translateY(-5px);
    box-shadow: 0 16px 35px rgba(128, 90, 213, 0.24);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8fadc20 */.elementor-2637 .elementor-element.elementor-element-8fadc20 {
    position: relative;
    overflow: hidden;
    background: #ffffff !important;
    isolation: isolate;
}

/* حباب‌های بنفش */
.elementor-2637 .elementor-element.elementor-element-8fadc20::before,
.elementor-2637 .elementor-element.elementor-element-8fadc20::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    filter: blur(1px);
}

/* حباب بزرگ */
.elementor-2637 .elementor-element.elementor-element-8fadc20::before {
    width: 280px;
    height: 280px;
    top: -100px;
    right: -80px;
    background: rgba(183, 148, 246, 0.20);
    box-shadow:
        -220px 400px 0 -70px rgba(183, 148, 246, 0.14),
        -500px 180px 0 -110px rgba(128, 90, 213, 0.12);
    animation: tiaraBubble 8s ease-in-out infinite alternate;
}

/* حباب‌های کوچک‌تر */
.elementor-2637 .elementor-element.elementor-element-8fadc20::after {
    width: 150px;
    height: 150px;
    bottom: -50px;
    left: -40px;
    background: rgba(159, 122, 234, 0.18);
    box-shadow:
        180px -250px 0 -45px rgba(183, 148, 246, 0.14),
        420px -80px 0 -65px rgba(214, 193, 250, 0.18),
        650px 180px 0 -85px rgba(128, 90, 213, 0.11);
    animation: tiaraBubble2 10s ease-in-out infinite alternate;
}

/* حرکت آرام حباب‌ها */
@keyframes tiaraBubble {
    0% {
        transform: translate(0, 0) scale(1);
    }

    100% {
        transform: translate(-25px, 20px) scale(1.08);
    }
}

@keyframes tiaraBubble2 {
    0% {
        transform: translate(0, 0) scale(1);
    }

    100% {
        transform: translate(25px, -20px) scale(1.06);
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-428df01 *//* Tiara / Amizadeh - Video Style */
.elementor-2637 .elementor-element.elementor-element-428df01 {
    position: relative;
    overflow: hidden;
    border-radius: 22px 22px 0 0 !important;
    box-shadow: 0 8px 24px rgba(128, 90, 213, 0.16);
    background: #F8F5FF;
    transition: box-shadow 0.3s ease;
}

/* ویدیو و قاب */
.elementor-2637 .elementor-element.elementor-element-428df01 video,
.elementor-2637 .elementor-element.elementor-element-428df01 iframe,
.elementor-2637 .elementor-element.elementor-element-428df01 .elementor-wrapper {
    display: block;
    width: 100%;
    border-radius: 22px 22px 0 0 !important;
    overflow: hidden;
}

/* تصویر ویدیو */
.elementor-2637 .elementor-element.elementor-element-428df01 video {
    object-fit: cover;
}

/* افکت هاور دسکتاپ */
@media (hover: hover) and (min-width: 768px) {
    .elementor-2637 .elementor-element.elementor-element-428df01:hover {
        box-shadow: 0 14px 32px rgba(128, 90, 213, 0.25);
    }

    .elementor-2637 .elementor-element.elementor-element-428df01:hover video {
        transform: scale(1.02);
    }
}

/* موبایل: جمع‌وجور و بدون زوم */
@media (max-width: 767px) {
    .elementor-2637 .elementor-element.elementor-element-428df01 {
        border-radius: 16px 16px 0 0 !important;
        box-shadow: 0 5px 16px rgba(128, 90, 213, 0.12);
    }

    .elementor-2637 .elementor-element.elementor-element-428df01 video,
    .elementor-2637 .elementor-element.elementor-element-428df01 iframe,
    .elementor-2637 .elementor-element.elementor-element-428df01 .elementor-wrapper {
        border-radius: 16px 16px 0 0 !important;
    }

    .elementor-2637 .elementor-element.elementor-element-428df01 video {
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-668b4bd */.elementor-2637 .elementor-element.elementor-element-668b4bd {
    position: relative;
    overflow: hidden;
    background: #ffffff !important;
    isolation: isolate;
}

/* حباب‌های بنفش */
.elementor-2637 .elementor-element.elementor-element-668b4bd::before,
.elementor-2637 .elementor-element.elementor-element-668b4bd::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    filter: blur(1px);
}

/* حباب بزرگ */
.elementor-2637 .elementor-element.elementor-element-668b4bd::before {
    width: 280px;
    height: 280px;
    top: -100px;
    right: -80px;
    background: rgba(183, 148, 246, 0.20);
    box-shadow:
        -220px 400px 0 -70px rgba(183, 148, 246, 0.14),
        -500px 180px 0 -110px rgba(128, 90, 213, 0.12);
    animation: tiaraBubble 8s ease-in-out infinite alternate;
}

/* حباب‌های کوچک‌تر */
.elementor-2637 .elementor-element.elementor-element-668b4bd::after {
    width: 150px;
    height: 150px;
    bottom: -50px;
    left: -40px;
    background: rgba(159, 122, 234, 0.18);
    box-shadow:
        180px -250px 0 -45px rgba(183, 148, 246, 0.14),
        420px -80px 0 -65px rgba(214, 193, 250, 0.18),
        650px 180px 0 -85px rgba(128, 90, 213, 0.11);
    animation: tiaraBubble2 10s ease-in-out infinite alternate;
}

/* حرکت آرام حباب‌ها */
@keyframes tiaraBubble {
    0% {
        transform: translate(0, 0) scale(1);
    }

    100% {
        transform: translate(-25px, 20px) scale(1.08);
    }
}

@keyframes tiaraBubble2 {
    0% {
        transform: translate(0, 0) scale(1);
    }

    100% {
        transform: translate(25px, -20px) scale(1.06);
    }
}/* End custom CSS */