.text-banner{background-color:rgba(0,0,0,0);padding-top:var(--padding-top-section-mobile, 48px);padding-bottom:var(--padding-bottom-section-mobile, 48px)}@media screen and (min-width: 750px){.text-banner{padding-top:var(--padding-top-section-desktop, 72px);padding-bottom:var(--padding-bottom-section-desktop, 72px)}}.text-banner__page{--section-padding-inline: var(--padding-inline-section-mobile, var(--section-padding-inline-mobile))}@media screen and (min-width: 750px){.text-banner__page{--section-padding-inline: var(--padding-inline-section-desktop, var(--section-padding-inline-desktop))}}.text-banner__inner{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:890px;margin-inline:auto;text-align:center}.text-banner__copy{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.text-banner__eyebrow{font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.024rem;text-transform:uppercase;color:rgb(var(--color-accent))}.text-banner__heading{font-size:var(--font-size-h2, 2.8rem);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-heading, 0.024rem)}@media screen and (min-width: 750px){.text-banner__heading{font-size:var(--font-size-h2, 3.2rem)}}.text-banner__heading{margin:0;color:rgb(var(--color-primary))}.text-banner__text{width:100%;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.6rem;font-weight:400;line-height:1.6;color:rgba(var(--color-black), 0.8)}@media screen and (max-width: 749.98px){.text-banner__text{font-size:1.4rem}}.text-banner__text p{margin:0}.text-banner__text p+p{margin-top:16px}@media screen and (max-width: 749.98px){.text-banner__text p+p{margin-top:12px}}.text-banner__text strong,.text-banner__text b{font-weight:700}