html, body {
    margin: 0;
    background-color: black;
}

.spot-container {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.spot-img {
    max-width:100%;
    max-height:100%;
}

.cta-container {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
}

a {
    text-decoration: none;
}

.cta-row {
    min-width: 260px;
    display: flex;
    flex-direction: row;
    border-radius: 10px;
    background-color: #121116;
    color: white;
}

.cta-row p {
    margin: auto 24px;
}

.cta-row img {
    border-radius: 10px 0 0 10px;
    width: 64px;
    height: 64px;
}