.elementor-643
  .elementor-element.elementor-element-9b1b55a
  > .elementor-container {
  max-width: 800px;
  text-align: center;
}
.elementor-643
  .elementor-element.elementor-element-9b1b55a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-643
  .elementor-element.elementor-element-9b1b55a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-643 .elementor-element.elementor-element-9b1b55a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: var(--e-global-color-ac9a27d);
  padding: 170px 0px 80px 0px;
}
.elementor-643
  .elementor-element.elementor-element-9b1b55a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-643
  .elementor-element.elementor-element-9b1b55a
  .elementor-heading-title {
  color: var(--e-global-color-ac9a27d);
}
.elementor-643 .elementor-element.elementor-element-9b1b55a a {
  color: var(--e-global-color-accent);
}
.elementor-643 .elementor-element.elementor-element-9b1b55a a:hover {
  color: var(--e-global-color-ac9a27d);
}
.elementor-643
  .elementor-element.elementor-element-8fe4acb
  .elementor-heading-title {
  font-size: 2.5rem;
  line-height: 1.3em;
}
.elementor-643
  .elementor-element.elementor-element-8fe4acb
  > .elementor-widget-container {
  margin: 0% 0% 20% 0%;
}
.elementor-643
  .elementor-element.elementor-element-2ab52e8
  > .elementor-container {
  max-width: 800px;
}
.elementor-643
  .elementor-element.elementor-element-fc401ca
  > .elementor-widget-container {
  margin: -30% 0% 0% 0%;
}
.elementor-643
  .elementor-element.elementor-element-e6327b9
  > .elementor-container {
  max-width: 800px;
}
.elementor-643 .elementor-element.elementor-element-78980c3 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-2a08f77);
  --divider-border-width: 1px;
}
.elementor-643
  .elementor-element.elementor-element-78980c3
  .elementor-divider-separator {
  width: 100%;
}
.elementor-643 .elementor-element.elementor-element-78980c3 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-643 .elementor-element.elementor-element-12f77e8 {
  text-align: center;
}
.elementor-643
  .elementor-element.elementor-element-12f77e8
  .elementor-heading-title {
  font-size: 0.8rem;
}
.elementor-643 .elementor-element.elementor-element-ce8cd76 {
  --alignment: center;
  --grid-side-margin: 10px;
  --grid-column-gap: 10px;
  --grid-row-gap: 10px;
  --grid-bottom-margin: 10px;
  --e-share-buttons-primary-color: var(--e-global-color-90ff227);
  --e-share-buttons-secondary-color: var(--e-global-color-secondary);
}
.elementor-643
  .elementor-element.elementor-element-ce8cd76
  .elementor-share-btn__icon {
  --e-share-buttons-icon-size: 1.9em;
}
.elementor-643
  .elementor-element.elementor-element-ce8cd76
  .elementor-share-btn {
  height: 2.2em;
}
.elementor-643 .elementor-element.elementor-element-579ab88 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-2a08f77);
  --divider-border-width: 1px;
}
.elementor-643
  .elementor-element.elementor-element-579ab88
  .elementor-divider-separator {
  width: 100%;
}
.elementor-643 .elementor-element.elementor-element-579ab88 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-643 .elementor-element.elementor-element-641c1e9 {
  padding: 0px 0px 80px 0px;
}
.elementor-643 .elementor-element.elementor-element-325c003 {
  text-align: center;
}
.elementor-643
  .elementor-element.elementor-element-5840fff
  .pp-post-terms
  > .pp-post-term:not(:last-child):after {
  content: ",";
}
.elementor-643
  .elementor-element.elementor-element-5840fff
  .pp-posts-container
  .pp-post-thumbnail-wrap {
  padding-bottom: calc(0.562 * 100%);
}
.elementor-643 .elementor-element.elementor-element-5840fff {
  --grid-column-gap: 20px;
  --grid-row-gap: 0px;
}
.elementor-643
  .elementor-element.elementor-element-5840fff
  .pp-posts:not(.elementor-grid) {
  margin-left: -20px;
}
.elementor-643
  .elementor-element.elementor-element-5840fff
  .pp-posts:not(.elementor-grid)
  .pp-post-wrap {
  padding-left: 20px;
}
.elementor-643
  .elementor-element.elementor-element-5840fff
  .pp-elementor-grid
  .pp-grid-item-wrap {
  margin-bottom: 0px;
}
.elementor-643 .elementor-element.elementor-element-5840fff .pp-post {
  border-radius: 3px 3px 3px 3px;
}
.elementor-643
  .elementor-element.elementor-element-5840fff
  .pp-post-content-wrap {
  padding: 20px 20px 20px 20px;
}
.elementor-643 .elementor-element.elementor-element-5840fff .pp-post-terms {
  font-size: 0.9rem;
  text-transform: uppercase;
  color: var(--e-global-color-text);
  padding: 4px 10px 4px 10px;
}
.elementor-643
  .elementor-element.elementor-element-5840fff
  .pp-post-terms-wrap {
  margin-bottom: 10px;
}
.elementor-643
  .elementor-element.elementor-element-5840fff
  .pp-post-terms
  .pp-post-term:not(:last-child) {
  margin-right: 5px;
}
.elementor-643 .elementor-element.elementor-element-5840fff .pp-post-title,
.elementor-643 .elementor-element.elementor-element-5840fff .pp-post-title a {
  color: var(--e-global-color-text);
}
.elementor-643 .elementor-element.elementor-element-5840fff .pp-post-title {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 15px;
}
.elementor-643 .elementor-element.elementor-element-5840fff .pp-posts-button {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-643
  .elementor-element.elementor-element-5840fff
  .pp-posts-button:hover {
  background-color: var(--e-global-color-90ff227);
  color: var(--e-global-color-secondary);
}
.elementor-643
  .elementor-element.elementor-element-5840fff.pp-post-thumbnail-align-left
  .pp-post-thumbnail {
  margin-right: 20px;
}
.elementor-643
  .elementor-element.elementor-element-5840fff.pp-post-thumbnail-align-right
  .pp-post-thumbnail {
  margin-left: 20px;
}
@media (max-width: 1024px) {
  .elementor-643 .elementor-element.elementor-element-9b1b55a {
    padding: 130px 0px 40px 0px;
  }
  .elementor-643
    .elementor-element.elementor-element-8fe4acb
    > .elementor-widget-container {
    margin: 0% 0% 25% 0%;
  }
  .elementor-643 .elementor-element.elementor-element-e6327b9 {
    padding: 40px 0px 40px 0px;
  }
  .elementor-643 .elementor-element.elementor-element-ce8cd76 {
    --grid-side-margin: 10px;
    --grid-column-gap: 10px;
    --grid-row-gap: 10px;
    --grid-bottom-margin: 10px;
  }
  .elementor-643 .elementor-element.elementor-element-641c1e9 {
    padding: 0px 0px 40px 0px;
  }
  .elementor-643 .elementor-element.elementor-element-5840fff {
    --grid-row-gap: 20px;
  }
  .elementor-643
    .elementor-element.elementor-element-5840fff
    .pp-elementor-grid
    .pp-grid-item-wrap {
    margin-bottom: 20px;
  }
  .elementor-643
    .elementor-element.elementor-element-5840fff.pp-posts-image-stack-tablet
    .pp-posts
    .pp-post-thumbnail {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .elementor-643
    .elementor-element.elementor-element-8fe4acb
    .elementor-heading-title {
    font-size: 1.5rem;
  }
  .elementor-643
    .elementor-element.elementor-element-8fe4acb
    > .elementor-widget-container {
    margin: 0% 0% 15% 0%;
  }
  .elementor-643 .elementor-element.elementor-element-ce8cd76 {
    --grid-side-margin: 10px;
    --grid-column-gap: 10px;
    --grid-row-gap: 10px;
    --grid-bottom-margin: 10px;
  }
  .elementor-643
    .elementor-element.elementor-element-5840fff.pp-posts-image-stack-mobile
    .pp-posts
    .pp-post-thumbnail {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-643 .elementor-element.elementor-element-4dbd2cc {
    width: 100%;
  }
}
