body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{-moz-box-sizing:border-box;box-sizing:border-box}.layout-wrapper{min-height:100vh;max-width:500px;margin:0 auto;background:#f7f7f0}.layout-wrapper.no-height{min-height:0}.layout-wrapper>div.layout{margin:0 1rem;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:justify;justify-content:space-between}.layout-wrapper>div.layout.fullscreen{margin:0;padding:1rem}#bottom-button-wrapper{position:fixed;bottom:0;left:0;right:0;margin:1rem;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#bottom-button-wrapper button{max-width:468px;height:48px}#bottom-button-wrapper .transparent{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(2.71px);backdrop-filter:blur(2.71px);border-radius:2px}#bottom-button-wrapper.non-sticky{position:static;margin-left:0;margin-right:0}input{height:calc(1.5em + .75rem + 2px);font-weight:400;background-clip:padding-box;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#fff;border:none;font-size:14px;color:#1d0830;line-height:21px;box-shadow:none;padding:.375rem .75rem .375rem 0}button,input{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;font-family:inherit;overflow:visible;display:block;width:100%}button{text-transform:none;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#ff696d;border:1px solid #ff696d;border-radius:2px;font-weight:700;color:#fff;cursor:pointer;padding:.75rem;font-size:.875rem;margin-bottom:1rem!important}