.modal[data-v-f9d2d4e2]{--modal-slide-width:80vw;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #00000054;display:flex;flex-direction:column;max-height:100dvh;position:relative}.modal--slide[data-v-f9d2d4e2]{height:100dvh;width:var(--modal-slide-width)}.modal--default[data-v-f9d2d4e2]{align-self:flex-end;margin:0 auto;overflow-y:auto;width:100vw}@media (min-width:576px){.modal[data-v-f9d2d4e2]{--modal-slide-width:320px}}@media (min-width:768px){.modal.modal--default[data-v-f9d2d4e2]{align-self:center;max-height:calc(100dvh - 10em);min-width:600px;width:-moz-fit-content;width:fit-content}.modal--lg[data-v-f9d2d4e2],.modal--md[data-v-f9d2d4e2],.modal--xl[data-v-f9d2d4e2],.modal--xxl[data-v-f9d2d4e2]{top:-1rem;width:100%!important}.modal--md[data-v-f9d2d4e2]{max-width:calc(var(--container-width)/1.5)}.modal--lg[data-v-f9d2d4e2]{max-width:min(992px,100% - 5em)}.modal--xl[data-v-f9d2d4e2]{max-width:min(1200px,100% - 5em)}.modal--xxl[data-v-f9d2d4e2]{max-width:min(1440px,100% - 5em)}}.modal--fullscreen[data-v-f9d2d4e2]{border-radius:0;height:100svh;max-height:unset;max-width:unset;overflow:hidden;width:100vw}.modal__wrapper[data-v-f9d2d4e2]{display:flex;height:100dvh;left:0;max-width:100%;position:fixed;top:0;width:100vw;will-change:opacity,transform;z-index:99}.modal__close[data-v-f9d2d4e2]{background:transparent;cursor:pointer;height:24px;position:absolute;width:24px;fill:#9198a0;padding:0}.modal__close[data-v-f9d2d4e2]:hover{fill:#4e53d9}.modal>.modal__close[data-v-f9d2d4e2]{left:calc(var(--modal-slide-width) + 12px)}.modal__header[data-v-f9d2d4e2]{align-items:center;display:flex;font-size:20px;justify-content:space-between;padding:22px 16px;position:relative}.modal__header>.modal__close[data-v-f9d2d4e2]{align-self:flex-end;right:12px;top:12px}.modal__header--main-theme[data-v-f9d2d4e2]{background:#4e53d9;color:#fff;padding:20px 40px}.modal__header--main-theme>.modal__close[data-v-f9d2d4e2]{fill:#fff}.modal__body[data-v-f9d2d4e2]{display:flex;flex-direction:column;gap:16px;overflow:auto;padding:16px;position:relative}.modal .modal__header[data-v-f9d2d4e2]{padding:1rem 1rem .5rem}.modal .modal__body[data-v-f9d2d4e2]{padding:.5rem 1rem 1rem}@media (min-width:768px){.modal .modal__header[data-v-f9d2d4e2]{padding:2rem 2rem 1rem}.modal .modal__body[data-v-f9d2d4e2]{padding:1rem 2rem 2rem}}
