body.elementor-page-10 {
  .tendencias {
    .description-tendencias p {
      margin-bottom: 0 !important;
    }
    .carrusel-tendencias {
      .e-con-inner {
        position: relative;
        .elementor-widget-image {
          position: relative;
          border-radius: 10px;
          overflow: hidden;
          &::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(
              180deg,
              rgba(0, 0, 0, 0) 0,
              #000 80%
            );
          }
        }

        .elementor-page-title {
          position: absolute;
          width: 100%;
          left: 0;
          top: 10px;
          display: flex;
          align-items: end;
          height: calc(100% - 20px);
          padding-left: 5%;
          padding-bottom: 7%;

          a {
            &::before {
              content: "";
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%;
            }
          }
        }
      }
    }
  }

  .container-enterprise img {
    filter: grayscale(100%);
    border-radius: 15px;
    &:hover {
      filter: none;
    }
  }

  .background-image-gradient {
    background-repeat: no-repeat;
    background-size: 100% 480px;
    background-image:
      radial-gradient(
        49% 81% at 45% 47%,
        rgba(255, 255, 255, 0.27) 0px,
        rgba(223, 223, 223, 0) 100%
      ),
      radial-gradient(
        142% 91% at 83% 7%,
        rgba(237, 237, 237, 0) 1%,
        rgb(240, 240, 240) 37%,
        rgba(253, 253, 253, 0) 99%
      ),
      linear-gradient(0deg, rgb(255, 255, 255) 1%, rgb(237, 237, 237) 100%);
    background-position:
      0px 0px,
      0px 0px,
      0px 0px;
  }
  .container-svg-ventaja .elementor-icon {
    background: #fff;
  }
  .fundadores-images img {
    filter: grayscale(100%);
  }
  .parrafo-fundadores a {
    color: #27408f !important;
    padding-bottom: 1px;
    border-bottom: 1px solid #27408f;
  }
  .parrafo-sobre-softdoit strong {
    color: #337ab7 !important;
  }
  .newsletter .icon-email .elementor-icon {
    width: 182px !important;
    height: 182px !important;
  }
  .newsletter {
    display: none;
  }
}

footer {
  .last-footer p {
    margin-bottom: 0 !important;
  }
}

.footer-newsletter {
  background-image: linear-gradient(
    to top,
    #cdcdcd,
    #e1e1e1,
    #ebebeb,
    #f0f0f0,
    #f4f4f4,
    #f4f4f4,
    #fafafa,
    #fdfdfd,
    #fff
  ) !important ;
  .newsletter-icon-email .elementor-icon {
    width: 182px !important;
    height: 182px !important;
    background: #fff !important;
    border-color: #fff !important;
    padding: 33px;
  }

  form {
    .elementor-button {
      background-image: linear-gradient(
        270deg,
        #f24100 0,
        #552dff 100%
      ) !important;
      padding: 11px 15px 14px 15px !important;
    }

    .elementor-field-type-email input,
    .elementor-field-type-text input {
      border-color: #ced4da !important;
    }
    .elementor-field-type-checkbox label {
      font-weight: 600 !important;
      font-size: 14px !important;
      a {
        color: #552eff !important;
      }
    }
    @media (width<=1024px) {
      .elementor-button {
        margin-top: 1rem !important;
      }
    }
    @media (width>1024px) {
      .elementor-form-fields-wrapper {
        display: grid;
        grid-template-columns: 60% 1fr;
        grid-template-rows: auto auto auto auto;
        gap: 5px 10px;

        .elementor-field-type-text {
          grid-column: 1/2;
          grid-row: 1/2;
        }

        .elementor-field-type-email {
          grid-column: 1/2;
          grid-row: 2/3;
        }

        .elementor-field-type-checkbox {
          grid-column: 1/3;
          grid-row: 3/4;
        }
        .elementor-field-type-recaptcha_v3 {
          grid-column: 1/3;
          grid-row: 4/5;
        }
        .elementor-field-type-submit {
          grid-column: 2/3;
          grid-row: 2/3;
        }
      }
    }
  }
}
