/* TESTE ABSOLUTO 99999 */


:root {
  --wp--custom--spacing--small: var(
    --wp--preset--spacing--30,
    clamp(1.5rem, 5vw, 2rem)
  );
  --wp--custom--spacing--medium: var(
    --wp--preset--spacing--50,
    clamp(2.5rem, 8vw, 4rem)
  );
  --wp--custom--spacing--large: var(
    --wp--preset--spacing--60,
    clamp(2.5rem, 8vw, 6rem)
  );
  --wp--custom--spacing--outer: max(1.25rem, 4vw);
}

html {
  scroll-behavior: smooth;
}

body {
  -moz-osx-font-smoothing: var(
    --wp--custom--typography--font-smoothing--moz,
    auto
  );
  -webkit-font-smoothing: var(
    --wp--custom--typography--font-smoothing--webkit,
    auto
  );
}

a {
  text-decoration-style: var(
    --wp--custom--elements--link--static--text-decoration-style,
    solid
  );
  text-decoration-thickness: var(
    --wp--custom--elements--link--text-decoration-thickness,
    1px
  );
  text-underline-offset: var(
    --wp--custom--elements--link--text-underline-offset,
    0.25ch
  );
}

a:hover,
a:focus {
  text-decoration-style: var(
    --wp--custom--elements--link--interactive--text-decoration-style,
    dashed
  );
}

:where(.wp-site-blocks *:focus) {
  outline-width: 1px;
  outline-style: solid;
}

a:active {
  text-decoration: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border-color: var(--wp--custom--elements--input--border--color);
  border-radius: var(--wp--custom--elements--button--border--radius);
  border-width: var(--wp--custom--elements--input--border--width);
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

:root {
  --direction-multiplier: 1;
}

body.rtl,
html[dir="rtl"] {
  --direction-multiplier: -1;
}

.page-wrapper *,
.page-wrapper :after,
.page-wrapper :before {
  box-sizing: border-box;
}

.page-wrapper a {
  box-shadow: none;
  text-decoration: none;
}

.page-wrapper img {
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}

.page-wrapper .widget:not(.widget-text):not(.widget-post-content) figure {
  margin: 0;
}

.el {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
}

.el:where(.e-con-full, .widget) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  gap: var(--row-gap) var(--column-gap);
  justify-content: var(--justify-content);
}

:root {
  --page-title-display: block;
}

@keyframes eicon-spin {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(359deg);
  }
}

.section {
  position: relative;
}

.section .container {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media (max-width: 1024px) {
  .section .container {
    flex-wrap: wrap;
  }
}

.section.section-boxed > .container {
  max-width: 1140px;
}

.widget-wrap {
  align-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}

.page-wrapper:not(.bc-flex-widget) .widget-wrap {
  display: flex;
}

.widget-wrap > .el {
  width: 100%;
}

.widget {
  position: relative;
}

.widget:not(:last-child) {
  margin-bottom: var(--kit-widget-spacing, 20px);
}

.column {
  display: flex;
  min-height: 1px;
  position: relative;
}

.column-gap-default > .column > .el-populated {
  padding: 10px;
}

@media (min-width: 768px) {
  .column.col-10,
  .column[data-col="10"] {
    width: 10%;
  }

  .column.col-11,
  .column[data-col="11"] {
    width: 11.111%;
  }

  .column.col-12,
  .column[data-col="12"] {
    width: 12.5%;
  }

  .column.col-14,
  .column[data-col="14"] {
    width: 14.285%;
  }

  .column.col-16,
  .column[data-col="16"] {
    width: 16.666%;
  }

  .column.col-20,
  .column[data-col="20"] {
    width: 20%;
  }

  .column.col-25,
  .column[data-col="25"] {
    width: 25%;
  }

  .column.col-30,
  .column[data-col="30"] {
    width: 30%;
  }

  .column.col-33,
  .column[data-col="33"] {
    width: 33.333%;
  }

  .column.col-40,
  .column[data-col="40"] {
    width: 40%;
  }

  .column.col-50,
  .column[data-col="50"] {
    width: 50%;
  }

  .column.col-60,
  .column[data-col="60"] {
    width: 60%;
  }

  .column.col-66,
  .column[data-col="66"] {
    width: 66.666%;
  }

  .column.col-70,
  .column[data-col="70"] {
    width: 70%;
  }

  .column.col-75,
  .column[data-col="75"] {
    width: 75%;
  }

  .column.col-80,
  .column[data-col="80"] {
    width: 80%;
  }

  .column.col-83,
  .column[data-col="83"] {
    width: 83.333%;
  }

  .column.col-90,
  .column[data-col="90"] {
    width: 90%;
  }

  .column.col-100,
  .column[data-col="100"] {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .column {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  #device-mode:after {
    content: "desktop";
  }
}

@media (min-width: -1) {
  #device-mode:after {
    content: "widescreen";
  }
}

@media (max-width: -1) {
  #device-mode:after {
    content: "laptop";
    content: "tablet_extra";
  }
}

@media (max-width: 1024px) {
  #device-mode:after {
    content: "tablet";
  }
}

@media (max-width: -1) {
  #device-mode:after {
    content: "mobile_extra";
  }
}

@media (max-width: 767px) {
  #device-mode:after {
    content: "mobile";
  }
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

.e-con {
  --border-radius: 0;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: var(--container-default-padding-top, 10px);
  --padding-right: var(--container-default-padding-right, 10px);
  --padding-bottom: var(--container-default-padding-bottom, 10px);
  --padding-left: var(--container-default-padding-left, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --row-gap: var(--widgets-spacing-row, 20px);
  --column-gap: var(--widgets-spacing-column, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  border-radius: var(--border-radius);
  height: var(--height);
  min-height: var(--min-height);
  min-width: 0;
  overflow: var(--overflow);
  position: var(--position);
  width: var(--width);
  z-index: var(--z-index);
  --flex-wrap-mobile: wrap;
  margin-block-end: var(--margin-block-end);
  margin-block-start: var(--margin-block-start);
  margin-inline-end: var(--margin-inline-end);
  margin-inline-start: var(--margin-inline-start);
  padding-inline-end: var(--padding-inline-end);
  padding-inline-start: var(--padding-inline-start);
}

.e-con:where(:not(.e-div-block-base)) {
  transition:
    background var(--background-transition, 0.3s),
    border var(--border-transition, 0.3s),
    box-shadow var(--border-transition, 0.3s),
    transform var(--e-con-transform-transition-duration, 0.4s);
}

.e-con {
  --margin-block-start: var(--margin-top);
  --margin-block-end: var(--margin-bottom);
  --margin-inline-start: var(--margin-left);
  --margin-inline-end: var(--margin-right);
  --padding-inline-start: var(--padding-left);
  --padding-inline-end: var(--padding-right);
  --padding-block-start: var(--padding-top);
  --padding-block-end: var(--padding-bottom);
  --border-block-start-width: var(--border-top-width);
  --border-block-end-width: var(--border-bottom-width);
  --border-inline-start-width: var(--border-left-width);
  --border-inline-end-width: var(--border-right-width);
}

.e-con.e-flex {
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full,
.e-con > .e-con-inner {
  padding-block-end: var(--padding-block-end);
  padding-block-start: var(--padding-block-start);
  text-align: var(--text-align);
}

.e-con-full.e-flex,
.e-con.e-flex > .e-con-inner {
  flex-direction: var(--flex-direction);
}

.e-con,
.e-con > .e-con-inner {
  display: var(--display);
}

.e-con-boxed.e-flex {
  align-content: normal;
  align-items: normal;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal;
}

.e-con-boxed {
  gap: initial;
  text-align: initial;
}

.e-con.e-flex > .e-con-inner {
  align-content: var(--align-content);
  align-items: var(--align-items);
  align-self: auto;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
}

.e-con > .e-con-inner {
  gap: var(--row-gap) var(--column-gap);
  height: 100%;
  margin: 0 auto;
  max-width: var(--content-width);
  padding-inline-end: 0;
  padding-inline-start: 0;
  width: 100%;
}

:is(.section-wrap, [data-el-id]) > .e-con {
  --margin-left: auto;
  --margin-right: auto;
  max-width: min(100%, var(--width));
}

.e-con .widget.widget {
  margin-block-end: 0;
}

.e-con:before,
.e-con > .bg-slideshow:before,
.e-con > .motion-effects-container > .motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner) > .bg-video-container:before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition, 0.3s);
}

.e-con:before {
  transition:
    background var(--overlay-transition, 0.3s),
    border-radius var(--border-transition, 0.3s),
    opacity var(--overlay-transition, 0.3s);
}

.e-con > .bg-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .bg-video-container {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  left: calc(0px - var(--border-left-width));
  top: calc(0px - var(--border-top-width));
}

@media (max-width: 767px) {
  :is(.e-con, .e-con > .e-con-inner) > .bg-video-container.hidden-mobile {
    display: none;
  }
}

:is(.e-con, .e-con > .e-con-inner) > .bg-video-container:before {
  z-index: 1;
}

:is(.e-con, .e-con > .e-con-inner) > .bg-slideshow:before {
  z-index: 2;
}

.e-con .widget {
  min-width: 0;
}

.e-con.e-con > .e-con-inner > .widget,
.page-wrapper.page-wrapper .e-con > .widget {
  max-width: 100%;
}

.e-con .widget:not(:last-child) {
  --kit-widget-spacing: 0px;
}

@media (max-width: 767px) {
  .e-con.e-flex {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile);
  }
}

.el:where(:not(.e-con)):where(:not(.e-div-block-base)) .widget-container,
.el:where(:not(.e-con)):where(:not(.e-div-block-base)):not(
    :has(.widget-container)
  ) {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s,
    transform var(--e-transform-transition-duration, 0.4s);
}

.heading-title {
  line-height: 1;
  margin: 0;
  padding: 0;
}

.el-icon {
  color: #69727d;
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  text-align: center;
  transition: all 0.3s;
}

.el-icon:hover {
  color: #69727d;
}

