.hero-banner-ds{padding:1.2857142857rem 0 7.8571428571rem;position:relative;z-index:1;overflow-x:clip;margin:-.1428571429rem auto 0}@media screen and (max-width: 768px){.hero-banner-ds{padding:2.2857142857rem 0 3.5714285714rem}}.hero-banner-ds .hero-banner-ds__wrapper{align-items:center;display:flex;margin:0 auto;max-width:109.7857142857rem;padding:0 1.1428571429rem;overflow:hidden}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__wrapper{flex-direction:column}}.hero-banner-ds .hero-banner-ds__content{min-width:65.28%;width:65.28%}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__content{display:contents;width:100%}}.hero-banner-ds .hero-banner-ds__content *:last-child{margin-bottom:0}.hero-banner-ds .hero-banner-ds__logo-wrapper img{object-fit:contain;max-width:14.2857142857rem;min-width:10.7142857143rem}.hero-banner-ds .hero-banner-ds__content-rating{align-items:center;border-radius:7.1428571429rem;border:.0357142857rem solid rgba(0,0,0,0);column-gap:.5714285714rem;display:flex;margin-bottom:1.0428571429rem;padding:.4071428571rem 1.1428571429rem;width:max-content}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__content-rating{flex-wrap:wrap;gap:.2142857143rem;justify-content:center;margin-bottom:.7142857143rem;padding:0 .6428571429rem;width:unset}}.hero-banner-ds .hero-banner-ds__content-rating .hero-banner-ds__content-rating-stars{column-gap:.2857142857rem;display:flex}.hero-banner-ds .hero-banner-ds__content-rating .hero-banner-ds__content-rating-stars svg{width:1.1428571429rem}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__content-rating .hero-banner-ds__content-rating-stars svg{width:.8571428571rem}}.hero-banner-ds .hero-banner-ds__content-rating .hero-banner-ds__content-rating-text{font-family:"SF Pro Display";font-size:1.4285714286rem;font-weight:400;line-height:1.8571428571rem;margin:0}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__content-rating .hero-banner-ds__content-rating-text{font-size:1.1428571429rem}}.hero-banner-ds .hero-banner-ds__logo-wrapper{display:flex;align-items:center;margin-bottom:1.4285714286rem}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__logo-wrapper{justify-content:center}}.hero-banner-ds .hero-banner-ds__logo-wrapper .hero-banner-ds__logo+.hero-banner-ds__logo{margin-left:2.8571428571rem;padding-left:2.8571428571rem;border-left:.1428571429rem solid rgba(255,255,255,.3)}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__logo-wrapper .hero-banner-ds__logo+.hero-banner-ds__logo{margin-left:1.4285714286rem;padding-left:1.4285714286rem}}.hero-banner-ds .hero-banner-ds__content-title p{font-family:"Greycliff CF Extra" !important;font-size:5.7142857143rem;line-height:6.4285714286rem;margin-bottom:1.7142857143rem !important;max-width:64.2857142857rem}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__content-title p{font-size:2.8571428571rem;line-height:3.4285714286rem;margin-bottom:0 !important;text-align:center}}.hero-banner-ds .hero-banner-ds__content-title p em{font-style:normal}.hero-banner-ds .hero-banner-ds__content-description{font-family:"SF Pro Display";font-size:1.7142857143rem;font-weight:400;letter-spacing:0;line-height:2.1428571429rem;margin-bottom:2.7142857143rem;max-width:89.1%}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__content-description{font-size:1.1428571429rem;line-height:1.5714285714rem;margin-bottom:2.6428571429rem;max-width:unset;order:5;text-align:center}}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__content-button-wrapper{order:6;width:100%}}.hero-banner-ds .hero-banner-ds__content-button{border-radius:5.7142857143rem;display:flex;font-family:"Greycliff CF" !important;font-size:1.4285714286rem;font-weight:700;justify-content:center;letter-spacing:-.0357142857rem;line-height:2.8571428571rem;max-width:100%;min-width:25.5714285714rem;padding:.5rem 1.1428571429rem;width:max-content}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__content-button{min-width:100%;padding:.6428571429rem 1.1428571429rem;line-height:2.8571428571rem;margin:0 auto}}.hero-banner-ds .hero-banner-ds__image-wrapper{position:relative}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__image-wrapper{margin-bottom:1.5714285714rem}}.hero-banner-ds .hero-banner-ds__image-wrapper .hero-banner-ds__image-overlay{left:-13.9285714286rem;position:absolute;right:-13.6428571429rem;top:53.5%;transform:translate(0, -50%);z-index:-1}.hero-banner-ds .hero-banner-ds__background-image{position:absolute;z-index:-1}.hero-banner-ds .hero-banner-ds__background-image svg{height:100%;width:100%}.hero-banner-ds .hero-banner-ds__background-image-left{height:auto;left:0;top:-1.2857142857rem;width:60.2857142857rem}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__background-image-left{display:none}}.hero-banner-ds .hero-banner-ds__background-image-right{display:none}@supports(overflow: clip){.hero-banner-ds .hero-banner-ds__background-image-right{top:-2.1428571429rem;height:auto;right:0;width:57.1428571429rem;display:block}}.hero-banner-ds .hero-banner-ds__image-overlay{display:none}@supports(overflow: clip){.hero-banner-ds .hero-banner-ds__image-overlay{display:block;position:absolute;right:-7.1428571429rem;top:-7.1428571429rem;z-index:-1;opacity:.05}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__image-overlay{right:-10.7142857143rem;top:3.5714285714rem}}@media screen and (max-width: 768px){.hero-banner-ds .hero-banner-ds__image-overlay svg{max-width:35.2857142857rem}}}.hero-banner-ds .vector-6{position:absolute;top:-1.4285714286rem;z-index:-2;opacity:.2}@media screen and (max-width: 768px){.hero-banner-ds .vector-6{top:.7142857143rem}}@media screen and (max-width: 768px){.hero-banner-ds .vector-6 svg{max-width:21.4285714286rem}}.hero-banner-ds:has(.hero-banner-ds__wrapper-ads) .vector-6{position:absolute;top:-13%;z-index:-2;opacity:.2;left:-4.2857142857rem;pointer-events:none;display:none}@supports(overflow-x: clip){.hero-banner-ds:has(.hero-banner-ds__wrapper-ads) .vector-6{display:block}}@media screen and (max-width: 768px){.hero-banner-ds:has(.hero-banner-ds__wrapper-ads) .vector-6{top:-68%;left:11%;max-width:100%;transform:scale(1.5)}}@media screen and (max-width: 768px){.hero-banner-ds:has(.hero-banner-ds__wrapper-ads) .vector-6 svg{max-width:100%}}.hero-banner-ds:has(.hero-banner-ds__wrapper-ads) .hero-banner-ds__content-button{min-width:22.5714285714rem;padding:.7142857143rem 1.1428571429rem}.hero-banner-ds .vector-7{position:absolute;right:0;top:0;z-index:-1;pointer-events:none;display:none}@supports(overflow-x: clip){.hero-banner-ds .vector-7{display:block}}.hero-banner-ds .vector-8{position:absolute;left:0;top:0;z-index:-1;max-width:100%;pointer-events:none;display:none}@media screen and (min-width: 769px){.hero-banner-ds .vector-8{width:100%}}@supports(overflow-x: clip){.hero-banner-ds .vector-8{display:block}}@media screen and (max-width: 768px){.hero-banner-ds .vector-8{max-width:100%}}@media screen and (min-width: 769px){.hero-banner-ds .vector-8 svg{width:100%}}@media screen and (max-width: 768px){.hero-banner-ds .vector-8 svg{max-width:100%}}
