.cta-banner{word-wrap:break-word}.cta-banner .top_and_bottom_radius{border-radius:var(--border-radius-double)}.cta-banner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px}@media screen and (min-width:768px){.cta-banner__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;-ms-flex-direction:row;flex-direction:row;gap:32px;justify-content:space-between}}.cta-banner__text-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.cta-banner__heading{color:inherit;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 12px}@media screen and (min-width:768px){.cta-banner__heading{font-size:28px;margin-bottom:16px}}.cta-banner__text{color:inherit;font-size:16px;line-height:1.5;margin:0}.cta-banner__text p{margin:0}.cta-banner__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:0;gap:12px}@media screen and (min-width:768px){.cta-banner__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}}.cta-banner__buttons .button{min-width:140px;white-space:nowrap}.cta-banner--vertical-mobile .cta-banner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.cta-banner--vertical-mobile .cta-banner__buttons{width:100%}.cta-banner--horizontal-mobile .cta-banner__content{grid-gap:12px;-webkit-box-align:start;-ms-flex-align:start;grid-row-gap:0;align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:0}.cta-banner--horizontal-mobile .cta-banner__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.cta-banner--horizontal-mobile .cta-banner__buttons .button{font-size:14px;padding:8px 12px;width:100%}@media screen and (min-width:768px){.cta-banner--vertical-desktop .cta-banner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:24px;text-align:center}.cta-banner--vertical-desktop .cta-banner__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta-banner--horizontal-desktop .cta-banner__content{grid-gap:24px;grid-row-gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:0}.cta-banner--horizontal-desktop .cta-banner__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px}.cta-banner--horizontal-desktop .cta-banner__buttons .button{width:100%}}.cta-banner.left{text-align:left}.cta-banner.center{text-align:center}@media screen and (min-width:768px){.cta-banner.center .cta-banner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center}.cta-banner.center .cta-banner__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cta-banner.right{text-align:right}@media screen and (min-width:768px){.cta-banner.right .cta-banner__content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.cta-banner.right .cta-banner__buttons{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.floating-block-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:var(--container-spacing)}@media screen and (min-width:768px){.floating-block-wrapper{padding:var(--container-spacing-md)}}.floating-block-wrapper .top_and_bottom_radius{border-radius:var(--border-radius-double)}@media screen and (min-width:768px){.floating-block-wrapper .container--block{width:100%}}.container--outer{margin-left:auto;margin-right:auto}