.elementor-13 .elementor-element.elementor-element-13885d0{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c5bf841 *//* 🇺🇸 USA FLAG STYLE PREMIUM BUTTON */
.subscribe-btn{
    display:inline-block;
    position:relative;
    text-decoration:none;
    color:white;
    padding:20px 55px;
    font-size:20px;
    font-weight:800;
    border-radius:60px;
    overflow:hidden;
    letter-spacing:1px;
    border:2px solid rgba(255,255,255,0.2);
    box-shadow:0 0 30px rgba(0,0,0,0.4);
    transition:0.3s ease;
}

/* FLAG BACKGROUND LAYERS */
.subscribe-btn::before{
    content:"";
    position:absolute;
    inset:0;

    /* 🇺🇸 stripes + blue canton */
    background:
        linear-gradient(90deg,#b22234 0 12.5%,#ffffff 12.5% 25%,#b22234 25% 37.5%,#ffffff 37.5% 50%,#b22234 50% 62.5%,#ffffff 62.5% 75%,#b22234 75% 87.5%,#ffffff 87.5% 100%),
        radial-gradient(circle at 20% 30%,#3c3b6e 0 40%,transparent 41%);
    
    z-index:0;
    opacity:0.95;
}

/* BLUE STAR FIELD EFFECT */
.subscribe-btn::after{
    content:"★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★";
    position:absolute;
    top:10px;
    left:15px;
    font-size:10px;
    color:white;
    letter-spacing:3px;
    opacity:0.8;
    z-index:1;
}

/* TEXT ABOVE FLAG */
.subscribe-btn{
    z-index:2;
}

.subscribe-btn span{
    position:relative;
    z-index:2;
}

/* HOVER EFFECT */
.subscribe-btn:hover{
    transform:translateY(-5px) scale(1.05);
    box-shadow:0 0 40px rgba(178,34,52,0.6);
}

/* GLASS SHINE PASS */
.subscribe-btn::before{
    animation:flagMove 6s infinite linear;
}

@keyframes flagMove{
    0%{ filter:brightness(1); }
    50%{ filter:brightness(1.15); }
    100%{ filter:brightness(1); }
}/* End custom CSS */