.cta-banner{padding-top:50px;padding-bottom:50px}@media (min-width: 1280px){.cta-banner{padding-top:28px;padding-bottom:28px}}.cta-banner.orange{background-color:#ff5f38}.cta-banner.blue{background-color:#9fc8ca}.cta-banner.black{background-color:#000}.cta-banner.white{background-color:#fff}.cta-banner.black p,.cta-banner.orange p{color:#fff}.cta-banner.black span.h2{color:#ff5f38}.cta-banner.blue span.h2{color:#fff}.cta-banner.orange span.h2{color:#000}.cta-banner.white p{color:#ff5f38}.cta-banner .site-container{display:flex;flex-direction:column;gap:60px}@media (min-width: 1280px){.cta-banner .site-container{flex-direction:row;justify-content:space-between}}.cta-banner .site-container .content-container{display:flex;flex-direction:column}@media (min-width: 1280px){.cta-banner .site-container .content-inner{display:flex;max-width:690px;flex-grow:1;flex-direction:column;padding-top:29px}.cta-banner .site-container .content-inner--bottom{margin-top:auto;gap:34px}}.cta-banner .site-container .content-inner span.h2{letter-spacing:-0.02em}@media (min-width: 1280px){.cta-banner .site-container .content-inner .copy{width:100%}}.cta-banner figure{position:relative;width:100%}@media (min-width: 1280px){.cta-banner figure{width:45%;max-width:529px}}.cta-banner figure img{aspect-ratio:529/381;height:auto;width:100%}.cta-banner figure .icon{position:absolute;top:15px;right:15px}@media (min-width: 1280px){.cta-banner figure .icon{right:22px}}.cta-banner.no-image{padding-top:48px;padding-bottom:82px}@media (min-width: 1280px){.cta-banner.no-image{padding-top:41px;padding-bottom:31px}}@media only screen and (max-width: 768px){.cta-banner.no-image .site-container{width:calc(100% - 88px)}}.cta-banner.no-image .content-inner{display:block;width:100%;max-width:unset}.cta-banner.no-image .icon{margin-bottom:152px;display:block}@media (min-width: 500px){.cta-banner.no-image .icon{margin-bottom:65px}}.cta-banner.no-image .content-container{width:100%}.cta-banner span.h2{margin-bottom:23px;display:block;max-width:925px;font-size:28px;font-weight:700;line-height:31px}@media (min-width: 500px){.cta-banner span.h2{margin-bottom:28px;font-size:34px;line-height:38px}}@media (min-width: 1280px){.cta-banner span.h2{font-size:40px;line-height:45px}}.cta-banner p{margin-bottom:27px;font-size:20px;font-weight:500;line-height:27px}.cta-banner p:last-child{margin-bottom:0px}@media (min-width: 1280px){.cta-banner p{font-size:22px;line-height:30px}}.cta-banner .content-inner--bottom{margin-top:23px;display:flex;flex-direction:column;gap:26px}@media (min-width: 500px){.cta-banner .content-inner--bottom .copy{width:70%;max-width:630px}}@media (min-width: 1280px){.cta-banner .content-inner--bottom.no-image{flex-direction:row;align-items:flex-end;justify-content:space-between}}
