.card .banner,.card .banner .qrcode{background-repeat:no-repeat;background-size:cover}.card .banner,body{box-sizing:border-box}body{font-size:16px;color:#404040;font-family:Montserrat,sans-serif;margin:0;display:grid;place-items:center}.card{background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.card .banner{background-image:url("/content/a857ec3052fd1049e0a6499be31e725c5293d4409e07585c79a4f14a08185972i0");background-position:center;display:flex;align-items:flex-end;justify-content:center}.card .banner .qrcode{padding:.5rem;border-radius:.25rem;background-color:#fff;width:8rem;height:8rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.3);transform:translateY(50%);transition:transform .2s cubic-bezier(.18, .89, .32, 1.28)}.card .banner .qrcode:hover{transform:translateY(50%) scale(1.8)}.card .banner .qrcode canvas{width:100%;height:100%}.card h2.title{margin:2rem 0 0;text-align:center;padding:0 2rem .5rem}.card .description{color:#a0a0a0;font-size:.85rem;text-align:center;padding:0 2rem 1.2rem}.card .actions{padding:0 2rem 1.2rem;display:flex;flex-direction:column;order:99}.card .actions .btn button{color:#fff;font:inherit;font-weight:700;background-color:#f90;width:100%;border:none;padding:1rem;outline:0;box-sizing:border-box;border-radius:1.5rem/50%;transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18, .89, .32, 1.28)}.card .actions .btn button:hover{background-color:#f90;transform:scale(1.1)}.card .actions .btn button:active{background-color:#f90;transform:scale(1)}.card .desc{text-align:justify;padding:0 2rem 2rem;order:100}.card input{width:100%;display:block;border:none;margin-bottom:20px;padding:10px 0;border-bottom:1px solid #f90;-webkit-transition:.3s cubic-bezier(.64, .09, .08, 1);transition:.3s cubic-bezier(.64, .09, .08, 1);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 96%,#f90 4%);background:linear-gradient(to bottom,rgba(255,255,255,0) 96%,#f90 4%);background-position:-296px 0;background-size:296px 100%;background-repeat:no-repeat;color:#0e6252}.card input:focus,input:valid{box-shadow:none;outline:0;background-position:0 0}.card input::-webkit-input-placeholder{font-family:roboto,sans-serif;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.card input:focus::-webkit-input-placeholder,.card input:valid::-webkit-input-placeholder{color:#f90;font-size:11px;-webkit-transform:translateY(-20px);transform:translateY(-20px);visibility:visible!important}@media (min-width:400px){:root{padding:2rem 0;background-color:#f90}.card{max-width:360px;border-radius:2rem;box-shadow:0 1rem 1.5rem rgba(0,0,0,.5)}}@media (max-height:300px){.card .banner{display:none}}