.elementor-2689 .elementor-element.elementor-element-3986ada{--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-2689 .elementor-element.elementor-element-53f3f19 .elementor-button{background-color:#DF090000;font-family:"Roboto", Sans-serif;font-weight:600;fill:#000000;color:#000000;}.elementor-2689 .elementor-element.elementor-element-e076880{--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-2689 .elementor-element.elementor-element-9649038{--grid-template-columns:repeat(0, auto);top:418px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2689 .elementor-element.elementor-element-9649038 .elementor-widget-container{text-align:left;}.elementor-2689 .elementor-element.elementor-element-9649038.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-2689 .elementor-element.elementor-element-9649038{left:28px;}body.rtl .elementor-2689 .elementor-element.elementor-element-9649038{right:28px;}/* Start custom CSS for button, class: .elementor-element-53f3f19 *//* Base Style */
.elementor-2689 .elementor-element.elementor-element-53f3f19 {
    position: fixed;
    right: 0;
    top: 40%;
    transform: rotate(-90deg) translateY(-80%);
    transform-origin: right top;
    background: #FFC107;
    color: #000;
    padding: 12px 25px;
    font-weight: 600;
    z-index: 999;
    border-radius: 6px 6px 0 0;
    overflow: hidden;

    /* Combined Animation */
    animation: zoomBlink 1.100s infinite;
}

/* Yellow Glow Background Layer */
.elementor-2689 .elementor-element.elementor-element-53f3f19::before {
    content: "";
    position: absolute;
    inset: 0;
    
    z-index: -1;
  
    border-radius: inherit;
    transition: opacity 0.3s ease;
}

/* Star Icon */
.elementor-2689 .elementor-element.elementor-element-53f3f19::after {
    content: "⭐";
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    animation: floatStar 2s ease-in-out infinite;
}

/* Zoom + Blink Animation */
@keyframes zoomBlink {
    0% {
        transform: rotate(-90deg) translateY(-80%) scale(1);
    }
    50% {
        transform: rotate(-90deg) translateY(-80%) scale(1.15);
        color: #000;
    }
    60% {
        transform: rotate(-90deg) translateY(-80%) scale(1.15);
        color: #000;
    }
    50% ~ .elementor-2689 .elementor-element.elementor-element-53f3f19::before {
        opacity: 1;
    }
    100% {
        transform: rotate(-90deg) translateY(-80%) scale(1);
    }
}

/* Fix for background glow blinking */
.elementor-2689 .elementor-element.elementor-element-53f3f19:hover::before,
.elementor-2689 .elementor-element.elementor-element-53f3f19 {
    animation: zoomBlink 1.9s infinite;
}

@keyframes glowBG {
    0%,100% { opacity: 0; }
    50% { opacity: 1; }
}

/* Apply glow separately (important trick) */
.elementor-2689 .elementor-element.elementor-element-53f3f19::before {
    animation: glowBG 1.5s infinite;
}

/* Floating Star */
@keyframes floatStar {
    0% {
        transform: translateY(-50%) translateX(0);
        opacity: 0.6;
    }
    50% {
        transform: translateY(-70%) translateX(6px);
        opacity: 1;
    }
    100% {
        transform: translateY(-50%) translateX(0);
        opacity: 0.6;
    }
}/* End custom CSS */