.elementor-6399 .elementor-element.elementor-element-8049696:not(.elementor-motion-effects-element-type-background), .elementor-6399 .elementor-element.elementor-element-8049696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6399 .elementor-element.elementor-element-8049696{border-style:solid;border-width:1px 0px 1px 1px;border-color:#E6CFB2;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6399 .elementor-element.elementor-element-8049696 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6399 .elementor-element.elementor-element-75a8c69 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Jost", Sans-serif;color:var( --e-global-color-primary );}.elementor-6399 .elementor-element.elementor-element-c07e45a .elementor-heading-title{font-family:"Fraunces", "Jost", Sans-serif;color:#E6CFB2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), "Jost", Sans-serif;font-size:var( --e-global-typography-text-font-size );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-6399 .elementor-element.elementor-element-3145b82{font-family:"DM Sans", "Jost", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), "Jost", Sans-serif;}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6399 .elementor-element.elementor-element-c4fb616{--divider-border-style:solid;--divider-color:#2D2D2D;--divider-border-width:1px;}.elementor-6399 .elementor-element.elementor-element-c4fb616 .elementor-divider-separator{width:100%;}.elementor-6399 .elementor-element.elementor-element-c4fb616 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6399 .elementor-element.elementor-element-c212257{font-family:"DM Sans", "Jost", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}#elementor-popup-modal-6399{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6399 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-6399 .dialog-close-button{display:flex;}#elementor-popup-modal-6399 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6399 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-6399 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-6399 .dialog-close-button:hover i{color:#E6CFB2;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6399 .elementor-element.elementor-element-3145b82{font-size:16px;}.elementor-6399 .elementor-element.elementor-element-c212257{font-size:16px;}}@media(max-width:767px){.elementor-6399 .elementor-element.elementor-element-fc8a4ba{margin-top:0px;margin-bottom:-20px;}.elementor-6399 .elementor-element.elementor-element-979919d > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6399 .elementor-element.elementor-element-3145b82 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-6399 .elementor-element.elementor-element-3145b82{font-size:16px;}.elementor-6399 .elementor-element.elementor-element-c4fb616 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6399 .elementor-element.elementor-element-c4fb616 .elementor-divider-separator{width:93%;margin:0 auto;margin-right:0;}.elementor-6399 .elementor-element.elementor-element-c4fb616 .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-6399 .elementor-element.elementor-element-9ac8415 > .elementor-element-populated{margin:-20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6399 .elementor-element.elementor-element-c212257 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6399 .elementor-element.elementor-element-c212257{font-size:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-3145b82 */.lista-cursos ul {
  list-style: disc;
  padding-left: 20px;
}

.lista-cursos ul li {
  position: relative;
  padding-left: 8px;
  color: #fff; /* mantém o texto branco */
  border-bottom: 1px solid rgba(255,255,255,0.2); /* linha divisória */
  padding-top: 6px; 
  padding-bottom: 6px; /* espaço entre as linhas */
  list-style-type: disc; /* mantém as bolinhas */
}

.lista-cursos ul li:last-child {
  border-bottom: none; /* remove a linha do último item */
}

.lista-cursos ul li::marker {
  color: #E6CFB2; /* cor das bolinhas */
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-979919d *//* Firefox */
.elementor-popup-modal .dialog-message{
  scrollbar-width: thin;                     /* barra fininha */
  scrollbar-color: #E6CFB2 #000000;          /* thumb bege, trilho preto */
}

/* Chrome, Edge, Safari */
.elementor-popup-modal .dialog-message::-webkit-scrollbar{
  width: 8px;                                /* largura da barra */
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-track{
  background: #000000;                       /* fundo preto igual ao popup */
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb{
  background-color: #E6CFB2;                 /* bege do resto do layout */
  border-radius: 999px;                      /* bem arredondada */
}

.elementor-popup-modal .dialog-message::-webkit-scrollbar-thumb:hover{
  background-color: #d6bb94;                 /* bege um pouquinho mais escuro no hover */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c212257 */.lista-cursos ul {
  list-style: disc;
  padding-left: 20px;
}

.lista-cursos ul li {
  position: relative;
  padding-left: 8px;
  color: #fff; /* mantém o texto branco */
  border-bottom: 1px solid rgba(255,255,255,0.2); /* linha divisória */
  padding-top: 6px; 
  padding-bottom: 6px; /* espaço entre as linhas */
  list-style-type: disc; /* mantém as bolinhas */
}

.lista-cursos ul li:last-child {
  border-bottom: none; /* remove a linha do último item */
}

.lista-cursos ul li::marker {
  color: #E6CFB2; /* cor das bolinhas */
}/* End custom CSS */