.contact-page{padding-bottom:5rem}.contact-section{padding:6rem 0}.contact-header-wrapper{max-width:800px;margin-bottom:5rem}.contact-header-wrapper h2{color:var(--primary-blue);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.contact-header-wrapper p{color:var(--gray-600);font-size:1.15rem;line-height:1.8}.contact-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.contact-card{border-top:1px solid var(--gray-200);text-align:left;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;padding:2.5rem 0;text-decoration:none;transition:all .3s;display:flex}.contact-card.interactive:hover{border-top-color:var(--primary-blue)}.contact-icon{width:50px;height:50px;color:var(--primary-blue);background:0 0;justify-content:flex-start;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.contact-card h3{color:var(--primary-blue);letter-spacing:.5px;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.contact-card p{color:var(--gray-600);margin:0;font-size:1rem;line-height:1.6}@media (max-width:992px){.contact-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.contact-section{padding:4rem 0}.contact-header-wrapper{margin-bottom:3rem}.contact-header-wrapper h2{font-size:2rem}.contact-grid{grid-template-columns:1fr;gap:1.5rem}.contact-card{padding:2rem 0}}
