.form-container{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);width:100%;max-width:500px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.form-container h2{color:#2c3e50;font-size:24px;font-weight:700;display:flex;align-items:center;gap:10px}.feedback-form{display:flex;flex-direction:column;width:100%;gap:15px}.input-group{display:flex;align-items:center;background:#f9f9f9;border:1px solid #d1d5db;border-radius:8px;padding:10px;transition:border-color .3s,box-shadow .3s}.input-group:focus-within{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}.input-group .icon{font-size:18px;color:#007bff;margin-right:10px}.form-input,.form-textarea{flex:1 1;border:none;background:transparent;font-size:16px;outline:none;color:#000}.form-textarea{resize:vertical;height:100px}.submit-button{background:linear-gradient(45deg,#007bff,#0056b3);color:#fff;padding:14px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background .3s}.submit-button:hover{background:linear-gradient(45deg,#0056b3,#004494)}.form-message{margin-top:15px;font-size:14px;color:#28a745;font-weight:700;display:flex;align-items:center;gap:10px}