.elementor-1747 .elementor-element.elementor-element-d4c57d9{--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;}.elementor-1747 .elementor-element.elementor-element-5c12e12{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1747 .elementor-element.elementor-element-04b0eb7{text-align:center;}.elementor-1747 .elementor-element.elementor-element-04b0eb7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:29px;font-weight:600;color:#FBFBFB;}.elementor-1747 .elementor-element.elementor-element-3a31bfa{text-align:center;}.elementor-1747 .elementor-element.elementor-element-3a31bfa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-1747 .elementor-element.elementor-element-a9c8d5d{--display:flex;}.elementor-1747 .elementor-element.elementor-element-a9c8d5d:not(.elementor-motion-effects-element-type-background), .elementor-1747 .elementor-element.elementor-element-a9c8d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1747 .elementor-element.elementor-element-8c0ddf2{--display:flex;}.elementor-1747 .elementor-element.elementor-element-f9fa9b3{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1747 .elementor-element.elementor-element-ea23355 .elementor-button{font-family:"AION Font", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-1747 .elementor-element.elementor-element-649af3b6.bdt-ep-marquee-direction-left .bdt-marquee .marquee-content{margin-left:calc(16px - 1px);}.elementor-1747 .elementor-element.elementor-element-649af3b6.bdt-ep-marquee-direction-right .bdt-marquee .marquee-content{margin-left:calc(16px - 1px);}.elementor-1747 .elementor-element.elementor-element-649af3b6.bdt-ep-marquee-direction-top .bdt-marquee .marquee-content{margin-top:calc(16px - 1px);}.elementor-1747 .elementor-element.elementor-element-649af3b6.bdt-ep-marquee-direction-bottom .bdt-marquee .marquee-content{margin-top:calc(16px - 1px);}.elementor-1747 .elementor-element.elementor-element-649af3b6 .bdt-marquee .marquee-content{height:360px;border-radius:12px 12px 12px 12px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-1747 .elementor-element.elementor-element-04b0eb7{text-align:justify;}.elementor-1747 .elementor-element.elementor-element-04b0eb7 .elementor-heading-title{font-size:17px;}.elementor-1747 .elementor-element.elementor-element-3a31bfa{text-align:justify;}.elementor-1747 .elementor-element.elementor-element-3a31bfa .elementor-heading-title{font-size:12px;letter-spacing:0.5px;}.elementor-1747 .elementor-element.elementor-element-ea23355 .elementor-button{font-size:12px;}}@media(min-width:768px){.elementor-1747 .elementor-element.elementor-element-5c12e12{--content-width:804px;}.elementor-1747 .elementor-element.elementor-element-f9fa9b3{--content-width:1600px;}}/* Start custom CSS for button, class: .elementor-element-ea23355 */.elementor-1747 .elementor-element.elementor-element-ea23355 .elementor-button {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #ff3d00, #ff1744);
    color: #ffffff;
    border: 1px solid rgba(255,255,255,0.25);
    border-radius: 12px;
    padding: 16px 28px;
    font-weight: 700;
    box-shadow:
        0 8px 24px rgba(255, 23, 68, 0.28),
        0 0 0 0 rgba(255, 61, 0, 0.4);
    transition: all 0.3s ease;
    animation: promoPulse 2s infinite;
}

/* Efek kilau bergerak */
.elementor-1747 .elementor-element.elementor-element-ea23355 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 55%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );
    transform: skewX(-20deg);
    animation: promoShine 2.8s infinite;
}

/* Hover */
.elementor-1747 .elementor-element.elementor-element-ea23355 .elementor-button:hover {
    transform: translateY(-3px) scale(1.02);
    box-shadow:
        0 12px 30px rgba(255, 23, 68, 0.38),
        0 0 20px rgba(255, 61, 0, 0.25);
}

/* Pulse promo */
@keyframes promoPulse {
    0% {
        box-shadow:
            0 8px 24px rgba(255, 23, 68, 0.25),
            0 0 0 0 rgba(255, 61, 0, 0.45);
    }
    70% {
        box-shadow:
            0 8px 24px rgba(255, 23, 68, 0.3),
            0 0 0 10px rgba(255, 61, 0, 0);
    }
    100% {
        box-shadow:
            0 8px 24px rgba(255, 23, 68, 0.25),
            0 0 0 0 rgba(255, 61, 0, 0);
    }
}

/* Kilau */
@keyframes promoShine {
    0% {
        left: -100%;
    }
    45%, 100% {
        left: 160%;
    }
}/* End custom CSS */