.rating[data-v-2c9ec8be]{align-items:center;color:var(--ink-2);display:inline-flex;font-size:.88rem;gap:6px}.val[data-v-2c9ec8be]{color:var(--ink);font-weight:700}.cnt[data-v-2c9ec8be]{color:var(--muted)}.offer[data-v-44d8914c]{background:var(--surface);border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;gap:14px;outline:none;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s}.offer[data-v-44d8914c]:focus-visible,.offer[data-v-44d8914c]:hover{border-color:var(--brand);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.offer-head[data-v-44d8914c]{flex-wrap:wrap;justify-content:space-between}.offer-head[data-v-44d8914c],.offer-lawyer[data-v-44d8914c]{align-items:center;display:flex;gap:12px}.offer-lawyer-info[data-v-44d8914c]{display:flex;flex-direction:column;gap:2px}.name-row[data-v-44d8914c]{align-items:center;display:flex;gap:4px}.name[data-v-44d8914c]{font-size:.98rem;font-weight:600}.title-small[data-v-44d8914c]{color:var(--muted);font-size:.82rem}.offer-title[data-v-44d8914c]{font-size:1.15rem;font-weight:700;line-height:1.3}.offer-desc[data-v-44d8914c]{color:var(--ink-2);font-size:.93rem;line-height:1.5}.offer-tags[data-v-44d8914c]{display:flex;flex-wrap:wrap;gap:6px}.offer-foot[data-v-44d8914c]{align-items:center;border-top:1px dashed var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px}.price-row[data-v-44d8914c]{align-items:baseline;display:flex;gap:8px}.price-value[data-v-44d8914c]{color:var(--ink);font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.price-old[data-v-44d8914c]{color:var(--muted);font-size:.9rem;text-decoration:line-through}.price-note[data-v-44d8914c]{color:var(--muted);display:block;font-size:.8rem;margin-top:2px}@media(max-width:520px){.offer-foot[data-v-44d8914c]{align-items:stretch;flex-direction:column}.offer-foot .btn[data-v-44d8914c]{width:100%}}.modal-backdrop[data-v-c2a9bc64]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f14198c;display:grid;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:100}.modal[data-v-c2a9bc64]{background:#fff;border-radius:24px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:980px;overflow:hidden;position:relative;width:100%}.modal-close[data-v-c2a9bc64]{background:#f3f5f7;border-radius:50%;color:var(--ink-2);display:grid;height:36px;place-items:center;position:absolute;right:16px;top:16px;transition:background .15s,color .15s;width:36px;z-index:2}.modal-close[data-v-c2a9bc64]:hover{background:#e5e9ed;color:var(--ink)}.modal-body[data-v-c2a9bc64]{display:grid;grid-template-columns:320px 1fr;min-height:0;overflow-y:auto}.modal-aside[data-v-c2a9bc64]{background:linear-gradient(180deg,var(--brand-soft),#fff);border-right:1px solid var(--line);gap:20px;padding:36px 28px 28px}.lawyer-hero[data-v-c2a9bc64],.modal-aside[data-v-c2a9bc64]{display:flex;flex-direction:column}.lawyer-hero[data-v-c2a9bc64]{align-items:flex-start;gap:14px}.name-row[data-v-c2a9bc64]{align-items:center;display:flex;gap:6px}.lawyer-name[data-v-c2a9bc64]{font-size:1.2rem;font-weight:700;margin:0}.lawyer-title[data-v-c2a9bc64]{color:var(--muted);font-size:.9rem;margin:2px 0 8px}.facts[data-v-c2a9bc64]{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:16px}.facts li[data-v-c2a9bc64]{display:flex;font-size:.88rem;justify-content:space-between}.fact-label[data-v-c2a9bc64]{color:var(--muted)}.fact-value[data-v-c2a9bc64]{color:var(--ink);font-weight:600}.profile-btn[data-v-c2a9bc64]{margin-top:auto}.modal-main[data-v-c2a9bc64]{display:flex;flex-direction:column;gap:14px;min-width:0;padding:36px}.offer-title[data-v-c2a9bc64]{font-size:1.5rem;line-height:1.25;margin:4px 0 0}.offer-desc[data-v-c2a9bc64]{color:var(--ink-2);font-size:.98rem;line-height:1.6}.offer-tags[data-v-c2a9bc64]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.h4[data-v-c2a9bc64]{color:var(--ink);font-size:1rem;margin:10px 0 2px}.incl[data-v-c2a9bc64]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.incl li[data-v-c2a9bc64]{align-items:flex-start;color:var(--ink-2);display:flex;font-size:.94rem;gap:10px;line-height:1.5}.incl li svg[data-v-c2a9bc64]{flex-shrink:0;margin-top:2px}.format-row[data-v-c2a9bc64]{background:var(--brand-soft);border-radius:16px;display:grid;gap:20px;grid-template-columns:1fr auto;padding:14px 16px}.lbl[data-v-c2a9bc64]{color:var(--muted);display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.format-tags[data-v-c2a9bc64]{display:flex;flex-wrap:wrap;gap:6px}.term[data-v-c2a9bc64]{color:var(--ink);font-weight:700}.cta[data-v-c2a9bc64]{align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;gap:18px;justify-content:space-between;margin-top:8px;padding:20px}.cta-price .price-row[data-v-c2a9bc64]{align-items:baseline;display:flex;gap:10px}.price-value[data-v-c2a9bc64]{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.price-old[data-v-c2a9bc64]{color:var(--muted);font-size:.95rem;text-decoration:line-through}.price-note[data-v-c2a9bc64]{color:var(--muted);display:block;font-size:.82rem;margin-top:2px}.cta-actions[data-v-c2a9bc64]{display:flex;gap:10px}.fade-enter-active[data-v-c2a9bc64],.fade-leave-active[data-v-c2a9bc64]{transition:opacity .2s ease}.fade-enter-active .modal[data-v-c2a9bc64],.fade-leave-active .modal[data-v-c2a9bc64]{transition:transform .25s cubic-bezier(.34,1.3,.64,1),opacity .25s}.fade-enter-from[data-v-c2a9bc64],.fade-leave-to[data-v-c2a9bc64]{opacity:0}.fade-enter-from .modal[data-v-c2a9bc64],.fade-leave-to .modal[data-v-c2a9bc64]{opacity:0;transform:translateY(24px) scale(.98)}@media(max-width:820px){.modal-body[data-v-c2a9bc64]{grid-template-columns:1fr}.modal-aside[data-v-c2a9bc64]{border-bottom:1px solid var(--line);border-right:none;padding:28px 24px 20px}.modal-main[data-v-c2a9bc64]{padding:24px}.cta[data-v-c2a9bc64]{align-items:stretch;flex-direction:column}.cta-actions[data-v-c2a9bc64]{flex-wrap:wrap}.cta-actions .btn[data-v-c2a9bc64]{flex:1}}@media(max-width:520px){.modal-backdrop[data-v-c2a9bc64]{padding:0}.modal[data-v-c2a9bc64]{align-self:flex-end;border-radius:18px 18px 0 0;max-height:100vh}.format-row[data-v-c2a9bc64]{grid-template-columns:1fr}}
