.media-cta-banner{border-radius:var(--border-radius-large);overflow:hidden;position:relative;padding:var(--spacing-5)}@media screen and (min-width: 768px){.media-cta-banner{padding:var(--spacing-7)}}.media-cta-banner--solid .media-cta-banner__image{display:none}@media screen and (min-width: 576px){.media-cta-banner--solid .media-cta-banner__content{width:75%}}.media-cta-banner--solid h4{margin-top:var(--spacing-4)}.media-cta-banner--has-background-gray{background-color:var(--color-gray-5)}.media-cta-banner--light{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #f6eddc 100%),#f5f7fb}.media-cta-banner--light .media-cta-banner__image{display:none}@media screen and (min-width: 576px){.media-cta-banner--light .media-cta-banner__image{display:block}}@media screen and (min-width: 576px){.media-cta-banner--light .media-cta-banner__content{width:75%}}.media-cta-banner--dark{position:relative}.media-cta-banner--dark .media-cta-banner__image-wrap::after{position:absolute;content:"";top:0;left:0;bottom:0;right:0;width:100%;height:100%;opacity:.9;background-image:linear-gradient(180deg, var(--color-black) 30%, rgba(255, 255, 255, 0.05) 80%)}@media screen and (min-width: 768px){.media-cta-banner--dark .media-cta-banner__image-wrap::after{background-image:linear-gradient(90deg, var(--color-black) 25%, rgba(0, 0, 0, 0.05) 70%)}}.media-cta-banner--dark .media-cta-banner__overline{color:inherit}.media-cta-banner__image-wrap{position:absolute;inset:0;width:100%;height:100%}.media-cta-banner__image{width:100%;height:100%;object-fit:cover}.media-cta-banner__content{max-width:640px;margin:0;position:relative}.media-cta-banner__content>*{margin-top:var(--spacing-5);margin-bottom:0}.media-cta-banner__content>*:first-child{margin-top:0}@media screen and (min-width: 768px){.media-cta-banner__content>*{margin-top:var(--spacing-6)}}.media-cta-banner__content>.media-cta-banner__overline+*{margin-top:0}.media-cta-banner__overline{font-weight:var(--font-weight-bold);color:var(--color-gray-80);margin-bottom:var(--spacing-2)}.media-cta-banner .buttons{flex-wrap:wrap}.media-cta-banner .btn{width:100%}@media screen and (min-width: 576px){.media-cta-banner .btn{width:auto}}
