.bt-review-section-managed{padding:42px 0;background:#fff}
.bt-review-section-wrap{width:min(1240px,calc(100% - 44px));margin:0 auto}
.bt-review-section-head{margin:0 auto 20px;max-width:760px;text-align:center}
.bt-review-section-head span{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;min-height:36px;margin:0 auto;padding:0 16px;border:1px solid rgba(1,90,172,.12);border-radius:999px;background:#eaf4ff;color:#075985;font-size:12px;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:normal;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
.bt-review-section-head span:before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.76);color:#075985;font-size:12px;font-weight:950;line-height:1}
.bt-review-section-head h2{margin:18px 0 0;color:#102033;font-size:clamp(26px,3vw,40px);line-height:1.15;font-weight:950;letter-spacing:0}
.bt-review-summary-managed{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:15px 16px;border:1px solid var(--btr-card-border,#dce8f5);border-radius:var(--btr-card-radius,14px);background:#f8fbff}
.bt-review-summary-managed strong{display:block;color:#10233f;font-size:22px;font-weight:950}
.bt-review-summary-managed span{display:block;color:#61758c;font-size:12.5px;font-weight:850}
.bt-review-list-managed{display:grid;gap:var(--btr-card-gap,12px);margin-bottom:16px}
.bt-review-list-managed.bt-review-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bt-review-list-managed.bt-review-view-minimal .bt-review-item{box-shadow:none}
.bt-review-list-managed.bt-review-view-trust .bt-review-item{border-left:4px solid var(--btr-star-color,#f5a400)}
.bt-review-item{width:var(--btr-card-width,100%);max-width:100%;padding:var(--btr-card-padding,16px);border:1px solid var(--btr-card-border,#dce8f5);border-radius:var(--btr-card-radius,14px);background:var(--btr-card-bg,#fff);color:var(--btr-card-text,#23364d);box-shadow:var(--btr-card-shadow,0 10px 26px rgba(15,35,60,.06));font-size:var(--btr-text-size,14px);line-height:1.55}
.bt-review-item.is-featured{border-color:var(--btr-featured-bg,#bdd7f2);background:var(--btr-card-bg,#fbfdff)}
.bt-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}
.bt-review-name{display:block;color:var(--btr-name-color,#10233f);font-size:15px;font-weight:950}
.bt-review-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px;color:#64748b;font-size:12px;font-weight:850}
.bt-review-stars{color:var(--btr-star-color,#f5a400);font-size:var(--btr-star-size,18px);letter-spacing:1px;font-weight:950;white-space:nowrap}
.bt-review-title{margin:6px 0 0;color:var(--btr-title-color,#1f3855);font-weight:950}
.bt-review-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--btr-verified-bg,#eaf9ef);color:#137a3b;font-size:11px;font-weight:950}
.bt-review-reply{margin-top:10px;padding:12px;border-radius:12px;border:1px solid #dbe8f5;background:var(--btr-reply-bg,#f7fbff);color:#415872;line-height:1.55}
.bt-review-reply strong{display:block;margin-bottom:4px;color:#0a4f91}
.bt-review-form-note{grid-column:1/-1;margin:0;color:#63748a;font-size:12.5px;font-weight:800;line-height:1.5}
.bt-review-rating-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap;grid-column:1/-1;padding:12px;border:1px solid #dce8f5;border-radius:12px;background:#fff}
.bt-review-rating-field span{color:#334b65;font-weight:950}
.bt-review-rating-field select{width:auto;min-width:72px;height:40px;border:1px solid #d7e6f5;border-radius:10px;background:#fff;color:#10233f;padding:0 10px;font-weight:900}
.bt-review-consent{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;min-height:auto;margin:0;padding:11px 12px;border:1px solid #dce8f5;border-radius:12px;background:#f8fbff;color:#3d526b;font-size:12.5px;font-weight:850;line-height:1.45;text-align:left}
.bt-review-consent input[type="checkbox"]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;margin:2px 0 0!important;padding:0!important;border:1px solid #bcd2e8!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;position:static!important;opacity:1!important;flex:0 0 16px!important;appearance:auto!important;-webkit-appearance:checkbox!important}
.bt-review-consent span{display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word}
body.bt-shop-page .bt-shop-form{overflow:hidden}
body.bt-shop-page .bt-shop-form .bt-review-rating-field{margin:0 0 12px}
body.bt-shop-page .bt-shop-form .bt-form-grid .bt-review-form-note,
body.bt-shop-page .bt-shop-form .bt-form-grid .bt-review-consent{grid-column:1/-1!important}
body.bt-shop-page .bt-shop-form .bt-form-grid .bt-review-consent input[type="checkbox"]{width:16px!important}
@media(max-width:780px){.bt-review-list-managed.bt-review-view-grid{grid-template-columns:1fr}}
@media(max-width:620px){.bt-review-summary-managed,.bt-review-head{align-items:flex-start;flex-direction:column}.bt-review-summary-managed strong{font-size:20px}.bt-review-item{font-size:var(--btr-mobile-text-size,13px)}}
