:root {
  --accent-font: "Teko", sans-serif;
  --btn-font-family: var(--accent-font);
  --accent-font-spacing: 2px;
  --list-spacing: var(--paragraph-spacing);
  --grid-gap-l: calc(var(--grid-gap) * 3);
  --grid-gap-xl: calc(var(--grid-gap) * 4);
  --card-ratio-m: 1.55/1;
}
/* set font styling not available via ACSS */
[class*="btn--"]:not(.wp-block-button, .btn--none), .btn--primary {
  letter-spacing: var(--accent-font-spacing);
}
.btn--l:not(.wp-block-button) {
  font-size: calc(var(--text-m) * 1.2);
}
.brxe-text ul, ul.list--ticks {
  list-style-type: none;
  padding: 0;
  gap: calc(var(--content-gap) / 2);
}
.brxe-text ul li, ul.list--ticks li {
  position: relative;
  padding-left: calc(1em * 1.5);
  line-height: 1.3;
}
.brxe-text ul li::before, ul.list--ticks li::before {
  position: absolute;
  content: "";
  top: 0.2em;
  /* Adjust based on SVG size for perfect vertical alignment */
  left: 0;
  /* Position the SVG on the left */
  width: 1em;
  /* Set SVG width */
  height: 1em;
  /* Set SVG height */
  background: url("../../../wp-content/themes/bricks-child/assets/img/checkbox.svg") no-repeat center;
  background-size: contain;
  /* Ensure the SVG scales correctly */
}
.brxe-post-content h2.wp-block-heading {
  font-size: calc(var(--text-m) * 1.3);
  color: var(--primary);
}
.brxe-post-content .wp-block-list {
  padding-block-end: var(--list-indent-spacing, var(--flow-spacing, initial));
}
