:root{--career-primary:#9f0120;--career-secondary:#630013;--career-tertiary:#ca0028;--career-accent:#fee2e2;--career-dark:#7f1d1d}.career-magistratura{--career-primary:#1bb5af;--career-secondary:#1a8d8f;--career-tertiary:#96e0de;--career-accent:#e6f7f6;--career-dark:#147b7e}.career-servidores{--career-primary:#b28117;--career-secondary:#bf9d52;--career-tertiary:#ca0028;--career-accent:#fdf4e6;--career-dark:#8b6914}.career-delegado{--career-primary:#7979bf;--career-secondary:#2f2f61;--career-tertiary:#240234;--career-accent:#e8e8f5;--career-dark:#1f1f4a}.primary-button{background-color:var(--career-primary);border-color:var(--career-primary);color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;display:block;transition:all .3s ease;border:2px solid var(--career-primary);font-size:1rem;text-align:center;cursor:pointer;margin:0 auto}.primary-button:hover{background-color:var(--career-secondary);border-color:var(--career-secondary);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.highlight{background-color:var(--career-primary);color:#fff;padding:.2em .4em;border-radius:4px;font-weight:700}.red-text{color:var(--career-secondary);font-weight:600}.dark-red{background-color:var(--career-secondary);color:#fff}.light-red{background-color:var(--career-primary);color:#fff}.question-header{background-color:var(--career-primary);padding:12px 20px;display:flex;gap:12px;margin-bottom:12px;transition:background-color .3s ease;cursor:pointer}.question-header:hover{background-color:var(--career-secondary)}.grid-header-plan{background-color:var(--career-primary);color:#fff}.single-offer{background-color:var(--career-primary);border:var(--career-primary) solid 2px;color:#fff}.single-offer .primary-button{border:#fff solid 2px;background-color:transparent;color:#fff}.single-offer .primary-button:hover{border:var(--career-secondary) solid 2px;background-color:var(--career-secondary)}.bonus{background:linear-gradient(45deg,var(--career-primary),var(--career-tertiary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.navbar .primary-button{margin:0;background-color:var(--main-color)!important;border:none}.grid-price .primary-button{margin:8px auto 0 auto;font-weight:700;transition:all .3s ease}.grid-price .primary-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.text-feature{margin-bottom:0;background-color:var(--career-primary);padding:2px 4px;color:#fff;font-weight:600;font-size:.85rem;border-radius:3px}main{margin-bottom:120px}main img{display:block;width:100%;border-radius:12px;margin-bottom:60px}.resumo{max-width:120ch}.bold{font-weight:700}.center-text{text-align:center}.hidden-text{display:none}button{background:0 0;border:none;display:flex;width:fit-content;margin:0 auto;cursor:pointer}button img{margin-bottom:0;width:24px}button p{font-weight:600;font-size:1.25rem;margin-bottom:0}section{margin-bottom:120px}.diferenciais-container{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.diferencial{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:280px}.diferencial img{width:100%;max-width:120px;margin-bottom:20px}.inclusos-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px}.incluso-item{border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .3s ease}.incluso-item:hover{border-color:rgba(255,255,255,.3)}.incluso-item:nth-child(4n-3) .incluso-header{background-color:var(--career-secondary)}.incluso-item:nth-child(4n-2) .incluso-header{background-color:var(--career-secondary)}.incluso-item:nth-child(4n-1) .incluso-header{background-color:var(--career-primary)}.incluso-item:nth-child(4n) .incluso-header{background-color:var(--career-primary)}.incluso-header{padding:16px 20px;border-radius:8px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .3s ease;color:#fff}.incluso-header:hover{background-color:var(--career-dark)!important}.incluso-header .show-more{display:block;width:20px;height:20px;filter:brightness(0) invert(1)}.incluso-header .show-less{display:none;width:20px;height:20px;filter:brightness(0) invert(1)}.active .incluso-header{border-radius:8px 8px 0 0}.incluso-title{font-family:"League Gothic",sans-serif;font-weight:400;text-transform:uppercase;font-size:1.5rem;line-height:1.25;margin:0}.incluso-content{display:none;padding:20px;background:#f9f9f9;color:#333}.incluso-item.active .incluso-content{display:block}.incluso-content p{margin:0;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.6;font-weight:400}.question-container{max-width:60vw;margin:0 auto 120px auto}.answer{display:none;margin:0 40px;padding:20px;background:#f9f9f9}.active .answer{display:block}.question{margin-bottom:20px;border:2px solid var(--career-primary);border-radius:8px;overflow:hidden}.question-header h3{color:#fff;margin:0;font-family:"League Gothic",sans-serif;text-transform:uppercase;font-weight:400;font-size:1.5rem}.answer p{margin-bottom:6px}.answer p:last-child{margin-bottom:0}.question-container .show-more{display:block}.question-container .show-less{display:none}.active .show-more{display:none}.active .show-less{display:block}.card-professor{width:100%;max-width:280px;justify-self:center}.card-professor img{width:100%;height:280px;object-fit:cover;max-width:280px;margin-bottom:16px}.curriculo{line-height:150%;opacity:.8}.lista-professores{display:grid;grid-template-columns:repeat(4,auto);gap:40px;justify-content:center;margin:0 auto}.prof-estefam{display:flex;gap:20px;margin:0 auto 40px auto;justify-content:center;max-height:300px}.prof-estefam h3{font-size:2.25rem;font-family:"League Gothic",sans-serif;text-transform:uppercase;font-weight:400;margin-bottom:0}.prof-estefam p{opacity:.8;max-width:32ch}.investimento{max-width:900px;margin:0 auto 80px auto}.comparison-grid{display:grid;grid-template-columns:2fr 1fr 1fr;border-radius:8px;overflow:hidden;background:#fff}.grid-header{padding:0}.grid-header-plan{padding:24px 16px;text-align:center}.grid-header-plan h3{font-family:"League Gothic",sans-serif;font-size:1.5rem;text-transform:uppercase;font-weight:400;margin:0;line-height:1.2}.grid-header-plan .time{font-size:1.8rem;font-weight:400;display:block;margin-top:4px}.grid-feature{padding:16px 20px;border-bottom:1px solid #e9ecef;display:flex;align-items:center}.grid-feature p{margin:0;font-size:.95rem;line-height:1.4}.grid-check{padding:16px;text-align:center;border-bottom:1px solid #e9ecef;background:#fff;display:flex;align-items:center;justify-content:center}.grid-check:nth-of-type(6n-1),.grid-check:nth-of-type(6n-6),.grid-feature:nth-of-type(2n-2){background:#f8f9fa}.check-icon,.cross-icon{width:24px;height:24px}.grid-price-spacer{padding:0}.grid-price{padding:24px 16px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:8px}.vantagens{display:flex;flex-direction:column;gap:10px;padding:20px 0}.vantagens li{font-family:Montserrat,sans-serif;font-size:1.15rem;max-width:24ch;padding-bottom:10px;display:flex;gap:8px;text-align:left;line-height:normal!important}.vantagens li:not(:last-child){border-bottom:solid 1px #e9ecef}.price{font-size:1.75rem;font-weight:700;margin:0;line-height:1}.parcela{font-size:1rem;font-family:Montserrat,sans-serif;font-weight:400}.grid-price p{margin:0}.grid-price .bold{font-weight:700;font-size:1.1rem}.grid-spacer{display:none}.single-offer{width:fit-content;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 36px;border-radius:8px}.single-offer h3{font-family:"League Gothic",sans-serif;text-transform:uppercase;font-weight:400;font-size:2.5rem;margin-bottom:20px}.single-offer p{margin:0}.preco-original{color:#f2f5f7;font-size:.875rem;margin-top:20px!important}.tachado{text-decoration:line-through}.single-offer .price{font-size:2.5rem;font-weight:400;margin-bottom:20px}.pix{margin-bottom:20px!important}iframe{max-width:35vw;aspect-ratio:16/9;height:auto;margin:0 auto 120px auto;display:block}@media (max-width:1200px){.lista-professores{grid-template-columns:repeat(2,1fr);gap:30px;max-width:600px}.prof-estefam{gap:16px}}@media (max-width:992px){.diferenciais-container{flex-direction:column;align-items:center;gap:32px}.inclusos ul{flex-direction:column;gap:12px}.inclusos li{flex:none}}@media (max-width:768px){main{margin-bottom:80px}section{margin-bottom:80px}main img{margin-bottom:40px}.resumo{max-width:100%}button p{font-size:1.1rem}.question-container{max-width:90vw;margin-bottom:80px}.answer{margin:0 20px}.question-header{padding:12px 16px}.question-header h3{font-size:1.25rem}.lista-professores{grid-template-columns:repeat(2,1fr);gap:24px}.card-professor img{height:240px}.prof-estefam h3{font-size:2rem}}@media (max-width:600px){.inclusos-container{grid-template-columns:1fr;gap:16px}.incluso-item:nth-child(2n-1) .incluso-header{background-color:var(--career-secondary)}.incluso-item:nth-child(2n) .incluso-header{background-color:var(--career-primary)}.prof-estefam img{width:220px}main{margin-bottom:60px}section{margin-bottom:60px}button p{font-size:1rem}button img{width:20px}.inclusos li{font-size:1.25rem;padding:12px 16px}.question-container{margin-bottom:60px}.answer{margin:0 16px}.question-header{padding:10px 14px}.question-header h3{font-size:1.1rem}.lista-professores{grid-template-columns:1fr;gap:20px;max-width:280px}.card-professor img{height:220px}.prof-estefam h3{font-size:1.75rem}.comparison-grid{grid-template-columns:1fr 1fr;justify-items:center;text-align:center}.grid-header,.grid-price-spacer{display:none}.grid-feature{grid-column:1/3;margin-top:8px;border-bottom:none;padding-bottom:0}.grid-check{border-bottom:none}}@media (max-width:480px){.prof-estefam{flex-direction:column-reverse;text-align:center;max-height:none;align-items:center}.inclusos li{font-size:1.1rem;padding:10px 14px}.plus{margin-right:8px}.question-header{padding:8px 12px}.question-header h3{font-size:1rem}.answer{margin:0 12px}.card-professor img{height:200px}.prof-estefam h3{font-size:1.5rem}}