.hero-banner{background-position:50%;background-size:cover}.hero-banner__content-wrapper{height:100%;margin:0 auto;max-width:1280px;padding:0 20px;position:relative}.hero-banner__card{max-width:600px;padding:20px;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 40px)}.hero-banner__card .button{margin-top:25px}.hero-banner__card h1{color:#23408f;font-size:36px;font-weight:700}.hero-banner__ctas{display:flex;gap:30px}@media (max-width:992px){.hero-banner__ctas{flex-direction:column}}