img.card2cryptogateway-inline-icon,
.card2cryptogateway-method-icon {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #0f172a;
    flex: 0 0 96px;
    height: auto;
    margin-left: auto;
    max-width: none;
    min-width: 96px;
    overflow: visible;
    width: 96px;
}

img.card2cryptogateway-inline-icon {
    display: block;
}

.card2cryptogateway-method-icon {
    align-items: center;
    display: inline-flex;
    justify-content: flex-end;
}

img.card2cryptogateway-inline-icon,
.card2cryptogateway-method-icon.has-image img {
    display: block;
    height: 36px;
    max-height: none;
    max-width: 96px;
    object-fit: contain;
    padding: 0;
    width: auto;
}

.card2cryptogateway-method-icon.is-fallback span {
    color: #0f172a;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.woocommerce-checkout #payment ul.payment_methods li[class*="payment_method_card2crypto-instant-payment-gateway"] > label,
.woocommerce-order-pay #payment ul.payment_methods li[class*="payment_method_card2crypto-instant-payment-gateway"] > label {
    align-items: center;
    display: flex;
    gap: 14px;
    width: 100%;
}

.woocommerce-checkout #payment ul.payment_methods li[class*="payment_method_card2crypto-instant-payment-gateway"] > label > img,
.woocommerce-order-pay #payment ul.payment_methods li[class*="payment_method_card2crypto-instant-payment-gateway"] > label > img {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: block;
    flex: 0 0 96px;
    height: 36px;
    margin-left: auto;
    max-height: none;
    max-width: 96px;
    min-width: 96px;
    object-fit: contain;
    padding: 0;
    width: auto;
}

.card2cryptogateway-block-label {
    align-items: center;
    display: flex;
    gap: 14px;
    width: 100%;
}

.card2cryptogateway-block-label-text {
    color: inherit;
    display: block;
    flex: 1 1 auto;
    font-weight: 600;
    line-height: 1.4;
    min-width: 0;
}

.card2cryptogateway-method-copy {
    margin: 0;
    padding: 0;
}

.card2cryptogateway-method-description {
    color: #475569;
    line-height: 1.55;
    margin: 0;
}

@media (max-width: 782px) {
    img.card2cryptogateway-inline-icon,
    .card2cryptogateway-method-icon {
        flex-basis: 80px;
        min-width: 80px;
        width: 80px;
    }

    img.card2cryptogateway-inline-icon,
    .card2cryptogateway-method-icon.has-image img,
    .woocommerce-checkout #payment ul.payment_methods li[class*="payment_method_card2crypto-instant-payment-gateway"] > label > img,
    .woocommerce-order-pay #payment ul.payment_methods li[class*="payment_method_card2crypto-instant-payment-gateway"] > label > img {
        height: 30px;
        max-width: 80px;
        min-width: 80px;
    }

    .card2cryptogateway-block-label {
        gap: 10px;
    }
}
