:root {
--colour-blue: rgba(46, 106, 176, 1); 
--colour-light-blue: rgba(225, 240, 250, 1); 
--colour-dark-blue: rgba(27, 35, 78, 1); 
--colour-yellow: rgba(243, 226, 68, 1); 
--colour-red: rgba(215, 58, 48, 1); 
--colour-white: rgba(255, 255, 255, 1); 
--colour-transparent: rgba(255, 255, 255, 1); 
--colour-light-grey: rgba(244, 244, 244, 1); 
--colour-dark-red: rgba(185, 40, 31, 1); 
}

.theme-664b0dcae46bab60ae69ba14,
.theme-664b0dcae46bab60ae69ba14 .primary-theme {
--bg-colour: var(--colour-dark-red);
--text-colour: var(--colour-white);
--heading-colour: var(--colour-undefined);
--accent-colour: var(--colour-undefined);
--button-bg-colour: var(--colour-yellow);
--button-text-colour: var(--colour-dark-blue);
--button-border-colour: var(--colour-yellow);
--button-outline-colour: var(--colour-yellow);
--button-hover-bg-colour: var(--colour-yellow);
--button-hover-text-colour: var(--colour-dark-blue);
--button-hover-border-colour: var(--colour-dark-blue);
--button-hover-outline-colour: var(--colour-white);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--text-colour);
}

.theme-664b0dcae46bab60ae69ba14 h1,
.theme-664b0dcae46bab60ae69ba14 h2,
.theme-664b0dcae46bab60ae69ba14 h3,
.theme-664b0dcae46bab60ae69ba14 h4,
.theme-664b0dcae46bab60ae69ba14 h5,
.theme-664b0dcae46bab60ae69ba14 h6,
.theme-664b0dcae46bab60ae69ba14 .primary-theme h1,
.theme-664b0dcae46bab60ae69ba14 .primary-theme h2,
.theme-664b0dcae46bab60ae69ba14 .primary-theme h3,
.theme-664b0dcae46bab60ae69ba14 .primary-theme h4,
.theme-664b0dcae46bab60ae69ba14 .primary-theme h5,
.theme-664b0dcae46bab60ae69ba14 .primary-theme h6 {
color: var(--heading-colour);
}

.theme-664b0dcae46bab60ae69ba14 button:hover,
.theme-664b0dcae46bab60ae69ba14 .primary-theme button:hover {
--bg-colour: var(--colour-yellow);
--text-colour: var(--colour-dark-blue);
--border-colour: var(--colour-dark-blue);
}
.theme-664b0dcae46bab60ae69ba14 .secondary-theme {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--heading-colour: var(--colour-undefined);
--accent-colour: var(--colour-undefined);
--button-bg-colour: var(--colour-undefined);
--button-text-colour: var(--colour-undefined);
--button-border-colour: var(--colour-undefined);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-undefined);
--button-hover-text-colour: var(--colour-undefined);
--button-hover-border-colour: var(--colour-undefined);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--colour-undefined);
}

.theme-664b0dcae46bab60ae69ba14 .secondary-theme h1,
.theme-664b0dcae46bab60ae69ba14 .secondary-theme h2,
.theme-664b0dcae46bab60ae69ba14 .secondary-theme h3,
.theme-664b0dcae46bab60ae69ba14 .secondary-theme h4,
.theme-664b0dcae46bab60ae69ba14 .secondary-theme h5,
.theme-664b0dcae46bab60ae69ba14 .secondary-theme h6 {
color: var(--heading-colour);
}

.theme-664b0dcae46bab60ae69ba14 .secondary-theme button:hover {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--border-colour: var(--colour-undefined);
}
.theme-664b16cee46bab60ae69ba15,
.theme-664b16cee46bab60ae69ba15 .primary-theme {
--bg-colour: var(--colour-dark-blue);
--text-colour: var(--colour-white);
--heading-colour: var(--colour-white);
--accent-colour: var(--colour-yellow);
--button-bg-colour: var(--colour-red);
--button-text-colour: var(--colour-white);
--button-border-colour: var(--colour-red);
--button-outline-colour: var(--colour-red);
--button-hover-bg-colour: var(--colour-red);
--button-hover-text-colour: var(--colour-white);
--button-hover-border-colour: var(--colour-white);
--button-hover-outline-colour: var(--colour-white);
--button-active-bg-colour: var(--colour-light-blue);
--button-active-text-colour: var(--colour-white);
--button-active-border-colour: var(--colour-blue);
--button-active-outline-colour: var(--colour-blue);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--text-colour);
}

