.elementor-1337 .elementor-element.elementor-element-d6f5d84{--spacer-size:197px;}.elementor-1337 .elementor-element.elementor-element-3d31ea7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-1337 .elementor-element.elementor-element-d6f5d84{--spacer-size:98px;}}/* Start custom CSS for html, class: .elementor-element-04733ae */.fugym-app{

    position:relative;
    overflow:hidden;
    padding:120px 20px;
    background:#050505;

}

.fugym-overlay{

    position:absolute;
    inset:0;

    background:
    radial-gradient(circle at center,#262626 0%,transparent 38%),
    radial-gradient(circle at top,#1a1a1a 0%,transparent 40%);

    opacity:.7;

}

.fugym-container{

    position:relative;
    z-index:2;

    max-width:1100px;
    margin:auto;
    text-align:center;

}

.fugym-logo{

    width:170px;
    display:block;
    margin:auto;
    margin-bottom:35px;

}

.fugym-label{

    display:inline-block;

    padding:10px 22px;

    border:1px solid rgba(255,255,255,.08);

    border-radius:100px;

    background:rgba(255,255,255,.05);

    color:#d7d7d7;

    letter-spacing:2px;

    font-size:13px;

    font-weight:600;

}

.fugym-app h1{

    margin:35px auto 25px;

    max-width:850px;

    color:#fff;

    font-size:64px;

    line-height:1.08;

    font-weight:800;

}

.fugym-app h1 span{

    color:#ff4545;

}

.fugym-app p{

    max-width:720px;

    margin:auto;

    color:#b7b7b7;

    font-size:20px;

    line-height:1.9;

}

.stores{

    margin-top:70px;

    display:flex;

    justify-content:center;

    gap:30px;

    flex-wrap:wrap;

}

.store-card{

    width:330px;

    display:flex;

    align-items:center;

    gap:25px;

    padding:28px;

    border-radius:22px;

    text-decoration:none;

    color:#fff;

    background:#111;

    border:1px solid rgba(255,255,255,.08);

    transition:.35s;

}

.store-card:hover{

    transform:translateY(-8px);

    border-color:#ff4545;

    box-shadow:0 25px 60px rgba(255,69,69,.18);

}

.store-icon{

    width:72px;

    height:72px;

    border-radius:18px;

    background:#fff;

    color:#000;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:40px;

    font-weight:bold;

}

.store-info{

    text-align:left;

}

.store-info small{

    display:block;

    color:#999;

    font-size:14px;

    margin-bottom:6px;

}

.store-info strong{

    display:block;

    font-size:28px;

    font-weight:700;

    color:#fff;

}

@media(max-width:992px){

    .fugym-app{

        padding:90px 20px;

    }

    .fugym-app h1{

        font-size:46px;

    }

}

@media(max-width:768px){

    .fugym-logo{

        width:120px;

    }

    .fugym-app h1{

        font-size:34px;

    }

    .fugym-app p{

        font-size:17px;

    }

    .store-card{

        width:100%;

        max-width:400px;

    }

}
.subscriptions-grid{

    margin-top:70px;

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));

    gap:16px;

}

.subscription-card{

    position:relative;

    padding:18px;

    border-radius:18px;

    background:#111;

    border:1px solid rgba(255,255,255,.08);

    text-align:left;

    transition:.3s;

}

.subscription-card:hover{

    transform:translateY(-5px);

    border-color:#ff4545;

    box-shadow:0 12px 30px rgba(255,69,69,.12);

}

.subscription-period{

    display:inline-block;

    padding:6px 12px;

    border-radius:999px;

    background:rgba(255,69,69,.12);

    color:#ff6565;

    font-size:11px;

    font-weight:700;

    text-transform:uppercase;

}

.subscription-card h3{

    margin:12px 0 10px;

    color:#fff;

    font-size:16px;

    line-height:1.35;

    font-weight:700;

}

.subscription-price{

    color:#fff;

    font-size:26px;

    font-weight:800;

    line-height:1;

}

.featured::before{

    content:"POPULAR";

    position:absolute;

    top:12px;

    right:12px;

    padding:5px 8px;

    border-radius:999px;

    background:#ff4545;

    color:#fff;

    font-size:9px;

    font-weight:700;

    letter-spacing:1px;

}

@media(max-width:768px){

    .subscriptions-grid{

        grid-template-columns:repeat(2,1fr);

        gap:12px;

    }

    .subscription-card{

        padding:15px;

    }

    .subscription-card h3{

        font-size:14px;

    }

    .subscription-price{

        font-size:22px;

    }

}
.view-plans-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    margin-top:40px;

    padding:16px 34px;

    border-radius:999px;

    background:#ff4545;

    color:#fff;

    text-decoration:none;

    font-size:15px;

    font-weight:700;

    letter-spacing:.5px;

    transition:.3s;

    box-shadow:0 15px 35px rgba(255,69,69,.25);

}

.view-plans-btn:hover{

    transform:translateY(-4px);

    background:#ff5d5d;

    box-shadow:0 20px 45px rgba(255,69,69,.35);

}
.fugym-app .view-plans-btn{

    font-size:18px !important;
    line-height:10px !important;

    padding:14px 14px !important;

    display:inline-block;

    text-transform:uppercase;

    letter-spacing:1px;

    font-weight:600;

}/* End custom CSS */