.modal{visibility:hidden;background-color:rgba(var(--modal-overlay-color)/0);z-index:8002}.modal[open],[open]:not(.is-closing) .modal{transition-delay:0s;visibility:visible;background-color:rgba(var(--modal-overlay-color)/var(--modal-overlay-opacity))}.modal__window{overflow:auto;transform:scale(.8);min-height:240px;transition:transform .15s ease-in 0s,opacity .15s 0s;max-width:800px;max-height:calc(100dvh - var(--gutter)*2);opacity:0;margin:var(--gutter);box-shadow:0 0 10px #0000004d;border-radius:var(--modal-border-radius);width:100%}[open]:not(.is-closing) .modal__window{transform:scale(1);transition:transform .15s ease-out .1s,opacity .15s .1s;opacity:1}.modal__close-btn{padding:10px;right:10px;color:currentColor;top:10px;background-color:inherit;border-radius:var(--btn-border-radius);z-index:1}.modal__content{padding:64px var(--gutter) var(--gutter)}.modal__image{flex:0 0 50%;max-width:360px}@media (--sm-up ){.modal__window{min-width:480px;width:auto}}@media (--md-down ){.modal .rte table{margin-right:calc(var(--gutter)*-1);margin-left:calc(var(--gutter)*-1);width:auto}}@media (--md-up ){.modal__content{padding:64px var(--gutter) var(--gutter)}}.modal{transition:visibility 0s .4s,background-color .3s ease .1s}