@charset "UTF-8";.btn,button,.swal-button{display:inline-block;text-align:center;cursor:pointer;color:#2c3e50;border:none;font-weight:700;background-color:transparent;font-size:.9rem;padding:.5rem 1rem;border-radius:.25rem;transition:background-color .3s,color .3s}.btn-primary,button-primary,.swal-button-primary{background:#e85f15;color:#fff}.btn-outline-primary,button-outline-primary,.swal-button-outline-primary{border:1px solid #e85f15}.btn.swal-button--confirm,button.swal-button--confirm,.swal-button.swal-button--confirm{background:#e85f15;color:#fff}.btn.swal-button--confirm:hover,button.swal-button--confirm:hover,.swal-button.swal-button--confirm:hover{background-color:#d15513}.btn-warning,button-warning,.swal-button-warning{background:#fdcb6e;color:#3a3939}.btn-secondary,button-secondary,.swal-button-secondary{background:#3a3939;color:#fff}.btn-secondary.disabled,button-secondary.disabled,.swal-button-secondary.disabled{background:#6d6c6c;color:#fff}.btn-success,button-success,.swal-button-success{background:#0ede56;color:#fff}.btn-danger,button-danger,.swal-button-danger{background:#d63031;color:#fff}.btn:hover,button:hover,.swal-button:hover{opacity:.8}input:not([type=checkbox],[type=radio]),textarea,select{font-family:Poppins,sans-serif;color:#2c3e50;background-color:#fff;border:1px solid #cbc9c9;border-radius:8px;padding:8px 16px;transition:all .25s ease;width:100%;max-width:100%;box-sizing:border-box;outline:none}input:not([type=checkbox],[type=radio])::placeholder,textarea::placeholder,select::placeholder{color:#999;opacity:1}input:not([type=checkbox],[type=radio]):focus,textarea:focus,select:focus{border-color:#e85f15;box-shadow:0 0 0 3px #e85f1533}input:not([type=checkbox],[type=radio]):disabled,textarea:disabled,select:disabled{background-color:#eaeaea;cursor:not-allowed;opacity:.7}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search]{height:46px;padding:0 16px}textarea{min-height:100px;padding:16px;resize:vertical;line-height:1.5}select{height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e85f15' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 12px;padding-right:24px}select:focus{background-color:#fdeee6}.input-group{position:relative;margin-bottom:16px;width:100%}.input-group label{display:block;margin-bottom:8px;font-weight:700;color:#424242}.input-group.has-icon{position:relative}.input-group.has-icon .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.input-group.has-icon input{padding-left:40px}.input-group.input-sm input,.input-group.input-sm select,.input-group.input-sm textarea{height:36px;padding:0 8px}.input-group.input-lg input,.input-group.input-lg select,.input-group.input-lg textarea{height:56px;padding:0 24px}.input-valid{border-color:#0ede56!important}.input-valid:focus{box-shadow:0 0 0 3px #0ede5633}.input-invalid{border-color:#d63031!important}.input-invalid:focus{box-shadow:0 0 0 3px #d6303133}.input-help-text{margin-top:4px;display:flex;align-items:center}.input-help-text.error{color:#d63031}.input-help-text.info{color:#999}.input-help-text.success{color:#0ede56}.input-help-text .icon{margin-right:4px}.dark-mode input:not([type=checkbox],[type=radio]),.dark-mode textarea,.dark-mode select{background-color:#545252;border-color:#6d6c6c;color:#fff}.dark-mode input:not([type=checkbox],[type=radio])::placeholder,.dark-mode textarea::placeholder,.dark-mode select::placeholder{color:#a09f9f}.dark-mode input:not([type=checkbox],[type=radio]):focus,.dark-mode textarea:focus,.dark-mode select:focus{background-color:#615f5f;border-color:#e85f15}.dark-mode .input-group label{color:#fff}@keyframes inputHighligh{0%{background-color:#e85f151a}to{background-color:transparent}}.input-highlight{animation:inputHighligh 1.5s ease-out}@media (max-width: 768px){input:not([type=checkbox],[type=radio]),textarea,select{padding:4px 8px;font-size:90%;height:auto}.input-group label{font-size:90%}.input-group.has-icon .input-icon{left:8px;font-size:90%}.input-group.has-icon input{padding-left:16px}.input-group.input-sm input,.input-group.input-sm select,.input-group.input-sm textarea{height:auto;padding:9px 4px}.input-group.input-lg input,.input-group.input-lg select,.input-group.input-lg textarea{height:auto;padding:8px 16px}.input-help-text{font-size:80%}}:root{--form-bg: #ffffff;--form-border-color: #ced4da;--form-focus-border-color: #86b7fe;--form-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--form-text-color: #212529;--form-placeholder-color: #6c757d;--form-disabled-bg: #e9ecef;--primary-color: #0d6efd;--danger-color: #dc3545}.form-group{margin-bottom:1.25rem}.form-group label{font-weight:500;margin-bottom:.5rem;display:block}.number-spinner-wrapper{display:flex;align-items:center;border:1px solid var(--form-border-color);border-radius:.375rem;overflow:hidden;width:150px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.number-spinner-wrapper:focus-within{border-color:var(--form-focus-border-color);box-shadow:var(--form-focus-box-shadow)}.number-spinner-wrapper input[type=number]{border:none;text-align:center;width:100%;height:38px;font-size:1rem;font-weight:700;color:var(--form-text-color);padding:0}.number-spinner-wrapper input[type=number]:focus{outline:none;box-shadow:none}.number-spinner-wrapper input[type=number]::-webkit-outer-spin-button,.number-spinner-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-spinner-wrapper input[type=number]{-moz-appearance:textfield}.number-spinner-btn{background-color:#f8f9fa;border:none;color:var(--form-text-color);width:40px;height:38px;font-size:1.2rem;cursor:pointer;transition:background-color .2s}.number-spinner-btn:hover{background-color:#e2e6ea}.number-spinner-btn.btn-decrement{border-right:1px solid var(--form-border-color)}.number-spinner-btn.btn-increment{border-left:1px solid var(--form-border-color)}.file-upload-wrapper{--upload-size: 120px;position:relative;width:var(--upload-size);height:var(--upload-size)}.file-upload-label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;border:2px dashed #dee2e6;border-radius:8px;background-color:#f8f9fa;cursor:pointer;transition:all .2s ease-in-out;overflow:hidden;padding:.5rem}.file-upload-input{display:none}.file-upload-label:hover{border-color:var(--primary-color)}.file-upload-placeholder{display:flex;flex-direction:column;align-items:center;color:#6c757d;text-align:center}.file-upload-placeholder .upload-icon{width:32px;height:32px;stroke:#6c757d;margin-bottom:.5rem}.file-upload-placeholder span{font-size:.8rem}.file-upload-preview{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;padding:4px;background:#fff;border-radius:8px;display:none}.file-remover{position:absolute;top:5px;right:5px;width:24px;height:24px;background:#000000b3;color:#fff;border:none;border-radius:50%;display:none;justify-content:center;align-items:center;font-size:14px;line-height:1;cursor:pointer;z-index:10}.file-upload-wrapper.has-file .file-upload-placeholder{display:none}.file-upload-wrapper.has-file .file-upload-preview,.file-upload-wrapper.has-file .file-remover{display:flex}.file-upload-wrapper.has-file .file-upload-label{border-style:solid;border-color:#adb5bd}.icon-picker-wrapper{position:relative}.icon-picker-trigger{display:flex;align-items:center;width:100%;height:40px;padding:.375rem .75rem;background-color:var(--form-bg);border:1px solid var(--form-border-color);border-radius:.375rem;cursor:pointer}.icon-picker-trigger .icon-preview{width:24px;text-align:center;margin-right:.75rem;font-size:1.2rem}.icon-picker-trigger .icon-name{color:var(--form-text-color)}.icon-picker-trigger .placeholder{color:var(--form-placeholder-color)}.icon-picker-dropdown{display:none;position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #0000001a;z-index:100;margin-top:4px;border-radius:.375rem;padding:.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:.5rem}.icon-picker-dropdown.open{display:grid}.icon-picker-item{display:flex;justify-content:center;align-items:center;height:40px;border:1px solid transparent;border-radius:4px;font-size:1.5rem;cursor:pointer;transition:all .2s}.icon-picker-item:hover{background-color:#f1f3f5}.icon-picker-item.selected{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.switch-wrapper{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:50px;height:28px;margin-right:1rem}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.switch input:checked+.slider{background-color:var(--primary-color)}.switch input:focus+.slider{box-shadow:0 0 1px var(--primary-color)}.switch input:checked+.slider:before{transform:translate(22px)}.color-picker-wrapper{display:flex;align-items:center;gap:10px;border:1px solid var(--form-border-color);border-radius:.375rem;padding:4px;width:fit-content}.color-picker-preview{width:30px;height:30px;border:1px solid #eee;border-radius:4px;cursor:pointer}.color-picker-input{opacity:0;width:0;height:0;padding:0;border:none}.color-picker-hex{font-family:monospace;font-size:1rem;color:var(--form-text-color)}body{font-family:Poppins,sans-serif;color:#1e293b;font-size:12px;margin:0;padding:0;background-color:#e0dddd}.registration-container{display:flex;min-height:100vh}.registration-container .side-image{flex:1;background-size:cover;background-position:center;position:relative;transition:background-image .5s ease-in-out;background-image:url(https://images.unsplash.com/photo-1499750310107-5fef28a66643?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80)}.registration-container .side-image .image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000b3,#0000004d)}.registration-container .side-image .step-content{position:absolute;bottom:5rem;left:2rem;color:#fff;max-width:80%}.registration-container .side-image .step-content h3{font-size:2rem;margin-bottom:1rem}.registration-container .side-image .step-content p{font-size:1.1rem;opacity:.9}.registration-container .registration-form{flex-shrink:0;width:100%;max-width:700px;padding:3rem;background:#fff;overflow-y:auto}.registration-container .registration-form::-webkit-scrollbar{width:10px;height:10px}.registration-container .registration-form::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.registration-container .registration-form::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.registration-container .registration-form::-webkit-scrollbar-thumb:hover{background:#555}.step-indicator{text-align:center;margin-bottom:3rem}.step-indicator .logo{margin-bottom:1.5rem}.step-indicator .form-title{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:#1e293b}.step-indicator .step-progress{position:relative;margin:0 auto;max-width:400px}.step-indicator .step-progress .step-line{position:absolute;top:50%;left:0;right:0;height:2px;background:#e2e8f0;transform:translateY(-50%);z-index:1}.step-indicator .step-progress .steps{display:flex;justify-content:space-between;position:relative;z-index:2}.step-indicator .step-progress .steps .step{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#94a3b8;transition:all .3s ease}.step-indicator .step-progress .steps .step.active{border-color:#e85f15;background:#e85f15;color:#fff}.form-step.hidden{display:none}.form-step .step-header{margin-bottom:2rem}.form-step .step-header h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#1e293b}.form-step .step-header p{color:#64748b}.form-step[data-step="1"] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-step[data-step="1"] .form-grid .file-input{grid-column:span 2}.form-step[data-step="2"] .social-grid{display:grid;gap:1.5rem}.form-step[data-step="2"] .social-grid .social-input label{display:flex;align-items:center;gap:.5rem}.form-step[data-step="2"] .social-grid .full-width{grid-column:span 2}.form-step[data-step="3"] .niche-options,.form-step[data-step="3"] .content-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.form-step[data-step="3"] .niche-card,.form-step[data-step="3"] .option-card{padding:1.5rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;text-align:center;cursor:pointer;transition:all .3s ease}.form-step[data-step="3"] .niche-card:hover,.form-step[data-step="3"] .option-card:hover{border-color:#e85f15}.form-step[data-step="3"] .niche-card.selected,.form-step[data-step="3"] .option-card.selected{border-color:#e85f15;background:#e85f150d}.form-step[data-step="3"] .niche-card .niche-icon,.form-step[data-step="3"] .option-card .niche-icon{font-size:2rem;color:#e85f15;margin-bottom:1rem}.form-step[data-step="3"] .niche-card h3,.form-step[data-step="3"] .option-card h3{font-size:1.1rem;margin-bottom:.5rem}.form-step[data-step="3"] .niche-card p,.form-step[data-step="3"] .option-card p{font-size:.9rem;color:#64748b}.form-step[data-step="3"] .template-preview{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.form-step[data-step="3"] .template-preview h3{font-size:1.2rem;margin-bottom:1rem}.form-step[data-step="3"] .template-preview .template-images{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-step[data-step="3"] .template-preview .template-images img{width:100%;border-radius:.5rem;border:1px solid #e2e8f0}.form-step[data-step="5"] .content-options{display:grid;gap:1rem}.form-step[data-step="5"] .content-options .option-card{padding:1.5rem;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .3s ease}.form-step[data-step="5"] .content-options .option-card:hover{border-color:#e85f15}.form-step[data-step="5"] .content-options .option-card.selected{border-color:#e85f15;background:#e85f150d}.form-step[data-step="5"] .content-options .option-card h3{font-size:1.1rem;margin-bottom:.5rem;color:#1e293b}.form-step[data-step="5"] .content-options .option-card p{font-size:.9rem;color:#64748b}.form-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e2e8f0}.form-navigation .btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;border:1px solid transparent}.form-navigation .prev-btn{background:#fff;border-color:#e2e8f0}.form-navigation .prev-btn:hover{background:#f8fafc}.form-navigation .next-btn,.form-navigation .submit-btn{background:#e85f15;color:#fff}.form-navigation .next-btn:hover,.form-navigation .submit-btn:hover{background:#d15513}.file-upload{position:relative;margin-top:.5rem}.file-upload .upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .3s ease}.file-upload .upload-label:hover{border-color:#e85f15}.file-upload .upload-label i{font-size:2rem;color:#e85f15;margin-bottom:.5rem}.file-upload .upload-label span{color:#64748b}.file-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-upload .file-preview img{margin-top:1rem;max-width:100px;max-height:100px;border-radius:.25rem}.template-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:2rem;box-sizing:border-box}.template-modal.hidden{display:none}.template-modal .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000000e6}.template-modal .modal-content{position:relative;z-index:1001;width:100%;max-width:90vw;max-height:90vh;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 0 20px #00000080}.template-modal .modal-content::-webkit-scrollbar{width:10px;height:10px}.template-modal .modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.template-modal .modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.template-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#555}.template-modal .modal-close{position:fixed;top:1rem;right:1.5rem;background:#00000080;border:none;color:#fff;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:1002;display:flex;align-items:center;justify-content:center}.template-modal .modal-image-container{width:100%;padding:1rem;box-sizing:border-box;text-align:center}.template-modal .modal-image{max-width:100%;height:auto;display:block;margin:0 auto;box-shadow:0 0 10px #0003;min-width:800px}.hidden{display:none!important}.is-invalid{border-color:#dc3545!important}.is-valid{border-color:#28a745!important}.invalid-feedback{color:#dc3545;font-size:.875em;margin-top:.25rem;display:block}.group-error{border-left:3px solid #dc3545;padding:.5rem 1rem}@media (max-width: 768px){.registration-container{flex-direction:column}.registration-container .side-image{min-height:300px;flex:none}.registration-container .registration-form{max-width:100%;padding:2rem 1rem}.registration-container .form-navigation{flex-direction:column;gap:1rem}}
