@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap");@font-face{font-display:swap;font-family:Kings Caslon Text;font-style:normal;font-weight:400;src:url(https://27107063.fs1.hubspotusercontent-eu1.net/hubfs/27107063/Kings/fonts/KingsCaslonText-Regular.woff2) format("woff2"),url(https://27107063.fs1.hubspotusercontent-eu1.net/hubfs/27107063/Kings/fonts/KingsCaslonText-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Kings Caslon Text;font-style:normal;font-weight:700;src:url(https://27107063.fs1.hubspotusercontent-eu1.net/hubfs/27107063/Kings/fonts/KingsCaslonText-Bold.woff2) format("woff2"),url(https://27107063.fs1.hubspotusercontent-eu1.net/hubfs/27107063/Kings/fonts/KingsCaslonText-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Kings Caslon Text;font-style:italic;font-weight:700;src:url(https://27107063.fs1.hubspotusercontent-eu1.net/hubfs/27107063/Kings/fonts/KingsCaslonText-BoldItalic.woff2) format("woff2"),url(https://27107063.fs1.hubspotusercontent-eu1.net/hubfs/27107063/Kings/fonts/KingsCaslonText-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Kings Caslon Text;font-style:italic;font-weight:400;src:url(https://27107063.fs1.hubspotusercontent-eu1.net/hubfs/27107063/Kings/fonts/KingsCaslonText-Italic.woff2) format("woff2"),url(https://27107063.fs1.hubspotusercontent-eu1.net/hubfs/27107063/Kings/fonts/KingsCaslonText-Italic.woff) format("woff")}h1,h2{font-family:Kings Caslon Text,serif;font-style:normal;font-weight:400}.c-course-intro__content-title{font-weight:inherit}body,main{font-family:Open Sans,sans-serif!important}.btn:after,.btn:before,.hs_submit .actions:after,.hs_submit .actions:before{content:none}.hs_submit .actions{background:unset;height:auto;padding:0}.hs_submit .actions:hover{background:unset;border-radius:unset}@media (max-width:1020px){div[data-global-resource-path*="partials/header"] .g-container{padding-left:7px}}.c-navbar__main{align-items:center;flex-direction:row}.c-navbar__brand-img-wrapper{padding:0}@media (min-width:1020px){.c-navbar{box-shadow:0 2px 2px rgba(0,0,0,.25)}}.c-navbar__main .c-navbar__brand-img-wrapper{margin-right:10px}@media (min-width:1300px){.c-navbar__main .c-navbar__brand-img-wrapper{margin-right:20px}}.c-navbar__brand-img-wrapper img{max-height:50px;max-width:100px}.c-navbar__brand-img-wrapper img:last-child{max-height:50px}@media (min-width:1020px){.c-navbar__brand-img-wrapper img{height:auto;max-height:unset;max-width:unset;width:132px}.c-navbar__brand-img-wrapper img:last-child{max-height:unset}}.c-navbar__top-link svg path{stroke:#fff}html.no-touchevents .c-navbar__dropdown-item:first-of-type{display:block}@media (max-width:1020px){.c-navbar__dropdown-item{border-top:none}}.c-navbar__list{padding:0}@media (min-width:1020px){.c-navbar__list{justify-content:space-between}}@media (max-width:1020px){.c-navbar__item.hd-active .c-navbar__dropdown{display:block}.mobile-expand.hd-clicked .c-navbar-icon-mobile{display:none}.mobile-expand.hd-clicked .c-navbar-icon-mobile-active{display:block}}.c-navbar__link{font-size:18px;font-weight:700}@media (min-width:1020px){.c-navbar__link{font-size:15px;font-weight:400;padding:25px 9px;width:auto}}@media (min-width:1300px){.c-navbar__link{font-size:18px;padding:25px 10px}}@media (min-width:1020px){.c-navbar__links{padding:12px 0}.c-navbar__item{margin:0 5px 0 0}}@media (min-width:1300px){.c-navbar__item{margin:0 10px 0 0}}.c-navbar__item:last-child{border-radius:5px;margin:15px}@media (max-width:1020px){.c-navbar__item:last-child{background:#e2231a}}@media (min-width:1020px){.c-navbar__item:nth-last-child(2){flex-grow:1}}@media (min-width:1300px){.c-navbar__item:last-child{border-radius:5px;margin:0}}@media (min-width:1020px){.c-navbar__item:last-child a{border-bottom:none!important;font-size:15px;font-weight:700;padding:16px 10px}.c-navbar__item:last-child a:hover{border-bottom:none}}@media (min-width:1300px){.c-navbar__item:last-child a{font-size:18px;padding:16px 13px}}@media (max-width:1020px){.c-navbar__item:last-of-type .c-navbar__link{padding:12px 15px}}.c-navbar__item:last-child a:after,.c-navbar__item:last-child a:before{display:none}@media (min-width:1020px){.c-navbar__links{border-top:none}.c-navbar__dropdown{box-shadow:0 2px 2px rgba(0,0,0,.25);min-width:300px;padding-top:0;top:85px;width:300px}}.c-navbar__dropdown-item.sub-heading a{font-family:Kings Caslon Text,serif;font-size:18px;font-weight:700}@media (min-width:1020px){.c-navbar__dropdown-item.sub-heading a{font-size:20px}}.c-navbar__dropdown-link{font-size:17px}@media (max-width:1020px){.c-navbar__dropdown-link{font-size:16px;padding:15px 15px 15px 25px}}@media (min-width:1020px){.c-navbar__dropdown-link{padding:10px 15px}}.c-navbar__mobile-menu-wrapper{align-items:center;border-top:0 solid #fff;display:flex;padding:13px 0;width:auto}.c-navbar__mobile-menu-wrapper .find-a-course{border:1px solid #eaeff0;border-radius:6px;color:#fff;font-size:14px;margin:0 20px 0 0;padding:6px 15px}body.is-nav-open .find-a-course{display:none}.c-navbar__top{background-color:#536a6e;color:#fff}.c-navbar__top-list{padding:30px 0}@media (max-width:1020px){.c-navbar__top-link svg path{fill:#536a6e}}.c-navbar__dropdown-link svg{display:none}@media (min-width:1020px){.c-navbar__top-list{padding:0}.c-navbar__dropdown:after,.c-navbar__dropdown:before{display:none}}.c-navbar-icon-desktop{display:none}.c-navbar-icon-mobile{display:block}.c-navbar-icon-mobile-active{display:none}.c-navbar__link.is-active .c-navbar-icon-mobile{display:none!important}.c-navbar__link.is-active .c-navbar-icon-mobile-active{display:block!important}@media (min-width:1020px){.c-navbar-icon-desktop{display:block}.c-navbar-icon-mobile,.c-navbar-icon-mobile-active{display:none}.c-navbar__link.is-active .c-navbar-icon-mobile,.c-navbar__link.is-active .c-navbar-icon-mobile-active{display:none!important}}.find-a-course-container{display:block}@media (min-width:1020px){.find-a-course-container{display:none}.c-navbar__mobile-menu-wrapper{display:none!important}.c-navbar__dropdown.dual-sub-dropdown{width:auto}.c-navbar__dropdown-wrapper.dual-sub-wrapper{display:flex}.c-navbar__dropdown-wrapper.dual-sub-wrapper ul.c-navbar__dropdown-list{width:300px}}@media (max-width:1020px){.c-navbar__dropdown-wrapper.dual-sub-wrapper .c-navbar__dropdown-item.sub-heading .c-navbar__dropdown-link{padding:15px}.c-navbar__dropdown-wrapper.dual-sub-wrapper .c-navbar__dropdown-link{padding:15px 15px 15px 30px}.menu-container{align-items:center;display:flex;width:100%}.menu-container div:first-child{flex-grow:1}.menu-container div:last-child{align-items:center;display:flex;height:45px;margin:0 10px 0 0;padding:15px;position:relative;width:45px}}.c-footer__logo-container img:last-child{max-height:76px}.c-carousel__item-title:after,.c-widget_title>a:after,.listing-card .header a:after{content:"\f061"!important}.hd-form-module form.hs-form{width:100%}@media(min-width:800px){.hd-form-module form.hs-form{width:66%}}.hd-form-module input[type=checkbox]+span:before{flex:0 0 20px;height:20px;width:20px}.hd-form-module input[type=checkbox]+span{align-items:flex-start}.hd-form-module input[type=checkbox]+span:after{height:11px;top:4px;width:5px}@media(min-width:768px){.hd-form-module input[type=checkbox]+span{align-items:center}.hd-form-module input[type=checkbox]+span:after{top:5px}}.hd-notify-banner{padding:20px 0}.hd-notify-banner>.g-container{padding-left:15px!important}.hd-notify-banner .hd-notify-banner-wrap{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:space-evenly}.hd-notify-banner .hd-notify-banner__text.text-half-width{width:50%}.hd-notify-banner .hd-notify-banner__btn{text-align:right;width:40%}.hd-notify-banner .hd-notify-banner__btn .btn{margin-top:0}.hd-notify-banner .hd-notify-banner__close-btn{align-items:center;align-self:stretch;border-left:1px solid #fff;cursor:pointer;display:flex;font-size:18px;justify-content:center;min-width:48px}@media (min-width:400px){.hd-notify-banner .hd-notify-banner__text.text-half-width{width:60%}.hd-notify-banner .hd-notify-banner__btn{text-align:right;width:30%}}@media (min-width:768px){.hd-notify-banner .hd-notify-banner__text.text-half-width{width:65%}.hd-notify-banner .hd-notify-banner__btn{width:25%}}@media (min-width:992px){.hd-notify-banner .hd-notify-banner__text.text-half-width{width:75%}.hd-notify-banner .hd-notify-banner__btn{width:15%}}