/******************************************************
    [ Mixins ]
*******************************************************/
.layout--stat-callouts {
  padding: 0 !important;
}
.layout--stat-callouts .callout-container {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.layout--stat-callouts .callout-container .single-callout {
  flex-basis: 33.3333%;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 33.3333%;
  background-position: center;
  background-size: cover;
  padding: max(2rem, min(calc(-3.9274459784rem + 12.3649459784vw ), 8.4375rem)) max(1.5rem, min(calc(-4.31234994rem + 12.12484994vw ), 7.8125rem));
  position: relative;
  display: flex;
}
@media (max-width: 768px) {
  .layout--stat-callouts .callout-container .single-callout {
    flex-basis: 100% !important;
  }
}
.layout--stat-callouts .callout-container .single-callout .callout-content {
  align-self: center;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: max(1.25rem, min(calc(0.5594237695rem + 1.4405762305vw ), 2rem));
  gap: max(1.25rem, min(calc(0.5594237695rem + 1.4405762305vw ), 2rem));
  position: relative;
  z-index: 5;
}
.layout--stat-callouts .callout-container .single-callout .callout-content * {
  color: #fff;
}
.layout--stat-callouts .callout-container .single-callout .callout-content .icon-container {
  border-radius: 50%;
  border: 3px solid #fff;
  width: 70px;
  height: 70px;
  line-height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
.layout--stat-callouts .callout-container .single-callout .callout-content i {
  font-size: 35px;
}
.layout--stat-callouts .callout-container .single-callout .callout-content .callout-headline {
  font-size: max(2.75rem, min(calc(0.6782713085rem + 4.3217286915vw ), 5rem));
  line-height: 0.95;
  letter-spacing: -2px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .layout--stat-callouts .callout-container .single-callout .callout-content .callout-headline {
    letter-spacing: 0;
    line-height: 1;
  }
}
.layout--stat-callouts .callout-container .single-callout .callout-content .callout-headline strong {
  font-weight: 800;
}
.layout--stat-callouts .callout-container .single-callout .callout-content .callout-subheadline {
  margin-top: 1.25rem;
}
.layout--stat-callouts .callout-container .single-callout.bg-color-1 {
  --stat-color: var(--color-1);
}
.layout--stat-callouts .callout-container .single-callout.bg-color-1 .callout-headline strong {
  color: var(--color-neutral-1);
}
.layout--stat-callouts .callout-container .single-callout.bg-color-2 {
  --stat-color: var(--color-2);
}
.layout--stat-callouts .callout-container .single-callout.bg-color-3 {
  --stat-color: var(--color-3);
}
.layout--stat-callouts .callout-container .single-callout.bg-neutral-1 .callout-headline strong {
  color: var(--color-1);
}
.layout--stat-callouts .callout-container .single-callout.bg-image:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
  width: 100%;
  background-color: var(--stat-color);
  opacity: 0.8;
}
.layout--stat-callouts .callout-container.total-callouts-3 .single-callout {
  text-align: center;
  padding: max(2rem, min(calc(-3.9274459784rem + 12.3649459784vw ), 8.4375rem)) max(1.5rem, min(calc(-3.1870159729rem + 9.7773475315vw ), 7.8125rem));
}
@media (max-width: 1024px) {
  .layout--stat-callouts .callout-container.total-callouts-3 .single-callout {
    flex-basis: 50%;
  }
}
.layout--stat-callouts .callout-container.total-callouts-3 .single-callout .callout-content .callout-headline {
  font-size: max(2.75rem, min(calc(2.0075024201rem + 1.5488867377vw ), 3.75rem));
}
.layout--stat-callouts.logo-callouts .single-callout {
  flex-basis: 100% !important;
  background-image: url(/wp-content/themes/adaptdev_child/dist/images//light-logo.svg) !important;
}
.layout--stat-callouts.logo-callouts .single-callout {
  background-size: 50% auto;
  background-repeat: no-repeat;
  background-position: right;
}
.layout--stat-callouts.logo-callouts .single-callout.bg-color-3, .layout--stat-callouts.logo-callouts .single-callout.bg-neutral-1 {
  background-image: url(/wp-content/themes/adaptdev_child/dist/images//dark-logo.svg) !important;
}
.layout--stat-callouts.logo-callouts .single-callout .callout-content {
  width: 100%;
  max-width: 875px;
}
.layout--stat-callouts.logo-callouts .single-callout .callout-content * {
  text-align: left;
  width: 100%;
}
@media (min-width: 769px) {
  .layout--stat-callouts.logo-callouts .single-callout .callout-content * {
    max-width: 445px;
  }
}
.layout--stat-callouts.logo-callouts .single-callout .callout-content .callout-headline {
  font-size: max(2.75rem, min(calc(0.6782713085rem + 4.3217286915vw ), 5rem)) !important;
}
.layout--stat-callouts.logo-callouts .single-callout.center {
  justify-content: center;
  background-position: center;
}
@media (min-width: 769px) {
  .layout--stat-callouts.logo-callouts .single-callout.center .callout-content * {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.layout--stat-callouts.logo-callouts .single-callout.right {
  justify-content: flex-end;
  background-position: left;
}
@media (min-width: 769px) {
  .layout--stat-callouts.logo-callouts .single-callout.right .callout-content * {
    margin-left: auto;
  }
}
.layout--stat-callouts.text-callouts .total-callouts-1 .single-callout .callout-content {
  max-width: 875px;
  margin-left: auto;
  margin-right: auto;
}

.wp-admin .layout--stat-callouts {
  display: contents;
}
.wp-admin .layout--stat-callouts .block-editor-inner-blocks {
  display: contents;
}
.wp-admin .layout--stat-callouts .block-editor-inner-blocks .block-editor-block-list__layout .block-editor-block-list__block.wp-block-acf-stat-text-callout,
.wp-admin .layout--stat-callouts .block-editor-inner-blocks .block-editor-block-list__layout .block-editor-block-list__block.wp-block-acf-stat-logo-callout {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 33.3333%;
}
.wp-admin .layout--stat-callouts .block-editor-inner-blocks .block-editor-block-list__layout .block-editor-block-list__block.wp-block-acf-stat-text-callout {
  flex-basis: 33.3333%;
}
.wp-admin .layout--stat-callouts .block-editor-inner-blocks .block-editor-block-list__layout .block-editor-block-list__block.wp-block-acf-stat-logo-callout {
  flex-basis: 100% !important;
}
.wp-admin .layout--stat-callouts .block-editor-inner-blocks .acf-block-component {
  display: contents;
}
.wp-admin .layout--stat-callouts .block-editor-inner-blocks .acf-block-component > div {
  display: contents;
}
.wp-admin .layout--stat-callouts .block-editor-inner-blocks .acf-block-component .acf-block-preview {
  display: contents;
}

.wp-admin .single-callout {
  height: 100%;
}