.el-icon i,
.el-icon svg {
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.el-icon i:before,
.el-icon svg:before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

@media (prefers-reduced-motion: reduce) {
  html * {
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}

[data-el-type="popup"] .section-wrap:not(:empty) + #add-new-section,
[data-el-type="popup"]:not(.edit-area) {
  display: none;
}

.icon-list-items .icon-list-item .icon-list-text {
  display: inline-block;
}

.icon-list-items .icon-list-item .icon-list-text a,
.icon-list-items .icon-list-item .icon-list-text span {
  display: inline;
}

.posts-container.has-item-ratio .post-thumbnail {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.posts-container.has-item-ratio .post-thumbnail img {
  height: auto;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% + 1px);
  -webkit-transform: scale(1.01) translate(-50%, -50%);
  -ms-transform: scale(1.01) translate(-50%, -50%);
  transform: scale(1.01) translate(-50%, -50%);
}

.posts-container.has-item-ratio .post-thumbnail.fit-height img {
  height: 100%;
  width: auto;
}

.portfolio.has-item-ratio {
  -webkit-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
}

.portfolio.has-item-ratio .post-thumbnail {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
}

.portfolio.has-item-ratio .post-thumbnail-link {
  padding-bottom: 56.25%;
}

.swiper-slide {
  will-change: transform;
  border-style: solid;
  border-width: 0;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property:
    border,
    background,
    -webkit-transform;
  transition-property:
    border,
    background,
    -webkit-transform;
  transition-property: border, background, transform;
  transition-property:
    border,
    background,
    transform,
    -webkit-transform;
  -o-transition-property: border, background, transform;
  overflow: hidden;
}

.swiper-slide a {
  display: inline;
}

@-webkit-keyframes headline-dash {
  0% {
    stroke-dasharray: 0 1500;
    opacity: 1;
  }

  to {
    stroke-dasharray: 1500 1500;
    opacity: 1;
  }
}

@keyframes headline-dash {
  0% {
    stroke-dasharray: 0 1500;
    opacity: 1;
  }
}

@-webkit-keyframes hide-highlight {
  0% {
    opacity: 1;
    stroke-dasharray: 1500 1500;
  }

  to {
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
}

@keyframes hide-highlight {
  0% {
    opacity: 1;
    stroke-dasharray: 1500 1500;
  }
}

@-webkit-keyframes headline-flip-in {
  0% {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0;
  }

  35% {
    -webkit-transform: rotateX(120deg);
    transform: rotateX(120deg);
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  to {
    -webkit-transform: rotateX(1 turn);
    transform: rotateX(1 turn);
    opacity: 1;
  }
}

@keyframes headline-flip-in {
  0% {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0;
  }
}

@-webkit-keyframes headline-flip-out {
  0% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }

  35% {
    -webkit-transform: rotateX(-40deg);
    transform: rotateX(-40deg);
    opacity: 1;
  }

  to {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0;
  }
}

@keyframes headline-flip-out {
  0% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes headline-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
  }

  40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }

  to {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}

@keyframes headline-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes headline-swirl-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
    transform: translateZ(-20px) rotateX(-10deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
    transform: translateZ(-20px) rotateX(0deg);
  }
}

@keyframes headline-swirl-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
  }
}

@-webkit-keyframes headline-swirl-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
    transform: translateZ(-20px) rotateX(0);
  }

  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
    transform: translateZ(-20px) rotateX(-100deg);
  }

  to {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
    transform: translateZ(-20px) rotateX(-90deg);
  }
}

@keyframes headline-swirl-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
    transform: translateZ(-20px) rotateX(0);
  }
}

@-webkit-keyframes headline-slide-down-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes headline-slide-down-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

@-webkit-keyframes headline-slide-down-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
    transform: translateY(120%);
  }

  to {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

@keyframes headline-slide-down-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes headline-drop-in-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
    transform: translateZ(100px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes headline-drop-in-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
    transform: translateZ(100px);
  }
}

@-webkit-keyframes headline-drop-in-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
    transform: translateZ(-100px);
  }
}

@keyframes headline-drop-in-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@-webkit-keyframes headline-blinds-in {
  0% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}

@keyframes headline-blinds-in {
  0% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}

@-webkit-keyframes headline-blinds-out {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }

  to {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}

@keyframes headline-blinds-out {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
}

