body{display:grid;justify-items:center}button{background-color:#e47b25;border:#e47b25;cursor:pointer}button:disabled{background-color:grey!important;border:grey!important;cursor:wait}button{border-radius:.2em;color:#fff;grid-area:3/2/4/3;height:3em}.button-submit_text{font-size:1.1em;font-weight:600;margin:0;text-transform:uppercase}.form-parent{width:75%}.form-group{display:contents}form{display:grid;grid-template-columns:2fr .5fr;grid-column-gap:.2em}.form-message{align-self:baseline;display:flex;font-family:sans-serif;grid-area:1/1/2/3;font-size:1em;font-weight:600;justify-content:center;padding:0 .5em .5em}.form-message.invalid,.form-message.retry{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAnUlEQVR4AaXRAQbDQBBA0QUBBQtQgBwg9wgIQI9RSm5QUICl98gNcowCFKCglBKmv0w1ls1kN8MDzDeME+eWeJzglliRgDfq0kitAcFQGhkgM21upIVEbqjWRipdEJ15qF8bOUISkSe8FfF4pCIqWJEAMSITmlSkwWRF1JiKjBAz8neIIx0k0x07RC/NuESdf5EeUuiF/TdywXWD7gORrZQIpKWZLAAAAABJRU5ErkJggg==);background-position:0;background-repeat:no-repeat;background-size:1.2em;color:red;padding-left:1.5em;font-size:.8em;font-weight:800;justify-content:left}h2{font-family:sans-serif;margin:0;font-weight:400;padding-bottom:.5em}input[type=email]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.59 3.5v2.56l-.11.16.11.08v20.2h35v-23zm29.41 3-12 8.65-12-8.65zm-26.41 17v-15l14.41 10.35 14.59-10.52v15.17z' fill='%23d7d7d7'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:2em;border:1.4px solid hsla(0,0%,52%,.7);border-radius:.2em;height:2.8em;grid-area:3/1/4/2;padding:0 0 0 2em}label{font-family:sans-serif;font-weight:500;font-size:.85em;grid-area:2/1/3/3}@media only screen and (max-width:450px){button,button:disabled{align-self:center;border-radius:50%;background-color:transparent!important;border:none;display:flex;height:unset}button i,button:disabled i{border:solid;border-width:0 .35em .35em 0;display:inline-flex;height:.8em;width:.8em}button i{border-color:#e47b25;cursor:pointer}button:disabled i{border-color:grey!important;cursor:wait}.button-submit_text{display:none}form{grid-template-columns:1fr .25fr}.right{transform:rotate(-45deg)}h2{font-size:medium}}