.form-container{max-width:500px;background:#ffffff;border-radius:20px;padding:20px;transform:translateY(0);transition:transform .4s ease,box-shadow .4s ease;overflow:hidden;position:relative}.form-container:hover{transform:translateY(-5px)}.close-button-query-form{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:24px;color:orange;cursor:pointer;font-weight:700;line-height:1;padding:0;user-select:none;transition:color .3s ease}.close-button-query-form:hover{color:#f47a2a}.form-container h3{text-align:center;margin-bottom:20px;color:#2c3e50;font-size:28px;font-weight:600;position:relative}.form-group{margin-bottom:12px;position:relative}.form-group i{position:absolute;left:15px;top:14px;color:#6a11cb;font-size:18px}.form-row{display:flex;gap:20px;flex-wrap:wrap}.form-row .form-group{flex:1}.form-container input{width:100%;padding:8px;border:2px solid #e0e0e0;border-radius:12px;font-size:.9rem;color:#2c3e50;background:#f8f9fa;transition:all .3s ease}.form-container input:focus{outline:none;border-color:#6a11cb;background:#fff;box-shadow:0 5px 15px rgba(106,17,203,.1)}.form-container input::placeholder{color:#a0a0a0}.form-container button{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(90deg,#f47a2a,#ff512f);color:white;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px rgba(244,122,42,.4)}.form-container button:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(244,122,42,.4)}.form-container button:active{transform:translateY(0)}textarea{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;color:#2c3e50;background:#f8f9fa;transition:all .3s ease}.form-footer{text-align:center;margin-top:25px;color:#7f8c8d;font-size:14px}.form-footer a{color:#6a11cb;text-decoration:none;transition:color .3s ease}.form-footer a:hover{text-decoration:underline;color:#2575fc}.error-text{display:block;text-align:left;color:#e74c3c;font-size:14px;margin-top:5px}.success-message{background-color:#d4edda;color:#155724;padding:12px;border-radius:4px;margin-bottom:20px;border-left:4px solid #28a745}.error-message{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:4px;margin-bottom:10px;border-left:4px solid #dc3545}@media (max-width:1280px){.form-container{padding:10px 20px}.form-container h3{font-size:18px;margin-bottom:10px}.form-container input{padding:8px;font-size:.8rem}.form-container button{font-size:16px;padding:12px}.form-row .form-group.half-width{flex:1 1 100%}.error-text{font-size:.6rem;margin-top:2px}textarea{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:12px;font-size:.8rem;color:#2c3e50;background:#f8f9fa;transition:all .3s ease}.form-footer{text-align:center;margin-top:20px;color:#7f8c8d;font-size:.8rem}}@media (max-width:768px){.form-container{padding:8px 30px;width:300px}.form-container h3{font-size:16px}.form-container input{padding:6px;font-size:.7rem}.form-container button{font-size:12px;padding:10px}.form-row{flex-direction:column;gap:0}.form-row .form-group.half-width{flex:1 1 100%}.error-text{font-size:10px}textarea{width:100%;padding:10px;border:2px solid #e0e0e0;border-radius:12px;font-size:.7rem;color:#2c3e50;background:#f8f9fa;transition:all .3s ease}.form-footer{text-align:center;margin-top:18px;color:#7f8c8d;font-size:.7rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group{animation:fadeIn .5s ease forwards;opacity:0}.form-group:first-child{animation-delay:.1s}.form-group:nth-child(2){animation-delay:.2s}.form-group:nth-child(3){animation-delay:.3s}.form-group:nth-child(4){animation-delay:.4s}.form-group:nth-child(5){animation-delay:.5s}.form-group:nth-child(6){animation-delay:.6s}.form-group:nth-child(7){animation-delay:.7s}.form-group:nth-child(8){animation-delay:.8s}.form-container button{animation:fadeIn .5s ease .9s forwards;opacity:0}