@-webkit-keyframes headline-wave-up {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  60% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes headline-wave-up {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}

@-webkit-keyframes headline-wave-down {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  60% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}

@keyframes headline-wave-down {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes headline-slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headline-slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-webkit-keyframes headline-slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
    transform: translateX(110%);
  }

  to {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes headline-slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes e-hotspot-soft-beat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes e-hotspot-soft-beat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes e-hotspot-expand {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 1;
  }

  to {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}

@keyframes e-hotspot-expand {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 1;
  }
}

.nav-menu--main .nav-menu a {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.nav-menu--main .nav-menu a,
.nav-menu--main .nav-menu a.highlighted,
.nav-menu--main .nav-menu a:focus,
.nav-menu--main .nav-menu a:hover {
  padding: 13px 20px;
}

.nav-menu--main .nav-menu a.current {
  background: #373a3c;
  color: #fff;
}

.nav-menu--main .nav-menu a.disabled {
  background: #55595c;
  color: #a1a6a9;
}

.nav-menu--main .nav-menu ul {
  position: absolute;
  width: 12em;
  border-width: 0;
  border-style: solid;
  padding: 0;
}

.nav-menu--main .nav-menu span.scroll-down,
.nav-menu--main .nav-menu span.scroll-up {
  position: absolute;
  display: none;
  visibility: hidden;
  overflow: hidden;
  background: #fff;
  height: 20px;
}

.nav-menu--main .nav-menu span.scroll-down-arrow,
.nav-menu--main .nav-menu span.scroll-up-arrow {
  position: absolute;
  top: -2px;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  overflow: hidden;
  border: 8px dashed transparent;
  border-bottom: 8px solid #494c4f;
}

.nav-menu--main .nav-menu span.scroll-down-arrow {
  top: 6px;
  border-style: solid dashed dashed;
  border-color: #494c4f transparent transparent;
}

.nav-menu--layout-horizontal .nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nav-menu--layout-horizontal .nav-menu a {
  white-space: nowrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.nav-menu-align-right .nav-menu {
  margin-left: auto;
}

.nav-menu-align-right .nav-menu,
.nav-menu-align-right .nav-menu--layout-vertical > ul > li > a {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.nav-menu-align-left .nav-menu {
  margin-right: auto;
}

.nav-menu-align-left .nav-menu,
.nav-menu-align-left .nav-menu--layout-vertical > ul > li > a {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.nav-menu-align-center .nav-menu {
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-align-center .nav-menu,
.nav-menu-align-center .nav-menu--layout-vertical > ul > li > a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.nav-menu-align-justify .nav-menu--layout-horizontal .nav-menu {
  width: 100%;
}

.nav-menu {
  position: relative;
  z-index: 2;
}

.nav-menu:after {
  content: " ";
  display: block;
  height: 0;
  font: 0/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.nav-menu,
.nav-menu li,
.nav-menu ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav-menu ul {
  display: none;
}

.nav-menu ul ul a,
.nav-menu ul ul a:active,
.nav-menu ul ul a:focus,
.nav-menu ul ul a:hover {
  border-left: 16px solid transparent;
}

.nav-menu ul ul ul a,
.nav-menu ul ul ul a:active,
.nav-menu ul ul ul a:focus,
.nav-menu ul ul ul a:hover {
  border-left: 24px solid transparent;
}

.nav-menu ul ul ul ul a,
.nav-menu ul ul ul ul a:active,
.nav-menu ul ul ul ul a:focus,
.nav-menu ul ul ul ul a:hover {
  border-left: 32px solid transparent;
}

.nav-menu ul ul ul ul ul a,
.nav-menu ul ul ul ul ul a:active,
.nav-menu ul ul ul ul ul a:focus,
.nav-menu ul ul ul ul ul a:hover {
  border-left: 40px solid transparent;
}

.nav-menu a,
.nav-menu li {
  position: relative;
}

.nav-menu li {
  border-width: 0;
}

.nav-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-menu a,
.nav-menu a:focus,
.nav-menu a:hover {
  padding: 10px 20px;
  line-height: 20px;
}

.nav-menu a.current {
  background: #373a3c;
  color: #fff;
}

.nav-menu a.disabled {
  cursor: not-allowed;
  color: #a1a6a9;
}

.nav-menu .e-plus-icon:before {
  content: "+";
}

.nav-menu .sub-arrow {
  line-height: 1;
  padding: 10px 0 10px 10px;
  margin-top: -10px;
  margin-bottom: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-menu .sub-arrow i {
  pointer-events: none;
}

.nav-menu .sub-arrow .fa.fa-chevron-down,
.nav-menu .sub-arrow .fas.fa-chevron-down {
  font-size: 0.7em;
}

.nav-menu .sub-arrow .e-font-icon-svg {
  height: 1em;
  width: 1em;
}

.nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
  height: 0.7em;
  width: 0.7em;
}

.nav-menu-text-align-center .nav-menu--dropdown .nav-menu a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.widget-heading .heading-title[class*="size-"] > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.widget-image {
  text-align: center;
}

.widget-image a {
  display: inline-block;
}

.widget-image a img[src$=".svg"] {
  width: 48px;
}

.widget-image img {
  display: inline-block;
  vertical-align: middle;
}



:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

:root {
  --swiper-navigation-size: 44px;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.el,
.lightbox {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}

.el .swiper .swiper-slide figure,
.lightbox .swiper .swiper-slide figure {
  line-height: 0;
}

.widget-carousel .swiper {
  position: static;
}

.widget-carousel .swiper .swiper-slide figure {
  line-height: inherit;
}

.widget-carousel .swiper-slide {
  text-align: center;
}

.carousel-wrapper:not(.swiper-initialized) .swiper-slide {
  max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
}

.shape {
  direction: ltr;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.shape-top {
  top: -1px;
}

.shape-top:not([data-negative="false"]) svg {
  z-index: -1;
}

.shape[data-negative="false"].shape-bottom,
.shape[data-negative="true"].shape-top {
  transform: rotate(180deg);
}

.shape svg {
  display: block;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  width: calc(100% + 1.3px);
}

.shape .shape-fill {
  fill: #fff;
  transform: rotateY(0deg);
  transform-origin: center;
}

.widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}

.widget-divider .divider {
  display: flex;
}

.widget-divider .el-icon {
  font-size: var(--divider-icon-size);
}

.widget-divider .divider-separator {
  direction: ltr;
  display: flex;
  margin: 0;
}

.widget-divider:not(.widget-divider--view-line-text):not(
    .widget-divider--view-line-icon
  )
  .divider-separator {
  border-block-start: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
}

.e-con-inner > .widget-divider,
.e-con > .widget-divider {
  width: var(--container-widget-width, 100%);
  --flex-grow: var(--container-widget-flex-grow);
}

.widget .icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.widget .icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.widget .icon-list-item:after {
  inset-block-end: 0;
  position: absolute;
  width: 100%;
}

.widget .icon-list-item,
.widget .icon-list-item a {
  align-items: var(--icon-vertical-align, center);
  display: flex;
  font-size: inherit;
}

.widget .icon-list-icon + .icon-list-text {
  align-self: center;
  padding-inline-start: 5px;
}

.widget .icon-list-icon {
  display: flex;
  inset-block-start: var(--icon-vertical-offset, initial);
  position: relative;
}

.widget .icon-list-icon svg {
  height: var(--e-icon-list-icon-size, 1em);
  width: var(--e-icon-list-icon-size, 1em);
}

.widget.widget-icon-list .icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}

.widget.widget-icon-list .icon-list-icon svg {
  margin: var(
    --e-icon-list-icon-margin,
    0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0
  );
}

.widget.list-item-link-full-width a {
  width: 100%;
}

.widget:not(.align-right) .icon-list-item:after {
  inset-inline-start: 0;
}

.widget:not(.align-left) .icon-list-item:after {
  inset-inline-end: 0;
}

@media (min-width: -1) {
  .widget:not(.widescreen-align-right) .icon-list-item:after {
    inset-inline-start: 0;
  }

  .widget:not(.widescreen-align-left) .icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width: -1) {
  .widget:not(.laptop-align-right) .icon-list-item:after {
    inset-inline-start: 0;
  }

  .widget:not(.laptop-align-left) .icon-list-item:after {
    inset-inline-end: 0;
  }

  .widget:not(.tablet-extra-align-right) .icon-list-item:after {
    inset-inline-start: 0;
  }

  .widget:not(.tablet-extra-align-left) .icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width: 1024px) {
  .widget:not(.tablet-align-right) .icon-list-item:after {
    inset-inline-start: 0;
  }

  .widget:not(.tablet-align-left) .icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width: -1) {
  .widget:not(.mobile-extra-align-right) .icon-list-item:after {
    inset-inline-start: 0;
  }

  .widget:not(.mobile-extra-align-left) .icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width: 767px) {
  .widget:not(.mobile-align-right) .icon-list-item:after {
    inset-inline-start: 0;
  }

  .widget:not(.mobile-align-left) .icon-list-item:after {
    inset-inline-end: 0;
  }
}

#left-area ul.icon-list-items,
.page-wrapper .el ul.icon-list-items,
.edit-area .el ul.icon-list-items {
  padding: 0;
}

.widget-accordion {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-flex-grow: initial;
  --n-accordion-title-justify-content: initial;
  --n-accordion-title-icon-order: -1;
  --n-accordion-border-width: 1px;
  --n-accordion-border-color: #d5d8dc;
  --n-accordion-border-style: solid;
  --n-accordion-item-title-flex-grow: initial;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-padding: 10px;
  --n-accordion-border-radius: 0px;
  --n-accordion-icon-size: 15px;
  --n-accordion-title-normal-color: #1f2124;
  --n-accordion-title-hover-color: #1f2124;
  --n-accordion-title-active-color: #1f2124;
  --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
  --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
  --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
  --n-accordion-icon-gap: 0 10px;
  width: 100%;
}

.widget-accordion .e-n-accordion details > summary::-webkit-details-marker {
  display: none;
}

.widget-accordion .e-n-accordion-item {
  display: flex;
  flex-direction: column;
  position: relative;
}

.widget-accordion .e-n-accordion-item:not(:last-child) {
  margin-block-end: var(--n-accordion-item-title-space-between);
}

:where(.widget-accordion .e-n-accordion-item > .e-con) {
  border: var(--n-accordion-border-width) var(--n-accordion-border-style)
    var(--n-accordion-border-color);
}

.widget-accordion .e-n-accordion-item-title {
  align-items: center;
  border-color: var(--n-accordion-border-color);
  border-radius: var(--n-accordion-border-radius);
  border-style: var(--n-accordion-border-style);
  border-width: var(--n-accordion-border-width);
  color: var(--n-accordion-title-normal-color);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-grow: var(--n-menu-title-flex-grow);
  gap: var(--n-accordion-icon-gap);
  justify-content: var(--n-accordion-title-justify-content);
  list-style: none;
  padding: var(--n-accordion-padding);
}

.widget-accordion .e-n-accordion-item-title-header {
  display: flex;
}

.widget-accordion .e-n-accordion-item-title-header h1,
.widget-accordion .e-n-accordion-item-title-header h2,
.widget-accordion .e-n-accordion-item-title-header h3,
.widget-accordion .e-n-accordion-item-title-header h4,
.widget-accordion .e-n-accordion-item-title-header h5,
.widget-accordion .e-n-accordion-item-title-header h6,
.widget-accordion .e-n-accordion-item-title-header p {
  margin-block-end: 0;
  margin-block-start: 0;
}

.widget-accordion .e-n-accordion-item-title-text {
  align-items: center;
  font-size: var(--n-accordion-title-font-size);
}

.widget-accordion .e-n-accordion-item-title-icon {
  align-items: center;
  display: flex;
  flex-direction: row;
  order: var(--n-accordion-title-icon-order);
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.widget-accordion .e-n-accordion-item-title-icon span {
  height: var(--n-accordion-icon-size);
  width: auto;
}

.widget-accordion .e-n-accordion-item-title-icon span > svg {
  fill: var(--n-accordion-icon-normal-color);
  height: var(--n-accordion-icon-size);
}

.widget-accordion .e-n-accordion-item-title > span {
  cursor: pointer;
}

.widget-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
  color: var(--n-accordion-title-active-color);
  margin-block-end: var(--n-accordion-item-title-distance-from-content);
}

.widget-accordion
  .e-n-accordion-item[open]
  > .e-n-accordion-item-title
  .e-n-accordion-item-title-icon
  .e-opened {
  display: flex;
}

.widget-accordion
  .e-n-accordion-item[open]
  > .e-n-accordion-item-title
  .e-n-accordion-item-title-icon
  .e-closed {
  display: none;
}

.widget-accordion
  .e-n-accordion-item[open]
  > .e-n-accordion-item-title
  .e-n-accordion-item-title-icon
  span
  > svg {
  fill: var(--n-accordion-icon-active-color);
}

.widget-accordion
  .e-n-accordion-item:not([open]):hover
  > .e-n-accordion-item-title {
  color: var(--n-accordion-title-hover-color);
}

.widget-accordion
  .e-n-accordion-item:not([open]):hover
  > .e-n-accordion-item-title
  .e-n-accordion-item-title-icon
  span
  > svg {
  fill: var(--n-accordion-icon-hover-color);
}

.widget-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
  display: none;
}

.widget-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
  display: flex;
}

.widget-accordion
  .e-n-accordion-item
  .e-n-accordion-item-title-icon
  span
  > svg {
  fill: var(--n-accordion-icon-normal-color);
}

.widget-accordion .e-n-accordion-item > span {
  cursor: pointer;
}

.page-wrapper .el.hero-section {
  --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;
}

.page-wrapper .el.hero-section:not(.motion-effects-bg),
.page-wrapper
  .el.hero-section
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #09190d;
}

.page-wrapper .el.el-3b3da0e0 {
  --display: flex;
}

.widget-heading .heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}

.page-wrapper .el.hero-title {
  text-align: center;
}

.page-wrapper .el.hero-title .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 59px;
  font-weight: 400;
  color: #ffffff;
}

.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);
}

.page-wrapper .el.hero-subtitle {
  text-align: center;
}

.page-wrapper .el.hero-subtitle .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #ffffff;
}

.page-wrapper .el.el-506ab3f0 {
  text-align: center;
}

.page-wrapper .el.el-506ab3f0 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #eaff00;
}

.page-wrapper .el.el-7236bfbe {
  text-align: center;
}

.page-wrapper .el.el-7236bfbe .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #eaff00;
}

.page-wrapper .el.audience-section:not(.motion-effects-bg),
.page-wrapper
  .el.audience-section
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #eeeeee;
}

.page-wrapper .el.audience-section {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}

.page-wrapper .el.audience-section > .bg-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.page-wrapper .el.audience-section > .shape-top .shape-fill {
  fill: #09190d;
}

.page-wrapper .el.audience-title {
  text-align: center;
}

.page-wrapper .el.audience-title .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.audience-item-time {
  --display: flex;
}

.page-wrapper .el.audience-item-time:not(.motion-effects-bg),
.page-wrapper
  .el.audience-item-time
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #cecece;
}

.page-wrapper .el.el-94d33f4 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  color: #000000;
}

.widget-text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.widget-text.drop-cap-view-stacked .drop-cap {
  background-color: var(--e-global-color-primary);
}

.widget-text.drop-cap-view-framed .drop-cap,
.widget-text.drop-cap-view-default .drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.page-wrapper .el.el-8fc1120 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.audience-item-guilt {
  --display: flex;
}

.page-wrapper .el.audience-item-guilt:not(.motion-effects-bg),
.page-wrapper
  .el.audience-item-guilt
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #cecece;
}

.page-wrapper .el.el-abbabe8 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  color: #000000;
}

.page-wrapper .el.el-9e5679d {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.audience-item-nutrition {
  --display: flex;
}

.page-wrapper .el.audience-item-nutrition:not(.motion-effects-bg),
.page-wrapper
  .el.audience-item-nutrition
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #cecece;
}

.page-wrapper .el.el-f05e733 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  color: #000000;
}

.page-wrapper .el.el-cfd1528 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.audience-item-routine {
  --display: flex;
}

.page-wrapper .el.audience-item-routine:not(.motion-effects-bg),
.page-wrapper
  .el.audience-item-routine
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #cecece;
}

.page-wrapper .el.el-be553fc .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  color: #000000;
}

.page-wrapper .el.el-adc56d5 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.audience-item-health {
  --display: flex;
}

.page-wrapper .el.audience-item-health:not(.motion-effects-bg),
.page-wrapper
  .el.audience-item-health
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #cecece;
}

.page-wrapper .el.el-3005532 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  color: #000000;
}

.page-wrapper .el.el-5960fb1 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-b6fd28e {
  text-align: center;
}

.page-wrapper .el.el-b6fd28e .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-1fd32e5 {
  text-align: center;
}

.page-wrapper .el.el-1fd32e5 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.features-section {
  --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;
}

.page-wrapper .el.features-section:not(.motion-effects-bg),
.page-wrapper
  .el.features-section
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #09190d;
}

.page-wrapper .el.features-section > .shape-top .shape-fill,
.page-wrapper .el.features-section > .e-con-inner > .shape-top .shape-fill {
  fill: #eeeeee;
}

.page-wrapper .el.el-65d03fbe {
  --display: flex;
}

.page-wrapper .el.features-title {
  background-color: #f5b600;
  text-align: center;
}

