.block-review-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}@media(max-width:1024px){.block-review-modal{padding:10px}}.block-review-modal .review-modal-content{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}@media(max-width:1024px){.block-review-modal .review-modal-content{max-width:100%;border-radius:16px}}.block-review-modal .review-modal-content .title{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dbecf0}@media(max-width:1024px){.block-review-modal .review-modal-content .title{padding:16px}}.block-review-modal .review-modal-content .title h2{margin:0}.block-review-modal .review-modal-content .title>div{cursor:pointer;display:flex;align-items:center;justify-content:center}.block-review-modal .review-modal-content .main-content{padding:24px}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content{padding:16px}}.block-review-modal .review-modal-content .main-content .payment-details-section{margin-bottom:32px}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .payment-details-section{margin-bottom:24px}}.block-review-modal .review-modal-content .main-content .payment-details-section h3{font-size:18px;font-weight:600;margin-bottom:16px;color:#000b19}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .payment-details-section h3{font-size:16px;margin-bottom:12px}}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .payment-method{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dbecf0}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .payment-method{margin-bottom:16px;padding-bottom:16px}}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .payment-method .method-label{font-size:14px;color:#878e97;margin-bottom:4px}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .payment-method .method-value{font-size:16px;font-weight:500;color:#000b19}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown{display:flex;flex-direction:column;gap:16px}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown{gap:12px}}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown .cost-item{display:flex;justify-content:space-between;align-items:center}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown .cost-item.total{padding-top:16px;border-top:1px solid #dbecf0;margin-top:4px}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown .cost-item.total .cost-value{font-weight:600;font-size:18px;color:#000b19}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown .cost-item.total .cost-value{font-size:16px}}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown .cost-item.total .cost-label{font-weight:600;color:#000b19}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown .cost-item .cost-value{font-size:16px;font-weight:500;color:#000b19}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown .cost-item .cost-value{font-size:14px}}.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown .cost-item .cost-label{font-size:14px;color:#878e97}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .payment-details-section .payment-info .cost-breakdown .cost-item .cost-label{font-size:12px}}.block-review-modal .review-modal-content .main-content .review-section h3{font-size:18px;font-weight:600;margin-bottom:16px;color:#000b19}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .review-section h3{font-size:16px;margin-bottom:12px}}.block-review-modal .review-modal-content .main-content .review-section .review-block{border:1px solid #dbecf0;border-radius:20px;padding:24px;background:#f8f9fa}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .review-section .review-block{padding:16px;border-radius:16px}}.block-review-modal .review-modal-content .main-content .review-section .review-block .rating-question{font-size:16px;font-weight:500;color:#000b19;margin-bottom:16px;text-align:center}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .review-section .review-block .rating-question{font-size:14px;margin-bottom:12px}}.block-review-modal .review-modal-content .main-content .review-section .review-block .stars-container{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .review-section .review-block .stars-container{margin-bottom:16px;gap:8px}}.block-review-modal .review-modal-content .main-content .review-section .review-block .stars-container .stars{display:flex;gap:4px;align-items:center;justify-content:center}.block-review-modal .review-modal-content .main-content .review-section .review-block .stars-container .stars svg{cursor:pointer;transition:transform .2s}.block-review-modal .review-modal-content .main-content .review-section .review-block .stars-container .stars svg:hover{transform:scale(1.1)}.block-review-modal .review-modal-content .main-content .review-section .review-block .stars-container .rating-text{font-size:14px;color:#878e97;margin:0}.block-review-modal .review-modal-content .main-content .review-section .review-block .review-textarea{width:100%;padding:16px;border:1px solid #dbecf0;border-radius:20px;font-size:14px;font-family:inherit;resize:vertical;min-height:120px;margin-bottom:16px;background:#fff}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .review-section .review-block .review-textarea{padding:12px;border-radius:16px;min-height:100px;font-size:14px}}.block-review-modal .review-modal-content .main-content .review-section .review-block .review-textarea:focus{outline:1px solid #98c76f;border-color:#98c76f}.block-review-modal .review-modal-content .main-content .review-section .review-block .review-textarea::-moz-placeholder{color:#878e97}.block-review-modal .review-modal-content .main-content .review-section .review-block .review-textarea::placeholder{color:#878e97}.block-review-modal .review-modal-content .main-content .review-section .review-block .karma-button{width:100%;padding:12px 16px;border-radius:20px;background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%);color:#fff;font-size:14px;font-weight:500;border:none;cursor:pointer;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s;position:relative;overflow:hidden}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .review-section .review-block .karma-button{padding:10px 12px;font-size:12px;border-radius:16px}}.block-review-modal .review-modal-content .main-content .review-section .review-block .karma-button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#5cb170,#d6de6d);opacity:.6}.block-review-modal .review-modal-content .main-content .review-section .review-block .karma-button:hover:not(.disabled){background:linear-gradient(266.66deg,#4a9d5e -7.81%,#c4d05d 118.14%)}.block-review-modal .review-modal-content .main-content .review-section .review-block .karma-button.disabled{background:#ecedee;color:#c3c6cb;cursor:not-allowed}.block-review-modal .review-modal-content .main-content .review-section .review-block .karma-button.disabled:after{display:none}.block-review-modal .review-modal-content .main-content .review-section .review-block .karma-button .karma-coin{display:flex;align-items:center;gap:4px;font-weight:600}.block-review-modal .review-modal-content .main-content .review-section .review-block .send-feedback-button{width:100%;padding:12px 16px;border-radius:20px;background:#ecedee;color:#878e97;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .3s}@media(max-width:1024px){.block-review-modal .review-modal-content .main-content .review-section .review-block .send-feedback-button{padding:10px 12px;font-size:12px;border-radius:16px}}.block-review-modal .review-modal-content .main-content .review-section .review-block .send-feedback-button:hover:not(.disabled){background:#d6d8da;color:#5a5f66}.block-review-modal .review-modal-content .main-content .review-section .review-block .send-feedback-button.disabled{background:#ecedee;color:#c3c6cb;cursor:not-allowed;opacity:.6}.block-review-modal .review-modal-content .main-content .review-section .review-block .send-feedback-button:not(.disabled){background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%);color:#fff}.block-review-modal .review-modal-content .main-content .review-section .review-block .send-feedback-button:not(.disabled):hover{background:linear-gradient(266.66deg,#4a9d5e -7.81%,#c4d05d 118.14%)}