.sign-up-form{display:block;padding:var(--padding-top-desktop) 0 var(--padding-bottom-desktop)}.sign-up-form .container{max-width:600px;margin:0 auto;padding:0 20px}.sign-up-form__heading{font-size:32px;font-weight:600;text-align:center;margin-bottom:16px;color:var(--color-text-heading);line-height:1.2}.sign-up-form__description{font-size:16px;text-align:center;margin-bottom:32px;color:var(--color-text-secondary);line-height:1.5}.sign-up-form__description p{margin:0}.sign-up-form__form{background-color:var(--color-background);padding:32px;border-radius:8px;box-shadow:0 2px 8px color-mix(in srgb,var(--color-shadow) 10%,transparent)}.sign-up-form__field{margin-bottom:20px}.sign-up-form__field:last-child{margin-bottom:0}.sign-up-form__label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--color-text)}.sign-up-form__input{width:100%;padding:12px 16px;font-size:16px;border:1px solid var(--color-input-border);border-radius:4px;background-color:var(--color-input-background);color:var(--color-input-text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.sign-up-form__phone-group{display:flex;gap:8px;align-items:stretch}.sign-up-form__phone-prefix{flex-shrink:0;width:90px;padding:12px 8px 12px 16px;font-size:16px;border:1px solid var(--color-input-border);border-radius:4px;background-color:var(--color-input-background);color:var(--color-input-text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 2h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}.sign-up-form__phone-input{flex:1;min-width:0}.sign-up-form__input:hover{background-color:var(--color-input-hover-background)}.sign-up-form__input:focus{outline:none;border-color:var(--color-input-focus);background-color:var(--color-input-background);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-input-focus) 15%,transparent)}.sign-up-form__input::placeholder{color:var(--color-text-muted)}.sign-up-form__input:invalid:not(:placeholder-shown){border-color:var(--color-error)}.sign-up-form__field--checkbox{margin-bottom:16px}.sign-up-form__checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.5;color:var(--color-text)}.sign-up-form__checkbox{flex-shrink:0;width:18px;height:18px;margin-right:10px;margin-top:2px;cursor:pointer;accent-color:var(--color-primary)}.sign-up-form__required{color:var(--color-error);font-weight:600}.sign-up-form__optional{font-size:12px;color:var(--color-text-secondary);font-weight:400}.sign-up-form__submit{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:var(--color-button-text);background-color:var(--color-button);border:1px solid var(--color-button-border);border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .1s ease;margin-top:24px;position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.sign-up-form__submit:hover{background-color:var(--color-button-hover);color:var(--color-button-hover-text);border-color:var(--color-button-hover-border)}.sign-up-form__submit:active{transform:translateY(1px)}.sign-up-form__submit:disabled{opacity:.7;cursor:not-allowed}.sign-up-form__submit.loading{pointer-events:none}.sign-up-form__submit .spinner{display:none}.sign-up-form__submit.loading .spinner{display:block;animation:spin 1s linear infinite}.sign-up-form__submit.loading .button-text{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{width:20px;height:20px}.spinner__path{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:spinner-dash 1.5s ease-in-out infinite}@keyframes spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.sign-up-form__note{font-size:12px;color:var(--color-text-secondary);text-align:center;margin-top:16px}.sign-up-form__message{padding:16px;border-radius:4px;margin-top:20px;font-size:14px;text-align:center;font-weight:500}.sign-up-form__message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media screen and (max-width: 768px){.sign-up-form{padding:var(--padding-top-mobile) 0 var(--padding-bottom-mobile)}.sign-up-form__heading{font-size:28px;margin-bottom:12px}.sign-up-form__description{font-size:15px;margin-bottom:24px}.sign-up-form__form{padding:24px 20px}.sign-up-form__field{margin-bottom:16px}.sign-up-form__label{font-size:13px;margin-bottom:6px}.sign-up-form__input{padding:10px 14px;font-size:16px}.sign-up-form__checkbox-label{font-size:13px}.sign-up-form__checkbox{width:16px;height:16px;margin-right:8px}.sign-up-form__submit{padding:12px 20px;font-size:15px;margin-top:20px}.spinner{width:18px;height:18px}}@media screen and (max-width: 480px){.sign-up-form .container{padding:0 16px}.sign-up-form__heading{font-size:24px}.sign-up-form__form{padding:20px 16px;border-radius:6px}.sign-up-form__field{margin-bottom:14px}.sign-up-form__input{padding:10px 12px}}@media (prefers-reduced-motion: reduce){.sign-up-form__input,.sign-up-form__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/sign-up-form.css.map */
