.elementor-973 .elementor-element.elementor-element-b394cc2 {
  --display: flex;
  --min-height: 70vh;
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overlay-opacity: 0.65;
}
.elementor-973
  .elementor-element.elementor-element-b394cc2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-973
  .elementor-element.elementor-element-b394cc2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://hiddenforce.pro/wp-content/uploads/2025/09/para-empresas.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-973 .elementor-element.elementor-element-b394cc2::before,
.elementor-973
  .elementor-element.elementor-element-b394cc2
  > .elementor-background-video-container::before,
.elementor-973
  .elementor-element.elementor-element-b394cc2
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-973
  .elementor-element.elementor-element-b394cc2
  > .elementor-background-slideshow::before,
.elementor-973
  .elementor-element.elementor-element-b394cc2
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-973
  .elementor-element.elementor-element-b394cc2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    90deg,
    var(--e-global-color-ca3a1f4) 45%,
    #00000000 100%
  );
}
.elementor-973 .elementor-element.elementor-element-8837e58 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}
.elementor-973 .elementor-element.elementor-element-c487202 {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-973 .elementor-element.elementor-element-6e7abca {
  text-align: start;
  font-size: 20px;
  color: var(--e-global-color-text);
}
.elementor-973 .elementor-element.elementor-element-af26b9f .elementor-button {
  background-color: var(--e-global-color-secondary);
}
.elementor-973
  .elementor-element.elementor-element-af26b9f
  .elementor-button:hover,
.elementor-973
  .elementor-element.elementor-element-af26b9f
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-973 .elementor-element.elementor-element-af26b9f {
  padding: 30px 0px 0px 0px;
}
.elementor-973 .elementor-element.elementor-element-b91600c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-973 .elementor-element.elementor-element-18a2258 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 100px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-973 .elementor-element.elementor-element-e691263 {
  padding: 0px 0px 30px 0px;
  text-align: center;
}
.elementor-973 .elementor-element.elementor-element-9724d69 {
  text-align: center;
  font-size: 20px;
}
.elementor-973 .elementor-element.elementor-element-c6983da {
  --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: 0px 30px;
  --row-gap: 0px;
  --column-gap: 30px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-973 .elementor-element.elementor-element-64e8d2a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-973
  .elementor-element.elementor-element-64e8d2a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-973
  .elementor-element.elementor-element-64e8d2a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-973 .elementor-element.elementor-element-f4f0f81 {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-973 .elementor-element.elementor-element-d30d9c2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-973 .elementor-element.elementor-element-eacdfd9 {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-973
  .elementor-element.elementor-element-4427e0f
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}
.elementor-973
  .elementor-element.elementor-element-4427e0f
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-973
  .elementor-element.elementor-element-4427e0f
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-973
  .elementor-element.elementor-element-4427e0f
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-973 .elementor-element.elementor-element-4427e0f {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}
.elementor-973
  .elementor-element.elementor-element-4427e0f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-973
  .elementor-element.elementor-element-4427e0f
  .elementor-icon-list-item
  > a {
  font-size: 20px;
  line-height: 1.5em;
}
.elementor-973
  .elementor-element.elementor-element-4427e0f
  .elementor-icon-list-text {
  color: var(--e-global-color-7e6f2a2);
  transition: color 0.3s;
}
.elementor-973
  .elementor-element.elementor-element-4427e0f
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-accent);
}
.elementor-973 .elementor-element.elementor-element-a1d421d {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  border-style: solid;
  border-color: var(--e-global-color-secondary);
  border-radius: 10px 10px 10px 10px;
}
.elementor-973 .elementor-element.elementor-element-a1d421d iframe {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-973 .elementor-element.elementor-element-dc40dbb {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-973 .elementor-element.elementor-element-02aabb5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-973 .elementor-element.elementor-element-3eed09c img {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: var(--e-global-color-secondary);
  border-radius: 20px 20px 20px 20px;
}
.elementor-973 .elementor-element.elementor-element-b7d9790 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
}
.elementor-973 .elementor-element.elementor-element-c1471c8 {
  padding: 0px 0px 30px 0px;
  text-align: start;
}
.elementor-973 .elementor-element.elementor-element-b03947a {
  padding: 0px 0px 16px 0px;
  text-align: start;
}
.elementor-973 .elementor-element.elementor-element-d509762 {
  padding: 0px 0px 20px 0px;
}
.elementor-973
  .elementor-element.elementor-element-d509762
  .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-973
  .elementor-element.elementor-element-d509762
  .elementor-icon-box-title {
  margin-block-end: 0px;
}
.elementor-973
  .elementor-element.elementor-element-d509762
  .elementor-icon-box-title,
.elementor-973
  .elementor-element.elementor-element-d509762
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-973 .elementor-element.elementor-element-805f3ef {
  padding: 0px 0px 20px 0px;
}
.elementor-973
  .elementor-element.elementor-element-805f3ef
  .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-973
  .elementor-element.elementor-element-805f3ef
  .elementor-icon-box-title {
  margin-block-end: 0px;
}
.elementor-973
  .elementor-element.elementor-element-805f3ef
  .elementor-icon-box-title,
.elementor-973
  .elementor-element.elementor-element-805f3ef
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-973 .elementor-element.elementor-element-1fc307a {
  padding: 0px 0px 20px 0px;
}
.elementor-973
  .elementor-element.elementor-element-1fc307a
  .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-973
  .elementor-element.elementor-element-1fc307a
  .elementor-icon-box-title {
  margin-block-end: 0px;
}
.elementor-973
  .elementor-element.elementor-element-1fc307a
  .elementor-icon-box-title,
.elementor-973
  .elementor-element.elementor-element-1fc307a
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-973 .elementor-element.elementor-element-07976e9 {
  padding: 0px 0px 20px 0px;
}
.elementor-973
  .elementor-element.elementor-element-07976e9
  .elementor-icon-box-wrapper {
  text-align: start;
}
.elementor-973
  .elementor-element.elementor-element-07976e9
  .elementor-icon-box-title {
  margin-block-end: 0px;
}
.elementor-973
  .elementor-element.elementor-element-07976e9
  .elementor-icon-box-title,
.elementor-973
  .elementor-element.elementor-element-07976e9
  .elementor-icon-box-title
  a {
  font-size: 20px;
}
.elementor-973 .elementor-element.elementor-element-b1450ae .elementor-button {
  background-color: var(--e-global-color-secondary);
}
.elementor-973
  .elementor-element.elementor-element-b1450ae
  .elementor-button:hover,
.elementor-973
  .elementor-element.elementor-element-b1450ae
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-973 .elementor-element.elementor-element-b1450ae {
  padding: 30px 0px 0px 0px;
}
.elementor-973 .elementor-element.elementor-element-3dbe203 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-973 .elementor-element.elementor-element-c535c47 {
  padding: 0px 0px 50px 0px;
  text-align: center;
}
.elementor-973 .elementor-element.elementor-element-12c6d2f {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-973 .elementor-element.elementor-element-48ca70f {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-973 .elementor-element.elementor-element-33af5df {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-973 .elementor-element.elementor-element-dcb8546 {
  --display: flex;
  border-style: none;
  --border-style: none;
}
.elementor-973 .elementor-element.elementor-element-3e590d8 {
  --n-accordion-title-font-size: 1rem;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: var(--e-global-color-primary);
  --n-accordion-title-hover-color: var(--e-global-color-secondary);
  --n-accordion-title-active-color: var(--e-global-color-accent);
  --n-accordion-icon-size: 15px;
}
.elementor-973
  .elementor-element.elementor-element-3e590d8
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-48efadc);
}
:where(
    .elementor-973
      .elementor-element.elementor-element-3e590d8
      > .e-n-accordion
      > .e-n-accordion-item
  )
  > .e-con {
  --padding-top: 20px;
  --padding-right: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
}
.elementor-973 .elementor-element.elementor-element-a4531a6 .elementor-button {
  background-color: var(--e-global-color-secondary);
  text-transform: uppercase;
}
.elementor-973
  .elementor-element.elementor-element-a4531a6
  .elementor-button:hover,
.elementor-973
  .elementor-element.elementor-element-a4531a6
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
}
.elementor-973 .elementor-element.elementor-element-a4531a6 {
  padding: 30px 0px 0px 0px;
}
@media (min-width: 768px) {
  .elementor-973 .elementor-element.elementor-element-8837e58 {
    --width: 50%;
  }
  .elementor-973 .elementor-element.elementor-element-b91600c {
    --width: 50%;
  }
  .elementor-973 .elementor-element.elementor-element-18a2258 {
    --content-width: 900px;
  }
  .elementor-973 .elementor-element.elementor-element-64e8d2a {
    --width: 50%;
  }
  .elementor-973 .elementor-element.elementor-element-d30d9c2 {
    --width: 50%;
  }
  .elementor-973 .elementor-element.elementor-element-02aabb5 {
    --width: 50%;
  }
  .elementor-973 .elementor-element.elementor-element-b7d9790 {
    --width: 50%;
  }
  .elementor-973 .elementor-element.elementor-element-3dbe203 {
    --content-width: 900px;
  }
}
@media (min-width: 1441px) {
  .elementor-973
    .elementor-element.elementor-element-b394cc2:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-973
    .elementor-element.elementor-element-b394cc2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
