.gp-v4-banner-cta .component-inner{background:linear-gradient(83.33deg,#7733ce,#ff4351)}.gp-v4-banner-cta .btn-light:hover{background:#eee;color:var(--bs-secondary)}.gp-v4-banner-cta .text{font-size:1.125rem;line-height:1.625}.gp-v4-banner-cta .col-text .h2,.gp-v4-banner-cta .col-text h2{font-size:1.875rem;line-height:1.25}.gp-v4-banner-cta .col-image img{clip-path:url(#banner-image-mask-mobile);-webkit-clip-path:url(#banner-image-mask-mobile);position:relative;z-index:1}@media (min-width:576px){.gp-v4-banner-cta .component-inner{border-radius:.75rem}}@media (min-width:992px){.gp-v4-banner-cta .banner-grad{background:none;height:100%}.gp-v4-banner-cta .text-wrapper{position:relative}.gp-v4-banner-cta .col-image img{clip-path:url(#banner-image-mask-desktop);-webkit-clip-path:url(#banner-image-mask-desktop)}.gp-v4-banner-cta .text{font-size:1.25rem;line-height:1.55}.gp-v4-banner-cta.banner-offer .text{font-size:1.25rem;line-height:1.625}.gp-v4-banner-cta .col-text .h2,.gp-v4-banner-cta .col-text h2{font-size:2rem}.gp-v4-banner-cta.banner-offer .text{font-size:1.5rem}}@media (min-width:1200px){.gp-v4-banner-cta .col-text .h2,.gp-v4-banner-cta .col-text h2{font-size:2.25rem}.gp-v4-banner-cta.banner-offer .text{font-size:1.75rem}}@media (min-width:1500px){.gp-v4-banner-cta .col-text .h2,.gp-v4-banner-cta .col-text h2{font-size:2.75rem}.gp-v4-banner-cta .text{font-size:1.375rem;line-height:1.55}.gp-v4-banner-cta.banner-offer .text{font-size:1.875rem}}