.workshops-grid[data-astro-cid-qmyuwlrj]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.workshop-card[data-astro-cid-qmyuwlrj]{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);transition:transform var(--transition-normal), box-shadow var(--transition-normal);background:#fff;flex-direction:column;display:flex}.workshop-card[data-astro-cid-qmyuwlrj]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-brand-200);transform:translateY(-4px)}.workshop-header[data-astro-cid-qmyuwlrj]{margin-bottom:var(--space-4)}.workshop-title[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3)}.workshop-meta[data-astro-cid-qmyuwlrj]{gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.workshop-desc[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4);flex:1}.workshop-tags[data-astro-cid-qmyuwlrj]{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.workshop-tags[data-astro-cid-qmyuwlrj] li[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-brand-600);background:var(--color-brand-50);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.workshop-cta[data-astro-cid-qmyuwlrj]{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-600);transition:gap var(--transition-fast);margin-top:auto;text-decoration:none;display:inline-flex}.workshop-cta[data-astro-cid-qmyuwlrj]:hover,.workshop-cta[data-astro-cid-qmyuwlrj]:focus{gap:var(--space-3);color:var(--color-brand-700)}.workshop-cta[data-astro-cid-qmyuwlrj] svg[data-astro-cid-qmyuwlrj]{width:16px;height:16px}.info-grid[data-astro-cid-qmyuwlrj]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.info-card[data-astro-cid-qmyuwlrj]{text-align:center;padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:#fff}.info-icon[data-astro-cid-qmyuwlrj]{margin-bottom:var(--space-3);font-size:2.5rem;line-height:1}.info-title[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.info-detail[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.contact-content[data-astro-cid-qmyuwlrj]{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-form-wrapper[data-astro-cid-qmyuwlrj]{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6)}.contact-form[data-astro-cid-qmyuwlrj]{gap:var(--space-4);flex-direction:column;display:flex}.form-row[data-astro-cid-qmyuwlrj]{gap:var(--space-1);flex-direction:column;display:flex}.form-row--full[data-astro-cid-qmyuwlrj]{grid-column:1/-1}.contact-form[data-astro-cid-qmyuwlrj] label[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.contact-form[data-astro-cid-qmyuwlrj] input[data-astro-cid-qmyuwlrj],.contact-form[data-astro-cid-qmyuwlrj] select[data-astro-cid-qmyuwlrj],.contact-form[data-astro-cid-qmyuwlrj] textarea[data-astro-cid-qmyuwlrj]{padding:var(--space-3);font-family:inherit;font-size:var(--font-size-base);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff}.contact-form[data-astro-cid-qmyuwlrj] input[data-astro-cid-qmyuwlrj]:focus,.contact-form[data-astro-cid-qmyuwlrj] select[data-astro-cid-qmyuwlrj]:focus,.contact-form[data-astro-cid-qmyuwlrj] textarea[data-astro-cid-qmyuwlrj]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-100);outline:none}.contact-form[data-astro-cid-qmyuwlrj] textarea[data-astro-cid-qmyuwlrj]{resize:vertical;min-height:100px}.btn--full[data-astro-cid-qmyuwlrj]{width:100%;margin-top:var(--space-2);justify-content:center}.form-note[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin:var(--space-3) 0 0}.contact-direct[data-astro-cid-qmyuwlrj]{text-align:center;padding:var(--space-6)}.contact-direct[data-astro-cid-qmyuwlrj] h3[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.contact-direct[data-astro-cid-qmyuwlrj] p[data-astro-cid-qmyuwlrj]{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.phone-btn[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-8)}.direct-note[data-astro-cid-qmyuwlrj]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-4)!important}.direct-note[data-astro-cid-qmyuwlrj] a[data-astro-cid-qmyuwlrj]{font-weight:var(--font-weight-semibold)}@media (width<=768px){.contact-content[data-astro-cid-qmyuwlrj]{grid-template-columns:1fr}.contact-direct[data-astro-cid-qmyuwlrj]{order:-1}}
