.registration-page .auth-brand{margin-top:13cqw;width:42%}.registration-page .login-heading{margin-top:4.5cqw}.registration-page .login-heading h1{font-size:8.5cqw}.registration-page .login-heading>p{font-size:2.8cqw}.registration-card{margin-top:2.2cqw;padding-top:4cqw;padding-bottom:3.6cqw}.registration-card .field{min-height:8.8cqw}.registration-card .field input{height:8.3cqw}.registration-card .field~.field{margin-top:1.7cqw}.password-hint{font-size:clamp(11px,1.45cqw,14px);color:#527052;margin:.65cqw .5cqw 0}.registration-card .password-hint+.field{margin-top:1cqw}.password-match{margin:.6cqw .5cqw 0;font-size:clamp(12px,1.5cqw,15px);color:#286924}.password-match.error{color:#963f28}.field.password-ok{border-color:#79a961}.referral-details{margin-top:1.5cqw;font-size:clamp(12px,1.65cqw,17px);color:#4d7452}.referral-details summary{cursor:pointer;padding:.6cqw 0;min-height:26px}.referral-details[open] summary{margin-bottom:.8cqw}.referral-details p{margin:.8cqw 0 0;font-size:.9em;line-height:1.4}.terms{align-items:flex-start;white-space:normal;margin:1.5cqw 0 1.2cqw;font-size:2.5cqw;line-height:1.45;min-height:0}.terms input{margin-top:.3cqw}.terms a{color:#216510;text-underline-offset:3px}.verification{display:flex;align-items:center;justify-content:center;gap:8px;min-height:26px;margin:0 0 1.3cqw;font-size:clamp(11px,1.45cqw,14px);color:#527052}.verification-dot{height:10px;width:10px;flex-shrink:0;border:2px solid #bdd2ac;border-top-color:#3b7d21;border-radius:50%;animation:spin 1s linear infinite}.verification.verified .verification-dot{background:#50892c;border:0;animation:none}.verification.failed{color:#963f28}.verification.failed .verification-dot{background:#ad5c40;border:0;animation:none}.verification button{border:0;background:none;color:inherit;text-decoration:underline;font:inherit;padding:6px}.bot-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.registration-page .register-link{margin-top:2.7cqw}.registration-page .auth-footer{margin-top:2cqw}.registration-page .auth-footer>p{font-size:3.1cqw}.registration-page .auth-page:after{height:16cqw}.registration-page .auth-footer .leaf-divider{margin-top:1.5cqw}
@media(min-width:1025px){.registration-page .auth-page{width:clamp(480px,57svh,760px)}.registration-page .auth-brand{margin-top:8cqw;width:36%}.registration-page .login-heading{margin-top:3cqw}.registration-page .auth-page:after{height:12cqw}}
@media(max-width:600px){.registration-page .auth-brand{margin-top:12cqw;width:45%}.registration-page .login-heading{margin-top:4cqw}.registration-page .login-heading h1{font-size:9.5cqw}.registration-page .login-heading>p{font-size:clamp(12px,3.25cqw,19px)}.registration-card{margin-top:4cqw;padding-top:5cqw;padding-bottom:4.5cqw}.registration-card .field{min-height:54px}.registration-card .field input{height:54px}.registration-card .field~.field{margin-top:3cqw}.registration-card .field input::placeholder{font-size:clamp(13px,3.7cqw,16px)}.password-hint{margin:1.5cqw .5cqw 0}.registration-card .password-hint+.field{margin-top:2cqw}.referral-details{margin-top:3cqw}.referral-details summary{padding:6px 0}.referral-details[open] summary{margin-bottom:6px}.terms{font-size:clamp(12px,3.35cqw,18px);margin:3cqw 0 2cqw;gap:2.5cqw}.terms input{margin-top:2px}.verification{margin-bottom:3cqw;min-height:30px}.registration-page .register-link{margin-top:4cqw}.registration-page .auth-footer{margin-top:4cqw}.registration-page .auth-footer>p{font-size:4.2cqw}.registration-page .auth-page:after{height:20cqw}.registration-page .auth-footer .leaf-divider{margin-top:3cqw}}
/* Keep the heading legible as the longer form changes the scenery's proportions. */
.registration-page .login-heading:before{inset:-2cqw 0 -1cqw;background:radial-gradient(ellipse,#f6fff1 30%,#f6fff1ed 57%,transparent 78%);filter:blur(8px)}
.registration-page .login-heading>p{position:relative;text-shadow:0 1px 5px #fff,0 0 12px #fff;color:#506d5b}
