.elementor-31 .elementor-element.elementor-element-498efb77 {
  --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;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --padding-top: 80px;
  --padding-bottom: 32px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31
  .elementor-element.elementor-element-498efb77:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31
  .elementor-element.elementor-element-498efb77
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-text) 0%,
    var(--e-global-color-text) 100%
  );
}
.elementor-31 .elementor-element.elementor-element-548a82aa {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}
.elementor-31 .elementor-element.elementor-element-8b32d24 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
  text-align: start;
}
.elementor-31 .elementor-element.elementor-element-8b32d24 img {
  width: 108px;
}
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(7px / 2);
}
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(7px / 2);
}
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(7px / 2);
}
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-7px / 2);
}
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-7px / 2);
}
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-31 .elementor-element.elementor-element-56de73b {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-31
  .elementor-element.elementor-element-56de73b
  .elementor-icon-list-text {
  color: #ffffffd6;
  transition: color 0.3s;
}
.elementor-31 .elementor-element.elementor-element-de79d25 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-text {
  color: #ffffffd6;
  transition: color 0.3s;
}
.elementor-31 .elementor-element.elementor-element-2eea74a1 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}
.elementor-31
  .elementor-element.elementor-element-28f4c95
  .elementor-heading-title {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: var(--e-global-color-accent);
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-fc571a8);
  transition: color 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-fc571a8);
  transition: fill 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-89f3d73);
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-89f3d73);
}
.elementor-31 .elementor-element.elementor-element-12a7fc51 {
  --e-icon-list-icon-size: 10px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-c953db7-font-family), Sans-serif;
  font-size: var(--e-global-typography-c953db7-font-size);
  font-weight: var(--e-global-typography-c953db7-font-weight);
  text-transform: var(--e-global-typography-c953db7-text-transform);
  line-height: var(--e-global-typography-c953db7-line-height);
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-text {
  color: var(--e-global-color-4b3e596);
  transition: color 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-89f3d73);
}
.elementor-31 .elementor-element.elementor-element-b592100 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}
.elementor-31
  .elementor-element.elementor-element-3e38f64
  .elementor-heading-title {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: var(--e-global-color-accent);
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-12px / 2);
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-fc571a8);
  transition: color 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-fc571a8);
  transition: fill 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-89f3d73);
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-89f3d73);
}
.elementor-31 .elementor-element.elementor-element-9165461 {
  --e-icon-list-icon-size: 10px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-c953db7-font-family), Sans-serif;
  font-size: var(--e-global-typography-c953db7-font-size);
  font-weight: var(--e-global-typography-c953db7-font-weight);
  text-transform: var(--e-global-typography-c953db7-text-transform);
  line-height: var(--e-global-typography-c953db7-line-height);
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-text {
  color: var(--e-global-color-4b3e596);
  transition: color 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-89f3d73);
}
.elementor-31 .elementor-element.elementor-element-96f9203 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}
.elementor-31
  .elementor-element.elementor-element-7bbdbe7
  .elementor-heading-title {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
  letter-spacing: 0.2px;
  color: var(--e-global-color-accent);
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-fc571a8);
  transition: color 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-fc571a8);
  transition: fill 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-89f3d73);
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-89f3d73);
}
.elementor-31 .elementor-element.elementor-element-55d8f51 {
  --e-icon-list-icon-size: 22px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-icon {
  padding-inline-end: 0px;
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-c953db7-font-family), Sans-serif;
  font-size: var(--e-global-typography-c953db7-font-size);
  font-weight: var(--e-global-typography-c953db7-font-weight);
  text-transform: var(--e-global-typography-c953db7-text-transform);
  line-height: var(--e-global-typography-c953db7-line-height);
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-text {
  color: var(--e-global-color-4b3e596);
  transition: color 0.3s;
}
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-89f3d73);
}
.elementor-31 .elementor-element.elementor-element-2acb9af8 {
  --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: 16px 16px;
  --row-gap: 16px;
  --column-gap: 16px;
  --flex-wrap: wrap;
  --align-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31
  .elementor-element.elementor-element-2acb9af8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31
  .elementor-element.elementor-element-2acb9af8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(
    at bottom center,
    #d8b56c2b 0%,
    var(--e-global-color-text) 71%
  );
}
body:not(.rtl) .elementor-31 .elementor-element.elementor-element-4a84150 {
  right: 30px;
}
body.rtl .elementor-31 .elementor-element.elementor-element-4a84150 {
  left: 30px;
}
.elementor-31 .elementor-element.elementor-element-4a84150 {
  bottom: 30px;
}
.elementor-31
  .elementor-element.elementor-element-4a84150
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-framed
  .elementor-icon,
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-framed
  .elementor-icon,
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-89f3d73);
}
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-framed
  .elementor-icon:hover,
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-default
  .elementor-icon:hover {
  color: var(--e-global-color-89f3d73);
  border-color: var(--e-global-color-89f3d73);
}
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-framed
  .elementor-icon:hover,
