.elementor-950 .elementor-element.elementor-element-1f53d9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1px 1px 1px 1px;}.elementor-950 .elementor-element.elementor-element-1f53d9c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-950 .elementor-element.elementor-element-561d4a9 > .elementor-widget-container{background-color:#181515A1;background-image:url("https://americasystem.com.br/wp-content/uploads/2025/08/Capa-para-facebook-arquitetura-moderno-vermelho.jpg");}.elementor-950 .elementor-element.elementor-element-16d07c3 > .elementor-widget-container{--e-transform-translateX:-56px;}.elementor-950 .elementor-element.elementor-element-58ffa1c{width:var( --container-widget-width, 100.089% );max-width:100.089%;--container-widget-width:100.089%;--container-widget-flex-grow:0;}.elementor-950 .elementor-element.elementor-element-58ffa1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-950 .elementor-element.elementor-element-8de27e9{width:var( --container-widget-width, 104.302% );max-width:104.302%;--container-widget-width:104.302%;--container-widget-flex-grow:0;}.elementor-950 .elementor-element.elementor-element-8de27e9 > .elementor-widget-container{--e-transform-translateX:70px;--e-transform-translateY:-50px;margin:0px 50px -5px 50px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-950 .elementor-element.elementor-element-4106c80{--divider-border-style:rectangles;--divider-color:#EB0A0A;--divider-pattern-height:0px;--divider-pattern-size:23.4px;}.elementor-950 .elementor-element.elementor-element-4106c80 .elementor-divider-separator{width:100%;}.elementor-950 .elementor-element.elementor-element-4106c80 .elementor-divider{padding-block-start:31px;padding-block-end:31px;}.elementor-950 .elementor-element.elementor-element-2b6030f{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-950 .elementor-element.elementor-element-2b6030f .elementor-divider-separator{width:99%;}.elementor-950 .elementor-element.elementor-element-2b6030f .elementor-divider{padding-block-start:41px;padding-block-end:41px;}.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-950 .elementor-element.elementor-element-b7911e6 > .elementor-widget-container{--e-transform-translateY:-56px;}.elementor-950 .elementor-element.elementor-element-b7911e6{text-align:center;}.elementor-950 .elementor-element.elementor-element-b7911e6 .elementor-heading-title{color:#CA0707;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-950 .elementor-element.elementor-element-1babd15 > .elementor-widget-container{--e-transform-translateY:21px;--e-transform-scale:1.3;}.elementor-950 .elementor-element.elementor-element-1babd15.elementor-arrows-yes .elementor-main-swiper{width:calc( 58% - 40px );}.elementor-950 .elementor-element.elementor-element-1babd15 .elementor-main-swiper{width:58%;}.elementor-950 .elementor-element.elementor-element-1babd15 .elementor-main-swiper .swiper-slide{border-radius:26px;}.elementor-950 .elementor-element.elementor-element-1babd15 .elementor-swiper-button{font-size:22px;}.elementor-950 .elementor-element.elementor-element-1babd15 .elementor-testimonial__name{color:#F60000;}.elementor-950 .elementor-element.elementor-element-1babd15 .elementor-testimonial__image img{width:81px;height:81px;border-radius:48px;}.elementor-950 .elementor-element.elementor-element-1babd15 .elementor-testimonial__image + cite{margin-inline-start:10px;margin-inline-end:0;}.elementor-950 .elementor-element.elementor-element-1babd15 .elementor-testimonial__icon{font-size:0px;}.elementor-950 .elementor-element.elementor-element-1babd15 .elementor-testimonial__icon svg{width:0px;}.elementor-950 .elementor-element.elementor-element-16f7428{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-950 .elementor-element.elementor-element-16f7428 .elementor-divider-separator{width:100%;}.elementor-950 .elementor-element.elementor-element-16f7428 .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-950 .elementor-element.elementor-element-892f0f8 > .elementor-widget-container{--e-transform-translateY:-21px;margin:50px 80px 50px 80px;}.elementor-950 .elementor-element.elementor-element-f29e008{width:100%;max-width:100%;}.elementor-950 .elementor-element.elementor-element-eafddc8 > .elementor-widget-container{--e-transform-translateY:-21px;margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-950 .elementor-element.elementor-element-58ffa1c{width:var( --container-widget-width, 344.267px );max-width:344.267px;--container-widget-width:344.267px;--container-widget-flex-grow:0;}.elementor-950 .elementor-element.elementor-element-8de27e9 > .elementor-widget-container{--e-transform-translateX:-14px;}.elementor-950 .elementor-element.elementor-element-892f0f8 > .elementor-widget-container{--e-transform-translateX:-91px;}.elementor-950 .elementor-element.elementor-element-574431f > .elementor-widget-container{--e-transform-translateX:-21px;}}/* Start custom CSS for html, class: .elementor-element-e64cd27 */html {
  scroll-behavior: smooth;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-561d4a9 */.monitoramento-section {
  position: relative;
  overflow: hidden;
}

.monitoramento-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.55); /* escurece a foto em 45% */
  z-index: 1;
}

.monitoramento-section * {
  position: relative;
  z-index: 2; /* garante que textos e botões fiquem acima do overlay */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58ffa1c */.card {
  display: flex;
  flex-direction: row;         /* ícone à esquerda, texto à direita no desktop */
  align-items: center;         /* centraliza verticalmente */
  justify-content: flex-start; /* mantém alinhado à esquerda */
  gap: 30px;
  background: #fff;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 18px 40px rgba(19,19,19,0.08);
  min-height: 200px;
  transition: transform 0.3s ease;
}

.card:hover {
  transform: translateY(-6px);
}

/* Ícone */
.icon-wrap {
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;         /* centraliza verticalmente dentro do espaço do ícone */
  justify-content: center;     /* centraliza horizontalmente */
  flex-shrink: 0;
  background: #fff;            /* opcional, mantém o ícone sobre fundo branco */
  border-radius: 50%;          /* se quiser bolinha ao redor do ícone */
  box-shadow: 0 4px 10px rgba(0,0,0,0.08); /* leve sombra para destacar */
}

/* Responsividade para celular */
@media (max-width: 720px) {
  .card {
    flex-direction: column;    /* ícone acima do texto */
    align-items: center;       /* centraliza todo o conteúdo */
    text-align: center;
    gap: 20px;                 /* espaço entre ícone e texto */
    padding: 30px;
  }

  .icon-wrap {
    margin-bottom: 15px;       /* separação do texto */
  }
}/* End custom CSS */