/* MATCHSIK reviews premium responsive repair v32.10 */
body.v31-reviews{background:#f6f9fd!important;color:#10284e!important;overflow-x:hidden!important}
body.v31-reviews .top{background:rgba(7,27,54,.97)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px rgba(7,27,54,.12)!important}
body.v31-reviews .topin{min-height:70px!important;height:70px!important}
body.v31-reviews .top .brand{display:flex!important;align-items:center!important;min-width:0!important;color:#fff!important;font-size:0!important}
body.v31-reviews .top .brand:before{content:none!important;display:none!important}
body.v31-reviews .top .brand img{display:block!important;width:184px!important;max-width:48vw!important;height:auto!important;max-height:48px!important;object-fit:contain!important;object-position:left center!important}
body.v31-reviews .top .btn{min-height:42px!important;padding:9px 14px!important;border-radius:11px!important;background:#1769ff!important;color:#fff!important;font-size:12px!important;box-shadow:none!important}
body.v31-reviews .hero{position:relative!important;overflow:hidden!important;padding:58px 0 42px!important;background:linear-gradient(180deg,#fff 0%,#f7faff 100%)!important;border-bottom:1px solid #e3ebf5!important}
body.v31-reviews .hero:after{right:3vw!important;bottom:-20px!important;color:#edf3fb!important;font-size:clamp(64px,10vw,128px)!important;opacity:.9!important}
body.v31-reviews .hero .wrap{position:relative!important;z-index:1!important;margin:0 auto!important}
body.v31-reviews .hero small{color:#1769ff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.16em!important}
body.v31-reviews .hero h1{max-width:720px!important;margin:11px 0 12px!important;color:#0b2447!important;font-size:clamp(38px,5vw,62px)!important;line-height:1.08!important;letter-spacing:-.055em!important;word-break:keep-all!important}
body.v31-reviews .hero-sub{max-width:620px!important;color:#687d99!important;font-size:14px!important;line-height:1.7!important}
body.v31-reviews .review-shell{width:min(1180px,calc(100% - 34px))!important;margin:0 auto!important;padding:28px 0 72px!important;overflow:visible!important}
body.v31-reviews .review-summary{border-color:#dbe6f3!important;background:#fff!important;box-shadow:0 12px 30px rgba(7,27,54,.055)!important}
body.v31-reviews .rating-big strong{color:#0b2447!important}.rating-big span{color:#f19a28!important}
body.v31-reviews .summary-copy b{color:#15355f!important}.summary-copy span,body.v31-reviews .summary-count{color:#72859f!important}
body.v31-reviews .filters{position:sticky!important;top:82px!important;z-index:15!important;display:grid!important;grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(0,1fr)!important;align-items:center!important;width:100%!important;max-width:100%!important;gap:10px!important;margin:0 0 20px!important;padding:11px!important;border:1px solid #dce7f3!important;border-radius:16px!important;background:rgba(247,250,255,.96)!important;box-shadow:0 8px 24px rgba(7,27,54,.055)!important;backdrop-filter:blur(16px)!important;overflow:visible!important}
body.v31-reviews .filters select{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:0 34px 0 12px!important;border:1px solid #d6e2f0!important;border-radius:11px!important;background:#fff!important;color:#15365f!important;font-size:12px!important;font-weight:850!important}
body.v31-reviews .filters span{min-width:0!important;margin:0!important;padding:0 6px!important;color:#6d829e!important;font-size:11px!important;text-align:right!important;white-space:normal!important;word-break:keep-all!important}
body.v31-reviews .review-page-list{gap:15px!important}
body.v31-reviews .review-page-card{border-color:#dde7f2!important;border-radius:18px!important;box-shadow:0 11px 30px rgba(7,27,54,.05)!important}
body.v31-reviews .review-page-card-body{padding:20px!important}
body.v31-reviews .review-page-card blockquote{color:#24456f!important}
body.v31-reviews .review-write{background:linear-gradient(135deg,#0b2447,#123b70)!important;border-radius:18px!important}
body.v31-reviews .review-write p{color:#c7d5e7!important}.review-write .btn{background:#fff!important;color:#123b70!important}

@media(max-width:700px){
  body.v31-reviews .wrap{width:calc(100% - 24px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  body.v31-reviews .topin{min-height:62px!important;height:62px!important;gap:10px!important}
  body.v31-reviews .top .brand img{width:150px!important;max-width:48vw!important;max-height:42px!important}
  body.v31-reviews .top .btn{min-height:38px!important;padding:8px 10px!important;font-size:10px!important;white-space:nowrap!important}
  body.v31-reviews .hero{padding:30px 0 24px!important;min-height:0!important}
  body.v31-reviews .hero:after{font-size:68px!important;bottom:-10px!important;right:-8px!important}
  body.v31-reviews .hero small{font-size:9px!important}
  body.v31-reviews .hero h1{max-width:100%!important;margin:8px 0 9px!important;font-size:31px!important;line-height:1.12!important;letter-spacing:-.05em!important}
  body.v31-reviews .hero h1 br{display:none!important}
  body.v31-reviews .hero-sub{max-width:100%!important;font-size:11px!important;line-height:1.55!important}
  body.v31-reviews .review-shell{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;padding:15px 0 56px!important;overflow:visible!important}
  body.v31-reviews .review-summary{grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;margin-bottom:12px!important;padding:13px!important;border-radius:14px!important}
  body.v31-reviews .rating-big{gap:5px!important}.rating-big strong{font-size:23px!important}.rating-big span{font-size:11px!important}
  body.v31-reviews .summary-copy b{font-size:11px!important}.summary-copy span{font-size:9px!important;line-height:1.4!important}
  body.v31-reviews .summary-count{grid-column:1/-1!important;margin-top:-2px!important;font-size:9px!important}
  body.v31-reviews .filters{position:static!important;top:auto!important;z-index:auto!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:100%!important;gap:7px!important;margin:0 0 13px!important;padding:8px!important;border-radius:14px!important;overflow:hidden!important;box-shadow:none!important;backdrop-filter:none!important}
  body.v31-reviews .filters select{min-width:0!important;width:100%!important;max-width:100%!important;min-height:40px!important;padding:0 27px 0 10px!important;font-size:10px!important;border-radius:9px!important}
  body.v31-reviews .filters span{grid-column:1/-1!important;margin:0!important;padding:2px 2px 0!important;font-size:9px!important;line-height:1.35!important;text-align:left!important}
  body.v31-reviews .review-page-list{grid-template-columns:1fr!important;gap:11px!important;width:100%!important;max-width:100%!important}
  body.v31-reviews .review-page-card{width:100%!important;max-width:100%!important;border-radius:15px!important}
  body.v31-reviews .review-page-card-body{padding:15px!important}
  body.v31-reviews .review-page-card blockquote{margin:10px 0 14px!important;font-size:12px!important;line-height:1.65!important}
  body.v31-reviews .review-gallery{margin:0 0 12px!important}.review-gallery img{width:52px!important;height:52px!important}
  body.v31-reviews .review-write{display:grid!important;gap:12px!important;margin-top:16px!important;padding:18px!important}
  body.v31-reviews .review-write b{font-size:16px!important}.review-write p{font-size:10px!important;line-height:1.5!important}
  body.v31-reviews .review-write .btn{width:100%!important;margin:0!important;min-height:42px!important}
  body.v31-reviews .footer{padding:22px 0 30px!important}
  body.v31-reviews .v31-footer{max-width:100%!important;overflow-x:auto!important}
}
@media(max-width:380px){
  body.v31-reviews .wrap,body.v31-reviews .review-shell{width:calc(100% - 18px)!important}
  body.v31-reviews .hero h1{font-size:28px!important}
  body.v31-reviews .top .brand img{width:138px!important}
  body.v31-reviews .top .btn{font-size:9px!important;padding-inline:8px!important}
}