/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.106.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.14_webpack@5.106.2/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.8_sass@1.99.0_webpack@5.106.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/scss/core.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* stylelint-disable */
@keyframes slide-in-left {
  0% {
    transform: translateX(12rem);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-in-right {
  0% {
    transform: translateX(-9rem);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-in-top {
  0% {
    transform: translateY(-12rem);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slide-in-top-double {
  0% {
    transform: translateY(-24rem);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-down {
  from {
    opacity: 0;
    transform: translateY(-1rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
:root {
  --colour-rgb-black: #000000;
  --colour-rgb-black-0: white;
  --colour-rgb-black-1: rgb(252.45, 252.45, 252.45);
  --colour-rgb-black-5: rgb(242.25, 242.25, 242.25);
  --colour-rgb-black-10: rgb(229.5, 229.5, 229.5);
  --colour-rgb-black-15: rgb(216.75, 216.75, 216.75);
  --colour-rgb-black-20: #cccccc;
  --colour-rgb-black-25: rgb(191.25, 191.25, 191.25);
  --colour-rgb-black-30: rgb(178.5, 178.5, 178.5);
  --colour-rgb-black-35: rgb(165.75, 165.75, 165.75);
  --colour-rgb-black-40: #999999;
  --colour-rgb-black-45: rgb(140.25, 140.25, 140.25);
  --colour-rgb-black-50: rgb(127.5, 127.5, 127.5);
  --colour-rgb-black-55: rgb(114.75, 114.75, 114.75);
  --colour-rgb-black-60: #666666;
  --colour-rgb-black-65: rgb(89.25, 89.25, 89.25);
  --colour-rgb-black-70: rgb(76.5, 76.5, 76.5);
  --colour-rgb-black-75: rgb(63.75, 63.75, 63.75);
  --colour-rgb-black-80: #333333;
  --colour-rgb-black-85: rgb(38.25, 38.25, 38.25);
  --colour-rgb-black-90: rgb(25.5, 25.5, 25.5);
  --colour-rgb-black-95: rgb(12.75, 12.75, 12.75);
  --colour-rgb-black-100: black;
  --colour-rgb-white: #FFFFFF;
  --colour-rgb-white-0: white;
  --colour-rgb-white-1: white;
  --colour-rgb-white-5: white;
  --colour-rgb-white-10: white;
  --colour-rgb-white-15: white;
  --colour-rgb-white-20: white;
  --colour-rgb-white-25: white;
  --colour-rgb-white-30: white;
  --colour-rgb-white-35: white;
  --colour-rgb-white-40: white;
  --colour-rgb-white-45: white;
  --colour-rgb-white-50: white;
  --colour-rgb-white-55: white;
  --colour-rgb-white-60: white;
  --colour-rgb-white-65: white;
  --colour-rgb-white-70: white;
  --colour-rgb-white-75: white;
  --colour-rgb-white-80: white;
  --colour-rgb-white-85: white;
  --colour-rgb-white-90: white;
  --colour-rgb-white-95: white;
  --colour-rgb-white-100: white;
  --colour-rgb-error: #FF1D25;
  --colour-rgb-error-0: white;
  --colour-rgb-error-1: rgb(255, 252.74, 252.82);
  --colour-rgb-error-5: rgb(255, 243.7, 244.1);
  --colour-rgb-error-10: rgb(255, 232.4, 233.2);
  --colour-rgb-error-15: rgb(255, 221.1, 222.3);
  --colour-rgb-error-20: rgb(255, 209.8, 211.4);
  --colour-rgb-error-25: rgb(255, 198.5, 200.5);
  --colour-rgb-error-30: rgb(255, 187.2, 189.6);
  --colour-rgb-error-35: rgb(255, 175.9, 178.7);
  --colour-rgb-error-40: rgb(255, 164.6, 167.8);
  --colour-rgb-error-45: rgb(255, 153.3, 156.9);
  --colour-rgb-error-50: #ff8e92;
  --colour-rgb-error-55: rgb(255, 130.7, 135.1);
  --colour-rgb-error-60: rgb(255, 119.4, 124.2);
  --colour-rgb-error-65: rgb(255, 108.1, 113.3);
  --colour-rgb-error-70: rgb(255, 96.8, 102.4);
  --colour-rgb-error-75: rgb(255, 85.5, 91.5);
  --colour-rgb-error-80: rgb(255, 74.2, 80.6);
  --colour-rgb-error-85: rgb(255, 62.9, 69.7);
  --colour-rgb-error-90: rgb(255, 51.6, 58.8);
  --colour-rgb-error-95: rgb(255, 40.3, 47.9);
  --colour-rgb-error-100: #ff1d25;
  --colour-rgb-error-light: #F99FA2;
  --colour-rgb-error-light-0: white;
  --colour-rgb-error-light-1: rgb(254.94, 254.04, 254.07);
  --colour-rgb-error-light-5: rgb(254.7, 250.2, 250.35);
  --colour-rgb-error-light-10: rgb(254.4, 245.4, 245.7);
  --colour-rgb-error-light-15: rgb(254.1, 240.6, 241.05);
  --colour-rgb-error-light-20: rgb(253.8, 235.8, 236.4);
  --colour-rgb-error-light-25: rgb(253.5, 231, 231.75);
  --colour-rgb-error-light-30: rgb(253.2, 226.2, 227.1);
  --colour-rgb-error-light-35: rgb(252.9, 221.4, 222.45);
  --colour-rgb-error-light-40: rgb(252.6, 216.6, 217.8);
  --colour-rgb-error-light-45: rgb(252.3, 211.8, 213.15);
  --colour-rgb-error-light-50: rgb(252, 207, 208.5);
  --colour-rgb-error-light-55: rgb(251.7, 202.2, 203.85);
  --colour-rgb-error-light-60: rgb(251.4, 197.4, 199.2);
  --colour-rgb-error-light-65: rgb(251.1, 192.6, 194.55);
  --colour-rgb-error-light-70: rgb(250.8, 187.8, 189.9);
  --colour-rgb-error-light-75: rgb(250.5, 183, 185.25);
  --colour-rgb-error-light-80: rgb(250.2, 178.2, 180.6);
  --colour-rgb-error-light-85: rgb(249.9, 173.4, 175.95);
  --colour-rgb-error-light-90: rgb(249.6, 168.6, 171.3);
  --colour-rgb-error-light-95: rgb(249.3, 163.8, 166.65);
  --colour-rgb-error-light-100: #f99fa2;
  --colour-rgb-success: #32d88d;
  --colour-rgb-success-0: white;
  --colour-rgb-success-1: rgb(252.95, 254.61, 253.86);
  --colour-rgb-success-5: rgb(244.75, 253.05, 249.3);
  --colour-rgb-success-10: rgb(234.5, 251.1, 243.6);
  --colour-rgb-success-15: rgb(224.25, 249.15, 237.9);
  --colour-rgb-success-20: rgb(214, 247.2, 232.2);
  --colour-rgb-success-25: rgb(203.75, 245.25, 226.5);
  --colour-rgb-success-30: rgb(193.5, 243.3, 220.8);
  --colour-rgb-success-35: rgb(183.25, 241.35, 215.1);
  --colour-rgb-success-40: rgb(173, 239.4, 209.4);
  --colour-rgb-success-45: rgb(162.75, 237.45, 203.7);
  --colour-rgb-success-50: rgb(152.5, 235.5, 198);
  --colour-rgb-success-55: rgb(142.25, 233.55, 192.3);
  --colour-rgb-success-60: rgb(132, 231.6, 186.6);
  --colour-rgb-success-65: rgb(121.75, 229.65, 180.9);
  --colour-rgb-success-70: rgb(111.5, 227.7, 175.2);
  --colour-rgb-success-75: rgb(101.25, 225.75, 169.5);
  --colour-rgb-success-80: rgb(91, 223.8, 163.8);
  --colour-rgb-success-85: rgb(80.75, 221.85, 158.1);
  --colour-rgb-success-90: rgb(70.5, 219.9, 152.4);
  --colour-rgb-success-95: rgb(60.25, 217.95, 146.7);
  --colour-rgb-success-100: #32d88d;
  --colour-rgb-brand-1: #BCD000;
  --colour-rgb-brand-1-0: white;
  --colour-rgb-brand-1-1: rgb(254.33, 254.53, 252.45);
  --colour-rgb-brand-1-5: rgb(251.65, 252.65, 242.25);
  --colour-rgb-brand-1-10: rgb(248.3, 250.3, 229.5);
  --colour-rgb-brand-1-15: rgb(244.95, 247.95, 216.75);
  --colour-rgb-brand-1-20: rgb(241.6, 245.6, 204);
  --colour-rgb-brand-1-25: rgb(238.25, 243.25, 191.25);
  --colour-rgb-brand-1-30: rgb(234.9, 240.9, 178.5);
  --colour-rgb-brand-1-35: rgb(231.55, 238.55, 165.75);
  --colour-rgb-brand-1-40: rgb(228.2, 236.2, 153);
  --colour-rgb-brand-1-45: rgb(224.85, 233.85, 140.25);
  --colour-rgb-brand-1-50: rgb(221.5, 231.5, 127.5);
  --colour-rgb-brand-1-55: rgb(218.15, 229.15, 114.75);
  --colour-rgb-brand-1-60: rgb(214.8, 226.8, 102);
  --colour-rgb-brand-1-65: rgb(211.45, 224.45, 89.25);
  --colour-rgb-brand-1-70: rgb(208.1, 222.1, 76.5);
  --colour-rgb-brand-1-75: rgb(204.75, 219.75, 63.75);
  --colour-rgb-brand-1-80: rgb(201.4, 217.4, 51);
  --colour-rgb-brand-1-85: rgb(198.05, 215.05, 38.25);
  --colour-rgb-brand-1-90: rgb(194.7, 212.7, 25.5);
  --colour-rgb-brand-1-95: rgb(191.35, 210.35, 12.75);
  --colour-rgb-brand-1-100: #bcd000;
  --colour-rgb-brand-2: #332546;
  --colour-rgb-brand-2-0: white;
  --colour-rgb-brand-2-1: rgb(252.96, 252.82, 253.15);
  --colour-rgb-brand-2-5: rgb(244.8, 244.1, 245.75);
  --colour-rgb-brand-2-10: rgb(234.6, 233.2, 236.5);
  --colour-rgb-brand-2-15: rgb(224.4, 222.3, 227.25);
  --colour-rgb-brand-2-20: rgb(214.2, 211.4, 218);
  --colour-rgb-brand-2-25: rgb(204, 200.5, 208.75);
  --colour-rgb-brand-2-30: rgb(193.8, 189.6, 199.5);
  --colour-rgb-brand-2-35: rgb(183.6, 178.7, 190.25);
  --colour-rgb-brand-2-40: rgb(173.4, 167.8, 181);
  --colour-rgb-brand-2-45: rgb(163.2, 156.9, 171.75);
  --colour-rgb-brand-2-50: rgb(153, 146, 162.5);
  --colour-rgb-brand-2-55: rgb(142.8, 135.1, 153.25);
  --colour-rgb-brand-2-60: rgb(132.6, 124.2, 144);
  --colour-rgb-brand-2-65: rgb(122.4, 113.3, 134.75);
  --colour-rgb-brand-2-70: rgb(112.2, 102.4, 125.5);
  --colour-rgb-brand-2-75: rgb(102, 91.5, 116.25);
  --colour-rgb-brand-2-80: rgb(91.8, 80.6, 107);
  --colour-rgb-brand-2-85: rgb(81.6, 69.7, 97.75);
  --colour-rgb-brand-2-90: rgb(71.4, 58.8, 88.5);
  --colour-rgb-brand-2-95: rgb(61.2, 47.9, 79.25);
  --colour-rgb-brand-2-100: #332546;
  --colour-rgb-brand-3: #EBEAED;
  --colour-rgb-brand-3-0: white;
  --colour-rgb-brand-3-1: rgb(254.8, 254.79, 254.82);
  --colour-rgb-brand-3-5: rgb(254, 253.95, 254.1);
  --colour-rgb-brand-3-10: rgb(253, 252.9, 253.2);
  --colour-rgb-brand-3-15: rgb(252, 251.85, 252.3);
  --colour-rgb-brand-3-20: rgb(251, 250.8, 251.4);
  --colour-rgb-brand-3-25: rgb(250, 249.75, 250.5);
  --colour-rgb-brand-3-30: rgb(249, 248.7, 249.6);
  --colour-rgb-brand-3-35: rgb(248, 247.65, 248.7);
  --colour-rgb-brand-3-40: rgb(247, 246.6, 247.8);
  --colour-rgb-brand-3-45: rgb(246, 245.55, 246.9);
  --colour-rgb-brand-3-50: rgb(245, 244.5, 246);
  --colour-rgb-brand-3-55: rgb(244, 243.45, 245.1);
  --colour-rgb-brand-3-60: rgb(243, 242.4, 244.2);
  --colour-rgb-brand-3-65: rgb(242, 241.35, 243.3);
  --colour-rgb-brand-3-70: rgb(241, 240.3, 242.4);
  --colour-rgb-brand-3-75: rgb(240, 239.25, 241.5);
  --colour-rgb-brand-3-80: rgb(239, 238.2, 240.6);
  --colour-rgb-brand-3-85: rgb(238, 237.15, 239.7);
  --colour-rgb-brand-3-90: rgb(237, 236.1, 238.8);
  --colour-rgb-brand-3-95: rgb(236, 235.05, 237.9);
  --colour-rgb-brand-3-100: #ebeaed;
  --colour-rgb-brand-4: #534467;
  --colour-rgb-brand-4-0: white;
  --colour-rgb-brand-4-1: rgb(253.28, 253.13, 253.48);
  --colour-rgb-brand-4-5: rgb(246.4, 245.65, 247.4);
  --colour-rgb-brand-4-10: rgb(237.8, 236.3, 239.8);
  --colour-rgb-brand-4-15: rgb(229.2, 226.95, 232.2);
  --colour-rgb-brand-4-20: rgb(220.6, 217.6, 224.6);
  --colour-rgb-brand-4-25: rgb(212, 208.25, 217);
  --colour-rgb-brand-4-30: rgb(203.4, 198.9, 209.4);
  --colour-rgb-brand-4-35: rgb(194.8, 189.55, 201.8);
  --colour-rgb-brand-4-40: rgb(186.2, 180.2, 194.2);
  --colour-rgb-brand-4-45: rgb(177.6, 170.85, 186.6);
  --colour-rgb-brand-4-50: rgb(169, 161.5, 179);
  --colour-rgb-brand-4-55: rgb(160.4, 152.15, 171.4);
  --colour-rgb-brand-4-60: rgb(151.8, 142.8, 163.8);
  --colour-rgb-brand-4-65: rgb(143.2, 133.45, 156.2);
  --colour-rgb-brand-4-70: rgb(134.6, 124.1, 148.6);
  --colour-rgb-brand-4-75: rgb(126, 114.75, 141);
  --colour-rgb-brand-4-80: rgb(117.4, 105.4, 133.4);
  --colour-rgb-brand-4-85: rgb(108.8, 96.05, 125.8);
  --colour-rgb-brand-4-90: rgb(100.2, 86.7, 118.2);
  --colour-rgb-brand-4-95: rgb(91.6, 77.35, 110.6);
  --colour-rgb-brand-4-100: #534467;
  --colour-rgb-brand-neutral-1: #999999;
  --colour-rgb-brand-neutral-1-0: white;
  --colour-rgb-brand-neutral-1-1: rgb(253.98, 253.98, 253.98);
  --colour-rgb-brand-neutral-1-5: rgb(249.9, 249.9, 249.9);
  --colour-rgb-brand-neutral-1-10: rgb(244.8, 244.8, 244.8);
  --colour-rgb-brand-neutral-1-15: rgb(239.7, 239.7, 239.7);
  --colour-rgb-brand-neutral-1-20: rgb(234.6, 234.6, 234.6);
  --colour-rgb-brand-neutral-1-25: rgb(229.5, 229.5, 229.5);
  --colour-rgb-brand-neutral-1-30: rgb(224.4, 224.4, 224.4);
  --colour-rgb-brand-neutral-1-35: rgb(219.3, 219.3, 219.3);
  --colour-rgb-brand-neutral-1-40: rgb(214.2, 214.2, 214.2);
  --colour-rgb-brand-neutral-1-45: rgb(209.1, 209.1, 209.1);
  --colour-rgb-brand-neutral-1-50: #cccccc;
  --colour-rgb-brand-neutral-1-55: rgb(198.9, 198.9, 198.9);
  --colour-rgb-brand-neutral-1-60: rgb(193.8, 193.8, 193.8);
  --colour-rgb-brand-neutral-1-65: rgb(188.7, 188.7, 188.7);
  --colour-rgb-brand-neutral-1-70: rgb(183.6, 183.6, 183.6);
  --colour-rgb-brand-neutral-1-75: rgb(178.5, 178.5, 178.5);
  --colour-rgb-brand-neutral-1-80: rgb(173.4, 173.4, 173.4);
  --colour-rgb-brand-neutral-1-85: rgb(168.3, 168.3, 168.3);
  --colour-rgb-brand-neutral-1-90: rgb(163.2, 163.2, 163.2);
  --colour-rgb-brand-neutral-1-95: rgb(158.1, 158.1, 158.1);
  --colour-rgb-brand-neutral-1-100: #999999;
  --colour-rgb-brand-neutral-2: #D9D9D9;
  --colour-rgb-brand-neutral-2-0: white;
  --colour-rgb-brand-neutral-2-1: rgb(254.62, 254.62, 254.62);
  --colour-rgb-brand-neutral-2-5: rgb(253.1, 253.1, 253.1);
  --colour-rgb-brand-neutral-2-10: rgb(251.2, 251.2, 251.2);
  --colour-rgb-brand-neutral-2-15: rgb(249.3, 249.3, 249.3);
  --colour-rgb-brand-neutral-2-20: rgb(247.4, 247.4, 247.4);
  --colour-rgb-brand-neutral-2-25: rgb(245.5, 245.5, 245.5);
  --colour-rgb-brand-neutral-2-30: rgb(243.6, 243.6, 243.6);
  --colour-rgb-brand-neutral-2-35: rgb(241.7, 241.7, 241.7);
  --colour-rgb-brand-neutral-2-40: rgb(239.8, 239.8, 239.8);
  --colour-rgb-brand-neutral-2-45: rgb(237.9, 237.9, 237.9);
  --colour-rgb-brand-neutral-2-50: #ececec;
  --colour-rgb-brand-neutral-2-55: rgb(234.1, 234.1, 234.1);
  --colour-rgb-brand-neutral-2-60: rgb(232.2, 232.2, 232.2);
  --colour-rgb-brand-neutral-2-65: rgb(230.3, 230.3, 230.3);
  --colour-rgb-brand-neutral-2-70: rgb(228.4, 228.4, 228.4);
  --colour-rgb-brand-neutral-2-75: rgb(226.5, 226.5, 226.5);
  --colour-rgb-brand-neutral-2-80: rgb(224.6, 224.6, 224.6);
  --colour-rgb-brand-neutral-2-85: rgb(222.7, 222.7, 222.7);
  --colour-rgb-brand-neutral-2-90: rgb(220.8, 220.8, 220.8);
  --colour-rgb-brand-neutral-2-95: rgb(218.9, 218.9, 218.9);
  --colour-rgb-brand-neutral-2-100: #d9d9d9;
  --colour-rgb-brand-neutral-3: #EFEFEF;
  --colour-rgb-brand-neutral-3-0: white;
  --colour-rgb-brand-neutral-3-1: rgb(254.84, 254.84, 254.84);
  --colour-rgb-brand-neutral-3-5: rgb(254.2, 254.2, 254.2);
  --colour-rgb-brand-neutral-3-10: rgb(253.4, 253.4, 253.4);
  --colour-rgb-brand-neutral-3-15: rgb(252.6, 252.6, 252.6);
  --colour-rgb-brand-neutral-3-20: rgb(251.8, 251.8, 251.8);
  --colour-rgb-brand-neutral-3-25: #fbfbfb;
  --colour-rgb-brand-neutral-3-30: rgb(250.2, 250.2, 250.2);
  --colour-rgb-brand-neutral-3-35: rgb(249.4, 249.4, 249.4);
  --colour-rgb-brand-neutral-3-40: rgb(248.6, 248.6, 248.6);
  --colour-rgb-brand-neutral-3-45: rgb(247.8, 247.8, 247.8);
  --colour-rgb-brand-neutral-3-50: #f7f7f7;
  --colour-rgb-brand-neutral-3-55: rgb(246.2, 246.2, 246.2);
  --colour-rgb-brand-neutral-3-60: rgb(245.4, 245.4, 245.4);
  --colour-rgb-brand-neutral-3-65: rgb(244.6, 244.6, 244.6);
  --colour-rgb-brand-neutral-3-70: rgb(243.8, 243.8, 243.8);
  --colour-rgb-brand-neutral-3-75: #f3f3f3;
  --colour-rgb-brand-neutral-3-80: rgb(242.2, 242.2, 242.2);
  --colour-rgb-brand-neutral-3-85: rgb(241.4, 241.4, 241.4);
  --colour-rgb-brand-neutral-3-90: rgb(240.6, 240.6, 240.6);
  --colour-rgb-brand-neutral-3-95: rgb(239.8, 239.8, 239.8);
  --colour-rgb-brand-neutral-3-100: #efefef;
  --colour-rgb-brand-neutral-4: #F6F6F6;
  --colour-rgb-brand-neutral-4-0: white;
  --colour-rgb-brand-neutral-4-1: rgb(254.91, 254.91, 254.91);
  --colour-rgb-brand-neutral-4-5: rgb(254.55, 254.55, 254.55);
  --colour-rgb-brand-neutral-4-10: rgb(254.1, 254.1, 254.1);
  --colour-rgb-brand-neutral-4-15: rgb(253.65, 253.65, 253.65);
  --colour-rgb-brand-neutral-4-20: rgb(253.2, 253.2, 253.2);
  --colour-rgb-brand-neutral-4-25: rgb(252.75, 252.75, 252.75);
  --colour-rgb-brand-neutral-4-30: rgb(252.3, 252.3, 252.3);
  --colour-rgb-brand-neutral-4-35: rgb(251.85, 251.85, 251.85);
  --colour-rgb-brand-neutral-4-40: rgb(251.4, 251.4, 251.4);
  --colour-rgb-brand-neutral-4-45: rgb(250.95, 250.95, 250.95);
  --colour-rgb-brand-neutral-4-50: rgb(250.5, 250.5, 250.5);
  --colour-rgb-brand-neutral-4-55: rgb(250.05, 250.05, 250.05);
  --colour-rgb-brand-neutral-4-60: rgb(249.6, 249.6, 249.6);
  --colour-rgb-brand-neutral-4-65: rgb(249.15, 249.15, 249.15);
  --colour-rgb-brand-neutral-4-70: rgb(248.7, 248.7, 248.7);
  --colour-rgb-brand-neutral-4-75: rgb(248.25, 248.25, 248.25);
  --colour-rgb-brand-neutral-4-80: rgb(247.8, 247.8, 247.8);
  --colour-rgb-brand-neutral-4-85: rgb(247.35, 247.35, 247.35);
  --colour-rgb-brand-neutral-4-90: rgb(246.9, 246.9, 246.9);
  --colour-rgb-brand-neutral-4-95: rgb(246.45, 246.45, 246.45);
  --colour-rgb-brand-neutral-4-100: #f6f6f6;
  --colour-rgb-brand-neutral-5: #F5F4F6;
  --colour-rgb-brand-neutral-5-0: white;
  --colour-rgb-brand-neutral-5-1: rgb(254.9, 254.89, 254.91);
  --colour-rgb-brand-neutral-5-5: rgb(254.5, 254.45, 254.55);
  --colour-rgb-brand-neutral-5-10: rgb(254, 253.9, 254.1);
  --colour-rgb-brand-neutral-5-15: rgb(253.5, 253.35, 253.65);
  --colour-rgb-brand-neutral-5-20: rgb(253, 252.8, 253.2);
  --colour-rgb-brand-neutral-5-25: rgb(252.5, 252.25, 252.75);
  --colour-rgb-brand-neutral-5-30: rgb(252, 251.7, 252.3);
  --colour-rgb-brand-neutral-5-35: rgb(251.5, 251.15, 251.85);
  --colour-rgb-brand-neutral-5-40: rgb(251, 250.6, 251.4);
  --colour-rgb-brand-neutral-5-45: rgb(250.5, 250.05, 250.95);
  --colour-rgb-brand-neutral-5-50: rgb(250, 249.5, 250.5);
  --colour-rgb-brand-neutral-5-55: rgb(249.5, 248.95, 250.05);
  --colour-rgb-brand-neutral-5-60: rgb(249, 248.4, 249.6);
  --colour-rgb-brand-neutral-5-65: rgb(248.5, 247.85, 249.15);
  --colour-rgb-brand-neutral-5-70: rgb(248, 247.3, 248.7);
  --colour-rgb-brand-neutral-5-75: rgb(247.5, 246.75, 248.25);
  --colour-rgb-brand-neutral-5-80: rgb(247, 246.2, 247.8);
  --colour-rgb-brand-neutral-5-85: rgb(246.5, 245.65, 247.35);
  --colour-rgb-brand-neutral-5-90: rgb(246, 245.1, 246.9);
  --colour-rgb-brand-neutral-5-95: rgb(245.5, 244.55, 246.45);
  --colour-rgb-brand-neutral-5-100: #f5f4f6;
  --colour-rgb-brand-neutral-6: #4D4D4D;
  --colour-rgb-brand-neutral-6-0: white;
  --colour-rgb-brand-neutral-6-1: rgb(253.22, 253.22, 253.22);
  --colour-rgb-brand-neutral-6-5: rgb(246.1, 246.1, 246.1);
  --colour-rgb-brand-neutral-6-10: rgb(237.2, 237.2, 237.2);
  --colour-rgb-brand-neutral-6-15: rgb(228.3, 228.3, 228.3);
  --colour-rgb-brand-neutral-6-20: rgb(219.4, 219.4, 219.4);
  --colour-rgb-brand-neutral-6-25: rgb(210.5, 210.5, 210.5);
  --colour-rgb-brand-neutral-6-30: rgb(201.6, 201.6, 201.6);
  --colour-rgb-brand-neutral-6-35: rgb(192.7, 192.7, 192.7);
  --colour-rgb-brand-neutral-6-40: rgb(183.8, 183.8, 183.8);
  --colour-rgb-brand-neutral-6-45: rgb(174.9, 174.9, 174.9);
  --colour-rgb-brand-neutral-6-50: #a6a6a6;
  --colour-rgb-brand-neutral-6-55: rgb(157.1, 157.1, 157.1);
  --colour-rgb-brand-neutral-6-60: rgb(148.2, 148.2, 148.2);
  --colour-rgb-brand-neutral-6-65: rgb(139.3, 139.3, 139.3);
  --colour-rgb-brand-neutral-6-70: rgb(130.4, 130.4, 130.4);
  --colour-rgb-brand-neutral-6-75: rgb(121.5, 121.5, 121.5);
  --colour-rgb-brand-neutral-6-80: rgb(112.6, 112.6, 112.6);
  --colour-rgb-brand-neutral-6-85: rgb(103.7, 103.7, 103.7);
  --colour-rgb-brand-neutral-6-90: rgb(94.8, 94.8, 94.8);
  --colour-rgb-brand-neutral-6-95: rgb(85.9, 85.9, 85.9);
  --colour-rgb-brand-neutral-6-100: #4d4d4d;
  --colour-rgb-brand-neutral-7: #6b7280;
  --colour-rgb-brand-neutral-7-0: white;
  --colour-rgb-brand-neutral-7-1: rgb(253.52, 253.59, 253.73);
  --colour-rgb-brand-neutral-7-5: rgb(247.6, 247.95, 248.65);
  --colour-rgb-brand-neutral-7-10: rgb(240.2, 240.9, 242.3);
  --colour-rgb-brand-neutral-7-15: rgb(232.8, 233.85, 235.95);
  --colour-rgb-brand-neutral-7-20: rgb(225.4, 226.8, 229.6);
  --colour-rgb-brand-neutral-7-25: rgb(218, 219.75, 223.25);
  --colour-rgb-brand-neutral-7-30: rgb(210.6, 212.7, 216.9);
  --colour-rgb-brand-neutral-7-35: rgb(203.2, 205.65, 210.55);
  --colour-rgb-brand-neutral-7-40: rgb(195.8, 198.6, 204.2);
  --colour-rgb-brand-neutral-7-45: rgb(188.4, 191.55, 197.85);
  --colour-rgb-brand-neutral-7-50: rgb(181, 184.5, 191.5);
  --colour-rgb-brand-neutral-7-55: rgb(173.6, 177.45, 185.15);
  --colour-rgb-brand-neutral-7-60: rgb(166.2, 170.4, 178.8);
  --colour-rgb-brand-neutral-7-65: rgb(158.8, 163.35, 172.45);
  --colour-rgb-brand-neutral-7-70: rgb(151.4, 156.3, 166.1);
  --colour-rgb-brand-neutral-7-75: rgb(144, 149.25, 159.75);
  --colour-rgb-brand-neutral-7-80: rgb(136.6, 142.2, 153.4);
  --colour-rgb-brand-neutral-7-85: rgb(129.2, 135.15, 147.05);
  --colour-rgb-brand-neutral-7-90: rgb(121.8, 128.1, 140.7);
  --colour-rgb-brand-neutral-7-95: rgb(114.4, 121.05, 134.35);
  --colour-rgb-brand-neutral-7-100: #6b7280;
  --colour-rgb-brand-neutral-8: #374151;
  --colour-rgb-brand-neutral-8-0: white;
  --colour-rgb-brand-neutral-8-1: rgb(253, 253.1, 253.26);
  --colour-rgb-brand-neutral-8-5: rgb(245, 245.5, 246.3);
  --colour-rgb-brand-neutral-8-10: rgb(235, 236, 237.6);
  --colour-rgb-brand-neutral-8-15: rgb(225, 226.5, 228.9);
  --colour-rgb-brand-neutral-8-20: rgb(215, 217, 220.2);
  --colour-rgb-brand-neutral-8-25: rgb(205, 207.5, 211.5);
  --colour-rgb-brand-neutral-8-30: rgb(195, 198, 202.8);
  --colour-rgb-brand-neutral-8-35: rgb(185, 188.5, 194.1);
  --colour-rgb-brand-neutral-8-40: rgb(175, 179, 185.4);
  --colour-rgb-brand-neutral-8-45: rgb(165, 169.5, 176.7);
  --colour-rgb-brand-neutral-8-50: #9ba0a8;
  --colour-rgb-brand-neutral-8-55: rgb(145, 150.5, 159.3);
  --colour-rgb-brand-neutral-8-60: rgb(135, 141, 150.6);
  --colour-rgb-brand-neutral-8-65: rgb(125, 131.5, 141.9);
  --colour-rgb-brand-neutral-8-70: rgb(115, 122, 133.2);
  --colour-rgb-brand-neutral-8-75: rgb(105, 112.5, 124.5);
  --colour-rgb-brand-neutral-8-80: rgb(95, 103, 115.8);
  --colour-rgb-brand-neutral-8-85: rgb(85, 93.5, 107.1);
  --colour-rgb-brand-neutral-8-90: rgb(75, 84, 98.4);
  --colour-rgb-brand-neutral-8-95: rgb(65, 74.5, 89.7);
  --colour-rgb-brand-neutral-8-100: #374151;
  --colour-rgba-black: black;
  --colour-rgba-black-0: rgba(0, 0, 0, 0);
  --colour-rgba-black-1: rgba(0, 0, 0, 0.01);
  --colour-rgba-black-5: rgba(0, 0, 0, 0.05);
  --colour-rgba-black-10: rgba(0, 0, 0, 0.1);
  --colour-rgba-black-15: rgba(0, 0, 0, 0.15);
  --colour-rgba-black-20: rgba(0, 0, 0, 0.2);
  --colour-rgba-black-25: rgba(0, 0, 0, 0.25);
  --colour-rgba-black-30: rgba(0, 0, 0, 0.3);
  --colour-rgba-black-35: rgba(0, 0, 0, 0.35);
  --colour-rgba-black-40: rgba(0, 0, 0, 0.4);
  --colour-rgba-black-45: rgba(0, 0, 0, 0.45);
  --colour-rgba-black-50: rgba(0, 0, 0, 0.5);
  --colour-rgba-black-55: rgba(0, 0, 0, 0.55);
  --colour-rgba-black-60: rgba(0, 0, 0, 0.6);
  --colour-rgba-black-65: rgba(0, 0, 0, 0.65);
  --colour-rgba-black-70: rgba(0, 0, 0, 0.7);
  --colour-rgba-black-75: rgba(0, 0, 0, 0.75);
  --colour-rgba-black-80: rgba(0, 0, 0, 0.8);
  --colour-rgba-black-85: rgba(0, 0, 0, 0.85);
  --colour-rgba-black-90: rgba(0, 0, 0, 0.9);
  --colour-rgba-black-95: rgba(0, 0, 0, 0.95);
  --colour-rgba-black-100: black;
  --colour-rgba-white: white;
  --colour-rgba-white-0: rgba(255, 255, 255, 0);
  --colour-rgba-white-1: rgba(255, 255, 255, 0.01);
  --colour-rgba-white-5: rgba(255, 255, 255, 0.05);
  --colour-rgba-white-10: rgba(255, 255, 255, 0.1);
  --colour-rgba-white-15: rgba(255, 255, 255, 0.15);
  --colour-rgba-white-20: rgba(255, 255, 255, 0.2);
  --colour-rgba-white-25: rgba(255, 255, 255, 0.25);
  --colour-rgba-white-30: rgba(255, 255, 255, 0.3);
  --colour-rgba-white-35: rgba(255, 255, 255, 0.35);
  --colour-rgba-white-40: rgba(255, 255, 255, 0.4);
  --colour-rgba-white-45: rgba(255, 255, 255, 0.45);
  --colour-rgba-white-50: rgba(255, 255, 255, 0.5);
  --colour-rgba-white-55: rgba(255, 255, 255, 0.55);
  --colour-rgba-white-60: rgba(255, 255, 255, 0.6);
  --colour-rgba-white-65: rgba(255, 255, 255, 0.65);
  --colour-rgba-white-70: rgba(255, 255, 255, 0.7);
  --colour-rgba-white-75: rgba(255, 255, 255, 0.75);
  --colour-rgba-white-80: rgba(255, 255, 255, 0.8);
  --colour-rgba-white-85: rgba(255, 255, 255, 0.85);
  --colour-rgba-white-90: rgba(255, 255, 255, 0.9);
  --colour-rgba-white-95: rgba(255, 255, 255, 0.95);
  --colour-rgba-white-100: white;
  --colour-rgba-error: #ff1d25;
  --colour-rgba-error-0: rgba(255, 29, 37, 0);
  --colour-rgba-error-1: rgba(255, 29, 37, 0.01);
  --colour-rgba-error-5: rgba(255, 29, 37, 0.05);
  --colour-rgba-error-10: rgba(255, 29, 37, 0.1);
  --colour-rgba-error-15: rgba(255, 29, 37, 0.15);
  --colour-rgba-error-20: rgba(255, 29, 37, 0.2);
  --colour-rgba-error-25: rgba(255, 29, 37, 0.25);
  --colour-rgba-error-30: rgba(255, 29, 37, 0.3);
  --colour-rgba-error-35: rgba(255, 29, 37, 0.35);
  --colour-rgba-error-40: rgba(255, 29, 37, 0.4);
  --colour-rgba-error-45: rgba(255, 29, 37, 0.45);
  --colour-rgba-error-50: rgba(255, 29, 37, 0.5);
  --colour-rgba-error-55: rgba(255, 29, 37, 0.55);
  --colour-rgba-error-60: rgba(255, 29, 37, 0.6);
  --colour-rgba-error-65: rgba(255, 29, 37, 0.65);
  --colour-rgba-error-70: rgba(255, 29, 37, 0.7);
  --colour-rgba-error-75: rgba(255, 29, 37, 0.75);
  --colour-rgba-error-80: rgba(255, 29, 37, 0.8);
  --colour-rgba-error-85: rgba(255, 29, 37, 0.85);
  --colour-rgba-error-90: rgba(255, 29, 37, 0.9);
  --colour-rgba-error-95: rgba(255, 29, 37, 0.95);
  --colour-rgba-error-100: #ff1d25;
  --colour-rgba-error-light: #f99fa2;
  --colour-rgba-error-light-0: rgba(249, 159, 162, 0);
  --colour-rgba-error-light-1: rgba(249, 159, 162, 0.01);
  --colour-rgba-error-light-5: rgba(249, 159, 162, 0.05);
  --colour-rgba-error-light-10: rgba(249, 159, 162, 0.1);
  --colour-rgba-error-light-15: rgba(249, 159, 162, 0.15);
  --colour-rgba-error-light-20: rgba(249, 159, 162, 0.2);
  --colour-rgba-error-light-25: rgba(249, 159, 162, 0.25);
  --colour-rgba-error-light-30: rgba(249, 159, 162, 0.3);
  --colour-rgba-error-light-35: rgba(249, 159, 162, 0.35);
  --colour-rgba-error-light-40: rgba(249, 159, 162, 0.4);
  --colour-rgba-error-light-45: rgba(249, 159, 162, 0.45);
  --colour-rgba-error-light-50: rgba(249, 159, 162, 0.5);
  --colour-rgba-error-light-55: rgba(249, 159, 162, 0.55);
  --colour-rgba-error-light-60: rgba(249, 159, 162, 0.6);
  --colour-rgba-error-light-65: rgba(249, 159, 162, 0.65);
  --colour-rgba-error-light-70: rgba(249, 159, 162, 0.7);
  --colour-rgba-error-light-75: rgba(249, 159, 162, 0.75);
  --colour-rgba-error-light-80: rgba(249, 159, 162, 0.8);
  --colour-rgba-error-light-85: rgba(249, 159, 162, 0.85);
  --colour-rgba-error-light-90: rgba(249, 159, 162, 0.9);
  --colour-rgba-error-light-95: rgba(249, 159, 162, 0.95);
  --colour-rgba-error-light-100: #f99fa2;
  --colour-rgba-success: #32d88d;
  --colour-rgba-success-0: rgba(50, 216, 141, 0);
  --colour-rgba-success-1: rgba(50, 216, 141, 0.01);
  --colour-rgba-success-5: rgba(50, 216, 141, 0.05);
  --colour-rgba-success-10: rgba(50, 216, 141, 0.1);
  --colour-rgba-success-15: rgba(50, 216, 141, 0.15);
  --colour-rgba-success-20: rgba(50, 216, 141, 0.2);
  --colour-rgba-success-25: rgba(50, 216, 141, 0.25);
  --colour-rgba-success-30: rgba(50, 216, 141, 0.3);
  --colour-rgba-success-35: rgba(50, 216, 141, 0.35);
  --colour-rgba-success-40: rgba(50, 216, 141, 0.4);
  --colour-rgba-success-45: rgba(50, 216, 141, 0.45);
  --colour-rgba-success-50: rgba(50, 216, 141, 0.5);
  --colour-rgba-success-55: rgba(50, 216, 141, 0.55);
  --colour-rgba-success-60: rgba(50, 216, 141, 0.6);
  --colour-rgba-success-65: rgba(50, 216, 141, 0.65);
  --colour-rgba-success-70: rgba(50, 216, 141, 0.7);
  --colour-rgba-success-75: rgba(50, 216, 141, 0.75);
  --colour-rgba-success-80: rgba(50, 216, 141, 0.8);
  --colour-rgba-success-85: rgba(50, 216, 141, 0.85);
  --colour-rgba-success-90: rgba(50, 216, 141, 0.9);
  --colour-rgba-success-95: rgba(50, 216, 141, 0.95);
  --colour-rgba-success-100: #32d88d;
  --colour-rgba-brand-1: #bcd000;
  --colour-rgba-brand-1-0: rgba(188, 208, 0, 0);
  --colour-rgba-brand-1-1: rgba(188, 208, 0, 0.01);
  --colour-rgba-brand-1-5: rgba(188, 208, 0, 0.05);
  --colour-rgba-brand-1-10: rgba(188, 208, 0, 0.1);
  --colour-rgba-brand-1-15: rgba(188, 208, 0, 0.15);
  --colour-rgba-brand-1-20: rgba(188, 208, 0, 0.2);
  --colour-rgba-brand-1-25: rgba(188, 208, 0, 0.25);
  --colour-rgba-brand-1-30: rgba(188, 208, 0, 0.3);
  --colour-rgba-brand-1-35: rgba(188, 208, 0, 0.35);
  --colour-rgba-brand-1-40: rgba(188, 208, 0, 0.4);
  --colour-rgba-brand-1-45: rgba(188, 208, 0, 0.45);
  --colour-rgba-brand-1-50: rgba(188, 208, 0, 0.5);
  --colour-rgba-brand-1-55: rgba(188, 208, 0, 0.55);
  --colour-rgba-brand-1-60: rgba(188, 208, 0, 0.6);
  --colour-rgba-brand-1-65: rgba(188, 208, 0, 0.65);
  --colour-rgba-brand-1-70: rgba(188, 208, 0, 0.7);
  --colour-rgba-brand-1-75: rgba(188, 208, 0, 0.75);
  --colour-rgba-brand-1-80: rgba(188, 208, 0, 0.8);
  --colour-rgba-brand-1-85: rgba(188, 208, 0, 0.85);
  --colour-rgba-brand-1-90: rgba(188, 208, 0, 0.9);
  --colour-rgba-brand-1-95: rgba(188, 208, 0, 0.95);
  --colour-rgba-brand-1-100: #bcd000;
  --colour-rgba-brand-2: #332546;
  --colour-rgba-brand-2-0: rgba(51, 37, 70, 0);
  --colour-rgba-brand-2-1: rgba(51, 37, 70, 0.01);
  --colour-rgba-brand-2-5: rgba(51, 37, 70, 0.05);
  --colour-rgba-brand-2-10: rgba(51, 37, 70, 0.1);
  --colour-rgba-brand-2-15: rgba(51, 37, 70, 0.15);
  --colour-rgba-brand-2-20: rgba(51, 37, 70, 0.2);
  --colour-rgba-brand-2-25: rgba(51, 37, 70, 0.25);
  --colour-rgba-brand-2-30: rgba(51, 37, 70, 0.3);
  --colour-rgba-brand-2-35: rgba(51, 37, 70, 0.35);
  --colour-rgba-brand-2-40: rgba(51, 37, 70, 0.4);
  --colour-rgba-brand-2-45: rgba(51, 37, 70, 0.45);
  --colour-rgba-brand-2-50: rgba(51, 37, 70, 0.5);
  --colour-rgba-brand-2-55: rgba(51, 37, 70, 0.55);
  --colour-rgba-brand-2-60: rgba(51, 37, 70, 0.6);
  --colour-rgba-brand-2-65: rgba(51, 37, 70, 0.65);
  --colour-rgba-brand-2-70: rgba(51, 37, 70, 0.7);
  --colour-rgba-brand-2-75: rgba(51, 37, 70, 0.75);
  --colour-rgba-brand-2-80: rgba(51, 37, 70, 0.8);
  --colour-rgba-brand-2-85: rgba(51, 37, 70, 0.85);
  --colour-rgba-brand-2-90: rgba(51, 37, 70, 0.9);
  --colour-rgba-brand-2-95: rgba(51, 37, 70, 0.95);
  --colour-rgba-brand-2-100: #332546;
  --colour-rgba-brand-3: #ebeaed;
  --colour-rgba-brand-3-0: rgba(235, 234, 237, 0);
  --colour-rgba-brand-3-1: rgba(235, 234, 237, 0.01);
  --colour-rgba-brand-3-5: rgba(235, 234, 237, 0.05);
  --colour-rgba-brand-3-10: rgba(235, 234, 237, 0.1);
  --colour-rgba-brand-3-15: rgba(235, 234, 237, 0.15);
  --colour-rgba-brand-3-20: rgba(235, 234, 237, 0.2);
  --colour-rgba-brand-3-25: rgba(235, 234, 237, 0.25);
  --colour-rgba-brand-3-30: rgba(235, 234, 237, 0.3);
  --colour-rgba-brand-3-35: rgba(235, 234, 237, 0.35);
  --colour-rgba-brand-3-40: rgba(235, 234, 237, 0.4);
  --colour-rgba-brand-3-45: rgba(235, 234, 237, 0.45);
  --colour-rgba-brand-3-50: rgba(235, 234, 237, 0.5);
  --colour-rgba-brand-3-55: rgba(235, 234, 237, 0.55);
  --colour-rgba-brand-3-60: rgba(235, 234, 237, 0.6);
  --colour-rgba-brand-3-65: rgba(235, 234, 237, 0.65);
  --colour-rgba-brand-3-70: rgba(235, 234, 237, 0.7);
  --colour-rgba-brand-3-75: rgba(235, 234, 237, 0.75);
  --colour-rgba-brand-3-80: rgba(235, 234, 237, 0.8);
  --colour-rgba-brand-3-85: rgba(235, 234, 237, 0.85);
  --colour-rgba-brand-3-90: rgba(235, 234, 237, 0.9);
  --colour-rgba-brand-3-95: rgba(235, 234, 237, 0.95);
  --colour-rgba-brand-3-100: #ebeaed;
  --colour-rgba-brand-4: #534467;
  --colour-rgba-brand-4-0: rgba(83, 68, 103, 0);
  --colour-rgba-brand-4-1: rgba(83, 68, 103, 0.01);
  --colour-rgba-brand-4-5: rgba(83, 68, 103, 0.05);
  --colour-rgba-brand-4-10: rgba(83, 68, 103, 0.1);
  --colour-rgba-brand-4-15: rgba(83, 68, 103, 0.15);
  --colour-rgba-brand-4-20: rgba(83, 68, 103, 0.2);
  --colour-rgba-brand-4-25: rgba(83, 68, 103, 0.25);
  --colour-rgba-brand-4-30: rgba(83, 68, 103, 0.3);
  --colour-rgba-brand-4-35: rgba(83, 68, 103, 0.35);
  --colour-rgba-brand-4-40: rgba(83, 68, 103, 0.4);
  --colour-rgba-brand-4-45: rgba(83, 68, 103, 0.45);
  --colour-rgba-brand-4-50: rgba(83, 68, 103, 0.5);
  --colour-rgba-brand-4-55: rgba(83, 68, 103, 0.55);
  --colour-rgba-brand-4-60: rgba(83, 68, 103, 0.6);
  --colour-rgba-brand-4-65: rgba(83, 68, 103, 0.65);
  --colour-rgba-brand-4-70: rgba(83, 68, 103, 0.7);
  --colour-rgba-brand-4-75: rgba(83, 68, 103, 0.75);
  --colour-rgba-brand-4-80: rgba(83, 68, 103, 0.8);
  --colour-rgba-brand-4-85: rgba(83, 68, 103, 0.85);
  --colour-rgba-brand-4-90: rgba(83, 68, 103, 0.9);
  --colour-rgba-brand-4-95: rgba(83, 68, 103, 0.95);
  --colour-rgba-brand-4-100: #534467;
  --colour-rgba-brand-neutral-1: #999999;
  --colour-rgba-brand-neutral-1-0: rgba(153, 153, 153, 0);
  --colour-rgba-brand-neutral-1-1: rgba(153, 153, 153, 0.01);
  --colour-rgba-brand-neutral-1-5: rgba(153, 153, 153, 0.05);
  --colour-rgba-brand-neutral-1-10: rgba(153, 153, 153, 0.1);
  --colour-rgba-brand-neutral-1-15: rgba(153, 153, 153, 0.15);
  --colour-rgba-brand-neutral-1-20: rgba(153, 153, 153, 0.2);
  --colour-rgba-brand-neutral-1-25: rgba(153, 153, 153, 0.25);
  --colour-rgba-brand-neutral-1-30: rgba(153, 153, 153, 0.3);
  --colour-rgba-brand-neutral-1-35: rgba(153, 153, 153, 0.35);
  --colour-rgba-brand-neutral-1-40: rgba(153, 153, 153, 0.4);
  --colour-rgba-brand-neutral-1-45: rgba(153, 153, 153, 0.45);
  --colour-rgba-brand-neutral-1-50: rgba(153, 153, 153, 0.5);
  --colour-rgba-brand-neutral-1-55: rgba(153, 153, 153, 0.55);
  --colour-rgba-brand-neutral-1-60: rgba(153, 153, 153, 0.6);
  --colour-rgba-brand-neutral-1-65: rgba(153, 153, 153, 0.65);
  --colour-rgba-brand-neutral-1-70: rgba(153, 153, 153, 0.7);
  --colour-rgba-brand-neutral-1-75: rgba(153, 153, 153, 0.75);
  --colour-rgba-brand-neutral-1-80: rgba(153, 153, 153, 0.8);
  --colour-rgba-brand-neutral-1-85: rgba(153, 153, 153, 0.85);
  --colour-rgba-brand-neutral-1-90: rgba(153, 153, 153, 0.9);
  --colour-rgba-brand-neutral-1-95: rgba(153, 153, 153, 0.95);
  --colour-rgba-brand-neutral-1-100: #999999;
  --colour-rgba-brand-neutral-2: #d9d9d9;
  --colour-rgba-brand-neutral-2-0: rgba(217, 217, 217, 0);
  --colour-rgba-brand-neutral-2-1: rgba(217, 217, 217, 0.01);
  --colour-rgba-brand-neutral-2-5: rgba(217, 217, 217, 0.05);
  --colour-rgba-brand-neutral-2-10: rgba(217, 217, 217, 0.1);
  --colour-rgba-brand-neutral-2-15: rgba(217, 217, 217, 0.15);
  --colour-rgba-brand-neutral-2-20: rgba(217, 217, 217, 0.2);
  --colour-rgba-brand-neutral-2-25: rgba(217, 217, 217, 0.25);
  --colour-rgba-brand-neutral-2-30: rgba(217, 217, 217, 0.3);
  --colour-rgba-brand-neutral-2-35: rgba(217, 217, 217, 0.35);
  --colour-rgba-brand-neutral-2-40: rgba(217, 217, 217, 0.4);
  --colour-rgba-brand-neutral-2-45: rgba(217, 217, 217, 0.45);
  --colour-rgba-brand-neutral-2-50: rgba(217, 217, 217, 0.5);
  --colour-rgba-brand-neutral-2-55: rgba(217, 217, 217, 0.55);
  --colour-rgba-brand-neutral-2-60: rgba(217, 217, 217, 0.6);
  --colour-rgba-brand-neutral-2-65: rgba(217, 217, 217, 0.65);
  --colour-rgba-brand-neutral-2-70: rgba(217, 217, 217, 0.7);
  --colour-rgba-brand-neutral-2-75: rgba(217, 217, 217, 0.75);
  --colour-rgba-brand-neutral-2-80: rgba(217, 217, 217, 0.8);
  --colour-rgba-brand-neutral-2-85: rgba(217, 217, 217, 0.85);
  --colour-rgba-brand-neutral-2-90: rgba(217, 217, 217, 0.9);
  --colour-rgba-brand-neutral-2-95: rgba(217, 217, 217, 0.95);
  --colour-rgba-brand-neutral-2-100: #d9d9d9;
  --colour-rgba-brand-neutral-3: #efefef;
  --colour-rgba-brand-neutral-3-0: rgba(239, 239, 239, 0);
  --colour-rgba-brand-neutral-3-1: rgba(239, 239, 239, 0.01);
  --colour-rgba-brand-neutral-3-5: rgba(239, 239, 239, 0.05);
  --colour-rgba-brand-neutral-3-10: rgba(239, 239, 239, 0.1);
  --colour-rgba-brand-neutral-3-15: rgba(239, 239, 239, 0.15);
  --colour-rgba-brand-neutral-3-20: rgba(239, 239, 239, 0.2);
  --colour-rgba-brand-neutral-3-25: rgba(239, 239, 239, 0.25);
  --colour-rgba-brand-neutral-3-30: rgba(239, 239, 239, 0.3);
  --colour-rgba-brand-neutral-3-35: rgba(239, 239, 239, 0.35);
  --colour-rgba-brand-neutral-3-40: rgba(239, 239, 239, 0.4);
  --colour-rgba-brand-neutral-3-45: rgba(239, 239, 239, 0.45);
  --colour-rgba-brand-neutral-3-50: rgba(239, 239, 239, 0.5);
  --colour-rgba-brand-neutral-3-55: rgba(239, 239, 239, 0.55);
  --colour-rgba-brand-neutral-3-60: rgba(239, 239, 239, 0.6);
  --colour-rgba-brand-neutral-3-65: rgba(239, 239, 239, 0.65);
  --colour-rgba-brand-neutral-3-70: rgba(239, 239, 239, 0.7);
  --colour-rgba-brand-neutral-3-75: rgba(239, 239, 239, 0.75);
  --colour-rgba-brand-neutral-3-80: rgba(239, 239, 239, 0.8);
  --colour-rgba-brand-neutral-3-85: rgba(239, 239, 239, 0.85);
  --colour-rgba-brand-neutral-3-90: rgba(239, 239, 239, 0.9);
  --colour-rgba-brand-neutral-3-95: rgba(239, 239, 239, 0.95);
  --colour-rgba-brand-neutral-3-100: #efefef;
  --colour-rgba-brand-neutral-4: #f6f6f6;
  --colour-rgba-brand-neutral-4-0: rgba(246, 246, 246, 0);
  --colour-rgba-brand-neutral-4-1: rgba(246, 246, 246, 0.01);
  --colour-rgba-brand-neutral-4-5: rgba(246, 246, 246, 0.05);
  --colour-rgba-brand-neutral-4-10: rgba(246, 246, 246, 0.1);
  --colour-rgba-brand-neutral-4-15: rgba(246, 246, 246, 0.15);
  --colour-rgba-brand-neutral-4-20: rgba(246, 246, 246, 0.2);
  --colour-rgba-brand-neutral-4-25: rgba(246, 246, 246, 0.25);
  --colour-rgba-brand-neutral-4-30: rgba(246, 246, 246, 0.3);
  --colour-rgba-brand-neutral-4-35: rgba(246, 246, 246, 0.35);
  --colour-rgba-brand-neutral-4-40: rgba(246, 246, 246, 0.4);
  --colour-rgba-brand-neutral-4-45: rgba(246, 246, 246, 0.45);
  --colour-rgba-brand-neutral-4-50: rgba(246, 246, 246, 0.5);
  --colour-rgba-brand-neutral-4-55: rgba(246, 246, 246, 0.55);
  --colour-rgba-brand-neutral-4-60: rgba(246, 246, 246, 0.6);
  --colour-rgba-brand-neutral-4-65: rgba(246, 246, 246, 0.65);
  --colour-rgba-brand-neutral-4-70: rgba(246, 246, 246, 0.7);
  --colour-rgba-brand-neutral-4-75: rgba(246, 246, 246, 0.75);
  --colour-rgba-brand-neutral-4-80: rgba(246, 246, 246, 0.8);
  --colour-rgba-brand-neutral-4-85: rgba(246, 246, 246, 0.85);
  --colour-rgba-brand-neutral-4-90: rgba(246, 246, 246, 0.9);
  --colour-rgba-brand-neutral-4-95: rgba(246, 246, 246, 0.95);
  --colour-rgba-brand-neutral-4-100: #f6f6f6;
  --colour-rgba-brand-neutral-5: #f5f4f6;
  --colour-rgba-brand-neutral-5-0: rgba(245, 244, 246, 0);
  --colour-rgba-brand-neutral-5-1: rgba(245, 244, 246, 0.01);
  --colour-rgba-brand-neutral-5-5: rgba(245, 244, 246, 0.05);
  --colour-rgba-brand-neutral-5-10: rgba(245, 244, 246, 0.1);
  --colour-rgba-brand-neutral-5-15: rgba(245, 244, 246, 0.15);
  --colour-rgba-brand-neutral-5-20: rgba(245, 244, 246, 0.2);
  --colour-rgba-brand-neutral-5-25: rgba(245, 244, 246, 0.25);
  --colour-rgba-brand-neutral-5-30: rgba(245, 244, 246, 0.3);
  --colour-rgba-brand-neutral-5-35: rgba(245, 244, 246, 0.35);
  --colour-rgba-brand-neutral-5-40: rgba(245, 244, 246, 0.4);
  --colour-rgba-brand-neutral-5-45: rgba(245, 244, 246, 0.45);
  --colour-rgba-brand-neutral-5-50: rgba(245, 244, 246, 0.5);
  --colour-rgba-brand-neutral-5-55: rgba(245, 244, 246, 0.55);
  --colour-rgba-brand-neutral-5-60: rgba(245, 244, 246, 0.6);
  --colour-rgba-brand-neutral-5-65: rgba(245, 244, 246, 0.65);
  --colour-rgba-brand-neutral-5-70: rgba(245, 244, 246, 0.7);
  --colour-rgba-brand-neutral-5-75: rgba(245, 244, 246, 0.75);
  --colour-rgba-brand-neutral-5-80: rgba(245, 244, 246, 0.8);
  --colour-rgba-brand-neutral-5-85: rgba(245, 244, 246, 0.85);
  --colour-rgba-brand-neutral-5-90: rgba(245, 244, 246, 0.9);
  --colour-rgba-brand-neutral-5-95: rgba(245, 244, 246, 0.95);
  --colour-rgba-brand-neutral-5-100: #f5f4f6;
  --colour-rgba-brand-neutral-6: #4d4d4d;
  --colour-rgba-brand-neutral-6-0: rgba(77, 77, 77, 0);
  --colour-rgba-brand-neutral-6-1: rgba(77, 77, 77, 0.01);
  --colour-rgba-brand-neutral-6-5: rgba(77, 77, 77, 0.05);
  --colour-rgba-brand-neutral-6-10: rgba(77, 77, 77, 0.1);
  --colour-rgba-brand-neutral-6-15: rgba(77, 77, 77, 0.15);
  --colour-rgba-brand-neutral-6-20: rgba(77, 77, 77, 0.2);
  --colour-rgba-brand-neutral-6-25: rgba(77, 77, 77, 0.25);
  --colour-rgba-brand-neutral-6-30: rgba(77, 77, 77, 0.3);
  --colour-rgba-brand-neutral-6-35: rgba(77, 77, 77, 0.35);
  --colour-rgba-brand-neutral-6-40: rgba(77, 77, 77, 0.4);
  --colour-rgba-brand-neutral-6-45: rgba(77, 77, 77, 0.45);
  --colour-rgba-brand-neutral-6-50: rgba(77, 77, 77, 0.5);
  --colour-rgba-brand-neutral-6-55: rgba(77, 77, 77, 0.55);
  --colour-rgba-brand-neutral-6-60: rgba(77, 77, 77, 0.6);
  --colour-rgba-brand-neutral-6-65: rgba(77, 77, 77, 0.65);
  --colour-rgba-brand-neutral-6-70: rgba(77, 77, 77, 0.7);
  --colour-rgba-brand-neutral-6-75: rgba(77, 77, 77, 0.75);
  --colour-rgba-brand-neutral-6-80: rgba(77, 77, 77, 0.8);
  --colour-rgba-brand-neutral-6-85: rgba(77, 77, 77, 0.85);
  --colour-rgba-brand-neutral-6-90: rgba(77, 77, 77, 0.9);
  --colour-rgba-brand-neutral-6-95: rgba(77, 77, 77, 0.95);
  --colour-rgba-brand-neutral-6-100: #4d4d4d;
  --colour-rgba-brand-neutral-7: #6b7280;
  --colour-rgba-brand-neutral-7-0: rgba(107, 114, 128, 0);
  --colour-rgba-brand-neutral-7-1: rgba(107, 114, 128, 0.01);
  --colour-rgba-brand-neutral-7-5: rgba(107, 114, 128, 0.05);
  --colour-rgba-brand-neutral-7-10: rgba(107, 114, 128, 0.1);
  --colour-rgba-brand-neutral-7-15: rgba(107, 114, 128, 0.15);
  --colour-rgba-brand-neutral-7-20: rgba(107, 114, 128, 0.2);
  --colour-rgba-brand-neutral-7-25: rgba(107, 114, 128, 0.25);
  --colour-rgba-brand-neutral-7-30: rgba(107, 114, 128, 0.3);
  --colour-rgba-brand-neutral-7-35: rgba(107, 114, 128, 0.35);
  --colour-rgba-brand-neutral-7-40: rgba(107, 114, 128, 0.4);
  --colour-rgba-brand-neutral-7-45: rgba(107, 114, 128, 0.45);
  --colour-rgba-brand-neutral-7-50: rgba(107, 114, 128, 0.5);
  --colour-rgba-brand-neutral-7-55: rgba(107, 114, 128, 0.55);
  --colour-rgba-brand-neutral-7-60: rgba(107, 114, 128, 0.6);
  --colour-rgba-brand-neutral-7-65: rgba(107, 114, 128, 0.65);
  --colour-rgba-brand-neutral-7-70: rgba(107, 114, 128, 0.7);
  --colour-rgba-brand-neutral-7-75: rgba(107, 114, 128, 0.75);
  --colour-rgba-brand-neutral-7-80: rgba(107, 114, 128, 0.8);
  --colour-rgba-brand-neutral-7-85: rgba(107, 114, 128, 0.85);
  --colour-rgba-brand-neutral-7-90: rgba(107, 114, 128, 0.9);
  --colour-rgba-brand-neutral-7-95: rgba(107, 114, 128, 0.95);
  --colour-rgba-brand-neutral-7-100: #6b7280;
  --colour-rgba-brand-neutral-8: #374151;
  --colour-rgba-brand-neutral-8-0: rgba(55, 65, 81, 0);
  --colour-rgba-brand-neutral-8-1: rgba(55, 65, 81, 0.01);
  --colour-rgba-brand-neutral-8-5: rgba(55, 65, 81, 0.05);
  --colour-rgba-brand-neutral-8-10: rgba(55, 65, 81, 0.1);
  --colour-rgba-brand-neutral-8-15: rgba(55, 65, 81, 0.15);
  --colour-rgba-brand-neutral-8-20: rgba(55, 65, 81, 0.2);
  --colour-rgba-brand-neutral-8-25: rgba(55, 65, 81, 0.25);
  --colour-rgba-brand-neutral-8-30: rgba(55, 65, 81, 0.3);
  --colour-rgba-brand-neutral-8-35: rgba(55, 65, 81, 0.35);
  --colour-rgba-brand-neutral-8-40: rgba(55, 65, 81, 0.4);
  --colour-rgba-brand-neutral-8-45: rgba(55, 65, 81, 0.45);
  --colour-rgba-brand-neutral-8-50: rgba(55, 65, 81, 0.5);
  --colour-rgba-brand-neutral-8-55: rgba(55, 65, 81, 0.55);
  --colour-rgba-brand-neutral-8-60: rgba(55, 65, 81, 0.6);
  --colour-rgba-brand-neutral-8-65: rgba(55, 65, 81, 0.65);
  --colour-rgba-brand-neutral-8-70: rgba(55, 65, 81, 0.7);
  --colour-rgba-brand-neutral-8-75: rgba(55, 65, 81, 0.75);
  --colour-rgba-brand-neutral-8-80: rgba(55, 65, 81, 0.8);
  --colour-rgba-brand-neutral-8-85: rgba(55, 65, 81, 0.85);
  --colour-rgba-brand-neutral-8-90: rgba(55, 65, 81, 0.9);
  --colour-rgba-brand-neutral-8-95: rgba(55, 65, 81, 0.95);
  --colour-rgba-brand-neutral-8-100: #374151;
  /* @media (prefers-color-scheme: light) {} */
  /* @media (prefers-color-scheme: dark) {} */
  --colour-black: #000000;
  --colour-white: #FFFFFF;
  --colour-error: #FF1D25;
  --colour-error-light: #F99FA2;
  --colour-success: #32d88d;
  --colour-brand-1: #BCD000;
  --colour-brand-2: #332546;
  --colour-brand-3: #EBEAED;
  --colour-brand-4: #534467;
  --colour-brand-neutral-1: #999999;
  --colour-brand-neutral-2: #D9D9D9;
  --colour-brand-neutral-3: #EFEFEF;
  --colour-brand-neutral-4: #F6F6F6;
  --colour-brand-neutral-5: #F5F4F6;
  --colour-brand-neutral-6: #4D4D4D;
  --colour-brand-neutral-7: #6b7280;
  --colour-brand-neutral-8: #374151;
  --gradient-background-1: var(--colour-white) 5%, var(--colour-rgb-brand-2-5) 90%;
  --gradient-background-2: var(--colour-rgb-brand-2-5) 0%, var(--colour-white) 10%;
  --gradient-card-1: var(--colour-rgba-brand-3-0) 0%, var(--colour-brand-3) 85%;
  --gradient-card-2: var(--colour-brand-4) 0%, var(--colour-rgba-brand-4-0) 85%;
  --gradient-card-3: var(--colour-rgba-brand-3-0) 0%, var(--colour-rgba-brand-3-20) 85%;
  --gradient-card-4: var(--colour-rgba-brand-neutral-5-0) 66%, var(--colour-brand-neutral-5) 112%;
  --gradient-card-5: var(--colour-black) 0%, var(--colour-rgba-black-35) 42%, var(--colour-rgba-black-0) 64%;
  --rgb-alpha-0: 0;
  --rgb-alpha-1: 0.01;
  --rgb-alpha-5: 0.05;
  --rgb-alpha-10: 0.1;
  --rgb-alpha-15: 0.15;
  --rgb-alpha-20: 0.2;
  --rgb-alpha-25: 0.25;
  --rgb-alpha-30: 0.3;
  --rgb-alpha-35: 0.35;
  --rgb-alpha-40: 0.4;
  --rgb-alpha-45: 0.45;
  --rgb-alpha-50: 0.5;
  --rgb-alpha-55: 0.55;
  --rgb-alpha-60: 0.6;
  --rgb-alpha-65: 0.65;
  --rgb-alpha-70: 0.7;
  --rgb-alpha-75: 0.75;
  --rgb-alpha-80: 0.8;
  --rgb-alpha-85: 0.85;
  --rgb-alpha-90: 0.9;
  --rgb-alpha-95: 0.95;
  --rgb-alpha-100: 1;
  --blend-modes-normal: Normal;
  --blend-modes-color: Colour;
  --blend-modes-color-dodge: Colour Dodge;
  --blend-modes-color-burn: Colour Burn;
  --blend-modes-darken: Darken;
  --blend-modes-exclusion: Exclusion;
  --blend-modes-hard-light: Hard Light;
  --blend-modes-hue: Hue;
  --blend-modes-lighten: Lighten;
  --blend-modes-luminosity: Luminosity;
  --blend-modes-multiply: Multiply;
  --blend-modes-overlay: Overlay;
  --blend-modes-saturation: Saturation;
  --blend-modes-screen: Screen;
  --blend-modes-soft-light: Soft Light;
  --blend-modes-inherit: Inherit;
  --blend-modes-initial: Initial;
  --blend-modes-revert: Revert;
  --blend-modes-revert-layer: Revert Layer;
  --blend-modes-unset: Unset;
  --transition-all: all ease-in-out var(--base-transition-speed);
  --transition-background: background ease-in-out var(--base-transition-speed);
  --transition-background-color: background-color ease-in-out var(--base-transition-speed);
  --transition-border: border ease-in-out var(--base-transition-speed);
  --transition-border-color: border-color ease-in-out var(--base-transition-speed);
  --transition-color: color ease-in-out var(--base-transition-speed);
  --transition-fill: fill ease-in-out var(--base-transition-speed);
  --transition-height: height ease-in-out var(--base-transition-speed);
  --transition-max-height: max-height ease-in-out var(--base-transition-speed);
  --transition-opacity: opacity ease-in-out var(--base-transition-speed);
  --transition-padding: padding ease-in-out var(--base-transition-speed);
  --transition-transform: transform ease-in-out var(--base-transition-speed);
  --transition-text-decoration: text-decoration ease-in-out var(--base-transition-speed);
  --transition-underline: left ease-out var(--base-transition-speed), right ease-out var(--base-transition-speed);
  --transition-width: width ease-in-out var(--base-transition-speed);
  --font-serif: dejanire-headline, times, serif;
  --font-sans-serif: urw-din, helvetica, arial, sans-serif;
  --font-headings: urw-din, helvetica, arial, sans-serif;
  --font-size-1-xxxs: 4.4rem;
  --font-size-1: 4.4rem;
  --font-size-1-md: 5.8rem;
}
@media (min-width: 767px) {
  :root {
    --font-size-1: 5.8rem;
  }
}
:root {
  --font-size-2-xxxs: 4rem;
  --font-size-2: 4rem;
  --font-size-2-md: 4.8rem;
}
@media (min-width: 767px) {
  :root {
    --font-size-2: 4.8rem;
  }
}
:root {
  --font-size-3-xxxs: 2.4rem;
  --font-size-3: 2.4rem;
  --font-size-3-md: 3.2rem;
}
@media (min-width: 767px) {
  :root {
    --font-size-3: 3.2rem;
  }
}
:root {
  --font-size-3-sans-xxxs: 2.4rem;
  --font-size-3-sans: 2.4rem;
  --font-size-3-sans-md: 2.6rem;
}
@media (min-width: 767px) {
  :root {
    --font-size-3-sans: 2.6rem;
  }
}
:root {
  --font-size-4-xxxs: 1.8rem;
  --font-size-4: 1.8rem;
  --font-size-5-xxxs: 1.7rem;
  --font-size-5: 1.7rem;
  --font-size-6-xxxs: 1.5rem;
  --font-size-6: 1.5rem;
  --font-size-p-intro-xxxs: 2.4rem;
  --font-size-p-intro: 2.4rem;
  --font-size-p-intro-md: 2.8rem;
}
@media (min-width: 767px) {
  :root {
    --font-size-p-intro: 2.8rem;
  }
}
:root {
  --font-size-p-large-xxxs: 2rem;
  --font-size-p-large: 2rem;
  --font-size-p-large-md: 2.2rem;
}
@media (min-width: 767px) {
  :root {
    --font-size-p-large: 2.2rem;
  }
}
:root {
  --font-size-p-xxxs: 1.9rem;
  --font-size-p: 1.9rem;
  --font-size-p-small-xxxs: 1.6rem;
  --font-size-p-small: 1.6rem;
  --font-size-contents-xxxs: 1.8rem;
  --font-size-contents: 1.8rem;
  --font-size-button-xxxs: 1.6rem;
  --font-size-button: 1.6rem;
  --font-size-nav-xxxs: 1.9rem;
  --font-size-nav: 1.9rem;
  --font-size-quote-xxxs: 2.6rem;
  --font-size-quote: 2.6rem;
  --font-size-quote-md: 3.2rem;
}
@media (min-width: 767px) {
  :root {
    --font-size-quote: 3.2rem;
  }
}
:root {
  --font-size-quote-staff-xxxs: 2.6rem;
  --font-size-quote-staff: 2.6rem;
  --font-size-breadcrumb-xxxs: 1.3rem;
  --font-size-breadcrumb: 1.3rem;
  --font-size-label-xxxs: 1.2rem;
  --font-size-label: 1.2rem;
  --font-size-hero-xxxs: 2.8rem;
  --font-size-hero: 2.8rem;
  --font-size-hero-md: 5.8rem;
}
@media (min-width: 767px) {
  :root {
    --font-size-hero: 5.8rem;
  }
}
:root {
  --font-size-listing-xxxs: 9rem;
  --font-size-listing: 9rem;
  --font-size-key-fact-xxxs: 9rem;
  --font-size-key-fact: 9rem;
  --line-height-1-xxxs: 120%;
  --line-height-1: 120%;
  --line-height-1-md: 118%;
}
@media (min-width: 767px) {
  :root {
    --line-height-1: 118%;
  }
}
:root {
  --line-height-2-xxxs: 120%;
  --line-height-2: 120%;
  --line-height-3-xxxs: 140%;
  --line-height-3: 140%;
  --line-height-3-md: 130%;
}
@media (min-width: 767px) {
  :root {
    --line-height-3: 130%;
  }
}
:root {
  --line-height-3-sans-xxxs: normal;
  --line-height-3-sans: normal;
  --line-height-3-sans-md: 140%;
}
@media (min-width: 767px) {
  :root {
    --line-height-3-sans: 140%;
  }
}
:root {
  --line-height-4-xxxs: 140%;
  --line-height-4: 140%;
  --line-height-5-xxxs: normal;
  --line-height-5: normal;
  --line-height-6-xxxs: 140%;
  --line-height-6: 140%;
  --line-height-p-intro-xxxs: 145%;
  --line-height-p-intro: 145%;
  --line-height-p-large-xxxs: 145%;
  --line-height-p-large: 145%;
  --line-height-p-xxxs: 145%;
  --line-height-p: 145%;
  --line-height-p-small-xxxs: 150%;
  --line-height-p-small: 150%;
  --line-height-contents-xxxs: normal;
  --line-height-contents: normal;
  --line-height-button-xxxs: normal;
  --line-height-button: normal;
  --line-height-nav-xxxs: normal;
  --line-height-nav: normal;
  --line-height-quote-xxxs: 140%;
  --line-height-quote: 140%;
  --line-height-quote-staff-xxxs: 140%;
  --line-height-quote-staff: 140%;
  --line-height-breadcrumb-xxxs: 150%;
  --line-height-breadcrumb: 150%;
  --line-height-label-xxxs: 140%;
  --line-height-label: 140%;
  --line-height-hero-xxxs: 115%;
  --line-height-hero: 115%;
  --line-height-hero-md: 118%;
}
@media (min-width: 767px) {
  :root {
    --line-height-hero: 118%;
  }
}
:root {
  --line-height-listing-xxxs: 118%;
  --line-height-listing: 118%;
  --line-height-key-fact-xxxs: 8.3rem;
  --line-height-key-fact: 8.3rem;
  --letter-spacing-1-xxxs: normal;
  --letter-spacing-1: normal;
  --letter-spacing-2-xxxs: normal;
  --letter-spacing-2: normal;
  --letter-spacing-3-xxxs: normal;
  --letter-spacing-3: normal;
  --letter-spacing-3-sans-xxxs: normal;
  --letter-spacing-3-sans: normal;
  --letter-spacing-3-sans-md: -0.052rem;
}
@media (min-width: 767px) {
  :root {
    --letter-spacing-3-sans: -0.052rem;
  }
}
:root {
  --letter-spacing-4-xxxs: normal;
  --letter-spacing-4: normal;
  --letter-spacing-5-xxxs: normal;
  --letter-spacing-5: normal;
  --letter-spacing-6-xxxs: normal;
  --letter-spacing-6: normal;
  --letter-spacing-p-intro-xxxs: -0.048rem;
  --letter-spacing-p-intro: -0.048rem;
  --letter-spacing-p-intro-md: -0.056rem;
}
@media (min-width: 767px) {
  :root {
    --letter-spacing-p-intro: -0.056rem;
  }
}
:root {
  --letter-spacing-p-large-xxxs: -0.04rem;
  --letter-spacing-p-large: -0.04rem;
  --letter-spacing-p-large-md: -0.044rem;
}
@media (min-width: 767px) {
  :root {
    --letter-spacing-p-large: -0.044rem;
  }
}
:root {
  --letter-spacing-p-xxxs: -0.038rem;
  --letter-spacing-p: -0.038rem;
  --letter-spacing-p-small-xxxs: -0.032rem;
  --letter-spacing-p-small: -0.032rem;
  --letter-spacing-contents-xxxs: normal;
  --letter-spacing-contents: normal;
  --letter-spacing-button-xxxs: -0.032rem;
  --letter-spacing-button: -0.032rem;
  --letter-spacing-nav-xxxs: -0.038rem;
  --letter-spacing-nav: -0.038rem;
  --letter-spacing-quote-xxxs: normal;
  --letter-spacing-quote: normal;
  --letter-spacing-quote-satff-xxxs: normal;
  --letter-spacing-quote-satff: normal;
  --letter-spacing-breadcrumb-xxxs: -0.026rem;
  --letter-spacing-breadcrumb: -0.026rem;
  --letter-spacing-label-xxxs: -0.024rem;
  --letter-spacing-label: -0.024rem;
  --letter-spacing-hero-xxxs: normal;
  --letter-spacing-hero: normal;
  --letter-spacing-listing-xxxs: normal;
  --letter-spacing-listing: normal;
  --letter-spacing-key-fact-xxxs: normal;
  --letter-spacing-key-fact: normal;
  --breakpoint-xxxs: 0;
  --breakpoint-xxs: 319px;
  --breakpoint-xs: 479px;
  --breakpoint-sm: 567px;
  --breakpoint-md: 767px;
  --breakpoint-lg: 1023px;
  --breakpoint-xl: 1278px;
  --breakpoint-xxl: 1378px;
  --breakpoint-xxxl: 1640px;
  --breakpoint-xxxxl: 1750px;
  --spacing-gap: 3.6rem;
  --spacing-section-top: 15rem;
  --spacing-section-bottom: 16rem;
  --spacing-section-top-small: 10rem;
  --spacing-section-bottom-small: 12rem;
  --spacing-section-top-xsmall: 8rem;
  --spacing-section-bottom-xsmall: 8rem;
  --spacing-section-top-mobile: 7rem;
  --spacing-section-bottom-mobile: 8rem;
  --spacing-body: 6rem;
  --spacing-body-mobile: 3rem;
  --width-max-width: 1380px;
  --width-max-width-padded: 1500px;
  --width-pagination-dash: 1.2rem;
  --height-button: 4.8rem;
  --height-button-small: 3rem;
  --height-input: 5rem;
  --height-header: 15rem;
  --height-header-mobile: 8rem;
  --height-mega-menu-item: 4rem;
  --height-mega-menu-footer: 9.5rem;
  --height-footer: 22rem;
  --height-pagination-dash: 0.4rem;
  --height-lazy-offset: 80px;
  --height-lazy-offset-mobile: 40px;
  --height-partner-logo: 1.8rem;
  --height-partner-logo-mobile: 1.25rem;
  --height-key-fact-icon: 8.3rem;
  --logo-height: 8.5rem;
  --logo-width: 23.3rem;
  --logo-mobile-height: 5rem;
  --logo-mobile-width: 13.7rem;
  --border-button: 0.1rem;
  --border-input: 0.1rem;
  --border-input-block: 0.2rem;
  --border-blockquote: 0.8rem;
  --radius-button: 0;
  --radius-card: 1.2rem;
  --radius-sub-nav: 1rem;
  --radius-image: 1.2rem;
  --radius-video: 1.2rem;
  --radius-tag: 9999px;
  --radius-full: 9999px;
  --icon-xsm: 1.2rem;
  --icon-sml: 1.6rem;
  --icon-reg: 1.8rem;
  --icon-med: 2.4rem;
  --icon-lrg: 2.8rem;
  --icon-xlg: 3.2rem;
  --icon-btn: 2.2rem;
  --icon-btn-sml: 1.2rem;
  --icon-motion-reg: 0.4rem;
  --shadow-navigation: 0 0.4rem 0.4rem 0 var(--colour-rgba-black-25);
  --grid-columns: 12;
  --grid-row-columns: 6;
  --grid-gap-gap-column: 5rem;
  --grid-gap-gap-row: 5rem;
  --grid-gap-gap-column-mobile: 2rem;
  --grid-gap-gap-row-mobile: 2rem;
  --base-size: 62.5%;
  --base-unit: rem;
  --base-transition-speed: 0.2s;
  --base-transition-speed-slow: 0.4s;
  --base-animation-speed: 2s;
  --grid-col-width: calc(((100vw - (var(--spacing-body-mobile) * 2)) - (var(--grid-gap-gap-column-mobile) * (var(--grid-columns) - 1))) / var(--grid-columns));
  --grid-col-width-lg: calc(((100vw - (var(--spacing-body) * 2)) - (var(--grid-gap-gap-column) * (var(--grid-columns) - 1))) / var(--grid-columns));
  --grid-col-width-xxl: calc((var(--width-max-width) - (var(--grid-gap-gap-column) * (var(--grid-columns) - 1))) / var(--grid-columns));
}

/* stylelint-disable scss/no-global-function-names */
/* stylelint-enable scss/no-global-function-names */
html {
  background-color: var(--colour-brand-neutral-3);
  scroll-behavior: smooth;
}

body.modal-open {
  overflow: hidden;
  position: static;
}

@media (hover: hover) and (pointer: fine) {
  button:enabled:hover, button:not([disabled]):hover {
    cursor: pointer;
    transition: var(--transition-all);
  }
  button:enabled:focus-visible, button:not([disabled]):focus-visible {
    outline-color: var(--colour-black);
    outline-style: dashed;
    outline-width: 1px;
  }
  .bg--secondary button:enabled:focus-visible, .bg--secondary button:not([disabled]):focus-visible {
    outline-color: var(--colour-white);
  }
}
button {
  outline-offset: 0.1rem;
}
button:active {
  outline: 0;
}

@media (hover: hover) and (pointer: fine) {
  a:enabled:hover, a:not([disabled]):hover {
    cursor: pointer;
    transition: var(--transition-all);
  }
  a:enabled:focus-visible, a:not([disabled]):focus-visible {
    outline-color: var(--colour-brand-7);
    outline-style: dashed;
    outline-width: 1px;
  }
  .bg--secondary a:enabled:focus-visible, .bg--secondary a:not([disabled]):focus-visible {
    outline-color: var(--colour-white);
  }
}
a {
  outline-offset: 0.1rem;
}
a:active {
  outline: 0;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
}

.skip-link {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.skip-link em {
  font-style: italic;
}
.skip-link strong {
  font-weight: 500;
}
.skip-link {
  align-content: center;
  background-color: var(--colour-rgb-brand-2-5);
  color: var(--colour-black);
  display: flex;
  justify-content: center;
  left: 1px;
  outline: none;
  outline-offset: 0;
  padding: 0.5rem 1rem 1rem;
  position: absolute;
  right: 1px;
  text-decoration: none;
  top: -100%;
  width: calc(100% - 2px);
  z-index: 200;
}
.skip-link:focus {
  color: var(--colour-black);
  position: sticky;
  text-decoration: underline;
  top: 1px;
  transition: var(--transition-all);
}
.skip-link:visited {
  color: var(--colour-black);
}

html {
  font-size: var(--base-size);
}

*,
*::after,
*::before {
  box-sizing: border-box;
}

body {
  background-color: var(--colour-white);
  color: var(--colour-black);
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-body);
  line-height: var(--line-height-body);
}

.edwp-icon--xsm {
  height: var(--icon-xsm);
  width: var(--icon-xsm);
}

.edwp-icon--sml {
  height: var(--icon-sml);
  width: var(--icon-sml);
}

.edwp-icon--reg {
  height: var(--icon-reg);
  width: var(--icon-reg);
}

.edwp-icon--med {
  height: var(--icon-med);
  width: var(--icon-med);
}

.edwp-icon--lrg {
  height: var(--icon-lrg);
  width: var(--icon-lrg);
}

.edwp-icon--xlg {
  height: var(--icon-xlg);
  width: var(--icon-xlg);
}

.edwp-icon--xxl {
  height: var(--icon-xxl);
  width: var(--icon-xxl);
}

.edwp-icon--btn {
  height: var(--icon-btn);
  width: var(--icon-btn);
}

.edwp-icon--breadcrumbs {
  flex-shrink: 0;
  height: 0.9rem;
  width: 0.5rem;
}

.screen-reader-text {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}

.alignright,
.alignleft,
.aligncenter {
  display: block;
  margin: 1.25rem auto;
  max-width: 100%;
}

.wp-caption {
  color: var(--colour-black);
}

@media (min-width: 1023px) {
  .alignright {
    float: right;
    margin: 0 0 1.25rem 1.25rem;
  }
}

@media (min-width: 1023px) {
  .alignleft {
    float: left;
    margin: 0 1.25rem 1.25rem 0;
  }
}

@media (min-width: 1023px) {
  .aligncenter {
    display: block;
    margin: 0 auto 1.25rem;
  }
}

.cf-complex__inserter-menu {
  left: 110% !important;
  top: -215% !important;
  transform: none !important;
  z-index: 1000 !important;
}

.cf-complex__inserter-menu::before {
  top: 8% !important;
}

.wp-editor p,
.wp-editor .text--p.text--p {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.wp-editor p em,
.wp-editor .text--p.text--p em {
  font-style: italic;
}
.wp-editor p strong,
.wp-editor .text--p.text--p strong {
  font-weight: 500;
}
.wp-editor .text--p-small.text--p-small {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-small);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p-small);
  line-height: var(--line-height-p-small);
  text-transform: none;
}
.wp-editor .text--p-small.text--p-small em {
  font-style: italic;
}
.wp-editor .text--p-small.text--p-small strong {
  font-weight: 500;
}
.wp-editor .text--p-large.text--p-large {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-large);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p-large);
  line-height: var(--line-height-p-large);
  text-transform: none;
}
.wp-editor .text--p-large.text--p-large em {
  font-style: italic;
}
.wp-editor .text--p-large.text--p-large strong {
  font-weight: 500;
}
.wp-editor .text--p-large.text--p-large:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-editor .text--p-intro.text--p-intro {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-intro);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p-intro);
  line-height: var(--line-height-p-intro);
  text-transform: none;
}
.wp-editor .text--p-intro.text--p-intro em {
  font-style: italic;
}
.wp-editor .text--p-intro.text--p-intro strong {
  font-weight: 500;
}
.wp-editor .text--p-intro.text--p-intro:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-editor .text--h1.text--h1:not(:last-child),
.wp-editor .text--h2.text--h2:not(:last-child) {
  margin-bottom: 1rem;
}
.wp-editor .text--p-intro.text--p-intro:not(:last-child),
.wp-editor blockquote:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 767px) {
  .wp-editor .text--p-intro.text--p-intro:not(:last-child),
  .wp-editor blockquote:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.wp-editor ul:not(:last-child),
.wp-editor ol:not(:last-child) {
  margin-bottom: 1rem;
}
.wp-editor h1,
.wp-editor .text--h1.text--h1 {
  font-family: var(--font-serif);
  font-size: var(--font-size-1);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-1);
  line-height: var(--line-height-1);
  text-transform: none;
}
.wp-editor h1 em,
.wp-editor .text--h1.text--h1 em {
  font-style: italic;
}
.wp-editor h1 strong,
.wp-editor .text--h1.text--h1 strong {
  font-weight: 500;
}
.wp-editor h2,
.wp-editor .text--h2.text--h2 {
  font-family: var(--font-serif);
  font-size: var(--font-size-2);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-2);
  line-height: var(--line-height-2);
  text-transform: none;
}
.wp-editor h2 em,
.wp-editor .text--h2.text--h2 em {
  font-style: italic;
}
.wp-editor h2 strong,
.wp-editor .text--h2.text--h2 strong {
  font-weight: 500;
}
.wp-editor h3,
.wp-editor .text--h3.text--h3 {
  font-family: var(--font-serif);
  font-size: var(--font-size-3);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-3);
  line-height: var(--line-height-3);
  text-transform: none;
}
.wp-editor h3 em,
.wp-editor .text--h3.text--h3 em {
  font-style: italic;
}
.wp-editor h3 strong,
.wp-editor .text--h3.text--h3 strong {
  font-weight: 500;
}
.wp-editor .text--h3-sans.text--h3-sans {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-3-sans);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-3-sans);
  line-height: var(--line-height-3-sans);
  text-transform: none;
}
.wp-editor .text--h3-sans.text--h3-sans em {
  font-style: italic;
}
.wp-editor .text--h3-sans.text--h3-sans strong {
  font-weight: 500;
}
.wp-editor h4,
.wp-editor .text--h4.text--h4 {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-4);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-4);
  line-height: var(--line-height-4);
  text-transform: none;
}
.wp-editor h4 em,
.wp-editor .text--h4.text--h4 em {
  font-style: italic;
}
.wp-editor h4 strong,
.wp-editor .text--h4.text--h4 strong {
  font-weight: 500;
}
.wp-editor h5,
.wp-editor .text--h5.text--h5 {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-5);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-5);
  line-height: var(--line-height-5);
  text-transform: uppercase;
}
.wp-editor h5 em,
.wp-editor .text--h5.text--h5 em {
  font-style: italic;
}
.wp-editor h5 strong,
.wp-editor .text--h5.text--h5 strong {
  font-weight: 500;
}
.wp-editor h6,
.wp-editor .text--h6.text--h6 {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-6);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-6);
  line-height: var(--line-height-6);
  text-transform: uppercase;
}
.wp-editor h6 em,
.wp-editor .text--h6.text--h6 em {
  font-style: italic;
}
.wp-editor h6 strong,
.wp-editor .text--h6.text--h6 strong {
  font-weight: 500;
}
.wp-editor h1:not(:first-child),
.wp-editor .text--h1.text--h1:not(:first-child),
.wp-editor h2:not(:first-child),
.wp-editor .text--h2.text--h2:not(:first-child),
.wp-editor h3:not(:first-child),
.wp-editor .text--h3.text--h3:not(:first-child),
.wp-editor h4:not(:first-child),
.wp-editor .text--h4.text--h4:not(:first-child),
.wp-editor h5:not(:first-child),
.wp-editor .text--h5.text--h5:not(:first-child),
.wp-editor h6:not(:first-child),
.wp-editor .text--h6.text--h6:not(:first-child) {
  margin-top: 2rem;
}
.wp-editor .text--white {
  color: var(--colour-white);
}
.wp-editor .text--white a:not(.wp-block-button) {
  color: var(--colour-white);
}
.wp-editor .text--white a:not(.wp-block-button):visited {
  color: var(--colour-white);
}
.wp-editor .text--black {
  color: var(--colour-black);
}
.wp-editor .text--black a:not(.wp-block-button) {
  color: var(--colour-black);
}
.wp-editor .text--black a:not(.wp-block-button):visited {
  color: var(--colour-black);
}
.wp-editor strong {
  font-weight: 500;
}
.wp-editor blockquote {
  font-family: var(--font-serif);
  font-size: var(--font-size-quote);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-quote);
  line-height: var(--line-height-quote);
  text-transform: none;
}
.wp-editor blockquote em {
  font-style: italic;
}
.wp-editor blockquote strong {
  font-weight: 500;
}
.wp-editor blockquote {
  border-left: var(--border-blockquote) solid var(--colour-brand-1);
  padding-left: calc(5rem - var(--border-blockquote));
}
@media (max-width: 766.98px) {
  .wp-editor blockquote {
    padding-left: calc(var(--spacing-body-mobile) - var(--border-blockquote));
    padding-right: var(--spacing-body-mobile);
  }
}
.wp-editor blockquote p {
  font-family: var(--font-serif);
  font-size: var(--font-size-quote);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-quote);
  line-height: var(--line-height-quote);
  text-transform: none;
}
.wp-editor blockquote p em {
  font-style: italic;
}
.wp-editor blockquote p strong {
  font-weight: 500;
}
.wp-editor blockquote {
  margin-bottom: 3rem;
  margin-top: 3rem;
}
@media (min-width: 767px) {
  .wp-editor blockquote {
    /* stylelint-disable-next-line length-zero-no-unit */
    margin-left: calc(0px + (100vw - var(--spacing-body-mobile) * 2 - var(--grid-gap-gap-column-mobile) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
    /* stylelint-disable-next-line length-zero-no-unit */
    margin-right: calc(0px + (100vw - var(--spacing-body-mobile) * 2 - var(--grid-gap-gap-column-mobile) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
    margin: 6rem 0;
  }
}
@media (min-width: 767px) and (min-width: 1023px) {
  .wp-editor blockquote {
    /* stylelint-disable-next-line length-zero-no-unit */
    margin-left: calc(0px + (100vw - var(--spacing-body) * 2 - var(--grid-gap-gap-column) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
  }
}
@media (min-width: 767px) and (min-width: 1378px) {
  .wp-editor blockquote {
    /* stylelint-disable-next-line length-zero-no-unit */
    margin-left: calc(0px + (var(--width-max-width) - var(--grid-gap-gap-column) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
  }
}
@media (min-width: 767px) and (min-width: 1023px) {
  .wp-editor blockquote {
    /* stylelint-disable-next-line length-zero-no-unit */
    margin-right: calc(0px + (100vw - var(--spacing-body) * 2 - var(--grid-gap-gap-column) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
  }
}
@media (min-width: 767px) and (min-width: 1378px) {
  .wp-editor blockquote {
    /* stylelint-disable-next-line length-zero-no-unit */
    margin-right: calc(0px + (var(--width-max-width) - var(--grid-gap-gap-column) * (var(--grid-columns) - 1)) / var(--grid-columns) * 1);
  }
}
@media (max-width: 766.98px) {
  .wp-editor blockquote {
    padding-right: var(--spacing-body-mobile);
  }
}
.wp-editor em {
  font-style: italic;
}
.wp-editor ul {
  list-style: outside;
  margin-left: 1.7rem;
}
.wp-editor ul li::marker {
  content: "●  ";
}
.wp-editor ul li h2,
.wp-editor ul li h3,
.wp-editor ul li h4,
.wp-editor ul li h5,
.wp-editor ul li h6 {
  margin-bottom: 1rem;
}
.wp-editor ol {
  list-style: decimal;
  margin-left: 1.7rem;
}
.wp-editor li {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.wp-editor li em {
  font-style: italic;
}
.wp-editor li strong {
  font-weight: 500;
}
.wp-editor li {
  position: relative;
}
.wp-editor li:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.wp-editor li::marker {
  color: var(--colour-brand-1);
  font-weight: 700;
}
.wp-editor li ul,
.wp-editor li ol {
  margin-top: 1.5rem;
}
@media (hover: hover) and (pointer: fine) {
  .wp-editor a:enabled:hover, .wp-editor a:enabled:focus-visible, .wp-editor a:not([disabled]):hover, .wp-editor a:not([disabled]):focus-visible {
    text-decoration-color: var(--colour-black);
  }
}
.wp-editor a {
  text-decoration-color: var(--colour-brand-1);
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: 0.2rem;
  text-underline-offset: 0.4rem;
}
.wp-editor table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.wp-editor table:not(:first-child) {
  margin-top: 2rem;
}
.wp-editor table tbody {
  vertical-align: top;
}
.wp-editor table th,
.wp-editor table td {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.wp-editor table th em,
.wp-editor table td em {
  font-style: italic;
}
.wp-editor table th strong,
.wp-editor table td strong {
  font-weight: 500;
}
.wp-editor table th,
.wp-editor table td {
  border: 0.1rem solid var(--colour-brand-neutral-2);
  padding: 2rem;
}
.wp-editor table thead td,
.wp-editor table th {
  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-editor table thead td em,
.wp-editor table th em {
  font-style: italic;
}
.wp-editor table thead td strong,
.wp-editor table th strong {
  font-weight: 500;
}
.wp-editor table thead td,
.wp-editor table th {
  background-color: var(--colour-brand-2);
  color: var(--colour-white);
}
.wp-editor table thead td p,
.wp-editor table th 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-editor table thead td p em,
.wp-editor table th p em {
  font-style: italic;
}
.wp-editor table thead td p strong,
.wp-editor table th p strong {
  font-weight: 500;
}
.wp-editor table b {
  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-editor table b em {
  font-style: italic;
}
.wp-editor table b strong {
  font-weight: 500;
}
.wp-editor table p:not(:last-child) {
  margin-bottom: 2rem;
}

.wp-block-embed {
  width: 100%;
}
.wp-block-embed .wp-block-embed__wrapper {
  height: 100%;
  width: 100%;
}
.wp-block-embed iframe {
  height: 100%;
  width: 100%;
}

.wp-embed-aspect-16-9 {
  aspect-ratio: 16/9;
}

.wp-embed-aspect-4-3 {
  aspect-ratio: 4/3;
}

.footer__wrapper {
  display: grid;
  gap: 5rem 0;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .footer__wrapper {
    gap: 0 5rem;
  }
}
.footer__wrapper {
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: var(--spacing-body-mobile);
  padding-right: var(--spacing-body-mobile);
  width: 100%;
}
@media (min-width: 1023px) {
  .footer__wrapper {
    padding-left: var(--spacing-body);
    padding-right: var(--spacing-body);
  }
}

.footer__top {
  background: var(--colour-brand-1);
  padding: 2.4rem 0 3rem;
  text-align: center;
}

.footer__top__col {
  grid-column: span 12/span 12;
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (min-width: 1023px) {
  .footer__top__col {
    grid-column: span 3/span 3;
    display: block;
  }
}
.footer__top__col .wp-block-link {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-4);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-4);
  line-height: var(--line-height-4);
  text-transform: none;
}
.footer__top__col .wp-block-link em {
  font-style: italic;
}
.footer__top__col .wp-block-link strong {
  font-weight: 500;
}
@media (max-width: 566.98px) {
  .footer__top__col .wp-block-link {
    line-height: normal;
  }
}

.footer__top__col--border::before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--colour-rgba-black-20);
  height: 0.1rem;
  top: -2.5rem;
  width: 100%;
}
@media (min-width: 1023px) {
  .footer__top__col--border::before {
    grid-column: span 3/span 3;
    height: 100%;
    left: calc(var(--grid-gap-gap-column) / -2);
    top: 0;
    width: 0.1rem;
  }
}

.footer__top__col__spacer {
  align-items: baseline;
}
.footer__top__col__spacer .footer__top__heading {
  margin-bottom: 1.5rem;
}
@media (min-width: 567px) {
  .footer__top__col__spacer {
    align-items: center;
  }
}

.footer__top__title {
  font-family: var(--font-serif);
  font-size: var(--font-size-2);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-2);
  line-height: var(--line-height-2);
  text-transform: none;
}
.footer__top__title em {
  font-style: italic;
}
.footer__top__title strong {
  font-weight: 500;
}
.footer__top__title {
  text-align: left;
}
@media (min-width: 1278px) {
  .footer__top__title {
    margin-top: 1rem;
  }
}

.footer__top__heading {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-6);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-6);
  line-height: var(--line-height-6);
  text-transform: uppercase;
}
.footer__top__heading em {
  font-style: italic;
}
.footer__top__heading strong {
  font-weight: 500;
}
.footer__top__heading {
  margin-bottom: 0.8rem;
}

.footer__top__social__wrapper {
  display: flex;
  gap: 1.3rem;
  justify-content: center;
}

.footer__middle {
  background-color: var(--colour-black);
  color: var(--colour-white);
  padding: 5rem 0 0;
}

.footer__middle__heading {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-5);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-5);
  line-height: var(--line-height-5);
  text-transform: uppercase;
}
.footer__middle__heading em {
  font-style: italic;
}
.footer__middle__heading strong {
  font-weight: 500;
}

.footer__middle__offices {
  display: grid;
  gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .footer__middle__offices {
    gap: 2rem;
  }
}
.footer__middle__offices {
  grid-column: span 12/span 12;
  align-content: start;
}
@media (min-width: 1278px) {
  .footer__middle__offices {
    grid-column: span 8/span 8;
    padding-bottom: 4rem;
  }
}

.footer__middle__divider {
  background-color: var(--colour-rgba-white-20);
  display: none;
  height: calc(100% - 5rem);
  margin-top: 5rem;
  width: 0.1rem;
}
@media (min-width: 1278px) {
  .footer__middle__divider {
    grid-column-start: 9;
    display: block;
  }
}

.footer__middle__quicklinks {
  display: grid;
  gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .footer__middle__quicklinks {
    gap: 2rem;
  }
}
.footer__middle__quicklinks {
  grid-column: span 12/span 12;
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.footer__middle__quicklinks em {
  font-style: italic;
}
.footer__middle__quicklinks strong {
  font-weight: 500;
}
.footer__middle__quicklinks {
  align-content: start;
  margin-top: 1rem;
  padding-bottom: 3rem;
}
@media (min-width: 1278px) {
  .footer__middle__quicklinks {
    grid-column: span 3/span 3;
    grid-column-start: 10;
    margin-top: 0;
    padding-bottom: 2rem;
  }
}

@media (hover: hover) and (pointer: fine) {
  .footer__quicklinks__menu__link:enabled:hover, .footer__quicklinks__menu__link:enabled:focus-visible, .footer__quicklinks__menu__link:not([disabled]):hover, .footer__quicklinks__menu__link:not([disabled]):focus-visible {
    text-decoration-color: var(--colour-brand-1);
  }
}
.footer__quicklinks__menu__link {
  align-items: baseline;
  display: inline-flex;
  gap: 0.8rem;
  margin: 0 0 calc(0px - 0.7rem);
  padding: 0 0 0.7rem;
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: 0.3rem;
  text-underline-offset: 0.7rem;
  transition: var(--transition-text-decoration);
  color: var(--colour-white);
  line-height: 3.3rem;
}

.footer__middle__address {
  display: grid;
  gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .footer__middle__address {
    gap: 1rem;
  }
}
@media (min-width: 767px) {
  .footer__middle__address {
    display: grid;
    gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    grid-template-rows: auto;
  }
}
@media (min-width: 767px) and (min-width: 1023px) {
  .footer__middle__address {
    gap: 1rem;
  }
}
@media (min-width: 1023px) {
  .footer__middle__address {
    display: grid;
    gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    grid-template-rows: auto;
  }
}
@media (min-width: 1023px) and (min-width: 1023px) {
  .footer__middle__address {
    gap: 1rem;
  }
}

.footer__middle__address--international {
  margin-top: 1rem;
}
@media (min-width: 1278px) {
  .footer__middle__address--international {
    margin-top: 1.5rem;
  }
}

.footer__middle__strong {
  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: uppercase;
}
.footer__middle__strong em {
  font-style: italic;
}
.footer__middle__strong strong {
  font-weight: 500;
}

@media (hover: hover) and (pointer: fine) {
  .footer__middle__link:enabled:hover, .footer__middle__link:enabled:focus-visible, .footer__middle__link:not([disabled]):hover, .footer__middle__link:not([disabled]):focus-visible {
    text-decoration-color: var(--colour-brand-1);
  }
}
.footer__middle__link {
  align-items: baseline;
  display: inline-flex;
  gap: 0.8rem;
  margin: 0 0 calc(0px - 0.6rem);
  padding: 0 0 0.6rem;
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: 0.1rem;
  text-underline-offset: 0.6rem;
  transition: var(--transition-text-decoration);
  color: var(--colour-white);
}

.footer__middle__text {
  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: uppercase;
}
.footer__middle__text em {
  font-style: italic;
}
.footer__middle__text strong {
  font-weight: 500;
}

@media (hover: hover) and (pointer: fine) {
  .footer__middle__text__link:enabled:hover, .footer__middle__text__link:enabled:focus-visible, .footer__middle__text__link:not([disabled]):hover, .footer__middle__text__link:not([disabled]):focus-visible {
    text-decoration-color: var(--colour-brand-1);
  }
}
.footer__middle__text__link {
  align-items: baseline;
  display: inline-flex;
  gap: 0.8rem;
  margin: 0 0 calc(0px - 0.7rem);
  padding: 0 0 0.7rem;
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: 0.3rem;
  text-underline-offset: 0.7rem;
  transition: var(--transition-text-decoration);
  color: var(--colour-white);
}

.footer__legal {
  background-color: var(--colour-black);
  color: var(--colour-white);
}

.footer__legal__wrapper {
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: var(--spacing-body-mobile);
  padding-right: var(--spacing-body-mobile);
  width: 100%;
}
@media (min-width: 1023px) {
  .footer__legal__wrapper {
    padding-left: var(--spacing-body);
    padding-right: var(--spacing-body);
  }
}

.footer__legal__menu {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-small);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p-small);
  line-height: var(--line-height-p-small);
  text-transform: none;
}
.footer__legal__menu em {
  font-style: italic;
}
.footer__legal__menu strong {
  font-weight: 500;
}
.footer__legal__menu {
  border-bottom: 0.1rem solid var(--colour-rgba-white-20);
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: 1rem 0 5rem;
}
@media (min-width: 1278px) {
  .footer__legal__menu {
    padding: 1rem 0 1.5rem;
  }
}

@media (hover: hover) and (pointer: fine) {
  .footer__legal__menu__link:enabled:hover, .footer__legal__menu__link:enabled:focus-visible, .footer__legal__menu__link:not([disabled]):hover, .footer__legal__menu__link:not([disabled]):focus-visible {
    text-decoration-color: var(--colour-brand-1);
  }
}
.footer__legal__menu__link {
  align-items: baseline;
  display: inline-flex;
  gap: 0.8rem;
  margin: 0 0 calc(0px - 0.5rem);
  padding: 0 0 0.5rem;
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-decoration-style: initial;
  text-decoration-thickness: 0.1rem;
  text-underline-offset: 0.5rem;
  transition: var(--transition-text-decoration);
  color: var(--colour-white);
}

.footer__bottom {
  background-color: var(--colour-black);
  color: var(--colour-white);
  padding: 2rem 0 6rem;
}
@media (min-width: 1278px) {
  .footer__bottom {
    padding: 2rem 0 11rem;
  }
}

.footer__bottom__wrapper {
  grid-column: span 12/span 12;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1023px) {
  .footer__bottom__wrapper {
    grid-column: span 6/span 6;
    margin-top: 3.5rem;
  }
}

.footer__bottom__logo {
  flex-shrink: 0;
  width: 4.7rem;
}
@media (min-width: 767px) {
  .footer__bottom__logo {
    width: 6.8rem;
  }
}
.footer__bottom__logo .svg {
  display: block;
  width: 100%;
}
.footer__bottom__logo .svg svg {
  width: 100%;
}

.footer__bottom__copyright {
  align-items: center;
  display: flex;
  gap: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 767px) {
  .footer__bottom__copyright {
    gap: 5rem;
    margin-bottom: 3rem;
  }
}

.footer__bottom__logos {
  grid-column: span 12/span 12;
  display: grid;
  gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .footer__bottom__logos {
    gap: var(--grid-gap-gap-row) var(--grid-gap-gap-column);
  }
}
.footer__bottom__logos {
  align-items: center;
  justify-items: center;
}
@media (min-width: 1023px) {
  .footer__bottom__logos {
    grid-column: span 6/span 6;
    display: grid;
    gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
    grid-template-columns: repeat(4, minmax(0, 1fr));
    width: 100%;
    grid-template-rows: auto;
  }
}
@media (min-width: 1023px) and (min-width: 1023px) {
  .footer__bottom__logos {
    gap: var(--grid-gap-gap-row) var(--grid-gap-gap-column);
  }
}

.footer__bottom__text {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.footer__bottom__text em {
  font-style: italic;
}
.footer__bottom__text strong {
  font-weight: 500;
}
.footer__bottom__text {
  max-width: 36rem;
}

.footer__bottom__small {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-small);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p-small);
  line-height: var(--line-height-p-small);
  text-transform: none;
}
.footer__bottom__small em {
  font-style: italic;
}
.footer__bottom__small strong {
  font-weight: 500;
}

.chevron-icon-wrapper {
  display: none;
  transition: var(--transition-transform);
}
.chevron-icon-wrapper svg {
  transform: rotate(0deg);
  transition: var(--transition-transform);
}

.header {
  align-items: flex-start;
  background: var(--colour-white);
  box-shadow: 0 0.1rem 0.1rem 0 var(--rgb-alpha-10);
  color: var(--colour-black);
  display: flex;
  position: sticky;
  top: 0;
  transition: var(--transition-all);
  width: 100%;
  z-index: 50;
}
@media (min-width: 1278px) {
  .header {
    align-items: center;
    height: var(--height-header);
    justify-content: center;
    min-height: 15rem;
    padding-bottom: 0;
    position: relative;
  }
}
@media (min-width: 1278px) {
  .header::before {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--colour-brand-1);
    bottom: 0;
    left: 0;
    top: 0;
    width: 1rem;
  }
}
.header.active {
  background-color: var(--brand-1);
  height: 100%;
  position: fixed;
  transition: var(--transition-all);
}
.header.active .header__logo__icon,
.header.active .header__burger {
  color: var(--colour-black);
}
.header.active .header__logo__icon svg,
.header.active .header__burger svg {
  color: var(--colour-black);
}
.header .header__container {
  align-items: flex-start;
  background: var(--colour-rgba-brand-7-1);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  transition: var(--transition-all);
  width: 100%;
  z-index: 10;
}
.header .header__container.active {
  background: var(--colour-white);
  height: 100svh;
}
@media (min-width: 1278px) {
  .header .header__container.active {
    margin: 0 auto;
    max-width: var(--width-max-width-padded);
    padding-left: var(--spacing-body-mobile);
    padding-right: var(--spacing-body-mobile);
    width: 100%;
  }
}
@media (min-width: 1278px) and (min-width: 1023px) {
  .header .header__container.active {
    padding-left: var(--spacing-body);
    padding-right: var(--spacing-body);
  }
}
.header .header__container__header {
  align-items: center;
  border-bottom: 0.1rem solid var(--colour-brand-neutral-2);
  display: flex;
  flex-wrap: wrap;
  height: var(--height-header-mobile);
  justify-content: space-between;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  width: calc(100% + var(--spacing-body-mobile) * 2);
  z-index: 50;
}
@media (min-width: 1278px) {
  .header .header__container__header {
    display: grid;
    gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
    grid-template-columns: repeat(36, minmax(0, 1fr));
    width: 100%;
    grid-template-rows: auto;
    margin: 0 auto;
    max-width: var(--width-max-width-padded);
    padding-left: var(--spacing-body-mobile);
    padding-right: var(--spacing-body-mobile);
    width: 100%;
    border-bottom: 0 solid var(--colour-brand-neutral-2);
    flex-wrap: nowrap;
    height: var(--height-header);
    padding-bottom: 0;
    position: unset;
    width: 100%;
  }
}
@media (min-width: 1278px) and (min-width: 1023px) {
  .header .header__container__header {
    gap: 0;
  }
}
@media (min-width: 1278px) and (min-width: 1023px) {
  .header .header__container__header {
    padding-left: var(--spacing-body);
    padding-right: var(--spacing-body);
  }
}
@media (min-width: 1378px) {
  .header .header__container__header {
    background-color: transparent;
  }
}
.active .header .header__container__header {
  border-bottom: 0.1rem solid var(--colour-brand-neutral-2);
  height: 100vh;
}
.header .header__right {
  display: none;
  width: 100%;
}
@media (min-width: 1278px) {
  .header .header__right {
    align-items: center;
    display: flex;
    gap: 1rem;
  }
}
.header .header__right.js-search-active {
  width: 0;
}
.header .header__right.active {
  display: flex;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1278px) {
  .header .header__right.active {
    display: block;
    height: 100%;
    top: auto;
  }
}
.header .header__logo {
  height: var(--logo-mobile-height);
  margin-left: calc(0px + var(--spacing-body-mobile));
  width: var(--logo-mobile-width);
}
@media (min-width: 1278px) {
  .header .header__logo {
    grid-column: span 9/span 9;
    height: var(--logo-height);
    margin-left: 0;
    width: var(--logo-width);
  }
}
.header .header__logo .logo-btn {
  border: 0;
  display: block;
}
.header .header__lang {
  display: block;
  height: 4rem;
  position: absolute;
  right: 0;
  width: 4rem;
}

.header__logo__icon svg {
  color: var(--colour-white);
  height: var(--logo-mobile-height);
  width: var(--logo-mobile-width);
}
@media (min-width: 1278px) {
  .header__logo__icon svg {
    height: var(--logo-height);
    width: var(--logo-width);
  }
}

.header__end {
  display: flex;
}
@media (min-width: 1278px) {
  .header__end {
    display: flex;
  }
}
.header__end.active {
  background: var(--colour-white);
  box-shadow: var(--shadow-navigation);
  padding: var(--spacing-body-mobile);
  position: absolute;
  width: 100%;
}
@media (min-width: 1278px) {
  .header__end.active {
    align-items: flex-start;
    background: none;
    bottom: 0;
    box-shadow: none;
    display: flex;
    left: 0;
    max-width: 100%;
    padding: 0;
    position: relative;
  }
}

.header__nav {
  display: flex;
  flex-direction: column;
  opacity: 1;
  transition: var(--transition-all);
  width: 100%;
}
@media (min-width: 1278px) {
  .header__nav {
    flex-direction: row;
    justify-content: space-between;
    opacity: 1;
  }
}
.header__nav.js-search-active {
  min-width: auto;
  opacity: 0;
}
@media (max-width: 1277.98px) {
  .header__nav.active .header__menu {
    align-content: end;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding-bottom: calc(var(--height-button) + 9rem + 6rem + var(--height-cookie));
    width: 100%;
  }
}
.header__nav .header__menu {
  display: flex;
  list-style: inside none;
  margin: 0;
  padding: 0;
  position: relative;
}

.header_menu_item {
  display: inline-flex;
}

.header__divider {
  display: none;
  margin-right: calc(0px + var(--spacing-body-mobile));
  width: 100%;
}
@media (min-width: 1278px) {
  .header__divider {
    grid-column: span 26/span 26;
    display: flex;
    justify-content: end;
    margin-right: 0;
    order: 1;
  }
}
@media (max-width: 1277.98px) {
  .header__divider.active {
    display: flex;
    height: calc(100svh - var(--height-header-mobile));
    overflow: auto;
    position: absolute;
    top: var(--height-header-mobile);
  }
}

.header__menu__left,
.header__menu__right {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1278px) {
  .header__menu__left,
  .header__menu__right {
    flex-direction: row;
  }
}

.header__menu__left {
  z-index: 19;
}
@media (min-width: 1278px) {
  .header__menu__left > .menu-item {
    max-height: 5rem;
    padding-left: unset;
    padding-right: unset;
  }
}
.header__menu__left > .menu-item.mega-menu-footer::before {
  display: none;
}
@media (max-width: 1277.98px) {
  .header__menu__left.active > .menu-item {
    margin-bottom: 0;
    overflow: hidden;
    transition: var(--transition-transform);
  }
}
@media (max-width: 1277.98px) {
  .header__menu__left.active > .menu-item.active-section {
    overflow: visible;
  }
}
@media (max-width: 1277.98px) {
  .header__menu__left.active > .menu-item > a {
    display: none;
  }
}

.header__controls {
  align-items: center;
  display: inline-flex;
  gap: 3rem;
  position: relative;
  right: calc(0px + var(--spacing-body-mobile));
}
@media (min-width: 1278px) {
  .header__controls {
    display: block;
    order: 2;
    right: 0;
  }
}

.menu-item {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-nav);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-nav);
  line-height: var(--line-height-nav);
  text-transform: none;
}
.menu-item em {
  font-style: italic;
}
.menu-item strong {
  font-weight: 500;
}
.menu-item {
  border-bottom: 0.1rem solid var(--colour-brand-neutral-2);
  list-style: none;
  position: unset;
  transition: var(--transition-transform), var(--transition-opacity);
  width: 100%;
}
@media (min-width: 1278px) {
  .menu-item {
    border-bottom: 0 solid var(--colour-brand-neutral-2);
    position: unset;
    width: auto;
  }
}
@media (min-width: 1278px) {
  .menu-item.current-menu-ancestor > .header_menu_item > a, .menu-item.current-menu-item > .header_menu_item > a {
    color: var(--colour-black);
  }
  .menu-item.current-menu-ancestor > .header_menu_item > a::after, .menu-item.current-menu-item > .header_menu_item > a::after {
    width: 100%;
  }
}
.menu-item .header_menu_item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (max-width: 1277.98px) {
  .menu-item .header_menu_item {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.menu-item .header_menu_item a {
  color: var(--colour-black);
  display: flex;
  flex-direction: column;
  justify-content: center;
  outline-color: var(--colour-black);
  padding: 1.2rem 3rem;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}
@media (min-width: 1278px) {
  .menu-item .header_menu_item a {
    align-items: center;
    color: var(--colour-black);
    flex-direction: row;
    gap: 1.2rem;
    height: 100%;
    justify-content: start;
    min-height: calc(var(--icon-xsm) + 3rem);
    outline-color: var(--colour-black);
    padding: 1.5rem 0;
    text-align: center;
  }
}
.menu-item .header_menu_item a::after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--colour-brand-1);
  bottom: 0;
  height: 0.2rem;
  left: 0;
  margin-top: 0.2rem;
  right: 0;
  top: auto;
  transition: var(--transition-width);
  width: 0;
  z-index: 99;
}
@media (min-width: 1278px) {
  .menu-item .header_menu_item a:hover, .menu-item .header_menu_item a:focus-visible {
    color: var(--colour-black);
  }
  .menu-item .header_menu_item a:hover::after, .menu-item .header_menu_item a:focus-visible::after {
    width: 100%;
  }
}
.sub-menu .menu-item .header_menu_item a {
  text-align: left;
  width: 100%;
}
@media (min-width: 1278px) {
  .sub-menu .menu-item .header_menu_item a {
    min-height: auto;
    padding: 0.8rem 0;
    width: auto;
  }
}
@media (max-width: 1277.98px) {
  .menu-item.js-active > .header_menu_item > a {
    background-color: var(--colour-brand-1);
  }
  .menu-item.js-active > .header_menu_item > a .chevron-icon-wrapper svg {
    transform: rotate(0deg);
  }
}
@media (min-width: 1278px) {
  .menu-item.js-active > .header_menu_item > a::after {
    width: 100%;
  }
}
.menu-item.js-active > .header_menu_item > a .chevron-icon-wrapper svg {
  transform: rotate(180deg);
}
.menu-item.menu-item-has-children.mega-menu-child.js-active > .header_menu_item > a .chevron-icon-wrapper svg {
  transform: rotate(180deg);
}
@media (min-width: 1278px) {
  .menu-item.menu-item-has-children.mega-menu-child.js-active > .header_menu_item > a .chevron-icon-wrapper svg {
    transform: rotate(-90deg);
  }
}
@media (min-width: 1278px) {
  .menu-item.menu-item-has-children.mega-menu-child {
    height: var(--logo-height);
    width: var(--logo-width);
  }
}
.menu-item.menu-item-has-children.mega-menu-child > a {
  grid-column: 1;
}
.menu-item.menu-item-has-children.mega-menu-child .sub-menu li {
  max-width: 20rem;
}
@media (max-width: 1277.98px) {
  .menu-item.menu-item-has-children > .header_menu_item > a {
    width: 100%;
  }
}
@media (min-width: 1278px) {
  .menu-item.menu-item-has-children > .header_menu_item > a {
    min-width: auto;
  }
}
.menu-item.menu-item-has-children > .header_menu_item > a .chevron-icon-wrapper {
  color: var(--colour-black);
  display: block;
  padding-right: var(--spacing-body-mobile);
  position: absolute;
  right: 1.5rem;
  transform-origin: center;
  transition: var(--transition-transform);
  width: var(--icon-xsm);
}
@media (min-width: 1278px) {
  .menu-item.menu-item-has-children > .header_menu_item > a .chevron-icon-wrapper {
    color: var(--colour-black);
    padding-right: 0;
    position: relative;
    right: auto;
  }
}

.layout__branding--left-middle-menu {
  color: var(--colour-brand-1);
  left: 0;
  position: absolute;
  top: 10rem;
}
@media (max-width: 1639.98px) {
  .layout__branding--left-middle-menu {
    display: none;
  }
}

.mega-menu-wrapper {
  background-image: linear-gradient(90deg, var(--colour-white) 50%, var(--colour-brand-neutral-5) 50%);
  filter: filter-gradient(var(--colour-white) 50%, var(--colour-brand-neutral-5) 50%, 90deg);
  border-top: 0.1rem solid var(--colour-rgba-black-5);
  box-shadow: var(--shadow-navigation);
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: var(--height-header);
  width: 100%;
}
@media (max-width: 1277.98px) {
  .mega-menu-wrapper {
    background: none;
    border-top: none;
    box-shadow: none;
    filter: none;
    position: relative;
    top: 0;
  }
}
.js-active .mega-menu-wrapper {
  display: flex;
}
.mega-menu-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--colour-brand-1);
  bottom: 0;
  right: 0;
  top: 0;
  width: 1rem;
}
@media (max-width: 1277.98px) {
  .mega-menu-wrapper::after {
    display: none;
  }
}

