html,body{width:100%;height:100%;background:#fff;margin:0;padding:0;color:#555;line-height:1.5;font-family:Inter, Roboto, Helvetica Neue, sans-serif;font-size:16px}a,a:hover,a:active{color:rgba(86,80,117,0.9)}*{box-sizing:border-box}main,footer{max-width:37.5rem;margin:auto;padding:2rem}.success svg{margin:auto;display:block;fill:rgba(86,80,117,0.9)}form{display:flex;flex-direction:column}h1{font-size:32px;line-height:44px;font-weight:700;padding:4rem 0 0 0;text-align:center}label{color:#393939;font-size:18px;line-height:28px;padding-bottom:0.5rem;font-weight:600}input[type=text],input[type=email],input#address{line-height:2rem;padding:0.75rem;font-size:inherit;border:solid 1px #d6d8da;border-radius:0.25rem;width:100%;margin-bottom:2rem}input[type=text]:focus,input[type=email]:focus,input#address:focus{border-width:3px}label.radio:last-of-type{margin-bottom:2rem}input[type=radio]{transform:scale(1.5);margin-right:1rem;accent-color:rgba(86,80,117,0.9)}button{transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms;padding:1rem 1.5rem;border-radius:0.375rem;user-select:none;width:100%;background:rgba(86,80,117,0.1);font-weight:700;font-size:inherit;border:none}button:hover:not(:disabled),button:active:not(:disabled),button:focus:not(:disabled){background:rgba(86,80,117,0.9);color:white}

