.error,form h2,form header{margin-bottom:10px}main{display:flex;justify-content:center;align-items:center;min-height:800px;height:calc(100vh - 105px);background-image:linear-gradient(to right top,#f5f5f5,#ececec,#e4e4e4,#dbdbdb,#d3d3d3)}form{width:90%;max-width:450px;box-shadow:0 0 5px #424242;padding:20px;border-radius:20px;background-color:#fff;margin:0 10px}form header{text-align:center;border-bottom:2px solid #a82428;padding-bottom:5px}form h2{color:#424242;font-size:18px;font-weight:400}form input,form textarea{width:calc(100% - 10px);padding:5px;font-size:16px}form label{font-weight:700}form input{display:block;border-radius:5px;border:thin solid gray;margin:10px 0 5px}form textarea{resize:none;margin-top:10px;height:125px;border-radius:5px;border:thin solid gray}#submit-btn{width:100%;padding:10px 0;border-radius:10px;background-color:#a82428;color:#fff;border:none;font-size:20px;transition:background-color 250ms ease-in-out,color 250ms ease-in-out;margin-top:5px}#submit-btn:active{background-color:#7e1b1e}#next-btn:disabled{background-color:silver;color:#000;cursor:not-allowed}.error{color:#b30000}.message-dialog{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);padding:10px;border-radius:10px;opacity:0;transition:opacity 250ms ease-in-out}.message-dialog svg{vertical-align:-6px}#success-dialog{background-color:#bdffbd;color:#005c00;border:thin solid #005c00}#error-dialog{background-color:#ffb8b8;color:#7a0000;border:thin solid #7a0000}#info-dialog{background-color:#b3b3ff;color:navy;border:thin solid navy}#alternative{text-align:center;margin-top:10px;color:#424242}