.contact-page{font-family:Poppins,sans-serif;color:#222;background:linear-gradient(90deg,#f8f9fa,#e9ecef);height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.contact-page h1{font-size:42px;font-weight:700;color:#1e1e2f;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}.contact-page p{font-size:18px;color:#555;margin-bottom:30px;max-width:600px}.contact-info{display:flex;flex-direction:column;align-items:center;background:white;padding:25px 30px;border-radius:12px;box-shadow:0 6px 14px rgba(0,0,0,.1);transition:transform .3s ease-in-out;max-width:500px;width:100%}.contact-info:hover{transform:scale(1.05)}.contact-info .info-item{display:flex;align-items:center;margin-bottom:20px}.contact-info svg{color:#ff4b7a;margin-right:15px}.contact-info a{text-decoration:none;font-size:18px;font-weight:700;color:#1e1e2f;transition:color .3s ease-in-out}.info-item a{padding:10px}.contact-info a:hover{color:#ff4b7a}.contact-info h3{font-size:18px;font-weight:700;color:#222;margin-top:5px}.contact-info p{font-size:16px;color:#555;margin-top:5px;padding:5px}@media (max-width:768px){.contact-page{padding:30px}.contact-page h1{font-size:32px}.contact-page p{font-size:16px}.contact-info{padding:20px 25px}.contact-info a{font-size:16px}}