.referral-registration{background-color:var(--lightgrey);padding-left:24px;padding-right:24px}@media (min-width:1024px){.referral-registration{padding-left:80px;padding-right:80px}}.referral-registration .header{align-items:flex-end;border-bottom:1px solid var(--dark);display:flex;justify-content:space-between;padding-bottom:10px}@media (min-width:1024px){.referral-registration .header{padding-bottom:20px}}.referral-registration .header h2{margin-bottom:0}.referral-registration .header .step{font-family:SoinSansNeue;font-size:18px;font-weight:700;letter-spacing:1;line-height:22px;margin-bottom:5px}@media (min-width:1024px){.referral-registration .header .step{margin-bottom:10px}}.referral-registration .r-section{padding:40px 0 0}.referral-registration .r-section.faq-section{border:none}.referral-registration .r-section .overview-section{margin-bottom:40px}@media (min-width:1024px){.referral-registration .r-section .overview-section{margin-bottom:20px}}.referral-registration .r-section .overview-section .step-title{font-size:20px;line-height:24px;margin:0 0 15px;text-transform:uppercase}.referral-registration .r-section .overview-section .overview p{margin-bottom:24px}.referral-registration .r-section .overview-section .overview p:last-child{margin:0}.referral-registration .r-section .overview-section .overview p a{text-decoration:underline}.referral-registration .r-section .register-form .content .title{margin-bottom:40px;text-transform:none}.referral-registration .r-section .register-form .content .desc{margin-bottom:40px}.referral-registration .r-section .register-form .content .desc p{font-size:20px;font-weight:700;line-height:28px}@media (min-width:1024px){.referral-registration .r-section .register-form .content .desc p{font-size:24px;line-height:29px}}.referral-registration .r-section .register-form .content .desc p strong{color:var(--teal);text-transform:uppercase}.referral-registration .r-section .register-form .content .thank-you{margin:40px auto;max-width:355px;opacity:0;transition:all .3s}.referral-registration .r-section .register-form .__codex-register-row{margin:0 -10px}@media (max-width:1023px){.referral-registration .r-section .register-form .__codex-register-row{margin:0}}.referral-registration .r-section .register-form .__codex-register-field{padding:0 10px 20px;width:50%}@media (max-width:1023px){.referral-registration .r-section .register-form .__codex-register-field{padding:0 0 20px;width:100%}}.referral-registration .r-section .register-form .__codex-register-field input,.referral-registration .r-section .register-form .__codex-register-field select{background-color:transparent;margin:0}.referral-registration .r-section .register-form .__codex-register-field .vue-tel-input{border:1px solid #212121;border-radius:0;-webkit-border-radius:0;box-shadow:none}.referral-registration .r-section .register-form .__codex-register-field.error .vue-tel-input,.referral-registration .r-section .register-form .__codex-register-field.error input,.referral-registration .r-section .register-form .__codex-register-field.error select{border-color:var(--pink)}.referral-registration .r-section .register-form .__codex-register-field.tel-field input{margin:0}.referral-registration .r-section .register-form .__codex-register-field .__codex-dob-picker-wrapper{display:flex;margin:0 -5px}.referral-registration .r-section .register-form .__codex-register-field .__codex-dob-picker-wrapper label{display:none}.referral-registration .r-section .register-form .__codex-register-field .__codex-dob-picker-wrapper div{padding:0 5px;width:33.3%}.referral-registration .r-section .register-form .__codex-register-field .__codex-dob-picker-wrapper div select{background-position:90%;background-size:12px}.referral-registration .r-section .register-form .__codex-register-field-full{padding:0 10px;width:100%}.referral-registration .r-section .register-form .__codex-register-field-full .optin{margin:20px 0}.referral-registration .r-section .register-form .__codex-register-field-full .optin label{padding-top:4px;text-transform:none}.referral-registration .r-section .register-form .__codex-register-field-full .optin label a{font-weight:600;text-decoration:underline}@media (max-width:1023px){.referral-registration .r-section .register-form .__codex-register-field-full .btn{text-align:center;width:100%}}.referral-registration .r-section .register-form .form-footer-error{margin:20px 0;padding-left:10px;text-align:center}@media (max-width:1023px){.referral-registration .r-section .register-form .form-footer-error{padding-left:0}}.referral-registration .r-section .register-form .form-footer-error p{color:var(--pink)}.referral-registration .r-section .register-form .__codex-register-errors ul{display:flex;flex-wrap:wrap}.referral-registration .r-section .register-form .__codex-register-errors ul li{background:var(--pink);border-radius:3px;-webkit-border-radius:3px;color:#fff;font-size:11px;font-weight:600;line-height:1;margin:0 5px 5px 0;padding:4px 6px;text-transform:none}
