html{scroll-behavior:smooth}body,html{color:#000;font-size:16px;line-height:16px}body{overflow-x:hidden}*,::after,::before{box-sizing:border-box}.banner-cta{display:flex;flex-direction:column;align-items:center}.banner-cta__full-width{max-width:100vw;width:100vw;margin-left:calc((100vw - 100%)/ -2)}.banner-cta__image{width:100%;height:100%;max-height:fit-content;object-fit:cover}.banner-cta__content{display:flex;flex-direction:column;align-items:center;max-width:490px;padding-top:50px;padding-left:20px;padding-right:20px;padding-bottom:60px;text-align:center}@media only screen and (max-width:992px){.banner-cta__content{padding-top:30px;padding-bottom:40px}}.banner-cta__heading{font-size:40px;font-weight:600;line-height:36px;letter-spacing:-1px;margin:0}@media only screen and (max-width:992px){.banner-cta__heading{font-size:28px;line-height:28px}}.banner-cta__details>*{font-size:17px;font-weight:400;line-height:20px;margin-top:8px}@media only screen and (max-width:992px){.banner-cta__details>*{margin-top:10px;font-size:16px;line-height:16px}}.banner-cta__cta-link{width:100%;text-align:center;font-size:19px;font-weight:600;line-height:18px;padding:19px 10px 11px;color:#000;border:1px solid #a5a5a5;background-color:#fff;transition:all .3s ease;text-decoration:none;border-radius:4px;max-width:344px;margin-top:13px}@media only screen and (max-width:992px){.banner-cta__cta-link{margin-top:0}}.banner-cta__cta-link:hover{color:#fff;background-color:#a5a5a5}