.page-wrapper .el.features-title .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.feature-main-item {
  --display: flex;
  border-style: dotted;
  --border-style: dotted;
  border-color: #f5b600;
  --border-color: #f5b600;
}

.page-wrapper .el.feature-main-item:not(.motion-effects-bg),
.page-wrapper
  .el.feature-main-item
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-6068142c {
  background-color: #f5b600;
  text-align: center;
}

.page-wrapper .el.el-6068142c .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.el-2edbb547 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #000000;
}

.widget-divider {
  --divider-color: var(--e-global-color-secondary);
}

.widget-divider .divider-text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.widget-divider.view-stacked .el-icon {
  background-color: var(--e-global-color-secondary);
}

.widget-divider.view-framed .el-icon,
.widget-divider.view-default .el-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}

.widget-divider.view-framed .el-icon,
.widget-divider.view-default .el-icon svg {
  fill: var(--e-global-color-secondary);
}

.page-wrapper .el.el-6abc0b2b {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-6abc0b2b .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-6abc0b2b .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.widget-icon-list .icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.widget-icon-list .icon-list-icon i {
  color: var(--e-global-color-primary);
}

.widget-icon-list .icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.widget-icon-list .icon-list-item > .icon-list-text,
.widget-icon-list .icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

.widget-icon-list .icon-list-text {
  color: var(--e-global-color-secondary);
}

.page-wrapper .el.el-717a793c .icon-list-item:not(:last-child):after {
  content: "";
  width: 100%;
  border-color: #ddd;
}

.page-wrapper
  .el.el-717a793c
  .icon-list-items:not(.inline-items)
  .icon-list-item:not(:last-child):after {
  border-block-start-style: solid;
  border-block-start-width: 1px;
}

.page-wrapper
  .el.el-717a793c
  .icon-list-items.inline-items
  .icon-list-item:not(:last-child):after {
  border-inline-start-style: solid;
}

.page-wrapper
  .el.el-717a793c
  .inline-items
  .icon-list-item:not(:last-child):after {
  border-inline-start-width: 1px;
}

.page-wrapper .el.el-717a793c .icon-list-icon i {
  color: #008d0a;
  transition: color 0.3s;
}

.page-wrapper .el.el-717a793c .icon-list-icon svg {
  fill: #008d0a;
  transition: fill 0.3s;
}

.page-wrapper .el.el-717a793c {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.page-wrapper .el.el-717a793c .icon-list-icon {
  padding-inline-end: 0px;
}

.page-wrapper .el.el-717a793c .icon-list-item > .icon-list-text,
.page-wrapper .el.el-717a793c .icon-list-item > a {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
}

.page-wrapper .el.el-717a793c .icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.page-wrapper .el.el-3a09d0a1 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.widget-icon.view-stacked .el-icon {
  background-color: var(--e-global-color-primary);
}

.widget-icon.view-framed .el-icon,
.widget-icon.view-default .el-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.widget-icon.view-framed .el-icon,
.widget-icon.view-default .el-icon svg {
  fill: var(--e-global-color-primary);
}

.page-wrapper .el.el-294be07e .icon-wrapper {
  text-align: center;
}

.page-wrapper .el.el-294be07e.view-stacked .el-icon {
  background-color: #ff0000;
}

.page-wrapper .el.el-294be07e.view-framed .el-icon,
.page-wrapper .el.el-294be07e.view-default .el-icon {
  color: #ff0000;
  border-color: #ff0000;
}

.page-wrapper .el.el-294be07e.view-framed .el-icon,
.page-wrapper .el.el-294be07e.view-default .el-icon svg {
  fill: #ff0000;
}

.page-wrapper .el.el-20709966 {
  padding: 20px 0px 0px 0px;
  text-align: center;
}

.page-wrapper .el.el-20709966 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
}

.page-wrapper .el.el-65ff81a7 {
  text-align: center;
}

.page-wrapper .el.el-65ff81a7 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
}

.page-wrapper .el.el-5aea98df {
  text-align: center;
}

.page-wrapper .el.el-5aea98df .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #e3fe05;
}

.page-wrapper .el.el-4bf5c17f {
  background-color: #e3fe05;
  text-align: center;
}

.page-wrapper .el.el-4bf5c17f .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.bonus-item-1 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 50px;
  --margin-right: 50px;
}

.page-wrapper .el.bonus-item-1:not(.motion-effects-bg),
.page-wrapper
  .el.bonus-item-1
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-74aaac80 {
  background-color: #e3fe05;
  text-align: center;
}

.page-wrapper .el.el-74aaac80 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.el-43ccdf17 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-40afa798 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-40afa798 .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-40afa798 .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-3f8fdf8 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.bonus-item-2 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 50px;
  --margin-right: 50px;
}

.page-wrapper .el.bonus-item-2:not(.motion-effects-bg),
.page-wrapper
  .el.bonus-item-2
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-61804a2c {
  background-color: #e3fe05;
  text-align: center;
}

.page-wrapper .el.el-61804a2c .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.el-77ec3f10 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-49bbc7f2 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-49bbc7f2 .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-49bbc7f2 .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-6fbeb5de {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.bonus-item-3 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 50px;
  --margin-right: 50px;
}

.page-wrapper .el.bonus-item-3:not(.motion-effects-bg),
.page-wrapper
  .el.bonus-item-3
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-78fb075d {
  background-color: #e3fe05;
  text-align: center;
}

.page-wrapper .el.el-78fb075d .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.el-64b6b518 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-6674bdde {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-6674bdde .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-6674bdde .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-122e59f0 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.bonus-item-4 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 50px;
  --margin-right: 50px;
}

.page-wrapper .el.bonus-item-4:not(.motion-effects-bg),
.page-wrapper
  .el.bonus-item-4
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-6859738 {
  background-color: #e3fe05;
  text-align: center;
}

.page-wrapper .el.el-6859738 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.el-b3f247b {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-3936e11f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-3936e11f .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-3936e11f .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-4da4e344 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.bonus-item-5 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 50px;
  --margin-right: 50px;
}

.page-wrapper .el.bonus-item-5:not(.motion-effects-bg),
.page-wrapper
  .el.bonus-item-5
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-51ff2942 {
  background-color: #e3fe05;
  text-align: center;
}

.page-wrapper .el.el-51ff2942 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.el-5d434922 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-51b6638 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-51b6638 .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-51b6638 .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-2a0a29b9 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.bonus-item-6 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 50px;
  --margin-right: 50px;
}

.page-wrapper .el.bonus-item-6:not(.motion-effects-bg),
.page-wrapper
  .el.bonus-item-6
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-57410e70 {
  background-color: #e3fe05;
  text-align: center;
}

.page-wrapper .el.el-57410e70 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.el-381c4f6c {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-2d0e224f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-2d0e224f .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-2d0e224f .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-40ac3dae {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.bonus-item-7 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 50px;
  --margin-right: 50px;
}

.page-wrapper .el.bonus-item-7:not(.motion-effects-bg),
.page-wrapper
  .el.bonus-item-7
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-2de5931d {
  background-color: #e3fe05;
  text-align: center;
}

.page-wrapper .el.el-2de5931d .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
}

.page-wrapper .el.el-dd2ecbb {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-6ba8ce80 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-6ba8ce80 .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-6ba8ce80 .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-72e68b4b {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.testimonials-section {
  --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;
}

.page-wrapper .el.testimonials-section:not(.motion-effects-bg),
.page-wrapper
  .el.testimonials-section
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #eeeeee;
}

.page-wrapper .el.testimonials-title {
  text-align: center;
}

.page-wrapper .el.testimonials-title .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-170f43bd .icon-wrapper {
  text-align: center;
}

.page-wrapper .el.el-170f43bd.view-stacked .el-icon {
  background-color: #ff0000;
}

.page-wrapper .el.el-170f43bd.view-framed .el-icon,
.page-wrapper .el.el-170f43bd.view-default .el-icon {
  color: #ff0000;
  border-color: #ff0000;
}

.page-wrapper .el.el-170f43bd.view-framed .el-icon,
.page-wrapper .el.el-170f43bd.view-default .el-icon svg {
  fill: #ff0000;
}

.page-wrapper .el.pricing-title {
  text-align: center;
}

.page-wrapper .el.pricing-title .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.plan-basic {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 50px;
  --margin-left: 50px;
  --margin-right: 50px;
}

.page-wrapper .el.plan-basic:not(.motion-effects-bg),
.page-wrapper
  .el.plan-basic
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-7819bd65 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 34px;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-51f80d44 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-51f80d44 .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-51f80d44 .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-bcf44f8 .icon-list-item:not(:last-child):after {
  content: "";
  width: 100%;
  border-color: #ddd;
}

.page-wrapper
  .el.el-bcf44f8
  .icon-list-items:not(.inline-items)
  .icon-list-item:not(:last-child):after {
  border-block-start-style: solid;
  border-block-start-width: 1px;
}

.page-wrapper
  .el.el-bcf44f8
  .icon-list-items.inline-items
  .icon-list-item:not(:last-child):after {
  border-inline-start-style: solid;
}

.page-wrapper
  .el.el-bcf44f8
  .inline-items
  .icon-list-item:not(:last-child):after {
  border-inline-start-width: 1px;
}

.page-wrapper .el.el-bcf44f8 .icon-list-icon i {
  color: #008d0a;
  transition: color 0.3s;
}

.page-wrapper .el.el-bcf44f8 .icon-list-icon svg {
  fill: #008d0a;
  transition: fill 0.3s;
}

.page-wrapper .el.el-bcf44f8 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.page-wrapper .el.el-bcf44f8 .icon-list-icon {
  padding-inline-end: 0px;
}

.page-wrapper .el.el-bcf44f8 .icon-list-item > .icon-list-text,
.page-wrapper .el.el-bcf44f8 .icon-list-item > a {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
}

.page-wrapper .el.el-bcf44f8 .icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.page-wrapper .el.el-7846506f {
  text-align: center;
}

.page-wrapper .el.el-7846506f .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #10ac11;
}

.page-wrapper .el.el-599807c3 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-255cf181 {
  margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.page-wrapper .el.el-7b6b1522 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-60f5367b {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #ff0000;
}

.page-wrapper .el.el-1c390aaa .icon-wrapper {
  text-align: center;
}

.page-wrapper .el.el-1c390aaa.view-stacked .el-icon {
  background-color: #ff0000;
}

.page-wrapper .el.el-1c390aaa.view-framed .el-icon,
.page-wrapper .el.el-1c390aaa.view-default .el-icon {
  color: #ff0000;
  border-color: #ff0000;
}

.page-wrapper .el.el-1c390aaa.view-framed .el-icon,
.page-wrapper .el.el-1c390aaa.view-default .el-icon svg {
  fill: #ff0000;
}

.page-wrapper .el.plan-complete {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #f5b600;
  --border-color: #f5b600;
}

.page-wrapper .el.plan-complete:not(.motion-effects-bg),
.page-wrapper
  .el.plan-complete
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #ffffff;
}

