.modal-overlay[data-v-8e2f53bd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--size-m);background:#00051b8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-content[data-v-8e2f53bd]{--tm-shadow: 0 24px 60px rgba(15, 23, 42, .28);position:relative;display:flex;flex-direction:column;gap:var(--size-l);width:100%;max-width:720px;max-height:92vh;overflow-y:auto;padding:var(--size-xl);background:var(--clr-white);border-radius:var(--border-radius-xl);box-shadow:var(--tm-shadow)}.offer-modal[data-v-8e2f53bd]{--tm-accent: var(--clr-primary);--tm-accent-2: var(--clr-teal)}.search-modal[data-v-8e2f53bd]{--tm-accent: var(--clr-indigo);--tm-accent-2: var(--clr-purple)}.close-button[data-v-8e2f53bd]{position:absolute;top:var(--size-m);right:var(--size-m);z-index:3;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:none;border-radius:50%;background:var(--clr-light);color:var(--clr-slate600);font-size:var(--size-l);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.close-button[data-v-8e2f53bd]:hover{background:var(--clr-slate200);transform:rotate(90deg)}.close-button[data-v-8e2f53bd]:active{transform:scale(.92)}.modal-hero[data-v-8e2f53bd]{display:flex;align-items:center;gap:var(--size-m);padding:var(--size-l);padding-right:var(--size-3xl);border-radius:var(--border-radius-l);border:1px solid var(--clr-slate200);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--tm-accent-2) 16%,transparent),transparent 60%),radial-gradient(120% 140% at 100% 100%,color-mix(in srgb,var(--tm-accent) 16%,transparent),transparent 60%),var(--clr-light)}.hero-avatar[data-v-8e2f53bd]{flex-shrink:0;width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid var(--clr-white);box-shadow:var(--box-shadow);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--tm-accent-2),var(--tm-accent));color:var(--clr-white);font-size:var(--size-3xl);overflow:hidden}.hero-avatar-img[data-v-8e2f53bd]{width:100%;height:100%;object-fit:cover;border-radius:50%}.hero-info[data-v-8e2f53bd]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.hero-kind[data-v-8e2f53bd]{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;font-size:var(--size-xxs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tm-accent)}.hero-name[data-v-8e2f53bd]{margin:0;font-size:var(--size-xl);font-weight:700;line-height:1.2;color:var(--clr-dark);overflow-wrap:break-word}.hero-meta[data-v-8e2f53bd]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.hero-chip[data-v-8e2f53bd]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:var(--clr-white);border:1px solid var(--clr-slate200);color:var(--clr-slate600);font-size:var(--size-xs);font-weight:600}.hero-chip i[data-v-8e2f53bd]{color:var(--tm-accent)}.hero-chip--free[data-v-8e2f53bd]{color:var(--clr-dark);background:color-mix(in srgb,var(--clr-teal) 18%,var(--clr-white));border-color:color-mix(in srgb,var(--clr-teal) 30%,var(--clr-slate200))}.hero-chip--free i[data-v-8e2f53bd]{color:var(--clr-teal)}.modal-actions[data-v-8e2f53bd]{display:flex;flex-wrap:wrap;gap:var(--size-xs)}.action-btn[data-v-8e2f53bd]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--clr-slate200);background:var(--clr-white);color:var(--clr-slate600);font-family:inherit;font-size:var(--size-s);font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.action-btn[data-v-8e2f53bd]:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.action-btn--active[data-v-8e2f53bd]{color:var(--clr-rose);border-color:color-mix(in srgb,var(--clr-rose) 40%,var(--clr-slate200));background:color-mix(in srgb,var(--clr-rose) 10%,var(--clr-white));animation:pop-8e2f53bd .4s ease}.action-btn--active[data-v-8e2f53bd]:hover{color:var(--clr-rose);border-color:var(--clr-rose)}.action-btn--copied[data-v-8e2f53bd]{color:var(--clr-green);border-color:color-mix(in srgb,var(--clr-green) 40%,var(--clr-slate200));background:color-mix(in srgb,var(--clr-green) 10%,var(--clr-white))}@keyframes pop-8e2f53bd{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.modal-title[data-v-8e2f53bd]{margin:0;font-size:var(--size-xl);font-weight:700;line-height:1.25;color:var(--clr-dark);overflow-wrap:break-word}.modal-section[data-v-8e2f53bd]{display:flex;flex-direction:column;gap:var(--size-s)}.section-label[data-v-8e2f53bd]{margin:0;font-size:var(--size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clr-slate400)}.modal-description[data-v-8e2f53bd]{margin:0;font-size:var(--size-s);line-height:1.65;color:var(--clr-slate600);white-space:pre-line;overflow-wrap:break-word}.detail-grid[data-v-8e2f53bd]{display:grid;grid-template-columns:1fr;gap:var(--size-s)}.detail-item[data-v-8e2f53bd]{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;border-radius:var(--border-radius-m);background:var(--clr-light);border:1px solid var(--clr-slate200)}.detail-icon[data-v-8e2f53bd]{flex-shrink:0;width:1.1rem;margin-top:.15rem;text-align:center;color:var(--tm-accent);font-size:var(--size-m)}.detail-item>div[data-v-8e2f53bd]{display:flex;flex-direction:column;min-width:0}.detail-label[data-v-8e2f53bd]{font-size:var(--size-xxs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--clr-slate400)}.detail-value[data-v-8e2f53bd]{font-size:var(--size-s);font-weight:600;color:var(--clr-dark);overflow-wrap:break-word}.contact-section[data-v-8e2f53bd]{align-items:center;text-align:center}.modal-heading[data-v-8e2f53bd]{margin:0;font-size:var(--size-m);font-weight:700;text-align:center;color:var(--clr-dark)}.modal-footer[data-v-8e2f53bd]{display:flex;flex-wrap:wrap;gap:var(--size-xs);justify-content:center;align-items:center;width:100%}.modal-footer--login[data-v-8e2f53bd]{flex-direction:column}.login-hint[data-v-8e2f53bd]{margin:0;font-size:var(--size-s);color:var(--clr-slate600)}.contact-button[data-v-8e2f53bd]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.3rem;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:var(--size-s);font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease}.contact-button[data-v-8e2f53bd]:hover{transform:translateY(-2px)}.contact-button--primary[data-v-8e2f53bd]{background:var(--tm-accent);color:var(--clr-white);box-shadow:var(--box-shadow)}.contact-button--primary[data-v-8e2f53bd]:hover{background:color-mix(in srgb,var(--tm-accent) 86%,#000)}.contact-button--ghost[data-v-8e2f53bd]{background:var(--clr-white);color:var(--tm-accent);border-color:color-mix(in srgb,var(--tm-accent) 40%,var(--clr-slate200))}.contact-button--ghost[data-v-8e2f53bd]:hover{background:var(--clr-light)}.contact-button--whatsapp[data-v-8e2f53bd]{background:#25d366;color:var(--clr-white);box-shadow:var(--box-shadow)}.contact-button--whatsapp[data-v-8e2f53bd]:hover{background:#1ebe5a}.modal-rating[data-v-8e2f53bd]{align-items:center}.modal-enter-active[data-v-8e2f53bd],.modal-leave-active[data-v-8e2f53bd]{transition:opacity .25s ease}.modal-enter-active .modal-content[data-v-8e2f53bd],.modal-leave-active .modal-content[data-v-8e2f53bd]{transition:transform .25s ease}.modal-enter-from[data-v-8e2f53bd],.modal-leave-to[data-v-8e2f53bd]{opacity:0}.modal-enter-from .modal-content[data-v-8e2f53bd],.modal-leave-to .modal-content[data-v-8e2f53bd]{transform:translateY(20px) scale(.985)}@media (prefers-reduced-motion: reduce){.close-button[data-v-8e2f53bd]:hover{transform:none}.action-btn--active[data-v-8e2f53bd]{animation:none}.modal-enter-from .modal-content[data-v-8e2f53bd],.modal-leave-to .modal-content[data-v-8e2f53bd]{transform:none}}@media (min-width: 768px){.modal-content[data-v-8e2f53bd]{padding:var(--size-2xl);gap:var(--size-xl)}.detail-grid[data-v-8e2f53bd]{grid-template-columns:1fr 1fr}.hero-avatar[data-v-8e2f53bd]{width:96px;height:96px}.hero-name[data-v-8e2f53bd],.modal-title[data-v-8e2f53bd]{font-size:var(--size-2xl)}}
