.contact-section[data-v-4334ddf0]{background:linear-gradient(135deg,var(--cc-primary) 0,var(--cc-primary-dark) 100%);color:#fff;padding:80px 0}.contact-wrapper[data-v-4334ddf0]{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-info h2[data-v-4334ddf0]{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 20px}.lead[data-v-4334ddf0]{color:#ffffffe6;font-size:1.125rem;line-height:1.7;margin:0 0 40px}.contact-methods[data-v-4334ddf0]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.contact-method[data-v-4334ddf0]{align-items:center;background:#ffffff1a;border:2px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;display:flex;gap:16px;padding:16px 20px;text-decoration:none;transition:all .3s ease}.contact-method[data-v-4334ddf0]:hover{background:#ffffff26;border-color:#fff6;transform:translate(4px)}.method-icon[data-v-4334ddf0]{align-items:center;background:#ffffff26;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.phone-icon[data-v-4334ddf0]{background:#fff3}.whatsapp-icon[data-v-4334ddf0]{background:#25d36633}.telegram-icon[data-v-4334ddf0]{background:#08c3}.method-content[data-v-4334ddf0]{flex:1}.method-label[data-v-4334ddf0]{font-size:.875rem;margin-bottom:4px;opacity:.8}.method-value[data-v-4334ddf0]{font-size:1.125rem;font-weight:600}.contact-hours[data-v-4334ddf0]{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;font-size:1rem;gap:12px;opacity:.9;padding:16px 20px}.contact-form-wrapper[data-v-4334ddf0]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:40px}.contact-form h3[data-v-4334ddf0]{color:var(--cc-text);font-size:1.75rem;font-weight:700;margin:0 0 12px}.form-subtitle[data-v-4334ddf0]{color:var(--cc-muted);font-size:1rem;margin:0 0 32px}.form-field[data-v-4334ddf0]{margin-bottom:20px}.form-field input[data-v-4334ddf0],.form-field textarea[data-v-4334ddf0]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.form-field input[data-v-4334ddf0]:focus,.form-field textarea[data-v-4334ddf0]:focus{border-color:var(--cc-primary);box-shadow:0 0 0 4px #e024241a;outline:none}.form-field textarea[data-v-4334ddf0]{min-height:80px;resize:vertical}.btn-submit[data-v-4334ddf0]{background:var(--cc-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.btn-submit[data-v-4334ddf0]:hover:not(:disabled){background:var(--cc-primary-dark);box-shadow:0 8px 24px #e024244d;transform:translateY(-2px)}.btn-submit[data-v-4334ddf0]:disabled{cursor:not-allowed;opacity:.6}.form-note[data-v-4334ddf0]{color:var(--cc-muted);font-size:.8125rem;margin:16px 0 0;text-align:center}.privacy-link[data-v-4334ddf0]{color:var(--cc-primary);font-weight:600;text-decoration:underline}.privacy-link[data-v-4334ddf0]:hover{color:var(--cc-primary-dark)}.success-message[data-v-4334ddf0]{padding:40px 20px;text-align:center}.success-icon[data-v-4334ddf0]{align-items:center;animation:scaleIn-4334ddf0 .5s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;font-size:3rem;height:80px;justify-content:center;margin:0 auto 24px;width:80px}@keyframes scaleIn-4334ddf0{0%{transform:scale(0)}to{transform:scale(1)}}.success-message h3[data-v-4334ddf0]{color:var(--cc-text);font-size:1.75rem;font-weight:700;margin:0 0 12px}.success-message p[data-v-4334ddf0]{color:var(--cc-muted);font-size:1rem;margin:0}@media (max-width:1024px){.contact-wrapper[data-v-4334ddf0]{gap:40px;grid-template-columns:1fr}.contact-info h2[data-v-4334ddf0]{font-size:2rem}}@media (max-width:768px){.contact-section[data-v-4334ddf0]{padding:60px 0}.contact-info h2[data-v-4334ddf0]{font-size:1.75rem}.lead[data-v-4334ddf0]{font-size:1rem}.contact-form-wrapper[data-v-4334ddf0]{padding:32px 24px}.contact-form h3[data-v-4334ddf0]{font-size:1.5rem}.contact-methods[data-v-4334ddf0]{gap:12px}.contact-method[data-v-4334ddf0]{padding:12px 16px}.method-icon[data-v-4334ddf0]{height:40px;width:40px}.method-value[data-v-4334ddf0]{font-size:1rem}}
