body.modal-open{overflow:hidden}.modal{align-items:center;background-color:rgba(0,21,34,.9);display:flex;flex-wrap:wrap;height:100%;justify-content:center;left:0;opacity:0;overflow:auto;padding:1rem;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:9999}.modal.show{opacity:1;visibility:visible}.modal.show .modal__dialog:not(.no-transform){transform:translateY(0)}.modal__dialog{max-width:1020px;position:relative;width:100%}.modal__dialog:not(.no-transform){transform:translateY(20px);transition:transform .3s ease-in-out}.modal__content{background-color:#fff;border-radius:.4rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.1);font-size:1rem}.modal__close{background:transparent;border:none}.modal__close svg{height:46px;width:46px}.modal__close--sm svg{height:26px;width:26px}.modal__close--sm svg line{stroke:#fff}.modal__body{height:100%}.modal--lg .modal__dialog{max-width:1200px}.modal--sm .modal__dialog{max-width:600px}.modal--lightbox .modal__dialog{width:auto}.modal--lightbox .modal__content{background-color:transparent;border-radius:0}.modal--lightbox .modal__content img{border-radius:.5rem;border-width:8px;overflow:hidden;--tw-border-opacity:1;border-color:rgba(153,195,221,var(--tw-border-opacity))}.modal--lightbox .modal__footer{display:flex}.modal--lightbox .modal__footer figcaption{color:#fff;flex-grow:1;font-size:1rem;margin-top:.5rem;width:0}