.elementor-737 .elementor-element.elementor-element-d6f9bcc {
  --display: flex;
  --min-height: 665px;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --flex-wrap: wrap;
  --padding-top: 20px;
  --padding-bottom: 130px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-737
  .elementor-element.elementor-element-d6f9bcc:not(.elementor-motion-effects-element-type-background),
.elementor-737
  .elementor-element.elementor-element-d6f9bcc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #697662;
  background-image: url("https://jumapsicologia.com.br/wp-content/uploads/2025/02/bg-hero.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-737 .elementor-element.elementor-element-e0514d9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 20px;
  --padding-right: 20px;
  --z-index: 999;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-737 .elementor-element.elementor-element-3fe4ab2 {
  text-align: left;
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-widget-nav-menu
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:before,
.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  > .elementor-widget-container {
  padding: 0px 10px 0px 0px;
}
.elementor-737 .elementor-element.elementor-element-1ce9659 {
  z-index: 999;
  --e-nav-menu-horizontal-menu-item-margin: calc(25px / 2);
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-menu-toggle {
  margin: 0 auto;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu
  .elementor-item {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--main
  .elementor-item {
  color: #6a7662;
  fill: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--main
  .elementor-item:hover,
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active,
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--main
  .elementor-item.highlighted,
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--main
  .elementor-item:focus {
  color: #858f7f;
  fill: #858f7f;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--main
  .elementor-item.elementor-item-active {
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
  .elementor-nav-menu
  > li:not(:last-child) {
  margin-bottom: 25px;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--dropdown
  a,
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-menu-toggle {
  color: #6a7662;
  fill: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--dropdown {
  background-color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--dropdown
  a:hover,
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--dropdown
  a.elementor-item-active,
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--dropdown
  a.highlighted {
  background-color: #ffffff00;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  .elementor-nav-menu--dropdown
  a.elementor-item-active {
  background-color: #ffffff00;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  div.elementor-menu-toggle {
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-1ce9659
  div.elementor-menu-toggle
  svg {
  fill: #6a7662;
}
.elementor-widget-heading .elementor-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);
}
.elementor-737 .elementor-element.elementor-element-e5fd564 {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-e5fd564
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 0.9em;
  letter-spacing: 0.1px;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-b10a58c
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
}
.elementor-737 .elementor-element.elementor-element-b10a58c {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-b10a58c
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-widget-image-box .elementor-image-box-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);
}
.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-image-box .elementor-image-box-description {
  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);
}
.elementor-737 .elementor-element.elementor-element-33bc968 {
  width: var(--container-widget-width, 580px);
  max-width: 580px;
  --container-widget-width: 580px;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-33bc968
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}
.elementor-737
  .elementor-element.elementor-element-33bc968
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-33bc968
  .elementor-image-box-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-33bc968
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: 0.3px;
  color: #fffbf3;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-737 .elementor-element.elementor-element-f641d8a .elementor-button {
  background-color: #c79270;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0.2px;
  fill: #fffbf3;
  color: #fffbf3;
  border-radius: 100px 100px 100px 100px;
  padding: 11px 50px 16px 50px;
}
.elementor-737
  .elementor-element.elementor-element-f641d8a
  .elementor-button:hover,
.elementor-737
  .elementor-element.elementor-element-f641d8a
  .elementor-button:focus {
  background-color: #b68463;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-f641d8a
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-737
  .elementor-element.elementor-element-f641d8a
  .elementor-button:hover
  svg,
.elementor-737
  .elementor-element.elementor-element-f641d8a
  .elementor-button:focus
  svg {
  fill: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-922c102 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: stretch;
  --gap: 20px 0px;
  --row-gap: 20px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-737
  .elementor-element.elementor-element-922c102:not(.elementor-motion-effects-element-type-background),
.elementor-737
  .elementor-element.elementor-element-922c102
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f9f5ed;
  background-image: url("https://jumapsicologia.com.br/wp-content/uploads/2025/02/Mask-group-02-scaled.webp");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-737 .elementor-element.elementor-element-ed93083 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-737
  .elementor-element.elementor-element-ed93083
  > .elementor-widget-container {
  margin: 0px -41px 0px 0px;
}
.elementor-737 .elementor-element.elementor-element-af63a16 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: stretch;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-3647df4 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-3647df4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 40px 40px 60px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #6a7662;
  border-radius: 12px 12px 12px 12px;
}
.elementor-737
  .elementor-element.elementor-element-3647df4
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-3647df4
  .elementor-image-box-title {
  margin-bottom: 20px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-3647df4
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: 0.3px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-935c489 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-737
  .elementor-element.elementor-element-935c489
  > .elementor-widget-container {
  background-color: #c79270;
  margin: 0px 0px 0px 60px;
  padding: 9px 12px 15px 12px;
  border-radius: 12px 12px 12px 12px;
}
.elementor-737
  .elementor-element.elementor-element-935c489
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-9791def {
  --display: flex;
  --min-height: 633px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --flex-wrap: wrap;
  --align-content: space-between;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-c103335 {
  width: var(--container-widget-width, 62%);
  max-width: 62%;
  --container-widget-width: 62%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-c103335
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-c103335
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 0.8em;
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-1f87b46
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 50px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-1f87b46 {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-1f87b46
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 0.8em;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-1aa4f8e {
  width: var(--container-widget-width, 62%);
  max-width: 62%;
  --container-widget-width: 62%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-1aa4f8e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-1aa4f8e
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 0.8em;
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-11a8a42
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-11a8a42 {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-11a8a42
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 0.8em;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-6713d18 {
  width: var(--container-widget-width, 53%);
  max-width: 53%;
  --container-widget-width: 53%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-6713d18
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-6713d18
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 0.8em;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-15357f8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #6a7662;
  --border-color: #6a7662;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
  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);
}
.elementor-737 .elementor-element.elementor-element-219f4ab {
  width: var(--container-widget-width, 43%);
  max-width: 43%;
  --container-widget-width: 43%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 20px;
}
.elementor-737
  .elementor-element.elementor-element-219f4ab
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-219f4ab
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-219f4ab
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-219f4ab .elementor-icon {
  font-size: 65px;
}
.elementor-737
  .elementor-element.elementor-element-219f4ab
  .elementor-icon-box-title,
.elementor-737
  .elementor-element.elementor-element-219f4ab
  .elementor-icon-box-title
  a {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
}
.elementor-737
  .elementor-element.elementor-element-219f4ab
  .elementor-icon-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: 0.3px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-57b5d4d {
  width: var(--container-widget-width, 54%);
  max-width: 54%;
  --container-widget-width: 54%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-57b5d4d
  > .elementor-widget-container {
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-57b5d4d
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1em;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-d8a62de {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #6a7662;
  --border-color: #6a7662;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-737 .elementor-element.elementor-element-0833fa7 {
  width: var(--container-widget-width, 43%);
  max-width: 43%;
  --container-widget-width: 43%;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 20px;
}
.elementor-737
  .elementor-element.elementor-element-0833fa7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-0833fa7
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-0833fa7
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-0833fa7 .elementor-icon {
  font-size: 65px;
}
.elementor-737
  .elementor-element.elementor-element-0833fa7
  .elementor-icon-box-title,
.elementor-737
  .elementor-element.elementor-element-0833fa7
  .elementor-icon-box-title
  a {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
}
.elementor-737
  .elementor-element.elementor-element-0833fa7
  .elementor-icon-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: 0.3px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-a6bf2ce {
  width: var(--container-widget-width, 54%);
  max-width: 54%;
  --container-widget-width: 54%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-a6bf2ce
  > .elementor-widget-container {
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-a6bf2ce
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1em;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-a5bd938 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 80px;
  --padding-bottom: 100px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-737
  .elementor-element.elementor-element-a5bd938:not(.elementor-motion-effects-element-type-background),
.elementor-737
  .elementor-element.elementor-element-a5bd938
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6eade;
  background-image: url("https://jumapsicologia.com.br/wp-content/uploads/2025/02/Mask-group-03.webp");
  background-position: bottom right;
  background-repeat: no-repeat;
}
.elementor-737 .elementor-element.elementor-element-b9f13bd {
  text-align: center;
}
.elementor-737
  .elementor-element.elementor-element-b9f13bd
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-35cf6f9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: stretch;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-f56d6d6 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-f56d6d6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 86px 36px 86px 36px;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  border-color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-f56d6d6
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-f56d6d6.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-737
  .elementor-element.elementor-element-f56d6d6.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-737
  .elementor-element.elementor-element-f56d6d6.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-737
  .elementor-element.elementor-element-f56d6d6
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-f56d6d6
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-f56d6d6
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-f56d6d6
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 0.9em;
  letter-spacing: 0.3px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-7b2bfa4 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-7b2bfa4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 86px 36px 86px 36px;
}
.elementor-737
  .elementor-element.elementor-element-7b2bfa4
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-7b2bfa4.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-737
  .elementor-element.elementor-element-7b2bfa4.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-737
  .elementor-element.elementor-element-7b2bfa4.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-737
  .elementor-element.elementor-element-7b2bfa4
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-7b2bfa4
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-7b2bfa4
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-7b2bfa4
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 0.9em;
  letter-spacing: 0.3px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-05cd32e {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-05cd32e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 36px 36px 36px 36px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-05cd32e
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-05cd32e.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-737
  .elementor-element.elementor-element-05cd32e.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-737
  .elementor-element.elementor-element-05cd32e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-737
  .elementor-element.elementor-element-05cd32e
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-05cd32e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-05cd32e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-05cd32e
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 0.9em;
  letter-spacing: 0.3px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-341a60d {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-341a60d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 86px 36px 86px 36px;
  border-style: solid;
  border-width: 1px 0px 0px 1px;
  border-color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-341a60d
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-341a60d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-737
  .elementor-element.elementor-element-341a60d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-737
  .elementor-element.elementor-element-341a60d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-737
  .elementor-element.elementor-element-341a60d
  .elementor-image-box-title {
  margin-bottom: 10px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-341a60d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-341a60d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-341a60d
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 0.9em;
  letter-spacing: 0.3px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-f1d7b49 {
  text-align: center;
}
.elementor-737 .elementor-element.elementor-element-f1d7b49 img {
  width: 80%;
}
.elementor-737 .elementor-element.elementor-element-7b211d5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: stretch;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --flex-wrap: wrap;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-737
  .elementor-element.elementor-element-7b211d5:not(.elementor-motion-effects-element-type-background),
.elementor-737
  .elementor-element.elementor-element-7b211d5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6a7662;
  background-image: url("https://jumapsicologia.com.br/wp-content/uploads/2025/02/Mask-group-04.webp");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-737 .elementor-element.elementor-element-609b2ee {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-2175ae9 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-2175ae9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-style: solid;
  border-width: 0px 0px 0px 2px;
  border-color: #fffbf3;
  border-radius: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-2175ae9
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-2175ae9
  .elementor-image-box-title {
  margin-bottom: 20px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-2175ae9
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.3px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-5da5d68 {
  --display: flex;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-c184340 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-c0323a7 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-737 .elementor-element.elementor-element-5658a7c {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-5658a7c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-5658a7c
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-5658a7c.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-737
  .elementor-element.elementor-element-5658a7c.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-737
  .elementor-element.elementor-element-5658a7c.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-737
  .elementor-element.elementor-element-5658a7c
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-5658a7c
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-5658a7c
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-5658a7c
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.3px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-a34bb16 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-5a9e3c0 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-737 .elementor-element.elementor-element-813f80f {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-813f80f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-813f80f
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-813f80f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-737
  .elementor-element.elementor-element-813f80f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-737
  .elementor-element.elementor-element-813f80f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-737
  .elementor-element.elementor-element-813f80f
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-813f80f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-813f80f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-813f80f
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.3px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-0d1c6d9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-1c69f8a {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-737 .elementor-element.elementor-element-98c3fd1 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-98c3fd1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-98c3fd1
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-98c3fd1.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-737
  .elementor-element.elementor-element-98c3fd1.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-737
  .elementor-element.elementor-element-98c3fd1.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-737
  .elementor-element.elementor-element-98c3fd1
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-98c3fd1
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-98c3fd1
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-98c3fd1
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.3px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-726ab60 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-2446697 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-737 .elementor-element.elementor-element-b44181c {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-b44181c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-b44181c
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-b44181c.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-737
  .elementor-element.elementor-element-b44181c.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-737
  .elementor-element.elementor-element-b44181c.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-737
  .elementor-element.elementor-element-b44181c
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-b44181c
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-b44181c
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-b44181c
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.3px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-f9814d7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-d7220f5 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-737 .elementor-element.elementor-element-c7fd35d {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-c7fd35d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-c7fd35d
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-c7fd35d.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-737
  .elementor-element.elementor-element-c7fd35d.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-737
  .elementor-element.elementor-element-c7fd35d.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-737
  .elementor-element.elementor-element-c7fd35d
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-c7fd35d
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-c7fd35d
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-c7fd35d
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.3px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-a5087e6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-e41f982 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-737 .elementor-element.elementor-element-42ec140 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-42ec140
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-42ec140
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-42ec140.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-737
  .elementor-element.elementor-element-42ec140.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-737
  .elementor-element.elementor-element-42ec140.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-737
  .elementor-element.elementor-element-42ec140
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-42ec140
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-42ec140
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-42ec140
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.3px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-d64da41 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-end;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-f9bc356 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-737 .elementor-element.elementor-element-b09f873 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-b09f873
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  border-radius: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-b09f873
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-b09f873.elementor-position-right
  .elementor-image-box-img {
  margin-left: 30px;
}
.elementor-737
  .elementor-element.elementor-element-b09f873.elementor-position-left
  .elementor-image-box-img {
  margin-right: 30px;
}
.elementor-737
  .elementor-element.elementor-element-b09f873.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 30px;
}
.elementor-737
  .elementor-element.elementor-element-b09f873
  .elementor-image-box-title {
  margin-bottom: 0px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-b09f873
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-737
  .elementor-element.elementor-element-b09f873
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-b09f873
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0.3px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-fa67a46 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 9;
}
.elementor-737
  .elementor-element.elementor-element-fa67a46:not(.elementor-motion-effects-element-type-background),
.elementor-737
  .elementor-element.elementor-element-fa67a46
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #646f5d;
}
.elementor-737 .elementor-element.elementor-element-2a131bf .elementor-button {
  background-color: #c79270;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0.2px;
  fill: #fffbf3;
  color: #fffbf3;
  border-radius: 100px 100px 100px 100px;
  padding: 11px 25px 16px 25px;
}
.elementor-737
  .elementor-element.elementor-element-2a131bf
  .elementor-button:hover,
.elementor-737
  .elementor-element.elementor-element-2a131bf
  .elementor-button:focus {
  background-color: #b68463;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-2a131bf
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-737
  .elementor-element.elementor-element-2a131bf
  .elementor-button:hover
  svg,
.elementor-737
  .elementor-element.elementor-element-2a131bf
  .elementor-button:focus
  svg {
  fill: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-3328e6c {
  width: var(--container-widget-width, 17%);
  max-width: 17%;
  --container-widget-width: 17%;
  --container-widget-flex-grow: 0;
}
.elementor-737 .elementor-element.elementor-element-539ced4 {
  width: var(--container-widget-width, 48%);
  max-width: 48%;
  --container-widget-width: 48%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-539ced4
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 0.9em;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-55a6935 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-737
  .elementor-element.elementor-element-55a6935:not(.elementor-motion-effects-element-type-background),
.elementor-737
  .elementor-element.elementor-element-55a6935
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-7f70d92 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737
  .elementor-element.elementor-element-1fdfa74
  > .elementor-widget-container {
  margin: 0px 20px 0px -500px;
}
.elementor-737 .elementor-element.elementor-element-0147db6 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-93706c6 {
  text-align: center;
}
.elementor-737
  .elementor-element.elementor-element-93706c6
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 0.9em;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-f1ec5fe {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-737
  .elementor-element.elementor-element-f1ec5fe
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-f1ec5fe
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-f1ec5fe
  .elementor-image-box-title {
  margin-bottom: 4px;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 0.9em;
  color: #6a7662;
}
.elementor-737
  .elementor-element.elementor-element-f1ec5fe
  .elementor-image-box-description {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: 0.1px;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-b527ec6 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-b527ec6
  > .elementor-widget-container {
  padding: 20px 0px 30px 0px;
}
.elementor-737
  .elementor-element.elementor-element-b527ec6
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1em;
  color: #6a7662;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(35px / 2);
}
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(35px / 2);
}
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(35px / 2);
  margin-left: calc(35px / 2);
}
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-35px / 2);
  margin-left: calc(-35px / 2);
}
body.rtl
  .elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-35px / 2);
}
body:not(.rtl)
  .elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-35px / 2);
}
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-icon
  i {
  color: #00000000;
  transition: color 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-icon
  svg {
  fill: #00000000;
  transition: fill 0.3s;
}
.elementor-737 .elementor-element.elementor-element-993d086 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 4px;
}
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-item
  > a {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.1em;
}
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-text {
  color: #646f5d;
  transition: color 0.3s;
}
.elementor-737 .elementor-element.elementor-element-070cddc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-737
  .elementor-element.elementor-element-070cddc:not(.elementor-motion-effects-element-type-background),
.elementor-737
  .elementor-element.elementor-element-070cddc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6eade;
  background-image: url("https://jumapsicologia.com.br/wp-content/uploads/2025/02/bg-faq-3.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-737 .elementor-element.elementor-element-a1a437a .elementor-button {
  background-color: #c79270;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0.2px;
  fill: #fffbf3;
  color: #fffbf3;
  border-radius: 100px 100px 100px 100px;
  padding: 11px 50px 16px 50px;
}
.elementor-737
  .elementor-element.elementor-element-a1a437a
  .elementor-button:hover,
.elementor-737
  .elementor-element.elementor-element-a1a437a
  .elementor-button:focus {
  background-color: #b68463;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-a1a437a {
  z-index: 999;
}
.elementor-737
  .elementor-element.elementor-element-a1a437a
  .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-737
  .elementor-element.elementor-element-a1a437a
  .elementor-button:hover
  svg,
.elementor-737
  .elementor-element.elementor-element-a1a437a
  .elementor-button:focus
  svg {
  fill: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-6b3fdd4
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-737 .elementor-element.elementor-element-6b3fdd4 {
  text-align: center;
}
.elementor-737
  .elementor-element.elementor-element-6b3fdd4
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 200px;
  font-weight: 700;
  line-height: 0.9em;
  color: #6a7662;
}
.elementor-737 .elementor-element.elementor-element-6a2a440 {
  --display: flex;
}
.elementor-widget-text-editor {
  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);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-737 .elementor-element.elementor-element-9c5bf9a {
  text-align: left;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-bb9058b {
  --display: flex;
}
.elementor-737 .elementor-element.elementor-element-ce919d0 {
  text-align: left;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-14209b9 {
  --display: flex;
}
.elementor-737 .elementor-element.elementor-element-a91aba4 {
  text-align: left;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-bf6aaba {
  --display: flex;
}
.elementor-737 .elementor-element.elementor-element-4316d53 {
  text-align: left;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-1b2ba1f {
  --display: flex;
}
.elementor-737 .elementor-element.elementor-element-551e375 {
  text-align: left;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-660b673 {
  --display: flex;
}
.elementor-737 .elementor-element.elementor-element-8cadc0f {
  text-align: left;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-8a3d8a3 {
  --display: flex;
}
.elementor-737 .elementor-element.elementor-element-c5ab3ea {
  text-align: left;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: #fffbf3;
}
.elementor-737 .elementor-element.elementor-element-30cb4a6 {
  --n-accordion-title-font-size: 30px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 20px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: #6a7662;
  --n-accordion-title-hover-color: #6a7662;
  --n-accordion-title-active-color: #fffbf3;
  --n-accordion-icon-size: 15px;
}
.elementor-737
  .elementor-element.elementor-element-30cb4a6
  > .elementor-widget-container
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  border-style: none;
}
.elementor-737 .elementor-element.elementor-element-30cb4a6 {
  --n-accordion-padding: 13px 25px 23px 25px;
}
:where(.elementor-737
    .elementor-element.elementor-element-30cb4a6
    > .elementor-widget-container
    > .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: "Darker Grotesque", Sans-serif;
  font-weight: 700;
  line-height: 1.1em;
}
:where(.elementor-737
    .elementor-element.elementor-element-30cb4a6
    > .elementor-widget-container
    > .e-n-accordion
    > .e-n-accordion-item)
  > .e-con {
  border-style: none;
  --padding-top: 15px;
  --padding-right: 25px;
  --padding-bottom: 15px;
  --padding-left: 25px;
}
.elementor-737 .elementor-element.elementor-element-efd8e61 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: stretch;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --flex-wrap: wrap;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-737
  .elementor-element.elementor-element-efd8e61:not(.elementor-motion-effects-element-type-background),
.elementor-737
  .elementor-element.elementor-element-efd8e61
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #6a7662;
  background-image: url("https://jumapsicologia.com.br/wp-content/uploads/2025/02/mask-final.webp");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-737 .elementor-element.elementor-element-9e8a135 {
  --display: flex;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-737 .elementor-element.elementor-element-1a64f66 {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-1a64f66
  .elementor-heading-title {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.1em;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-39d723a
  > .elementor-widget-container {
  margin: 20px 0px 0px -680px;
}
.elementor-737 .elementor-element.elementor-element-7c08bfb {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-main-swiper
  .swiper-slide {
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-swiper-button {
  font-size: 24px;
  color: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-swiper-button
  svg {
  fill: #fffbf3;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_inline
  .elementor-testimonial__footer,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_stacked
  .elementor-testimonial__footer {
  margin-top: 0px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_above
  .elementor-testimonial__footer {
  margin-bottom: 0px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_left
  .elementor-testimonial__footer {
  padding-right: 0px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_right
  .elementor-testimonial__footer {
  padding-left: 0px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-testimonial__text {
  color: #fffbf3;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.1em;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-testimonial__name {
  color: #fffbf3;
  font-family: "Darker Grotesque", Sans-serif;
  font-weight: 700;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-testimonial__title {
  color: #c79270;
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-testimonial__image
  img {
  width: 30px;
  height: 30px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_left
  .elementor-testimonial__content:after,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_right
  .elementor-testimonial__content:after {
  top: calc(20px + (30px / 2) - 8px);
}
body:not(.rtl)
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right)
  .elementor-testimonial__content:after,
body:not(.rtl)
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right)
  .elementor-testimonial__content:after,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left
  .elementor-testimonial__content:after,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left
  .elementor-testimonial__content:after {
  left: calc(20px + (30px / 2) - 8px);
  right: auto;
}
body.rtl
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left)
  .elementor-testimonial__content:after,
body.rtl
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left)
  .elementor-testimonial__content:after,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right
  .elementor-testimonial__content:after,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right
  .elementor-testimonial__content:after {
  right: calc(20px + (30px / 2) - 8px);
  left: auto;
}
body:not(.rtl)
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right)
  .elementor-testimonial__content:after,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_above.elementor-testimonial--align-left
  .elementor-testimonial__content:after {
  left: calc(20px + (30px / 2) - 8px);
  right: auto;
}
body.rtl
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left)
  .elementor-testimonial__content:after,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_above.elementor-testimonial--align-right
  .elementor-testimonial__content:after {
  right: calc(20px + (30px / 2) - 8px);
  left: auto;
}
body.rtl
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left
  .elementor-testimonial__image
  + cite,
body.rtl
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_above.elementor-testimonial--align-left
  .elementor-testimonial__image
  + cite,
body:not(.rtl)
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_inline
  .elementor-testimonial__image
  + cite,
body:not(.rtl)
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_above
  .elementor-testimonial__image
  + cite {
  margin-left: 0px;
  margin-right: 0;
}
body:not(.rtl)
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right
  .elementor-testimonial__image
  + cite,
body:not(.rtl)
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_above.elementor-testimonial--align-right
  .elementor-testimonial__image
  + cite,
body.rtl
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_inline
  .elementor-testimonial__image
  + cite,
body.rtl
  .elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_above
  .elementor-testimonial__image
  + cite {
  margin-right: 0px;
  margin-left: 0;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_stacked
  .elementor-testimonial__image
  + cite,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_left
  .elementor-testimonial__image
  + cite,
.elementor-737
  .elementor-element.elementor-element-5e173b8.elementor-testimonial--layout-image_right
  .elementor-testimonial__image
  + cite {
  margin-top: 0px;
}
.elementor-737 .elementor-element.elementor-element-15b928a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --flex-wrap: nowrap;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-737
  .elementor-element.elementor-element-15b928a:not(.elementor-motion-effects-element-type-background),
.elementor-737
  .elementor-element.elementor-element-15b928a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6eade;
}
.elementor-737 .elementor-element.elementor-element-7ed3a6a {
  text-align: left;
}
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(50px / 2);
}
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(50px / 2);
}
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(50px / 2);
  margin-left: calc(50px / 2);
}
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-50px / 2);
  margin-left: calc(-50px / 2);
}
body.rtl
  .elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-50px / 2);
}
body:not(.rtl)
  .elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-50px / 2);
}
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-icon
  i {
  color: #00000000;
  transition: color 0.3s;
}
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-icon
  svg {
  fill: #00000000;
  transition: fill 0.3s;
}
.elementor-737 .elementor-element.elementor-element-b3a8cfb {
  --e-icon-list-icon-size: 15px;
  --icon-vertical-offset: 1px;
}
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-item
  > a {
  font-family: "Darker Grotesque", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-text {
  color: #6a7662;
  transition: color 0.3s;
}
@media (min-width: 768px) {
  .elementor-737 .elementor-element.elementor-element-d6f9bcc {
    --content-width: 1200px;
  }
  .elementor-737 .elementor-element.elementor-element-922c102 {
    --content-width: 1200px;
  }
  .elementor-737 .elementor-element.elementor-element-af63a16 {
    --width: 60%;
  }
  .elementor-737 .elementor-element.elementor-element-9791def {
    --content-width: 1129px;
  }
  .elementor-737 .elementor-element.elementor-element-a5bd938 {
    --content-width: 1200px;
  }
  .elementor-737 .elementor-element.elementor-element-7b211d5 {
    --content-width: 1200px;
  }
  .elementor-737 .elementor-element.elementor-element-609b2ee {
    --width: 37%;
  }
  .elementor-737 .elementor-element.elementor-element-5da5d68 {
    --width: 60%;
  }
  .elementor-737 .elementor-element.elementor-element-55a6935 {
    --content-width: 1200px;
  }
  .elementor-737 .elementor-element.elementor-element-7f70d92 {
    --width: 60%;
  }
  .elementor-737 .elementor-element.elementor-element-0147db6 {
    --width: 40%;
  }
  .elementor-737 .elementor-element.elementor-element-070cddc {
    --content-width: 1000px;
  }
  .elementor-737 .elementor-element.elementor-element-efd8e61 {
    --content-width: 1200px;
  }
  .elementor-737 .elementor-element.elementor-element-9e8a135 {
    --width: 40%;
  }
  .elementor-737 .elementor-element.elementor-element-7c08bfb {
    --width: 57%;
  }
  .elementor-737 .elementor-element.elementor-element-15b928a {
    --content-width: 1200px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-737 .elementor-element.elementor-element-609b2ee {
    --width: 100%;
  }
  .elementor-737 .elementor-element.elementor-element-5da5d68 {
    --width: 100%;
  }
}
@media (max-width: 1024px) {
  .elementor-737
    .elementor-element.elementor-element-d6f9bcc:not(.elementor-motion-effects-element-type-background),
  .elementor-737
    .elementor-element.elementor-element-d6f9bcc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://jumapsicologia.com.br/wp-content/uploads/2025/03/bg-mobile-lateral.webp");
    background-position: top right;
    background-size: 100% auto;
  }
  .elementor-737 .elementor-element.elementor-element-d6f9bcc {
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-737 .elementor-element.elementor-element-e0514d9 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0%;
    --margin-bottom: 10%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-737
    .elementor-element.elementor-element-1ce9659
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-1ce9659
    .elementor-nav-menu--main
    > .elementor-nav-menu
    > li
    > .elementor-nav-menu--dropdown,
  .elementor-737
    .elementor-element.elementor-element-1ce9659
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 37px !important;
  }
  .elementor-737 .elementor-element.elementor-element-1ce9659 {
    --nav-menu-icon-size: 25px;
  }
  .elementor-737
    .elementor-element.elementor-element-1ce9659
    .elementor-menu-toggle {
    border-width: 0px;
    border-radius: 12px;
  }
  .elementor-737 .elementor-element.elementor-element-e5fd564 {
    width: var(--container-widget-width, 405px);
    max-width: 405px;
    --container-widget-width: 405px;
    --container-widget-flex-grow: 0;
    text-align: left;
  }
  .elementor-737 .elementor-element.elementor-element-b10a58c {
    width: var(--container-widget-width, 405px);
    max-width: 405px;
    --container-widget-width: 405px;
    --container-widget-flex-grow: 0;
  }
  .elementor-737 .elementor-element.elementor-element-33bc968 {
    --container-widget-width: 405px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 405px);
    max-width: 405px;
  }
  .elementor-737
    .elementor-element.elementor-element-33bc968
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-737
    .elementor-element.elementor-element-33bc968
    .elementor-image-box-title {
    font-size: 55px;
  }
  .elementor-737 .elementor-element.elementor-element-af63a16 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-737
    .elementor-element.elementor-element-935c489
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-935c489
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-737 .elementor-element.elementor-element-9791def {
    --min-height: 500px;
  }
  .elementor-737 .elementor-element.elementor-element-d1d97bd {
    text-align: center;
  }
  .elementor-737 .elementor-element.elementor-element-d1d97bd img {
    width: 80%;
  }
  .elementor-737 .elementor-element.elementor-element-c103335 {
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48%);
    max-width: 48%;
  }
  .elementor-737
    .elementor-element.elementor-element-219f4ab
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-219f4ab {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737 .elementor-element.elementor-element-57b5d4d {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-0833fa7
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-0833fa7 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737 .elementor-element.elementor-element-a6bf2ce {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-f56d6d6
    .elementor-image-box-description {
    font-size: 30px;
  }
  .elementor-737
    .elementor-element.elementor-element-7b2bfa4
    .elementor-image-box-description {
    font-size: 30px;
  }
  .elementor-737
    .elementor-element.elementor-element-05cd32e
    .elementor-image-box-description {
    font-size: 30px;
  }
  .elementor-737
    .elementor-element.elementor-element-341a60d
    .elementor-image-box-description {
    font-size: 30px;
  }
  .elementor-737 .elementor-element.elementor-element-7b211d5 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-737 .elementor-element.elementor-element-fa67a46 {
    --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;
    --justify-content: center;
  }
  .elementor-737
    .elementor-element.elementor-element-2a131bf.elementor-element {
    --order: 99999 /* order end hack */;
  }
  .elementor-737
    .elementor-element.elementor-element-3328e6c
    > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-539ced4
    > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-539ced4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: center;
  }
  .elementor-737
    .elementor-element.elementor-element-539ced4.elementor-element {
    --order: -99999 /* order start hack */;
  }
  .elementor-737
    .elementor-element.elementor-element-1a64f66
    .elementor-heading-title {
    line-height: 0.9em;
  }
  .elementor-737 .elementor-element.elementor-element-7c08bfb {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-737 .elementor-element.elementor-element-15b928a {
    --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;
    --justify-content: center;
  }
  .elementor-737
    .elementor-element.elementor-element-7ed3a6a
    > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px / 2);
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px / 2);
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(30px / 2);
    margin-left: calc(30px / 2);
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px / 2);
    margin-left: calc(-30px / 2);
  }
  body.rtl
    .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-30px / 2);
  }
  body:not(.rtl)
    .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-30px / 2);
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-item
    > a {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .elementor-737 .elementor-element.elementor-element-d6f9bcc {
    --content-width: 800px;
    --min-height: 0px;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 20px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737 .elementor-element.elementor-element-e0514d9 {
    --margin-top: 0%;
    --margin-bottom: 10%;
    --margin-left: 0%;
    --margin-right: 0%;
  }
  .elementor-737 .elementor-element.elementor-element-3fe4ab2 img {
    width: 80%;
  }
  .elementor-737
    .elementor-element.elementor-element-1ce9659
    .elementor-nav-menu
    .elementor-item {
    font-size: 1.2em;
  }
  .elementor-737
    .elementor-element.elementor-element-1ce9659
    .elementor-nav-menu--main
    > .elementor-nav-menu
    > li
    > .elementor-nav-menu--dropdown,
  .elementor-737
    .elementor-element.elementor-element-1ce9659
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 30px !important;
  }
  .elementor-737
    .elementor-element.elementor-element-e5fd564
    .elementor-heading-title {
    font-size: 11px;
    letter-spacing: 0px;
  }
  .elementor-737 .elementor-element.elementor-element-b10a58c {
    width: var(--container-widget-width, 210px);
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
  }
  .elementor-737
    .elementor-element.elementor-element-b10a58c
    .elementor-heading-title {
    font-size: 1.7em;
  }
  .elementor-737
    .elementor-element.elementor-element-33bc968
    > .elementor-widget-container {
    margin: -28px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-33bc968 {
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 220px);
    max-width: 220px;
  }
  .elementor-737
    .elementor-element.elementor-element-33bc968
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-737
    .elementor-element.elementor-element-33bc968
    .elementor-image-box-title {
    font-size: 1.7em;
    letter-spacing: 0.2px;
  }
  .elementor-737
    .elementor-element.elementor-element-33bc968
    .elementor-image-box-description {
    font-size: 1.1em;
    letter-spacing: -0.1px;
  }
  .elementor-737
    .elementor-element.elementor-element-f641d8a
    .elementor-button {
    font-size: 1.3em;
    padding: 9px 40px 15px 40px;
  }
  .elementor-737 .elementor-element.elementor-element-922c102 {
    --content-width: 800px;
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737
    .elementor-element.elementor-element-ed93083
    > .elementor-widget-container {
    margin: 0% -5% 0% 0%;
  }
  .elementor-737 .elementor-element.elementor-element-ed93083 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-3647df4
    > .elementor-widget-container {
    padding: 10px 20px 20px 20px;
  }
  .elementor-737
    .elementor-element.elementor-element-3647df4
    .elementor-image-box-title {
    margin-bottom: 15px;
    font-size: 1.7em;
  }
  .elementor-737
    .elementor-element.elementor-element-3647df4
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737
    .elementor-element.elementor-element-935c489
    .elementor-heading-title {
    font-size: 1.4em;
  }
  .elementor-737 .elementor-element.elementor-element-9791def {
    --content-width: 800px;
    --min-height: 0px;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-c103335
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
  }
  .elementor-737 .elementor-element.elementor-element-c103335 {
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48%);
    max-width: 48%;
  }
  .elementor-737
    .elementor-element.elementor-element-c103335
    .elementor-heading-title {
    font-size: 5.4vw;
  }
  .elementor-737 .elementor-element.elementor-element-1f87b46 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-737
    .elementor-element.elementor-element-1f87b46
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
  }
  .elementor-737
    .elementor-element.elementor-element-1f87b46
    .elementor-heading-title {
    font-size: 5.4vw;
  }
  .elementor-737
    .elementor-element.elementor-element-1aa4f8e
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
  }
  .elementor-737 .elementor-element.elementor-element-1aa4f8e {
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 48%);
    max-width: 48%;
  }
  .elementor-737
    .elementor-element.elementor-element-1aa4f8e
    .elementor-heading-title {
    font-size: 5.4vw;
  }
  .elementor-737 .elementor-element.elementor-element-11a8a42 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-737
    .elementor-element.elementor-element-11a8a42
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
  }
  .elementor-737
    .elementor-element.elementor-element-11a8a42
    .elementor-heading-title {
    font-size: 5.4vw;
  }
  .elementor-737
    .elementor-element.elementor-element-6713d18
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
  }
  .elementor-737 .elementor-element.elementor-element-6713d18 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: left;
  }
  .elementor-737
    .elementor-element.elementor-element-6713d18
    .elementor-heading-title {
    font-size: 5.4vw;
  }
  .elementor-737 .elementor-element.elementor-element-15357f8 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737 .elementor-element.elementor-element-219f4ab {
    --icon-box-icon-margin: 10px;
  }
  .elementor-737
    .elementor-element.elementor-element-219f4ab
    .elementor-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-737 .elementor-element.elementor-element-219f4ab .elementor-icon {
    font-size: 40px;
  }
  .elementor-737
    .elementor-element.elementor-element-219f4ab
    .elementor-icon-box-title,
  .elementor-737
    .elementor-element.elementor-element-219f4ab
    .elementor-icon-box-title
    a {
    font-size: 1.5em;
  }
  .elementor-737
    .elementor-element.elementor-element-219f4ab
    .elementor-icon-box-description {
    font-size: 1.1em;
  }
  .elementor-737
    .elementor-element.elementor-element-57b5d4d
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
    border-width: 0px 0px 0px 1px;
  }
  .elementor-737
    .elementor-element.elementor-element-57b5d4d
    .elementor-heading-title {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-d8a62de {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737 .elementor-element.elementor-element-0833fa7 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-737
    .elementor-element.elementor-element-0833fa7
    .elementor-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-737 .elementor-element.elementor-element-0833fa7 .elementor-icon {
    font-size: 40px;
  }
  .elementor-737
    .elementor-element.elementor-element-0833fa7
    .elementor-icon-box-title,
  .elementor-737
    .elementor-element.elementor-element-0833fa7
    .elementor-icon-box-title
    a {
    font-size: 1.5em;
  }
  .elementor-737
    .elementor-element.elementor-element-0833fa7
    .elementor-icon-box-description {
    font-size: 1.1em;
  }
  .elementor-737
    .elementor-element.elementor-element-a6bf2ce
    > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
    border-width: 0px 0px 0px 1px;
  }
  .elementor-737
    .elementor-element.elementor-element-a6bf2ce
    .elementor-heading-title {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-a5bd938 {
    --content-width: 800px;
    --padding-top: 50px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737
    .elementor-element.elementor-element-a5bd938:not(.elementor-motion-effects-element-type-background),
  .elementor-737
    .elementor-element.elementor-element-a5bd938
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-737
    .elementor-element.elementor-element-b9f13bd
    .elementor-heading-title {
    font-size: 1.7em;
  }
  .elementor-737 .elementor-element.elementor-element-35cf6f9 {
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-f56d6d6
    > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-width: 0px 0px 1px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-f56d6d6 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-f56d6d6
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-f56d6d6
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.8em;
  }
  .elementor-737
    .elementor-element.elementor-element-f56d6d6
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737
    .elementor-element.elementor-element-7b2bfa4
    > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
  }
  .elementor-737 .elementor-element.elementor-element-7b2bfa4 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-7b2bfa4
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-7b2bfa4
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.8em;
  }
  .elementor-737
    .elementor-element.elementor-element-7b2bfa4
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737
    .elementor-element.elementor-element-05cd32e
    > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-width: 1px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-05cd32e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-05cd32e
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-05cd32e
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.8em;
  }
  .elementor-737
    .elementor-element.elementor-element-05cd32e
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737
    .elementor-element.elementor-element-341a60d
    > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
    border-width: 1px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-341a60d {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-341a60d
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-341a60d
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.8em;
  }
  .elementor-737
    .elementor-element.elementor-element-341a60d
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-7b211d5 {
    --content-width: 800px;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737
    .elementor-element.elementor-element-2175ae9
    > .elementor-widget-container {
    padding: 0px 0px 0px 15px;
  }
  .elementor-737 .elementor-element.elementor-element-2175ae9 {
    --container-widget-width: 276px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 276px);
    max-width: 276px;
  }
  .elementor-737
    .elementor-element.elementor-element-2175ae9
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.7em;
  }
  .elementor-737
    .elementor-element.elementor-element-2175ae9
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-5da5d68 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-737 .elementor-element.elementor-element-c0323a7 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-5658a7c
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-5658a7c {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-5658a7c
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-5658a7c.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-5658a7c.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-5658a7c.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-5658a7c
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.5em;
  }
  .elementor-737
    .elementor-element.elementor-element-5658a7c
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-5a9e3c0 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-813f80f
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-813f80f {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-813f80f
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-813f80f.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-813f80f.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-813f80f.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-813f80f
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.5em;
  }
  .elementor-737
    .elementor-element.elementor-element-813f80f
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-1c69f8a {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-98c3fd1
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-98c3fd1 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-98c3fd1
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-98c3fd1.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-98c3fd1.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-98c3fd1.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-98c3fd1
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.5em;
  }
  .elementor-737
    .elementor-element.elementor-element-98c3fd1
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-2446697 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-b44181c
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-b44181c {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-b44181c
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b44181c.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b44181c.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b44181c.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b44181c
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.5em;
  }
  .elementor-737
    .elementor-element.elementor-element-b44181c
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-d7220f5 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-c7fd35d
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-c7fd35d {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-c7fd35d
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-c7fd35d.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-c7fd35d.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-c7fd35d.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-c7fd35d
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.5em;
  }
  .elementor-737
    .elementor-element.elementor-element-c7fd35d
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-e41f982 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-42ec140
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-42ec140 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-42ec140
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-42ec140.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-42ec140.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-42ec140.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-42ec140
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.5em;
  }
  .elementor-737
    .elementor-element.elementor-element-42ec140
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-f9bc356 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-b09f873
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-b09f873 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-737
    .elementor-element.elementor-element-b09f873
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b09f873.elementor-position-right
    .elementor-image-box-img {
    margin-left: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b09f873.elementor-position-left
    .elementor-image-box-img {
    margin-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b09f873.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b09f873
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.5em;
  }
  .elementor-737
    .elementor-element.elementor-element-b09f873
    .elementor-image-box-description {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-fa67a46 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737
    .elementor-element.elementor-element-2a131bf
    .elementor-button {
    font-size: 1.3em;
    line-height: 1em;
    padding: 10px 20px 15px 20px;
  }
  .elementor-737 .elementor-element.elementor-element-3328e6c {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-737
    .elementor-element.elementor-element-539ced4
    > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
  }
  .elementor-737 .elementor-element.elementor-element-539ced4 {
    --container-widget-width: 325px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 325px);
    max-width: 325px;
  }
  .elementor-737
    .elementor-element.elementor-element-539ced4
    .elementor-heading-title {
    font-size: 1.1em;
    line-height: 1em;
  }
  .elementor-737 .elementor-element.elementor-element-55a6935 {
    --content-width: 800px;
    --padding-top: 60px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-1fdfa74
    > .elementor-widget-container {
    margin: 0% 0% 0% -62%;
    padding: 0px 20px 0px 20px;
  }
  .elementor-737 .elementor-element.elementor-element-0147db6 {
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737
    .elementor-element.elementor-element-93706c6
    .elementor-heading-title {
    font-size: 1.7em;
  }
  .elementor-737
    .elementor-element.elementor-element-f1ec5fe
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-737
    .elementor-element.elementor-element-f1ec5fe
    .elementor-image-box-title {
    margin-bottom: 8px;
    font-size: 1.7em;
  }
  .elementor-737
    .elementor-element.elementor-element-f1ec5fe
    .elementor-image-box-description {
    font-size: 0.9em;
  }
  .elementor-737
    .elementor-element.elementor-element-b527ec6
    > .elementor-widget-container {
    padding: 18px 0px 20px 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b527ec6
    .elementor-heading-title {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-993d086 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 3px;
  }
  .elementor-737
    .elementor-element.elementor-element-993d086
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-737
    .elementor-element.elementor-element-993d086
    .elementor-icon-list-item
    > a {
    font-size: 1.1em;
  }
  .elementor-737 .elementor-element.elementor-element-070cddc {
    --content-width: 800px;
    --padding-top: 5px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737
    .elementor-element.elementor-element-a1a437a
    .elementor-button {
    font-size: 1.3em;
    padding: 10px 40px 15px 40px;
  }
  .elementor-737
    .elementor-element.elementor-element-6b3fdd4
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-6b3fdd4
    .elementor-heading-title {
    font-size: 5em;
  }
  .elementor-737 .elementor-element.elementor-element-9c5bf9a {
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .elementor-737 .elementor-element.elementor-element-ce919d0 {
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .elementor-737 .elementor-element.elementor-element-a91aba4 {
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .elementor-737 .elementor-element.elementor-element-4316d53 {
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .elementor-737 .elementor-element.elementor-element-551e375 {
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .elementor-737 .elementor-element.elementor-element-8cadc0f {
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .elementor-737 .elementor-element.elementor-element-c5ab3ea {
    font-size: 1.1em;
    line-height: 1.2em;
  }
  .elementor-737 .elementor-element.elementor-element-30cb4a6 {
    --n-accordion-padding: 12px 20px 16px 20px;
  }
  .elementor-737 .elementor-element.elementor-element-30cb4a6 {
    --n-accordion-title-font-size: 1.3em;
  }
  :where(.elementor-737
      .elementor-element.elementor-element-30cb4a6
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header)
    > .e-n-accordion-item-title-text {
    line-height: 1em;
  }
  :where(.elementor-737
      .elementor-element.elementor-element-30cb4a6
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item)
    > .e-con {
    --padding-top: 10px;
    --padding-right: 20px;
    --padding-bottom: 10px;
    --padding-left: 20px;
  }
  .elementor-737 .elementor-element.elementor-element-efd8e61 {
    --content-width: 800px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-1a64f66
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-737 .elementor-element.elementor-element-1a64f66 {
    text-align: center;
  }
  .elementor-737
    .elementor-element.elementor-element-1a64f66
    .elementor-heading-title {
    font-size: 1.7em;
  }
  .elementor-737
    .elementor-element.elementor-element-39d723a
    > .elementor-widget-container {
    margin: 5% 0% 0% -120%;
  }
  .elementor-737 .elementor-element.elementor-element-39d723a {
    text-align: center;
  }
  .elementor-737 .elementor-element.elementor-element-7c08bfb {
    --margin-top: -30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-737
    .elementor-element.elementor-element-5e173b8
    .elementor-testimonial__text {
    font-size: 1.1em;
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px / 2);
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px / 2);
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-right: calc(10px / 2);
    margin-left: calc(10px / 2);
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px / 2);
    margin-left: calc(-10px / 2);
  }
  body.rtl
    .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    left: calc(-10px / 2);
  }
  body:not(.rtl)
    .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    right: calc(-10px / 2);
  }
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-item
    > a {
    font-size: 0.9em;
  }
} /* Start custom CSS for nav-menu, class: .elementor-element-1ce9659 */
@media (max-width: 1024px) {
  .elementor-nav-menu--dropdown {
    border-radius: 20px;
    padding: 15px 20px 30px 20px;
    text-align: center;
  }
  .elementor-nav-menu .elementor-item {
    justify-content: center;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0514d9 */
.elementor-737 .elementor-element.elementor-element-e0514d9 {
  border-radius: 10000px;
  background: rgba(255, 251, 243, 0.66);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b10a58c */
.elementor-737
  .elementor-element.elementor-element-b10a58c
  .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 15px;
}
.elementor-737
  .elementor-element.elementor-element-b10a58c
  .elementor-heading-title
  img {
  width: 40px;
  height: 40px;
}
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-b10a58c
    .elementor-heading-title {
    gap: 10px;
  }
  .elementor-737
    .elementor-element.elementor-element-b10a58c
    .elementor-heading-title
    img {
    width: 20px;
    height: 20px;
    margin-bottom: -5px;
  }
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f641d8a */
.botao .elementor-button-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -60px;
  font-size: 50px;
}
.botao {
  margin-left: 60px;
}
@media (max-width: 767px) {
  .botao .elementor-button-icon {
    left: -55px;
    font-size: 45px;
  }
  .botao {
    margin-left: 50px;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6f9bcc */
@media (min-width: 1921px) {
  .elementor-737 .elementor-element.elementor-element-d6f9bcc {
    background-image: url("https://jumapsicologia.com.br/wp-content/uploads/2025/02/bg-ultra.webp") !important;
    background-size: cover !important;
  }
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3647df4 */
.elementor-737
  .elementor-element.elementor-element-3647df4
  .elementor-image-box-title {
  display: flex;
  align-items: end;
  gap: 15px;
}
.elementor-737
  .elementor-element.elementor-element-3647df4
  .elementor-image-box-title
  img {
  width: 28px;
  height: 28px;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-3647df4
    .elementor-image-box-title {
    gap: 10px;
  }
  .elementor-737
    .elementor-element.elementor-element-3647df4
    .elementor-image-box-title
    img {
    width: 20px;
    height: 20px;
    margin-bottom: 1px;
  }
  .elementor-737 .elementor-element.elementor-element-3647df4 {
    text-wrap: balance;
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1d97bd */
@media (min-width: 768px) {
  .elementor-737 .elementor-element.elementor-element-d1d97bd {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c103335 */
@media (min-width: 768px) {
  .elementor-737 .elementor-element.elementor-element-c103335 {
    margin-top: 50px;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f87b46 */
@media (min-width: 768px) {
  .elementor-737 .elementor-element.elementor-element-1f87b46 {
    margin-top: -50px;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6713d18 */
@media (min-width: 1024px) {
  .elementor-737 .elementor-element.elementor-element-6713d18 {
    margin-left: 450px;
  }
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-219f4ab */
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-219f4ab
    .elementor-icon-box-title {
    margin-top: -3px;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57b5d4d */
@media (max-width: 767px) {
  .elementor-737 .elementor-element.elementor-element-57b5d4d {
    text-wrap: balance;
  }
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0833fa7 */
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-0833fa7
    .elementor-icon-box-title {
    margin-top: -3px;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6bf2ce */
@media (max-width: 767px) {
  .elementor-737 .elementor-element.elementor-element-a6bf2ce {
    text-wrap: balance;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9f13bd */
.elementor-737
  .elementor-element.elementor-element-b9f13bd
  .elementor-heading-title {
  display: flex;
  align-items: end;
  gap: 15px;
}
.elementor-737
  .elementor-element.elementor-element-b9f13bd
  .elementor-heading-title
  img {
  width: 31px;
  height: 31px;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-b9f13bd
    .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    ap: 0px;
  }
  .elementor-737
    .elementor-element.elementor-element-b9f13bd
    .elementor-heading-title
    img {
    margin-bottom: -10px;
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1d7b49 */
.elementor-737 .elementor-element.elementor-element-f1d7b49 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35cf6f9 */
.elementor-737 .elementor-element.elementor-element-35cf6f9 {
  border-radius: 12px;
  background: #f6eade;
  box-shadow: 7px 4px 13.6px 0px rgba(0, 0, 0, 0.2) inset;
}
@media (max-width: 767px) {
  .elementor-737 .elementor-element.elementor-element-35cf6f9 {
    text-wrap: balance;
  }
} /* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2175ae9 */
.elementor-737
  .elementor-element.elementor-element-2175ae9
  .elementor-image-box-title {
  display: flex;
  align-items: end;
  gap: 15px;
}
.elementor-737
  .elementor-element.elementor-element-2175ae9
  .elementor-image-box-title
  img {
  width: 28px;
  height: 28px;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-2175ae9
    .elementor-image-box-title {
    gap: 10px;
  }
  .elementor-737
    .elementor-element.elementor-element-2175ae9
    .elementor-image-box-title
    img {
    width: 20px;
    height: 20px;
    margin-bottom: 1px;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da5d68 */
.elementor-737 .elementor-element.elementor-element-5da5d68 {
  text-wrap: balance;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a131bf */
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-2a131bf
    .elementor-button-icon {
    display: none;
  }
  .elementor-737 .elementor-element.elementor-element-2a131bf {
    margin-left: 0;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b211d5 */
.item img {
  border-radius: 100px 0 0 0;
}
.elementor-737 .elementor-element.elementor-element-7b211d5:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 60px;
  bottom: 0px;
  top: auto;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  background: #fffbf3;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fdfa74 */
@media (max-width: 767px) {
  .elementor-737 .elementor-element.elementor-element-1fdfa74 {
    mask-image: linear-gradient(
      0deg,
      transparent 1%,
      #000000 50%,
      #000000 100%,
      transparent 100%
    );
    -webkit-mask-image: linear-gradient(
      0deg,
      transparent 1%,
      #000000 50%,
      #000000 100%,
      transparent 100%
    );
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93706c6 */
.elementor-737
  .elementor-element.elementor-element-93706c6
  .elementor-heading-title {
  display: flex;
  align-items: end;
  gap: 10px;
}
.elementor-737
  .elementor-element.elementor-element-93706c6
  .elementor-heading-title
  img {
  width: 25px;
  height: 25px;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-93706c6
    .elementor-heading-title {
    gap: 10px;
    align-items: end;
    justify-content: center;
  }
  .elementor-737
    .elementor-element.elementor-element-93706c6
    .elementor-heading-title
    img {
    width: 20px;
    height: 20px;
    margin-bottom: 1px;
  }
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-993d086 */
.elementor-737 .elementor-element.elementor-element-993d086 {
  text-wrap: balance;
}
.elementor-737
  .elementor-element.elementor-element-993d086
  .elementor-icon-list-item {
  border-bottom: 1px solid;
  padding-bottom: 15px;
  border-image: linear-gradient(to right, #646f5d 150px, transparent 150px) 1;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1a437a */
.elementor-737 .elementor-element.elementor-element-a1a437a {
  margin-top: -28px;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b3fdd4 */
.elementor-737
  .elementor-element.elementor-element-6b3fdd4
  .elementor-heading-title {
  display: flex;
  align-items: end;
  gap: 15px;
}
.elementor-737
  .elementor-element.elementor-element-6b3fdd4
  .elementor-heading-title
  img {
  width: 31px;
  height: 31px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-6b3fdd4
    .elementor-heading-title {
    gap: 10px;
  }
  .elementor-737
    .elementor-element.elementor-element-6b3fdd4
    .elementor-heading-title
    img {
    width: 20px;
    height: 20px;
    margin-bottom: 5px;
  }
} /* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-30cb4a6 */
.elementor-737
  .elementor-element.elementor-element-30cb4a6
  .e-n-accordion-item {
  border-radius: 12px;
  background: #f6eade;
  box-shadow: 7px 4px 6px 0px rgba(0, 0, 0, 0.2) inset;
}
.elementor-737
  .elementor-element.elementor-element-30cb4a6
  .e-n-accordion-item[open] {
  border-radius: 12px;
  background: #6a7662;
  box-shadow: 7px 4px 6px 0px rgba(0, 0, 0, 0.2) inset;
}
.elementor-737
  .elementor-element.elementor-element-30cb4a6
  .e-n-accordion-item[open]
  > .e-n-accordion-item-title {
  border-bottom: 1px solid !important;
  padding-bottom: 15px;
  border-image: linear-gradient(
      to right,
      transparent 25px,
      #fffbf3 25px,
      transparent 200px
    )
    1;
}
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-30cb4a6
    .e-n-accordion-item[open]
    > .e-n-accordion-item-title {
    border-image: linear-gradient(
        to right,
        transparent 20px,
        #fffbf3 20px,
        transparent 200px
      )
      1;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cddc */
@media (max-width: 767px) {
  .elementor-737 .elementor-element.elementor-element-070cddc {
    text-wrap: balance;
  }
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a64f66 */
.elementor-737 .elementor-element.elementor-element-1a64f66 b {
  font-size: 50px;
}
@media (max-width: 1024px) {
  .elementor-737 .elementor-element.elementor-element-1a64f66 b {
    font-size: 30px;
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39d723a */
@media (max-width: 767px) {
  .elementor-737 .elementor-element.elementor-element-39d723a {
    mask-image: linear-gradient(
      0deg,
      transparent 1%,
      #000000 50%,
      #000000 100%,
      transparent 100%
    );
    -webkit-mask-image: linear-gradient(
      0deg,
      transparent 1%,
      #000000 50%,
      #000000 100%,
      transparent 100%
    );
  }
} /* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-5e173b8 */
.elementor-737 .elementor-element.elementor-element-5e173b8 .swiper {
  width: 100%;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-testimonial {
  display: flex;
  flex-direction: column-reverse;
  gap: 20px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-swiper-button {
  position: absolute;
  top: 30px;
  bottom: auto;
  left: auto !important;
  right: 240px;
  z-index: 999;
  border-radius: 100px;
  background: #606f56;
  padding: 8px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-swiper-button-next {
  right: 180px;
}
.elementor-737
  .elementor-element.elementor-element-5e173b8
  .elementor-swiper-button-next:before {
  content: "Clique na seta e confira todos os depoimentos!";
  position: absolute;
  left: 60px;
  font-family: "Darker Grotesque";
  width: 150px;
  line-height: 1em;
  top: 2px;
  font-weight: 700;
  color: #fffbf3;
  font-size: 16px;
  pointer-events: none;
}
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-5e173b8
    .elementor-swiper-button {
    top: 30px;
    right: 50px;
  }
  .elementor-737
    .elementor-element.elementor-element-5e173b8
    .elementor-swiper-button-next {
    right: 0;
  }
  .elementor-737
    .elementor-element.elementor-element-5e173b8
    .elementor-swiper-button-next:before {
    content: "Clique na seta e confira todos os depoimentos!";
    position: absolute;
    left: auto;
    right: -20px;
    font-family: "Darker Grotesque";
    width: 150px;
    line-height: 1em;
    top: -45px;
    font-size: 14px;
    pointer-events: none;
  }
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3a8cfb */
.elementor-737
  .elementor-element.elementor-element-b3a8cfb
  .elementor-icon-list-items {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .elementor-737
    .elementor-element.elementor-element-b3a8cfb
    .elementor-icon-list-items {
    justify-content: center;
    gap: 5px;
  }
} /* End custom CSS */
/* Start custom CSS */
html,
body {
  width: 100%;
  overflow-x: hidden;
} /* End custom CSS */
