.modal-content[data-v-c359214e]{--bg-accent:#e6f1fb;--border-accent:#378add;--bg-success:#eaf3de;--text-success:#3b6d11;--bg-error:#fcebeb;--text-error:#a32d2d;flex-direction:column;padding:12px 4px 4px;text-align:center}.badge-stage[data-v-c359214e],.modal-content[data-v-c359214e]{align-items:center;display:flex}.badge-stage[data-v-c359214e]{height:72px;justify-content:center;margin-bottom:20px;position:relative;width:72px}.ring[data-v-c359214e]{border:1.5px solid var(--border-accent);border-radius:50%;opacity:0;position:absolute}.badge[data-v-c359214e],.ring[data-v-c359214e]{height:56px;width:56px}.badge[data-v-c359214e]{align-items:center;background:var(--bg-accent);border-radius:50%;display:flex;justify-content:center;position:relative;transition:background .25s ease}.badge.success[data-v-c359214e]{background:var(--bg-success)}.badge.error[data-v-c359214e]{background:var(--bg-error)}.badge-icon svg[data-v-c359214e]{animation:sendIn-c359214e .4s cubic-bezier(.2,0,.4,1.3);display:block;height:22px;width:22px}.modal-status[data-v-c359214e]{color:var(--color-text-strong);font-size:15px;font-weight:500}.modal-status.success[data-v-c359214e]{color:var(--text-success)}.modal-status.error[data-v-c359214e]{color:var(--text-error)}.modal-sub[data-v-c359214e]{color:var(--color-text-default);font-size:13px;margin-top:4px}.close-btn[data-v-c359214e]{background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-strong);cursor:pointer;font-size:14px;font-weight:500;margin-top:18px;padding:10px 16px}.close-btn[data-v-c359214e]:hover{background:var(--color-bg-surface-hover)}@keyframes ripple-c359214e{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.rippling1[data-v-c359214e]{animation:ripple-c359214e 1.4s ease-out infinite}.rippling2[data-v-c359214e]{animation:ripple-c359214e 1.4s ease-out .7s infinite}@keyframes sendIn-c359214e{0%{opacity:0;transform:translate(-26px,26px) scale(.4)}to{opacity:1;transform:translate(0) scale(1)}}.badge-icon.sending svg[data-v-c359214e]{animation:sendOut-c359214e .6s cubic-bezier(.4,0,.7,1) .3s forwards}@keyframes sendOut-c359214e{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(26px,-26px) scale(.4)}}.cf[data-v-321f9c9b]{gap:20px}.cf[data-v-321f9c9b],.field[data-v-321f9c9b]{display:flex;flex-direction:column}.field[data-v-321f9c9b]{gap:8px}.contact-pair[data-v-321f9c9b]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cf[data-v-321f9c9b] .p-inputtext,.cf[data-v-321f9c9b] .p-multiselect,.cf[data-v-321f9c9b] .p-textarea{background:rgba(var(--color-brand-rgb),.04);border:1px solid var(--color-border);border-radius:12px;box-shadow:none;color:var(--color-text-strong);font-size:var(--text-sm);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cf[data-v-321f9c9b] .p-inputtext,.cf[data-v-321f9c9b] .p-textarea{padding-bottom:12px;padding-top:12px}.cf[data-v-321f9c9b] .p-iconfield .p-inputtext{padding-left:42px}.cf[data-v-321f9c9b] .p-inputicon{color:var(--color-brand);left:15px}.cf[data-v-321f9c9b] .p-inputtext::-moz-placeholder,.cf[data-v-321f9c9b] .p-textarea::-moz-placeholder{color:var(--color-text-muted)}.cf[data-v-321f9c9b] .p-inputtext::placeholder,.cf[data-v-321f9c9b] .p-multiselect-label.p-placeholder,.cf[data-v-321f9c9b] .p-textarea::placeholder{color:var(--color-text-muted)}.cf[data-v-321f9c9b] .p-multiselect-label{padding:12px 14px}.cf[data-v-321f9c9b] .p-multiselect-dropdown{color:var(--color-text-muted)}.cf[data-v-321f9c9b] .p-inputtext:enabled:hover,.cf[data-v-321f9c9b] .p-multiselect:not(.p-disabled):hover,.cf[data-v-321f9c9b] .p-textarea:enabled:hover{border-color:rgba(var(--color-brand-rgb),.45)}.cf[data-v-321f9c9b] .p-inputtext:enabled:focus,.cf[data-v-321f9c9b] .p-multiselect.p-focus,.cf[data-v-321f9c9b] .p-textarea:enabled:focus{background:rgba(var(--color-brand-rgb),.07);border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.15)}.cf[data-v-321f9c9b] .p-invalid{border-color:#f87171b3}.cf[data-v-321f9c9b] .p-multiselect-chip{background:rgba(var(--color-brand-rgb),.14);border-radius:999px;color:var(--color-brand)}:root:not(.dark) .cf[data-v-321f9c9b] .p-inputtext,:root:not(.dark) .cf[data-v-321f9c9b] .p-multiselect,:root:not(.dark) .cf[data-v-321f9c9b] .p-textarea{background:#fff}.cf[data-v-321f9c9b] .p-checkbox-box{background:transparent;border-color:rgba(var(--color-brand-rgb),.45);border-radius:6px}.cf[data-v-321f9c9b] .p-checkbox-checked .p-checkbox-box{background:var(--color-brand);border-color:var(--color-brand)}.cf[data-v-321f9c9b] .p-checkbox-checked .p-checkbox-icon{color:var(--color-bg-base)}.label[data-v-321f9c9b],label[data-v-321f9c9b]{color:var(--color-text-strong);font-size:var(--text-13);font-weight:var(--font-semibold)}.label em[data-v-321f9c9b],label em[data-v-321f9c9b]{color:var(--color-brand);font-style:normal}.field-error[data-v-321f9c9b],.field-hint[data-v-321f9c9b]{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-xs);gap:6px}.field-hint i[data-v-321f9c9b]{color:var(--color-brand);font-size:11px}.field-error[data-v-321f9c9b]{color:#f87171}.field-error i[data-v-321f9c9b]{font-size:11px}.budget-pills[data-v-321f9c9b]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.budget-pill[data-v-321f9c9b]{align-items:center;background:rgba(var(--color-brand-rgb),.06);border:1.5px solid rgba(var(--color-brand-rgb),.22);border-radius:14px;color:var(--color-text-strong);cursor:pointer;display:flex;flex-direction:column;font-size:var(--text-13);font-weight:var(--font-semibold);gap:8px;padding:14px 10px;position:relative;text-align:center;transition:border-color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.budget-pill[data-v-321f9c9b]:hover{background:rgba(var(--color-brand-rgb),.1);border-color:rgba(var(--color-brand-rgb),.6);transform:translateY(-2px)}.bp-icon[data-v-321f9c9b]{background:rgba(var(--color-brand-rgb),.14);border-radius:50%;color:var(--color-brand);display:grid;font-size:14px;height:34px;place-items:center;transition:background-color .2s ease,color .2s ease;width:34px}.bp-check[data-v-321f9c9b]{background:var(--color-brand);border-radius:50%;color:var(--color-bg-base);font-size:10px;padding:3px;position:absolute;right:8px;top:8px;transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.budget-pill.is-active[data-v-321f9c9b]{background:rgba(var(--color-brand-rgb),.16);border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb),.15),0 8px 22px rgba(var(--color-brand-rgb),.18)}.budget-pill.is-active .bp-icon[data-v-321f9c9b]{background:var(--color-brand);color:var(--color-bg-base)}.budget-pill.is-active .bp-check[data-v-321f9c9b]{transform:scale(1)}@media(max-width:480px){.budget-pills[data-v-321f9c9b]{grid-template-columns:1fr}.budget-pill[data-v-321f9c9b]{flex-direction:row;justify-content:flex-start;padding:12px 14px}.bp-check[data-v-321f9c9b]{right:14px;top:50%;transform:translateY(-50%) scale(0)}.budget-pill.is-active .bp-check[data-v-321f9c9b]{transform:translateY(-50%) scale(1)}}.consent[data-v-321f9c9b]{border:1px dashed var(--color-border);border-radius:12px;gap:6px;padding:12px 14px}.consent-row[data-v-321f9c9b]{align-items:flex-start;display:flex;gap:10px}@media(max-width:639px){.contact-pair[data-v-321f9c9b]{grid-template-columns:minmax(0,1fr)}}.consent-label[data-v-321f9c9b]{color:var(--color-text-default);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-regular);line-height:1.6}.consent-link[data-v-321f9c9b]{color:var(--color-brand-text);text-decoration:underline}.submit-btn[data-v-321f9c9b]{align-items:center;background:var(--color-brand);border:none;border-radius:12px;box-shadow:0 10px 28px rgba(var(--color-brand-rgb),.3);color:var(--color-bg-base);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--font-bold);gap:8px;justify-content:center;overflow:hidden;padding:14px 20px;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,opacity .2s ease;width:100%}.submit-btn[data-v-321f9c9b]:after{background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.4) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-120%);transition:transform .6s ease}.submit-btn[data-v-321f9c9b]:hover:not(:disabled){box-shadow:0 14px 34px rgba(var(--color-brand-rgb),.42);transform:translateY(-2px)}.submit-btn[data-v-321f9c9b]:hover:not(:disabled):after{transform:translate(120%)}.submit-btn[data-v-321f9c9b]:disabled{cursor:wait;opacity:.7}.contact-dialog.p-dialog{background:radial-gradient(60% 40% at 100% 0,rgba(var(--color-brand-rgb),.1),transparent 70%),var(--color-bg-card);border:1px solid rgba(var(--color-brand-rgb),.25);border-radius:20px;box-shadow:0 30px 80px #00000080;overflow:hidden}.contact-dialog .p-dialog-header{border-bottom:1px solid var(--color-border);padding:22px 24px 14px}.contact-dialog .p-dialog-content{padding:20px 24px 24px}.p-dialog-mask:has(.contact-dialog){backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cd-head[data-v-daa608fe]{align-items:center;display:flex;gap:14px}.cd-icon[data-v-daa608fe]{background:rgba(var(--color-brand-rgb),.12);border-radius:12px;box-shadow:0 0 24px rgba(var(--color-brand-rgb),.2);color:var(--color-brand);display:grid;flex-shrink:0;font-size:18px;height:44px;place-items:center;width:44px}.cd-title[data-v-daa608fe]{color:var(--color-text-heading);font-family:Be Vietnam Pro,Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--text-xl);font-weight:var(--font-semibold)}.cd-sub[data-v-daa608fe]{color:var(--color-text-muted);font-size:var(--text-13);margin-top:2px}
