.Contact-module__J3q-aa__wrapper{padding:var(--space-2xl) 0;text-align:center;max-width:800px;margin:0 auto}.Contact-module__J3q-aa__title{margin-bottom:var(--space-md);font-size:3.5rem;font-weight:900}.Contact-module__J3q-aa__subtitle{color:var(--text-muted);margin-bottom:var(--space-2xl);font-size:1.25rem}.Contact-module__J3q-aa__grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.Contact-module__J3q-aa__card{background:var(--surface-color);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border);transition:var(--transition);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.Contact-module__J3q-aa__card:hover{border-color:var(--primary);background:var(--surface-hover);transform:translateY(-5px)}.Contact-module__J3q-aa__icon{background:var(--glass);border-radius:var(--radius-full);width:60px;height:60px;color:var(--primary);margin-bottom:var(--space-sm);justify-content:center;align-items:center;display:flex}.Contact-module__J3q-aa__cardTitle{font-size:1.25rem;font-weight:700}.Contact-module__J3q-aa__cardValue{color:var(--text-muted);margin-bottom:var(--space-md);font-size:.95rem}
.Button-module__xDwtkW__button{border-radius:var(--radius-md);transition:var(--transition);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.Button-module__xDwtkW__primary{background:var(--grad-primary);color:#fff;border:none;box-shadow:0 4px 15px #3b82f64d}.Button-module__xDwtkW__primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.Button-module__xDwtkW__secondary{background:var(--glass);color:var(--text-main);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.Button-module__xDwtkW__secondary:hover{background:var(--surface-hover);border-color:var(--border-hover);transform:translateY(-2px)}.Button-module__xDwtkW__fullWidth{width:100%}.Button-module__xDwtkW__large{padding:1rem 2rem;font-size:1.1rem}.Button-module__xDwtkW__small{padding:.5rem 1rem;font-size:.85rem}
