.prod-course-offers{background:#f5f8fb;border:1px solid #d7e3ed;border-left:3px solid #4976a9;border-radius:4px;margin:1rem 0;padding:1rem 1.2rem}.prod-course-offers h3{margin:0 0 .65rem;font-size:1.05rem}.prod-course-offers h4{margin:.65rem 0}.prod-course-offers ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.prod-course-offers li{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.2rem;display:flex}.prod-course-offers li small{color:#536a7e;margin-top:.25rem;display:block}.prod-course-offers p{margin:.65rem 0 0;line-height:1.65}.prod-course-offers.is-compact{font-size:.875rem}.prod-course-offers .prod-offer-copy{white-space:pre-line;overflow-wrap:anywhere}.prod-course-offers.is-session-group{max-width:42rem}.prod-course-offers .prod-course-group-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:620px;margin:1rem 0;font-size:.9375rem}.prod-course-group-table caption{text-align:left;color:#536a7e;margin-bottom:.5rem;font-size:.8125rem}.prod-course-group-table th,.prod-course-group-table td{border-bottom:1px solid #d7e3ed;padding:.6rem .75rem;line-height:1.5}.prod-course-group-table thead th{color:#536a7e;vertical-align:bottom;overflow-wrap:normal;word-break:normal;background:#eaf0f6;font-size:.8125rem;font-weight:600}.prod-course-group-table th:first-child{text-align:left;width:28%}.prod-course-group-table th:not(:first-child),.prod-course-group-table td{text-align:right;font-variant-numeric:tabular-nums}.prod-course-group-table tbody th{font-weight:500}.prod-course-group-table td{white-space:nowrap}.prod-course-group-table .is-best-tier{background:#eaf0f6}.prod-course-group-table .is-best-tier th,.prod-course-group-table .is-best-tier td{font-weight:700}.prod-course-offers.is-session-group ul{max-width:620px;margin-top:1rem}.prod-course-offers.is-session-group li{border-top:1px solid #d7e3ed;grid-template-columns:28% minmax(0,1fr);gap:.35rem .75rem;padding-top:.75rem;display:grid}@media (max-width:400px){.prod-course-offers.is-session-group{padding:1rem .75rem}.prod-course-offers .prod-course-group-table{font-size:.875rem}.prod-course-group-table th,.prod-course-group-table td{padding:.55rem .35rem}.prod-course-group-table thead th{font-size:.75rem}}
