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