:root{
    --fs-48:48px;
    --fs-28:28px;
}
.final{overflow: hidden;}
header, footer{display: block;height: auto!important;}
h2{font-size:var(--fs-48);font-weight: 600;line-height: 1.2;color:var(--v-white);text-align: center;}
h1 span,h2 span,h2 b{color: var(--v-orange);}
.final-banner{background: url('/wp-content/themes/vantage/images/final-lap-banner-bg.webp') center bottom no-repeat;background-size: cover;}
.banner{padding: 56px 0;}
.banner .inner{display: flex;justify-content: center;gap: 84px;}
.banner-text{width: 43%;max-width: 596px;text-align: center;flex-wrap: wrap;flex-direction: column;justify-content: space-between;margin-top: 74px;display: flex;}
.banner h1{font-size:var(--fs-48);font-weight: 600;line-height: 1.2;color:var(--v-white);}
.banner-text p{font-size:var(--fs-20);font-weight: 500;line-height: 1.3;color:var(--v-white);margin: 16px 0 24px;opacity: 0.8;}
.final .tnc_btn{font-size:14px;font-weight:400;line-height: 1.4;color:var(--v-white);margin-bottom:0;}
.final .tnc_btn a{opacity: 0.5;text-decoration: underline;}
.final .tnc_btn a:hover{opacity: 1;}

