.clinica-signup-module__BGitsW__container{background-color:#fff;justify-content:center;align-items:center;gap:80px;max-width:1200px;min-height:100vh;margin:0 auto;padding:20px;display:flex}.clinica-signup-module__BGitsW__leftSection{text-align:left;flex-direction:column;flex:1;align-items:flex-start;padding-right:40px;display:flex}.clinica-signup-module__BGitsW__leftImage{width:220px;height:auto;margin-bottom:24px}.clinica-signup-module__BGitsW__formWrapper{border-radius:var(--border-radius);border:var(--border);background:#fff;flex-shrink:0;width:530px;max-width:100%;padding:32px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.clinica-signup-module__BGitsW__leftTitle{color:#333;margin-bottom:24px;font-size:2.5rem;font-weight:500;line-height:1.2}.clinica-signup-module__BGitsW__leftDescription{color:#6b7280;margin:0;font-size:1.1rem;line-height:1.6}.clinica-signup-module__BGitsW__fadeText{animation:.5s ease-out clinica-signup-module__BGitsW__slideInRight}.clinica-signup-module__BGitsW__userTypeSelection{flex-direction:column;gap:16px;margin-bottom:24px;animation:.5s ease-out clinica-signup-module__BGitsW__slideInRight;display:flex}.clinica-signup-module__BGitsW__selectionTitle{color:#333;text-align:center;margin-bottom:8px;font-size:1.5rem;font-weight:500}.clinica-signup-module__BGitsW__userTypeOptions{gap:12px;display:flex}.clinica-signup-module__BGitsW__userTypeOption{border-radius:var(--border-radius);cursor:pointer;text-align:center;background:#fff;border:2px solid #e5e7eb;flex:1;padding:16px;transition:all .2s}.clinica-signup-module__BGitsW__userTypeOption:hover{border-color:var(--primary)}.clinica-signup-module__BGitsW__userTypeOption.clinica-signup-module__BGitsW__selected{border-color:var(--primary);background:var(--primary-light)}.clinica-signup-module__BGitsW__userTypeOption h3{color:#333;margin-bottom:4px;font-size:16px;font-weight:600}.clinica-signup-module__BGitsW__userTypeOption p{color:#6b7280;margin:0;font-size:14px}.clinica-signup-module__BGitsW__userTypeDisplay{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.clinica-signup-module__BGitsW__userTypeText{color:#333;margin:0;font-size:16px;font-weight:400}.clinica-signup-module__BGitsW__changeUserType{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.clinica-signup-module__BGitsW__changeUserType:hover{color:var(--primary)}.clinica-signup-module__BGitsW__labelWithTooltip{align-items:center;gap:8px;display:flex;position:relative}.clinica-signup-module__BGitsW__tooltipIcon{color:#6b7280;cursor:help;width:16px;height:16px;position:relative}.clinica-signup-module__BGitsW__tooltip{color:#fff;white-space:nowrap;z-index:1000;opacity:0;visibility:hidden;background:#333;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:12px;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.clinica-signup-module__BGitsW__tooltip:after{content:"";border:4px solid transparent;border-top-color:#333;position:absolute;top:100%;left:50%;transform:translate(-50%)}.clinica-signup-module__BGitsW__tooltipIcon:hover .clinica-signup-module__BGitsW__tooltip{opacity:1;visibility:visible}.clinica-signup-module__BGitsW__form{flex-direction:column;gap:20px;animation:.4s ease-out clinica-signup-module__BGitsW__slideInRight;display:flex}@keyframes clinica-signup-module__BGitsW__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.clinica-signup-module__BGitsW__inputGroup{flex-direction:column;gap:8px;display:flex}.clinica-signup-module__BGitsW__inputRow{gap:16px;display:flex}.clinica-signup-module__BGitsW__inputRow .clinica-signup-module__BGitsW__inputGroup{flex:1;min-width:0}.clinica-signup-module__BGitsW__label{color:var(--text-color);font-size:16px;font-weight:400}.clinica-signup-module__BGitsW__input,.clinica-signup-module__BGitsW__select{border:var(--border);border-radius:var(--border-radius);box-sizing:border-box;width:100%;padding:12px 16px;font-size:16px;transition:border-color .2s}.clinica-signup-module__BGitsW__input:focus,.clinica-signup-module__BGitsW__select:focus{border-color:var(--primary);outline:none}.clinica-signup-module__BGitsW__passwordContainer{width:100%;display:block;position:relative}.clinica-signup-module__BGitsW__passwordContainer .clinica-signup-module__BGitsW__input{box-sizing:border-box;width:100%;padding-right:48px}.clinica-signup-module__BGitsW__eyeButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clinica-signup-module__BGitsW__eyeButton:hover{color:var(--text-color)}.clinica-signup-module__BGitsW__eyeIcon{width:20px;height:20px}.clinica-signup-module__BGitsW__stepIndicator{justify-content:center;align-items:center;gap:0;margin-bottom:32px;display:flex}.clinica-signup-module__BGitsW__stepDot{color:#9ca3af;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.clinica-signup-module__BGitsW__stepDot.clinica-signup-module__BGitsW__active{background-color:var(--primary);color:#fff}.clinica-signup-module__BGitsW__stepLine{background-color:#e5e7eb;width:60px;height:2px;margin:0}.clinica-signup-module__BGitsW__buttonContainer{gap:12px;margin-top:12px;display:flex}.clinica-signup-module__BGitsW__backButton{color:var(--text-color);border:var(--border);border-radius:var(--border-radius);cursor:pointer;background-color:transparent;flex:1;padding:14px 24px;font-size:16px;font-weight:400;transition:all .2s}.clinica-signup-module__BGitsW__backButton:hover{background-color:var(--secondary)}.clinica-signup-module__BGitsW__continueButton{background-color:var(--primary);color:#fff;border-radius:var(--border-radius);cursor:pointer;border:none;flex:2;padding:14px 24px;font-size:16px;font-weight:400;transition:background-color .2s}.clinica-signup-module__BGitsW__continueButton:hover{background-color:var(--primary-dark)}.clinica-signup-module__BGitsW__loginLink{text-align:center;color:var(--text-muted);margin-top:24px;font-size:14px}.clinica-signup-module__BGitsW__loginLink a{color:var(--primary);text-decoration:none}.clinica-signup-module__BGitsW__loginLink a:hover{text-decoration:underline}.clinica-signup-module__BGitsW__errorContainer{border-radius:var(--border-radius);background-color:#fee;border:1px solid #fcc;margin-bottom:16px;padding:12px 16px}.clinica-signup-module__BGitsW__errorMessage{color:#c33;margin:0;font-size:14px}.clinica-signup-module__BGitsW__inputError{border-color:#c33!important}.clinica-signup-module__BGitsW__fieldError{color:#c33;margin-top:4px;font-size:12px}.clinica-signup-module__BGitsW__input.clinica-signup-module__BGitsW__loading{opacity:.6;cursor:wait}.clinica-signup-module__BGitsW__input.clinica-signup-module__BGitsW__readOnly{cursor:not-allowed;color:#6b7280;background-color:#f9fafb}.clinica-signup-module__BGitsW__loadingText{color:var(--primary);font-size:12px;font-style:italic}.clinica-signup-module__BGitsW__continueButton:disabled{cursor:not-allowed;background-color:#ccc}.clinica-signup-module__BGitsW__continueButton:disabled:hover{background-color:#ccc}.clinica-signup-module__BGitsW__plansGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clinica-signup-module__BGitsW__planCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:border-color .2s,box-shadow .2s,transform 50ms;display:flex;position:relative}.clinica-signup-module__BGitsW__planCard:hover{border-color:var(--primary);box-shadow:0 6px 16px rgba(0,0,0,.06)}.clinica-signup-module__BGitsW__planSelected{border-color:var(--primary);box-shadow:0 8px 18px rgba(211,84,0,.15)}.clinica-signup-module__BGitsW__planBadge{background:var(--primary);color:#fff;border-radius:999px;padding:4px 8px;font-size:11px;position:absolute;top:-10px;right:12px}.clinica-signup-module__BGitsW__planHeader{justify-content:space-between;align-items:baseline;width:100%;display:flex}.clinica-signup-module__BGitsW__planTitle{color:#111827;margin:0;font-size:16px;font-weight:700}.clinica-signup-module__BGitsW__planPrice{color:var(--primary);font-size:16px;font-weight:700}.clinica-signup-module__BGitsW__planMeta{color:#6b7280;gap:6px;font-size:12px;display:flex}.clinica-signup-module__BGitsW__planNote{color:#374151;margin:0;font-size:12px}@media (max-width:768px){.clinica-signup-module__BGitsW__container{flex-direction:column;align-items:stretch;gap:40px;min-height:100vh;padding:40px 16px 16px}.clinica-signup-module__BGitsW__leftSection{text-align:center;align-items:center;padding-right:0}.clinica-signup-module__BGitsW__leftImage{width:150px}.clinica-signup-module__BGitsW__leftTitle{font-size:2rem}.clinica-signup-module__BGitsW__leftDescription{font-size:1rem}.clinica-signup-module__BGitsW__formWrapper{width:100%;max-width:100%;margin:0;padding:24px}.clinica-signup-module__BGitsW__userTypeSelection{flex-direction:column;gap:8px}.clinica-signup-module__BGitsW__inputRow{flex-direction:column;gap:16px}.clinica-signup-module__BGitsW__tooltip{white-space:normal;max-width:200px;font-size:11px}.clinica-signup-module__BGitsW__stepIndicator{margin-bottom:24px}.clinica-signup-module__BGitsW__stepDot{width:28px;height:28px;font-size:12px}.clinica-signup-module__BGitsW__stepLine{width:40px}.clinica-signup-module__BGitsW__buttonContainer{flex-direction:column;gap:8px}.clinica-signup-module__BGitsW__backButton,.clinica-signup-module__BGitsW__continueButton{flex:none;width:100%}.clinica-signup-module__BGitsW__plansGrid{grid-template-columns:1fr}}@media (max-width:480px){.clinica-signup-module__BGitsW__container{padding:20px 12px 12px}.clinica-signup-module__BGitsW__formWrapper{padding:20px}.clinica-signup-module__BGitsW__leftImage{width:120px}.clinica-signup-module__BGitsW__leftTitle{margin-bottom:16px;font-size:1.5rem}.clinica-signup-module__BGitsW__leftDescription{font-size:.9rem}.clinica-signup-module__BGitsW__stepDot{width:24px;height:24px;font-size:11px}.clinica-signup-module__BGitsW__stepLine{width:30px}.clinica-signup-module__BGitsW__input,.clinica-signup-module__BGitsW__select{padding:12px 14px;font-size:16px}}.clinica-signup-module__BGitsW__rightSection{flex-direction:column;gap:16px;display:flex}.clinica-signup-module__BGitsW__termsText{text-align:center;color:var(--text-muted);font-size:12px;line-height:1.4}.clinica-signup-module__BGitsW__termsLink{color:var(--primary);text-decoration:none}.clinica-signup-module__BGitsW__termsLink:hover{text-decoration:underline}
