.feedback-btn{color:white;border:none;border-radius:5px;padding:10px 15px;cursor:pointer;margin-right:10px;position:relative;transition:background-color 0.3s;width:100%}.feedback-btn.yes{background-color:#28a745}.feedback-btn.no{background-color:#dc3545}.feedback-btn:hover{background-color:#0056b3}.feedback-comments-section{background-color:#ccc;border:1px solid white;border-radius:10px;padding:15px;margin:15px 0;margin-left:20%;box-shadow:0 2px 5px rgba(0,0,0,0.1);width:80%}.feedback-comments-section h4{font-size:calc(0.75rem + .3vw)}.feedback-comment{padding:10px 0;position:relative}.feedback-comment + .feedback-comment{border-top:1px solid white}.feedback-comment p{margin:0}.feedback-comment-input{width:100%;height:100px;border-radius:5px;border:1px solid #ccc;padding:10px;box-sizing:border-box;resize:none}.feedback-submit-comment{background-color:#8f938f;color:white;border:none;border-radius:5px;padding:10px 15px;cursor:pointer;margin-top:10px;transition:background-color 0.3s}.feedback-submit-comment:hover{background-color:#595a59}.feedback-thank-you-message{background-color:rgba(0,128,0,0.8);color:white;border-radius:5px;padding:10px;margin-top:10px;text-align:center;display:block;max-width:100%}@media (min-width:768px){.feedback-thank-you-message{width:66.66%;margin:0 auto}}@media (max-width:767px){.feedback-thank-you-message{width:100%;margin:0 auto}}@media (max-width:600px){.feedback{padding:10px}.feedback-submit-comment{width:100%;margin:5px 0}}