.Signuppage-module__8pNaXW__container{background:#fff;justify-content:center;align-items:stretch;width:100%;min-height:100vh;padding:6rem 8%;display:flex;position:relative;overflow:hidden}.Signuppage-module__8pNaXW__boxMain{width:100%;box-shadow:var(--shadow-lg);z-index:1;border:1px solid #0000000d;border-radius:24px;min-height:90vh;margin-top:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 29px #64646f33}.Signuppage-module__8pNaXW__left{flex-shrink:0;width:50%;position:relative;overflow:hidden}.Signuppage-module__8pNaXW__left:before{content:"";background:url(/assets/images/beauty-salon.jpg) 50%/cover no-repeat;transition:transform .6s;position:absolute;inset:0}.Signuppage-module__8pNaXW__right{background:#fff;flex-direction:column;width:50%;padding:3rem 3.5rem;display:flex;overflow-y:auto}.Signuppage-module__8pNaXW__title{color:var(--primary);letter-spacing:.2em;text-transform:uppercase;text-align:left;margin-bottom:.5rem;font-size:.7rem;font-weight:500;display:block}.Signuppage-module__8pNaXW__header{text-align:left;width:100%;margin-bottom:1.5rem}.Signuppage-module__8pNaXW__heading{letter-spacing:-.01em;margin:0 0 .75rem;font-size:2.2rem;font-weight:400;line-height:1.15}.Signuppage-module__8pNaXW__heading span{color:var(--primary)}.Signuppage-module__8pNaXW__header p{color:#444;margin:0;font-size:.9rem;font-weight:500;line-height:1.6}.Signuppage-module__8pNaXW__helper{padding-top:.75rem}.Signuppage-module__8pNaXW__progressSteps{align-items:center;gap:0;width:90%;padding:1rem 0 1.5rem;display:flex}.Signuppage-module__8pNaXW__stepContainer{flex:1;align-items:center;display:flex}.Signuppage-module__8pNaXW__stepContainer:last-child{flex:0}.Signuppage-module__8pNaXW__step{z-index:1;color:#fff;background:#dc70a6;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:600;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.Signuppage-module__8pNaXW__step.Signuppage-module__8pNaXW__active{background:var(--primary);color:#fff;border-color:var(--primary-dark);transform:scale(1.08)}.Signuppage-module__8pNaXW__stepLine{background:#e9aacf;border-radius:2px;flex:1;height:2px;margin:0 .5rem}.Signuppage-module__8pNaXW__stepLine.Signuppage-module__8pNaXW__active{background:linear-gradient(90deg, var(--primary), var(--primary-light))}.Signuppage-module__8pNaXW__formContainer{flex:1;width:100%;position:relative}.Signuppage-module__8pNaXW__form{width:100%}.Signuppage-module__8pNaXW__formStep{flex-direction:column;width:100%;animation:.4s cubic-bezier(.22,1,.36,1) forwards Signuppage-module__8pNaXW__stepReveal;display:none}.Signuppage-module__8pNaXW__formStep.Signuppage-module__8pNaXW__active{display:flex}@keyframes Signuppage-module__8pNaXW__stepReveal{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.Signuppage-module__8pNaXW__formTitle{color:#3a3a3a;letter-spacing:.01em;align-items:center;gap:.75rem;margin:1.25rem 0 1rem;font-size:1.15rem;font-weight:600;display:flex}.Signuppage-module__8pNaXW__formTitle:first-of-type{margin-top:0}.Signuppage-module__8pNaXW__formTitle:after{content:"";background:linear-gradient(90deg, var(--border), transparent);flex:1;height:1px}.Signuppage-module__8pNaXW__photoSection{width:100%;margin-bottom:.5rem}.Signuppage-module__8pNaXW__photoGrid{grid-template-columns:1.6fr repeat(4,1fr);gap:.875rem;margin-bottom:1rem;display:grid}.Signuppage-module__8pNaXW__photoUploadBox{aspect-ratio:1;cursor:pointer;background:#fff4f8;border:1.5px dashed #e97aa3;border-radius:12px;position:relative;overflow:hidden}.Signuppage-module__8pNaXW__photoUploadBox:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);background:#c85c8e08;transform:translateY(-2px)}.Signuppage-module__8pNaXW__photoLabel{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Signuppage-module__8pNaXW__uploadPlaceholder{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;height:100%;display:flex}.Signuppage-module__8pNaXW__plusIcon{color:var(--primary);transition:color var(--transition);font-size:1.6rem;font-weight:300;line-height:1}.Signuppage-module__8pNaXW__photoUploadBox:hover .Signuppage-module__8pNaXW__plusIcon{color:var(--primary)}.Signuppage-module__8pNaXW__uploadPlaceholder p{color:#555;letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:500}.Signuppage-module__8pNaXW__fileInput{display:none}.Signuppage-module__8pNaXW__imagePreview{width:100%;height:100%;position:relative}.Signuppage-module__8pNaXW__previewImage{object-fit:cover;width:100%;height:100%}.Signuppage-module__8pNaXW__removeImage{width:22px;height:22px;color:var(--primary-dark);cursor:pointer;opacity:0;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #0000001f}.Signuppage-module__8pNaXW__imagePreview:hover .Signuppage-module__8pNaXW__removeImage{opacity:1}.Signuppage-module__8pNaXW__removeImage:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.Signuppage-module__8pNaXW__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;width:100%;margin-bottom:1rem;display:grid}.Signuppage-module__8pNaXW__box{width:100%}.Signuppage-module__8pNaXW__box label,.Signuppage-module__8pNaXW__fullBox label{flex-direction:column;align-items:flex-start;width:100%;display:flex}.Signuppage-module__8pNaXW__box label>p,.Signuppage-module__8pNaXW__fullBox label p{color:#444;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:600}.Signuppage-module__8pNaXW__required{color:var(--primary);margin-left:2px}.Signuppage-module__8pNaXW__box input,.Signuppage-module__8pNaXW__fullBox textarea,.Signuppage-module__8pNaXW__box select{color:#3a3a3a;appearance:none;border:1.5px solid #e4a0bd;border-radius:8px;width:100%;padding:.7rem .875rem;font-size:.88rem}.Signuppage-module__8pNaXW__box select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23b8a9a4' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.25rem}.Signuppage-module__8pNaXW__box input:focus,.Signuppage-module__8pNaXW__fullBox textarea:focus,.Signuppage-module__8pNaXW__box select:focus{background:#fff;border-color:#da6690;outline:none}.Signuppage-module__8pNaXW__box input:disabled,.Signuppage-module__8pNaXW__box select:disabled{background:var(--ivory-2);color:var(--ink-faint);cursor:not-allowed;opacity:.65}.Signuppage-module__8pNaXW__box input::placeholder{color:var(--ink-faint);font-size:.85rem;font-weight:300}.Signuppage-module__8pNaXW__buttons{border-top:1px solid #f2c4d5;justify-content:space-between;align-items:center;gap:.875rem;width:100%;margin-top:2rem;padding-top:1.5rem;display:flex}.Signuppage-module__8pNaXW__prevBtn,.Signuppage-module__8pNaXW__nextBtn,.Signuppage-module__8pNaXW__submitBtn{cursor:pointer;transition:all var(--transition);letter-spacing:.02em;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.875rem;font-weight:500;display:flex}.Signuppage-module__8pNaXW__prevBtn{color:#555;background:#cacaca}.Signuppage-module__8pNaXW__prevBtn:hover:not(:disabled){background:#bbb;transform:translateY(-2px)}.Signuppage-module__8pNaXW__nextBtn{background:var(--primary);color:#fff;margin-left:auto;box-shadow:0 4px 16px #c85c8e4d}.Signuppage-module__8pNaXW__nextBtn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 6px 20px #a03a6c59}.Signuppage-module__8pNaXW__submitBtn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;margin-left:auto;padding:.75rem 2.25rem;box-shadow:0 4px 20px #c85c8e4d}.Signuppage-module__8pNaXW__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #a03a6c66}.Signuppage-module__8pNaXW__prevBtn:disabled,.Signuppage-module__8pNaXW__nextBtn:disabled,.Signuppage-module__8pNaXW__submitBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.Signuppage-module__8pNaXW__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite Signuppage-module__8pNaXW__spin;display:inline-block}@keyframes Signuppage-module__8pNaXW__spin{to{transform:rotate(360deg)}}.Signuppage-module__8pNaXW__errorMessage{border:1px solid #c85c8e33;border-left:3px solid var(--primary);color:var(--primary-dark);border-radius:var(--radius-xs);background:#fff5f7;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.Signuppage-module__8pNaXW__successMessage{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;animation:.5s forwards Signuppage-module__8pNaXW__fadeUp;display:flex}@keyframes Signuppage-module__8pNaXW__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Signuppage-module__8pNaXW__successIcon{background:linear-gradient(135deg, var(--primary-light), var(--primary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;font-size:2rem;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both Signuppage-module__8pNaXW__popIn;display:flex;box-shadow:0 8px 32px #c85c8e4d}@keyframes Signuppage-module__8pNaXW__popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Signuppage-module__8pNaXW__successMessage h2{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.8rem;font-weight:400}.Signuppage-module__8pNaXW__successMessage p{color:var(--ink-muted);margin:0 0 .5rem;font-size:.9rem;font-weight:300}.Signuppage-module__8pNaXW__userId{background:var(--ivory-2);color:var(--primary-dark);letter-spacing:.03em;border-radius:50px;margin:.5rem 0;padding:.375rem .875rem;font-size:.8rem;font-weight:500;display:inline-block}.Signuppage-module__8pNaXW__redirect{color:var(--ink-faint)!important;margin-top:.75rem!important;font-size:.8rem!important}@media (min-width:1400px){.Signuppage-module__8pNaXW__container{padding:6rem 14%}.Signuppage-module__8pNaXW__heading{font-size:2.75rem}}@media (min-width:1200px) and (max-width:1399px){.Signuppage-module__8pNaXW__container{padding:6rem 10%}}@media (max-width:1199px){.Signuppage-module__8pNaXW__container{padding:6rem 6%}.Signuppage-module__8pNaXW__right{padding:2.5rem}.Signuppage-module__8pNaXW__photoGrid{grid-template-columns:repeat(3,1fr)}.Signuppage-module__8pNaXW__photoGrid .Signuppage-module__8pNaXW__photoUploadBox:first-child{aspect-ratio:3;grid-column:span 3}}@media (max-width:991px){.Signuppage-module__8pNaXW__container{padding:5rem 4%}.Signuppage-module__8pNaXW__boxMain{flex-direction:column;min-height:auto}.Signuppage-module__8pNaXW__left{flex-shrink:0;width:100%;height:220px}.Signuppage-module__8pNaXW__right{width:100%;padding:2rem 2.25rem}.Signuppage-module__8pNaXW__heading{font-size:2rem}.Signuppage-module__8pNaXW__photoGrid{grid-template-columns:repeat(5,1fr)}.Signuppage-module__8pNaXW__photoGrid .Signuppage-module__8pNaXW__photoUploadBox:first-child{aspect-ratio:1;grid-area:span 1/span 2}.Signuppage-module__8pNaXW__stepLine{flex:1}}@media (max-width:767px){.Signuppage-module__8pNaXW__container{align-items:flex-start;padding:4.5rem 1rem}.Signuppage-module__8pNaXW__right{padding:1.75rem 1.5rem}.Signuppage-module__8pNaXW__heading{font-size:1.75rem}.Signuppage-module__8pNaXW__row{grid-template-columns:1fr;gap:.875rem}.Signuppage-module__8pNaXW__photoGrid{justify-content:center;align-items:center;gap:.625rem;width:100%;display:flex}.Signuppage-module__8pNaXW__photoUploadBox{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.Signuppage-module__8pNaXW__step{width:32px;height:32px;font-size:.9rem}.Signuppage-module__8pNaXW__stepLine{margin:0 .25rem}}@media (max-width:575px){.Signuppage-module__8pNaXW__container{padding:4rem .5rem}.Signuppage-module__8pNaXW__boxMain{border-radius:16px}.Signuppage-module__8pNaXW__right{padding:1.5rem 1.25rem}.Signuppage-module__8pNaXW__heading{font-size:1.5rem}.Signuppage-module__8pNaXW__progressSteps{padding:.75rem 0 1.25rem}.Signuppage-module__8pNaXW__step{width:30px;height:30px;font-size:.8rem}.Signuppage-module__8pNaXW__stepLine{height:1.5px;margin:0 .2rem}.Signuppage-module__8pNaXW__formTitle{margin:1rem 0 .875rem;font-size:1rem}.Signuppage-module__8pNaXW__box input,.Signuppage-module__8pNaXW__box select{padding:.65rem .75rem;font-size:16px}.Signuppage-module__8pNaXW__buttons{flex-direction:column;gap:.625rem;margin-top:1.5rem;padding-top:1.25rem}.Signuppage-module__8pNaXW__prevBtn,.Signuppage-module__8pNaXW__nextBtn,.Signuppage-module__8pNaXW__submitBtn{justify-content:center;width:100%;margin-left:0!important}.Signuppage-module__8pNaXW__successMessage{padding:2.5rem 1rem}}@media (max-width:400px){.Signuppage-module__8pNaXW__right{padding:1.25rem 1rem}.Signuppage-module__8pNaXW__heading{font-size:1.3rem}.Signuppage-module__8pNaXW__step{border-width:1.5px;width:26px;height:26px;font-size:.72rem}.Signuppage-module__8pNaXW__stepLine{width:12px;margin:0 .1rem}.Signuppage-module__8pNaXW__successIcon{width:56px;height:56px;font-size:1.5rem}.Signuppage-module__8pNaXW__successMessage h2{font-size:1.5rem}}@media (hover:none) and (pointer:coarse){.Signuppage-module__8pNaXW__prevBtn:hover,.Signuppage-module__8pNaXW__nextBtn:hover,.Signuppage-module__8pNaXW__submitBtn:hover{transform:none}.Signuppage-module__8pNaXW__photoUploadBox:hover{border-color:var(--border);background:var(--ivory);transform:none}.Signuppage-module__8pNaXW__removeImage{opacity:1;width:28px;height:28px}}@media print{.Signuppage-module__8pNaXW__container{background:#fff;padding:1rem}.Signuppage-module__8pNaXW__left,.Signuppage-module__8pNaXW__buttons,.Signuppage-module__8pNaXW__progressSteps,.Signuppage-module__8pNaXW__photoSection{display:none}.Signuppage-module__8pNaXW__right{width:100%;padding:0}.Signuppage-module__8pNaXW__formStep{page-break-after:always;display:block}}
