.textBlockCTA{background:var(--neutral-bg-1);display:flex;height:100%;max-width:100%;padding:2rem;width:100%}@media(min-width:768px){.textBlockCTA{padding-inline:3rem;padding-bottom:4rem}}@media(min-width:1080px){.textBlockCTA{padding-inline:4rem}}@media(min-width:1280px){.textBlockCTA{padding-inline:6rem}}@media(min-width:1920px){.textBlockCTA{padding-inline:8rem}}.textBlockCTA{flex-direction:column;padding-block:4rem}.textBlockCTA__heading{color:var(--text-color);font-family:var(--heading-font);font-size:var(--font-size-lg);font-weight:600;letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-lg);margin-inline:auto;position:relative;text-align:center}@media(min-width:768px){.textBlockCTA__heading{font-size:var(--font-size-2xl);line-height:var(--line-height-xl)}}.textBlockCTA__heading{font-size:var(--font-size-xl);white-space:wrap}@media(min-width:768px){.textBlockCTA__heading{font-size:var(--font-size-2xl)}}@media(min-width:1080px){.textBlockCTA__heading{font-size:var(--font-size-3xl)}}.textBlockCTA__subHeading{color:var(--text-color);font-family:var(--heading-font);font-size:var(--font-size-lg);font-weight:600;letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-lg);margin-inline:auto;position:relative;text-align:center}@media(min-width:768px){.textBlockCTA__subHeading{font-size:var(--font-size-2xl);line-height:var(--line-height-xl)}}.textBlockCTA__subHeading{font-weight:500;font-size:var(--font-size-md);font-family:var(--body-font);letter-spacing:var(--letter-spacing-md);line-height:var(--line-height-md);white-space:wrap;font-size:var(--font-size-base);margin-top:.5rem;max-width:26rem}@media(min-width:480px){.textBlockCTA__subHeading{font-size:var(--font-size-md)}}@media(min-width:768px){.textBlockCTA__subHeading{font-size:var(--font-size-lg)}}@media(min-width:900px){.textBlockCTA__subHeading{font-size:var(--font-size-xl)}}@media(min-width:1080px){.textBlockCTA__subHeading{font-size:var(--font-size-2xl);margin-top:.25rem}}.textBlockCTA__subHeading-line{display:block}.textBlockCTA__link{color:var(--accent-color)!important;cursor:pointer;font-size:inherit;font-weight:600;text-decoration:underline}.textBlockCTA__blurb{margin-inline:auto;max-width:32rem}@media(min-width:1280px){.textBlockCTA__blurb{max-width:100%}}.textBlockCTA__blurb{line-height:var(--line-height-md);margin-top:1.25rem;max-width:52rem;text-align:center}@media(min-width:480px){.textBlockCTA__blurb{margin-top:1.25rem;max-width:90%}}@media(min-width:768px){.textBlockCTA__blurb{line-height:var(--line-height-lg)}}@media(min-width:900px){.textBlockCTA__blurb{font-size:var(--font-size-lg)}}@media(min-width:1080px){.textBlockCTA__blurb{max-width:48rem}}@media(min-width:1280px){.textBlockCTA__blurb{max-width:50rem}}.textBlockCTA__blurb-paragraph{margin-top:1rem}.textBlockCTA__blurb-paragraph:first-of-type{margin-top:0}.textBlockCTA__buttonContainer{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2rem}@media(min-width:480px){.textBlockCTA__buttonContainer{margin-top:2.5rem}}.textBlockCTA__button{align-items:center;background:var(--accent-color);border:none;color:var(--button-text-color);cursor:pointer;display:flex;font-family:var(--body-font);font-size:var(--button-text-xs);font-weight:600;justify-content:center;letter-spacing:var(--letter-spacing-2xl);letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-md);padding:var(--button-padding-md);text-align:center;text-decoration:none;transition:all .2s ease-in-out;z-index:1}.textBlockCTA__button.disabled{opacity:.5;pointer-events:none}@media(min-width:400px){.textBlockCTA__button{font-size:var(--button-text-sm);padding:var(--button-padding-md)}}@media(min-width:480px){.textBlockCTA__button{padding:var(--button-padding-lg);font-size:var(--button-text-lg)}}.textBlockCTA__button:focus{outline-offset:2px}.textBlockCTA__button:visited{color:var(--button-text-color);padding:var(--button-padding-sm)}@media(min-width:1280px){.textBlockCTA__button{font-size:var(--button-text-lg)}}@media(min-width:1920px){.textBlockCTA__button{font-size:var(--button-text-xl);letter-spacing:var(--letter-spacing-xl);padding:var(--button-padding-xl)}}.textBlockCTA__button{max-width:12rem}@media(min-width:400px){.textBlockCTA__button{max-width:100%}}