.elementor-3964 .elementor-element.elementor-element-89effec{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3964 .elementor-element.elementor-element-8d110a5 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2em;}.elementor-3964 .elementor-element.elementor-element-2d1df20 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:1em;font-weight:400;}.elementor-3964 .elementor-element.elementor-element-23a54a7{font-family:"Work Sans", Sans-serif;font-size:1em;line-height:2em;}body.elementor-page-3964:not(.elementor-motion-effects-element-type-background), body.elementor-page-3964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEAE3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3964 .elementor-element.elementor-element-89effec{--padding-top:30%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}}@media(max-width:767px){.elementor-3964 .elementor-element.elementor-element-89effec{--padding-top:100%;--padding-bottom:20%;--padding-left:8%;--padding-right:8%;}}/* Start custom CSS for text-editor, class: .elementor-element-23a54a7 */.faqs details summary {
  list-style: none;
  cursor: pointer;
  position: relative;
  padding-left: 24px;
}

.faqs details summary::-webkit-details-marker {
  display: none;
}

.faqs details summary::before {
  content: "›"; /* seta elegante */
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  transform: rotate(0deg);
  transition: transform 0.25s ease;
}

.faqs details[open] summary::before {
  transform: rotate(90deg);
}

h3 {font-size:1.5em;}/* End custom CSS */