.premios{padding-top:96px!important;padding-bottom:96px!important}.depoimentos{padding-top:96px!important;padding-bottom:96px!important;background-color:var(--white)}.precos{padding-top:96px!important;padding-bottom:96px!important;background-color:var(--teal-50)}.unidades{padding-top:96px!important;padding-bottom:96px!important;background-color:var(--white)}.pricing-table-container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);margin-top:var(--space-8);align-items:stretch;max-width:940px;margin-left:auto;margin-right:auto}.pricing-card{background:var(--white);border-radius:var(--radius-lg);border:2px solid var(--teal-100);overflow:hidden;box-shadow:0 4px 20px #03353a0f;display:flex;flex-direction:column;position:relative;transition:transform .3s var(--ease-out-expo),box-shadow .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #03353a1f}.pricing-card--online{border-color:var(--orange-300)}.pricing-card--semipresencial{border-color:var(--teal-600);box-shadow:0 8px 30px #03353a1a}.pricing-card__header{padding:var(--space-6);color:var(--white);text-align:center;position:relative;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pricing-card__header--online{background:linear-gradient(135deg,var(--orange-500) 0%,var(--orange-600) 100%)}.pricing-card__header--semipresencial{background:linear-gradient(135deg,var(--teal-700) 0%,var(--teal-600) 100%)}.pricing-card__header h3{font:700 22px/1.2 var(--font-body);margin:4px 0 2px;color:var(--white)}.pricing-card__header span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.92;font-weight:600}.pricing-card__header-sub{font-size:13px;opacity:.9;margin-top:4px}.pricing-badge-promo{position:absolute;top:12px;right:12px;background:#e53e3e;color:var(--white);font:700 12px/1 var(--font-label);padding:5px 10px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #e53e3e66;z-index:2}.vagas-alert{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff5f5;color:#c53030;border:1px solid #FEB2B2;font:700 12px/1 var(--font-body);padding:6px 12px;border-radius:var(--radius-pill);margin-bottom:6px;animation:pulse-vagas 2s infinite}@keyframes pulse-vagas{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.pricing-card__price-box{padding:var(--space-6);text-align:center;background:var(--teal-50);border-bottom:1px solid var(--teal-100);min-height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pricing-card--online .pricing-card__price-box{background:#fff8f0;border-bottom-color:#ffe6cc}.price-type-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--orange-600);margin-bottom:2px}.price-old{font-size:14px;color:var(--ink-400, #94A3B8);text-decoration:line-through;margin-bottom:2px}.price-main{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:2px 0}.price-currency{font-size:20px;font-weight:700;color:var(--ink-700)}.price-number{font:800 42px/1 var(--font-display);color:var(--teal-700)}.pricing-card--online .price-number{color:var(--orange-600)}.price-period{font-size:14px;color:var(--ink-500);font-weight:500}.price-subnote{font-size:13px;color:var(--ink-500);margin-top:4px}.pricing-card__body{padding:var(--space-6);display:flex;flex-direction:column;flex-grow:1}.pricing-list{list-style:none;padding:0;margin:0 0 var(--space-6) 0;flex-grow:1;display:flex;flex-direction:column;gap:var(--space-3)}.pricing-item{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--ink-700);line-height:1.5;text-align:left}.pricing-check{font-weight:800;color:var(--teal-600);font-size:16px;line-height:1.4;flex-shrink:0}.pricing-card--online .pricing-check{color:var(--orange-500)}.pricing-card__actions{text-align:center;margin-top:auto;padding-top:var(--space-2)}.pricing-card__actions .btn-primary,.pricing-card__actions .btn-checkout{width:100%;height:50px;min-height:50px;display:inline-flex;justify-content:center;align-items:center;padding:0 var(--space-6);font-size:15px;font-weight:700;border-radius:var(--radius-pill);text-decoration:none;box-sizing:border-box;transition:all .2s ease}.pricing-card__actions .btn-checkout{background:var(--orange-500);color:var(--white);box-shadow:0 4px 14px #ff870059}.pricing-card__actions .btn-checkout:hover{background:var(--orange-600);transform:translateY(-2px)}.pricing-card__btn-semipresencial{background:var(--teal-600)!important;color:var(--white)!important;box-shadow:0 4px 14px #03353a40}.pricing-card__btn-semipresencial:hover{background:var(--teal-700)!important;transform:translateY(-2px)}.pricing-card__note{font-size:12px;color:var(--ink-500);margin-top:var(--space-3);display:block}.video-testimonial-section{max-width:360px;margin:var(--space-8) auto 0;display:flex;flex-direction:column;align-items:center}.video-testimonial-card__wrapper{position:relative;width:100%;max-width:360px;aspect-ratio:9 / 16;max-height:640px;border-radius:var(--radius-lg);overflow:hidden;background:#022023;box-shadow:0 16px 40px #03353a40;display:flex;align-items:center;justify-content:center;border:2px solid var(--teal-100)}.video-ambient-bg{position:absolute;inset:0;background:radial-gradient(circle at center,#13abb926,#03353acc);pointer-events:none}.video-testimonial-card__video{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;display:block}.video-controls-toolbar{width:100%;max-width:360px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 14px;background:var(--white);border:1.5px solid var(--teal-100);border-radius:var(--radius-md);margin-top:var(--space-4);box-shadow:0 4px 16px #03353a0f;box-sizing:border-box}.video-control-group{display:flex;align-items:center;gap:8px}.video-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--teal-50);border:1px solid var(--teal-200);color:var(--teal-900);font:600 13px/1 var(--font-body);cursor:pointer;transition:all .18s ease}.video-btn:hover{background:var(--teal-600);color:var(--white);border-color:var(--teal-600)}.video-btn:hover svg{stroke:var(--white);fill:var(--white)}.video-btn--icon-only{padding:6px;width:32px;height:32px}.video-volume-group{display:flex;align-items:center;gap:6px}.volume-slider{width:60px;accent-color:var(--teal-600);cursor:pointer}.speed-control-group{display:flex;align-items:center;gap:4px}.speed-selector-label{font-size:12px;font-weight:600;color:var(--ink-700)}.speed-btns{display:flex;gap:3px}.speed-btn{padding:4px 8px;border-radius:var(--radius-pill);border:1px solid var(--teal-200);background:var(--white);font:600 11px/1 var(--font-body);color:var(--teal-800);cursor:pointer;transition:all .15s ease}.speed-btn:hover,.speed-btn.is-active{background:var(--teal-600);color:var(--white);border-color:var(--teal-600)}@media(max-width:860px){.pricing-table-container{grid-template-columns:1fr;gap:var(--space-6);max-width:480px}}
