.feedback-container{position:fixed;bottom:0;right:0;left:0;margin:0 auto;width:50%;height:200px;background:#000;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:10px 10px 0 0;padding:20px;z-index:1000;display:none;border:1px solid #e9e6e5;border-bottom:0;font-family:Arial,Helvetica,sans-serif}.feedback-container.hidden{display:none}.feedback-container .emoji-rating label{display:inline-block;text-align:center;margin:5px}.feedback-container .emoji-rating .emoji{font-size:30px;display:block}.feedback-container textarea{width:300px;height:80px;border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px auto}.feedback-container button{display:block;margin:0 auto;width:100px;background:#4caf50;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer}.feedback-container button:hover{background:#45a049}.feedback-container .close-btn{position:absolute;top:10px;right:10px;background:#000;color:#fff;border:1px solid #fff;display:flex;justify-content:center;align-items:center;border-radius:50%;width:25px;height:25px;cursor:pointer;font-size:16px;text-align:center;line-height:30px}.feedback-container .close-btn:hover{background:#fff;color:#000}.follow-up,.rating-wrap{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;height:160px}.question-text{font-size:20px;margin-bottom:2%;color:#fff}.emoji-rating{display:flex;justify-content:center;gap:10px}.emoji-rating input[type=radio]{display:none}.emoji-rating p{margin:5px 0 0;font-size:16px;color:#fff;text-align:center}.emoji-rating input[type=radio]:checked+.emoji{transform:scale(1.3);filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .2))}.emoji-rating input[type=radio]:checked+.emoji+p{font-weight:700;color:#fff}.hidden{display:none}#thankYouWrap{display:flex;align-items:center;justify-content:center;height:160px}#thankYouWrap p{color:#fff!important;text-align:center;font-size:22px}@media screen and (max-width:1024px){.feedback-container{width:70%}}@media screen and (max-width:768px){.feedback-container{width:100%;padding:20px 10px}.question-text{font-size:18px}}@media screen and (max-width:480px){.feedback-container .emoji-rating .emoji{font-size:22px}.emoji-rating p{font-size:14px}}