.cta-band{text-align:center;width:100vw;max-width:100vw;margin:3rem 0 0;padding:11.25rem 1.25rem;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.cta-band-shape{pointer-events:none;color:#fafcfc;line-height:0;position:absolute;left:0;right:0;overflow:hidden}.cta-band-shape--top{top:-1px}.cta-band-shape--bottom{bottom:-1px}.cta-band-shape svg{max-width:none;display:block;position:relative;left:50%;transform:translate(-50%)}.cta-band-shape--bottom svg{transform:translate(-50%)rotate(180deg)}.cta-band-rule{z-index:2;pointer-events:none;background:#f9a719;height:2px;position:absolute;bottom:0;left:0;right:0}.cta-band--navy .cta-band-shape,.cta-band--navy .cta-band-shape svg{height:9.2px}.cta-band--navy .cta-band-shape svg{width:calc(200% + 1.3px)}.cta-band--maroon .cta-band-shape,.cta-band--maroon .cta-band-shape svg,.cta-band--pink .cta-band-shape,.cta-band--pink .cta-band-shape svg{height:14px}.cta-band--maroon .cta-band-shape svg,.cta-band--pink .cta-band-shape svg{width:calc(300% + 1.3px)}@media (width<=1024px){.cta-band--navy .cta-band-shape,.cta-band--navy .cta-band-shape svg{height:7.28px}.cta-band--navy .cta-band-shape svg{width:calc(300% + 1.3px)}.cta-band--maroon .cta-band-shape,.cta-band--maroon .cta-band-shape svg,.cta-band--pink .cta-band-shape,.cta-band--pink .cta-band-shape svg{height:11px}.cta-band--maroon .cta-band-shape svg,.cta-band--pink .cta-band-shape svg{width:calc(400% + 1.3px)}}@media (width<=767px){.cta-band--navy .cta-band-shape,.cta-band--navy .cta-band-shape svg{height:6.03px}.cta-band--navy .cta-band-shape svg{width:calc(500% + 1.3px)}.cta-band--maroon .cta-band-shape,.cta-band--maroon .cta-band-shape svg,.cta-band--pink .cta-band-shape,.cta-band--pink .cta-band-shape svg{height:9px}.cta-band--maroon .cta-band-shape svg,.cta-band--pink .cta-band-shape svg{width:calc(500% + 1.3px)}}.cta-band-pulse{opacity:.2;pointer-events:none;z-index:0;width:525px;height:525px;animation:5s linear 2s infinite cta-band-spinny-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}@keyframes cta-band-spinny-pulse{0%{opacity:.2;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.4;transform:translate(-50%,-50%)scale(.83)}to{opacity:.2;transform:translate(-50%,-50%)scale(.8)}}.cta-band-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.cta-band--wide .cta-band-inner{max-width:1140px}.cta-band-kicker{margin:0 0 1.25rem;font-family:Figtree,sans-serif;font-size:24px;font-weight:700;line-height:1.3}h2.cta-band-heading{margin:0 0 1.5rem}p.cta-band-subhead{max-width:560px;margin:0 auto 2.5rem;font-family:Figtree,sans-serif;font-size:18px;line-height:1.6}a.cta-band-button{text-transform:lowercase;border-radius:4px;padding:12px 24px;font-family:Figtree,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-block}.cta-band--navy{color:#fafcfc;background:#0b526d}.cta-band--navy .cta-band-kicker,.cta-band--navy h2.cta-band-heading,.cta-band--navy p.cta-band-subhead{color:#fafcfc}.cta-band--navy a.cta-band-button{background:#be202b;box-shadow:5px 5px #7f060d;color:#fafcfc!important}.cta-band--navy a.cta-band-button:hover{background:#f9a719;transform:translate(-2px,-2px);box-shadow:7px 7px #7f060d;color:#011016!important}.cta-band--maroon{color:#fafcfc;background:#400307}.cta-band--maroon .cta-band-kicker{color:#ffcd77}.cta-band--maroon h2.cta-band-heading{color:#fafcfc}.cta-band--maroon p.cta-band-subhead{color:#ffcd77;font-size:22px;font-weight:500}.cta-band--maroon a.cta-band-button{background:#f9a719;box-shadow:5px 5px #d56528;color:#011016!important}.cta-band--maroon a.cta-band-button:hover{background:#ffcd77;transform:translate(-2px,-2px);box-shadow:7px 7px #d56528;color:#011016!important}.cta-band--pink{color:#011016;background:#fff2f3}.cta-band--pink .cta-band-shape{color:#fafcfc}.cta-band--pink .cta-band-kicker{color:#be202b}.cta-band--pink h2.cta-band-heading,.cta-band--pink p.cta-band-subhead{color:#011016}.cta-band--pink a.cta-band-button{background:#be202b;box-shadow:5px 5px #7f060d;color:#fafcfc!important}.cta-band--pink a.cta-band-button:hover{background:#f9a719;transform:translate(-2px,-2px);box-shadow:7px 7px #7f060d;color:#011016!important}@media (width<=767px){.cta-band-kicker{font-size:18px}.cta-band{padding:5rem 1.25rem}}.cta-band.cta-band--compact{margin-top:0;padding:3rem 1.25rem}.cta-band--compact h2.cta-band-heading{margin:0 0 .5rem}.cta-band--compact p.cta-band-subhead{margin-bottom:0}@media (width<=767px){.cta-band.cta-band--compact{padding:2.25rem 1.25rem}}
