.title-banner{background:var(--primary-color) no-repeat;position:relative;height:180px;color:#fff;margin-bottom:16px}.title-banner .container,.title-banner .row,.title-banner .col-12,.title-banner__overlay,.title-banner__content{height:100%}.title-banner__image-container{position:absolute;top:0;bottom:0;right:0;left:50%}.title-banner__image-container--left{left:0;right:50%}.title-banner__image-container--center{left:25%;right:25%}.title-banner__image{object-fit:cover;height:100%;width:100%}.title-banner__content{display:flex;align-items:center;justify-content:flex-start;position:relative}.title-banner__title{color:var(--text-color-on-primary);font-size:3rem}@media (max-width: 767.98px){.title-banner__title{font-size:2.5rem}}@media (max-width: 575.98px){.title-banner__title{font-size:1.75rem}}.title-banner--international{background:#3ead5c no-repeat}.link-panel{background-color:var(--primary-color-light);border-radius:5px;padding:20px 16px}.link-panel__content{padding-top:calc(20px - .625rem)}.link-panel__content>h3{color:var(--text-color-on-primary-light);font-size:1.25rem;line-height:1rem}.link-panel__content>p{color:#3c3c3b}.share-article{background-color:var(--primary-color-light);padding:16px;border-radius:5px}.share-article>h3{margin-top:.625rem;color:var(--primary-color);font-weight:500;font-size:1.25rem}.share-article__icon-container{width:40px}.share-article__links-container{margin-top:.5rem}.share-article__links-container>a{color:#3c3c3b;width:100%;display:inline-flex;align-items:center;font-weight:500}.share-article__links-container>a+a{margin-top:10px}.descendants-nav{display:none}@media (max-width: 768px){.descendants-nav--mobile{display:block}}@media (min-width: 769px){.descendants-nav--desktop{display:block}}.descendants-nav>ul{list-style:none;padding:0}.descendants-nav>ul>li{background-color:#fff}.descendants-nav>ul>li.active{background-color:var(--primary-color-light)}.descendants-nav>ul>li.active a{color:var(--text-color-on-primary-light)}.descendants-nav>ul>li:first-of-type{background-color:var(--primary-color)}.descendants-nav>ul>li:first-of-type>a{color:var(--text-color-on-primary)}.descendants-nav>ul>li:first-of-type svg{fill:#fff}.descendants-nav>ul>li a{display:block;padding:16px 8px}.descendants-nav>ul>li:not(:first-child) a:hover{background-color:var(--primary-transparency)}.descendants-nav>ul>li+li{border-top:1px solid var(--primary-color)}.descendants-nav>ul>li>a{font-weight:500}.descendants-nav>ul>li>a>span{font-weight:700;margin-right:3px}.descendants-nav>ul>li svg{fill:var(--primary-color)}.descendants-nav>ul .icon-container.icon-container--prefix{border-radius:0;vertical-align:middle;margin-bottom:2px}.descendants-nav>ul .icon-container.icon-container--prefix svg{height:1rem}.descendants-nav>ul .icon-container.icon-container--suffix{float:right}.descendants-nav--international button{background-color:#3ead5c}.descendants-nav--international.active .dropdown-custom-menu ul li+li{border-top:1px solid #3ead5c}.descendants-nav--international.active .dropdown-custom-menu ul li a:hover svg{fill:#1c4f2a}.descendants-nav--international.active .dropdown-custom-menu ul svg{fill:#3ead5c}.descendants-nav--international ul li:not(:first-child) a:hover{background-color:#f4eff699}.descendants-nav--international>ul>li.active{background-color:#f4f4f4}.descendants-nav--international>ul>li:first-of-type{background-color:#3ead5c}.descendants-nav--international>ul>li:first-of-type svg{fill:#fff}.descendants-nav--international>ul>li svg{fill:#3ead5c}.descendants-nav--international>ul>li+li{border-top-color:#3ead5c}.descendants-nav--international a{color:#3ead5c}.descendants-nav--international a:hover{color:#2a753e}.team-listing{background-color:var(--primary-color-light);border-radius:5px;padding:32px 16px}@media (max-width: 767.98px){.team-listing{display:none}}.team-listing h3{color:var(--text-color-on-primary-light);font-weight:500}.team-listing__team-members{margin-top:20px}.team-listing .team-member{display:flex;justify-content:center;flex-flow:column;align-items:center}.team-listing .team-member+.team-member{margin-top:20px}.team-listing .team-member__display-pic{width:100%;height:100%;border-radius:50%;object-fit:cover}.team-listing .team-member__display-pic-container{margin:0 auto;width:120px;height:120px}.team-listing .team-member h4{margin-top:20px;color:var(--text-color-on-primary-light);font-size:1.125rem}.team-listing .team-member__info{color:var(--text-color-on-primary-light);font-size:1rem;line-height:1.1;word-break:break-word}#app .custom-button-font--white{color:#fff}#app .custom-button-font--white svg{fill:#fff}#app .custom-button-font--black{color:#000}#app .custom-button-font--black svg{fill:#000}.custom-button{border-radius:0;color:var(--text-color-on-primary);background-color:var(--primary-color)}.custom-button:hover{color:var(--text-color-on-primary-dark);background-color:var(--primary-color-dark)}.custom-button:hover svg{fill:var(--text-color-on-primary-dark)}.custom-button svg{fill:var(--text-color-on-primary)}.custom-button--purple{color:#fff;background-color:#95569e}.custom-button--purple:hover{color:#fff;background-color:#763f7f}.custom-button--purple:hover svg:hover{fill:#fff}.custom-button--purple svg{fill:#fff}.custom-button--grey{color:#fff;background-color:#3c3c3b}.custom-button--grey:hover{color:#fff;background-color:#c5c4c4}.custom-button--grey:hover svg:hover{fill:#fff}.custom-button--grey svg{fill:#fff}.custom-button--red{color:#000;background-color:#e9425c}.custom-button--red:hover{background-color:#f9cbd2}.custom-button--red:hover svg{fill:#000}.custom-button--red:hover svg:hover{fill:#000}.custom-button--red svg{fill:#000}.custom-button--orange{color:#3c3c3b;background-color:#f3953f}.custom-button--orange:hover{background-color:#fce5cf}.custom-button--orange:hover svg:hover{fill:#3c3c3b}.custom-button--orange svg{fill:#3c3c3b}.custom-button--lime{color:#3c3c3b;background-color:#c3d331}.custom-button--lime:hover{background-color:#e8eeaf}.custom-button--lime:hover svg:hover{fill:#3c3c3b}.custom-button--lime svg{fill:#3c3c3b}.custom-button--classroom-primary-blue{color:#fff;background-color:#005fb2}.custom-button--classroom-primary-blue:hover{color:#fff;background-color:#00294c}.custom-button--classroom-secondary-blue{color:#fff;background-color:#002765}.custom-button--classroom-secondary-blue:hover{color:#fff;background-color:#004ecb}.custom-button--international-green{color:#fff;background-color:#3ead5c}.custom-button--international-green:hover{color:#fff;background-color:#236234}.enquiries{display:flex;flex-flow:column;padding:20px;color:var(--text-color-on-primary-light);background-color:var(--primary-color-light)}.enquiries h3{color:var(--text-color-on-primary-light)}.enquiries .enquiry+.enquiry,.enquiries .enquiry>*+*{margin-top:16px}.enquiries .enquiry__label{display:flex;align-items:center;font-weight:400;gap:10px;color:var(--text-color-on-primary-light);line-height:1rem}.enquiries .enquiry a{font-weight:400;line-height:1rem;color:#3c3c3b}#app .generic-button-font--white{color:#fff}#app .generic-button-font--black{color:#000}.generic-button{padding:8px 20px;border-radius:0;color:var(--text-color-on-primary);background-color:var(--primary-color)}.generic-button:hover{color:var(--text-color-on-primary-dark);background-color:var(--primary-color-dark)}.generic-button .img-container{height:100%;display:flex;align-items:center;margin-right:4px}.generic-button .img-container>img{width:auto;height:100%}.generic-button--purple{color:#fff;background-color:#95569e}.generic-button--purple:hover{color:#fff;background-color:#763f7f}.generic-button--grey{color:#fff;background-color:#3c3c3b}.generic-button--grey:hover{color:#fff;background-color:#c5c4c4}.generic-button--red{color:#fff;background-color:#e9425c}.generic-button--red:hover{color:#fff;background-color:#830f21}.generic-button--orange{color:#3c3c3b;background-color:#f3953f}.generic-button--orange:hover{background-color:#fce5cf}.generic-button--lime{color:#3c3c3b;background-color:#c3d331}.generic-button--lime:hover{background-color:#e8eeaf}.generic-button--classroom-primary-blue{color:#fff;background-color:#005fb2}.generic-button--classroom-primary-blue:hover{color:#fff;background-color:#00294c}.generic-button--classroom-secondary-blue{color:#fff;background-color:#002765}.generic-button--classroom-secondary-blue:hover{color:#fff;background-color:#004ecb}.generic-button--international-green{color:#fff;background-color:#3ead5c}.generic-button--international-green:hover{color:#fff;background-color:#236234}.content-search-results+.content-search-pagination{margin-top:24px}.content-search-results ul{list-style-type:none;padding:0;margin:0}.content-search-pagination{display:flex;gap:10px;justify-content:center;align-items:center}.content-search-pagination .prev,.content-search-pagination .next{background:none;color:var(--primary-color);border:0;text-decoration:underline}.content-search-pagination .prev:disabled,.content-search-pagination .prev [disabled],.content-search-pagination .next:disabled,.content-search-pagination .next [disabled]{display:none}.content-search-pagination .page-counters{display:flex;gap:10px}.content-search-pagination .page-counter-btn{border-radius:50%;background:transparent;color:var(--primary-color);border:none;min-width:32px;height:32px;vertical-align:middle;text-align:center;padding:5px;line-height:1.2}.content-search-pagination .page-counter-btn.active{background:var(--primary-color);color:#fff}.blogs-grid{--grid-layout-gap: 20px;--grid-column-count: 3;--grid-item--min-width: 200px;--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));grid-gap:var(--grid-layout-gap);grid-auto-rows:1fr}.blog-card{display:flex;flex-direction:column;background-color:#95569e;height:100%}.blog-card:hover{background-color:#57325c}.blog-card__image-container{position:relative;width:100%;height:180px}.blog-card__image-container>img{width:100%;height:100%;object-fit:cover}.blog-card__content{flex:1;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.blog-card__content *{color:#fff}.blog-card__content h3{font-size:1.25rem}.blog-card__content p{font-size:.875rem}.blog-card__content a{color:#fff}.blog-card__content a:hover{color:#000}.blog-card__content a:hover *{fill:#000}@media (max-width: 767px){#blog-filters{margin-bottom:20px}}
