.row:where(:has(.twz-cta)){--text-color: var(--white)}.row:where(:has(.twz-cta)):before{content:unset}.twz-cta{--cta-padding: 4rem;--cta-gap: 3rem;--cta-title-size: clamp(2.4rem, 2vw, 3.6rem);--cta-title-line-height: 1.28;--cta-button-font-size: var(--fs-5);--cta-button-letter-spacing: 0.02em;--cta-icon-size: 1em;--cta-background: var(--backgroundColor, var(--gradient))}@media(max-width: 767px){.twz-cta{--cta-padding: 3rem 2.5rem;--cta-gap: 3rem;--cta-title-size: 2.8rem;--cta-title-line-height: 1.4;--cta-button-font-size: var(--fs-6);--cta-icon-size: 1em}}.twz-cta-wrap{color:var(--text-color);padding:var(--cta-padding);display:flex;flex-direction:column;align-items:flex-start;gap:var(--cta-gap);position:relative;height:100%}.twz-cta-wrap:before{content:"";position:absolute;inset:0;background:var(--cta-background);opacity:var(--gradient-opacity);z-index:-1}.twz-cta>*{position:relative;z-index:1}.twz-cta--compact{--cta-gradient-angle: 32deg;--cta-padding: 3rem 2.5rem;--cta-title-size: 2.8rem;--cta-title-line-height: 1.5;--cta-button-font-size: var(--fs-6);--cta-icon-size: 1.4rem}.twz-cta__title{margin:0;font-weight:900;font-size:var(--cta-title-size);line-height:var(--cta-title-line-height);max-width:65rem;flex-grow:1;word-break:break-word}.twz-cta .twz-cta__button{font-size:var(--cta-button-font-size);letter-spacing:var(--cta-button-letter-spacing);text-transform:uppercase;--btn-iconsize: var(--cta-icon-size)}.row[style*="--backgroundColor: #EFF5F8"] .twz-cta .twz-cta__button{--btn-bg: var(--black);--btn-color: var(--white)}.row[style*="--backgroundColor: #EFF5F8"] .twz-cta .twz-cta__button:is(:hover,:focus-visible){--btn-bg: var(--gradient-blue-to-green)}.twz-cta .twz-cta__button:is(:hover,:focus-visible){--btn-bg: var(--black)}.twz-cta .twz-cta__button:is(:hover,:focus-visible):before{background:var(--btn-bg)}
