.card-wrapper{display:flex;justify-content:center;align-items:flex-start;padding-bottom:5vh;padding-top:5vh;background-color:#f0f0f5}.card{width:100%;max-width:400px;border-radius:10px;box-shadow:0px 8px 20px rgba(0,0,0,.2);overflow:hidden}.card-header{background-color:#0073aa;color:#fff;text-align:center;padding:15px 15px 3px;font-size:1.5em}.card-body{background-color:#fff;padding:30px;text-align:center;margin-bottom:-15px}.card-body p{font-size:1em;color:#333;margin-bottom:20px}.card .form-control{width:100%;padding:10px;font-size:1em;border:1px solid #0073aa;border-radius:8px;outline:none;box-shadow:0 0 8px rgba(0,115,170,.6);transition:box-shadow .3s,border-color .3s}.card .form-control:focus{border-color:#0073aa;box-shadow:0 0 10px rgba(0,115,170,.8)}.card .button-primary{width:100%;padding:10px;font-size:1em;background-color:#0073aa;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s,transform .2s;margin-top:20px}.card .button-primary:hover{background-color:#005d8f;transform:scale(1.02)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}