.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}.content-search{display:flex;gap:10px;flex-wrap:wrap}.content-search input[type=text]{height:46px;min-width:250px;border:1px solid #ccc;border-radius:5px;flex:8;padding-inline:20px;margin-bottom:30px}.content-search input[type=text]::placeholder{color:#ccc}.content-search button{height:46px;width:140px;border-radius:5px;flex:2}.content-search-results ul{list-style-type:none;padding:20px 0 0}.content-search-results ul>li{margin:0}.content-search-results ul>li+li{margin-top:16px}.org-typeahead ul{position:absolute;background:#fff;list-style-type:none;padding:8px 10px;z-index:9999999;border:1px solid #ccc}.org-typeahead ul li{padding:8px 0}.org-typeahead ul li+li{border-top:1px solid #95569e}.org-typeahead ul li:hover{cursor:pointer;background-color:#f4eff6}#app .nfer-newsletter-classroom-sign-up-form .checkbox-indicator{border:1px solid #ffffff}#app .nfer-newsletter-classroom-sign-up-form a{color:var(--classroom-link-text-color)}#app .nfer-newsletter-classroom-sign-up-form a:hover{color:var(--classroom-link-hover-text-color)}.nfer-all-newsletters-sign-up-form{padding:20px 16px;background-color:var(--form-background-color)}.nfer-all-newsletters-sign-up-form h3{font-size:1.5rem;color:var(--form-text-color)}.nfer-all-newsletters-sign-up-form .org-typeahead__help-text{color:var(--form-text-color);margin:10px 0;font-size:.875rem}.nfer-all-newsletters-sign-up-form .response-message *{color:var(--form-text-color)}.nfer-all-newsletters-sign-up-form .response-message p{margin-bottom:0}.nfer-all-newsletters-sign-up-form .response-message.error{color:#830f21;font-weight:700;text-decoration:underline}.nfer-all-newsletters-sign-up-form .form-content{display:flex;gap:16px;flex-flow:column}.nfer-all-newsletters-sign-up-form .form-content .form-row{display:flex;flex-flow:wrap;gap:16px}.nfer-all-newsletters-sign-up-form .form-content .form-row>*{flex:1}.nfer-all-newsletters-sign-up-form .form-content .form-group{min-width:280px}.nfer-all-newsletters-sign-up-form .form-content .form-group.newsletter-options{display:flex;justify-content:space-between;align-items:flex-start;gap:5px;flex-flow:wrap}.nfer-all-newsletters-sign-up-form .form-content .form-group.newsletter-options>*{flex:1;min-width:180px}.nfer-all-newsletters-sign-up-form .form-content .form-group.newsletter-options .checkbox-indicator{background-color:#fff}.nfer-all-newsletters-sign-up-form .form-content label{font-size:.825rem;color:var(--form-text-color)}.nfer-all-newsletters-sign-up-form .form-content button{background-color:var(--form-button-background-color);color:var(--form-button-text-color)}.nfer-all-newsletters-sign-up-form .form-content button:hover{background-color:var(--form-button-hover-background-color);color:var(--form-button-hover-text-color)}.nfer-all-newsletters-sign-up-form .form-content button .spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:spin 1s linear infinite}.nfer-all-newsletters-sign-up-form .validation-errors{margin:16px 0}.nfer-all-newsletters-sign-up-form .validation-errors>p{font-weight:500;color:#000}.nfer-all-newsletters-sign-up-form .validation-errors *{color:var(--form-validation-text-color);font-weight:500;margin:0 0 3px}.nfer-all-newsletters-sign-up-form .privacy-notice{display:flex;gap:3rem}@media (max-width: 767px){.nfer-all-newsletters-sign-up-form .privacy-notice{flex-direction:column;gap:1rem}}.nfer-all-newsletters-sign-up-form .manage-preferences-link{color:var(--form-text-color);text-decoration:underline;float:right;font-weight:400}.nfer-newsletter-sign-up-form{padding:20px 16px;background-color:var(--direct-form-background-color)}.nfer-newsletter-sign-up-form h3{font-size:1.5rem;color:var(--direct-form-text-color)}.nfer-newsletter-sign-up-form .response-message *{color:var(--direct-form-text-color)}.nfer-newsletter-sign-up-form .response-message p{margin-bottom:0}.nfer-newsletter-sign-up-form .response-message.error{color:var(--direct-form-text-color);font-weight:700;text-decoration:underline}.nfer-newsletter-sign-up-form .form-content{display:flex;gap:16px;flex-flow:column}.nfer-newsletter-sign-up-form .form-content .form-row{display:flex;flex-flow:wrap;gap:16px}.nfer-newsletter-sign-up-form .form-content .form-row>*{flex:1}.nfer-newsletter-sign-up-form .form-content .form-group{min-width:280px}.nfer-newsletter-sign-up-form .form-content .form-group.privacy-notice a{color:var(--direct-form-text-color)}.nfer-newsletter-sign-up-form .form-content .form-group.privacy-notice a:hover{color:#000}.nfer-newsletter-sign-up-form .form-content label{font-size:.825rem;color:var(--direct-form-text-color)}.nfer-newsletter-sign-up-form .form-content button{background-color:var(--direct-form-button-background-color);color:var(--direct-form-button-text-color)}.nfer-newsletter-sign-up-form .form-content button:hover{background-color:var(--direct-form-button-hover-background-color);color:var(--direct-form-button-hover-text-color)}.nfer-newsletter-sign-up-form .form-content button .spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:spin 1s linear infinite}.nfer-newsletter-sign-up-form .validation-errors{margin:16px 0}.nfer-newsletter-sign-up-form .validation-errors>p{font-weight:500;color:var(--direct-form-text-color)}.nfer-newsletter-sign-up-form .validation-errors *{color:var(--direct-form-text-color);font-weight:500;margin:0 0 3px}.nfer-newsletter-sign-up-form .privacy-notice{display:flex;gap:3rem}@media (max-width: 767px){.nfer-newsletter-sign-up-form .privacy-notice{flex-direction:column;gap:1rem}}.nfer-newsletter-sign-up-form .manage-preferences-link{color:var(--direct-form-text-color);text-decoration:underline;font-weight:400}.nfer-newsletter-classroom-sign-up-form{padding:20px 16px;background-color:var(--classroom-form-background-color)}.nfer-newsletter-classroom-sign-up-form .select-organisation-container>p{color:var(--classroom-form-text-color)}.nfer-newsletter-classroom-sign-up-form .org-typeahead__help-text{color:var(--classroom-form-text-color);margin:10px 0;font-size:.875rem}.nfer-newsletter-classroom-sign-up-form h3{font-size:1.5rem;color:var(--classroom-form-text-color)}.nfer-newsletter-classroom-sign-up-form .response-message *{color:var(--classroom-form-text-color)}.nfer-newsletter-classroom-sign-up-form .response-message p{margin-bottom:0}.nfer-newsletter-classroom-sign-up-form .response-message.error{color:var(--classroom-form-text-color);font-weight:700;text-decoration:underline}.nfer-newsletter-classroom-sign-up-form .form-content{display:flex;gap:16px;flex-flow:column}.nfer-newsletter-classroom-sign-up-form .form-content .form-row{display:flex;flex-flow:wrap;gap:16px}.nfer-newsletter-classroom-sign-up-form .form-content .form-row>*{flex:1}.nfer-newsletter-classroom-sign-up-form .form-content .form-group{min-width:280px}.nfer-newsletter-classroom-sign-up-form .form-content .form-group.privacy-notice a{color:var(--classroom-form-text-color)}.nfer-newsletter-classroom-sign-up-form .form-content .form-group.privacy-notice a:hover{color:#000}.nfer-newsletter-classroom-sign-up-form .form-content label{font-size:.825rem;color:var(--classroom-form-text-color)}.nfer-newsletter-classroom-sign-up-form .form-content button{background-color:var(--classroom-form-button-background-color);color:var(--classroom-form-button-text-color)}.nfer-newsletter-classroom-sign-up-form .form-content button:hover{background-color:var(--classroom-form-button-hover-background-color);color:var(--classroom-form-button-hover-text-color)}.nfer-newsletter-classroom-sign-up-form .form-content button .spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:spin 1s linear infinite}.nfer-newsletter-classroom-sign-up-form .validation-errors{margin:16px 0}.nfer-newsletter-classroom-sign-up-form .validation-errors>p{font-weight:500;color:var(--classroom-form-text-color)}.nfer-newsletter-classroom-sign-up-form .validation-errors *{color:var(--classroom-form-text-color);font-weight:500;margin:0 0 3px}.nfer-newsletter-classroom-sign-up-form .privacy-notice{display:flex;gap:3rem}@media (max-width: 767px){.nfer-newsletter-classroom-sign-up-form .privacy-notice{flex-direction:column;gap:1rem}}.nfer-newsletter-classroom-sign-up-form .manage-preferences-link{color:var(--classroom-link-text-color);text-decoration:underline;font-weight:400}.international .nfer-all-newsletters-sign-up-form{background:var(--international-classroom-form-background-color)}.nfer-preference-form{padding:20px 16px;background-color:var(--form-background-color)}.nfer-preference-form>p{color:var(--form-text-color);margin:0}.nfer-preference-form>p+p{margin-top:10px}.nfer-preference-form h3{font-size:1.5rem;color:var(--form-text-color);margin:0}.nfer-preference-form h3+p{margin-top:16px}.nfer-preference-form .response-message *{color:var(--form-text-color)}.nfer-preference-form .response-message p{margin-bottom:0}.nfer-preference-form .response-message.error{color:#830f21;font-weight:700;text-decoration:underline}.nfer-preference-form .form-content{display:flex;gap:16px;flex-flow:column}.nfer-preference-form .form-content .form-row{display:flex;flex-flow:wrap;gap:16px}.nfer-preference-form .form-content .form-row>*{flex:1}.nfer-preference-form .form-content .form-group{min-width:280px}.nfer-preference-form .form-content .form-group.newsletter-options{display:flex;justify-content:space-between;align-items:flex-start;gap:5px;flex-flow:wrap}.nfer-preference-form .form-content .form-group.newsletter-options>*{flex:1;min-width:180px}.nfer-preference-form .form-content .form-group.newsletter-options .checkbox-indicator{background-color:#fff}.nfer-preference-form .form-content label{font-size:.825rem;color:var(--form-text-color)}.nfer-preference-form .form-content button{background-color:var(--form-button-background-color);color:var(--form-button-text-color)}.nfer-preference-form .form-content button:hover{background-color:var(--form-button-hover-background-color);color:var(--form-button-hover-text-color)}.nfer-preference-form .form-content button .spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:spin 1s linear infinite}.nfer-preference-form .validation-errors{margin:16px 0}.nfer-preference-form .validation-errors>p{font-weight:500;color:#000}.nfer-preference-form .validation-errors *{color:var(--primary-color);font-weight:500;margin:0 0 3px}.international .nfer-preference-form{background:#3ead5c1a}.nfer-assessment-newsletter-form{padding:20px 16px;background-color:#fff}.nfer-assessment-newsletter-form__header svg{fill:#c5c4c4}.nfer-assessment-newsletter-form__header h3{font-size:1.5rem;color:#c5c4c4;margin:0;display:flex;align-items:center}.nfer-assessment-newsletter-form .response-message *{color:#000}.nfer-assessment-newsletter-form .response-message p{margin-bottom:0}.nfer-assessment-newsletter-form .response-message.error{color:#830f21;font-weight:700;text-decoration:underline}.nfer-assessment-newsletter-form .form-content{display:flex;gap:16px;flex-flow:column}.nfer-assessment-newsletter-form .form-content .form-row{display:flex;flex-flow:wrap;gap:16px}.nfer-assessment-newsletter-form .form-content .form-row>*{flex:1}.nfer-assessment-newsletter-form .form-content .form-group{min-width:280px}.nfer-assessment-newsletter-form .form-content .form-group.newsletter-options{display:flex;justify-content:space-between;align-items:flex-start;gap:5px;flex-flow:wrap}.nfer-assessment-newsletter-form .form-content .form-group.newsletter-options>*{flex:1;min-width:180px}.nfer-assessment-newsletter-form .form-content .form-group.newsletter-options .checkbox-indicator{background-color:#fff}.nfer-assessment-newsletter-form .form-content label{font-size:.825rem;color:#000}.nfer-assessment-newsletter-form .form-content button{padding:2px 80px}.nfer-assessment-newsletter-form .form-content button .spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:spin 1s linear infinite}.nfer-assessment-newsletter-form .validation-errors{margin:16px 0}.nfer-assessment-newsletter-form .validation-errors>p{font-weight:500;color:#000}.nfer-assessment-newsletter-form .validation-errors *{color:#95569e;font-weight:500;margin:0 0 3px}.nfer-assessment-newsletter-form .privacy-notice{display:flex;gap:3rem}@media (max-width: 767px){.nfer-assessment-newsletter-form .privacy-notice{flex-direction:column;gap:1rem}}.nfer-assessment-newsletter-form .manage-preferences-link{color:#000;text-decoration:underline;float:right;font-weight:400}.international .nfer-assessment-newsletter-form{background:#3ead5c1a}.nfer-contact-us-trusts-form{padding:16px;background-color:var(--trusts-form-background-color)}.nfer-contact-us-trusts-form h3{font-size:1.5rem;color:var(--trusts-form-text-color)}.nfer-contact-us-trusts-form .response-message.error{color:#830f21}.nfer-contact-us-trusts-form .form-content{display:flex;gap:16px;flex-flow:column}.nfer-contact-us-trusts-form .form-content .form-row{display:flex;flex-flow:wrap;gap:16px}.nfer-contact-us-trusts-form .form-content .form-row>*{flex:1}.nfer-contact-us-trusts-form .form-content .form-group{min-width:280px}.nfer-contact-us-trusts-form .form-content label{color:var(--trusts-form-text-color);font-size:.825rem}.nfer-contact-us-trusts-form .form-content button{background-color:var(--trusts-form-button-background-color);color:var(--trusts-form-button-text-color)}.nfer-contact-us-trusts-form .form-content button:hover{background-color:var(--trusts-form-button-hover-background-color);color:var(--trusts-form-button-hover-text-color)}.nfer-contact-us-trusts-form .form-content button .spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:spin 1s linear infinite}.nfer-contact-us-trusts-form .validation-errors{margin:16px 0}.nfer-contact-us-trusts-form .validation-errors>p{color:var(--trusts-form-text-color)}.nfer-contact-us-trusts-form .validation-errors *{color:var(--trusts-form-text-color);font-weight:500;margin:0 0 5px}.nfer-contact-us-teacher-voice-form{padding:16px;background-color:var(--form-background-color)}.nfer-contact-us-teacher-voice-form h3{font-size:1.5rem;color:var(--form-text-color)}.nfer-contact-us-teacher-voice-form .response-message.error{color:#830f21}.nfer-contact-us-teacher-voice-form .form-content{display:flex;gap:16px;flex-flow:column}.nfer-contact-us-teacher-voice-form .form-content .form-row{display:flex;flex-flow:wrap;gap:16px}.nfer-contact-us-teacher-voice-form .form-content .form-row>*{flex:1}.nfer-contact-us-teacher-voice-form .form-content .form-group{min-width:280px}.nfer-contact-us-teacher-voice-form .form-content label{color:var(--form-text-color);font-size:.825rem}.nfer-contact-us-teacher-voice-form .form-content button{background-color:var(--form-button-background-color);color:var(--form-button-text-color)}.nfer-contact-us-teacher-voice-form .form-content button:hover{background-color:var(--form-button-hover-background-color);color:var(--form-button-hover-text-color)}.nfer-contact-us-teacher-voice-form .form-content button .spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:spin 1s linear infinite}.nfer-contact-us-teacher-voice-form .validation-errors{margin:16px 0}.nfer-contact-us-teacher-voice-form .validation-errors>p{color:var(--form-validation-text-color)}.nfer-contact-us-teacher-voice-form .validation-errors *{color:var(--form-validation-text-color);font-weight:500;margin:0 0 5px}.international .nfer-contact-us-form{background:#3ead5c1a}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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}#app .nfer-assessment-newsletter-form{padding:0}#app .nfer-assessment-newsletter-form .icon-container{padding:10px 16px 10px 0}.assessment-hub{padding:20px 0 0}@media (max-width: 575.98px){.assessment-hub__page-intro{padding:0 16px}}.assessment-hub .row+.row{margin-top:20px}.assessment-hub .register-updates{position:sticky;top:16px;background:var(--primary-color-light);padding:20px;color:var(--text-color-on-primary-light);font-weight:500;margin-bottom:16px}.assessment-hub .register-updates>p{display:flex;align-items:center;gap:10px}.assessment-hub .featured-assessments__title{margin:0;color:var(--text-color-on-primary-light);background-color:var(--primary-color-light);padding:16px}.assessment-hub .featured-assessments-grid{--grid-layout-gap: 16px;--grid-column-count: 2;--grid-item--min-width: 250px;--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;background:var(--primary-color-light);padding:0 16px 16px}.assessment-hub .featured-assessment{padding:16px;background:#fff;height:100%;display:flex;flex-flow:column;position:relative}.assessment-hub .featured-assessment__header{display:flex;gap:10px}.assessment-hub .featured-assessment__header+.featured-assessment__content{margin-top:16px}@media (max-width: 767px){.assessment-hub .featured-assessment__header{flex-direction:column}}.assessment-hub .featured-assessment__title{color:#000}.assessment-hub .featured-assessment__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.assessment-hub .featured-assessment__action{display:block;font-weight:500;margin-top:auto;color:var(--primary-color)}.assessment-hub .featured-assessment__content{flex-grow:1;display:flex;flex-direction:column}.assessment-hub .featured-assessment__content>p{margin:0 0 8px}.assessment-hub .featured-assessment__image{flex:1;height:120px}.assessment-hub .featured-assessment__image>img{width:100%;height:100%;object-fit:cover}.assessment-hub .featured-assessment__info{flex:1}.assessment-hub .featured-assessment__info>h3{color:#000;font-size:1.25rem}.assessment-hub .featured-assessment__date{color:#ccc}.assessment-hub .featured-assessment__search-title{color:#000;margin-bottom:20px}@media (max-width: 575.98px){.assessment-hub .featured-assessment__search-title{padding:0 16px}}@media (max-width: 575.98px){.content-search,.content-search-results{padding:0 16px}}.content-search-results ul li:last-of-type .assessment-search-result{border-bottom:0}#assessment-filters h4{font-size:1.125rem;color:#000}#assessment-filters .form-group+.form-group{margin-top:10px}@media (max-width: 575.98px){#assessment-filters{padding:0 16px}}@media (min-width: 768px){#assessment-filters{padding-top:55.5px}}.assessment-search-result{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--primary-color);position:relative}.assessment-search-result__img-container{min-width:200px;flex:1;height:120px}.assessment-search-result__img-container>img{width:100%;height:100%;object-fit:cover}.assessment-search-result__content{flex:3}.assessment-search-result__title:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.assessment-search-result__action{font-weight:500;color:var(--primary-color)}.assessment-search-result__date{color:#ccc}@media (max-width: 767px){.assessment-search-result{flex-direction:column}}
