.elementor-8271 .elementor-element.elementor-element-1d2613f6{--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;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8271 .elementor-element.elementor-element-7d18450 .elementor-icon-list-icon{width:14px;}.elementor-8271 .elementor-element.elementor-element-7d18450 .elementor-icon-list-icon i{font-size:14px;}.elementor-8271 .elementor-element.elementor-element-7d18450 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-8271 .elementor-element.elementor-element-7d18450 .elementor-icon-list-text, .elementor-8271 .elementor-element.elementor-element-7d18450 .elementor-icon-list-text a{color:#425130;}.elementor-8271 .elementor-element.elementor-element-7d18450 .elementor-icon-list-item{font-family:"PT Serif", Sans-serif;font-weight:400;}.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-8271 .elementor-element.elementor-element-32867f54 .elementor-heading-title{font-family:"Lekton", Sans-serif;font-size:42px;font-weight:400;line-height:1.6lh;}.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-8271 .elementor-element.elementor-element-f800af6{width:100%;max-width:100%;font-family:"Lekton", Sans-serif;font-size:20px;font-weight:400;}.elementor-8271 .elementor-element.elementor-element-3bc0934b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8271 .elementor-element.elementor-element-3bc0934b{font-family:"PT Serif", Sans-serif;font-size:17px;font-weight:400;line-height:1.15lh;color:#000000;}.elementor-8271 .elementor-element.elementor-element-3bc0934b a{color:var( --e-global-color-accent );}.elementor-8271 .elementor-element.elementor-element-7e7a86e.elementor-element{--align-self:flex-start;}.elementor-8271 .elementor-element.elementor-element-7e7a86e .elementor-heading-title{font-family:"Lekton", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;}.elementor-8271 .elementor-element.elementor-element-235c37b4{font-family:"PT Serif", Sans-serif;font-size:17px;font-weight:400;line-height:1.15lh;color:#000000;}.elementor-8271 .elementor-element.elementor-element-5c1002d{--display:flex;}.elementor-8271 .elementor-element.elementor-element-9533c76{--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:flex-start;--align-items:center;}.elementor-8271 .elementor-element.elementor-element-6399115 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8271 .elementor-element.elementor-element-6399115 .elementor-heading-title{font-family:"Lekton", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;}.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-8271 .elementor-element.elementor-element-2bf3e7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8271 .elementor-element.elementor-element-2bf3e7b img{width:100%;max-width:100%;}.elementor-8271 .elementor-element.elementor-element-36a23c0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8271 .elementor-element.elementor-element-0dc69e4{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8271 .elementor-element.elementor-element-2558a43{width:100%;max-width:100%;}.elementor-8271 .elementor-element.elementor-element-2558a43 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8271 .elementor-element.elementor-element-2558a43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8271 .elementor-element.elementor-element-d3b3fbf{--display:flex;}.elementor-8271 .elementor-element.elementor-element-61b7b72{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8271 .elementor-element.elementor-element-454255e{width:100%;max-width:100%;}.elementor-8271 .elementor-element.elementor-element-454255e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8271 .elementor-element.elementor-element-454255e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8271 .elementor-element.elementor-element-c509d24{--display:flex;}.elementor-8271 .elementor-element.elementor-element-c0508b3{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8271 .elementor-element.elementor-element-b75104f{width:100%;max-width:100%;}.elementor-8271 .elementor-element.elementor-element-b75104f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8271 .elementor-element.elementor-element-b75104f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8271 .elementor-element.elementor-element-1bf8e0a{--n-accordion-title-font-size:22px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#425130;}:where( .elementor-8271 .elementor-element.elementor-element-1bf8e0a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lekton", Sans-serif;font-weight:500;}@media(max-width:767px){.elementor-8271 .elementor-element.elementor-element-1d2613f6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-8271 .elementor-element.elementor-element-32867f54 .elementor-heading-title{font-size:28px;}.elementor-8271 .elementor-element.elementor-element-9533c76{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8271 .elementor-element.elementor-element-2bf3e7b img{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-f800af6 */.hl {
  display: inline;
  background: #e58ac1;
  color: #fff;
  line-height: 1.6;
  padding: 0.2em 0.4em;

  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6399115 */.faq-title h1{
    background-color: #D98ABA;
    display: inline-block!important; 
    padding: 5px 5px 0 5px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bf3e7b */.elementor-8271 .elementor-element.elementor-element-2bf3e7b {
    width: 120px
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-1bf8e0a *//* ===== CORES (troque aqui) ===== */
:root { --orange: #F28C30; --pink: #F6A5BF; }

/* --- escopo do widget: use UMA das linhas abaixo --- */
/* Se colar no Custom CSS do widget do Elementor, use '.elementor-8271 .elementor-element.elementor-element-1bf8e0a' */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a{}

/* Se colar no CSS do site, descomente a linha e remova a de cima */
/* .faq-accordion{} */

/* ===== RESET DO MARKER NATIVO DO <summary> ===== */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion summary::-webkit-details-marker,
.faq-accordion .e-n-accordion summary::-webkit-details-marker{ display:none; }

/* ===== CONTAINER DE CADA ITEM ===== */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion details,
.faq-accordion .e-n-accordion details{
  border:2px solid var(--orange);
  margin:0 0 18px;
  background:#fff;
  /*overflow:hidden; */
}

/* Aberto = borda laranja */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion details[open],
.faq-accordion .e-n-accordion details[open]{ border-color:var(--orange); }

/* ===== CABEÇALHO ===== */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion summary,
.faq-accordion .e-n-accordion summary{
  position:relative;
  display:block;
  padding:16px 68px 16px 56px; /* espaço pro ícone dir e triângulo esq */
  font-weight:800;
  line-height:1.2;
  cursor:pointer;
  list-style:none;
  background:#fff;
  color: #42502F !important;
  outline:none; /* você pode trocar por focus style próprio */
}


/* Triângulo laranja  */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion summary::before,
.faq-accordion .e-n-accordion summary::before {
  content:"";
  position:absolute;
  left:16px;
  top:35px;
  transform:translateY(-50%) rotate(-2deg); /* pequena rotação pra ficar mais orgânico */
  width:26px;   /* largura do quadrado */
  height:26px;  /* altura do quadrado */
  background:var(--orange);

  /* corta o quadrado em triângulo */
  clip-path: polygon(0 0, 100% 0, 0 100%);
}



/* Botão +/– à direita (caixinha) */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion summary::after,
.faq-accordion .e-n-accordion summary::after{
  content:"+";
  position:absolute; right:-3px; top:50%; transform:translateY(-50%);
  width:50px; height:107%;
  border:3px solid var(--pink);
  background:#fff;
  display:grid; place-items:center;
  font:700 22px/1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  color:var(--pink);
}

/* Quando o item estiver aberto vira "–" */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion details[open] > summary::after,
.faq-accordion .e-n-accordion details[open] > summary::after{
  content:"–";
}

/* ===== CORPO DO ITEM ===== */
/* No nested accordion o corpo fica logo após o <summary> dentro do <details> */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion details > [role="region"],
.faq-accordion .e-n-accordion details > [role="region"]{
  border-top:3px solid var(--orange);
  padding:16px 8px;
  background:#fff;
  line-height:1.4;
}

/*esconde os + e - originais*/
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion-item-title-icon {
    display: none;
}

/* Opcional: remove a “quebra” visual quando fechado (sem conteúdo visível) */
.elementor-8271 .elementor-element.elementor-element-1bf8e0a .e-n-accordion details:not([open]) > [role="region"],
.faq-accordion .e-n-accordion details:not([open]) > [role="region"]{
  padding:0; border-top:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d2613f6 */@media all and (max-width: 500px) {
    .elementor-8271 .elementor-element.elementor-element-1d2613f6 p{
    font-size: 18px
}
}/* End custom CSS */