.register-login{align-items:center;background:var(--color-primary-dark);color:var(--color-white);display:flex;min-height:calc(100vh - var(--header-height))}.register-login__inner{display:flex;justify-content:center;padding:4rem 2.4rem;width:100%}@media (min-width:768px){.register-login__inner{padding:6rem 4rem}}.register-login__panel{width:100%}.register-login__header{display:flex;justify-content:center;margin-bottom:4rem}.register-login__logo{display:block}.register-login__screen{margin:0 auto;max-width:44rem;opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.register-login__screen[data-screen=acquisition-profile],.register-login__screen[data-screen=buyer-type]{max-width:64rem}.register-login__screen[data-screen=acquisition-profile]
	.register-login__subtitle,.register-login__screen[data-screen=buyer-type] .register-login__subtitle,.register-login__screen[data-screen=complete],.register-login__screen[data-screen=confirm-buyer-type]{text-align:center}.register-login__screen.is-leaving{opacity:0;transform:translateY(-.8rem)}.register-login__screen.is-entering{opacity:0;transform:translateY(.8rem);transition:none}@media (prefers-reduced-motion:reduce){.register-login__screen{transition:none}}.register-login__screen-head{align-items:center;display:flex;gap:1.2rem;justify-content:center;margin-bottom:2.4rem;padding-right:3rem}.register-login__back{align-items:center;background:none;border:none;color:var(--color-white);cursor:pointer;display:inline-flex;flex-shrink:0;padding:.4rem}.register-login__title{font-size:2.4rem;font-weight:700;margin:0 0 1.2rem}.register-login__title--inline{margin:0}.register-login__body,.register-login__subtitle{color:var(--color-periwinkle);font-size:1.5rem;line-height:1.5;margin:0 0 3rem}.register-login__form{background:var(--color-primary);border-radius:1.6rem;display:flex;flex-direction:column;gap:1.6rem;padding:3rem}.register-login__form-head{display:flex;flex-direction:column;gap:.6rem}.register-login__form-head>.register-login__subtitle,.register-login__form-head>.register-login__title{margin-bottom:0}.register-login__field{background:var(--color-white);border-radius:1rem;color:var(--color-primary-dark);position:relative}.register-login__field--textarea{background:none;border-radius:0}.register-login__field--textarea .register-login__field-label{top:1.4rem;transform:none}.register-login__field-row{display:flex;flex-wrap:wrap;gap:1.2rem}.register-login__field-row .register-login__field-group{flex:1 1 12rem}.register-login__field-group{display:flex;flex-direction:column;gap:.6rem}.register-login__field-error{color:#ff8a80;font-size:1.2rem;margin:-.8rem 0 0}.register-login__field-label{color:var(--color-mauve);font-size:1.5rem;left:1.6rem;line-height:1.3;pointer-events:none;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);transition:top .15s ease,font-size .15s ease,transform .15s ease}.register-login__field-input{background:none;border:none;border-radius:inherit;color:var(--color-primary-dark);font-family:var(--font-primary);font-size:1.5rem;outline:none;padding:1.9rem 1.6rem .7rem;width:100%}.register-login__field-input:focus+.register-login__field-label,.register-login__field-input:not(:placeholder-shown)+.register-login__field-label{font-size:1.1rem;top:.7rem;transform:translateY(0)}.register-login__field-input:-webkit-autofill,.register-login__field-input:-webkit-autofill:focus,.register-login__field-input:-webkit-autofill:hover{border-radius:inherit;-webkit-text-fill-color:var(--color-primary-dark);-webkit-box-shadow:0 0 0 1000px var(--color-white) inset;box-shadow:0 0 0 1000px var(--color-white) inset;transition:background-color 9999s ease-in-out 0s}.register-login__textarea{background:var(--color-white);border:none;border-radius:1rem;color:var(--color-primary-dark);font-family:var(--font-primary);font-size:1.4rem;min-height:11rem;outline:none;overflow:hidden;padding:2.2rem 1.6rem .7rem;resize:none;width:100%}.register-login__textarea--label-wrapped{min-height:10.5rem;padding-top:4rem}.register-login__toggle-visibility{background:none;border:none;color:var(--color-primary-light);cursor:pointer;font-size:1.3rem;font-weight:600;padding:0;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.register-login__rule-list{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0}.register-login__rule{align-items:center;color:var(--color-mauve);display:flex;font-size:1.3rem;gap:.8rem}.register-login__rule-icon--valid{color:var(--color-mint-green);display:none;flex-shrink:0}.register-login__rule-icon--invalid{color:#e15a4b;display:inline-flex;flex-shrink:0}.register-login__rule.is-valid .register-login__rule-icon--valid{display:inline-flex}.register-login__rule.is-valid .register-login__rule-icon--invalid{display:none}.register-login__error{color:#ff8a80;font-size:1.3rem;margin:0}.register-login__btn--full{width:100%}.register-login__link-btn{background:none;border:none;color:var(--color-mint-green);cursor:pointer;font-size:1.4rem;padding:0;text-decoration:underline}.register-login__info-box{background:var(--color-primary);border-radius:1.2rem;color:var(--color-periwinkle);font-size:1.4rem;line-height:1.6;margin:0 0 1.6rem;padding:2rem 2.4rem}.register-login__info-box a{color:var(--color-mint-green)}.register-login__info-box a:hover{text-decoration:underline}.register-login__checkbox-row{align-items:flex-start;background:var(--color-primary);border-radius:1.2rem;color:var(--color-white);cursor:pointer;display:flex;gap:1.2rem}.register-login__checkbox-text{color:var(--color-periwinkle);font-size:1.4rem}.register-login__checkbox-text a{color:var(--color-mint-green)}.register-login__checkbox-text a:hover{text-decoration:underline}.register-login__checkbox{height:0;opacity:0;position:absolute;width:0}.register-login__checkbox-visual{align-items:center;border:2px solid var(--color-lavender);border-radius:50%;color:transparent;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-top:.2rem;width:2rem}.register-login__checkbox:checked+.register-login__checkbox-visual{background:var(--color-mint-green);border-color:var(--color-mint-green);color:var(--color-primary-dark)}.register-login__buyer-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-bottom:2.4rem}.register-login__buyer-card{align-items:center;background:var(--color-primary);border:2px solid transparent;border-radius:1rem;cursor:pointer;display:flex;font-size:1.4rem;gap:1rem;padding:1.6rem;transition:border-color .2s}.register-login__buyer-card input{height:0;opacity:0;position:absolute;width:0}.register-login__buyer-card.is-selected{border-color:var(--color-primary-light)}.register-login__buyer-radio-dot{border:2px solid var(--color-lavender);border-radius:50%;flex-shrink:0;height:1.8rem;position:relative;width:1.8rem}.register-login__buyer-card.is-selected .register-login__buyer-radio-dot{border-color:var(--color-primary-light)}.register-login__buyer-card.is-selected
	.register-login__buyer-radio-dot:after{background:var(--color-primary-light);border-radius:50%;content:"";inset:3px;position:absolute}.register-login__buyer-desc{background:var(--color-primary);border-radius:1.2rem;margin-bottom:2.4rem;padding:2.4rem}.register-login__buyer-desc h3{font-size:1.6rem;margin:0;text-align:center}.register-login__buyer-desc-divider{border:none;border-top:1px solid hsla(0,0%,100%,.15);margin:1.2rem 0}.register-login__buyer-desc-text{color:var(--color-periwinkle);font-size:1.4rem;line-height:1.6;margin:0}.register-login__confirm-icon{align-items:center;background:var(--color-primary-light);border-radius:50%;color:var(--color-white);display:flex;height:6rem;justify-content:center;margin:0 auto 2.4rem;width:6rem}.register-login__confirm-text{color:var(--color-periwinkle);font-size:1.5rem;line-height:1.6;margin:0 0 2.8rem}.register-login__confirm-text strong{color:var(--color-white)}.register-login__envelope{align-items:center;background:var(--color-primary-light);border-radius:1.4rem;color:var(--color-white);display:flex;height:6rem;justify-content:center;margin:0 auto 2.4rem;width:6rem}.register-login__field--password .register-login__field-input{padding-right:5.6rem}.register-login .cta:disabled{cursor:not-allowed;opacity:.5}.register-login .cta{font-size:1.6rem;min-height:0;min-width:0;padding:1.2rem 2rem}