.whatsapp-contact-form[data-v-08ff41b0]{width:100%;max-width:600px;margin:0 auto;transition:all var(--transition-normal)}.form-trigger[data-v-08ff41b0]{background:transparent;padding:0;cursor:pointer;border:none;border-radius:0}.trigger-content[data-v-08ff41b0]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.trigger-title[data-v-08ff41b0]{display:flex;align-items:center;gap:8px;font-size:20px;color:#fff;margin:0;line-height:1.2}.whatsapp-icon-trigger[data-v-08ff41b0]{width:24px;height:24px;color:#25d366;flex-shrink:0}.whatsapp-contact-box[data-v-08ff41b0]{display:flex;align-items:center;padding:4px 8px;border-radius:4px;border:2px dashed white;width:fit-content;transition:all .5s ease}.whatsapp-contact-box h2[data-v-08ff41b0]{font-size:20px;margin:0;color:#fff}.whatsapp-contact-box[data-v-08ff41b0]:hover{transform:scale(1.05);transition:all .5s ease;border:2px solid white}.modal-overlay[data-v-08ff41b0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeInModal-08ff41b0 .3s ease-out}.modal-content[data-v-08ff41b0]{background:var(--color-dark-gray-i);border-radius:var(--radius-lg);border:1px solid var(--color-gray-i);padding:var(--space-8);width:90%;max-width:500px;max-height:80vh;overflow-y:auto;animation:slideInModal-08ff41b0 .3s ease-out;box-shadow:0 20px 40px #0000004d}.modal-header[data-v-08ff41b0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.modal-title[data-v-08ff41b0]{font-family:var(--font-family-heading-2);font-size:var(--font-size-2xl);color:var(--color-light-green-i);margin:0}.modal-close-btn[data-v-08ff41b0]{background:none;border:none;color:var(--color-light-gray-i);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-fast);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close-btn svg[data-v-08ff41b0]{width:20px;height:20px}.modal-close-btn[data-v-08ff41b0]:hover{background:var(--color-main-gray);color:var(--color-light-gray-ii)}.modal-subtitle[data-v-08ff41b0]{color:var(--color-light-gray-i);font-size:var(--font-size-sm);margin-bottom:var(--space-6);text-align:center}@keyframes fadeInModal-08ff41b0{0%{opacity:0}to{opacity:1}}@keyframes slideInModal-08ff41b0{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-form[data-v-08ff41b0],.form-group[data-v-08ff41b0]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-08ff41b0]{font-weight:500;color:var(--color-light-gray-ii);font-size:var(--font-size-sm)}.form-input[data-v-08ff41b0],.form-textarea[data-v-08ff41b0]{padding:var(--space-3) var(--space-4);background:var(--color-main-gray);border:1px solid var(--color-gray-i);border-radius:var(--radius-md);color:var(--color-light-gray-iii);font-size:var(--font-size-base);transition:all var(--transition-fast)}.form-input[data-v-08ff41b0]:focus,.form-textarea[data-v-08ff41b0]:focus{outline:none;border-color:var(--color-light-green-i);box-shadow:0 0 0 2px #c7f8cb1a}.form-input[data-v-08ff41b0]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-gray-i)}.form-input--error[data-v-08ff41b0],.form-textarea--error[data-v-08ff41b0]{border-color:var(--color-red-i)}.form-textarea[data-v-08ff41b0]{resize:vertical;min-height:100px;font-family:inherit}.character-count[data-v-08ff41b0]{font-size:var(--font-size-xs);color:var(--color-gray-i);text-align:right}.form-error[data-v-08ff41b0]{color:var(--color-red-i);font-size:var(--font-size-xs)}.message-preview[data-v-08ff41b0]{background:var(--color-main-gray);border:1px solid var(--color-gray-i);border-radius:var(--radius-md);padding:var(--space-4)}.preview-title[data-v-08ff41b0]{font-size:var(--font-size-sm);color:var(--color-light-gray-ii);margin-bottom:var(--space-2)}.preview-content[data-v-08ff41b0]{background:var(--color-dark-gray-i);padding:var(--space-3);border-radius:var(--radius-sm);border-left:3px solid var(--color-light-green-i)}.preview-content pre[data-v-08ff41b0]{color:var(--color-light-gray-iii);font-size:var(--font-size-sm);white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:inherit}.whatsapp-submit-btn[data-v-08ff41b0]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:#25d366;color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.whatsapp-submit-btn[data-v-08ff41b0]:hover{background:#22c55e;transform:translateY(-1px)}.whatsapp-submit-btn[data-v-08ff41b0]:active{transform:translateY(0)}.whatsapp-icon[data-v-08ff41b0]{width:20px;height:20px}@media (max-width: 768px){.modal-content[data-v-08ff41b0]{width:95%;max-width:none;padding:var(--space-6)}.modal-title[data-v-08ff41b0]{font-size:var(--font-size-xl)}.trigger-title[data-v-08ff41b0]{font-size:18px}.whatsapp-icon-trigger[data-v-08ff41b0]{width:20px;height:20px}}@media (max-width: 480px){.modal-content[data-v-08ff41b0]{width:98%;padding:var(--space-4);max-height:90vh}.modal-title[data-v-08ff41b0]{font-size:var(--font-size-lg)}.trigger-title[data-v-08ff41b0]{font-size:16px}.whatsapp-contact-box h2[data-v-08ff41b0]{font-size:18px}.contact-form[data-v-08ff41b0]{gap:var(--space-4)}}
