.TextContent .TextContent-title{margin-bottom:var(--spacing-xs)}.TextContent .TextContent-ctas{margin-top:var(--spacing-sm)}.TextContent .TextContent-cta{display:block}.TextContent .TextContent-cta:not(:last-child){margin-bottom:1.25rem}:root .TextContent-overlay{background:var(--color-white);-webkit-box-shadow:0 .25rem 1.25rem 0 rgba(74,74,74,.251);box-shadow:0 .25rem 1.25rem #4a4a4a40;height:100vh;max-width:50rem;opacity:0;overflow-x:auto;padding:5.9375rem 4.0625rem 1.875rem;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;visibility:hidden;width:100%;z-index:-3}:root .TextContent-overlay.show{opacity:1;-webkit-transform:translateX(0);transform:translate(0);visibility:visible;z-index:999}:root .TextContent-overlay .icon-close{color:var(--color-primary);cursor:pointer;font-size:1.75rem;position:absolute;right:.9375rem;top:.8125rem;z-index:9}:root .TextContent-overlay.TextContent-overlay-large{max-width:74.6875rem}:root .TextContent-overlay .TextContent-overlay-content+.TextContent-overlay-content{margin-top:1.875rem}:root .TextContent-overlay .TextContent-overlay-content .TextContent-overlay-title{margin-bottom:.9375rem}:root .TextContent-overlay .TextContent-overlay-content .TextContent-overlay-text{color:#333;font-size:1rem;font-weight:400;line-height:1.625rem}:root .TextContent-overlay .TextContent-overlay-content .TextContent-overlay-text strong{color:var(--color-primary)}
