.contact-form-wrapper[data-v-7d5c2ddd]{margin:0 auto;max-width:800px;padding:1rem}.contact-form-header[data-v-7d5c2ddd]{margin-bottom:2rem;text-align:center}.contact-form[data-v-7d5c2ddd]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;padding:2.5rem}.form-grid[data-v-7d5c2ddd]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.form-group[data-v-7d5c2ddd]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-label[data-v-7d5c2ddd]{align-items:center;color:#2c3e50;display:flex;font-size:1rem;font-weight:600;gap:.25rem}.required[data-v-7d5c2ddd]{color:#e91e63;font-weight:700}.optional[data-v-7d5c2ddd]{color:#6c757d;font-size:.85rem;font-weight:400}.form-input[data-v-7d5c2ddd],.form-select[data-v-7d5c2ddd],.form-textarea[data-v-7d5c2ddd]{border:2px solid #e9ecef;border-radius:8px;direction:rtl;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.form-select[data-v-7d5c2ddd]{background-color:#fff;cursor:pointer}.form-input[data-v-7d5c2ddd]:focus,.form-select[data-v-7d5c2ddd]:focus,.form-textarea[data-v-7d5c2ddd]:focus{border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a;outline:none}.form-input.error[data-v-7d5c2ddd],.form-select.error[data-v-7d5c2ddd],.form-textarea.error[data-v-7d5c2ddd]{border-color:#dc3545}.form-input.success[data-v-7d5c2ddd]{border-color:#10b981}.form-textarea[data-v-7d5c2ddd]{min-height:100px;resize:vertical}.error-message[data-v-7d5c2ddd]{color:#dc3545}.error-message[data-v-7d5c2ddd],.success-message[data-v-7d5c2ddd]{font-size:.875rem;margin-top:.25rem}.success-message[data-v-7d5c2ddd]{color:#10b981;font-weight:500}.discount-section[data-v-7d5c2ddd]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:12px;padding:1.5rem}.discount-input-wrapper[data-v-7d5c2ddd]{align-items:flex-start;display:flex;gap:.75rem}.discount-input[data-v-7d5c2ddd]{flex:1}.discount-button[data-v-7d5c2ddd]{background:linear-gradient(135deg,#e91e63,#8b1538);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;min-width:100px;padding:.875rem 1.5rem;transition:all .3s ease;white-space:nowrap}.discount-button[data-v-7d5c2ddd]:hover:not(:disabled){box-shadow:0 4px 12px #e91e634d;transform:translateY(-2px)}.discount-button[data-v-7d5c2ddd]:disabled{cursor:not-allowed;opacity:.6}.discount-button.loading[data-v-7d5c2ddd]{background:linear-gradient(135deg,#adb5bd,#6c757d)}.discount-button.applied[data-v-7d5c2ddd]{background:linear-gradient(135deg,#10b981,#059669)}.price-section[data-v-7d5c2ddd]{background:linear-gradient(135deg,#fff5f8,#ffe9ef);border:2px solid #e91e63;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.price-container[data-v-7d5c2ddd]{display:flex;flex-direction:column;gap:1rem}.price-label[data-v-7d5c2ddd]{color:#2c3e50;font-size:1.1rem;font-weight:700}.price-details[data-v-7d5c2ddd]{display:flex;flex-direction:column;gap:.75rem}.original-price[data-v-7d5c2ddd]{color:#2c3e50;font-size:1.5rem;font-weight:700;transition:all .3s ease}.original-price.strikethrough[data-v-7d5c2ddd]{color:#6c757d;font-size:1.25rem;opacity:.7;text-decoration:line-through}.discount-info[data-v-7d5c2ddd]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.discounted-price[data-v-7d5c2ddd]{animation:priceReveal-7d5c2ddd .5s ease-out;color:#e91e63;font-size:1.75rem;font-weight:800}.discount-badge[data-v-7d5c2ddd]{animation:badgeReveal-7d5c2ddd .5s ease-out .2s both;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;font-size:.95rem;font-weight:700;padding:.5rem 1rem}@keyframes priceReveal-7d5c2ddd{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes badgeReveal-7d5c2ddd{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.radio-group[data-v-7d5c2ddd]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.5rem}.radio-option[data-v-7d5c2ddd]{cursor:pointer;position:relative}.radio-input[data-v-7d5c2ddd]{cursor:pointer;opacity:0;position:absolute}.radio-label[data-v-7d5c2ddd]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;color:#495057;display:block;font-size:.95rem;font-weight:500;padding:.875rem 1rem;text-align:center;transition:all .3s ease}.radio-option:hover .radio-label[data-v-7d5c2ddd]{background:#fff5f8;border-color:#e91e63}.radio-option.selected .radio-label[data-v-7d5c2ddd]{border-color:#e91e63}.radio-option.selected .radio-label[data-v-7d5c2ddd],.submit-button[data-v-7d5c2ddd]{background:linear-gradient(135deg,#e91e63,#8b1538);color:#fff}.submit-button[data-v-7d5c2ddd]{border:none;border-radius:50px;cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:700;margin-top:1.5rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.submit-button[data-v-7d5c2ddd]:hover:not(:disabled){box-shadow:0 8px 16px #e91e634d;transform:translateY(-2px)}.submit-button[data-v-7d5c2ddd]:disabled{cursor:not-allowed;opacity:.6}.submit-button.loading[data-v-7d5c2ddd]{background:linear-gradient(135deg,#adb5bd,#6c757d)}.success-message-box[data-v-7d5c2ddd]{align-items:center;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #10b981;border-radius:12px;display:flex;gap:1rem;margin-top:1.5rem;padding:1.5rem}.success-icon[data-v-7d5c2ddd]{flex-shrink:0}.success-message-box p[data-v-7d5c2ddd]{color:#155724;font-size:1rem;line-height:1.6;margin:0}.fade-enter-active[data-v-7d5c2ddd],.fade-leave-active[data-v-7d5c2ddd]{transition:all .3s ease}.fade-enter-from[data-v-7d5c2ddd],.fade-leave-to[data-v-7d5c2ddd]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.contact-form[data-v-7d5c2ddd]{padding:2rem 1.5rem}.form-grid[data-v-7d5c2ddd]{gap:1.25rem}.form-grid[data-v-7d5c2ddd],.radio-group[data-v-7d5c2ddd]{grid-template-columns:1fr}.discount-input-wrapper[data-v-7d5c2ddd]{flex-direction:column}.discount-button[data-v-7d5c2ddd]{width:100%}.discount-info[data-v-7d5c2ddd]{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.contact-form[data-v-7d5c2ddd]{padding:1.5rem 1rem}.form-label[data-v-7d5c2ddd]{font-size:.95rem}.form-input[data-v-7d5c2ddd],.form-select[data-v-7d5c2ddd],.form-textarea[data-v-7d5c2ddd]{font-size:.95rem;padding:.75rem}.original-price[data-v-7d5c2ddd]{font-size:1.25rem}.discounted-price[data-v-7d5c2ddd]{font-size:1.5rem}.submit-button[data-v-7d5c2ddd]{font-size:1rem;padding:.875rem 1.5rem}}
