.contact-panel h3{margin:0;color:#fff;font-size:19px}.contact-panel .contact-people{display:grid;gap:16px;margin:24px 0}.contact-panel .contact-people article{padding:14px 16px;border-left:3px solid var(--gold);background:rgba(255,255,255,.03);border-radius:4px}.contact-panel .contact-people p{margin:4px 0 0;color:#cbd4d8}.contact-links{display:grid;gap:10px;margin-top:20px}.contact-links a{display:flex;align-items:center;gap:10px;color:#e8eef0;transition:.2s}.contact-links a:hover{color:var(--teal);transform:translateX(3px)}.contact-links a>span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(22,185,174,.12);color:var(--teal);font-weight:800;flex:0 0 30px}.contact-links .social-icon{background:#2f3d41;color:#fff;border:1px solid rgba(255,255,255,.18);transition:.2s}.contact-links .social-link:hover .social-icon{background:var(--teal);border-color:var(--teal);color:#fff}.social-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.social-icon svg .social-dot{fill:currentColor;stroke:none}.contact-links .linkedin-icon{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;line-height:1}.contact-section form{background:rgba(255,255,255,.025);padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:10px}.contact-section form input::placeholder,.contact-section form textarea::placeholder{color:#aebbc0}@media(max-width:900px){.contact-section .contact-grid{gap:38px}.contact-panel .contact-people{grid-template-columns:1fr 1fr}}@media(max-width:600px){.contact-panel .contact-people{grid-template-columns:1fr}.contact-section form{padding:18px}.contact-links a{font-size:15px;word-break:break-word}}