.reviews-page.svelte-1lwsl2u{max-width:var(--igr-maxw);margin:0 auto;padding:48px 24px 80px}.reviews-page__grid.svelte-1lwsl2u{columns:3;column-gap:26px}@media (width<=1100px){.reviews-page__grid.svelte-1lwsl2u{columns:2}}@media (width<=720px){.reviews-page__grid.svelte-1lwsl2u{columns:1}}.review-card.svelte-1lwsl2u{background:#fff;border-radius:10px;padding:28px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.review-card.svelte-1lwsl2u:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.review-card__body.svelte-1lwsl2u{color:var(--color-ink);font-size:14px;line-height:1.7}.reviews-page__divider.svelte-1lwsl2u{margin:48px 0}.reviews-page__divider.svelte-1lwsl2u hr:where(.svelte-1lwsl2u){border:none;border-top:1px solid var(--color-line)}.reviews-page__form-title.svelte-1lwsl2u{text-align:center;margin-bottom:32px;line-height:1.3}.reviews-page__form-title-sub.svelte-1lwsl2u{font-family:var(--igr-font-head);color:var(--color-ink);font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:400;display:block}.reviews-page__form-title-accent.svelte-1lwsl2u{background:var(--color-primary);color:#fff;font-family:var(--igr-font-head);letter-spacing:.04em;border-radius:4px;margin-top:4px;padding:4px 14px;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;display:inline-block}.form-success.svelte-1lwsl2u{text-align:center;background:#fff;border-radius:10px;padding:40px 24px;box-shadow:0 2px 8px #00000014}.form-success.svelte-1lwsl2u svg:where(.svelte-1lwsl2u){width:56px;height:56px;margin-bottom:16px}.form-success.svelte-1lwsl2u p:where(.svelte-1lwsl2u){color:var(--color-ink);margin:0;font-size:16px;line-height:1.6}.review-form.svelte-1lwsl2u{background:#fff;border-radius:10px;padding:32px;box-shadow:0 2px 8px #00000014}.review-form__row.svelte-1lwsl2u{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.review-form__field.svelte-1lwsl2u{flex-direction:column;margin-bottom:20px;display:flex}.review-form__field.svelte-1lwsl2u label:where(.svelte-1lwsl2u){color:var(--color-ink);margin-bottom:6px;font-size:13px;font-weight:600}.review-form__input.svelte-1lwsl2u,.review-form__textarea.svelte-1lwsl2u{border:1px solid var(--color-line);width:100%;font-size:14px;font-family:var(--igr-font-body);color:var(--color-ink);background:#fafafa;border-radius:6px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.review-form__input.svelte-1lwsl2u:focus,.review-form__textarea.svelte-1lwsl2u:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #9900001a}.review-form__textarea.svelte-1lwsl2u{resize:vertical}.review-form__error.svelte-1lwsl2u{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.review-form__submit.svelte-1lwsl2u{background:var(--color-primary);color:#fff;width:100%;font-size:15px;font-weight:700;font-family:var(--igr-font-head);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;margin-top:20px;padding:14px 28px;transition:background .2s,opacity .2s;display:inline-flex}.review-form__submit.svelte-1lwsl2u:hover:not(:disabled){background:var(--color-primary-d)}.review-form__submit.svelte-1lwsl2u:disabled{opacity:.6;cursor:not-allowed}@media (width<=860px){.reviews-page__grid.svelte-1lwsl2u,.review-form__row.svelte-1lwsl2u{grid-template-columns:1fr}.review-form.svelte-1lwsl2u{padding:20px}}.review-hints.svelte-1lwsl2u{max-width:68ch;color:var(--color-muted,#777);margin:0 auto 18px;font-size:.92rem;line-height:1.55}.review-hints.svelte-1lwsl2u p:where(.svelte-1lwsl2u){margin:6px 0}.review-hp.svelte-1lwsl2u{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.review-captcha.svelte-1lwsl2u{margin:14px 0}.review-captcha.svelte-1lwsl2u label:where(.svelte-1lwsl2u){margin-bottom:6px;font-size:.92rem;display:block}.review-captcha__row.svelte-1lwsl2u{align-items:center;gap:8px;display:flex}.review-captcha__row.svelte-1lwsl2u input:where(.svelte-1lwsl2u){max-width:140px;font:inherit;border:1px solid #58000033;border-radius:6px;padding:10px 14px}.review-captcha__row.svelte-1lwsl2u button:where(.svelte-1lwsl2u){width:40px;height:40px;color:var(--color-primary,#900);cursor:pointer;background:#fff;border:1px solid #58000033;border-radius:6px;font-size:1.1rem}.review-card.svelte-1lwsl2u{break-inside:avoid;background:#fff;border-radius:12px;width:100%;margin:0 0 26px;padding:22px 24px 24px;display:inline-block;position:relative;box-shadow:0 6px 26px #00000012}.review-card__head.svelte-1lwsl2u{border-bottom:1px solid #00000014;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.review-card__ava.svelte-1lwsl2u{object-fit:cover;object-position:center top;border-radius:8px;flex:none;width:68px;height:68px;display:block}.review-card__ava--phantom.svelte-1lwsl2u{color:#9006;border:2px dashed #9900004d;justify-content:center;align-items:center;padding:12px;display:flex}.review-card__ava--phantom.svelte-1lwsl2u svg:where(.svelte-1lwsl2u){fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;width:100%;height:100%}.review-card__who.svelte-1lwsl2u{flex-direction:column;gap:3px;min-width:0;display:flex}.review-card__name.svelte-1lwsl2u{font-family:var(--igr-font-head);color:var(--color-primary);font-size:clamp(1.06rem,1.6vw,1.28rem);font-weight:600;line-height:1.2}.review-card__stars.svelte-1lwsl2u{gap:2px;display:flex}.review-card__star.svelte-1lwsl2u{width:13px;height:13px}.review-card__title.svelte-1lwsl2u{color:#0000008c;font-size:.86rem}.review-card__body.svelte-1lwsl2u{line-height:1.62}.review-card__body.svelte-1lwsl2u p{margin:0 0 12px}.review-card__body.svelte-1lwsl2u p:last-child{margin-bottom:0}.review-hints.svelte-1lwsl2u{text-align:left;width:60%;max-width:46rem;margin:0 auto 28px}@media (width<=900px){.review-hints.svelte-1lwsl2u{width:100%}}.review-form__label.svelte-1lwsl2u{margin-bottom:6px;font-weight:600;display:block}.review-form__nezh.svelte-1lwsl2u{color:#00000080;font-weight:400}.review-form__stars.svelte-1lwsl2u{gap:4px;display:flex}.review-form__star.svelte-1lwsl2u{cursor:pointer;color:#d9d9d9;background:0 0;border:none;width:34px;height:34px;padding:3px}.review-form__star.svelte-1lwsl2u:hover,.review-form__star.svelte-1lwsl2u:hover~.review-form__star:where(.svelte-1lwsl2u){color:#d9d9d9}.review-form__stars.svelte-1lwsl2u:hover .review-form__star:where(.svelte-1lwsl2u){color:orange}.review-form__star.svelte-1lwsl2u:hover~.review-form__star:where(.svelte-1lwsl2u){color:#d9d9d9!important}.review-form__star.is-on.svelte-1lwsl2u{color:orange}.review-form__star.svelte-1lwsl2u svg:where(.svelte-1lwsl2u){fill:currentColor;width:100%;height:100%}.review-form__file.svelte-1lwsl2u{max-width:100%;display:block}.review-form__foto.svelte-1lwsl2u{align-items:flex-start;gap:14px;margin-top:10px;display:flex}.review-form__foto.svelte-1lwsl2u img:where(.svelte-1lwsl2u){object-fit:cover;border-radius:8px;flex:none;width:96px;height:96px}.review-form__foto-note.svelte-1lwsl2u{color:#0009;margin:0 0 4px;font-size:.85rem}.review-form__foto-err.svelte-1lwsl2u{color:var(--color-primary);margin:8px 0 0;font-size:.88rem}.review-form__snyat.svelte-1lwsl2u{cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:5px;margin-top:4px;padding:5px 12px;font-size:.85rem}
