.csr-reviews-wrapper{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;max-width:960px;width:100%;color:#0a1128;line-height:1.6;font-size:14px} .csr-reviews-wrapper *{box-sizing:border-box} .csr-section-title{font-size:22px;font-weight:800;margin:0 0 16px 0;color:#0a1128;letter-spacing:-0.3px} .csr-tabs-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:#f4f6fa;border-radius:10px;padding:4px;border:1px solid #e5e7eb} .csr-tabs{display:flex;flex:1} .csr-tab{flex:1;padding:11px 18px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit} .csr-tab:hover{color:#1d428a} .csr-tab.active{background:#fff;color:#0a1128;font-weight:700;box-shadow:0 2px 8px rgba(29,66,138,.1)} .csr-filter-media{padding:0 15px;display:flex;align-items:center} .csr-filter-media label{cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#6b7280} .csr-filter-media input[type="checkbox"]{width:16px;height:16px;accent-color:#1d428a;cursor:pointer} .csr-summary-section{display:flex;gap:24px;align-items:center;padding:16px 0 20px} .csr-summary-left{display:flex;align-items:baseline;gap:4px;white-space:nowrap;flex-shrink:0} .csr-big-star{font-size:42px;color:#fdb927;line-height:1;position:relative;top:4px} .csr-avg-number{font-size:40px;font-weight:800;color:#0a1128} .csr-avg-max{font-size:16px;color:#6b7280} .csr-avg-sep{font-size:20px;color:#e5e7eb;margin:0 6px} .csr-total-number{font-size:20px;font-weight:700;color:#0a1128;text-decoration:underline;text-decoration-color:#1d428a;text-underline-offset:3px} .csr-total-label{font-size:14px;color:#6b7280} .csr-summary-right{flex:1} .csr-bars-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px} .csr-bar-row{display:flex;align-items:center;gap:6px;cursor:pointer;padding:3px 6px;border-radius:6px;transition:background .15s} .csr-bar-row:hover{background:#f4f6fa} .csr-bar-row.csr-bar-active{background:rgba(253,185,39,.1)} .csr-bar-star{color:#fdb927;font-size:13px;flex-shrink:0} .csr-bar-label{width:10px;text-align:center;font-weight:600;font-size:13px;color:#0a1128;flex-shrink:0} .csr-bar-track{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden} .csr-bar-fill{height:100%;background:linear-gradient(90deg,#1d428a,#2a5cba);border-radius:4px;transition:width .4s ease} .csr-bar-pct{width:40px;text-align:right;color:#6b7280;font-size:12px;flex-shrink:0} .csr-filter-tag{display:none;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;background:rgba(253,185,39,.08);border:1px solid rgba(253,185,39,.3);border-radius:8px;font-size:13px;color:#6b7280} .csr-filter-tag.active{display:inline-flex} .csr-filter-tag strong{color:#0a1128} .csr-filter-clear{background:none;border:none;color:#6b7280;cursor:pointer;font-size:16px;line-height:1;padding:0 2px} .csr-filter-clear:hover{color:#0a1128} .csr-reviews-list{min-height:150px;overflow:hidden} .csr-reviews-list.loading{opacity:.4;pointer-events:none} .csr-review-card{padding:16px 0;border-bottom:1px solid #e5e7eb} .csr-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px} .csr-stars{display:flex;gap:2px} .csr-stars .csr-star{font-size:22px} .csr-star.filled{color:#fdb927} .csr-star.empty{color:#e5e7eb} .csr-review-meta{display:flex;align-items:center;gap:10px} .csr-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(135deg,#1d428a,#c8102e)!important} .csr-review-flag{font-size:20px;line-height:1} .csr-review-date{font-size:12px;color:#6b7280} .csr-review-title{font-size:15px;font-weight:700;color:#0a1128;margin:0 0 3px 0} .csr-review-content{font-size:14px;color:#4b5563;margin:0;line-height:1.6} .csr-review-images{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap} .csr-review-img-link{display:block;width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;flex-shrink:0;transition:all .2s} .csr-review-img-link img{width:100%;height:100%;object-fit:cover;display:block} .csr-review-img-link:hover{border-color:#1d428a;box-shadow:0 0 0 2px rgba(29,66,138,.15)} .csr-review-video{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#0a1128} .csr-review-media-item{flex-shrink:0} .csr-no-reviews{padding:40px 0;text-align:center;color:#6b7280;font-size:14px} .csr-review-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 0} .csr-write-review-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border:2px solid #1d428a;border-radius:10px;color:#1d428a;font-size:14px;font-weight:600;background:#fff;cursor:pointer;transition:all .2s;font-family:inherit} .csr-write-review-btn:hover{background:#1d428a;color:#fff} .csr-write-review-btn svg{width:16px;height:16px} .csr-pagination{display:flex;align-items:center;gap:10px} .csr-page-btn{width:38px;height:38px;border:1.5px solid #e5e7eb;border-radius:50%;background:#fff;font-size:20px;color:#0a1128;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1} .csr-page-btn:hover:not(:disabled){border-color:#1d428a;color:#1d428a} .csr-page-btn:disabled{opacity:.25;cursor:not-allowed} .csr-page-info{font-size:14px;color:#6b7280} .csr-current-page{font-weight:700;color:#0a1128} .csr-review-form-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px)} .csr-review-form-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,17,40,.5)} .csr-review-form-content{position:relative;background:#fff;border-radius:16px;max-width:560px;width:92%;max-height:90vh;overflow-y:auto;z-index:1;box-shadow:0 20px 60px rgba(29,66,138,.2);border:none} .csr-modal-close{position:absolute;top:12px;right:16px;background:#f4f6fa;border:none;font-size:22px;color:#6b7280;cursor:pointer;line-height:1;padding:6px 10px;z-index:2;border-radius:8px;transition:background .2s} .csr-modal-close:hover{background:#e5e7eb;color:#0a1128} .csr-modal-form-container{padding:28px 28px 22px} .csr-review-form{border:1px solid #e5e7eb;border-radius:14px;padding:24px;background:#f4f6fa} .csr-form-group{margin-bottom:18px} .csr-form-group label{display:block;font-size:12px;font-weight:600;color:#0a1128;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.5px} .csr-required{color:#c8102e;font-weight:600} .csr-stars-select{display:flex;gap:6px} .csr-star-btn{font-size:30px;color:#e5e7eb;cursor:pointer;transition:color .15s;line-height:1;-webkit-user-select:none;user-select:none} .csr-star-btn.active{color:#fdb927} .csr-star-btn.hover{color:#fdb927} .csr-form-row{display:flex;gap:16px} .csr-form-half{flex:1} .csr-review-form input[type="text"],.csr-review-form input[type="email"],.csr-review-form textarea{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit;color:#0a1128;background:#fff;transition:border-color .2s} .csr-review-form input[type="text"]:focus,.csr-review-form input[type="email"]:focus,.csr-review-form textarea:focus{border-color:#1d428a;outline:none;box-shadow:0 0 0 3px rgba(29,66,138,.1)} .csr-review-form textarea{min-height:100px;resize:vertical} .csr-review-form input::placeholder,.csr-review-form textarea::placeholder{color:#9ca3af;font-size:13px} .csr-review-form input[readonly]{background:#f4f6fa;color:#6b7280;cursor:not-allowed} .csr-upload-area{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start} .csr-upload-trigger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:90px;border:2px dashed #e5e7eb;border-radius:10px;background:#fff;color:#6b7280;font-size:11px;cursor:pointer;text-align:center;gap:6px;transition:border-color .2s} .csr-upload-trigger:hover{border-color:#1d428a;color:#1d428a} .csr-upload-trigger svg{flex-shrink:0} .csr-upload-previews{display:flex;gap:8px;flex-wrap:wrap} .csr-upload-preview{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb} .csr-upload-preview img{width:100%;height:100%;object-fit:cover;display:block} .csr-upload-preview-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;background:rgba(10,17,40,.6);color:#fff;border:none;border-radius:50%;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1} .csr-form-error{background:#fef2f2;border:1px solid #fecaca;color:#c8102e;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px} .csr-form-success{background:#f0fdf4;border:1px solid #86efac;color:#059669;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px} .csr-form-buttons{display:flex;gap:12px;align-items:center;margin-top:4px} .csr-btn-submit{background:linear-gradient(135deg,#c8102e 0%,#a00d25 100%);color:#fff;border:none;padding:12px 36px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgba(200,16,46,.3)} .csr-btn-submit:hover{background:linear-gradient(135deg,#a00d25 0%,#7a0a1c 100%);box-shadow:0 6px 20px rgba(200,16,46,.4);transform:translateY(-1px)} .csr-btn-submit:disabled{background:#e5e7eb;color:#6b7280;cursor:not-allowed;box-shadow:none;transform:none} .csr-btn-cancel{background:#fff;color:#0a1128;border:1.5px solid #e5e7eb;padding:12px 30px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s} .csr-btn-cancel:hover{background:#f4f6fa;border-color:#1d428a;color:#1d428a} @media(max-width:768px){.csr-reviews-wrapper:not(.csr-moved),.ar-section:not(.csr-moved){opacity:0;max-height:0;overflow:hidden;transition:none} .csr-reviews-wrapper.csr-moved,.ar-section.csr-moved{opacity:1;max-height:none;overflow:visible} .brxe-block:has(.csr-reviews-wrapper),.brxe-div:has(.csr-reviews-wrapper),.brxe-container>.brxe-code:has(.csr-reviews-wrapper){order:9999!important} .csr-reviews-wrapper{width:100%;max-width:100%;margin:0;padding:14px;border-top:2px solid #e5e7eb;box-sizing:border-box} .csr-summary-section{flex-direction:column;gap:12px;align-items:center;text-align:center} .csr-summary-left{flex-wrap:wrap;justify-content:center} .csr-summary-right{width:100%} .csr-bars-grid{grid-template-columns:1fr} .csr-review-header{flex-direction:row;align-items:center;gap:6px} .csr-review-footer{flex-direction:row;gap:12px} .csr-review-form-content{width:96%} .csr-modal-form-container{padding:20px 16px 16px} .csr-form-row{flex-direction:column;gap:0}}