.feedback-modal{position:fixed;right:32px;z-index:101;transition:bottom .1s ease-out}.feedback-header{background-color:#06c;color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;padding:8px 8px 8px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.feedback-close-btn{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}.feedback-close-btn .icon{width:24px;height:24px;color:#fff}.feedback-step1{display:flex;flex-direction:column;align-items:center;text-align:center}.feedback-step1-question{margin-bottom:1rem;padding:0 24px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:24px}.feedback-step2,.feedback-step3{display:flex;flex-direction:column;padding:0 24px;align-items:center;text-align:center}.feedback-step2-question{margin-bottom:1rem;font-size:16px}.feedback-step2-comment,.feedback-step2-question{font-family:Montserrat,sans-serif;font-weight:600;line-height:24px}.feedback-step2-comment{margin-bottom:4px;font-size:14px}.feedback-step3-question{font-size:20px;font-weight:700}.feedback-step3-comment,.feedback-step3-question{margin-bottom:1rem;font-family:Montserrat,sans-serif;line-height:24px}.feedback-step3-comment{font-size:16px;font-weight:400}.feedback-success{display:flex;flex-direction:column;align-items:center;text-align:center}.feedback-success .mb-3{margin-bottom:1rem!important}.feedback-stars{display:flex;gap:6px;align-items:center;margin-bottom:24px}.feedback-star-btn{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;line-height:0}.feedback-star-icon{transition:transform .15s ease,fill .15s ease,stroke .15s ease}.feedback-textarea{display:flex;align-items:center;height:60px;resize:none}.feedback-textarea::placeholder{color:#6c757d;opacity:1;line-height:45px}.feedback-modal .feedback-btn{border-radius:200px!important;border:none!important}.feedback-modal .feedback-btn,.feedback-modal .feedback-btn-close{display:flex!important;align-items:center!important;justify-content:center!important;height:40px!important;padding:12px 40px!important;gap:8px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:1!important;transition:background .2s ease,transform .15s ease,color .15s ease!important}.feedback-modal .feedback-btn-close{border-radius:200px!important;border:2px solid #5c6f82!important;color:#2f475e!important;background:#fff!important;cursor:pointer!important}.feedback-modal .feedback-btn:disabled{background:#d9dadb!important;color:#6c757d!important;cursor:not-allowed!important;opacity:.8!important}.feedback-modal .feedback-btn:not(:disabled){background:#06c!important;cursor:pointer!important;color:#fff!important}.feedback-modal .feedback-btn:not(:disabled):hover{background:#005bb5!important;transform:scale(1.02)!important;color:#fff!important}.feedback-modal .feedback-btn-close:hover{background:#f5f5f5!important;transform:scale(1.02)!important}.feedback-fixed-button{position:fixed;right:32px;z-index:100;transition:bottom .1s ease-out}.feedback-fixed-button .feedback-btn-fixed{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;padding:12px 24px!important;background-color:#06c!important;color:#fff!important;border:none!important;border-radius:200px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:14px!important;line-height:1!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 2px 8px rgba(0,102,204,.3)!important}.feedback-fixed-button .feedback-btn-fixed:hover{background-color:#005bb5!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(0,102,204,.4)!important}.feedback-fixed-button .feedback-btn-fixed:active{transform:translateY(0)!important}.feedback-fixed-button .feedback-btn-fixed .icon,.feedback-fixed-button .feedback-btn-fixed span{color:#fff!important}@media(max-width:767px){.feedback-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.feedback-step1-question,.feedback-step3{padding:0}.feedback-modal{position:static;width:100%;max-width:400px;margin:0;transition:none}.feedback-modal .card-bg{width:100%;box-shadow:0 4px 20px rgba(0,0,0,.3)}.feedback-header{display:none}.feedback-step1,.feedback-step2,.feedback-success{padding-top:24px}.feedback-fixed-button{right:16px}.feedback-fixed-button .feedback-btn-fixed{padding:10px 20px!important;font-size:14px!important;height:44px!important}.feedback-stars{gap:8px}.feedback-star-icon{width:32px;height:32px}.feedback-close-mobile{margin-top:16px;width:100%}.feedback-step1,.feedback-step2,.feedback-success{align-items:center;padding-left:24px;padding-right:24px}.feedback-step1-question,.feedback-step2-comment,.feedback-step2-question,.feedback-step3-comment,.feedback-step3-question{width:100%}.feedback-stars{justify-content:center;margin-bottom:24px}.feedback-modal .feedback-btn,.feedback-modal .feedback-btn-close{width:100%!important;margin:8px auto!important;height:48px!important}.feedback-textarea{width:100%;max-width:320px;margin:0 auto}.feedback-overlay{padding:0 32px}}@media(max-width:480px){.feedback-overlay{padding:0 32px}.feedback-textarea{height:80px}}