.bounce-enter-active{animation:bounce-in var(--transition) cubic-bezier(.175,.885,.32,1.275)}.bounce-enter{animation:bounce-in var(--transition) reverse cubic-bezier(.175,.885,.32,1.275)}.no-overflow{overflow:hidden}.modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;overflow:hidden;background:var(--black-o5)}.modal__content{width:100%;height:100%;position:relative;display:none;align-items:flex-start;justify-content:center;overflow-y:auto}.modal__content--padding{padding:50px 0}@media only screen and (max-width:590px){.modal__content--padding{padding:40px 0}}.modal__content:last-child{display:flex}.modal__background{position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;cursor:pointer}.modal__body{display:flex;justify-content:center;width:100%;margin:auto;padding:0 15px}.modal__body--top{margin-top:0;margin-bottom:auto}.modal__body--bottom{margin-top:auto;margin-bottom:0}.modal__body--full-height{height:100%;margin:0;padding:0}.modal__body--stretch{margin:50px 0 40px;width:100%;height:calc(100% - 90px)}@media only screen and (max-width:590px){.modal__body--stretch{margin:40px 0 0}}@-moz-keyframes bounce-in{0%{transform:scale(.98)}50%{transform:scale(1.02)}to{transform:scale(1)}}@-webkit-keyframes bounce-in{0%{transform:scale(.98)}50%{transform:scale(1.02)}to{transform:scale(1)}}@-o-keyframes bounce-in{0%{transform:scale(.98)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes bounce-in{0%{transform:scale(.98)}50%{transform:scale(1.02)}to{transform:scale(1)}}