.page-wrapper .el.el-1e017501 {
  background-color: #f5b600;
  text-align: center;
}

.page-wrapper .el.el-1e017501 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-68212bd7 {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-16dcc28f {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-16dcc28f .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-16dcc28f .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-66df2253 .icon-list-item:not(:last-child):after {
  content: "";
  width: 100%;
  border-color: #ddd;
}

.page-wrapper
  .el.el-66df2253
  .icon-list-items:not(.inline-items)
  .icon-list-item:not(:last-child):after {
  border-block-start-style: solid;
  border-block-start-width: 1px;
}

.page-wrapper
  .el.el-66df2253
  .icon-list-items.inline-items
  .icon-list-item:not(:last-child):after {
  border-inline-start-style: solid;
}

.page-wrapper
  .el.el-66df2253
  .inline-items
  .icon-list-item:not(:last-child):after {
  border-inline-start-width: 1px;
}

.page-wrapper .el.el-66df2253 .icon-list-icon i {
  color: #008d0a;
  transition: color 0.3s;
}

.page-wrapper .el.el-66df2253 .icon-list-icon svg {
  fill: #008d0a;
  transition: fill 0.3s;
}

.page-wrapper .el.el-66df2253 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.page-wrapper .el.el-66df2253 .icon-list-icon {
  padding-inline-end: 0px;
}

.page-wrapper .el.el-66df2253 .icon-list-item > .icon-list-text,
.page-wrapper .el.el-66df2253 .icon-list-item > a {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
}

.page-wrapper .el.el-66df2253 .icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.page-wrapper .el.el-491c9a62 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-491c9a62 .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-491c9a62 .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-73f41c11 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-27411b80 {
  text-align: center;
}

.page-wrapper .el.el-27411b80 .heading-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  color: #10ac11;
}

.page-wrapper .el.el-7dd4ecf5 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-4461f622 {
  --divider-border-style: solid;
  --divider-color: #000;
  --divider-border-width: 1px;
}

.page-wrapper .el.el-4461f622 .divider-separator {
  width: 100%;
}

.page-wrapper .el.el-4461f622 .divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.page-wrapper .el.el-4bd5a0e1 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-5c6cbf54 {
  margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.page-wrapper .el.el-634e39ef {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-7e57fe35 {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #ff0000;
}

.page-wrapper .el.faq-section:not(.motion-effects-bg),
.page-wrapper
  .el.faq-section
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #f4f4f4;
}

.page-wrapper .el.faq-section {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}

.page-wrapper .el.faq-section > .bg-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.page-wrapper .el.faq-title {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #000000;
}

.page-wrapper .el.el-48f80f08 {
  --display: flex;
}

.page-wrapper .el.el-72308b56 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-438dc27b {
  --display: flex;
}

.page-wrapper .el.el-78bd2b8e {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-5fda832 {
  --display: flex;
}

.page-wrapper .el.el-498888a4 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-71b3fd73 {
  --display: flex;
}

.page-wrapper .el.el-11d150c0 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-5500ed6e {
  --display: flex;
}

.page-wrapper .el.el-52f88be6 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-5c95b54c {
  --display: flex;
}

.page-wrapper .el.el-209a5011 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.el-39860c93 {
  --display: flex;
}

.page-wrapper .el.el-5296d725 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #000000;
}

.page-wrapper .el.faq-accordion {
  --n-accordion-title-font-size: 1rem;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: #000000;
  --n-accordion-icon-size: 15px;
}

:where(
    .page-wrapper
      .el.faq-accordion
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}

.page-wrapper .el.footer-section:not(.motion-effects-bg),
.page-wrapper
  .el.footer-section
  > .motion-effects-container
  > .motion-effects-layer {
  background-color: #000000;
}

.page-wrapper .el.footer-section {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}

.page-wrapper .el.footer-section > .bg-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.page-wrapper .el.el-7cba8a9c {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}

.page-wrapper .el.el-30eb15eb {
  --display: flex;
}

:root {
  --page-title-display: none;
}

@media (max-width: 1024px) {
  .page-wrapper .el.audience-section {
    padding: 20px 0px 20px 0px;
  }
}

@media (max-width: 767px) {
  .page-wrapper .el.el-3e5ae431 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;
  }

  .page-wrapper .el.hero-title {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }

  .page-wrapper .el.hero-title .heading-title {
    font-size: 32px;
    line-height: 35px;
  }

  .page-wrapper .el.hero-image-1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  }

  .page-wrapper .el.hero-image-2 {
    margin: -0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .page-wrapper .el.hero-subtitle {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
  }

  .page-wrapper .el.hero-subtitle .heading-title {
    font-size: 18px;
    line-height: 1.2em;
  }

  .page-wrapper .el.hero-cta-button {
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
  }

  .page-wrapper .el.el-506ab3f0 {
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
    text-align: center;
  }

  .page-wrapper .el.el-506ab3f0 .heading-title {
    font-size: 18px;
    line-height: 1.1em;
  }

  .page-wrapper .el.el-1d9871e {
    --e-image-carousel-slides-to-show: 1;
  }

  .page-wrapper .el.el-7236bfbe {
    margin: 10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
    text-align: center;
  }

  .page-wrapper .el.el-7236bfbe .heading-title {
    font-size: 18px;
    line-height: 1.1em;
  }

  .page-wrapper .el.el-67bea923 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
    padding: 0px 0px 0px 0px;
  }

  .page-wrapper .el.audience-section > .shape-top svg {
    height: 20px;
  }

  .page-wrapper .el.audience-title {
    margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;
  }

  .page-wrapper .el.audience-title .heading-title {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .page-wrapper .el.audience-item-time {
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 15px;
    --margin-right: 15px;
  }

  .page-wrapper .el.el-94d33f4 {
    text-align: center;
  }

  .page-wrapper .el.el-94d33f4 .heading-title {
    font-size: 18px;
  }

  .page-wrapper .el.el-8fc1120 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.audience-item-guilt {
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 15px;
    --margin-right: 15px;
  }

  .page-wrapper .el.el-abbabe8 {
    text-align: center;
  }

  .page-wrapper .el.el-abbabe8 .heading-title {
    font-size: 18px;
  }

  .page-wrapper .el.el-9e5679d {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.audience-item-nutrition {
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 15px;
    --margin-right: 15px;
  }

  .page-wrapper .el.el-f05e733 {
    text-align: center;
  }

  .page-wrapper .el.el-f05e733 .heading-title {
    font-size: 18px;
  }

  .page-wrapper .el.el-cfd1528 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.audience-item-routine {
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 15px;
    --margin-right: 15px;
  }

  .page-wrapper .el.el-be553fc {
    text-align: center;
  }

  .page-wrapper .el.el-be553fc .heading-title {
    font-size: 18px;
  }

  .page-wrapper .el.el-adc56d5 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.audience-item-health {
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 15px;
    --margin-right: 15px;
  }

  .page-wrapper .el.el-3005532 {
    text-align: center;
  }

  .page-wrapper .el.el-3005532 .heading-title {
    font-size: 18px;
  }

  .page-wrapper .el.el-5960fb1 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.el-b6fd28e {
    margin: 15px 0px 20px 0px;
    text-align: center;
  }

  .page-wrapper .el.el-b6fd28e .heading-title {
    font-size: 18px;
    line-height: 1.2em;
  }

  .page-wrapper .el.el-1fd32e5 {
    margin: -20px 0px 0px 0px;
    text-align: left;
  }

  .page-wrapper .el.el-1fd32e5 .heading-title {
    font-size: 16px;
    line-height: 1.2em;
  }

  .page-wrapper .el.el-ea7cb88 {
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
    padding: 0px 0px 0px 0px;
  }

  .page-wrapper .el.features-section > .shape-top svg,
  .page-wrapper .el.features-section > .e-con-inner > .shape-top svg {
    height: 20px;
  }

  .page-wrapper .el.features-title {
    margin: 15px 5px calc(var(--kit-widget-spacing, 0px) + -15px) 5px;
    padding: 10px 10px 10px 10px;
    text-align: center;
  }

  .page-wrapper .el.features-title .heading-title {
    font-size: 22px;
  }

  .page-wrapper .el.feature-main-item {
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 15px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-6068142c {
    padding: 3px 3px 3px 3px;
    text-align: center;
  }

  .page-wrapper .el.el-6068142c .heading-title {
    font-size: 20px;
  }

  .page-wrapper .el.el-2edbb547 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 24px;
  }

  .page-wrapper .el.el-6abc0b2b {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }

  .page-wrapper .el.el-6abc0b2b .divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0;
  }

  .page-wrapper .el.el-6abc0b2b .divider {
    text-align: center;
  }

  .page-wrapper .el.el-717a793c {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
      0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
  }

  .page-wrapper
    .el.el-717a793c
    .icon-list-items:not(.inline-items)
    .icon-list-item:not(:last-child) {
    padding-block-end: calc(8px / 2);
  }

  .page-wrapper
    .el.el-717a793c
    .icon-list-items:not(.inline-items)
    .icon-list-item:not(:first-child) {
    margin-block-start: calc(8px / 2);
  }

  .page-wrapper .el.el-717a793c .icon-list-items.inline-items .icon-list-item {
    margin-inline: calc(8px / 2);
  }

  .page-wrapper .el.el-717a793c .icon-list-items.inline-items {
    margin-inline: calc(-8px / 2);
  }

  .page-wrapper
    .el.el-717a793c
    .icon-list-items.inline-items
    .icon-list-item:after {
    inset-inline-end: calc(-8px / 2);
  }

  .page-wrapper .el.el-717a793c .icon-list-item > .icon-list-text,
  .page-wrapper .el.el-717a793c .icon-list-item > a {
    font-size: 16px;
  }

  .page-wrapper .el.el-3a09d0a1 {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.el-294be07e {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
  }

  .page-wrapper .el.el-20709966 {
    padding: 0px 0px 0px 0px;
    text-align: center;
  }

  .page-wrapper .el.el-20709966 .heading-title {
    font-size: 24px;
  }

  .page-wrapper .el.el-65ff81a7 .heading-title {
    font-size: 24px;
  }

  .page-wrapper .el.el-5aea98df .heading-title {
    font-size: 24px;
  }

  .page-wrapper .el.el-4bf5c17f {
    padding: 10px 3px 10px 3px;
    text-align: center;
  }

  .page-wrapper .el.el-4bf5c17f .heading-title {
    font-size: 24px;
  }

  .page-wrapper .el.bonus-item-1 {
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-74aaac80 {
    padding: 5px 5px 5px 5px;
    text-align: center;
  }

  .page-wrapper .el.el-74aaac80 .heading-title {
    font-size: 20px;
  }

  .page-wrapper .el.el-43ccdf17 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 20px;
  }

  .page-wrapper .el.el-40afa798 {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-3f8fdf8 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.bonus-item-2 {
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-61804a2c {
    padding: 5px 5px 5px 5px;
    text-align: center;
  }

  .page-wrapper .el.el-61804a2c .heading-title {
    font-size: 20px;
  }

  .page-wrapper .el.el-77ec3f10 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 20px;
  }

  .page-wrapper .el.el-49bbc7f2 {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-6fbeb5de {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.bonus-item-3 {
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-78fb075d {
    padding: 5px 5px 5px 5px;
    text-align: center;
  }

  .page-wrapper .el.el-78fb075d .heading-title {
    font-size: 20px;
  }

  .page-wrapper .el.el-64b6b518 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 20px;
  }

  .page-wrapper .el.el-6674bdde {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-122e59f0 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.bonus-item-4 {
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-6859738 {
    padding: 5px 5px 5px 5px;
    text-align: center;
  }

  .page-wrapper .el.el-6859738 .heading-title {
    font-size: 20px;
  }

  .page-wrapper .el.el-b3f247b {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 20px;
  }

  .page-wrapper .el.el-3936e11f {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-4da4e344 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.bonus-item-5 {
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-51ff2942 {
    padding: 5px 5px 5px 5px;
    text-align: center;
  }

  .page-wrapper .el.el-51ff2942 .heading-title {
    font-size: 20px;
  }

  .page-wrapper .el.el-5d434922 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 20px;
  }

  .page-wrapper .el.el-51b6638 {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-2a0a29b9 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.bonus-item-6 {
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-57410e70 {
    padding: 5px 5px 5px 5px;
    text-align: center;
  }

  .page-wrapper .el.el-57410e70 .heading-title {
    font-size: 20px;
  }

  .page-wrapper .el.el-381c4f6c {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 20px;
  }

  .page-wrapper .el.el-2d0e224f {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-40ac3dae {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.bonus-item-7 {
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-2de5931d {
    padding: 5px 5px 5px 5px;
    text-align: center;
  }

  .page-wrapper .el.el-2de5931d .heading-title {
    font-size: 20px;
  }

  .page-wrapper .el.el-dd2ecbb {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 20px;
  }

  .page-wrapper .el.el-6ba8ce80 {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-72e68b4b {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.testimonials-title {
    margin: 15px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
    text-align: center;
  }

  .page-wrapper .el.testimonials-title .heading-title {
    font-size: 28px;
  }

  .page-wrapper .el.testimonials-carousel {
    --e-image-carousel-slides-to-show: 1;
  }

  .page-wrapper .el.el-170f43bd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
  }

  .page-wrapper .el.pricing-title {
    margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
    text-align: center;
  }

  .page-wrapper .el.pricing-title .heading-title {
    font-size: 32px;
  }

  .page-wrapper .el.plan-basic {
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-7819bd65 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
    text-align: center;
    font-size: 24px;
  }

  .page-wrapper .el.el-51f80d44 {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-51f80d44 .divider-separator {
    width: 90%;
    margin: 0 auto;
    margin-center: 0;
  }

  .page-wrapper .el.el-51f80d44 .divider {
    text-align: center;
  }

  .page-wrapper
    .el.el-bcf44f8
    .icon-list-items:not(.inline-items)
    .icon-list-item:not(:last-child) {
    padding-block-end: calc(8px / 2);
  }

  .page-wrapper
    .el.el-bcf44f8
    .icon-list-items:not(.inline-items)
    .icon-list-item:not(:first-child) {
    margin-block-start: calc(8px / 2);
  }

  .page-wrapper .el.el-bcf44f8 .icon-list-items.inline-items .icon-list-item {
    margin-inline: calc(8px / 2);
  }

  .page-wrapper .el.el-bcf44f8 .icon-list-items.inline-items {
    margin-inline: calc(-8px / 2);
  }

  .page-wrapper
    .el.el-bcf44f8
    .icon-list-items.inline-items
    .icon-list-item:after {
    inset-inline-end: calc(-8px / 2);
  }

  .page-wrapper .el.el-bcf44f8 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
      0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
  }

  .page-wrapper .el.el-bcf44f8 .icon-list-item > .icon-list-text,
  .page-wrapper .el.el-bcf44f8 .icon-list-item > a {
    font-size: 16px;
  }

  .page-wrapper .el.el-7846506f .heading-title {
    font-size: 55px;
  }

  .page-wrapper .el.el-599807c3 {
    margin: -34px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 15px;
  }

  .page-wrapper .el.el-255cf181 {
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
  }

  .page-wrapper .el.el-7b6b1522 {
    margin: -35px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
    text-align: center;
  }

  .page-wrapper .el.el-60f5367b {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.el-1c390aaa {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
  }

  .page-wrapper .el.plan-complete {
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 15px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .page-wrapper .el.el-1e017501 {
    margin: -30px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;
    padding: 7px 7px 7px 7px;
    border-radius: 35px 35px 35px 35px;
    text-align: center;
  }

  .page-wrapper .el.el-1e017501 .heading-title {
    font-size: 30px;
  }

  .page-wrapper .el.el-68212bd7 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 18px;
  }

  .page-wrapper .el.el-16dcc28f {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-16dcc28f .divider-separator {
    width: 70%;
    margin: 0 auto;
    margin-center: 0;
  }

  .page-wrapper .el.el-16dcc28f .divider {
    text-align: center;
  }

  .page-wrapper
    .el.el-66df2253
    .icon-list-items:not(.inline-items)
    .icon-list-item:not(:last-child) {
    padding-block-end: calc(8px / 2);
  }

  .page-wrapper
    .el.el-66df2253
    .icon-list-items:not(.inline-items)
    .icon-list-item:not(:first-child) {
    margin-block-start: calc(8px / 2);
  }

  .page-wrapper .el.el-66df2253 .icon-list-items.inline-items .icon-list-item {
    margin-inline: calc(8px / 2);
  }

  .page-wrapper .el.el-66df2253 .icon-list-items.inline-items {
    margin-inline: calc(-8px / 2);
  }

  .page-wrapper
    .el.el-66df2253
    .icon-list-items.inline-items
    .icon-list-item:after {
    inset-inline-end: calc(-8px / 2);
  }

  .page-wrapper .el.el-66df2253 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25)
      0 0;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
  }

  .page-wrapper .el.el-66df2253 .icon-list-item > .icon-list-text,
  .page-wrapper .el.el-66df2253 .icon-list-item > a {
    font-size: 16px;
  }

  .page-wrapper .el.el-491c9a62 {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-491c9a62 .divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
  }

  .page-wrapper .el.el-491c9a62 .divider {
    text-align: center;
  }

  .page-wrapper .el.el-73f41c11 {
    margin: -20px -0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
    text-align: center;
    font-size: 19px;
  }

  .page-wrapper .el.el-27411b80 .heading-title {
    font-size: 55px;
  }

  .page-wrapper .el.el-7dd4ecf5 {
    margin: -34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-size: 15px;
  }

  .page-wrapper .el.el-4461f622 {
    margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + -21px) 0px;
  }

  .page-wrapper .el.el-4461f622 .divider-separator {
    width: 80%;
    margin: 0 auto;
    margin-center: 0;
  }

  .page-wrapper .el.el-4461f622 .divider {
    text-align: center;
  }

  .page-wrapper .el.el-4bd5a0e1 {
    margin: -20px -0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.el-5c6cbf54 {
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
  }

  .page-wrapper .el.el-634e39ef {
    margin: -35px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
    text-align: center;
  }

  .page-wrapper .el.el-7e57fe35 {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 16px;
  }

  .page-wrapper .el.faq-section {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 20px 0px;
  }

  .page-wrapper .el.faq-title {
    margin: -22px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;
    text-align: center;
    font-size: 26px;
  }

  .page-wrapper .el.el-72308b56 {
    font-size: 15px;
  }

  .page-wrapper .el.el-78bd2b8e {
    font-size: 15px;
  }

  .page-wrapper .el.el-498888a4 {
    font-size: 15px;
  }

  .page-wrapper .el.el-11d150c0 {
    font-size: 15px;
  }

  .page-wrapper .el.el-52f88be6 {
    font-size: 15px;
  }

  .page-wrapper .el.el-209a5011 {
    font-size: 15px;
  }

  .page-wrapper .el.el-5296d725 {
    font-size: 15px;
  }

  .page-wrapper .el.faq-accordion {
    --n-accordion-title-font-size: 16px;
  }

  .page-wrapper .el.el-2129656 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;
  }

  .page-wrapper .el.el-7cba8a9c {
    text-align: center;
    font-size: 12px;
  }
}

/* Film-strip carousel styles */
.carrossel-continuo .swiper-wrapper {
  transition-timing-function: linear !important;
}

.carrossel-continuo .carousel-wrapper.swiper {
  overflow: hidden;
}

.carrossel-continuo .swiper-slide {
  margin-right: 0 !important;
}

.carrossel-continuo .swiper-slide-inner {
  margin: 0;
  padding: 0;
}

.carrossel-continuo .swiper-slide-image {
  display: block;
  width: 100%;
  height: auto;
}

/* End film-strip carousel styles */
/* End Custom Fonts CSS */

img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

/*# sourceURL=wp-emoji-styles-inline-css */

:root {
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122, 0, 223;
  --wp-bound-block-color: var(--wp-block-synced-color);
  --wp-editor-canvas-background: #ddd;
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px;
}

@media (min-resolution: 192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px;
  }
}

.wp-element-button {
  cursor: pointer;
}

:root :root :root :root :root :root :root :root :root :root :root :root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

.has-fit-text {
  white-space: nowrap !important;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*="border-top-color"]) {
  border-top-style: solid;
}

html :where([style*="border-right-color"]) {
  border-right-style: solid;
}

html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}

html :where([style*="border-left-color"]) {
  border-left-style: solid;
}

html :where([style*="border-width"]) {
  border-style: solid;
}

html :where([style*="border-top-width"]) {
  border-top-style: solid;
}

html :where([style*="border-right-width"]) {
  border-right-style: solid;
}

html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}

html :where([style*="border-left-width"]) {
  border-left-style: solid;
}

html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}

:where(figure) {
  margin: 0 0 1em;
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(
    --wp-admin--admin-bar--height,
    0px
  );
}

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--background: #ffffff;
  --wp--preset--color--foreground: #0b0620;
  --wp--preset--color--primary: #381d92;
  --wp--preset--color--secondary: #1c0a63;
  --wp--preset--color--tertiary: #f2f2fa;
  --wp--preset--color--foreground-alt: #0b0620;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgb(6, 147, 227) 0%,
    rgb(155, 81, 224) 100%
  );
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
    135deg,
    rgb(122, 220, 180) 0%,
    rgb(0, 208, 130) 100%
  );
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
    135deg,
    rgb(252, 185, 0) 0%,
    rgb(255, 105, 0) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgb(255, 105, 0) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--gradient--vertical-secondary-to-tertiary: linear-gradient(
    to bottom,
    var(--wp--preset--color--secondary) 0%,
    var(--wp--preset--color--tertiary) 100%
  );
  --wp--preset--gradient--vertical-secondary-to-background: linear-gradient(
    to bottom,
    var(--wp--preset--color--secondary) 0%,
    var(--wp--preset--color--background) 100%
  );
  --wp--preset--gradient--vertical-tertiary-to-background: linear-gradient(
    to bottom,
    var(--wp--preset--color--tertiary) 0%,
    var(--wp--preset--color--background) 100%
  );
  --wp--preset--gradient--diagonal-primary-to-foreground: linear-gradient(
    to bottom right,
    var(--wp--preset--color--primary) 0%,
    var(--wp--preset--color--foreground) 100%
  );
  --wp--preset--gradient--diagonal-secondary-to-background: linear-gradient(
    to bottom right,
    var(--wp--preset--color--secondary) 50%,
    var(--wp--preset--color--background) 50%
  );
  --wp--preset--gradient--diagonal-background-to-secondary: linear-gradient(
    to bottom right,
    var(--wp--preset--color--background) 50%,
    var(--wp--preset--color--secondary) 50%
  );
  --wp--preset--gradient--diagonal-tertiary-to-background: linear-gradient(
    to bottom right,
    var(--wp--preset--color--tertiary) 50%,
    var(--wp--preset--color--background) 50%
  );
  --wp--preset--gradient--diagonal-background-to-tertiary: linear-gradient(
    to bottom right,
    var(--wp--preset--color--background) 50%,
    var(--wp--preset--color--tertiary) 50%
  );
  --wp--preset--font-size--small: 1rem;
  --wp--preset--font-size--medium: 1.25rem;
  --wp--preset--font-size--large: clamp(
    1.39rem,
    1.39rem + ((1vw - 0.2rem) * 1.433),
    2.25rem
  );
  --wp--preset--font-size--x-large: clamp(
    1.85rem,
    1.85rem + ((1vw - 0.2rem) * 1.917),
    3rem
  );
  --wp--preset--font-size--xx-large: clamp(
    2.25rem,
    2.25rem + ((1vw - 0.2rem) * 2.5),
    3.75rem
  );
  --wp--preset--font-family--archivo: "Archivo", sans-serif;
  --wp--preset--font-family--arsenal: "Arsenal", serif;
  --wp--preset--font-family--baloo-tamma-2: "Baloo Tamma 2", sans-serif;
  --wp--preset--font-family--geom: "Geom", sans-serif;
  --wp--preset--font-family--gotu: "Gotu", sans-serif;
  --wp--preset--font-family--heebo: "Heebo", sans-serif;
  --wp--preset--font-family--body: "Hind", sans-serif;
  --wp--preset--font-family--ibm-plex-sans: "IBM Plex Sans", sans-serif;
  --wp--preset--font-family--inconsolata: "Inconsolata", sans-serif;
  --wp--preset--font-family--inter: 'Poppins', sans-serif;
  --wp--preset--font-family--jost: "Jost", sans-serif;
  --wp--preset--font-family--karla: "Karla", sans-serif;
  --wp--preset--font-family--koulen: "Koulen", sans-serif;
  --wp--preset--font-family--manrope: "Manrope", sans-serif;
  --wp--preset--font-family--marcellus: "Marcellus", serif;
  --wp--preset--font-family--montserrat: "Montserrat", sans-serif;
  --wp--preset--font-family--mulish: "Mulish", sans-serif;
  --wp--preset--font-family--noto-serif-display: "Noto Serif Display", serif;
  --wp--preset--font-family--oswald: "Oswald", sans-serif;
  --wp--preset--font-family--radio-canada: "Radio Canada", sans-serif;
  --wp--preset--font-family--roboto-flex: "Roboto Flex", sans-serif;
  --wp--preset--font-family--rubik: "Rubik", sans-serif;
  --wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;
  --wp--preset--font-family--space-mono: "Space Mono", monospace;
  --wp--preset--spacing--20: 1rem;
  --wp--preset--spacing--30: min(2rem, 5vw);
  --wp--preset--spacing--40: min(3rem, 6vw);
  --wp--preset--spacing--50: min(4rem, 7vw);
  --wp--preset--spacing--60: min(6rem, 8vw);
  --wp--preset--spacing--70: min(7rem, 10vw);
  --wp--preset--spacing--80: min(8rem, 12vw);
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined:
    6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
  --wp--custom--blocks--core-table--variant-stripes--color--background: var(
    --wp--preset--color--tertiary
  );
  --wp--custom--typography--font-smoothing--moz: grayscale;
  --wp--custom--typography--font-smoothing--webkit: antialiased;
  --wp--custom--typography--font-weight--black: 900;
  --wp--custom--typography--font-weight--extra-bold: 800;
  --wp--custom--typography--font-weight--bold: 700;
  --wp--custom--typography--font-weight--semi-bold: 600;
  --wp--custom--typography--font-weight--medium: 500;
  --wp--custom--typography--font-weight--regular: 400;
  --wp--custom--typography--font-weight--light: 300;
  --wp--custom--typography--font-weight--extra-light: 200;
  --wp--custom--typography--font-weight--thin: 100;
  --wp--custom--typography--line-height--tiny: 1.15;
  --wp--custom--typography--line-height--small: 1.2;
  --wp--custom--typography--line-height--medium: 1.4;
  --wp--custom--typography--line-height--normal: 1.6;
  --wp--custom--typography--line-height--large: 1.8;
  --wp--custom--elements--button--border--radius: 2rem;
  --wp--custom--elements--button--color--background: var(
    --wp--preset--color--primary
  );
  --wp--custom--elements--button--color--text: var(
    --wp--preset--color--background
  );
  --wp--custom--elements--button--hover--color--background: var(
    --wp--preset--color--foreground
  );
  --wp--custom--elements--button--hover--color--text: var(
    --wp--preset--color--background
  );
  --wp--custom--elements--button--focus--color--background: var(
    --wp--preset--color--primary
  );
  --wp--custom--elements--button--focus--color--text: var(
    --wp--preset--color--background
  );
  --wp--custom--elements--input--border--radius: 4px;
  --wp--custom--elements--input--border--width: 1px;
  --wp--custom--elements--input--border--color: var(
    --wp--preset--color--foreground
  );
  --wp--custom--elements--input--color--background: var(
    --wp--preset--color--background
  );
  --wp--custom--elements--input--color--text: var(
    --wp--preset--color--foreground
  );
  --wp--custom--elements--input--spacing--padding--bottom: calc(0.667em + 1px);
  --wp--custom--elements--input--spacing--padding--left: calc(1.333em + 1px);
  --wp--custom--elements--input--spacing--padding--right: calc(1.333em + 1px);
  --wp--custom--elements--input--spacing--padding--top: calc(0.667em + 1px);
  --wp--custom--elements--input--typography--font-size: 1.15rem;
  --wp--custom--elements--input--typography--font-weight: var(
    --wp--custom--font-weight--regular
  );
  --wp--custom--elements--input--typography--line-height: 1.384;
}

:root {
  --wp--style--global--content-size: 42rem;
  --wp--style--global--wide-size: 80rem;
}

:where(body) {
  margin: 0;
}

.wp-site-blocks {
  padding-top: var(--wp--style--root--padding-top);
  padding-bottom: var(--wp--style--root--padding-bottom);
}

.has-global-padding {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-left);
}

.has-global-padding > .alignfull {
  margin-right: calc(var(--wp--style--root--padding-right) * -1);
  margin-left: calc(var(--wp--style--root--padding-left) * -1);
}

.has-global-padding
  :where(
    :not(.alignfull.is-layout-flow)
      > .has-global-padding:not(.wp-block-block, .alignfull)
  ) {
  padding-right: 0;
  padding-left: 0;
}

.has-global-padding
  :where(
    :not(.alignfull.is-layout-flow)
      > .has-global-padding:not(.wp-block-block, .alignfull)
  )
  > .alignfull {
  margin-left: 0;
  margin-right: 0;
}

.wp-site-blocks > .alignleft {
  float: left;
  margin-right: 2em;
}

.wp-site-blocks > .alignright {
  float: right;
  margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

:where(.wp-site-blocks) > * {
  margin-block-start: var(--wp--preset--spacing--30);
  margin-block-end: 0;
}

:where(.wp-site-blocks) > :first-child {
  margin-block-start: 0;
}

:where(.wp-site-blocks) > :last-child {
  margin-block-end: 0;
}

:root {
  --wp--style--block-gap: var(--wp--preset--spacing--30);
}

:root :where(.is-layout-flow) > :first-child {
  margin-block-start: 0;
}

:root :where(.is-layout-flow) > :last-child {
  margin-block-end: 0;
}

:root :where(.is-layout-flow) > * {
  margin-block-start: var(--wp--preset--spacing--30);
  margin-block-end: 0;
}

:root :where(.is-layout-constrained) > :first-child {
  margin-block-start: 0;
}

:root :where(.is-layout-constrained) > :last-child {
  margin-block-end: 0;
}

:root :where(.is-layout-constrained) > * {
  margin-block-start: var(--wp--preset--spacing--30);
  margin-block-end: 0;
}

:root :where(.is-layout-flex) {
  gap: var(--wp--preset--spacing--30);
}

:root :where(.is-layout-grid) {
  gap: var(--wp--preset--spacing--30);
}

.is-layout-flow > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.is-layout-flow > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.is-layout-flow > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-constrained > .alignleft {
  float: left;
  margin-inline-start: 0;
  margin-inline-end: 2em;
}

.is-layout-constrained > .alignright {
  float: right;
  margin-inline-start: 2em;
  margin-inline-end: 0;
}

.is-layout-constrained > .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-layout-constrained > .alignwide {
  max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
  display: flex;
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}

.is-layout-flex > :is(*, div) {
  margin: 0;
}

body .is-layout-grid {
  display: grid;
}

.is-layout-grid > :is(*, div) {
  margin: 0;
}

a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--foreground);
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif;
}

h1 {
  font-size: var(--wp--preset--font-size--xx-large);
  font-weight: var(--wp--custom--typography--font-weight--semi-bold);
  letter-spacing: -0.02em;
  line-height: var(--wp--custom--typography--line-height--tiny);
}

h2 {
  font-size: var(--wp--preset--font-size--x-large);
  font-weight: var(--wp--custom--typography--font-weight--semi-bold);
  letter-spacing: -0.02em;
  line-height: var(--wp--custom--typography--line-height--tiny);
}

h3 {
  font-size: var(--wp--preset--font-size--large);
  font-weight: var(--wp--custom--typography--font-weight--semi-bold);
  letter-spacing: -0.02em;
  line-height: var(--wp--custom--typography--line-height--tiny);
}

h4 {
  font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.48rem) * 0.721), 1.875rem);
  font-weight: var(--wp--custom--typography--font-weight--semi-bold);
  line-height: var(--wp--custom--typography--line-height--tiny);
}

