body.home .vip-journey-cta { padding-top:100px!important; padding-bottom:100px!important; }
body.home .vip-journey-cta .row-bg-overlay { background:linear-gradient(180deg,rgba(9,15,20,.52),rgba(9,15,20,.82))!important; opacity:1!important; }
body.home .vip-journey-cta .vip-cta-label { display:block; font-size:12px; font-weight:600; letter-spacing:2.5px; color:#f6d200; margin-bottom:22px; text-transform:uppercase; }
body.home .vip-journey-cta h2 { font:400 clamp(36px,4.4vw,56px)/1.15 Georgia,serif!important; color:#fff!important; letter-spacing:-.6px; margin-bottom:25px!important; }
body.home .vip-journey-cta .wpb_text_column p { max-width:570px; margin:auto; font-size:18px!important; line-height:1.8!important; color:#f0f1ed; padding-bottom:30px!important; }
body.home .vip-journey-cta .nectar-button { background:#f6d200!important; border:2px solid #f6d200!important; color:#15191c!important; border-radius:4px!important; padding:18px 32px!important; font-size:15px!important; }
body.home .vip-journey-cta .nectar-button:hover { background:#e5c300!important; border-color:#e5c300!important; color:#15191c!important; }
body.home .vip-journey-cta .nectar-button:focus-visible { outline:3px solid #fff; outline-offset:5px; }
@media(max-width:600px) {
 body.home .vip-journey-cta { padding-top:65px!important; padding-bottom:65px!important; }
 body.home .vip-journey-cta .vc_col-sm-8 { width:100%!important; padding:0!important; }
 body.home .vip-journey-cta h2 { font-size:38px!important; }
 body.home .vip-journey-cta .wpb_text_column p { font-size:16px!important; line-height:1.7!important; }
}
