.c-modal__container{position:fixed;inset:0;z-index:40;margin-top:80px;display:flex;align-items:center;justify-content:center}.c-modal__overlay{position:fixed;inset:0;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));opacity:.5}.c-modal__box{position:relative;z-index:10;margin-left:auto;margin-right:auto;max-height:80vh;overflow-y:auto;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:calc(100vw - 1rem)}@media (min-width:480px){.c-modal__box{width:400px}}@media (min-width:640px){.c-modal__box{width:600px}}@media (min-width:768px){.c-modal__box{width:700px}}@media (min-width:1024px){.c-modal__box{width:900px}}@media (min-width:1280px){.c-modal__box{width:1100px}}@media (min-width:1440px){.c-modal__box{width:1300px}}.c-modal__action{display:flex;justify-content:flex-end}.c-modal__close-button{position:absolute;top:1rem;right:1rem;z-index:10}.c-modal__close-button,.c-modal__footer{display:flex;align-items:center;justify-content:center}.c-modal__footer{position:sticky;margin-top:1rem;border-width:2px 0 0;--tw-border-opacity:1;border-color:rgb(191 191 191/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 1.5rem;bottom:calc(-1rem);z-index:100}