.ui-modal[data-v-5cb040bb]{inset:0;position:fixed;z-index:70}.ui-modal__overlay[data-v-5cb040bb]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f211d8c;inset:0;position:fixed}.ui-modal__container[data-v-5cb040bb]{align-items:center;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2.5rem 1.5rem;position:fixed}.ui-modal__panel[data-v-5cb040bb]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid rgba(15,33,29,.08);border-radius:28px;box-shadow:0 40px 80px #0f211d2e;padding:clamp(1.8rem,4vw,2.8rem);width:min(720px,100%)}.ui-modal__header[data-v-5cb040bb]{align-items:flex-start;display:flex;gap:1.4rem;justify-content:space-between}.ui-modal__headline[data-v-5cb040bb]{display:flex;flex:1;flex-direction:column;gap:.6rem}.ui-modal__title[data-v-5cb040bb]{color:#0f211df2;font-size:1.4rem;font-weight:700;margin:0}.ui-modal__description[data-v-5cb040bb]{color:#0f211dad;font-size:.95rem;line-height:1.7;margin:0}.ui-modal__close[data-v-5cb040bb]{align-items:center;background:#0b3d2e14;border:none;border-radius:999px;color:#12231c8c;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:background var(--transition-base),color var(--transition-base);width:42px}.ui-modal__close[data-v-5cb040bb]:hover{background:#0b3d2e29;color:var(--color-primary)}.ui-modal__close[data-v-5cb040bb] svg{height:20px;width:20px}.ui-modal__body[data-v-5cb040bb]{margin-top:clamp(1.4rem,3vw,2rem)}.ui-modal__footer[data-v-5cb040bb]{display:flex;gap:.8rem;justify-content:flex-end;margin-top:clamp(1.8rem,3vw,2.4rem)}.ui-modal__overlay-enter[data-v-5cb040bb],.ui-modal__overlay-leave[data-v-5cb040bb]{transition:opacity .24s ease}.ui-modal__overlay-from[data-v-5cb040bb]{opacity:0}.ui-modal__overlay-to[data-v-5cb040bb]{opacity:1}.ui-modal__panel-enter[data-v-5cb040bb],.ui-modal__panel-leave[data-v-5cb040bb]{transition:transform .26s ease,opacity .26s ease}.ui-modal__panel-from[data-v-5cb040bb]{opacity:0;transform:translateY(24px) scale(.96)}.ui-modal__panel-to[data-v-5cb040bb]{opacity:1;transform:translateY(0) scale(1)}@media(max-width:640px){.ui-modal__panel[data-v-5cb040bb]{border-radius:24px;padding:1.6rem}.ui-modal__container[data-v-5cb040bb]{padding:1.5rem 1rem}}
