.kv-reviews{--kv-r-green:var(--e-global-color-primary, #1b6b52);--kv-r-green-soft:color-mix(in srgb, var(--kv-r-green) 10%, #fff);--kv-r-text:var(--e-global-color-text, #1a2e28);--kv-r-muted:var(--e-global-color-text, #5c6f68);--kv-r-border:color-mix(in srgb, var(--kv-r-green) 18%, #e8eeec);--kv-r-star-empty:var(--e-global-color-text, #1a2e28);--kv-r-star-fill:var(--e-global-color-accent, #e8a317);--kv-r-radius:22px;--kv-r-shadow:0 4px 24px rgba(0, 0, 0, 0.06);max-width:1120px;margin:0 auto;padding:2.5rem 1rem 3rem;color:var(--kv-r-text);font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.kv-reviews__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kv-r-green)}.kv-reviews__title{margin:0 0 .5rem;font-size:35px;font-weight:800;line-height:40px}@media (max-width:480px){.kv-reviews__title{font-size:1.5rem}}.kv-reviews__lead{margin:0 0 2rem;max-width:42rem;font-size:1rem;line-height:1.55;color:var(--kv-r-muted)}.kv-reviews__summary{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:var(--kv-r-green-soft);border:1px solid var(--kv-r-border);border-radius:var(--kv-r-radius)}@media (min-width:768px){.kv-reviews__summary{grid-template-columns:1fr 1.1fr;align-items:start}}.kv-reviews__score-value{display:block;font-size:2.75rem;font-weight:700;line-height:1;color:var(--kv-r-green)}.kv-reviews__score-value small{font-size:1.25rem;font-weight:500;color:var(--e-global-color-primary)}.kv-reviews__score-stars{margin:.35rem 0 .5rem}.kv-reviews .star-rating{float:none;display:inline-block;vertical-align:middle;font-family:star,WooCommerce,sans-serif!important;line-height:1;letter-spacing:0;color:var(--kv-r-star-empty)}.kv-reviews .star-rating::before{font-family:inherit!important;color:var(--kv-r-star-empty);-webkit-text-fill-color:currentColor}.kv-reviews .star-rating span{position:absolute;top:0;left:0;overflow:hidden;padding-top:1.5em;height:1em;line-height:1;font-family:inherit!important}.kv-reviews .star-rating span::before{position:absolute;top:0;left:0;font-family:inherit!important;font-size:1em!important;line-height:1;color:var(--kv-r-star-fill)!important;-webkit-text-fill-color:var(--kv-r-star-fill)!important}.kv-reviews__score-stars .star-rating{font-size:1.1rem}.kv-reviews__score-caption{margin:0 0 .75rem;font-size:1rem;color:var(--kv-r-muted)}.kv-reviews__chips{display:flex;flex-wrap:wrap;gap:.5rem}.kv-reviews__chip{display:inline-block;padding:.25rem .65rem;font-size:.75rem;font-weight:500;background:#fff;border:1px solid var(--kv-r-border);border-radius:999px;color:var(--kv-r-green)}.kv-reviews__distribution{display:flex;flex-direction:column;gap:.35rem}.kv-reviews__dist-row{display:grid;grid-template-columns:1.25rem 1fr;align-items:center;gap:.5rem;font-size:.8rem;color:var(--kv-r-muted)}.kv-reviews__dist-count{display:none!important}.kv-reviews__dist-track{height:8px;background:#fff;border-radius:999px;overflow:hidden}.kv-reviews__dist-fill{display:block;height:100%;background:var(--kv-r-green);border-radius:999px}.kv-reviews__highlight{margin:.75rem 0 0;font-size:1rem;font-weight:500;color:var(--kv-r-green)}.kv-reviews__list{display:flex;flex-direction:column;gap:1rem}.kv-review-card{padding:1.25rem 1.35rem;background:#fff;border:1px solid var(--n-tabs-border-color,var(--kv-r-border));border-radius:var(--kv-r-radius);box-shadow:var(--kv-r-shadow)}.kv-review-card__head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:0}.kv-review-card__identity{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.kv-review-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;width:100%}.kv-review-card__avatar{width:48px;height:48px;min-width:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--kv-r-green-soft)}.kv-review-card__avatar-img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;display:block}.kv-review-card__name{margin:0;font-size:1.05rem;font-weight:700;line-height:1.2;color:var(--kv-r-text);flex:1 1 auto;min-width:0}.kv-review-card__badge{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.22rem .6rem .22rem .42rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--kv-r-green);background:var(--kv-r-green-soft);border:1px solid var(--kv-r-border);border-radius:999px;line-height:1.2;white-space:nowrap}.kv-review-card__badge-icon{display:inline-flex;flex-shrink:0;line-height:0}.kv-review-card__badge-icon svg{display:block}.kv-review-card__subtitle{margin:0;font-size:.8125rem;line-height:1.4;color:var(--kv-r-muted)}.kv-review-card__stars{margin:.15rem 0 0;line-height:1}.kv-review-card__stars .star-rating{font-size:1rem;margin:0;width:5.4em;height:1em;position:relative;overflow:hidden}.kv-review-card__stars .star-rating>span strong,.kv-review-card__stars .star-rating>span .rating{display:none!important}.kv-review-card__body{margin-top:.85rem;padding-left:calc(48px + 0.85rem);font-size:.9375rem;line-height:1.65;color:var(--kv-r-text)}@media (max-width:480px){.kv-review-card__title-row{flex-wrap:wrap;align-items:flex-start}.kv-review-card__badge{white-space:normal}.kv-review-card__body{padding-left:0;margin-top:.75rem}}.kv-reviews .comment-form-cookies-consent,.kv-reviews p.comment-form-cookies-consent{display:none!important}.kv-review-card__body p{margin:0 0 .5rem}.kv-review-card__body p:last-child{margin-bottom:0}.kv-reviews .woocommerce-review__published-date,.kv-reviews time,.kv-reviews .kv-review-card__date{display:none!important}.kv-reviews__more-wrap{text-align:center;margin:1.5rem 0 2rem}.kv-reviews__more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1.75rem;font-size:.95rem;font-weight:600;color:#fff;background:var(--e-global-color-primary,var(--kv-r-green));border:none;border-radius:30px;cursor:pointer;transition:background 0.2s,color 0.2s}.kv-reviews__more-btn:hover,.kv-reviews__more-btn:focus{background:var(--e-global-color-accent,#e8a317);color:#fff;outline:none}.kv-reviews__more-btn.is-loading{opacity:.65;cursor:wait;pointer-events:none}.kv-reviews__empty{padding:2rem;text-align:center;background:var(--kv-r-green-soft);border-radius:var(--kv-r-radius);color:var(--kv-r-muted)}.kv-reviews__form-panel{margin-top:2.5rem;padding:1.75rem;background:#fff;border:1px solid var(--kv-r-border);border-radius:var(--kv-r-radius);box-shadow:var(--kv-r-shadow)}.kv-reviews__form-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.kv-reviews__form-lead{margin:0 0 1.25rem;font-size:1rem;color:var(--kv-r-muted);line-height:1.5}.kv-reviews__form .comment-form-author,.kv-reviews__form .comment-form-email,.kv-reviews__form .comment-form-rating,.kv-reviews__form .comment-form-comment{margin-bottom:1rem}.kv-reviews__form label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:600}.kv-reviews__form input[type="text"],.kv-reviews__form input[type="email"],.kv-reviews__form select,.kv-reviews__form textarea{width:100%;max-width:100%;padding:.65rem .75rem;font-size:1rem;border:1px solid var(--kv-r-border);border-radius:8px;box-sizing:border-box}.kv-reviews__form textarea{min-height:120px;resize:vertical}.kv-reviews__email-hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--kv-r-muted);font-weight:400}.kv-reviews__form-note{margin:.75rem 0 0;font-size:.75rem;color:var(--kv-r-muted)}.kv-reviews__form .form-submit{margin-top:1rem}.kv-reviews__form .submit{min-height:44px;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;color:#fff;background:var(--kv-r-green);border:none;border-width:0;border-radius:30px;cursor:pointer}.kv-reviews__form .submit:hover{background:#145a44}.kv-reviews .comment-form-kv-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kv-reviews__verified-only{padding:1rem;background:var(--kv-r-green-soft);border-radius:8px;font-size:1rem}.elementor-widget-shortcode .kv-reviews{max-width:none}.kv-reviews .kv-review-card{border-color:var(--n-tabs-border-color,var(--kv-r-border))!important}.kv-reviews h2.kv-reviews__title{font-size:35px!important;font-weight:800!important;line-height:40px!important}.kv-reviews .kv-reviews__lead,.kv-reviews .kv-reviews__score-caption,.kv-reviews .kv-reviews__form-lead,.kv-reviews .kv-reviews__highlight,.kv-reviews .kv-reviews__verified-only,.kv-reviews .kv-reviews__empty,.kv-reviews .kv-review-card__subtitle,.kv-reviews .kv-review-card__body,.kv-reviews .kv-reviews__form-note{font-size:1rem!important;color:var(--e-global-color-text,#1a2e28)!important}.kv-reviews .star-rating,.kv-reviews .star-rating::before,.kv-reviews .star-rating span,.kv-reviews .star-rating span::before{font-family:star,WooCommerce,sans-serif!important}.kv-reviews .star-rating::before{color:var(--kv-r-star-empty)!important;-webkit-text-fill-color:currentColor!important}.kv-reviews .star-rating span::before{color:var(--kv-r-star-fill)!important;-webkit-text-fill-color:var(--kv-r-star-fill)!important;font-size:1em!important}.kv-reviews__form input#submit.submit{border:none!important;border-width:0!important;border-color:transparent!important;border-radius:30px!important}.kv-reviews button.kv-reviews__more-btn{color:#fff!important;background-color:var(--e-global-color-primary,var(--kv-r-green))!important;border:none!important}.kv-reviews button.kv-reviews__more-btn:hover,.kv-reviews button.kv-reviews__more-btn:focus{background-color:var(--e-global-color-accent,#e8a317)!important;color:#fff!important}