section.social-banner div.social-banner-wrapper{display:flex;justify-content:center;align-items:center}section.social-banner div.social-banner-wrapper div.social-banner-social{flex:2 1 auto;display:flex;justify-content:flex-start;flex-wrap:wrap}section.social-banner div.social-banner-wrapper div.social-banner-social h4{display:inline-block;padding:0;flex:0 1 auto;line-height:1.2;padding-top:0.2rem;margin-right:1rem}section.social-banner div.social-banner-wrapper div.social-banner-social div.social-banner-social-links{display:flex;flex:0 0 auto}section.social-banner div.social-banner-wrapper div.social-banner-social div.social-banner-social-links a.social-btn{position:relative;height:63px;width:63px;margin-right:1rem}section.social-banner div.social-banner-wrapper div.social-banner-uni{flex:1 0 auto;position:relative;max-width:40rem}section.social-banner div.social-banner-wrapper div.social-banner-uni img{position:relative}@media all and (max-width: 900px){section.social-banner div.social-banner-wrapper{flex-wrap:wrap}section.social-banner div.social-banner-wrapper div.social-banner-social{justify-content:center}section.social-banner div.social-banner-wrapper div.social-banner-uni{padding-top:1.5rem;text-align:center}section.social-banner div.social-banner-wrapper div.social-banner-uni img{width:auto}}@media all and (max-width: 500px){section.social-banner div.social-banner-wrapper div.social-banner-social h4{padding-bottom:0.5rem;margin-right:0}section.social-banner div.social-banner-wrapper div.social-banner-social div.social-banner-social-links{flex-wrap:wrap;width:100%;justify-content:space-around}section.social-banner div.social-banner-wrapper div.social-banner-social div.social-banner-social-links a.social-btn{margin:0}section.social-banner div.social-banner-wrapper div.social-banner-social div.social-banner-social-links a.social-btn:first-of-type{margin:0}section.social-banner div.social-banner-wrapper div.social-banner-uni{padding-top:1.5rem;text-align:center;flex:1 0 0}section.social-banner div.social-banner-wrapper div.social-banner-uni img{width:100%}}

