.elementor-3 .elementor-element.elementor-element-e3a7e82{--display:flex;--margin-top:175px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}/* Start custom CSS for html, class: .elementor-element-a36561b */* {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    body {
      /* Fundo branco */
      background: #fff!important;
      /* Texto principal em #333 para contraste */
      color: #333!important;
      line-height: 1.5!important;
    }

    /* ===================== CONTEÚDO PRINCIPAL ===================== */
    main {
      max-width: 1440px;
      margin: 0 auto;
      padding: 20px;
    }

    /* Títulos em #202020 */
    h1, h2 {
      color: rgba(18, 75, 126, 1) !important;
      margin-top: 1.5em!important;
      margin-bottom: 0.5em!important;
      line-height: 1.2!important;
      font-weight: bold!important;
    }

    p, ul, li {
      margin-bottom: 1em!important;
    }

    /* ===================== FADE-IN ANIMATION ===================== */
    .fade-in {
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 1s ease, transform 1s ease;
    }
    .fade-in.scroll-in {
      opacity: 1;
      transform: translateY(0);
    }

    /* ===================== MEDIA QUERIES ===================== */
    @media (max-width: 600px) {
      body {
        font-size: 0.95rem;
      }
      h1 {
        font-size: 1.3rem;
      }
      h2 {
        font-size: 1.1rem;
      }
      p {
        margin-bottom: 0.8em;
      }
    }

    /* Links herdam a cor do texto e ficam sempre sublinhados */
    a {
      color: inherit;
      text-decoration: underline;
    }
    a:visited, a:hover, a:focus, a:active {
      color: inherit;
      text-decoration: underline;
    }/* End custom CSS */