h5 {
  font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.48rem) * 0.721), 1.5rem);
  font-weight: var(--wp--custom--typography--font-weight--medium);
  line-height: var(--wp--custom--typography--line-height--normal);
  text-transform: uppercase;
}

h6 {
  font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.417), 1.125rem);
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: var(--wp--custom--typography--line-height--normal);
  text-transform: uppercase;
}

:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: var(--wp--custom--elements--button--color--background);
  border-radius: var(--wp--custom--elements--button--border--radius);
  border-width: 0;
  color: var(--wp--custom--elements--button--color--text);
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: var(--wp--custom--typography--font-weight--medium);
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
  background-color: var(
    --wp--custom--elements--button--hover--color--background
  );
  color: var(--wp--custom--elements--button--hover--color--text);
}

:root :where(.wp-element-button:focus, .wp-block-button__link:focus) {
  background-color: var(
    --wp--custom--elements--button--focus--color--background
  );
  color: var(--wp--custom--elements--button--focus--color--text);
  outline-color: var(--wp--custom--elements--button--focus--color--background);
  outline-offset: 2px;
}

:root :where(.wp-element-button:active, .wp-block-button__link:active) {
  background-color: var(
    --wp--custom--elements--button--hover--color--background
  );
  color: var(--wp--custom--elements--button--hover--color--text);
}

