.elementor-546 .elementor-element.elementor-element-1a92552c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-546 .elementor-element.elementor-element-63e9c099{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{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-546 .elementor-element.elementor-element-2084001e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-546 .elementor-element.elementor-element-5cf30983{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-546 .elementor-element.elementor-element-ed67269 .elementor-toc__header-title{text-align:start;}.elementor-546 .elementor-element.elementor-element-ed67269 .elementor-toc__header{flex-direction:row;}.elementor-546 .elementor-element.elementor-element-ed67269{--item-text-hover-decoration:underline;}.elementor-546 .elementor-element.elementor-element-680dc9c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-546 .elementor-element.elementor-element-87fb1a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{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-546 .elementor-element.elementor-element-2f95d557{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-546 .elementor-element.elementor-element-74fa835f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-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-546 .elementor-element.elementor-element-3c1a44b8{--grid-columns:1;}.elementor-546 .elementor-element.elementor-element-3c1a44b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-546 .elementor-element.elementor-element-5cf30983{--width:210px;}.elementor-546 .elementor-element.elementor-element-87fb1a5{--width:650px;}.elementor-546 .elementor-element.elementor-element-74fa835f{--width:230px;}}@media(max-width:1024px){.elementor-546 .elementor-element.elementor-element-3c1a44b8{--grid-columns:2;}}@media(max-width:767px){.elementor-546 .elementor-element.elementor-element-3c1a44b8{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-63e9c099 *//* =========================================================
   KENDI KAN — HERO INSTITUCIONAL
   Base para páginas institucionais
   ========================================================= */


/* =========================================================
   CONTAINER
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-63e9c099{
    width:100% !important;
    max-width:1180px !important;

    margin:0 auto !important;

    padding:
        30px
        30px
        34px !important;

    overflow:visible !important;
}


/* =========================================================
   KICKER DINÂMICO
   Widget Título → Título do post
   Classe: kk-institutional-kicker
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-kicker{
    width:auto !important;
    max-width:100% !important;

    align-self:flex-start !important;

    margin:
        0
        0
        14px !important;

    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-kicker .elementor-widget-container{
    width:auto !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-kicker .elementor-heading-title{
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;

    gap:14px !important;

    width:auto !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11.5px !important;
    font-weight:700 !important;
    line-height:1.2 !important;

    letter-spacing:.16em !important;
    text-transform:uppercase !important;

    color:#987247 !important;

    white-space:nowrap !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-kicker .elementor-heading-title::after{
    content:"";

    display:block !important;

    width:48px !important;
    height:1px !important;

    flex:0 0 48px !important;

    background:#A38C68 !important;
}


/* =========================================================
   TÍTULO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-title{
    width:100% !important;
    max-width:970px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-title .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-title .elementor-heading-title{
    margin:0 !important;
    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:clamp(48px,3.55vw,60px) !important;
    font-weight:600 !important;
    line-height:.94 !important;

    letter-spacing:-.035em !important;

    color:#184B3D !important;
}


/* =========================================================
   SUBTÍTULO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-subtitle{
    width:100% !important;
    max-width:930px !important;

    margin:
        14px
        0
        0 !important;

    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-subtitle .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-subtitle,
.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-subtitle p{
    font-family:"Manrope",sans-serif !important;

    font-size:16.5px !important;
    font-weight:400 !important;
    line-height:1.55 !important;

    letter-spacing:-.012em !important;

    color:#52605A !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-subtitle p{
    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   IMAGEM INSTITUCIONAL
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-image{
    width:100% !important;
    max-width:1120px !important;

    margin:
        18px
        0
        0 !important;

    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-image .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border-radius:4px !important;
}

.elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-image img{
    display:block !important;

    width:100% !important;
    max-width:100% !important;

    height:260px !important;

    margin:0 !important;
    padding:0 !important;

    object-fit:cover !important;
    object-position:center center !important;

    border-radius:4px !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .elementor-546 .elementor-element.elementor-element-63e9c099{
        padding:
            26px
            24px
            30px !important;
    }

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-image img{
        height:245px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-546 .elementor-element.elementor-element-63e9c099{
        width:100% !important;
        max-width:100% !important;

        padding:
            24px
            16px
            28px !important;
    }


    /* kicker */

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-kicker{
        margin-bottom:12px !important;
    }

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-kicker .elementor-heading-title{
        gap:11px !important;

        font-size:9.5px !important;
    }

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-kicker .elementor-heading-title::after{
        width:40px !important;
        flex-basis:40px !important;
    }


    /* título */

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-title{
        max-width:100% !important;
    }

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-title .elementor-heading-title{
        font-size:39px !important;
        line-height:.98 !important;

        letter-spacing:-.03em !important;
    }


    /* subtítulo */

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-subtitle{
        max-width:100% !important;

        margin-top:14px !important;
    }

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-subtitle,
    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-subtitle p{
        font-size:13.5px !important;
        line-height:1.55 !important;
    }


    /* imagem */

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-image{
        margin-top:18px !important;
    }

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-image img{
        width:100% !important;
        height:auto !important;

        aspect-ratio:16 / 9 !important;

        object-fit:cover !important;
    }

}


/* =========================================================
   MOBILE MENOR
   ========================================================= */

@media (max-width:430px){

    .elementor-546 .elementor-element.elementor-element-63e9c099 .kk-institutional-title .elementor-heading-title{
        font-size:35px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf30983 *//* =========================================================
   KENDI KAN — INSTITUCIONAL
   COLUNA ESQUERDA
   SUMÁRIO + SOBRE O AUTOR
   Container: kk-institutional-left
   ========================================================= */


/* =========================================================
   COLUNA / STICKY
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983{
    width:210px !important;
    max-width:210px !important;
    flex:0 0 210px !important;

    position:sticky !important;
    top:100px !important;

    align-self:flex-start !important;

    height:max-content !important;
    min-height:0 !important;

    margin:0 !important;

    padding:
        0
        16px
        0
        0 !important;

    overflow:visible !important;

    border:0 !important;
    border-right:1px solid rgba(222,216,206,.70) !important;

    z-index:10 !important;
}


/* =========================================================
   WIDGET DO SUMÁRIO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-institutional-toc-widget{
    width:100% !important;
    max-width:100% !important;

    position:static !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;

    overflow:visible !important;

    --box-border-width:0px !important;
    --box-border-color:transparent !important;
    --box-border-radius:0px !important;
    --box-padding:0px !important;
    --box-min-height:0px !important;
    --separator-width:0px !important;
    --nested-list-indent:0px !important;
}


/* =========================================================
   REMOVE CAIXA NATIVA DO ELEMENTOR
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-institutional-toc-widget
> .elementor-widget-container,

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-widget-table-of-contents
> .elementor-widget-container{
    width:100% !important;

    min-height:0 !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    border-radius:0 !important;

    box-shadow:none !important;

    overflow:visible !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc{
    width:100% !important;

    min-height:0 !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    border-radius:0 !important;

    box-shadow:none !important;
}


/* =========================================================
   CABEÇALHO DO TOC
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__header{
    width:100% !important;

    min-height:0 !important;

    margin:0 !important;

    padding:
        0
        0
        20px !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;
}


/* =========================================================
   "NESTE ARTIGO"
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__header-title{
    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11px !important;
    font-weight:700 !important;
    line-height:1.2 !important;

    letter-spacing:.16em !important;

    text-transform:uppercase !important;

    color:#52605A !important;
}


/* =========================================================
   ESCONDE BOTÃO NO DESKTOP
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__toggle-button{
    display:none !important;
}


/* =========================================================
   CORPO DO TOC
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__body{
    width:100% !important;

    max-height:none !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;

    overflow:visible !important;
}


/* =========================================================
   REMOVE NUMERAÇÃO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 ol.elementor-toc__list-wrapper{
    counter-reset:none !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item-text-wrapper::before{
    content:none !important;

    display:none !important;

    width:0 !important;
    height:0 !important;

    margin:0 !important;
    padding:0 !important;

    font-size:0 !important;

    color:transparent !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-wrapper,
.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item{
    list-style:none !important;
    list-style-type:none !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item::marker{
    content:"" !important;

    font-size:0 !important;

    color:transparent !important;
}


/* =========================================================
   LISTA
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-wrapper{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   ITEM
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item{
    position:relative !important;

    width:100% !important;

    margin:
        0
        0
        12px !important;

    padding:0 !important;

    border:0 !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item:last-child{
    margin-bottom:0 !important;
}


/* =========================================================
   WRAPPER DO LINK
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item-text-wrapper{
    position:relative !important;

    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   LINKS DO TOC
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item-text{
    position:relative !important;

    display:block !important;

    width:100% !important;

    margin:0 !important;

    padding:
        2px
        0
        2px
        17px !important;

    font-family:"Manrope",sans-serif !important;

    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    letter-spacing:-.006em !important;

    color:#68736E !important;

    text-decoration:none !important;

    white-space:normal !important;

    overflow:visible !important;

    text-overflow:clip !important;

    background:transparent !important;

    border:0 !important;
    outline:0 !important;

    box-shadow:none !important;

    transition:
        color .18s ease,
        font-weight .18s ease !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item-text:hover{
    color:#315B4E !important;
}


/* =========================================================
   ITEM ATIVO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item-text.elementor-item-active{
    font-weight:600 !important;

    color:#184B3D !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item-text.elementor-item-active::before{
    content:"" !important;

    display:block !important;

    position:absolute !important;

    left:0 !important;
    top:1px !important;

    width:3px !important;
    height:calc(100% - 2px) !important;

    min-height:24px !important;

    background:#B68B4E !important;

    border-radius:2px !important;
}


/* =========================================================
   SE O ELEMENTOR MANTIVER MAIS DE UM ATIVO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983
.elementor-toc__list-item:has(
    ~ .elementor-toc__list-item .elementor-item-active
)
> .elementor-toc__list-item-text-wrapper
> .elementor-item-active{
    font-weight:400 !important;

    color:#68736E !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983
.elementor-toc__list-item:has(
    ~ .elementor-toc__list-item .elementor-item-active
)
> .elementor-toc__list-item-text-wrapper
> .elementor-item-active::before{
    content:none !important;

    display:none !important;
}


/* =========================================================
   SOBRE O AUTOR
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-institutional-author{
    width:100% !important;

    margin:
        34px
        0
        0
        0 !important;

    padding:
        24px
        0
        0 !important;

    border-top:1px solid rgba(222,216,206,.70) !important;
}


/* =========================================================
   BOX
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-box{
    width:100% !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;
    justify-content:flex-start !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   KICKER — SOBRE O AUTOR
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-kicker{
    width:100% !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;

    gap:10px !important;

    margin:
        0
        0
        16px !important;

    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11px !important;
    font-weight:700 !important;
    line-height:1.2 !important;

    letter-spacing:.16em !important;

    text-transform:uppercase !important;

    color:#4E5D56 !important;
}


/* linha dourada */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-line{
    display:block !important;

    width:36px !important;
    height:1px !important;

    margin:0 !important;
    padding:0 !important;

    background:#A38C68 !important;
}


/* =========================================================
   AVATAR
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-avatar{
    display:block !important;

    width:86px !important;
    height:86px !important;

    min-width:86px !important;
    max-width:86px !important;

    margin:
        0
        0
        11px !important;

    padding:0 !important;

    object-fit:cover !important;
    object-position:center center !important;

    border-radius:50% !important;

    border:0 !important;
}


/* =========================================================
   CONTEÚDO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-content{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   NOME
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-name{
    margin:
        0
        0
        3px !important;

    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:21px !important;
    font-weight:600 !important;
    line-height:1.02 !important;

    letter-spacing:-.02em !important;

    color:#245445 !important;
}


/* =========================================================
   CARGO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-role{
    margin:
        0
        0
        9px !important;

    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11.5px !important;
    font-weight:500 !important;
    line-height:1.38 !important;

    letter-spacing:-.005em !important;

    color:#5F6C66 !important;
}


/* =========================================================
   BIO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-bio{
    margin:
        0
        0
        11px !important;

    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:10.8px !important;
    font-weight:400 !important;
    line-height:1.48 !important;

    letter-spacing:-.004em !important;

    color:#616B66 !important;
}


/* =========================================================
   LINK
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-link{
    display:inline-flex !important;

    align-items:center !important;

    gap:8px !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:10.8px !important;
    font-weight:600 !important;
    line-height:1.3 !important;

    color:#9A744B !important;

    text-decoration:none !important;

    transition:
        color .2s ease,
        gap .2s ease !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-link span{
    display:inline-block !important;

    font-size:15px !important;
    font-weight:400 !important;
    line-height:1 !important;

    color:#A38C68 !important;

    transform:translateY(-1px) !important;
}

.elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-link:hover{
    color:#184B3D !important;

    gap:11px !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .elementor-546 .elementor-element.elementor-element-5cf30983{
        position:static !important;

        width:100% !important;
        max-width:100% !important;
        flex:0 0 100% !important;

        top:auto !important;

        margin:
            0
            0
            28px !important;

        padding:0 !important;

        border-right:0 !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-institutional-toc-widget
    > .elementor-widget-container{
        padding:
            15px
            17px !important;

        background:#F0ECE5 !important;

        border:1px solid #DDD7CD !important;

        border-radius:3px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__header{
        padding-bottom:11px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__toggle-button{
        display:flex !important;

        color:#8E704B !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__body{
        max-height:none !important;

        overflow:visible !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item{
        margin-bottom:10px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__header-title{
        font-size:10.5px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item-text{
        font-size:11.5px !important;
    }


    /* autor */

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-institutional-author{
        margin-top:24px !important;

        padding-top:21px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-box{
        max-width:340px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-avatar{
        width:82px !important;
        height:82px !important;

        min-width:82px !important;
        max-width:82px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-546 .elementor-element.elementor-element-5cf30983{
        margin-bottom:24px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-institutional-toc-widget
    > .elementor-widget-container{
        padding:
            13px
            14px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__header-title{
        font-size:10px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item{
        margin-bottom:10px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .elementor-toc__list-item-text{
        font-size:11px !important;
        line-height:1.5 !important;
    }


    /* autor */

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-institutional-author{
        margin-top:22px !important;

        padding-top:18px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-kicker{
        margin-bottom:14px !important;

        font-size:10.5px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-avatar{
        width:78px !important;
        height:78px !important;

        min-width:78px !important;
        max-width:78px !important;

        margin-bottom:10px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-name{
        font-size:20px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-role{
        margin-bottom:8px !important;

        font-size:10.8px !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-bio{
        margin-bottom:10px !important;

        font-size:10.2px !important;

        color:#616B66 !important;
    }

    .elementor-546 .elementor-element.elementor-element-5cf30983 .kk-author-link{
        font-size:10.2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87fb1a5 *//* =========================================================
   KENDI KAN — INSTITUCIONAL
   CONTEÚDO PRINCIPAL
   Container: kk-institutional-main
   ========================================================= */


/* =========================================================
   CONTAINER CENTRAL
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5{
    width:650px !important;
    max-width:650px !important;
    margin:0 35px !important;
    padding:0 !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    justify-content:flex-start !important;

    gap:0 !important;
}


/* =========================================================
   CONTEÚDO INSTITUCIONAL
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body .elementor-widget-container{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   TEXTO BASE
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body p,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body li{
    font-family:"Manrope",sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;
    line-height:1.8 !important;
    letter-spacing:-.012em !important;
    color:#38433E !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body p{
    margin:0 0 22px !important;
    padding:0 !important;
    text-indent:1.35em !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body blockquote p,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body li p,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body figcaption,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body .wp-caption-text{
    text-indent:0 !important;
}


/* =========================================================
   H2
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h2{
    position:relative !important;

    margin:42px 0 16px !important;
    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;
    font-size:34px !important;
    font-weight:600 !important;
    line-height:1.08 !important;
    letter-spacing:-.025em !important;

    color:#184B3D !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h2::before{
    content:"";

    position:absolute;
    left:0;
    top:-17px;

    width:32px;
    height:1px;

    background:#A38C68;
    border-radius:2px;
}


/* =========================================================
   H3
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h3{
    margin:32px 0 12px !important;
    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;
    font-size:27px !important;
    font-weight:600 !important;
    line-height:1.15 !important;
    letter-spacing:-.02em !important;

    color:#245445 !important;
}


/* =========================================================
   H4
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h4{
    margin:28px 0 10px !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;
    font-size:17px !important;
    font-weight:700 !important;
    line-height:1.4 !important;

    color:#263D35 !important;
}


/* =========================================================
   NEGRITO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body strong,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body b{
    font-weight:700 !important;
    color:#273B34 !important;
}


/* =========================================================
   LINKS
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body a{
    color:#7D6545 !important;
    font-weight:500 !important;

    text-decoration:underline !important;
    text-decoration-thickness:1px !important;
    text-underline-offset:3px !important;
    text-decoration-color:rgba(125,101,69,.45) !important;

    transition:
        color .2s ease,
        text-decoration-color .2s ease !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body a:hover{
    color:#184B3D !important;
    text-decoration-color:#184B3D !important;
}


/* =========================================================
   LISTAS
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body ul,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body ol{
    margin:4px 0 24px !important;
    padding-left:24px !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body li{
    margin:0 0 9px !important;
    padding-left:3px !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body li::marker{
    color:#9B7B52 !important;
}


/* =========================================================
   BLOCKQUOTE
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body blockquote{
    position:relative !important;

    margin:32px 0 !important;
    padding:20px 24px 20px 28px !important;

    border:0 !important;
    border-left:3px solid #A38C68 !important;

    background:#EEEAE2 !important;
    color:#34453E !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body blockquote p{
    margin:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;
    font-size:22px !important;
    font-weight:500 !important;
    line-height:1.42 !important;
    letter-spacing:-.015em !important;

    color:#34453E !important;
    text-indent:0 !important;
}


/* =========================================================
   IMAGENS
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body img{
    display:block !important;

    width:auto !important;
    max-width:100% !important;
    height:auto !important;

    margin:30px auto 10px !important;

    border-radius:4px !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body figure{
    width:100% !important;
    max-width:100% !important;

    margin:30px 0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body figure img{
    width:100% !important;
    margin:0 !important;
}


/* =========================================================
   CAPTION
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body figcaption,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body .wp-caption-text{
    margin:8px 0 0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;
    font-size:11px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    color:#7B817D !important;

    text-align:left !important;
    text-indent:0 !important;
}


/* =========================================================
   HR
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body hr{
    width:100% !important;
    height:1px !important;

    margin:36px 0 !important;
    padding:0 !important;

    border:0 !important;

    background:#D8D2C8 !important;
}


/* =========================================================
   TABELAS
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body table{
    width:100% !important;

    margin:28px 0 !important;

    border-collapse:collapse !important;

    font-family:"Manrope",sans-serif !important;
    font-size:13px !important;
    line-height:1.55 !important;

    color:#38433E !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body th,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body td{
    padding:11px 12px !important;

    border-bottom:1px solid #D8D2C8 !important;

    text-align:left !important;
    vertical-align:top !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body th{
    font-weight:700 !important;

    color:#184B3D !important;
    background:#EEEAE2 !important;
}


/* =========================================================
   BOTÕES / AÇÕES INSTITUCIONAIS
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions{
    width:100% !important;

    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    flex-wrap:wrap !important;

    gap:12px !important;

    margin:25px 0 0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button{
    width:auto !important;
    min-width:0 !important;
    max-width:none !important;
    min-height:42px !important;

    flex:0 0 auto !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    gap:11px !important;

    margin:0 !important;
    padding:0 19px !important;

    border-radius:2px !important;

    font-family:"Manrope",sans-serif !important;
    font-size:12.5px !important;
    font-weight:600 !important;
    line-height:1 !important;
    letter-spacing:-.01em !important;

    white-space:nowrap !important;

    text-decoration:none !important;
    text-indent:0 !important;

    box-shadow:none !important;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button-primary{
    border:1px solid #1F4A3A !important;

    background:#1F4A3A !important;
    color:#FCFAF6 !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button-primary span{
    color:inherit !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button-primary span:last-child{
    display:inline-block !important;

    margin-left:3px !important;

    font-size:15px !important;
    font-weight:400 !important;
    line-height:1 !important;

    transition:transform .2s ease !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button-primary:hover{
    border-color:#102C25 !important;

    background:#102C25 !important;
    color:#FCFAF6 !important;

    transform:translateY(-1px) !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button-primary:hover span:last-child{
    transform:translateX(3px) !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button-secondary{
    border:1px solid #B49A72 !important;

    background:transparent !important;
    color:#31443D !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button-secondary span{
    color:inherit !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button-secondary:hover{
    border-color:#1F4A3A !important;

    background:#F0EDE6 !important;
    color:#1F4A3A !important;

    transform:translateY(-1px) !important;
}


/* =========================================================
   CONTATO — CARDS
   TAMANHO CONGELADO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channels{
    width:100% !important;

    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    align-items:start !important;

    gap:12px !important;

    margin:25px 0 4px !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel{
    width:100% !important;
    min-width:0 !important;

    height:178px !important;
    min-height:178px !important;
    max-height:178px !important;

    box-sizing:border-box !important;

    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-rows:34px auto auto auto !important;

    align-content:start !important;
    align-items:start !important;

    row-gap:7px !important;

    margin:0 !important;
    padding:13px 15px 13px !important;

    border:1px solid rgba(163,140,104,.08) !important;
    border-radius:2px !important;

    background:#F1EFE9 !important;

    color:#38433E !important;

    text-indent:0 !important;

    overflow:hidden !important;
}


/* =========================================================
   ÍCONES
   CONGELADOS — NÃO ALTERADOS
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-icon{
    display:block !important;

    width:34px !important;
    height:34px !important;

    margin:0 !important;
    padding:0 !important;

    font-size:0 !important;
    line-height:0 !important;

    background-repeat:no-repeat !important;
    background-position:left center !important;
    background-size:30px 30px !important;

    text-indent:0 !important;

    grid-row:1 !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel:nth-child(1) .kk-contact-channel-icon{
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23A97835'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='1'/%3E%3Cpath%20d='m3%207%209%206%209-6'/%3E%3C/svg%3E") !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel:nth-child(2) .kk-contact-channel-icon{
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23A97835'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%2010c0%205-8%2012-8%2012S4%2015%204%2010a8%208%200%201%201%2016%200Z'/%3E%3Ccircle%20cx='12'%20cy='10'%20r='2.5'/%3E%3C/svg%3E") !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel:nth-child(3) .kk-contact-channel-icon{
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23A97835'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='9'%20cy='7'%20r='3'/%3E%3Ccircle%20cx='17'%20cy='8'%20r='2.5'/%3E%3Cpath%20d='M3%2020v-2c0-3%202.7-5%206-5s6%202%206%205v2'/%3E%3Cpath%20d='M15%2014c.7-.3%201.3-.5%202-.5%202.4%200%204%201.5%204%203.5v3'/%3E%3C/svg%3E") !important;
}


/* =========================================================
   CONTEÚDO DOS CARDS
   POLIMENTO TIPOGRÁFICO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content{
    display:contents !important;
}


/* TÍTULO */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content strong{
    display:block !important;

    grid-row:2 !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:23px !important;
    font-weight:600 !important;
    line-height:1.02 !important;

    letter-spacing:-.022em !important;

    color:#184B3D !important;

    text-indent:0 !important;
}


/* INFORMAÇÃO PRINCIPAL */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content > span,
.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content > a{
    display:block !important;

    grid-row:3 !important;

    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:13px !important;
    font-weight:500 !important;
    line-height:1.34 !important;

    letter-spacing:-.018em !important;

    color:#2F403A !important;

    white-space:normal !important;
    overflow-wrap:anywhere !important;

    text-indent:0 !important;
}


/* E-MAIL */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content > a{
    text-decoration:none !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content > a:hover{
    color:#184B3D !important;
    text-decoration:none !important;
}


/* FRASE FINAL */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content small{
    display:block !important;

    grid-row:4 !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11.5px !important;
    font-weight:400 !important;
    line-height:1.35 !important;

    letter-spacing:-.012em !important;

    color:#747C77 !important;

    text-indent:0 !important;
}


/* =========================================================
   CONTATO — FORMULÁRIO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-form-area{
    width:100% !important;

    margin:25px 0 5px !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-form-placeholder{
    width:100% !important;
    min-height:185px !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;

    gap:8px !important;

    margin:0 !important;
    padding:28px !important;

    border:1px solid #DED8CE !important;
    border-radius:3px !important;

    background:#F1EEE8 !important;

    text-align:center !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-form-label{
    display:block !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;
    font-size:10px !important;
    font-weight:700 !important;
    line-height:1.2 !important;

    letter-spacing:.16em !important;

    color:#A07748 !important;

    text-indent:0 !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-form-placeholder p{
    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    color:#6D746F !important;

    text-indent:0 !important;
}


/* =========================================================
   FIRST / LAST
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body > .elementor-widget-container > *:first-child{
    margin-top:0 !important;
}

.elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body > .elementor-widget-container > *:last-child{
    margin-bottom:0 !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .elementor-546 .elementor-element.elementor-element-87fb1a5{
        width:100% !important;
        max-width:none !important;
        margin:0 !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body,
    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body p,
    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body li{
        font-size:15.5px !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h2{
        font-size:32px !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h2::before{
        top:-16px;
        width:30px;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h3{
        font-size:25px !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channels{
        gap:10px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-546 .elementor-element.elementor-element-87fb1a5{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;
    }


    /* TEXTO */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body,
    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body p,
    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body li{
        font-size:15px !important;
        line-height:1.75 !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body p{
        margin-bottom:19px !important;
        text-indent:1.2em !important;
    }


    /* H2 */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h2{
        margin-top:34px !important;
        margin-bottom:13px !important;

        font-size:29px !important;
        line-height:1.1 !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h2::before{
        top:-13px;
        width:27px;
    }


    /* H3 */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h3{
        margin-top:28px !important;
        margin-bottom:10px !important;

        font-size:24px !important;
    }


    /* H4 */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body h4{
        font-size:16px !important;
    }


    /* BLOCKQUOTE */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body blockquote{
        margin:26px 0 !important;
        padding:17px 18px 17px 21px !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body blockquote p{
        font-size:20px !important;
        text-indent:0 !important;
    }


    /* LISTAS */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body ul,
    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body ol{
        padding-left:21px !important;
    }


    /* IMAGENS */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body figure,
    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-body img{
        margin-top:24px !important;
    }


    /* BOTÕES */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions{
        gap:10px !important;
        margin-top:22px !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-institutional-actions .kk-institutional-button{
        min-height:40px !important;

        padding:0 16px !important;

        font-size:11.8px !important;
    }


    /* =====================================================
       CONTATO — CARDS MOBILE
       ===================================================== */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channels{
        grid-template-columns:1fr !important;

        gap:9px !important;

        margin-top:22px !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;

        grid-template-columns:42px minmax(0,1fr) !important;
        grid-template-rows:auto auto auto !important;

        column-gap:11px !important;
        row-gap:4px !important;

        padding:15px 16px !important;

        overflow:visible !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-icon{
        grid-column:1 !important;
        grid-row:1 / 4 !important;

        width:34px !important;
        height:34px !important;

        margin:0 !important;

        background-size:28px 28px !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content strong{
        grid-column:2 !important;
        grid-row:1 !important;

        font-size:22px !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content > span,
    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content > a{
        grid-column:2 !important;
        grid-row:2 !important;

        font-size:12.5px !important;
        line-height:1.35 !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-channel-content small{
        grid-column:2 !important;
        grid-row:3 !important;

        font-size:11px !important;
        line-height:1.35 !important;
    }


    /* FORMULÁRIO */

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-form-area{
        margin-top:22px !important;
    }

    .elementor-546 .elementor-element.elementor-element-87fb1a5 .kk-contact-form-placeholder{
        min-height:155px !important;
        padding:23px 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74fa835f *//* =========================================================
   KENDI KAN — INSTITUCIONAL
   COLUNA DIREITA
   CONTATO + SOCIAL + LEIA TAMBÉM
   Container: kk-institutional-right
   ========================================================= */


/* =========================================================
   SIDEBAR
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f{
    width:230px !important;
    min-width:230px !important;
    max-width:230px !important;
    flex:0 0 230px !important;

    position:static !important;
    top:auto !important;

    align-self:flex-start !important;

    height:auto !important;

    margin:0 !important;
    padding:6px 0 0 !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;
    justify-content:flex-start !important;

    gap:0 !important;

    overflow:visible !important;

    background:transparent !important;
}


/* =========================================================
   LARGURA VISUAL DOS BLOCOS
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-institutional-contact-widget,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-social-widget,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-head-widget,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-grid{
    width:320px !important;
    max-width:320px !important;

    flex:0 0 auto !important;

    margin-left:0 !important;
    margin-right:-90px !important;
}


/* =========================================================
   ENTRE EM CONTATO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-institutional-contact-widget{
    margin-top:0 !important;
    margin-bottom:28px !important;

    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-institutional-contact-widget
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact{
    width:100% !important;

    margin:0 !important;

    padding:
        20px
        20px
        20px !important;

    background:#EEF1EC !important;

    border:1px solid #D8DED8 !important;
    border-radius:3px !important;

    font-family:"Manrope",sans-serif !important;
}


/* =========================================================
   TÍTULO — ENTRE EM CONTATO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-heading{
    display:flex !important;

    align-items:center !important;
    justify-content:flex-start !important;

    gap:13px !important;

    margin:
        0
        0
        17px !important;

    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-heading span{
    flex:0 0 auto !important;

    font-family:"Manrope",sans-serif !important;

    font-size:10.5px !important;
    font-weight:700 !important;
    line-height:1 !important;

    letter-spacing:.16em !important;

    text-transform:uppercase !important;

    color:#A17A4E !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-heading i{
    display:block !important;

    width:43px !important;
    min-width:43px !important;
    max-width:43px !important;

    height:0 !important;

    flex:0 0 43px !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    border-top:1px solid #B58A53 !important;

    background:none !important;

    font-size:0 !important;
    line-height:0 !important;

    font-style:normal !important;
}


/* =========================================================
   CORPO DO CONTATO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-body{
    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   REMOVE ENFEITE LATERAL
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-decoration,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-contact-branch{
    display:none !important;
}


/* =========================================================
   CONTEÚDO DO CONTATO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-content{
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   INTRODUÇÃO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-intro{
    max-width:255px !important;

    margin:
        0
        0
        18px !important;

    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:12.5px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    letter-spacing:-.006em !important;

    color:#4F5C56 !important;
}


/* =========================================================
   INFORMAÇÕES
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-info{
    width:100% !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;

    gap:14px !important;

    margin:
        0
        0
        19px !important;

    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-item{
    width:100% !important;

    display:grid !important;

    grid-template-columns:
        19px
        minmax(0,1fr) !important;

    column-gap:11px !important;

    align-items:start !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11.8px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    letter-spacing:-.004em !important;

    color:#53615A !important;

    text-decoration:none !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f a.kk-side-contact-item:hover{
    color:#184B3D !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-item svg{
    display:block !important;

    width:18px !important;
    height:18px !important;

    margin-top:1px !important;

    fill:#A9783F !important;
}


/* =========================================================
   BOTÃO
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-button{
    width:100% !important;
    min-height:42px !important;

    display:flex !important;

    align-items:center !important;
    justify-content:space-between !important;

    gap:12px !important;

    margin:0 !important;

    padding:
        10px
        14px !important;

    border:1px solid #1F4A3A !important;
    border-radius:2px !important;

    background:#1F4A3A !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11.5px !important;
    font-weight:600 !important;
    line-height:1.2 !important;

    color:#F4F1EB !important;

    text-decoration:none !important;

    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-button
span:last-child{
    font-size:16px !important;
    line-height:1 !important;

    color:#D3C19F !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-button:hover{
    background:#102C25 !important;
    border-color:#102C25 !important;

    color:#FFFFFF !important;

    transform:translateY(-1px) !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-button:hover
span:last-child{
    color:#FFFFFF !important;
}


/* =========================================================
   SOCIAL
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-social-widget{
    margin-top:0 !important;
    margin-bottom:28px !important;

    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-social-widget
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;
}


/* =========================================================
   SEÇÃO — SIGA A KENDI KAN
   mantém o espaço, remove somente a linha
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-section{
    width:100% !important;

    margin:0 !important;

    padding:
        21px
        0
        22px !important;

    border-top:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-follow{
    padding-bottom:0 !important;
}


/* =========================================================
   TÍTULO SOCIAL
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-heading{
    display:flex !important;

    align-items:center !important;
    justify-content:flex-start !important;

    gap:13px !important;

    margin:
        0
        0
        15px !important;

    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-heading span{
    flex:0 0 auto !important;

    font-family:"Manrope",sans-serif !important;

    font-size:10.5px !important;
    font-weight:700 !important;
    line-height:1 !important;

    letter-spacing:.16em !important;

    text-transform:uppercase !important;

    color:#A17A4E !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-heading i{
    display:block !important;

    width:43px !important;
    min-width:43px !important;
    max-width:43px !important;

    height:0 !important;

    flex:0 0 43px !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    border-top:1px solid #B58A53 !important;

    background:none !important;

    font-size:0 !important;
    line-height:0 !important;

    font-style:normal !important;
}


/* =========================================================
   ÍCONES SOCIAIS
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-icons{
    display:flex !important;
    flex-direction:row !important;

    align-items:center !important;
    justify-content:flex-start !important;

    flex-wrap:wrap !important;

    gap:9px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-social-icon{
    display:inline-flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:39px !important;
    height:39px !important;

    min-width:39px !important;
    max-width:39px !important;

    flex:0 0 39px !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    border-radius:50% !important;

    outline:0 !important;

    background:#EAE7DF !important;

    color:#235447 !important;

    text-decoration:none !important;

    cursor:pointer !important;

    appearance:none !important;
    -webkit-appearance:none !important;

    transition:
        background-color .2s ease,
        color .2s ease,
        transform .2s ease !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-social-icon svg{
    display:block !important;

    width:19px !important;
    height:19px !important;

    fill:currentColor !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-social-icon:hover{
    background:#DDD9CF !important;

    color:#173F35 !important;

    transform:translateY(-2px) !important;
}


/* =========================================================
   TEXTO SOCIAL
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-copy{
    max-width:210px !important;

    margin:
        13px
        0
        0 !important;

    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:11px !important;
    font-weight:400 !important;
    line-height:1.5 !important;

    letter-spacing:-.005em !important;

    color:#4F5C56 !important;
}


/* =========================================================
   CABEÇALHO — LEIA TAMBÉM
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-head-widget{
    margin-top:0 !important;
    margin-bottom:6px !important;

    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-head-widget
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-head{
    width:100% !important;

    display:flex !important;
    flex-direction:row !important;

    align-items:center !important;
    justify-content:flex-start !important;

    gap:13px !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-head h2{
    order:1 !important;

    flex:0 0 auto !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Manrope",sans-serif !important;

    font-size:12px !important;
    font-weight:700 !important;
    line-height:1 !important;

    letter-spacing:.17em !important;

    text-transform:uppercase !important;

    color:#A17A4E !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-line{
    order:2 !important;

    display:block !important;

    width:48px !important;
    min-width:48px !important;
    max-width:48px !important;

    height:0 !important;

    flex:0 0 48px !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    border-top:1px solid #B58A53 !important;

    background:none !important;
}


/* =========================================================
   LOOP GRID
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-grid{
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-grid
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-grid
.elementor-loop-container{
    width:100% !important;

    display:grid !important;
    grid-template-columns:1fr !important;

    gap:0 !important;

    margin:0 !important;
    padding:0 !important;
}


/* =========================================================
   CARD
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card{
    position:relative !important;

    width:100% !important;
    max-width:100% !important;

    display:grid !important;

    grid-template-columns:
        92px
        minmax(0,1fr) !important;

    column-gap:16px !important;

    align-items:start !important;

    margin:0 !important;

    padding:
        12px
        0 !important;

    background:transparent !important;

    border:0 !important;
    border-bottom:1px solid rgba(218,212,202,.78) !important;

    overflow:visible !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-grid
.elementor-loop-container
> *:first-child
.kk-trending-card{
    padding-top:5px !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-grid
.elementor-loop-container
> *:last-child
.kk-trending-card{
    border-bottom:0 !important;
    padding-bottom:0 !important;
}


/* =========================================================
   IMAGEM DO CARD
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
.kk-trending-thumb{
    grid-column:1 !important;

    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;

    height:92px !important;
    min-height:92px !important;
    max-height:92px !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border-radius:3px !important;

    align-self:start !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
.kk-trending-thumb
.elementor-widget-container{
    display:block !important;

    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;

    height:92px !important;
    min-height:92px !important;
    max-height:92px !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    border-radius:3px !important;

    background:#EAE5DC !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
.kk-trending-thumb a,

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
.kk-trending-thumb picture,

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
.kk-trending-thumb .elementor-image{
    display:block !important;

    width:92px !important;
    height:92px !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
.kk-trending-thumb img,

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
.kk-trending-thumb .wp-post-image{
    display:block !important;

    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;

    height:92px !important;
    min-height:92px !important;
    max-height:92px !important;

    margin:0 !important;
    padding:0 !important;

    object-fit:cover !important;
    object-position:center center !important;

    border-radius:3px !important;

    transition:
        transform .3s ease,
        opacity .3s ease !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card:hover
.kk-trending-thumb img{
    transform:scale(1.025) !important;
}


/* =========================================================
   CONTEÚDO DO CARD
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
.kk-trending-content{
    grid-column:2 !important;

    width:100% !important;
    min-width:0 !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:flex-start !important;
    justify-content:flex-start !important;

    gap:5px !important;

    margin:0 !important;

    padding:
        5px
        0
        0 !important;

    align-self:start !important;
}


/* =========================================================
   CATEGORIA DO CARD
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category
.elementor-widget-container,

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category
.elementor-post-info,

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category ul,

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category li{
    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category
.elementor-post-info{
    display:flex !important;

    align-items:center !important;

    list-style:none !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category
.elementor-post-info__item,

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category
.elementor-post-info__terms-list{
    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category *,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category a{
    font-family:"Manrope",sans-serif !important;

    font-size:9.5px !important;
    font-weight:700 !important;
    line-height:1.3 !important;

    letter-spacing:.15em !important;

    text-transform:uppercase !important;

    color:#68766F !important;

    text-decoration:none !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category
.elementor-icon-list-icon,

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category
.elementor-post-info__item-prefix{
    display:none !important;
}


/* =========================================================
   TÍTULO DO CARD
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title
> .elementor-widget-container{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title h1,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title h2,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title h3,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title h4,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title h5,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title h6,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title .elementor-heading-title,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title .elementor-heading-title a,
.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title h3 a{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    font-family:"Cormorant Garamond",Georgia,serif !important;

    font-size:17px !important;
    font-weight:600 !important;
    line-height:1.1 !important;

    letter-spacing:-.014em !important;

    color:#294A3F !important;

    text-decoration:none !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title a:hover{
    color:#184B3D !important;
}

.elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
.elementor-element{
    --widgets-spacing:0px !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .elementor-546 .elementor-element.elementor-element-74fa835f{
        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;

        flex:0 0 100% !important;

        margin-top:38px !important;
        padding-top:0 !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-institutional-contact-widget,
    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-social-widget,
    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-head-widget,
    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-grid{
        width:100% !important;
        max-width:100% !important;

        margin-right:0 !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-grid
    .elementor-loop-container{
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        column-gap:26px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card{
        grid-template-columns:
            88px
            minmax(0,1fr) !important;

        column-gap:15px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb
    .elementor-widget-container,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb a,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb picture,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb img,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb .wp-post-image{
        width:88px !important;
        min-width:88px !important;
        max-width:88px !important;

        height:88px !important;
        min-height:88px !important;
        max-height:88px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-institutional-contact-widget{
        margin-bottom:26px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-social-widget{
        margin-top:0 !important;
        margin-bottom:26px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-546 .elementor-element.elementor-element-74fa835f{
        margin-top:32px !important;
    }


    /* contato */

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact{
        padding:
            18px
            16px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-heading{
        margin-bottom:14px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-heading span{
        font-size:10px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-intro{
        max-width:100% !important;

        font-size:11.8px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-info{
        gap:12px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-item{
        font-size:11.2px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-contact-button{
        min-height:40px !important;

        font-size:11px !important;
    }


    /* social */

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-social-widget{
        margin-top:0 !important;
        margin-bottom:24px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-section{
        padding:
            18px
            0 !important;

        border-top:0 !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-heading{
        margin-bottom:13px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-heading span{
        font-size:10px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-social-icon{
        width:38px !important;
        height:38px !important;

        min-width:38px !important;
        max-width:38px !important;

        flex-basis:38px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-social-icon svg{
        width:18px !important;
        height:18px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-side-social-copy{
        max-width:240px !important;

        font-size:10.5px !important;

        color:#4F5C56 !important;
    }


    /* leia também */

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-grid
    .elementor-loop-container{
        grid-template-columns:1fr !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card{
        grid-template-columns:
            84px
            minmax(0,1fr) !important;

        column-gap:14px !important;

        padding:
            11px
            0 !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb
    .elementor-widget-container,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb a,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb picture,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb img,

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-card
    .kk-trending-thumb .wp-post-image{
        width:84px !important;
        min-width:84px !important;
        max-width:84px !important;

        height:84px !important;
        min-height:84px !important;
        max-height:84px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category,
    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category *,
    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-category a{
        font-size:9px !important;
    }

    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title h3,
    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title h3 a,
    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title .elementor-heading-title,
    .elementor-546 .elementor-element.elementor-element-74fa835f .kk-trending-title .elementor-heading-title a{
        font-size:16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2084001e *//* =========================================================
   KENDI KAN — INSTITUCIONAL
   ÁREA PRINCIPAL EM 3 COLUNAS
   Container: kk-institutional-content-area
   ========================================================= */


/* =========================================================
   DESKTOP
   ========================================================= */

.elementor-546 .elementor-element.elementor-element-2084001e{
    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    display:flex !important;
    flex-direction:row !important;

    align-items:flex-start !important;
    justify-content:center !important;

    gap:0 !important;

    overflow:visible !important;
}


/* =========================================================
   MOBILE
   Mantém por enquanto o comportamento aprovado do Single:
   apenas o conteúdo principal é exibido.
   ========================================================= */

@media (max-width:767px){

    .elementor-546 .elementor-element.elementor-element-2084001e{
        width:100% !important;
        max-width:100% !important;

        display:block !important;

        margin:0 !important;

        padding:
            0
            18px !important;

        overflow:visible !important;
    }


    /* esconde coluna esquerda */

    .elementor-546 .elementor-element.elementor-element-2084001e .kk-institutional-left{
        display:none !important;
    }


    /* esconde coluna direita */

    .elementor-546 .elementor-element.elementor-element-2084001e .kk-institutional-right{
        display:none !important;
    }


    /* conteúdo principal */

    .elementor-546 .elementor-element.elementor-element-2084001e .kk-institutional-main{
        display:block !important;

        width:100% !important;
        min-width:0 !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;

        flex:none !important;
    }


    /* corpo institucional */

    .elementor-546 .elementor-element.elementor-element-2084001e .kk-institutional-body{
        width:100% !important;
        max-width:100% !important;

        margin:0 !important;
        padding:0 !important;
    }
}/* End custom CSS */