.paymentfailed{
    padding: 157px 0 86px;
}
.paymentfailed_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.paymentfailed_img_wrapper {
    max-width: 336px;
    width: 100%;
    height: 300px;
    margin-bottom: 20px;
}

.paymentfailed_img_wrapper img {
    width: 100%;
    height: 100%;
}

.paymentfailed_title {
    font-family: Creato Display;
    color: #141517;
    margin-bottom: 4px;
    font-size: 24px;
    font-weight: 500;
    line-height: 30.24px;
    text-align: center;
}

.paymentfailed_subtitle {
    color: #4D4D4D;
    margin-bottom: 24px;
    font-family: Creato Display;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.38px;
    text-align: center;


}

.paymentfailed_retry_button {
    font-family: Creato Display;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.38px;
    text-align: center;
    border-radius: 60px;
    border: 1px solid #712CCB;
    background: none;
    padding: 0 32px;
    min-height: 61px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #7445B2;
    cursor: pointer;
}

@media screen and (max-width : 768px){
    .paymentfailed{
        padding: 60px 0 86px;
    }
    .paymentfailed_img_wrapper {
        max-width: 186px;
        width: 100%;
        height: 172px;
        margin-bottom: 10px;
    }
    .paymentfailed_title {
        color: #333333;
        margin-bottom: unset;
        font-size: 20px;
        line-height: 26px;
    }
    .paymentfailed_subtitle {
        color: #4F5466;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
}