.contact-container{max-width:700px;margin:auto;padding:30px;text-align:center;background-color:#121212;border-radius:12px}.contact-container h1,.contact-container p{color:#fff}.contact-container h1{font-size:2rem;margin-bottom:15px}.contact-container p{font-size:1rem;margin-bottom:20px;color:#ccc}.email-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:500;font-size:1rem;color:#fff;background:#1e1e1e;padding:10px 15px;border-radius:6px;transition:background .3s ease}.email-link:hover{background-color:#2c2c2c;color:#6200ea}.social-links{margin:25px 0}.social-links p{color:#ccc;margin-bottom:10px}.social-icon{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#fff;background:#1e1e1e;padding:10px 15px;border-radius:6px;transition:background .3s ease}.social-icon:hover{background-color:#2c2c2c;color:#6200ea}.cta-section{margin-top:40px;padding:30px;background:#1a1a1a;border-radius:12px}.cta-section h2{font-size:1.8rem;margin-bottom:10px;color:#fff}.cta-section p{margin-bottom:20px;color:#ccc}.cta-button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:#6200ea;color:#fff;border-radius:6px;font-weight:700;text-decoration:none;transition:background .3s ease}.cta-button:hover{background-color:#4b00b8}.icon{display:inline-block;fill:currentColor}