.page-header[data-astro-cid-kxdbumtn]{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);padding:4.5rem 0 3.5rem}.page-title[data-astro-cid-kxdbumtn]{margin:1rem 0 .75rem}.page-subtitle[data-astro-cid-kxdbumtn]{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:1.2rem}.contact-grid[data-astro-cid-kxdbumtn]{grid-template-columns:1.35fr 1fr;gap:3rem;display:grid}.contact-form-card[data-astro-cid-kxdbumtn]{border-radius:var(--radius-xl);padding:3rem}.contact-form[data-astro-cid-kxdbumtn]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-astro-cid-kxdbumtn]{flex-direction:column;gap:.5rem;display:flex}.form-group[data-astro-cid-kxdbumtn] label[data-astro-cid-kxdbumtn]{color:var(--color-secondary);font-size:.9rem;font-weight:600}.form-group[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn],.form-group[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:var(--transition);padding:.85rem 1rem;font-family:inherit;font-size:1rem}.form-group[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:focus,.form-group[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #d9532f26}.form-checkbox[data-astro-cid-kxdbumtn]{color:var(--color-text-muted);align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.5;display:flex}.form-checkbox[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]{cursor:pointer;accent-color:var(--color-accent);margin-top:.2rem}.form-checkbox[data-astro-cid-kxdbumtn] .privacy-link[data-astro-cid-kxdbumtn]{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.form-checkbox[data-astro-cid-kxdbumtn] .privacy-link[data-astro-cid-kxdbumtn]:hover{color:var(--color-primary)}.btn-submit[data-astro-cid-kxdbumtn]{align-self:flex-start;padding:.85rem 2.25rem}.contact-info-col[data-astro-cid-kxdbumtn]{flex-direction:column;gap:2rem;display:flex}.info-card[data-astro-cid-kxdbumtn],.social-card[data-astro-cid-kxdbumtn]{border-radius:var(--radius-lg);padding:2.25rem}.info-card[data-astro-cid-kxdbumtn] h3[data-astro-cid-kxdbumtn],.social-card[data-astro-cid-kxdbumtn] h3[data-astro-cid-kxdbumtn]{margin-bottom:1.5rem;font-size:1.3rem}.info-item[data-astro-cid-kxdbumtn]{border-bottom:1px solid var(--color-border-subtle);margin-bottom:1.25rem;padding-bottom:1rem}.info-label[data-astro-cid-kxdbumtn]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.info-val[data-astro-cid-kxdbumtn]{color:var(--color-secondary);font-size:1.05rem;font-weight:600}.info-val[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]:hover{color:var(--color-primary)}.info-val[data-astro-cid-kxdbumtn] code[data-astro-cid-kxdbumtn]{background:var(--color-surface-soft);border-radius:4px;padding:.2rem .5rem;font-size:.95rem}.canali-tematici-section[data-astro-cid-kxdbumtn]{border-top:2px solid var(--color-border-subtle);margin-top:1.75rem;padding-top:1.25rem}.canali-header-label[data-astro-cid-kxdbumtn]{color:var(--color-secondary);margin-bottom:.85rem}.canali-grid[data-astro-cid-kxdbumtn]{flex-direction:column;gap:.85rem;display:flex}.canale-card[data-astro-cid-kxdbumtn]{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition);padding:.85rem 1rem}.canale-card[data-astro-cid-kxdbumtn]:hover{border-color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #0000000a}.canale-header[data-astro-cid-kxdbumtn]{margin-bottom:.4rem}.canale-title[data-astro-cid-kxdbumtn]{color:var(--color-secondary);font-size:.85rem;font-weight:700;display:block}.canale-desc[data-astro-cid-kxdbumtn]{color:var(--color-text-muted);margin-top:.15rem;font-size:.75rem;line-height:1.35;display:block}.canale-link[data-astro-cid-kxdbumtn]{color:var(--color-primary);word-break:break-all;transition:var(--transition);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.canale-icon[data-astro-cid-kxdbumtn]{flex-shrink:0;width:14px;height:14px}.canale-link[data-astro-cid-kxdbumtn]:hover{color:var(--color-primary-dark,#b5381a);text-decoration:underline}.social-btn-list[data-astro-cid-kxdbumtn]{flex-direction:column;gap:.75rem;display:flex}.btn-block[data-astro-cid-kxdbumtn]{text-align:center;width:100%}@media (width<=860px){.contact-grid[data-astro-cid-kxdbumtn]{grid-template-columns:1fr}.contact-form-card[data-astro-cid-kxdbumtn]{padding:2rem 1.5rem}}
