.elementor-719 .elementor-element.elementor-element-d9bc702{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:30px;--padding-block-end:60px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-719 .elementor-element.elementor-element-7d68af1 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-719 .elementor-element.elementor-element-dfbddb8 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:40px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-2fcf09b */#teste p {
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
    color: #000000!Important;
    font-size: 25px!Important;
    text-align: center!Important;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69c8d3b */#tre button.faq-toggle {
    font-size: 18px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.1px!Important;
    line-height: 20px!Important;
    padding-right: 29px!Important;
    color: #fff!Important;
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #fff!Important;
    border-radius: 0px!Important;
}

div#tre {
    max-width: 700px;
    margin: 0 auto;
}

.faq-accordion .faq-content {
    display: none;
    padding: 15px 10px;
    border-top: none;
    font-size: 16px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.2px!Important;
    color: #fff!Important;
}




#tre button.faq-toggle {
    font-size: 18px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.1px!Important;
    line-height: 20px!Important;
    padding-right: 29px!Important;
    color: #fff!Important;
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #fff!Important;
    border-radius: 0px!Important;
    padding-right: 0px!Important;
    white-space: normal;
    text-align: left;
}
button.faq-toggle.tis {
    padding-right: 29px!Important;
    white-space: normal;
    text-align: left;
}


.faq-accordion .faq-toggle .faq-title { 
    /* Adicione suas propriedades CSS aqui */
    white-space: normal;
    overflow-wrap: break-word;
}


.faq-accordion .faq-toggle .faq-title {
    white-space: normal;
    overflow-wrap: break-word;
    padding-right: 22px;
}

#tre button.faq-toggle {
    font-size: 18px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.1px!Important;
    line-height: 20px!Important;
    padding-right: 29px!Important;
    color: #fff!Important;
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #fff!Important;
    border-radius: 0px!Important;
    padding-right: 0px!Important;
    white-space: normal;
    text-align: left;
    color: #fff!Important;
    font-size: 21px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
}

div#tre {
    max-width: 500px;
    margin: 0 auto;
}





.page .faq-accordion .faq-toggle .faq-title {
    COLOR: #fff!IMPORTANT;
    font-size: 16px;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px!Important;
}


@media only screen and (max-width: 979px) { 



.page .faq-accordion .faq-toggle .faq-title {
    COLOR: #fff!IMPORTANT;
    font-size: 16px;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: -0.1px!Important;
    line-height: 19px;
}

}

.page button.faq-toggle-extended {
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #000!Important;
    border-radius: 0px!Important;
    padding-right: 0px!Important;
    white-space: normal;
    text-align: left;
    color: #000!Important;
    font-size: 21px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
}

.page .icon-extended {

    filter: brightness(0) invert(0)!Important;

}

.page .faq-accordion-extended {
    max-width: 500px;
    margin: 0 auto;
}

.page .faq-accordion-extended .faq-toggle-extended:focus, .faq-accordion-extended .faq-toggle-extended:hover {
 
    color: #000!Important;
   border-bottom: 0px solid #e5e5e5 ! Important;
}

.page button.faq-toggle-extended {
    border: 0px!Important;
    padding: 15px 10px;
    padding-right: 10px!Important;
    border-bottom: 1px solid #000!Important;
    border-radius: 0px!Important;
    padding-right: 0px!Important;
    white-space: normal;
    text-align: left;
    color: #000!Important;
    font-size: 21px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
    font-size: 16px!Important;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px!Important;
}

.page .faq-accordion-extended .faq-content-extended {
    display: none;
    padding: 0.5rem;
    border-top: none;
    border-top: none;
    font-size: 16px!IMPORTANT;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 400!Important;
    letter-spacing: 0.2px!Important;
    color: #000!Important;
    padding: 0.5rem;
    border-top: none;
}



.page .faq-accordion .faq-toggle .faq-title {
    COLOR: #fff!IMPORTANT;
    font-size: 16px;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px!Important;
    font-size: 17px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
}



.page button.faq-toggle-extended {

    font-weight: 600!Important;
  
}

@media only screen and (max-width: 979px) { 
.page .elementor-574 .elementor-element.elementor-element-26948d3 img {
    filter: none!Important;
}

.page span.pp-hamburger-box {
    filter: none!Important;
}

.page #lupa img {
    filter: none!Important;
}

.page button.faq-toggle-extended {

    letter-spacing: 0px!Important;
}

.page div#frases p {
    font-size: 22px!Important;

}
.page .c-parallax__text {
    font-size: 28px!Important;
    line-height: 29px!Important;
}


.page a.c-parallax__button.clickable-button {
    font-size: 15px!Important;
}
.page.page-id-5161 button.faq-toggle-extended {
    font-weight: 600!Important;
    letter-spacing: -0.3px!Important;
}
}



