.rating-title{font-size:14px;margin:20px 0 8px}.rating-stars{display:flex;justify-content:center;gap:5px;margin-bottom:18px}.modal .rating-stars button{width:auto;background:transparent;color:#d8ddd9;padding:2px;font-size:35px;line-height:1;transition:color .18s ease,transform .18s ease,filter .18s ease}.modal .rating-stars button:hover{color:#f7bd48;transform:translateY(-2px) scale(1.12);filter:drop-shadow(0 4px 5px #f4ad2140)}.modal .rating-stars button:active{transform:scale(.93)}.modal .rating-stars button.on{color:#f4ad21}.modal .rating-submit{margin-top:0;transition:background-color .2s ease,box-shadow .2s ease,transform .18s ease,opacity .18s ease}.modal .rating-submit:not(:disabled):hover{background:#0f594b;box-shadow:0 8px 20px #176b5b38;transform:translateY(-1px)}.modal .rating-submit:not(:disabled):active{transform:scale(.98);box-shadow:none}.modal .rating-submit:disabled{opacity:.45;cursor:not-allowed}.modal .rating-skip{margin-top:8px;background:transparent;color:#7c8984;transition:background-color .18s ease,color .18s ease,transform .18s ease}.modal .rating-skip:hover{background:#eef3f1;color:#176b5b;transform:translateY(-1px)}#contactModal button,.bubble .contact-btn{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .18s ease,opacity .18s ease}#contactModal #submitContact:hover,.bubble .contact-btn:not(:disabled):hover{background:#0f594b;box-shadow:0 8px 20px #176b5b38;transform:translateY(-1px)}#contactModal #cancelContact:hover{background:#dde7e3;color:#176b5b;transform:translateY(-1px)}#contactModal button:active,.bubble .contact-btn:not(:disabled):active{transform:scale(.98);box-shadow:none}#contactModal button:disabled{opacity:.62;cursor:wait}
