.contact-container[data-astro-cid-2mxdoeuz]{max-width:1000px;margin:0 auto;padding:var(--spacing-lg) 0}.max-w-text[data-astro-cid-2mxdoeuz]{max-width:700px}.mx-auto[data-astro-cid-2mxdoeuz]{margin-left:auto;margin-right:auto}.contact-title[data-astro-cid-2mxdoeuz]{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-sm)}.contact-desc[data-astro-cid-2mxdoeuz]{font-size:1.125rem;margin-bottom:var(--spacing-lg)}.contact-methods-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.method-card[data-astro-cid-2mxdoeuz]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;transition:transform var(--transition-fast),box-shadow var(--transition-fast);text-align:center}.method-card[data-astro-cid-2mxdoeuz]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-secondary)}.method-icon[data-astro-cid-2mxdoeuz]{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.method-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{margin-bottom:var(--spacing-xs)}.method-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:.95rem;margin-bottom:var(--spacing-md);flex:1;color:var(--color-text-muted)}.method-value[data-astro-cid-2mxdoeuz]{font-weight:600;font-size:1.125rem;color:var(--color-primary);text-decoration:none;padding:.5rem 1rem;background-color:var(--color-bg);border-radius:var(--radius-sm);display:inline-block;transition:background-color var(--transition-fast)}.method-value[data-astro-cid-2mxdoeuz]:hover{background-color:var(--color-primary-light);color:var(--color-surface)}.social-links-contact[data-astro-cid-2mxdoeuz]{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.centered[data-astro-cid-2mxdoeuz]{justify-content:center}.social-links-contact[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{padding:.75rem 1.5rem;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:500;color:var(--color-text)}.social-links-contact[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{background-color:var(--color-primary);color:var(--color-surface)}.contact-form-wrapper[data-astro-cid-2mxdoeuz]{max-width:700px;margin-left:auto;margin-right:auto}.contact-form[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-row[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.form-field[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:.4rem}.form-field[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{font-size:.9rem;font-weight:500;color:var(--color-text);text-align:left}.form-field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;background-color:var(--color-surface);color:var(--color-text);transition:border-color .15s;width:100%;box-sizing:border-box}.form-field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.form-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--color-primary)}.form-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{resize:vertical}.form-submit[data-astro-cid-2mxdoeuz]{align-self:flex-end;background-color:var(--color-primary);color:#fff;border:none;padding:.85rem 2rem;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s,transform .1s}.form-submit[data-astro-cid-2mxdoeuz]:hover{background-color:var(--color-primary-dark, var(--color-primary));transform:translateY(-1px)}.form-success[data-astro-cid-2mxdoeuz]{padding:1.25rem;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-sm);color:#166534;font-size:1rem}.divider-label[data-astro-cid-2mxdoeuz]{margin:var(--spacing-xl) auto var(--spacing-md);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);position:relative;text-align:center}.divider-label[data-astro-cid-2mxdoeuz]:before,.divider-label[data-astro-cid-2mxdoeuz]:after{content:"";position:absolute;top:50%;width:30%;height:1px;background-color:var(--color-border)}.divider-label[data-astro-cid-2mxdoeuz]:before{right:calc(50% + 1rem + 9ch)}.divider-label[data-astro-cid-2mxdoeuz]:after{left:calc(50% + 1rem + 9ch)}.mt-md[data-astro-cid-2mxdoeuz]{margin-top:var(--spacing-md)}.mt-lg[data-astro-cid-2mxdoeuz]{margin-top:var(--spacing-lg)}.mt-xl[data-astro-cid-2mxdoeuz]{margin-top:var(--spacing-xl)}@media(max-width:900px){.contact-methods-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:var(--spacing-lg)}}
