.elementor-4047 .elementor-element.elementor-element-6162d9d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:50px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;}.elementor-4047 .elementor-element.elementor-element-6beeabf{--display:flex;}.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-4047 .elementor-element.elementor-element-818d7b3 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-4047 .elementor-element.elementor-element-818d7b3 img{width:25%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4047 .elementor-element.elementor-element-85086c9{--e-icon-list-icon-size:35px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-item > a{font-family:"Playfair", Sans-serif;font-size:35px;font-weight:400;}.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-4047 .elementor-element.elementor-element-c568910{--display:flex;}.elementor-4047 .elementor-element.elementor-element-5697656{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:50px;--grid-row-gap:0px;}.elementor-4047 .elementor-element.elementor-element-5697656 .elementor-widget-container{text-align:center;}.elementor-4047 .elementor-element.elementor-element-5697656 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-4047 .elementor-element.elementor-element-5697656 .elementor-social-icon i{color:var( --e-global-color-ecb4d93 );}.elementor-4047 .elementor-element.elementor-element-5697656 .elementor-social-icon svg{fill:var( --e-global-color-ecb4d93 );}.elementor-4047 .elementor-element.elementor-element-5697656 .elementor-icon{border-radius:150px 150px 150px 150px;}.elementor-4047 .elementor-element.elementor-element-5697656 .elementor-social-icon:hover{background-color:var( --e-global-color-text );}.elementor-4047 .elementor-element.elementor-element-ad886a7 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-4047 .elementor-element.elementor-element-ad886a7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-4047 .elementor-element.elementor-element-ad886a7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-4047 .elementor-element.elementor-element-ad886a7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-4047 .elementor-element.elementor-element-ad886a7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4047 .elementor-element.elementor-element-ad886a7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4047 .elementor-element.elementor-element-ad886a7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4047 .elementor-element.elementor-element-ad886a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4047 .elementor-element.elementor-element-ad886a7 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-4047 .elementor-element.elementor-element-ad886a7 .elementor-icon-list-text{transition:color 0.3s;}#elementor-popup-modal-4047 .dialog-message{width:35vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-4047{justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-4047 .dialog-close-button{display:flex;font-size:25px;}#elementor-popup-modal-4047 .dialog-widget-content{box-shadow:-29px 0px 23px -28px rgba(0,0,0,0.2);}#elementor-popup-modal-4047 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-4047 .dialog-close-button svg{fill:var( --e-global-color-primary );}/* Start custom CSS for icon-list, class: .elementor-element-85086c9 *//* =====================================================
   MENU - SETA À DIREITA + LINHA NO HOVER
===================================================== */

/* cada item */
.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-item {
    width: 100%;
}

/* link ocupa toda a largura */
.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-item > a {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    padding-bottom: 10px;
}

/* TEXTO PRIMEIRO */
.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-text {
    order: 1;
}

/* SETA NO FINAL */
.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-icon {
    order: 2;
    margin-left: auto !important;
    margin-right: 0 !important;
    
    transition: transform 0.35s cubic-bezier(.22,.61,.36,1);
}

/* =====================================================
   LINHA
===================================================== */

.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-item > a::after {
    content: "";
    
    position: absolute;
    left: 0;
    bottom: 0;
    
    width: 100%;
    height: 1px;
    
    background: currentColor;

    transform: scaleX(0);
    transform-origin: left center;

    transition: transform 0.45s cubic-bezier(.22,.61,.36,1);
}

/* LINHA APARECE */
.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-item > a:hover::after {
    transform: scaleX(1);
}

/* SETA ANDA LEVEMENTE */
.elementor-4047 .elementor-element.elementor-element-85086c9 .elementor-icon-list-item > a:hover .elementor-icon-list-icon {
    transform: translateX(7px);
}/* End custom CSS */
/* Start custom CSS *//* =====================================================
   ELEMENTOR POPUP
   ANIMAÇÃO DE FECHAMENTO LATERAL
===================================================== */


/* =====================================================
   1. BOTÃO FECHAR
===================================================== */

.dialog-close-button {
    transition:
        transform .45s cubic-bezier(.76, 0, .24, 1),
        opacity .35s ease !important;

    will-change: transform, opacity;
}


/* ÍCONE X */
.dialog-close-button i,
.dialog-close-button svg {
    transition:
        transform .45s cubic-bezier(.76, 0, .24, 1),
        opacity .35s ease !important;

    transform-origin: center;
}


/* =====================================================
   2. X QUANDO O POPUP ESTÁ FECHANDO
===================================================== */

.elementor-popup-modal.popup-fechando .dialog-close-button {
    transform: translateX(20px) scale(.7);
    opacity: 0;
}


/* rotação do X */
.elementor-popup-modal.popup-fechando .dialog-close-button i,
.elementor-popup-modal.popup-fechando .dialog-close-button svg {
    transform: rotate(180deg) scale(.6);
    opacity: 0;
}


/* =====================================================
   3. CONTEÚDO DO POPUP SAINDO PARA A DIREITA
===================================================== */

.elementor-popup-modal.popup-fechando .dialog-widget-content {
    animation: popup-saida-lateral .65s
        cubic-bezier(.76, 0, .24, 1)
        forwards !important;

    will-change: transform, opacity;
}


/* animação lateral */
@keyframes popup-saida-lateral {

    0% {
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        transform: translateX(110%);
        opacity: 0;
    }

}


/* =====================================================
   4. FUNDO DO POPUP DESAPARECENDO
===================================================== */

.elementor-popup-modal.popup-fechando {
    animation: popup-fundo-saida .65s ease forwards !important;

    pointer-events: none;
}


@keyframes popup-fundo-saida {

    0% {
        opacity: 1;
    }

    65% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }

}


/* =====================================================
   5. EVITA CLIQUE DURANTE A SAÍDA
===================================================== */

.elementor-popup-modal.popup-fechando .dialog-widget-content {
    pointer-events: none;
}/* End custom CSS */