.container--cc-program-overview.title--underline h2{border-bottom:.5rem solid var(--theme-color--orange)}.container--cc-program-overview.title--center h2{text-align:center}.container--cc-program-overview.title--right h2{text-align:right}.cc-program-overview{display:block}.cc-program-overview .title-wrapper{grid-column:1/5}@media(min-width:768px){.cc-program-overview .title-wrapper{grid-column:1/9}}@media(min-width:1200px){.cc-program-overview .title-wrapper{grid-column:1/13}}.cc-program-overview .title-wrapper h2{color:var(--theme-color--blue);padding-bottom:1.5rem;margin-bottom:3rem}.cc-program-overview .title-wrapper ol,.cc-program-overview .title-wrapper p,.cc-program-overview .title-wrapper ul{margin-bottom:2rem}.cc-program-overview .title-wrapper ol:last-child,.cc-program-overview .title-wrapper p:last-child,.cc-program-overview .title-wrapper ul:last-child{margin-bottom:0}.cc-program-overview .title-wrapper a:not(.button){color:var(--theme-color--blue)}.cc-program-overview .title-wrapper__text{margin-bottom:4rem}.cc-program-overview .sidebar{grid-column:1/5}@media(min-width:768px){.cc-program-overview .sidebar{grid-column:1/4}}@media(min-width:1200px){.cc-program-overview .sidebar{grid-column:1/5}}.cc-program-overview .sidebar__item{border-bottom:1px solid var(--theme-color--brown)}.cc-program-overview .sidebar__item:first-child{border-top:1px solid var(--theme-color--brown)}.cc-program-overview .sidebar__item a{padding:2rem 4rem 2rem 2rem;color:var(--theme-color--blue);text-transform:uppercase;font-weight:700;text-decoration:none;position:relative;display:block}.cc-program-overview .sidebar__item a:focus-visible,.cc-program-overview .sidebar__item a:hover{text-decoration:underline;text-decoration-thickness:.2rem}.cc-program-overview .sidebar__item a svg{width:1.8rem;height:1.1rem;position:absolute;top:calc(50% - .9rem);right:1.5rem;pointer-events:none}.cc-program-overview .panel{margin-top:4rem;grid-column:1/5}@media(min-width:768px){.cc-program-overview .panel{margin-top:0;grid-column:4/9}}@media(min-width:1200px){.cc-program-overview .panel{grid-column:5/13}}.cc-program-overview .panel h3{color:var(--theme-color--blue);margin:0 0 1rem}.cc-program-overview .panel ol,.cc-program-overview .panel p,.cc-program-overview .panel ul{margin-bottom:2rem}.cc-program-overview .panel ol:last-child,.cc-program-overview .panel p:last-child,.cc-program-overview .panel ul:last-child{margin-bottom:0}.cc-program-overview .panel a:not(.button){color:var(--theme-color--blue)}