.modal{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fafafa;border:0;border-radius:4px;display:block;margin:auto;max-width:640px;padding:20px;width:100%}.modal-content.image-only{background-color:unset;flex-direction:column;flex-wrap:wrap-reverse;padding:0}.modal-content.image-only .close{position:relative;right:10px;top:40px;z-index:1}.modal-content .modal-image{position:relative}.modal-content .modal-image img{width:100%}.modal-content.image-only .mesa-button,.modal-content.image-only .modal__inner .modal-opt-text,.modal-content.image-only h2{display:none}.close{border:1px solid #aaa;border-radius:100px;color:#aaa;float:right;font-size:24px;font-weight:500;height:28px;line-height:28px;text-align:center;width:28px}.close:focus,.close:hover{border-color:#000;color:#000;cursor:pointer;text-decoration:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.modal__inner p img{float:left;height:auto;margin:0 0 15px;object-fit:cover;object-position:center bottom;width:100%}.modal__inner h2{border-bottom:1px solid #e7e7e7;color:#4d5c6e;font-size:22px;font-weight:600;margin:0 0 20px;padding-bottom:15px}.modal__inner h2,.modal__inner p{display:block;text-align:center;width:100%}.modal__inner p{font-size:15px;margin-bottom:0}.modal__inner p span{font-size:18px;font-style:italic}.modal__inner,.modal__inner p span{display:block;width:100%}.modal .mesa-button{background:var(--color-aqua-squeeze);display:block;margin:16px auto 0;max-width:240px;text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.modal .mesa-button:hover{background:var(--button-two-bg-hover-color)}