.elementor-19595 .elementor-element.elementor-element-39073a3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19595 .elementor-element.elementor-element-39073a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19595 .elementor-element.elementor-element-31f5a20{width:100%;max-width:100%;}.elementor-19595 .elementor-element.elementor-element-31f5a20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-19595 .elementor-element.elementor-element-39073a3{--width:101.284%;}}/* Start custom CSS for html, class: .elementor-element-31f5a20 */:root {
        --base-bg: #000707;
        --brand-blue: #001f28;
        --brand-blue-light: #003241;
        --brand-orange: #fb6900;
        --brand-orange-hover: #e05e00;
        --text-main: #ffffff;
        --text-soft: #d8e2e8;
        --text-muted: #9fb0bb;
        --card-bg: rgba(4, 24, 31, 0.76);
        --card-bg-strong: rgba(7, 21, 27, 0.92);
        --border-color: rgba(255, 255, 255, 0.08);
        --border-strong: rgba(255, 255, 255, 0.14);
        --shadow-soft: 0 20px 60px rgba(0, 0, 0, 0.28);
        --shadow-deep: 0 40px 120px rgba(0, 0, 0, 0.4);
      }

      .ime-lp-body * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }

      /* Escopo dos estilos aplicados originalmente ao body */
      .ime-lp-body {
        font-family: 'Inter', sans-serif;
        background:
          radial-gradient(circle at 12% 12%, rgba(0, 74, 96, 0.25), transparent 28%),
          radial-gradient(circle at 82% 16%, rgba(251, 105, 0, 0.08), transparent 18%),
          radial-gradient(circle at 50% 100%, rgba(0, 31, 40, 0.55), transparent 42%),
          linear-gradient(180deg, #031117 0%, #000707 36%, #041117 100%);
        color: var(--text-main);
        line-height: 1.6;
        -webkit-font-smoothing: antialiased;
        overflow-x: hidden;
        position: relative;
      }

      .ime-lp-body::before,
      .ime-lp-body::after {
        content: '';
        position: fixed;
        inset: auto;
        pointer-events: none;
        z-index: -2;
        border-radius: 50%;
        filter: blur(90px);
        opacity: 0.5;
      }

      .ime-lp-body::before {
        width: 360px;
        height: 360px;
        top: 80px;
        left: -100px;
        background: rgba(0, 74, 96, 0.25);
      }

      .ime-lp-body::after {
        width: 300px;
        height: 300px;
        right: -80px;
        top: 420px;
        background: rgba(251, 105, 0, 0.08);
      }

      .ime-lp-container {
        max-width: 1240px;
        margin: 0 auto;
        padding: 0 28px;
      }

      .ime-lp-section {
        padding: 118px 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06);
        position: relative;
        isolation: isolate;
      }

      .ime-lp-section::before {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at top center, rgba(0, 50, 65, 0.18) 0%, transparent 62%);
        z-index: -2;
        pointer-events: none;
      }

      .ime-lp-section::after {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: min(1180px, calc(100% - 56px));
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.14), transparent);
        opacity: 0.42;
      }

      .ime-lp-text-center {
        text-align: center;
      }

      .ime-lp-eyebrow {
        color: var(--brand-orange);
        font-size: 0.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.18em;
        margin-bottom: 18px;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 8px 14px;
        border-radius: 999px;
        border: 1px solid rgba(251, 105, 0, 0.18);
        background: rgba(251, 105, 0, 0.08);
        backdrop-filter: blur(10px);
      }

      .ime-lp-text-center .ime-lp-eyebrow {
        margin-left: auto;
        margin-right: auto;
      }

      .ime-lp-title {
        font-size: clamp(2.35rem, 3vw, 3.55rem);
        font-weight: 800;
        line-height: 1.08;
        margin-bottom: 24px;
        letter-spacing: -0.04em;
      }

      .ime-lp-subtitle {
        font-size: 1.075rem;
        color: var(--text-muted);
        margin-bottom: 48px;
        max-width: 760px;
      }

      .ime-lp-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 16px 28px;
        font-size: 0.98rem;
        font-weight: 700;
        border-radius: 999px;
        text-decoration: none;
        transition:
          transform 0.3s ease,
          box-shadow 0.3s ease,
          background 0.3s ease,
          border-color 0.3s ease;
        cursor: pointer;
        border: 1px solid transparent;
        letter-spacing: -0.01em;
      }

      .ime-lp-btn:hover {
        transform: translateY(-2px);
        color: #fff !important;
      }

      .ime-lp-btn-primary {
        background: linear-gradient(135deg, #ff7b1f 0%, var(--brand-orange) 55%, #df5a00 100%);
        color: #fff;
        box-shadow: 0 16px 36px rgba(251, 105, 0, 0.28);
      }

      .ime-lp-btn-primary:hover {
        box-shadow: 0 22px 48px rgba(251, 105, 0, 0.34);
      }

      .ime-lp-btn-secondary {
        background: rgba(255, 255, 255, 0.03);
        color: #fff;
        border-color: rgba(255, 255, 255, 0.12);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
      }

      .ime-lp-btn-secondary:hover {
        background: rgba(255, 255, 255, 0.06);
        border-color: rgba(255, 255, 255, 0.18);
      }

      .ime-lp-grid {
        display: grid;
        gap: 28px;
      }

      .ime-lp-grid-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .ime-lp-grid-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .ime-lp-grid-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }

      .ime-lp-hero {
        padding: 132px 0 112px;
        display: flex;
        align-items: center;
        background-image: linear-gradient(rgba(0, 7, 7, 0.65), rgba(0, 7, 7, 0.85)), url('https://www.suatv.com.br/wp-content/uploads/2026/05/Design-sem-nome.png');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }

      .ime-lp-hero .ime-lp-container {
        position: relative;
      }

      .ime-lp-hero-content {
        padding-right: 48px;
      }

      .ime-lp-hero h1 {
        font-size: clamp(3rem, 5vw, 5rem);
        font-weight: 800;
        line-height: 0.98;
        margin-bottom: 24px;
        letter-spacing: -0.055em;
        max-width: 100%;
      }

      .ime-lp-hero p {
        font-size: 1.12rem;
        color: var(--text-muted);
        margin-bottom: 40px;
        max-width: 620px;
      }

      .ime-lp-hero-buttons {
        display: flex;
        flex-wrap: wrap;
        gap: 14px;
        margin-bottom: 46px;
      }

      .ime-lp-hero-metrics {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 16px;
        padding-top: 0;
        border-top: none;
        max-width: 680px;
      }

      .ime-lp-metric {
        font-size: 0.88rem;
        color: var(--text-muted);
        padding: 20px 18px;
        border-radius: 20px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02));
        border: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
      }

      .ime-lp-metric strong {
        display: block;
        font-size: 1.45rem;
        color: #fff;
        margin-bottom: 4px;
        letter-spacing: -0.03em;
      }

      .ime-lp-hero-visual {
        position: relative;
        border-radius: 28px;
        overflow: hidden;
        border: 1px solid rgba(255, 255, 255, 0.08);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.015));
        box-shadow: var(--shadow-deep);
        min-height: 620px;
      }

      .ime-lp-hero-visual::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.02), rgba(0, 7, 7, 0.5));
        z-index: 1;
      }

      .ime-lp-hero-visual img {
        width: 100%;
        height: 100%;
        min-height: 620px;
        object-fit: cover;
        display: block;
        transform: scale(1.02);
      }

      .ime-lp-floating-card {
        position: absolute;
        z-index: 2;
        padding: 18px 20px;
        border-radius: 18px;
        background: rgba(4, 20, 26, 0.82);
        border: 1px solid rgba(255, 255, 255, 0.12);
        backdrop-filter: blur(16px);
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.28);
        max-width: 240px;
      }

      .ime-lp-floating-card-top {
        top: 26px;
        left: 26px;
      }

      .ime-lp-floating-card-bottom {
        right: 26px;
        bottom: 26px;
      }

      .ime-lp-floating-label {
        display: inline-block;
        font-size: 0.72rem;
        text-transform: uppercase;
        letter-spacing: 0.16em;
        color: var(--brand-orange);
        margin-bottom: 10px;
      }

      .ime-lp-floating-card strong {
        display: block;
        font-size: 1.05rem;
        line-height: 1.35;
        letter-spacing: -0.02em;
      }

      .ime-lp-floating-number {
        display: block;
        font-size: 2.1rem;
        font-weight: 800;
        line-height: 1;
        color: #fff;
        margin-bottom: 8px;
        letter-spacing: -0.04em;
      }

      .ime-lp-floating-card p {
        color: var(--text-soft);
        font-size: 0.88rem;
        margin: 0;
      }

      .ime-lp-card {
        position: relative;
        background: linear-gradient(180deg, rgba(8, 29, 36, 0.92), rgba(5, 18, 23, 0.85));
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 24px;
        padding: 34px;
        transition:
          transform 0.35s ease,
          border-color 0.35s ease,
          box-shadow 0.35s ease;
        box-shadow: var(--shadow-soft);
        overflow: hidden;
      }

      .ime-lp-card::before {
        content: '';
        position: absolute;
        inset: 0 0 auto 0;
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.18), transparent);
        opacity: 0.75;
      }

      .ime-lp-card:hover,
      .ime-lp-case-card:hover,
      .ime-lp-body details:hover {
        transform: translateY(-6px);
        border-color: rgba(255, 255, 255, 0.14);
        box-shadow: 0 28px 70px rgba(0, 0, 0, 0.34);
      }

      .ime-lp-card h3 {
        font-size: 1.24rem;
        margin-bottom: 12px;
        line-height: 1.28;
        letter-spacing: -0.02em;
      }

      .ime-lp-card p {
        color: var(--text-muted);
        font-size: 0.98rem;
      }

      .ime-lp-card-giant {
        padding: 54px 44px;
        border-radius: 32px;
        position: relative;
        overflow: hidden;
        box-shadow: var(--shadow-deep);
      }

      .ime-lp-card-giant::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 24%);
        pointer-events: none;
      }

      .ime-lp-card-orange {
        background: linear-gradient(160deg, #ff7c22 0%, #fb6900 60%, #d45500 100%);
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.18);
      }

      .ime-lp-card-orange p,
      .ime-lp-card-orange .ime-lp-eyebrow {
        color: rgba(255, 255, 255, 0.92);
      }

      .ime-lp-card-blue {
        background: linear-gradient(180deg, rgba(2, 38, 48, 0.96), rgba(0, 24, 32, 0.96));
        border: 1px solid rgba(94, 146, 165, 0.18);
      }

      .ime-lp-list-check {
        list-style: none;
        margin-top: 30px;
        display: grid;
        gap: 14px;
      }

      .ime-lp-list-check li {
        position: relative;
        padding-left: 36px;
        margin-bottom: 0;
        font-weight: 600;
        line-height: 1.5;
      }

      .ime-lp-list-check li::before {
        content: '✓';
        position: absolute;
        left: 0;
        top: 2px;
        color: inherit;
        font-weight: 800;
        background: rgba(255, 255, 255, 0.2);
        width: 22px;
        height: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        font-size: 11px;
      }

      .ime-lp-card-blue .ime-lp-list-check li::before {
        color: var(--brand-orange);
        background: rgba(251, 105, 0, 0.16);
      }

      .ime-lp-impact-numbers {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 18px;
        margin-bottom: 64px;
      }

      .ime-lp-impact-num {
        text-align: left;
        padding: 28px;
        border-radius: 24px;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02));
        border: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: var(--shadow-soft);
      }

      .ime-lp-impact-num span {
        display: block;
        font-size: 3.4rem;
        font-weight: 800;
        color: var(--brand-orange);
        line-height: 0.95;
        margin-bottom: 14px;
        letter-spacing: -0.05em;
      }

      .ime-lp-impact-num p {
        color: var(--text-soft);
        font-size: 0.92rem;
        max-width: 100%;
        margin: 0;
      }

      .ime-lp-case-card {
        background: linear-gradient(180deg, rgba(7, 23, 29, 0.96), rgba(4, 15, 20, 0.96));
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 26px;
        overflow: hidden;
        transition:
          transform 0.35s ease,
          border-color 0.35s ease,
          box-shadow 0.35s ease;
        box-shadow: var(--shadow-soft);
      }

      .ime-lp-case-img {
        width: 100%;
        height: 236px;
        object-fit: cover;
        display: block;
      }

      .ime-lp-case-content {
        padding: 32px;
      }

      .ime-lp-case-meta {
        display: inline-flex;
        align-items: center;
        padding: 8px 12px;
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.04);
        border: 1px solid rgba(255, 255, 255, 0.08);
        font-size: 0.7rem;
        color: var(--text-muted);
        text-transform: uppercase;
        letter-spacing: 0.12em;
        margin-bottom: 14px;
      }

      .ime-lp-case-title {
        font-size: 1.62rem;
        font-weight: 700;
        margin-bottom: 14px;
        letter-spacing: -0.03em;
      }

      .ime-lp-case-metric {
        color: var(--brand-orange);
        font-weight: 800;
        font-size: 1.18rem;
        margin-bottom: 22px;
        letter-spacing: -0.02em;
      }

      .ime-lp-case-quote {
        font-style: italic;
        color: var(--text-soft);
        font-size: 0.96rem;
        border-left: 2px solid var(--brand-orange);
        padding-left: 18px;
      }

      .ime-lp-partners {
        display: flex;
        justify-content: center;
        gap: 28px;
        align-items: center;
        margin-top: 48px;
        flex-wrap: wrap;
      }

      .ime-lp-partner-logo {
        min-width: 220px;
        padding: 26px 34px;
        border-radius: 22px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02));
        box-shadow: var(--shadow-soft);
        font-size: 1.55rem;
        font-weight: 800;
        color: rgba(255, 255, 255, 0.86);
        letter-spacing: 0.08em;
      }

      .ime-lp-faq-container {
        max-width: 860px;
        margin: 0 auto;
      }

      .ime-lp-body details {
        background: linear-gradient(180deg, rgba(8, 28, 35, 0.95), rgba(5, 18, 23, 0.92));
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 20px;
        margin-bottom: 16px;
        overflow: hidden;
        transition:
          transform 0.35s ease,
          border-color 0.35s ease,
          box-shadow 0.35s ease;
        box-shadow: var(--shadow-soft);
      }

      .ime-lp-body summary {
        padding: 24px 26px;
        font-weight: 600;
        cursor: pointer;
        list-style: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
      }

      .ime-lp-body summary::-webkit-details-marker {
        display: none;
      }

      .ime-lp-body summary::after {
        content: '+';
        color: var(--brand-orange);
        font-size: 1.6rem;
        font-weight: 300;
        flex-shrink: 0;
      }

      .ime-lp-body details[open] summary::after {
        content: '−';
      }

      .ime-lp-faq-content {
        padding: 0 26px 26px;
        color: var(--text-muted);
      }

      .ime-lp-form-section {
        background:
          radial-gradient(circle at top center, rgba(0, 72, 94, 0.35), transparent 45%),
          linear-gradient(180deg, #031a21 0%, #001f28 100%);
        text-align: center;
        padding: 118px 0;
        position: relative;
        overflow: hidden;
      }

      .ime-lp-form-section::before {
        content: '';
        position: absolute;
        inset: auto auto -120px -120px;
        width: 320px;
        height: 320px;
        border-radius: 50%;
        background: rgba(251, 105, 0, 0.08);
        filter: blur(50px);
      }

      .ime-lp-form-wrapper {
        max-width: 560px;
        margin: 0 auto;
        background: linear-gradient(180deg, rgba(4, 17, 23, 0.92), rgba(1, 8, 10, 0.96));
        padding: 54px;
        border-radius: 28px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: var(--shadow-deep);
        position: relative;
      }

      .ime-lp-form-group {
        margin-bottom: 18px;
        text-align: left;
      }

      .ime-lp-form-control {
        width: 100%;
        padding: 17px 18px;
        background: rgba(255, 255, 255, 0.04);
        border: 1px solid rgba(255, 255, 255, 0.08);
        border-radius: 16px;
        color: #fff;
        font-family: inherit;
        font-size: 1rem;
        transition:
          border-color 0.3s ease,
          background 0.3s ease,
          box-shadow 0.3s ease;
      }

      .ime-lp-form-control::placeholder {
        color: #90a5b0;
      }

      .ime-lp-form-control:focus {
        outline: none;
        border-color: rgba(251, 105, 0, 0.65);
        background: rgba(255, 255, 255, 0.055);
        box-shadow: 0 0 0 4px rgba(251, 105, 0, 0.08);
      }

      .ime-lp-micro-text {
        font-size: 0.78rem;
        color: var(--text-muted);
        margin-top: 18px;
        display: block;
      }


      @media (max-width: 1100px) {
        .ime-lp-hero-visual {
          min-height: 560px;
        }

        .ime-lp-hero-visual img {
          min-height: 560px;
        }
      }

      @media (max-width: 992px) {
        .ime-lp-grid-4,
        .ime-lp-grid-3,
        .ime-lp-impact-numbers {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .ime-lp-hero {
          padding: 88px 0 72px;
        }

        .ime-lp-hero-content {
          padding-right: 0;
        }

        .ime-lp-hero-buttons,
        .ime-lp-hero-metrics {
          justify-content: center;
          margin-left: auto;
          margin-right: auto;
        }

        .ime-lp-hero-metrics {
          max-width: 100%;
        }

        .ime-lp-card-giant {
          padding: 40px 28px;
        }
      }

      @media (max-width: 860px) {
        header.ime-lp-navbar .ime-lp-container {
          flex-wrap: wrap;
          justify-content: center;
        }

        .ime-lp-nav-links {
          order: 3;
          width: 100%;
          justify-content: center;
        }
      }

      @media (max-width: 768px) {
        .ime-lp-grid-2,
        .ime-lp-grid-4,
        .ime-lp-grid-3,
        .ime-lp-impact-numbers,
        .ime-lp-hero-metrics {
          grid-template-columns: 1fr;
        }

        .ime-lp-section {
          padding: 90px 0;
        }

        .ime-lp-title {
          font-size: 2rem;
        }

        .ime-lp-hero {
          text-align: center;
        }

        .ime-lp-hero h1 {
          font-size: 2.65rem;
        }

        .ime-lp-hero p {
          margin-left: auto;
          margin-right: auto;
        }

        .ime-lp-hero-buttons {
          justify-content: center;
        }

        .ime-lp-hero-visual,
        .ime-lp-hero-visual img {
          min-height: 460px;
        }

        .ime-lp-floating-card {
          max-width: 210px;
          padding: 15px 16px;
        }

        .ime-lp-partners {
          flex-direction: column;
          gap: 18px;
        }

        .ime-lp-form-wrapper {
          padding: 34px 24px;
        }
      }

      @media (max-width: 540px) {
        .ime-lp-container {
          padding: 0 20px;
        }

        .ime-lp-nav-links {
          display: none;
        }

        .ime-lp-hero-visual,
        .ime-lp-hero-visual img {
          min-height: 400px;
        }

        .ime-lp-floating-card-top {
          top: 18px;
          left: 18px;
        }

        .ime-lp-floating-card-bottom {
          right: 18px;
          bottom: 18px;
        }
      }
      .ime-lp-section-light {
        background: linear-gradient(180deg, #f7f9fb 0%, #ffffff 100%);
      }

      .ime-lp-section-light::before {
        background: radial-gradient(circle at top center, rgba(0, 31, 40, 0.05) 0%, transparent 62%);
      }

      .ime-lp-section-light .ime-lp-title,
      .ime-lp-section-light > .ime-lp-container > h2,
      .ime-lp-section-light .ime-lp-card:not(.ime-lp-card-giant) h3,
      .ime-lp-section-light .ime-lp-impact-num span,
      .ime-lp-section-light .ime-lp-case-title,
      .ime-lp-section-light .ime-lp-partner-logo,
      .ime-lp-section-light .ime-lp-crm-placeholder h3 {
        color: #0f222b;
      }

      .ime-lp-section-light .ime-lp-subtitle,
      .ime-lp-section-light .ime-lp-card:not(.ime-lp-card-giant) p,
      .ime-lp-section-light .ime-lp-impact-num p,
      .ime-lp-section-light .ime-lp-case-quote,
      .ime-lp-section-light .ime-lp-case-meta,
      .ime-lp-section-light .ime-lp-crm-placeholder p,
      .ime-lp-section-light .ime-lp-crm-placeholder small,
      .ime-lp-section-light .ime-lp-partners-note,
      .ime-lp-section-light ul:not(.ime-lp-list-check) li {
        color: #5f7079;
      }

      .ime-lp-section-light .ime-lp-card:not(.ime-lp-card-giant),
      .ime-lp-section-light .ime-lp-impact-num,
      .ime-lp-section-light .ime-lp-case-card,
      .ime-lp-section-light .ime-lp-partner-logo {
        background: #ffffff;
        border-color: rgba(0, 31, 40, 0.1);
        box-shadow: 0 18px 45px rgba(0, 31, 40, 0.08);
      }

      .ime-lp-section-light .ime-lp-case-meta {
        background: rgba(0, 31, 40, 0.04);
        border-color: rgba(0, 31, 40, 0.08);
      }

      .ime-lp-crm-placeholder {
        max-width: 820px;
        margin: 0 auto;
        padding: 56px 44px;
        border-radius: 28px;
        border: 1px dashed rgba(0, 31, 40, 0.18);
        background: linear-gradient(180deg, #ffffff 0%, #f3f6f8 100%);
        box-shadow: 0 24px 60px rgba(0, 31, 40, 0.08);
      }

      .ime-lp-crm-placeholder h3 {
        font-size: 1.65rem;
        margin-bottom: 14px;
        letter-spacing: -0.03em;
      }

      .ime-lp-crm-placeholder p {
        font-size: 1rem;
        max-width: 620px;
        margin: 0 auto 18px;
      }

      .ime-lp-crm-placeholder small {
        display: inline-block;
        padding: 8px 14px;
        border-radius: 999px;
        background: rgba(0, 31, 40, 0.06);
        color: #4f6068;
        font-size: 0.82rem;
        letter-spacing: 0.01em;
      }

      /* Estilos para o formulário RD Station - Visual Premium e Integrado */
      #lp-parcerias-1dc0c60f806ccd92f7be {
        max-width: 680px;
        margin: 0 auto;
        padding: 44px;
        background: #ffffff;
        border-radius: 24px;
        border: 1px solid rgba(0, 31, 40, 0.08);
        box-shadow: 0 30px 70px rgba(0, 31, 40, 0.07);
        position: relative;
        text-align: left;
      }

      /* Wrapper e estrutura geral do form RD */
      #lp-parcerias-1dc0c60f806ccd92f7be .rdstation-form-wrapper,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form {
        background: transparent !important;
        padding: 0 !important;
        border: none !important;
        box-shadow: none !important;
      }

      /* Título ou subtítulo gerados dinamicamente pelo RD */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__title,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__description {
        display: none !important;
      }

      /* Espaçamento entre os campos */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field,
      #lp-parcerias-1dc0c60f806ccd92f7be .rd-form-group {
        margin-bottom: 16px !important;
        display: flex;
        flex-direction: column;
      }

      /* Reduzir margem dos checkboxes de consentimento e LGPD */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field:has(input[type="checkbox"]),
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field__consent,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__privacy-policy,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field:has(.bricks-form__input__container) {
        margin-bottom: 4px !important;
      }

      /* Estilização dos Labels */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__label,
      #lp-parcerias-1dc0c60f806ccd92f7be label {
        font-family: 'Inter', sans-serif !important;
        font-size: 0.9rem !important;
        font-weight: 600 !important;
        color: #0f222b !important;
        margin-bottom: 8px !important;
        letter-spacing: -0.01em;
      }

      /* Estilização dos Inputs, Selects e Textareas */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__input,
      #lp-parcerias-1dc0c60f806ccd92f7be input[type="text"],
      #lp-parcerias-1dc0c60f806ccd92f7be input[type="email"],
      #lp-parcerias-1dc0c60f806ccd92f7be input[type="tel"],
      #lp-parcerias-1dc0c60f806ccd92f7be select,
      #lp-parcerias-1dc0c60f806ccd92f7be textarea {
        font-family: 'Inter', sans-serif !important;
        font-size: 0.95rem !important;
        color: #0f222b !important;
        background-color: #ffffff !important;
        border: 1px solid rgba(0, 31, 40, 0.15) !important;
        border-radius: 10px !important;
        padding: 14px 18px !important;
        height: auto !important;
        width: 100% !important;
        box-sizing: border-box !important;
        transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
        outline: none !important;
        box-shadow: inset 0 2px 4px rgba(0, 31, 40, 0.02) !important;
      }

      /* Placeholder dos Inputs */
      #lp-parcerias-1dc0c60f806ccd92f7be input::placeholder,
      #lp-parcerias-1dc0c60f806ccd92f7be textarea::placeholder {
        color: #9fb0bb !important;
        opacity: 1;
      }

      /* Efeito de Hover nos Inputs */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__input:hover,
      #lp-parcerias-1dc0c60f806ccd92f7be input:hover,
      #lp-parcerias-1dc0c60f806ccd92f7be select:hover,
      #lp-parcerias-1dc0c60f806ccd92f7be textarea:hover {
        border-color: rgba(0, 31, 40, 0.3) !important;
      }

      /* Efeito de Focus nos Inputs */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__input:focus,
      #lp-parcerias-1dc0c60f806ccd92f7be input:focus,
      #lp-parcerias-1dc0c60f806ccd92f7be select:focus,
      #lp-parcerias-1dc0c60f806ccd92f7be textarea:focus {
        border-color: #fb6900 !important;
        box-shadow: 0 0 0 4px rgba(251, 105, 0, 0.12), inset 0 2px 4px rgba(0, 31, 40, 0.02) !important;
        background-color: #ffffff !important;
      }

      /* Estilização específica para Selects */
      #lp-parcerias-1dc0c60f806ccd92f7be select {
        appearance: none !important;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f222b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
        background-repeat: no-repeat !important;
        background-position: right 16px center !important;
        background-size: 16px !important;
        padding-right: 44px !important;
      }

      /* Estilização para Checkboxes e Radios */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__input__container {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-top: 4px;
      }

      #lp-parcerias-1dc0c60f806ccd92f7be input[type="checkbox"],
      #lp-parcerias-1dc0c60f806ccd92f7be input[type="radio"] {
        width: 18px !important;
        height: 18px !important;
        margin: 0 !important;
        cursor: pointer !important;
        border-radius: 4px !important;
        border: 1px solid rgba(0, 31, 40, 0.2) !important;
        accent-color: #fb6900 !important;
      }

      /* Estilização do Botão de Envio (Submit) */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__submit,
      #lp-parcerias-1dc0c60f806ccd92f7be button[type="submit"],
      #lp-parcerias-1dc0c60f806ccd92f7be .rd-button {
        font-family: 'Inter', sans-serif !important;
        font-size: 0.95rem !important;
        font-weight: 700 !important;
        color: #ffffff !important;
        background: #fb6900 !important;
        border: none !important;
        border-radius: 999px !important;
        padding: 8px 28px !important;
        width: auto !important;
        min-width: 160px !important;
        height: auto !important;
        cursor: pointer !important;
        text-align: center !important;
        display: table !important;
        box-shadow: 0 4px 10px rgba(251, 105, 0, 0.12) !important;
        margin: 4px auto 0 !important;
        letter-spacing: -0.01em !important;
        transition: none !important;
      }

      /* Efeito de Hover no Botão de Envio - Sem efeitos tridimensionais ou troca de cor */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__submit:hover,
      #lp-parcerias-1dc0c60f806ccd92f7be button[type="submit"]:hover,
      #lp-parcerias-1dc0c60f806ccd92f7be .rd-button:hover {
        background: #fb6900 !important;
        color: #ffffff !important;
        box-shadow: 0 4px 10px rgba(251, 105, 0, 0.12) !important;
        transform: none !important;
      }

      /* Efeito de Active no Botão de Envio */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__submit:active,
      #lp-parcerias-1dc0c60f806ccd92f7be button[type="submit"]:active,
      #lp-parcerias-1dc0c60f806ccd92f7be .rd-button:active {
        transform: none !important;
      }

      /* Container do botão de submit centralizado */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__submit-container,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field:has(.bricks-form__submit),
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field:has(button[type="submit"]) {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        text-align: center !important;
        margin-top: 4px !important;
      }

      /* Texto Estático e Termos no Formulário */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__static,
      #rd-form-kxgk8aj2 .bricks-form__static {
        color: #5f7079 !important;
        font-family: 'Inter', sans-serif !important;
        font-size: 0.85rem !important;
        line-height: 1.5 !important;
        margin-bottom: 12px !important;
        display: block !important;
      }

      /* Links de Termos e Políticas em Laranja */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field a,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__terms a,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__privacy-policy a,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field__consent a {
        color: #fb6900 !important;
        text-decoration: underline !important;
        font-weight: 600 !important;
        transition: color 0.2s ease !important;
      }

      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field a:hover,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__terms a:hover,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__privacy-policy a:hover,
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field__consent a:hover {
        color: #e05e00 !important;
      }

      /* Mensagens de Erro/Validação */
      #lp-parcerias-1dc0c60f806ccd92f7be .bricks-form__field__error-message,
      #lp-parcerias-1dc0c60f806ccd92f7be .error-message,
      #lp-parcerias-1dc0c60f806ccd92f7be .with-error .error-label {
        font-family: 'Inter', sans-serif !important;
        color: #dc3545 !important;
        font-size: 0.8rem !important;
        margin-top: 6px !important;
        font-weight: 500 !important;
      }

      #lp-parcerias-1dc0c60f806ccd92f7be .with-error input,
      #lp-parcerias-1dc0c60f806ccd92f7be .with-error select,
      #lp-parcerias-1dc0c60f806ccd92f7be .with-error textarea {
        border-color: #dc3545 !important;
        box-shadow: 0 0 0 4px rgba(220, 53, 69, 0.1) !important;
      }

      /* Responsividade do Formulário */
      @media (max-width: 768px) {
        #lp-parcerias-1dc0c60f806ccd92f7be {
          padding: 28px 20px;
          border-radius: 18px;
        }
      }

      /* Plano de fundo para a seção de Métricas e Impacto */
      #impacto {
        background-image: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('http://www.suatv.com.br/wp-content/uploads/2026/05/site5.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
      }/* End custom CSS */