.custom-account-form-wrapper{max-width:600px;margin:2rem auto;padding:0 1rem}.custom-account-form-wrapper h1{margin-bottom:0}.subtitle{color:#191b1f;margin-bottom:2rem;font-size:1.6rem;line-height:1.6;text-align:center}.section-title{font-size:1.8rem;font-weight:500;color:#374151;margin:2rem 0 1rem;border-bottom:2px solid #e5e7eb;padding-bottom:1rem}.form-group{margin-bottom:1.5rem}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1}label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.required:after{content:" *";color:#ef4444}input,select{width:100%;padding:.75rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}input:focus,select:focus{outline:none;border-color:#021d49}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.error-message{color:#ef4444;font-size:1.4rem;margin-top:.5rem;padding:.5rem;background-color:#fef2f2;border-radius:4px;border-left:3px solid #ef4444;display:none}.success-message{color:#021d49;font-size:1.4rem;margin-top:.5rem;padding:.5rem;background-color:#f0fdf4;border-radius:4px;border-left:3px solid #021D49}.help-text{font-size:1.4rem;color:#6b7280;margin-top:.25rem}.radio-group{display:flex;gap:.75rem}.radio-option input[type=radio]{margin-right:.75rem;margin-top:0;width:auto;cursor:pointer}.radio-option input[type=radio]:checked+.radio-label{color:#1f2937}.radio-option{display:flex}.radio-label{display:flex;flex-direction:column;cursor:pointer;flex:1;position:relative}.radio-title{font-weight:600;color:#1f2937}.radio-description{font-size:1.4rem;color:#6b7280;line-height:1.4}.company-details{transition:all .3s ease;overflow:hidden}.company-details.hidden{display:none}.business-info-note{background-color:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.business-info-note p{margin:0;color:#92400e;font-size:1.4rem}.existing-user-message{margin-top:.5rem;padding:1rem;background-color:#e8f5e9;border:2px solid #66bb6a;border-radius:8px}.existing-user-content p{margin:.5rem 0;font-size:.9rem;font-weight:400}.existing-user-content p:first-child{color:#2e7d32;font-weight:600}.login-link{font-weight:bolder;text-decoration:none;color:rgb(var(--color-secondary-text))}.login-link:hover{text-decoration:underline}.form-actions{margin-top:2rem;margin-bottom:1rem}.submit-btn{width:100%}.submit-btn:disabled{background:#021d49;opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-loading{display:flex;align-items:center;gap:.5rem}.main-success,.main-error{margin:1.5rem 0;padding:1.5rem;border-radius:8px;text-align:center}.main-success{background-color:#f0fdf4;border:2px solid #22c55e}.main-error{background-color:#fef2f2;border:2px solid #ef4444}.success-content,.error-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.success-icon,.error-icon{font-size:3rem;margin-bottom:.5rem}.success-content h3{color:#166534;margin:0;font-size:1.5rem}.error-content h3{color:#dc2626;margin:0;font-size:1.5rem}.success-content p,.error-content p{margin:.25rem 0;color:#374151}.redirect-info{font-size:1.4rem;color:#6b7280;font-style:italic}.spinner{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.form-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;text-align:center}.form-footer p{margin:.5rem 0;color:#191b1f;font-size:.9rem}.form-footer a{color:#9098d1;text-decoration:none}.form-footer a:hover{text-decoration:underline}.privacy-note{font-size:1.4rem}.tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #00000061;color:#0000005c;font-size:10px;font-weight:700;cursor:help;line-height:1}.tooltip-text{visibility:hidden;opacity:0;width:220px;background:#333;color:#fff;text-align:left;border-radius:6px;padding:6px 8px;position:absolute;top:100%;left:0;z-index:10;transition:opacity .3s;font-size:12px}.radio-label:hover .tooltip-text,.tooltip-icon:hover+.tooltip-text{visibility:visible;opacity:1}@media (max-width: 768px){.custom-account-form-wrapper{margin:1rem auto;padding:0 .5rem}.form-container{padding:1.5rem}.form-row{flex-direction:column;gap:0}.radio-group{gap:.5rem}.form-container h1{font-size:1.75rem}}.input-with-loader{position:relative;display:flex;align-items:center}.input-loader{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}.spinner-small{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #021D49;border-radius:50%;animation:spin 1s linear infinite;display:block!important}.spinner{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-account-form-wrapper h1{color:#191b1f;font-size:36px;font-weight:500;text-align:center;margin-bottom:16px}.custom-account-form-wrapper input,.custom-account-form-wrapper select{height:4.5rem;width:100%;border-radius:8px;border:1px solid #DBDBDD;box-shadow:0 1px 2px #00000017;background:transparent;padding:1rem 1.2rem;font-weight:400;font-size:16px;line-height:140%;color:#3b4050;font-family:Muller}.custom-account-form-wrapper .form-footer p{font-size:16px}.custom-account-form-wrapper .help-text,.custom-account-form-wrapper .business-info-note p{font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/customer-register-form.css.map */
