.elementor-881 .elementor-element.elementor-element-d574374 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 64px 64px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 24px;
  --padding-left: 24px;
  --padding-right: 24px;
}
.elementor-881 .elementor-element.elementor-element-77a4ace {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 64px 64px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-881 .elementor-element.elementor-element-5d20d9f {
  width: var(--container-widget-width, 66.66%);
  max-width: 66.66%;
  --container-widget-width: 66.66%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-881
  .elementor-element.elementor-element-5d20d9f
  .elementor-heading-title {
  font-size: var(--e-global-typography-2112757-font-size);
  font-weight: var(--e-global-typography-2112757-font-weight);
  line-height: var(--e-global-typography-2112757-line-height);
  letter-spacing: var(--e-global-typography-2112757-letter-spacing);
}
.elementor-881 .elementor-element.elementor-element-fc9577a {
  --grid-columns: 3;
  --grid-row-gap: 8px;
  --load-more-button-align: center;
  --grid-column-gap: 8px;
}
@media (max-width: 1024px) {
  .elementor-881
    .elementor-element.elementor-element-5d20d9f
    .elementor-heading-title {
    font-size: var(--e-global-typography-2112757-font-size);
    line-height: var(--e-global-typography-2112757-line-height);
    letter-spacing: var(--e-global-typography-2112757-letter-spacing);
  }
  .elementor-881 .elementor-element.elementor-element-fc9577a {
    --grid-columns: 2;
  }
}
@media (max-width: 767px) {
  .elementor-881
    .elementor-element.elementor-element-5d20d9f
    .elementor-heading-title {
    font-size: var(--e-global-typography-2112757-font-size);
    line-height: var(--e-global-typography-2112757-line-height);
    letter-spacing: var(--e-global-typography-2112757-letter-spacing);
  }
  .elementor-881 .elementor-element.elementor-element-fc9577a {
    --grid-columns: 1;
  }
}
#bit {
  background-color: var(--e-global-color-e6af83c);
  fill: var(--e-global-color-b173c24);
  color: var(--e-global-color-b173c24);
  font-size: var(--e-global-typography-b0199ed-font-size);
  line-height: var(--e-global-typography-b0199ed-line-height);
  letter-spacing: var(--e-global-typography-b0199ed-letter-spacing);
  border-radius: 3rem 3rem 3rem 3rem;
  position: relative;
  top: -1rem !important;
  padding: 12px 24px;
  transition: all 0.3s;

  &:hover {
    background-color: black;
  }
}

.accent {
  color: var(--e-global-color-e6af83c) !important;
}

@media (max-width: 1024px) {
  #bit {
    top: -0.5rem !important;
  }
}
@media (max-width: 768px) {
  #bit {
    top: 0.5rem !important;
    display: inline-block;
  }
}
