.schedule-layout-wrapper{background-color:var(--backgroundColor,var(--backgroundColorLighter))}.schedule-layout-wrapper .schedule-layout-wrapper-inner{padding:3rem 1.5rem}@media(min-width:992px){.schedule-layout-wrapper .schedule-layout-wrapper-inner{padding:6rem 1.5rem}}@media(min-width:1200px){.schedule-layout-wrapper .schedule-layout-wrapper-inner{padding:6rem 5.5rem}}.schedule-layout-wrapper .schedule-title-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-bottom:2.5rem}@media(min-width:992px){.schedule-layout-wrapper .schedule-title-wrapper{max-width:52rem}}.schedule-layout-wrapper .schedule-title{color:#222930;font-family:Futura LT Pro,-apple-system,sans-serif;font-size:2rem;font-style:normal;font-weight:800;letter-spacing:.04rem;line-height:120%;margin:0}@media(min-width:992px){.schedule-layout-wrapper .schedule-title{font-size:2.5rem;letter-spacing:.05rem}}.schedule-layout-wrapper .schedule-sub-title{color:#222930;font-family:Open Sans,-apple-system,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:-.015rem;line-height:140%;margin:.5rem 0 0}@media(min-width:992px){.schedule-layout-wrapper .schedule-sub-title{font-size:1.25rem;letter-spacing:.01875rem}}.schedule-layout-wrapper .course-overview-copy-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:#686b6d;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Open Sans,-apple-system,sans-serif;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1rem;padding:.25rem 0;white-space:nowrap}.schedule-layout-wrapper .course-overview-copy-link .lucide-link{stroke:#686b6d;height:1rem;width:1rem}.schedule-layout-wrapper .cards-navigation{gap:.5rem}.schedule-layout-wrapper .schedule-pdf-download{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#343d46;border:none;border-radius:.09375rem;color:#fff!important;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Open Sans,-apple-system,sans-serif;font-size:1rem;font-style:normal;font-weight:700;gap:.25rem;justify-content:center;letter-spacing:-.015rem;line-height:100%;padding:1.15625rem 1.5rem;width:100%}@media(min-width:992px){.schedule-layout-wrapper .schedule-pdf-download{max-width:19.4375rem}}.schedule-layout-wrapper .schedule-pdf-download .lucide{stroke:#fff;height:1rem;width:1rem}.schedule-layout-wrapper .schedule-pdf-download:hover{background:#526371;text-decoration:none}.schedule-layout-wrapper .schedule-card{background-color:#fff;border-bottom:1.5px solid var(--cardBorderColor,var(--cardBorderColorDarker));padding:1.5rem}.schedule-layout-wrapper .schedule-card .schedule-card-title{color:#222930;font-family:Futura LT Pro,-apple-system,sans-serif;font-size:1.25rem;font-style:normal;font-weight:800;letter-spacing:.025rem;line-height:120%}.schedule-layout-wrapper .schedule-card .schedule-item-duration{color:#686b6d;font-family:Open Sans,-apple-system,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:140%}.schedule-layout-wrapper .schedule-card .schedule-item-activity{color:#222930;font-family:Open Sans,-apple-system,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:-.015rem;line-height:140%}.schedule-layout-wrapper .schedule-card .schedule-item{border-top:1.5px solid #e2e3e4;display:none;padding:.75rem 0}.schedule-layout-wrapper .schedule-card .schedule-item.visible{display:block}.schedule-layout-wrapper .cards-layout-footer,.schedule-layout-wrapper .schedule-pdf-download{margin-top:2.5rem}@media(min-width:992px){.schedule-layout-wrapper .schedule-pdf-download{margin-top:0}}.schedule-layout-wrapper .tab-content{display:block}.schedule-layout-wrapper .nav-tabs{margin-bottom:2.5rem}.schedule-layout-wrapper .nav-link{color:#686b6d;cursor:pointer;font-family:Open Sans,-apple-system,sans-serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:-.015rem;line-height:100%}.schedule-layout-wrapper .nav-link.active{border-bottom:3px solid #4d4c4b;color:#222930;font-weight:700}.schedule-layout-wrapper .view-more-schedule{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:#545759;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Open Sans,-apple-system,sans-serif;font-size:1rem;font-style:normal;font-weight:700;letter-spacing:-.015rem;line-height:100%;margin-top:.25rem;padding:0}.schedule-layout-wrapper .view-more-schedule .lucide{stroke:#545759;height:1rem;width:1rem}.schedule-layout-wrapper .tab-pane-edit:not(:first-child){margin-top:2.5rem}