.elementor-1247 .elementor-element.elementor-element-19900eb{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1247 .elementor-element.elementor-element-19900eb:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-19900eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1247 .elementor-element.elementor-element-b99ba25{text-align:center;}.elementor-1247 .elementor-element.elementor-element-b99ba25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;}.elementor-1247 .elementor-element.elementor-element-7897695{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:normal;color:#000000;}.elementor-1247 .elementor-element.elementor-element-67fd31d{--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;--padding-top:30px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1247 .elementor-element.elementor-element-b36dfd0{text-align:start;}.elementor-1247 .elementor-element.elementor-element-b36dfd0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:#292929;}.elementor-1247 .elementor-element.elementor-element-b59266c{font-family:"Montserrat", Sans-serif;color:#202020;}.elementor-1247 .elementor-element.elementor-element-e39167c{text-align:start;}.elementor-1247 .elementor-element.elementor-element-e39167c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:#292929;}.elementor-1247 .elementor-element.elementor-element-e849365{text-align:start;}.elementor-1247 .elementor-element.elementor-element-e849365 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1247 .elementor-element.elementor-element-944d758{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1247 .elementor-element.elementor-element-365c868{text-align:start;}.elementor-1247 .elementor-element.elementor-element-365c868 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1247 .elementor-element.elementor-element-c98d42d{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1247 .elementor-element.elementor-element-026bba6{text-align:start;}.elementor-1247 .elementor-element.elementor-element-026bba6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1247 .elementor-element.elementor-element-37da45a{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1247 .elementor-element.elementor-element-0affeef{text-align:start;}.elementor-1247 .elementor-element.elementor-element-0affeef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1247 .elementor-element.elementor-element-68bf854{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1247 .elementor-element.elementor-element-99861a7{text-align:start;}.elementor-1247 .elementor-element.elementor-element-99861a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1247 .elementor-element.elementor-element-a309fcd{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1247 .elementor-element.elementor-element-b0c5ba5 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-b0c5ba5{text-align:start;}.elementor-1247 .elementor-element.elementor-element-b0c5ba5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:#292929;}.elementor-1247 .elementor-element.elementor-element-76ab661{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1247 .elementor-element.elementor-element-6e296ba > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-6e296ba{text-align:start;}.elementor-1247 .elementor-element.elementor-element-6e296ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:#292929;}.elementor-1247 .elementor-element.elementor-element-642815f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1247 .elementor-element.elementor-element-baa3ef0{--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;--padding-top:40px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-1247 .elementor-element.elementor-element-baa3ef0:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-baa3ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1247 .elementor-element.elementor-element-543c2fc > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-1af05f4{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-1247 .elementor-element.elementor-element-1af05f4:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-1af05f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1247 .elementor-element.elementor-element-12c747c{font-family:"Montserrat", Sans-serif;color:#363636;}.elementor-1247 .elementor-element.elementor-element-c947df8{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-1247 .elementor-element.elementor-element-c947df8:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-c947df8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1247 .elementor-element.elementor-element-98561e8{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1247 .elementor-element.elementor-element-0f9868b{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-1247 .elementor-element.elementor-element-0f9868b:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-0f9868b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1247 .elementor-element.elementor-element-2e36ed7{font-family:"Montserrat", Sans-serif;color:#363636;}.elementor-1247 .elementor-element.elementor-element-e6b59d8{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-1247 .elementor-element.elementor-element-e6b59d8:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-e6b59d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1247 .elementor-element.elementor-element-f6509e7{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1247 .elementor-element.elementor-element-eb8407f{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-1247 .elementor-element.elementor-element-eb8407f:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-eb8407f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1247 .elementor-element.elementor-element-208ff7d{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1247 .elementor-element.elementor-element-ed151e0{--n-accordion-title-font-size:1,75rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;}.elementor-1247 .elementor-element.elementor-element-ed151e0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-1247 .elementor-element.elementor-element-ed151e0 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-ed151e0 {--n-accordion-padding:20px 10px 20px 10px;}:where( .elementor-1247 .elementor-element.elementor-element-ed151e0 > .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:"Montserrat", Sans-serif;}:root{--page-title-display:none;}/* Start custom CSS for nested-accordion, class: .elementor-element-ed151e0 *//* ===== FAQ estilo CodeMyUI para Elementor — v2 robusto ===== */
:root{
  --faq-accent:#0f5c60;        /* cor destaque */
  --faq-muted:#7288a2;         /* título inativo */
  --faq-text:#4d5974;          /* texto */
  --faq-divider:#e5e5e5;       /* divisória */
}

/* Se a classe estiver no PRÓPRIO WIDGET do acordeão */
.elementor-widget-accordion.mpv-faq,
.elementor-widget-toggle.mpv-faq {}

/* Se a classe estiver na SEÇÃO/COLUNA envolvendo o widget */
.mpv-faq .elementor-widget-accordion,
.mpv-faq .elementor-widget-toggle {}

/* Container + largura opcional (use numa seção/coluna com class mpv-faq se quiser limitar) */
.mpv-faq-container{max-width:48rem;margin:0 auto;padding:2rem}

/* ===== Base dos itens ===== */
.elementor-widget-accordion.mpv-faq .elementor-accordion-item,
.mpv-faq .elementor-widget-accordion .elementor-accordion-item,
.elementor-widget-toggle.mpv-faq .elementor-toggle-item,
.mpv-faq .elementor-widget-toggle .elementor-toggle-item{
  border-bottom:1px solid var(--faq-divider);
}

/* ===== Títulos ===== */
.elementor-widget-accordion.mpv-faq .elementor-tab-title,
.mpv-faq .elementor-widget-accordion .elementor-tab-title,
.elementor-widget-toggle.mpv-faq .elementor-tab-title,
.mpv-faq .elementor-widget-toggle .elementor-tab-title{
  position:relative;
  display:flex;align-items:center;
  padding:1rem 3.2rem 1rem 0;   /* espaço pro ícone à direita */
  font-size:1.15rem;font-weight:400;
  color:var(--faq-muted);
  border-bottom:1px solid var(--faq-divider);
  transition:color .2s ease,border-color .2s ease;
}

/* Hover */
.elementor-widget-accordion.mpv-faq .elementor-tab-title:hover,
.mpv-faq .elementor-widget-accordion .elementor-tab-title:hover,
.elementor-widget-toggle.mpv-faq .elementor-tab-title:hover,
.mpv-faq .elementor-widget-toggle .elementor-tab-title:hover{
  color:var(--faq-accent);cursor:pointer;
}

/* Ativo (para versões que usam .elementor-active) */
.elementor-widget-accordion.mpv-faq .elementor-tab-title.elementor-active,
.mpv-faq .elementor-widget-accordion .elementor-tab-title.elementor-active,
.elementor-widget-toggle.mpv-faq .elementor-tab-title.elementor-active,
.mpv-faq .elementor-widget-toggle ./* End custom CSS */