.GoogleRatingBadge_badge__cl47z{display:inline-flex;align-items:center;gap:var(--tb-space-4);padding:var(--tb-space-4) var(--tb-space-6);border:1px solid var(--color-border);border-radius:var(--tb-radius-lg);background-color:var(--color-surface);box-shadow:0 6px 20px -12px rgb(0 0 0/35%);text-decoration:none;color:var(--color-text);transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;--color-surface:var(--tb-neutral-0);--color-heading:var(--tb-neutral-900);--color-text:var(--tb-neutral-700);--color-text-muted:var(--tb-neutral-500);--color-border:var(--tb-neutral-200);--color-border-strong:var(--tb-neutral-300);--color-focus:var(--tb-primary-600)}a.GoogleRatingBadge_badge__cl47z:hover{border-color:var(--color-border-strong);box-shadow:0 10px 26px -12px rgb(0 0 0/45%);transform:translateY(-2px)}a.GoogleRatingBadge_badge__cl47z:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.GoogleRatingBadge_g__tW5pd{flex:none;width:2.25rem;height:2.25rem}.GoogleRatingBadge_body__g4v0s{display:flex;flex-direction:column;gap:.15rem}.GoogleRatingBadge_title__dc7W1{font-family:var(--tb-font-heading);font-size:var(--tb-text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.GoogleRatingBadge_scoreRow__iyZCZ{display:flex;align-items:center;gap:var(--tb-space-2)}.GoogleRatingBadge_score__Gmlg4{font-family:var(--tb-font-heading);font-size:var(--tb-text-h3);font-weight:700;line-height:1;color:var(--color-heading);font-variant-numeric:tabular-nums}.GoogleRatingBadge_outOf__BGqQk{font-size:var(--tb-text-small);color:var(--color-text-muted)}.GoogleRatingBadge_count__005de{font-size:var(--tb-text-caption);color:var(--color-text-muted)}.GoogleRatingBadge_stars__EydLi{position:relative;display:inline-flex;line-height:0}.GoogleRatingBadge_starsFill__KBLpY,.GoogleRatingBadge_starsTrack__X2zH7{display:inline-flex;gap:.05rem}.GoogleRatingBadge_starsFill__KBLpY{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;white-space:nowrap}.GoogleRatingBadge_star__Ynknb{flex:none;width:.95rem;height:.95rem}.GoogleRatingBadge_starsTrack__X2zH7 .GoogleRatingBadge_star__Ynknb{fill:color-mix(in srgb,var(--color-text-muted) 45%,transparent)}.GoogleRatingBadge_starsFill__KBLpY .GoogleRatingBadge_star__Ynknb{fill:#fbbc04}@media (forced-colors:active){.GoogleRatingBadge_badge__cl47z{border:1px solid CanvasText}.GoogleRatingBadge_starsTrack__X2zH7 .GoogleRatingBadge_star__Ynknb{fill:GrayText}.GoogleRatingBadge_starsFill__KBLpY .GoogleRatingBadge_star__Ynknb{fill:Highlight}}.CourseHighlights_root__EriIS{display:flex;flex-direction:column;gap:var(--tb-space-8)}.CourseHighlights_head__mYHLv{display:flex;flex-direction:column;gap:var(--tb-space-3);max-width:46rem;margin-inline:auto;text-align:center;align-items:center}.CourseHighlights_eyebrow__eldpq{display:inline-flex;align-items:center;gap:var(--tb-space-3);margin:0;font-size:var(--tb-text-small);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.CourseHighlights_eyebrowRule__kLNjW{width:1.5rem;height:2px;background-color:var(--color-accent-line)}.CourseHighlights_heading__uDqhS{margin:0;font-family:var(--tb-font-heading);font-size:var(--tb-text-h2);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--color-heading)}.CourseHighlights_lede__xEkQo{margin:0;font-size:var(--tb-text-body-lg);line-height:1.6;color:var(--color-text)}.CourseHighlights_grid__VLoVc{display:grid;grid-template-columns:1fr;gap:var(--tb-space-4);margin:0;padding:0;list-style:none}@media (min-width:620px){.CourseHighlights_grid__VLoVc{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tb-space-5)}}@media (min-width:1000px){.CourseHighlights_grid__VLoVc{grid-template-columns:repeat(4,minmax(0,1fr))}}.CourseHighlights_item__YVd9i{display:flex;flex-direction:column;align-items:center;gap:var(--tb-space-3);padding:var(--tb-space-6) var(--tb-space-5);border:1px solid var(--item-edge,var(--color-border));border-radius:var(--tb-radius-lg);background-color:var(--item-tint,var(--color-surface));text-align:center;transition:border-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.CourseHighlights_item__YVd9i:hover{transform:translateY(-3px);box-shadow:0 14px 30px -16px rgb(0 0 0/34%);border-color:var(--item-edge-hover,var(--color-border-strong,var(--color-border)));background-color:var(--item-tint-hover,var(--color-surface-muted))}.CourseHighlights_itemIcon__OT05F{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.5rem;height:3.5rem;border-radius:var(--tb-radius-lg);transition:transform .15s ease-out,background-color .15s ease-out}.CourseHighlights_item__YVd9i[data-tone=accent]{--item-tint:var(--color-accent-subtle);--item-tint-hover:color-mix(in srgb,var(--color-accent-line) 16%,var(--color-surface));--item-edge:var(--color-accent-line);--item-edge-hover:var(--color-accent)}.CourseHighlights_item__YVd9i[data-tone=accent] .CourseHighlights_itemIcon__OT05F{background-color:color-mix(in srgb,var(--color-accent-line) 22%,var(--color-surface));color:var(--color-accent)}.CourseHighlights_item__YVd9i[data-tone=support]{--item-tint:var(--color-support-subtle);--item-tint-hover:color-mix(in srgb,var(--color-support-line) 16%,var(--color-surface));--item-edge:var(--color-support-line);--item-edge-hover:var(--color-support)}.CourseHighlights_item__YVd9i[data-tone=support] .CourseHighlights_itemIcon__OT05F{background-color:color-mix(in srgb,var(--color-support-line) 22%,var(--color-surface));color:var(--color-support)}.CourseHighlights_itemIcon__OT05F svg{width:1.9rem;height:1.9rem}.CourseHighlights_item__YVd9i:hover .CourseHighlights_itemIcon__OT05F{transform:scale(1.06)}.CourseHighlights_itemTitle__tUwMp{font-family:var(--tb-font-heading);font-size:var(--tb-text-body-lg);font-weight:700;line-height:1.25;color:var(--color-heading)}.CourseHighlights_itemDescription__SPvw6{font-size:var(--tb-text-small);line-height:1.55;color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.CourseHighlights_itemIcon__OT05F,.CourseHighlights_item__YVd9i{transition:none}.CourseHighlights_item__YVd9i:hover,.CourseHighlights_item__YVd9i:hover .CourseHighlights_itemIcon__OT05F{transform:none}}@media (forced-colors:active){.CourseHighlights_itemIcon__OT05F,.CourseHighlights_item__YVd9i{border:1px solid CanvasText}}