.theme-664b16cee46bab60ae69ba15 h1,
.theme-664b16cee46bab60ae69ba15 h2,
.theme-664b16cee46bab60ae69ba15 h3,
.theme-664b16cee46bab60ae69ba15 h4,
.theme-664b16cee46bab60ae69ba15 h5,
.theme-664b16cee46bab60ae69ba15 h6,
.theme-664b16cee46bab60ae69ba15 .primary-theme h1,
.theme-664b16cee46bab60ae69ba15 .primary-theme h2,
.theme-664b16cee46bab60ae69ba15 .primary-theme h3,
.theme-664b16cee46bab60ae69ba15 .primary-theme h4,
.theme-664b16cee46bab60ae69ba15 .primary-theme h5,
.theme-664b16cee46bab60ae69ba15 .primary-theme h6 {
color: var(--heading-colour);
}

.theme-664b16cee46bab60ae69ba15 button:hover,
.theme-664b16cee46bab60ae69ba15 .primary-theme button:hover {
--bg-colour: var(--colour-red);
--text-colour: var(--colour-white);
--border-colour: var(--colour-white);
}
.theme-664b16cee46bab60ae69ba15 .secondary-theme {
--bg-colour: var(--colour-light-blue);
--text-colour: var(--colour-undefined);
--heading-colour: var(--colour-undefined);
--accent-colour: var(--colour-light-blue);
--button-bg-colour: var(--colour-undefined);
--button-text-colour: var(--colour-undefined);
--button-border-colour: var(--colour-undefined);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-undefined);
--button-hover-text-colour: var(--colour-undefined);
--button-hover-border-colour: var(--colour-undefined);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--colour-undefined);
}

.theme-664b16cee46bab60ae69ba15 .secondary-theme h1,
.theme-664b16cee46bab60ae69ba15 .secondary-theme h2,
.theme-664b16cee46bab60ae69ba15 .secondary-theme h3,
.theme-664b16cee46bab60ae69ba15 .secondary-theme h4,
.theme-664b16cee46bab60ae69ba15 .secondary-theme h5,
.theme-664b16cee46bab60ae69ba15 .secondary-theme h6 {
color: var(--heading-colour);
}

.theme-664b16cee46bab60ae69ba15 .secondary-theme button:hover {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--border-colour: var(--colour-undefined);
}
.theme-664f3c24e46bab60ae69ba26,
.theme-664f3c24e46bab60ae69ba26 .primary-theme {
--bg-colour: var(--colour-yellow);
--text-colour: var(--colour-dark-blue);
--heading-colour: var(--colour-dark-blue);
--accent-colour: var(--colour-light-blue);
--button-bg-colour: var(--colour-blue);
--button-text-colour: var(--colour-white);
--button-border-colour: var(--colour-blue);
--button-outline-colour: var(--colour-blue);
--button-hover-bg-colour: var(--colour-blue);
--button-hover-text-colour: var(--colour-white);
--button-hover-border-colour: var(--colour-white);
--button-hover-outline-colour: var(--colour-white);
--button-active-bg-colour: var(--colour-white);
--button-active-text-colour: var(--colour-white);
--button-active-border-colour: var(--colour-white);
--button-active-outline-colour: var(--colour-white);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--text-colour);
}

.theme-664f3c24e46bab60ae69ba26 h1,
.theme-664f3c24e46bab60ae69ba26 h2,
.theme-664f3c24e46bab60ae69ba26 h3,
.theme-664f3c24e46bab60ae69ba26 h4,
.theme-664f3c24e46bab60ae69ba26 h5,
.theme-664f3c24e46bab60ae69ba26 h6,
.theme-664f3c24e46bab60ae69ba26 .primary-theme h1,
.theme-664f3c24e46bab60ae69ba26 .primary-theme h2,
.theme-664f3c24e46bab60ae69ba26 .primary-theme h3,
.theme-664f3c24e46bab60ae69ba26 .primary-theme h4,
.theme-664f3c24e46bab60ae69ba26 .primary-theme h5,
.theme-664f3c24e46bab60ae69ba26 .primary-theme h6 {
color: var(--heading-colour);
}

