.banner__wrapper{--desktop-aspect-ratio:0.37387074357192496;--mobile-aspect-ratio:0.789375;max-width:1920px;margin:0 auto;padding-bottom:14px}.banner__slide{display:flex;flex-direction:column;justify-content:center;height:auto;min-height:calc(100vw*var(--mobile-aspect-ratio));margin-right:10px;padding-bottom:20px;color:var(--slide-mobile-text-color,#403333)}.banner__slide:last-child{margin-right:0}.banner__slide--secondary{background-color:var(--slide-background-color,transparent);padding-top:32px}.banner__content{position:relative;display:flex;flex-direction:column;flex-grow:1;z-index:1;padding-top:24px}.banner__content--no-padding{padding-top:0}.banner__media{--aspect-ratio:var(--mobile-aspect-ratio);background-color:var(--slide-background-color,#403333)}.banner__media.is-video-loaded .banner__video-tag{display:block}.banner__media.is-video-loaded .banner__media-preview{display:none}.banner__media--full{position:absolute;top:0;left:0;width:100%;height:100%}.banner__media-image-wrapper--full{height:100%}.banner__video-tag{display:none}.banner__title{margin-top:0;margin-bottom:0;font-size:28px;font-weight:900;line-height:1.24;text-transform:none}.banner__title strong{font-family:Rubik,sans-serif;font-weight:800}.banner__title:not(.banner__title--mobile-line-breaks) br{display:none}.banner__title--regular-weight{font-weight:500}.banner__title--regular-weight strong{font-weight:400}.banner__subtitle{margin-top:10px}.banner__subtitle a{text-decoration:underline}.banner__subtitle--regular-weight{font-weight:400}.banner__subtitle--regular-weight strong{font-weight:600}.banner__subtitle--trust{margin-top:0;margin-bottom:10px;font-size:14px;font-weight:400;line-height:1.24}.banner__note{max-width:440px;margin-top:9px;font-size:7px;line-height:normal}.banner__button{margin-top:24px;max-width:335px}.banner__button--nailed-down{margin-top:auto}.banner__slider-pagination{margin-top:12px}.banner__rating-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin-top:16px;font-size:15px}.banner__rating{display:flex;align-items:center;gap:4px}.banner__rating .icon{width:17px;height:auto}.banner__rating path{fill:var(--slide-mobile-text-color,#403333)}.banner__average-rating{margin-left:4px}@media only screen and (min-width:520px){.banner__slide{--mobile-aspect-ratio:1!important}}@media only screen and (min-width:768px){.banner__wrapper{padding-bottom:0}.banner__slide{height:auto;min-height:calc(100vw*var(--desktop-aspect-ratio));padding-top:64px;padding-bottom:64px;color:var(--slide-desktop-text-color,#fff)}.banner__slide--text-shadow .banner__subtitle,.banner__slide--text-shadow .banner__title{text-shadow:0 8px 45px rgba(0,0,0,.5)}.banner__content{flex-grow:0;padding-top:0}.banner__content--fixed{max-width:460px;margin-right:0;margin-left:0}.banner__content--fixed .banner__title{font-size:44px}.banner__title{max-width:700px;font-size:52px}.banner__title:not(.banner__title--mobile-line-breaks) br{display:inline}.banner__title:not(.banner__title--desktop-line-breaks) br{display:none}.banner__title--full{max-width:100%}.banner__subtitle{margin-top:8px;max-width:410px}.banner__subtitle--trust{max-width:100%;margin-top:0;font-size:17px}.banner__note{font-size:9px}.banner__button{max-width:280px;margin-top:22px}.banner__button--nailed-down{margin-top:42px}.banner__media{--aspect-ratio:0;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__media-image-wrapper{height:100%}.banner__slider-pagination{--pagination-bullet-color:#fff;position:absolute;bottom:24px;z-index:1}.banner__rating path{fill:var(--slide-desktop-text-color,#403333)}}@media only screen and (min-width:1024px){.banner__content--fixed{max-width:1134px;margin-right:auto;margin-left:auto}.banner__content--fixed .banner__title{font-size:63px}.banner__slide{padding-top:100px;padding-bottom:100px}.banner__title{max-width:850px;font-size:63px}.banner__title--desktop-small{font-size:55px}.banner__subtitle--no-breaks-desktop br{display:none}.banner__title--full{max-width:100%}}@media only screen and (min-width:1920px){.banner__slide{min-height:calc(1920px*var(--desktop-aspect-ratio))}}