.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));padding:1rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);width:calc(100vw - 5rem)}@media (min-width:480px){.c-modal__box{width:400px}}@media (min-width:640px){.c-modal__box{width:500px}}@media (min-width:768px){.c-modal__box{width:600px}}@media (min-width:1024px){.c-modal__box{width:700px}}@media (min-width:1440px){.c-modal__box{width:800px}}.c-modal__action{display:flex;justify-content:flex-end}.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);display:flex;align-items:center;justify-content:space-between}