.textblock-dual{position:relative;margin-block-end:0;padding-block:40px}@media(min-width: 1024px){.textblock-dual{padding-block:65px}}.textblock-dual__container{display:grid;grid-column:2/-2;grid-template-columns:subgrid;column-gap:0}@media(min-width: 1024px){.textblock-dual__container{column-gap:50px}}@media(min-width: 1400px){.textblock-dual__container{column-gap:70px}}.textblock-dual .heading{grid-column:1/-1;margin-block-end:20px;max-inline-size:none;place-self:flex-start}.textblock-dual .heading.--left{grid-row:1}.textblock-dual .heading.--right{grid-row:3}@media(min-width: 768px){.textblock-dual .heading{grid-row:1;max-inline-size:100%}.textblock-dual .heading.--left{grid-column:1/-1;grid-row:1}.textblock-dual .heading.--right{grid-column:1/-1;margin-inline:0;grid-row:3}}@media(min-width: 1024px){.textblock-dual .heading{grid-row:1;max-inline-size:620px}.textblock-dual .heading.--left{grid-column:1/7;grid-row:1}.textblock-dual .heading.--right{grid-row:1;grid-column:-7/-1;margin-inline:auto}}.textblock-dual .heading__title{margin-block-end:0}.textblock-dual__content{grid-column:1/-1;max-inline-size:auto;place-self:flex-start}.textblock-dual__content.--left{grid-row:2;margin-block-end:35px}.textblock-dual__content.--right{grid-row:4}@media(min-width: 768px){.textblock-dual__content{grid-row:2;max-inline-size:100%}.textblock-dual__content.--left{grid-column:1/-1;grid-row:2}.textblock-dual__content.--right{grid-column:1/-1;margin-inline:0;grid-row:4}}@media(min-width: 1024px){.textblock-dual__content{grid-row:2;max-inline-size:620px}.textblock-dual__content.--left{grid-column:1/7;grid-row:2;margin-block-end:0}.textblock-dual__content.--right{grid-row:2;grid-column:-7/-1;margin-inline:auto}}.textblock-dual .button{position:relative;display:flex;align-items:center;font-size:var(--font16);gap:15px;border-radius:30px;line-height:1.5}.textblock-dual .button.--primary{background:var(--color-secondary);border:0 none;color:var(--color-white);padding:10px 20px}.textblock-dual .button.--primary:hover,.textblock-dual .button.--primary:focus-visible{background:var(--hover-secondary);color:var(--color-white)}@media(min-width: 768px){.textblock-dual .button.--primary{padding:12px 30px}}.textblock-dual .button.--primary svg{fill:var(--color-white)}.textblock-dual .button__group{margin-block-start:25px}.textblock-dual .content-wrapper{position:relative}.textblock-dual .content-wrapper>:last-child{margin-block-end:0}
