body,.login_page{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif !important}.logo_h1{font-size:15px !important;font-weight:600 !important;color:#242424;margin:0;line-height:1.2}.logo_h2{font-size:13px !important;font-weight:400 !important;color:#777;margin:0;line-height:1.2}.login_page .navigation>a,.login_page .signin{font-size:15px !important;margin:0 15px !important}.login_page .registration{font-size:15px !important;width:auto !important;padding:0 16px !important;height:32px !important}.login_page .text_location{font-size:15px !important}.login_page .top_search_text{display:block !important;font-size:41px;font-weight:700;color:#242424;text-align:center;margin:0 auto 12px;padding-bottom:8px}.new_stats_section{padding:48px 0;background:#fff;text-align:center}.new_stats_grid{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;max-width:1020px;margin:0 auto;padding:0 20px}.new_stat_card{background:#fafafa;border-radius:12px;padding:32px 24px;min-width:180px;-ms-flex:1 1 200px;flex:1 1 200px;max-width:240px;box-shadow:0 3px 15px rgba(0,0,0,.04)}.new_stat_num{font-size:39px;font-weight:700;color:#50ac59;line-height:1.1;margin-bottom:8px}.new_stat_label{font-size:17px;color:#595959;font-weight:400;line-height:1.3}.new_section_title{font-size:34px;font-weight:700;text-align:center;color:#242424;margin-bottom:12px}.new_section_subtitle{font-size:17px;font-weight:400;text-align:center;color:#595959;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.5}.section_divider{border:0;border-top:1px solid #ebebeb;margin:0}.why_us_section{padding:56px 0;background:#fff}.why_us_grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0px;max-width:1020px;margin:0 auto;padding:0 20px;-ms-flex-pack:center;justify-content:center}.why_us_card{background:#fafafa;border-radius:12px;padding:24px 20px;-ms-flex:1 1 280px;flex:1 1 280px;max-width:320px;font-size:17px;color:#242424;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:12px;box-shadow:0 3px 15px rgba(0,0,0,.04);line-height:1.5}.why_us_check{color:#50ac59;font-size:21px;font-weight:700;flex-shrink:0;align-self:flex-start !important;line-height:1.2;margin-top:2px}.referal_section{padding:56px 0;background:#fafafa;text-align:center}.referal_steps{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px;margin:32px 0;max-width:700px;margin-left:auto;margin-right:auto}.referal_step{text-align:center;-ms-flex:1 1 150px;flex:1 1 150px;max-width:200px}.referal_step_num{width:56px;height:56px;border-radius:50%;background:#50ac59;color:#fff;font-size:26px;font-weight:700;line-height:56px;margin:0 auto 12px}.referal_step_text{font-size:16px;color:#242424;font-weight:400}.referal_step_arrow{color:#50ac59;font-size:30px;font-weight:700;line-height:56px}.referal_step_arrow_wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:40px}.seo_section{padding:48px 0;background:#fff}.seo_section .container{max-width:900px;margin:0 auto;padding:0 20px}.seo_section details{margin:16px 0}.seo_section summary{font-size:21px;font-weight:500;color:#242424;cursor:pointer;padding:16px 0;border-bottom:1px solid #ebebeb;list-style:none}.seo_section summary::-webkit-details-marker{display:none}.seo_section summary::after{content:'▼';float:right;font-size:15px;color:#50ac59;transition:transform .2s}.seo_section details[open] summary::after{transform:rotate(180deg)}.seo_content{font-size:17px;font-weight:400;line-height:1.8;color:#242424;padding:16px 0}.seo_content h3{font-size:19px;font-weight:500;color:#242424;margin:24px 0 8px}.faq_section{padding:48px 0;background:#fafafa}.faq_section .container{max-width:900px;margin:0 auto;padding:0 20px}.faq_item{border-bottom:1px solid #ebebeb;margin:0}.faq_item summary{font-size:19px;font-weight:500;color:#242424;cursor:pointer;padding:16px 0;list-style:none}.faq_item summary::-webkit-details-marker{display:none}.faq_item summary::after{content:'▼';float:right;font-size:15px;color:#50ac59;transition:transform .2s}.faq_item[open] summary::after{transform:rotate(180deg)}.faq_answer{font-size:16px;font-weight:400;line-height:1.7;color:#242424;padding:0 0 16px}.final_cta_section{padding:64px 0;background:linear-gradient(135deg,#50ac59,#66cb70);text-align:center;color:#fff}.final_cta_title{font-size:39px;font-weight:700;margin-bottom:8px}.final_cta_subtitle{font-size:17px;font-weight:400;margin-bottom:32px;opacity:.9}.final_cta_btn{display:inline-block;padding:18px 48px;border-radius:30px;background:#fff;color:#50ac59;font-size:19px;font-weight:500;text-decoration:none;cursor:pointer;box-shadow:0 15px 35px rgba(0,0,0,.15);transition:box-shadow .2s}.final_cta_btn:hover{box-shadow:0 20px 45px rgba(0,0,0,.2);text-decoration:none;color:#50ac59}.withdraw_list_section{padding:24px 0 0;text-align:center;max-width:900px;margin:0 auto}.withdraw_method_list{list-style:none;padding:0;margin:0 0 16px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:8px 24px;font-size:16px;font-weight:400;color:#242424}.withdraw_method_list li{padding:4px 0}.withdraw_min_text{font-size:15px;color:#595959;margin-bottom:24px}@media (max-width:768px){.login_page .top_search_text{font-size:28px !important;margin-bottom:8px}.new_section_title{font-size:26px;margin-bottom:8px}.new_section_subtitle{font-size:15px;margin-bottom:24px;padding:0 15px}.new_stats_section{padding:24px 0}.new_stats_grid{gap:16px}.new_stat_card{padding:20px 16px}.new_stat_num{font-size:30px}.new_stat_label{font-size:14px}.why_us_section{padding:32px 0}.why_us_card{font-size:15px;padding:16px;-ms-flex:1 1 100% !important;flex:1 1 100% !important;max-width:100% !important}.referal_section{padding:32px 0}.referal_steps{gap:16px;margin:20px 0}.referal_step_num{width:48px;height:48px;line-height:48px;font-size:21px}.final_cta_section{padding:40px 0}.final_cta_title{font-size:26px}.final_cta_subtitle{font-size:15px;margin-bottom:24px}.final_cta_btn{padding:14px 32px;font-size:17px}.seo_section,.faq_section{padding:32px 0}.seo_section summary{font-size:17px}.faq_item summary{font-size:16px}.tab-nav_item{font-size:14px !important;line-height:1.2 !important;white-space:normal !important;word-break:break-word !important}}

/* Popular stores Grid layout override */
@media screen and (min-width: 1024px) {
    .login_page .offers_main {
        display: grid !important;
        grid-template-columns: repeat(5, 1fr) !important;
        gap: 20px !important;
        max-width: 1300px !important;
        margin: 0 auto !important;
        height: auto !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .login_page .offers_item {
        width: 100% !important;
        max-width: 244px !important;
        height: 220px !important;
        margin: 0 auto 22px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .login_page .offers_main {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 16px !important;
        max-width: 750px !important;
        margin: 0 auto !important;
        height: auto !important;
    }
    .login_page .offers_item {
        width: 100% !important;
        max-width: 172px !important;
        height: 160px !important;
        margin: 0 auto 12px !important;
    }
}
@media screen and (max-width: 767px) {
    .login_page .offers_main {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 15px !important;
        height: auto !important;
    }
    .login_page .offers_item {
        width: 160px !important;
        height: 160px !important;
        margin: 0 !important;
    }
}

@media (max-width:599px){.referal_steps{display:block !important;margin:4px 0 !important}.referal_step_arrow{display:none !important}.referal_step_arrow_wrap{display:none !important}.referal_step{max-width:100% !important;margin:20px auto 20px !important}.referal_step_num{margin-bottom:4px !important}.offers_buttonBlock{padding-top:8px !important}}
        @media (max-width:768px){.login_page .search_section{padding-top:16px !important;padding-bottom:20px !important}.new_stats_section{padding:12px 0 !important}.why_us_section,.referal_section,.seo_section,.faq_section{padding:50px 0 !important}.new_section_subtitle{margin-bottom:12px !important}.new_stats_grid{gap:8px !important}.new_stat_card{padding:12px 10px !important}.new_stat_num{font-size:23px !important;margin-bottom:4px !important}.login_page .offers_main{gap:10px !important;padding-top:10px !important;padding-bottom:10px !important}.login_page .offers_item{margin-bottom:10px !important}.search_section p{margin-bottom:12px !important}.referal_section .referal_description{margin-bottom:8px !important;margin-top:0 !important}.referal_section .new_section_subtitle{margin-bottom:4px !important}.referal_section .referal_steps{margin-top:30px !important;margin-bottom:30x !important}.referal_section .final_cta_btn{margin-top:8px !important}.login_page .tab-nav{box-shadow:none !important}.login_page .tab-nav_item{min-width:155px !important;height:52px !important;max-width:none !important;padding:0 24px !important;border-radius:26px !important}}
@media screen and (min-width:768px){.login_page .select{background-color:#50ac59 !important;border-radius:24px !important}.login_page .select>div>span{color:#fff !important}.login_page .select::after{display:none !important}}
.extra_section{padding:48px 0;background:#fff}.extra_grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;max-width:1020px;margin:0 auto;padding:0 20px;-ms-flex-pack:center;justify-content:center}.extra_card{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:24px;-ms-flex:1 1 440px;flex:1 1 440px;max-width:480px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:20px;box-shadow:0 3px 15px rgba(0,0,0,.04);transition:transform .2s,box-shadow .2s}.extra_card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.extra_icon_wrap{width:70px;height:70px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.extra_icon_wrap img{max-width:100%;max-height:100%}.extra_content h3{font-size:21px;font-weight:700;color:#242424;margin:0 0 8px;line-height:1.2}.extra_content p{font-size:15px;color:#595959;line-height:1.5;margin:0}@media (max-width:768px){.extra_section{padding:24px 0}.extra_grid{gap:16px}.extra_card{padding:20px 16px;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.extra_icon_wrap{width:60px;height:60px}.extra_content h3{font-size:19px}}

/* new design tightens the popular/categories CTA spacing (style.min.css ships 42px) */
.login_page .offers_buttonBlock{padding-bottom:0}

/* The shared promo_script adds .unvisible*/ .unvisible-cat to the last few items
   (old overflow-hiding behaviour). The new grid/flex layout shows them all. */
.login_page .offers_item.unvisible,
.login_page .offers_item.unvisible-2{display:block !important}
.login_page .category_item.unvisible-cat{display:-ms-inline-flexbox !important;display:inline-flex !important}
