.cta-section{background:var(--color-surface-secondary);border:var(--strokeWidth-brand) solid #000;border-radius:var(--radius-brand)}.cta-section--bg-white{background:var(--color-surface-white)}.cta-section--text-large{font-size:var(--text-size-600);font-weight:400;line-height:1.4}@media (min-width:48.001rem){.cta-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta-section--position-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.cta-section__content{-webkit-box-flex:0;-ms-flex:0 0 51%;flex:0 0 51%}}.cta-section__image{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;border:var(--strokeWidth-brand) solid var(--color-border-secondary);border-radius:var(--radius-brand);-webkit-box-shadow:.75rem .75rem 0 0 var(--color-surface-invert-primary);box-shadow:.75rem .75rem 0 0 var(--color-surface-invert-primary);flex-grow:1;margin:0 calc(var(--space-s) + .75rem) 0 var(--space-s);-webkit-transform:translateY(-.75rem);transform:translateY(-.75rem)}@media (min-width:48.001rem){.cta-section__image{-webkit-box-shadow:none;box-shadow:none;margin:0;-webkit-transform:translateY(-1.8em) translateX(-1.8em);transform:translateY(-1.8em) translateX(-1.8em)}.cta-section__image:before{background:var(--color-border-secondary);border-radius:var(--radius-brand) 0 var(--radius-brand) 0;content:"";height:calc(100% - .9em + var(--strokeWidth-brand));left:calc(1.8em - var(--strokeWidth-brand)*2);position:absolute;top:calc(1.8em - var(--strokeWidth-brand)*2);width:calc(100% - .9em + var(--strokeWidth-brand))}}.cta-section__image img{aspect-ratio:52.875/43.6875;-o-object-fit:cover;object-fit:cover;position:relative;vertical-align:top;width:100%}.cta-section__content{padding:var(--space-2xl);text-align:center}@media (max-width:48rem){.cta-section__content{padding:calc(var(--space-l)*2) var(--space-s) var(--space-l)}}.cta-section__content>*+*{margin-top:var(--space-s)}.cta-section__content>.hs-web-interactive-inline{margin-top:var(--space-l)}.cta-section__top-title{font-size:var(--text-size-500);font-weight:400;line-height:1.5;text-transform:uppercase}.cta-section__top-title span{display:block}.cta-section__secondary-top-title{font-size:var(--text-size-500);font-weight:700;line-height:1.5}