/* 基本元素樣式 */
.elementor-2143 .elementor-element.elementor-element-3a55de3 {
    --display: flex;
}

.elementor-2143 .elementor-element.elementor-element-3a55de3:not(.elementor-motion-effects-element-type-background),
.elementor-2143 .elementor-element.elementor-element-3a55de3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #4F249B;
}

.elementor-2143 .elementor-element.elementor-element-2950811 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

/* 佈局容器樣式 */
.elementor-2143 .elementor-element.elementor-element-e641fd1 {
    width: var(--container-widget-width, 25vw);
    max-width: 25vw;
    --container-widget-width: 25vw;
    --container-widget-flex-grow: 0;
    top: 2vw;
}

.elementor-2143 .elementor-element.elementor-element-fb3d34f {
    width: var(--container-widget-width, 12vw);
    max-width: 12vw;
    --container-widget-width: 12vw;
    --container-widget-flex-grow: 0;
    top: 7vw;
}

/* 按鈕樣式和背景圖片 */
.elementor-2143 .elementor-element.elementor-element-38e1841 .elementor-button {
    background-color: #A7000000;
    fill: #02010100;
    color: #02010100;
    padding: 5vw 0vw 0vw 0vw;
}

.elementor-2143 .elementor-element.elementor-element-38e1841 {
    width: var(--container-widget-width, 17vw);
    max-width: 17vw;
    --container-widget-width: 17vw;
    --container-widget-flex-grow: 0;
    bottom: 2vw;
}

