.LoginForm_form__BH0Jd{display:flex;flex-direction:column;gap:24px;width:100%}@media(min-width:768px){.LoginForm_form__BH0Jd{gap:1.6rem}}.LoginForm_requiredAsterisk__O2z02{color:#dc3545;font-weight:500}.LoginForm_passwordField__uEmDd{position:relative}.LoginForm_forgotPassword__WC_uU{position:absolute;top:.8rem;right:0;background:none;border:none;padding:0;color:var(--color-text-primary);font-size:1.2rem;text-decoration:none;cursor:pointer;transition:color var(--transition)}.LoginForm_forgotPassword__WC_uU:hover{color:var(--color-primary-500)}.LoginForm_forgotPassword__WC_uU:focus{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:.2rem}.LoginForm_showPassword__x3w7E{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.4rem;cursor:pointer;color:var(--color-text-secondary);transition:color var(--transition)}.LoginForm_showPassword__x3w7E:hover{color:var(--color-text-primary)}.LoginForm_showPassword__x3w7E:focus{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:.2rem}.LoginForm_formActions__g_qZ3{display:flex;flex-direction:column;gap:1.6rem;align-items:center;margin-top:3rem}@media(min-width:768px){.LoginForm_formActions__g_qZ3{margin-top:3.6rem}}.LoginForm_formActions__g_qZ3 button{width:100%}.LoginForm_googleButton__BVJqK{width:100%;background:var(--color-background-primary);border:.1rem solid #747775;border-radius:3rem;padding:1rem 2.4rem;display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all var(--transition)}.LoginForm_googleButton__BVJqK:hover{background:var(--color-background-secondary)}.LoginForm_googleButton__BVJqK:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.LoginForm_googleButton__BVJqK:disabled{opacity:.5;cursor:not-allowed}.LoginForm_googleIcon__MVoYa{width:2.4rem;height:2.4rem;flex-shrink:0}.LoginForm_googleIcon__MVoYa svg{width:100%;height:100%}.LoginForm_googleText__IDjzC{font-size:1.4rem;font-weight:500;color:var(--color-text-primary)}.LoginForm_signupLink__SC2Ej{text-align:center;font-size:1.6rem;color:var(--color-text-primary);margin-top:2.4rem;font-weight:600}.LoginForm_linkButton__3Z6HH{background:none;border:none;padding:0;color:#047fa1;text-decoration:none;font-weight:600;font-size:inherit;cursor:pointer;transition:color var(--transition)}.LoginForm_linkButton__3Z6HH:hover{color:var(--color-primary-600);text-decoration:underline}.LoginForm_linkButton__3Z6HH:focus{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:.4rem}.GuestLoginForm_login_container__zIuz3{display:flex;flex-direction:row;align-items:center;gap:48px}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_guest_checkout__rniY7{width:450px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_guest_checkout__rniY7 form{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_divider__3CxiP{display:flex;flex-direction:column;align-items:center;gap:7px}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_divider__3CxiP .GuestLoginForm_or_text__QxKlV{color:#9dc1c8;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Manrope,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-.54px}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_divider__3CxiP .GuestLoginForm_vertical_divider__qnDF_{width:1px;height:12px;background-color:#9dc1c8;display:inline-block}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_login_form__w_FBW{width:450px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_required_asterisk__V1YCP{color:#dc3545;font-weight:500}@media(max-width:1024px){.GuestLoginForm_login_container__zIuz3{display:flex;flex-direction:column;gap:48px;align-items:center;justify-content:flex-start;width:auto}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_guest_checkout__rniY7,.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_login_form__w_FBW{width:100%}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_divider__3CxiP{display:flex;flex-direction:row;gap:7px;align-items:center;justify-content:center;width:auto}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_divider__3CxiP .GuestLoginForm_or_text__QxKlV{font-size:16px;letter-spacing:-.48px}.GuestLoginForm_login_container__zIuz3 .GuestLoginForm_divider__3CxiP .GuestLoginForm_vertical_divider__qnDF_{width:12px;height:1px;background-color:#9dc1c8;display:inline-block}}.PasswordValidation_passwordValidation__AWf3Y{display:flex;flex-direction:column;gap:.8rem}.PasswordValidation_header__fz2v9{font-size:1rem;font-weight:400;color:#303030;line-height:1.1}.PasswordValidation_requirements__G7xxg{display:flex;flex-direction:column;gap:.8rem}.PasswordValidation_requirement__3Fvk3{display:flex;align-items:center;gap:.8rem}.PasswordValidation_icon__7o4d_{width:1.2rem;height:1.2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color var(--transition)}.PasswordValidation_iconMet__LAN7S{color:#008556}.PasswordValidation_iconUnmet__WMytv{color:#303030}.PasswordValidation_text__1x5YK{font-size:1rem;font-weight:400;line-height:1.1;color:#303030}.RegisterForm_form__iFT9G{display:flex;flex-direction:column;gap:1.2rem}@media(min-width:768px){.RegisterForm_form__iFT9G{gap:1.6rem}}.RegisterForm_requiredAsterisk__NEift{color:#dc3545;font-weight:500}.RegisterForm_passwordField__fUxyO{position:relative}.RegisterForm_showPassword__tv731{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.4rem;cursor:pointer;color:var(--color-text-secondary);transition:color var(--transition)}.RegisterForm_showPassword__tv731:hover{color:var(--color-text-primary)}.RegisterForm_showPassword__tv731:focus{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:.2rem}.RegisterForm_checkboxes__DbOou{display:flex;flex-direction:column;gap:1.2rem}.RegisterForm_termsLink__wehfz{color:#108bb2;text-decoration:none;transition:color var(--transition)}.RegisterForm_termsLink__wehfz:hover{color:#0a6d85;text-decoration:underline}.RegisterForm_termsLink__wehfz:focus{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:.2rem}.RegisterForm_formActions__eo0YZ{display:flex;flex-direction:column;gap:1.6rem;align-items:center;margin-top:3rem}@media(min-width:768px){.RegisterForm_formActions__eo0YZ{margin-top:3.6rem}}.RegisterForm_formActions__eo0YZ button{width:100%}.RegisterForm_googleButton__2Mk_d{width:100%;background:var(--color-background-primary);border:.1rem solid #747775;border-radius:3rem;padding:1rem 2.4rem;display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all var(--transition)}.RegisterForm_googleButton__2Mk_d:hover{background:var(--color-background-secondary)}.RegisterForm_googleButton__2Mk_d:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.RegisterForm_googleButton__2Mk_d:disabled{opacity:.5;cursor:not-allowed}.RegisterForm_googleIcon__JoPoK{width:2.4rem;height:2.4rem;flex-shrink:0}.RegisterForm_googleIcon__JoPoK svg{width:100%;height:100%}.RegisterForm_googleText__Y5aKo{font-size:1.4rem;font-weight:500;color:var(--color-text-primary)}.RegisterForm_loginLink__e_WAG{text-align:center;font-size:1.6rem;color:var(--color-text-primary);margin-top:2.4rem;font-weight:600}.RegisterForm_linkButton__d1IPd{background:none;border:none;padding:0;color:#047fa1;text-decoration:none;font-weight:600;font-size:inherit;cursor:pointer;transition:color var(--transition)}.RegisterForm_linkButton__d1IPd:hover{color:var(--color-primary-600);text-decoration:underline}.RegisterForm_linkButton__d1IPd:focus{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:.4rem}