.tf__review_card{background:#fff;transition:all .3s ease-in-out;border-radius:12px}.tf__review_card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.tf__review_quote{color:#f27e80}.tf__review_text{font-size:15px;line-height:1.7;color:#555;font-style:italic}.tf__review_author img{width:70px!important;height:70px!important;border-radius:50%;object-fit:cover;border:3px solid #f27e80;box-shadow:0 4px 10px rgba(0,0,0,.1)}.tf__review_author h5{font-size:16px;font-weight:600;margin-bottom:2px}.tf__review_author small{font-size:13px;color:#777}:root{--field-height:52px;--field-height-compact:44px;--field-fs:0.95rem;--field-px:14px;--field-py:12px;--field-radius:12px}.filter-card{padding:clamp(20px,3vw,36px)!important}.filter-input .form-control,.filter-input .input-group-text{height:var(--field-height)!important;font-size:var(--field-fs)!important;padding:var(--field-py) var(--field-px)!important;border-radius:var(--field-radius)!important}.filter-input .input-group-text{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.filter-input .form-control{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.filter-select{height:var(--field-height)!important;font-size:var(--field-fs)!important;padding:0 var(--field-px)!important;border-radius:var(--field-radius)!important;line-height:1.2!important}#category.filter-select,#sort.filter-select{height:var(--field-height-compact)!important;font-size:.92rem!important;padding:0 12px!important}@media (min-width:768px){#sort.filter-select{min-width:260px}}@media (min-width:1200px){#sort.filter-select{min-width:300px}}.filter-chips{gap:10px}.filter-chip{padding:10px 12px!important;font-size:.9rem!important;border-radius:999px!important}@media (max-width:767.98px){:root{--field-height:48px;--field-height-compact:42px;--field-fs:0.94rem}.filter-card{padding:18px!important}}#sort.filter-select{min-width:240px;max-width:100%;white-space:normal}.filter-stars i{transition:transform .2s ease,color .2s ease}.filter-stars i:hover{transform:scale(1.15);color:#f27e80!important}.simple-reviews__panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.06);padding:24px}.simple-reviews__title{font-size:24px;margin-bottom:18px}.simple-reviews__input,.simple-reviews__textarea{border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:14px 16px;font-size:15px}.simple-reviews__textarea{min-height:132px;resize:vertical;overflow-y:auto}.simple-reviews__card-name{font-size:20px;margin-bottom:4px}.simple-reviews__card-text{color:#555;line-height:1.7}.simple-reviews__meta{color:#6b7280;font-size:14px}.simple-reviews__stars{color:#f59e0b;font-size:15px;white-space:nowrap}.simple-reviews__stars-muted{color:#d1d5db}.simple-reviews__success{color:#15803d;font-weight:500}.simple-reviews__error{color:#b91c1c;font-weight:500}@media (max-width:767.98px){.simple-reviews__panel{padding:18px}}.simple-reviews__form-wrap{margin-bottom:48px}.simple-reviews__list-wrap{margin-top:16px}.simple-reviews__list-header{margin-bottom:24px}.simple-reviews__list-title{font-size:26px;margin-bottom:0}.simple-reviews__label{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}.simple-reviews__form-grid{align-items:end}.simple-reviews__form-grid .common_btn{margin-top:4px}.simple-reviews__counter{margin-top:8px;font-size:13px;color:#6b7280;text-align:right}.simple-reviews__card-text{overflow-wrap:anywhere;word-break:break-word}.simple-reviews__card-text--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.simple-reviews__toggle{margin-top:12px;padding:0;border:0;background:transparent;color:#2563eb;font-size:14px;font-weight:600}.simple-reviews__toggle:hover{color:#15803d}