.form-section[data-v-8b2c20bd]{background:#f8faff;border:1px solid rgba(88,152,252,.1);border-radius:16px;padding:1.5rem}.section-title[data-v-8b2c20bd]{align-items:center;color:#1f2937;display:flex;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.form-row[data-v-8b2c20bd]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group[data-v-8b2c20bd]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-8b2c20bd]{color:#374151;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600}.form-label.required[data-v-8b2c20bd]:after{color:#ef4444;content:" *"}.form-input[data-v-8b2c20bd],.form-select[data-v-8b2c20bd]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-family:Montserrat,sans-serif;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.form-input[data-v-8b2c20bd]:focus,.form-select[data-v-8b2c20bd]:focus{border-color:#5898fc;box-shadow:0 0 0 3px #5898fc1a;outline:none}.form-select[data-v-8b2c20bd]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.error-text[data-v-8b2c20bd]{color:#ef4444;font-size:.875rem;margin-top:.25rem}.help-text[data-v-8b2c20bd]{color:#6b7280;font-size:.8125rem;margin-top:.25rem}@media(max-width:768px){.form-row[data-v-8b2c20bd]{grid-template-columns:1fr}}.form-section[data-v-9b06aaaa]{background:#f8faff;border:1px solid rgba(88,152,252,.1);border-radius:16px;padding:1.5rem}.section-title[data-v-9b06aaaa]{align-items:center;color:#1f2937;display:flex;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.form-row[data-v-9b06aaaa]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group[data-v-9b06aaaa]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-9b06aaaa]{color:#374151;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600}.form-label.required[data-v-9b06aaaa]:after{color:#ef4444;content:" *"}.form-input[data-v-9b06aaaa],.form-select[data-v-9b06aaaa],.form-textarea[data-v-9b06aaaa]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-family:Montserrat,sans-serif;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.form-textarea[data-v-9b06aaaa]{min-height:100px;resize:vertical}.form-input[data-v-9b06aaaa]:focus,.form-select[data-v-9b06aaaa]:focus,.form-textarea[data-v-9b06aaaa]:focus{border-color:#5898fc;box-shadow:0 0 0 3px #5898fc1a;outline:none}.char-count[data-v-9b06aaaa]{color:#6b7280;font-size:.8125rem;text-align:right}.char-count.error[data-v-9b06aaaa]{color:#ef4444}.char-warning[data-v-9b06aaaa]{color:#f59e0b;font-weight:500}.error-text[data-v-9b06aaaa]{color:#ef4444;font-size:.875rem;margin-top:.25rem}.help-text[data-v-9b06aaaa]{color:#6b7280;font-size:.8125rem;margin-top:.25rem}.multi-select-container[data-v-9b06aaaa]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;max-height:200px;overflow-y:auto;padding:1rem}.checkbox-item[data-v-9b06aaaa]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:background .2s}.checkbox-item[data-v-9b06aaaa]:hover{background:#f3f4f6}.checkbox-item input[type=checkbox][data-v-9b06aaaa]{cursor:pointer;height:18px;width:18px}.checkbox-item span[data-v-9b06aaaa]{color:#374151;font-size:.9375rem}.loading-text[data-v-9b06aaaa]{color:#9ca3af;font-size:.875rem;padding:1rem;text-align:center}.search-input[data-v-9b06aaaa]{margin-bottom:.5rem}.search-input[data-v-9b06aaaa]::-moz-placeholder{color:#9ca3af}.search-input[data-v-9b06aaaa]::placeholder{color:#9ca3af}.selection-count[data-v-9b06aaaa]{color:#6b7280;font-size:.875rem;font-weight:500;margin-left:.5rem}.selection-count.limit-reached[data-v-9b06aaaa]{color:#ef4444;font-weight:600}.checkbox-item.disabled[data-v-9b06aaaa]{cursor:not-allowed;opacity:.5}.checkbox-item.disabled[data-v-9b06aaaa]:hover{background:transparent}.checkbox-item.disabled input[type=checkbox][data-v-9b06aaaa]{cursor:not-allowed}@media(max-width:768px){.form-row[data-v-9b06aaaa]{grid-template-columns:1fr}}.modal-overlay[data-v-44819dfa]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.modal-container[data-v-44819dfa]{animation:slideUp-44819dfa .3s ease;background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}@keyframes slideUp-44819dfa{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-44819dfa]{background:linear-gradient(135deg,#667eea1a,#764ba226);border-bottom:1px solid #e5e7eb;border-radius:16px 16px 0 0;padding:32px 40px 40px;position:relative;text-align:center}.header-content[data-v-44819dfa]{margin:0 auto;max-width:560px}.header-content h3[data-v-44819dfa]{color:#1f2937;font-family:Montserrat,sans-serif;font-size:26px;line-height:1.3;margin:0 0 8px;word-break:break-word}.subtitle[data-v-44819dfa]{color:#4b5563;font-size:15px;line-height:1.5;margin:0}.close-btn[data-v-44819dfa]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#667eea1a;border:none;border-radius:999px;color:#4b5563;cursor:pointer;display:flex;font-size:26px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:40px}.close-btn[data-v-44819dfa]:hover{background:#667eea33;transform:scale(1.05)}.progress-container[data-v-44819dfa]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:24px 32px}.progress-steps[data-v-44819dfa]{display:flex;justify-content:space-between;margin-bottom:16px}.progress-step[data-v-44819dfa]{cursor:pointer;flex:1;flex-direction:column;gap:8px}.progress-step[data-v-44819dfa],.step-circle[data-v-44819dfa]{align-items:center;display:flex;transition:all .3s}.step-circle[data-v-44819dfa]{background:#e5e7eb;border-radius:50%;color:#6b7280;font-weight:600;height:40px;justify-content:center;width:40px}.progress-step.active .step-circle[data-v-44819dfa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1)}.progress-step.completed .step-circle[data-v-44819dfa]{background:#10b981;color:#fff}.step-label[data-v-44819dfa]{color:#6b7280;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}.progress-step.active .step-label[data-v-44819dfa]{color:#667eea;font-weight:600}.progress-bar[data-v-44819dfa]{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-fill[data-v-44819dfa]{background:linear-gradient(135deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.modal-body[data-v-44819dfa]{padding:32px}.step-content[data-v-44819dfa]{animation:fadeIn-44819dfa .3s ease}@keyframes fadeIn-44819dfa{0%{opacity:0}to{opacity:1}}.packages-section[data-v-44819dfa],.review-section[data-v-44819dfa]{background:#f8faff;border:1px solid rgba(88,152,252,.1);border-radius:16px;padding:24px}.section-title[data-v-44819dfa]{color:#1f2937;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin:0 0 12px}.section-description[data-v-44819dfa]{color:#6b7280;font-size:14px;margin:0 0 20px}.add-package-btn[data-v-44819dfa]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s;width:100%}.add-package-btn[data-v-44819dfa]:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.packages-list[data-v-44819dfa]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.package-card[data-v-44819dfa]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s}.package-card[data-v-44819dfa]:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea1a}.package-header[data-v-44819dfa]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.package-title[data-v-44819dfa]{align-items:center;color:#1f2937;display:flex;flex-wrap:wrap;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;gap:8px;margin:0}.badge[data-v-44819dfa]{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.badge-popular[data-v-44819dfa]{background:#fef3c7;color:#92400e}.badge-woman[data-v-44819dfa]{background:#fce7f3;color:#9f1239}.package-actions[data-v-44819dfa]{display:flex;gap:8px}.icon-btn[data-v-44819dfa]{background:#f3f4f6;border:none;border-radius:6px;cursor:pointer;font-size:16px;height:32px;transition:all .2s;width:32px}.icon-btn[data-v-44819dfa]:hover{background:#e5e7eb}.package-description[data-v-44819dfa]{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 12px}.package-details[data-v-44819dfa]{display:flex;flex-wrap:wrap;gap:12px}.detail-item[data-v-44819dfa]{background:#f3f4f6;border-radius:6px;color:#374151;font-size:13px;font-weight:500;padding:4px 10px}.empty-state[data-v-44819dfa]{color:#9ca3af;padding:40px 20px;text-align:center}.review-card[data-v-44819dfa]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px}.review-header[data-v-44819dfa]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.review-header h4[data-v-44819dfa]{color:#1f2937;font-size:16px;margin:0}.edit-link[data-v-44819dfa],.review-header h4[data-v-44819dfa]{font-family:Montserrat,sans-serif}.edit-link[data-v-44819dfa]{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline}.edit-link[data-v-44819dfa]:hover{color:#764ba2}.review-content p[data-v-44819dfa]{color:#374151;font-size:14px;margin:8px 0}.review-list[data-v-44819dfa]{margin:8px 0;padding-left:20px}.review-list li[data-v-44819dfa]{color:#374151;font-size:14px;margin:4px 0}.confirmation-box[data-v-44819dfa]{background:#eff6ff;border:2px solid #3b82f6;border-radius:12px;margin-top:24px;padding:16px}.checkbox-label[data-v-44819dfa]{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-weight:500;gap:12px}.checkbox-label input[type=checkbox][data-v-44819dfa]{cursor:pointer;height:20px;width:20px}.error-text[data-v-44819dfa]{color:#ef4444;display:block;font-size:14px;margin-top:8px}.modal-footer[data-v-44819dfa]{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px}.spacer[data-v-44819dfa]{flex:1}.btn[data-v-44819dfa]{border:none;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s}.btn-secondary[data-v-44819dfa]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-44819dfa]:hover{background:#e5e7eb}.btn-primary[data-v-44819dfa]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-44819dfa]:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.btn-submit[data-v-44819dfa]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-submit[data-v-44819dfa]:hover:not(:disabled){box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.btn-submit[data-v-44819dfa]:disabled{cursor:not-allowed;opacity:.5}.success-screen[data-v-44819dfa]{padding:60px 40px;text-align:center}.success-icon[data-v-44819dfa]{font-size:80px;margin-bottom:24px}.success-title[data-v-44819dfa]{color:#1f2937;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin:0 0 16px}.success-message[data-v-44819dfa]{color:#6b7280;font-size:16px;line-height:1.6;margin:0 auto;max-width:500px}@media(max-width:768px){.modal-container[data-v-44819dfa]{border-radius:0;max-height:100vh;max-width:100%}.modal-header[data-v-44819dfa]{border-radius:0;padding:24px 20px 28px;text-align:left}.modal-body[data-v-44819dfa],.modal-footer[data-v-44819dfa]{padding:20px}.header-content h3[data-v-44819dfa]{font-size:22px;margin-bottom:6px}.subtitle[data-v-44819dfa]{font-size:13px}.close-btn[data-v-44819dfa]{font-size:22px;height:36px;right:12px;top:12px;width:36px}.progress-container[data-v-44819dfa]{padding:16px 20px}.step-label[data-v-44819dfa]{font-size:10px}.step-circle[data-v-44819dfa]{font-size:14px;height:32px;width:32px}.modal-footer[data-v-44819dfa],.package-header[data-v-44819dfa]{flex-direction:column;gap:12px}.btn[data-v-44819dfa]{width:100%}}.modal-overlay[data-v-7fcb5af6]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;justify-content:center;inset:0;overflow-y:auto;padding:1rem;position:fixed;z-index:10000}.modal-container[data-v-7fcb5af6]{animation:modalSlideIn-7fcb5af6 .3s ease;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;scrollbar-color:rgba(88,152,252,.3) hsla(0,0%,100%,.1);scrollbar-width:thin;width:100%}.modal-container[data-v-7fcb5af6]::-webkit-scrollbar{width:6px}.modal-container[data-v-7fcb5af6]::-webkit-scrollbar-track{background:#5898fc0d;border-radius:10px;margin:8px 0}.modal-container[data-v-7fcb5af6]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#5898fc66,#acccfe99);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.modal-container[data-v-7fcb5af6]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5898fc99,#acccfecc)}@keyframes modalSlideIn-7fcb5af6{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-7fcb5af6]{background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:24px 24px 0 0;color:#fff;min-height:-moz-fit-content;min-height:fit-content;padding:2rem;position:relative;text-align:center}.modal-title[data-v-7fcb5af6]{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;line-height:1.2;margin:0 0 .5rem;padding-right:3rem}.modal-subtitle[data-v-7fcb5af6],.modal-title[data-v-7fcb5af6]{font-family:Montserrat,sans-serif;word-wrap:break-word}.modal-subtitle[data-v-7fcb5af6]{font-size:clamp(.875rem,3vw,1rem);line-height:1.4;margin:0;opacity:.9;padding-right:2rem}.close-btn[data-v-7fcb5af6]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:clamp(1.25rem,4vw,1.5rem);height:clamp(2.5rem,8vw,3rem);justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:clamp(2.5rem,8vw,3rem);z-index:10}.close-btn[data-v-7fcb5af6]:hover{background:#ffffff4d;transform:scale(1.1)}.modal-body[data-v-7fcb5af6]{padding:2rem}.contact-form[data-v-7fcb5af6]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-7fcb5af6]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group[data-v-7fcb5af6]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-7fcb5af6]{color:#374151;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600}.form-input[data-v-7fcb5af6],.form-select[data-v-7fcb5af6],.form-textarea[data-v-7fcb5af6]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-family:Montserrat,sans-serif;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.form-input[data-v-7fcb5af6]:focus,.form-select[data-v-7fcb5af6]:focus,.form-textarea[data-v-7fcb5af6]:focus{border-color:#4ade80;box-shadow:0 0 0 3px #4ade801a;outline:none}.form-textarea[data-v-7fcb5af6]{min-height:120px;resize:vertical;scrollbar-color:rgba(74,222,128,.3) hsla(0,0%,100%,.1);scrollbar-width:thin}.form-textarea[data-v-7fcb5af6]::-webkit-scrollbar{width:6px}.form-textarea[data-v-7fcb5af6]::-webkit-scrollbar-track{background:#4ade800d;border-radius:8px;margin:4px 0}.form-textarea[data-v-7fcb5af6]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4ade804d,#22c55e80);border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.form-textarea[data-v-7fcb5af6]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4ade8080,#22c55eb3)}.char-counter[data-v-7fcb5af6]{color:#6b7280;font-size:.8rem;margin-top:-.25rem;text-align:right}.form-actions[data-v-7fcb5af6]{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.btn-primary[data-v-7fcb5af6],.btn-secondary[data-v-7fcb5af6]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.875rem 2rem;transition:all .3s ease}.btn-primary[data-v-7fcb5af6]{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 4px 16px #4ade8040;color:#fff}.btn-primary[data-v-7fcb5af6]:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 24px #4ade8059;transform:translateY(-2px)}.btn-primary[data-v-7fcb5af6]:disabled{background:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.btn-secondary[data-v-7fcb5af6]{background:#f3f4f6;border:2px solid #d1d5db;color:#374151}.btn-secondary[data-v-7fcb5af6]:hover{background:#e5e7eb;border-color:#9ca3af}@media(max-width:768px){.modal-overlay[data-v-7fcb5af6]{align-items:flex-start;padding:0}.modal-container[data-v-7fcb5af6]{border-radius:0;margin:0;max-height:100vh;min-height:100vh;scrollbar-width:thin;width:100%}.modal-container[data-v-7fcb5af6]::-webkit-scrollbar{width:4px}.modal-container[data-v-7fcb5af6]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4ade804d,#22c55e80);border-radius:8px}.modal-header[data-v-7fcb5af6]{border-radius:0;padding:1.5rem 1rem;text-align:left}.modal-title[data-v-7fcb5af6]{font-size:clamp(1.125rem,5vw,1.5rem);margin:0 0 .25rem;padding-right:3.5rem}.modal-subtitle[data-v-7fcb5af6]{font-size:clamp(.75rem,3.5vw,1rem);line-height:1.3;padding-right:3rem}.close-btn[data-v-7fcb5af6]{font-size:1.25rem;height:2.5rem;right:.75rem;top:.75rem;width:2.5rem}.modal-body[data-v-7fcb5af6]{padding:1.5rem 1rem}.form-row[data-v-7fcb5af6]{gap:.75rem;grid-template-columns:1fr}.contact-form[data-v-7fcb5af6]{gap:1.25rem}.form-actions[data-v-7fcb5af6]{flex-direction:column;gap:.75rem}.btn-primary[data-v-7fcb5af6],.btn-secondary[data-v-7fcb5af6]{font-size:.95rem;padding:1rem 2rem;width:100%}}@media(max-width:480px){.modal-overlay[data-v-7fcb5af6]{padding:0}.modal-header[data-v-7fcb5af6]{padding:1rem .75rem}.modal-title[data-v-7fcb5af6]{font-size:1.125rem;line-height:1.1;padding-right:3rem}.modal-subtitle[data-v-7fcb5af6]{font-size:.875rem;padding-right:2.5rem}.close-btn[data-v-7fcb5af6]{font-size:1.125rem;height:2.25rem;right:.5rem;top:.5rem;width:2.25rem}.modal-body[data-v-7fcb5af6]{padding:1rem .75rem}.contact-form[data-v-7fcb5af6]{gap:1rem}.form-input[data-v-7fcb5af6],.form-select[data-v-7fcb5af6],.form-textarea[data-v-7fcb5af6]{font-size:.95rem;padding:.75rem .875rem}.btn-primary[data-v-7fcb5af6],.btn-secondary[data-v-7fcb5af6]{font-size:.9rem;padding:.875rem 1.5rem}}@media(max-width:360px){.modal-header[data-v-7fcb5af6]{padding:.875rem .5rem}.modal-title[data-v-7fcb5af6]{font-size:1rem;padding-right:2.75rem}.modal-subtitle[data-v-7fcb5af6]{font-size:.8rem;padding-right:2.25rem}.close-btn[data-v-7fcb5af6]{font-size:1rem;height:2rem;right:.5rem;top:.5rem;width:2rem}.modal-body[data-v-7fcb5af6]{padding:.875rem .5rem}.form-input[data-v-7fcb5af6],.form-select[data-v-7fcb5af6],.form-textarea[data-v-7fcb5af6]{font-size:.9rem;padding:.625rem .75rem}.form-label[data-v-7fcb5af6]{font-size:.85rem}.char-counter[data-v-7fcb5af6]{font-size:.75rem}}