.theme-664f3c24e46bab60ae69ba26 button:hover,
.theme-664f3c24e46bab60ae69ba26 .primary-theme button:hover {
--bg-colour: var(--colour-blue);
--text-colour: var(--colour-white);
--border-colour: var(--colour-white);
}
.theme-664f3c24e46bab60ae69ba26 .secondary-theme {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--heading-colour: var(--colour-undefined);
--accent-colour: var(--colour-undefined);
--button-bg-colour: var(--colour-undefined);
--button-text-colour: var(--colour-white);
--button-border-colour: var(--colour-undefined);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-undefined);
--button-hover-text-colour: var(--colour-undefined);
--button-hover-border-colour: var(--colour-undefined);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--colour-undefined);
}

.theme-664f3c24e46bab60ae69ba26 .secondary-theme h1,
.theme-664f3c24e46bab60ae69ba26 .secondary-theme h2,
.theme-664f3c24e46bab60ae69ba26 .secondary-theme h3,
.theme-664f3c24e46bab60ae69ba26 .secondary-theme h4,
.theme-664f3c24e46bab60ae69ba26 .secondary-theme h5,
.theme-664f3c24e46bab60ae69ba26 .secondary-theme h6 {
color: var(--heading-colour);
}

.theme-664f3c24e46bab60ae69ba26 .secondary-theme button:hover {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--border-colour: var(--colour-undefined);
}
.theme-66506738e46bab60ae69ba4b,
.theme-66506738e46bab60ae69ba4b .primary-theme {
--bg-colour: var(--colour-light-blue);
--text-colour: var(--colour-dark-blue);
--heading-colour: var(--colour-dark-blue);
--accent-colour: var(--colour-red);
--button-bg-colour: var(--colour-red);
--button-text-colour: var(--colour-white);
--button-border-colour: var(--colour-red);
--button-outline-colour: var(--colour-red);
--button-hover-bg-colour: var(--colour-red);
--button-hover-text-colour: var(--colour-white);
--button-hover-border-colour: var(--colour-white);
--button-hover-outline-colour: var(--colour-white);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-white);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--text-colour);
}

.theme-66506738e46bab60ae69ba4b h1,
.theme-66506738e46bab60ae69ba4b h2,
.theme-66506738e46bab60ae69ba4b h3,
.theme-66506738e46bab60ae69ba4b h4,
.theme-66506738e46bab60ae69ba4b h5,
.theme-66506738e46bab60ae69ba4b h6,
.theme-66506738e46bab60ae69ba4b .primary-theme h1,
.theme-66506738e46bab60ae69ba4b .primary-theme h2,
.theme-66506738e46bab60ae69ba4b .primary-theme h3,
.theme-66506738e46bab60ae69ba4b .primary-theme h4,
.theme-66506738e46bab60ae69ba4b .primary-theme h5,
.theme-66506738e46bab60ae69ba4b .primary-theme h6 {
color: var(--heading-colour);
}

.theme-66506738e46bab60ae69ba4b button:hover,
.theme-66506738e46bab60ae69ba4b .primary-theme button:hover {
--bg-colour: var(--colour-red);
--text-colour: var(--colour-white);
--border-colour: var(--colour-white);
}
.theme-66506738e46bab60ae69ba4b .secondary-theme {
--bg-colour: var(--colour-light-blue);
--text-colour: var(--colour-dark-blue);
--heading-colour: var(--colour-dark-blue);
--accent-colour: var(--colour-yellow);
--button-bg-colour: var(--colour-red);
--button-text-colour: var(--colour-white);
--button-border-colour: var(--colour-red);
--button-outline-colour: var(--colour-red);
--button-hover-bg-colour: var(--colour-light-blue);
--button-hover-text-colour: var(--colour-white);
--button-hover-border-colour: var(--colour-dark-blue);
--button-hover-outline-colour: var(--colour-dark-blue);
--button-active-bg-colour: var(--colour-blue);
--button-active-text-colour: var(--colour-white);
--button-active-border-colour: var(--colour-red);
--button-active-outline-colour: var(--colour-red);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--colour-dark-blue);
}

.theme-66506738e46bab60ae69ba4b .secondary-theme h1,
.theme-66506738e46bab60ae69ba4b .secondary-theme h2,
.theme-66506738e46bab60ae69ba4b .secondary-theme h3,
.theme-66506738e46bab60ae69ba4b .secondary-theme h4,
.theme-66506738e46bab60ae69ba4b .secondary-theme h5,
.theme-66506738e46bab60ae69ba4b .secondary-theme h6 {
color: var(--heading-colour);
}

