.page-module-scss-module__8t0mYG__contact{min-height:var(--page-min-height);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module-scss-module__8t0mYG__contactContainer{background:var(--bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl);margin:var(--spacing-3xl)0;border:1px solid var(--border-color);width:100%;max-width:600px;transition:all var(--transition-normal)}.page-module-scss-module__8t0mYG__contactHeader{text-align:center;margin-bottom:var(--spacing-xl)}.page-module-scss-module__8t0mYG__contactHeader h1{color:var(--text-primary);font-size:2rem;font-weight:700}.page-module-scss-module__8t0mYG__contactHeader p{color:var(--text-secondary);margin:0;font-size:1.1rem}.page-module-scss-module__8t0mYG__contactMethods{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);flex-direction:column;display:flex}.page-module-scss-module__8t0mYG__contactMethod{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-primary);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);color:inherit;transition:all var(--transition-normal);cursor:pointer;text-decoration:none;display:flex}.page-module-scss-module__8t0mYG__contactMethod:hover{box-shadow:var(--shadow-lg);border-color:var(--color-raspberry);transform:translateY(-2px)}.page-module-scss-module__8t0mYG__contactMethod:hover .page-module-scss-module__8t0mYG__methodIcon{background:var(--color-raspberry);color:var(--color-white-smoke)}.page-module-scss-module__8t0mYG__contactMethod:hover .page-module-scss-module__8t0mYG__externalIcon{transform:translate(3px)}.page-module-scss-module__8t0mYG__contactMethod .page-module-scss-module__8t0mYG__methodIcon{background:var(--bg-tertiary);border-radius:var(--border-radius-lg);width:60px;height:60px;color:var(--color-raspberry);transition:all var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.page-module-scss-module__8t0mYG__contactMethod .page-module-scss-module__8t0mYG__methodContent{flex:1}.page-module-scss-module__8t0mYG__contactMethod .page-module-scss-module__8t0mYG__methodContent h3{color:var(--text-primary);margin:0 0 var(--spacing-xs)0;font-size:1.25rem;font-weight:600}.page-module-scss-module__8t0mYG__contactMethod .page-module-scss-module__8t0mYG__methodContent p{color:var(--text-secondary);margin:0 0 var(--spacing-sm)0;font-size:.95rem}.page-module-scss-module__8t0mYG__contactMethod .page-module-scss-module__8t0mYG__methodContent .page-module-scss-module__8t0mYG__methodLink{align-items:center;gap:var(--spacing-xs);color:var(--color-raspberry);font-size:.9rem;font-weight:500;display:flex}.page-module-scss-module__8t0mYG__contactMethod .page-module-scss-module__8t0mYG__methodContent .page-module-scss-module__8t0mYG__methodLink .page-module-scss-module__8t0mYG__externalIcon{transition:transform var(--transition-normal);font-size:.8rem}.page-module-scss-module__8t0mYG__contactFooter{text-align:center}.page-module-scss-module__8t0mYG__contactFooter p{color:var(--text-secondary);margin:0;font-size:1rem;font-style:italic;line-height:1.6}@media (max-width:768px){.page-module-scss-module__8t0mYG__contactContainer{padding:var(--spacing-xl)var(--spacing-lg);max-width:95%}.page-module-scss-module__8t0mYG__contactHeader{margin-bottom:var(--spacing-2xl)}.page-module-scss-module__8t0mYG__contactHeader h1{font-size:2rem}.page-module-scss-module__8t0mYG__contactHeader p{font-size:1rem}.page-module-scss-module__8t0mYG__contactMethod{text-align:center;padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column}.page-module-scss-module__8t0mYG__contactMethod .page-module-scss-module__8t0mYG__methodIcon{width:50px;height:50px;font-size:1.25rem}.page-module-scss-module__8t0mYG__contactMethod .page-module-scss-module__8t0mYG__methodContent h3{font-size:1.1rem}.page-module-scss-module__8t0mYG__contactMethod .page-module-scss-module__8t0mYG__methodContent .page-module-scss-module__8t0mYG__methodLink{justify-content:center;font-size:.85rem}.page-module-scss-module__8t0mYG__contactFooter p{font-size:.9rem}}@media (max-width:480px){.page-module-scss-module__8t0mYG__contactContainer{padding:var(--spacing-lg)var(--spacing-md)}.page-module-scss-module__8t0mYG__contactHeader h1{font-size:1.75rem}.page-module-scss-module__8t0mYG__contactMethod{padding:var(--spacing-md)}}
