.elementor-1933 .elementor-element.elementor-element-e128f38{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1933 .elementor-element.elementor-element-c312d84{--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-1933 .elementor-element.elementor-element-e4ef003{--display:flex;}.elementor-1933 .elementor-element.elementor-element-878d2d5{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1933 .elementor-element.elementor-element-a4c0bcc{--grid-columns:2;}.elementor-1933 .elementor-element.elementor-element-a4c0bcc .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1933 .elementor-element.elementor-element-a4c0bcc .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1933 .elementor-element.elementor-element-a4c0bcc .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1933 .elementor-element.elementor-element-a4c0bcc .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1933 .elementor-element.elementor-element-a4c0bcc .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1933 .elementor-element.elementor-element-3429099{--display:flex;}.elementor-1933 .elementor-element.elementor-element-b7a11ff{--display:flex;}.elementor-1933 .elementor-element.elementor-element-824cc47{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-field-type-html{padding-bottom:0px;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1933 .elementor-element.elementor-element-3e6ad39{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-1933 .elementor-element.elementor-element-878d2d5{--width:100%;}}@media(max-width:1024px){.elementor-1933 .elementor-element.elementor-element-a4c0bcc{--grid-columns:2;}}@media(max-width:767px){.elementor-1933 .elementor-element.elementor-element-a4c0bcc{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-3429099 *//* =========================================================
   LUZIA OLIVEIRA
   BLOG — MAIN ORIGINAL
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 {
    --bg:#fbfaf7;
    --surface:#ffffff;
    --surface-2:#f8f6f1;

    --text:#242424;
    --text-soft:#55585d;
    --muted:#777b80;

    --gold:#b18a45;
    --gold-dark:#8b6830;

    --border:#e5e0d7;

    width:100% !important;

    padding:
        75px 0 100px !important;

    margin:0 !important;

    background:
        var(--bg) !important;
}


html.lo-dark .elementor-1933 .elementor-element.elementor-element-3429099 {

    --bg:#0c0e11;
    --surface:#171b20;
    --surface-2:#1d2228;

    --text:#f4f2ed;
    --text-soft:#c3c6ca;
    --muted:#989da3;

    --gold:#c9a45c;
    --gold-dark:#d1af70;

    --border:
        rgba(255,255,255,.09);
}


/* =========================================================
   CONTAINER PRINCIPAL
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-layout {

    width:
        min(1180px,92%) !important;

    max-width:
        1180px !important;

    margin:
        0 auto !important;

    padding:
        0 !important;

    display:
        grid !important;

    grid-template-columns:
        minmax(0,1fr)
        300px !important;

    gap:
        55px !important;

    align-items:
        start !important;

}


/* =========================================================
   COLUNA DE POSTS
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-content {

    min-width:
        0 !important;

    width:
        100% !important;

}


/* =========================================================
   TÍTULO
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-section-heading {

    display:flex;

    align-items:flex-end;

    justify-content:space-between;

    gap:20px;

    margin-bottom:
        32px;

}


.elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-section-heading h2 {

    margin:
        0;

    color:
        var(--text);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        36px;

    font-weight:
        400;

    line-height:
        1.1;

    letter-spacing:
        -1px;

}


/* =========================================================
   LOOP GRID
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-posts-grid {

    width:
        100% !important;

}


.elementor-1933 .elementor-element.elementor-element-3429099
.lo-blog-posts-grid
.elementor-loop-container {

    gap:
        24px !important;

}


/* =========================================================
   SIDEBAR
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-sidebar {

    width:
        300px;

    display:flex;

    flex-direction:
        column;

    gap:
        20px;

    position:
        sticky;

    top:
        105px;

}


/* BOX */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-sidebar-box {

    padding:
        27px;

    border:
        1px solid
        var(--border);

    border-radius:
        19px;

    background:
        var(--surface);

}


/* TÍTULOS */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-sidebar-box h3 {

    margin:
        0 0 17px;

    color:
        var(--text);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        22px;

    font-weight:
        400;

    line-height:
        1.2;

}


/* TEXTO */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-sidebar-box p {

    margin:
        0 0 18px;

    color:
        var(--muted);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        13px;

    line-height:
        1.75;

}


/* =========================================================
   AUTORA
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-author-box {

    text-align:center;

    background:

        radial-gradient(
            circle at 50% 0,
            rgba(177,138,69,.12),
            transparent 55%
        ),

        var(--surface);

}


.elementor-1933 .elementor-element.elementor-element-3429099 .lo-author-avatar {

    width:
        95px;

    height:
        95px;

    margin:
        0 auto 16px;

    overflow:
        hidden;

    border:
        1px solid
        rgba(177,138,69,.35);

    border-radius:
        50%;

    background:
        var(--surface-2);

}


.elementor-1933 .elementor-element.elementor-element-3429099 .lo-author-avatar img {

    width:
        100%;

    height:
        100%;

    object-fit:
        cover;

}


.elementor-1933 .elementor-element.elementor-element-3429099 .lo-author-box strong {

    display:
        block;

    margin-bottom:
        8px;

    color:
        var(--text);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        21px;

}


/* =========================================================
   LINKS
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-sidebar-link {

    display:
        inline-flex;

    align-items:
        center;

    gap:
        8px;

    color:
        var(--gold-dark) !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        11px;

    font-weight:
        800;

    text-decoration:
        none !important;

}


.elementor-1933 .elementor-element.elementor-element-3429099 .lo-sidebar-link::after {

    content:
        "→";

    transition:
        transform .2s ease;

}


.elementor-1933 .elementor-element.elementor-element-3429099 .lo-sidebar-link:hover::after {

    transform:
        translateX(4px);

}


/* =========================================================
   CATEGORIAS
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-sidebar-categories {

    display:
        flex;

    flex-direction:
        column;

    gap:
        7px;

}


.elementor-1933 .elementor-element.elementor-element-3429099 .lo-sidebar-category {

    display:
        flex;

    align-items:
        center;

    justify-content:
        space-between;

    padding:
        9px 0;

    border-bottom:
        1px solid
        var(--border);

    color:
        var(--text-soft) !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        12px;

    text-decoration:
        none !important;

}


.elementor-1933 .elementor-element.elementor-element-3429099
.lo-sidebar-category:hover {

    color:
        var(--gold-dark) !important;

}


.elementor-1933 .elementor-element.elementor-element-3429099
.lo-sidebar-category span:last-child {

    color:
        var(--gold-dark);

    font-weight:
        800;

}


/* =========================================================
   ANÚNCIO
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-sidebar-ad {

    min-height:
        100px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    border:
        1px dashed
        var(--border);

    color:
        var(--muted);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        9px;

    letter-spacing:
        1.5px;

    text-transform:
        uppercase;

}


.elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-sidebar-ad span {

    opacity:
        .65;

}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1000px) {

    .elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-layout {

        grid-template-columns:
            1fr !important;

    }


    .elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-sidebar {

        width:
            100%;

        position:
            static;

        display:
            grid;

        grid-template-columns:
            repeat(2,1fr);

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:760px) {

    .elementor-1933 .elementor-element.elementor-element-3429099 {

        padding:
            65px 0 80px !important;

    }


    .elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-layout {

        width:
            90% !important;

        gap:
            45px !important;

    }


    .elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-section-heading h2 {

        font-size:
            32px;

    }


    .elementor-1933 .elementor-element.elementor-element-3429099 .lo-blog-sidebar {

        grid-template-columns:
            1fr;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c312d84 *//* =========================================================
   BLOG — LAYOUT PRINCIPAL
   POSTS + SIDEBAR
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-layout {
    width:min(1180px,92%) !important;
    max-width:1180px !important;

    margin-left:auto !important;
    margin-right:auto !important;

    padding:0 !important;

    display:grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        300px !important;

    column-gap:55px !important;
    row-gap:0 !important;

    align-items:start !important;

    flex-direction:unset !important;
    flex-wrap:unset !important;
}


/* força os dois filhos a ocuparem
   as duas colunas corretas */

.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-layout > .lo-blog-content {
    grid-column:1 !important;
    grid-row:1 !important;

    width:100% !important;
    max-width:none !important;
    min-width:0 !important;

    margin:0 !important;
}


.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-layout > .elementor-widget-html {
    min-width:0 !important;
}


/* sidebar */

.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-layout .lo-blog-sidebar {
    grid-column:2 !important;
    grid-row:1 !important;

    width:300px !important;
    max-width:300px !important;

    margin:0 !important;

    display:flex !important;
    flex-direction:column !important;

    gap:20px !important;

    position:sticky !important;
    top:105px !important;

    align-self:start !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1000px) {

    .elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-layout {
        grid-template-columns:
            1fr !important;

        row-gap:
            45px !important;
    }


    .elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-layout > .lo-blog-content {
        grid-column:
            1 !important;

        grid-row:
            1 !important;
    }


    .elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-layout .lo-blog-sidebar {
        grid-column:
            1 !important;

        grid-row:
            2 !important;

        width:
            100% !important;

        max-width:
            100% !important;

        position:
            static !important;

        display:
            grid !important;

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:760px) {

    .elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-layout {
        width:
            90% !important;
    }


    .elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-layout .lo-blog-sidebar {
        grid-template-columns:
            1fr !important;
    }

}

/* =========================================================
   BLOG — PAGINAÇÃO
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-posts-grid .elementor-pagination {
    width:100%;

    display:flex !important;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;

    gap:7px;

    margin-top:45px !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif;
}


.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-posts-grid .elementor-pagination a,
.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-posts-grid .elementor-pagination span {
    min-width:38px;
    min-height:38px;

    display:inline-flex !important;
    align-items:center;
    justify-content:center;

    padding:8px 12px;

    border:
        1px solid var(--border);

    border-radius:999px;

    background:
        var(--surface);

    color:
        var(--muted) !important;

    font-size:11px;
    font-weight:700;

    line-height:1;

    text-decoration:none !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease;
}


.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-posts-grid .elementor-pagination a:hover {
    transform:translateY(-2px);

    border-color:
        rgba(177,138,69,.40);

    background:
        rgba(177,138,69,.08);

    color:
        var(--gold-dark) !important;
}


.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-posts-grid .elementor-pagination .current {
    border-color:
        var(--gold-dark);

    background:
        var(--gold-dark);

    color:#fff !important;
}


html.lo-dark
.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-posts-grid .elementor-pagination a,
html.lo-dark
.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-posts-grid .elementor-pagination span {
    background:
        var(--surface);

    border-color:
        var(--border);

    color:
        var(--muted) !important;
}


html.lo-dark
.elementor-1933 .elementor-element.elementor-element-c312d84 .lo-blog-posts-grid .elementor-pagination .current {
    background:
        var(--gold-dark);

    border-color:
        var(--gold-dark);

    color:#111315 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7a11ff *//* =========================================================
   BLOG — ANÚNCIO HORIZONTAL
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-b7a11ff {
    width:100% !important;

    margin:0 !important;

    padding:
        0 0 35px !important;

    background:
        var(--lo-bg, #fbfaf7) !important;
}


.elementor-1933 .elementor-element.elementor-element-b7a11ff .lo-blog-bottom-ad {
    width:
        min(1180px,92%);

    max-width:
        1180px;

    min-height:
        100px;

    margin:
        0 auto;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    border:
        1px dashed
        var(--lo-border, #e5e0d7);

    color:
        var(--lo-muted, #777b80);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        9px;

    letter-spacing:
        1.5px;

    text-transform:
        uppercase;
}


.elementor-1933 .elementor-element.elementor-element-b7a11ff .lo-blog-bottom-ad span {
    opacity:
        .65;
}


/* DARK */

html.lo-dark .elementor-1933 .elementor-element.elementor-element-b7a11ff {
    background:
        var(--lo-bg, #0c0e11) !important;
}


@media(max-width:760px) {

    .elementor-1933 .elementor-element.elementor-element-b7a11ff .lo-blog-bottom-ad {
        width:
            90%;

        min-height:
            90px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-824cc47 *//* =========================================================
   LUZIA OLIVEIRA
   BLOG — NEWSLETTER ORIGINAL
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-824cc47 {
    --bg:#fbfaf7;
    --surface:#ffffff;

    --text:#242424;
    --muted:#777b80;

    --gold:#b18a45;
    --gold-dark:#8b6830;

    --border:#e5e0d7;

    width:100% !important;

    margin:0 !important;

    padding:
        40px 0 100px !important;

    background:
        var(--bg) !important;
}


html.lo-dark .elementor-1933 .elementor-element.elementor-element-824cc47 {
    --bg:#0c0e11;
    --surface:#171b20;

    --text:#f4f2ed;
    --muted:#989da3;

    --gold:#c9a45c;
    --gold-dark:#d1af70;

    --border:
        rgba(255,255,255,.09);
}


/* =========================================================
   CARD
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter {
    width:
        min(1180px,92%) !important;

    max-width:
        1180px !important;

    margin:
        0 auto !important;

    padding:
        65px !important;

    border:
        1px solid
        rgba(177,138,69,.25) !important;

    border-radius:
        25px !important;

    background:
        var(--surface) !important;

    text-align:
        center !important;

    align-items:
        center !important;

    gap:
        0 !important;
}


/* =========================================================
   CONTEÚDO
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-content {
    width:
        100%;

    text-align:
        center;
}


/* eyebrow */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-eyebrow {
    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    gap:
        11px;

    margin:
        0 0 20px;

    color:
        var(--gold-dark);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        11px;

    font-weight:
        800;

    letter-spacing:
        2.4px;

    text-transform:
        uppercase;
}


.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-eyebrow::before {
    content:
        "";

    width:
        32px;

    height:
        1px;

    background:
        var(--gold);
}


/* título */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-content h2 {
    max-width:
        800px;

    margin:
        0 auto 12px;

    color:
        var(--text);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size:
        clamp(30px,4vw,45px);

    font-weight:
        400;

    line-height:
        1.1;
}


/* descrição */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-content p {
    max-width:
        650px;

    margin:
        0 auto 28px;

    color:
        var(--muted);

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        14px;

    line-height:
        1.75;
}


/* =========================================================
   FORM
   ========================================================= */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form {
    width:
        100% !important;

    max-width:
        570px !important;

    margin:
        0 auto !important;
}


/* wrapper dos campos */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
.elementor-form-fields-wrapper {
    display:
        flex !important;

    flex-wrap:
        nowrap !important;

    align-items:
        stretch !important;

    gap:
        9px !important;
}


/* campo email */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
.elementor-field-group-email {
    flex:
        1 1 auto !important;

    width:
        auto !important;

    max-width:
        none !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


/* input */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
input[type="email"] {
    width:
        100% !important;

    height:
        50px !important;

    min-height:
        50px !important;

    padding:
        0 18px !important;

    border:
        1px solid
        var(--border) !important;

    border-radius:
        999px !important;

    outline:
        none !important;

    background:
        var(--bg) !important;

    color:
        var(--text) !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        13px !important;

    box-shadow:
        none !important;
}


.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
input[type="email"]::placeholder {
    color:
        var(--muted) !important;

    opacity:
        .85;
}


/* botão */

.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
.elementor-field-type-submit {
    flex:
        0 0 auto !important;

    width:
        auto !important;

    margin:
        0 !important;

    padding:
        0 !important;
}


.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
.elementor-button {
    width:
        auto !important;

    min-width:
        155px !important;

    height:
        50px !important;

    min-height:
        50px !important;

    padding:
        0 24px !important;

    border:
        0 !important;

    border-radius:
        999px !important;

    background:
        var(--gold-dark) !important;

    color:
        #ffffff !important;

    box-shadow:
        none !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size:
        12px !important;

    font-weight:
        800 !important;

    transition:
        transform .2s ease,
        opacity .2s ease;
}


.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
.elementor-button:hover {
    transform:
        translateY(-2px);

    opacity:
        .92;
}


/* =========================================================
   DARK MODE
   ========================================================= */

html.lo-dark
.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter {
    border-color:
        rgba(201,164,92,.20) !important;
}


html.lo-dark
.elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-eyebrow {
    color:
        #e2c98d;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media(max-width:760px) {

    .elementor-1933 .elementor-element.elementor-element-824cc47 {
        padding:
            30px 0 80px !important;
    }


    .elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter {
        width:
            90% !important;

        padding:
            45px 22px !important;
    }


    .elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
    .elementor-form-fields-wrapper {
        flex-direction:
            column !important;

        flex-wrap:
            nowrap !important;

        gap:
            9px !important;
    }


    .elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
    .elementor-field-group-email,

    .elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
    .elementor-field-type-submit {
        width:
            100% !important;

        flex:
            0 0 100% !important;
    }


    .elementor-1933 .elementor-element.elementor-element-824cc47 .lo-blog-newsletter-form
    .elementor-button {
        width:
            100% !important;
    }

}/* End custom CSS */