<style>

    .dnd-content-area .row-fluid {
        width: 100%;
        *zoom: 1
    }

    .dnd-content-area .row-fluid:before {
        content: "";
        display: table
    }

    .dnd-content-area .row-fluid:after {
        clear: both;
        content: "";
        display: table
    }

    .dnd-content-area .row-fluid>[class*=span] {
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: left;
        margin-left: 2.127659574%;
        *margin-left: 2.0744680846%;
        min-height: 28px;
        width: 100%
    }

    .dnd-content-area .row-fluid>[class*=span]:first-child {
        margin-left: 0
    }

    .dnd-content-area .row-fluid .span12 {
        width: 99.99999999%;
        *width: 99.9468085006%
    }

    .dnd-content-area .row-fluid .span11 {
        width: 91.489361693%;
        *width: 91.4361702036%
    }

    .dnd-content-area .row-fluid .span10 {
        width: 82.978723396%;
        *width: 82.9255319066%
    }

    .dnd-content-area .row-fluid .span9 {
        width: 74.468085099%;
        *width: 74.4148936096%
    }

    .dnd-content-area .row-fluid .span8 {
        width: 65.957446802%;
        *width: 65.9042553126%
    }

    .dnd-content-area .row-fluid .span7 {
        width: 57.446808505%;
        *width: 57.3936170156%
    }

    .dnd-content-area .row-fluid .span6 {
        width: 48.936170208%;
        *width: 48.8829787186%
    }

    .dnd-content-area .row-fluid .span5 {
        width: 40.425531911%;
        *width: 40.3723404216%
    }

    .dnd-content-area .row-fluid .span4 {
        width: 31.914893614%;
        *width: 31.8617021246%
    }

    .dnd-content-area .row-fluid .span3 {
        width: 23.404255317%;
        *width: 23.3510638276%
    }

    .dnd-content-area .row-fluid .span2 {
        width: 14.89361702%;
        *width: 14.8404255306%
    }

    .dnd-content-area .row-fluid .span1 {
        width: 6.382978723%;
        *width: 6.3297872336%
    }

    .dnd-content-area .clearfix,
    .dnd-content-area .container-fluid {
        *zoom: 1
    }

    .dnd-content-area .clearfix:before,
    .dnd-content-area .container-fluid:before {
        content: "";
        display: table
    }

    .dnd-content-area .clearfix:after,
    .dnd-content-area .container-fluid:after {
        clear: both;
        content: "";
        display: table
    }

    @media (max-width:767px) {
        .dnd-content-area .row-fluid {
            width: 100%
        }

        .dnd-content-area .row-fluid>[class*=span] {
            display: block;
            float: none;
            margin-left: 0;
            width: auto
        }
    }

    @media (min-width:768px) and (max-width:1139px) {
        .dnd-content-area .row-fluid {
            width: 100%;
            *zoom: 1
        }

        .dnd-content-area .row-fluid:before {
            content: "";
            display: table
        }

        .dnd-content-area .row-fluid:after {
            clear: both;
            content: "";
            display: table
        }

        .dnd-content-area .row-fluid>[class*=span] {
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            float: left;
            margin-left: 2.762430939%;
            *margin-left: 2.7092394496%;
            min-height: 28px;
            width: 100%
        }

        .dnd-content-area .row-fluid>[class*=span]:first-child {
            margin-left: 0
        }

        .dnd-content-area .row-fluid .span12 {
            width: 99.999999993%;
            *width: 99.9468085036%
        }

        .dnd-content-area .row-fluid .span11 {
            width: 91.436464082%;
            *width: 91.3832725926%
        }

        .dnd-content-area .row-fluid .span10 {
            width: 82.872928171%;
            *width: 82.8197366816%
        }

        .dnd-content-area .row-fluid .span9 {
            width: 74.30939226%;
            *width: 74.2562007706%
        }

        .dnd-content-area .row-fluid .span8 {
            width: 65.745856349%;
            *width: 65.6926648596%
        }

        .dnd-content-area .row-fluid .span7 {
            width: 57.182320438%;
            *width: 57.1291289486%
        }

        .dnd-content-area .row-fluid .span6 {
            width: 48.618784527%;
            *width: 48.5655930376%
        }

        .dnd-content-area .row-fluid .span5 {
            width: 40.055248616%;
            *width: 40.0020571266%
        }

        .dnd-content-area .row-fluid .span4 {
            width: 31.491712705%;
            *width: 31.4385212156%
        }

        .dnd-content-area .row-fluid .span3 {
            width: 22.928176794%;
            *width: 22.8749853046%
        }

        .dnd-content-area .row-fluid .span2 {
            width: 14.364640883%;
            *width: 14.3114493936%
        }

        .dnd-content-area .row-fluid .span1 {
            width: 5.801104972%;
            *width: 5.7479134826%
        }
    }

    @media (min-width:1280px) {
        .dnd-content-area .row-fluid {
            width: 100%;
            *zoom: 1
        }

        .dnd-content-area .row-fluid:before {
            content: "";
            display: table
        }

        .dnd-content-area .row-fluid:after {
            clear: both;
            content: "";
            display: table
        }

        .dnd-content-area .row-fluid>[class*=span] {
            -ms-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            float: left;
            margin-left: 2.564102564%;
            *margin-left: 2.5109110746%;
            min-height: 28px;
            width: 100%
        }

        .dnd-content-area .row-fluid>[class*=span]:first-child {
            margin-left: 0
        }

        .dnd-content-area .row-fluid .span12 {
            width: 100%;
            *width: 99.9468085106%
        }

        .dnd-content-area .row-fluid .span11 {
            width: 91.452991453%;
            *width: 91.3997999636%
        }

        .dnd-content-area .row-fluid .span10 {
            width: 82.905982906%;
            *width: 82.8527914166%
        }

        .dnd-content-area .row-fluid .span9 {
            width: 74.358974359%;
            *width: 74.3057828696%
        }

        .dnd-content-area .row-fluid .span8 {
            width: 65.811965812%;
            *width: 65.7587743226%
        }

        .dnd-content-area .row-fluid .span7 {
            width: 57.264957265%;
            *width: 57.2117657756%
        }

        .dnd-content-area .row-fluid .span6 {
            width: 48.717948718%;
            *width: 48.6647572286%
        }

        .dnd-content-area .row-fluid .span5 {
            width: 40.170940171%;
            *width: 40.1177486816%
        }

        .dnd-content-area .row-fluid .span4 {
            width: 31.623931624%;
            *width: 31.5707401346%
        }

        .dnd-content-area .row-fluid .span3 {
            width: 23.076923077%;
            *width: 23.0237315876%
        }

        .dnd-content-area .row-fluid .span2 {
            width: 14.52991453%;
            *width: 14.4767230406%
        }

        .dnd-content-area .row-fluid .span1 {
            width: 5.982905983%;
            *width: 5.9297144936%
        }
    }

    .dnd-content-area .hide {
        display: none
    }

    .dnd-content-area .show {
        display: block
    }

    .dnd-content-area .invisible {
        visibility: hidden
    }

    .dnd-content-area .hidden {
        display: none;
        visibility: hidden
    }

    .dnd-content-area .hidden-desktop,
    .dnd-content-area .visible-phone,
    .dnd-content-area .visible-tablet {
        display: none !important
    }

    @media (max-width:767px) {
        .dnd-content-area .visible-phone {
            display: inherit !important
        }

        .dnd-content-area .hidden-phone {
            display: none !important
        }

        .dnd-content-area .hidden-desktop {
            display: inherit !important
        }

        .dnd-content-area .visible-desktop {
            display: none !important
        }
    }

    @media (min-width:768px) and (max-width:1139px) {
        .dnd-content-area .visible-tablet {
            display: inherit !important
        }

        .dnd-content-area .hidden-tablet {
            display: none !important
        }

        .dnd-content-area .hidden-desktop {
            display: inherit !important
        }

        .dnd-content-area .visible-desktop {
            display: none !important
        }
    }

    *,
    :after,
    :before {
        box-sizing: border-box
    }

    body,
    html {
        margin: 0;
        min-height: 100%;
        padding: 0
    }

    body {
        background-color: #fff;
        font-size: 1rem;
        overflow-wrap: break-word
    }

    html[lang^=ja] body,
    html[lang^=ko] body,
    html[lang^=zh] body {
        line-break: strict;
        overflow-wrap: normal;
        word-break: break-all
    }

    .page-center {
        float: none;
        margin: 0 auto;
        max-width: 1024px
    }

    ::-moz-selection {
        background: #333;
        color: #fff;
        text-shadow: none
    }

    ::-moz-selection,
    ::selection {
        background: #333;
        color: #fff;
        text-shadow: none
    }

    img.hs-image-widget {
        display: block;
        margin: 0 auto
    }

    @media (max-width:767px) {
        img.hs-image-widget {
            height: auto;
            max-width: 100%
        }
    }

    .hs-cta-wrapper img,
    .widget-type-rich_text img {
        height: auto;
        max-width: 100%
    }

    .form-section .dnd-section {
        padding: 30px 0
    }

    .form-section .dnd-section>.row-fluid {
        margin-left: auto;
        margin-right: auto;
        max-width: 570px
    }

    .body-section .dnd-section>.row-fluid {
        margin-left: auto;
        margin-right: auto;
        max-width: 1200px
    }

    .dnd-section {
        padding: 20px
    }

    table,
    table img {
        max-width: 100%
    }

    p {
        line-height: 28px;
        margin-bottom: 0;
        margin-top: 1rem
    }

    a img {
        border: 0
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.5rem;
        margin-bottom: 0;
        margin-top: 1.5rem
    }

    h1 {
        line-height: 1.18
    }

    h2 {
        line-height: 1.16
    }

    h3 {
        line-height: 1.28
    }

    h4 {
        line-height: 1.36
    }

    h5 {
        line-height: 1.9
    }

    h6 {
        line-height: 1.7
    }

    code {
        vertical-align: bottom
    }

    ol,
    ul {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    ol li,
    ul li {
        line-height: 1.5rem
    }

    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-bottom: 0;
        margin-top: 0
    }

    blockquote {
        line-height: 1.5rem;
        margin-bottom: 1.5rem;
        margin-top: 1.5rem
    }

    hr {
        border: 0;
        border-bottom: 1px solid #ccc
    }

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sup {
        top: -.5em
    }

    sub {
        bottom: -.25em
    }

    .hs-menu-wrapper>ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .hs-menu-wrapper>ul>li {
        display: inline-block;
        position: relative
    }

    .hs-menu-wrapper>.hs-menu-children-wrapper {
        display: none
    }

    .hs-menu-wrapper li:hover .hs-menu-children-wrapper {
        display: block;
        left: 0;
        position: absolute;
        top: 100px
    }

    .hs-form-field {
        margin-bottom: 1rem
    }

    .hs-form-field>label {
        display: block;
        padding-bottom: 5px
    }

    input[type=color],
    input[type=date],
    input[type=datetime-local],
    input[type=datetime],
    input[type=email],
    input[type=file],
    input[type=month],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text],
    input[type=time],
    input[type=url],
    input[type=week],
    select,
    textarea {
        border: 1px solid #d7d7d7;
        padding: 15px
    }

    input[type=color]:focus,
    input[type=date]:focus,
    input[type=datetime-local]:focus,
    input[type=datetime]:focus,
    input[type=email]:focus,
    input[type=file]:focus,
    input[type=month]:focus,
    input[type=number]:focus,
    input[type=password]:focus,
    input[type=search]:focus,
    input[type=tel]:focus,
    input[type=text]:focus,
    input[type=time]:focus,
    input[type=url]:focus,
    input[type=week]:focus,
    select:focus,
    textarea:focus {
        border-color: rgba(82, 168, 236, .8);
        box-shadow: 0 0 10px rgba(82, 168, 236, .8);
        outline: none
    }

    textarea {
        resize: vertical
    }

    .hs-fieldtype-select .input {
        position: relative
    }

    .hs-fieldtype-select .input:after {
        content: "▾";
        pointer-events: none;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%)
    }

    .hs-fieldtype-select .input select {
        -webkit-appearance: none
    }

    form.hs-form .hs-form-field ul.inputs-list {
        list-style: none;
        margin-top: 0;
        padding: 0
    }

    form.hs-form .hs-form-field ul.inputs-list label>input,
    form.hs-form .hs-form-field ul.inputs-list label>span {
        display: inline;
        vertical-align: middle
    }

    .hs_error_rollup ul.hs-error-msgs {
        list-style: none;
        margin-bottom: 5px;
        margin-top: 0;
        padding-left: 0
    }

    form.hs-form .hs-form-field ul.hs-error-msgs {
        line-height: 1.1;
        list-style: none;
        margin: 0
    }

    form.hs-form .hs-form-field ul.hs-error-msgs label,
    form.hs-form .hs-form-field ul.hs-error-msgs li {
        line-height: 1.1
    }

    form.hs-form .hs-form-field ul.hs-error-msgs li {
        padding-bottom: .5em;
        padding-top: .5em
    }

    form.hs-form>.hs-dependent-field,
    form.hs-form>.hs-form-field,
    form.hs-form>.hs-form-field~.hs-submit,
    form.hs-form>.hs_error_rollup,
    form.hs-form>.legal-consent-container,
    form.hs-form>div:has(.hs-richtext),
    form.hs-form>div>.hs-richtext,
    form.hs-form>fieldset[class*=form-columns-],
    form.hs-form>fieldset[class*=form-columns-]~.hs-submit {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    form.hs-form>.hs-dependent-field,
    form.hs-form>.hs-form-field,
    form.hs-form>.hs-form-field~.hs-submit,
    form.hs-form>.hs_error_rollup,
    form.hs-form>.legal-consent-container,
    form.hs-form>div>.hs-richtext {
        max-width: 500px
    }

    form.hs-form>fieldset[class*=form-columns-],
    form.hs-form>fieldset[class*=form-columns-]~.hs-recaptcha,
    form.hs-form>fieldset[class*=form-columns-]~.hs-submit,
    form.hs-form>fieldset[class*=form-columns-]~.hs_error_rollup {
        max-width: 750px
    }

    form.hs-form .legal-consent-container ul.inputs-list .hs-input[type=checkbox] {
        height: 1.5rem
    }

    form.hs-form .legal-consent-container ul.inputs-list label>span {
        display: block
    }

    form.hs-form fieldset {
        max-width: none
    }

    form.hs-form fieldset .hs-form-field {
        padding: 0 10px 0 0
    }

    form.hs-form fieldset[class*=form-columns] .input {
        margin-right: 0
    }

    form.hs-form fieldset[class*=form-columns] .hs-input {
        width: 100%
    }

    form.hs-form fieldset[class*=form-columns] .hs-input[type=checkbox],
    form.hs-form fieldset[class*=form-columns] .hs-input[type=radio] {
        width: auto
    }

    form.hs-form fieldset.form-columns-3 .hs-form-field {
        width: 33.33%
    }

    .submitted-message {
        margin-left: auto;
        margin-right: auto;
        max-width: 500px;
        padding: 1rem .5rem;
        width: 100%
    }

    @media (max-width:400px) {
        form.hs-form fieldset .hs-form-field {
            padding: 0
        }

        form.hs-form .form-columns-2 .hs-form-field .hs-input:not([type=checkbox], [type=radio]),
        form.hs-form .form-columns-3 .hs-form-field .hs-input:not([type=checkbox], [type=radio]),
        form.hs-form fieldset.form-columns-3 .hs-form-field {
            width: 100% !important
        }
    }

    .hs-button,
    input[type=button],
    input[type=submit] {
        -webkit-appearance: none;
        border: 0;
        cursor: pointer;
        display: inline-block;
        font-size: 1rem;
        padding: 13px 30px;
        text-decoration: none;
        text-transform: uppercase;
        transition: all .15s ease-in-out
    }

    .legal-consent-container {
        line-height: 1.5;
        margin-bottom: 2rem;
        text-align: justify
    }

    .legal-consent-container .inputs-list {
        margin: 10px 0
    }

    .hs-form .input .hs-input {
        width: 100%
    }

    .hs-form .input .hs-input[type=checkbox],
    .hs-form .input .hs-input[type=radio] {
        margin: 0 8px 0 0;
        width: auto
    }

    .hs-form .hs-richtext img {
        height: auto;
        max-width: 100% !important
    }

    div.field.error .chzn-choices,
    div.field.error input,
    div.field.error textarea,
    input.hs-input.error,
    select.hs-input.error,
    textarea.hs-input.error {
        border-color: #f8a9ad;
        margin-bottom: 0
    }

    div.field.error .chzn-choices:focus,
    div.field.error input:focus,
    div.field.error textarea:focus,
    input.hs-input.error:focus,
    select.hs-input.error:focus,
    textarea.hs-input.error:focus {
        border-color: #f2545b;
        box-shadow: 0 0 10px #f8a9ad
    }

    .hs-error-msgs {
        color: #f2545b
    }

    @media (max-width:767px) {
        form.hs-form .legal-consent-container p {
            text-align: justify
        }
    }

    table {
        margin-bottom: 0;
        margin-top: 1rem
    }

    table,
    td,
    th {
        border: 1px solid #000
    }

    td,
    th {
        padding: .75rem
    }

    thead td,
    thead th {
        border-bottom-width: 2px;
        font-weight: 700
    }

    .rally__ebook_offer .body-section .dnd-section>.row-fluid,
    .rally__typ .body-section .dnd-section>.row-fluid {
        max-width: 1400px
    }

    .rally__ebook_offer h1,
    .rally__ebook_offer h2,
    .rally__ebook_offer h3,
    .rally__ebook_offer h4,
    .rally__ebook_offer h5,
    .rally__ebook_offer h6,
    .rally__typ h1,
    .rally__typ h2,
    .rally__typ h3,
    .rally__typ h4,
    .rally__typ h5,
    .rally__typ h6 {
        font-weight: 700;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        letter-spacing: .15rem
    }

    .rally__ebook_offer h1,
    .rally__typ h1 {
        font-size: 2rem;
        letter-spacing: .2rem
    }

    .rally__ebook_offer h2,
    .rally__typ h2 {
        font-size: 1.5rem
    }

    .rally__ebook_offer h3,
    .rally__typ h3 {
        font-size: 1.25rem;
        letter-spacing: .25rem
    }

    .rally__ebook_offer h3.form-title,
    .rally__typ h3.form-title {
        margin: 0;
        padding: 3rem .625rem;
        text-align: center
    }

    .rally__ebook_offer .widget-type-form,
    .rally__typ .widget-type-form {
        background-color: #fff
    }

    .rally__ebook_offer .widget-type-form form,
    .rally__typ .widget-type-form form {
        padding: 3rem 1.875rem
    }

    .rally__ebook_offer .widget-type-form select:focus,
    .rally__ebook_offer .widget-type-form textarea:focus,
    .rally__typ .widget-type-form select:focus,
    .rally__typ .widget-type-form textarea:focus {
        border-color: #2ccf62;
        box-shadow: none;
        outline: 0
    }

    .rally__ebook_offer .widget-type-form input[type=color],
    .rally__ebook_offer .widget-type-form input[type=date],
    .rally__ebook_offer .widget-type-form input[type=datetime-local],
    .rally__ebook_offer .widget-type-form input[type=datetime],
    .rally__ebook_offer .widget-type-form input[type=email],
    .rally__ebook_offer .widget-type-form input[type=file],
    .rally__ebook_offer .widget-type-form input[type=month],
    .rally__ebook_offer .widget-type-form input[type=number],
    .rally__ebook_offer .widget-type-form input[type=password],
    .rally__ebook_offer .widget-type-form input[type=search],
    .rally__ebook_offer .widget-type-form input[type=tel],
    .rally__ebook_offer .widget-type-form input[type=text],
    .rally__ebook_offer .widget-type-form input[type=time],
    .rally__ebook_offer .widget-type-form input[type=url],
    .rally__ebook_offer .widget-type-form input[type=week],
    .rally__typ .widget-type-form input[type=color],
    .rally__typ .widget-type-form input[type=date],
    .rally__typ .widget-type-form input[type=datetime-local],
    .rally__typ .widget-type-form input[type=datetime],
    .rally__typ .widget-type-form input[type=email],
    .rally__typ .widget-type-form input[type=file],
    .rally__typ .widget-type-form input[type=month],
    .rally__typ .widget-type-form input[type=number],
    .rally__typ .widget-type-form input[type=password],
    .rally__typ .widget-type-form input[type=search],
    .rally__typ .widget-type-form input[type=tel],
    .rally__typ .widget-type-form input[type=text],
    .rally__typ .widget-type-form input[type=time],
    .rally__typ .widget-type-form input[type=url],
    .rally__typ .widget-type-form input[type=week] {
        border-radius: 6px
    }

    .rally__ebook_offer .widget-type-form input[type=color]:focus,
    .rally__ebook_offer .widget-type-form input[type=date]:focus,
    .rally__ebook_offer .widget-type-form input[type=datetime-local]:focus,
    .rally__ebook_offer .widget-type-form input[type=datetime]:focus,
    .rally__ebook_offer .widget-type-form input[type=email]:focus,
    .rally__ebook_offer .widget-type-form input[type=file]:focus,
    .rally__ebook_offer .widget-type-form input[type=month]:focus,
    .rally__ebook_offer .widget-type-form input[type=number]:focus,
    .rally__ebook_offer .widget-type-form input[type=password]:focus,
    .rally__ebook_offer .widget-type-form input[type=search]:focus,
    .rally__ebook_offer .widget-type-form input[type=tel]:focus,
    .rally__ebook_offer .widget-type-form input[type=text]:focus,
    .rally__ebook_offer .widget-type-form input[type=time]:focus,
    .rally__ebook_offer .widget-type-form input[type=url]:focus,
    .rally__ebook_offer .widget-type-form input[type=week]:focus,
    .rally__typ .widget-type-form input[type=color]:focus,
    .rally__typ .widget-type-form input[type=date]:focus,
    .rally__typ .widget-type-form input[type=datetime-local]:focus,
    .rally__typ .widget-type-form input[type=datetime]:focus,
    .rally__typ .widget-type-form input[type=email]:focus,
    .rally__typ .widget-type-form input[type=file]:focus,
    .rally__typ .widget-type-form input[type=month]:focus,
    .rally__typ .widget-type-form input[type=number]:focus,
    .rally__typ .widget-type-form input[type=password]:focus,
    .rally__typ .widget-type-form input[type=search]:focus,
    .rally__typ .widget-type-form input[type=tel]:focus,
    .rally__typ .widget-type-form input[type=text]:focus,
    .rally__typ .widget-type-form input[type=time]:focus,
    .rally__typ .widget-type-form input[type=url]:focus,
    .rally__typ .widget-type-form input[type=week]:focus {
        border-color: #2ccf62;
        box-shadow: none;
        outline: 0
    }

    .rally__ebook_offer .widget-type-form .hs-button,
    .rally__typ .widget-type-form .hs-button {
        text-align: center;
        width: 100%
    }


    .social-links {
    display: flex;
    justify-content: center; /* centraliza horizontalmente */
    gap: 10px;               /* espaço entre os ícones */
    margin: 20px 0;
}

.social-icon-custom {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 40px!important;
    height: 40px!important;
    background-color: #ccc;  /* círculo cinza */
    border-radius: 50%;
    transition: background-color 0.3s;
}

.social-icon-custom svg {
    width: 20px !important;
    height: 20px !important;
    fill: #fff;               /* ícone branco */
}

.social-icon-custom:hover {
    background-color: #999;   /* efeito hover */
}

input{
    padding: 1rem;
    width:100%
}





    
</style>