.breadcrumbs{color:#fff}.breadcrumbs ul{display:flex;flex-wrap:wrap;flex-direction:row;font-size:1.2rem;line-height:1.5}.breadcrumbs li:not(*:last-child):after{content:"/";display:inline-block;margin:0 .5rem}.breadcrumbs a{text-decoration:underline}.breadcrumbs a:hover{color:inherit}.promo-banner{padding-top:2.5rem;padding-bottom:5rem}.promo-banner .breadcrumbs{color:#999fa3}.promo-banner header{margin:0 auto;padding-top:1.8rem;max-width:107rem;text-align:center;padding-bottom:0}.promo-banner__title{margin:0;font-family:var(--font-family-title),serif;font-size:2.8rem;line-height:1.25;font-weight:700}.promo-banner__title a{color:inherit;text-decoration:none}@media screen and (min-width:769px){.promo-banner__title{font-size:4.4rem;line-height:1.13636}}@media screen and (min-width:993px){.promo-banner__title{font-size:5.2rem;line-height:1.15385}}.promo-banner__caption{font-size:1.9rem;line-height:1.47368;margin-top:1rem;color:#70787e}.promo-banner__caption a{color:#0042f2;text-decoration:underline}.promo-banner__caption a:hover{text-decoration:none}.promo-banner__search{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;margin-top:3rem}.promo-banner__search p{margin:0;font-family:var(--font-family-text),serif;font-size:1.7rem;line-height:1.41176;font-weight:700;margin:1rem 3rem 1rem 0}.promo-banner__search p a{color:inherit;text-decoration:none}@media screen and (min-width:993px){.promo-banner__search p{font-size:2rem;line-height:1.5}}.promo-banner__search form{display:flex;flex-wrap:nowrap;max-width:29.1rem;width:100%}.promo-banner__search input{max-width:24.1rem;width:100%;flex-grow:1;padding:1.3rem 2rem;border-radius:.6rem 0 0 .6rem;border:solid 1px #c1c5c8}.promo-banner__search .btn{width:5rem;height:5rem;border-radius:0 .6rem .6rem 0;padding:initial}.promo-banner__search .btn:hover svg{transform:none}.promo-banner__search .btn svg{margin:0}.promo-banner__search .btn path{fill:#fff}.courses{padding-bottom:4rem;padding-top:0}@media screen and (min-width:993px){.courses{padding-bottom:10rem}}.courses__header{margin-bottom:4rem;text-align:center}.courses__title{margin:0;font-family:var(--font-family-title),serif;font-size:2.4rem;line-height:1.25;font-weight:700}.courses__title a{color:inherit;text-decoration:none}@media screen and (min-width:769px){.courses__title{font-size:3rem;line-height:1.33333}}@media screen and (min-width:993px){.courses__title{font-size:4rem;line-height:1.25}}.courses__caption{font-size:1.9rem;line-height:1.47368;margin-top:1rem}.courses__inner{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;margin:-1.5rem}.courses__item{padding-left:15px;padding-right:15px;flex-grow:1;margin:1.5rem 0;max-width:44rem}.site-block.courses .card{width:100%;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;text-decoration:none}.site-block.courses .card.disabled-events .btn{display:none}.card:hover img{transform:scale(1.05)}.card:before{width:5rem;height:5rem;content:"";position:absolute;top:0;right:0;z-index:100}.card.is-blue{background-color:#e6f4fd}.card.is-blue:before{background:linear-gradient(to right top,#333f481a 0% 50%,#fff 50% 100%)}.card.is-green{background-color:#cdf1f0}.card.is-green:before{background:linear-gradient(to right top,#333f481a 0% 50%,#fff 50% 100%)}.card.is-grey{background-color:#f5f5f7}.card.is-grey:before{background:linear-gradient(to right top,#333f481a 0% 50%,#fff 50% 100%)}.card header{padding:5rem 5rem 0 3rem}.card__title{margin:0;font-family:var(--font-family-title),serif;font-size:2rem;line-height:1.5;font-weight:700;color:#147bd1}.card__title a{color:inherit;text-decoration:none}@media screen and (min-width:769px){.card__title{font-size:2.4rem;line-height:1.25}}@media screen and (min-width:993px){.card__title{font-size:3rem;line-height:1.33333}}.card__title+p{margin-top:1rem;flex-grow:1}.card .btn{margin-top:2rem;margin-right:auto}@media screen and (min-width:993px){.card .btn{display:none}}.card img{width:100%;min-height:41rem;transition:transform .4s}.card footer{margin-top:-4rem}.path{padding:4rem 0;background-color:#e6f4fd}.path a{color:#0042f2;text-decoration:underline}.path a:hover{text-decoration:none}@media screen and (min-width:993px){.path{padding:8rem 0 10rem}}.path__title{margin:0;font-family:var(--font-family-title),serif;font-size:2.4rem;line-height:1.25;font-weight:700;text-align:center}.path__title a{color:inherit;text-decoration:none}@media screen and (min-width:769px){.path__title{font-size:3rem;line-height:1.33333}}@media screen and (min-width:993px){.path__title{font-size:4rem;line-height:1.25}}.path__caption{font-size:1.9rem;line-height:1.47368;max-width:107rem;margin-top:1rem;margin-bottom:4rem;margin-right:auto;margin-left:auto;text-align:center;color:#70787e}.path__wrapper{display:flex;flex-direction:row;justify-content:center;margin:-1.5rem}.path__item{padding-left:15px;padding-right:15px;flex-grow:1;max-width:33rem;margin:1.5rem 0}.path__footer{margin-top:4rem;text-align:center}@media screen and (min-width:993px){.path__footer{margin-top:6rem}}.path__footer:hover svg{transform:translate(-12px)}.path__footer div{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}.path__footer p{margin:0;font-family:var(--font-family-text),serif;font-size:1.7rem;line-height:1.41176;font-weight:400}.path__footer p a{color:inherit;text-decoration:none}@media screen and (min-width:993px){.path__footer p{font-size:2rem;line-height:1.5}}.path__footer p a{color:var(--color-blue-ribbon)}.path__footer svg path{fill:var(--color-blue-ribbon)}.path__footer svg{margin-left:24px;transition:transform .2s}@media screen and (min-width:993px){.path__footer svg{margin-top:.6rem}}
