.articlePageBreadcrumbs{padding:1.5rem 0}.articlePageHeader{flex-direction:column;gap:1rem;margin-bottom:0;display:flex}.articlePageHeaderTop{flex-direction:row;justify-content:space-between;padding:2rem 0 0;display:flex}.articlePageHeaderTopDate{letter-spacing:.04em;color:#df312f;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.125rem}.articlePageHeaderTitle{font-size:1.5rem;font-weight:500;line-height:2rem}@media (min-width:37.5rem){.articlePageHeaderTitle{font-size:2rem;font-weight:500;line-height:2.5rem}}@media (min-width:64rem){.articlePageHeaderTitle{font-size:2.25rem;font-weight:500;line-height:2.75rem}}.articlePageHeaderSubtitle{font-size:1rem;font-weight:400;line-height:1.5rem}.articlePageHeroImage{background-color:#fafafa;height:18.75rem;margin-top:2rem;position:relative}@media (min-width:37.5rem){.articlePageHeroImage{height:25rem}}@media (min-width:90rem){.articlePageHeroImage{height:31.25rem}}.articlePageHeroImage img{width:100%;height:100%;position:absolute;inset:0}.articlePageBack{text-align:center}
.socialShare{flex-flow:row;gap:1.5rem;width:auto;height:auto;margin:0;padding:0;list-style:none;display:inline-flex;position:relative}.socialShareItem{flex:0 1.5rem;width:1.5rem;height:auto;display:flex;position:relative}.socialShareItem .clickable{--link-text:#393a42}.socialShareItem .clickable:focus-visible,.socialShareItem .clickable:hover:not(:focus):not(:disabled){--link-text:#df312f}.socialShareItem .clickable:disabled{display:none}
.backNavigation{text-align:center;padding:2rem 0;display:block}.backNavigation .clickable svg{width:.875rem;height:.875rem}
.authorStrip{align-items:center;gap:.75rem;margin-top:2rem;display:flex}@media (min-width:56.5625rem){.authorStrip{gap:1.5rem}}@media (min-width:64rem){.authorStrip{gap:3rem}}.authorStripImage{border-radius:100%;width:3.125rem;height:3.125rem;overflow:hidden}.authorStripImage img{object-fit:cover;width:100%;height:100%}.authorStripJob{text-transform:uppercase;border-left:.0625rem solid #df312f;padding-left:.75rem;font-size:.75rem}@media (min-width:56.5625rem){.authorStripJob{padding-left:1.5rem;font-size:.875rem;font-weight:600}}@media (min-width:64rem){.authorStripJob{padding-left:3rem}}.authorStripName .clickable{font-weight:500;text-decoration:none}
.footerArticleCarousel{padding:2.5rem 0}@media (min-width:64rem){.footerArticleCarousel{gap:1rem;padding:3rem 0;display:flex}}@media (min-width:90rem){.footerArticleCarousel{gap:1.5rem;padding:5rem 0}}.footerArticleCarousel:focus-visible .carouselSideButtons,.footerArticleCarousel:hover:not(:focus):not(:disabled) .carouselSideButtons,.footerArticleCarousel:focus-within .carouselSideButtons{display:block}.footerArticleCarouselTitle{margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.footerArticleCarouselTitleContainer{margin-bottom:1rem}@media (min-width:64rem){.footerArticleCarouselTitleContainer{min-width:15.375rem;margin-right:3.5rem}}@media (min-width:90rem){.footerArticleCarouselTitleContainer{min-width:18.375rem;margin-right:5.625rem}}.footerArticleCarouselTitleContainer .clickable{-webkit-text-decoration:unset;text-decoration:unset;font-size:.875rem}.footerArticleCarouselTitleContainer .clickable:focus-visible,.footerArticleCarouselTitleContainer .clickable:hover:not(:focus):not(:disabled){color:#13161c;text-decoration:underline}.footerArticleCarouselTitleContainer .clickable svg{width:.625rem;height:.625rem}.footerArticleCarousel .carouselSlideItems{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:1.5rem;display:flex;overflow:auto}.footerArticleCarousel .carouselContainer{position:relative}.footerArticleCarousel .carouselSideButtons{z-index:2;width:100%;display:none;position:absolute;top:5.625rem;transform:translateY(calc(-50% - 1.5rem))}.footerArticleCarousel .carouselSideButtons button{background:#fff;border:.0625rem solid #e5e5e5;border-radius:100%;width:3rem;height:3rem;position:relative}.footerArticleCarousel .carouselSideButtons button:focus-visible,.footerArticleCarousel .carouselSideButtons button:hover:not(:focus):not(:disabled){background:#efefef}.footerArticleCarousel .carouselSideButtons button:disabled{color:#c2c2c2}.footerArticleCarousel .carouselSideButtons button svg{width:1rem;height:1rem;margin:auto;position:absolute;inset:0}.footerArticleCarousel .carouselSideButtons button:first-child{position:absolute;left:1rem}.footerArticleCarousel .carouselSideButtons button:last-child{position:absolute;right:1rem}.footerArticleCarouselItem{flex:0 0 15.375rem;height:auto;padding-bottom:1.5rem;position:relative;overflow:hidden}@media (min-width:64rem){.footerArticleCarouselItem{flex:0 0 15.375rem}}@media (min-width:90rem){.footerArticleCarouselItem{flex:0 0 18.375rem}}.footerArticleCarouselItem:after{content:"";background:#e5e5e5;width:10.9375rem;height:.125rem;display:block;position:absolute;bottom:0}.footerArticleCarouselItemImage{width:100%;height:100%;position:relative;overflow:hidden}.footerArticleCarouselItemImage img{object-fit:cover;width:100%;height:100%;display:block}.footerArticleCarouselItem .clickable:before{content:"";z-index:1;pointer-events:all;background-color:#0000;transition:background-color .2s ease-out;position:absolute;inset:0}.grid .footerArticleCarousel .carouselSideButtons button:first-child{left:calc(1rem + var(--layout-gutter-inline))}.grid .footerArticleCarousel .carouselSideButtons button:last-child{right:calc(1rem + var(--layout-gutter-inline))}.grid .footerArticleCarousel .carouselContainer{margin:0 calc(50% - 50vw)}@media (min-width:64rem){.grid .footerArticleCarousel .carouselContainer{width:100%;max-width:calc(100% - 14.375rem)}}@media (min-width:120rem){.grid .footerArticleCarousel .carouselContainer{max-width:calc(100% - 12.5rem);margin-left:0}}.grid .footerArticleCarouselItem:first-child{margin-left:var(--layout-gutter-inline)}.grid .footerArticleCarouselItem:last-child{margin-right:var(--layout-gutter-inline)}
.carouselContainer{display:block}.carouselSideButtons{align-items:center;gap:1.25rem;display:flex}.carouselSlideNav{gap:.625rem;padding:.625rem;list-style:none;display:flex}.carouselSlideItems{padding:0;list-style:none}
.article{flex-direction:column;max-width:18.375rem;height:100%;display:flex}.articleImage{height:11.4375rem;margin-bottom:1.5rem}.articleImage img{object-fit:cover;width:100%;height:100%}.articleTitle{margin-bottom:1.5rem;font-weight:500}.articleDesc{flex-grow:1}.article .clickable{-webkit-text-decoration:unset;text-decoration:unset;margin-top:1.5rem;font-size:.875rem}.article .clickable:focus-visible,.article .clickable:hover:not(:focus):not(:disabled){color:#13161c;text-decoration:underline}.article .clickable svg{width:.625rem;height:.625rem}@media (min-width:64rem){.article .clickable{font-size:1rem}}
.authorPageBreadcrumbs{padding:1.5rem 0}.authorPageHeader{flex-direction:column;gap:1.125rem;margin-bottom:0;padding:1.5rem 0;display:flex}@media (min-width:37.5rem){.authorPageHeader{flex-direction:row;align-items:center;gap:5rem}}.authorPageHeaderImage{flex-shrink:0;width:12.5rem;height:12.5rem}@media (min-width:37.5rem){.authorPageHeaderImage{width:18.75rem;height:18.75rem}}.authorPageHeaderImage img{object-fit:cover;border-radius:50%;width:100%;height:100%}.authorPageHeaderContent{flex-direction:column;gap:1rem;display:flex}.authorPageHeaderContentName{color:#13161c;font-size:1.5rem;font-weight:500;line-height:2rem}@media (min-width:37.5rem){.authorPageHeaderContentName{font-size:2rem}}.authorPageHeaderContentTitle{color:#393a42;font-size:1.25rem;font-weight:500;line-height:1.75rem}.authorPageHeaderContentBio{color:#13161c;font-size:1rem;font-weight:400;line-height:1.5rem}.authorPageHeaderContentShare{margin-top:1.5rem}@media (min-width:37.5rem){.authorPageHeaderContentShare{margin-top:3rem}}.authorPageArticlesTotal{margin-bottom:3rem;font-size:1.5rem;font-weight:500;line-height:2rem}.authorPageArticlesList{flex-direction:column;gap:3rem;margin:0;padding:0;display:flex}.authorPageArticlesItem{gap:1.5rem;display:flex}.authorPageArticlesItemImage{flex-shrink:0;width:10.625rem;height:10.625rem}.authorPageArticlesItemImage img{object-fit:cover;width:100%;height:100%}.authorPageArticlesItemContent{flex-direction:column;gap:.75rem;display:flex}.authorPageArticlesItemContentDate{color:#393a42;letter-spacing:.03rem;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.125rem}.authorPageArticlesItemContentSeparator{background-color:#df312f;width:3rem;height:.25rem}.authorPageArticlesItemContentCategory{color:#13161c;letter-spacing:.035rem;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.25rem}.authorPageArticlesItemContentTitle{color:#13161c;font-size:1rem;font-weight:500;line-height:1.5rem}
.pagination{flex-direction:column;gap:1rem;padding:0;display:flex}@media (min-width:37.5rem){.pagination{flex-direction:row;justify-content:space-between;align-items:center}}.pagination .clickable{text-align:center;box-sizing:content-box;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;padding:0!important}@media (min-width:37.5rem){.pagination .clickable{width:3rem;height:3rem}}.paginationPageInfo{text-align:center;font-size:.875rem;font-weight:400;line-height:1.375rem}@media (min-width:37.5rem){.paginationPageInfo{text-align:start;font-size:1rem;font-weight:400;line-height:1.5rem}}.paginationPageInfoLoading{-webkit-user-select:none;user-select:none;pointer-events:none;color:#efefef;cursor:default;background-color:#efefef;transition:none;animation-name:skeleton;animation-duration:1.2s;animation-iteration-count:infinite}.paginationButtons{margin:0 auto;padding:0;list-style:none;display:flex}@media (min-width:37.5rem){.paginationButtons{margin:0 0 0 auto}}.paginationButton:first-of-type .clickable:disabled,.paginationButton:last-of-type .clickable:disabled{background-color:#fff;border:.0625rem solid #e5e5e5}.paginationButton:first-of-type .clickable:disabled svg,.paginationButton:last-of-type .clickable:disabled svg{color:#c2c2c2}.paginationSelect{appearance:none;text-align:center;border:.0625rem solid #e5e5e5;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;display:inline-flex}@media (min-width:37.5rem){.paginationSelect{width:3.125rem;height:3.125rem}}.paginationSelect{cursor:pointer;outline:none;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .2s ease-out,color .2s ease-out}.paginationSelect:hover{background-color:#fafafa}
.listingPage{width:100%;height:auto;padding:0 var(--layout-gutter-inline);max-width:var(--layout-max-width);margin:auto;display:block;position:relative}.listingPageResults{width:100%;height:auto;margin-top:1.5rem;margin-bottom:2rem;padding:0;list-style:none;position:relative}.listingPageResultsListItem{margin-bottom:1.5rem}.listingPage .filterChipsList{margin:auto}@media (min-width:56.5625rem){.listingPage .filterChipsList{max-width:34.5rem}}@media (min-width:90rem){.listingPage .filterChipsList{max-width:50rem}}.listingPage .breadcrumb{padding:1.5rem 0}.listingPage .blogNavigation .dropdownMenu{--dropdown-max-height:calc(100dvh - 17.5rem)}.listingPage .grid{margin:0 calc(-1*var(--layout-gutter-inline));width:auto}
.featuredArticle{border-bottom:.0625rem solid #d9d9d9;margin-bottom:1.5rem;padding-bottom:1.5rem;position:relative}@media (min-width:64rem){.featuredArticle{margin-bottom:2.625rem;padding-bottom:2.625rem}}@media (min-width:90rem){.featuredArticle{margin-bottom:2.75rem;padding-bottom:2.75rem}}.featuredArticleTag .tag{padding:.25rem 1rem;position:absolute;top:0;left:0}.featuredArticleImage{width:100%;height:18.75rem;margin-bottom:3rem;display:block;position:relative}@media (min-width:64rem){.featuredArticleImage{height:25rem}}@media (min-width:90rem){.featuredArticleImage{height:31.25rem}}.featuredArticleImage img{object-fit:cover;width:100%;height:100%}.featuredArticleDate{color:#df312f;text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.featuredArticleTitle{width:100%;max-width:46.25rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:500;line-height:2.75rem}@media (min-width:64rem){.featuredArticleTitle{font-size:2rem}}@media (min-width:90rem){.featuredArticleTitle{font-size:2.25rem}}.featuredArticleDesc{word-wrap:break-word;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:46.25rem;margin:0 auto .75rem 0;display:-webkit-box;overflow:hidden}@media (min-width:37.5rem){.featuredArticleDesc{margin:0 auto 1.5rem 0}}@media (min-width:90rem){.featuredArticleDesc{margin:0 auto 0 0}.featuredArticle .clickable{position:absolute;bottom:3rem;right:0}}
.tag{text-transform:uppercase;color:#fafafa;letter-spacing:.0875rem;background:#2a996a;border:.0625rem solid #0000;justify-content:center;align-items:center;gap:.25rem;height:1.5rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;display:flex}.tag.clearance{background:#993d1f}.tag.discontinued{background:#5e6066}.tag.promotion{background:#997a1f}.tag.customisable{color:#393a42;background:#fff;border:.0625rem solid #e5e5e5}.tag.offer{background:#993d1f}.tag.limited-stock{background:#1c62a7}.tag svg{width:1rem;height:1rem}.tag.core{color:#227a55;background:#fafafa;border:.0625rem solid #2a996a;padding:.0625rem .3125rem}.tag.nonCore{color:#cc5229;background:#fafafa;border:.0625rem solid #f63;padding:.0625rem .3125rem}.tag.nonCore svg{color:#f63}.tag.excluded{color:#ac1d1b;background:#fafafa;border:.0625rem solid #ac1d1b;padding:.0625rem .3125rem}.tag.hazardous{color:#cc5229;background:0 0}.tag.hazardous svg{color:#f63}.tag.classroom{color:#227a55;background:#fff;border:.0625rem solid #2a996a;padding:.0625rem .3125rem}.tag.e-learning{color:#cc5229;background:#fff;border:.0625rem solid #f63;padding:.0625rem .3125rem}.tag.video-conference{color:#90558d;background:#fff;border:.0625rem solid #90558d;padding:.0625rem .3125rem}.tag.blended{color:#1c62a7;background:#fff;border:.0625rem solid #1c62a7;padding:.0625rem .3125rem}.tag.classroom-practical{color:#227a55;background:#fff;border:.0625rem solid #2a996a;padding:.0625rem .3125rem}.tag.recommends{flex-direction:row-reverse}.tag.inPreparation,.tag.inProcess{color:#cc5229;background:#fffbef}.tag.cancelled{color:#ac1d1b;background:#fcefee}.tag.orderComplete{color:#227a55;background:#eef7f3}.tag.organisation{background:#227a55}.tag.expired{background:#df312f}.tagIconText{line-height:1;display:inline-block}.tag.advantage{color:#227a55;letter-spacing:.03rem;background:0 0;border:.0625rem solid #0000;flex-direction:row-reverse}.tag.advantage svg use{fill:#2a996a}
.contentListing{position:relative}.contentListing.withBg:before{z-index:-1;content:"";background:#fafafa;height:auto;margin:0 calc(50% - 51vw);display:block;position:absolute;inset:0}.contentListing.withBg .contentListingWrapper{padding:2.5rem 0}@media (min-width:37.5rem){.contentListing.withBg .contentListingWrapper{padding:3rem 0}}@media (min-width:90rem){.contentListing.withBg .contentListingWrapper{padding:5rem 0}}.contentListingExpanded .contentListingArticles{gap:1.5rem}@media (min-width:77.5rem){.contentListingExpanded .contentListingArticles{grid-template-columns:1fr 1fr 1fr}}.contentListingWrapper{max-width:var(--layout-max-width);margin:auto;display:block}.contentListingArticles{flex-wrap:wrap;grid-template-columns:1fr;gap:1.5rem;display:grid}.contentListingArticles .articlePartial{padding:1.25rem}@media (min-width:37.5rem){.contentListingArticles{grid-template-columns:1fr 1fr}}.contentListingTitle{font-size:1.25rem;font-weight:500}@media (min-width:37.5rem){.contentListingTitle{font-size:1.5rem}}@media (min-width:90rem){.contentListingTitle{font-size:1.75rem}}.contentListingTitleSub{text-align:center;color:#000;margin:3rem auto .625rem;padding:0;font-size:1.5rem;font-weight:500;line-height:1.33}@media (min-width:77.5rem){.contentListingTitleSub{margin:1.5rem auto .625rem}}.contentListingTitleContainer{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.contentListingTitleContainer .clickable{-webkit-text-decoration:unset;text-decoration:unset;font-size:.875rem}.contentListingTitleContainer .clickable:focus-visible,.contentListingTitleContainer .clickable:hover:not(:focus):not(:disabled){color:#13161c;text-decoration:underline}.contentListingTitleContainer .clickable svg{flex:0 0 .625rem;width:.625rem;height:.625rem}@media (min-width:90rem){.contentListingTitleContainer .clickable{font-size:1rem}}.contentListingTitleContainerText{flex:auto}@media (min-width:37.5rem){.contentListingTitleContainer{margin-bottom:1.5rem}}@media (min-width:90rem){.contentListingTitleContainer{margin-bottom:2rem}}.contentListing .pagination{background-color:#0000;border:0;margin:6.25rem auto 0}@media (min-width:37.5rem){.contentListing .pagination{margin:3.5rem auto 0}}.contentListing .filterChips{padding:0 0 3rem}@media (min-width:77.5rem){.contentListing .filterChips{padding:0 0 1.5rem}}.contentListing .filterChipsList{--filters-justify:center}.contentListing .notification{margin:1.25rem 0 0}@media (min-width:56.5625rem){.paginatedListing .contentListingArticles{grid-template-columns:1fr 1fr 1fr}}
.articlePartial{background:#fff;border:.0625rem solid #efefef;flex-direction:column;width:100%;padding:1rem;display:flex}@media (min-width:90rem){.articlePartial{padding:1.5rem}}.articlePartial:focus{outline:0}.articlePartialImage{width:100%;height:0;margin-bottom:1rem;padding-top:56.25%;position:relative;overflow:hidden}@media (min-width:90rem){.articlePartialImage{margin-bottom:1.25rem}}.articlePartialImage img{width:100%;height:100%;position:absolute;top:0}.articlePartialCategory{color:#df312f;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:500;line-height:1.125rem}@media (min-width:90rem){.articlePartialCategory{margin-bottom:1rem}}.articlePartialCategoryItem svg{width:.625rem;height:.625rem;margin:0 .375rem}.articlePartialCategoryItem:last-child svg{display:none}.articlePartialTitle{margin-bottom:.5rem}.articlePartialTitle a{color:#13161c;font-weight:500;text-decoration:none}.articlePartialTitle a:focus-visible,.articlePartialTitle a:hover:not(:focus):not(:disabled){text-decoration:underline}.articlePartialContent{flex-direction:column;flex-grow:1;display:flex}.articlePartialDescription{color:#393a42;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.875rem;line-height:1.375rem;display:-webkit-box;overflow:hidden}@media (min-width:90rem){.articlePartialDescription{margin-bottom:1.25rem}}.articlePartialDate{text-transform:uppercase;color:#393a42;flex-grow:1;align-items:end;font-size:.75rem;font-weight:500;display:flex}.articlePartialLoading .articlePartialImage{-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default;background-color:#efefef;transition:none;animation-name:skeleton;animation-duration:1.2s;animation-iteration-count:infinite}.articlePartialLoading .articlePartialImage *{visibility:hidden}.articlePartialLoading .articlePartialDate:after,.articlePartialLoading .articlePartialCategory span,.articlePartialLoading .articlePartialTitle .clickable,.articlePartialLoading .articlePartialDescription,.articlePartialLoading .articlePartialDate,.articlePartialLoading .articlePartialCta .clickable{-webkit-user-select:none;user-select:none;pointer-events:none;color:#efefef;cursor:default;background-color:#efefef;transition:none;animation-name:skeleton;animation-duration:1.2s;animation-iteration-count:infinite}
.filterChips{--filters-justify:start;width:100%;height:auto;display:flex;position:relative}.filterChipsList{align-content:center;align-items:center;justify-content:var(--filters-justify);flex-flow:wrap;gap:.75rem;width:100%;height:auto;margin:0;padding:0;list-style:none;display:flex;position:relative}.filterChipsListItem{width:auto;height:auto;display:inline-flex;position:relative}.filterChipsListItem:not(.filterChipsListPlain)>.clickable{--font-size:.875rem;--btn-border:#e5e5e5;--btn-bg:#fff;padding:.5rem .75rem}@media (min-width:77.5rem){.filterChipsListItem:not(.filterChipsListPlain)>.clickable{--font-size:1rem}}.filterChipsListItem:not(.filterChipsListPlain)>.clickable:focus-visible,.filterChipsListItem:not(.filterChipsListPlain)>.clickable:hover:not(:focus):not(:disabled){--btn-border:#d7d7d7;--btn-bg:#fafafa}.filterChipsListItem:not(.filterChipsListPlain)>.clickable:active{--btn-border:transparent;--btn-bg:#efefef}.filterChipsListItem:not(.filterChipsListPlain)>.clickable:has(svg.clickableIconRight){--btn-bg:#efefef;--btn-border:transparent}.filterChipsListItem:not(.filterChipsListPlain)>.clickable:has(svg.clickableIconRight):focus-visible{--btn-bg:#e5e5e5;--btn-border:#d7d7d7}.filterChipsListItem:not(.filterChipsListPlain)>.clickable:has(svg.clickableIconRight):hover:not(:focus):not(:disabled){--btn-bg:#e5e5e5;--btn-border:#d7d7d7}.filterChipsListItem:not(.filterChipsListPlain)>.clickable:has(svg.clickableIconRight):active{--btn-border:#e5e5e5;--btn-bg:#efefef}.filterChipsFilter .filterChipsListItem:not(.filterChipsListPlain)>.clickable{--btn-bg:#efefef;--btn-border:transparent}.filterChipsFilter .filterChipsListItem:not(.filterChipsListPlain)>.clickable>svg{color:#5e6066}.filterChipsFilter .filterChipsListItem:not(.filterChipsListPlain)>.clickable:active{--btn-border:transparent;--btn-bg:#efefef}
.promoBlock{flex-direction:column;gap:.75rem;display:flex}@media (min-width:64rem){.promoBlock{gap:1rem}}.promoBlockImage{position:relative}.promoBlockImage img{object-fit:cover;aspect-ratio:16/9;width:100%}@media (min-width:37.5rem){.promoBlockImage img{aspect-ratio:3/2}}.promoBlockInfo{flex-direction:column;gap:.25rem;display:flex}@media (min-width:64rem){.promoBlockInfo{gap:.375rem}}.promoBlockInfoTitle{font-size:1.125rem;font-weight:500;line-height:1.5rem}.promoBlockInfoDescription{color:#393a42;font-size:.875rem;font-weight:400;line-height:1.375rem}
.staticPageContainer .grid{max-width:calc(90rem + var(--layout-gutter-inline)*2)}.staticPageBreadcrumb{padding:1.5rem 0}.staticPageGrid{grid-template:"sidebar sidebar""heading heading""main main";gap:1.5rem;display:grid}@media (min-width:56.5625rem){.staticPageGrid{grid-template:"heading heading""sidebar main"/18.375rem 1fr}}.staticPageGridNoSideNav{grid-template:"heading heading""main main"}@media (min-width:56.5625rem){.staticPageGridNoSideNav{grid-template:"heading heading""main main"}}.staticPageGridHeading{grid-area:heading/span 2/heading/span 2}.staticPageGridSidebar{z-index:2;background-color:#fff;grid-area:sidebar;position:sticky;top:4.875rem}.staticPageGridMain{grid-area:main}.staticPageHeading{flex-direction:column;gap:1.5rem;padding:3rem 0;display:flex}@media (min-width:37.5rem){.staticPageHeading{padding:3rem 0 1.5rem}}@media (min-width:64rem){.staticPageHeading{padding:3rem 0}}.staticPageHeadingTitle{text-align:left;font-size:2.25rem;font-weight:500;line-height:2.75rem}.staticPageHeadingSubtitle{font-size:1.25rem;font-weight:500;line-height:1.75rem}.staticPageImage{background-color:#efefef;width:100%;height:18.75rem;margin-bottom:1.5rem;position:relative}@media (min-width:37.5rem){.staticPageImage{height:25rem}}@media (min-width:64rem){.staticPageImage{height:31.25rem}}.staticPageImage img{object-fit:cover;aspect-ratio:unset;width:100%;height:100%;position:absolute;inset:0}@media (min-width:56.5625rem){.staticPageSideNavigation{position:sticky;top:6.25rem}}@media (min-width:64rem){.staticPageSideNavigation{position:sticky;top:12rem}}@media (min-width:77.5rem){.staticPageSideNavigation{position:sticky;top:1.5rem}}.staticPageMainContent{--layout-gutter-inline:0;width:100%;max-width:46.375rem}.staticPageMainContent .carouselContainer{margin:0!important}.staticPageMainContent .carouselSideButtons button:first-of-type{left:1rem!important}.staticPageMainContent .carouselSideButtons button:last-of-type{right:1rem!important}.staticPageBottomContent{margin-top:3rem}
.contentPageNav{--content-page-nav-border:#e5e5e5;--content-page-nav-text:#13161c;--content-page-nav-text-secondary:#393a42;--content-page-nav-font-size:1rem;width:100%}.contentPageNav>.clickable:first-of-type{border-bottom:.0625rem solid var(--content-page-nav-border);width:100%;margin:auto;padding-bottom:1.25rem;text-decoration:none;display:flex}@media (min-width:56.5625rem){.contentPageNav>.clickable:first-of-type{display:none}.contentPageNav{border:.0625rem solid var(--content-page-nav-border);border-radius:.125rem;width:100%}}.contentPageNavTrigger{border-bottom:.0625rem solid var(--content-page-nav-border);padding:.5rem 0;display:flex}@media (min-width:56.5625rem){.contentPageNavTrigger{display:none}}.contentPageNavTrigger .clickable{justify-content:space-between;width:100%;padding:.75rem 1.25rem;text-decoration:none;display:flex}.contentPageNavContent{max-height:62.5rem;transition:max-height .3s ease-in-out;display:none;overflow:hidden}@media (min-width:56.5625rem){.contentPageNavContent{display:block}}.contentPageNavContent.collapsible{display:block}.contentPageNavContent--hidden{max-height:0}@media (min-width:56.5625rem){.contentPageNavContent--hidden{max-height:62.5rem}}.contentPageNavMainTitle{font-size:var(--content-page-nav-font-size);color:var(--content-page-nav-text);border-bottom:.0625rem solid var(--content-page-nav-border);align-items:center;padding:.5rem 0;font-weight:400;display:flex}.contentPageNavMainTitle .clickable{font-size:var(--content-page-nav-font-size);color:var(--content-page-nav-text);width:100%;padding:.75rem 1.25rem;font-weight:400;text-decoration:none;display:flex}.contentPageNavMainTitle .clickable span{flex-grow:1}.contentPageNavMainTitle.noIcon .clickable{text-transform:uppercase;font-size:.875rem;font-weight:600}.contentPageNavMainTitle--selected .clickable{background-color:#efefef;position:relative}.contentPageNavMainTitle--selected .clickable:before{content:"";background-color:#df312f;width:.25rem;position:absolute;top:0;bottom:0;left:0}.contentPageNavList,.contentPageNavGroupList{margin:0;padding:0;list-style:none}.contentPageNavGroupList.subNav{border-bottom:none}.contentPageNavGroupList .clickable{border:none;width:100%}.contentPageNavItemSubItem .clickable{padding:.75rem 1rem;font-weight:400}@media (min-width:56.5625rem){.contentPageNavItemSubItem .clickable{padding:.75rem 1.25rem .75rem 3.75rem}}.contentPageNavGroup:not(:first-of-type) .contentPageNavGroupTitle{border-top:.0625rem solid var(--content-page-nav-border)}.contentPageNavGroup:last-of-type{margin-bottom:.5rem}.contentPageNavGroup.singleItem{padding:.5rem 0}.contentPageNavGroupTitle{text-transform:uppercase;color:var(--content-page-nav-text-secondary);padding:.75rem 1.25rem;font-size:.75rem;font-weight:500}.contentPageNavIcon{width:1rem;height:1rem;margin-right:.75rem}.contentPageNavItemSelected{position:relative}.contentPageNavItemSelected .clickable{background-color:#efefef}.contentPageNavItemSelected:before{content:"";background-color:#df312f;width:.25rem;position:absolute;top:0;bottom:0;left:0}.contentPageNavHasSubItemSelected{position:relative}.contentPageNavHasSubItemSelected .clickable{background-color:#fff}.contentPageNavHasSubItemSelected:before{content:"";background-color:#df312f;width:.25rem;position:absolute;top:0;bottom:0;left:0}.contentPageNavSubItemSelected .clickable{background-color:#efefef}.contentPageNavItem .clickable{padding:.75rem 1rem;font-weight:400}@media (min-width:56.5625rem){.contentPageNavItem .clickable{padding:.75rem 1.25rem}}.contentPageNavItem .clickable svg{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.contentPageNavItemLevel1 .clickable{padding-left:1.25rem}.contentPageNavItemLevel2 .clickable{padding-left:2.5rem}.contentPageNavItemLevel3 .clickable{padding-left:3.125rem}
.fixedHeroTemplateContent{max-width:calc(78rem + var(--layout-gutter-inline) + var(--layout-gutter-inline));margin:auto}.fixedHeroTemplate .heroCarouselSlide{min-height:20rem;margin-bottom:2.5rem}@media (min-width:37.5rem){.fixedHeroTemplate .heroCarouselSlide{margin-bottom:3rem}}@media (min-width:56.5625rem){.fixedHeroTemplate .heroCarouselSlide{margin-bottom:5rem}}.fixedHeroTemplate .heroCarouselSlideContent{max-width:100%;padding-bottom:4rem}@media (min-width:37.5rem){.fixedHeroTemplate .heroCarouselSlideContent{max-width:34.5rem}}@media (min-width:56.5625rem){.fixedHeroTemplate .heroCarouselSlideContent{max-width:38.25rem}}.fixedHeroTemplate .heroCarouselSlideContentTitle{font-size:2rem;font-weight:500;line-height:1.2}@media (min-width:37.5rem){.fixedHeroTemplate .heroCarouselSlideContentTitle{font-size:2.25rem}}@media (min-width:56.5625rem){.fixedHeroTemplate .heroCarouselSlideContentTitle{font-size:2.5rem;font-weight:600}}.fixedHeroTemplate .heroCarouselSlideContentDescription{color:#efefef}@media (min-width:64rem){.fixedHeroTemplate .heroCarouselSlideWrapper{padding-top:9rem}}.fixedHeroTemplate .heroCarouselSlideWrapper{max-width:100%;padding-left:0}
.heroCarouselSlide{color:#fff;width:100vw;height:100%;min-height:31.25rem;display:flex;position:relative}@media (min-width:64rem){.heroCarouselSlide{min-height:40rem}}@media (min-width:90rem){.heroCarouselSlide{min-height:41.25rem}}.heroCarouselSlide.centre{text-align:center;justify-content:center}.heroCarouselSlide.centre .heroCarouselSlideContent{margin:auto}.heroCarouselSlide.right{text-align:right;justify-content:right}.heroCarouselSlide.right .heroCarouselSlideContent{margin:auto 0 auto auto}.heroCarouselSlideImage{z-index:-1;width:100%;height:100%;position:absolute}.heroCarouselSlideImage img{object-fit:cover;width:100%;height:100%}.heroCarouselSlideTint{width:100%;height:100%;position:absolute;top:0}.heroCarouselSlideWrapper{margin:0 var(--layout-gutter-inline);max-width:22.5rem;width:calc(100% - var(--layout-gutter-inline) - var(--layout-gutter-inline));padding-top:8.375rem}@media (min-width:64rem){.heroCarouselSlideWrapper{max-width:var(--layout-max-width);margin:0 auto;padding-top:11.25rem}}.heroCarouselSlideContent{z-index:1;max-width:22.5rem;padding-bottom:9rem;position:relative}@media (min-width:64rem){.heroCarouselSlideContent{width:100%;max-width:30rem;padding-bottom:15.25rem}}.heroCarouselSlideContentTitle{margin-bottom:1rem;font-size:2.25rem;font-weight:500;line-height:2.75rem}@media (min-width:64rem){.heroCarouselSlideContentTitle{font-size:3.5rem;font-weight:600;line-height:4.25rem}}.heroCarouselSlideContentDescription{word-wrap:break-word;color:#efefef;margin-bottom:2rem;font-weight:400;display:block}@media (min-width:37.5rem){.heroCarouselSlideContentDescription{margin-bottom:2.5rem}}.heroCarouselSlideContentButton{display:block}
.brandCarousel{padding:2.5rem 0}@media (min-width:64rem){.brandCarousel{padding:5rem 0}}.brandCarousel:focus-visible .carouselSideButtons,.brandCarousel:hover:not(:focus):not(:disabled) .carouselSideButtons,.brandCarousel:focus-within .carouselSideButtons{display:block}.brandCarouselTitle{color:#13161c;font-size:1.25rem;font-weight:500}@media (min-width:64rem){.brandCarouselTitle{font-size:1.5rem}}@media (min-width:90rem){.brandCarouselTitle{font-size:1.75rem}}.brandCarouselTitleContainer{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex;position:relative}@media (min-width:64rem){.brandCarouselTitleContainer{margin-bottom:1.5rem}}@media (min-width:90rem){.brandCarouselTitleContainer{margin-bottom:2rem}}.brandCarouselTitleContainer .clickable{-webkit-text-decoration:unset;text-decoration:unset;font-size:.875rem}.brandCarouselTitleContainer .clickable:focus-visible,.brandCarouselTitleContainer .clickable:hover:not(:focus):not(:disabled){color:#13161c;text-decoration:underline}.brandCarouselTitleContainer .clickable svg{flex:0 0 .625rem;width:.625rem;height:.625rem}@media (min-width:64rem){.brandCarouselTitleContainer .clickable{font-size:1rem}}.brandCarousel .carouselSlideItems{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;gap:1rem;display:flex;overflow:auto hidden}@media (min-width:64rem){.brandCarousel .carouselSlideItems{gap:1.5rem}}.brandCarousel .carouselContainer{position:relative}.brandCarousel .carouselSideButtons{z-index:2;width:100%;display:none;position:absolute;top:50%;transform:translateY(calc(-50% - 2.5rem))}.brandCarousel .carouselSideButtons button{background:#fff;border:.0625rem solid #e5e5e5;border-radius:100%;width:3rem;height:3rem;position:relative}.brandCarousel .carouselSideButtons button:focus-visible,.brandCarousel .carouselSideButtons button:hover:not(:focus):not(:disabled){background:#efefef}.brandCarousel .carouselSideButtons button:disabled{color:#c2c2c2}.brandCarousel .carouselSideButtons button svg{width:1rem;height:1rem;margin:auto;position:absolute;inset:0}.brandCarousel .carouselSideButtons button:first-child{position:absolute;left:1rem}.brandCarousel .carouselSideButtons button:last-child{position:absolute;right:1rem}.brandCarouselItem{flex:0 0 11.25rem;height:8.375rem;position:relative}@media (min-width:37.5rem){.brandCarouselItem{flex:0 0 17.8125rem;height:9.125rem}}@media (min-width:64rem){.brandCarouselItem{flex:0 0 18.375rem;height:11rem}}.brandCarouselItem .clickable{z-index:1;-webkit-text-decoration:unset;text-decoration:unset;padding:.5625rem .75rem .5625rem 0;font-size:.875rem}.brandCarouselItem .clickable:before{content:"";z-index:1;pointer-events:all;background-color:#0000;position:absolute;inset:0}.brandCarouselItem .clickable:focus-visible,.brandCarouselItem .clickable:hover:not(:focus):not(:disabled){color:#13161c;text-decoration:underline}@media (min-width:64rem){.brandCarouselItem .clickable{font-size:1rem}}.brandCarouselItemImage{border:.0625rem solid #efefef;justify-content:center;align-items:center;width:100%;height:6.25rem;display:flex;position:relative}.brandCarouselItemImage img{object-fit:cover;width:5.875rem;height:3.75rem;display:block}@media (min-width:37.5rem){.brandCarouselItemImage{height:7rem}.brandCarouselItemImage img{width:7.8125rem;height:5rem}}@media (min-width:64rem){.brandCarouselItemImage{height:8.75rem}.brandCarouselItemImage img{width:9.8125rem;height:6.25rem}}.grid .brandCarousel .carouselSideButtons button:first-child{left:calc(1rem + var(--layout-gutter-inline))}@media (min-width:120rem){.grid .brandCarousel .carouselSideButtons button:first-child{left:1rem}}.grid .brandCarousel .carouselSideButtons button:last-child{right:calc(1rem + var(--layout-gutter-inline))}@media (min-width:120rem){.grid .brandCarousel .carouselSideButtons button:last-child{right:1rem}}.grid .brandCarousel .carouselContainer{margin:0 calc(50% - 50vw)}@media (min-width:120rem){.grid .brandCarousel .carouselContainer{margin:0}}.grid .brandCarouselItem:first-child{margin-left:var(--layout-gutter-inline)}@media (min-width:120rem){.grid .brandCarouselItem:first-child{margin-left:0}}.grid .brandCarouselItem:last-child{margin-right:var(--layout-gutter-inline)}.brandGridList{grid-template-columns:1fr 1fr;gap:3rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:37.5rem){.brandGridList{grid-template-columns:1fr 1fr 1fr}}@media (min-width:64rem){.brandGridList{grid-template-columns:1fr 1fr 1fr 1fr;gap:4rem 1.5rem}}.brandGrid .brandCarouselItem:first-child{margin-left:0}.brandGrid .brandCarouselItem:last-child{margin-right:0}
.campaignPageTemplate{padding:0 var(--layout-gutter-inline)}.campaignPageTemplate .gridArticle{margin:auto}.campaignPageTemplate .breadcrumb{padding:1.5rem 0}
.heroCarousel{width:100vw;max-width:none;height:auto;min-height:31.25rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}@media (min-width:64rem){.heroCarousel{min-height:40rem}}@media (min-width:90rem){.heroCarousel{min-height:41.25rem}}.heroCarousel .heroCarouselSlideContent{position:static}.heroCarousel .heroCarouselSlideContentButton .clickable:after{content:"";position:absolute;inset:0}.heroCarousel .carouselContainer{width:inherit;height:inherit;position:inherit}.heroCarousel.noDisplayLinks .heroCarouselSlideLink{display:none}.heroCarousel.noDisplayLinks .heroCarouselProgressBarItems{gap:.5rem;margin-top:0}@media (min-width:64rem){.heroCarousel.noDisplayLinks .heroCarouselProgressBarItems{left:3.75rem}}.heroCarousel.noDisplayLinks .heroCarouselProgressBarContainer{cursor:pointer;background:#fff6;width:3.5rem}.heroCarousel.noDisplayLinks .heroCarouselProgressBar{background:#fff}.heroCarouselPause{color:#fff;border-radius:100%;flex:none;width:2.25rem;height:2.25rem;margin-right:-.75rem;display:block;position:relative}.heroCarouselPause:focus-visible,.heroCarouselPause:hover:not(:focus):not(:disabled){background:#ffffff1f}.heroCarouselPause svg{width:1.5rem;height:1.5rem;margin:auto;position:absolute;inset:0}@keyframes progressAnimation{0%{width:0}to{width:100%}}.heroCarouselProgressBar{background-color:#df312f;width:0;height:100%;display:block;position:relative}.heroCarouselProgressBar.selected{animation:linear progressAnimation}@media (prefers-reduced-motion:reduce){.heroCarouselProgressBar.selected{transition:none!important;animation:none!important}}.heroCarouselProgressBar.paused{animation-play-state:paused}.heroCarouselProgressBarContainer{width:11.5625rem;height:.25rem;overflow:hidden}@media (min-width:90rem){.heroCarouselProgressBarContainer{width:17.625rem}}.heroCarouselProgressBarItems{gap:1.5rem;margin-top:-3rem;margin-left:3.125rem;display:flex;position:absolute}@media (min-width:64rem){.heroCarouselProgressBarItems{margin-left:var(--layout-gutter-inline);left:3.125rem}}.heroCarouselSlideLink{color:#c2c2c2;z-index:1;flex:none;width:11.5625rem;max-height:2.75rem;display:block}@media (min-width:90rem){.heroCarouselSlideLink{width:17.625rem}}.heroCarouselSlideLinkText{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.heroCarouselSlideLink.selected,.heroCarouselSlideLink:focus-visible,.heroCarouselSlideLink:hover:not(:focus):not(:disabled){color:#fff}.heroCarouselSlideLink{transition:background-color .2s ease-out,color .2s ease-out}@media (prefers-reduced-motion:reduce){.heroCarouselSlideLink{transition:none!important;animation:none!important}}.heroCarouselSlideLinkContainer{padding:0 var(--layout-gutter-inline);white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;z-index:1;width:100%;padding-top:1.25rem;padding-left:var(--layout-gutter-inline);padding-right:var(--layout-gutter-inline);align-items:center;gap:1.5rem;display:flex;position:absolute;bottom:1.5rem;overflow:auto hidden}.heroCarouselSlideLinkContainer::-webkit-scrollbar{display:none}@media (min-width:64rem){.heroCarouselSlideLinkContainer{overflow:unset;max-width:var(--layout-max-width);margin:0 var(--layout-gutter-inline);padding-top:1.875rem;bottom:2rem;left:50%;transform:translate(-50%)}}@media (min-width:90rem){.heroCarouselSlideLinkContainer{bottom:3rem}}@media (min-width:120rem){.heroCarouselSlideLinkContainer{margin:0}}@keyframes hidePrevSlideAnimation{0%{opacity:1}to{opacity:0;visibility:hidden}}.heroCarousel .carouselSlideItems{width:inherit;height:inherit;display:grid;position:relative}.heroCarousel .carouselSlideItems li{grid-area:1/1/2/2;position:relative}.heroCarousel .carouselSlideItems li .heroCarouselSlide{opacity:0;visibility:hidden}.heroCarousel .carouselSlideItems li.selected .heroCarouselSlide{transition:opacity .7s ease-out,visibility .7s ease-out}@media (prefers-reduced-motion:reduce){.heroCarousel .carouselSlideItems li.selected .heroCarouselSlide{transition:none!important;animation:none!important}}.heroCarousel .carouselSlideItems li.selected .heroCarouselSlide{opacity:100;visibility:visible;z-index:1}.heroCarousel .carouselSlideItems li.selectedPrev .heroCarouselSlide{opacity:100;visibility:visible}.heroCarousel .carouselSlideItems li.selectedPrev .heroCarouselSlideContent{opacity:0;visibility:hidden}
.imageText{flex-direction:column;gap:1.5rem;display:flex}.imageText img{width:100%}@media (min-width:64rem){.imageText--left{flex-direction:row}.imageText--left img{height:25.5rem}.imageText--right{flex-direction:row-reverse}.imageText--right img{height:25.5rem}}.imageTextImageContainer{background-color:#efefef;width:100%;position:relative}.imageTextTextContainer{width:100%}.imageTextTextContainerTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:500;line-height:2rem}.imageTextTextContainerDescription{font-size:1rem;font-weight:400;line-height:1.5rem}.imageTextTextContainer .clickable{cursor:pointer;margin-top:2rem}
.videoBlockContentTitle{margin-bottom:.5rem;font-size:1.5rem;font-weight:500;line-height:2rem}.videoBlockVideo{width:100%;height:0;margin-top:1.5rem;padding-bottom:58.309%;display:block;position:relative;overflow:hidden}@media (min-width:37.5rem){.videoBlockVideo{padding-bottom:43.2432%}}@media (min-width:64rem){.videoBlockVideo{padding-bottom:54.0541%}}.videoBlockVideo video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.videoBlock .clickable{color:#fffc;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoBlock .clickable>svg{flex:0 0 2.125rem;width:2.125rem;height:2.125rem}@media (min-width:77.5rem){.videoBlock .clickable>svg{flex:0 0 3.125rem;width:3.125rem;height:3.125rem}}.videoBlock .clickable:focus-visible,.videoBlock .clickable:hover:not(:focus):not(:disabled){color:#fff}
.accordion{border-top:.0625rem solid #e5e5e5;width:100%}.accordion[aria-expanded=true] .accordionContent{visibility:visible;height:auto;padding-bottom:1.25rem}.accordionTitle .clickable{-webkit-user-select:none;user-select:none;color:#13161c;justify-content:space-between;width:100%;margin:0;padding:1rem 0;font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:none;display:flex}.accordionTitle .clickable .clickableText{min-width:auto}.accordionContent{visibility:hidden;height:0;overflow:hidden}
.courseHeader{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (min-width:64rem){.courseHeader{flex-direction:row;align-items:flex-start;gap:3rem}}.courseHeader__imageContainer{border:.0625rem solid #e5e5e5;flex-shrink:0;width:12.5rem;height:12.5rem;display:none;position:relative;overflow:hidden}@media (min-width:64rem){.courseHeader__imageContainer{display:block}}.courseHeader__image{object-fit:cover}.courseHeader__imagePlaceholder{background-color:#fafafa;width:100%;height:100%}.courseHeader__content{flex:1;grid-template-areas:"title""main""button";gap:1.5rem;display:grid}@media (min-width:64rem){.courseHeader__content{grid-template-columns:1fr auto;grid-template-areas:"title button""main main"}}.courseHeader__title{grid-area:title}.courseHeader__button{grid-area:button;justify-content:center;align-self:center}.courseHeader__main{grid-area:main;gap:1.5rem;display:grid}.courseHeader__meta{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:64rem){.courseHeader__meta{grid-template-columns:1fr 1fr}}.courseHeader__metaItem{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.courseHeader__metaLabel{letter-spacing:.04em;text-transform:uppercase;color:#13161c;align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.courseHeader__metaLabel .tooltip-trigger{display:flex}.courseHeader__metaLabel .tooltipContentDescription{text-transform:none}.courseHeader__metaIcon{color:#5e6066;flex-shrink:0;width:1rem;height:1rem}.courseHeader__metaValue{color:#5e6066;margin:0;font-size:1rem;font-weight:400;line-height:1.5rem}.courseHeader__metaTag .tag{display:inline-flex}
.tooltipWrapper{position:relative}.tooltipContent{color:#fff;text-align:left;background-color:#24252c;border:0;border-radius:.125rem;flex-direction:column;gap:.25rem;max-width:17.5rem;margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.375rem;display:flex;overflow:visible;box-shadow:0 .125rem .5rem #00000026}.tooltipContent[popover]:not(:popover-open){visibility:hidden}@-moz-document url-prefix(){.tooltipContent[popover]:not(:popover-open){display:none}}.tooltipContent[popover]:not(.\:popover-open){visibility:hidden}@-moz-document url-prefix(){.tooltipContent[popover]:not(.\:popover-open){display:none}}.tooltipContent[popover]:popover-open{visibility:visible}@-moz-document url-prefix(){.tooltipContent[popover]:popover-open{display:flex}}.tooltipContent[popover].\:popover-open{visibility:visible}@-moz-document url-prefix(){.tooltipContent[popover].\:popover-open{display:flex}}.tooltipContentHeader{justify-content:flex-end;align-items:center;display:flex}.tooltipContentHeader.withTitle{justify-content:space-between}.tooltipContentHeader .clickable{color:#efefef}.tooltipContentHeader .clickable>svg{width:1rem;height:1rem}.tooltipContentTitle{font-weight:500}.tooltipContentDescription{color:#efefef;font-weight:400}.tooltipContent .clickable{--link-text:globals.$text-inverse}.tooltipContent .clickable:focus-visible,.tooltipContent .clickable:hover:not(:focus):not(:disabled){--link-text:globals.$text-inverse;text-decoration-color:#0000}.tooltipContent .clickable:active{--link-text:globals.$text-inverse}.tooltipArrow{fill:#24252c}.tooltipContent{position-anchor:var(--tooltip-anchor-id);position:absolute}.tooltipContent[data-position=top-center]{top:calc(anchor(var(--tooltip-anchor-id) top) - var(--tooltip-offset));left:anchor(var(--tooltip-anchor-id) center);transform:translate(-50%,-100%)}.tooltipContent[data-position=top-left]{top:calc(anchor(var(--tooltip-anchor-id) top) - var(--tooltip-offset));left:anchor(var(--tooltip-anchor-id) left);transform:translateY(-100%)}.tooltipContent[data-position=top-right]{top:calc(anchor(var(--tooltip-anchor-id) top) - var(--tooltip-offset));left:anchor(var(--tooltip-anchor-id) right);transform:translate(-100%,-100%)}.tooltipContent[data-position=bottom-center]{top:calc(anchor(var(--tooltip-anchor-id) bottom) + var(--tooltip-offset));left:anchor(var(--tooltip-anchor-id) center);transform:translate(-50%)}.tooltipContent[data-position=bottom-left]{top:calc(anchor(var(--tooltip-anchor-id) bottom) + var(--tooltip-offset));left:anchor(var(--tooltip-anchor-id) left)}.tooltipContent[data-position=bottom-right]{top:calc(anchor(var(--tooltip-anchor-id) bottom) + var(--tooltip-offset));left:anchor(var(--tooltip-anchor-id) right);transform:translate(-100%)}.tooltipContent[data-position=left]{left:calc(anchor(var(--tooltip-anchor-id) left) - var(--tooltip-offset));top:anchor(var(--tooltip-anchor-id) center);transform:translate(-100%,-50%)}.tooltipContent[data-position=right]{left:calc(anchor(var(--tooltip-anchor-id) right) + var(--tooltip-offset));top:anchor(var(--tooltip-anchor-id) center);transform:translateY(-50%)}.tooltipContent:before{content:"";border-style:solid;width:0;height:0;position:absolute}.tooltipContent[data-position=top-center]:before,.tooltipContent[data-position=top-left]:before,.tooltipContent[data-position=top-right]:before{border-width:.375rem .375rem 0;border-color:#24252c #0000 #0000;bottom:-.3125rem}.tooltipContent[data-position=top-center]:before{left:50%;transform:translate(-50%)}.tooltipContent[data-position=top-left]:before{left:.75rem}.tooltipContent[data-position=top-right]:before{right:.75rem}.tooltipContent[data-position=bottom-center]:before,.tooltipContent[data-position=bottom-left]:before,.tooltipContent[data-position=bottom-right]:before{border-width:0 .375rem .375rem;border-color:#0000 #0000 #24252c;top:-.3125rem}.tooltipContent[data-position=bottom-center]:before{left:50%;transform:translate(-50%)}.tooltipContent[data-position=bottom-left]:before{left:.75rem}.tooltipContent[data-position=bottom-right]:before{right:.75rem}.tooltipContent[data-position=left]:before{border-width:.375rem 0 .375rem .375rem;border-color:#0000 #0000 #0000 #24252c;top:50%;right:-.3125rem;transform:translateY(-50%)}.tooltipContent[data-position=right]:before{border-width:.375rem .375rem .375rem 0;border-color:#0000 #24252c #0000 #0000;top:50%;left:-.3125rem;transform:translateY(-50%)}
.priceFootnote{font-style:italic}
.emptyState{text-align:center;border:.0625rem solid #e5e5e5;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin:2.5rem 0;padding:2rem;display:flex}@media (min-width:37.5rem){.emptyState{gap:2rem;padding:3rem}}.emptyStateTitle{font-size:1rem}@media (min-width:37.5rem){.emptyStateTitle{font-size:1.125rem}}.emptyStateText{flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}@media (min-width:37.5rem){.emptyStateText{width:80%;font-size:1rem}}.emptyStateIcon{background-color:#fafafa;border:.0625rem solid #e5e5e5;justify-content:center;padding:1rem;display:flex}.emptyStateIcon svg{color:#5e6066;width:1.25rem;height:1.25rem}.emptyStateButtons{flex-direction:column;gap:1rem;display:flex}@media (min-width:37.5rem){.emptyStateButtons{flex-direction:row}}
.inputFieldSelect{appearance:none}.inputFieldSelect:hover{cursor:pointer}.inputFieldselectfield:has(.inputFieldIcon){grid-template-columns:1fr auto;grid-template-areas:"textFieldLabel textFieldLabel""textFieldInput textFieldIcon"}.inputFieldselectfield:has(.inputFieldIcon):has(.inputFieldHelp){grid-template-areas:"textFieldLabel textFieldLabel""textFieldInput textFieldIcon""textFieldHelp textFieldHelp""textFieldMessage textFieldMessage""fieldsetMessage fieldsetMessage"}.inputFieldselectfield:has(.inputFieldIcon){position:relative}.inputFieldselectfield:has(.inputFieldIcon):has(.inputFieldAction){grid-template-areas:"textFieldLabel textFieldAction""textFieldInput textFieldIcon""textFieldHelp textFieldHelp""textFieldMessage textFieldMessage"}.inputFieldselectfield .inputFieldIcon{--icon-padding:0 .75rem 0 0;--icon-size:1.5rem;--icon-container-width:2.25rem;pointer-events:none;grid-area:textFieldIcon}.inputFieldselectfield .inputFieldSelect{text-overflow:ellipsis;white-space:nowrap;padding-inline-end:2.5rem;overflow:hidden}.inputFieldselectfield .inputFieldInput.inputFieldSelect{padding-right:2.5rem}
.inlineMessage{--inline-colour:#393a42;width:auto;height:auto;color:var(--inline-colour);align-items:center;display:inline-flex}.inlineMessage.success{--inline-colour:#227a55}.inlineMessage.warning{--inline-colour:#cc5229}.inlineMessage.error{--inline-colour:#ac1d1b}.inlineMessageIcon{flex:0 0 1rem;align-self:baseline;width:1rem;height:1rem;margin-top:.1875rem}.inlineMessageText{padding-left:.5rem;font-size:.875rem;font-weight:400;line-height:1.57}.inlineMessageText .clickable{color:var(--inline-colour);font-size:.875rem}
.inputField{--input-border:#e5e5e5;--input-background:#fff;--input-icon:#5e6066;--input-placeholder:#878a8e;--input-text:#13161c;--input-padding:.5rem .75rem;--input-font-size:.875rem;--input-line-height:1.5;--label-font-size:var(--input-font-size);--label-color:#393a42;--action-font-size:var(--label-font-size);--help-font-size:.875rem;--help-color:#393a42;--required-color:#df312f;--icon-container-width:2.5rem;--icon-size:1.25rem;--icon-color:#5e6066;--icon-padding:0 .5rem 0 .75rem;--counter-colour:#5e6066}@media (min-width:77.5rem){.inputField{--input-padding:.75rem;--input-font-size:1rem}}.inputField{grid-template:"textFieldLabel"minmax(0,auto)"textFieldInput"/1fr;align-items:center;gap:.25rem .5rem;display:grid;position:relative}.inputField:has(.inputFieldHelp){grid-template-rows:minmax(0,auto) auto minmax(0,auto);grid-template-areas:"textFieldLabel""textFieldInput""textFieldHelp"}.inputField:has(.inlineMessage){grid-template-rows:minmax(0,auto) auto minmax(0,auto);grid-template-areas:"textFieldLabel""textFieldInput""textFieldMessage""fieldsetMessage"}.inputField:has(.inputFieldHelp):has(.inlineMessage){grid-template-rows:minmax(0,auto) auto minmax(0,auto) minmax(0,auto);grid-template-areas:"textFieldLabel""textFieldInput""textFieldHelp""textFieldMessage"}.inputField:has(.inputFieldAction){grid-template:"textFieldLabel textFieldAction"minmax(0,auto)"textFieldInput textFieldInput"/1fr auto}.inputField:has(.inputFieldAction):has(.inputFieldHelp){grid-template-rows:minmax(0,auto) auto minmax(0,auto);grid-template-areas:"textFieldLabel textFieldAction""textFieldInput textFieldInput""textFieldHelp textFieldHelp"}.inputField:has(.inputFieldAction):has(.inlineMessage){grid-template-rows:minmax(0,auto) auto minmax(0,auto);grid-template-areas:"textFieldLabel textFieldAction""textFieldInput textFieldInput""textFieldMessage textFieldMessage"}.inputField:has(.inputFieldAction):has(.inputFieldHelp):has(.inlineMessage){grid-template-rows:minmax(0,auto) auto minmax(0,auto) minmax(0,auto);grid-template-areas:"textFieldLabel textFieldAction""textFieldInput textFieldInput""textFieldHelp textFieldHelp""textFieldMessage textFieldMessage"}.inputField:has(.inputFieldCounter){grid-template:"textFieldLabel textFieldCounter"minmax(0,auto)"textFieldInput textFieldInput"/1fr auto}.inputField:has(.inputFieldCounter):has(.inputFieldHelp){grid-template-rows:minmax(0,auto) auto minmax(0,auto);grid-template-areas:"textFieldLabel textFieldCounter""textFieldInput textFieldInput""textFieldHelp textFieldHelp"}.inputField:has(.inputFieldCounter):has(.inlineMessage){grid-template-rows:minmax(0,auto) auto minmax(0,auto);grid-template-areas:"textFieldLabel textFieldCounter""textFieldInput textFieldInput""textFieldMessage textFieldMessage"}.inputField:has(.inputFieldCounter):has(.inputFieldHelp):has(.inlineMessage){grid-template-rows:minmax(0,auto) auto minmax(0,auto) minmax(0,auto);grid-template-areas:"textFieldLabel textFieldCounter""textFieldInput textFieldInput""textFieldHelp textFieldHelp""textFieldMessage textFieldMessage"}.inputFieldLabel{font-size:var(--label-font-size);color:var(--label-color);grid-area:textFieldLabel;font-weight:500}.inputField textarea:disabled~label,.inputField input:disabled~label{--label-color:#c2c2c2}.inputFieldInput{font-size:var(--input-font-size);line-height:var(--input-line-height);color:var(--input-text);padding:var(--input-padding);border:.0625rem solid var(--input-border);background-color:#0000;background-color:var(--input-background);border-radius:0;grid-column:1/-1;grid-row-start:2;position:relative}.inputFieldInput::-webkit-input-placeholder{color:var(--input-placeholder)}.inputFieldInput::placeholder{color:var(--input-placeholder)}.inputFieldInput:-moz-placeholder-shown{color:var(--input-placeholder)}@media (prefers-reduced-motion:reduce){.inputFieldInput{transition:none!important;animation:none!important}}.inputFieldInput:focus{--input-border:#00050f;outline:0}.inputFieldInput:hover:not(:disabled){--input-background:#fafafa}.inputFieldInput:required~.inputFieldLabel:after{content:"*";color:var(--required-color)}.inputFieldInput{transition:background-color .2s ease-out,border-color .2s ease-out}@media (prefers-reduced-motion:reduce){.inputFieldInput{transition:none!important;animation:none!important}}.inputFieldAction{text-align:end;grid-area:textFieldAction;justify-content:end;display:flex}.inputFieldAction .clickable{--link-font-size:var(--action-font-size)}.inputFieldCounter{text-align:end;color:var(--counter-colour);grid-area:textFieldCounter;justify-content:end;font-size:.875rem;display:flex}.inputFieldHelp{font-size:var(--help-font-size);color:var(--help-color);grid-area:textFieldHelp;font-weight:400;line-height:1.57}.inputFieldIcon{width:var(--icon-container-width);height:100%;padding:var(--icon-padding);color:var(--icon-color);justify-content:start;align-items:center;margin:0;display:flex;position:relative}.inputFieldIcon svg{width:var(--icon-size);height:var(--icon-size)}.inputField .inlineMessage{grid-area:textFieldMessage}.inputField:has(input:disabled,textarea:disabled,select:disabled){--input-icon:#c2c2c2;--input-background:#efefef;--input-border:#e5e5e5;--input-text:#c2c2c2;--input-placeholder:var(--input-text)}:is(.inputField:has(input:user-invalid),.inputField:has(.inlineMessage.error)){--input-background:#fcefee;--input-border:#ac1d1b}.inputFieldcheckbox{align-items:start;margin-bottom:.75rem;display:flex}.inputFieldcheckbox:last-of-type{margin-bottom:0}.inputFieldcheckbox .checkboxInput{margin-top:.25rem}.inputFieldcheckbox .inputFieldLabel{font-size:1rem;font-weight:400}.inputFieldcheckbox .inputFieldHelp{width:100%;margin-left:2.25rem;font-size:.875rem}.inputFieldcheckbox .inlineMessage{width:100%;margin-left:2.25rem}
.inputFieldtextfield:has(.inputFieldIcon){grid-template-columns:2rem 1fr;grid-template-areas:"textFieldLabel textFieldLabel""textFieldIconPrefix textFieldInput"}.inputFieldtextfield:has(.inputFieldIcon):has(.inputFieldHelp){grid-template-areas:"textFieldLabel textFieldLabel""textFieldIconPrefix textFieldInput""textFieldHelp textFieldHelp""textFieldMessage textFieldMessage"}.inputFieldtextfield:has(.inputFieldIcon):has(.inputFieldAction){grid-template-columns:2rem 1fr minmax(2rem,auto);grid-template-areas:"textFieldLabel textFieldLabel textFieldAction""textFieldIconPrefix textFieldInput textFieldInput""textFieldHelp textFieldHelp textFieldHelp""textFieldMessage textFieldMessage textFieldMessage"}.inputFieldtextfield:has(.inputFieldIcon) .inputFieldInput{padding-inline-start:2.5rem}.inputFieldtextfield:has(.clickable:not(.inputFieldAction)){grid-template-columns:1fr minmax(2rem,auto);grid-template-areas:"textFieldLabel textFieldLabel""textFieldInput textFieldIconSuffix""textFieldHelp textFieldHelp""textFieldMessage textFieldMessage"}.inputFieldtextfield:has(.clickable:not(.inputFieldAction)):has(.inputFieldAction){grid-template-columns:1fr minmax(2rem,auto);grid-template-areas:"textFieldLabel textFieldLabel textFieldAction""textFieldInput textFieldInput textFieldIconSuffix""textFieldHelp textFieldHelp textFieldHelp""textFieldMessage textFieldMessage textFieldMessage"}.inputFieldtextfield:has(.clickable:not(.inputFieldAction)):has(.inputFieldIcon){grid-template-columns:2rem 1fr minmax(2rem,auto);grid-template-areas:"textFieldLabel textFieldLabel textFieldLabel""textFieldIconPrefix textFieldInput textFieldIconSuffix""textFieldHelp textFieldHelp textFieldHelp""textFieldMessage textFieldMessage textFieldMessage"}.inputFieldtextfield:has(.clickable:not(.inputFieldAction)):has(.inputFieldIcon):has(.inputFieldAction){grid-template-areas:"textFieldLabel textFieldLabel textFieldAction""textFieldIconPrefix textFieldInput textFieldIconSuffix""textFieldHelp textFieldHelp textFieldHelp""textFieldMessage textFieldMessage textFieldMessage"}.inputFieldtextfield:has(.clickable:not(.inputFieldAction)) .inputFieldInput{padding-inline-end:2.5rem}.inputFieldtextfield>.clickable{grid-area:textFieldIconSuffix;width:2.5rem;height:100%;margin:0 0 0 auto;position:relative}.inputFieldtextfield>.clickable:not(:hover,:focus),.inputFieldtextfield>.clickable:disabled{--link-text:#5e6066}.inputFieldtextfield .inputFieldIcon{grid-area:textFieldIconPrefix}
.fieldset{border:none;grid-template:"fieldsetLegend"minmax(0,auto)"fieldsetDescription""fieldsetInput"minmax(0,auto)"fieldsetHelp"minmax(0,auto)"fieldsetMessage"/1fr;align-items:center;gap:.5rem;margin:0;padding:0;display:grid;position:relative}.fieldset:has(.fieldsetAction){grid-template:"fieldsetLegend fieldsetAction""fieldsetDescription fieldsetAction""fieldsetInput fieldsetInput""fieldsetHelp fieldsetHelp""fieldsetMessage fieldsetMessage"/1fr auto;gap:.5rem 1rem}.fieldset:has(.fieldsetAction):not(:has(.fieldsetDescription)) .fieldsetLegend{display:contents}.fieldsetLegend{font-size:var(--label-font-size);color:var(--label-color);grid-area:fieldsetLegend;margin:0;font-weight:500}.fieldsetLegend.required:after{content:"*";color:#df312f;display:inline-block}.fieldset.disabled .radioGroup .radioOption{color:#c2c2c2}.fieldset.disabled .radioGroup .radioOption .radioInput{background-color:#efefef;border:.0625rem solid #e5e5e5}.fieldset.disabled .radioGroup .radioOption .radioInput:checked:before{border-color:#f2adac}.fieldset.error .radioGroup .radioOption .radioInput{background:#fcefee;border-color:#ac1d1b}.fieldset.error .radioGroup .radioOption .radioInput:checked :before{background:#fcefee}.fieldsetDescription{grid-area:fieldsetDescription;margin-bottom:.75rem;font-size:.875rem}.fieldsetHelp{color:#393a42;grid-area:fieldsetHelp;font-size:.875rem;font-weight:400;line-height:1.57}.fieldsetAction{text-align:end;grid-area:fieldsetAction;justify-content:end;display:flex}.fieldsetAction .clickable{--link-font-size:.875rem}.fieldsetAction .clickable svg{flex:0 0 1rem;width:1rem;height:1rem}.fieldset .inlineMessage{grid-area:fieldsetMessage;display:block}.fieldset .radioGroup{grid-area:fieldsetInput;width:100%}.fieldset .radioGroup>div{margin-bottom:.75rem}.fieldset .radioGroup>div:last-of-type{margin-bottom:unset}
.phoneNumberFieldset{--label-font-size:.875rem;gap:0;width:100%;padding-bottom:1.25rem;overflow:hidden}@media (min-width:77.5rem){.phoneNumberFieldset{--label-font-size:1rem}}.phoneNumberFieldset .inlineMessage{grid-area:auto}.phoneNumberFieldset .inlineMessage.error{grid-area:textFieldMessage}.phoneNumberFieldset .fieldsetLegend{font-size:var(--label-font-size);color:#393a42;margin:0}.phoneNumber{align-items:flex-start;width:100%;display:flex;overflow:hidden}.phoneNumber .inputFieldselectfield{width:10.625rem;min-width:6.25rem}@media (min-width:37.5rem){.phoneNumber .inputFieldselectfield{width:14.0625rem}}.phoneNumber .inputFieldtextfield{flex-grow:1;position:static}.phoneNumber .inputFieldtextfield input{width:100%}
.textAreaField{color:#13161c;border:.0625rem solid #e5e5e5;width:100%;min-height:7rem;padding:.5rem .75rem;outline:none!important}.textAreaField:focus:not(:disabled),.textAreaField:active:not(:disabled){border:.0625rem solid #00050f}.textAreaFieldCounter{color:#5e6066;text-align:right;font-size:.875rem;position:absolute;top:0;right:0}
@media (min-width:37.5rem){.enquiryModal{min-width:26.25rem}}.enquiryModal__wrapper{text-align:left;flex-direction:column;gap:1rem;width:100%;display:flex;container:modal/inline-size}.enquiryModal__body{flex-direction:column;gap:1rem;display:flex}@container modal (min-width:905px){.enquiryModal__body{flex-direction:row}}.enquiryModal__form{flex-direction:column;flex:1 0 0;gap:1rem;min-width:0;display:flex}.enquiryModal__form .phoneNumberFieldset{padding-bottom:0}.enquiryModal__sectionTitle{color:#13161c;font-size:1.125rem;font-weight:500;line-height:1.5rem}.enquiryModal__fields{flex-direction:column;gap:1rem;display:flex}.enquiryModal__summary{background-color:#fff;border:.0625rem solid #e5e5e5;gap:.75rem;padding:1.25rem;display:grid}@container modal (min-width:905px){.enquiryModal__summary{padding-top:1.75rem}}.enquiryModal__summaryTitle{color:#13161c;font-size:1.125rem;font-weight:500;line-height:1.5rem}.enquiryModal__summaryValues{grid-template-columns:auto 1fr;gap:.75rem 4rem;display:grid}.enquiryModal__courseName{color:#13161c;font-size:1.25rem;font-weight:500;line-height:1.75rem}.enquiryModal__terms{color:#13161c;font-size:.75rem;font-weight:400;line-height:1.125rem}.enquiryModal__terms .clickable{font-size:.75rem;font-weight:400;line-height:1.125rem;display:inline}.enquiryModal .inputFieldcheckbox{grid-template-columns:auto 1fr;grid-template-areas:"checkboxInputFieldInput checkboxInputFieldLabel""checkboxInputFieldInlineMessage checkboxInputFieldInlineMessage";display:grid}.enquiryModal .inputFieldcheckbox input{grid-area:checkboxInputFieldInput}.enquiryModal .inputFieldcheckbox label{color:#13161c;grid-area:checkboxInputFieldLabel;font-size:.75rem;line-height:1.25rem}.enquiryModal .inputFieldcheckbox .inlineMessage{grid-area:checkboxInputFieldInlineMessage;margin-left:0}
.radioGroup{border:none}.radioGroup.asContainer{grid-gap:1.5rem;display:grid}.radioGroup.asContainer.containerSmall{grid-gap:.25rem}.radioGroup.asContainer.containerSmall .radioOption{padding:.75rem 1rem}.radioGroup.asContainer.containerSmall .radioOption .radioInput{margin-top:0}.radioGroup.asContainer.containerSmall .radioOption .radioLabel,.radioGroup.asContainer.containerSmall .radioInfo{font-size:.875rem}@media (min-width:56.5625rem){.radioGroup.asContainer.twoColumns{grid-template-columns:repeat(2,1fr)}}.radioGroup.asContainer .radioOption{background:#fff;border:.0625rem solid #e5e5e5;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500}@media (min-width:64rem){.radioGroup.asContainer .radioOption{padding:1rem 1.25rem;font-size:1rem}}.radioGroup.asContainer .radioOption.defaultLayout{flex-direction:row}.radioGroup.asContainer .radioOption.disabled{color:#c2c2c2;background:#efefef}.radioGroup.asContainer .radioOption:not(.checked,.disabled):hover{background:#fafafa}.radioGroup.asContainer .radioOption:not(.checked,.disabled):hover .radioInput{border:.125rem solid #d7d7d7}.radioGroup.asContainer .radioOption:not(.checked,.disabled):active{background:#efefef}.radioGroup.asContainer .radioOption:not(.checked,.disabled):active .radioInput{border:.125rem solid #00050f}.radioGroup.asContainer .radioLabel{font-weight:500}.radioGroup.asContainer .radioInput{outline:none;min-width:1.25rem;min-height:1.25rem}.radioGroup.asContainer .radioInfo{font-weight:500}.radioGroup.asContainer .radioLabelInfo{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.radioGroup .radioHelpTextContainer{flex-direction:column;gap:.25rem;padding-left:2rem;display:flex}.radioGroup .radioInputLabel{display:flex}.radioGroup .radioIcon{flex:0 0 3.25rem;width:3.25rem;height:2rem}.radioGroup .radioOption{flex-flow:column wrap;align-items:start;margin-bottom:.75rem;display:flex}.radioGroup .radioOption:not(:has(input:disabled)){cursor:pointer}.radioGroup .radioOption:last-of-type{margin-bottom:0}.radioGroup .radioOption.hideLabel{flex-direction:row}.radioGroup .radioOption.hideLabel .radioHelpTextContainer{padding-left:0}.radioGroup .radioOption .radioInput{appearance:none;pointer-events:auto;cursor:pointer;border:.0625rem solid #e5e5e5;border-radius:50%;min-width:1.25rem;height:1.25rem;margin-left:0;margin-right:.75rem;position:relative}.radioGroup .radioOption .radioInput:checked:before{transition:all .2s ease-out}@media (prefers-reduced-motion:reduce){.radioGroup .radioOption .radioInput:checked:before{transition:none!important;animation:none!important}}.radioGroup .radioOption .radioInput:checked:before{content:"";pointer-events:none;background-color:#fff;border:.3125rem solid #df312f;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radioGroup .radioOption .radioInput:disabled+.radioLabel{pointer-events:none;cursor:default}.radioGroup .radioOption .radioInput:not(:disabled)+.radioLabel{cursor:pointer}.radioGroup .radioOption .radioLabel{word-break:break-word;cursor:pointer}.radioGroup .radioOption .radioLabelInfo{width:100%}.radioGroup .radioOption .helpText{color:#393a42;margin-left:1.5rem;font-size:.875rem}.radioGroup .radioOption .sr-only{clip:rect(0, 0, 0, 0);border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.radioGroupHelpText{width:100%;font-size:.875rem;line-height:1.375rem;display:block}.radioGroup .inputField{margin-top:.5rem;margin-left:2.125rem}.radioGroup .inputFieldLabel{font-size:1rem}.radioGroup .textBox{width:100%;margin:.75rem 0 0 .3125rem}.radioGroup .textBox>.inputField{margin-left:0}.radioGroup .textBox .inlineMessage{grid-area:textFieldHelp;display:inline-flex}.loadingSkeleton{-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default;background-color:#efefef;transition:none;animation-name:skeleton;animation-duration:1.2s;animation-iteration-count:infinite}.loadingSkeleton *{visibility:hidden}.loadingSkeleton{height:4rem}
.dateRangeSection{min-width:17.5rem;padding-block:1rem}.dateRangeSection .fieldsetLegend{text-transform:uppercase;letter-spacing:.03125rem;color:#13161c;font-size:.75rem;font-weight:700}.dateRangeCustom{flex-direction:column;gap:.75rem;padding-top:.75rem;display:flex}.dateRangeActions{gap:.5rem;width:100%;padding-block:1rem;display:flex}.dateRangeActions .clickable{flex:1;justify-content:center}.dateRangePopover{z-index:10}.dateRangeTrigger{white-space:nowrap}
.eventSearch{gap:1.75rem;display:grid}@media (min-width:64rem){.eventSearch{gap:3rem}}.eventSearchHeader{gap:1rem;display:grid}.eventSearchHeader__container{background-color:#fafafa;border:.0625rem solid #e5e5e5;flex-direction:column;gap:1.5rem;width:100%;padding:1.5rem;display:flex}.eventSearchHeader .inputSearch .inputSearchField{font-size:.875rem}.eventSearchHeader__search{width:100%}.eventSearchHeader__actions{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;display:flex}.eventSearchHeader__updateBtn{white-space:nowrap;justify-content:center;width:100%}@media (min-width:64rem){.eventSearchHeader{gap:1.5rem}.eventSearchHeader__container{flex-direction:row;align-items:center;gap:7.125rem}.eventSearchHeader .inputSearch{--input-search-padding:.6875rem}.eventSearchHeader .inputSearch .inputSearchField{font-size:1rem}.eventSearchHeader__search{flex:1 0 0;min-width:0}.eventSearchHeader__actions{flex-direction:row;flex:1 0 0;justify-content:flex-end;align-items:center;gap:1.25rem;min-width:0}.eventSearchHeader__updateBtn{width:auto}}.eventSearchTable{border-collapse:separate;border-spacing:0 1rem;border:0;width:100%;margin:-1rem 0;display:table}.eventSearchTable thead th{letter-spacing:.04em;text-transform:uppercase;text-align:left;color:#13161c;white-space:nowrap;background-color:#fff;border:none;padding:0 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.eventSearchTable thead th em{letter-spacing:.04em;text-transform:lowercase;font-size:.75rem;font-style:normal;font-weight:500}.eventSearchTable tbody tr{background-color:#fafafa;padding:1.25rem}.eventSearchTable td{color:#13161c;vertical-align:middle;background-color:#fafafa;border:none;padding:1.25rem;font-size:1rem;line-height:1.5rem}.eventSearchTable .eventSearchTable__action{text-align:right}.eventSearchTable .clickable{white-space:nowrap}.eventSearchCards{flex-direction:column;gap:1rem;width:100%;display:flex}.eventSearchCards__card{background-color:#fafafa;border:.0625rem solid #e5e5e5;flex-direction:column;gap:1.5rem;width:100%;padding:1.25rem;display:flex}.eventSearchCards__card .clickable{justify-content:center;width:100%}.eventSearchCards__data{flex-direction:column;gap:.75rem;display:flex}.eventSearchCards__keyValue{align-items:flex-start;gap:1.5rem;display:flex}.eventSearchCards__label{letter-spacing:.04em;text-transform:uppercase;color:#13161c;min-width:8rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.eventSearchCards__label em{letter-spacing:.04em;text-transform:lowercase;font-size:.75rem;font-style:normal;font-weight:500}.eventSearchCards__value{color:#13161c;font-size:.875rem;font-weight:400;line-height:1.375rem;display:block}.eventSearchCards__button{justify-content:center}.eventSearchContactUs{background-color:#efefef;border-left:.25rem solid #5e6066;justify-self:start;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.eventSearchContactUs__icon{width:1.5rem;height:1.5rem}.eventSearch .emptyState{margin:0}.eventSearch .modal{text-align:left}
.onRequest .emptyState{margin-top:0}
.courseDetailsPage{gap:2rem;padding-block:2rem;display:grid}@media (min-width:64rem){.courseDetailsPage{gap:3rem;padding-block:3rem}}.courseDetailsPage__header{gap:2rem;display:grid}@media (min-width:64rem){.courseDetailsPage__header{gap:3rem}}
.courseSearch{gap:1.75rem;display:grid}@media (min-width:64rem){.courseSearch{gap:3rem}}.courseSearch__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:56.5625rem){.courseSearch__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:77.5rem){.courseSearch__grid{grid-template-columns:repeat(3,1fr)}}.courseSearch .emptyState{margin:0}.courseSearchHeader{background-color:#fafafa;border:.0625rem solid #e5e5e5;flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.courseSearchHeader__title{color:#13161c;font-size:1.25rem;font-weight:500;line-height:1.75rem}.courseSearchHeader__form{flex-direction:column;gap:1rem;display:flex}.courseSearchHeader__fields{flex-direction:column;flex:1;gap:1rem;display:flex}@media (min-width:64rem){.courseSearchHeader__locationField{width:100%;max-width:20rem}.courseSearchHeader__categoryField select,.courseSearchHeader__subCategoryField select{width:100%;max-width:11.875rem}.courseSearchHeader__learningTypeField select{width:100%;max-width:9.75rem}}.courseSearchHeader__actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.courseSearchHeader__searchBtn{justify-content:center;width:100%}@media (min-width:64rem){.courseSearchHeader__form{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.25rem}.courseSearchHeader__fields{flex-direction:row;align-items:flex-end;gap:1.25rem;min-width:0}.courseSearchHeader__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:.75rem}.courseSearchHeader__searchBtn{width:auto}}.courseSearchCard{flex-direction:column;gap:1rem;display:flex;position:relative;overflow:hidden}.courseSearchCard__imageContainer{aspect-ratio:1;background-color:#fff;border:.0625rem solid #e5e5e5;width:100%;padding:1.5rem}.courseSearchCard__imageInner{width:100%;height:100%;position:relative;overflow:hidden}.courseSearchCard__image{object-fit:cover}.courseSearchCard__info{gap:.5rem;display:grid}.courseSearchCard__info .tag{display:inline-flex}.courseSearchCard__title{font-size:1.125rem;font-weight:500;line-height:1.5rem}.courseSearchCard__title .clickable{--link-font-size:1.125rem;--link-line-height:1.5rem;text-decoration:none;display:block}.courseSearchCard__title .clickable:before{content:"";position:absolute;inset:0}.courseSearchCard__description{color:#393a42;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.75rem;font-weight:400;line-height:1.125rem;display:-webkit-box;overflow:hidden}.courseSearchCard__priceWrapper{flex-direction:column;margin-top:.25rem;display:flex}.courseSearchCard__price{color:#13161c;font-size:1.125rem;font-weight:500;line-height:1.5rem}.courseSearchCard__priceUnit{color:#5e6066;font-size:.75rem;font-weight:400;line-height:1.125rem}
.courseListingPage{gap:2rem;padding-block:2rem;display:grid}@media (min-width:64rem){.courseListingPage{gap:3rem;padding-block:3rem}}
.courseSearchPage{gap:2rem;padding-block:2rem;display:grid}@media (min-width:64rem){.courseSearchPage{gap:3rem;padding-block:3rem}}
.simplePromoBlock{background-color:#5e6066;flex-direction:column;justify-content:end;min-height:20rem;padding:1rem;display:flex;position:relative}@media (min-width:37.5rem){.simplePromoBlock{height:25rem;padding:1.5rem}}@media (min-width:56.5625rem){.simplePromoBlock{height:31.25rem;padding:3rem}}.simplePromoBlockContent{position:relative}.simplePromoBlockContentInfo{flex-direction:column;gap:.375rem;display:flex}@media (min-width:64rem){.simplePromoBlockContentInfo{gap:.5rem}}.simplePromoBlockContentInfoTitle{color:#fff;font-size:1.5rem;font-weight:500;line-height:2rem}@media (min-width:56.5625rem){.simplePromoBlockContentInfoTitle{font-size:2rem;line-height:2.5rem}}.simplePromoBlockContentInfoDescription{color:#efefef;font-size:.875rem;font-weight:400;line-height:1.375rem}@media (min-width:56.5625rem){.simplePromoBlockContentInfoDescription{font-size:1rem;line-height:1.5rem}}.simplePromoBlockContent .clickable{margin-top:1.5rem}@media (min-width:64rem){.simplePromoBlockContent .clickable{margin-top:2rem}}.simplePromoBlockTint{background-color:#000;position:absolute;inset:0}.simplePromoBlock img{width:100%;height:100%;position:absolute;inset:0}
.largePromoBlock{padding:2.5rem 0}@media (min-width:37.5rem){.largePromoBlock{padding:3rem 0}}@media (min-width:90rem){.largePromoBlock{padding:5rem 0}}.largePromoBlockWrapper{flex-wrap:wrap;display:flex}@media (min-width:37.5rem){.largePromoBlockWrapper{flex-wrap:nowrap;align-items:center}}.largePromoBlockWrapper.hasBgColour .largePromoBlockImage,.largePromoBlockWrapper.hasBgColour.flipped .largePromoBlockImage{min-height:22.5625rem;padding-top:100%}@media (min-width:37.5rem){.largePromoBlockWrapper.hasBgColour .largePromoBlockImage,.largePromoBlockWrapper.hasBgColour.flipped .largePromoBlockImage{min-height:24.5625rem;padding-top:50%}}@media (min-width:90rem){.largePromoBlockWrapper.hasBgColour .largePromoBlockImage,.largePromoBlockWrapper.hasBgColour.flipped .largePromoBlockImage{min-height:39rem}}.largePromoBlockWrapper.hasBgColour .largePromoBlockTextContainer,.largePromoBlockWrapper.hasBgColour.flipped .largePromoBlockTextContainer{padding:1.5rem 1.25rem}@media (min-width:37.5rem){.largePromoBlockWrapper.hasBgColour .largePromoBlockTextContainer,.largePromoBlockWrapper.hasBgColour.flipped .largePromoBlockTextContainer{padding:1.5rem}}@media (min-width:90rem){.largePromoBlockWrapper.hasBgColour .largePromoBlockTextContainer,.largePromoBlockWrapper.hasBgColour.flipped .largePromoBlockTextContainer{padding:4rem}}.largePromoBlockWrapper.flipped{flex-direction:column-reverse}@media (min-width:37.5rem){.largePromoBlockWrapper.flipped{flex-direction:row-reverse}}.largePromoBlockWrapper.flipped .largePromoBlockTextContainer{padding-top:0;padding-bottom:1.5rem}@media (min-width:37.5rem){.largePromoBlockWrapper.flipped .largePromoBlockTextContainer{width:50%;padding:1.5rem 1.5rem 1.5rem 0}}@media (min-width:90rem){.largePromoBlockWrapper.flipped .largePromoBlockTextContainer{padding:4rem 4rem 4rem 0}}.largePromoBlockWrapper.centered{text-align:center;flex-wrap:wrap;gap:1.5rem;flex-direction:column-reverse!important}@media (min-width:37.5rem){.largePromoBlockWrapper.centered{gap:2rem}}@media (min-width:90rem){.largePromoBlockWrapper.centered{gap:3rem}}.largePromoBlockWrapper.centered.hasBgColour .largePromoBlockTextContainer{padding:1.5rem 1.5rem 0}@media (min-width:37.5rem){.largePromoBlockWrapper.centered.hasBgColour .largePromoBlockTextContainer{padding-top:2rem}}@media (min-width:90rem){.largePromoBlockWrapper.centered.hasBgColour .largePromoBlockTextContainer{padding-top:3rem}}.largePromoBlockWrapper.centered .largePromoBlockImage{width:100%;padding-top:75%}.largePromoBlockWrapper.centered .largePromoBlockTextContainer{width:100%;padding:0}.largePromoBlockWrapper.centered .largePromoBlockTextWrapper{margin:auto;display:block}@media (min-width:37.5rem){.largePromoBlockWrapper.centered .largePromoBlockTextWrapper{max-width:30rem}}@media (min-width:90rem){.largePromoBlockWrapper.centered .largePromoBlockTextWrapper{max-width:45rem}}.largePromoBlockImage{width:100%;height:0;padding-top:75%;display:block;position:relative}.largePromoBlockImage img{object-fit:cover;width:100%;height:100%;position:absolute;top:0}@media (min-width:37.5rem){.largePromoBlockImage{width:50%;padding-top:37.5%}}.largePromoBlockTextContainer{width:100%;padding-top:1.5rem;display:block}@media (min-width:37.5rem){.largePromoBlockTextContainer{width:50%;padding:1.5rem 0 1.5rem 1.5rem}}@media (min-width:90rem){.largePromoBlockTextContainer{padding:4rem 0 4rem 4rem}}.largePromoBlockTitle{margin-bottom:.75rem;font-size:1.5rem;font-weight:500;line-height:2rem}@media (min-width:90rem){.largePromoBlockTitle{font-size:2.25rem;line-height:2.75rem}}@media (min-width:64rem){.largePromoBlockTitle{margin-bottom:1rem}}.largePromoBlockPreTitle{text-transform:uppercase;color:#393a42;margin-bottom:.75rem;font-size:.75rem;line-height:1.125rem}@media (min-width:64rem){.largePromoBlockPreTitle{margin-bottom:1rem}}.largePromoBlockDescription{color:#393a42;font-size:.875rem;line-height:1.375rem}@media (min-width:90rem){.largePromoBlockDescription{font-size:1rem;line-height:1.5rem}}.largePromoBlockButton{margin-top:1.5rem}@media (min-width:64rem){.largePromoBlockButton{margin-top:2rem}}.largePromoBlockButton .clickable{padding:.5625rem 1rem;font-size:.875rem}@media (min-width:90rem){.largePromoBlockButton .clickable{padding:.75rem 1.25rem;font-size:1rem}}
.videoHeroBlock{color:#fff;width:100vw;max-width:none;height:auto;min-height:31.25rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;position:relative}.videoHeroBlock.centre{text-align:center}.videoHeroBlock.centre .videoHeroBlockContent{margin:auto}.videoHeroBlock.right{text-align:right}.videoHeroBlock.right .videoHeroBlockWrapper{max-width:var(--layout-max-width);padding-right:var(--layout-gutter-inline)}@media (min-width:120rem){.videoHeroBlock.right .videoHeroBlockWrapper{padding-right:calc(2*var(--layout-gutter-inline))}}.videoHeroBlock.right .videoHeroBlockContent{margin:auto 0 auto auto}.videoHeroBlockTint{width:100%;height:100%;position:absolute;top:0}@media (min-width:56.5625rem){.videoHeroBlock{min-height:40rem}}@media (min-width:64rem){.videoHeroBlock{min-height:41.25rem}}.videoHeroBlockContent{max-width:22.5rem;padding-bottom:9rem;position:relative}@media (min-width:64rem){.videoHeroBlockContent{width:100%;max-width:30rem;padding-bottom:15.25rem}}.videoHeroBlockContentTitle{margin-bottom:1rem;font-size:2.25rem;font-weight:500;line-height:2.75rem}@media (min-width:64rem){.videoHeroBlockContentTitle{font-size:3.5rem;font-weight:600;line-height:4.25rem}}.videoHeroBlockContentDescription{margin-bottom:2.75rem;display:block}@media (min-width:64rem){.videoHeroBlockContentDescription{margin-bottom:3.25rem}}.videoHeroBlockContentButton{display:block}.videoHeroBlockWrapper{z-index:1;margin:0 var(--layout-gutter-inline);max-width:22.5rem;width:calc(100% - var(--layout-gutter-inline) - var(--layout-gutter-inline));grid-area:1/1/2/2;height:fit-content;min-height:31.25rem;padding-top:8.375rem;position:relative;top:0;bottom:0}@media (min-width:56.5625rem){.videoHeroBlockWrapper{min-height:40rem}}@media (min-width:64rem){.videoHeroBlockWrapper{max-width:var(--layout-max-width);min-height:41.25rem;padding-top:11.25rem;left:50%;transform:translate(-50%)}}.videoHeroBlock .video{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.videoHeroBlock .video video{object-fit:cover;width:100%;height:100%}.videoHeroBlockControls{gap:1.25rem;display:flex;position:absolute;bottom:1.5rem}@media (min-width:64rem){.videoHeroBlockControls{bottom:2rem}}@media (min-width:90rem){.videoHeroBlockControls{bottom:3rem}}.videoHeroBlockControls .clickable{color:#fff;border-radius:100%;flex:none;width:2.25rem;height:2.25rem;margin-right:-.75rem;display:block;position:relative}.videoHeroBlockControls .clickable:focus-visible,.videoHeroBlockControls .clickable:hover:not(:focus):not(:disabled){background:#ffffff1f}.videoHeroBlockControls .clickable svg{width:1.5rem;height:1.5rem;margin:auto;position:absolute;inset:0}
.downloadBlock{border:.0625rem solid #e5e5e5;justify-content:space-between;align-items:center;gap:1.5rem;padding:.625rem;display:flex}.downloadBlockTitle{font-size:1rem;font-weight:500}
.imageCaption img{object-fit:cover;width:100%;height:21.8125rem}.imageCaptionText{margin-top:1.5rem}
.iconText{flex-wrap:nowrap;gap:1.5rem;display:flex}.iconText.stacked{flex-wrap:wrap}.iconText.stacked .iconTextContent{width:100%}.iconTextContent{word-wrap:break-word;width:100%;display:block}.iconText .clickable{margin-top:2rem}.iconText.centre{text-align:center;flex-wrap:wrap;justify-content:center}.iconText.right{text-align:right;flex-wrap:wrap;justify-content:right}.iconTextTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:500;line-height:1.5}.iconText svg{width:2rem;height:2rem}
.ctaStrip{text-align:center;width:100%;height:auto;display:block;position:relative;container-type:inline-size}.ctaStripList{grid-template-columns:repeat(2,minmax(0,auto));grid-auto-rows:auto;justify-content:center;place-items:stretch stretch;gap:3rem;width:auto;height:auto;margin:0 auto;padding:0;display:inline-grid;position:relative}@container (min-width:830px){.ctaStripList{grid-template-columns:repeat(3,minmax(0,auto))}}@container (min-width:1100px){.ctaStripList{grid-template-columns:repeat(6,minmax(0,auto))}}.ctaStripList .clickable{margin:0 auto}.ctaStripItem{width:auto;height:auto;display:flex;position:relative}
.quoteBlock{text-align:center;flex-direction:column;gap:1.5rem;display:flex}.quoteBlockMain{gap:.75rem;padding:0 16px;display:flex}@media (min-width:37.5rem){.quoteBlockMain{padding:0 3rem}}.quoteBlockMark{line-height:1}.quoteBlockMark--left{align-self:flex-start;transform:rotate(180deg)}.quoteBlockMark--right{align-self:flex-end}.quoteBlockMark svg{fill:#df312f;width:1.875rem;height:1.875rem}.quoteBlockQuote{text-align:center;flex:1;font-size:1rem;font-weight:400;line-height:1.5rem}.quoteBlockFooter{justify-content:center;gap:1.5rem;font-size:.75rem;font-weight:400;line-height:1.125rem;display:flex}
.linkCard{border:.0625rem solid #e5e5e5;padding:1.25rem 1.25rem .75rem;transition:background-color .2s ease-out;position:relative}@media (prefers-reduced-motion:reduce){.linkCard{transition:none!important;animation:none!important}}.linkCard:has(.clickable:hover){background:#fafafa}.linkCard:has(.clickable:focus){background:#efefef}.linkCardsBlock{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));gap:1.5rem;width:100%;display:grid}@media (min-width:37.5rem){.linkCardsBlock{grid-template-columns:repeat(auto-fill,minmax(30%,1fr))}}@media (min-width:56.5625rem){.linkCardsBlock{grid-template-columns:repeat(auto-fill,minmax(20%,1fr))}}.linkCardTitle{text-transform:uppercase;color:#df312f;margin-bottom:1rem;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.linkCardDesc{word-wrap:break-word;display:block}.linkCardDesc .clickable{color:#13161c;line-clamp:3;-webkit-line-clamp:3;border:none;-webkit-box-orient:vertical;padding:0;text-decoration:none;display:-webkit-box;overflow:hidden}.linkCardDesc .clickable:before{content:"";background-color:#0000;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0}
.grid .formContainer{margin-left:calc(var(--layout-gutter-inline)*-1);margin-right:calc(var(--layout-gutter-inline)*-1)}.formContainer{gap:2.5rem;display:grid}.formContainerHeader{flex-direction:column;gap:.5rem;display:flex}.formContainerWrapper{flex-direction:column;gap:1.5625rem;display:flex}.formContainerWrapper>.clickable{align-self:flex-start}.formContainerButtonGroup{flex-direction:row;gap:1rem;display:flex}.formContainer .fieldset .checkboxGroup{grid-area:fieldsetInput;width:100%}.formContainer .fieldset .checkboxGroup>div{margin-bottom:.75rem}.formContainer .fieldset .checkboxGroup>div:last-of-type{margin-bottom:unset}.formContainerFieldLabel{align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.formContainerFieldLabel label{cursor:default}.formContainerFieldLabelRequired{color:var(--required-color,#c8102e)}.formContainerFieldLabelInfo{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.formContainerFieldLabelInfo svg{width:1rem;height:1rem}.formContainerFieldLabelInfo:focus-visible{outline-offset:.125rem;border-radius:50%;outline:.125rem solid}
.checkboxInput{--checkbox-checked:#df312f;--checkbox-hover:#ac1d1b;--checkbox-pressed:#861d1c;appearance:none;background-color:#fff;border:.0625rem solid #e5e5e5;border-radius:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;padding:0;position:relative}.checkboxInput:hover{background-color:#fafafa;border-width:.125rem;border-color:#d7d7d7}.checkboxInput:active,.checkboxInput:focus{border-width:.125rem;border-color:#00050f}.checkboxInput:checked{background-color:var(--checkbox-checked);border-color:var(--checkbox-checked)}.checkboxInput:checked:hover{background-color:var(--checkbox-hover)}.checkboxInput:checked:active{background-color:var(--checkbox-pressed)}.checkboxInput:checked:after{content:"";border:.125rem solid #fff;border-width:0 .125rem .125rem 0;width:.375rem;height:.8125rem;margin:auto;position:absolute;top:.125rem;left:0;right:0;transform:rotate(45deg)}.checkboxInput:disabled,.checkboxInput:disabled:hover{background-color:#efefef;border:.0625rem solid #e5e5e5}.checkboxInput:disabled:checked{background-color:#f2adac;border:none}
