.section--text-intro-block{position:relative}.nd.text-intro-block{background-color:var(--color-brand-cream);padding:var(--spacing-40) var(--spacing-16) var(--spacing-16);position:relative}.nd.text-intro-block .text-intro-block__container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-24);margin:0 auto;max-width:1200px;text-align:center}.nd.text-intro-block--medium .text-intro-block__container{max-width:960px}.nd.text-intro-block--height-medium{padding:var(--spacing-32) var(--spacing-16) var(--spacing-64)}.nd.text-intro-block--height-medium .text-intro-block__wave-wrap--top{height:16px;top:-16px}.nd.text-intro-block .text-intro-block__headline{color:var(--color-brand-primary);margin:0}.nd.text-intro-block .text-intro-block__subtext{color:var(--color-brand-primary);font-family:var(--font-primary);font-size:16px;line-height:1.5;max-width:768px;word-break:break-word}.nd.text-intro-block .text-intro-block__subtext p+p{margin-top:var(--spacing-20)}.nd.text-intro-block .text-intro-block__subtext p{font-size:20px;margin:0}.nd.text-intro-block .text-intro-block__subtext a{color:var(--color-brand-secondary);text-decoration:underline}.nd.text-intro-block .text-intro-block__subtext a:is(:hover,:focus-visible){color:var(--color-brand-primary)}.nd.text-intro-block .text-intro-block__subtext img{display:inline-block;height:24px;margin:0 2px;vertical-align:middle;width:auto}.nd.text-intro-block .text-intro-block__wave-wrap{left:0;line-height:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:2}.nd.text-intro-block .text-intro-block__wave-wrap--top{height:28px;top:-28px}.nd.text-intro-block .text-intro-block__wave-wrap--bottom{bottom:-36px;height:36px}.nd.text-intro-block .text-intro-block__wave{display:block;height:100%;width:100%}@media (min-width:768px){.nd.text-intro-block{padding-inline:var(--spacing-32)}.nd.text-intro-block:has(.text-intro-block__wave-wrap--bottom){padding-bottom:var(--spacing-40)}.nd.text-intro-block .text-intro-block__subtext img{height:30px}}@media (min-width:1199px){.nd.text-intro-block{padding:var(--spacing-80) var(--spacing-16) var(--spacing-40)}.nd.text-intro-block .text-intro-block__subtext{font-size:20px;line-height:30px}.nd.text-intro-block--height-medium{padding:var(--spacing-64) var(--spacing-16) var(--spacing-80)}.nd.text-intro-block--height-medium .text-intro-block__subtext{max-width:100%}.nd.text-intro-block:has(.text-intro-block__wave-wrap--bottom){padding-bottom:var(--spacing-80)}.nd.text-intro-block .text-intro-block__subtext img{margin:0 4px}}