.rv-registration{background:#fff;color:#555;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;margin:0 auto;max-width:1440px;padding:40px 15px;width:100%}.rv-registration__layout{align-items:center;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.rv-registration__illustration{text-align:center}.rv-registration__illustration img{display:inline-block;height:auto;margin:0 0 10px;max-width:640px;width:100%}.rv-registration__form{background:#fefefe;border:1px solid #eee;border-radius:0!important;box-shadow:0 0 3px #eee;color:#555;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;padding:42px 30px}.rv-registration__header{margin-bottom:35px}.rv-registration__completion,.rv-registration__header{border-bottom:1px solid #eee;color:#555;text-align:center}.rv-registration__completion{margin-bottom:20px}.rv-registration__completion[hidden],.rv-registration__recovery [hidden],.rv-registration__recovery-choices[hidden],.rv-registration__recovery[hidden],.rv-registration__waiting[hidden]{display:none}.rv-registration__waiting{color:#555;text-align:center}.rv-registration__waiting h2{color:#585f69;font-family:Open Sans,sans-serif;font-size:24px;font-weight:400;line-height:33px;margin:5px 0 15px}.rv-registration__waiting>p{font-size:15px;line-height:1.5;margin:0 auto 22px;max-width:38rem}.rv-registration__recovery-actions,.rv-registration__recovery-choices{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.rv-registration__recovery{border-top:1px solid #eee;margin-top:22px;padding-top:22px;text-align:left}.rv-registration__recovery .rv-registration__field{margin-left:auto;margin-right:auto;max-width:420px}.rv-registration__recovery-status{color:#a12622;margin:15px auto 0;max-width:420px;min-height:20px;text-align:center}.rv-registration__completion h2{color:#585f69;font-family:Open Sans,sans-serif;font-size:24px;font-weight:400;line-height:33px;margin:5px 0 15px}.rv-registration__completion p{color:#26724f;font-size:15px;line-height:1.5;margin:0 0 15px}.rv-registration__header h2{color:#585f69;font-family:Open Sans,sans-serif;font-size:24px;font-weight:400;line-height:33px;margin:5px 0 15px}.rv-registration__header p{color:#555;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:20.8px;margin:0 0 10px}.rv-registration__header a{color:#3498db}.rv-registration__header a:focus,.rv-registration__header a:hover{color:#2980b9}.rv-registration__field{margin-bottom:20px}.rv-registration [data-affiliate-only][hidden]{display:none}.rv-registration__preferences{border:1px solid #ddd;margin:0 0 20px;padding:14px 16px 10px}.rv-registration__preferences legend{color:#777;font-size:13px;font-weight:700;padding:0 5px}.rv-registration__preferences label{align-items:flex-start;display:flex;gap:8px;margin:0 0 8px}.rv-registration__preferences input{flex:0 0 auto;margin-top:4px}.rv-registration__field label{color:#777;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:20.8px;margin-bottom:5px}.rv-registration__field input{background:#fff!important;border:1px solid #ccc!important;border-radius:4px!important;box-shadow:none;color:#555!important;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px;height:34px;line-height:20px!important;padding:6px 12px!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.rv-registration__field input:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.rv-registration__hint,.rv-registration__privacy{color:#555;font-size:13px;line-height:20.8px}.rv-registration__privacy{margin:5px 0 0}.rv-registration__hint{margin:-5px 0 20px}.rv-registration__actions button,.rv-registration__recovery-actions button,.rv-registration__recovery-choices button{background:#3498db;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:22.4px;padding:6px 13px;position:relative}.rv-registration__actions button:focus,.rv-registration__actions button:hover,.rv-registration__recovery-actions button:focus,.rv-registration__recovery-actions button:hover,.rv-registration__recovery-choices button:focus,.rv-registration__recovery-choices button:hover{background:#2980b9}.rv-registration__actions button:focus-visible,.rv-registration__recovery-actions button:focus-visible,.rv-registration__recovery-choices button:focus-visible{outline:3px solid rgba(52,152,219,.32);outline-offset:2px}.rv-registration__actions button:disabled,.rv-registration__recovery-actions button:disabled,.rv-registration__recovery-choices button:disabled{cursor:wait;opacity:.65}.rv-registration__status{color:#555;margin:15px 0 0;min-height:20px}.rv-registration__status.is-error{color:#a12622}.rv-registration__status.is-success{color:#26724f}.rv-registration.is-complete .rv-registration__header,.rv-registration.is-complete .rv-registration__waiting,.rv-registration.is-complete [data-registration-intake],.rv-registration.is-finishing .rv-registration__header,.rv-registration.is-finishing .rv-registration__waiting,.rv-registration.is-finishing [data-registration-intake],.rv-registration.is-waiting .rv-registration__header,.rv-registration.is-waiting [data-registration-intake]{display:none}.rv-registration.is-complete .rv-registration__completion,.rv-registration.is-finishing .rv-registration__completion,.rv-registration.is-waiting .rv-registration__waiting{display:block}.rv-registration.is-complete .rv-registration__status,.rv-registration.is-finishing .rv-registration__status{font-size:18px;line-height:1.5;margin-top:22px}.rv-registration.is-complete .rv-registration__status a{color:#1268a8;font-weight:700}.rv-registration__trap{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}@media (max-width:991px){.rv-registration__layout{grid-template-columns:1fr}.rv-registration__illustration img{max-width:500px}.rv-registration__form{padding:30px}}@media (max-width:767px){.rv-registration{padding:40px 15px}.rv-registration__illustration img{max-width:500px;width:100%}.rv-registration__form{padding:30px}.rv-registration__recovery-actions,.rv-registration__recovery-choices{align-items:stretch;flex-direction:column}.rv-registration__recovery-actions button,.rv-registration__recovery-choices button{width:100%}}