p,
ul,
ol {
  margin: 0;
}

p {
  font-weight: var(--wp--custom--font-weight--regular);
  line-height: 1.5;
}

ul,
ol {
  padding-inline-start: 1.25em;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.text-image .wp-block-image {
  margin: 0;
}

.text-image .wp-block-image img {
  width: 100%;
}

.stats__line {
  align-items: start;
  border-top: 1px solid currentColor;
  padding-block: var(--wp--preset--spacing--24);
}

.stats__rows > * + *,
.stats__line > * + * {
  margin-block-start: 0;
}

.stats__line > * {
  align-self: start;
  margin-block-end: 0;
}

.contact-section .kolossal-two-column {
  padding: 0;
}

.contact-section__image .wp-block-image {
  margin: 0;
}

.contact-section__image .wp-block-image img {
  width: 100%;
}

.contact-section__details {
  --cols: 3;
}

.contact-section__details > * {
  margin-block-start: 0;
}

@media (min-width: 768px) {
  .contact-section__details {
    --cols: 4;
  }
}

@media (min-width: 1280px) {
  .contact-section__details {
    --cols: 6;
  }
}

button,
input,
select,
textarea {
  font: inherit;
}

.has-theme-primary-color {
  color: var(--wp--custom--color--text--primary);
}

.has-theme-secondary-color {
  color: var(--wp--custom--color--text--secondary);
}

.has-theme-tertiary-color {
  color: var(--wp--custom--color--text--tertiary);
}

.has-theme-inverse-color {
  color: var(--wp--custom--color--text--inverse);
}

