.ninja-delivery-hint {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.4;
}

.ninja-dz-progress-host {
    width: 100%;
    margin: 0 0 18px;
}

.ninja-dz-progress {
    padding: 16px;
    border: 1px solid rgba(0,0,0,.12);
    border-radius: 10px;
    background: #fff;
}

.ninja-dz-progress__text {
    font-size: 14px;
    line-height: 1.45;
    font-weight: 600;
}

.ninja-dz-progress__track {
    height: 8px;
    margin-top: 12px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(0,0,0,.10);
}

.ninja-dz-progress__fill {
    display: block;
    height: 100%;
    min-width: 0;
    border-radius: inherit;
    background: currentColor;
    transition: width .25s ease;
}

.ninja-dz-progress.is-free .ninja-dz-progress__text {
    font-weight: 700;
}

.ninja-dz-progress__cta.button {
    margin-top: 12px;
}

#place_order.ninja-dz-disabled {
    opacity: .55;
    cursor: not-allowed;
}
