.module__courses .course:not(:last-child){border-block-end:1px solid var(--cyan);margin-block-end:4.25rem;padding-block-end:4.25rem}.module__courses .course .description h5{color:var(--mountain);margin-block-end:2rem}.module__courses .course-table{display:grid;gap:.5rem;grid-template-areas:"course-table--head course-table--head course-table--head" "course-table--body course-table--body course-table--body";grid-template-columns:1fr 1fr 100px}.module__courses .course-table--head{align-items:center;border-block-end:0;color:var(--mountain);display:grid;font-weight:300;gap:.5rem;grid-area:course-table--head;grid-template-areas:"course-table--head__date course-table--head__location course-table--head__seats";grid-template-columns:1fr 1fr 100px}.module__courses .course-table--head__date{grid-area:course-table--head__date}.module__courses .course-table--head__location{grid-area:course-table--head__location}.module__courses .course-table--head__seats{grid-area:course-table--head__seats;text-align:right}.module__courses .course-table--body{border-color:var(--grey);color:var(--cyan);display:grid;font-weight:500;gap:.5rem;grid-area:course-table--body}.module__courses .course-table--body__row{border-block-end:1px solid var(--mountain);color:inherit;display:grid;font-size:inherit;font-weight:inherit;gap:.5rem;grid-template-areas:"course-table--body__date course-table--body__location course-table--body__seats";grid-template-columns:1fr 1fr 100px;padding-block-end:.5rem}.module__courses .course-table--body__date{grid-area:course-table--body__date}.module__courses .course-table--body__location{grid-area:course-table--body__location}.module__courses .course-table--body__seats{grid-area:course-table--body__seats;text-align:right}