.contact-page[data-astro-cid-gdogca4m]{padding:var(--spacing-2xl) 0 var(--spacing-3xl);background:var(--color-bg)}.contact-container[data-astro-cid-gdogca4m]{max-width:600px;margin:0 auto;padding:0 var(--container-padding)}.contact-header[data-astro-cid-gdogca4m]{text-align:center;margin-bottom:var(--spacing-2xl)}.contact-title[data-astro-cid-gdogca4m]{font-family:var(--font-headline);font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-text);line-height:var(--leading-tight);margin:0 0 var(--spacing-md)}.contact-subtitle[data-astro-cid-gdogca4m]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:500px;margin:0 auto}.contact-content[data-astro-cid-gdogca4m]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-card[data-astro-cid-gdogca4m]{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-item[data-astro-cid-gdogca4m]{display:flex;gap:var(--spacing-lg)}.contact-item__icon[data-astro-cid-gdogca4m]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary-dark)}.contact-item__content[data-astro-cid-gdogca4m]{flex:1}.contact-item__label[data-astro-cid-gdogca4m]{font-family:var(--font-headline);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-xs)}.contact-item__value[data-astro-cid-gdogca4m]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.contact-note[data-astro-cid-gdogca4m]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);padding:var(--spacing-lg)}.contact-note[data-astro-cid-gdogca4m] p[data-astro-cid-gdogca4m]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.contact-note[data-astro-cid-gdogca4m] strong[data-astro-cid-gdogca4m]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.contact-social[data-astro-cid-gdogca4m]{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--spacing-xl);text-align:center}.contact-social__title[data-astro-cid-gdogca4m]{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-lg)}.contact-social__links[data-astro-cid-gdogca4m]{display:flex;justify-content:center;gap:var(--spacing-md)}.contact-social__link[data-astro-cid-gdogca4m]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-fast);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-muted)}.contact-social__link[data-astro-cid-gdogca4m] svg[data-astro-cid-gdogca4m]{flex-shrink:0}.contact-social__link[data-astro-cid-gdogca4m]:hover{color:#fff}.contact-social__link--youtube[data-astro-cid-gdogca4m]:hover{background:red;border-color:red}.contact-social__link--x[data-astro-cid-gdogca4m]:hover{background:#000;border-color:#000}.contact-social__link--facebook[data-astro-cid-gdogca4m]:hover{background:#1877f2;border-color:#1877f2}@media(max-width:768px){.contact-title[data-astro-cid-gdogca4m]{font-size:var(--text-3xl)}.contact-card[data-astro-cid-gdogca4m]{padding:var(--spacing-lg)}.contact-item[data-astro-cid-gdogca4m]{gap:var(--spacing-md)}.contact-item__icon[data-astro-cid-gdogca4m]{width:40px;height:40px}.contact-item__icon[data-astro-cid-gdogca4m] svg[data-astro-cid-gdogca4m]{width:20px;height:20px}}@media(max-width:480px){.contact-title[data-astro-cid-gdogca4m]{font-size:var(--text-2xl)}.contact-subtitle[data-astro-cid-gdogca4m]{font-size:var(--text-base)}.contact-social__links[data-astro-cid-gdogca4m]{flex-direction:column}.contact-social__link[data-astro-cid-gdogca4m]{justify-content:center}}
