body.guest {
    background-image: url('../images/bg.jpeg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh;
    padding: 0;
    margin: 0;
}

body.guest .card {
    margin-top: 260px;
    margin-bottom: 260px;
}

@media print {
    .card, .card * {
        visibility: visible;
    }
    .no-print {
        display: none !important;
    }
    a {
        text-decoration: none !important;
        color: #000 !important;
    }
}