#myyco-pp .myyco-plugin-payment {
    max-width: 500px;
    width: 100%
}

#myyco-pp .myyco-plugin-payment .error-text {
    color: red;
    font-size: 18px;
    line-height: 1;
    margin: 4px 0 0
}

#myyco-pp .myyco-plugin-payment__title {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    margin: 0 0 16px
}

#myyco-pp .myyco-plugin-payment__cards {
    margin-bottom: 10px
}

#myyco-pp .myyco-plugin-payment__label {
    display: flex;
    flex-direction: column;
    width: 100%
}

#myyco-pp .myyco-plugin-payment__label.w300 {
    max-width: 300px
}

#myyco-pp .myyco-plugin-payment__label.w176 {
    max-width: 176px
}

#myyco-pp .myyco-plugin-payment__label:not(:first-child) {
    margin: 0 0 0 24px
}

#myyco-pp .myyco-plugin-payment__label span:first-child {
    color: #201819;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin: 0 0 4px
}

#myyco-pp .myyco-plugin-payment__label span:last-child {
    color: red;
    font-size: 18px;
    line-height: 1;
    margin: 4px 0 0
}

#myyco-pp .myyco-plugin-payment input {
    border: 1px solid #aaa;
    border-radius: 90px;
    color: #201819;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    padding: 12px 20px
}

#myyco-pp .myyco-plugin-payment input.error {
    border-color: red;
    color: red
}

#myyco-pp .myyco-plugin-payment input.error:focus, #myyco-pp .myyco-plugin-payment input.error:hover {
    border-color: red;
    outline: none
}

#myyco-pp .myyco-plugin-payment__block.flex {
    display: flex
}

#myyco-pp .myyco-plugin-payment__block:not(:last-child) {
    margin: 0 0 24px
}

#myyco-pp .myyco-plugin-payment__desc {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin: 0 0 16px
}

#myyco-pp .myyco-plugin-payment__desc svg {
    margin-right: 16px
}
div.payment_method_mycco {
    margin: 0 !important;
    padding: 0 0 32px !important;
    background-color: transparent !important;
}

div.payment_method_mycco::before {
    display: none !important;
}
.form-row-checkbox {
    padding-left: 0px !important;
}