.mega-menu-container {
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: var(--spacing-body-mobile);
  padding-right: var(--spacing-body-mobile);
  width: 100%;
}
@media (min-width: 1023px) {
  .mega-menu-container {
    padding-left: var(--spacing-body);
    padding-right: var(--spacing-body);
  }
}
.mega-menu-container {
  display: grid;
  gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .mega-menu-container {
    gap: 0;
  }
}
@media (max-width: 1277.98px) {
  .mega-menu-container {
    display: flex;
    padding-left: 0;
    padding-right: 0;
  }
}

.sub-menu.header__menu__left {
  grid-column: span 3/span 3;
  background-color: var(--colour-white);
  display: grid;
  grid-template-rows: subgrid;
  min-height: calc(55rem - var(--height-mega-menu-footer) - 4.5rem);
  padding-bottom: var(--height-mega-menu-footer);
  padding-top: 4.5rem;
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left {
    display: flex;
    min-height: auto;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
  }
}
.sub-menu.header__menu__left .menu-item.menu-item-has-children > .header_menu_item {
  font-weight: 500;
}
@media (min-width: 1278px) {
  .sub-menu.header__menu__left .menu-item.menu-item-has-children.mega-menu-child.current-menu-parent > .header_menu_item > a::after {
    background-color: var(--colour-brand-1);
  }
}
@media (min-width: 1278px) {
  .sub-menu.header__menu__left .menu-item.menu-item-has-children.mega-menu-child > .header_menu_item > a::after {
    background-color: var(--colour-brand-neutral-1);
  }
}
@media (min-width: 1278px) {
  .sub-menu.header__menu__left .menu-item.menu-item-has-children.mega-menu-child > .header_menu_item > a:hover::after, .sub-menu.header__menu__left .menu-item.menu-item-has-children.mega-menu-child > .header_menu_item > a:focus-visible::after {
    background-color: var(--colour-brand-1);
  }
}
@media (min-width: 1278px) {
  .sub-menu.header__menu__left .menu-item.menu-item-has-children.mega-menu-child > .header_menu_item > a .chevron-icon-wrapper {
    display: block;
  }
}
.sub-menu.header__menu__left .menu-item .header_menu_item {
  padding: 0;
}
@media (min-width: 1278px) {
  .sub-menu.header__menu__left .menu-item .header_menu_item .chevron-icon-wrapper {
    display: none;
  }
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .menu-item a {
    background-color: var(--colour-brand-3);
  }
}
.sub-menu.header__menu__left .mega-menu-child {
  display: grid;
  gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .sub-menu.header__menu__left .mega-menu-child {
    gap: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child {
  grid-column: span 3/span 3;
  grid-column-start: 1;
  align-items: start;
  grid-template-columns: minmax(0, 0.7fr) repeat(2, minmax(0, 1fr));
  height: auto;
  max-height: none;
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(1) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (1 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(1) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(2) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (2 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(2) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(3) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (3 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(3) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(4) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (4 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(4) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(5) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (5 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(5) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(6) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (6 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(6) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(7) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (7 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(7) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(8) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (8 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(8) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(9) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (9 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(9) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child:nth-child(10) > .header_menu_item {
  margin-top: calc((var(--height-mega-menu-item) + 1rem) * (10 - 1));
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child:nth-child(10) > .header_menu_item {
    margin-top: 0;
  }
}
.sub-menu.header__menu__left .mega-menu-child > .header_menu_item {
  display: inline-flex;
  max-height: none;
}
.sub-menu.header__menu__left .mega-menu-child.js-active .sub-menu.header__menu__left {
  display: grid;
  gap: var(--grid-gap-gap-row-mobile) var(--grid-gap-gap-column-mobile);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
  grid-template-rows: auto;
}
@media (min-width: 1023px) {
  .sub-menu.header__menu__left .mega-menu-child.js-active .sub-menu.header__menu__left {
    gap: 1rem 5rem;
  }
}
@media (min-width: 1278px) {
  .sub-menu.header__menu__left .mega-menu-child.js-active .sub-menu.header__menu__left {
    grid-auto-flow: column;
    grid-template-rows: repeat(calc(var(--menu-item-count) / 2), min-content);
  }
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child.js-active .sub-menu.header__menu__left {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
@media (max-width: 1277.98px) {
  .sub-menu.header__menu__left .mega-menu-child {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
.sub-menu.header__menu__left .sub-menu.header__menu__left {
  grid-column: span 2/span 2;
  align-content: start;
  align-items: start;
  display: none;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  padding-bottom: 0;
  padding-top: 0;
}
@media (min-width: 1278px) {
  .sub-menu.header__menu__left .sub-menu.header__menu__left {
    padding-bottom: var(--height-mega-menu-footer);
  }
}
.sub-menu.header__menu__left .sub-menu.header__menu__left .menu-item {
  margin-right: 2rem;
  max-height: none;
  max-width: none;
}
@media (min-width: 1278px) {
  .sub-menu.header__menu__left .sub-menu.header__menu__left .menu-item.mega-menu-footer {
    border-top: 0.1rem solid var(--colour-brand-neutral-2);
    bottom: var(--height-mega-menu-footer);
    display: list-item;
    position: absolute;
    width: auto;
  }
}
.sub-menu.header__menu__left .sub-menu.header__menu__left .menu-item a {
  background: white;
  white-space: pre-wrap;
  width: 100%;
}

.mega-menu-article-wrapper {
  background-color: var(--colour-brand-neutral-5);
  margin-right: calc(0px - var(--spacing-body));
  padding-bottom: var(--height-mega-menu-footer);
  padding-left: 6rem;
  padding-top: 4.5rem;
}
@media (max-width: 1277.98px) {
  .mega-menu-article-wrapper {
    display: none;
  }
}

.mega-menu-article-item {
  display: none;
}
.mega-menu-article-item.js-active {
  display: block;
}

.mega-menu-button-container {
  bottom: 3.2rem;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
}
@media (max-width: 1277.98px) {
  .mega-menu-button-container {
    display: none;
  }
}

.search-container {
  display: flex;
  flex-direction: row;
  position: relative;
  right: 2.6rem;
  top: auto;
  width: 100%;
}
@media (min-width: 1278px) {
  .search-container {
    border-left: 0.1rem solid var(--colour-brand-neutral-2);
    display: flex;
    flex-direction: row;
    left: auto;
    margin-left: 1rem;
    position: relative;
    right: auto;
  }
}
.search-container .header__search__form {
  opacity: 0;
  position: relative;
  visibility: hidden;
  width: 100%;
}
.search-container .header__search__form .header__search__submit {
  display: none;
}
.search-container .header__search-label {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}
.search-container .header__search-input {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.search-container .header__search-input em {
  font-style: italic;
}
.search-container .header__search-input strong {
  font-weight: 500;
}
.search-container .header__search-input {
  background-color: transparent;
  border: 0.1rem solid var(--colour-black);
  color: var(--colour-black);
  height: calc(var(--height-button) - 0.2rem);
  padding: 0.5rem 1.1rem;
  width: 100%;
}
.search-container .header__search-input:focus-visible {
  border-color: var(--colour-brand-1);
}
.search-container .header__search-input {
  left: 0;
  position: relative;
  transition: var(--transition-all);
  width: 0.5rem;
}
.search-container.js-active {
  gap: 3rem;
  right: 0;
}
@media (min-width: 1278px) {
  .search-container.js-active {
    align-items: flex-start;
    border-left: none;
    right: 0;
  }
}
.search-container.js-active .header__search__form {
  align-items: center;
  display: flex;
  gap: 1rem;
  opacity: 1;
  visibility: visible;
}
.search-container.js-active .header__search__form .header__search__submit {
  align-items: flex-start;
  background-color: var(--colour-brand-1);
  display: flex;
  padding: 1.5rem;
}
.search-container.js-active .header__search-input {
  background-color: var(--colour-white);
  left: 0;
  width: 100%;
}

.search-button-container {
  align-items: center;
  display: flex;
  position: relative;
}
@media (min-width: 1278px) {
  .search-button-container {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
  }
}
.search-button-container .search-button-toggle,
.search-button-container .search-button-close {
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  height: var(--height-button);
  justify-content: center;
  min-width: var(--height-button);
  padding: 0;
  transition: var(--transition-opacity);
  width: var(--height-button);
}
.search-button-container .search-button-toggle {
  opacity: 1;
  visibility: visible;
}
.search-button-container .search-button-toggle .header__search__open__icon svg {
  color: var(--colour-black);
  height: 1.5rem;
  width: 1.5rem;
}
@media (min-width: 1278px) {
  .search-button-container .search-button-toggle .header__search__open__icon svg {
    height: 2.2rem;
    width: 2.3rem;
  }
}
.search-button-container .search-button-close {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.search-button-container .search-button-close .header__search__close__icon svg {
  color: var(--colour-black);
  height: 1.5rem;
  width: 1.5rem;
}
@media (min-width: 1278px) {
  .search-button-container .search-button-close .header__search__close__icon svg {
    height: 1.5rem;
    width: 2.3rem;
  }
}
.search-button-container.js-active .search-button-close {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.search-button-container.js-active .search-button-toggle {
  display: none;
  opacity: 0;
  visibility: hidden;
}

.mega-menu-footer {
  align-self: flex-end;
  bottom: 2rem;
  display: none;
  font-weight: 500;
}
.mega-menu-footer::before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--colour-brand-neutral-2);
  height: 0.2rem;
  left: 0;
  position: relative;
  right: 0;
  top: -0.8rem;
}
@media (min-width: 1278px) {
  .mega-menu-footer {
    display: block;
    max-width: 20rem;
    width: 20rem;
  }
}

.burger {
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  height: 1.5rem;
  justify-content: end;
  position: relative;
  z-index: 1000;
}
@media (min-width: 1278px) {
  .burger {
    display: none;
  }
}
.burger svg {
  transition: var(--transition-transform);
}
.burger.active svg, .burger.search-active svg {
  transform: rotate(-45deg);
  transition: var(--transition-transform);
  z-index: -1;
}
.burger.active .header__logo__mobile, .burger.search-active .header__logo__mobile {
  display: block;
}
.no-touchevents .burger:hover {
  cursor: pointer;
}
.no-touchevents .burger:hover::before, .no-touchevents .burger:hover::after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--colour-brand-1);
}
.burger .burger-icon {
  margin-bottom: 0.6rem;
  margin-top: 0.6rem;
  position: relative;
  user-select: none;
}
.burger .burger-icon, .burger .burger-icon::before, .burger .burger-icon::after {
  background-color: var(--colour-black);
  display: block;
  height: 0.1rem;
  outline: 0.1rem solid transparent;
  transition-duration: 0.3s;
  transition-property: background-color, transform;
  width: 2rem;
}
.burger .burger-icon::before, .burger .burger-icon::after {
  content: "";
  display: block;
  position: absolute;
}
.burger .burger-icon::before {
  top: -0.6rem;
}
.burger .burger-icon::after {
  top: 0.6rem;
}
.burger .burger-icon {
  color: var(--colour-black);
  cursor: pointer;
}
.burger .burger-icon:not(.active) {
  background-color: var(--colour-black);
}
.burger .burger-icon.active {
  /* stylelint-disable block-no-redundant-nested-style-rules */
}
.burger .burger-icon.active {
  background-color: transparent;
}
.burger .burger-icon.active {
  /* stylelint-enable block-no-redundant-nested-style-rules */
}
.burger .burger-icon.active::before {
  height: 0.1rem;
  transform: translateY(0.6rem) rotate(45deg);
}
.burger .burger-icon.active::after {
  height: 0.1rem;
  transform: translateY(-0.6rem) rotate(-45deg);
}
.burger .burger-icon.active {
  order: 2;
}
.burger .burger-icon.active::before, .burger .burger-icon.active::after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--colour-black);
}
.burger .burger-text {
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  text-indent: -9999px !important;
  transform: scale(0) !important;
  width: 1px !important;
}

.mega-menu-close-btn {
  cursor: pointer;
  z-index: 20;
}

.sub-menu {
  display: none;
}
@media (max-width: 1277.98px) {
  .menu-item-has-children.active-section > .sub-menu {
    display: block;
  }
}

@media (max-width: 1277.98px) {
  .header__menu__right .sub-menu a {
    background-color: var(--colour-brand-3);
  }
}
@media (min-width: 1278px) {
  .header__menu__right .menu-item {
    position: relative;
  }
  .header__menu__right .menu-item .header_menu_item .chevron-icon-wrapper svg {
    transition: transform 0.3s ease;
  }
  .header__menu__right .menu-item:hover .header_menu_item .chevron-icon-wrapper svg, .header__menu__right .menu-item:focus-within .header_menu_item .chevron-icon-wrapper svg {
    transform: rotate(180deg);
  }
  .header__menu__right .menu-item:hover .sub-menu, .header__menu__right .menu-item:focus-within .sub-menu {
    display: block;
  }
  .header__menu__right .menu-item .sub-menu {
    background-color: var(--colour-brand-neutral-4);
    display: none;
    left: 0;
    padding: 1rem;
    position: absolute;
    top: 100%;
    z-index: 10;
  }
}

.main-nav-item .header_menu_item a {
  font-weight: 500;
}

.wp-block-archive-event.layout-align-y--top,
.wp-block-archive.layout-align-y--top,
.wp-block-card-block.layout-align-y--top,
.wp-block-card-highlights-block.layout-align-y--top,
.wp-block-carousel-contacts.layout-align-y--top,
.wp-block-carousel-key-facts.layout-align-y--top,
.wp-block-carousel-offices.layout-align-y--top,
.wp-block-carousel-partnerships.layout-align-y--top,
.wp-block-carousel-testimonials.layout-align-y--top,
.wp-block-carousel-timeline.layout-align-y--top,
.wp-block-column-one.layout-align-y--top,
.wp-block-column-two.layout-align-y--top,
.wp-block-featured-article.layout-align-y--top,
.wp-block-hero-office.layout-align-y--top,
.wp-block-hero.layout-align-y--top,
.wp-block-insights-search.layout-align-y--top,
.wp-block-intro-person.layout-align-y--top,
.wp-block-people-search.layout-align-y--top,
.wp-block-archive-testimonial.layout-align-y--top,
.wp-block-podcast-content.layout-align-y--top,
.wp-block-podcast-listing.layout-align-y--top,
.search-results.layout-align-y--top,
.error-page.layout-align-y--top {
  align-content: start;
}
.wp-block-archive-event.layout-align-y--middle,
.wp-block-archive.layout-align-y--middle,
.wp-block-card-block.layout-align-y--middle,
.wp-block-card-highlights-block.layout-align-y--middle,
.wp-block-carousel-contacts.layout-align-y--middle,
.wp-block-carousel-key-facts.layout-align-y--middle,
.wp-block-carousel-offices.layout-align-y--middle,
.wp-block-carousel-partnerships.layout-align-y--middle,
.wp-block-carousel-testimonials.layout-align-y--middle,
.wp-block-carousel-timeline.layout-align-y--middle,
.wp-block-column-one.layout-align-y--middle,
.wp-block-column-two.layout-align-y--middle,
.wp-block-featured-article.layout-align-y--middle,
.wp-block-hero-office.layout-align-y--middle,
.wp-block-hero.layout-align-y--middle,
.wp-block-insights-search.layout-align-y--middle,
.wp-block-intro-person.layout-align-y--middle,
.wp-block-people-search.layout-align-y--middle,
.wp-block-archive-testimonial.layout-align-y--middle,
.wp-block-podcast-content.layout-align-y--middle,
.wp-block-podcast-listing.layout-align-y--middle,
.search-results.layout-align-y--middle,
.error-page.layout-align-y--middle {
  align-content: center;
}
.wp-block-archive-event.layout-align-y--bottom,
.wp-block-archive.layout-align-y--bottom,
.wp-block-card-block.layout-align-y--bottom,
.wp-block-card-highlights-block.layout-align-y--bottom,
.wp-block-carousel-contacts.layout-align-y--bottom,
.wp-block-carousel-key-facts.layout-align-y--bottom,
.wp-block-carousel-offices.layout-align-y--bottom,
.wp-block-carousel-partnerships.layout-align-y--bottom,
.wp-block-carousel-testimonials.layout-align-y--bottom,
.wp-block-carousel-timeline.layout-align-y--bottom,
.wp-block-column-one.layout-align-y--bottom,
.wp-block-column-two.layout-align-y--bottom,
.wp-block-featured-article.layout-align-y--bottom,
.wp-block-hero-office.layout-align-y--bottom,
.wp-block-hero.layout-align-y--bottom,
.wp-block-insights-search.layout-align-y--bottom,
.wp-block-intro-person.layout-align-y--bottom,
.wp-block-people-search.layout-align-y--bottom,
.wp-block-archive-testimonial.layout-align-y--bottom,
.wp-block-podcast-content.layout-align-y--bottom,
.wp-block-podcast-listing.layout-align-y--bottom,
.search-results.layout-align-y--bottom,
.error-page.layout-align-y--bottom {
  align-content: end;
}
.wp-block-archive-event.layout--spacing-y,
.wp-block-archive.layout--spacing-y,
.wp-block-card-block.layout--spacing-y,
.wp-block-card-highlights-block.layout--spacing-y,
.wp-block-carousel-contacts.layout--spacing-y,
.wp-block-carousel-key-facts.layout--spacing-y,
.wp-block-carousel-offices.layout--spacing-y,
.wp-block-carousel-partnerships.layout--spacing-y,
.wp-block-carousel-testimonials.layout--spacing-y,
.wp-block-carousel-timeline.layout--spacing-y,
.wp-block-column-one.layout--spacing-y,
.wp-block-column-two.layout--spacing-y,
.wp-block-featured-article.layout--spacing-y,
.wp-block-hero-office.layout--spacing-y,
.wp-block-hero.layout--spacing-y,
.wp-block-insights-search.layout--spacing-y,
.wp-block-intro-person.layout--spacing-y,
.wp-block-people-search.layout--spacing-y,
.wp-block-archive-testimonial.layout--spacing-y,
.wp-block-podcast-content.layout--spacing-y,
.wp-block-podcast-listing.layout--spacing-y,
.search-results.layout--spacing-y,
.error-page.layout--spacing-y {
  padding-bottom: var(--spacing-section-bottom-mobile);
  padding-top: var(--spacing-section-top-mobile);
}
@media (min-width: 1023px) {
  .wp-block-archive-event.layout--spacing-y,
  .wp-block-archive.layout--spacing-y,
  .wp-block-card-block.layout--spacing-y,
  .wp-block-card-highlights-block.layout--spacing-y,
  .wp-block-carousel-contacts.layout--spacing-y,
  .wp-block-carousel-key-facts.layout--spacing-y,
  .wp-block-carousel-offices.layout--spacing-y,
  .wp-block-carousel-partnerships.layout--spacing-y,
  .wp-block-carousel-testimonials.layout--spacing-y,
  .wp-block-carousel-timeline.layout--spacing-y,
  .wp-block-column-one.layout--spacing-y,
  .wp-block-column-two.layout--spacing-y,
  .wp-block-featured-article.layout--spacing-y,
  .wp-block-hero-office.layout--spacing-y,
  .wp-block-hero.layout--spacing-y,
  .wp-block-insights-search.layout--spacing-y,
  .wp-block-intro-person.layout--spacing-y,
  .wp-block-people-search.layout--spacing-y,
  .wp-block-archive-testimonial.layout--spacing-y,
  .wp-block-podcast-content.layout--spacing-y,
  .wp-block-podcast-listing.layout--spacing-y,
  .search-results.layout--spacing-y,
  .error-page.layout--spacing-y {
    padding-bottom: var(--spacing-section-bottom);
    padding-top: var(--spacing-section-top);
  }
}
.wp-block-archive-event.layout--spacing-y-small,
.wp-block-archive.layout--spacing-y-small,
.wp-block-card-block.layout--spacing-y-small,
.wp-block-card-highlights-block.layout--spacing-y-small,
.wp-block-carousel-contacts.layout--spacing-y-small,
.wp-block-carousel-key-facts.layout--spacing-y-small,
.wp-block-carousel-offices.layout--spacing-y-small,
.wp-block-carousel-partnerships.layout--spacing-y-small,
.wp-block-carousel-testimonials.layout--spacing-y-small,
.wp-block-carousel-timeline.layout--spacing-y-small,
.wp-block-column-one.layout--spacing-y-small,
.wp-block-column-two.layout--spacing-y-small,
.wp-block-featured-article.layout--spacing-y-small,
.wp-block-hero-office.layout--spacing-y-small,
.wp-block-hero.layout--spacing-y-small,
.wp-block-insights-search.layout--spacing-y-small,
.wp-block-intro-person.layout--spacing-y-small,
.wp-block-people-search.layout--spacing-y-small,
.wp-block-archive-testimonial.layout--spacing-y-small,
.wp-block-podcast-content.layout--spacing-y-small,
.wp-block-podcast-listing.layout--spacing-y-small,
.search-results.layout--spacing-y-small,
.error-page.layout--spacing-y-small {
  padding-bottom: var(--spacing-section-bottom-mobile);
  padding-top: var(--spacing-section-top-mobile);
}
@media (min-width: 1023px) {
  .wp-block-archive-event.layout--spacing-y-small,
  .wp-block-archive.layout--spacing-y-small,
  .wp-block-card-block.layout--spacing-y-small,
  .wp-block-card-highlights-block.layout--spacing-y-small,
  .wp-block-carousel-contacts.layout--spacing-y-small,
  .wp-block-carousel-key-facts.layout--spacing-y-small,
  .wp-block-carousel-offices.layout--spacing-y-small,
  .wp-block-carousel-partnerships.layout--spacing-y-small,
  .wp-block-carousel-testimonials.layout--spacing-y-small,
  .wp-block-carousel-timeline.layout--spacing-y-small,
  .wp-block-column-one.layout--spacing-y-small,
  .wp-block-column-two.layout--spacing-y-small,
  .wp-block-featured-article.layout--spacing-y-small,
  .wp-block-hero-office.layout--spacing-y-small,
  .wp-block-hero.layout--spacing-y-small,
  .wp-block-insights-search.layout--spacing-y-small,
  .wp-block-intro-person.layout--spacing-y-small,
  .wp-block-people-search.layout--spacing-y-small,
  .wp-block-archive-testimonial.layout--spacing-y-small,
  .wp-block-podcast-content.layout--spacing-y-small,
  .wp-block-podcast-listing.layout--spacing-y-small,
  .search-results.layout--spacing-y-small,
  .error-page.layout--spacing-y-small {
    padding-bottom: var(--spacing-section-bottom-small);
    padding-top: var(--spacing-section-top-small);
  }
}
.wp-block-archive-event.layout--spacing-y-xsmall,
.wp-block-archive.layout--spacing-y-xsmall,
.wp-block-card-block.layout--spacing-y-xsmall,
.wp-block-card-highlights-block.layout--spacing-y-xsmall,
.wp-block-carousel-contacts.layout--spacing-y-xsmall,
.wp-block-carousel-key-facts.layout--spacing-y-xsmall,
.wp-block-carousel-offices.layout--spacing-y-xsmall,
.wp-block-carousel-partnerships.layout--spacing-y-xsmall,
.wp-block-carousel-testimonials.layout--spacing-y-xsmall,
.wp-block-carousel-timeline.layout--spacing-y-xsmall,
.wp-block-column-one.layout--spacing-y-xsmall,
.wp-block-column-two.layout--spacing-y-xsmall,
.wp-block-featured-article.layout--spacing-y-xsmall,
.wp-block-hero-office.layout--spacing-y-xsmall,
.wp-block-hero.layout--spacing-y-xsmall,
.wp-block-insights-search.layout--spacing-y-xsmall,
.wp-block-intro-person.layout--spacing-y-xsmall,
.wp-block-people-search.layout--spacing-y-xsmall,
.wp-block-archive-testimonial.layout--spacing-y-xsmall,
.wp-block-podcast-content.layout--spacing-y-xsmall,
.wp-block-podcast-listing.layout--spacing-y-xsmall,
.search-results.layout--spacing-y-xsmall,
.error-page.layout--spacing-y-xsmall {
  padding-bottom: var(--spacing-section-bottom-mobile);
  padding-top: var(--spacing-section-top-mobile);
}
@media (min-width: 1023px) {
  .wp-block-archive-event.layout--spacing-y-xsmall,
  .wp-block-archive.layout--spacing-y-xsmall,
  .wp-block-card-block.layout--spacing-y-xsmall,
  .wp-block-card-highlights-block.layout--spacing-y-xsmall,
  .wp-block-carousel-contacts.layout--spacing-y-xsmall,
  .wp-block-carousel-key-facts.layout--spacing-y-xsmall,
  .wp-block-carousel-offices.layout--spacing-y-xsmall,
  .wp-block-carousel-partnerships.layout--spacing-y-xsmall,
  .wp-block-carousel-testimonials.layout--spacing-y-xsmall,
  .wp-block-carousel-timeline.layout--spacing-y-xsmall,
  .wp-block-column-one.layout--spacing-y-xsmall,
  .wp-block-column-two.layout--spacing-y-xsmall,
  .wp-block-featured-article.layout--spacing-y-xsmall,
  .wp-block-hero-office.layout--spacing-y-xsmall,
  .wp-block-hero.layout--spacing-y-xsmall,
  .wp-block-insights-search.layout--spacing-y-xsmall,
  .wp-block-intro-person.layout--spacing-y-xsmall,
  .wp-block-people-search.layout--spacing-y-xsmall,
  .wp-block-archive-testimonial.layout--spacing-y-xsmall,
  .wp-block-podcast-content.layout--spacing-y-xsmall,
  .wp-block-podcast-listing.layout--spacing-y-xsmall,
  .search-results.layout--spacing-y-xsmall,
  .error-page.layout--spacing-y-xsmall {
    padding-bottom: var(--spacing-section-bottom-xsmall);
    padding-top: var(--spacing-section-top-xsmall);
  }
}
.wp-block-archive-event.layout--spacing-t,
.wp-block-archive.layout--spacing-t,
.wp-block-card-block.layout--spacing-t,
.wp-block-card-highlights-block.layout--spacing-t,
.wp-block-carousel-contacts.layout--spacing-t,
.wp-block-carousel-key-facts.layout--spacing-t,
.wp-block-carousel-offices.layout--spacing-t,
.wp-block-carousel-partnerships.layout--spacing-t,
.wp-block-carousel-testimonials.layout--spacing-t,
.wp-block-carousel-timeline.layout--spacing-t,
.wp-block-column-one.layout--spacing-t,
.wp-block-column-two.layout--spacing-t,
.wp-block-featured-article.layout--spacing-t,
.wp-block-hero-office.layout--spacing-t,
.wp-block-hero.layout--spacing-t,
.wp-block-insights-search.layout--spacing-t,
.wp-block-intro-person.layout--spacing-t,
.wp-block-people-search.layout--spacing-t,
.wp-block-archive-testimonial.layout--spacing-t,
.wp-block-podcast-content.layout--spacing-t,
.wp-block-podcast-listing.layout--spacing-t,
.search-results.layout--spacing-t,
.error-page.layout--spacing-t {
  padding-top: var(--spacing-section-top-mobile);
}
@media (min-width: 1023px) {
  .wp-block-archive-event.layout--spacing-t,
  .wp-block-archive.layout--spacing-t,
  .wp-block-card-block.layout--spacing-t,
  .wp-block-card-highlights-block.layout--spacing-t,
  .wp-block-carousel-contacts.layout--spacing-t,
  .wp-block-carousel-key-facts.layout--spacing-t,
  .wp-block-carousel-offices.layout--spacing-t,
  .wp-block-carousel-partnerships.layout--spacing-t,
  .wp-block-carousel-testimonials.layout--spacing-t,
  .wp-block-carousel-timeline.layout--spacing-t,
  .wp-block-column-one.layout--spacing-t,
  .wp-block-column-two.layout--spacing-t,
  .wp-block-featured-article.layout--spacing-t,
  .wp-block-hero-office.layout--spacing-t,
  .wp-block-hero.layout--spacing-t,
  .wp-block-insights-search.layout--spacing-t,
  .wp-block-intro-person.layout--spacing-t,
  .wp-block-people-search.layout--spacing-t,
  .wp-block-archive-testimonial.layout--spacing-t,
  .wp-block-podcast-content.layout--spacing-t,
  .wp-block-podcast-listing.layout--spacing-t,
  .search-results.layout--spacing-t,
  .error-page.layout--spacing-t {
    padding-top: var(--spacing-section-top);
  }
}
.wp-block-archive-event.layout--spacing-t-small,
.wp-block-archive.layout--spacing-t-small,
.wp-block-card-block.layout--spacing-t-small,
.wp-block-card-highlights-block.layout--spacing-t-small,
.wp-block-carousel-contacts.layout--spacing-t-small,
.wp-block-carousel-key-facts.layout--spacing-t-small,
.wp-block-carousel-offices.layout--spacing-t-small,
.wp-block-carousel-partnerships.layout--spacing-t-small,
.wp-block-carousel-testimonials.layout--spacing-t-small,
.wp-block-carousel-timeline.layout--spacing-t-small,
.wp-block-column-one.layout--spacing-t-small,
.wp-block-column-two.layout--spacing-t-small,
.wp-block-featured-article.layout--spacing-t-small,
.wp-block-hero-office.layout--spacing-t-small,
.wp-block-hero.layout--spacing-t-small,
.wp-block-insights-search.layout--spacing-t-small,
.wp-block-intro-person.layout--spacing-t-small,
.wp-block-people-search.layout--spacing-t-small,
.wp-block-archive-testimonial.layout--spacing-t-small,
.wp-block-podcast-content.layout--spacing-t-small,
.wp-block-podcast-listing.layout--spacing-t-small,
.search-results.layout--spacing-t-small,
.error-page.layout--spacing-t-small {
  padding-top: var(--spacing-section-top-mobile);
}
@media (min-width: 1023px) {
  .wp-block-archive-event.layout--spacing-t-small,
  .wp-block-archive.layout--spacing-t-small,
  .wp-block-card-block.layout--spacing-t-small,
  .wp-block-card-highlights-block.layout--spacing-t-small,
  .wp-block-carousel-contacts.layout--spacing-t-small,
  .wp-block-carousel-key-facts.layout--spacing-t-small,
  .wp-block-carousel-offices.layout--spacing-t-small,
  .wp-block-carousel-partnerships.layout--spacing-t-small,
  .wp-block-carousel-testimonials.layout--spacing-t-small,
  .wp-block-carousel-timeline.layout--spacing-t-small,
  .wp-block-column-one.layout--spacing-t-small,
  .wp-block-column-two.layout--spacing-t-small,
  .wp-block-featured-article.layout--spacing-t-small,
  .wp-block-hero-office.layout--spacing-t-small,
  .wp-block-hero.layout--spacing-t-small,
  .wp-block-insights-search.layout--spacing-t-small,
  .wp-block-intro-person.layout--spacing-t-small,
  .wp-block-people-search.layout--spacing-t-small,
  .wp-block-archive-testimonial.layout--spacing-t-small,
  .wp-block-podcast-content.layout--spacing-t-small,
  .wp-block-podcast-listing.layout--spacing-t-small,
  .search-results.layout--spacing-t-small,
  .error-page.layout--spacing-t-small {
    padding-top: var(--spacing-section-top-small);
  }
}
.wp-block-archive-event.layout--spacing-t-xsmall,
.wp-block-archive.layout--spacing-t-xsmall,
.wp-block-card-block.layout--spacing-t-xsmall,
.wp-block-card-highlights-block.layout--spacing-t-xsmall,
.wp-block-carousel-contacts.layout--spacing-t-xsmall,
.wp-block-carousel-key-facts.layout--spacing-t-xsmall,
.wp-block-carousel-offices.layout--spacing-t-xsmall,
.wp-block-carousel-partnerships.layout--spacing-t-xsmall,
.wp-block-carousel-testimonials.layout--spacing-t-xsmall,
.wp-block-carousel-timeline.layout--spacing-t-xsmall,
.wp-block-column-one.layout--spacing-t-xsmall,
.wp-block-column-two.layout--spacing-t-xsmall,
.wp-block-featured-article.layout--spacing-t-xsmall,
.wp-block-hero-office.layout--spacing-t-xsmall,
.wp-block-hero.layout--spacing-t-xsmall,
.wp-block-insights-search.layout--spacing-t-xsmall,
.wp-block-intro-person.layout--spacing-t-xsmall,
.wp-block-people-search.layout--spacing-t-xsmall,
.wp-block-archive-testimonial.layout--spacing-t-xsmall,
.wp-block-podcast-content.layout--spacing-t-xsmall,
.wp-block-podcast-listing.layout--spacing-t-xsmall,
.search-results.layout--spacing-t-xsmall,
.error-page.layout--spacing-t-xsmall {
  padding-top: var(--spacing-section-top-mobile);
}
@media (min-width: 1023px) {
  .wp-block-archive-event.layout--spacing-t-xsmall,
  .wp-block-archive.layout--spacing-t-xsmall,
  .wp-block-card-block.layout--spacing-t-xsmall,
  .wp-block-card-highlights-block.layout--spacing-t-xsmall,
  .wp-block-carousel-contacts.layout--spacing-t-xsmall,
  .wp-block-carousel-key-facts.layout--spacing-t-xsmall,
  .wp-block-carousel-offices.layout--spacing-t-xsmall,
  .wp-block-carousel-partnerships.layout--spacing-t-xsmall,
  .wp-block-carousel-testimonials.layout--spacing-t-xsmall,
  .wp-block-carousel-timeline.layout--spacing-t-xsmall,
  .wp-block-column-one.layout--spacing-t-xsmall,
  .wp-block-column-two.layout--spacing-t-xsmall,
  .wp-block-featured-article.layout--spacing-t-xsmall,
  .wp-block-hero-office.layout--spacing-t-xsmall,
  .wp-block-hero.layout--spacing-t-xsmall,
  .wp-block-insights-search.layout--spacing-t-xsmall,
  .wp-block-intro-person.layout--spacing-t-xsmall,
  .wp-block-people-search.layout--spacing-t-xsmall,
  .wp-block-archive-testimonial.layout--spacing-t-xsmall,
  .wp-block-podcast-content.layout--spacing-t-xsmall,
  .wp-block-podcast-listing.layout--spacing-t-xsmall,
  .search-results.layout--spacing-t-xsmall,
  .error-page.layout--spacing-t-xsmall {
    padding-top: var(--spacing-section-top-xsmall);
  }
}
.wp-block-archive-event.layout--spacing-b,
.wp-block-archive.layout--spacing-b,
.wp-block-card-block.layout--spacing-b,
.wp-block-card-highlights-block.layout--spacing-b,
.wp-block-carousel-contacts.layout--spacing-b,
.wp-block-carousel-key-facts.layout--spacing-b,
.wp-block-carousel-offices.layout--spacing-b,
.wp-block-carousel-partnerships.layout--spacing-b,
.wp-block-carousel-testimonials.layout--spacing-b,
.wp-block-carousel-timeline.layout--spacing-b,
.wp-block-column-one.layout--spacing-b,
.wp-block-column-two.layout--spacing-b,
.wp-block-featured-article.layout--spacing-b,
.wp-block-hero-office.layout--spacing-b,
.wp-block-hero.layout--spacing-b,
.wp-block-insights-search.layout--spacing-b,
.wp-block-intro-person.layout--spacing-b,
.wp-block-people-search.layout--spacing-b,
.wp-block-archive-testimonial.layout--spacing-b,
.wp-block-podcast-content.layout--spacing-b,
.wp-block-podcast-listing.layout--spacing-b,
.search-results.layout--spacing-b,
.error-page.layout--spacing-b {
  padding-bottom: var(--spacing-section-bottom-mobile);
}
@media (min-width: 1023px) {
  .wp-block-archive-event.layout--spacing-b,
  .wp-block-archive.layout--spacing-b,
  .wp-block-card-block.layout--spacing-b,
  .wp-block-card-highlights-block.layout--spacing-b,
  .wp-block-carousel-contacts.layout--spacing-b,
  .wp-block-carousel-key-facts.layout--spacing-b,
  .wp-block-carousel-offices.layout--spacing-b,
  .wp-block-carousel-partnerships.layout--spacing-b,
  .wp-block-carousel-testimonials.layout--spacing-b,
  .wp-block-carousel-timeline.layout--spacing-b,
  .wp-block-column-one.layout--spacing-b,
  .wp-block-column-two.layout--spacing-b,
  .wp-block-featured-article.layout--spacing-b,
  .wp-block-hero-office.layout--spacing-b,
  .wp-block-hero.layout--spacing-b,
  .wp-block-insights-search.layout--spacing-b,
  .wp-block-intro-person.layout--spacing-b,
  .wp-block-people-search.layout--spacing-b,
  .wp-block-archive-testimonial.layout--spacing-b,
  .wp-block-podcast-content.layout--spacing-b,
  .wp-block-podcast-listing.layout--spacing-b,
  .search-results.layout--spacing-b,
  .error-page.layout--spacing-b {
    padding-bottom: var(--spacing-section-bottom);
  }
}
.wp-block-archive-event.layout--spacing-b-small,
.wp-block-archive.layout--spacing-b-small,
.wp-block-card-block.layout--spacing-b-small,
.wp-block-card-highlights-block.layout--spacing-b-small,
.wp-block-carousel-contacts.layout--spacing-b-small,
.wp-block-carousel-key-facts.layout--spacing-b-small,
.wp-block-carousel-offices.layout--spacing-b-small,
.wp-block-carousel-partnerships.layout--spacing-b-small,
.wp-block-carousel-testimonials.layout--spacing-b-small,
.wp-block-carousel-timeline.layout--spacing-b-small,
.wp-block-column-one.layout--spacing-b-small,
.wp-block-column-two.layout--spacing-b-small,
.wp-block-featured-article.layout--spacing-b-small,
.wp-block-hero-office.layout--spacing-b-small,
.wp-block-hero.layout--spacing-b-small,
.wp-block-insights-search.layout--spacing-b-small,
.wp-block-intro-person.layout--spacing-b-small,
.wp-block-people-search.layout--spacing-b-small,
.wp-block-archive-testimonial.layout--spacing-b-small,
.wp-block-podcast-content.layout--spacing-b-small,
.wp-block-podcast-listing.layout--spacing-b-small,
.search-results.layout--spacing-b-small,
.error-page.layout--spacing-b-small {
  padding-bottom: var(--spacing-section-bottom-mobile);
}
@media (min-width: 1023px) {
  .wp-block-archive-event.layout--spacing-b-small,
  .wp-block-archive.layout--spacing-b-small,
  .wp-block-card-block.layout--spacing-b-small,
  .wp-block-card-highlights-block.layout--spacing-b-small,
  .wp-block-carousel-contacts.layout--spacing-b-small,
  .wp-block-carousel-key-facts.layout--spacing-b-small,
  .wp-block-carousel-offices.layout--spacing-b-small,
  .wp-block-carousel-partnerships.layout--spacing-b-small,
  .wp-block-carousel-testimonials.layout--spacing-b-small,
  .wp-block-carousel-timeline.layout--spacing-b-small,
  .wp-block-column-one.layout--spacing-b-small,
  .wp-block-column-two.layout--spacing-b-small,
  .wp-block-featured-article.layout--spacing-b-small,
  .wp-block-hero-office.layout--spacing-b-small,
  .wp-block-hero.layout--spacing-b-small,
  .wp-block-insights-search.layout--spacing-b-small,
  .wp-block-intro-person.layout--spacing-b-small,
  .wp-block-people-search.layout--spacing-b-small,
  .wp-block-archive-testimonial.layout--spacing-b-small,
  .wp-block-podcast-content.layout--spacing-b-small,
  .wp-block-podcast-listing.layout--spacing-b-small,
  .search-results.layout--spacing-b-small,
  .error-page.layout--spacing-b-small {
    padding-bottom: var(--spacing-section-bottom-small);
  }
}
.wp-block-archive-event.layout--spacing-b-xsmall,
.wp-block-archive.layout--spacing-b-xsmall,
.wp-block-card-block.layout--spacing-b-xsmall,
.wp-block-card-highlights-block.layout--spacing-b-xsmall,
.wp-block-carousel-contacts.layout--spacing-b-xsmall,
.wp-block-carousel-key-facts.layout--spacing-b-xsmall,
.wp-block-carousel-offices.layout--spacing-b-xsmall,
.wp-block-carousel-partnerships.layout--spacing-b-xsmall,
.wp-block-carousel-testimonials.layout--spacing-b-xsmall,
.wp-block-carousel-timeline.layout--spacing-b-xsmall,
.wp-block-column-one.layout--spacing-b-xsmall,
.wp-block-column-two.layout--spacing-b-xsmall,
.wp-block-featured-article.layout--spacing-b-xsmall,
.wp-block-hero-office.layout--spacing-b-xsmall,
.wp-block-hero.layout--spacing-b-xsmall,
.wp-block-insights-search.layout--spacing-b-xsmall,
.wp-block-intro-person.layout--spacing-b-xsmall,
.wp-block-people-search.layout--spacing-b-xsmall,
.wp-block-archive-testimonial.layout--spacing-b-xsmall,
.wp-block-podcast-content.layout--spacing-b-xsmall,
.wp-block-podcast-listing.layout--spacing-b-xsmall,
.search-results.layout--spacing-b-xsmall,
.error-page.layout--spacing-b-xsmall {
  padding-bottom: var(--spacing-section-bottom-mobile);
}
@media (min-width: 1023px) {
  .wp-block-archive-event.layout--spacing-b-xsmall,
  .wp-block-archive.layout--spacing-b-xsmall,
  .wp-block-card-block.layout--spacing-b-xsmall,
  .wp-block-card-highlights-block.layout--spacing-b-xsmall,
  .wp-block-carousel-contacts.layout--spacing-b-xsmall,
  .wp-block-carousel-key-facts.layout--spacing-b-xsmall,
  .wp-block-carousel-offices.layout--spacing-b-xsmall,
  .wp-block-carousel-partnerships.layout--spacing-b-xsmall,
  .wp-block-carousel-testimonials.layout--spacing-b-xsmall,
  .wp-block-carousel-timeline.layout--spacing-b-xsmall,
  .wp-block-column-one.layout--spacing-b-xsmall,
  .wp-block-column-two.layout--spacing-b-xsmall,
  .wp-block-featured-article.layout--spacing-b-xsmall,
  .wp-block-hero-office.layout--spacing-b-xsmall,
  .wp-block-hero.layout--spacing-b-xsmall,
  .wp-block-insights-search.layout--spacing-b-xsmall,
  .wp-block-intro-person.layout--spacing-b-xsmall,
  .wp-block-people-search.layout--spacing-b-xsmall,
  .wp-block-archive-testimonial.layout--spacing-b-xsmall,
  .wp-block-podcast-content.layout--spacing-b-xsmall,
  .wp-block-podcast-listing.layout--spacing-b-xsmall,
  .search-results.layout--spacing-b-xsmall,
  .error-page.layout--spacing-b-xsmall {
    padding-bottom: var(--spacing-section-bottom-xsmall);
  }
}
.wp-block-archive-event.bg--white, .wp-block-archive-event.bg--none,
.wp-block-archive.bg--white,
.wp-block-archive.bg--none,
.wp-block-card-block.bg--white,
.wp-block-card-block.bg--none,
.wp-block-card-highlights-block.bg--white,
.wp-block-card-highlights-block.bg--none,
.wp-block-carousel-contacts.bg--white,
.wp-block-carousel-contacts.bg--none,
.wp-block-carousel-key-facts.bg--white,
.wp-block-carousel-key-facts.bg--none,
.wp-block-carousel-offices.bg--white,
.wp-block-carousel-offices.bg--none,
.wp-block-carousel-partnerships.bg--white,
.wp-block-carousel-partnerships.bg--none,
.wp-block-carousel-testimonials.bg--white,
.wp-block-carousel-testimonials.bg--none,
.wp-block-carousel-timeline.bg--white,
.wp-block-carousel-timeline.bg--none,
.wp-block-column-one.bg--white,
.wp-block-column-one.bg--none,
.wp-block-column-two.bg--white,
.wp-block-column-two.bg--none,
.wp-block-featured-article.bg--white,
.wp-block-featured-article.bg--none,
.wp-block-hero-office.bg--white,
.wp-block-hero-office.bg--none,
.wp-block-hero.bg--white,
.wp-block-hero.bg--none,
.wp-block-insights-search.bg--white,
.wp-block-insights-search.bg--none,
.wp-block-intro-person.bg--white,
.wp-block-intro-person.bg--none,
.wp-block-people-search.bg--white,
.wp-block-people-search.bg--none,
.wp-block-archive-testimonial.bg--white,
.wp-block-archive-testimonial.bg--none,
.wp-block-podcast-content.bg--white,
.wp-block-podcast-content.bg--none,
.wp-block-podcast-listing.bg--white,
.wp-block-podcast-listing.bg--none,
.search-results.bg--white,
.search-results.bg--none,
.error-page.bg--white,
.error-page.bg--none {
  background-color: var(--colour-white);
  color: var(--colour-black);
}
.wp-block-archive-event.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header), .wp-block-archive-event.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-block.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-block.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-highlights-block.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-highlights-block.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-contacts.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-contacts.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-key-facts.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-key-facts.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-offices.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-offices.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-partnerships.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-partnerships.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-testimonials.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-testimonials.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-timeline.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-timeline.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-one.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-one.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-two.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-two.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-featured-article.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-featured-article.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero-office.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero-office.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-insights-search.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-insights-search.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-intro-person.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-intro-person.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-people-search.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-people-search.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive-testimonial.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive-testimonial.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-content.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-content.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-listing.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-listing.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.search-results.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.search-results.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.error-page.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.error-page.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header) {
  color: var(--colour-black);
}
.wp-block-archive-event.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited, .wp-block-archive-event.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-block.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-block.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-highlights-block.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-highlights-block.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-contacts.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-contacts.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-key-facts.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-key-facts.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-offices.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-offices.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-partnerships.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-partnerships.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-testimonials.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-testimonials.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-timeline.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-timeline.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-one.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-one.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-two.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-two.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-featured-article.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-featured-article.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero-office.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero-office.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-insights-search.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-insights-search.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-intro-person.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-intro-person.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-people-search.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-people-search.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive-testimonial.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive-testimonial.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-content.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-content.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-listing.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-listing.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.search-results.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.search-results.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.error-page.bg--white a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.error-page.bg--none a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited {
  color: var(--colour-black);
}
.wp-block-archive-event.bg--secondary,
.wp-block-archive.bg--secondary,
.wp-block-card-block.bg--secondary,
.wp-block-card-highlights-block.bg--secondary,
.wp-block-carousel-contacts.bg--secondary,
.wp-block-carousel-key-facts.bg--secondary,
.wp-block-carousel-offices.bg--secondary,
.wp-block-carousel-partnerships.bg--secondary,
.wp-block-carousel-testimonials.bg--secondary,
.wp-block-carousel-timeline.bg--secondary,
.wp-block-column-one.bg--secondary,
.wp-block-column-two.bg--secondary,
.wp-block-featured-article.bg--secondary,
.wp-block-hero-office.bg--secondary,
.wp-block-hero.bg--secondary,
.wp-block-insights-search.bg--secondary,
.wp-block-intro-person.bg--secondary,
.wp-block-people-search.bg--secondary,
.wp-block-archive-testimonial.bg--secondary,
.wp-block-podcast-content.bg--secondary,
.wp-block-podcast-listing.bg--secondary,
.search-results.bg--secondary,
.error-page.bg--secondary {
  background-color: var(--colour-brand-2);
  color: var(--colour-white);
}
.wp-block-archive-event.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-block.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-highlights-block.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-contacts.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-key-facts.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-offices.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-partnerships.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-testimonials.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-timeline.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-one.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-two.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-featured-article.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero-office.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-insights-search.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-intro-person.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-people-search.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive-testimonial.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-content.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-listing.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.search-results.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.error-page.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header) {
  color: var(--colour-white);
}
.wp-block-archive-event.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-block.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-highlights-block.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-contacts.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-key-facts.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-offices.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-partnerships.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-testimonials.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-timeline.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-one.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-two.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-featured-article.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero-office.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-insights-search.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-intro-person.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-people-search.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive-testimonial.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-content.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-listing.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.search-results.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.error-page.bg--secondary a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited {
  color: var(--colour-white);
}
.wp-block-archive-event.bg--neutral,
.wp-block-archive.bg--neutral,
.wp-block-card-block.bg--neutral,
.wp-block-card-highlights-block.bg--neutral,
.wp-block-carousel-contacts.bg--neutral,
.wp-block-carousel-key-facts.bg--neutral,
.wp-block-carousel-offices.bg--neutral,
.wp-block-carousel-partnerships.bg--neutral,
.wp-block-carousel-testimonials.bg--neutral,
.wp-block-carousel-timeline.bg--neutral,
.wp-block-column-one.bg--neutral,
.wp-block-column-two.bg--neutral,
.wp-block-featured-article.bg--neutral,
.wp-block-hero-office.bg--neutral,
.wp-block-hero.bg--neutral,
.wp-block-insights-search.bg--neutral,
.wp-block-intro-person.bg--neutral,
.wp-block-people-search.bg--neutral,
.wp-block-archive-testimonial.bg--neutral,
.wp-block-podcast-content.bg--neutral,
.wp-block-podcast-listing.bg--neutral,
.search-results.bg--neutral,
.error-page.bg--neutral {
  background-color: var(--colour-rgb-brand-2-5);
  color: var(--colour-black);
}
.wp-block-archive-event.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-block.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-highlights-block.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-contacts.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-key-facts.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-offices.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-partnerships.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-testimonials.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-timeline.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-one.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-two.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-featured-article.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero-office.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-insights-search.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-intro-person.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-people-search.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive-testimonial.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-content.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-listing.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.search-results.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.error-page.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header) {
  color: var(--colour-black);
}
.wp-block-archive-event.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-block.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-highlights-block.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-contacts.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-key-facts.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-offices.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-partnerships.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-testimonials.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-timeline.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-one.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-two.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-featured-article.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero-office.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-insights-search.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-intro-person.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-people-search.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive-testimonial.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-content.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-listing.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.search-results.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.error-page.bg--neutral a:not(.wp-block-button, .wp-block-link--white, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited {
  color: var(--colour-black);
}
.wp-block-archive-event.bg--gradient-background-1,
.wp-block-archive.bg--gradient-background-1,
.wp-block-card-block.bg--gradient-background-1,
.wp-block-card-highlights-block.bg--gradient-background-1,
.wp-block-carousel-contacts.bg--gradient-background-1,
.wp-block-carousel-key-facts.bg--gradient-background-1,
.wp-block-carousel-offices.bg--gradient-background-1,
.wp-block-carousel-partnerships.bg--gradient-background-1,
.wp-block-carousel-testimonials.bg--gradient-background-1,
.wp-block-carousel-timeline.bg--gradient-background-1,
.wp-block-column-one.bg--gradient-background-1,
.wp-block-column-two.bg--gradient-background-1,
.wp-block-featured-article.bg--gradient-background-1,
.wp-block-hero-office.bg--gradient-background-1,
.wp-block-hero.bg--gradient-background-1,
.wp-block-insights-search.bg--gradient-background-1,
.wp-block-intro-person.bg--gradient-background-1,
.wp-block-people-search.bg--gradient-background-1,
.wp-block-archive-testimonial.bg--gradient-background-1,
.wp-block-podcast-content.bg--gradient-background-1,
.wp-block-podcast-listing.bg--gradient-background-1,
.search-results.bg--gradient-background-1,
.error-page.bg--gradient-background-1 {
  background-image: linear-gradient(0deg, var(--gradient-background-1));
  filter: filter-gradient(var(--gradient-background-1), 0deg);
  color: var(--colour-black);
}
.wp-block-archive-event.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-block.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-highlights-block.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-contacts.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-key-facts.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-offices.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-partnerships.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-testimonials.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-timeline.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-one.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-two.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-featured-article.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero-office.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-insights-search.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-intro-person.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-people-search.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive-testimonial.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-content.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-listing.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.search-results.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.error-page.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header) {
  color: var(--colour-black);
}
.wp-block-archive-event.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-block.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-highlights-block.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-contacts.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-key-facts.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-offices.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-partnerships.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-testimonials.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-timeline.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-one.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-two.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-featured-article.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero-office.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-insights-search.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-intro-person.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-people-search.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive-testimonial.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-content.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-listing.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.search-results.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.error-page.bg--gradient-background-1 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited {
  color: var(--colour-black);
}
.wp-block-archive-event.bg--gradient-background-2,
.wp-block-archive.bg--gradient-background-2,
.wp-block-card-block.bg--gradient-background-2,
.wp-block-card-highlights-block.bg--gradient-background-2,
.wp-block-carousel-contacts.bg--gradient-background-2,
.wp-block-carousel-key-facts.bg--gradient-background-2,
.wp-block-carousel-offices.bg--gradient-background-2,
.wp-block-carousel-partnerships.bg--gradient-background-2,
.wp-block-carousel-testimonials.bg--gradient-background-2,
.wp-block-carousel-timeline.bg--gradient-background-2,
.wp-block-column-one.bg--gradient-background-2,
.wp-block-column-two.bg--gradient-background-2,
.wp-block-featured-article.bg--gradient-background-2,
.wp-block-hero-office.bg--gradient-background-2,
.wp-block-hero.bg--gradient-background-2,
.wp-block-insights-search.bg--gradient-background-2,
.wp-block-intro-person.bg--gradient-background-2,
.wp-block-people-search.bg--gradient-background-2,
.wp-block-archive-testimonial.bg--gradient-background-2,
.wp-block-podcast-content.bg--gradient-background-2,
.wp-block-podcast-listing.bg--gradient-background-2,
.search-results.bg--gradient-background-2,
.error-page.bg--gradient-background-2 {
  background-image: linear-gradient(180deg, var(--gradient-background-2));
  filter: filter-gradient(var(--gradient-background-2), 180deg);
  color: var(--colour-black);
}
.wp-block-archive-event.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-block.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-card-highlights-block.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-contacts.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-key-facts.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-offices.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-partnerships.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-testimonials.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-carousel-timeline.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-one.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-column-two.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-featured-article.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero-office.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-hero.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-insights-search.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-intro-person.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-people-search.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-archive-testimonial.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-content.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.wp-block-podcast-listing.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.search-results.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header),
.error-page.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header) {
  color: var(--colour-black);
}
.wp-block-archive-event.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-block.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-card-highlights-block.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-contacts.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-key-facts.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-offices.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-partnerships.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-testimonials.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-carousel-timeline.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-one.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-column-two.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-featured-article.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero-office.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-hero.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-insights-search.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-intro-person.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-people-search.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-archive-testimonial.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-content.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.wp-block-podcast-listing.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.search-results.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited,
.error-page.bg--gradient-background-2 a:not(.wp-block-button, .wp-block-link--black, .wp-block-intro-person__profile__social-item, .wp-block-card-office-alternative__image__header):visited {
  color: var(--colour-black);
}
.wp-block-archive-event .layout__branding,
.wp-block-archive .layout__branding,
.wp-block-card-block .layout__branding,
.wp-block-card-highlights-block .layout__branding,
.wp-block-carousel-contacts .layout__branding,
.wp-block-carousel-key-facts .layout__branding,
.wp-block-carousel-offices .layout__branding,
.wp-block-carousel-partnerships .layout__branding,
.wp-block-carousel-testimonials .layout__branding,
.wp-block-carousel-timeline .layout__branding,
.wp-block-column-one .layout__branding,
.wp-block-column-two .layout__branding,
.wp-block-featured-article .layout__branding,
.wp-block-hero-office .layout__branding,
.wp-block-hero .layout__branding,
.wp-block-insights-search .layout__branding,
.wp-block-intro-person .layout__branding,
.wp-block-people-search .layout__branding,
.wp-block-archive-testimonial .layout__branding,
.wp-block-podcast-content .layout__branding,
.wp-block-podcast-listing .layout__branding,
.search-results .layout__branding,
.error-page .layout__branding {
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1750px) {
  .wp-block-archive-event .layout__branding,
  .wp-block-archive .layout__branding,
  .wp-block-card-block .layout__branding,
  .wp-block-card-highlights-block .layout__branding,
  .wp-block-carousel-contacts .layout__branding,
  .wp-block-carousel-key-facts .layout__branding,
  .wp-block-carousel-offices .layout__branding,
  .wp-block-carousel-partnerships .layout__branding,
  .wp-block-carousel-testimonials .layout__branding,
  .wp-block-carousel-timeline .layout__branding,
  .wp-block-column-one .layout__branding,
  .wp-block-column-two .layout__branding,
  .wp-block-featured-article .layout__branding,
  .wp-block-hero-office .layout__branding,
  .wp-block-hero .layout__branding,
  .wp-block-insights-search .layout__branding,
  .wp-block-intro-person .layout__branding,
  .wp-block-people-search .layout__branding,
  .wp-block-archive-testimonial .layout__branding,
  .wp-block-podcast-content .layout__branding,
  .wp-block-podcast-listing .layout__branding,
  .search-results .layout__branding,
  .error-page .layout__branding {
    display: flex;
  }
}
.wp-block-archive-event .layout__branding--white,
.wp-block-archive .layout__branding--white,
.wp-block-card-block .layout__branding--white,
.wp-block-card-highlights-block .layout__branding--white,
.wp-block-carousel-contacts .layout__branding--white,
.wp-block-carousel-key-facts .layout__branding--white,
.wp-block-carousel-offices .layout__branding--white,
.wp-block-carousel-partnerships .layout__branding--white,
.wp-block-carousel-testimonials .layout__branding--white,
.wp-block-carousel-timeline .layout__branding--white,
.wp-block-column-one .layout__branding--white,
.wp-block-column-two .layout__branding--white,
.wp-block-featured-article .layout__branding--white,
.wp-block-hero-office .layout__branding--white,
.wp-block-hero .layout__branding--white,
.wp-block-insights-search .layout__branding--white,
.wp-block-intro-person .layout__branding--white,
.wp-block-people-search .layout__branding--white,
.wp-block-archive-testimonial .layout__branding--white,
.wp-block-podcast-content .layout__branding--white,
.wp-block-podcast-listing .layout__branding--white,
.search-results .layout__branding--white,
.error-page .layout__branding--white {
  color: var(--colour-white);
}
.wp-block-archive-event .layout__branding--primary,
.wp-block-archive .layout__branding--primary,
.wp-block-card-block .layout__branding--primary,
.wp-block-card-highlights-block .layout__branding--primary,
.wp-block-carousel-contacts .layout__branding--primary,
.wp-block-carousel-key-facts .layout__branding--primary,
.wp-block-carousel-offices .layout__branding--primary,
.wp-block-carousel-partnerships .layout__branding--primary,
.wp-block-carousel-testimonials .layout__branding--primary,
.wp-block-carousel-timeline .layout__branding--primary,
.wp-block-column-one .layout__branding--primary,
.wp-block-column-two .layout__branding--primary,
.wp-block-featured-article .layout__branding--primary,
.wp-block-hero-office .layout__branding--primary,
.wp-block-hero .layout__branding--primary,
.wp-block-insights-search .layout__branding--primary,
.wp-block-intro-person .layout__branding--primary,
.wp-block-people-search .layout__branding--primary,
.wp-block-archive-testimonial .layout__branding--primary,
.wp-block-podcast-content .layout__branding--primary,
.wp-block-podcast-listing .layout__branding--primary,
.search-results .layout__branding--primary,
.error-page .layout__branding--primary {
  color: var(--colour-brand-1);
}
.wp-block-archive-event .layout__branding--full,
.wp-block-archive .layout__branding--full,
.wp-block-card-block .layout__branding--full,
.wp-block-card-highlights-block .layout__branding--full,
.wp-block-carousel-contacts .layout__branding--full,
.wp-block-carousel-key-facts .layout__branding--full,
.wp-block-carousel-offices .layout__branding--full,
.wp-block-carousel-partnerships .layout__branding--full,
.wp-block-carousel-testimonials .layout__branding--full,
.wp-block-carousel-timeline .layout__branding--full,
.wp-block-column-one .layout__branding--full,
.wp-block-column-two .layout__branding--full,
.wp-block-featured-article .layout__branding--full,
.wp-block-hero-office .layout__branding--full,
.wp-block-hero .layout__branding--full,
.wp-block-insights-search .layout__branding--full,
.wp-block-intro-person .layout__branding--full,
.wp-block-people-search .layout__branding--full,
.wp-block-archive-testimonial .layout__branding--full,
.wp-block-podcast-content .layout__branding--full,
.wp-block-podcast-listing .layout__branding--full,
.search-results .layout__branding--full,
.error-page .layout__branding--full {
  align-items: start;
  justify-content: start;
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: calc(var(--spacing-body) + 12rem);
  top: -9rem;
}
.wp-block-archive-event .layout__branding--full-alt,
.wp-block-archive .layout__branding--full-alt,
.wp-block-card-block .layout__branding--full-alt,
.wp-block-card-highlights-block .layout__branding--full-alt,
.wp-block-carousel-contacts .layout__branding--full-alt,
.wp-block-carousel-key-facts .layout__branding--full-alt,
.wp-block-carousel-offices .layout__branding--full-alt,
.wp-block-carousel-partnerships .layout__branding--full-alt,
.wp-block-carousel-testimonials .layout__branding--full-alt,
.wp-block-carousel-timeline .layout__branding--full-alt,
.wp-block-column-one .layout__branding--full-alt,
.wp-block-column-two .layout__branding--full-alt,
.wp-block-featured-article .layout__branding--full-alt,
.wp-block-hero-office .layout__branding--full-alt,
.wp-block-hero .layout__branding--full-alt,
.wp-block-insights-search .layout__branding--full-alt,
.wp-block-intro-person .layout__branding--full-alt,
.wp-block-people-search .layout__branding--full-alt,
.wp-block-archive-testimonial .layout__branding--full-alt,
.wp-block-podcast-content .layout__branding--full-alt,
.wp-block-podcast-listing .layout__branding--full-alt,
.search-results .layout__branding--full-alt,
.error-page .layout__branding--full-alt {
  align-items: start;
  justify-content: end;
  margin: 0 auto;
  max-width: var(--width-max-width-padded);
  padding-left: calc(var(--spacing-body) + 12rem);
  top: -9rem;
}
.wp-block-archive-event .layout__branding--left-top,
.wp-block-archive .layout__branding--left-top,
.wp-block-card-block .layout__branding--left-top,
.wp-block-card-highlights-block .layout__branding--left-top,
.wp-block-carousel-contacts .layout__branding--left-top,
.wp-block-carousel-key-facts .layout__branding--left-top,
.wp-block-carousel-offices .layout__branding--left-top,
.wp-block-carousel-partnerships .layout__branding--left-top,
.wp-block-carousel-testimonials .layout__branding--left-top,
.wp-block-carousel-timeline .layout__branding--left-top,
.wp-block-column-one .layout__branding--left-top,
.wp-block-column-two .layout__branding--left-top,
.wp-block-featured-article .layout__branding--left-top,
.wp-block-hero-office .layout__branding--left-top,
.wp-block-hero .layout__branding--left-top,
.wp-block-insights-search .layout__branding--left-top,
.wp-block-intro-person .layout__branding--left-top,
.wp-block-people-search .layout__branding--left-top,
.wp-block-archive-testimonial .layout__branding--left-top,
.wp-block-podcast-content .layout__branding--left-top,
.wp-block-podcast-listing .layout__branding--left-top,
.search-results .layout__branding--left-top,
.error-page .layout__branding--left-top {
  align-items: start;
  justify-content: start;
}
.wp-block-archive-event .layout__branding--left-middle,
.wp-block-archive .layout__branding--left-middle,
.wp-block-card-block .layout__branding--left-middle,
.wp-block-card-highlights-block .layout__branding--left-middle,
.wp-block-carousel-contacts .layout__branding--left-middle,
.wp-block-carousel-key-facts .layout__branding--left-middle,
.wp-block-carousel-offices .layout__branding--left-middle,
.wp-block-carousel-partnerships .layout__branding--left-middle,
.wp-block-carousel-testimonials .layout__branding--left-middle,
.wp-block-carousel-timeline .layout__branding--left-middle,
.wp-block-column-one .layout__branding--left-middle,
.wp-block-column-two .layout__branding--left-middle,
.wp-block-featured-article .layout__branding--left-middle,
.wp-block-hero-office .layout__branding--left-middle,
.wp-block-hero .layout__branding--left-middle,
.wp-block-insights-search .layout__branding--left-middle,
.wp-block-intro-person .layout__branding--left-middle,
.wp-block-people-search .layout__branding--left-middle,
.wp-block-archive-testimonial .layout__branding--left-middle,
.wp-block-podcast-content .layout__branding--left-middle,
.wp-block-podcast-listing .layout__branding--left-middle,
.search-results .layout__branding--left-middle,
.error-page .layout__branding--left-middle {
  align-items: center;
  justify-content: start;
}
.wp-block-archive-event .layout__branding--left-bottom,
.wp-block-archive .layout__branding--left-bottom,
.wp-block-card-block .layout__branding--left-bottom,
.wp-block-card-highlights-block .layout__branding--left-bottom,
.wp-block-carousel-contacts .layout__branding--left-bottom,
.wp-block-carousel-key-facts .layout__branding--left-bottom,
.wp-block-carousel-offices .layout__branding--left-bottom,
.wp-block-carousel-partnerships .layout__branding--left-bottom,
.wp-block-carousel-testimonials .layout__branding--left-bottom,
.wp-block-carousel-timeline .layout__branding--left-bottom,
.wp-block-column-one .layout__branding--left-bottom,
.wp-block-column-two .layout__branding--left-bottom,
.wp-block-featured-article .layout__branding--left-bottom,
.wp-block-hero-office .layout__branding--left-bottom,
.wp-block-hero .layout__branding--left-bottom,
.wp-block-insights-search .layout__branding--left-bottom,
.wp-block-intro-person .layout__branding--left-bottom,
.wp-block-people-search .layout__branding--left-bottom,
.wp-block-archive-testimonial .layout__branding--left-bottom,
.wp-block-podcast-content .layout__branding--left-bottom,
.wp-block-podcast-listing .layout__branding--left-bottom,
.search-results .layout__branding--left-bottom,
.error-page .layout__branding--left-bottom {
  align-items: end;
  justify-content: start;
}
.wp-block-archive-event .layout__branding--left-alt-middle,
.wp-block-archive .layout__branding--left-alt-middle,
.wp-block-card-block .layout__branding--left-alt-middle,
.wp-block-card-highlights-block .layout__branding--left-alt-middle,
.wp-block-carousel-contacts .layout__branding--left-alt-middle,
.wp-block-carousel-key-facts .layout__branding--left-alt-middle,
.wp-block-carousel-offices .layout__branding--left-alt-middle,
.wp-block-carousel-partnerships .layout__branding--left-alt-middle,
.wp-block-carousel-testimonials .layout__branding--left-alt-middle,
.wp-block-carousel-timeline .layout__branding--left-alt-middle,
.wp-block-column-one .layout__branding--left-alt-middle,
.wp-block-column-two .layout__branding--left-alt-middle,
.wp-block-featured-article .layout__branding--left-alt-middle,
.wp-block-hero-office .layout__branding--left-alt-middle,
.wp-block-hero .layout__branding--left-alt-middle,
.wp-block-insights-search .layout__branding--left-alt-middle,
.wp-block-intro-person .layout__branding--left-alt-middle,
.wp-block-people-search .layout__branding--left-alt-middle,
.wp-block-archive-testimonial .layout__branding--left-alt-middle,
.wp-block-podcast-content .layout__branding--left-alt-middle,
.wp-block-podcast-listing .layout__branding--left-alt-middle,
.search-results .layout__branding--left-alt-middle,
.error-page .layout__branding--left-alt-middle {
  align-items: center;
  justify-content: start;
}
.wp-block-archive-event .layout__branding--right-top,
.wp-block-archive .layout__branding--right-top,
.wp-block-card-block .layout__branding--right-top,
.wp-block-card-highlights-block .layout__branding--right-top,
.wp-block-carousel-contacts .layout__branding--right-top,
.wp-block-carousel-key-facts .layout__branding--right-top,
.wp-block-carousel-offices .layout__branding--right-top,
.wp-block-carousel-partnerships .layout__branding--right-top,
.wp-block-carousel-testimonials .layout__branding--right-top,
.wp-block-carousel-timeline .layout__branding--right-top,
.wp-block-column-one .layout__branding--right-top,
.wp-block-column-two .layout__branding--right-top,
.wp-block-featured-article .layout__branding--right-top,
.wp-block-hero-office .layout__branding--right-top,
.wp-block-hero .layout__branding--right-top,
.wp-block-insights-search .layout__branding--right-top,
.wp-block-intro-person .layout__branding--right-top,
.wp-block-people-search .layout__branding--right-top,
.wp-block-archive-testimonial .layout__branding--right-top,
.wp-block-podcast-content .layout__branding--right-top,
.wp-block-podcast-listing .layout__branding--right-top,
.search-results .layout__branding--right-top,
.error-page .layout__branding--right-top {
  align-items: start;
  justify-content: end;
}
.wp-block-archive-event .layout__branding--right-middle,
.wp-block-archive .layout__branding--right-middle,
.wp-block-card-block .layout__branding--right-middle,
.wp-block-card-highlights-block .layout__branding--right-middle,
.wp-block-carousel-contacts .layout__branding--right-middle,
.wp-block-carousel-key-facts .layout__branding--right-middle,
.wp-block-carousel-offices .layout__branding--right-middle,
.wp-block-carousel-partnerships .layout__branding--right-middle,
.wp-block-carousel-testimonials .layout__branding--right-middle,
.wp-block-carousel-timeline .layout__branding--right-middle,
.wp-block-column-one .layout__branding--right-middle,
.wp-block-column-two .layout__branding--right-middle,
.wp-block-featured-article .layout__branding--right-middle,
.wp-block-hero-office .layout__branding--right-middle,
.wp-block-hero .layout__branding--right-middle,
.wp-block-insights-search .layout__branding--right-middle,
.wp-block-intro-person .layout__branding--right-middle,
.wp-block-people-search .layout__branding--right-middle,
.wp-block-archive-testimonial .layout__branding--right-middle,
.wp-block-podcast-content .layout__branding--right-middle,
.wp-block-podcast-listing .layout__branding--right-middle,
.search-results .layout__branding--right-middle,
.error-page .layout__branding--right-middle {
  align-items: center;
  justify-content: end;
}
.wp-block-archive-event .layout__branding--right-bottom,
.wp-block-archive .layout__branding--right-bottom,
.wp-block-card-block .layout__branding--right-bottom,
.wp-block-card-highlights-block .layout__branding--right-bottom,
.wp-block-carousel-contacts .layout__branding--right-bottom,
.wp-block-carousel-key-facts .layout__branding--right-bottom,
.wp-block-carousel-offices .layout__branding--right-bottom,
.wp-block-carousel-partnerships .layout__branding--right-bottom,
.wp-block-carousel-testimonials .layout__branding--right-bottom,
.wp-block-carousel-timeline .layout__branding--right-bottom,
.wp-block-column-one .layout__branding--right-bottom,
.wp-block-column-two .layout__branding--right-bottom,
.wp-block-featured-article .layout__branding--right-bottom,
.wp-block-hero-office .layout__branding--right-bottom,
.wp-block-hero .layout__branding--right-bottom,
.wp-block-insights-search .layout__branding--right-bottom,
.wp-block-intro-person .layout__branding--right-bottom,
.wp-block-people-search .layout__branding--right-bottom,
.wp-block-archive-testimonial .layout__branding--right-bottom,
.wp-block-podcast-content .layout__branding--right-bottom,
.wp-block-podcast-listing .layout__branding--right-bottom,
.search-results .layout__branding--right-bottom,
.error-page .layout__branding--right-bottom {
  align-items: end;
  justify-content: end;
}
.wp-block-archive-event .layout__branding--right-alt-top,
.wp-block-archive .layout__branding--right-alt-top,
.wp-block-card-block .layout__branding--right-alt-top,
.wp-block-card-highlights-block .layout__branding--right-alt-top,
.wp-block-carousel-contacts .layout__branding--right-alt-top,
.wp-block-carousel-key-facts .layout__branding--right-alt-top,
.wp-block-carousel-offices .layout__branding--right-alt-top,
.wp-block-carousel-partnerships .layout__branding--right-alt-top,
.wp-block-carousel-testimonials .layout__branding--right-alt-top,
.wp-block-carousel-timeline .layout__branding--right-alt-top,
.wp-block-column-one .layout__branding--right-alt-top,
.wp-block-column-two .layout__branding--right-alt-top,
.wp-block-featured-article .layout__branding--right-alt-top,
.wp-block-hero-office .layout__branding--right-alt-top,
.wp-block-hero .layout__branding--right-alt-top,
.wp-block-insights-search .layout__branding--right-alt-top,
.wp-block-intro-person .layout__branding--right-alt-top,
.wp-block-people-search .layout__branding--right-alt-top,
.wp-block-archive-testimonial .layout__branding--right-alt-top,
.wp-block-podcast-content .layout__branding--right-alt-top,
.wp-block-podcast-listing .layout__branding--right-alt-top,
.search-results .layout__branding--right-alt-top,
.error-page .layout__branding--right-alt-top {
  align-items: start;
  justify-content: end;
}
.wp-block-archive-event .layout__branding--right-alt-middle,
.wp-block-archive .layout__branding--right-alt-middle,
.wp-block-card-block .layout__branding--right-alt-middle,
.wp-block-card-highlights-block .layout__branding--right-alt-middle,
.wp-block-carousel-contacts .layout__branding--right-alt-middle,
.wp-block-carousel-key-facts .layout__branding--right-alt-middle,
.wp-block-carousel-offices .layout__branding--right-alt-middle,
.wp-block-carousel-partnerships .layout__branding--right-alt-middle,
.wp-block-carousel-testimonials .layout__branding--right-alt-middle,
.wp-block-carousel-timeline .layout__branding--right-alt-middle,
.wp-block-column-one .layout__branding--right-alt-middle,
.wp-block-column-two .layout__branding--right-alt-middle,
.wp-block-featured-article .layout__branding--right-alt-middle,
.wp-block-hero-office .layout__branding--right-alt-middle,
.wp-block-hero .layout__branding--right-alt-middle,
.wp-block-insights-search .layout__branding--right-alt-middle,
.wp-block-intro-person .layout__branding--right-alt-middle,
.wp-block-people-search .layout__branding--right-alt-middle,
.wp-block-archive-testimonial .layout__branding--right-alt-middle,
.wp-block-podcast-content .layout__branding--right-alt-middle,
.wp-block-podcast-listing .layout__branding--right-alt-middle,
.search-results .layout__branding--right-alt-middle,
.error-page .layout__branding--right-alt-middle {
  align-items: center;
  justify-content: end;
}
.wp-block-archive-event .layout__branding--right-alt-bottom,
.wp-block-archive .layout__branding--right-alt-bottom,
.wp-block-card-block .layout__branding--right-alt-bottom,
.wp-block-card-highlights-block .layout__branding--right-alt-bottom,
.wp-block-carousel-contacts .layout__branding--right-alt-bottom,
.wp-block-carousel-key-facts .layout__branding--right-alt-bottom,
.wp-block-carousel-offices .layout__branding--right-alt-bottom,
.wp-block-carousel-partnerships .layout__branding--right-alt-bottom,
.wp-block-carousel-testimonials .layout__branding--right-alt-bottom,
.wp-block-carousel-timeline .layout__branding--right-alt-bottom,
.wp-block-column-one .layout__branding--right-alt-bottom,
.wp-block-column-two .layout__branding--right-alt-bottom,
.wp-block-featured-article .layout__branding--right-alt-bottom,
.wp-block-hero-office .layout__branding--right-alt-bottom,
.wp-block-hero .layout__branding--right-alt-bottom,
.wp-block-insights-search .layout__branding--right-alt-bottom,
.wp-block-intro-person .layout__branding--right-alt-bottom,
.wp-block-people-search .layout__branding--right-alt-bottom,
.wp-block-archive-testimonial .layout__branding--right-alt-bottom,
.wp-block-podcast-content .layout__branding--right-alt-bottom,
.wp-block-podcast-listing .layout__branding--right-alt-bottom,
.search-results .layout__branding--right-alt-bottom,
.error-page .layout__branding--right-alt-bottom {
  align-items: end;
  justify-content: end;
}
.wp-block-archive-event .layout__branding--opacity-10,
.wp-block-archive .layout__branding--opacity-10,
.wp-block-card-block .layout__branding--opacity-10,
.wp-block-card-highlights-block .layout__branding--opacity-10,
.wp-block-carousel-contacts .layout__branding--opacity-10,
.wp-block-carousel-key-facts .layout__branding--opacity-10,
.wp-block-carousel-offices .layout__branding--opacity-10,
.wp-block-carousel-partnerships .layout__branding--opacity-10,
.wp-block-carousel-testimonials .layout__branding--opacity-10,
.wp-block-carousel-timeline .layout__branding--opacity-10,
.wp-block-column-one .layout__branding--opacity-10,
.wp-block-column-two .layout__branding--opacity-10,
.wp-block-featured-article .layout__branding--opacity-10,
.wp-block-hero-office .layout__branding--opacity-10,
.wp-block-hero .layout__branding--opacity-10,
.wp-block-insights-search .layout__branding--opacity-10,
.wp-block-intro-person .layout__branding--opacity-10,
.wp-block-people-search .layout__branding--opacity-10,
.wp-block-archive-testimonial .layout__branding--opacity-10,
.wp-block-podcast-content .layout__branding--opacity-10,
.wp-block-podcast-listing .layout__branding--opacity-10,
.search-results .layout__branding--opacity-10,
.error-page .layout__branding--opacity-10 {
  opacity: 0.1;
}
.wp-block-archive-event .layout__branding--opacity-5,
.wp-block-archive .layout__branding--opacity-5,
.wp-block-card-block .layout__branding--opacity-5,
.wp-block-card-highlights-block .layout__branding--opacity-5,
.wp-block-carousel-contacts .layout__branding--opacity-5,
.wp-block-carousel-key-facts .layout__branding--opacity-5,
.wp-block-carousel-offices .layout__branding--opacity-5,
.wp-block-carousel-partnerships .layout__branding--opacity-5,
.wp-block-carousel-testimonials .layout__branding--opacity-5,
.wp-block-carousel-timeline .layout__branding--opacity-5,
.wp-block-column-one .layout__branding--opacity-5,
.wp-block-column-two .layout__branding--opacity-5,
.wp-block-featured-article .layout__branding--opacity-5,
.wp-block-hero-office .layout__branding--opacity-5,
.wp-block-hero .layout__branding--opacity-5,
.wp-block-insights-search .layout__branding--opacity-5,
.wp-block-intro-person .layout__branding--opacity-5,
.wp-block-people-search .layout__branding--opacity-5,
.wp-block-archive-testimonial .layout__branding--opacity-5,
.wp-block-podcast-content .layout__branding--opacity-5,
.wp-block-podcast-listing .layout__branding--opacity-5,
.search-results .layout__branding--opacity-5,
.error-page .layout__branding--opacity-5 {
  opacity: 0.05;
}

.edwp-lazyload {
  transition: var(--transition-transform), var(--transition-opacity);
  transition-duration: calc(0.2s * 4);
  opacity: 0;
  transform: translateY(var(--height-lazy-offset-mobile));
}
@media (min-width: 1023px) {
  .edwp-lazyload {
    transform: translateY(var(--height-lazy-offset));
  }
}

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