 .floating-whatsapp {
     position: fixed;
     bottom: 20px;
     left: 20px;
     width: 60px;
     height: 60px;
     background: #25D366;
     color: #fff;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     text-decoration: none;
     box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
     z-index: 9999;
     transition: all 0.3s ease;
 }

 .floating-whatsapp:hover {
     transform: scale(1.1);
     background: #20ba5a;
 }

 .floating-whatsapp svg {
     width: 30px;
     height: 30px;
 }

 .rating {
     display: flex;
     flex-direction: row-reverse;
     justify-content: flex-end;
 }

 .rating input {
     display: none;
 }

 .rating label {
     font-size: 2rem;
     color: #ccc;
     cursor: pointer;
     transition: color 0.2s;
 }

 .rating input:checked~label,
 .rating label:hover,
 .rating label:hover~label {
     color: #ffc107;
 }
