#module-container{background:#f9f9f9;border:2px solid #e20000;border-radius:8px;box-shadow:0 25px 25px rgba(0,0,0,.5);font-family:Arial,sans-serif;margin:50px auto;max-width:500px;padding:20px}.question-heading{color:#333;font-size:22px;font-weight:700;margin-bottom:15px}.question-label{color:#555;display:block;font-size:16px;margin-bottom:10px}.question-dropdown{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:20px;padding:10px;width:100%}#other-input-container{align-items:center;display:flex;margin-top:10px}.question-input{border:1px solid #ccc;border-radius:4px 0 0 4px;border-right:none;box-sizing:border-box;flex:1;font-size:16px;padding:10px}.send-button{align-items:center;background-color:#e20000;border:1px solid #e20000;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:background-color .3s ease,transform .2s ease;width:40px}.send-button:hover{background-color:#b30000}.send-button:active{transform:scale(.95)}#thanks-message{animation:fadeIn .5s ease-in-out;background-color:#4caf50;border:1px solid #3e8e41;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#fff;display:none;font-family:Arial,sans-serif;font-size:18px;font-weight:700;margin:20px auto;max-width:500px;padding:15px 20px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}