.wp-component-card{background-color:var(--component-card-background);border:var(--component-card-border-width) solid var(--component-card-border-colour);border-radius:var(--component-card-border-radius);box-shadow:var(--component-card-shadow);color:var(--component-card-colour);display:flex;flex-direction:column;overflow:hidden}.wp-component-card.edwp-button-hover .wp-component-card__title:enabled,.wp-component-card.edwp-button-hover .wp-component-card__title:not([disabled]){opacity:1}@media(hover:hover)and (pointer:fine){.wp-component-card.edwp-button-hover .wp-component-card__title:enabled:focus-visible,.wp-component-card.edwp-button-hover .wp-component-card__title:enabled:hover,.wp-component-card.edwp-button-hover .wp-component-card__title:not([disabled]):focus-visible,.wp-component-card.edwp-button-hover .wp-component-card__title:not([disabled]):hover{text-decoration-color:var(--link-colour)}}.wp-component-card.edwp-button-hover .wp-component-card__title{align-items:baseline;color:var(--component-card-title-colour);display:inline-flex;gap:var(--link-gap);margin:0 0 calc(0px - var(--link-underline-offset));padding:0 0 var(--link-underline-offset);position:relative;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--link-underline-width);text-underline-offset:var(--link-underline-offset);transition:var(--transition-text-decoration)}.wp-component-card__image-wrapper{aspect-ratio:3/2}.wp-component-card__image{aspect-ratio:3/2;height:100%;object-fit:cover;width:100%}.wp-component-card__content{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:var(--component-card-content-gap);padding:var(--component-card-padding)}.wp-component-card__header{display:flex;flex-direction:column;gap:var(--component-card-header-gap)}.wp-component-card__eyebrow{font-family:var(--font-sans-serif);font-size:var(--font-size-button);font-weight:600;letter-spacing:var(--letter-spacing-button);line-height:var(--line-height-button);text-transform:none}.wp-component-card__title{color:var(--component-card-heading-colour);font-family:var(--font-heading-sans-serif);font-size:var(--font-size-3);font-weight:700;letter-spacing:var(--letter-spacing-3);line-height:var(--line-height-3);text-transform:none}.wp-component-card__description{font-family:var(--font-sans-serif);font-size:var(--font-size-p-s);font-weight:400;letter-spacing:var(--letter-spacing-p-s);line-height:var(--line-height-p-s);text-transform:none;--link-underline-width:1px}.wp-component-card__description .text--p-l{font-family:var(--font-sans-serif);font-size:var(--font-size-p-l);font-weight:400;letter-spacing:var(--letter-spacing-p-l);line-height:var(--line-height-p-l);text-transform:none}.wp-component-card__description .text--p-m{font-family:var(--font-sans-serif);font-size:var(--font-size-p-m);font-weight:400;letter-spacing:var(--letter-spacing-p-m);line-height:var(--line-height-p-m);text-transform:none}.wp-component-card__description .text--p,.wp-component-card__description p{font-family:var(--font-sans-serif);font-size:var(--font-size-p);font-weight:400;letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-p);text-transform:none}.wp-component-card__description .text--p-s{font-family:var(--font-sans-serif);font-size:var(--font-size-p-s);font-weight:400;letter-spacing:var(--letter-spacing-p-s);line-height:var(--line-height-p-s);text-transform:none}.wp-component-card__description .text--p-xs{font-family:var(--font-sans-serif);font-size:var(--font-size-p-xs);font-weight:400;letter-spacing:var(--letter-spacing-p-xs);line-height:var(--line-height-p-xs);text-transform:none}.wp-component-card__description .text--h1,.wp-component-card__description h1{font-family:var(--font-heading-sans-serif);font-size:var(--font-size-1);font-weight:700;letter-spacing:var(--letter-spacing-1);line-height:var(--line-height-1);text-transform:none}.wp-component-card__description .text--h2,.wp-component-card__description h2{font-family:var(--font-heading-sans-serif);font-size:var(--font-size-2);font-weight:700;letter-spacing:var(--letter-spacing-2);line-height:var(--line-height-2);text-transform:none}.wp-component-card__description .text--h3,.wp-component-card__description h3{font-family:var(--font-heading-sans-serif);font-size:var(--font-size-3);font-weight:700;letter-spacing:var(--letter-spacing-3);line-height:var(--line-height-3);text-transform:none}.wp-component-card__description .text--h4,.wp-component-card__description h4{font-family:var(--font-heading-sans-serif);font-size:var(--font-size-4);font-weight:700;letter-spacing:var(--letter-spacing-4);line-height:var(--line-height-4);text-transform:none}.wp-component-card__description .text--h5,.wp-component-card__description h5{font-family:var(--font-heading-sans-serif);font-size:var(--font-size-5);font-weight:700;letter-spacing:var(--letter-spacing-5);line-height:var(--line-height-5);text-transform:none}.wp-component-card__description .text--h6,.wp-component-card__description h6{font-family:var(--font-heading-sans-serif);font-size:var(--font-size-6);font-weight:700;letter-spacing:var(--letter-spacing-6);line-height:var(--line-height-6);text-transform:none}.wp-component-card__description .text--white,.wp-component-card__description .text--white a:not(.wp-component-button),.wp-component-card__description .text--white a:not(.wp-component-button):visited{color:var(--colour-white)}.wp-component-card__description .text--black,.wp-component-card__description .text--black a:not(.wp-component-button),.wp-component-card__description .text--black a:not(.wp-component-button):visited{color:var(--colour-black)}.wp-component-card__description b,.wp-component-card__description strong{font-weight:700}.wp-component-card__description blockquote{border-left:var(--border-blockquote) solid var(--colour-brand-1-base);font-family:var(--font-sans-serif);font-size:var(--font-size-quote);font-weight:400;letter-spacing:var(--letter-spacing-quote);line-height:var(--line-height-quote);padding-left:calc(5rem - var(--border-blockquote));text-transform:none}@media(max-width:767.98px){.wp-component-card__description blockquote{padding-left:calc(var(--layout-body-mobile) - var(--border-blockquote));padding-right:var(--layout-body-mobile)}}.wp-component-card__description blockquote p{font-family:var(--font-sans-serif);font-size:var(--font-size-quote);font-weight:400;letter-spacing:var(--letter-spacing-quote);line-height:var(--line-height-quote);text-transform:none}.wp-component-card__description blockquote{position:relative}.wp-component-card__description blockquote:after,.wp-component-card__description blockquote:before{content:'"';display:inline;position:relative}.wp-component-card__description blockquote p{display:inline}.wp-component-card__description em{font-style:italic}.wp-component-card__description ul{list-style:outside;margin-left:2rem}.wp-component-card__description ul li::marker{content:"●  "}.wp-component-card__description ol{list-style:decimal;margin-left:2rem}.wp-component-card__description li{position:relative}.wp-component-card__description li:not(:last-of-type){margin-bottom:1.5rem}.wp-component-card__description li::marker{color:var(--colour-brand-1-base);font-weight:700}.wp-component-card__description li ol,.wp-component-card__description li ul{margin-top:1.5rem}.editor-styles-wrapper .wp-block-group.bg--black .wp-component-card__description a:not(.wp-component-button),.editor-styles-wrapper .wp-block-group.bg--primary .wp-component-card__description a:not(.wp-component-button),.editor-styles-wrapper .wp-block-group.wp-block-group--background-image .wp-component-card__description a:not(.wp-component-button),.editor-styles-wrapper .wp-block-group.wp-block-group--background-video .wp-component-card__description a:not(.wp-component-button),.edwp-block--dark-mode .wp-component-card__description a:not(.wp-component-button),.wp-admin .wp-block-group.bg--black .wp-component-card__description a:not(.wp-component-button),.wp-admin .wp-block-group.bg--primary .wp-component-card__description a:not(.wp-component-button),.wp-admin .wp-block-group.wp-block-group--background-image .wp-component-card__description a:not(.wp-component-button),.wp-admin .wp-block-group.wp-block-group--background-video .wp-component-card__description a:not(.wp-component-button),.wp-component-card__description a:not(.wp-component-button).edwp-block--dark-mode{--base-body-colour:var(--base-body-colour-dark)}.wp-component-card__description a:not(.wp-component-button):enabled,.wp-component-card__description a:not(.wp-component-button):not([disabled]){opacity:1}@media(hover:hover)and (pointer:fine){.wp-component-card__description a:not(.wp-component-button):enabled:focus-visible,.wp-component-card__description a:not(.wp-component-button):enabled:hover,.wp-component-card__description a:not(.wp-component-button):not([disabled]):focus-visible,.wp-component-card__description a:not(.wp-component-button):not([disabled]):hover{text-decoration-color:transparent}}.wp-component-card__description a:not(.wp-component-button){text-decoration-color:var(--base-body-colour);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:var(--text-underline-offset)}.wp-component-card__description table{border-collapse:collapse;border-spacing:0;width:100%}.wp-component-card__description table td,.wp-component-card__description table th{border:.1rem solid var(--colour-brand-2-base);font-family:var(--font-sans-serif);font-size:var(--font-size-p);font-weight:400;letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-p);padding:2rem;text-transform:none}.wp-component-card__description table th,.wp-component-card__description table thead td{background-color:var(--colour-brand-2-base);color:var(--colour-white)}.wp-component-card__description table b,.wp-component-card__description table strong,.wp-component-card__description table th,.wp-component-card__description table th p,.wp-component-card__description table thead td,.wp-component-card__description table thead td p{font-family:var(--font-sans-serif);font-size:var(--font-size-p);font-weight:700;letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-p);text-transform:none}.wp-component-card__description table p:not(:last-child){margin-bottom:var(--layout-paragraph)}.wp-component-card__description p{font-family:var(--font-sans-serif);font-size:var(--font-size-p-s);font-weight:400;letter-spacing:var(--letter-spacing-p-s);line-height:var(--line-height-p-s);text-transform:none}.wp-component-card__button-wrapper{margin-top:auto}.wp-component-card--bg-light-blue{--component-card-background:var(--component-card-background-light-blue)}.wp-component-card--bg-white{--component-card-background:var(--component-card-background-white)}.wp-component-card--bg-dark-blue{--component-card-background:var(--component-card-background-dark-blue);--component-card-border-colour:var(--component-card-border-colour-dark);--component-card-colour:var(--component-card-colour-dark);--component-card-heading-colour:var(--component-card-heading-colour-dark);--component-card-title-colour:var(--component-card-title-colour-dark)}@media(min-width:768px){.wp-component-card--featured{flex-direction:row}.wp-component-card--featured .wp-component-card__content,.wp-component-card--featured .wp-component-card__image-wrapper{max-width:50%}.wp-component-card--featured .wp-component-card__image-wrapper{aspect-ratio:4/3}.wp-component-card--featured .wp-component-card__image{aspect-ratio:4/3;flex:1}}