.banner-form{width:38%; display: flex; align-items: center;justify-content: flex-end;background:var(--v-white);border-radius:8px;padding: 32px 72px 48px;max-width: 530px;}
.live-account-right{min-height: auto;}
.live-account-right .vantage-logo{ width: 72px; height: 72px;}
.live-account-right .emaile_Phone_box{ margin-bottom:16px;}
.banner-form .open-live-account .form-body .form-element,
.banner-form .open-live-account .form-body .agreeConditionBox{margin-bottom: 8px;}
.open-live-account h1{ font-size:var(--fs-20) !important; color: var(--v-black-light); margin-bottom:24px !important;}
.banner-form .open-live-account .form-body #new-live{ margin-bottom:0px;}
.banner-form .open-live-account .form-body #new-live #sub-open{ height: 55px; padding: 0 20px;}
.generic_banner .open-live-account .form-body #new-live{margin-top: 32px;}
.live-account-right .live-account-right-inner{padding: 0!important;}
.open-live-account #grecaptcha_box{display: none!important;}
.banner-bottom{padding: 96px 0;}
.banner-bottom p{font-size: var(--fs-28);font-weight:500;line-height: 1.3;color:var(--v-white);margin: 12px 0 56px;text-align: center;}
.banner-num{display: flex;justify-content: center;padding: 48px 0;border-color: transparent;align-items: center;gap: 40px;position: relative;}
.banner-num::before {content: "";position: absolute;top: 0; left: 0; right: 0; bottom: 0;padding: 4px 0; background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;}
.banner-num .num-text{font-size: var(--fs-32);font-weight: 600;line-height: 1.2;color: var(--v-orange);margin: 0;}
.banner-num .num-p{font-size:100px;font-weight: 600;line-height: 1.2;color: var(--v-orange);margin: 0;}
.banner-text img{margin-top: 130px;}
.porsche{padding: 96px 0;overflow: hidden;}
.porsche-top{background:#f8f8f9;box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.16);border-radius: 24px;padding: 40px;display: flex;justify-content: space-between;align-items: flex-start;gap: 40px;position: relative;overflow: hidden;}
.porsche-top::after{position: absolute;right: -70px;top:0px;content: '';width: 563px;height: 518px;background: url('/wp-content/themes/vantage/images/final-lap-porsche-bg.webp') center no-repeat;background-size: cover;}
.porsche-top h2{text-align: left;color: var(--v-black);}
.porsche-top h2 b{display: block;font-weight: 600;}
.porsche-top h2 span{color: var(--v-black);font-size:20px;font-weight: 500;line-height: 1.3;}
.porsche-text{max-width: 480px;position: relative;z-index: 2;}
.porsche-text p{color: var(--v-black);font-size:20px;font-weight: 500;line-height: 1.3;margin: 12px 0 0;}
.porsche-img{position: relative;z-index: 2;}

.porsche-swiper-div{position: relative;}
.porsche-list{margin: 40px 0 0;text-align: center;overflow: inherit;}
.porsche-list-content{display: flex;justify-content: center;gap:40px 10px;flex-wrap: wrap;}
.porsche-list-item{padding: 16px 8px;background: rgba(248, 248, 249, 1);border-radius: 8px;box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.16);max-width: 272px; transition: all 0.3s ease;width: 20%;}
.porsche-list-item .item-tier span{font-size: 12px;line-height: 1.4;font-weight: 400;padding: 4px 12px;background: rgba(228, 97, 38, 0.1);color: var(--v-orange);border-radius: 20px;}
.porsche-list-item .item-img{margin: 12px 0;}
.porsche-list-item .item-p{margin:0;font-size: 16px;line-height: 1.3;font-weight: 500;color: var(--v-black);display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between}
.porsche-list-item .item-p span{font-size:24px;line-height: 1.2;font-weight: 600;color: var(--v-orange);display: block;}
.item-net{background: var(--v-orange);font-size:14px;line-height: 1.4;font-weight: 400;color: var(--v-white);padding: 8px;}
.item-net span{display: block;font-size:18px;line-height: 1.3;font-weight: 500;}
.item-botm{font-size:14px;line-height: 1.4;font-weight: 400;color: var(--v-black);margin-top: 8px;}
.item-botm span{font-size:16px;line-height: 1.5;font-weight: 400;color: var(--v-orange);}
.porsche-list-item:hover{transform: translateY(-10px);}
.mobile-only { display: none; }
.fade-mask{position: absolute;right:-40px;top: 0; width: 120px;height: 110%;pointer-events: none;background: linear-gradient( 270deg,#fff 0%,rgba(255, 255, 255, 0) 100% );z-index: 9;display: none;}
.porsche-list{min-height: auto;}


.get_bonus_modules{padding: 96px 0 120px;background:#e8e9ed;position: relative;}
.get_bonus_modules::before{background: url("/wp-content/themes/vantage/images/final-lap-startbg.webp") no-repeat center; background-size: cover;position: absolute;right:0px;top:0px;content: '';width: 378px;height: 332px;}
.get_bonus_modules .inner{position: relative;z-index: 2;}
.get_bonus_modules h2{color: rgba(0, 35, 41, 1);}
.get_bonus_modules .join-tab-list{display: flex;justify-content: center;margin: 56px 0 88px;cursor: pointer;position: relative;}
.get_bonus_modules .join-tab-list .tab-item{position: relative;}
.get_bonus_modules .join-tab-list .tab-item::after{content:"";display:block;width: 100%;height: 1px;background:#0000003D;position: absolute;bottom: -1px;left: 0;}
.get_bonus_modules .join-tab-list p{width: 155px;color: var(--v-black);font-size: var(--fs-28);line-height: 1.2;margin-bottom: 8px;text-align: center;font-weight:500;}
.get_bonus_modules .join-tab-list .tab-item.active p{color: var(--v-orange);}
.tab-con-item {border-radius: 16px;width: 100%;background: var(--v-white);box-shadow: 0px 20px 30px 0px #00000029;position: relative;z-index: 2;display: none;}
.tab-con-top {position: relative;background: url('/wp-content/themes/vantage/images/final-lap-start-bgs.webp') no-repeat center / cover;padding: 38px 40px;border-radius: 16px 16px 0 0;}
.tab-con-top .left {max-width: 515px;width: 100%;border-radius: 16px 16px 0 0;position: relative;z-index: 1;}
.tab-con-top .left h4 {font-size:20px;line-height: 1.2;color: var(--v-white);margin-bottom: 16px;}
.tab-con-top .left .btn-box {margin-top: 16px;height: 64px;}
.tab-con-top .left_img {position: absolute;bottom: 0;right: 0;}
.tab-con-top .orange-arrow-button.p18 {padding: 20.5px 72px 20.5px 28px;cursor: pointer;line-height: 1.3;}
.tab-con-top .orange-arrow-button.p18:hover {padding-right: 76px;}
.tab-con-item ul {display: flex;width: 100%;padding: 32px 60px;justify-content: space-between;gap: 40px;}
.tab-con-item ul li {max-width: 346.7px;width: 100%;}
.tab-con-item ul li .step {width: 52px;height: 52px;background: var(--v-orange);border-radius: 50%;display: flex;justify-content: center;align-items: center;color: var(--v-white);font-size: var(--fs-20);font-weight: 600;line-height: 1;text-align: center;margin-bottom: 8px;}
.tab-con-item ul li p {color: var(--v-black);font-size: var(--fs-18);margin-bottom: 0;line-height: 1.5;}
.get_bonus_modules .tab-con-item.active{display: block;}
.get_bonus_modules_wire{position: absolute;top:41px;height: 2px;background: var(--v-orange);transition: .4s;}
.tab-con-top .join-mb{display: none;}
@media (max-width:1600px){
    .banner .inner{gap: 40px;}
    .banner-form{width: 43%;padding: 32px 40px 48px;}
    .porsche-top h2 span{display: block;}
}
@media (max-width:1440px){
    .porsche-list-item{width: auto;max-width: 240px;}
}
@media (max-width:1140px) {
    :root{
        --fs-48:40px;
    }
}

@media (max-width:1024px) {
    :root{
        --fs-48:36px;
        --fs-28:24px;
    }
    .tab-con-item ul{padding: 32px 40px;gap: 20px;}
    .get_bonus_modules::before{width: 300px;height: 263px;}
}
@media (max-width: 980px){
    .banner,.final-banner{background: inherit;padding: 0;}
    .banner .inner{flex-wrap: wrap;padding: 0;gap: 0;}
    .banner-text{width: 100%;max-width: 100%;background: url('/wp-content/themes/vantage/images/lp-final-lap-bannerbg-mb.webp') center bottom no-repeat;background-size: cover;padding: 64px 40px 0;margin: 0;}
    .banner-text img{margin-top: 48px;}
    .banner-form{width: 100%;}.banner-bottom{background: url('/wp-content/themes/vantage/images/lp-final-lap-bannerbot-bg-mb.webp') center top no-repeat;background-size: cover;}
    
}
@media (max-width: 850px){
    :root{
        --fs-48:32px;
    }
}

@media (max-width: 768px) { 
    :root{
        --fs-48:28px;
        --fs-28:22px;
    }
    .banner .inner{flex-wrap: wrap;}
    .banner-bottom p{margin: 4px 0 20px;}

    .get_bonus_modules,
    .banner-bottom,
    .porsche{padding: 64px 0;}
    .banner-num{padding: 24px 0;gap: 24px;}
    .banner-num .num-p{font-size: 65px;}
    .banner-num .num-text{font-size: var(--fs-26);}
    .porsche-top{flex-wrap: wrap;padding: 16px;gap: 8px;}
    .porsche-top::after{width: 450px;height: 400px;}
    .porsche-list{overflow: inherit;}
    .porsche-list-content{flex-wrap: nowrap;justify-content: initial;gap:10px;}
    .porsche-list-item {flex-shrink: 0;width: 240px!important;}
    .mobile-only { display: block; }
    .mobile-only::after{display: none!important;}
    .porsche-list-content {visibility: hidden;}
    .swiper-button-prev,
    .swiper-button-next {width: 32px;height: 32px;background-color: rgba(0,0,0,0.3);border-radius: 50%;position: absolute;top: 50%;transform: translateY(-50%);z-index: 10;cursor: pointer;}
    .swiper-button-prev {left: -30px;background-image: url('/wp-content/themes/vantage/images/arrow-left.svg');background-repeat: no-repeat;background-position: center;}
    .swiper-button-next {right: -30px;background-image: url('/wp-content/themes/vantage/images/arrow-right.svg');background-repeat: no-repeat;background-position: center;}    
    .swiper-button-next:hover:before, .swiper-button-prev:hover::before{display: none;}
    .fade-mask{display: block;}
    .get_bonus_modules .join-tab-list{margin: 36px 0 44px;}
    .tab-con-top{padding: 20px 0 0;background: url('/wp-content/themes/vantage/images/final-lap-start-bgsmb.webp?v=1') no-repeat center / cover;}
    .tab-con-top .join-mb{display: block;margin: 0 auto;}
    .tab-con-top .left_img{display: none;}
    .tab-con-top .left{margin: 100%;text-align: center;margin: 0 auto 32px;}
    .tab-con-item ul{gap: 16px;flex-wrap: wrap;}
    .tab-con-item ul li{display: flex;gap: 8px;align-items: center;max-width: 100%;}
    .tab-con-item ul li .step{width: 32px;height: 32px;margin: 0;font-size: var(--fs-18);}
    .tab-con-item ul li div{width: calc(100% - 40px);}
    .tab-con-item ul li p{font-size: var(--fs-20);}
    .tab-con-top .orange-arrow-button.p18{padding: 13px 52px 13px 24px;}
    .tab-con-top .orange-arrow-button.p18:hover{padding-right: 56px;}
    .get_bonus_modules .join-tab-list p{font-size: var(--fs-18);}
    .get_bonus_modules::before{width: 200px;height: 176px;}
    .get_bonus_modules .join-tab-list p{width: 128px;}
    
}
@media (max-width: 650px){
    .banner-num .num-p{font-size: 50px;}
}
@media (max-width: 510px){
    :root{
        --fs-48:20px;
        --fs-28:18px;
    }

    .banner-form{padding: 32px 20px 48px;}
    .banner-text{overflow: hidden;padding: 0;}
    .banner-text-div{padding: 32px 20px 0;}
    .banner .inner{padding: 0;}
    .get_bonus_modules,
    .banner-bottom,
    .porsche{padding: 32px 0;}
    .banner-num{padding: 16px 0;gap: 8px;}
    .banner-num::before{padding: 2px 0;}
    .banner-num .num-p{font-size: 40px;}
    .porsche-top::after{width: 353px;height: 300px;right: -115px;}
    .swiper-button-prev {left: -10px;}
    .swiper-button-next {right: -10px;}
    .fade-mask{right: -20px;}
    .get_bonus_modules::before{width: 109.3px;height: 96px;}
    .get_bonus_modules .join-tab-list{margin: 24px 0 16px;}
    .tab-con-item ul{padding:16px 12px 20px;}
    .tab-con-item ul li .step{width: 24px;height: 24px;}
    .tab-con-item ul li div{width: calc(100% - 32px);}
    .tab-con-top .orange-arrow-button.p18{font-size: 14px;}
    .get_bonus_modules .join-tab-list p{width:90px;}
    .porsche-text p,
    .porsche-top h2 span{font-size: 14px;}
    .porsche-top h2{font-size: 24px;}
}
@media (max-width: 350px){
    .banner-num .num-p{font-size: 30px;}
}