:root{--columns:1;--gap:1rem}@keyframes dot-bounce{0%{transform:translateY(0)}5%{transform:translateY(2px)}20%{transform:translateY(-8px)}35%{transform:translateY(4px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes dot-fade{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes dot-pulse{0%{transform:scale(1)}5%{transform:scale(.98)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes full-height{0%{height:0}to{height:100%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.m-cta-banner{background:#f5f5f5;background:var(--cta-banner-background,#f5f5f5);border-radius:0;border-radius:var(--cta-banner-border-radius,0);color:#1e1e1e;color:var(--cta-banner-color,#1e1e1e);font-family:Inter,Helvetica,Roboto,Arial,sans-serif;font-family:var(--cta-banner-font-family,"Inter",Helvetica,Roboto,Arial,sans-serif);font-size:1rem;font-size:var(--cta-banner-font-size,1rem);font-weight:inherit;font-weight:var(--cta-banner-font-weight,inherit);margin:0 0 1.5rem;margin:var(--cta-banner-margin,0 0 1.5rem);overflow:hidden;position:relative;text-align:left;text-align:var(--cta-banner-text-align,left)}.m-cta-banner--has-image{color:#fff;color:var(--cta-banner-color--has-image,#fff)}.m-cta-banner__inner{padding:1rem;padding:var(--cta-banner-inner-padding,1rem)}@media print,screen and (min-width:64em){.m-cta-banner__inner{padding:1.5rem;padding:var(--cta-banner-inner-padding,1.5rem)}}@media screen and (min-width:80em){.m-cta-banner__inner{padding:1.5rem 2rem;padding:var(--cta-banner-inner-padding,1.5rem 2rem)}}.m-cta-banner__image:before{background:linear-gradient(180deg,hsla(0,0%,7%,0),60%,#111);background:var(--cta-banner-image-overlay-color,linear-gradient(to bottom,hsla(0,0%,7%,0),60%,#111));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.m-cta-banner__image img{height:100%;height:var(--cta-banner-image-height,100%);left:50%;-o-object-fit:cover;object-fit:cover;-o-object-fit:var(--cta-banner-image-object-fit,cover);object-fit:var(--cta-banner-image-object-fit,cover);position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;width:var(--cta-banner-image-width,100%)}.m-cta-banner__content{position:relative;z-index:1}.m-cta-banner__heading{color:#1e1e1e;color:var(--cta-banner-heading-color,#1e1e1e);font-family:Inter,Helvetica,Roboto,Arial,sans-serif;font-family:var(--cta-banner-heading-font-family,"Inter",Helvetica,Roboto,Arial,sans-serif);font-size:1.5rem;font-size:var(--cta-banner-heading-font-size,1.5rem);font-weight:inherit;font-weight:var(--cta-banner-heading-font-weight,inherit);line-height:inherit;line-height:var(--cta-banner-heading-line-height,inherit);margin:0;margin:var(--cta-banner-heading-margin,0);padding:0;padding:var(--cta-banner-heading-padding,0);text-align:left;text-align:var(--cta-banner-heading-text-align,left)}.m-cta-banner--has-image .m-cta-banner__heading{color:#fff;color:var(--cta-banner-heading-color--has-image,#fff)}.m-cta-banner__heading p{line-height:inherit;margin:0}.m-cta-banner__cta-links{display:flex;display:var(--cta-banner-cta-links-display,flex);flex-direction:row;flex-direction:var(--cta-banner-cta-links-flex-direction,row);flex-wrap:wrap;flex-wrap:var(--cta-banner-cta-links-flex-wrap,wrap);font-size:1rem;font-size:var(--cta-banner-cta-links-font-size,1rem);font-weight:700;font-weight:var(--cta-banner-cta-links-font-weight,bold);gap:1rem;gap:var(--cta-banner-cta-links-gap,1rem);margin:1.5rem 0 0;margin:var(--cta-banner-cta-links-margin,1.5rem 0 0)}.m-cta-banner__first-link a{background:#f09;background:var(--cta-banner-first-link-background,#f09);border:1px solid transparent;border:var(--cta-banner-first-link-border,solid 1px transparent);border-radius:0;border-radius:var(--cta-banner-first-link-border-radius,0);color:#fff;color:var(--cta-banner-first-link-color,#fff);display:inline-block;padding:1rem;padding:var(--cta-banner-first-link-padding,1rem);text-decoration:none;transition:.2s;transition:var(--cta-banner-first-link-transition,.2s)}.m-cta-banner--has-image .m-cta-banner__first-link a{background:#f09;background:var(--cta-banner-first-link-background--has-image,#f09);color:#fff;color:var(--cta-banner-first-link-color--has-image,#fff)}.m-cta-banner__first-link a:hover{background:#f09;background:var(--cta-banner-first-link-background--hover,#f09);border:1px solid transparent;border:var(--cta-banner-first-link-border--hover,solid 1px transparent);color:#fff;color:var(--cta-banner-first-link-color--hover,#fff)}.m-cta-banner--has-image .m-cta-banner__first-link a:hover{background:#f09;background:var(--cta-banner-first-link-background--hover--has-image,#f09);border:1px solid transparent;border:var(--cta-banner-first-link-border--hover--has-image,solid 1px transparent);color:#fff;color:var(--cta-banner-first-link-color--hover--has-image,#fff)}.m-cta-banner__second-link a{background:#767676;background:var(--cta-banner-second-link-background,#767676);border:1px solid transparent;border:var(--cta-banner-second-link-border,solid 1px transparent);border-radius:0;border-radius:var(--cta-banner-second-link-border-radius,0);color:#fff;color:var(--cta-banner-second-link-color,#fff);display:inline-block;padding:1rem;padding:var(--cta-banner-second-link-padding,1rem);text-decoration:none;transition:.2s;transition:var(--cta-banner-second-link-transition,.2s)}.m-cta-banner--has-image .m-cta-banner__second-link a{background:#767676;background:var(--cta-banner-second-link-background--has-image,#767676);color:#fff;color:var(--cta-banner-second-link-color--has-image,#fff)}.m-cta-banner__second-link a:hover{background:#767676;background:var(--cta-banner-second-link-background--hover,#767676);border:1px solid transparent;border:var(--cta-banner-second-link-border--hover,solid 1px transparent);color:#fff;color:var(--cta-banner-second-link-color--hover,#fff)}.m-cta-banner--has-image .m-cta-banner__second-link a:hover{background:#767676;background:var(--cta-banner-second-link-background--hover--has-image,#767676);border:1px solid transparent;border:var(--cta-banner-second-link-border--hover--has-image,solid 1px transparent);color:#fff;color:var(--cta-banner-second-link-color--hover--has-image,#fff)}