.theme-66506738e46bab60ae69ba4b .secondary-theme button:hover {
--bg-colour: var(--colour-light-blue);
--text-colour: var(--colour-white);
--border-colour: var(--colour-dark-blue);
}
.theme-66a9324afd4ec3232443ce52,
.theme-66a9324afd4ec3232443ce52 .primary-theme {
--bg-colour: var(--colour-light-blue);
--text-colour: var(--colour-white);
--heading-colour: var(--colour-white);
--accent-colour: var(--colour-red);
--button-bg-colour: var(--colour-red);
--button-text-colour: var(--colour-white);
--button-border-colour: var(--colour-red);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-red);
--button-hover-text-colour: var(--colour-yellow);
--button-hover-border-colour: var(--colour-yellow);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--text-colour);
}

.theme-66a9324afd4ec3232443ce52 h1,
.theme-66a9324afd4ec3232443ce52 h2,
.theme-66a9324afd4ec3232443ce52 h3,
.theme-66a9324afd4ec3232443ce52 h4,
.theme-66a9324afd4ec3232443ce52 h5,
.theme-66a9324afd4ec3232443ce52 h6,
.theme-66a9324afd4ec3232443ce52 .primary-theme h1,
.theme-66a9324afd4ec3232443ce52 .primary-theme h2,
.theme-66a9324afd4ec3232443ce52 .primary-theme h3,
.theme-66a9324afd4ec3232443ce52 .primary-theme h4,
.theme-66a9324afd4ec3232443ce52 .primary-theme h5,
.theme-66a9324afd4ec3232443ce52 .primary-theme h6 {
color: var(--heading-colour);
}

.theme-66a9324afd4ec3232443ce52 button:hover,
.theme-66a9324afd4ec3232443ce52 .primary-theme button:hover {
--bg-colour: var(--colour-red);
--text-colour: var(--colour-yellow);
--border-colour: var(--colour-yellow);
}
.theme-66a9324afd4ec3232443ce52 .secondary-theme {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--heading-colour: var(--colour-undefined);
--accent-colour: var(--colour-undefined);
--button-bg-colour: var(--colour-undefined);
--button-text-colour: var(--colour-undefined);
--button-border-colour: var(--colour-undefined);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-undefined);
--button-hover-text-colour: var(--colour-undefined);
--button-hover-border-colour: var(--colour-undefined);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--colour-undefined);
}

.theme-66a9324afd4ec3232443ce52 .secondary-theme h1,
.theme-66a9324afd4ec3232443ce52 .secondary-theme h2,
.theme-66a9324afd4ec3232443ce52 .secondary-theme h3,
.theme-66a9324afd4ec3232443ce52 .secondary-theme h4,
.theme-66a9324afd4ec3232443ce52 .secondary-theme h5,
.theme-66a9324afd4ec3232443ce52 .secondary-theme h6 {
color: var(--heading-colour);
}

.theme-66a9324afd4ec3232443ce52 .secondary-theme button:hover {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--border-colour: var(--colour-undefined);
}
.theme-66a9397efd4ec3232443ce55,
.theme-66a9397efd4ec3232443ce55 .primary-theme {
--bg-colour: var(--colour-light-blue);
--text-colour: var(--colour-white);
--heading-colour: var(--colour-white);
--accent-colour: var(--colour-undefined);
--button-bg-colour: var(--colour-red);
--button-text-colour: var(--colour-white);
--button-border-colour: var(--colour-red);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-red);
--button-hover-text-colour: var(--colour-yellow);
--button-hover-border-colour: var(--colour-yellow);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--text-colour);
}

.theme-66a9397efd4ec3232443ce55 h1,
.theme-66a9397efd4ec3232443ce55 h2,
.theme-66a9397efd4ec3232443ce55 h3,
.theme-66a9397efd4ec3232443ce55 h4,
.theme-66a9397efd4ec3232443ce55 h5,
.theme-66a9397efd4ec3232443ce55 h6,
.theme-66a9397efd4ec3232443ce55 .primary-theme h1,
.theme-66a9397efd4ec3232443ce55 .primary-theme h2,
.theme-66a9397efd4ec3232443ce55 .primary-theme h3,
.theme-66a9397efd4ec3232443ce55 .primary-theme h4,
.theme-66a9397efd4ec3232443ce55 .primary-theme h5,
.theme-66a9397efd4ec3232443ce55 .primary-theme h6 {
color: var(--heading-colour);
}

