.lead-modal-overlay[data-v-d170e0a8]{background:rgba(var(--color-text-rgb),.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:calc(var(--ratio)*16);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lead-modal[data-v-d170e0a8]{max-width:calc(var(--ratio)*440);max-height:calc(100vh - var(--ratio)*32);padding:calc(var(--ratio)*36) calc(var(--ratio)*36) calc(var(--ratio)*32);background:var(--color-white);border-radius:var(--radius-xl);font-family:var(--font-body);position:relative;overflow-y:auto}.lead-modal[data-v-d170e0a8],.lead-modal__body[data-v-d170e0a8],.lead-modal__success[data-v-d170e0a8]{flex-direction:column;align-items:center;width:100%;display:flex}.lead-modal__close[data-v-d170e0a8]{top:calc(var(--ratio)*16);right:calc(var(--ratio)*16);width:calc(var(--ratio)*36);height:calc(var(--ratio)*36);border-radius:var(--radius-full);background:var(--color-disabled-bg);color:var(--color-text);cursor:pointer;z-index:1;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex;position:absolute}.lead-modal__close>svg[data-v-d170e0a8]{width:calc(var(--ratio)*12);height:calc(var(--ratio)*12)}.lead-modal__close[data-v-d170e0a8]:hover{background:var(--color-cream-dark)}.lead-modal__logo[data-v-d170e0a8]{height:calc(var(--ratio)*44);width:auto}.lead-modal__title[data-v-d170e0a8]{font-family:var(--font-heading);font-weight:700;font-size:calc(var(--ratio)*26);color:var(--color-text);text-align:center;margin:calc(var(--ratio)*16) 0 0;line-height:1.2}.lead-modal__subtitle[data-v-d170e0a8]{max-width:calc(var(--ratio)*320);font-weight:500;font-size:calc(var(--ratio)*14);color:rgba(var(--color-muted-rgb),.55);text-align:center;margin:calc(var(--ratio)*6) 0 0;line-height:1.45}.lead-modal__subtitle b[data-v-d170e0a8]{color:var(--color-text)}.lead-modal__nowrap[data-v-d170e0a8]{white-space:nowrap}.lead-modal__tariff[data-v-d170e0a8]{align-items:center;gap:calc(var(--ratio)*8);height:calc(var(--ratio)*34);padding:0 calc(var(--ratio)*6) 0 calc(var(--ratio)*14);margin-top:calc(var(--ratio)*18);border-radius:var(--radius-full);background:var(--color-accent-tint);font-weight:500;font-size:calc(var(--ratio)*14);color:var(--color-text);display:inline-flex}.lead-modal__tariff b[data-v-d170e0a8]{font-weight:700}.lead-modal__tariff-remove[data-v-d170e0a8]{width:calc(var(--ratio)*24);height:calc(var(--ratio)*24);border-radius:var(--radius-full);color:var(--color-text);opacity:.5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:inline-flex}.lead-modal__tariff-remove>svg[data-v-d170e0a8]{width:calc(var(--ratio)*9);height:calc(var(--ratio)*9)}.lead-modal__tariff-remove[data-v-d170e0a8]:hover{opacity:1;background:rgba(var(--color-accent-rgb),.35)}.lead-modal__success[data-v-d170e0a8]{padding-top:calc(var(--ratio)*8)}.lead-modal__success-icon[data-v-d170e0a8]{width:calc(var(--ratio)*72);height:calc(var(--ratio)*72);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text);justify-content:center;align-items:center;animation:.35s cubic-bezier(.2,.9,.3,1.3) lead-modal-pop-in-d170e0a8;display:flex}.lead-modal__success-icon>svg[data-v-d170e0a8]{width:calc(var(--ratio)*30);height:calc(var(--ratio)*26)}.lead-modal__done[data-v-d170e0a8]{margin-top:calc(var(--ratio)*26)}@keyframes lead-modal-pop-in-d170e0a8{0%{opacity:0;transform:scale(.5)}}.lead-form[data-v-d170e0a8]{gap:calc(var(--ratio)*14);width:100%;margin-top:calc(var(--ratio)*22);flex-direction:column;display:flex}.lead-form__field--error .ui-input[data-v-d170e0a8]{border-color:var(--color-danger)}.lead-form__hint[data-v-d170e0a8]{font-weight:500;font-size:calc(var(--ratio)*12);color:var(--color-danger-hover);line-height:1.3}.lead-form__hint--consent[data-v-d170e0a8]{margin-top:calc(var(--ratio)*-8);padding-left:calc(var(--ratio)*30)}.lead-form__phone[data-v-d170e0a8]{display:flex;position:relative}.lead-form__phone .ui-input[data-v-d170e0a8]{padding-left:calc(var(--ratio)*46)}.lead-form__prefix[data-v-d170e0a8]{left:calc(var(--ratio)*16);height:calc(var(--ratio)*44);font-weight:600;font-size:calc(var(--ratio)*14);color:var(--color-text);pointer-events:none;align-items:center;display:flex;position:absolute;top:0}.lead-form__hp[data-v-d170e0a8]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.lead-form__consent[data-v-d170e0a8]{align-items:flex-start;gap:calc(var(--ratio)*10);margin-top:calc(var(--ratio)*2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.lead-form__consent--error .lead-form__checkbox[data-v-d170e0a8]{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(var(--color-danger-rgb),.15)}.lead-form__consent-input[data-v-d170e0a8]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.lead-form__consent-input:checked+.lead-form__checkbox[data-v-d170e0a8]{background:var(--color-accent);border-color:var(--color-accent)}.lead-form__consent-input:checked+.lead-form__checkbox>svg[data-v-d170e0a8]{opacity:1;transform:scale(1)}.lead-form__consent-input:focus-visible+.lead-form__checkbox[data-v-d170e0a8]{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.35)}.lead-form__checkbox[data-v-d170e0a8]{width:calc(var(--ratio)*20);height:calc(var(--ratio)*20);margin-top:calc(var(--ratio)*1);border:1.5px solid rgba(var(--color-muted-rgb),.3);border-radius:calc(var(--ratio)*6);background:var(--color-white);color:var(--color-text);flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.lead-form__checkbox>svg[data-v-d170e0a8]{width:calc(var(--ratio)*11);height:calc(var(--ratio)*10);opacity:0;transition:opacity .15s,transform .15s;transform:scale(.6)}.lead-form__consent:hover .lead-form__checkbox[data-v-d170e0a8]{border-color:var(--color-accent)}.lead-form__consent-text[data-v-d170e0a8]{font-weight:500;font-size:calc(var(--ratio)*12.5);color:rgba(var(--color-muted-rgb),.6);line-height:1.45}.lead-form__consent-text a[data-v-d170e0a8]{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--color-muted-rgb),.3);text-decoration-color:rgba(var(--color-muted-rgb),.3);text-underline-offset:2px;transition:text-decoration-color .15s}.lead-form__consent-text a[data-v-d170e0a8]:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.lead-form__error[data-v-d170e0a8]{padding:calc(var(--ratio)*10) calc(var(--ratio)*14);border-radius:var(--radius-sm);background:var(--color-danger-tint);color:var(--color-danger-hover);font-weight:500;font-size:calc(var(--ratio)*13);margin:0}.lead-form__submit[data-v-d170e0a8]{margin-top:calc(var(--ratio)*4)}.lead-modal-fade-enter-active[data-v-d170e0a8],.lead-modal-fade-leave-active[data-v-d170e0a8]{transition:opacity .2s}.lead-modal-fade-enter-from[data-v-d170e0a8],.lead-modal-fade-leave-to[data-v-d170e0a8]{opacity:0}.lead-modal-pop-enter-active[data-v-d170e0a8]{transition:opacity .2s,transform .2s}.lead-modal-pop-leave-active[data-v-d170e0a8]{transition:opacity .15s,transform .15s}.lead-modal-pop-enter-from[data-v-d170e0a8],.lead-modal-pop-leave-to[data-v-d170e0a8]{opacity:0;transform:scale(.94)translateY(8px)}.lead-modal-swap-enter-active[data-v-d170e0a8],.lead-modal-swap-leave-active[data-v-d170e0a8]{transition:opacity .15s}.lead-modal-swap-enter-from[data-v-d170e0a8],.lead-modal-swap-leave-to[data-v-d170e0a8]{opacity:0}@media (aspect-ratio<=3/4){.lead-modal-overlay[data-v-d170e0a8]{align-items:flex-end;padding:0}.lead-modal[data-v-d170e0a8]{max-width:none;max-height:calc(100dvh - var(--ratio)*24);padding:calc(var(--ratio)*28) calc(var(--ratio)*20) calc(var(--ratio)*24);border-bottom-right-radius:0;border-bottom-left-radius:0}.lead-modal-pop-enter-from[data-v-d170e0a8],.lead-modal-pop-leave-to[data-v-d170e0a8]{transform:translateY(calc(var(--ratio)*40))}}.toast-stack[data-v-3a3c013e]{top:calc(var(--ratio)*16);z-index:1000;align-items:center;gap:calc(var(--ratio)*8);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-3a3c013e]{gap:calc(var(--ratio)*12);pointer-events:auto;padding:calc(var(--ratio)*10) calc(var(--ratio)*18) calc(var(--ratio)*10) calc(var(--ratio)*10);background:var(--color-text);font-family:var(--font-body);font-weight:600;font-size:calc(var(--ratio)*14);box-shadow:0 calc(var(--ratio)*8) calc(var(--ratio)*24) rgba(var(--color-text-rgb),.25);cursor:pointer;max-width:min(90vw,var(--ratio) * 420);line-height:1.3;display:flex}.toast[data-v-3a3c013e],.toast__icon[data-v-3a3c013e]{border-radius:var(--radius-full);color:var(--color-white);align-items:center}.toast__icon[data-v-3a3c013e]{width:calc(var(--ratio)*26);height:calc(var(--ratio)*26);flex-shrink:0;justify-content:center;display:inline-flex}.toast__icon>svg[data-v-3a3c013e]{width:calc(var(--ratio)*12);height:calc(var(--ratio)*12)}.toast--success .toast__icon[data-v-3a3c013e]{background:var(--color-success)}.toast--error .toast__icon[data-v-3a3c013e]{background:var(--color-danger)}.toast--info .toast__icon[data-v-3a3c013e]{background:var(--color-accent)}.toast-enter-active[data-v-3a3c013e],.toast-leave-active[data-v-3a3c013e]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-3a3c013e],.toast-leave-to[data-v-3a3c013e]{opacity:0;transform:translateY(-8px)scale(.96)}
