section.pageblock--cta-banner{background:var(--color-neutral-0)}section.pageblock--cta-banner[data-theme=white] .banner-wrapper:not(.double-cta){--heading-color:var(--color-primary-500);--body-color:var(--color-primary-500);background:var(--color-neutral-0)}section.pageblock--cta-banner[data-theme=blue-light] .banner-wrapper:not(.double-cta){--heading-color:var(--color-primary-500);--body-color:var(--color-primary-500);background:var(--color-primary-100)}section.pageblock--cta-banner[data-theme=blue-medium] .banner-wrapper:not(.double-cta){--heading-color:var(--color-primary-500);--body-color:var(--color-primary-500);background:var(--color-primary-300)}section.pageblock--cta-banner[data-theme=blue-dark] .banner-wrapper:not(.double-cta){--heading-color:var(--color-neutral-0);--body-color:var(--color-neutral-0);background:var(--color-primary-500)}section.pageblock--cta-banner[data-theme=pink] .banner-wrapper:not(.double-cta){--heading-color:var(--color-primary-500);--body-color:var(--color-primary-500);background:var(--color-secondary-300)}section.pageblock--cta-banner .double-cta{gap:20px;display:flex}section.pageblock--cta-banner .double-cta .x-core-intro{border-radius:var(--component-border-radius-md)}section.pageblock--cta-banner .double-cta .x-core-intro .x-core-button-wrapper{top:unset!important;margin-top:20px!important;position:relative!important;transform:translateY(0)!important}section.pageblock--cta-banner .double-cta .x-core-intro:first-child{--heading-color:var(--color-neutral-0);--body-color:var(--color-neutral-0);background:var(--color-primary-500)}section.pageblock--cta-banner .double-cta .x-core-intro:last-child{--heading-color:var(--color-primary-500);--body-color:var(--color-primary-500);background:var(--color-primary-300)}@container style(--breakpoint-md-max:true){section.pageblock--cta-banner .double-cta{flex-direction:column}}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill section.pageblock--cta-banner .double-cta{flex-direction:column}section.pageblock--cta-banner .banner-wrapper{background-color:var(--color-primary-600);border-radius:var(--component-border-radius-md);flex-direction:row;justify-content:space-between;height:100%;display:flex}section.pageblock--cta-banner .x-core-intro{flex-direction:column;justify-content:center;padding:34px;display:flex;position:relative}@container style(--breakpoint-lg-min:true){section.pageblock--cta-banner .x-core-intro__content{width:75%}section.pageblock--cta-banner .x-core-intro:not(:has(+.media-wrapper .x-core-media)){width:100%}section.pageblock--cta-banner .x-core-intro:not(:has(+.media-wrapper .x-core-media))+.media-wrapper{display:none}section.pageblock--cta-banner .x-core-intro:not(:has(+.media-wrapper .x-core-media)) .x-core-button-wrapper{margin:0 34px 0 0;position:absolute;top:50%;right:0;transform:translateY(-50%)}}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill section.pageblock--cta-banner .x-core-intro__content{width:75%}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill section.pageblock--cta-banner .x-core-intro:not(:has(+.media-wrapper .x-core-media)){width:100%}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill section.pageblock--cta-banner .x-core-intro:not(:has(+.media-wrapper .x-core-media))+.media-wrapper{display:none}:root[style*="--breakpoint-lg-min: true"] .applyContainerPolyFill section.pageblock--cta-banner .x-core-intro:not(:has(+.media-wrapper .x-core-media)) .x-core-button-wrapper{margin:0 34px 0 0;position:absolute;top:50%;right:0;transform:translateY(-50%)}@container style(--breakpoint-md-max:true){section.pageblock--cta-banner .x-core-intro{padding:20px}}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill section.pageblock--cta-banner .x-core-intro{padding:20px}section.pageblock--cta-banner .media-wrapper{width:25%;position:relative}section.pageblock--cta-banner .media-wrapper.image-outer{width:35%}section.pageblock--cta-banner .media-wrapper.image-outer .x-core-media{height:130%;position:absolute;bottom:0}section.pageblock--cta-banner .media-wrapper.image-outer .x-core-media img{object-fit:contain;object-position:left bottom}section.pageblock--cta-banner .media-wrapper .x-core-media{height:100%}section.pageblock--cta-banner .media-wrapper .x-core-media img{--media-border-radius:0 var(--component-border-radius-md) var(--component-border-radius-md) 0;object-fit:cover;width:100%;height:100%}section.pageblock--cta-banner.pageblock--reverse .banner-wrapper{grid-template-columns:1fr var(--text-col-width);justify-content:flex-start}section.pageblock--cta-banner.pageblock--reverse .banner-wrapper>:nth-child(2){order:-1}section.pageblock--cta-banner.pageblock--reverse .banner-wrapper .x-core-media img{--media-border-radius:var(--component-border-radius-md) 0 0 var(--component-border-radius-md)}@container style(--breakpoint-md-max:true){section.pageblock--cta-banner .banner-wrapper{flex-direction:column}section.pageblock--cta-banner .media-wrapper:has(.x-core-media){width:100%;min-height:200px}}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill section.pageblock--cta-banner .banner-wrapper{flex-direction:column}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill section.pageblock--cta-banner .media-wrapper:has(.x-core-media){width:100%;min-height:200px}