section.promo-apply-now{background-color:var(--dark);margin-bottom:var(--padding-section-medium);padding-bottom:0}section.promo-apply-now div.promo-apply-now-wrapper{display:flex;padding-right:0;padding-left:1rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box{flex:1 1 0;display:flex;flex-direction:column;justify-content:space-between;padding:2.3rem 2.5rem;padding:min(2.3rem,3vw) min(2.5rem,2.4vw) min(2.8rem,3.4vw);background-color:var(--black);margin:1.2rem 0}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper{flex:0 1 auto;margin-bottom:2rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper h4{color:var(--white);padding-bottom:1.6rem;padding-bottom:min(1.6rem,2vw);margin-bottom:0.6rem;margin-bottom:min(0.6rem,1vw);font-size:3.1rem;width:auto;display:inline-block}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper h4 span{color:var(--highlight-1)}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper p{color:var(--white);font-size:1.6rem;font-size:min(1.6rem,2.3vw);padding-bottom:0.5rem;padding-bottom:min(0.5rem,0.7vw);font-weight:var(--font-strong);line-height:1.3}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper{display:flex;flex:0 1 auto}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date{flex:1 1 0;align-self:center}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date span{color:var(--white);font-size:1.2rem;font-size:min(1.2rem,1.4vw);font-weight:var(--font-strong)}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date h5{color:var(--highlight-2);font-family:var(--base-font);text-transform:none;font-size:3rem;font-size:min(3rem,3.4vw);font-weight:var(--font-strong);padding-top:0.6rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-button{flex:1 1 0}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-button a.btn{margin-left:2rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-image{flex:1 1 0;position:relative;min-height:25rem}section.promo-apply-now.no-image div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper{margin-bottom:3rem}section.promo-apply-now.no-image div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper h4{border-bottom:0.4rem solid var(--highlight-2);display:block;padding-bottom:1.6rem;padding-bottom:min(1.6rem,2vw);margin-bottom:1.6rem;margin-bottom:min(1.6rem,2vw)}section.promo-apply-now.no-image div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper p{display:inline}section.promo-apply-now.no-image div.promo-apply-now-wrapper div.promo-apply-now-box-apply-button a.btn{float:right}section.promo-apply-now.no-image div.promo-apply-now-image{display:none}@media all and (max-width: 900px){section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper{margin-bottom:1rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper p{font-size:1.3rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper{flex-direction:column}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date{align-self:auto}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date span{font-size:1rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date h5{font-size:2.2rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-button a.btn{margin:1rem 0 0}section.promo-apply-now.no-image div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper{margin-bottom:3rem}section.promo-apply-now.no-image div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper h4{padding-bottom:1.6rem;margin-bottom:1.6rem}section.promo-apply-now.no-image div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper{flex-direction:row}section.promo-apply-now.no-image div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date{align-self:center}}@media all and (max-width: 700px){section.promo-apply-now div.promo-apply-now-wrapper{flex-direction:column-reverse;padding:0}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box{padding-left:2rem;padding-right:2rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper{margin-bottom:2rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper h4{font-size:3rem;padding-bottom:1.6rem;margin-bottom:0}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper{flex-direction:row}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date{align-self:center}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-button a.btn{margin:0;position:relative;float:right}}@media all and (max-width: 500px){section.promo-apply-now div.promo-apply-now-wrapper{padding:0}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box{margin:0;padding:1rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper h4{font-size:2.8rem;padding-bottom:1.6rem;margin-bottom:0}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-text-wrapper p{padding-bottom:0.75rem;display:inline}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper{flex-direction:row}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date{align-self:center;margin-right:0.5rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date span{font-size:0.9rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-date h5{font-size:1.7rem}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-box div.promo-apply-now-box-apply-wrapper div.promo-apply-now-box-apply-button a.btn{margin:0;position:relative;float:right}section.promo-apply-now div.promo-apply-now-wrapper div.promo-apply-now-image{min-height:18rem}}

section.carousel-blocks div.carousel-blocks-wrapper{padding:0}section.carousel-blocks div.carousel-blocks-wrapper h3{text-align:center;padding-left:2rem;padding-right:2rem}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper{position:relative;padding:0 2rem}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-sr-only,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next{z-index:10000}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-sr-only::after,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-sr-only::before,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev::after,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev::before,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next::after,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next::before{content:none;position:inherit;width:auto;left:auto;top:auto;height:auto;z-index:auto;transition:none}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-sr-only::after,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev::after,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next::after{background:none;transition:none}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next{position:absolute;top:calc(50% - 2rem);left:10rem;background-image:var(--arrow-black);background-repeat:no-repeat;background-size:1.5rem;background-position:center right 46%;padding:2rem;width:auto;height:auto;font-size:0;line-height:0}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev:hover,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev:focus,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next:hover,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next:focus{transition:background-color 0.1s linear;background-image:var(--arrow-white)}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev{transform:rotate(180deg)}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next{left:calc(100% - 10rem);transform:translateX(-100%)}@media all and (max-width: 1800px){section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev{left:2vw}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next{left:calc(100% - 2vw)}}@media all and (max-width: var(--desktop-large)){section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev{left:1.4rem}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next{left:calc(100% - 1.4rem)}}@media all and (max-width: var(--desktop)){section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev{left:0.5rem}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next{left:calc(100% - 0.5rem)}}@media all and (max-width: 900px){section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev{left:0rem}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next{left:100%}}@media all and (max-width: var(--tablet-small)){section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next{background-size:1rem;background-position:center right 46%;padding:1.5rem;top:calc(50% - 0.75rem)}}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content{display:flex;max-width:var(--smallest-width);margin:0 auto;padding-top:1rem;overflow:hidden;position:relative}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content.two-items{max-width:900px}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li{flex:1 1 auto;min-height:320px;margin:0 0 1rem}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item{position:relative;height:100%;width:100%;padding:0 0.65rem;box-sizing:border-box}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item a,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item div.no-link{height:100%;width:100%;display:block;position:relative}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item a div,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item div.no-link div{position:absolute;width:100%;bottom:0;padding:1.6rem 2rem;box-sizing:border-box;opacity:1;background-color:rgba(0,0,0,0.6)}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item a h4,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item div.no-link h4{padding-bottom:0.5rem}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item a p,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item div.no-link p{padding-bottom:0}section.carousel-blocks div.carousel-blocks-wrapper.image-only-blocks div.carousel-blocks-content-wrapper ul.carousel-blocks-content li{min-height:180px}section.carousel-blocks div.carousel-blocks-wrapper.image-only-blocks div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item a img,section.carousel-blocks div.carousel-blocks-wrapper.image-only-blocks div.carousel-blocks-content-wrapper ul.carousel-blocks-content li div.carousel-blocks-content-item div img{object-fit:contain;font-family:'object-fit: contain;'}@media all and (max-width: 700px){section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-prev,section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper button.a11y-slider-next{top:43%}section.carousel-blocks div.carousel-blocks-wrapper div.carousel-blocks-content-wrapper ul.carousel-blocks-content li{min-height:260px}}

section.carousel-spotlight{padding-top:1rem}section.carousel-spotlight div.carousel-spotlight-wrapper{display:flex;margin-top:3rem;margin-bottom:3rem}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images{flex:1 1 0;overflow:hidden;display:flex;margin-top:-4rem;margin-bottom:-4rem}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li{position:relative;width:100%;flex:0 0 auto}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{width:50%;flex:1 1 0;position:relative}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls{position:absolute;top:0;right:0;width:100%;text-align:center;transition:height 0.5s}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset{position:absolute;top:0;left:0;width:100%;height:100%}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset:focus{outline-width:4px;outline-style:dashed;outline-offset:4px;z-index:1000}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset:focus:not(:focus-visible){outline-width:0;outline-style:none;outline-offset:0;z-index:1}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset:focus-visible{outline-width:4px;outline-style:dashed;outline-offset:4px;z-index:1000}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button{box-sizing:content-box;padding:1rem;position:relative;top:50%;transform:translateY(-50%);background:transparent;left:0;height:8rem;width:3.5rem;float:right}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button::after,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button::before{content:none;position:inherit;width:auto;left:auto;top:auto;height:auto;z-index:auto;transition:none}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button.left{float:left}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button.left svg{transform:translateY(-50%) rotate(180deg);transform-origin:50% 75%}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content{position:relative;display:flex;overflow:hidden;border-right-width:1px;border-right-style:solid}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li{width:100%;flex:0 0 auto;border-bottom-width:1px;border-bottom-style:solid}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title{font-family:var(--heading-font);padding:2.5rem 3.5rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h4,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h5{line-height:2.4rem;padding:0 2rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h4{margin-bottom:0.5rem;margin:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows{padding:2.5rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows h4,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows h5{padding-left:0;padding-right:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-text{padding:2.5rem;min-height:12rem;display:flex;flex-direction:column;justify-content:center}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-text p{flex:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-text a.btn{margin-top:1rem;flex:0;max-width:max-content}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper{flex-direction:row-reverse}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content{border-left-width:1px;border-left-style:solid;border-right-width:0px;border-right-style:solid}@media all and (max-width: 1300px){section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images{margin-top:-1rem;margin-bottom:-1rem}}@media all and (max-width: 900px){section.carousel-spotlight div.carousel-spotlight-wrapper{flex-direction:column;align-items:center;margin-top:0;margin-bottom:0}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images{margin-top:0;margin-bottom:0;width:100%;min-height:var(--min-height-images-tablet-small)}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li{width:100%;height:var(--min-height-images-tablet-small);min-height:var(--min-height-images-tablet-small)}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li>div{min-height:var(--min-height-images-tablet-small)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{width:calc(100% - 2px);border-left-width:1px;border-left-style:solid}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper{flex-direction:column}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{border-right-width:1px;border-right-style:solid}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content{border:0px solid var(--white)}}@media all and (max-width: 700px){section.carousel-spotlight div.carousel-spotlight-wrapper{width:100%;padding:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{width:100%;border-width:0px;border-style:solid;border-bottom-width:1px;border-bottom-style:solid}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content{border-width:0px;border-style:solid}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li{border-width:0px;border-style:solid}section.carousel-spotlight.swap-image-right div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content{border-width:0px;border-style:solid;border-bottom-width:1px;border-bottom-style:solid}}@media all and (max-width: 500px){section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images{min-height:250px}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li{min-height:250px}section.carousel-spotlight div.carousel-spotlight-wrapper ul.carousel-spotlight-images li img{height:250px}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset{width:calc(100% - 2.5px)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button{padding:0.5rem;height:4rem;width:2.5rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button svg{transform:scale(0.8)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content div.carousel-spotlight-content-controls fieldset button.left svg{transform:scale(0.8) translateY(-50%) rotate(180deg)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li{border-left:0px solid var(--white)}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title{padding:1.5rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h4,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title h5{line-height:2rem;padding:0 2rem;font-size:2rem}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows h4,section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-title.no-arrows h5{padding-left:0;padding-right:0}section.carousel-spotlight div.carousel-spotlight-wrapper div.wrapper-carousel-spotlight-content ul.carousel-spotlight-content li div.carousel-spotlight-content-text{padding:1.5rem;min-height:6rem}}

section.tab-buttons-band{position:relative}section.tab-buttons-band div.tab-buttons-band-wrapper{max-width:100%;padding:0;margin-bottom:6rem;height:5.8rem;position:relative;background-color:var(--table-line-color);border-bottom-width:1px;border-bottom-style:solid;box-sizing:border-box}section.tab-buttons-band div.tab-buttons-band-wrapper::after{content:'';width:3rem;height:100%;position:absolute;z-index:1;right:0;top:0;pointer-events:none}section.tab-buttons-band div.tab-buttons-band-wrapper.gradient-grey-colour::after{background:linear-gradient(90deg, rgba(229,229,229,0) 0%, var(--table-line-color) 90%, var(--table-line-color) 100%)}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll{height:6.9rem;will-change:transform;scrollbar-color:var(--black) var(--white);scrollbar-width:thin;overflow-x:auto;overflow-y:hidden}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll ul.tab-buttons-band-list{padding:0.8rem 3.6rem 0;margin:0 auto;display:flex;align-items:center;justify-content:center;min-width:min-content;height:4.9rem}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll ul.tab-buttons-band-list li.tab-buttons-band-button{flex:0 0 0;margin:0 0.6rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper h3{text-align:center;padding-bottom:3rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container{display:flex;flex-wrap:wrap;justify-content:center}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content{flex:1 0 0}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content:not(.tab-double-width),section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content:not(.tab-single-width){padding-right:2rem;padding-left:0}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content:not(.tab-double-width) ~ div,section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content:not(.tab-single-width) ~ div{padding-left:1.5rem;padding-right:0}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content.tab-double-width{flex-basis:100%;padding-right:0 !important;padding-left:0 !important;max-width:100%}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content.tab-double-width.padding-top{padding-top:2rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content.tab-double-width.padding-bottom{padding-bottom:2rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content.tab-single-width{flex-basis:100%;padding-right:0 !important;padding-left:0 !important;max-width:75%}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content.tab-single-width.padding-top{padding-top:2rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content.tab-single-width.padding-bottom{padding-bottom:2rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content h4{padding-top:1rem;padding-bottom:1.5rem;font-size:var(--h5-small-tablet)}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content h4.no-padding{padding-bottom:0}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content h5{padding-top:0.5rem;padding-bottom:1.5rem;font-size:var(--h4-tiny-small-tablet)}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content h6{padding-top:0.5rem;padding-bottom:1.5rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content:last-of-type h5:first-of-type{padding-top:0.5rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content ul{padding-bottom:1rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content ul li{position:relative;padding:0rem 0 1rem 1.7rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content ul li::before{content:'\2022';font-weight:normal;margin-left:-1.7rem;width:2rem;font-size:2.3rem;position:absolute;top:-0rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content ul li::before{color:var(--highlight-1)}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content div.tab-buttons-band-content-table{width:100%;overflow-x:auto;max-width:100%}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content div.tab-buttons-band-content-table table{width:100%;text-align:center;border:1px solid var(--black)}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content div.tab-buttons-band-content-table table th,section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content div.tab-buttons-band-content-table table td{padding:1.5rem 0.5rem;border:1px solid var(--grey-line-color)}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content div.tab-buttons-band-content-table table th{background-color:var(--black);color:var(--highlight-2, var(--fallback-highlight-2));font-family:var(--heading-font);font-size:2rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content div.tab-buttons-band-content-table table td{font-size:1.4rem}@media all and (max-width: 900px){section.tab-buttons-band div.tab-buttons-band-wrapper::after{height:calc(100% + 1px)}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll ul.tab-buttons-band-list{padding-right:3.6rem;padding-left:0}}@media all and (max-width: 700px){section.tab-buttons-band div.tab-buttons-band-wrapper{height:5rem}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll{height:6.1rem}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll ul.tab-buttons-band-list{padding-right:2.4rem;height:4.1rem}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll div.tab-buttons-band-scroll-bg-image{background-size:3rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container{flex-direction:column}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content{padding:0}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content:not(.tab-double-width){padding-right:0;padding-left:0}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content:not(.tab-double-width) ~ div{padding-left:0;padding-right:0;padding-top:1rem}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content h4{padding-top:1rem;padding-bottom:1.5rem;font-size:var(--h5-mobile)}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content h4.no-padding{padding-bottom:0}section.tab-buttons-band div.tab-buttons-band-content-wrapper div.tab-buttons-band-content-container div.tab-buttons-band-content h5{padding-top:0.5rem;padding-bottom:1.5rem;font-size:var(--h4-tiny-mobile)}}@media all and (max-width: 500px){section.tab-buttons-band div.tab-buttons-band-wrapper{height:4.15rem}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll{height:5.3rem}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll ul.tab-buttons-band-list{height:3.9rem}section.tab-buttons-band div.tab-buttons-band-wrapper div.tab-buttons-band-scroll ul.tab-buttons-band-list li.tab-buttons-band-button{padding-bottom:0.6rem}}

section.course-overview-key-details div.course-overview-key-details-wrapper{display:flex}section.course-overview-key-details div.course-overview-key-details-wrapper div.course-overview-contents{flex:3 1 0;padding:2rem 2rem 0 0}section.course-overview-key-details div.course-overview-key-details-wrapper div.course-overview-contents p{padding-bottom:3rem}section.course-overview-key-details div.course-overview-key-details-wrapper div.course-overview-contents h4{padding-bottom:1.5rem}section.course-overview-key-details div.course-overview-key-details-wrapper div.course-overview-contents ul{padding-bottom:3rem}section.course-overview-key-details div.course-overview-key-details-wrapper div.course-overview-contents div a:first-child{margin-right:1rem;margin-bottom:1rem}@media all and (max-width: 900px){section.course-overview-key-details div.course-overview-key-details-wrapper{flex-direction:column}section.course-overview-key-details div.course-overview-key-details-wrapper div.course-overview-contents{padding:2rem 0}}@media all and (max-width: 500px){section.course-overview-key-details div.course-overview-key-details-wrapper{padding:0}section.course-overview-key-details div.course-overview-key-details-wrapper div.course-overview-contents{padding:2rem 1rem}section.course-overview-key-details div.course-overview-key-details-wrapper div.course-overview-contents h4{padding-bottom:0.5rem}section.course-overview-key-details div.course-overview-key-details-wrapper div.course-overview-contents a.text-link{width:94%;display:inline-block}}

aside.key-details{flex:2 1 0;position:relative;background:var(--white);margin-right:var(--breakout-box-shadow-width);align-self:baseline}aside.key-details::before{content:'';position:absolute;z-index:-1;top:var(--breakout-box-shadow-width);left:var(--breakout-box-shadow-width);bottom:-var(--breakout-box-shadow-width);right:-var(--breakout-box-shadow-width)}aside.key-details.no-breakout{margin-right:0}aside.key-details.no-breakout::before{top:0;left:0;bottom:0;right:0}aside.key-details div.key-details-wrapper{display:flex;flex-direction:column;height:100%}aside.key-details div.key-details-wrapper div.key-details-title{padding:1.5rem 2rem 1rem}aside.key-details div.key-details-wrapper div.key-details-title h3{padding-bottom:0}aside.key-details div.key-details-wrapper div.key-details-table-wrapper{border-width:1px;border-style:solid;border-top-width:0px;border-top-style:solid;border-bottom-width:0px;border-bottom-style:solid;flex:1 1 auto}aside.key-details div.key-details-wrapper div.key-details-table-wrapper.border-bottom{border-bottom-width:1px}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table{width:100%}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li{border-bottom:1px solid var(--table-line-color);display:flex;align-items:center}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li.no-line{border-bottom:0 solid var(--white)}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span{padding:1rem 2rem 1rem 0rem;display:inline-block;flex:6 0 0}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span:first-child{padding:1rem 1rem 1rem 2rem;flex:4 0 0;font-weight:var(--font-strong)}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span.key-details-location span{padding:0}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span.key-details-social-wrapper a{margin-right:0.5rem;text-decoration:none}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span.key-details-social-wrapper a:focus svg{fill:var(--dark, #000)}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span.key-details-social-wrapper a:focus-visited svg{fill:var(--dark, #000)}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span.key-details-social-wrapper a svg{width:30px;height:30px}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span.key-details-social-wrapper span{padding:0}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span.key-details-social-wrapper span.at4-share-count-container{padding-right:0.5rem}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span.key-details-social-wrapper div.at-share-btn-elements{line-height:inherit}aside.key-details div.key-details-wrapper div.key-details-additional{flex:1 1 auto;padding-left:1rem;padding-bottom:3rem;border-width:1px;border-style:solid;border-top-width:0px;border-top-style:solid}aside.key-details div.key-details-wrapper div.key-details-additional h4.key-details-additional-header{padding-top:2rem;padding-left:1rem;padding-bottom:1rem}aside.key-details div.key-details-wrapper div.key-details-additional div.key-details-additional-wrapper{display:flex}aside.key-details div.key-details-wrapper div.key-details-additional div.key-details-additional-wrapper div.key-details-additional-info-wrapper{flex:1 1 0;text-align:center}aside.key-details div.key-details-wrapper div.key-details-additional div.key-details-additional-wrapper div.key-details-additional-info-wrapper:first-child{border-right-width:1px;border-right-style:solid}aside.key-details div.key-details-wrapper div.key-details-additional div.key-details-additional-wrapper div.key-details-additional-info-wrapper p.key-details-additional-info-figure{padding:0}aside.key-details div.key-details-wrapper div.key-details-additional div.key-details-additional-wrapper div.key-details-additional-info-wrapper p.key-details-additional-info-details{padding:0 1rem}@media all and (max-width: 900px){aside.key-details div.key-details-wrapper div.key-details-title{padding:1.5rem 2rem 1rem}aside.key-details div.key-details-wrapper div.key-details-table-wrapper table.key-details-table tr td{padding:1rem 2rem}}@media all and (max-width: 700px){aside.key-details{margin-right:0}aside.key-details::before{content:'';position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0;background-color:var(--white)}aside.key-details.no-breakout{width:100%}}@media all and (max-width: 500px){aside.key-details{margin-right:0}aside.key-details div.key-details-wrapper div.key-details-title{padding:1.5rem 1rem 1rem}aside.key-details div.key-details-wrapper div.key-details-table-wrapper{border-width:0;border-style:solid}aside.key-details div.key-details-wrapper div.key-details-table-wrapper.border-bottom{border-bottom-width:1px;border-bottom-style:solid}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span{padding:1rem 0rem}aside.key-details div.key-details-wrapper div.key-details-table-wrapper ul.key-details-table li span:first-child{padding:1rem}aside.key-details div.key-details-wrapper div.key-details-social{border-left-width:0;border-right-width:0}aside.key-details div.key-details-wrapper div.key-details-additional{border:0px solid var(--white);padding:0 0 3rem}aside.key-details div.key-details-wrapper div.key-details-additional p.key-details-additional-header{padding-left:1rem}aside.key-details div.key-details-wrapper div.key-details-additional div.key-details-additional-wrapper div.key-details-additional-info-wrapper p.key-details-additional-info-details{padding:0 1rem}}

section.buttons-band{padding-top:0.6rem;padding-bottom:0}section.buttons-band.sticky-band{position:sticky;top:0;z-index:1000000}section.buttons-band.scroll-nav{position:fixed;bottom:-100%;top:auto;z-index:1000000;transition:bottom 0.6s cubic-bezier(1, 0, 0, 1);width:100%;left:0}section.buttons-band.scroll-nav.scrollUp{bottom:0}section.buttons-band.scroll-nav ul.buttons-band-wrapper{margin-bottom:0}section.buttons-band ul.buttons-band-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0;margin-bottom:4rem}section.buttons-band ul.buttons-band-wrapper li.buttons-band-button{flex:0 0 0;margin:0 0.6rem;padding-bottom:0.7rem}section.buttons-band ul.buttons-band-wrapper li.buttons-band-button a.btn{margin:0 auto;display:block;width:max-content}@media all and (max-width: 700px){section.buttons-band{padding-top:0.5rem}section.buttons-band ul.buttons-band-wrapper li.buttons-band-button{padding-bottom:0.3rem;margin:0 0.2rem}section.buttons-band ul.buttons-band-wrapper li.buttons-band-button a.btn{padding:var(--button-standard-less-padding-tiny);line-height:1}}@media all and (max-width: 500px){section.buttons-band{padding-top:0.4rem}section.buttons-band ul.buttons-band-wrapper li.buttons-band-button{padding-bottom:0.2rem}section.buttons-band ul.buttons-band-wrapper li.buttons-band-button a.btn{padding:var(--button-standard-less-padding-tiniest)}}@media all and (max-width: 350px){section.buttons-band{padding-top:0.3rem}section.buttons-band ul.buttons-band-wrapper li.buttons-band-button a.btn{font-size:var(--body-small-header-highlight-font-size-mobile);padding:var(--button-standard-less-padding-tiniest-small-mobile)}}

section.course-title-info-image div.course-title-info-image-wrapper{display:flex}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-content{flex:10 1 0;padding:0 2rem 2rem 0}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-content h2{padding:2rem 0}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-content p.not-header-highlight-font{padding-top:2rem}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-content div.course-title-info-accredit-image{padding-bottom:0.8rem;max-width:11rem;display:inline-block}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-content div.course-title-info-accredit-image:first-of-type{margin-right:0.5rem}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-content div.course-title-info-accredit-image a{position:relative;display:inline-block}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-content div.course-title-info-accredit-image a img{position:relative;width:auto;height:auto;max-width:100%;object-fit:contain;object-position:left}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-image{flex:18 1 0;position:relative;width:100%;min-height:475px}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-video-play{width:100%;position:absolute;height:100%;top:0;left:0}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-video-play a.course-title-info-image-video-play-button{height:100%;width:100%;display:block}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-video-play a.course-title-info-image-video-play-button svg{height:10rem;width:10rem;transform:translate(-50%, -50%);top:50%;left:50%;position:absolute;fill:var(--white);filter:drop-shadow(0px 0px 6px black)}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-video-play a.course-title-info-image-video-play-button:focus svg{fill:var(--highlight-1)}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-video-play a.course-title-info-image-video-play-button:focus-visible svg{fill:var(--highlight-1)}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-video-play:hover a.course-title-info-image-video-play-button svg{fill:var(--highlight-1)}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-video-play:active a.course-title-info-image-video-play-button svg{fill:var(--white)}div.blocker{z-index:1000000}div.blocker #course-video-modal{max-width:calc(1120px + 1rem);position:absolute;width:90vw;aspect-ratio:1.777777 / 1;left:50%;top:50%;transform:translate(-50%, -50%);background-color:var(--dark);padding:0.5rem}@media all and (max-width: 850px){section.course-title-info-image{padding-top:var(--mobile-menu-padding-height)}}@media all and (max-width: 700px){section.course-title-info-image div.course-title-info-image-wrapper{flex-direction:column-reverse}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-content{padding:2rem 0}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-image{min-height:var(--min-height-images-tablet-small)}}@media all and (max-width: 500px){section.course-title-info-image h1.not-hero{padding:0 1rem 2rem}section.course-title-info-image div.course-title-info-image-wrapper div.course-title-info-image-image{min-height:var(--min-height-images-mobile)}}
