.elementor-992616 .elementor-element.elementor-element-e8cc72f{--display:flex;}#elementor-popup-modal-992616 .dialog-widget-content{background-color:#FFFFFF00;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-992616{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-992616 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-992616 .dialog-close-button{display:flex;top:12%;}body:not(.rtl) #elementor-popup-modal-992616 .dialog-close-button{right:14%;}body.rtl #elementor-popup-modal-992616 .dialog-close-button{left:14%;}#elementor-popup-modal-992616 .dialog-close-button i{color:#9E9393;}#elementor-popup-modal-992616 .dialog-close-button svg{fill:#9E9393;}@media(max-width:767px){#elementor-popup-modal-992616 .dialog-close-button{top:8%;font-size:16px;}body:not(.rtl) #elementor-popup-modal-992616 .dialog-close-button{right:12%;}body.rtl #elementor-popup-modal-992616 .dialog-close-button{left:12%;}}/* Start custom CSS for html, class: .elementor-element-6cda607 */<style>
  /* =========================
     ABGB POPUP HARDENED
     ========================= */

  #abgb-popup-root,
  #abgb-popup-root *,
  #abgb-popup-root *::before,
  #abgb-popup-root *::after {
    box-sizing: border-box !important;
  }

  #abgb-popup-root {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 18px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    line-height: 1.4 !important;
    text-size-adjust: 100% !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
  }

  #abgb-popup-root .abgb-popup-card {
    position: relative !important;
    width: 100% !important;
    max-width: 520px !important;
    padding: 34px 30px 28px 30px !important;
    border-radius: 28px !important;
    background: rgba(255, 255, 255, 0.16) !important;
    backdrop-filter: blur(24px) !important;
    -webkit-backdrop-filter: blur(24px) !important;
    border: 1px solid rgba(255, 255, 255, 0.38) !important;
    box-shadow:
      0 24px 60px rgba(0, 0, 0, 0.22),
      inset 0 1px 0 rgba(255, 255, 255, 0.28) !important;
    overflow: hidden !important;
  }

  #abgb-popup-root .abgb-popup-card::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background:
      radial-gradient(circle at top left, rgba(255,255,255,0.38), transparent 30%),
      radial-gradient(circle at bottom center, rgba(204,0,0,0.10), transparent 28%),
      radial-gradient(circle at right center, rgba(80,80,120,0.10), transparent 24%) !important;
    pointer-events: none !important;
  }

  #abgb-popup-root .abgb-popup-inner {
    position: relative !important;
    z-index: 2 !important;
  }

  #abgb-popup-root .abgb-popup-logo {
    display: block !important;
    width: 150px !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto 18px auto !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  #abgb-popup-root .abgb-popup-badge {
    display: table !important;
    margin: 0 auto 16px auto !important;
    padding: 8px 16px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.28) !important;
    border: 1px solid rgba(255,255,255,0.55) !important;
    color: #ffffff !important;
    font: 700 11px/1 Arial, Helvetica, sans-serif !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    text-align: center !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  #abgb-popup-root .abgb-popup-head {
    margin: 0 0 22px 0 !important;
    text-align: center !important;
  }

  #abgb-popup-root .abgb-popup-head h1,
  #abgb-popup-root .abgb-popup-head h2,
  #abgb-popup-root .abgb-popup-head h3 {
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #ffffff !important;
    font: 800 30px/1.12 Arial, Helvetica, sans-serif !important;
    letter-spacing: -0.02em !important;
    text-align: center !important;
    text-transform: none !important;
    text-decoration: none !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.28) !important;
    box-shadow: none !important;
  }

  #abgb-popup-root .abgb-popup-head p {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255,255,255,0.90) !important;
    font: 500 15px/1.7 Arial, Helvetica, sans-serif !important;
    text-align: center !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  #abgb-popup-root .abgb-popup-form-box {
    max-width: 460px !important;
    margin: 0 auto !important;
    padding: 18px !important;
    border-radius: 24px !important;
    background: rgba(255,255,255,0.34) !important;
    border: 1px solid rgba(255,255,255,0.36) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.18) !important;
  }

  /* estrutura do Fluent Forms blindada */
  #abgb-popup-root .abgb-popup-form-box .fluentform,
  #abgb-popup-root .abgb-popup-form-box form,
  #abgb-popup-root .abgb-popup-form-box .ff-el-form-top,
  #abgb-popup-root .abgb-popup-form-box .ff-t-container,
  #abgb-popup-root .abgb-popup-form-box .ff-t-cell,
  #abgb-popup-root .abgb-popup-form-box .ff-column-container,
  #abgb-popup-root .abgb-popup-form-box .ff_columns_total_1,
  #abgb-popup-root .abgb-popup-form-box .ff_columns_total_2,
  #abgb-popup-root .abgb-popup-form-box .ff_columns_total_3,
  #abgb-popup-root .abgb-popup-form-box .ff-el-group,
  #abgb-popup-root .abgb-popup-form-box .ff-el-input--content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-shadow: none !important;
  }

  /* esconder labels */
  #abgb-popup-root .abgb-popup-form-box label,
  #abgb-popup-root .abgb-popup-form-box .ff-el-form-label,
  #abgb-popup-root .abgb-popup-form-box .ff-el-input--label,
  #abgb-popup-root .abgb-popup-form-box .ff-el-input--label label {
    display: none !important;
  }

  /* campos */
  #abgb-popup-root .abgb-popup-form-box input[type="text"],
  #abgb-popup-root .abgb-popup-form-box input[type="email"],
  #abgb-popup-root .abgb-popup-form-box input[type="tel"],
  #abgb-popup-root .abgb-popup-form-box input[type="number"],
  #abgb-popup-root .abgb-popup-form-box input[type="url"],
  #abgb-popup-root .abgb-popup-form-box input[type="password"],
  #abgb-popup-root .abgb-popup-form-box textarea,
  #abgb-popup-root .abgb-popup-form-box select,
  #abgb-popup-root .abgb-popup-form-box .ff-el-form-control {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 56px !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(255,255,255,0.34) !important;
    background: rgba(255,255,255,0.82) !important;
    color: #222222 !important;
    font: 600 16px/1 Arial, Helvetica, sans-serif !important;
    text-align: center !important;
    text-indent: 0 !important;
    text-transform: none !important;
    text-decoration: none !important;
    letter-spacing: 0 !important;
    box-shadow: none !important;
    outline: none !important;
  }

  #abgb-popup-root .abgb-popup-form-box textarea {
    min-height: 120px !important;
    height: auto !important;
    padding-top: 14px !important;
  }

  #abgb-popup-root .abgb-popup-form-box input::placeholder,
  #abgb-popup-root .abgb-popup-form-box textarea::placeholder {
    color: #666666 !important;
    text-align: center !important;
    opacity: 1 !important;
    font: 600 16px/1 Arial, Helvetica, sans-serif !important;
  }

  #abgb-popup-root .abgb-popup-form-box input:focus,
  #abgb-popup-root .abgb-popup-form-box textarea:focus,
  #abgb-popup-root .abgb-popup-form-box select:focus,
  #abgb-popup-root .abgb-popup-form-box .ff-el-form-control:focus {
    border-color: rgba(255,255,255,0.55) !important;
    background: rgba(255,255,255,0.92) !important;
    box-shadow: 0 0 0 4px rgba(255,255,255,0.10) !important;
  }

  /* botão */
  #abgb-popup-root .abgb-popup-form-box .ff_submit_btn_wrapper {
    width: 100% !important;
    margin-top: 10px !important;
  }

  #abgb-popup-root .abgb-popup-form-box .ff-btn-submit,
  #abgb-popup-root .abgb-popup-form-box button[type="submit"],
  #abgb-popup-root .abgb-popup-form-box .ff-btn,
  #abgb-popup-root .abgb-popup-form-box input[type="submit"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    border: none !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #d90000 0%, #ff0000 100%) !important;
    color: #ffffff !important;
    font: 800 16px/1 Arial, Helvetica, sans-serif !important;
    letter-spacing: 0.01em !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-shadow: 0 14px 30px rgba(204, 0, 0, 0.28) !important;
    transition: all 0.25s ease !important;
    cursor: pointer !important;
  }

  #abgb-popup-root .abgb-popup-form-box .ff-btn-submit:hover,
  #abgb-popup-root .abgb-popup-form-box button[type="submit"]:hover,
  #abgb-popup-root .abgb-popup-form-box .ff-btn:hover,
  #abgb-popup-root .abgb-popup-form-box input[type="submit"]:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 18px 34px rgba(204, 0, 0, 0.34) !important;
  }

  /* mensagens */
  #abgb-popup-root .abgb-popup-card .ff-el-help-message,
  #abgb-popup-root .abgb-popup-card .ff-message-success,
  #abgb-popup-root .abgb-popup-card .ff-message-error,
  #abgb-popup-root .abgb-popup-card .ff-message-container,
  #abgb-popup-root .abgb-popup-card .text-danger,
  #abgb-popup-root .abgb-popup-card .error {
    color: rgba(255,255,255,0.92) !important;
    text-align: center !important;
    font: 500 12px/1.5 Arial, Helvetica, sans-serif !important;
  }

  /* rodapé */
  #abgb-popup-root .abgb-popup-note {
    margin-top: 14px !important;
    text-align: center !important;
    font: 600 12px/1.6 Arial, Helvetica, sans-serif !important;
  }

  #abgb-popup-root .abgb-popup-note .abgb-spam {
    color: #ff2b2b !important;
    font-weight: 800 !important;
  }

  #abgb-popup-root .abgb-popup-note .abgb-note-rest {
    color: rgba(255,255,255,0.92) !important;
    font-weight: 600 !important;
  }

  @media (max-width: 767px) {
    #abgb-popup-root {
      padding: 10px !important;
    }

    #abgb-popup-root .abgb-popup-card {
      max-width: 100% !important;
      padding: 24px 18px 20px 18px !important;
      border-radius: 24px !important;
    }

    #abgb-popup-root .abgb-popup-logo {
      width: 130px !important;
      margin-bottom: 16px !important;
    }

    #abgb-popup-root .abgb-popup-head h1,
    #abgb-popup-root .abgb-popup-head h2,
    #abgb-popup-root .abgb-popup-head h3 {
      font-size: 24px !important;
    }

    #abgb-popup-root .abgb-popup-head p {
      font-size: 14px !important;
      line-height: 1.6 !important;
    }

    #abgb-popup-root .abgb-popup-form-box {
      max-width: 100% !important;
      padding: 14px !important;
      border-radius: 20px !important;
    }

    #abgb-popup-root .abgb-popup-form-box input[type="text"],
    #abgb-popup-root .abgb-popup-form-box input[type="email"],
    #abgb-popup-root .abgb-popup-form-box input[type="tel"],
    #abgb-popup-root .abgb-popup-form-box input[type="number"],
    #abgb-popup-root .abgb-popup-form-box input[type="url"],
    #abgb-popup-root .abgb-popup-form-box input[type="password"],
    #abgb-popup-root .abgb-popup-form-box textarea,
    #abgb-popup-root .abgb-popup-form-box select,
    #abgb-popup-root .abgb-popup-form-box .ff-el-form-control {
      height: 52px !important;
      min-height: 52px !important;
      font-size: 15px !important;
      border-radius: 16px !important;
    }

    #abgb-popup-root .abgb-popup-form-box .ff-btn-submit,
    #abgb-popup-root .abgb-popup-form-box button[type="submit"],
    #abgb-popup-root .abgb-popup-form-box .ff-btn,
    #abgb-popup-root .abgb-popup-form-box input[type="submit"] {
      min-height: 52px !important;
      border-radius: 16px !important;
      font-size: 15px !important;
    }
  }
</style>

<div id="abgb-popup-root" class="abgb-popup-wrap">
  <div class="abgb-popup-card">
    <div class="abgb-popup-inner">

      <img class="abgb-popup-logo" src="https://abgb.com.br/wp-content/uploads/2026/01/abgb-vermelho-png-sem-slogan-2026.png" alt="ABGB Digital">

      <div class="abgb-popup-head">
        <div class="abgb-popup-badge">ABGB Digital</div>
        <h2>Receba nossas novidades</h2>
        <p>
          Cadastre-se para receber conteúdos, notícias do blog, campanhas sazonais
          e ideias estratégicas para fortalecer sua presença digital.
        </p>
      </div>

      <div class="abgb-popup-form-box">
        [fluentform id="2"]
      </div>

      <div class="abgb-popup-note">
        <span class="abgb-spam">Sem spam.</span>
        <span class="abgb-note-rest"> Só conteúdo útil, relevante e bem pensado.</span>
      </div>

    </div>
  </div>
</div>/* End custom CSS */