.has-archivo-font-family {
  font-family: var(--wp--preset--font-family--archivo) !important;
}

.has-arsenal-font-family {
  font-family: var(--wp--preset--font-family--arsenal) !important;
}

.has-baloo-tamma-2-font-family {
  font-family: var(--wp--preset--font-family--baloo-tamma-2) !important;
}

.has-geom-font-family {
  font-family: var(--wp--preset--font-family--geom) !important;
}

.has-gotu-font-family {
  font-family: var(--wp--preset--font-family--gotu) !important;
}

.has-heebo-font-family {
  font-family: var(--wp--preset--font-family--heebo) !important;
}

.has-body-font-family {
  font-family: var(--wp--preset--font-family--body) !important;
}

.has-ibm-plex-sans-font-family {
  font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;
}

.has-inconsolata-font-family {
  font-family: var(--wp--preset--font-family--inconsolata) !important;
}

.has-inter-font-family {
  font-family: var(--wp--preset--font-family--inter) !important;
}

.has-jost-font-family {
  font-family: var(--wp--preset--font-family--jost) !important;
}

.has-karla-font-family {
  font-family: var(--wp--preset--font-family--karla) !important;
}

.has-koulen-font-family {
  font-family: var(--wp--preset--font-family--koulen) !important;
}

.has-manrope-font-family {
  font-family: var(--wp--preset--font-family--manrope) !important;
}

