#root{width:100%}.subscription-badge{background:linear-gradient(90deg,#4295e6,#ff85c7);color:white;box-shadow:0 8px 20px rgba(0,0,0,.25);padding:6px 12px;border-radius:14px;font-size:17px;font-weight:500;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.subscription-badge:hover{background:linear-gradient(90deg,#ff85c7,#4295e6);color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px #00000040;transition:all .4s ease}.subscription-badge.trial{background:linear-gradient(135deg,#f59e0b,#f97316)}.subscription-badge.active{background:linear-gradient(90deg,#4295e6,#ff85c7)}.subscription-badge.expired{background:linear-gradient(135deg,#ef4444,#dc2626)}.wallet-action-bar:hover{background:linear-gradient(90deg,#ff85c7,#4295e6);color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px #00000040;transition:all .4s ease}.wallet-action-bar{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:linear-gradient(90deg,#4295e6,#ff85c7);padding:0 8px;border-radius:14px;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.25)}.open_setting .block-container{scrollbar-width:none!important}.wallet-balance{display:flex;align-items:center;gap:8px;font-size:15px}.wallet-balance strong{font-size:17px;font-weight:500}.recharge-icon-btn{display:flex;align-items:center;gap:6px;background:#22c55e;border:none;color:#fff;padding:8px 14px;border-radius:10px;cursor:pointer;font-size:14px;transition:all .25s ease}.recharge-icon-btn:hover{background:#16a34a;transform:translateY(-1px)}.user-img{width:45px;height:45px;border-radius:50%;object-fit:cover;cursor:pointer;border:2px solid #eee;transition:.3s ease}.user-img:hover{transform:scale(1.08)}.user-avatar{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#ffffff;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s ease}.user-avatar:hover{transform:scale(1.08)}.registration-container{min-height:100vh;display:flex;justify-content:center;background:linear-gradient(90deg,#4295e6,#ff85c7);align-items:center;padding:40px 20px}.registration-card{width:100%;max-width:900px;background:white;padding:50px;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.08)}.registration-heading{text-align:center;font-size:28px;font-weight:600;margin-bottom:40px;color:#111827}.stepper-container{display:flex;justify-content:space-between;position:relative;margin-bottom:50px}.stepper-line{left:79px;right:0;background:#e5e7eb;z-index:0;width:80%}.stepper-line,.stepper-progress{position:absolute;top:20px;height:4px}.stepper-progress{left:80px;background:#6366f1;z-index:1;transition:width .3s ease;width:77%!important}.pre-sl .react-select__control.css-13cymwt-control{background-color:#f9fafb;border-color:#ddd}.stepper-item{position:relative;z-index:2;text-align:center;flex:1}.step-circle{width:42px;height:42px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;margin:0 auto;transition:all .3s ease}.step-circle.active{color:white;box-shadow:0 6px 18px rgba(99,102,241,.4);background:linear-gradient(135deg,#4295e6 30%,#ff85c7 70%)}.main-butn{background:linear-gradient(90deg,#4295e6,#ff85c7);border:none;padding:10px 25px;font-weight:500;border-radius:14px;box-shadow:0 4px 10px #00000026}.main-butn,.main-butn:hover{color:#fff;transition:all .4s ease}.main-butn:hover{background:linear-gradient(90deg,#ff85c7,#4295e6);transform:translateY(-2px);box-shadow:0 6px 14px #00000040}.step-label{margin-top:10px;font-size:13px;color:#6b7280}.form-grid{grid-template-columns:1fr 1fr;gap:22px}.full-width{grid-column:span 2}.input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;font-size:14px}.input:focus{box-shadow:0 0 0 3px rgba(99,102,241,.2)}textarea.input{min-height:120px;resize:none}.button-group{display:flex;justify-content:space-between;margin-top:40px}.btn{padding:12px 28px;border-radius:12px;border:none;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-back{background:#e5e7eb}.btn-back:hover{background:#d1d5db}.btn-next{background:#6366f1;color:white}.btn-next:hover{background:#4f46e5;transform:translateY(-1px)}.btn-submit{background:#16a34a;color:white}.btn-submit:hover{background:#15803d}.day-checkbox input{position:absolute;opacity:0;cursor:pointer}.day-checkbox{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer;position:relative;padding-left:35px;user-select:none;transition:.2s ease}.day-checkbox .checkmark{position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:20px;background-color:#f1f5f9;border-radius:6px;border:2px solid #cbd5e1;transition:all .2s ease}.day-checkbox:hover .checkmark{border-color:#6366f1}.day-checkbox input:checked~.checkmark{background-color:#6366f1;border-color:#6366f1}.day-checkbox .checkmark:after{content:"";position:absolute;display:none}.day-checkbox input:checked~.checkmark:after{display:block}.day-checkbox .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.day-checkbox input:checked+.checkmark+span{font-weight:600}.slot-wrapper{display:flex;flex-direction:column;gap:12px}.slot-header{display:flex;width:100%;justify-content:flex-end;margin-bottom:12px}.time-input{background:#f9fafb;transition:.2s;color:#000}.time-input:focus{outline:none;border-color:#6366f1;background:white}.add-slot-btn{transition:.2s}.add-slot-btn:hover{background:#4f46e5}.remove-btn{background:#6366f1;color:white;border-radius:8px;transition:.2s}.remove-btn:hover{background:#e086ca}.day-header{display:flex;justify-content:space-between;align-items:center}.slot-container{margin-top:12px;display:flex;flex-direction:column;gap:10px}.slot-row{display:flex;gap:12px;align-items:center}.add-slot-btn{background:#6366f1;color:white;padding:6px 14px;border-radius:8px;font-weight:500}.time-input{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db}.add-slot-btn:hover{background:#e587cb}@media (max-width:768px){.registration-card{padding:30px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}}.personal-section{margin-top:20px}.form-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.form-left{display:flex;flex-direction:column;gap:20px}.form-right{background:#f9fafb;padding:20px;border-radius:18px;border:1px solid #e5e7eb;text-align:center;position:relative;overflow:hidden}.personal-section .form-right img.d-image,.personal-section .form-right img.p-image{position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:14px;font-weight:500;color:#374151}.gender-radio input{width:fit-content!important;margin-top:0}img.rounded-full.mt-2.object-cover{width:100%}.personal-section i.bi.bi-plus-lg{font-size:50px}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px;background:#f9fafb}input.form-control.input.phn-in{padding-left:48px!important}.personal-section label.prof{font-size:14px;font-weight:500;color:#374151;margin-bottom:10px}.input{padding:12px 14px!important;border-radius:12px!important;border:1px solid #e5e7eb!important;background:#f9fafb!important;font-size:14px!important;transition:all .2s ease;color:#000;width:100%!important;height:47px!important}.personal-section .form-right.big-pro{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.personal-section input[type=file]{position:absolute;left:0;top:0;height:100%;width:100%;opacity:0}.input:focus{border-color:#6366f1;background:white;outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.input-error{border-color:#dc2626}.error-text{font-size:12px;color:#dc2626}.radio-group{display:flex;gap:20px;margin-top:4px}.radio-option{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.radio-option input{accent-color:#6366f1}.skill-section{display:flex;flex-direction:column;gap:25px}.section-title{font-size:16px;font-weight:600;margin-top:10px;color:#111827;border-bottom:1px solid #e5e7eb;padding-bottom:6px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.other-section{display:flex;flex-direction:column;gap:30px}.textarea{padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;font-size:14px;resize:vertical;transition:.2s ease;color:#000}.textarea:focus{border-color:#6366f1;background:white;outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.15)}@media (max-width:768px){.form-grid,.form-grid-2{grid-template-columns:1fr}}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-container{width:100%;max-width:500px;height:500px;min-height:500px;display:flex;align-items:center;justify-content:center;margin:0 auto}.simple-spinner{width:60px;height:60px;border:6px solid rgba(0,0,0,.1);border-top-color:#4295e6;border-radius:50%;animation:spinner-rotate .75s linear infinite;box-sizing:border-box}@keyframes spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}