.header-module-scss-module__tADvHa__header{color:#fff;gap:32px;height:fit-content;display:flex;position:relative}.header-module-scss-module__tADvHa__headerBackground{-o-object-fit:cover;object-fit:cover;z-index:-1}.header-module-scss-module__tADvHa__headerLink{color:#fff;cursor:pointer;z-index:1;gap:12px;margin:28px 0;font-size:18px;font-weight:600;line-height:21px;text-decoration:none;display:flex;position:absolute}.header-module-scss-module__tADvHa__headerLogo{-o-object-fit:contain;object-fit:contain;background-color:#fff;border:2px solid #fff;border-radius:4px;flex-shrink:0;width:180px;height:180px}.header-module-scss-module__tADvHa__headerInfo{width:100%}.header-module-scss-module__tADvHa__headerTitle{margin:0;font-size:40px;font-weight:700;line-height:48px}.header-module-scss-module__tADvHa__headerDetails{flex-wrap:wrap;gap:16px 48px;min-height:24px;margin-top:16px;display:flex}.header-module-scss-module__tADvHa__headerButtons{gap:24px;margin-top:48px;font-size:14px;line-height:20px;display:flex}.header-module-scss-module__tADvHa__headerButtons img{width:16px;height:16px}.header-module-scss-module__tADvHa__headerAccreditation{align-items:center;gap:4px;margin-top:48px;display:flex}.header-module-scss-module__tADvHa__headerAccreditation img{width:24px;height:24px}@media (max-width:640px){.header-module-scss-module__tADvHa__header{grid-template-columns:84px 1fr;gap:16px;padding:40px 0;display:grid}.header-module-scss-module__tADvHa__headerLogo{width:84px;height:84px}.header-module-scss-module__tADvHa__headerJobs{position:relative;top:12px}.header-module-scss-module__tADvHa__headerLink{margin:0 20px;font-size:14px}.header-module-scss-module__tADvHa__headerLink svg{width:18px;height:17px}.header-module-scss-module__tADvHa__headerTitle{font-size:26px;line-height:34px}.header-module-scss-module__tADvHa__header [class*=mediaMobile]{grid-column:1/3}.header-module-scss-module__tADvHa__headerButtons,.header-module-scss-module__tADvHa__headerAccreditation{margin-top:24px}.header-module-scss-module__tADvHa__headerAccreditation img{width:24px!important;height:24px!important}}@media (min-width:641px) and (max-width:1024px){.header-module-scss-module__tADvHa__header{padding:70px 0}.header-module-scss-module__tADvHa__headerLogo{width:120px;height:120px}.header-module-scss-module__tADvHa__headerLink{margin:26px 100px}.header-module-scss-module__tADvHa__headerTitle{font-size:32px;line-height:40px}.header-module-scss-module__tADvHa__headerAccreditation img{width:24px!important;height:24px!important}}
.headerButton-module-scss-module__c9-vuq__headerButton{color:#000;cursor:pointer;background-color:#fff;border-style:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:160px;height:40px;font-size:12px;font-weight:600;display:flex}.headerButton-module-scss-module__c9-vuq__headerButton:not(:disabled):hover{background-color:#f8f8f8}.headerButton-module-scss-module__c9-vuq__headerButton:not(:disabled):active{background-color:#f8f8f8;border:1px solid #000}.headerButton-module-scss-module__c9-vuq__headerButton:disabled{pointer-events:none;background-color:#c2c2c8}.headerButton-module-scss-module__c9-vuq__headerButtonDropdown{color:#000;border-radius:0 0 4px 4px;width:160px;min-width:auto;font-weight:600}.headerButton-module-scss-module__c9-vuq__headerButtonDropdown li{justify-content:space-between;padding:12px;border:none!important}
.media-module-scss-module__pQ7yLq__mediaMobile{display:none}.media-module-scss-module__pQ7yLq__mediaDesktop{display:inherit}@media (max-width:640px){.media-module-scss-module__pQ7yLq__mediaMobile{display:inherit}.media-module-scss-module__pQ7yLq__mediaDesktop{display:none}}
.jobPost-module-scss-module__m_ZWTq__jobPost{padding:0 120px 35px}@media (max-width:990px){.jobPost-module-scss-module__m_ZWTq__jobPost{padding:0 10px 30px}}@media (max-width:640px){.jobPost-module-scss-module__m_ZWTq__jobPost{padding:0 15px}}.jobPost-module-scss-module__m_ZWTq__jobPost h1{margin-top:4px;margin-bottom:4px;font-size:20px;font-weight:700}.jobPost-module-scss-module__m_ZWTq__jobPost h2{color:#0e4c5b;font-size:16px;font-weight:500}@media (max-width:640px){.jobPost-module-scss-module__m_ZWTq__jobPost h2{margin-top:10px;margin-bottom:10px}}.jobPost-module-scss-module__m_ZWTq__jobPost p{margin-top:5px;margin-bottom:8px}.jobPost-module-scss-module__m_ZWTq__jobPost a{color:#000}.jobPost-module-scss-module__m_ZWTq__jobPostImage{-o-object-fit:cover;object-fit:cover;border-radius:8px;max-height:275px;position:relative!important}@media (max-width:640px){.jobPost-module-scss-module__m_ZWTq__jobPostImage{display:none}}.jobPost-module-scss-module__m_ZWTq__jobPostLink{padding:35px 140px 25px;font-size:14px;font-weight:400}@media (max-width:990px){.jobPost-module-scss-module__m_ZWTq__jobPostLink{padding:20px 25px}}@media (max-width:640px){.jobPost-module-scss-module__m_ZWTq__jobPostLink{border-bottom:.5px solid #dee2e6;padding:13px}}.jobPost-module-scss-module__m_ZWTq__jobPostLink a{color:#000;text-decoration:none;display:inline-block}.jobPost-module-scss-module__m_ZWTq__jobPostLink svg{margin-right:8px}.jobPost-module-scss-module__m_ZWTq__jobPostInfo{padding:0 15px}.jobPost-module-scss-module__m_ZWTq__jobPostInfoCard{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;margin-top:5px}.jobPost-module-scss-module__m_ZWTq__jobPostInfoCard h1,.jobPost-module-scss-module__m_ZWTq__jobPostInfoCard h2{margin:0}.jobPost-module-scss-module__m_ZWTq__jobPostInfoCardData{border-bottom:1px solid #dee2e6;gap:20px;padding:20px 25px;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostInfoCardDataImage{-o-object-fit:contain;object-fit:contain;border-radius:16px;align-self:center;display:grid}.jobPost-module-scss-module__m_ZWTq__jobPostInfoCardDataItems{align-items:center;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostInfoCardDataItems h2,.jobPost-module-scss-module__m_ZWTq__jobPostInfoCardDataItems p{margin:0 15px 0 4px;font-weight:400;display:inline}.jobPost-module-scss-module__m_ZWTq__jobPostInfoCardDataItems a:hover{color:#228477}.jobPost-module-scss-module__m_ZWTq__jobPostInfoList{justify-content:space-between;padding:20px 25px;display:flex}@media (max-width:640px){.jobPost-module-scss-module__m_ZWTq__jobPostInfoList{padding:20px 0;display:block}}.jobPost-module-scss-module__m_ZWTq__jobPostInfoList p{align-items:center;gap:8px;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostDate{justify-content:space-between;padding:0 0 16px;font-size:14px;font-weight:400;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostLogo{gap:35px;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostLogo h2,.jobPost-module-scss-module__m_ZWTq__jobPostLogo span{align-items:center;gap:8px;margin:0;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostNavigation{background-color:#0e4c5b;border-top:4px solid #85c951;justify-content:space-around;align-items:center;gap:16px;height:63px;padding:0 140px 4px;font-size:20px;font-weight:600;line-height:28px;display:flex}@media (max-width:990px){.jobPost-module-scss-module__m_ZWTq__jobPostNavigation{padding:0 25px}}.jobPost-module-scss-module__m_ZWTq__jobPostCards{gap:20px;padding:25px 20px 35px 138px;display:flex}@media (max-width:990px){.jobPost-module-scss-module__m_ZWTq__jobPostCards{display:inline}}.jobPost-module-scss-module__m_ZWTq__jobPostCardsLeft,.jobPost-module-scss-module__m_ZWTq__jobPostCardsRight{flex-direction:column;gap:20px;display:flex}@media (max-width:990px){.jobPost-module-scss-module__m_ZWTq__jobPostCardsLeft,.jobPost-module-scss-module__m_ZWTq__jobPostCardsRight{padding:15px;width:100%!important}}.jobPost-module-scss-module__m_ZWTq__jobPostCardsLeft{width:68%}.jobPost-module-scss-module__m_ZWTq__jobPostCardsRight{width:32%}.jobPost-module-scss-module__m_ZWTq__jobPostCardsContent{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:0}.jobPost-module-scss-module__m_ZWTq__jobPostCardsContent>*{padding-left:16px;padding-right:16px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsContent>h3{padding:16px 16px 10px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsContent>:last-child{padding-bottom:16px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsContent h3{color:#228477;border-bottom:2px solid #dee2e6;margin-top:0;margin-bottom:10px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsContent p{margin:15px 0;font-size:16px;font-weight:400;line-height:22px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsContent li{padding:2px 0}.jobPost-module-scss-module__m_ZWTq__jobPostCardsDescription p{padding:0 5px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsDescription span{padding:0 5px;font-weight:500}.jobPost-module-scss-module__m_ZWTq__jobPostCardsSubject ul{margin-top:3px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsBenefits{flex-wrap:wrap;gap:15px;padding:0 0 30px;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostCardsBenefitsList{align-items:center;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostCardsBenefitsListIcon{color:#fff;background-color:#22454d;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-weight:400;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostCardsBenefitsList p{margin:0 2px;padding:0}.jobPost-module-scss-module__m_ZWTq__jobPostCardsRequirements p{padding-left:0}.jobPost-module-scss-module__m_ZWTq__jobPostCardsRequirements span{gap:10px;font-weight:500;text-decoration:underline;display:inline-flex}.jobPost-module-scss-module__m_ZWTq__jobPostCardsRequirementsContent{padding-bottom:15px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsRequirementsNoUnderline{text-decoration:none}.jobPost-module-scss-module__m_ZWTq__jobPostCardsRequirementsNoUnderline *{text-decoration:none!important}.jobPost-module-scss-module__m_ZWTq__jobPostCardsAbout a,.jobPost-module-scss-module__m_ZWTq__jobPostCardsMore a,.jobPost-module-scss-module__m_ZWTq__jobPostCardsOther a{color:#000}.jobPost-module-scss-module__m_ZWTq__jobPostCardsAbout a:hover,.jobPost-module-scss-module__m_ZWTq__jobPostCardsMore a:hover,.jobPost-module-scss-module__m_ZWTq__jobPostCardsOther a:hover{color:#228477}.jobPost-module-scss-module__m_ZWTq__jobPostCardsAbout p,.jobPost-module-scss-module__m_ZWTq__jobPostCardsMore p,.jobPost-module-scss-module__m_ZWTq__jobPostCardsOther p{margin:0;padding:0}.jobPost-module-scss-module__m_ZWTq__jobPostCardsAboutDesc{padding:18px 0}.jobPost-module-scss-module__m_ZWTq__jobPostCardsAboutDesc span,.jobPost-module-scss-module__m_ZWTq__jobPostCardsMore p,.jobPost-module-scss-module__m_ZWTq__jobPostCardsOther p{padding:0}.jobPost-module-scss-module__m_ZWTq__jobPostCardsMoreBox,.jobPost-module-scss-module__m_ZWTq__jobPostCardsOtherBox{border:1px solid #dee2e6;border-radius:8px;gap:15px;margin-bottom:20px;padding:10px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsMoreBox p,.jobPost-module-scss-module__m_ZWTq__jobPostCardsOtherBox p{align-items:center;gap:5px;font-size:13px;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostCardsMoreBoxData,.jobPost-module-scss-module__m_ZWTq__jobPostCardsOtherBoxData{gap:5px;padding:5px 16px 0;font-size:13px;display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostCardsMoreBoxData img,.jobPost-module-scss-module__m_ZWTq__jobPostCardsOtherBoxData img{margin-top:3px}.jobPost-module-scss-module__m_ZWTq__jobPostCardsMoreBox{display:flex}.jobPost-module-scss-module__m_ZWTq__jobPostSlideshow{text-align:center;padding-bottom:20px}.jobPost-module-scss-module__m_ZWTq__jobPostSlideshow button{background:0 0!important}.jobPost-module-scss-module__m_ZWTq__jobPostSlideshow img{-o-object-fit:cover;object-fit:cover;border-radius:8px;height:205px!important;position:relative!important}.jobPost-module-scss-module__m_ZWTq__modalContent{padding:16px 8px}.jobPost-module-scss-module__m_ZWTq__modalContent a.btn{background-color:#218477;border-radius:4px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}:is(.jobPost-module-scss-module__m_ZWTq__modalContent a.btn:hover,.jobPost-module-scss-module__m_ZWTq__modalContent a.btn:focus){background-color:#1f7267}.jobPost-module-scss-module__m_ZWTq__modalNoBorder{border:none!important}.jobPost-module-scss-module__m_ZWTq__modalNoBorder button[aria-label=Close\ Modal]:focus,.jobPost-module-scss-module__m_ZWTq__modalNoBorder button[aria-label=close]:focus,.jobPost-module-scss-module__m_ZWTq__modalNoBorder button[id=closeButton]:focus,.jobPost-module-scss-module__m_ZWTq__modalNoBorder button[data-testid=closeButton]:focus,.jobPost-module-scss-module__m_ZWTq__modalNoBorder .jobPost-module-scss-module__m_ZWTq__ta-web-ui-modal__header-action:focus{outline:none!important}.jobPost-module-scss-module__m_ZWTq__modalSaveActionLinks{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.jobPost-module-scss-module__m_ZWTq__noPadding{padding:0!important}
.react-slideshow-container{align-items:center;display:flex;position:relative}.react-slideshow-container .nav{z-index:10;cursor:pointer;position:absolute}.react-slideshow-container .nav:first-of-type{left:0}.react-slideshow-container .nav:last-of-type{right:0}.react-slideshow-container .default-nav{text-align:center;color:#fff;background:#fff9;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.react-slideshow-container .default-nav:hover,.react-slideshow-container .default-nav:focus{color:#666;background:#fff;outline:0}.react-slideshow-container .default-nav.disabled:hover{cursor:not-allowed}.react-slideshow-container .default-nav:first-of-type{border-top:0;border-right:0;margin-right:-30px}.react-slideshow-container .default-nav:last-of-type{margin-left:-30px}.react-slideshow-container+ul.indicators{flex-wrap:wrap;justify-content:center;margin-top:20px;display:flex}.react-slideshow-container+ul.indicators li{width:7px;height:7px;margin:0;padding:5px;display:inline-block;position:relative}.react-slideshow-container+ul.indicators .each-slideshow-indicator{opacity:.25;cursor:pointer;color:#0000;background:0 0;border:0}.react-slideshow-container+ul.indicators .each-slideshow-indicator:before{content:"";text-align:center;background:#000;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.react-slideshow-container+ul.indicators .each-slideshow-indicator:hover,.react-slideshow-container+ul.indicators .each-slideshow-indicator.active{opacity:.75;outline:0}.react-slideshow-fadezoom-wrapper{width:100%;overflow:hidden}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap{flex-wrap:wrap;display:flex}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap>div{opacity:0;position:relative}.react-slideshow-wrapper .react-slideshow-fade-images-wrap>div[aria-hidden=true]{display:none}.react-slideshow-wrapper.slide{width:100%;overflow:hidden}.react-slideshow-wrapper .images-wrap.horizontal{flex-wrap:wrap;width:auto;display:flex}.react-slideshow-wrapper .images-wrap>div[aria-hidden=true]{display:none}
.images-module-scss-module__3GbvcW__schoolImages{padding:48px 0}.images-module-scss-module__3GbvcW__schoolImagesTitle{margin:0;padding:20px 0;font-size:32px;font-weight:700;line-height:40px}@media (max-width:1024px){.images-module-scss-module__3GbvcW__schoolImagesTitle{clear:right;padding:20px 0;font-size:28px;line-height:36px}}@media (max-width:640px){.images-module-scss-module__3GbvcW__schoolImages{padding:16px 0}.images-module-scss-module__3GbvcW__schoolImagesTitle{font-size:24px;line-height:32px}}
.grid-module-scss-module__g2PwUG__grid{grid-gap:24px;grid-template-columns:repeat(2,1fr);justify-content:center;justify-items:center;max-width:fit-content;display:grid}.grid-module-scss-module__g2PwUG__gridItem{aspect-ratio:16/9;width:auto;height:160px;position:relative}.grid-module-scss-module__g2PwUG__gridItem img{-o-object-fit:cover;object-fit:cover}.grid-module-scss-module__g2PwUG__gridItem:last-child:nth-child(odd){grid-column:1/span 2}@media (max-width:640px){.grid-module-scss-module__g2PwUG__grid{grid-gap:16px;grid-template-columns:repeat(1,1fr);padding:0 32px}.grid-module-scss-module__g2PwUG__gridItem:last-child:nth-child(odd){grid-column:unset}}
.imageGrid-module-scss-module__u8Lpha__imageGrid{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.imageGrid-module-scss-module__u8Lpha__imageGridSlideshowItem{height:345px;position:relative}.imageGrid-module-scss-module__u8Lpha__imageGridSlideshowItem img{-o-object-fit:cover;object-fit:cover}.imageGrid-module-scss-module__u8Lpha__imageGrid .ta-web-ui-button--large{color:#000;padding:0 18px 0 12px}.imageGrid-module-scss-module__u8Lpha__imageGrid .ta-web-ui-button--large img{margin:auto 6px auto 0}@media (max-width:640px){.imageGrid-module-scss-module__u8Lpha__imageGrid{display:block}.imageGrid-module-scss-module__u8Lpha__imageGridSlideshowItem{height:160px}.imageGrid-module-scss-module__u8Lpha__imageGridSlideshowItem img{-o-object-fit:contain;object-fit:contain}}
.contact-module-scss-module__HkKRfq__schoolContact{clear:both;flex-wrap:wrap;align-items:center;gap:32px;padding:48px 0;display:flex}.contact-module-scss-module__HkKRfq__schoolContactInfo{flex-direction:column;flex-grow:1;flex-basis:470px;gap:16px;display:flex}.contact-module-scss-module__HkKRfq__schoolContactTitle{margin:0;font-size:32px;font-weight:700;line-height:40px}.contact-module-scss-module__HkKRfq__schoolContactDetails{flex-direction:column;gap:20px;font-size:20px;font-weight:500;line-height:28px;display:flex}.contact-module-scss-module__HkKRfq__schoolContactDetails b{color:#218477}.contact-module-scss-module__HkKRfq__schoolContactMap{border:none;flex-shrink:0;width:min(655px,100%);height:383px;margin:auto}.contact-module-scss-module__HkKRfq__schoolContactMap figcaption{color:#000000b3;margin-top:16px;font-size:12px;font-weight:600;line-height:15px}.contact-module-scss-module__HkKRfq__schoolContactMap img{cursor:pointer;-o-object-fit:cover;object-fit:cover;width:100%}.contact-module-scss-module__HkKRfq__schoolContact iframe{background-color:#f2f2f2}@media (max-width:1024px){.contact-module-scss-module__HkKRfq__schoolContact{gap:16px;padding:48px 0}.contact-module-scss-module__HkKRfq__schoolContactTitle{font-size:28px;line-height:36px}}@media (max-width:640px){.contact-module-scss-module__HkKRfq__schoolContact{gap:16px;padding:24px 0}.contact-module-scss-module__HkKRfq__schoolContactInfo{gap:8px}.contact-module-scss-module__HkKRfq__schoolContactTitle{font-size:24px;line-height:32px}.contact-module-scss-module__HkKRfq__schoolContactDetails{gap:16px;font-size:16px;line-height:24px}.contact-module-scss-module__HkKRfq__schoolContactMap{width:min(357px,100%);height:210px}.contact-module-scss-module__HkKRfq__schoolContactMap img{height:210px}.contact-module-scss-module__HkKRfq__schoolContactMap figcaption{margin-top:8px}}
@media (max-width:640px){.mobileWidgets-module-scss-module__VMfNbW__mobileWidgets{flex-direction:column;align-items:center;gap:60px;padding:40px 48px;display:flex}}
.placeholder-module-scss-module__P-kq1G__placeholder{background-color:#fff}.placeholder-module-scss-module__P-kq1G__placeholderMain{flex-direction:column;align-items:center;gap:36px;padding:24px;display:flex}.placeholder-module-scss-module__P-kq1G__placeholderText{text-align:center;max-width:800px;font-size:20px;line-height:28px}.placeholder-module-scss-module__P-kq1G__placeholderText.placeholder-module-scss-module__P-kq1G__bold{font-weight:700}.placeholder-module-scss-module__P-kq1G__placeholderAction{justify-content:center;padding:16px 0;display:flex}@media (max-width:640px){.placeholder-module-scss-module__P-kq1G__placeholderText{font-size:16px;line-height:24px}}
.jobs-module-scss-module__m4wYkG__schoolJobs{background:#f4f8fd;padding:30px 0}.jobs-module-scss-module__m4wYkG__schoolJobsTitle{margin:20px 0;font-size:32px;font-weight:700;line-height:40px}@media (max-width:1024px){.jobs-module-scss-module__m4wYkG__schoolJobsTitle{font-size:28px;line-height:36px}}@media (max-width:640px){.jobs-module-scss-module__m4wYkG__schoolJobsTitle{padding:0 16px;font-size:24px;line-height:32px}.jobs-module-scss-module__m4wYkG__schoolJobsBoard{box-sizing:border-box;width:100%;padding:0}}
.viewJobs-module-scss-module__UqsvVa__viewJobs{background-color:#fff;padding:30px 0}.viewJobs-module-scss-module__UqsvVa__viewJobsTitle{font-size:32px;font-weight:600;line-height:40px}@media (max-width:640px){.viewJobs-module-scss-module__UqsvVa__viewJobsTitle{text-align:center;padding:0;font-size:24px;line-height:32px}}@media (min-width:641px) and (max-width:1025px){.viewJobs-module-scss-module__UqsvVa__viewJobsTitle{font-size:28px;line-height:36px}}
