.modalCustomLayout{position:fixed;inset:0;z-index:var(--z-index-modal);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modalCustomLayout__overlay{position:fixed;inset:0;z-index:2;width:100%;height:100%;cursor:pointer;background-color:rgba(25,25,25,.5019607843)}.modalCustomLayout__container{position:relative;z-index:3;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modalCustomLayout__container--adaptive,.modalCustomLayout__container--full{max-width:calc(100vw - 150px);max-height:calc(100vh - 40px);border-radius:16px}.modalCustomLayout__container--full{width:100%}.modalCustomLayout__container--fullNoSpace{width:100%;max-width:100vw;max-height:100vh}.modalCustomLayout__container--mini{width:440px;padding:20px;border-radius:16px}.modalCustomLayout__container--white{background-color:var(--color-basic-white)}.modalCustomLayout__container--neutral{background-color:var(--color-basic-neutral)}.modalCustomLayout__container--hideCloseIcon .modalCustomLayout__closeBtn{display:none}.modalCustomLayout__closeBtn{position:absolute!important;top:24px;right:24px;z-index:100}.modalCustomLayout__closeBtn:hover .modalCustomLayout__closeIcon{transform:rotate(90deg)}.modalCustomLayout__closeIcon{transition:transform .3s}@media(max-width:1366px){.modalMainLayout__container--adaptive,.modalMainLayout__container--full{max-width:calc(100vw - 90px)}.modalMainLayout__container--auth{width:100%;max-width:1000px}}@media(max-width:1024px){.modalMainLayout__container--adaptive,.modalMainLayout__container--full{max-width:calc(100vw - 60px)}}@media(max-width:640px){.modalMainLayout__closeBtn{top:12px;right:12px}.modalMainLayout--mobilePositionTop{justify-content:flex-start}.modalMainLayout--mobilePositionCenter{justify-content:center}.modalMainLayout--mobilePositionBottom{justify-content:flex-end}.modalMainLayout__container::-webkit-scrollbar{width:0}.modalMainLayout__container--adaptive,.modalMainLayout__container--full{width:100%;max-width:100vw;max-height:100vh;border-radius:0}.modalMainLayout__container--mini{width:100%;padding:40px 100px 50px}}@media(max-width:480px){.modalMainLayout__container--mini{padding:40px 15px}}