.buttonContainer {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
}
.payment button,
.btn-paypal,
.btn-stripe,
.btn-traditional {
    cursor: pointer;
    width: 10rem;
    height: 5rem;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2);
    transition: .3s;
}
.btn-paypal,
.btn-stripe,
.btn-traditional {
    width: 16rem;
}
.payment button:hover,
.btn-paypal:hover,
.btn-stripe:hover,
.btn-traditional:hover {
    box-shadow: 3px 3px 9px 3px rgba(0, 0, 0, .2);
}
#stripe,
.btn-stripe {
    background-image: url(../../../data/uploads/images/paymentIcons/stripe.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    border: none;
    background-color: transparent;
}
#paypal,
.btn-paypal {
    background-image: url(../../../data/uploads/images/paymentIcons/paypal.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    border: none;
    background-color: transparent;
}
#deposit,
.btn-traditional,
#dialog-form .btn-traditional {
    background-image: url(../../../data/uploads/images/paymentIcons/deposit.png);
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
    padding-left: 5rem!important;
}
.btn-stripe,
.btn-paypal {
    color: transparent;
}
.btn-traditional {
    color: var(--dark);
}
.g-recaptcha {
    clear: both;
    padding-top: 4rem;
    margin-bottom: 3rem;
}

@media only screen and (max-width: 910px) {
    .btn-paypal, 
    .btn-stripe, 
    .btn-traditional {
        width: 30%;
    }
}
@media only screen and (max-width: 600px) {
    .payment button/*, 
    .btn-paypal, 
    .btn-stripe, 
    .btn-traditional*/ {
        width: 8rem;
    }
    .paymentButtonContainer {
        flex-direction: column;
        align-items: center;
        gap: 2rem;
    }
    .btn-paypal, 
    .btn-stripe, 
    .btn-traditional {
        width: 50%;
    }
}
@media only screen and (max-width: 410px) {
    .buttonContainer {
        display: block;
    }
    .payment button {
        display: block;
        margin-bottom: 2rem;
        width: 12rem;
    }
}