.elementor-2143 .elementor-element.elementor-element-38e1841 > .elementor-widget-container {
    background-image: url("../../2025/07/92-優惠碼03-鈕.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2143 .elementor-element.elementor-element-2480c44 .elementor-button {
    background-color: #7BDBFF00;
    fill: #F1747400;
    color: #F1747400;
    padding: 3vw 0vw 0vw 0vw;
}

.elementor-2143 .elementor-element.elementor-element-2480c44 {
    width: var(--container-widget-width, 5vw);
    max-width: 5vw;
    --container-widget-width: 5vw;
    --container-widget-flex-grow: 0;
    bottom: 3vw;
}

.elementor-2143 .elementor-element.elementor-element-2480c44 > .elementor-widget-container {
    background-image: url("../../2025/07/67-09取款.webp");
    margin: 0vw 0vw 0vw 0vw;
    padding: 0vw 0vw 0vw 0vw;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2143 .elementor-element.elementor-element-2da4b7d .elementor-button {
    background-color: #7BDBFF00;
    fill: #F1747400;
    color: #F1747400;
    padding: 3vw 0vw 0vw 0vw;
}

.elementor-2143 .elementor-element.elementor-element-2da4b7d {
    width: var(--container-widget-width, 5vw);
    max-width: 5vw;
    --container-widget-width: 5vw;
    --container-widget-flex-grow: 0;
    bottom: 3vw;
}

.elementor-2143 .elementor-element.elementor-element-2da4b7d > .elementor-widget-container {
    background-image: url("../../2025/07/67-07存款.webp");
    margin: 0vw 0vw 0vw 0vw;
    padding: 0vw 0vw 0vw 0vw;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

/* 定位樣式 */
body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-e641fd1 {
    left: 37vw;
}

body.rtl .elementor-2143 .elementor-element.elementor-element-e641fd1 {
    right: 37vw;
}

body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-38e1841 {
    left: 41vw;
}

body.rtl .elementor-2143 .elementor-element.elementor-element-38e1841 {
    right: 41vw;
}

body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-2480c44 {
    left: 36vw;
}

body.rtl .elementor-2143 .elementor-element.elementor-element-2480c44 {
    right: 36vw;
}

body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-2da4b7d {
    right: 35.938vw;
}

body.rtl .elementor-2143 .elementor-element.elementor-element-2da4b7d {
    left: 35.938vw;
}

/* 彈性容器樣式 */
.elementor-2143 .elementor-element.elementor-element-461f265 {
    --display: flex;
    --position: absolute;
    --margin-top: 0vw;
    --margin-bottom: 0vw;
    --margin-left: 0vw;
    --margin-right: 0vw;
    --padding-top: 0vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 0vw;
    bottom: 8vw;
}

.elementor-2143 .elementor-element.elementor-element-ade709b {
    width: initial;
    max-width: initial;
}

.elementor-2143 .elementor-element.elementor-element-ade709b > .elementor-widget-container {
    padding: 0vw 6vw 0vw 6vw;
}

.elementor-2143 .elementor-element.elementor-element-4bc892f {
    --display: flex;
    --position: absolute;
    --flex-direction: column;
    --container-widget-width: calc(1 - var(--container-widget-flex-grow)) * 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 1rem 0rem;
    --row-gap: 1rem;
    --column-gap: 0rem;
    --padding-top: 7vw;
    --padding-bottom: 0vw;
    --padding-left: 0vw;
    --padding-right: 1vw;
}

.elementor-2143 .elementor-element.elementor-element-4bc892f.e-con {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-4bc892f {
    right: 35vw;
}

body.rtl .elementor-2143 .elementor-element.elementor-element-4bc892f {
    left: 35vw;
}

/* 按鈕組樣式 */
.elementor-2143 .elementor-element.elementor-element-a8b0367 .elementor-button,
.elementor-2143 .elementor-element.elementor-element-275fa53 .elementor-button,
.elementor-2143 .elementor-element.elementor-element-78e014a .elementor-button,
.elementor-2143 .elementor-element.elementor-element-1f69669 .elementor-button,
.elementor-2143 .elementor-element.elementor-element-affe660 .elementor-button {
    background-color: #FF767600;
    fill: #02010100;
    color: #02010100;
    padding: 2vw 1vw 2vw 1vw;
}

/* 按鈕背景圖片 */
.elementor-2143 .elementor-element.elementor-element-a8b0367 > .elementor-widget-container {
    background-image: url("../../2025/01/25-1-02-icon.webp");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2143 .elementor-element.elementor-element-275fa53 > .elementor-widget-container {
    background-image: url("../../2025/07/94-06-主播.png.webp");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2143 .elementor-element.elementor-element-78e014a > .elementor-widget-container {
    background-image: url("../../2025/07/67-02-註冊好禮.webp");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2143 .elementor-element.elementor-element-1f69669 > .elementor-widget-container {
    background-image: url("../../2025/07/67-03-優惠碼.webp");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-2143 .elementor-element.elementor-element-affe660 > .elementor-widget-container {
    background-image: url("../../2025/07/67-04-首儲.webp");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
}

/* 按鈕對齊 */
.elementor-2143 .elementor-element.elementor-element-a8b0367.elementor-element,
.elementor-2143 .elementor-element.elementor-element-275fa53.elementor-element,
.elementor-2143 .elementor-element.elementor-element-78e014a.elementor-element,
.elementor-2143 .elementor-element.elementor-element-1f69669.elementor-element,
.elementor-2143 .elementor-element.elementor-element-affe660.elementor-element {
    --align-self: flex-end;
}

.elementor-2143 .elementor-element.elementor-element-4196f18 {
    --display: flex;
}

/* 媒體查詢 */
@media(max-width:1600px) {
    .elementor-2143 .elementor-element.elementor-element-461f265 {
        bottom: 9vw;
    }
}

@media(max-width:1024px) {
    .elementor-2143 .elementor-element.elementor-element-e641fd1 {
        --container-widget-width: 100vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100vw);
        max-width: 100vw;
        top: 5vw;
    }

    body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-e641fd1 {
        left: 0vw;
    }

    body.rtl .elementor-2143 .elementor-element.elementor-element-e641fd1 {
        right: 0vw;
    }

    .elementor-2143 .elementor-element.elementor-element-fb3d34f {
        --container-widget-width: 37vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 37vw);
        max-width: 37vw;
        top: 20vw;
    }

    body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-fb3d34f {
        left: 0vw;
    }

    body.rtl .elementor-2143 .elementor-element.elementor-element-fb3d34f {
        right: 0vw;
    }

    .elementor-2143 .elementor-element.elementor-element-38e1841 {
        --container-widget-width: 50vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50vw);
        max-width: 50vw;
    }

    body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-38e1841 {
        left: 25vw;
    }

    body.rtl .elementor-2143 .elementor-element.elementor-element-38e1841 {
        right: 25vw;
    }

    .elementor-2143 .elementor-element.elementor-element-38e1841 .elementor-button {
        padding: 14vw 0vw 0vw 0vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2480c44 > .elementor-widget-container {
        margin: 0vw 0vw 0vw 0vw;
        padding: 0vw 0vw 0vw 0vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2480c44 {
        --container-widget-width: 14vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 14vw);
        max-width: 14vw;
        bottom: 4vw;
    }

    body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-2480c44 {
        left: 12vw;
    }

    body.rtl .elementor-2143 .elementor-element.elementor-element-2480c44 {
        right: 12vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2480c44 .elementor-button {
        padding: 10vw 0vw 0vw 0vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2da4b7d > .elementor-widget-container {
        margin: 0vw 0vw 0vw 0vw;
        padding: 0vw 0vw 0vw 0vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2da4b7d {
        --container-widget-width: 14vw;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 14vw);
        max-width: 14vw;
        bottom: 4vw;
    }

    body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-2da4b7d {
        right: 10vw;
    }

    body.rtl .elementor-2143 .elementor-element.elementor-element-2da4b7d {
        left: 10vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2da4b7d .elementor-button {
        padding: 10vw 0vw 0vw 0vw;
    }

    .elementor-2143 .elementor-element.elementor-element-461f265 {
        bottom: 20vw;
    }

    .elementor-2143 .elementor-element.elementor-element-4bc892f {
        --padding-top: 0vw;
        --padding-bottom: 0vw;
        --padding-left: 0vw;
        --padding-right: 0vw;
        top: 20vw;
    }

    body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-4bc892f {
        right: 4vw;
    }

    body.rtl .elementor-2143 .elementor-element.elementor-element-4bc892f {
        left: 4vw;
    }

    .elementor-2143 .elementor-element.elementor-element-a8b0367 .elementor-button,
    .elementor-2143 .elementor-element.elementor-element-275fa53 .elementor-button,
    .elementor-2143 .elementor-element.elementor-element-78e014a .elementor-button,
    .elementor-2143 .elementor-element.elementor-element-1f69669 .elementor-button,
    .elementor-2143 .elementor-element.elementor-element-affe660 .elementor-button {
        padding: 6vw 3vw 6vw 3vw;
    }
}

@media(max-width:767px) {
    .elementor-2143 .elementor-element.elementor-element-3a55de3 {
        --min-height: 100vh;
        --justify-content: center;
    }

    .elementor-2143 .elementor-element.elementor-element-e641fd1 > .elementor-widget-container {
        padding: 0rem 2rem 0rem 2rem;
    }

    .elementor-2143 .elementor-element.elementor-element-e641fd1 {
        top: 7vw;
    }

    .elementor-2143 .elementor-element.elementor-element-fb3d34f {
        top: 24vw;
    }

    .elementor-2143 .elementor-element.elementor-element-38e1841 {
        bottom: 5vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2480c44 > .elementor-widget-container {
        margin: 0vw 0vw 0vw 0vw;
    }

    body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-2480c44 {
        left: 10vw;
    }

    body.rtl .elementor-2143 .elementor-element.elementor-element-2480c44 {
        right: 10vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2480c44 {
        bottom: 5vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2da4b7d > .elementor-widget-container {
        margin: 0vw 0vw 0vw 0vw;
    }

    body:not(.rtl) .elementor-2143 .elementor-element.elementor-element-2da4b7d {
        right: 6vw;
    }

    body.rtl .elementor-2143 .elementor-element.elementor-element-2da4b7d {
        left: 6vw;
    }

    .elementor-2143 .elementor-element.elementor-element-2da4b7d {
        bottom: 5vw;
    }

    .elementor-2143 .elementor-element.elementor-element-461f265 {
        bottom: 25vw;
    }

    .elementor-2143 .elementor-element.elementor-element-ade709b > .elementor-widget-container {
        padding: 0vw 20vw 0vw 20vw;
    }

    .elementor-2143 .elementor-element.elementor-element-4bc892f {
        top: 26vw;
    }
}

@media(min-width:768px) {
    .elementor-2143 .elementor-element.elementor-element-461f265 {
        --width: 30vw;
    }

    .elementor-2143 .elementor-element.elementor-element-4bc892f {
        --width: 10vw;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2143 .elementor-element.elementor-element-3a55de3 {
        --content-width: 100vw;
    }

    .elementor-2143 .elementor-element.elementor-element-461f265 {
        --width: 100vw;
    }

    .elementor-2143 .elementor-element.elementor-element-4bc892f {
        --width: 100vw;
    }
}