.modal-outer{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.75);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden;width:100%;z-index:-1000}.modal-outer.visible{opacity:1;visibility:visible;z-index:10000}.modal{background:#fff;border-radius:10px;max-width:320px;opacity:0;padding:1rem;position:relative;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden}.modal.form,.modal.video{max-width:700px;padding:30px;width:100%}.visible .modal{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease,opacity .1s ease;transition:all .3s ease,opacity .1s ease;visibility:visible}.modal #close{background-color:#fff;border-radius:50%;height:36px;position:absolute;right:-3%;top:-3%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:36px}.modal #close:focus{border:1px dashed teal}.modal #close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal #close:after,.modal #close:before{background-color:#15252e;content:"";height:20px;position:absolute;width:1px}.modal #close:before{left:47%;top:20%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal #close:after{left:47%;top:20%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal iframe,.modal video{height:100%;left:0;position:absolute;top:0;width:100%}.modal .imc-modal-content{align-items:center;display:grid;justify-content:center;justify-items:center}.imc-form-col input[type=submit]{font-size:.8rem}.modal .imc-modal-content img{max-width:120px}.modal h4{font-size:1rem;text-align:center}@media only screen and (min-width:768px){.modal .imc-modal-content{grid-template-columns:fit-content(320px) auto}.modal{max-width:680px;padding:1.75rem}.modal #close{right:-1%}.modal .imc-modal-content img{max-width:200px}}