@keyframes Signup-module-scss-module__wDne7a__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Signup-module-scss-module__wDne7a__slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes Signup-module-scss-module__wDne7a__pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes Signup-module-scss-module__wDne7a__pulseGlow{0%,to{box-shadow:0 4px 12px #007bff66,0 0 20px #007bff33}50%{box-shadow:0 4px 16px #007bff80,0 0 30px #007bff4d}}.Signup-module-scss-module__wDne7a__formSection{animation:.6s ease-out Signup-module-scss-module__wDne7a__fadeInUp}.Signup-module-scss-module__wDne7a__formSection h3{animation:.4s ease-out .2s both Signup-module-scss-module__wDne7a__slideIn;position:relative}.Signup-module-scss-module__wDne7a__formSection h3:after{content:"";background:linear-gradient(90deg,#007bff,#0056b3);width:0;height:2px;transition:width .5s;position:absolute;bottom:-5px;left:0}.Signup-module-scss-module__wDne7a__formSection h3:hover:after{width:100%}.Signup-module-scss-module__wDne7a__insuranceDomainItem{color:#495057;word-wrap:break-word;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;align-items:flex-start;max-width:100%;margin:4px;padding:8px 12px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s ease-out Signup-module-scss-module__wDne7a__slideIn;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.Signup-module-scss-module__wDne7a__insuranceDomainItem:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);border-color:#007bff;transform:translate(4px);box-shadow:0 2px 8px #007bff26}}.Signup-module-scss-module__wDne7a__insuranceDomainItem .Signup-module-scss-module__wDne7a__domainText{word-wrap:break-word;white-space:normal;flex:1;max-width:400px;margin-right:8px;line-height:1.3}.Signup-module-scss-module__wDne7a__insuranceDomainItem .Signup-module-scss-module__wDne7a__removeButton{color:#fff;cursor:pointer;background-color:#dc3545;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Signup-module-scss-module__wDne7a__insuranceDomainItem .Signup-module-scss-module__wDne7a__removeButton:before{content:"";opacity:0;pointer-events:none;background:conic-gradient(#ff6b6b,#ee5a6f,#c92a2a,#ff6b6b);border-radius:50%;transition:opacity .3s,transform .6s;position:absolute;inset:-2px;transform:rotate(0)}.Signup-module-scss-module__wDne7a__insuranceDomainItem .Signup-module-scss-module__wDne7a__removeButton:active:before{opacity:.5;transform:rotate(360deg)}@media (hover:hover) and (pointer:fine){.Signup-module-scss-module__wDne7a__insuranceDomainItem .Signup-module-scss-module__wDne7a__removeButton:hover{background:linear-gradient(135deg,#ff6b6b 0%,#c92a2a 100%);transform:scale(1.15)rotate(90deg);box-shadow:0 4px 12px #dc354580,0 0 20px #dc35454d}}.Signup-module-scss-module__wDne7a__insuranceDomainItem .Signup-module-scss-module__wDne7a__removeButton:active{transform:scale(.85)rotate(90deg)}.Signup-module-scss-module__wDne7a__insuranceinformation{background-color:#ecf0f1;border-radius:10px;padding:10px}.Signup-module-scss-module__wDne7a__insuranceinformationtitle{margin:5px 0}.Signup-module-scss-module__wDne7a__insuranceinformationtext{margin:0}.Signup-module-scss-module__wDne7a__insuranceDomainsList{flex-wrap:wrap;align-items:flex-start;gap:5px;margin-top:5px;display:flex}.Signup-module-scss-module__wDne7a__insuranceDomainInput{gap:8px;display:flex}@media (max-width:576px){.Signup-module-scss-module__wDne7a__insuranceDomainInput{flex-direction:column;gap:8px}}.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__domainInput{border:1px solid #ced4da;border-radius:6px;flex:1;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__domainInput:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__domainInput::placeholder{color:#6c757d;font-style:italic}.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__addButton{color:#fff;cursor:pointer;white-space:nowrap;background-color:#007bff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (max-width:576px){.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__addButton{width:100%}}.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__addButton:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#00d4ff,#007bff);border-radius:6px;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__addButton:hover:not(:disabled){background:linear-gradient(135deg,#0056b3 0%,#003d82 100%);transform:translateY(-2px);box-shadow:0 4px 12px #007bff66,0 0 20px #007bff33}.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__addButton:hover:not(:disabled):before{opacity:.2}}.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__addButton:active:not(:disabled){transform:translateY(0)scale(.98)}.Signup-module-scss-module__wDne7a__insuranceDomainInput .Signup-module-scss-module__wDne7a__addButton:disabled{cursor:not-allowed;opacity:.6;background-color:#6c757d}.Signup-module-scss-module__wDne7a__accountType button{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:5px;flex:1;margin:5px;padding:10px;transition:background-color .2s,transform .3s}@media (hover:hover) and (pointer:fine){.Signup-module-scss-module__wDne7a__accountType button:hover{background-color:var(--primary);color:#fff;transform:scale(1.05)}}.Signup-module-scss-module__wDne7a__accountType button.Signup-module-scss-module__wDne7a__active{background-color:var(--primary);color:#fff;transform:scale(1)}.Signup-module-scss-module__wDne7a__domainsContainer{grid-template-columns:repeat(2,1fr);display:grid}.Signup-module-scss-module__wDne7a__domainsContainer button{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:5px;flex:1;margin:5px;padding:10px;font-size:.95rem;font-weight:500;line-height:1.3;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out Signup-module-scss-module__wDne7a__fadeInUp;position:relative;overflow:hidden}.Signup-module-scss-module__wDne7a__domainsContainer button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#007bff1a 0%,#007bff4d 50%,#007bff1a 100%);border-radius:5px;transition:opacity .3s;position:absolute;inset:-2px}.Signup-module-scss-module__wDne7a__domainsContainer button:active:before{opacity:1}.Signup-module-scss-module__wDne7a__domainsContainer button:after{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#007bff,#00d4ff);border-radius:5px;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Signup-module-scss-module__wDne7a__domainsContainer button:active:after{opacity:1}@media (hover:hover) and (pointer:fine){.Signup-module-scss-module__wDne7a__domainsContainer button:hover{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-color:#007bff;transform:translateY(-2px);box-shadow:0 8px 16px #007bff26,0 2px 4px #00000014}.Signup-module-scss-module__wDne7a__domainsContainer button:hover:after{opacity:.6}}.Signup-module-scss-module__wDne7a__domainsContainer button.Signup-module-scss-module__wDne7a__active{color:#fff;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);border-color:#0056b3;animation:2s ease-in-out infinite Signup-module-scss-module__wDne7a__pulseGlow;transform:translateY(-1px);box-shadow:0 4px 12px #007bff66,0 0 20px #007bff33}.Signup-module-scss-module__wDne7a__domainsContainer button.Signup-module-scss-module__wDne7a__active:before{opacity:1;background:linear-gradient(135deg,#fff3 0%,#ffffff1a 100%)}.Signup-module-scss-module__wDne7a__domainsContainer button.Signup-module-scss-module__wDne7a__active:after{opacity:0;background:linear-gradient(135deg,#00d4ff,#007bff)}@media (max-width:768px){.Signup-module-scss-module__wDne7a__domainsContainer button{font-size:.9rem}.Signup-module-scss-module__wDne7a__domainsContainer{grid-template-columns:1fr}}.Signup-module-scss-module__wDne7a__insuranceDomainsContainer{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;max-height:200px;padding:10px;overflow-y:auto}.Signup-module-scss-module__wDne7a__insuranceDomainsContainer button{white-space:nowrap;text-align:left;margin:3px;padding:8px 12px;font-size:.9rem}@media (hover:hover) and (pointer:fine){.Signup-module-scss-module__wDne7a__insuranceDomainsContainer button:hover{background-color:var(--primary);color:#fff}}.Signup-module-scss-module__wDne7a__insuranceDomainsContainer button.Signup-module-scss-module__wDne7a__active{background-color:var(--primary);color:#fff}.Signup-module-scss-module__wDne7a__selectedDomains{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;max-height:100px;padding:10px;overflow-y:auto}.Signup-module-scss-module__wDne7a__selectedDomains .Signup-module-scss-module__wDne7a__selectedDomain{color:#495057;font-size:.9rem;line-height:1.4}.Signup-module-scss-module__wDne7a__submitButton{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);border:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 8px #007bff4d}.Signup-module-scss-module__wDne7a__submitButton:before{content:"";background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Signup-module-scss-module__wDne7a__submitButton:after{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);width:200%;height:200%;transition:transform .6s;position:absolute;top:-50%;left:-50%;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.Signup-module-scss-module__wDne7a__submitButton:hover{background:linear-gradient(135deg,#0056b3 0%,#003d82 100%);transform:translateY(-2px);box-shadow:0 6px 20px #007bff66,0 0 30px #007bff33}.Signup-module-scss-module__wDne7a__submitButton:hover:after{transform:translate(100%)}}.Signup-module-scss-module__wDne7a__submitButton:active:before{width:300px;height:300px}.Signup-module-scss-module__wDne7a__submitButton:active{transform:translateY(0)scale(.98)}.Signup-module-scss-module__wDne7a__submitButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;background:#6c757d}.Signup-module-scss-module__wDne7a__selectCompanyType{border:1px solid #ccc;border-radius:4px;height:40px;padding:8px 12px;font-size:16px}.Signup-module-scss-module__wDne7a__insuranceDatesContainer{flex-direction:row;gap:12px;display:flex}@media (max-width:576px){.Signup-module-scss-module__wDne7a__insuranceDatesContainer{flex-direction:column;gap:0}}.Signup-module-scss-module__wDne7a__successMessage{text-align:center;color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:.375rem;margin-top:2rem;padding:1rem;font-weight:500;animation:.3s ease-in Signup-module-scss-module__wDne7a__fadeIn}.Signup-module-scss-module__wDne7a__siretInfoBanner{color:#0c63e4;background:#eef6ff;border:1px solid #b6d4fe;border-radius:8px;margin:-4px 0 10px;padding:8px 10px;font-size:.9rem}.Signup-module-scss-module__wDne7a__siretErrorBanner{color:#b02a37;background:#fdecec;border:1px solid #f5c2c7;border-radius:8px;margin:-4px 0 10px;padding:8px 10px;font-size:.9rem}.Signup-module-scss-module__wDne7a__siretSuggestionPopup{background:#f8f9fa;border:1px solid #d0ebff;border-radius:10px;margin:-4px 0 10px;padding:12px}.Signup-module-scss-module__wDne7a__siretSuggestionText{color:#1f2937;margin:0 0 10px;font-size:.95rem}.Signup-module-scss-module__wDne7a__siretSuggestionActions{flex-wrap:wrap;gap:8px;display:flex}.Signup-module-scss-module__wDne7a__microRegimeBlock{background:linear-gradient(#f8fbff 0%,#f3f7ff 100%);border:1px solid #dbe7ff;border-radius:10px;margin:-2px 0 10px;padding:12px}.Signup-module-scss-module__wDne7a__microRegimeLabel{color:#1f2937;margin-bottom:10px;font-size:.95rem;font-weight:500;display:block}.Signup-module-scss-module__wDne7a__microRegimeOptions{flex-wrap:wrap;gap:10px;display:flex}.Signup-module-scss-module__wDne7a__microRegimeOption{cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:8px;align-items:center;gap:8px;min-width:90px;padding:8px 12px;transition:all .2s;display:inline-flex}.Signup-module-scss-module__wDne7a__microRegimeOption input{accent-color:var(--primary);margin:0}.Signup-module-scss-module__wDne7a__microRegimeOption span{color:#374151;font-size:.92rem;font-weight:500}@media (hover:hover) and (pointer:fine){.Signup-module-scss-module__wDne7a__microRegimeOption:hover{background:#f7fbff;border-color:#6ea8fe;box-shadow:0 2px 8px #0d6efd1f}}.Signup-module-scss-module__wDne7a__microRegimeOptionActive{border-color:var(--primary);background:#eaf2ff;box-shadow:0 0 0 1px #0d6efd33}@keyframes Signup-module-scss-module__wDne7a__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Signup-module-scss-module__wDne7a__alreadyaccount{text-align:center;margin:20px 0 0;font-size:1rem;font-weight:300}.Signup-module-scss-module__wDne7a__signinLink{color:var(--primary);text-align:center;width:fit-content;margin:0 auto;font-size:.9rem;font-weight:300;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.Signup-module-scss-module__wDne7a__signinLink:hover{text-decoration:underline}}
