.s-banners{--hero-overflow: 3.5rem;--hero-min-height: 20rem;margin:0 0 2.5rem;padding-top:var(--hero-overflow);width:100%}@media only screen and (max-width: 987px){.s-banners{--hero-overflow: 2rem;--hero-min-height: 18rem}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-banners{--hero-overflow: 1.5rem;--hero-min-height: 16rem}}@media only screen and (max-width: 400px){.s-banners{--hero-overflow: 0rem;--hero-min-height: 16rem}}.s-banners__slider{position:relative;clip-path:inset(calc(-1 * var(--hero-overflow)) 0 0 0);overflow-x:clip;overflow-y:visible}.s-banners__slider:not(.slick-initialized){display:block}.s-banners__slider:not(.slick-initialized) .s-banners__slide-wrap:not(:first-child){display:none}.s-banners__slider .slick-list{overflow:visible}.s-banners__slider .slick-track{display:flex}.s-banners__slider .slick-slide{height:auto}.s-banners__slider .slick-dots{display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;right:0;bottom:.875rem;left:0;z-index:2;gap:.4rem;margin:0;padding:0;list-style:none}.s-banners__slider .slick-dots li{margin:0;width:auto;height:auto}.s-banners__slider .slick-dots li button{display:block;padding:0;width:.5rem;height:.5rem;background:hsla(0,0%,100%,.45);border:0;border-radius:999px;cursor:pointer;font-size:0;transition:width .2s ease,background .2s ease}.s-banners__slider .slick-dots li button:before{content:none}.s-banners__slider .slick-dots li.slick-active button{width:1.5rem;background:var(--color-brand-3)}.s-banners__slide-wrap{min-width:0}.s-banners__slide{position:relative;display:grid;align-items:center;min-height:var(--hero-min-height);background-color:var(--color-brand-4);background-image:radial-gradient(60% 130% at 78% 55%, rgba(25, 148, 89, 0.55) 0%, transparent 60%),linear-gradient(100deg, var(--color-brand-4) 0%, var(--color-emerald-dark) 60%, var(--color-emerald-deep) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:var(--brand-radius)}.s-banners__slide--spins{background-image:radial-gradient(55% 120% at 80% 50%, rgba(46, 212, 127, 0.4) 0%, transparent 60%),linear-gradient(100deg, var(--color-brand-4) 0%, var(--color-emerald-dark) 55%, var(--color-emerald-deep) 100%)}.s-banners__slide--shield{background-image:radial-gradient(55% 120% at 80% 50%, rgba(25, 148, 89, 0.45) 0%, transparent 60%),linear-gradient(100deg, var(--color-brand-4) 0%, var(--color-emerald-dark) 100%)}.s-banners__slide--vip{background-image:radial-gradient(55% 120% at 80% 50%, rgba(242, 193, 75, 0.35) 0%, transparent 60%),linear-gradient(100deg, var(--color-brand-4) 0%, var(--color-gold-deep) 130%)}.s-banners__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1;padding:2.5rem 0 3rem 2.5rem;width:58%;pointer-events:none}@media only screen and (max-width: 987px){.s-banners__copy{padding:2rem 0 2.75rem 2rem;width:66%}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-banners__copy{padding:1.75rem 1.5rem 2.75rem;width:100%}}.s-banners__copy .btn-plain{pointer-events:all}.s-banners__pretitle{font:700 var(--font-size-t-xs)/1.2 var(--font-text);margin:0 0 .75rem;color:var(--color-brand-3);letter-spacing:.12em;text-transform:uppercase}.s-banners__title{font:800 var(--font-size-h-lg)/1.05 var(--font-heading);margin:0 0 .75rem;color:var(--color-white);letter-spacing:-0.01em;text-transform:uppercase}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-banners__title{font:800 var(--font-size-h-md)/1.05 var(--font-heading)}}.s-banners__title em{color:var(--color-gold);font-style:normal}.s-banners__text{font:500 var(--font-size-t-md)/1.3 var(--font-text);margin:0 0 1.5rem;color:var(--color-dark-grey)}.s-banners__figure{position:absolute;right:3%;bottom:0;z-index:0;height:calc(100% + var(--hero-overflow));pointer-events:none}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-banners__figure{right:-8%;opacity:.9}}@media only screen and (max-width: 400px){.s-banners__figure{right:-8%;opacity:.35}}.s-banners__figure-img{display:block;width:auto;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.s-banners__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}
