.elementor-43443 .elementor-element.elementor-element-1fac61e{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#cddeeb;--border-color:#cddeeb;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-43443 .elementor-element.elementor-element-1fac61e:not(.elementor-motion-effects-element-type-background), .elementor-43443 .elementor-element.elementor-element-1fac61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-43443 .elementor-element.elementor-element-ca264e1{--display:flex;}.elementor-43443 .elementor-element.elementor-element-a5cd687 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-a5cd687 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-a5cd687 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-a5cd687 .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-3031d02{--display:flex;}.elementor-43443 .elementor-element.elementor-element-18b8ffa .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-18b8ffa .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-18b8ffa .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-18b8ffa .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-25165e6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-25165e6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-25165e6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-25165e6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-1332a1b{--display:flex;}.elementor-43443 .elementor-element.elementor-element-bb3b93f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-bb3b93f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-bb3b93f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-bb3b93f .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-1db208e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-1db208e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-1db208e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-1db208e .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-6deceb9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-6deceb9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-6deceb9 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-6deceb9 .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-d61aa93{--display:flex;}.elementor-43443 .elementor-element.elementor-element-2c0146b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-2c0146b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-2c0146b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-2c0146b .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-de06ceb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-de06ceb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-de06ceb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-de06ceb .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-7b382e4{--display:flex;}.elementor-43443 .elementor-element.elementor-element-23c4171 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-23c4171 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-23c4171 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-23c4171 .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-d95a944{--display:flex;}.elementor-43443 .elementor-element.elementor-element-2e71efb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-2e71efb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-2e71efb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-2e71efb .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-724c60b{--display:flex;}.elementor-43443 .elementor-element.elementor-element-1e43bb6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-1e43bb6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-1e43bb6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-1e43bb6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-43443 .elementor-element.elementor-element-3f62f84 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-43443 .elementor-element.elementor-element-3f62f84 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-43443 .elementor-element.elementor-element-3f62f84 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-43443 .elementor-element.elementor-element-3f62f84 .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS *//* Card de turma. Contador "Turma NN" e destaque da primeira turma. */
.mmp-turmas-grid .jet-listing-grid__items { counter-reset: mmp-turma; align-items: stretch; }
.mmp-turmas-grid .jet-listing-grid__item { counter-increment: mmp-turma; display: flex; }
.mmp-turmas-grid .jet-listing-grid__item > .elementor { width: 100%; display: flex; }
.mmp-turma { width: 100%; font-family: "Poppins", sans-serif; }
.mmp-turma__numero::after { content: "Turma " counter(mmp-turma, decimal-leading-zero); }
.mmp-turma__numero { font-size: 13px; font-weight: 500; color: #7a8aa0; }
.mmp-turma .mmp-turma__topo, .mmp-turma .mmp-turma__datas, .mmp-turma .mmp-turma__linha { flex-direction: row !important; flex-wrap: wrap; width: 100%; --gap: 0px; }
.mmp-turma .mmp-turma__topo { align-items: center; justify-content: space-between !important; flex-wrap: nowrap; gap: 12px; }
.mmp-turma .mmp-turma__datas { gap: 0 6px !important; font-size: 18px; font-weight: 700; line-height: 1.35; color: #0f2a47; }
.mmp-turma .mmp-turma__linha { align-items: center; gap: 0 6px !important; font-size: 14px; line-height: 1.5; }
.mmp-turma .mmp-turma__topo > .elementor-widget, .mmp-turma .mmp-turma__datas > .elementor-widget, .mmp-turma .mmp-turma__linha > .elementor-widget { width: auto !important; flex: 0 1 auto; margin: 0 !important; }
.mmp-turma__selo .mmp-selo { display: inline-block; padding: 3px 10px; border-radius: 4px; font-size: 13px; font-weight: 500; line-height: 1.5; }
.mmp-selo--confirmed { background: #d9f5ef; color: #0b6b58; }
.mmp-selo--almost_confirmed { background: #d9f5e3; color: #1d6b3c; }
.mmp-selo--open { background: #dce9ff; color: #1f4aa8; }
.mmp-turma .mmp-turma__linha { padding: 0 !important; }
.mmp-turma .mmp-turma__linha::before { content: ""; position: static !important; inset: auto !important; opacity: 1 !important; flex: none; width: 20px; height: 20px; margin-right: 4px; background: #4482ff; -webkit-mask: center / contain no-repeat; mask: center / contain no-repeat; }
.mmp-turma__linha:not(:has(.jet-listing-dynamic-field)) { display: none !important; }
.mmp-turma__linha strong { color: #0f2a47; font-weight: 600; }
.mmp-turma .mmp-turma__rodape { margin-top: auto; padding-top: 14px; border-top: 1px solid #cddeeb; width: 100%; gap: 6px; }
.mmp-turma .mmp-turma__rodape:not(:has(.jet-listing-dynamic-field)) { display: none; }
.mmp-turma__preco, .mmp-turma__preco .jet-listing-dynamic-field__inline-wrap, .mmp-turma__preco .jet-listing-dynamic-field__content { width: 100%; }
.mmp-turma__preco .jet-listing-dynamic-field__content { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; font-size: 13px; }
.mmp-turma__preco .jet-listing-dynamic-field__content strong { white-space: nowrap; font-size: 20px; font-weight: 700; color: #0f2a47; }
.mmp-turmas-grid .jet-listing-grid__item:first-child .mmp-turma { background: #f3f8fd; border-color: #0f2a47; border-width: 2px; box-shadow: 0 4px 14px rgba(15, 42, 71, .12); }
.mmp-turma .mmp-turma__linha--horario::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E"); }
.mmp-turma .mmp-turma__linha--modalidade::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E"); }
.mmp-turma .mmp-turma__linha--carga::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2h4M12 14l3-3'/%3E%3Ccircle cx='12' cy='14' r='8'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2h4M12 14l3-3'/%3E%3Ccircle cx='12' cy='14' r='8'/%3E%3C/svg%3E"); }
.mmp-turma .mmp-turma__linha--instrutor::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E"); }/* End custom CSS */