.contact-section{color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:3rem .5rem;display:flex}.contact-section h1{text-align:center;margin-bottom:.6rem;font-size:2.6rem;font-weight:700}.contact-section h1 span{color:#4dabf7}.contact-section p{text-align:center;opacity:.85;max-width:520px;margin-bottom:3rem;font-size:1rem}.contact-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;width:100%;max-width:520px;padding:2.6rem;animation:.8s forwards fadeUp;box-shadow:0 20px 50px #0009}.contact-card input,.contact-card textarea{color:#fff;background:#ffffff1f;border:none;border-radius:12px;outline:none;width:100%;margin-bottom:1.3rem;padding:.85rem 1rem;font-size:.95rem;transition:box-shadow .3s,background .3s}.contact-card input::placeholder,.contact-card textarea::placeholder{color:#ffffff80}.contact-card input:focus,.contact-card textarea:focus{background:#ffffff2e;box-shadow:0 0 0 2px #4dabf780}.contact-card button{color:#020617;cursor:pointer;background:linear-gradient(135deg,#4dabf7,#5f3dc4);border:none;border-radius:14px;width:100%;padding:.9rem;font-size:1rem;font-weight:600;transition:transform .25s,box-shadow .25s}.contact-card button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #4dabf780}.contact-card button:active{transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.contact-section h1{font-size:2.2rem}.contact-card{padding:2rem}}
