.elementor-1047 .elementor-element.elementor-element-e16b5f5{--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:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-525e8ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1047 .elementor-element.elementor-element-d867f90{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-1047 .elementor-element.elementor-element-7e57684 > .elementor-widget-container{background-color:#F0F0F0;padding:50px 30px 50px 30px;border-radius:15px 15px 15px 15px;}.elementor-1047 .elementor-element.elementor-element-7e57684 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1047 .elementor-element.elementor-element-7e57684.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2cb46b2 );}.elementor-1047 .elementor-element.elementor-element-7e57684.elementor-view-framed .elementor-icon, .elementor-1047 .elementor-element.elementor-element-7e57684.elementor-view-default .elementor-icon{fill:var( --e-global-color-2cb46b2 );color:var( --e-global-color-2cb46b2 );border-color:var( --e-global-color-2cb46b2 );}.elementor-1047 .elementor-element.elementor-element-7e57684 .elementor-icon-box-title, .elementor-1047 .elementor-element.elementor-element-7e57684 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1047 .elementor-element.elementor-element-7e57684 .elementor-icon-box-title{color:#0A0A0A;}.elementor-1047 .elementor-element.elementor-element-7e57684 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-1047 .elementor-element.elementor-element-ba36e32{--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:100px;--padding-left:50px;--padding-right:50px;}.elementor-1047 .elementor-element.elementor-element-0e17569{font-family:"Montserrat", Sans-serif;color:#383838;}.elementor-1047 .elementor-element.elementor-element-48789eb{font-family:"Montserrat", Sans-serif;color:#383838;}.elementor-1047 .elementor-element.elementor-element-527c5e8{font-family:"Montserrat", Sans-serif;color:#383838;}.elementor-1047 .elementor-element.elementor-element-b83faae{font-family:"Montserrat", Sans-serif;color:#383838;}.elementor-1047 .elementor-element.elementor-element-0197fe2{font-family:"Montserrat", Sans-serif;color:#383838;}.elementor-1047 .elementor-element.elementor-element-83a94db > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1047 .elementor-element.elementor-element-6013778{font-family:"Montserrat", Sans-serif;color:#383838;}.elementor-1047 .elementor-element.elementor-element-d199a40 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1047 .elementor-element.elementor-element-3c44dc2{font-family:"Montserrat", Sans-serif;color:#383838;}.elementor-1047 .elementor-element.elementor-element-7e1c15f > .elementor-widget-container{background-color:#F0F0F0;padding:50px 30px 50px 30px;border-radius:15px 15px 15px 15px;}.elementor-1047 .elementor-element.elementor-element-7e1c15f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1047 .elementor-element.elementor-element-7e1c15f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2cb46b2 );}.elementor-1047 .elementor-element.elementor-element-7e1c15f.elementor-view-framed .elementor-icon, .elementor-1047 .elementor-element.elementor-element-7e1c15f.elementor-view-default .elementor-icon{fill:var( --e-global-color-2cb46b2 );color:var( --e-global-color-2cb46b2 );border-color:var( --e-global-color-2cb46b2 );}.elementor-1047 .elementor-element.elementor-element-7e1c15f .elementor-icon-box-title, .elementor-1047 .elementor-element.elementor-element-7e1c15f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-1047 .elementor-element.elementor-element-7e1c15f .elementor-icon-box-title{color:#0A0A0A;}.elementor-1047 .elementor-element.elementor-element-7e1c15f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-weight:500;color:#000000;}.elementor-1047 .elementor-element.elementor-element-6a6f989 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1047 .elementor-element.elementor-element-58342b0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1047 .elementor-element.elementor-element-f18e34b{--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:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1047 .elementor-element.elementor-element-f18e34b:not(.elementor-motion-effects-element-type-background), .elementor-1047 .elementor-element.elementor-element-f18e34b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1047 .elementor-element.elementor-element-250a758 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1047 .elementor-element.elementor-element-8322116{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1047 .elementor-element.elementor-element-fb5ff04{font-family:"Montserrat", Sans-serif;color:#363636;}.elementor-1047 .elementor-element.elementor-element-de9d3df{--display:flex;}.elementor-1047 .elementor-element.elementor-element-00255b5{font-family:"Montserrat", Sans-serif;color:#363636;}.elementor-1047 .elementor-element.elementor-element-648fd27{--display:flex;}.elementor-1047 .elementor-element.elementor-element-b7594ae{font-family:"Montserrat", Sans-serif;color:#363636;}.elementor-1047 .elementor-element.elementor-element-baa973b{--display:flex;}.elementor-1047 .elementor-element.elementor-element-bd1201c{font-family:"Montserrat", Sans-serif;color:#363636;}.elementor-1047 .elementor-element.elementor-element-a312230{--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:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-1047 .elementor-element.elementor-element-a312230 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1047 .elementor-element.elementor-element-a312230 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-1047 .elementor-element.elementor-element-a312230 {--n-accordion-padding:20px 10px 20px 10px;}:where( .elementor-1047 .elementor-element.elementor-element-a312230 > .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;}@media(min-width:768px){.elementor-1047 .elementor-element.elementor-element-e16b5f5{--content-width:1280px;}.elementor-1047 .elementor-element.elementor-element-ba36e32{--content-width:1280px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-a312230 *//* ===== 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 */