html{scroll-behavior:smooth}.anchor-banner-block{--align:flex-start;--cta-top-margin:var(--space-32);display:grid;gap:var(--space-32)}.anchor-banner-block.full-height-wrapper .anchor-banner-content{align-self:center}.anchor-banner-content{--content-top:var(--block-padding-vertical);--content-bottom:var(--block-padding-vertical);--content-left:0;--content-right:0;padding:var(--content-top) var(--content-right) var(--content-bottom) var(--content-left)}.content-width-wrapper .anchor-banner-content{--content-left:0}.anchor-banner-block p:last-child,.anchor-banner-block__header:last-child{margin-bottom:0}.anchor-banner-block__cta{align-content:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:var(--align);margin-top:var(--cta-top-margin)}.anchor-banner-block__cta .cta.-secondary{justify-content:center;opacity:0;width:100%}.cta.-anchor{--background-color:transparent;--border-color:transparent;--inner-space:0;--text-color:var(--site-brand-color);--radius:0;align-self:stretch;border-bottom:1px solid hsla(0,0%,100%,.5);border-right:0;padding:24px 48px 24px 0;width:100%}.cta.-anchor:last-child{border-bottom:0}a[class*=cta].-anchor:after{background-color:unset;display:none;mask-image:none;-webkit-mask-image:none}.cta.-anchor:hover{text-decoration:underline}@media screen and (min-width:767px){.anchor-banner-block__cta{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:0}.cta.-anchor{border-bottom:0;border-right:1px solid hsla(0,0%,100%,.5);font-size:inherit;font-weight:inherit;line-height:inherit;padding:8px 48px;width:inherit}.cta.-anchor:first-child{padding-left:0}.cta.-anchor:last-child{border-right:0;padding-right:0}}@media screen and (max-width:1200px){.full-width-wrapper .anchor-banner-content{margin-right:var(--block-padding-horizontal)}}@media screen and (min-width:1200px){.anchor-banner-block{--cta-top-margin:var(--space-64)}.anchor-banner-block.full-height-wrapper{min-height:calc(100vh - 100px)}.anchor-banner-content{--content-top:var(--block-padding-vertical);--content-bottom:var(--block-padding-vertical)}}@media screen and (min-width:1600px){.anchor-banner-block{--content-margin-left:0}}