.muted{color:var(--muted-foreground)}.grid{display:grid;gap:1.5rem}.module{overflow:hidden;border-radius:1.5rem;border:1px solid var(--border);background:rgba(148,88,58,.7);backdrop-filter:blur(6px);margin-bottom:2.5rem}.module.destaque{border-color:rgba(255,210,122,.6);background:rgba(240,168,92,.15)}.module-head{display:flex;flex-direction:column;gap:.25rem;border-bottom:1px solid rgba(255,210,122,.35);background:rgba(122,74,50,.3);padding:1.25rem 1.75rem}@media (min-width:768px){.module-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.module-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4em;color:var(--accent)}.module-title{margin-top:.25rem;font-family:"Cormorant Garamond",serif;font-size:1.5rem}@media (min-width:768px){.module-title{font-size:1.875rem}}.module-count{font-size:.75rem;text-transform:uppercase;letter-spacing:.25em;color:var(--muted-foreground)}.module-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.75rem;border-top:1px solid rgba(255,210,122,.2);transition:background-color .2s}.module-list li:first-child{border-top:0}.module-list li:hover{background:rgba(255,210,122,.05)}.aula{display:flex;align-items:flex-start;gap:1rem}.aula-num{display:flex;align-items:center;justify-content:center;height:1.75rem;width:1.75rem;flex-shrink:0;border-radius:9999px;border:1px solid rgba(255,210,122,.4);font-size:.75rem;color:var(--accent);margin-top:.15rem}.aula-nome{font-size:.875rem;line-height:1.4;color:rgba(253,246,232,.9)}@media (min-width:768px){.aula-nome{font-size:1rem}}.aula-tempo{flex-shrink:0;font-family:monospace;font-size:.75rem;color:var(--muted-foreground)}@media (min-width:768px){.aula-tempo{font-size:.875rem}}.faq details{border-radius:1rem;border:1px solid var(--border);background:rgba(148,88,58,.7);padding:1.5rem;transition:border-color .2s}.faq details:hover{border-color:rgba(255,210,122,.4)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:"Cormorant Garamond",serif;font-size:1.25rem}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{color:var(--accent);transition:transform .2s}.faq details[open] summary .plus{transform:rotate(45deg)}.faq details p{margin-top:1rem;line-height:1.7;color:var(--muted-foreground)}body .elementor-widget-container :is(.treino-is,main) .module-head,:is(.treino-is,main) .module-head{background:rgba(122,74,50,.3)!important}