.contact-info-section{background-color:var(--color-background-primary);padding:var(--spacing-2xl)0}.contact-content{text-align:center;max-width:1000px;margin:0 auto}.contact-intro{margin-bottom:var(--spacing-2xl)}.contact-description{max-width:800px;font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 auto}.contact-methods{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.contact-method-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;cursor:default;background-color:rgba(30,41,59,.8);border:1px solid rgba(59,130,246,.2);transition:all .3s}.contact-method-card:hover{border-color:var(--color-accent-primary);box-shadow:0 10px 30px rgba(59,130,246,.15)}.contact-method-icon{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-secondary));border-radius:var(--radius-md);color:#fff;width:64px;height:64px;margin:0 auto var(--spacing-md);justify-content:center;align-items:center;display:inline-flex}.contact-method-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.contact-method-card p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}.contact-link{color:var(--color-accent-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.contact-link:hover{color:var(--color-accent-secondary);text-decoration:underline}.timezone-info,.availability-info{font-size:var(--font-size-sm)!important;color:var(--color-text-muted)!important;margin-top:var(--spacing-xs)!important}.social-section{padding-top:var(--spacing-2xl);border-top:1px solid rgba(59,130,246,.2)}.social-section h3{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.social-links-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:800px;margin:0 auto;display:grid}.social-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:var(--spacing-lg);color:var(--color-text-primary);align-items:center;gap:var(--spacing-sm);background-color:rgba(30,41,59,.6);border:1px solid rgba(59,130,246,.1);flex-direction:column;text-decoration:none;transition:all .3s;display:flex}.social-card:hover{border-color:var(--color-accent-primary);transform:translateY(-5px);box-shadow:0 10px 25px rgba(59,130,246,.15)}.social-icon{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-tertiary));border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.social-card span{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.social-card small{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}@media (max-width:768px){.contact-methods{gap:var(--spacing-lg);grid-template-columns:1fr}.contact-method-card{padding:var(--spacing-lg)}.social-links-grid{gap:var(--spacing-md);grid-template-columns:1fr}}@media (max-width:480px){.contact-info-section{padding:var(--spacing-xl)0}.contact-method-card{padding:var(--spacing-md)}.contact-method-icon{width:56px;height:56px}}
