.elementor-1261 .elementor-element.elementor-element-dc24ba2{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-dc24ba2:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-dc24ba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-c29ee0f{text-align:center;}.elementor-1261 .elementor-element.elementor-element-c29ee0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;}.elementor-1261 .elementor-element.elementor-element-33d65a5{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:normal;color:#000000;}.elementor-1261 .elementor-element.elementor-element-3657080{--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:90px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-259b0b0{text-align:start;}.elementor-1261 .elementor-element.elementor-element-259b0b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:#292929;}.elementor-1261 .elementor-element.elementor-element-88a4fc6{text-align:start;}.elementor-1261 .elementor-element.elementor-element-88a4fc6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#292929;}.elementor-1261 .elementor-element.elementor-element-d9de799{font-family:"Montserrat", Sans-serif;color:#202020;}.elementor-1261 .elementor-element.elementor-element-0a7dcde > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-0a7dcde{text-align:start;}.elementor-1261 .elementor-element.elementor-element-0a7dcde .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:#292929;}.elementor-1261 .elementor-element.elementor-element-b0423cc{text-align:start;}.elementor-1261 .elementor-element.elementor-element-b0423cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#292929;}.elementor-1261 .elementor-element.elementor-element-72480d9{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1261 .elementor-element.elementor-element-9ca502b{text-align:start;}.elementor-1261 .elementor-element.elementor-element-9ca502b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1261 .elementor-element.elementor-element-c210345{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1261 .elementor-element.elementor-element-62e9227{text-align:start;}.elementor-1261 .elementor-element.elementor-element-62e9227 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1261 .elementor-element.elementor-element-e74ac48{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1261 .elementor-element.elementor-element-a757824{text-align:start;}.elementor-1261 .elementor-element.elementor-element-a757824 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1261 .elementor-element.elementor-element-e789494{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1261 .elementor-element.elementor-element-0c815c9{text-align:start;}.elementor-1261 .elementor-element.elementor-element-0c815c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1261 .elementor-element.elementor-element-293d478{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1261 .elementor-element.elementor-element-a265830 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-a265830{text-align:start;}.elementor-1261 .elementor-element.elementor-element-a265830 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:#292929;}.elementor-1261 .elementor-element.elementor-element-55d41fb{font-family:"Montserrat", Sans-serif;color:#1A1A1A;}.elementor-1261 .elementor-element.elementor-element-adaeb8c > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-adaeb8c{text-align:start;}.elementor-1261 .elementor-element.elementor-element-adaeb8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;color:#292929;}.elementor-1261 .elementor-element.elementor-element-ced600e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1261 .elementor-element.elementor-element-b083719{--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-1261 .elementor-element.elementor-element-b083719:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-b083719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-1261 .elementor-element.elementor-element-36389e7 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-d6d513b{--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-1261 .elementor-element.elementor-element-d6d513b:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-d6d513b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-989894e{font-family:"Montserrat", Sans-serif;color:#363636;}.elementor-1261 .elementor-element.elementor-element-f667df7{--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-1261 .elementor-element.elementor-element-f667df7:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-f667df7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-02f71cd{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1261 .elementor-element.elementor-element-4ff33d7{--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-1261 .elementor-element.elementor-element-4ff33d7:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-4ff33d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-af3e0bc{font-family:"Montserrat", Sans-serif;color:#363636;}.elementor-1261 .elementor-element.elementor-element-ee07301{--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-1261 .elementor-element.elementor-element-ee07301:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-ee07301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-2e8d18d{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1261 .elementor-element.elementor-element-25dbbdc{--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-1261 .elementor-element.elementor-element-25dbbdc:not(.elementor-motion-effects-element-type-background), .elementor-1261 .elementor-element.elementor-element-25dbbdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1261 .elementor-element.elementor-element-020f4c1{font-family:"Montserrat", Sans-serif;color:#000000;}.elementor-1261 .elementor-element.elementor-element-3f9c237{--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-1261 .elementor-element.elementor-element-3f9c237 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-1261 .elementor-element.elementor-element-3f9c237 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1261 .elementor-element.elementor-element-3f9c237 {--n-accordion-padding:20px 10px 20px 10px;}:where( .elementor-1261 .elementor-element.elementor-element-3f9c237 > .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-1261 .elementor-element.elementor-element-dc24ba2{--content-width:1280px;}.elementor-1261 .elementor-element.elementor-element-3657080{--content-width:1280px;}.elementor-1261 .elementor-element.elementor-element-b083719{--content-width:1280px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-3f9c237 *//* ===== 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 */