.contact-info-section{background-color:var(--color-background-primary);padding:var(--spacing-3xl)0}.contact-content{text-align:center;max-width:1000px;margin:0 auto}.contact-intro{margin-bottom:var(--spacing-2xl)}.contact-description{max-width:700px;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(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all var(--transition-normal);cursor:default;background:linear-gradient(135deg,#0f1629b3 0%,#0f162966 100%);border:1px solid #4f8ff714}.contact-method-card:hover{box-shadow:var(--shadow-card-hover);border-color:#4f8ff726;transform:translateY(-3px)}.contact-method-icon{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-tertiary));border-radius:var(--radius-md);color:#fff;width:56px;height:56px;margin:0 auto var(--spacing-lg);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 24px #4f8ff733}.contact-method-card h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.contact-method-card p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.contact-link{color:var(--color-accent-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.contact-link:hover{color:var(--color-accent-secondary)}.timezone-info,.availability-info{font-size:var(--font-size-xs)!important;color:var(--color-text-muted)!important;margin-top:var(--spacing-xs)!important}.social-section{padding-top:var(--spacing-2xl);border-top:1px solid #4f8ff70f}.social-section h3{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-xl);letter-spacing:-.02em;font-weight:var(--font-weight-semibold)}.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(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:var(--spacing-xl);color:var(--color-text-primary);align-items:center;gap:var(--spacing-sm);transition:all var(--transition-normal);background:linear-gradient(135deg,#0f162980 0%,#0f16294d 100%);border:1px solid #4f8ff70f;flex-direction:column;text-decoration:none;display:flex}.social-card:hover{box-shadow:var(--shadow-card-hover);border-color:#4f8ff726;transform:translateY(-4px)}.social-icon{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-tertiary));border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 16px #4f8ff733}.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-muted);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-2xl)0}.contact-method-card{padding:var(--spacing-lg)}.contact-method-icon{width:48px;height:48px}}.service-selection{padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.service-selection h3{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-semibold)}.service-options{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.service-option{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:#4f8ff708;border:1px solid #4f8ff726}.service-option:hover{color:var(--color-text-primary);background:#4f8ff714;border-color:#4f8ff74d}.service-option.selected{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-tertiary));color:#fff;border-color:#0000;box-shadow:0 4px 16px #4f8ff740}.contact-method-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.what-to-expect{padding:var(--spacing-2xl);margin-top:var(--spacing-2xl);border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f162966 0%,#0f162933 100%)}.what-to-expect h3{color:var(--color-text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-2xl);text-align:center;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.expectation-steps{gap:var(--spacing-lg);max-width:700px;margin:0 auto;display:grid}.expectation-step{gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-md);transition:all var(--transition-normal);background:linear-gradient(135deg,#0f162980 0%,#0f16294d 100%);border:1px solid #4f8ff70f;grid-template-columns:48px 1fr;align-items:start;display:grid}.expectation-step:hover{background:linear-gradient(135deg,#0f162999 0%,#0f162966 100%);border-color:#4f8ff71f;transform:translate(4px)}.expectation-number{background:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-tertiary));color:#fff;width:48px;height:48px;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #4f8ff733}.expectation-content{padding-top:var(--spacing-xs)}.expectation-content h4{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.expectation-content p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media (max-width:768px){.service-options{flex-direction:column}.service-option{text-align:center}.what-to-expect{padding:var(--spacing-lg)}.expectation-steps{gap:var(--spacing-md)}.expectation-step{padding:var(--spacing-md)}}@media (max-width:480px){.service-selection{padding:var(--spacing-lg)}.expectation-step{gap:var(--spacing-md);padding:var(--spacing-sm)var(--spacing-md);grid-template-columns:40px 1fr}.expectation-number{width:40px;height:40px;font-size:var(--font-size-md)}.what-to-expect h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}}
