.catalog-feedback-row{padding-top:8px;padding-bottom:35px}.cfp-details-content .catalog-feedback-row.nm-row{width:100%;max-width:none;margin:0;padding:8px 0 32px}.cfp-details-content .catalog-feedback-row>.col-xs-12{padding:0}.catalog-feedback{scroll-margin-top:115px;outline:none}.catalog-feedback [hidden]{display:none!important}.catalog-feedback-tabs{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid #ece6f1;margin:0 0 22px}.catalog-feedback-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 0 12px;margin:0;background:none;color:#817587;line-height:1.4;font-family:inherit;font-size:19px;font-weight:600;cursor:pointer}.catalog-feedback-tabs button[aria-selected=true]{border-bottom-color:#7760b4;color:#39313d}.catalog-feedback-tabs button span{color:#9b909f;font-weight:400}.catalog-feedback-tabs button:focus-visible,.catalog-reviews-more:focus-visible{outline:2px solid #7760b4;outline-offset:3px}.catalog-rating-summary{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 20px;border-radius:12px;background:#f8f5fb;margin-bottom:18px;color:#8a7e91;font-size:13px}.catalog-rating-summary>strong{font-size:26px;color:#39313d}.catalog-rating-stars{position:relative;font-size:23px;line-height:1;letter-spacing:2px;color:#dfd8e5;white-space:nowrap}.catalog-rating-stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#f2b83f}.catalog-feedback #reviews{display:flex;flex-direction:column}.catalog-feedback #review_form_wrapper{order:0;margin:0 0 20px;padding-top:0}.catalog-feedback #comments{order:1}.catalog-feedback #catalog-review-compose{display:block;width:100%;border:1px solid #b6a7d6;border-radius:9px;padding:12px 16px;color:#7760b4;background:#fff;font-size:14px;font-weight:600;text-align:center}.catalog-feedback #catalog-review-compose:hover{background:#f7f3fc}.catalog-review-card{border:1px solid #e9e1ef;border-radius:14px;padding:20px;margin:0 0 14px;background:#fff;scroll-margin-top:110px}.catalog-review-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.catalog-review-card time{color:#a095a6;font-size:12px}.catalog-review-stars{font-size:21px;color:#ecb139;letter-spacing:2px;margin:6px 0}.catalog-review-text p{margin:8px 0 0}.catalog-review-demo{display:inline-block;background:#fff5de;color:#8b6a26;border-radius:5px;padding:3px 8px;font-size:11px;line-height:1.5}.catalog-reviews-more{width:100%;padding:13px 18px;border:1px solid #d9cfe5;border-radius:9px;background:#fff;color:#7760a0;font-size:14px;font-weight:600;cursor:pointer}.catalog-reviews-more:disabled{opacity:.6;cursor:wait}.catalog-reviews-loading{font-size:12px;color:#8e8197;margin:9px 0}.catalog-feedback .catalog-questions{border-top:0;margin:0;padding:0}.catalog-feedback .catalog-question-compose summary{border-radius:9px;width:100%;text-align:center;box-sizing:border-box;padding:12px}.catalog-feedback .catalog-question-form{max-width:none}.catalog-feedback .catalog-question-form input,.catalog-feedback .catalog-question-form textarea{border:1px solid #dfd5e9;border-radius:8px}.catalog-feedback .catalog-question{border:1px solid #e9e1ef;border-radius:14px;padding:18px;margin:14px 0}.catalog-feedback #review_form{scroll-margin-top:110px}@media(max-width:600px){.catalog-feedback-tabs{gap:16px}.catalog-feedback-tabs button{font-size:15px}.catalog-review-card{padding:16px}.catalog-rating-summary{gap:10px}.catalog-feedback{scroll-margin-top:100px}}
.catalog-feedback #review_form{margin-top:20px;padding:28px;border:1px solid #e9e1ef;border-radius:16px;background:linear-gradient(135deg,#fcfaff,#fff 65%);outline:none}.catalog-review-form-heading>span{font-size:10px;letter-spacing:1.7px;color:#9a86af}.catalog-review-form-heading h3{font-size:23px;margin:7px 0 8px;color:#39313d}.catalog-review-form-heading p{color:#918397;font-size:13px;line-height:1.6;margin-bottom:24px}.catalog-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.catalog-feedback #catalog-review-form label{display:block;color:#514359;font-size:13px;font-weight:600}.catalog-feedback #catalog-review-form input:not([type=radio]):not([type=hidden]):not([type=file]),.catalog-feedback #catalog-review-form textarea{box-sizing:border-box;display:block;width:100%;margin:8px 0 0;padding:12px 14px;border:1px solid #ded5e8;border-radius:9px;background:#fff;color:#39313d;font:inherit;line-height:1.6}.catalog-feedback #catalog-review-form textarea{min-height:140px;resize:vertical}.catalog-feedback #catalog-review-form input:focus,.catalog-feedback #catalog-review-form textarea:focus{outline:2px solid #b6a5d7;outline-offset:2px}.catalog-review-fields small{display:block;font-size:11px;font-weight:400;color:#9b8fa3;margin-top:5px}.catalog-review-rating{border:0;padding:0;margin:22px 0}.catalog-review-rating legend{font-size:13px;font-weight:600;color:#514359;margin:0 0 4px}.catalog-rating-choices{display:flex;align-items:center;gap:4px}.catalog-feedback #catalog-review-form .catalog-rating-choices label{position:relative;cursor:pointer;font-size:34px;line-height:42px;color:#ded7e5}.catalog-rating-choices label input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.catalog-rating-choices label.is-filled{color:#efb535!important}.catalog-rating-choices label:focus-within{outline:2px solid #b6a5d7;border-radius:5px}.catalog-rating-choices label:hover{color:#efb535!important}.catalog-rating-caption{font-size:12px;color:#9b8fa3;margin-left:10px}.catalog-review-text-hint{display:flex;gap:16px;justify-content:space-between;font-size:11px;color:#9a8da1;margin:8px 0 20px}.catalog-review-length{white-space:nowrap}.catalog-review-upload{background:#f7f3fc;border:1px dashed #d9cbe8;border-radius:12px;padding:18px}.catalog-feedback #catalog-review-form .catalog-review-file-label{position:relative;display:inline-flex;gap:8px;align-items:center;overflow:hidden;border:1px solid #c6b5e1;background:white;border-radius:8px;padding:9px 14px;color:#7860ac;font-weight:600;cursor:pointer}.catalog-review-file-label>span{font-size:21px;font-weight:400}.catalog-review-file-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.catalog-review-file-label:focus-within{outline:2px solid #b6a5d7}.catalog-review-upload>p{margin:9px 0 0;font-size:11px;color:#92809f;line-height:1.7}.catalog-review-previews,.catalog-review-gallery{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.catalog-review-preview{position:relative;min-width:0;width:112px;background:#fff;border:1px solid #e5ddef;border-radius:9px;padding:5px}.catalog-review-preview img,.catalog-review-preview video{width:100%;height:90px;object-fit:contain;border-radius:6px}.catalog-review-preview>span{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px;color:#8a7895}.catalog-review-preview button{position:absolute;right:-7px;top:-7px;width:25px;height:25px;border:1px solid #d6c8e6;border-radius:50%;background:white;color:#775d99;font-size:20px;line-height:20px;cursor:pointer}.catalog-review-policy{font-size:11px;line-height:1.7;color:#95899c;margin:17px 0}.catalog-review-policy a{text-decoration:underline;color:#8066b0}.catalog-feedback .catalog-review-submit{display:flex;align-items:center;gap:30px;background:#7760b4;color:white;border:0;border-radius:9px;padding:13px 22px;font-size:14px;font-weight:600;cursor:pointer}.catalog-review-submit:disabled{opacity:.6;cursor:wait}.catalog-review-submit-status{font-size:13px;color:#b04760;margin:15px 0 0}.catalog-review-submit-status.is-success{background:#effaf5;color:#2b7d61;padding:15px;border-radius:9px}.catalog-review-gallery img{width:110px;height:110px;object-fit:cover;border-radius:9px;border:1px solid #e8dfef}.catalog-review-gallery video{max-width:100%;height:150px;border-radius:9px;background:#201c24}@media(max-width:600px){.catalog-feedback #review_form{padding:18px 15px}.catalog-review-fields{grid-template-columns:1fr;gap:15px}.catalog-review-form-heading h3{font-size:21px}.catalog-review-upload{padding:13px}.catalog-review-text-hint{flex-wrap:wrap;gap:3px}.catalog-feedback .catalog-review-submit{justify-content:center;width:100%}.catalog-rating-caption{font-size:11px;margin-left:5px}.catalog-feedback #catalog-review-form .catalog-rating-choices label{font-size:31px}}