.theme-66a9397efd4ec3232443ce55 button:hover,
.theme-66a9397efd4ec3232443ce55 .primary-theme button:hover {
--bg-colour: var(--colour-red);
--text-colour: var(--colour-yellow);
--border-colour: var(--colour-yellow);
}
.theme-66a9397efd4ec3232443ce55 .secondary-theme {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--heading-colour: var(--colour-undefined);
--accent-colour: var(--colour-undefined);
--button-bg-colour: var(--colour-undefined);
--button-text-colour: var(--colour-undefined);
--button-border-colour: var(--colour-undefined);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-undefined);
--button-hover-text-colour: var(--colour-undefined);
--button-hover-border-colour: var(--colour-undefined);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--colour-undefined);
}

.theme-66a9397efd4ec3232443ce55 .secondary-theme h1,
.theme-66a9397efd4ec3232443ce55 .secondary-theme h2,
.theme-66a9397efd4ec3232443ce55 .secondary-theme h3,
.theme-66a9397efd4ec3232443ce55 .secondary-theme h4,
.theme-66a9397efd4ec3232443ce55 .secondary-theme h5,
.theme-66a9397efd4ec3232443ce55 .secondary-theme h6 {
color: var(--heading-colour);
}

.theme-66a9397efd4ec3232443ce55 .secondary-theme button:hover {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--border-colour: var(--colour-undefined);
}
.theme-66aa3347fd4ec3232443ce5b,
.theme-66aa3347fd4ec3232443ce5b .primary-theme {
--bg-colour: var(--colour-yellow);
--text-colour: var(--colour-yellow);
--heading-colour: var(--colour-white);
--accent-colour: var(--colour-red);
--button-bg-colour: var(--colour-red);
--button-text-colour: var(--colour-white);
--button-border-colour: var(--colour-red);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-red);
--button-hover-text-colour: var(--colour-yellow);
--button-hover-border-colour: var(--colour-yellow);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--text-colour);
}

.theme-66aa3347fd4ec3232443ce5b h1,
.theme-66aa3347fd4ec3232443ce5b h2,
.theme-66aa3347fd4ec3232443ce5b h3,
.theme-66aa3347fd4ec3232443ce5b h4,
.theme-66aa3347fd4ec3232443ce5b h5,
.theme-66aa3347fd4ec3232443ce5b h6,
.theme-66aa3347fd4ec3232443ce5b .primary-theme h1,
.theme-66aa3347fd4ec3232443ce5b .primary-theme h2,
.theme-66aa3347fd4ec3232443ce5b .primary-theme h3,
.theme-66aa3347fd4ec3232443ce5b .primary-theme h4,
.theme-66aa3347fd4ec3232443ce5b .primary-theme h5,
.theme-66aa3347fd4ec3232443ce5b .primary-theme h6 {
color: var(--heading-colour);
}

.theme-66aa3347fd4ec3232443ce5b button:hover,
.theme-66aa3347fd4ec3232443ce5b .primary-theme button:hover {
--bg-colour: var(--colour-red);
--text-colour: var(--colour-yellow);
--border-colour: var(--colour-yellow);
}
.theme-66aa3347fd4ec3232443ce5b .secondary-theme {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--heading-colour: var(--colour-undefined);
--accent-colour: var(--colour-undefined);
--button-bg-colour: var(--colour-undefined);
--button-text-colour: var(--colour-undefined);
--button-border-colour: var(--colour-undefined);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-undefined);
--button-hover-text-colour: var(--colour-undefined);
--button-hover-border-colour: var(--colour-undefined);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--colour-undefined);
}

.theme-66aa3347fd4ec3232443ce5b .secondary-theme h1,
.theme-66aa3347fd4ec3232443ce5b .secondary-theme h2,
.theme-66aa3347fd4ec3232443ce5b .secondary-theme h3,
.theme-66aa3347fd4ec3232443ce5b .secondary-theme h4,
.theme-66aa3347fd4ec3232443ce5b .secondary-theme h5,
.theme-66aa3347fd4ec3232443ce5b .secondary-theme h6 {
color: var(--heading-colour);
}

