:root{--lj-gold:#d97706;--lj-gold-dark:#b45309;--lj-gold-light:#fbbf24;--lj-ink:#1e293b;--lj-ink-soft:#64748b;--lj-border:#e2e8f0;--lj-bg-soft:#f8fafc}#lj-review-form{direction:rtl;font-family:inherit;background:#fff;padding:40px;border-radius:20px;max-width:650px;margin:30px auto;border:1px solid rgb(226 232 240 / .8);box-shadow:0 10px 30px rgb(15 23 42 / .06);transition:all .3s ease}#lj-review-form .lj-field{margin-bottom:25px;position:relative}#lj-review-form label{display:block;margin-bottom:10px;font-weight:600;color:var(--lj-ink);font-size:14px;transition:color .3s ease}#lj-review-form .lj-req{color:#ef4444;margin-right:3px}#lj-review-form input[type="text"],#lj-review-form select,#lj-review-form textarea{width:100%;padding:15px 18px;border:2px solid var(--lj-border);border-radius:12px;background-color:var(--lj-bg-soft);font-size:15px;color:#0f172a;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}#lj-review-form textarea{resize:vertical;min-height:110px}#lj-review-form input[type="text"]:hover,#lj-review-form select:hover,#lj-review-form textarea:hover{border-color:#cbd5e1;background-color:#fff}#lj-review-form input[type="text"]:focus,#lj-review-form select:focus,#lj-review-form textarea:focus{outline:none;border-color:var(--lj-gold);background-color:#fff;box-shadow:0 8px 20px rgb(217 119 6 / .12);transform:translateY(-3px)}#lj-review-form .lj-rating{display:flex;gap:10px;direction:ltr;justify-content:flex-end}#lj-review-form .lj-rating__star{background:#f1f5f9;border:none;width:48px;height:48px;border-radius:12px;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px rgb(0 0 0 / .02)}#lj-review-form .lj-rating__star:hover{background:var(--lj-gold-light);color:#fff;transform:translateY(-5px) scale(1.1);box-shadow:0 10px 25px rgb(245 158 11 / .35)}#lj-review-form .lj-rating__star[aria-checked="true"],#lj-review-form .lj-rating__star.is-active{background:var(--lj-gold)!important;color:#ffffff!important;box-shadow:0 6px 15px rgb(217 119 6 / .3);transform:translateY(-2px)}#lj-review-form .lj-review-form__submit{width:100%;background:linear-gradient(135deg,var(--lj-gold) 0%,var(--lj-gold-dark) 100%);color:#fff;border:none;padding:16px;font-size:16px;font-weight:700;border-radius:12px;cursor:pointer;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgb(217 119 6 / .25);letter-spacing:.5px}#lj-review-form .lj-review-form__submit:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgb(217 119 6 / .4);background:linear-gradient(135deg,var(--lj-gold-light) 0%,var(--lj-gold) 100%)}#lj-review-form .lj-review-form__submit:active{transform:translateY(-1px);box-shadow:0 4px 10px rgb(217 119 6 / .3)}#lj-review-form .lj-review-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}#lj-review-form .lj-review-form__response{margin-top:20px;padding:14px;border-radius:10px;background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;font-size:14px;text-align:center;font-weight:500;min-height:0}#lj-review-form .lj-review-form__response:empty{display:none}.lj-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;padding:30px 0;direction:rtl}.lj-review{position:relative;background:#fff;border:1px solid rgb(226 232 240 / .7);border-radius:18px;padding:34px 30px 26px;box-shadow:0 4px 18px rgb(15 23 42 / .05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:18px;height:100%}.lj-review.is-hidden{display:none}.lj-review:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgb(15 23 42 / .09)}.lj-review>.lj-stars{order:-2}.lj-review>.lj-review__quote{order:-1}.lj-review__quote{font-size:64px;line-height:1;font-family:Georgia,"Times New Roman",serif;color:var(--lj-gold-light);opacity:.55;pointer-events:none;margin-top:-8px}.lj-review__message{font-size:15.5px;line-height:1.9;color:var(--lj-ink);margin:0;padding:0;border:0;font-style:normal;position:relative;z-index:1}.lj-review__message--clamped{max-height:calc(1.9em * 4);overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.lj-review__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--lj-border)}.lj-review__meta{display:flex;flex-direction:column;gap:3px}.lj-review__author{font-weight:700;font-size:15px;color:var(--lj-ink)}.lj-review__service{font-size:13px;color:var(--lj-ink-soft)}.lj-review__avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--lj-bg-soft);display:flex;align-items:center;justify-content:center;color:#94a3b8}.lj-review__avatar svg{width:24px;height:24px}.lj-review .lj-stars{direction:ltr}.lj-reviews-empty{text-align:center;color:var(--lj-ink-soft);padding:30px 0}.lj-reviews-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;direction:ltr}.lj-reviews-pagination:empty{display:none}.lj-reviews-pagination button{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--lj-border);background:#fff;color:var(--lj-ink);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease}.lj-reviews-pagination button:hover{border-color:var(--lj-gold);color:var(--lj-gold-dark)}.lj-reviews-pagination button.is-active{background:var(--lj-gold);border-color:var(--lj-gold);color:#fff}.lj-reviews-pagination button:disabled{opacity:.4;cursor:not-allowed}.lj-stars{direction:ltr;display:inline-flex;gap:2px;font-size:15px}.lj-star{color:#e2e8f0}.lj-star.is-filled{color:var(--lj-gold)}.lj-slider{width:100%;max-width:800px;margin:0 auto;padding-bottom:60px}.lj-review--slide{padding:40px;text-align:center;min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.lj-slider .swiper-pagination-bullet-active{background:var(--lj-gold)}.lj-slider .swiper-button-prev,.lj-slider .swiper-button-next{width:46px;height:46px;background:var(--lj-gold);border-radius:50%;top:auto;bottom:0;margin:0}.lj-slider .swiper-button-prev{left:calc(50% - 60px)}.lj-slider .swiper-button-next{right:calc(50% - 60px)}.lj-slider .swiper-button-prev::after,.lj-slider .swiper-button-next::after{font-size:17px;color:#fff}@media (max-width:600px){#lj-review-form{padding:26px 20px}#lj-review-form .lj-rating__star{width:42px;height:42px;font-size:19px}.lj-reviews-grid{grid-template-columns:1fr}.lj-review{padding:28px 22px 22px}.lj-review--slide{padding:26px 18px;min-height:220px}}