.carrossel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}.carrossel-btn{background:var(--career-primary);border:none;padding:12px;border-radius:50%;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.carrossel-btn:hover{background:var(--career-secondary)}.carrossel-btn:disabled{background:var(--light-grey);cursor:not-allowed}.carrossel-btn img{filter:brightness(0) invert(1);margin:0}.page-indicator{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.1rem;color:var(--career-primary)}.question{border:2px solid var(--career-primary);border-radius:8px;margin-bottom:16px;overflow:hidden}.question-header{border-radius:0;margin-bottom:0}.answer{padding:20px;background:#f9f9f9}.answer p:last-child{margin-bottom:0}.hidden-text{display:none}@media (max-width:1200px){.lista-professores{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lista-professores{grid-template-columns:1fr}.carrossel-controls{gap:15px}.carrossel-btn{padding:8px}.page-indicator{font-size:1rem}.question{border-radius:6px;margin-bottom:12px}.answer{padding:16px}}@media (max-width:600px){.carrossel-controls{gap:12px;margin-top:32px}.carrossel-btn{padding:6px}.carrossel-btn img{width:20px;height:20px}.page-indicator{font-size:.9rem}.answer{padding:14px}}@media (max-width:480px){.carrossel-controls{gap:10px;margin-top:24px}.carrossel-btn{padding:5px}.carrossel-btn img{width:18px;height:18px}.page-indicator{font-size:.85rem}.answer{padding:12px}}@media (max-width:768px){.feature-row,.header,.pricing{flex-direction:column}.feature-check,.feature-name,.header-column,.price-column{flex:none;text-align:center}.feature-name{order:1}.feature-check{order:2;display:flex;flex-direction:row;gap:20px;justify-content:center;padding:10px}}.urgency-popup{position:fixed;bottom:20px;right:20px;width:320px;background:linear-gradient(135deg,var(--career-primary,#dc2626) 0,var(--career-secondary,#991b1b) 100%);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);z-index:9999;font-family:Montserrat,sans-serif;overflow:hidden;transform:translateY(100px);opacity:0;transition:all .5s cubic-bezier(.68, -.55, .265, 1.55);border:2px solid rgba(255,255,255,.1)}.urgency-popup.show{transform:translateY(0);opacity:1}.urgency-popup.hide{transform:translateY(100px);opacity:0}.popup-header{background:rgba(0,0,0,.2);padding:12px 16px;text-align:center;position:relative}.popup-close{position:absolute;top:8px;right:12px;background:0 0;border:none;color:#fff;font-size:20px;cursor:pointer;opacity:.7;transition:opacity .3s ease;line-height:1;padding:4px;border-radius:4px}.popup-close:hover{opacity:1;background:rgba(255,255,255,.1)}.urgency-title{color:#fff;font-size:14px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.countdown-container{display:flex;justify-content:center;gap:8px;margin-top:8px}.countdown-item{background:rgba(255,255,255,.1);border-radius:8px;padding:6px 8px;text-align:center;min-width:40px;backdrop-filter:blur(10px)}.countdown-number{color:#fff;font-size:16px;font-weight:700;line-height:1;display:block;font-family:"Courier New",monospace}.countdown-label{color:rgba(255,255,255,.8);font-size:10px;font-weight:500;text-transform:uppercase;margin-top:2px;letter-spacing:.5px}.popup-content{padding:16px}.course-info{display:flex;gap:12px;margin-bottom:16px}.course-image{width:60px;height:60px;border-radius:8px;object-fit:cover;border:2px solid rgba(255,255,255,.2);flex-shrink:0;transition:transform .3s ease}.course-image:hover{transform:scale(1.05)}.course-details{flex:1;min-width:0}.course-title{color:#fff;font-size:13px;font-weight:600;margin:0 0 4px 0;line-height:1.3;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-container{margin-bottom:4px}.original-price{color:rgba(255,255,255,.6);font-size:11px;text-decoration:line-through;margin-bottom:2px;display:block;font-weight:400}.current-price{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.current-price .installments{font-size:12px;font-weight:400;opacity:.9}.cash-price{color:rgba(255,255,255,.9);font-size:11px;margin-top:2px;font-weight:500}.popup-cta{background:#fff;color:var(--career-primary,#dc2626);border:none;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;width:100%;transition:all .3s ease;text-decoration:none;display:block;text-align:center;font-family:inherit;position:relative;overflow:hidden}a.popup-cta{display:block;width:fit-content;margin:0 auto}.popup-cta::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.popup-cta:hover::before{left:100%}.popup-cta:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:var(--career-primary,#dc2626);text-decoration:none}.popup-cta:active{transform:translateY(0)}.pulse-effect{animation:urgency-pulse 2s infinite}@keyframes urgency-pulse{0%{box-shadow:0 20px 40px rgba(0,0,0,.3)}50%{box-shadow:0 25px 50px rgba(220,38,38,.4),0 0 0 5px rgba(255,255,255,.1)}100%{box-shadow:0 20px 40px rgba(0,0,0,.3)}}.urgency-popup.delayed-show{animation:delayedShow .5s ease-out 3s forwards}@keyframes delayedShow{from{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.urgency-popup{width:calc(100% - 40px);max-width:350px;bottom:15px;right:20px;left:20px;margin:0 auto}.countdown-container{gap:6px}.countdown-item{min-width:35px;padding:5px 6px}.countdown-number{font-size:14px}.countdown-label{font-size:9px}}@media (max-width:480px){.urgency-popup{width:calc(100% - 20px);bottom:10px;right:10px;left:10px}.popup-header{padding:10px 14px}.popup-content{padding:14px}.course-info{flex-direction:column;text-align:center;gap:8px}.course-image{width:80px;height:80px;margin:0 auto}.course-title{font-size:14px;text-align:center;-webkit-line-clamp:3}.current-price{font-size:18px;text-align:center}.cash-price{text-align:center}.popup-cta{padding:14px 16px;font-size:12px}.countdown-container{gap:4px}.countdown-item{min-width:30px;padding:4px 5px}.countdown-number{font-size:12px}.countdown-label{font-size:8px}}@media (max-width:380px){.urgency-popup{width:calc(100% - 10px);bottom:5px;right:5px;left:5px}.popup-header{padding:8px 12px}.popup-content{padding:12px}.urgency-title{font-size:12px}.course-title{font-size:13px}.current-price{font-size:16px}}@media (prefers-reduced-motion:reduce){.urgency-popup{transition:opacity .3s ease}.urgency-popup.show{transform:none}.urgency-popup.hide{transform:none}.pulse-effect{animation:none}.popup-cta:hover{transform:none}}.popup-close:focus,.popup-cta:focus{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.career-promotor .urgency-popup{background:linear-gradient(135deg,#9f0120 0,#630013 100%)}.career-promotor .popup-cta{color:#9f0120}.career-magistratura .urgency-popup{background:linear-gradient(135deg,#1bb5af 0,#1a8d8f 100%)}.career-magistratura .popup-cta{color:#1bb5af}.career-servidores .urgency-popup{background:linear-gradient(135deg,#b28117 0,#bf9d52 100%)}.career-servidores .popup-cta{color:#b28117}.career-delegado .urgency-popup{background:linear-gradient(135deg,#7979bf 0,#2f2f61 100%)}.career-delegado .popup-cta{color:#7979bf}