/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--c-text:#212B32;--c-text-inverse:#fff;--c-background:#fff;--c-primary:#005EB8;--c-primary-dark:#0B3382;--c-primary-darker:#01305E;--c-wht:#fff;--c-#ff0:#FFEB3B;--c-light-grey:#F0F4F5;--c-lighter-grey:#E8EDEE;--c-grey-blue:#4C6272;--c-outline-grey:#D8DDE0;--c-mid-grey:#9EA7AF;--c-blck:#000;--c-very-dark-blue:#002161;--c-medium-red:#AE2573;--c-medium-red-hover:#811B55;--c-medium-red-active:#661142;--c-dark-pink-hover:#7c2855;--c-warm-yellow:#FFBD0C;--c-success:#3A8250;--c-error:#C30E3B;--c-lighter-blue:#E6EFF8;--c-light-warm-yellow:#FFF9C4;--c-medium-warm-yellow:#F3ECAE;--c-divider-line:#C2D7E8;--c-orange:#F68833;--c-dark-blue:#0B3382;--c-pink:#F8417F;--c-aqua:#00A79D;--c-light-purple:#7F3F98;--c-light-blue:#00A5E0;--c-dark-purple:#662D91;--c-tint-blue:#EFF6FC;--c-tint-purple:#E5E0F0;--c-tint-grey:#E8EDEE;--c-tint-green:#E6F6F5;--c-link-colour:#005EB8;--c-link-hover-colour:#212B32;--c-link-hover-colour-background:#FFEB3B;--c-link-visited-colour:#330072;--c-link-active-outline:#01305E;--c-form-bg:#F0F4F5;--c-form-border:#212B32;--c-search-border:#4C6272;--c-button-default-bg:#005EB8;--c-button-default-color:#fff;--c-button-default-hover-bg:#0B3382;--c-button-default-outline:#01305E;--c-button-default-box-shadow:#FFEB3B;--c-button-default-disabled-bg:#9EA7AF;--c-button-default-disabled-color:#fff;--c-button-secondary-bg:rgba(0,0,0,0);--c-button-secondary-color:#005EB8;--c-button-secondary-hover-bg:rgba(0,0,0,0);--c-button-secondary-hover-color:#0B3382}.accordion{width:100%;max-width:83.75rem;background-color:#fff;background-color:var(--c-wht);border:.2rem solid #D8DDE0;border:.2rem solid var(--c-outline-grey);border-bottom:.4rem solid #D8DDE0;border-bottom:.4rem solid var(--c-outline-grey);margin-bottom:2.4rem;padding:2rem 2.4rem 2.4rem 2.4rem}.accordion:hover{cursor:pointer;border-color:#9EA7AF;border-color:var(--c-mid-grey)}.accordion+.accordion{margin-top:-.8rem}@media (min-width:1024px){.accordion .align-left{padding-right:3.2rem;margin-bottom:0}.accordion .align-right{padding-left:3.2rem;margin-bottom:0}}.accordion .text-long ul,.accordion .text-long ol{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.accordion__heading{position:relative;display:inline-block;max-width:100%}.accordion__heading:hover{cursor:pointer}.accordion__heading:hover .button{border-bottom:none}.accordion__heading .button{text-align:left;border-radius:0;background-color:transparent;box-shadow:none;padding:.4rem;margin-bottom:0;font-family:"Frutiger regular",sans-serif;color:inherit;border:none;text-decoration:none;color:#005EB8;color:var(--c-link-colour);border-bottom:0.1rem solid #005EB8;border-bottom:0.1rem solid var(--c-link-colour);transition:color .2s ease-out;display:inline;border-bottom:0.3rem solid transparent;display:-ms-inline-flexbox;display:inline-flex}.accordion__heading .button--icon,.accordion__heading .button.external{position:relative;margin-right:2.4rem}.accordion__heading .button--icon .icon,.accordion__heading .button.external .icon{position:absolute;margin-left:.8rem;height:2.4rem;width:1.6rem}@-moz-document url-prefix(){.accordion__heading .button--icon,.accordion__heading .button.external{margin-right:0}.accordion__heading .button--icon .icon,.accordion__heading .button.external .icon{position:static;display:inline;vertical-align:text-top}}.accordion__heading .button:visited{color:#005EB8;color:var(--c-link-colour)}.accordion__heading .button:hover{color:#7c2855;color:var(--c-dark-pink-hover);border-bottom:hidden}.accordion__heading .button:focus,.accordion__heading .button:active{color:#212B32;color:var(--c-link-hover-colour);border-bottom:0.3rem solid #212B32;border-bottom:0.3rem solid var(--c-link-hover-colour);background-color:#FFEB3B;background-color:var(--c-link-hover-colour-background);outline:none}.accordion__heading .button:hover,.accordion__heading .button:focus{transform:none}.accordion__heading .button:hover::after,.accordion__heading .button:focus::after{content:none}.accordion__heading .icon{width:3.2rem;height:3.2rem;min-width:3.2rem;min-height:3.2rem;margin-right:.8rem;vertical-align:middle}.accordion__heading .icon.icon--minus{display:none}.accordion__heading.is-active .icon--plus{display:none}.accordion__heading.is-active .icon--minus{display:inline-block}.accordion__heading .field--name-field-title{color:#005EB8;color:var(--c-primary);text-decoration:underline}.accordion__content{padding-top:1.6rem;margin-top:.8rem;overflow:auto}.accordion__content .text-long>*:last-child{margin-bottom:0}
