@keyframes animatedButtonBackground{0%{background-position:-500px 0}to{background-position:500px 0}}body.registration,body.registration-form{background:#f3f3f3 url(/build/images/bg.769272ad.jpg) no-repeat fixed 50% 50%;background-size:cover}body.registration-form main{background:linear-gradient(180deg,rgba(0,31,101,.8) 0,rgba(104,149,253,.8));border:4px solid #fff;border-radius:48px;justify-content:flex-start;margin:40px 100px;width:auto!important}body.registration-form main .popup-form{padding:0 20px}@media (max-width:800px){body.registration-form main{margin:24px}}.registration-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:20px auto;max-width:1000px;width:100%}.registration-container .header{color:#fff;font-family:PlayfairDisplay,serif;font-size:60px;font-weight:400;max-width:900px;padding:60px 0;text-align:center;text-shadow:#3e4a59 -4px 0 1px}.registration-container .sub-header{color:#fff;font-size:18px;margin-bottom:20px;text-align:center;text-decoration:none}.registration-container a.sub-header:hover{text-decoration:underline}.registration-container .text{margin-bottom:20px}.registration-container .market-registration-form{width:100%}.registration-container .member-type-selector{padding:50px 0}.registration-container .member-type-selector .selector{align-items:stretch;display:flex;justify-content:space-around}.registration-container .member-type-selector .selector a{height:80px;margin:0 30px;width:220px}@media (max-width:700px){.registration-container{margin:0;padding:20px}}