.modal-form{background:rgba(0,0,0,.7);bottom:0;left:0;position:fixed;right:0;top:0;z-index:21}.modal-form__container{background:#fff;height:auto;margin:5rem auto;max-height:80vh;max-width:40rem;overflow:auto;padding:2rem;position:relative;width:90%}.modal-form__container h3{margin:1rem 0;text-align:center}.modal-form__container h4{font-weight:400;margin-bottom:1rem;text-align:center}.modal-form__container p{font-size:.8rem;line-height:1.2rem;margin-bottom:1rem}.modal-form__container .submitted-message{margin-bottom:1rem}.modal-form__container .submitted-message p{font-size:1.5rem;line-height:2.1rem;text-align:center}.modal-form__close{font-size:2rem;position:absolute;right:.5rem;text-decoration:none;top:0;-webkit-transition:all .2s;transition:all .2s}