.elementor-widget-theme-post-content{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 );}/* Start custom CSS *//* Modelo de Curso: imagem recortada na forma oficial da marca (sobre fundo azul) */
body .e-con [data-id="6a9484f2"], body img[data-id="6a9484f2"] { aspect-ratio: 13 / 10 !important; width: 100% !important; max-width: 520px !important; object-fit: cover; border-radius: 0 !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 100'%3E%3Cg fill='%23000'%3E%3Ccircle cx='80' cy='50' r='50'/%3E%3Crect x='30' y='50' width='100' height='50'/%3E%3Ccircle cx='28' cy='72' r='28'/%3E%3Crect x='0' y='72' width='56' height='28'/%3E%3C/g%3E%3C/svg%3E") center bottom / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 100'%3E%3Cg fill='%23000'%3E%3Ccircle cx='80' cy='50' r='50'/%3E%3Crect x='30' y='50' width='100' height='50'/%3E%3Ccircle cx='28' cy='72' r='28'/%3E%3Crect x='0' y='72' width='56' height='28'/%3E%3C/g%3E%3C/svg%3E") center bottom / 100% 100% no-repeat; }
[data-id="413173e3"] em, [data-id="615262a"] em { font-style: normal; color: #5BDB1F; }

/* Ícones dos benefícios */
.mp-ico { background-repeat: no-repeat; background-position: center; background-size: 24px; }
.mp-ico-presente { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='5' rx='1'/%3E%3Cpath d='M5 13v8h14v-8M12 8v13M12 8C10 4 6 4 7 7.5 7.6 8 12 8 12 8zM12 8c2-4 6-4 5-.5-.6.5-5 .5-5 .5z'/%3E%3C/svg%3E"); }
.mp-ico-microsoft { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='8' rx='1'/%3E%3Crect x='13' y='3' width='8' height='8' rx='1'/%3E%3Crect x='3' y='13' width='8' height='8' rx='1'/%3E%3Crect x='13' y='13' width='8' height='8' rx='1'/%3E%3C/svg%3E"); }
.mp-ico-teclado { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'/%3E%3Cpath d='M6 10h.01M10 10h.01M14 10h.01M18 10h.01M7 14h10'/%3E%3C/svg%3E"); }
.mp-ico-certificado { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='M8.5 14 7 22l5-3 5 3-1.5-8'/%3E%3C/svg%3E"); }
.mp-ico-horario { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5h4'/%3E%3C/svg%3E"); }
.mp-ico-play { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M10 8.5v7l6-3.5z'/%3E%3C/svg%3E"); }

/* Conteúdo do curso (editor do WordPress) */
[data-id="4a194655"] { font-family: "Plus Jakarta Sans", sans-serif; color: #4B4F7A; }
[data-id="4a194655"] h2 { font-family: "Transforma Sans", sans-serif; font-size: 32px; font-weight: 700; line-height: 1.15; letter-spacing: -0.02em; color: #030E77; margin: 48px 0 16px; }
[data-id="4a194655"] h2:first-child { margin-top: 0; }
[data-id="4a194655"] p { font-size: 17px; line-height: 1.7; margin: 0 0 16px; }
[data-id="4a194655"] ul.mp-ficha { list-style: none; display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; padding: 0; margin: 0 0 8px; }
[data-id="4a194655"] ul.mp-ficha li { margin: 0; padding: 18px 20px; border-radius: 18px; background: #F4F4FB; border: 1px solid #ECEBFB; font-size: 17px; font-weight: 700; color: #030E77; line-height: 1.3; }
[data-id="4a194655"] ul.mp-ficha li::before { content: ''; display: block; width: 40px; height: 40px; margin-bottom: 14px; border-radius: 12px; background: #2B12C6 no-repeat center / 22px; }
[data-id="4a194655"] ul.mp-ficha li:nth-child(1)::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E"); }
[data-id="4a194655"] ul.mp-ficha li:nth-child(2)::before { background-color: #FF1355; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E"); }
[data-id="4a194655"] ul.mp-ficha li:nth-child(3)::before { background-color: #5400B5; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4h6a4 4 0 0 1 4 4v13a3 3 0 0 0-3-3H2zM22 4h-6a4 4 0 0 0-4 4v13a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E"); }
[data-id="4a194655"] ul.mp-ficha li:nth-child(4)::before { background-color: #19B7CC; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='13' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E"); }
[data-id="4a194655"] ul.mp-ficha li strong { display: block; margin-bottom: 6px; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #2B12C6; }
[data-id="4a194655"] details { margin: 0 0 12px; border: 1px solid #E3E3F0; border-radius: 18px; background: #fff; overflow: hidden; transition: box-shadow .25s ease, border-color .25s ease; }
[data-id="4a194655"] details[open] { border-color: #2B12C6; box-shadow: 0 14px 34px -22px rgba(43, 18, 198, .6); }
[data-id="4a194655"] summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; font-family: "Transforma Sans", sans-serif; font-size: 18px; font-weight: 700; color: #030E77; }
[data-id="4a194655"] summary::-webkit-details-marker { display: none; }
[data-id="4a194655"] summary::after { content: '+'; flex: 0 0 32px; height: 32px; display: grid; place-items: center; border-radius: 10px; background: #ECEBFB; color: #2B12C6; font-size: 20px; font-weight: 700; }
[data-id="4a194655"] details[open] summary::after { content: '–'; background: #2B12C6; color: #fff; }
[data-id="4a194655"] details ul { margin: 0; padding: 0 22px 20px 42px; }
[data-id="4a194655"] details li { margin: 6px 0; font-size: 15px; line-height: 1.5; }
[data-id="4a194655"] details p { padding: 0 22px 8px; font-size: 15px; }
@media (max-width: 1024px) { [data-id="4a194655"] ul.mp-ficha { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 767px) { [data-id="4a194655"] h2 { font-size: 26px; margin-top: 36px; } [data-id="4a194655"] p { font-size: 16px; } [data-id="4a194655"] ul.mp-ficha li { padding: 14px 16px; font-size: 15px; } }/* End custom CSS */