.course-item[data-v-31241ec6]{position:relative;display:flex;align-items:stretch;text-decoration:none;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .15s ease}.course-item[data-v-31241ec6]:first-child{border-top:1px solid rgba(255,255,255,.08)}.course-item[data-v-31241ec6]:hover{background:#f99d1c0f}.course-item__accent[data-v-31241ec6]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ba-graduacao-laranja);transform:scaleY(0);transform-origin:center;transition:transform .2s ease}.course-item:hover .course-item__accent[data-v-31241ec6]{transform:scaleY(1)}.course-item__thumb[data-v-31241ec6]{align-self:center;margin:0 0 0 16px;width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;opacity:.78;transition:opacity .2s ease,transform .2s ease;display:block}.course-item:hover .course-item__thumb[data-v-31241ec6]{opacity:1;transform:scale(1.04)}.course-item__content[data-v-31241ec6]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;transition:transform .2s ease}.course-item:hover .course-item__content[data-v-31241ec6]{transform:translate(8px)}.course-item__main[data-v-31241ec6]{display:flex;flex-direction:column;gap:3px;min-width:0}.course-item__category[data-v-31241ec6]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--ba-graduacao-laranja)}.course-item__title[data-v-31241ec6]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.9375rem;font-weight:600;color:var(--ba-graduacao-creme);line-height:1.4}.course-item__meta[data-v-31241ec6]{display:flex;align-items:center;gap:10px;flex-shrink:0}.course-item__mode[data-v-31241ec6]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.75rem;color:#efe1ae8c;white-space:nowrap}.course-item__arrow[data-v-31241ec6]{color:#efe1ae59;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .2s ease,color .15s ease}.course-item:hover .course-item__arrow[data-v-31241ec6]{opacity:1;transform:translate(0);color:var(--ba-graduacao-laranja)}@media(max-width:639px){.course-item__content[data-v-31241ec6]{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.course-item__meta[data-v-31241ec6]{width:100%;justify-content:space-between}.course-item__arrow[data-v-31241ec6]{opacity:.4;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.course-item[data-v-31241ec6],.course-item__accent[data-v-31241ec6],.course-item__content[data-v-31241ec6],.course-item__arrow[data-v-31241ec6]{transition:none}.course-item:hover .course-item__content[data-v-31241ec6]{transform:none}}.modal-overlay[data-v-821f8a52]{position:fixed;inset:0;z-index:8000;background:#000a14bf;backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.modal-drawer[data-v-821f8a52]{position:relative;width:min(540px,100vw);height:100%;overflow-y:auto;background:#fff;display:flex;flex-direction:column;overscroll-behavior:contain}.modal-close[data-v-821f8a52]{position:absolute;top:1rem;right:1rem;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:none;border-radius:50%;color:var(--ba-graduacao-primary);cursor:pointer;box-shadow:0 2px 8px #00000026;transition:background .18s}.modal-close[data-v-821f8a52]:hover{background:#fff}.modal-hero[data-v-821f8a52]{position:relative;flex-shrink:0}.modal-cover[data-v-821f8a52]{width:100%;aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover;display:block}.modal-hero-content[data-v-821f8a52]{padding:1.25rem 1.5rem 1rem;background:var(--ba-graduacao-primary)}.modal-area-tag[data-v-821f8a52]{display:inline-flex;padding:3px 10px;background:#f99d1c2e;border-radius:4px;font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ba-graduacao-laranja);margin-bottom:.5rem}.modal-title[data-v-821f8a52]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;color:var(--ba-graduacao-creme);line-height:1.25;margin-bottom:.35rem}.modal-subtitle[data-v-821f8a52]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.9rem;color:#efe1aeb3;line-height:1.5}.modal-tabs[data-v-821f8a52]{display:flex;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff;overflow-x:auto}.modal-tab[data-v-821f8a52]{flex:1;min-width:-moz-max-content;min-width:max-content;padding:.75rem 1rem;background:none;border:none;border-bottom:3px solid transparent;font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;cursor:pointer;transition:color .18s,border-color .18s;white-space:nowrap}.modal-tab--active[data-v-821f8a52]{color:var(--ba-graduacao-primary);border-bottom-color:var(--ba-graduacao-laranja)}.modal-meta[data-v-821f8a52]{display:flex;flex-wrap:wrap;gap:0;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-meta-item[data-v-821f8a52]{flex:1 1 150px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:1rem 1.25rem;border-right:1px solid #e5e7eb}.modal-meta-item[data-v-821f8a52]:last-child{border-right:none}.modal-meta-icon[data-v-821f8a52]{color:var(--ba-graduacao-primary);margin-bottom:2px}.modal-meta-label[data-v-821f8a52]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.modal-meta-value[data-v-821f8a52]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.875rem;font-weight:600;color:#111827}.modal-cta-section[data-v-821f8a52]{padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0}.modal-cta-section--bottom[data-v-821f8a52]{margin-top:auto;border-top:1px solid #f3f4f6;border-bottom:none}.modal-cta-btn[data-v-821f8a52]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:.875rem 1.5rem;background:var(--ba-graduacao-laranja);color:var(--ba-graduacao-primary);font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-radius:6px;transition:background .2s,transform .2s}.modal-cta-btn[data-v-821f8a52]:hover{background:#e8900f;transform:translateY(-1px)}.modal-section[data-v-821f8a52]{padding:1.5rem;border-bottom:1px solid #f3f4f6}.modal-section-title[data-v-821f8a52]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ba-graduacao-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.modal-section-badge[data-v-821f8a52]{padding:2px 8px;background:#002b4314;border-radius:4px;font-size:.6875rem;color:var(--ba-graduacao-primary)}.modal-description[data-v-821f8a52]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.9rem;line-height:1.7;color:#374151;display:flex;flex-direction:column;gap:.75rem}.modal-description--collapsed[data-v-821f8a52]{max-height:7rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.modal-expand-btn[data-v-821f8a52]{display:inline-flex;align-items:center;gap:4px;margin-top:.5rem;background:none;border:none;color:var(--ba-graduacao-primary);font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:0}.modal-expand-btn[data-v-821f8a52]:hover{color:var(--ba-graduacao-laranja)}.modal-accordion[data-v-821f8a52]{display:flex;flex-direction:column}.accordion-item[data-v-821f8a52]{border-bottom:1px solid #f3f4f6}.accordion-item[data-v-821f8a52]:last-child{border-bottom:none}.accordion-trigger[data-v-821f8a52]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 0;background:none;border:none;text-align:left;font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.875rem;font-weight:600;color:#111827;cursor:pointer;transition:color .18s}.accordion-trigger[data-v-821f8a52]:hover{color:var(--ba-graduacao-primary)}.accordion-badge[data-v-821f8a52]{flex-shrink:0;margin-left:auto;font-size:.6875rem;color:#6b7280}.accordion-chevron[data-v-821f8a52]{flex-shrink:0;color:#9ca3af;transition:transform .22s ease}.accordion-chevron--open[data-v-821f8a52]{transform:rotate(180deg);color:var(--ba-graduacao-laranja)}.accordion-content[data-v-821f8a52]{padding:0 0 .875rem;list-style:none;display:flex;flex-direction:column;gap:.25rem}.accordion-content--faq[data-v-821f8a52]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.875rem;line-height:1.65;color:#374151}.accordion-discipline[data-v-821f8a52]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.3rem 0;border-bottom:1px solid #f9fafb}.disc-title[data-v-821f8a52]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.83rem;color:#374151;line-height:1.4}.disc-hours[data-v-821f8a52]{flex-shrink:0;font-size:.6875rem;color:#9ca3af}.modal-loading[data-v-821f8a52]{display:flex;justify-content:center;padding:3rem}.modal-spinner[data-v-821f8a52]{width:32px;height:32px;border:3px solid rgba(0,43,67,.12);border-top-color:var(--ba-graduacao-laranja);border-radius:50%;animation:spin-821f8a52 .7s linear infinite}@keyframes spin-821f8a52{to{transform:rotate(360deg)}}.modal-error[data-v-821f8a52]{padding:2rem 1.5rem;font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.9rem;color:#dc2626}.modal-fade-enter-active[data-v-821f8a52]{transition:opacity .22s ease}.modal-fade-leave-active[data-v-821f8a52]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-821f8a52],.modal-fade-leave-to[data-v-821f8a52]{opacity:0}.modal-fade-enter-active .modal-drawer[data-v-821f8a52]{animation:drawer-slide-in-821f8a52 .28s cubic-bezier(.25,.46,.45,.94)}.modal-fade-leave-active .modal-drawer[data-v-821f8a52]{animation:drawer-slide-out-821f8a52 .22s ease forwards}@keyframes drawer-slide-in-821f8a52{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-out-821f8a52{0%{transform:translate(0)}to{transform:translate(100%)}}.accordion-expand-enter-active[data-v-821f8a52],.accordion-expand-leave-active[data-v-821f8a52]{transition:opacity .2s ease,max-height .25s ease;overflow:hidden;max-height:600px}.accordion-expand-enter-from[data-v-821f8a52],.accordion-expand-leave-to[data-v-821f8a52]{opacity:0;max-height:0}@media(max-width:600px){.modal-drawer[data-v-821f8a52]{width:100vw}.modal-meta-item[data-v-821f8a52]{flex:1 1 100%;border-right:none;border-bottom:1px solid #e5e7eb}}.courses-section[data-v-f9758bdb]{background:var(--ba-graduacao-primary);padding:5rem 2rem;border-top:1px solid rgba(249,157,28,.22);border-bottom:1px solid rgba(249,157,28,.22);position:relative}.courses-section[data-v-f9758bdb]:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:64px;height:3px;background:var(--ba-graduacao-laranja);border-radius:0 0 2px 2px}.courses-container[data-v-f9758bdb]{max-width:1200px;margin:0 auto}.courses-header[data-v-f9758bdb]{text-align:center;margin-bottom:3rem;position:relative}.courses-title[data-v-f9758bdb]{font-family:dazzle-unicase,futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:500;color:var(--ba-graduacao-laranja);text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem;line-height:1.2}.courses-subtitle[data-v-f9758bdb]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:1.05rem;color:#efe1aec7;max-width:620px;margin:0 auto;line-height:1.6}.courses-wrap[data-v-f9758bdb]{display:flex;gap:2.5rem;align-items:flex-start}.courses-filters[data-v-f9758bdb]{flex:0 0 240px;position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.75rem}.courses-filters__header[data-v-f9758bdb]{display:flex;align-items:center;justify-content:space-between}.courses-filters__heading[data-v-f9758bdb]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ba-graduacao-laranja);opacity:.95}.courses-filters__close[data-v-f9758bdb]{display:none;background:none;border:none;color:#efe1ae99;cursor:pointer;padding:4px}.courses-filters__overlay[data-v-f9758bdb]{display:none}.filter-group[data-v-f9758bdb]{display:flex;flex-direction:column;gap:.625rem}.filter-group__title[data-v-f9758bdb]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ba-graduacao-laranja);padding-bottom:.375rem;border-bottom:1px solid rgba(249,157,28,.2);margin-bottom:.125rem}.filter-group__list[data-v-f9758bdb]{display:flex;flex-direction:column;gap:.375rem}.filter-checkbox[data-v-f9758bdb]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:3px 0}.filter-checkbox__input[data-v-f9758bdb]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.filter-checkbox__box[data-v-f9758bdb]{flex-shrink:0;width:16px;height:16px;border:1.5px solid rgba(249,157,28,.45);border-radius:3px;background:transparent;transition:border-color .15s,background .15s;display:flex;align-items:center;justify-content:center}.filter-checkbox--checked .filter-checkbox__box[data-v-f9758bdb]{background:var(--ba-graduacao-laranja);border-color:var(--ba-graduacao-laranja)}.filter-checkbox--checked .filter-checkbox__box[data-v-f9758bdb]:after{content:"";display:block;width:9px;height:6px;border-left:2px solid var(--ba-primitive-navy-darker);border-bottom:2px solid var(--ba-primitive-navy-darker);transform:rotate(-45deg) translateY(-1px)}.filter-checkbox:hover .filter-checkbox__box[data-v-f9758bdb]{border-color:#f99d1c99}.filter-checkbox__label[data-v-f9758bdb]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.875rem;color:#efe1aebf;line-height:1.4;transition:color .15s}.filter-checkbox--checked .filter-checkbox__label[data-v-f9758bdb],.filter-checkbox:hover .filter-checkbox__label[data-v-f9758bdb]{color:var(--ba-graduacao-creme)}.btn-clear-all[data-v-f9758bdb]{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:.5rem .875rem;background:transparent;border:1px solid rgba(249,157,28,.35);border-radius:5px;color:var(--ba-graduacao-laranja);font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s;text-transform:uppercase;letter-spacing:.06em}.btn-clear-all[data-v-f9758bdb]:hover{background:#f99d1c14;border-color:var(--ba-graduacao-laranja)}.courses-main[data-v-f9758bdb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.courses-search-bar[data-v-f9758bdb]{display:flex;gap:.75rem;align-items:center}.search-wrap[data-v-f9758bdb]{position:relative;flex:1}.search-wrap__icon[data-v-f9758bdb]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#efe1ae66;pointer-events:none}.search-wrap__input[data-v-f9758bdb]{width:100%;padding:.7rem .875rem .7rem 2.375rem;background:#ffffff0a;border:1px solid rgba(249,157,28,.3);border-radius:6px;color:var(--ba-graduacao-creme);font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.95rem;outline:none;transition:border-color .2s,background .2s}.search-wrap__input[data-v-f9758bdb]:hover{border-color:#f99d1c80}.search-wrap__input[data-v-f9758bdb]::-moz-placeholder{color:#efe1ae59}.search-wrap__input[data-v-f9758bdb]::placeholder{color:#efe1ae59}.search-wrap__input[data-v-f9758bdb]:focus{border-color:var(--ba-graduacao-laranja)}.btn-mobile-filters[data-v-f9758bdb]{display:none;align-items:center;gap:6px;padding:.7rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--ba-graduacao-creme);font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-mobile-filters__badge[data-v-f9758bdb]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--ba-graduacao-laranja);color:var(--ba-primitive-navy-darker);font-size:.6875rem;font-weight:700}.results-head[data-v-f9758bdb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2rem}.results-head__label[data-v-f9758bdb]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.85rem;color:#efe1ae8c}.btn-clear-desktop[data-v-f9758bdb]{font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.8rem;font-weight:600;color:var(--ba-graduacao-laranja);background:none;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;opacity:.8;transition:opacity .15s}.btn-clear-desktop[data-v-f9758bdb]:hover{opacity:1}.fade-count-enter-active[data-v-f9758bdb],.fade-count-leave-active[data-v-f9758bdb]{transition:opacity .18s ease}.fade-count-enter-from[data-v-f9758bdb],.fade-count-leave-to[data-v-f9758bdb]{opacity:0}.courses-loading[data-v-f9758bdb]{display:flex;flex-direction:column}.skel-item[data-v-f9758bdb]{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.skel-item__line[data-v-f9758bdb]{height:10px;border-radius:4px;background:#ffffff14;animation:skel-pulse-f9758bdb 1.5s ease-in-out infinite}.skel-item__line--cat[data-v-f9758bdb]{width:30%}.skel-item__line--title[data-v-f9758bdb]{width:70%;height:13px}@keyframes skel-pulse-f9758bdb{0%,to{opacity:.4}50%{opacity:.8}}.courses-list[data-v-f9758bdb]{transition:opacity .2s ease}.courses-list--dimmed[data-v-f9758bdb]{opacity:.5;pointer-events:none}.courses-empty[data-v-f9758bdb]{text-align:center;padding:4rem 2rem;font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;color:#efe1ae8c;font-size:.95rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.courses-pagination[data-v-f9758bdb]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;flex-wrap:wrap}.pagination-btn[data-v-f9758bdb]{padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#efe1aeb3;font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.85rem;cursor:pointer;transition:border-color .15s,color .15s}.pagination-btn[data-v-f9758bdb]:disabled{opacity:.3;cursor:default}.pagination-btn[data-v-f9758bdb]:not(:disabled):hover{border-color:var(--ba-graduacao-laranja);color:var(--ba-graduacao-laranja)}.pagination-numbers[data-v-f9758bdb]{display:flex;align-items:center;gap:.25rem}.pagination-number[data-v-f9758bdb]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#efe1aea6;font-family:futura-pt,Futura,Century Gothic,Arial,sans-serif;font-size:.875rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pagination-number--active[data-v-f9758bdb]{background:var(--ba-graduacao-laranja);border-color:var(--ba-graduacao-laranja);color:var(--ba-primitive-navy-darker);font-weight:700;cursor:default}.pagination-number[data-v-f9758bdb]:not(.pagination-number--active):hover{border-color:var(--ba-graduacao-laranja);color:var(--ba-graduacao-laranja)}.pagination-ellipsis[data-v-f9758bdb]{color:#efe1ae59;padding:0 4px;font-size:.875rem}@media(max-width:900px){.courses-filters[data-v-f9758bdb]{position:fixed;top:0;right:0;bottom:0;z-index:200;width:min(320px,88vw);background:var(--ba-primitive-navy-darker);border-left:1px solid rgba(255,255,255,.1);padding:1.5rem;overflow-y:auto;transform:translate(100%);transition:transform .28s ease;flex:unset;box-shadow:-8px 0 24px #00000059}.courses-filters--open[data-v-f9758bdb]{transform:translate(0)}.courses-filters__close[data-v-f9758bdb]{display:flex}.courses-filters__overlay[data-v-f9758bdb]{display:block;position:fixed;inset:0;z-index:190;background:#0000008c}.btn-mobile-filters[data-v-f9758bdb]{display:inline-flex}.courses-section[data-v-f9758bdb]{padding:3rem 1.25rem}}
