.elementor-987850 .elementor-element.elementor-element-7d9635f{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-987850 .elementor-element.elementor-element-a3a7d77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987850 .elementor-element.elementor-element-32ac5cc{--display:flex;--min-height:560px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-987850 .elementor-element.elementor-element-32ac5cc:not(.elementor-motion-effects-element-type-background), .elementor-987850 .elementor-element.elementor-element-32ac5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-987850 .elementor-element.elementor-element-c226a6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-987850 .elementor-element.elementor-element-7097270{font-family:var( --e-global-typography-0c1fb19-font-family ), Sans-serif;font-size:var( --e-global-typography-0c1fb19-font-size );font-weight:var( --e-global-typography-0c1fb19-font-weight );line-height:var( --e-global-typography-0c1fb19-line-height );letter-spacing:var( --e-global-typography-0c1fb19-letter-spacing );word-spacing:var( --e-global-typography-0c1fb19-word-spacing );}@media(min-width:768px){.elementor-987850 .elementor-element.elementor-element-7d9635f{--content-width:900px;}.elementor-987850 .elementor-element.elementor-element-32ac5cc{--width:50%;}.elementor-987850 .elementor-element.elementor-element-c226a6a{--width:50%;}}@media(max-width:1024px){.elementor-987850 .elementor-element.elementor-element-7d9635f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-987850 .elementor-element.elementor-element-a3a7d77{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-987850 .elementor-element.elementor-element-32ac5cc{--min-height:500px;}.elementor-987850 .elementor-element.elementor-element-c226a6a{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-987850 .elementor-element.elementor-element-7097270{font-size:var( --e-global-typography-0c1fb19-font-size );line-height:var( --e-global-typography-0c1fb19-line-height );letter-spacing:var( --e-global-typography-0c1fb19-letter-spacing );word-spacing:var( --e-global-typography-0c1fb19-word-spacing );}}@media(max-width:767px){.elementor-987850 .elementor-element.elementor-element-7d9635f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-987850 .elementor-element.elementor-element-a3a7d77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-987850 .elementor-element.elementor-element-32ac5cc{--min-height:400px;}.elementor-987850 .elementor-element.elementor-element-c226a6a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-987850 .elementor-element.elementor-element-7097270{font-size:var( --e-global-typography-0c1fb19-font-size );line-height:var( --e-global-typography-0c1fb19-line-height );letter-spacing:var( --e-global-typography-0c1fb19-letter-spacing );word-spacing:var( --e-global-typography-0c1fb19-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-7097270 */<style>
    .ft-section {
        background-color: #f9fafa;
        padding: 64px 32px;
        font-family: 'Inter', 'Segoe UI', Arial, sans-serif;
        box-sizing: border-box;
    }

    .ft-container {
        max-width: 860px;
        margin: 0 auto;
    }

    /* ── Label ── */
    .ft-label {
        display: flex;
        align-items: center;
        gap: 14px;
        margin-bottom: 40px;
    }

    .ft-label-line {
        display: inline-block;
        width: 36px;
        height: 2px;
        background-color: #3dbfb8;
        flex-shrink: 0;
    }

    .ft-label-text {
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.18em;
        text-transform: uppercase;
        color: #3dbfb8;
    }

    /* ── Grid ── */
    .ft-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0;
        border-top: 1px solid #e4e8e8;
    }

    .ft-item {
        display: flex;
        align-items: flex-start;
        gap: 16px;
        padding: 24px 20px 24px 0;
        border-bottom: 1px solid #e4e8e8;
    }

    .ft-item:nth-child(even) {
        padding-left: 32px;
        border-left: 1px solid #e4e8e8;
    }

    /* ── Ícone ── */
    .ft-icon {
        width: 40px;
        height: 40px;
        background-color: #edf9f8;
        border-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #3dbfb8;
        flex-shrink: 0;
    }

    /* ── Info ── */
    .ft-info {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

    .ft-info-label {
        font-size: 0.72rem;
        font-weight: 500;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #9eaab0;
    }

    .ft-info-value {
        font-size: 0.95rem;
        color: #2c3a3a;
        line-height: 1.5;
        font-weight: 400;
    }

    .ft-info-value strong {
        font-weight: 700;
        color: #1a2929;
    }

    /* ── Responsivo ── */
    @media (max-width: 640px) {
        .ft-grid {
            grid-template-columns: 1fr;
        }

        .ft-item:nth-child(even) {
            padding-left: 0;
            border-left: none;
        }

        .ft-section {
            padding: 48px 20px;
        }
    }
</style>/* End custom CSS */