.c-modal{align-items:flex-end;background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:999}@media(min-width:768px){.c-modal{align-items:center}}.c-modal__box{-ms-overflow-style:none;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;flex-direction:column;max-height:90vh;max-height:90dvh;overflow:hidden;padding:64px 20px 44px;position:relative;scrollbar-width:none;width:100%;z-index:1}.theme-light .c-modal__box,.theme-light.c-modal__box,[class*=theme] .theme-light .c-modal__box,[class*=theme] .theme-light.c-modal__box,[class*=theme] [class*=theme] .theme-light .c-modal__box,[class*=theme] [class*=theme] .theme-light.c-modal__box{background:#fff;color:#1e1e1e}.c-modal__box::-webkit-scrollbar{display:none}@media(min-width:480px){.c-modal__box{padding-left:27px;padding-right:27px}}@media(min-width:768px){.c-modal__box{border-radius:5px;max-width:90vw;padding-left:44px;padding-right:44px;width:auto}}.c-modal__content{-ms-overflow-style:none;margin-bottom:-44px;margin-top:-64px;overflow:scroll;padding-bottom:44px;padding-top:64px;scrollbar-width:none}.c-modal__content::-webkit-scrollbar{display:none}.c-modal__close{position:absolute!important;right:10px;top:10px;z-index:100}.c-modal--fullwidth .c-modal__box{max-height:calc(100% - 10px);overflow:scroll;padding-left:0!important;padding-right:0!important}@media(min-width:768px){.c-modal--fullwidth .c-modal__box{max-height:calc(100% - 27px);max-width:none;width:calc(100% - 27px)}}.c-modal--fullscreen .c-modal__box{height:100vh;height:100dvh;max-height:none;overflow:scroll;padding-left:0!important;padding-right:0!important}@media(min-width:768px){.c-modal--fullscreen .c-modal__box{border-radius:0;max-width:none;width:100vw}}.transition-c-modal-enter-active{transition:opacity .23s cubic-bezier(.4,0,.2,1) 0s}.transition-c-modal-enter-active .zoom-in{transition:transform .23s cubic-bezier(.4,0,.2,1) 0s}.transition-c-modal-leave-active{transition:opacity .23s cubic-bezier(.4,0,.2,1) 0s}.transition-c-modal-leave-active .zoom-in{transition:transform .23s cubic-bezier(.4,0,.2,1) 0s}.transition-c-modal-enter-to,.transition-c-modal-fade-leave{opacity:1}.transition-c-modal-enter-to .zoom-in,.transition-c-modal-fade-leave .zoom-in{transform:translateY(0)}@media(min-width:768px){.transition-c-modal-enter-to .zoom-in,.transition-c-modal-fade-leave .zoom-in{transform:scale(1)}}.transition-c-modal-enter,.transition-c-modal-leave-to{opacity:0}.transition-c-modal-enter .zoom-in,.transition-c-modal-leave-to .zoom-in{transform:translateY(20px)}@media(min-width:768px){.transition-c-modal-enter .zoom-in,.transition-c-modal-leave-to .zoom-in{transform:scale(.8)}}