.cta-block{background:var(--grad-15-opacity);border-radius:var(--radius-brand);color:var(--color-text-primary)}.has-light-theme .cta-block{background:var(--color-surface-brand-secondary)}@media (min-width:48.001rem){.cta-block--size-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cta-block--size-large .cta-block__content{-webkit-box-flex:0;-ms-flex:0 0 44%;flex:0 0 44%;-ms-flex-item-align:center;align-self:center}.cta-block--size-large .cta-block__image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.cta-block--size-small .cta-block__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs)}@media (max-width:65rem){.cta-block--size-small .cta-block__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--space-m)}}.cta-block--size-small .cta-block__content *+*{margin-top:0}.cta-block--size-small .cta-block__content .cta-block__top-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cta-block__content{padding:var(--space-l) var(--space-xl)}@media (max-width:48rem){.cta-block__content{padding:var(--space-m)}}.cta-block__content h2,.cta-block__content strong{background:unset;background-clip:unset;-webkit-background-clip:unset;color:var(--color-text-invert);margin-bottom:0;padding:0;-webkit-text-fill-color:unset}.cta-block__top-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Inter,sans-serif;font-size:var(--text-size-300);font-weight:700;gap:var(--space-3xs);line-height:1.5}.cta-block__text-content{color:var(--color-text-invert-secondary);font-family:Inter,sans-serif;font-size:var(--text-size-400);font-weight:400;line-height:1.5}.cta-block__text-content h2{font-family:Inter,sans-serif;font-size:var(--heading-size-300);font-weight:700;line-height:1.3}*+.cta-block__text-content,.cta-block__text-content h2+*{margin-top:var(--space-xs)}*+.cta-block__cta-btn{margin-top:var(--space-s)}.cta-block__image{margin:0}.cta-block__image img{height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top;width:100%}