.banner{margin-left:0!important;margin-right:0!important;position:relative}.banner .wrap{margin-inline:auto;padding-inline:20px;width:min(1148px,100%)}.banner .banner-content{padding-block:100px 175px}.banner .banner-content h1{color:#333;font-family:DIN Pro,Open Sans,sans-serif;font-size:64px;font-weight:400;line-height:72px;margin-bottom:20px;max-width:var(--mw);padding-inline:0}.banner .banner-content a{background:#ee0c5d;color:#fff;display:inline-block;font-family:DIN Pro,Open Sans,sans-serif;font-size:18px;font-weight:700!important;line-height:23px;padding:17px 25px;text-align:center;transition:all .15s ease-in-out}.banner .banner-content a:hover{filter:brightness(115%)}.floating-content{display:flex;justify-content:center;margin-top:-70px;position:relative;width:100%}.floating-content.full-width-bg{background-repeat:no-repeat;background-size:cover;justify-content:flex-start}.floating-content .image-content,.floating-content .text-content{align-items:center;background-color:var(--bg);display:inherit}.floating-content .image-content{align-items:center;display:flex;justify-content:center;width:min(100%,460px)}.floating-content .text-content{flex-direction:column;padding:23px 50px;width:min(100%,650px)}.floating-content.full-width-bg .text-content{width:50%}.floating-content .text-content h2{color:#fff;font-family:DIN Pro,Open Sans,sans-serif;font-size:22px;line-height:32px;margin-right:auto;padding:0}.floating-content .text-content a,.floating-content .text-content a.cta-pink{background:#650c50;color:#fff;cursor:pointer;font-family:DIN Pro,Open Sans,sans-serif;font-size:18px;font-weight:700!important;line-height:23px;margin-right:auto;padding:10px 25px;transition:all .15s ease-in-out}.floating-content .text-content a.cta-pink:hover,.floating-content .text-content a:hover{filter:brightness(115%)}.floating-content .text-content a.cta-pink{background:#ee0c5d}.floating-content-wrapper{margin:0 auto;max-width:1110px;overflow-x:clip}.floating-content-wrapper .slick-track{display:flex!important}.floating-content-wrapper .slick-list{margin-inline:auto;overflow:visible;width:100%}.floating-content-wrapper .slick-arrow{appearance:none;-webkit-appearance:none;background:none;border:0;cursor:pointer;padding-inline:0;position:absolute}.floating-content-wrapper .slick-arrow.prev-arrow{left:15px;top:50%;transform:rotate(180deg);z-index:2}.floating-content-wrapper .slick-arrow.next-arrow{right:15px;top:50%}.floating-content-wrapper .slick-arrow.next-arrow img,.floating-content-wrapper .slick-arrow.prev-arrow img{max-width:20px}.floating-content-wrapper .slick-dots{bottom:-45px;column-gap:8px;display:flex;justify-content:center;left:50%;list-style:none;padding:10px 0 0;position:absolute;transform:translateX(-50%)}.floating-content-wrapper .slick-dots li button{background:#fff;border:1px solid #ee0c5d;border-radius:100%;font-size:0;height:13px;width:13px}.floating-content-wrapper .slick-dots .slick-active button{background:#d9d9d9;border:1px solid #d9d9d9}.floating-content-wrapper .slick-dots li button:before{border:3px solid #d9d9d9;height:12px;width:12px}@media (min-width:992px){.floating-content.full-width-bg-sm .text-content{background-image:none!important}}@media (max-width:1199px){.floating-content .text-content{padding:23px 40px}.floating-content-wrapper .slick-dots{text-align:center}}@media (max-width:991px){.banner .banner-content{padding-bottom:125px;padding-top:75px}.banner .banner-content h1{font-size:38px;line-height:55px}.floating-content{flex-direction:column;margin-inline:auto;margin-top:-50px;width:calc(100% - 60px)}.floating-content .image-content{padding-block:138px}.floating-content .image-content,.floating-content .text-content,.floating-content.full-width-bg .text-content{width:100%}.floating-content.full-width-bg-sm{background-image:none!important}.floating-content.full-width-bg .text-content{padding-top:300px}}@media (max-width:767px){.banner .banner-content{margin-inline:auto;max-width:570px}.banner .banner-content h1{font-size:30px;line-height:42px}.banner .banner-content a{padding:12px 25px;width:100%}.floating-content{width:calc(100% - 40px)}.floating-content .text-content h2{font-size:22px;line-height:32px}.floating-content-wrapper .slick-slide{max-width:none}.floating-content-wrapper .slick-arrow{opacity:0;visibility:hidden}}