.textblock .textblock-container{max-width:1170px;margin:0 auto;padding:0 20px}
@media(min-width:992px){.textblock .textblock-container{padding:0}
}
.textblock .textblock__title-wrapper{font-family:"FSEmeric",Arial,Helvetica,sans-serif;text-align:center;color:#004571;margin-bottom:0}
.textblock .textblock__title-wrapper h1,.textblock .textblock__title-wrapper h2{font-size:24px}
@media(min-width:992px){.textblock .textblock__title-wrapper h1,.textblock .textblock__title-wrapper h2{font-size:44px;line-height:1.25;font-weight:700}
}
.textblock .textblock__title-wrapper h2 .h2-small{font-size:24px}
@media(min-width:992px){.textblock .textblock__title-wrapper h2 .h2-small{font-size:32px;line-height:1.25;font-weight:700}
}
.textblock .textblock__title-wrapper .cq-placeholder{height:auto}
.textblock .textblock__title-wrapper h2:has(.h2-small){line-height:30px}
@media(min-width:992px){.textblock .textblock__title-wrapper h2:has(.h2-small){line-height:38px}
}
.textblock .textblock__grid{display:grid;grid-template-columns:1fr;row-gap:24px;align-items:center}
@media(min-width:992px){.textblock .textblock__grid{column-gap:24px;max-width:85%;margin-left:auto;grid-template-columns:5fr minmax(390px,1fr)}
}
.textblock .textblock__grid .textblock__text-wrapper{grid-template-columns:span 1;text-align:left;margin-left:auto;margin-top:16px;min-width:100%}
@media(min-width:640px){.textblock .textblock__grid .textblock__text-wrapper{max-width:70%;padding:20px;margin-top:56px}
}
@media(min-width:992px){.textblock .textblock__grid .textblock__text-wrapper{max-width:100%;padding:0}
}
.textblock .textblock__grid .textblock__image-wrapper{display:flex;align-items:center;justify-content:center;grid-template-columns:span 1}
.textblock .textblock__grid .textblock__image-wrapper .textblock__image{max-width:100%;height:auto;object-fit:contain}
.textblock .textblock__text-wrapper{text-align:center}
.textblock .textblock__text-wrapper .ngy-text{padding:0;margin:16px 0 0}
.textblock .textblock__text-wrapper .ngy-text p{font-weight:normal;margin:0}
.textblock .textblock__text-wrapper .ngy-text p:has(img) + p{margin-top:16px}
.textblock .textblock__text-wrapper .ngy-text p img{vertical-align:text-top}
.textblock .textblock__text-wrapper .ngy-text p + p{margin-top:16px}
.textblock .textblock__text-wrapper .ngy-text p:has(span.checkText){padding:0}
@media(min-width:767px){.textblock .textblock__text-wrapper .ngy-text p:has(span.checkText){padding:0 132px}
}
.textblock .textblock__text-wrapper .ngy-text ul{margin:16px 0}
.textblock .textblock__buttons{display:flex;justify-content:center;line-height:22.8571px;margin:20px 0 24px;text-align:center;flex-direction:column;margin-bottom:0}
.textblock .textblock__buttons .button--blueBackground,.textblock .textblock__buttons .button--orangeBackground{margin-right:0;width:100% !important}
.textblock .textblock__buttons .button--blueBackground .button--cmp,.textblock .textblock__buttons .button--orangeBackground .button--cmp{width:100%}
.textblock .textblock__buttons .button--blueBackground .button--cmp .button--text,.textblock .textblock__buttons .button--orangeBackground .button--cmp .button--text{width:100%}
@media(min-width:490px){.textblock .textblock__buttons{flex-direction:row}
.textblock .textblock__buttons .button--blueBackground,.textblock .textblock__buttons .button--orangeBackground{margin-bottom:0;margin-right:5px;width:fit-content !important}
.textblock .textblock__buttons .button--blueBackground .button--cmp,.textblock .textblock__buttons .button--orangeBackground .button--cmp{width:auto}
.textblock .textblock__buttons .button--blueBackground .button--cmp .button--text,.textblock .textblock__buttons .button--orangeBackground .button--cmp .button--text{width:fit-content}
}
@media(min-width:767px){.textblock .textblock__buttons{margin-right:0;margin-left:0}
}