.elementor-31
  .elementor-element.elementor-element-4a84150.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: var(--e-global-color-89f3d73);
}
.elementor-31 .elementor-element.elementor-element-4a84150 .elementor-icon {
  font-size: 42px;
}
.elementor-31 .elementor-element.elementor-element-4a84150 .elementor-icon svg {
  height: 42px;
}
.elementor-31 .elementor-element.elementor-element-1751883c {
  --divider-border-style: dashed;
  --divider-color: #c6ac8f3d;
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
  --divider-element-spacing: 16px;
}
.elementor-31
  .elementor-element.elementor-element-1751883c
  .elementor-divider-separator {
  width: 100%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-31 .elementor-element.elementor-element-1751883c .elementor-divider {
  text-align: center;
  padding-block-start: 24px;
  padding-block-end: 24px;
}
.elementor-31
  .elementor-element.elementor-element-1751883c
  .elementor-divider__text {
  color: var(--e-global-color-0ae4073);
  font-family: var(--e-global-typography-f5c0a2a-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5c0a2a-font-size);
  font-weight: var(--e-global-typography-f5c0a2a-font-weight);
  text-transform: var(--e-global-typography-f5c0a2a-text-transform);
  line-height: var(--e-global-typography-f5c0a2a-line-height);
}
.elementor-31 .elementor-element.elementor-element-2537999 {
  font-family: var(--e-global-typography-c953db7-font-family), Sans-serif;
  font-size: var(--e-global-typography-c953db7-font-size);
  font-weight: var(--e-global-typography-c953db7-font-weight);
  text-transform: var(--e-global-typography-c953db7-text-transform);
  line-height: var(--e-global-typography-c953db7-line-height);
  color: var(--e-global-color-4b3e596);
}
.elementor-31 .elementor-element.elementor-element-2537999 a {
  color: var(--e-global-color-accent);
  transition-duration: 0.3s;
}
.elementor-31 .elementor-element.elementor-element-2537999 a:hover,
.elementor-31 .elementor-element.elementor-element-2537999 a:focus {
  color: var(--e-global-color-4b3e596);
}
.elementor-theme-builder-content-area {
  height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-498efb77 {
    --justify-content: space-between;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --flex-wrap: wrap;
    --padding-top: 80px;
    --padding-bottom: 32px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-31 .elementor-element.elementor-element-8b32d24 {
    text-align: center;
  }
  .elementor-31
    .elementor-element.elementor-element-56de73b
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-31
    .elementor-element.elementor-element-56de73b
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-31
    .elementor-element.elementor-element-28f4c95
    .elementor-heading-title {
    font-size: 1.4rem;
  }
  .elementor-31
    .elementor-element.elementor-element-12a7fc51
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-31
    .elementor-element.elementor-element-12a7fc51
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-c953db7-font-size);
    line-height: var(--e-global-typography-c953db7-line-height);
  }
  .elementor-31
    .elementor-element.elementor-element-3e38f64
    .elementor-heading-title {
    font-size: 1.4rem;
  }
  .elementor-31
    .elementor-element.elementor-element-9165461
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-31
    .elementor-element.elementor-element-9165461
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-c953db7-font-size);
    line-height: var(--e-global-typography-c953db7-line-height);
  }
  .elementor-31
    .elementor-element.elementor-element-7bbdbe7
    .elementor-heading-title {
    font-size: 1.4rem;
  }
  .elementor-31
    .elementor-element.elementor-element-55d8f51
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-31
    .elementor-element.elementor-element-55d8f51
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-c953db7-font-size);
    line-height: var(--e-global-typography-c953db7-line-height);
  }
  .elementor-31 .elementor-element.elementor-element-2acb9af8 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-31
    .elementor-element.elementor-element-1751883c
    .elementor-divider__text {
    font-size: var(--e-global-typography-f5c0a2a-font-size);
    line-height: var(--e-global-typography-f5c0a2a-line-height);
  }
  .elementor-31 .elementor-element.elementor-element-2537999 {
    font-size: var(--e-global-typography-c953db7-font-size);
    line-height: var(--e-global-typography-c953db7-line-height);
  }
}
@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-498efb77 {
    --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: flex-start;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --flex-wrap: nowrap;
    --padding-top: 60px;
    --padding-bottom: 32px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-31 .elementor-element.elementor-element-8b32d24 img {
    width: 88px;
  }
  .elementor-31
    .elementor-element.elementor-element-56de73b
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-31
    .elementor-element.elementor-element-56de73b
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-31 .elementor-element.elementor-element-2eea74a1 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-31 .elementor-element.elementor-element-28f4c95 {
    text-align: center;
  }
  .elementor-31
    .elementor-element.elementor-element-28f4c95
    .elementor-heading-title {
    font-size: 1.3rem;
  }
  .elementor-31
    .elementor-element.elementor-element-12a7fc51
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-31
    .elementor-element.elementor-element-12a7fc51
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-c953db7-font-size);
    line-height: var(--e-global-typography-c953db7-line-height);
  }
  .elementor-31 .elementor-element.elementor-element-3e38f64 {
    text-align: center;
  }
  .elementor-31
    .elementor-element.elementor-element-3e38f64
    .elementor-heading-title {
    font-size: 1.3rem;
  }
  .elementor-31
    .elementor-element.elementor-element-9165461
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-31
    .elementor-element.elementor-element-9165461
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-c953db7-font-size);
    line-height: var(--e-global-typography-c953db7-line-height);
  }
  .elementor-31 .elementor-element.elementor-element-7bbdbe7 {
    text-align: center;
  }
  .elementor-31
    .elementor-element.elementor-element-7bbdbe7
    .elementor-heading-title {
    font-size: 1.3rem;
  }
  .elementor-31
    .elementor-element.elementor-element-55d8f51
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-31
    .elementor-element.elementor-element-55d8f51
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-c953db7-font-size);
    line-height: var(--e-global-typography-c953db7-line-height);
  }
  .elementor-31 .elementor-element.elementor-element-2acb9af8 {
    --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: space-between;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-31
    .elementor-element.elementor-element-1751883c
    .elementor-divider__text {
    font-size: var(--e-global-typography-f5c0a2a-font-size);
    line-height: var(--e-global-typography-f5c0a2a-line-height);
  }
  .elementor-31 .elementor-element.elementor-element-2537999 {
    font-size: var(--e-global-typography-c953db7-font-size);
    line-height: var(--e-global-typography-c953db7-line-height);
  }
}
@media (min-width: 768px) {
  .elementor-31 .elementor-element.elementor-element-2eea74a1 {
    --width: 30%;
  }
  .elementor-31 .elementor-element.elementor-element-b592100 {
    --width: 30%;
  }
  .elementor-31 .elementor-element.elementor-element-96f9203 {
    --width: 30%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-31 .elementor-element.elementor-element-2eea74a1 {
    --width: 44%;
  }
  .elementor-31 .elementor-element.elementor-element-b592100 {
    --width: 44%;
  }
  .elementor-31 .elementor-element.elementor-element-96f9203 {
    --width: 100%;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-56de73b */
.elementor-31 .elementor-element.elementor-element-56de73b a {
  color: #ffffffd6 !important;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-de79d25 */
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-text {
  color: #d8b56c !important; /* Your hover color */
}

/* 2. Add smooth transition (Optional) */
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-item
  a
  .elementor-icon-list-text {
  transition: color 0.3s ease;
}

/* 3. If you have an ICON next to the text and want it to change too: */
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-icon
  i,
.elementor-31
  .elementor-element.elementor-element-de79d25
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-icon
  svg {
  color: #c6ac8f !important;
  fill: #c6ac8f !important;
  transition: all 0.3s ease;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-12a7fc51 */
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-text {
  color: #d8b56c !important; /* Your hover color */
}

/* 2. Add smooth transition (Optional) */
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-item
  a
  .elementor-icon-list-text {
  transition: color 0.3s ease;
}

/* 3. If you have an ICON next to the text and want it to change too: */
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-icon
  i,
.elementor-31
  .elementor-element.elementor-element-12a7fc51
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-icon
  svg {
  color: #c6ac8f !important;
  fill: #c6ac8f !important;
  transition: all 0.3s ease;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9165461 */
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-text {
  color: #d8b56c !important; /* Your hover color */
}

/* 2. Add smooth transition (Optional) */
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-item
  a
  .elementor-icon-list-text {
  transition: color 0.3s ease;
}

/* 3. If you have an ICON next to the text and want it to change too: */
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-icon
  i,
.elementor-31
  .elementor-element.elementor-element-9165461
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-icon
  svg {
  color: #c6ac8f !important;
  fill: #c6ac8f !important;
  transition: all 0.3s ease;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-55d8f51 */
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-text {
  color: #d8b56c !important; /* Your hover color */
}

/* 2. Add smooth transition (Optional) */
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-item
  a
  .elementor-icon-list-text {
  transition: color 0.3s ease;
}

/* 3. If you have an ICON next to the text and want it to change too: */
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-icon
  i,
.elementor-31
  .elementor-element.elementor-element-55d8f51
  .elementor-icon-list-item
  a:hover
  .elementor-icon-list-icon
  svg {
  color: #c6ac8f !important;
  fill: #c6ac8f !important;
  transition: all 0.3s ease;
} /* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4a84150 */
.elementor-31 .elementor-element.elementor-element-4a84150 {
  opacity: 0.4 !important; /* Ar varu paslēpjam */
  visibility: hidden !important; /* Nevar uzklikšķināt */
  transform: translateY(30px); /* Nobīde */
  transition: all 0.4s ease; /* Gluda pāreja */
}

/* 2. Aktīvais stāvoklis (Redzams) */
/* Kad JS pievieno klasi .show-btn, šis stils aktivizējas */
.elementor-31 .elementor-element.elementor-element-4a84150.show-btn {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0);
} /* End custom CSS */
