/*!************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/thread-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./assets/src/scss/print.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Proxima Nova";
  font-weight: normal;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/proxima-nova-36f3c69e.eot) format("embedded-opentype");
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/proxima-nova-36f3c69e.eot?#iefix) format("embedded-opentype"), url(/themes/custom/layerone/webpack/assets/dev/fonts/proxima-nova-aae6e1f1.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/proxima-nova-2fad2416.woff) format("woff"), url(/themes/custom/layerone/webpack/assets/dev/fonts/proxima-nova-750c922a.ttf) format("truetype"), url(/themes/custom/layerone/webpack/assets/dev/images/proxima-nova-694dd56d.svg#ProximaNova-Regular) format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova";
  font-weight: bold;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/proxima-nova-bold-3665fe6d.eot);
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/proxima-nova-bold-3665fe6d.eot?#iefix) format("embedded-opentype"), url(/themes/custom/layerone/webpack/assets/dev/fonts/proxima-nova-bold-deed93a3.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/proxima-nova-bold-09394b2a.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "Canela Web";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Canela-Light-Web-2cda9831.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/Canela-Light-Web-ef6941a0.woff) format("woff"), url(/themes/custom/layerone/webpack/assets/dev/fonts/Canela-Light-05a0b134.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "TT Commons";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-DemiBoldItalic-57d9f8dd.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-DemiBoldItalic-bd5c7cd6.woff) format("woff"), url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-DemiBoldItalic-a339e01e.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "TT Commons";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-Italic-5772ee7e.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-Italic-67da21b4.woff) format("woff"), url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-Italic-ed879a93.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "TT Commons";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-DemiBold-f543a808.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-DemiBold-8c633fb0.woff) format("woff"), url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-DemiBold-57153a6d.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TT Commons";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-Regular-ab377b7c.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-Regular-34330dc1.woff) format("woff"), url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommons-Regular-607ed3e1.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TT Commons SemiBold";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommonsDemiBold-72179f73.ttf) format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "TT Commons Regular";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/TTCommonsRegular-a4b86492.ttf) format("truetype");
  font-weight: normal;
}
@font-face {
  font-family: "Readex Pro ExtraLight";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-ExtraLight-c60e1df8.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-ExtraLight-948d1cf3.woff) format("woff");
  font-weight: 200;
  font-style: normal;
}
.font-readex-pro-extralight {
  font-family: "Readex Pro ExtraLight", regular, sans-serif;
}

@font-face {
  font-family: "Readex Pro Light";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-Light-de2c4c87.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-Light-b980890a.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
.font-readex-pro-light {
  font-family: "Readex Pro Light", regular, sans-serif;
}

@font-face {
  font-family: "Readex Pro Regular";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-Regular-d5c51bb0.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-Regular-075c4945.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
.font-readex-pro-regular {
  font-family: "Readex Pro Regular", regular, sans-serif;
}

@font-face {
  font-family: "Readex Pro Medium";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-Medium-167bc66b.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-Medium-ca2143ed.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
.font-readex-pro-medium {
  font-family: "Readex Pro Medium", regular, sans-serif;
}

@font-face {
  font-family: "Readex Pro SemiBold";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-SemiBold-d8013241.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-SemiBold-f3c4c706.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
.font-readex-pro-semibold {
  font-family: "Readex Pro SemiBold", regular, sans-serif;
}

@font-face {
  font-family: "Readex Pro Bold";
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-Bold-d36483a6.woff2) format("woff2"), url(/themes/custom/layerone/webpack/assets/dev/fonts/ReadexPro-Bold-63d601c6.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
.font-readex-pro-bold {
  font-family: "Readex Pro Bold", regular, sans-serif;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Thin";
  font-style: normal;
  font-weight: 100 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter ExtraLight";
  font-style: normal;
  font-weight: 200 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Light";
  font-style: normal;
  font-weight: 300 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Regular";
  font-style: normal;
  font-weight: 400 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Medium";
  font-style: normal;
  font-weight: 500 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter SemiBold";
  font-style: normal;
  font-weight: 600 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Bold";
  font-style: normal;
  font-weight: 700 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter ExtraBold";
  font-style: normal;
  font-weight: 800 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Black";
  font-style: normal;
  font-weight: 900 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-VariableFont_opsz_wght-e05c5f3d.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Italic";
  font-style: italic;
  font-weight: 400 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Thin Italic";
  font-style: italic;
  font-weight: 100 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Inter ExtraLight Italic";
  font-style: italic;
  font-weight: 200 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Light Italic";
  font-style: italic;
  font-weight: 300 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Regular Italic";
  font-style: italic;
  font-weight: 400 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Medium Italic";
  font-style: italic;
  font-weight: 500 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Inter SemiBold Italic";
  font-style: italic;
  font-weight: 600 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Bold Italic";
  font-style: italic;
  font-weight: 700 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Inter ExtraBold Italic";
  font-style: italic;
  font-weight: 800 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Inter Black Italic";
  font-style: italic;
  font-weight: 900 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/Inter-Italic-VariableFont_opsz_wght-831252f8.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-VariableFont_wght-87c697b8.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans ExtraLight";
  font-style: normal;
  font-weight: 200 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-VariableFont_wght-87c697b8.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans Light";
  font-style: normal;
  font-weight: 300 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-VariableFont_wght-87c697b8.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans Regular";
  font-style: normal;
  font-weight: 400 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-VariableFont_wght-87c697b8.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans Medium";
  font-style: normal;
  font-weight: 500 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-VariableFont_wght-87c697b8.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans SemiBold";
  font-style: normal;
  font-weight: 600 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-VariableFont_wght-87c697b8.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans Bold";
  font-style: normal;
  font-weight: 700 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-VariableFont_wght-87c697b8.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans ExtraBold";
  font-style: normal;
  font-weight: 800 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-VariableFont_wght-87c697b8.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans Italic";
  font-style: italic;
  font-weight: 400 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-Italic-VariableFont_wght-ccdc1bde.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans ExtraLight Italic";
  font-style: italic;
  font-weight: 200 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-Italic-VariableFont_wght-ccdc1bde.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans Light Italic";
  font-style: italic;
  font-weight: 300 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-Italic-VariableFont_wght-ccdc1bde.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans Regular Italic";
  font-style: italic;
  font-weight: 400 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-Italic-VariableFont_wght-ccdc1bde.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans Medium Italic";
  font-style: italic;
  font-weight: 500 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-Italic-VariableFont_wght-ccdc1bde.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans SemiBold Italic";
  font-style: italic;
  font-weight: 600 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-Italic-VariableFont_wght-ccdc1bde.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans Bold Italic";
  font-style: italic;
  font-weight: 700 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-Italic-VariableFont_wght-ccdc1bde.ttf) format("truetype");
}
@font-face {
  font-family: "Plus Jakarta Sans ExtraBold Italic";
  font-style: italic;
  font-weight: 800 !important;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-Italic-VariableFont_wght-ccdc1bde.ttf) format("truetype");
}
.font-inter-thin {
  font-family: "Inter Thin", regular, sans-serif;
}

.font-inter-extralight {
  font-family: "Inter ExtraLight", regular, sans-serif;
}

.font-inter-light {
  font-family: "Inter Light", regular, sans-serif;
}

.font-inter-regular {
  font-family: "Inter Regular", regular, sans-serif;
}

.font-inter-medium {
  font-family: "Inter Medium", regular, sans-serif;
}

.font-inter-semibold {
  font-family: "Inter Medium", regular, sans-serif;
}

.font-inter-bold {
  font-family: "Inter Bold", regular, sans-serif;
}

.font-inter-extrabold {
  font-family: "Inter ExtraBold", regular, sans-serif;
}

.font-inter-black {
  font-family: "Inter =", regular, sans-serif;
}

.font-plus-jakarta-sans-extra-light {
  font-family: "Plus Jakarta Sans ExtraLight", regular, sans-serif;
}

.font-plus-jakarta-sans-light {
  font-family: "Plus Jakarta Sans Light", regular, sans-serif;
}

.font-plus-jakarta-sans-regular {
  font-family: "Plus Jakarta Sans Regular", regular, sans-serif;
}

.font-plus-jakarta-sans-medium {
  font-family: "Plus Jakarta Sans Medium", regular, sans-serif;
}

.font-plus-jakarta-sans-semi-bold {
  font-family: "Plus Jakarta Sans SemiBold", regular, sans-serif;
}

.font-plus-jakarta-sans-bold {
  font-family: "Plus Jakarta Sans Bold", regular, sans-serif;
}

.font-plus-jakarta-sans-extra-bold {
  font-family: "Plus Jakarta Sans ExtraBold", regular, sans-serif;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/themes/custom/layerone/webpack/assets/dev/fonts/PlusJakartaSans-Italic-VariableFont_wght-ccdc1bde.ttf) format("truetype");
}
.py-button {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.var-btn-primary-background {
  background-color: var(--btn-primary-background) !important;
}

.var-btn-primary-background-hover {
  background-color: var(--btn-primary-background-hover) !important;
}

.var-btn-primary-text-colour {
  color: var(--btn-primary-text-colour) !important;
}

.var-btn-primary-text-hover-colour {
  color: var(--btn-primary-text-hover-colour) !important;
}

.var-btn-primary-border-colour {
  color: var(--btn-primary-text-colour) !important;
}

.var-btn-primary-border-hover-colour {
  color: var(--btn-primary-text-hover-colour) !important;
}

.var-btn-secondary-background {
  background-color: var(--btn-secondary-background) !important;
}

.var-btn-secondary-background-hover {
  background-color: var(--btn-secondary-background-hover) !important;
}

.var-btn-secondary-text-colour {
  color: var(--btn-secondary-text-colour) !important;
}

.var-btn-secondary-text-hover-colour {
  color: var(--btn-secondary-text-hover-colour) !important;
}

.var-btn-secondary-border-colour {
  color: var(--btn-secondary-text-colour) !important;
}

.var-btn-secondary-border-hover-colour {
  color: var(--btn-secondary-text-hover-colour) !important;
}

.var-main-banner-background {
  background: var(--main-banner-background);
}

.var-btn-padding {
  padding: var(--btn-padding) !important;
}

:root {
  --btn-primary-background: #000000;
  --btn-primary-background-hover: #212529;
  --btn-primary-text-colour: #ffffff;
  --btn-primary-text-hover-colour: #ffffff;
  --btn-primary-border-colour: #000000;
  --btn-primary-border-hover-colour: #000000;
  --btn-secondary-background: #ffffff;
  --btn-secondary-background-hover: #212529;
  --btn-secondary-text-colour: #000000;
  --btn-secondary-text-hover-colour: #ffffff;
  --btn-secondary-border-colour: #000000;
  --btn-secondary-border-hover-colour: #000000;
  --btn-padding: 0.33rem 1.425rem 0.32rem 1.425rem !important;
  --main-banner-background: #000000;
  --link-color: #000000;
  --bs-transparent: transparent;
  --bs-body-bg: #FFFFFF;
  --bs-font-color: #000000;
  --bs-heading-color: #000000;
  --bs-gutter-x: 1.25rem;
  --breadcrumb-home-icon: none;
  --burger-width: 29px;
  --burger-height: 20px;
  --button-border-radius: 30px;
  --button-border-radius-round: 2em;
  --button-height-small: 40px;
  --button-width-small: 44px;
  --button-line-height-small: 24px;
  --button-icon-padding: 44px;
  --button-height: 44px;
  --button-width: 48px;
  --button-line-height: 22px;
  --button-tag-border-radius: 30px;
  --button-tag-color: #d4e4ee;
  --button-tag-text-color: #000000 !important;
  --button-tertiary-color: #000000 !important;
  --button-focus-color: #407da5;
  --search-button-main-border: 1px solid transparent !important;
  --search-button-main-background-colour: transparent !important;
  --search-button-main-text-colour: #000000 !important;
  --search-button-main-border-hover: 1px solid transparent !important;
  --search-button-main-background-hover-colour: transparent !important;
  --search-button-main-text-hover-colour: #000000 !important;
  --search-input-main-border: 1px solid #D8E1F5 !important;
  --search-input-main-background-colour: #ffffff !important;
  --search-input-main-text-colour: #000000 !important;
  --search-input-main-border-hover: 1px solid #ffffff !important;
  --search-input-main-background-hover-colour: #ffffff !important;
  --search-input-main-text-hover-colour: #000000 !important;
  --logo-main-start-width: 120px;
  --logo-main-start-height: 56px;
  --logo-main-small-width: 151px;
  --logo-main-small-height: 70px;
  --logo-main-medium-width: 170px;
  --logo-main-medium-height: 79px;
  --logo-main-laptop-width: 205px;
  --logo-main-laptop-height: 95px;
  --logo-main-large-width: 258px;
  --logo-main-large-height: 120px;
  --logo-tiny-width: 151px;
  --logo-tiny-height: 70px;
  --main-navigation-link-colour: #000000;
  --main-padding-bottom: 0;
  --pill-background-colour: rgb(212,228,238);
  --pill-background-hover-colour: #47718d;
  --pill-text-colour: #323747;
  --pill-text-hover-colour: #fff;
  --header-border-top-mobile: 1px solid var(--bs-white);
  --header-border-top-desktop: 1px solid var(--bs-black);
  --footer-container-colour: #ffffff;
  --footer-font-colour: #ffffff;
  --mobile-menu-background: #000000;
  --nav-text-colour: #000000;
  --nav-text-mobile-colour: #ffffff;
  --nav-focus-background: #fdfdfd;
  --nav-item-background-hover: #fdfdfd;
  --page-background-colour: #ffffff;
}

.contextual-links {
  color: black !important;
}

span.rem-12,
.rem-12,
.fs-12 {
  font-size: 0.75rem !important;
}

span.rem-14,
.rem-14,
.fs-14 {
  font-size: 0.875rem !important;
}

.rem-15 div,
.rem-15 span,
span.rem-15,
.rem-15 p,
.rem-15,
.fs-15 {
  font-size: 0.9375rem !important;
}

span.rem-16,
.rem-16,
.fs-16 {
  font-size: 1rem !important;
}

.rem-18 div,
.rem-18 span,
span.rem-18,
.rem-18 p,
.rem-18,
.fs-18 {
  font-size: 1.125rem !important;
}

span.rem-20,
.rem-20,
.fs-20 {
  font-size: 1.25rem !important;
}

.rem-21 div,
.rem-21 span,
span.rem-21,
.rem-21 p,
.rem-21,
.fs-21 {
  font-size: 1.3125rem !important;
}

.rem-22 div,
.rem-22 span,
span.rem-22,
.rem-22 p,
.rem-22,
.fs-22 {
  font-size: 1.375rem !important;
}

.rem-24 div,
.rem-24 span,
span.rem-24,
.rem-24 p,
.rem-24,
.fs-24 {
  font-size: 1.5rem !important;
}

.rem-25 div,
.rem-25 span,
span.rem-25,
.rem-25 p,
.rem-25,
.fs-25 {
  font-size: 1.5625rem !important;
}

.rem-26 div,
.rem-26 span,
span.rem-26,
.rem-26 p,
.rem-26,
.fs-26 {
  font-size: 1.625rem !important;
}

.rem-28 div,
.rem-28 span,
span.rem-28,
.rem-28 p,
.rem-28,
.fs-28 {
  font-size: 1.75rem !important;
}

.rem-30 div,
.rem-30 span,
span.rem-30,
.rem-30 p,
.rem-30,
.fs-30 {
  font-size: 1.875rem !important;
}

.rem-32 div,
.rem-32 span,
span.rem-32,
.rem-32 p,
.rem-32,
.fs-32 {
  font-size: 2rem !important;
}

.rem-34 div,
.rem-34 span,
span.rem-34,
.rem-34 p,
.rem-34,
.fs-34 {
  font-size: 2.125rem !important;
}

.rem-36 div,
.rem-36 span,
span.rem-36,
.rem-36 p,
.rem-36,
.fs-36 {
  font-size: 2.25rem !important;
}

.rem-38 div,
.rem-38 span,
span.rem-38,
.rem-38 p,
.rem-38,
.fs-38 {
  font-size: 2.375rem !important;
}

.rem-40 div,
.rem-40 span,
span.rem-40,
.rem-40 p,
.rem-40,
.fs-40 {
  font-size: 2.5rem !important;
}

.rem-44 div,
.rem-44 span,
span.rem-44,
.rem-44 p,
.rem-44,
.fs-44 {
  font-size: 2.75rem !important;
}

.rem-50 div,
.rem-50 span,
span.rem-50,
.rem-50 p,
.rem-50,
.fs-50 {
  font-size: 3.125rem !important;
}

.rem-52 div,
.rem-52 span,
span.rem-52,
.rem-52 p,
.rem-52,
.fs-52 {
  font-size: 3.25rem !important;
}

span.rem-62,
.rem-62 p,
.rem-62,
.fs-62 {
  font-size: 3.875rem !important;
}

.lh-12 div,
.lh-12 span,
span.lh-12,
.lh-12 p,
.lh-12 {
  font-size: 0.75rem !important;
}

.lh-14 div,
.lh-14 span,
span.lh-14,
.lh-14 p,
.lh-14 {
  line-height: 0.875rem !important;
}

.lh-15 div,
.lh-15 span,
span.lh-15,
.lh-15 p,
.lh-15 {
  line-height: 0.9375rem !important;
}

.lh-16 div,
.lh-16 span,
span.lh-16,
.lh-16 p,
.lh-16 {
  line-height: 1rem !important;
}

.lh-18 div,
.lh-18 span,
span.lh-18,
.lh-18 p,
.lh-18 {
  line-height: 1.125rem !important;
}

span.lh-20,
.lh-20 {
  line-height: 1.25rem !important;
}

.lh-24 div,
.lh-24 span,
span.lh-24,
.lh-24 p,
.lh-24 {
  line-height: 1.5rem !important;
}

.lh-26 div,
.lh-26 span,
span.lh-26,
.lh-26 p,
.lh-26 {
  line-height: 1.625rem !important;
}

.lh-28 div,
.lh-28 span,
span.lh-28,
.lh-28 p,
.lh-28 {
  line-height: 1.75rem !important;
}

.lh-30 div,
.lh-30 span,
span.lh-30,
.lh-30 p,
.lh-30 {
  line-height: 1.875rem !important;
}

span.lh-32,
.lh-32 {
  line-height: 2rem !important;
}

.lh-34 div,
.lh-34 span,
span.lh-34,
.lh-34 p,
.lh-34 {
  line-height: 2.125rem !important;
}

.lh-36 div,
.lh-36 span,
span.lh-36,
.lh-36 p,
.lh-36 {
  line-height: 2.25rem !important;
}

.lh-38 div,
.lh-38 span,
span.lh-38,
.lh-38 p,
.lh-38 {
  line-height: 2.375rem !important;
}

.lh-40 div,
.lh-40 span,
span.lh-40,
.lh-40 p,
.lh-40 {
  line-height: 2.5rem !important;
}

.lh-44 div,
.lh-44 span,
span.lh-44,
.lh-44 p,
.lh-44 {
  line-height: 2.75rem !important;
}

.lh-50 div,
.lh-50 span,
span.lh-50,
.lh-50 p,
.lh-50 {
  line-height: 3.125rem !important;
}

.lh-52 div,
.lh-52 span,
span.lh-52,
.lh-52 p,
.lh-52 {
  line-height: 3.25rem !important;
}

.lh-62 div,
.lh-62 span,
span.lh-62,
.lh-62 p,
.lh-62 {
  line-height: 3.875rem !important;
}

.fs-18-lg-20 {
  font-size: 1.125rem !important;
}
@media (min-width: 992px) {
  .fs-18-lg-20 {
    font-size: 1.25rem !important;
  }
}

.fs-18-xl-20 {
  font-size: 1.125rem !important;
}
@media (min-width: 1200px) {
  .fs-18-xl-20 {
    font-size: 1.25rem !important;
  }
}

.canela-light-web {
  font-family: "Canela Web";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}

.font-readex-pro-light-14 {
  font-family: "Readex Pro Light", regular, sans-serif;
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
}

.font-readex-pro-light-14-xl-16 {
  font-family: "Readex Pro Light", regular, sans-serif;
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
}
@media (min-width: 1200px) {
  .font-readex-pro-light-14-xl-16 {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

.font-readex-pro-light-13 {
  font-family: "Readex Pro Light", regular, sans-serif;
  font-size: 0.8125rem !important;
  line-height: 1.5rem !important;
}

.font-readex-pro-light-12-xl-13 {
  font-family: "Readex Pro Light", regular, sans-serif;
  font-size: 0.75rem !important;
  line-height: 1.5rem !important;
}
@media (min-width: 1200px) {
  .font-readex-pro-light-12-xl-13 {
    font-size: 0.8125rem !important;
  }
}

.font-readex-pro-light-14-lh16 {
  font-family: "Readex Pro Light", regular, sans-serif;
  font-size: 0.875rem !important;
  line-height: 1rem !important;
}

.font-readex-pro-medium-14-xl-16 {
  font-family: "Readex Pro Medium", regular, sans-serif;
  font-size: 0.875rem !important;
  line-height: 1.5rem !important;
}
@media (min-width: 1200px) {
  .font-readex-pro-medium-14-xl-16 {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

.font-readex-pro-medium-14 {
  font-family: "Readex Pro Medium", regular, sans-serif;
  font-size: 0.875rem !important;
  line-height: 1rem !important;
}

.font-readex-pro-medium-18-xl-20 {
  font-family: "Readex Pro Medium", regular, sans-serif;
  font-size: 1.125rem !important;
  line-height: 1.625rem !important;
}
@media (min-width: 1200px) {
  .font-readex-pro-medium-18-xl-20 {
    font-size: 1.25rem !important;
    line-height: 1.625rem !important;
  }
}

.font-readex-pro-regular-16-xl-18 {
  font-family: "Readex Pro Regular", regular, sans-serif;
  font-size: 1rem !important;
  line-height: 1.375rem !important;
}
@media (min-width: 1200px) {
  .font-readex-pro-regular-16-xl-18 {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }
}

.font-readex-pro-regular-18 {
  font-family: "Readex Pro Regular", regular, sans-serif;
  font-size: 1.125rem !important;
  line-height: 1.5625rem !important;
}

.font-readex-pro-regular-14 {
  font-family: "Readex Pro Regular", regular, sans-serif;
  font-size: 0.875rem !important;
  line-height: 1.5rem !important;
}

.font-readex-pro-regular-16 {
  font-family: "Readex Pro Regular", regular, sans-serif;
  font-size: 1rem !important;
  line-height: 1.5625rem !important;
}

.font-readex-pro-regular-14-lh16 {
  font-family: "Readex Pro Regular", regular, sans-serif;
  font-size: 0.875rem !important;
  line-height: 1rem !important;
}

.font-plus-jakarta-sans-bold {
  font-family: "Inter", regular, sans-serif;
  font-weight: 700;
}

.font-plus-jakarta-sans-bold-68 {
  font-family: "Inter", regular, sans-serif;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 3.125rem;
}
@media (min-width: 1200px) {
  .font-plus-jakarta-sans-bold-68 {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

@page {
  size: a4;
  margin: 0;
}

/*# sourceMappingURL=print.css.map*/