@layer settings{:root{--min-viewport:425;--max-viewport:1280;--mq-mob:(min-width: 40em);--mq-tablet:(min-width: 64em);--mq-until-tablet:(max-width: 63.9375em)}}@layer molecules{.m-cta{position:relative;display:grid;grid-template-columns:1fr;place-items:end stretch;overflow:hidden}.m-cta__content{padding:var(--fdt-core-spacing-6) var(--fdt-core-spacing-8);grid-row:1;grid-column:1;z-index:3}.m-cta__bg{grid-row:1;grid-column:1;align-self:stretch;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.m-cta__icon{--svg--width:240px;--svg--height:240px;--svg--fill:var(--m-cta__icon--fill, var(--fdt-core-color-accent-dark-overlay));position:absolute;right:0;bottom:0;z-index:1;transform:translateY(calc(var(--svg--width) / 2.5));opacity:var(--fdt-core-opacity-soft)}@media(min-width: 40em){.m-cta{min-height:360px}}@media(min-width: 80em){.m-cta:only-child .m-cta__content,.m-cta:first-child:not(:only-child) .m-cta__content{padding-inline-start:var(--wrapper--mimic-spacing--website, var(--fdt-core-spacing-8))}.m-cta:last-child:not(:only-child) .m-cta__content{padding-inline-end:var(--wrapper--mimic-spacing--website, var(--fdt-core-spacing-8))}}}.m-cta__bg~.m-cta__content{--fdt-core-color-typography-heading-h3:currentColor;--fdt-button-color-secondary-background-hover:var(--fdt-button-color-secondary-background-hover-inverted);--fdt-button-color-secondary-background-pressed:var(--fdt-button-color-secondary-background-pressed-inverted);--fdt-button-color-secondary-foreground:var(--fdt-button-color-secondary-foreground-inverted);--fdt-button-color-secondary-foreground-hover:var(--fdt-button-color-secondary-foreground-hover-inverted);--fdt-button-color-secondary-foreground-pressed:var(--fdt-button-color-secondary-foreground-pressed-inverted);--fdt-button-color-secondary-border:var(--fdt-button-color-secondary-border-inverted);--fdt-button-color-secondary-border-hover:var(--fdt-button-color-secondary-border-hover-inverted);--fdt-button-color-secondary-pressed-pressed:var(--fdt-button-color-secondary-border-pressed-inverted);color:var(--fdt-semantic-color-foreground-inverted)}.o-container:not(.o-container--full-width) .m-cta{--wrapper--mimic-spacing--website:var(--fdt-core-spacing-8)}@layer components{.c-banner-cta{--max-col-grid__width:395px}}
