.video-background {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.content {
    position: absolute;
    top: 30%;
    text-align: center;
    width: 100%;
}
/*#btn-call-to-action {*/
/*    width: 100%;*/
/*    position: fixed;*/
/*    top: 350px;*/
/*    left: 0;*/
/*    height: 800px;*/
/*    background: none;*/
/*    border: none;*/
/*}*/
.btn-call-to-action {
    /*font-size: 2rem;*/
    /*background-color: #ff0000;*/
    /*border-color: #7f0202;*/

    background-image: url("/assets/images/btn-white-text.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    /*width: 372px;*/
    /*height: 372px;*/
    background-color: transparent;
    border: none;
    text-align: center;

    position: relative;
    top: -170px;
    /*width: 272px;*/
    /*height: 272px;*/
    width: 300px;
    height: 300px;
}
    .btn-call-to-action span {
        /*color: #ffffff;*/
        /*font-weight: bolder;*/
        /*-webkit-text-stroke: 1px black;*/
        /*font-size: 3.2rem;*/
        /*letter-spacing: 0.3rem;*/
        /*font-family: Arial, Helvetica, serif;*/

        color: #ffffff;
        font-weight: bolder;
        -webkit-text-stroke: 1px black;
        font-size: 3.0rem;
        letter-spacing: 0.3rem;
        font-family: Arial, Helvetica, serif;
        position: relative;
        /*top: -70px;*/
        /*left: -40px;*/
    }

.btn {
    font-size: 2rem;
}

.btn-call-to-action:active, .btn-call-to-action:focus {
    /*background-color: #fff !important;*/
    /*border: 8px solid #000000;*/
    /*color: #ffffff !important;*/
}

.btn-round {
    /*border-radius: 600px;*/
    /*padding: 130px 25px;*/
    /*font-weight: bold;*/
    background: white;
    border-radius: 600px;
    border: 8px solid #ffffff;
    /*padding: 130px 25px;*/
    padding: 130px 80px;
    font-weight: bold;
    /*display: grid;*/
    /*place-items: center center;*/
    /*background: radial-gradient(circle at center, #990000, #cc0000 50%, #ff0000 75%, #333 75%);*/
    background: radial-gradient(circle at center, #990000, #cc0000 25%, #ff0000 55%, #333 78%);
    /*background: radial-gradient(circle at 100%, #333, #333 50%, #eee 75%, #333 75%);*/
    box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.2);
}

.alert {
    border-radius: 8px;
    font-size: 1rem;
}
.details-container {

}
.details-container > .card, .prize-container > .card {
    background: rgb(0 0 0 / 65%);
    color: #fff;
    font-size: 2rem;
    border-radius: 8px;
    padding: 30px;
    border: 2px solid #ff0000;
}

.details-container > .card input {
    font-size: 2rem;
    border: 4px solid #ff0000;
    border-radius: 8px;
    padding-left: 25px;
}

.btn-continue {
    border-radius: 600px;
    border: 4px solid #ffffff;
    padding: 20px 60px;
}