.term-filter[data-v-1c22be0e]{min-width:0}.term-filter__desktop[data-v-1c22be0e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:18px;-ms-flex-wrap:wrap;flex-wrap:wrap}.term-filter__field[data-v-1c22be0e]{display:grid;gap:5px;min-width:150px}.term-filter__field>span[data-v-1c22be0e]{color:var(--parent-muted);font-size:11px}.term-filter__field[data-v-1c22be0e] .dropdown__trigger{min-height:42px;padding:0 14px;background:#fff;border:1px solid var(--parent-border);border-radius:11px;-webkit-box-shadow:0 4px 12px rgba(70,30,20,.05);box-shadow:0 4px 12px rgba(70,30,20,.05);font-size:13px}.term-filter__field[data-v-1c22be0e] .dropdown__trigger:focus{outline:none}.term-filter__field[data-v-1c22be0e] .dropdown__trigger:focus-visible{outline:2px solid var(--parent-wine);outline-offset:2px}.term-filter__field[data-v-1c22be0e] .dropdown__chevron{color:var(--parent-wine)}.term-filter__field[data-v-1c22be0e] .dropdown__menu{right:0;min-width:100%;border-color:var(--parent-border);-webkit-box-shadow:0 12px 28px rgba(70,30,20,.14);box-shadow:0 12px 28px rgba(70,30,20,.14)}.term-filter__field[data-v-1c22be0e] .dropdown__option--active{background:#f5e9e8;color:var(--parent-wine)}.term-accordion__head[data-v-1c22be0e],.term-filter__years[data-v-1c22be0e]{display:none}@media(max-width:700px){.term-filter__desktop[data-v-1c22be0e]{display:none}.term-accordion__head[data-v-1c22be0e],.term-filter__years[data-v-1c22be0e]{display:-webkit-box;display:-ms-flexbox;display:flex}.term-accordion__panel--collapsed[data-v-1c22be0e]{display:none}.term-accordion__panel[data-v-1c22be0e]{margin-bottom:22px}.term-filter--plain .term-accordion__head[data-v-1c22be0e]{display:none}.term-filter--plain .term-accordion__panel[data-v-1c22be0e]{margin-bottom:0}.term-filter--dropdown .term-filter__desktop[data-v-1c22be0e]{display:-webkit-box;display:-ms-flexbox;display:flex}.term-filter--dropdown .term-accordion__head[data-v-1c22be0e],.term-filter--dropdown .term-filter__years[data-v-1c22be0e]{display:none}.term-filter--dropdown .term-accordion__panel[data-v-1c22be0e]{margin-bottom:0}.term-filter--dropdown .term-filter__field[data-v-1c22be0e]{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 140px;flex:1 1 140px}}.term-filter__years[data-v-1c22be0e]{gap:10px;margin:0 -16px 14px;padding:2px 16px 6px;min-width:0;max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.term-filter__years[data-v-1c22be0e]::-webkit-scrollbar{display:none}.term-filter--visible-scrollbar .term-filter__years[data-v-1c22be0e]{scrollbar-width:none;margin-bottom:4px}.term-filter--visible-scrollbar .term-filter__years[data-v-1c22be0e]::-webkit-scrollbar{display:none}.term-accordion__head[data-v-1c22be0e]{width:100%;margin-bottom:12px;padding:16px 18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;border:1px solid var(--parent-border);border-radius:13px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(70,30,20,.05);box-shadow:0 4px 12px rgba(70,30,20,.05);color:var(--parent-wine);font-family:inherit;font-size:15px;font-weight:800;text-align:left;cursor:pointer}.term-accordion__head svg[data-v-1c22be0e]{width:22px;height:22px;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.term-accordion__head--open svg[data-v-1c22be0e]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.term-accordion__head[data-v-1c22be0e]:focus{outline:none}.term-accordion__head[data-v-1c22be0e]:focus-visible{outline:2px solid var(--parent-wine);outline-offset:-2px}.term-chip[data-v-1c22be0e]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;scroll-snap-align:start;min-width:120px;padding:11px 28px;border:1px solid var(--parent-border);border-radius:99px;background:#fff;color:var(--parent-muted);font-family:inherit;font-size:14px;font-weight:700;-webkit-box-shadow:0 4px 12px rgba(70,30,20,.05);box-shadow:0 4px 12px rgba(70,30,20,.05);cursor:pointer}.term-chip--active[data-v-1c22be0e]{border-color:var(--parent-tan,#e7d6c3);background:var(--parent-tan,#e7d6c3);color:var(--parent-wine)}.term-chip[data-v-1c22be0e]:focus{outline:none}.term-chip[data-v-1c22be0e]:focus-visible{outline:2px solid var(--parent-wine);outline-offset:2px}.enrollment-error[data-v-af0f3b3a]{display:grid;gap:12px;justify-items:center}.enrollment-error p[data-v-af0f3b3a]{margin:0}.enrollment-retry[data-v-af0f3b3a]{min-height:40px;padding:0 20px;border:1px solid var(--parent-wine);border-radius:11px;background:#fff;color:var(--parent-wine);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.enrollment-retry[data-v-af0f3b3a]:focus{outline:none}.enrollment-retry[data-v-af0f3b3a]:focus-visible{outline:2px solid var(--parent-wine);outline-offset:2px}.enrollment-mode[data-v-af0f3b3a]{margin:0;padding:4px 2px;color:var(--parent-red,#bd1921);font-size:15px;font-weight:700}.enrollment-mode__value[data-v-af0f3b3a]{color:var(--parent-text,#211c1c)}.enrollment-cards[data-v-af0f3b3a]{display:none}@media(max-width:700px){.enrollment-cards[data-v-af0f3b3a]{display:grid;gap:10px}.enrollment-table-scroll[data-v-af0f3b3a]{display:none}}.enrollment-cards__head[data-v-af0f3b3a]{display:grid;grid-template-columns:minmax(0,1fr) 74px 56px 52px;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;border-radius:10px;background:var(--parent-wine);color:#fff;font-size:12px;font-weight:700;line-height:1.2}.enrollment-cards__head span[data-v-af0f3b3a]{white-space:nowrap}.enrollment-cards__head span+span[data-v-af0f3b3a]{text-align:center}.enrollment-course[data-v-af0f3b3a]{display:grid;grid-template-columns:minmax(0,1fr) 74px 56px 52px;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:14px 16px;border:1px solid var(--parent-border);border-radius:13px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(70,30,20,.05);box-shadow:0 4px 12px rgba(70,30,20,.05)}.enrollment-course__main strong[data-v-af0f3b3a]{display:block;color:var(--parent-red,#bd1921);font-size:15px;font-weight:700}.enrollment-course__main p[data-v-af0f3b3a]{margin:4px 0 0;color:var(--parent-text);font-size:14px;line-height:1.6}.enrollment-course__cell[data-v-af0f3b3a]{color:var(--parent-text);font-size:14px;text-align:center}.enrollment-course__credits[data-v-af0f3b3a]{color:var(--parent-red,#bd1921);font-size:14px;font-weight:700;text-align:center}.enrollment-sheet[data-v-af0f3b3a]{margin:12px 0 0;padding:14px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--parent-border);border-radius:13px;background:#fff;-webkit-box-shadow:0 4px 12px rgba(70,30,20,.05);box-shadow:0 4px 12px rgba(70,30,20,.05)}.enrollment-sheet>div[data-v-af0f3b3a]{display:grid;gap:4px;justify-items:center}.enrollment-sheet>div+div[data-v-af0f3b3a]{border-left:1px solid var(--parent-border)}.enrollment-sheet dt[data-v-af0f3b3a]{color:var(--parent-muted);font-size:13px}.enrollment-sheet dd[data-v-af0f3b3a]{margin:0;color:var(--parent-red,#bd1921);font-size:28px;font-weight:800;line-height:1.15}.enrollment-table-scroll[data-v-af0f3b3a]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--parent-border);border-radius:13px;background:#fff}.enrollment-table[data-v-af0f3b3a]{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.enrollment-table th[data-v-af0f3b3a]{padding:12px 14px;background:var(--parent-wine);color:#fff;font-weight:700;text-align:center;white-space:nowrap}.enrollment-table td[data-v-af0f3b3a]{padding:12px 14px;border-top:1px solid var(--parent-border);text-align:center;white-space:nowrap}.enrollment-table tbody tr:nth-child(2n) td[data-v-af0f3b3a]{background:#fbf8f7}.enrollment-table__name[data-v-af0f3b3a]{text-align:left!important;white-space:normal;min-width:240px}@media(max-width:700px){.enrollment-mode[data-v-af0f3b3a]{padding:14px;font-size:14px}.enrollment-sheet dt[data-v-af0f3b3a]{font-size:12px}.enrollment-sheet dd[data-v-af0f3b3a]{font-size:26px}}