.has-marcellus-font-family {
  font-family: var(--wp--preset--font-family--marcellus) !important;
}

.has-montserrat-font-family {
  font-family: var(--wp--preset--font-family--montserrat) !important;
}

.has-mulish-font-family {
  font-family: var(--wp--preset--font-family--mulish) !important;
}

.has-noto-serif-display-font-family {
  font-family: var(--wp--preset--font-family--noto-serif-display) !important;
}

.has-oswald-font-family {
  font-family: var(--wp--preset--font-family--oswald) !important;
}

.has-radio-canada-font-family {
  font-family: var(--wp--preset--font-family--radio-canada) !important;
}

.has-roboto-flex-font-family {
  font-family: var(--wp--preset--font-family--roboto-flex) !important;
}

.has-rubik-font-family {
  font-family: var(--wp--preset--font-family--rubik) !important;
}

.has-source-serif-pro-font-family {
  font-family: var(--wp--preset--font-family--source-serif-pro) !important;
}

.has-space-mono-font-family {
  font-family: var(--wp--preset--font-family--space-mono) !important;
}

.wp-block-heading:lang(zh),
.wp-block-heading:lang(ja),
.wp-block-heading:lang(ko),
.wp-block-heading:lang(th),
.wp-block-heading:lang(lo),
.wp-block-heading:lang(my),
.wp-block-heading:lang(km),
.wp-block-heading:lang(ar),
.wp-block-heading:lang(ur) {
  word-break: keep-all;
  hyphens: manual;
}

/*# sourceURL=global-styles-inline-css */

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}

@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

.avaliacoes-wrap {
  width: 100%;
  max-width: 760px;
  font-family: 'Poppins', sans-serif;
}

/* CENTRALIZADO acima da barra */
.avaliacoes-topo {
  display: flex;
  align-items: center;
  justify-content: center;
  /* <- centraliza o conjunto */
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 8px;
  text-align: center;
}

.avaliacoes-stars {
  display: flex;
  align-items: center;
  gap: 6px;
}

.star {
  color: #f4c542;
  font-size: 18px;
  line-height: 1;
}

.avaliacoes-bar {
  width: 100%;
  height: 16px;
  border-radius: 3px;
  background: #e9e9e9;
  overflow: hidden;
}

.avaliacoes-bar-fill {
  height: 100%;
  background: #2ecc71;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 10px;
  box-sizing: border-box;
  border-radius: 3px;
}

.avaliacoes-pct {
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
}

/* Letras brancas */
.avaliacoes-white .avaliacoes-label,
.avaliacoes-white .avaliacoes-count {
  color: #fff;
}

@media (max-width: 480px) {
  .star {
    font-size: 16px;
  }

  .avaliacoes-bar {
    height: 14px;
  }
}

/* Centralizar o botão */
.botao-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px 0;
}

.pulsar-btn {
  font-family: "Poppins", sans-serif;
  background: linear-gradient(135deg, #6fb921, #8fd840);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 22px;
  border: none;
  border-radius: 999px;
  /* mais "fofinho" */
  cursor: pointer;
  position: relative;
  z-index: 1;
  animation: pulse 2s infinite ease-in-out;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    filter 0.2s ease;
  box-shadow: 0 8px 18px rgba(111, 185, 33, 0.35);
  letter-spacing: 0.04em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.pulsar-btn:hover {
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 12px 24px rgba(111, 185, 33, 0.45);
  filter: brightness(1.03);
}

.pulsar-btn:active {
  transform: translateY(0) scale(0.98);
  box-shadow: 0 6px 14px rgba(111, 185, 33, 0.35);
}

@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 6px rgba(111, 185, 33, 0.4);
  }

  50% {
    transform: scale(1.04);
    box-shadow: 0 0 16px rgba(111, 185, 33, 0.75);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 6px rgba(111, 185, 33, 0.4);
  }
}

/* Centralizar o botão */
.botao-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px 0;
}

.pulsar-btn {
  font-family: "Poppins", sans-serif;
  background: linear-gradient(135deg, #6fb921, #8fd840);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 22px;
  border: none;
  border-radius: 999px;
  /* mais "fofinho" */
  cursor: pointer;
  position: relative;
  z-index: 1;
  animation: pulse 2s infinite ease-in-out;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    filter 0.2s ease;
  box-shadow: 0 8px 18px rgba(111, 185, 33, 0.35);
  letter-spacing: 0.04em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.pulsar-btn:hover {
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 12px 24px rgba(111, 185, 33, 0.45);
  filter: brightness(1.03);
}

.pulsar-btn:active {
  transform: translateY(0) scale(0.98);
  box-shadow: 0 6px 14px rgba(111, 185, 33, 0.35);
}

@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 6px rgba(111, 185, 33, 0.4);
  }

  50% {
    transform: scale(1.04);
    box-shadow: 0 0 16px rgba(111, 185, 33, 0.75);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 6px rgba(111, 185, 33, 0.4);
  }
}

/* Centralizar o botão */
.botao-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px 0;
}

.btn-compra {
  font-family: "Poppins", sans-serif;
  background: #6fb921;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 14px 28px;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  animation: pulse 2s infinite ease-in-out;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 6px rgba(111, 185, 33, 0.6);
  }

  50% {
    transform: scale(1.05);
    box-shadow: 0 0 14px rgba(111, 185, 33, 0.8);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 6px rgba(111, 185, 33, 0.6);
  }
}

.pulsar-btn {
  font-family: "Poppins", sans-serif;
  background: #6fb921;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 14px 28px;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  animation: pulse 2s infinite ease-in-out;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 6px rgba(111, 185, 33, 0.6);
  }

  50% {
    transform: scale(1.05);
    box-shadow: 0 0 14px rgba(111, 185, 33, 0.8);
  }

  100% {
    transform: scale(1);
    box-shadow: 0 0 6px rgba(111, 185, 33, 0.6);
  }
}

#notificacao-venda {
  position: fixed;
  bottom: 20px;
  left: 20px;
  background-color: #38c172;
  /* Cor exata da imagem */
  color: #ffffff;
  padding: 12px 18px;
  border-radius: 6px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  font-family: sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  z-index: 999999;
  /* Garante que fique acima de tudo no Elementor */
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  pointer-events: none;
}

#notificacao-venda.mostrar {
  opacity: 1;
  transform: translateY(0);
}

/* Ícone de Check */
.icone-venda {
  min-width: 28px;
  height: 28px;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.icone-venda::after {
  content: "✓";
  font-weight: bold;
  font-size: 16px;
  color: white;
}

.texto-venda {
  font-size: 14px;
  line-height: 1.3;
}

.texto-venda b {
  font-weight: 800;
}

/* Ajuste para Celular */
@media (max-width: 768px) {
  #notificacao-venda {
    left: 10px;
    right: 10px;
    bottom: 15px;
    padding: 10px 15px;
  }

  .texto-venda {
    font-size: 13px;
  }
}
