.page-header.svelte-kk90ev.svelte-kk90ev{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:3.5rem 1.5rem;text-align:center}.page-header.svelte-kk90ev h1.svelte-kk90ev{font-size:2.5rem;color:var(--text-primary);margin-bottom:.5rem;font-weight:800}.page-header.svelte-kk90ev p.svelte-kk90ev{color:var(--text-secondary);font-size:1.05rem}.page-content.svelte-kk90ev.svelte-kk90ev{max-width:1100px;margin:0 auto;padding:3.5rem 1.5rem}.contact-grid.svelte-kk90ev.svelte-kk90ev{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.contact-grid.svelte-kk90ev .info-column.svelte-kk90ev{display:flex;flex-direction:column;gap:1.25rem}.contact-grid.svelte-kk90ev .info-column .info-box.svelte-kk90ev{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;transition:all .18s cubic-bezier(.16,1,.3,1)}.contact-grid.svelte-kk90ev .info-column .info-box.svelte-kk90ev:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.contact-grid.svelte-kk90ev .info-column .info-box h3.svelte-kk90ev{color:var(--accent);font-size:1.15rem;margin-bottom:.75rem;font-weight:700}.contact-grid.svelte-kk90ev .info-column .info-box p.svelte-kk90ev{color:var(--text-secondary);font-size:.95rem;line-height:1.55;margin:.2rem 0}.contact-grid.svelte-kk90ev .info-column .info-box p strong.svelte-kk90ev{color:var(--text-primary)}.contact-grid.svelte-kk90ev .info-column .info-box .maps-box.svelte-kk90ev{margin-top:1rem}.contact-grid.svelte-kk90ev .info-column .info-box .maps-box .btn-maps.svelte-kk90ev{display:inline-flex;align-items:center;gap:.4rem;background:rgba(var(--accent-rgb, 220, 38, 38),.08);color:var(--accent);border:1px solid rgba(var(--accent-rgb, 220, 38, 38),.25);padding:.5rem .85rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .16s ease}.contact-grid.svelte-kk90ev .info-column .info-box .maps-box .btn-maps.svelte-kk90ev:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.contact-grid.svelte-kk90ev .info-column .info-box .emails-list.svelte-kk90ev{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.contact-grid.svelte-kk90ev .info-column .info-box .emails-list .email-item.svelte-kk90ev{display:flex;flex-direction:column;gap:.15rem}.contact-grid.svelte-kk90ev .info-column .info-box .emails-list .email-item .email-role.svelte-kk90ev{font-size:.82rem;color:var(--text-muted);font-weight:600}.contact-grid.svelte-kk90ev .info-column .info-box .contact-link.svelte-kk90ev{color:var(--accent);font-weight:600}.contact-grid.svelte-kk90ev .info-column .info-box .hint-text.svelte-kk90ev{font-size:.85rem;color:var(--text-muted);margin-top:.75rem;line-height:1.45}.contact-grid.svelte-kk90ev .info-column .info-box .social-contact-links.svelte-kk90ev{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.contact-grid.svelte-kk90ev .info-column .info-box .social-contact-links .social-chip.svelte-kk90ev{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;color:#fff;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .18s ease}.contact-grid.svelte-kk90ev .info-column .info-box .social-contact-links .social-chip.fb.svelte-kk90ev{background:#1877f2}.contact-grid.svelte-kk90ev .info-column .info-box .social-contact-links .social-chip.fb.svelte-kk90ev:hover{background:#166fe5;transform:translateY(-2px);box-shadow:0 4px 12px #1877f259}.contact-grid.svelte-kk90ev .info-column .info-box .social-contact-links .social-chip.insta.svelte-kk90ev{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888)}.contact-grid.svelte-kk90ev .info-column .info-box .social-contact-links .social-chip.insta.svelte-kk90ev:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 12px #dc274359}.contact-grid.svelte-kk90ev .form-column.svelte-kk90ev{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:2rem}.contact-grid.svelte-kk90ev .form-column h3.svelte-kk90ev{color:var(--text-primary);font-size:1.3rem;margin-bottom:1.5rem;font-weight:700}.contact-grid.svelte-kk90ev .form-column .success-alert.svelte-kk90ev{background:#4caf5026;border:1px solid #4caf50;color:#4caf50;padding:1.25rem;border-radius:8px;font-weight:700}.contact-grid.svelte-kk90ev .form-column .contact-form.svelte-kk90ev{display:flex;flex-direction:column;gap:1.25rem}.contact-grid.svelte-kk90ev .form-column .contact-form .form-group.svelte-kk90ev{display:flex;flex-direction:column;gap:.4rem}.contact-grid.svelte-kk90ev .form-column .contact-form .form-group label.svelte-kk90ev{color:var(--text-primary);font-size:.88rem;font-weight:600}.contact-grid.svelte-kk90ev .form-column .contact-form .form-group input.svelte-kk90ev,.contact-grid.svelte-kk90ev .form-column .contact-form .form-group textarea.svelte-kk90ev{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);padding:.75rem;border-radius:8px;font-size:.95rem;transition:border-color .15s ease}.contact-grid.svelte-kk90ev .form-column .contact-form .form-group input.svelte-kk90ev:focus,.contact-grid.svelte-kk90ev .form-column .contact-form .form-group textarea.svelte-kk90ev:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.contact-grid.svelte-kk90ev .form-column .contact-form .submit-btn.svelte-kk90ev{background:var(--accent);color:#fff;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;margin-top:.5rem;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px var(--accent-glow)}.contact-grid.svelte-kk90ev .form-column .contact-form .submit-btn.svelte-kk90ev:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-glow)}.contact-grid.svelte-kk90ev .form-column .contact-form .submit-btn.svelte-kk90ev:active{transform:translateY(0)}
