.clubcard-banner{position:relative}.clubcard-banner_v2{position:relative;border-radius:30px;padding:30px 20px;margin-bottom:20px;overflow:hidden}@media only screen and (min-width: 768px){.clubcard-banner_v2{margin-bottom:40px;padding:60px 35px}}.clubcard-banner_v2:before{content:"";position:absolute;right:0;bottom:0;background:url(/dist/images/banners/clubcard/bg-clubcard-banner.png) no-repeat;background-size:cover;width:80.9%;height:98%;z-index:0}.clubcard-banner_v2 .content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.clubcard-banner_v2 .clubcard-title{font-size:calc(1.375rem + 1.5vw);font-weight:400;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;line-height:1;letter-spacing:-.025em;text-align:left;max-width:600px;margin-bottom:60px}@media (min-width: 1200px){.clubcard-banner_v2 .clubcard-title{font-size:2.5rem}}@media only screen and (min-width: 768px){.clubcard-banner_v2 .clubcard-title{font-size:calc(1.5625rem + 3.75vw)}}@media only screen and (min-width: 768px) and (min-width: 1200px){.clubcard-banner_v2 .clubcard-title{font-size:4.375rem}}.clubcard-banner_v2 .clubcard-list{margin:0 0 62px;overflow:visible;position:relative}@media only screen and (min-width: 834px){.clubcard-banner_v2 .clubcard-list{margin:0 -12px 62px}}.clubcard-banner_v2 .clubcard-list .swiper-wrapper{padding:0}.clubcard-banner_v2 .clubcard-list .swiper-pagination{bottom:-25px}.clubcard-banner_v2 .clubcard-list .swiper-pagination .swiper-pagination-bullet{background:#fff}.clubcard-banner_v2 .clubcard-list__item{padding:0}@media only screen and (min-width: 834px){.clubcard-banner_v2 .clubcard-list__item{padding:0 12px;flex-shrink:initial}}.clubcard-banner_v2 .clubcard-list__item .text{-webkit-backdrop-filter:blur(22.8999996185px);backdrop-filter:blur(22.8999996185px);background:url('data:image/svg+xml;charset=UTF-8,<svg width="53" height="23" viewBox="0 0 53 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M39.6667 2L21.3333 20.3333L13 12" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></svg>') no-repeat 8px 30px,linear-gradient(237.17deg,#fff0 5.17%,#ffffff29 97.47%);background-size:53px 23px,cover;border-radius:18px;border:1px solid;border-image-source:linear-gradient(67.39deg,rgba(35,208,247,.4) 1.69%,rgba(255,255,255,0) 48.83%);padding:90px 31px 60px 18px;height:100%}.clubcard-banner_v2 .clubcard-list__item p{margin-bottom:0;font-size:1.25rem;font-weight:400;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;line-height:1.19;letter-spacing:-.02em}.clubcard-banner_v2 .custom-btn{display:inline-flex;font-size:15px}@media only screen and (max-width: 767px){.clubcard-banner_v2 .custom-btn{letter-spacing:-.02em;padding-left:17px;padding-right:17px}}.clubcard-banner_v2 .clubcard__cta{margin:auto -5px 0}.clubcard-banner_v2 .clubcard-second-title{font-size:calc(1.375rem + 1.5vw);font-weight:400;font-family:TescoModern-Bold,myriad-pro,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;line-height:1;letter-spacing:-1px;margin-top:auto}@media (min-width: 1200px){.clubcard-banner_v2 .clubcard-second-title{font-size:2.5rem}}.clubcard-banner_v2 .clubcard-second-title span{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.clubcard-banner_v2 .clubcard-second-title span{font-size:2.5rem}}
