.contact-cards-section{padding:100px 0;background:#18171e}.contact-cards-container{max-width:1600px;margin:0 auto;padding:0 40px}.contact-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.contact-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);padding:50px 30px;text-align:center;transition:all .3s ease;text-decoration:none;display:block}.contact-card:hover{background:rgba(255,255,255,.05);border-color:var(--color-primary);transform:translateY(-5px)}.contact-icon{width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;background:rgba(6,72,126,.15);border-radius:50%;transition:all .3s ease}.contact-card:hover .contact-icon{background:rgba(6,72,126,.25);transform:scale(1.1)}.contact-icon img{width:40px;height:40px;filter:brightness(0) invert(1)}.contact-card-title{font-family:var(--font-primary);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:.02em}.contact-card-text{font-family:var(--font-secondary);font-size:var(--fs-lg);font-weight:var(--fw-regular);color:rgba(255,255,255,.9);line-height:1.8;margin:0}@media (max-width:768px){.contact-cards-section{padding:80px 0}.contact-cards-container{padding:0 20px}.contact-cards-grid{grid-template-columns:1fr;gap:30px}.contact-card{padding:40px 20px}.contact-card-title{font-size:var(--fs-xl)}.contact-card-text{font-size:1rem}}