/* Blossom Price Row List */
.elementor-widget-blossom_price_row_list .bprl {
  --bprl-divider: #e5e7eb;
  --bprl-row-gap: 16px;
  --bprl-stack-gap: 6px;
  width: 100%;
  box-sizing: border-box;
}

.elementor-widget-blossom_price_row_list .bprl__list {
  width: 100%;
}

.elementor-widget-blossom_price_row_list .bprl__row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--bprl-row-gap);
  box-sizing: border-box;
}

.elementor-widget-blossom_price_row_list .bprl--dividers .bprl__row:not(:last-child) {
  border-bottom: 1px solid var(--bprl-divider);
}

.elementor-widget-blossom_price_row_list .bprl__col {
  min-width: 0;
}

.elementor-widget-blossom_price_row_list .bprl__col--label {
  flex: 1 1 auto;
  padding-right: 0;
}

.elementor-widget-blossom_price_row_list .bprl__col--value {
  flex: 0 1 auto;
  text-align: right;
}

.elementor-widget-blossom_price_row_list .bprl__label,
.elementor-widget-blossom_price_row_list .bprl__value {
  margin: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

@media (max-width: 1024px) {
  .elementor-widget-blossom_price_row_list .bprl--stack-tablet .bprl__row {
    flex-direction: column;
    align-items: stretch;
    gap: var(--bprl-stack-gap);
  }

  .elementor-widget-blossom_price_row_list .bprl--stack-tablet .bprl__col--value {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .elementor-widget-blossom_price_row_list .bprl--stack-mobile .bprl__row {
    flex-direction: column;
    align-items: stretch;
    gap: var(--bprl-stack-gap);
  }

  .elementor-widget-blossom_price_row_list .bprl--stack-mobile .bprl__col--value {
    text-align: left;
  }
}
