@layer scss{.media-cta-banner{border-radius:var(--border-radius-large);overflow:hidden;padding:var(--spacing-5);position:relative}@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,#fff0,#f6eddc),#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-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{background-image:linear-gradient(180deg,var(--color-black) 30%,#ffffff0d 80%);bottom:0;content:"";height:100%;left:0;opacity:.9;position:absolute;right:0;top:0;width:100%}@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%,#0000000d 70%)}}.media-cta-banner--dark .media-cta-banner__overline{color:inherit}.media-cta-banner--compact{margin-bottom:var(--spacing-5);margin-top:var(--spacing-5)}.media-cta-banner--promo-heading-font h1,.media-cta-banner--promo-heading-font h2,.media-cta-banner--promo-heading-font h3,.media-cta-banner--promo-heading-font h4,.media-cta-banner--promo-heading-font h5,.media-cta-banner--promo-heading-font h6{font-family:var(--promo-font-family);font-weight:var(--font-weight-medium);text-transform:uppercase}.media-cta-banner__image-wrap{height:100%;inset:0;position:absolute;width:100%}.media-cta-banner__image{height:100%;object-fit:cover;width:100%}.media-cta-banner__content{margin:0;max-width:640px;position:relative}.media-cta-banner__content>*{margin-bottom:0;margin-top:var(--spacing-5)}.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{color:var(--color-gray-80);font-weight:var(--font-weight-bold);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}}.media-cta-banner__promo-toggle{display:block;margin-top:var(--spacing-4);position:relative}.media-cta-banner__promo-toggle-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;gap:var(--spacing-2);padding:0}.media-cta-banner__promo-toggle-btn:hover{opacity:.85}.media-cta-banner__promo-toggle-copy{font-size:var(--font-size);font-weight:var(--font-weight-bold);line-height:var(--line-height)}.media-cta-banner__promo-toggle-switch{background-color:var(--color-gray-50);border-radius:15px;flex-shrink:0;height:24px;position:relative;transition:background-color .2s ease;width:48px}.media-cta-banner__promo-toggle-switch:after{background-color:var(--color-white);border-radius:50%;content:"";height:15px;left:4.5px;position:absolute;top:4.5px;transition:transform .2s ease;width:15px}.media-cta-banner__promo-toggle-btn--active .media-cta-banner__promo-toggle-switch{background-color:var(--color-success-50)}.media-cta-banner__promo-toggle-btn--active .media-cta-banner__promo-toggle-switch:after{transform:translateX(24px)}
}