.school-details-page[data-v-108cf5e4]{width:100%;min-height:100vh;background-color:#f9fafc;display:flex;flex-direction:column}.details-sub-nav[data-v-108cf5e4]{width:100%;height:4rem;background:#fff;display:flex;align-items:center;border-bottom:.0625rem solid rgba(186,202,198,.2);box-sizing:border-box}.details-sub-nav .breadcrumb-container[data-v-108cf5e4]{width:75rem;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:.5rem;box-sizing:border-box}.details-sub-nav .breadcrumb-item[data-v-108cf5e4]{font-size:.875rem;color:#6b7a77;font-weight:500;transition:color .2s}.details-sub-nav .breadcrumb-item.cursor-pointer[data-v-108cf5e4]:hover{color:#00d8c3}.details-sub-nav .breadcrumb-item.active[data-v-108cf5e4]{color:#00161a;font-weight:700}.details-sub-nav .breadcrumb-separator[data-v-108cf5e4]{width:.25rem;height:.25rem;background:#bacac6;border-radius:624.9375rem;margin:0 .25rem}.details-content-wrap[data-v-108cf5e4]{width:75rem;margin:0 auto;padding:2rem 1.5rem 5rem 1.5rem;display:flex;flex-direction:column;gap:2rem;box-sizing:border-box}.details-header-card[data-v-108cf5e4]{width:100%;height:12.625rem;background:#fff;border-radius:1rem;border:.0625rem solid rgba(186,202,198,.3);box-shadow:0 .0625rem .125rem rgba(0,0,0,.05);padding:1.5rem;display:flex;gap:2rem;box-sizing:border-box}.package-cover-container[data-v-108cf5e4]{width:17.0625rem;height:9.625rem;border-radius:.75rem;overflow:hidden;position:relative;background:#f2f4f6;flex-shrink:0}.package-cover-container .package-big-cover[data-v-108cf5e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.info-container[data-v-108cf5e4]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;height:9.625rem;box-sizing:border-box;padding:0}.info-top[data-v-108cf5e4]{display:flex;flex-direction:column;gap:.6875rem}.info-title-row[data-v-108cf5e4]{display:flex;align-items:flex-start}.info-title-row .info-title[data-v-108cf5e4]{color:#191c1e;font-size:1.5rem;font-weight:700;line-height:2rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.info-subtitle[data-v-108cf5e4]{color:#6b7a77;font-size:.9375rem;font-weight:500;text-align:left}.info-desc[data-v-108cf5e4]{color:rgba(59,74,71,.8);font-size:.875rem;font-weight:400;line-height:1.4375rem;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.info-bottom[data-v-108cf5e4]{justify-content:space-between;width:100%}.info-bottom[data-v-108cf5e4],.meta-item[data-v-108cf5e4],.meta-row[data-v-108cf5e4]{display:flex;align-items:center}.meta-item[data-v-108cf5e4]{gap:.375rem}.meta-item .meta-icon[data-v-108cf5e4]{width:1.14563rem;height:.83313rem;-o-object-fit:contain;object-fit:contain}.meta-item .meta-value[data-v-108cf5e4]{color:#3b4a47;font-size:.875rem;font-weight:500;line-height:1.25rem}.action-row .learn-btn[data-v-108cf5e4]{height:2.5rem;padding:0 2rem;border-radius:.5rem;background:#00d8c3;border-color:#00d8c3;color:#fff;font-size:.875rem;font-weight:700;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .25s ease}.action-row .learn-btn[data-v-108cf5e4]:focus,.action-row .learn-btn[data-v-108cf5e4]:hover{background:#00c4b0;border-color:#00c4b0;color:#fff}.directory-section-wrap[data-v-108cf5e4]{width:100%;display:flex;flex-direction:column;gap:1.5rem}.directory-section-title-row[data-v-108cf5e4]{align-self:stretch;justify-content:flex-start;align-items:center;gap:.75rem;display:inline-flex}.directory-section-title-row .title-left-bar[data-v-108cf5e4]{width:.375rem;height:1.5rem;background:#00d8c3;border-radius:624.9375rem}.directory-section-title-row .title-text[data-v-108cf5e4]{color:#191c1e;font-size:1.25rem;font-weight:700;line-height:1.75rem}.directory-list-container[data-v-108cf5e4]{display:flex;flex-direction:column;gap:2rem;width:100%}.chapter-card[data-v-108cf5e4]{align-self:stretch;background:#fff;overflow:hidden;border-radius:1rem;border:.0625rem solid rgba(186,202,198,.3);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.chapter-header-row[data-v-108cf5e4]{align-self:stretch;padding:1rem 2rem;background:#f2f4f6;border-bottom:.0625rem solid rgba(186,202,198,.2);justify-content:flex-start;align-items:center;display:inline-flex;gap:1rem}.chapter-step-badge-wrap[data-v-108cf5e4]{padding-right:1rem;display:inline-flex;justify-content:flex-start;align-items:flex-start}.chapter-step-badge[data-v-108cf5e4]{padding:.25rem 1rem;background:#00d8c3;border-top-right-radius:624.9375rem;border-bottom-right-radius:624.9375rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1rem}.chapter-header-title[data-v-108cf5e4]{color:#00d8c3;font-size:1.125rem;font-weight:700;line-height:1.75rem}.chapter-body-content[data-v-108cf5e4]{align-self:stretch;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2rem}.chapter-goals-box[data-v-108cf5e4]{width:100%;display:flex;gap:1.5rem;box-sizing:border-box}.goal-card[data-v-108cf5e4]{flex:1;padding:1rem;background:rgba(242,244,246,.3);border-radius:.75rem;display:flex;gap:1rem;align-items:flex-start}.goal-icon-wrap[data-v-108cf5e4]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-shrink:0}.goal-icon-block[data-v-108cf5e4]{width:1.25rem;height:1.25rem;border-radius:.25rem}.goal-info[data-v-108cf5e4]{flex:1;display:flex;flex-direction:column;gap:.25rem;text-align:left}.goal-title[data-v-108cf5e4]{color:#191c1e;font-size:1rem;font-weight:700;line-height:1.5rem}.goal-text[data-v-108cf5e4]{color:rgba(59,74,71,.8);font-size:.875rem;font-weight:400;line-height:1.25rem}.chapter-content-list-section[data-v-108cf5e4]{align-self:stretch;border-top:.0625rem solid rgba(186,202,198,.2);padding-top:2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;width:100%}.content-list-title-row[data-v-108cf5e4]{align-self:stretch;justify-content:flex-start;align-items:center;gap:.5rem;display:inline-flex}.content-list-title-row .content-list-icon[data-v-108cf5e4]{display:inline-flex;justify-content:flex-start;align-items:center;color:#3b4a47;font-size:1rem}.content-list-title-row .content-list-title-text[data-v-108cf5e4]{color:#191c1e;font-size:1rem;font-weight:700;line-height:1.5rem}.chapter-courses-list[data-v-108cf5e4]{display:flex;flex-direction:column;gap:.75rem;width:100%}.sub-course-card[data-v-108cf5e4]{width:100%;padding:1rem;border-radius:.75rem;border:.0625rem solid rgba(186,202,198,.3);background:#fff;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;transition:all .25s ease;cursor:pointer}.sub-course-card[data-v-108cf5e4]:hover{border-color:#00d8c3}.sub-course-card:hover .sub-course-action[data-v-108cf5e4]{opacity:1!important}.sub-course-left[data-v-108cf5e4]{flex:1;display:flex;align-items:center;gap:1rem}.sub-course-number[data-v-108cf5e4]{width:1.75rem;height:1.75rem;background:#f2f4f6;border-radius:624.9375rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}.sub-course-number .num-text[data-v-108cf5e4]{color:#3b4a47;font-size:.75rem;font-weight:700}.sub-course-info[data-v-108cf5e4]{display:flex;align-items:center}.sub-course-title-wrap[data-v-108cf5e4]{flex:1;padding-right:1rem}.sub-course-title[data-v-108cf5e4]{color:#191c1e;font-size:.9375rem;font-family:Inter,sans-serif;font-weight:500}.sub-course-badge[data-v-108cf5e4]{padding:.1875rem .625rem;border-radius:624.9375rem;display:flex;justify-content:center;align-items:center;flex-shrink:0}.sub-course-badge.completed[data-v-108cf5e4]{background:rgba(0,216,195,.1)}.sub-course-badge.completed .badge-text[data-v-108cf5e4]{color:#00d8c3}.sub-course-badge.pending[data-v-108cf5e4]{background:#f2f4f6}.sub-course-badge.pending .badge-text[data-v-108cf5e4]{color:#3b4a47}.sub-course-badge .badge-text[data-v-108cf5e4]{font-size:.6875rem;font-weight:500;line-height:1}.sub-course-action[data-v-108cf5e4]{opacity:0;display:flex;align-items:center;gap:.375rem;transition:opacity .25s ease;flex-shrink:0;line-height:1}.sub-course-action .action-arrow-icon[data-v-108cf5e4],.sub-course-action .action-text[data-v-108cf5e4]{color:#00d8c3;font-size:.875rem;font-weight:700;line-height:1}.sub-course-action .action-arrow-icon[data-v-108cf5e4]{display:inline-flex;align-items:center;justify-content:center}.sub-course-action .action-arrow-icon i[data-v-108cf5e4]{display:block}.btnTransform[data-v-108cf5e4]{transition:transform .2s ease}.btnTransform[data-v-108cf5e4]:active{transform:scale(.96)}.textOverflowOne[data-v-108cf5e4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.textOverflowTwo[data-v-108cf5e4]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.textOverflowFour[data-v-108cf5e4]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.view-more-courses-btn[data-v-108cf5e4]{align-self:stretch;padding:.75rem 0;border-radius:.75rem;border:.0625rem solid rgba(186,202,198,.5);display:flex;justify-content:center;align-items:center;gap:.25rem;cursor:pointer;background:#fff;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;margin-top:.75rem}.view-more-courses-btn[data-v-108cf5e4]:hover{background:#f8fafb;border-color:#00d8c3}.view-more-courses-btn:hover .view-more-arrow[data-v-108cf5e4],.view-more-courses-btn:hover .view-more-text[data-v-108cf5e4]{color:#00d8c3}.view-more-text[data-v-108cf5e4]{color:#3b4a47;font-size:.875rem;font-weight:500;line-height:1.25rem}.view-more-arrow[data-v-108cf5e4]{display:flex;align-items:center;color:#3b4a47;font-size:.75rem}