.contact-card.p-card[data-v-995312b6]{position:relative;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;overflow:hidden;transition:all var(--transition-base);display:flex;flex-direction:column}.contact-card.p-card[data-v-995312b6]:hover{border-color:rgba(var(--color-primary-rgb),.2);transform:translateY(-4px);box-shadow:0 12px 40px #00000014;transition:all var(--transition-base)}.contact-card[data-v-995312b6] .p-card-body{padding:clamp(1.5rem,3vw,2.25rem);flex:1;display:flex;flex-direction:column}.contact-card[data-v-995312b6] .p-card-content{padding:0;flex:1;display:flex;flex-direction:column}.contact-card.p-card:hover .card-icon[data-v-995312b6]{background:rgba(var(--color-primary-rgb),.15);box-shadow:0 0 20px rgba(var(--color-primary-rgb),.1)}.card-cta.p-button[data-v-995312b6]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--color-primary);transition:gap var(--transition-fast);padding:0;align-self:flex-start}.card-cta.p-button[data-v-995312b6]:hover{gap:.625rem;background:transparent;color:var(--color-primary)}.email-pill[data-v-995312b6]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-border);transition:all var(--transition-fast);align-self:flex-start}.email-pill[data-v-995312b6]:hover{border-color:rgba(var(--color-primary-rgb),.3);background:rgba(var(--color-primary-rgb),.04)}.info-card.p-card[data-v-995312b6]{position:relative;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;overflow:hidden;transition:all var(--transition-base)}.info-card.p-card[data-v-995312b6]:hover{border-color:rgba(var(--color-primary-rgb),.2);transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.info-card[data-v-995312b6] .p-card-body{padding:clamp(2rem,3vw,2.5rem)}.info-card[data-v-995312b6] .p-card-content{padding:0}.tmall-link-btn.p-button[data-v-995312b6]{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:.9375rem;font-weight:500;transition:all var(--transition-base);width:-moz-fit-content;width:fit-content}.tmall-link-btn.p-button[data-v-995312b6]:hover{background:var(--color-primary-hover);transform:translateY(-3px);box-shadow:0 8px 32px rgba(var(--color-primary-rgb),.25)}