.theme-66aa3347fd4ec3232443ce5b .secondary-theme button:hover {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-undefined);
--border-colour: var(--colour-undefined);
}
.theme-67321175f493f1e7a2a71f8a,
.theme-67321175f493f1e7a2a71f8a .primary-theme {
--bg-colour: var(--colour-light-blue);
--text-colour: var(--colour-white);
--heading-colour: var(--colour-white);
--accent-colour: var(--colour-light-blue);
--button-bg-colour: var(--colour-blue);
--button-text-colour: var(--colour-white);
--button-border-colour: var(--colour-blue);
--button-outline-colour: var(--colour-blue);
--button-hover-bg-colour: var(--colour-dark-blue);
--button-hover-text-colour: var(--colour-white);
--button-hover-border-colour: var(--colour-white);
--button-hover-outline-colour: var(--colour-white);
--button-active-bg-colour: var(--colour-blue);
--button-active-text-colour: var(--colour-white);
--button-active-border-colour: var(--colour-white);
--button-active-outline-colour: var(--colour-white);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--text-colour);
}

.theme-67321175f493f1e7a2a71f8a h1,
.theme-67321175f493f1e7a2a71f8a h2,
.theme-67321175f493f1e7a2a71f8a h3,
.theme-67321175f493f1e7a2a71f8a h4,
.theme-67321175f493f1e7a2a71f8a h5,
.theme-67321175f493f1e7a2a71f8a h6,
.theme-67321175f493f1e7a2a71f8a .primary-theme h1,
.theme-67321175f493f1e7a2a71f8a .primary-theme h2,
.theme-67321175f493f1e7a2a71f8a .primary-theme h3,
.theme-67321175f493f1e7a2a71f8a .primary-theme h4,
.theme-67321175f493f1e7a2a71f8a .primary-theme h5,
.theme-67321175f493f1e7a2a71f8a .primary-theme h6 {
color: var(--heading-colour);
}

.theme-67321175f493f1e7a2a71f8a button:hover,
.theme-67321175f493f1e7a2a71f8a .primary-theme button:hover {
--bg-colour: var(--colour-dark-blue);
--text-colour: var(--colour-white);
--border-colour: var(--colour-white);
}
.theme-67321175f493f1e7a2a71f8a .secondary-theme {
--bg-colour: var(--colour-undefined);
--text-colour: var(--colour-white);
--heading-colour: var(--colour-white);
--accent-colour: var(--colour-undefined);
--button-bg-colour: var(--colour-undefined);
--button-text-colour: var(--colour-undefined);
--button-border-colour: var(--colour-undefined);
--button-outline-colour: var(--colour-undefined);
--button-hover-bg-colour: var(--colour-dark-blue);
--button-hover-text-colour: var(--colour-undefined);
--button-hover-border-colour: var(--colour-undefined);
--button-hover-outline-colour: var(--colour-undefined);
--button-active-bg-colour: var(--colour-undefined);
--button-active-text-colour: var(--colour-undefined);
--button-active-border-colour: var(--colour-undefined);
--button-active-outline-colour: var(--colour-undefined);
--input-bg-colour: var(--colour-undefined);
--input-text-colour: var(--colour-undefined);
--input-border-colour: var(--colour-undefined);
--input-outline-colour: var(--colour-undefined);
--input-focus-bg-colour: var(--colour-undefined);
--input-focus-text-colour: var(--colour-undefined);
--input-focus-border-colour: var(--colour-undefined);
--input-focus-outline-colour: var(--colour-undefined);
color: var(--colour-white);
}

.theme-67321175f493f1e7a2a71f8a .secondary-theme h1,
.theme-67321175f493f1e7a2a71f8a .secondary-theme h2,
.theme-67321175f493f1e7a2a71f8a .secondary-theme h3,
.theme-67321175f493f1e7a2a71f8a .secondary-theme h4,
.theme-67321175f493f1e7a2a71f8a .secondary-theme h5,
.theme-67321175f493f1e7a2a71f8a .secondary-theme h6 {
color: var(--heading-colour);
}

.theme-67321175f493f1e7a2a71f8a .secondary-theme button:hover {
--bg-colour: var(--colour-dark-blue);
--text-colour: var(--colour-undefined);
--border-colour: var(--colour-undefined);
}