.typed-cursor{color:#fff;position:absolute;right:-4px;top:0}.image-with-text-wrapper .image-wrapper .text-wrapper{height:3rem;line-height:1.25;padding-left:1.5rem;padding-right:1.5rem;text-align:center}.image-with-text-wrapper .image-wrapper{aspect-ratio:1.6/1;background-color:#000;border-radius:1.5rem;color:#fff;overflow:hidden;position:relative;width:100%}.image-with-text-wrapper .image-wrapper img.banner-bg{border-radius:1.5rem;inset:0;opacity:.4;position:absolute;width:100%;z-index:0}.image-with-text-wrapper .image-wrapper .inner-content{align-items:center;display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;margin-top:.75rem;position:absolute;z-index:10}.image-with-text-wrapper .inner-content .wave-icon{align-items:center;background-color:#0075ff;border-radius:9999px;display:flex;height:4rem;justify-content:center;margin:0 auto;width:4rem}.image-with-text-wrapper .inner-content .wave-icon>div{align-items:center;display:flex;height:90%;justify-content:center;margin:auto;width:90%}.image-with-text-wrapper .inner-content .auto-type{color:#fff;font-size:18px;line-height:1.25;text-align:center}.image-with-text-wrapper .text-btn-wrapper{text-align:center}.image-with-text-wrapper .text-btn-wrapper h1{font-size:2.4rem;font-weight:500;line-height:130%;margin-bottom:.5rem;margin-top:.25rem}.image-with-text-wrapper .banner-outer-wrapper{display:flex;flex:1 1 0%;flex-direction:column;margin-left:auto;margin-right:auto}.image-with-text-wrapper .banner-content .content{font-size:1rem;line-height:150%;margin-left:auto;margin-right:auto;max-width:48rem;width:100%}.image-with-text-wrapper .content-wrapper{padding:0}.image-with-text-wrapper .text-btn-wrapper p{font-size:1rem;line-height:150%;margin-bottom:0}.image-with-text-wrapper .btns-wrapper{align-items:center;display:flex;gap:11px;justify-content:center;margin-top:1.75rem}.image-with-text-wrapper .btns-wrapper a.primary{background-color:#0075ff;border-radius:.75rem;color:#fff;display:inline-block;font-size:1rem;font-weight:400;padding:12px 15px}.image-with-text-wrapper .btns-wrapper a.primary:hover{background-color:#0d6aff}.image-with-text-wrapper .btns-wrapper a.secondary{background-color:transparent;border:1px solid rgba(0,0,0,.2);border-radius:.75rem;color:#5a5a5c;display:inline-block;font-size:1rem;font-weight:400;padding:12px 15px}.image-with-text-wrapper .btns-wrapper a.secondary:hover{background-color:#ededf1;border-color:transparent}.image-with-text-wrapper .btns-wrapper .icon-text{align-items:center;display:flex;gap:.375rem;justify-content:center}.image-with-text-wrapper .btns-wrapper .icon-text svg path{fill:currentColor}.image-with-text-wrapper .inner-wrapper{padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.image-with-text-wrapper .btns-wrapper{padding-top:.5rem}@media (min-width:550px){.image-with-text-wrapper .banner-outer-wrapper{gap:1rem}.image-with-text-wrapper .btns-wrapper{padding-top:.75rem}.image-with-text-wrapper .text-btn-wrapper h1{line-height:130%;margin-bottom:.75rem;margin-top:0}.image-with-text-wrapper .image-wrapper .inner-content{gap:1.5rem;margin-top:0}.image-with-text-wrapper .image-wrapper{font-size:1.2rem;margin-left:auto;margin-right:auto}.image-with-text-wrapper .inner-content .wave-icon{height:8rem;width:8rem}}@media (min-width:640px){.image-with-text-wrapper .text-btn-wrapper p{line-height:155%}}@media (min-width:768px){.image-with-text-wrapper .text-btn-wrapper p{font-size:1.2rem}.image-with-text-wrapper .image-wrapper{width:600px}}@media (min-width:1024px){.image-with-text-wrapper{padding-bottom:6rem;padding-top:6rem}.image-with-text-wrapper .text-btn-wrapper h1{font-size:3rem}}@media (min-width:1280px){.image-with-text-wrapper{padding-bottom:7rem;padding-top:7rem}.image-with-text-wrapper .image-wrapper{margin-top:1.5rem}.image-with-text-wrapper .inner-wrapper{margin-top:-3rem;padding-bottom:2.5rem}.image-with-text-wrapper .text-btn-wrapper h1{font-size:3.5rem}}@media (min-width:1536px){.image-with-text-wrapper .image-wrapper{width:700px}}@media(max-width:1023px){.image-with-text-wrapper{padding-bottom:4rem;padding-top:3rem}}@media(max-width:767px){.image-with-text-wrapper .text-btn-wrapper{padding-left:.5rem;padding-right:.5rem}}@media(max-width:549px){.image-with-text-wrapper .btns-wrapper .button-wrapper{width:100%}.image-with-text-wrapper .btns-wrapper{flex-wrap:wrap}}