.registration-wizard[data-v-de50f75a]{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 40px #00000014}.wizard-progress[data-v-de50f75a]{margin-bottom:40px}.progress-steps[data-v-de50f75a]{display:flex;justify-content:space-between;margin-bottom:15px}.progress-step[data-v-de50f75a]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.step-circle[data-v-de50f75a]{width:40px;height:40px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:600;color:#999;transition:all .3s ease;font-size:.9rem}.progress-step.active .step-circle[data-v-de50f75a]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 4px 15px #3498db66}.progress-step.completed .step-circle[data-v-de50f75a]{background:#27ae60;color:#fff}.step-label[data-v-de50f75a]{font-size:.85rem;color:#999;font-weight:500;text-align:center}.progress-step.active .step-label[data-v-de50f75a],.progress-step.completed .step-label[data-v-de50f75a]{color:#2c3e50}.progress-bar-bg[data-v-de50f75a]{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden}.progress-bar-fill[data-v-de50f75a]{height:100%;background:linear-gradient(90deg,#27ae60,#3498db);border-radius:2px;transition:width .4s ease}.step-header[data-v-de50f75a]{text-align:center;margin-bottom:30px}.step-header h3[data-v-de50f75a]{font-size:1.5rem;color:#2c3e50;margin-bottom:10px}.step-header h3 i[data-v-de50f75a]{color:#3498db;margin-right:10px}.step-header p[data-v-de50f75a]{color:#7f8c8d;margin:0}.type-options[data-v-de50f75a]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.type-option[data-v-de50f75a]{border:2px solid #e0e0e0;border-radius:16px;padding:30px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:20px;position:relative}.type-option[data-v-de50f75a]:hover{border-color:#3498db;background:#3498db08}.type-option.selected[data-v-de50f75a]{border-color:#3498db;background:#3498db14}.type-option.corporate.selected[data-v-de50f75a]{border-color:#e67e22;background:#e67e2214}.type-icon[data-v-de50f75a]{width:60px;height:60px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.type-option.corporate .type-icon[data-v-de50f75a]{background:linear-gradient(135deg,#e67e22,#d35400)}.type-content h4[data-v-de50f75a]{margin:0 0 5px;font-size:1.1rem;color:#2c3e50}.type-content p[data-v-de50f75a]{margin:0;font-size:.9rem;color:#7f8c8d}.type-check[data-v-de50f75a]{position:absolute;top:15px;right:15px;font-size:1.3rem;color:#3498db;opacity:0;transition:opacity .3s ease}.type-option.corporate .type-check[data-v-de50f75a]{color:#e67e22}.type-option.selected .type-check[data-v-de50f75a]{opacity:1}.date-options[data-v-de50f75a]{display:flex;flex-direction:column;gap:12px}.date-option[data-v-de50f75a]{border:2px solid #e0e0e0;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px}.date-option[data-v-de50f75a]:hover:not(.disabled){border-color:#3498db}.date-option.selected[data-v-de50f75a]{border-color:#3498db;background:#3498db14}.date-option.disabled[data-v-de50f75a]{opacity:.5;cursor:not-allowed}.date-radio[data-v-de50f75a]{flex-shrink:0}.radio-outer[data-v-de50f75a]{display:block;width:22px;height:22px;border:2px solid #ccc;border-radius:50%;position:relative;transition:all .3s ease}.date-option.selected .radio-outer[data-v-de50f75a]{border-color:#3498db}.radio-inner[data-v-de50f75a]{display:block;width:12px;height:12px;background:#3498db;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s ease}.date-option.selected .radio-inner[data-v-de50f75a]{transform:translate(-50%,-50%) scale(1)}.date-info[data-v-de50f75a]{flex:1}.date-main[data-v-de50f75a]{display:flex;align-items:center;gap:10px;font-size:1.05rem;color:#2c3e50}.date-main i[data-v-de50f75a]{color:#3498db}.date-schedule[data-v-de50f75a]{margin-top:5px;font-size:.9rem;color:#7f8c8d}.date-schedule i[data-v-de50f75a]{margin-right:5px}.date-availability[data-v-de50f75a]{flex-shrink:0}.badge-full[data-v-de50f75a],.badge-limited[data-v-de50f75a],.badge-available[data-v-de50f75a]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.badge-full[data-v-de50f75a]{background:#f8d7da;color:#c0392b}.badge-limited[data-v-de50f75a]{background:#fff3cd;color:#d68910}.badge-available[data-v-de50f75a]{background:#d4edda;color:#27ae60}.no-dates[data-v-de50f75a]{text-align:center;padding:40px;color:#7f8c8d}.no-dates i[data-v-de50f75a]{font-size:3rem;margin-bottom:15px;opacity:.5}.wizard-form[data-v-de50f75a]{max-width:100%}.form-group-section[data-v-de50f75a]{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.form-group-section[data-v-de50f75a]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-group-section h4[data-v-de50f75a]{font-size:1.1rem;color:#2c3e50;margin-bottom:20px;display:flex;align-items:center;gap:10px}.form-group-section h4 i[data-v-de50f75a]{color:#3498db}.form-row[data-v-de50f75a]{display:flex;gap:15px;margin-bottom:15px}.form-row[data-v-de50f75a]:last-child{margin-bottom:0}.form-group[data-v-de50f75a]{flex:1}.form-group.full[data-v-de50f75a]{flex:1 0 100%}.form-group label[data-v-de50f75a]{display:block;font-weight:500;color:#2c3e50;margin-bottom:8px;font-size:.9rem}.required[data-v-de50f75a]{color:#e74c3c}.form-group input[data-v-de50f75a],.form-group textarea[data-v-de50f75a]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-group input[data-v-de50f75a]:focus,.form-group textarea[data-v-de50f75a]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db26}.participants-list[data-v-de50f75a]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.participant-row[data-v-de50f75a]{display:flex;align-items:center;gap:10px;background:#f8f9fa;padding:15px;border-radius:10px}.participant-number[data-v-de50f75a]{width:30px;font-weight:600;color:#3498db}.participant-fields[data-v-de50f75a]{flex:1;display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:10px}.participant-fields input[data-v-de50f75a]{padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem}.participant-fields input[data-v-de50f75a]:focus{outline:none;border-color:#3498db}.btn-remove[data-v-de50f75a]{width:32px;height:32px;border:none;background:#e74c3c;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-remove[data-v-de50f75a]:hover{background:#c0392b;transform:scale(1.1)}.btn-add-participant[data-v-de50f75a]{width:100%;padding:12px;border:2px dashed #3498db;background:transparent;color:#3498db;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-add-participant[data-v-de50f75a]:hover{background:#3498db1a;border-style:solid}.summary-card[data-v-de50f75a]{background:#f8f9fa;border-radius:16px;padding:25px;margin-bottom:25px}.summary-section[data-v-de50f75a]{display:flex;align-items:flex-start;gap:15px;padding:15px 0;border-bottom:1px solid #e9ecef}.summary-section[data-v-de50f75a]:last-child{border-bottom:none}.summary-icon[data-v-de50f75a]{width:45px;height:45px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#3498db;font-size:1.1rem;flex-shrink:0;box-shadow:0 2px 8px #00000014}.summary-content[data-v-de50f75a]{flex:1}.summary-label[data-v-de50f75a]{display:block;font-size:.85rem;color:#7f8c8d;margin-bottom:3px}.summary-content strong[data-v-de50f75a]{font-size:1rem;color:#2c3e50}.summary-content small[data-v-de50f75a]{display:block;font-size:.85rem;color:#7f8c8d;margin-top:3px}.price-section .summary-icon[data-v-de50f75a]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.price-section .price[data-v-de50f75a]{font-size:1.2rem;color:#27ae60}.privacy-check[data-v-de50f75a]{margin-bottom:20px}.checkbox-container[data-v-de50f75a]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.95rem;color:#2c3e50}.checkbox-container input[data-v-de50f75a]{display:none}.checkmark[data-v-de50f75a]{width:22px;height:22px;border:2px solid #ccc;border-radius:5px;flex-shrink:0;position:relative;transition:all .3s ease}.checkbox-container input:checked+.checkmark[data-v-de50f75a]{background:#3498db;border-color:#3498db}.checkbox-container input:checked+.checkmark[data-v-de50f75a]:after{content:"✓";position:absolute;color:#fff;font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-container a[data-v-de50f75a]{color:#3498db;text-decoration:none}.checkbox-container a[data-v-de50f75a]:hover{text-decoration:underline}.error-message[data-v-de50f75a]{background:#fef2f2;color:#c0392b;padding:15px 20px;border-radius:10px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.wizard-navigation[data-v-de50f75a]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:30px;border-top:1px solid #eee}.btn-prev[data-v-de50f75a],.btn-next[data-v-de50f75a],.btn-submit[data-v-de50f75a]{padding:14px 30px;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;font-size:1rem;border:none}.btn-prev[data-v-de50f75a]{background:#f1f3f4;color:#5f6368}.btn-prev[data-v-de50f75a]:hover{background:#e8eaed}.btn-next[data-v-de50f75a]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.btn-next[data-v-de50f75a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3498db4d}.btn-next[data-v-de50f75a]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-de50f75a]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.btn-submit[data-v-de50f75a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #27ae604d}.btn-submit[data-v-de50f75a]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-de50f75a]{width:20px;height:20px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin-de50f75a .8s linear infinite}@keyframes spin-de50f75a{to{transform:rotate(360deg)}}@media(max-width:768px){.registration-wizard[data-v-de50f75a]{padding:25px}.progress-steps[data-v-de50f75a]{gap:5px}.step-circle[data-v-de50f75a]{width:35px;height:35px;font-size:.8rem}.step-label[data-v-de50f75a]{font-size:.75rem}.type-options[data-v-de50f75a]{grid-template-columns:1fr}.type-option[data-v-de50f75a]{padding:20px}.type-icon[data-v-de50f75a]{width:50px;height:50px;font-size:1.2rem}.form-row[data-v-de50f75a]{flex-direction:column;gap:15px}.participant-fields[data-v-de50f75a]{grid-template-columns:1fr}.wizard-navigation[data-v-de50f75a]{flex-direction:column;gap:15px}.btn-prev[data-v-de50f75a],.btn-next[data-v-de50f75a],.btn-submit[data-v-de50f75a]{width:100%;justify-content:center}}
