.textblock{position:relative;margin-block-end:0;padding-block:40px}@media(min-width: 1024px){.textblock{padding-block:65px}}.textblock+.textblock{padding-block-start:15px}@media(min-width: 1024px){.textblock+.textblock{padding-block-start:30px}}.textblock:has(+.textblock){padding-block-end:15px}@media(min-width: 1024px){.textblock:has(+.textblock){padding-block-end:30px}}.textblock.--background{background:var(--color-primary);color:var(--color-white);padding-block:40px}@media(min-width: 1024px){.textblock.--background{padding-block:65px}}.textblock.--background h1,.textblock.--background h2,.textblock.--background h3,.textblock.--background h4,.textblock.--background h5,.textblock.--background h6,.textblock.--background .h1,.textblock.--background .h2,.textblock.--background .h3,.textblock.--background .h4,.textblock.--background .h5,.textblock.--background .h6,.textblock.--background p{color:var(--color-white)}.textblock.--background .button.--primary{background:var(--color-white);color:var(--color-primary);border:1px solid var(--color-white)}.textblock.--background .button.--primary svg{fill:var(--color-primary)}.textblock.--background .button.--primary:hover,.textblock.--background .button.--primary:focus-visible{background:rgba(0,0,0,0);color:var(--color-white)}.textblock.--background .button.--primary:hover svg,.textblock.--background .button.--primary:focus-visible svg{fill:var(--color-white)}.textblock__container{display:grid;grid-column:2/-2;grid-template-columns:subgrid;column-gap:0}.textblock .heading,.textblock__content{grid-column:1/-1;inline-size:100%;margin-inline:auto;display:flex;justify-content:flex-start;justify-items:flex-start;text-align:left;flex-wrap:wrap}.textblock .heading{margin-block-end:20px}.textblock .heading__title{margin-block-end:0}.textblock .content-wrapper{position:relative;inline-size:100%}.textblock .content-wrapper>:last-child{margin-block-end:0}.textblock .button{position:relative;display:flex;align-items:center;font-size:var(--font16);gap:15px;border-radius:30px;line-height:1.5}.textblock .button__group{margin-block-start:25px}.textblock .button.--primary{background:var(--color-secondary);border:0 none;color:var(--color-white);padding:10px 20px}.textblock .button.--primary:hover,.textblock .button.--primary:focus-visible{background:var(--hover-primary);color:var(--color-white)}.textblock .button.--primary:hover svg,.textblock .button.--primary:focus-visible svg{margin-right:0}@media(min-width: 768px){.textblock .button.--primary{padding:12px 30px}}.textblock .button.--primary svg{fill:var(--color-white)}
