.modal-scrim[data-v-b9154b6b]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb,var(--invert-bg) 55%,transparent);display:grid;inset:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:200}.modal[data-v-b9154b6b]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);max-height:calc(100vh - 48px);overflow-y:auto;padding:34px 30px 26px;position:relative;text-align:center;width:min(460px,100%)}.modal[data-v-b9154b6b]:focus{outline:none}.modal__close[data-v-b9154b6b]{background:transparent;border:1px solid transparent;border-radius:50%;color:var(--fg-dim);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:14px;top:14px;transition:background-color .2s,color .2s,border-color .2s;width:32px}.modal__close[data-v-b9154b6b]:hover{background:var(--surface);border-color:var(--line);color:var(--fg-strong)}.modal__close[data-v-b9154b6b] svg{height:16px;width:16px}.modal__mark[data-v-b9154b6b]{background:var(--success-soft);border-radius:50%;color:var(--success-fg);display:grid;height:62px;margin:0 auto 18px;place-items:center;position:relative;width:62px}.modal__mark[data-v-b9154b6b] svg{height:26px;position:relative;width:26px}.modal__ring[data-v-b9154b6b]{animation:modal-ring-b9154b6b .7s cubic-bezier(.2,.8,.2,1) .1s both;border:2px solid var(--success);border-radius:50%;inset:0;position:absolute}@keyframes modal-ring-b9154b6b{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.modal__title[data-v-b9154b6b]{color:var(--fg-strong);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.modal__msg[data-v-b9154b6b]{color:var(--fg-dim);font-size:14px;line-height:1.65;margin:0}.modal__msg--bn[data-v-b9154b6b]{margin-top:6px}.modal__ref[data-v-b9154b6b]{align-items:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-card);display:flex;gap:10px;justify-content:center;margin-top:18px;padding:11px 16px}.modal__ref-label[data-v-b9154b6b]{color:var(--fg-faint);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.modal__ref b[data-v-b9154b6b]{color:var(--fg-strong);font-family:var(--mono);font-size:15px;letter-spacing:.04em}.modal__details[data-v-b9154b6b]{border-top:1px solid var(--line-soft);margin:18px 0 0;padding:0;text-align:left}.modal__details>div[data-v-b9154b6b]{align-items:baseline;border-bottom:1px solid var(--line-soft);display:flex;gap:16px;justify-content:space-between;padding:10px 2px}.modal__details dt[data-v-b9154b6b]{color:var(--fg-faint);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.modal__details dd[data-v-b9154b6b]{color:var(--fg-strong);font-size:14px;font-weight:500;margin:0;text-align:right;word-break:break-word}.modal .btn--block[data-v-b9154b6b]{margin-top:20px}.modal-enter-active[data-v-b9154b6b],.modal-leave-active[data-v-b9154b6b]{transition:opacity .22s ease}.modal-enter-active .modal[data-v-b9154b6b],.modal-leave-active .modal[data-v-b9154b6b]{transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.modal-enter-from[data-v-b9154b6b],.modal-leave-to[data-v-b9154b6b]{opacity:0}.modal-enter-from .modal[data-v-b9154b6b],.modal-leave-to .modal[data-v-b9154b6b]{opacity:0;transform:translateY(14px) scale(.97)}@media (max-width:560px){.modal-scrim[data-v-b9154b6b]{align-items:end;padding:0}.modal[data-v-b9154b6b]{border-bottom:none;border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-height:92vh;padding:30px 20px 22px;width:100%}.modal-enter-from .modal[data-v-b9154b6b],.modal-leave-to .modal[data-v-b9154b6b]{transform:translateY(100%) scale(1)}}@media (prefers-reduced-motion:reduce){.modal-enter-active[data-v-b9154b6b],.modal-enter-active .modal[data-v-b9154b6b],.modal-leave-active[data-v-b9154b6b],.modal-leave-active .modal[data-v-b9154b6b],.modal__ring[data-v-b9154b6b]{animation:none;transition:none}}.modal-ref-note[data-v-ea13b487]{background:var(--brand-soft);border-radius:var(--radius-card);color:var(--brand-strong);font-size:13px;line-height:1.6;margin:18px 0 0;padding:11px 14px}.modal-ref-note b[data-v-ea13b487]{font-family:var(--mono);letter-spacing:.05em}.modal-contact[data-v-ea13b487]{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px;text-align:left}.modal-contact__head[data-v-ea13b487]{color:var(--fg-faint);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.modal-contact__row[data-v-ea13b487]{align-items:center;border:1px solid transparent;border-radius:var(--radius-card);display:flex;gap:12px;padding:10px;text-decoration:none;transition:background-color .2s,border-color .2s}.modal-contact__row[data-v-ea13b487]:hover{background:var(--surface);border-color:var(--line)}.modal-contact__row .i[data-v-ea13b487]{border-radius:50%;color:#fff;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.modal-contact__row .i[data-v-ea13b487] svg{height:16px;width:16px}.i--call[data-v-ea13b487]{background:var(--brand)}.i--wa[data-v-ea13b487]{background:var(--whatsapp)}.i--mail[data-v-ea13b487]{background:var(--invert-bg);color:var(--invert-fg)}.modal-contact__row .t[data-v-ea13b487]{display:flex;flex-direction:column;gap:1px;min-width:0}.modal-contact__row .t b[data-v-ea13b487]{color:var(--fg-strong);font-size:14px;font-weight:600;overflow-wrap:anywhere}.modal-contact__row .t small[data-v-ea13b487]{color:var(--fg-dim);font-size:12px}.request-card[data-v-ea13b487]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:30px}.request-card h3[data-v-ea13b487]{font-size:24px;letter-spacing:-.025em}.sub[data-v-ea13b487]{color:var(--fg-dim);font-size:13.5px;margin:6px 0 22px}.sent[data-v-ea13b487]{padding:18px 6px 6px;text-align:center}.sent .ok[data-v-ea13b487]{background:var(--success-soft);border-radius:50%;color:var(--success-fg);display:grid;height:56px;margin:0 auto 20px;place-items:center;width:56px}.sent .ok[data-v-ea13b487] svg{height:26px;width:26px}.sent p[data-v-ea13b487]{color:var(--fg-dim);font-size:14.5px;line-height:1.65;margin:10px auto 20px;max-width:380px}@media (max-width:620px){.request-card[data-v-ea13b487]{border-radius:22px;padding:24px 20px}}
