*,:before,:after{box-sizing:border-box}.modal._right-float,.modal._right{transform-origin:100%;width:100%;height:100%;top:0;left:auto;right:0}@media screen and (width<=475px){.modal._right-float .modal__content,.modal._right .modal__content{padding-bottom:50px}}.modal._right-float .modal__container,.modal._right .modal__container{border-radius:5px 0 0 5px}.modal{--modal-header-height:56px;--modal-content-margin-inline:16px;--modal-content-margin-top:24px;--modal-content-margin-bottom:24px;z-index:2;background:0 0;border:none;min-width:200px;max-width:100%;height:auto;max-height:100vh;position:fixed}@media screen and (width>=475px){.modal{--modal-content-margin-inline:48px;--modal-content-margin-top:32px;--modal-content-margin-bottom:48px}}.modal._not-overlay{border-radius:12px 12px 0 0;box-shadow:0 -2px 17px -4px #d1d9e3}.modal__container{-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:clip auto}.modal__container:has(.modal__content){overflow-y:hidden}.modal__header{position:relative}.modal__header-title{width:100%;min-height:var(--modal-header-height);border-bottom:1px solid #e9eef4;justify-content:center;align-items:center;gap:4px;padding:0 65px;display:flex}.modal__header-title span{color:#2c3a4e;text-align:center;text-transform:capitalize;font-size:14px;font-weight:600;line-height:18px;display:block}.modal__header-title span span:first-child{color:#2c3a4e;font-size:14px;font-weight:600}.modal__header-title span span:nth-child(2){color:#59697e;font-size:12px;font-weight:500}.modal__header-close{cursor:pointer;z-index:10;border-radius:10px;flex-wrap:wrap;align-items:center;width:40px;height:40px;transition:transform .15s linear;display:flex;position:absolute;top:8px}.modal__header-close svg{aspect-ratio:1;color:#59697e;width:14px;margin:auto;display:block}.modal__header-close:hover{transform:scale(.95)}.modal__header-close:active{transform:scale(.9)}.modal__header-close._left{left:8px}.modal__header-close._right{right:8px}.modal__shadow-box{flex-grow:1;position:relative;overflow:hidden}.modal__shadow-box:before,.modal__shadow-box:after{content:"";pointer-events:none;z-index:1;opacity:0;transition:all .5s ease-in-out;position:absolute;left:0;right:0}.modal__shadow-box:before{background:radial-gradient(60% 10px at 50% -2px,#d1d9e3 10%,#d1d9e377 60%,#fff0 100%);height:32px;top:0;translate:0 -100%}.modal__shadow-box:after{background:radial-gradient(60% 32px at 50% 100%,#fff 0%,#fff0 100%);height:64px;bottom:0;translate:0 100%}.modal__shadow-box._showTopShadow:before,.modal__shadow-box._showBottomShadow:after{opacity:1;translate:0}.modal__content{height:100%;max-height:100%;padding:var(--modal-content-margin-top) var(--modal-content-margin-inline) var(--modal-content-margin-bottom);flex-grow:1;font-size:18px;font-weight:500;position:relative;overflow:auto}@supports (container-type:inline-size){.modal__content{width:var(--907877e9-contentWidth);contain:layout;max-width:100%;container-type:inline-size}}.modal._center{min-width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=768px){.modal._center{width:100%;min-width:320px;max-width:clamp(420px,30%,768px)}}.modal._center .modal__container{border-radius:24px}@media screen and (width>=768px){.modal._right{width:clamp(420px,30%,768px)}}.modal._right .modal__container{max-width:100%}.modal._right._flutter-ios .modal__content{padding-bottom:50px}@media screen and (width>=768px){.modal._right-float{width:auto}}.modal._right-float._flutter-ios .modal__content{padding-bottom:50px}.modal._bottom{width:auto;min-width:475px;max-width:870px;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}@media screen and (width<=475px){.modal._bottom{min-width:100%}}.modal._bottom .modal__container{border-radius:12px 12px 0 0}.modal._bottom .modal__content{max-height:90vh;overflow:auto}.modal._bottom .modal__header-close svg{width:12px}.modal._bottom:before{content:"";z-index:17;background:#d1d9e3;border-radius:2px;width:48px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.modal._not-swipe:before{display:none}
