.cta-banner__plain{margin-inline:auto;text-align:center}.cta-banner__plain--normal{max-width:768px}.cta-banner__plain--wide{max-width:1280px}.cta-banner__plain-actions{margin-top:40px}.cta-banner__plain-actions .tmm-cta-row{justify-content:center}.cta-banner__card{border:1px solid var(--color-border-solid);border-radius:var(--radius-card);box-shadow:0 4px 16px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;position:relative}.section--dark .cta-banner__card{border-color:var(--color-border-dark);box-shadow:none}.cta-banner__card--sm{min-height:320px}.cta-banner__card--md{min-height:400px}.cta-banner__card--lg{min-height:500px}@media (min-width:768px){.cta-banner__card--md{min-height:460px}.cta-banner__card--lg{min-height:560px}}.cta-banner__heading{margin:0 0 var(--text-gap-md)}.cta-banner__description{margin:0 0 var(--text-gap-lg);max-width:384px;opacity:.7}@media (min-width:768px){.cta-banner__description{max-width:none}}.cta-banner__plain .cta-banner__description{margin-inline:auto}.cta-banner__content{display:flex;flex-direction:column;justify-content:center;padding:40px 32px 32px}.cta-banner__content,.cta-banner__media{flex-shrink:0;position:relative;width:100%}.cta-banner__media{min-height:300px;overflow:hidden}@media (min-width:640px){.cta-banner__media{min-height:400px}}.cta-banner__media picture{display:contents}.cta-banner__bg-image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;width:100%}.cta-banner__media--blend{mix-blend-mode:multiply}.cta-banner__overlay{mix-blend-mode:multiply}.cta-banner__cover,.cta-banner__overlay{inset:0;pointer-events:none;position:absolute}@media (min-width:768px){.cta-banner__card--overlay{align-items:center;flex-direction:row}.cta-banner__card--overlay .cta-banner__media{inset:0;min-height:0;position:absolute;width:100%}.cta-banner__card--overlay .cta-banner__bg-image{object-position:var(--ipos-x,50%) var(--ipos-y,50%);transform:scale(var(--izoom,1));transform-origin:var(--ipos-x,50%) var(--ipos-y,50%)}.cta-banner__card--overlay .cta-banner__content{padding:64px;width:var(--cta-content-w,50%);z-index:1}.cta-banner--text-right .cta-banner__card--overlay{justify-content:flex-end}}@media (min-width:1024px){.cta-banner__card--overlay .cta-banner__content{padding:80px}}@media (min-width:768px){.cta-banner__card--split{flex-direction:row}.cta-banner--text-right .cta-banner__card--split{flex-direction:row-reverse}.cta-banner__card--split .cta-banner__media{min-height:0;width:50%}.cta-banner__card--split .cta-banner__content{padding:64px;width:50%}.cta-banner__card--split .cta-banner__bg-image{object-position:var(--ipos-x,50%) var(--ipos-y,50%);transform:scale(var(--izoom,1));transform-origin:var(--ipos-x,50%) var(--ipos-y,50%)}}@media (min-width:1024px){.cta-banner__card--split .cta-banner__media{width:55%}.cta-banner__card--split .cta-banner__content{padding:80px;width:45%}}