.elementor-4400 .elementor-element.elementor-element-d5d8ebc .elementor-wrapper{--video-aspect-ratio:1.5;}.elementor-4400 .elementor-element.elementor-element-a1e5808{text-align:center;}.elementor-4400 .elementor-element.elementor-element-a1e5808 p{margin-block-end:38px;}@media(max-width:767px){.elementor-4400 .elementor-element.elementor-element-a1e5808 p{margin-block-end:0px;}}/* Start custom CSS for video, class: .elementor-element-d5d8ebc *//* Tiara / Amizadeh - Video Style */
.elementor-4400 .elementor-element.elementor-element-d5d8ebc {
    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-4400 .elementor-element.elementor-element-d5d8ebc video,
.elementor-4400 .elementor-element.elementor-element-d5d8ebc iframe,
.elementor-4400 .elementor-element.elementor-element-d5d8ebc .elementor-wrapper {
    display: block;
    width: 100%;
    border-radius: 22px 22px 0 0 !important;
    overflow: hidden;
}

/* تصویر ویدیو */
.elementor-4400 .elementor-element.elementor-element-d5d8ebc video {
    object-fit: cover;
}

/* افکت هاور دسکتاپ */
@media (hover: hover) and (min-width: 768px) {
    .elementor-4400 .elementor-element.elementor-element-d5d8ebc:hover {
        box-shadow: 0 14px 32px rgba(128, 90, 213, 0.25);
    }

    .elementor-4400 .elementor-element.elementor-element-d5d8ebc:hover video {
        transform: scale(1.02);
    }
}

/* موبایل: جمع‌وجور و بدون زوم */
@media (max-width: 767px) {
    .elementor-4400 .elementor-element.elementor-element-d5d8ebc {
        border-radius: 16px 16px 0 0 !important;
        box-shadow: 0 5px 16px rgba(128, 90, 213, 0.12);
    }

    .elementor-4400 .elementor-element.elementor-element-d5d8ebc video,
    .elementor-4400 .elementor-element.elementor-element-d5d8ebc iframe,
    .elementor-4400 .elementor-element.elementor-element-d5d8ebc .elementor-wrapper {
        border-radius: 16px 16px 0 0 !important;
    }

    .elementor-4400 .elementor-element.elementor-element-d5d8ebc video {
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-17c83d1 */.elementor-4400 .elementor-element.elementor-element-17c83d1 {
    position: relative;
    overflow: hidden;
    background: #ffffff !important;
    isolation: isolate;
}

/* حباب‌های بنفش */
.elementor-4400 .elementor-element.elementor-element-17c83d1::before,
.elementor-4400 .elementor-element.elementor-element-17c83d1::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
    filter: blur(1px);
}

/* حباب بزرگ */
.elementor-4400 .elementor-element.elementor-element-17c83d1::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-4400 .elementor-element.elementor-element-17c83d1::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 */