body{margin:0;font-family:Arial,sans-serif;background:#000}.container{display:flex;min-height:100vh;box-shadow:0 0 20px #0000001a;background:#fff;max-width:900px;margin:40px auto;border-radius:12px;overflow:hidden}.left-side{flex:1;background:#a0a023;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.left-side h2{margin-bottom:16px;font-size:2rem;text-decoration:underline}.left-side p{margin-bottom:32px;font-size:1.1rem;text-align:center}.social-icons{display:flex;gap:40px}.social-icons img{width:40px;height:40px;transition:transform .2s}.social-icons img:hover{transform:scale(1.1)}.right-side{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#fff}.contact-form{width:100%;max-width:350px;display:flex;flex-direction:column;gap:16px}.animated-heading{font-size:2.5rem;font-weight:700;position:relative;animation:colorChange 3s infinite}.animated-heading:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:3px;background:linear-gradient(90deg,red,#00f,green,orange,purple);animation:underlineGrow 3s infinite}@keyframes colorChange{0%{color:red}25%{color:#00f}to{color:purple}}@keyframes underlineGrow{0%{width:0}50%{width:100%}to{width:0}}.contact-form label{font-weight:500;margin-bottom:4px}.contact-form input,.contact-form textarea{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:1rem;resize:none}.contact-form button{background:#232946;color:#fff;border:none;padding:12px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s}.contact-form button:hover{background:#393e6e}.reset-button{background:#f0f0f0;color:#333;border:1px solid #ccc;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background .3s ease}.reset-button:hover{background:#e0e0e0}@media (max-width: 700px){.container{flex-direction:column;max-width:98vw;margin:10px}.left-side,.right-side{padding:24px 10px}.contact-form{max-width:100%}}@keyframes slideDownFadeIn{0%{opacity:0;transform:translate(-50%,-40px) scale(.95)}60%{opacity:1;transform:translate(-50%,10px) scale(1.02)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes errorPulse{0%,to{box-shadow:0 4px 6px #ff000026}50%{box-shadow:0 8px 16px #ff000040}}.error-message{position:fixed;top:0;left:50%;transform:translate(-50%);background:#fcc;color:red;font:1rem sans-serif;padding:10px 20px;border:1px solid red;border-radius:5px;z-index:1000;text-align:center;opacity:0;animation:slideDownFadeIn .6s cubic-bezier(.23,1,.32,1) forwards,errorPulse 1.2s infinite .6s}.formResultBox{min-height:24px;margin-top:12px;padding:12px 18px;border-radius:8px;font-size:1.1rem;font-weight:500;text-align:center;background:#0ff;color:#000;border:1px solid rgba(77,255,77,.3);box-shadow:0 2px 12px #2c3e5014;opacity:0;transform:scale(.95) translateY(10px);pointer-events:none;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.formResultBox.show{opacity:1;transform:scale(1) translateY(0);pointer-events:auto;animation:resultPulse 1.2s}@keyframes resultPulse{0%{box-shadow:0 0 #2c3e5026}70%{box-shadow:0 0 0 10px #2c3e500d}to{box-shadow:0 0 #2c3e5000}}
