.text-button+.pk{margin-top:9rem}@media only screen and (min-width: 768px){.text-button+.pk{margin-top:16rem}}.asset-banner--top+.text-button{margin-top:4rem}.text-button__inner{display:flex;flex-direction:column;gap:2.8rem;padding-left:33.33%}@media only screen and (min-width: 768px){.text-button__inner{margin-left:42.85%;padding-left:0;display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:0;width:42.85%}}.text-button__text-blue{color:var(--blue);font-size:2.7rem;font-weight:700;line-height:106%}@media only screen and (min-width: 768px){.text-button__text-blue{font-size:3.2rem}}.text-button__text-dark{color:var(--nero);font-size:2.7rem;font-weight:700;line-height:106%}@media only screen and (min-width: 768px){.text-button__text-dark{font-size:3.2rem}}@media only screen and (min-width: 768px){.text-button__long-inner{grid-column:span 2}}.text-button__long-text{font-size:2.3rem;font-weight:700;line-height:106%;max-width:48.7rem}@media only screen and (min-width: 768px){.text-button__long-text{font-size:3.2rem}}.text-button__long-text strong{color:var(--blue);font-weight:700}.text-button__small-text{color:var(--black);font-size:1.2rem;font-weight:700;line-height:114%;margin-top:2.6rem;max-width:48.7rem}@media only screen and (min-width: 768px){.text-button__small-text{font-size:1.6rem;margin-top:2.2rem}}
