.banner-big{box-sizing:border-box;min-height:100vh;padding:calc(11px + var(--top-header-distance)) var(--container-size) 40vh;position:relative}.banner-big .background{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-2}.banner-big .background.desktop,.banner-big .background.tablet{display:none}.banner-big .banner-content{width:233px}.banner-big .banner-content .banner-title{color:#fff;font-size:30px;line-height:36px;margin-bottom:10px}.banner-big .banner-content .banner-subtitle{color:#141414;font-size:16px;letter-spacing:-.64px;line-height:26px;margin-bottom:16px;width:181px}.banner-big .banner-content .cta{background-color:#fff;border-radius:23px;color:#1ac3e5;display:inline-block;font-size:14px;font-weight:500;line-height:17px;padding:9px 21px;transition:color .25s linear}.banner-big .banner-content .cta:hover{color:#141414}@media (min-width:600px){.banner-big{height:808px;min-height:unset;padding-bottom:120px;padding-top:calc(85px + var(--top-header-distance))}.banner-big .background.tablet{display:block}.banner-big .background.mobile{display:none}.banner-big .banner-content{margin-left:39px;width:357px}.banner-big .banner-content .banner-title{font-size:45px;line-height:56px;margin-bottom:20px}.banner-big .banner-content .banner-subtitle{font-size:20px;letter-spacing:-.8px;line-height:30px;margin-bottom:25px;width:245px}.banner-big .banner-content .cta{font-size:24px;line-height:29px;padding:9px 22px}}@media (min-width:1200px){.banner-big{height:651px;padding-top:calc(59px + var(--top-header-distance))}.banner-big .background.desktop{display:block}.banner-big .background.tablet{display:none}.banner-big .banner-content{margin-left:80px;width:680px}.banner-big .banner-content .banner-title{font-size:50px;letter-spacing:0;margin-bottom:10px}.banner-big .banner-content .banner-subtitle{font-size:25px;letter-spacing:-1px;line-height:32px;margin-bottom:15px;width:413px}}