.elementor-bc-flex-widget
  .elementor-345
  .elementor-element.elementor-element-fd26716.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-345
  .elementor-element.elementor-element-fd26716.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-345
  .elementor-element.elementor-element-fd26716.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-345
  .elementor-element.elementor-element-dc8abbe:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-345
  .elementor-element.elementor-element-dc8abbe
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://dermis.wpengine.com/wp-content/uploads/2024/09/newletter-img.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-345
  .elementor-element.elementor-element-dc8abbe
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-2120517);
  opacity: 1;
}
.elementor-bc-flex-widget
  .elementor-345
  .elementor-element.elementor-element-dc8abbe.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-345
  .elementor-element.elementor-element-dc8abbe.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-345
  .elementor-element.elementor-element-dc8abbe
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 48px 48px 48px 48px;
}
.elementor-345
  .elementor-element.elementor-element-dc8abbe
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-345 .elementor-element.elementor-element-b38c4f0 .wdt-heading-holder,
.elementor-345
  .elementor-element.elementor-element-b38c4f0
  .wdt-heading-holder
  > .wdt-heading-separator-wrapper
  .wdt-heading-separator,
.elementor-345
  .elementor-element.elementor-element-b38c4f0
  .wdt-heading-holder
  > .wdt-heading-title-wrapper
  .wdt-heading-title,
.elementor-345
  .elementor-element.elementor-element-b38c4f0
  .wdt-heading-holder
  > .wdt-heading-subtitle-wrapper
  .wdt-heading-subtitle {
  text-align: start;
  justify-content: start;
  justify-items: start;
}
.elementor-345
  .elementor-element.elementor-element-b38c4f0
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title {
  align-items: center;
}
.elementor-345
  .elementor-element.elementor-element-b38c4f0
  .wdt-heading-holder
  .wdt-heading-subtitle-wrapper
  .wdt-heading-subtitle {
  align-items: center;
}
.elementor-345
  .elementor-element.elementor-element-ababfb6
  .wdt-mailchimp-holder
  .wdt-mailchimp-subscribe-form {
  text-align: start;
  justify-content: start;
  justify-items: start;
}
@media (max-width: 1280px) {
  .elementor-345
    .elementor-element.elementor-element-dc8abbe
    > .elementor-element-populated {
    padding: 30px 30px 30px 30px;
  }
}
@media (max-width: 1024px) {
  .elementor-345
    .elementor-element.elementor-element-dc8abbe
    > .elementor-element-populated {
    padding: 30px 20px 30px 20px;
  }
}
@media (max-width: 767px) {
  .elementor-345
    .elementor-element.elementor-element-dc8abbe
    > .elementor-element-populated
    > .elementor-background-overlay {
    opacity: 0.75;
  }
  .elementor-345
    .elementor-element.elementor-element-dc8abbe
    > .elementor-element-populated {
    padding: 30px 24px 34px 24px;
  }
}
@media (max-width: 479px) {
  .elementor-345
    .elementor-element.elementor-element-dc8abbe
    > .elementor-element-populated {
    padding: 30px 20px 30px 20px;
  }
}
@media (max-width: 767px) and (min-width: 480px) {
  .elementor-345 .elementor-element.elementor-element-fd26716 {
    width: 100%;
  }
  .elementor-345 .elementor-element.elementor-element-dc8abbe {
    width: 100%;
  }
}