.page button.faq-toggle-extended {
    font-weight: 600!Important;
    background: #fff;
}
.page .faq-accordion-extended {
    max-width: 900px;
    margin: 0 auto;
}

.page .faq-accordion .faq-toggle .faq-title {
    COLOR: #fff!IMPORTANT;
    font-size: 16px;
    font-family: "Proxima", Sans-serif!Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px!Important;
    font-size: 17px!Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif!Important;
    letter-spacing: 0.6px!Important;
    white-space: normal;
    text-align: left;
    color: #000 ! Important;
    font-size: 21px ! Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif ! Important;
    letter-spacing: 0.6px ! Important;
    font-size: 16px ! Important;
    font-family: "Proxima", Sans-serif ! Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px ! Important;
    font-weight: 600!Important;
}



.faq-accordion .faq-content {
    display: none;
    padding: 0.5rem;
    border-top: none;
    display: none;
    padding: 0.5rem;
    border-top: none;
    border-top: none;
    font-size: 16px ! IMPORTANT;
    font-family: "Proxima", Sans-serif ! Important;
    font-weight: 400!Important;
    letter-spacing: 0.2px ! Important;
    color: #000 ! Important;
    padding: 0.5rem;
    border-top: none;
}

.faq-accordion .faq-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    white-space: normal;
    text-align: left;
    color: #000 ! Important;
    font-size: 21px ! Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif ! Important;
    letter-spacing: 0.6px ! Important;
    font-size: 16px ! Important;
    font-family: "Proxima", Sans-serif ! Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px ! Important;
    font-weight: 600!Important;
    background: #fff;
}

.faq-accordion .faq-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    white-space: normal;
    text-align: left;
    color: #000 ! Important;
    font-size: 21px ! Important;
    font-weight: 400!Important;
    font-family: "Ivy", Sans-serif ! Important;
    letter-spacing: 0.6px ! Important;
    font-size: 16px ! Important;
    font-family: "Proxima", Sans-serif ! Important;
    font-weight: 500!Important;
    letter-spacing: 0.1px ! Important;
    font-weight: 600!Important;
    background: #fff;
    border: 0px ! Important;
    padding: 15px 10px;
    border-bottom: 1px solid #000 ! Important;
    border-radius: 0px ! Important;
    padding-right: 0px ! Important;
}

.faq-accordion .icon {
    width: 14px;
    filter: brightness(0) invert(0)!Important;
    height: auto;
}



.page .faq-accordion .faq-toggle:focus, .faq-accordion .faq-toggle:hover {
     color: #000!Important;
   border-bottom: 0px solid #e5e5e5 ! Important;
}





.page .faq-item:hover {
   border-bottom: 0px solid #e5e5e5 ! Important;
}



.page .faq-item-extended:hover {
   border-bottom: 0px solid #e5e5e5 ! Important;
}



.page .faq-accordion .faq-toggle .faq-title {

    font-weight: 500!Important;
    color: #000000 ! Important;
    font-size: 15px ! Important;
    text-align: left;
    font-family: Work Sans ! IMPORTANT;
}



.faq-accordion .faq-toggle {

    border-bottom: 1px solid #e5e5e5 ! Important;
    
}
.page button.faq-toggle-extended {
    font-weight: 600!Important;
    background: #fff;
    border-bottom: 1px solid #e5e5e5 ! Important;
    font-weight: 500!Important;
    color: #000000 ! Important;
    font-size: 15px ! Important;
    text-align: left;
    font-family: Work Sans ! IMPORTANT;
}





body .faq-accordion .faq-content {
    display: none;
    padding: 0.5rem;
    border-top: none;
    color: #000000 ! Important;
    font-size: 15px ! Important;
    line-height: 1.3!Important;
    font-weight: 300!Important;
    text-align: justify ! Important;
    font-family: Work Sans ! IMPORTANT;
}



body.page .faq-accordion-extended .faq-content-extended {
    display: none;
    padding: 0.5rem;
    border-top: none;
    color: #000000 ! Important;
    font-size: 15px ! Important;
    line-height: 1.3!Important;
    font-weight: 300!Important;
    text-align: justify ! Important;
    font-family: Work Sans ! IMPORTANT;
}


.faq-accordion .icon {
    width: 10px;
    filter: brightness(0) invert(0)!Important;
    height: auto;
}

.page .icon-extended {
    filter: brightness(0) invert(0)!Important;
    width: 10px;
}

.faq-accordion {
    max-width: 900px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70ff556 */div#hji p {
    text-align: center!Important;
    width: auto;
    background: #000;
    width: 240px;
    margin: 0 auto;
    color: #fff!Important;
    padding: 10px 0px;
}

div#hji a {

    color: #fff!Important;

}

div#hji p:hover {
    background: #434343 ! Important;
}

div#hji p {
 
    cursor: pointer;
}

div#hji a {
    color: #fff!Important;
    font-size: 13px;
    line-height: 15px;
}/* End custom CSS */