@font-face {
  font-family: Saoldisplay;
  src: url('../fonts/SaolDisplay-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Saolstandard;
  src: url('../fonts/SaolStandard-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Saoldisplay;
  src: url('../fonts/SaolDisplay-MediumItalic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Saolstandard;
  src: url('../fonts/SaolStandard-RegularItalic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --fonts--body-font: din-2014, sans-serif;
  --colours--navy: #0e1b2c;
  --fonts--header-font: Saoldisplay, sans-serif;
  --font-sizes--h1: clamp(4rem, 6vw, 5rem);
  --font-sizes--h2: 4rem;
  --font-sizes--h3: 3rem;
  --font-sizes--h4: 2rem;
  --fonts--secondary-font: Saolstandard, sans-serif;
  --font-sizes--h5: 1.3rem;
  --font-sizes--h6: .7rem;
  --colours--coral: #ff595c;
  --nav-padding--navbar-height: 105px;
  --nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>: 60px;
  --max-widths--page-max-width: 1600px;
  --page-padding--page-padding: 64px;
  --colours--white: white;
  --spacers--spacer-small: 16px;
  --spacers--spacer-medium: 32px;
  --max-widths--page-max-width-no-margin: calc(var(--max-widths--page-max-width)  - (var(--page-padding--page-padding) * 2));
  --max-widths--body-max-width: 850px;
  --widget-margin-sm: 32px;
  --page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>: 32px;
  --colours--gold: #ad9165;
  --widget-margin-md: 64px;
  --nav-padding--100vh-nav-offset: calc(100vh - var(--nav-padding--navbar-height));
  --panel-colours--dark-navy-panel: #08101acc;
  --font-sizes--nav-text-size: .7rem;
  --thin-line-colours--thin-white-line: #ffffff4d;
  --nav-padding--pre-nav-height: 35px;
  --font-sizes--link-text-height\<deleted\|variable-f70fece5-09fb-36dc-d9e6-954d36125961\>: 13px;
  --nav-padding--breadcrumb-padding: 70px;
  --max-widths--body-max-width-no-margin: calc(var(--max-widths--body-max-width)  - (var(--page-padding--page-padding) * 2));
  --page-padding--page-padding-offset: calc(0px - var(--page-padding--page-padding));
  --colours--dark-navy: #08101a;
  --panel-colours--white-panel: #ffffff80;
  --colours--coral-50: #ff595c80;
  --panel-colours--navy-panel: #0e1b2ccc;
  --colours--transparent: #fff0;
  --spacers--spacer-tiny: 8px;
  --thin-line-colours--thin-line: #3b4450;
  --widget-margin-lrg: 96px;
  --spacers--tile-gutter-vw: 4vw;
  --cards--card-padding-sm: 32px;
  --page-padding--page-padding-desk-offset\<deleted\|variable-ea189ce7-2e40-1cd3-a8a6-2127896d36d0\>: -64px;
  --spacers--tile-gutter-mob: 32px;
  --spacers--spacer-large: 64px;
  --spacers--tile-gutter-fixed: 64px;
  --cards--card-padding-md: 64px;
  --colours--off-white: #f6f4f0;
  --panel-colours--coral-panel: #ff595ccc;
  --colours--navy-50: #0e1b2c80;
  --image-ratios--image-landscape: 65%;
  --spacer-sm\<deleted\|variable-d1195528-0f84-c7f2-b4bb-b7ea82cf95a8\>: 30px;
  --nav-padding--navbar-offset: calc(0px - var(--nav-padding--navbar-height));
  --nav-padding--nav-padding-ipad-offset\<deleted\|variable-70475aac-b5c6-4e89-6dfa-3e4d063ab8e0\>: -60px;
  --widget-margin-xl: 128px;
  --thin-line-colours--thin-line-blue: #b7c2cf;
  --nav-padding--sticky-section-height: 130vh;
  --spacer-x-sm\<deleted\|variable-af2a86a2-bd89-2f95-e5b1-fcbb1ef81f40\>: 20px;
  --spacer-tiny\<deleted\|variable-6a5c7597-d375-2409-70e1-a454104fde61\>: 10px;
  --card-padding\<deleted\|variable-654bc508-f6a6-9647-6a9c-dcf7a2ccf4c5\>: 30px;
  --panel-colours--gold-panel: #ad9165cc;
  --spacers--form-gutter: 16px;
  --thin-line-colours--thin-gold-line: #ad916580;
  --cards--pop-up-padding: 64px;
  --image-ratios--image-square: 100%;
  --page-max-width-lrg: 1920px;
  --panel-colours--frost-panel-blur: 8px;
  --image-ratios--image-pano: 50%;
  --colours--black: black;
  --image-ratios--image-portrait: 120%;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  font-family: var(--fonts--body-font);
  color: var(--colours--navy);
  font-size: .95rem;
  line-height: 1.2;
}

h1 {
  font-family: var(--fonts--header-font);
  font-size: var(--font-sizes--h1);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
}

h2 {
  font-family: var(--fonts--header-font);
  font-size: var(--font-sizes--h2);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
}

h3 {
  font-family: var(--fonts--header-font);
  font-size: var(--font-sizes--h3);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
}

h4 {
  font-family: var(--fonts--header-font);
  font-size: var(--font-sizes--h4);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}

h5 {
  font-family: var(--fonts--secondary-font);
  font-size: var(--font-sizes--h5);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

h6 {
  font-size: var(--font-sizes--h6);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--colours--coral);
  text-decoration: none;
}

.h1-class {
  font-family: var(--fonts--header-font);
  font-size: var(--font-sizes--h1);
  letter-spacing: -2px;
  font-weight: 500;
  line-height: 1;
}

.h2-class {
  font-family: var(--fonts--header-font);
  font-size: var(--font-sizes--h2);
  letter-spacing: -2px;
  font-weight: 500;
  line-height: 1;
}

.h3-class {
  font-family: var(--fonts--header-font);
  font-size: var(--font-sizes--h3);
  letter-spacing: -.5px;
  font-weight: 500;
  line-height: 1;
}

.cover-image {
  text-transform: capitalize;
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.cover-image.top {
  object-position: 50% 0%;
}

.cover-image.bleed-offset {
  padding-top: var(--nav-padding--navbar-height);
}

.cover-image.bots {
  padding-top: var(--nav-padding--navbar-height);
  overflow: visible;
}

.cover-image.programmes {
  mix-blend-mode: soft-light;
}

.cover-image.dark {
  background-color: #1d3044;
}

.cover-image.dark._50 {
  border-radius: 50%;
}

.h1_wrapper {
  margin-bottom: 30px;
}

.h2_wrapper, .h3-header-wrapper {
  margin-bottom: 20px;
}

.h4_wrapper, .h5_wrapper {
  margin-bottom: 10px;
}

.page-max-width {
  width: 100%;
  max-width: var(--max-widths--page-max-width);
  padding-right: var(--page-padding--page-padding);
  padding-left: var(--page-padding--page-padding);
}

.dummy-widget-wrapper {
  border-top: 1px solid var(--colours--white);
  background-color: var(--colours--navy);
  width: 100%;
  height: 100px;
  color: var(--colours--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.page-full-width {
  width: 100%;
  max-width: none;
  height: 100%;
  padding-right: var(--page-padding--page-padding);
  padding-left: var(--page-padding--page-padding);
  flex: 1;
}

.breadcrumb-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  display: flex;
}

.breadcrumb-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  letter-spacing: 3px;
  text-transform: uppercase;
  align-items: center;
  font-size: .65rem;
  display: flex;
}

.breadcrumb-arrow {
  width: 6px;
}

.text-coral {
  color: var(--colours--coral);
  white-space: pre-wrap;
}

.page-margin {
  min-height: 100vh;
  padding-top: var(--nav-padding--navbar-height);
}

.article-header-wrapper {
  border-top: 1px dotted var(--colours--navy);
  border-bottom: 1px dotted var(--colours--navy);
  padding-top: 30px;
  padding-bottom: 30px;
}

.article-header-container {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.article-author-wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.article-author-image {
  border-radius: 50%;
  min-width: 150px;
  min-height: 150px;
  position: relative;
  overflow: hidden;
}

.article-author-image.new {
  min-width: 110px;
  min-height: 110px;
}

.article-author-text {
  flex-flow: column;
  justify-content: center;
  max-width: 400px;
  display: flex;
}

.article-author-name {
  color: var(--colours--coral);
  white-space: nowrap;
  margin-top: 5px;
  margin-bottom: 10px;
  font-style: italic;
}

.page-max-width-no-margin {
  width: 100%;
  max-width: var(--max-widths--page-max-width-no-margin);
}

.article-header-image {
  width: 100%;
  padding-top: 50%;
  position: relative;
}

.page-full-width-no-margin {
  max-width: none;
}

.body-max-width {
  width: 100%;
  max-width: var(--max-widths--body-max-width);
  padding-right: var(--page-padding--page-padding);
  padding-left: var(--page-padding--page-padding);
}

.footer {
  background-color: var(--colours--navy);
}

.quote-credit-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

._2-image-grid {
  grid-column-gap: var(--widget-margin-sm);
  grid-row-gap: var(--widget-margin-sm);
  grid-template-rows: auto;
}

.flex-image-wrapper {
  flex-flow: column;
  display: flex;
  position: relative;
}

.flex-image {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 1;
}

.article-caption-wrapper {
  color: var(--colours--coral);
  margin-top: 10px;
  display: block;
}

.caption-text {
  font-size: 13px;
  line-height: 16px;
}

.text-gold {
  color: var(--colours--gold);
}

.body-cta-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-line {
  border-bottom: 1px solid var(--colours--coral);
  width: 75px;
}

._3-image-grid {
  grid-column-gap: var(--widget-margin-sm);
  grid-row-gap: var(--widget-margin-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.navbar {
  height: var(--nav-padding--navbar-height);
  background-color: var(--colours--navy);
  color: var(--colours--white);
  flex-flow: column;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-container {
  width: 100%;
  max-width: 1600px;
  padding-right: var(--page-padding--page-padding);
  padding-left: var(--page-padding--page-padding);
  flex-flow: column;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.main-nav-wrapper {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-right: -13px;
  display: flex;
  position: static;
}

.nav-link {
  height: 25px;
  color: var(--colours--white);
  font-size: var(--font-sizes--nav-text-size);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 15px;
  font-style: normal;
  line-height: 1;
  display: flex;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--colours--coral);
}

.nav-link.w--open {
  position: static;
}

.nav-divider {
  border-left: 1px solid var(--colours--coral);
  width: 1px;
  height: 22px;
}

.nav-divider.scroll-to {
  border-bottom: 1px solid var(--colours--coral);
}

.main-nav {
  flex-flow: column;
  flex: 1;
  width: 100%;
  display: flex;
}

.sub-nav {
  min-height: var(--nav-padding--pre-nav-height);
  background-color: var(--colours--coral);
  flex-flow: column;
  margin-top: 0;
  display: flex;
  position: relative;
}

.sub-nav-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.nav-features {
  border-left: 1px solid var(--colours--navy);
  display: flex;
}

.feature-link {
  border-right: 1px solid var(--colours--navy);
  color: var(--colours--white);
  font-size: var(--font-sizes--nav-text-size);
  line-height: var(--font-sizes--link-text-height\<deleted\|variable-f70fece5-09fb-36dc-d9e6-954d36125961\>);
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-style: normal;
  display: flex;
}

.feature-link.join {
  background-color: var(--colours--gold);
}

.h6_wrapper {
  margin-bottom: 10px;
}

.quote {
  color: var(--colours--coral);
  font-style: italic;
}

.brand.w--current {
  min-width: 125px;
  max-width: 125px;
}

.breadcrumb {
  z-index: 10;
  margin-top: var(--nav-padding--navbar-height);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--colours--white);
  background-color: #0e1b2cd9;
  padding-top: 8px;
  padding-bottom: 8px;
  position: absolute;
  inset: 0% 0% auto;
}

.news-article--header {
  margin-top: var(--nav-padding--breadcrumb-padding);
  margin-bottom: var(--widget-margin-md);
}

.news-article--1-image-landscpe {
  margin-bottom: var(--widget-margin-md);
}

.embed-wrapper {
  text-align: center;
  flex-flow: column;
  align-items: stretch;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.html-embed {
  width: 100%;
}

.body-max-width-no-margin {
  max-width: var(--max-widths--body-max-width-no-margin);
  padding-right: 0;
}

.text-navy {
  color: var(--colours--navy);
}

.text-white {
  color: var(--colours--white);
}

.header-icon-wrapper {
  border: 1px solid var(--colours--gold);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 45px;
  min-width: 45px;
  height: 45px;
  min-height: 45px;
  padding-top: 3px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.header-icon-wrapper.gold {
  display: none;
}

.header-icon-wrapper.gold.show {
  display: flex;
}

.header-icon-wrapper.navy {
  border-color: var(--colours--navy);
  display: none;
}

.header-icon-wrapper.navy.show {
  display: flex;
}

.sub-header-icon {
  width: 100%;
}

.sub-header-line {
  border-bottom: 1px dotted var(--colours--gold);
  width: 100%;
}

.sub-header-divider-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.sub-header-divider-wrapper.old--divider {
  margin-bottom: 40px;
}

.sub-header {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.home--header-section {
  height: var(--nav-padding--100vh-nav-offset);
  min-height: 700px;
  position: relative;
  overflow: clip;
}

.home-header-animation-wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 165px 60px 220px;
}

.contain-image {
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.home--header-cta {
  z-index: 2;
  margin-top: -150px;
  margin-bottom: var(--widget-margin-md);
  position: relative;
}

.navy_bg_page {
  background-color: var(--colours--navy);
  color: var(--colours--white);
}

.home-header-cta-grid {
  grid-column-gap: var(--widget-margin-md);
  grid-row-gap: var(--widget-margin-md);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.home-header-cta {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.home-header-cta-header-wrapper {
  z-index: 2;
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  color: var(--colours--white);
  flex-flow: column;
  align-items: center;
  font-style: normal;
  display: flex;
  position: relative;
}

.graphic-line {
  border-bottom: 1px solid var(--colours--coral);
  width: 30px;
}

.graphic-line.gold {
  border-bottom-color: var(--colours--gold);
}

.text-italic {
  font-style: italic;
  font-weight: 500;
}

.home-header-cta-image {
  z-index: 1;
  background-color: var(--colours--dark-navy);
  width: 100%;
  margin-top: -24px;
  padding-top: 100%;
  position: relative;
}

.hone-header-cta-gradient {
  opacity: .3;
  width: 100%;
  height: 30%;
  position: absolute;
  inset: 0% 0% auto;
}

.home-header-cta-text-panel-wrapper {
  z-index: 2;
  padding-right: var(--widget-margin-sm);
  padding-left: var(--widget-margin-sm);
  color: var(--colours--navy);
  flex: 1;
  justify-content: center;
  align-items: stretch;
  margin-top: -80px;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  display: flex;
  position: relative;
}

.home-header-cta-text-panel {
  padding: var(--widget-margin-sm);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  background-color: var(--panel-colours--white-panel);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-header-cta-sub-header {
  font-style: italic;
}

.cta-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid var(--colours--coral-50);
  border-bottom: 1px solid var(--colours--coral-50);
  min-width: 100px;
  height: 35px;
  color: var(--colours--navy);
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  font-style: normal;
  display: flex;
}

.cta-box:hover {
  color: var(--colours--coral);
}

.cta-box.on-navy {
  color: var(--colours--white);
}

.cta-box.on-navy:hover {
  color: var(--colours--coral);
}

.cta-box.on-coral {
  border-top-color: var(--colours--navy);
  border-bottom-color: var(--colours--navy);
  color: var(--colours--white);
}

.cta-box.on-coral:hover {
  color: var(--colours--navy);
}

.cta-box.stacked {
  border-bottom-style: none;
}

.cta-box.parent {
  color: var(--colours--coral);
  border-top-width: 0;
  border-bottom-width: 0;
}

.cta-box.category {
  color: var(--colours--gold);
  border: 0 solid #000;
}

.cta-box.on-gold {
  border-top-color: var(--panel-colours--navy-panel);
  border-bottom-color: var(--panel-colours--navy-panel);
  color: var(--colours--white);
}

.cta-arrow.down {
  transform: rotate(90deg);
}

.cta-arrow.navy {
  display: none;
}

.cta-arrow-container {
  min-width: 8px;
  max-width: 8px;
  display: flex;
}

.home--members-carousel {
  margin-bottom: var(--widget-margin-md);
  overflow: hidden;
}

.home-members-slider {
  background-color: var(--colours--transparent);
  width: 100%;
  height: auto;
}

.left-arrow-hide, .right-arrow-hide, .slide-nav-hide {
  display: none;
}

.mask-show-overflow {
  width: 33.33%;
  height: auto;
  overflow: visible;
}

.home-members-slide {
  width: 100%;
  height: auto;
  margin-right: 30px;
}

.home-members-slide-wrapper {
  background-color: var(--colours--coral);
  width: 100%;
  padding-top: 80%;
  display: block;
}

.home--news {
  margin-bottom: var(--widget-margin-md);
}

.home-news-grid {
  z-index: 5;
  grid-column-gap: var(--widget-margin-md);
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: .4fr 1fr;
  align-content: center;
  align-items: start;
  position: relative;
}

.home-section-header {
  font-family: var(--fonts--header-font);
  font-size: clamp(0px, 5vw, 110px);
  font-weight: 500;
  line-height: .9;
}

.home-section-header-wrapper {
  margin-top: var(--widget-margin-md);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.home-members-carousel-header {
  z-index: 2;
  margin-bottom: var(--spacers--spacer-medium);
  text-align: center;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-section-features-wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.home-feature-wrapper {
  padding-top: var(--spacers--spacer-tiny);
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  border-top: 1px solid var(--thin-line-colours--thin-line);
  flex-flow: column;
  display: flex;
}

.home-news-wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.home-news-bg-image {
  z-index: 0;
  background-color: var(--colours--navy);
  width: 80%;
  max-width: 1800px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.home-news-lead-article {
  align-items: center;
  max-width: 1100px;
  display: flex;
}

.home-news-lead-article-image {
  width: 65%;
  min-width: 65%;
  min-height: 100%;
  padding-top: 0%;
  position: relative;
}

.home-news-lead-article-panel {
  width: 100%;
  min-width: 45%;
  padding: var(--widget-margin-lrg) var(--widget-margin-sm);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  background-color: var(--panel-colours--white-panel);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--colours--navy);
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.home--events {
  margin-bottom: var(--widget-margin-md);
}

.home-events-grid {
  z-index: 1;
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--cards--card-padding-sm);
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  position: relative;
}

.home-events-panel-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.home-events-panel {
  width: 100%;
  min-height: 100%;
  color: var(--colours--white);
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 200%;
  display: flex;
  position: relative;
}

.home-events--text-panel {
  z-index: 3;
  width: 100%;
  padding: var(--cards--card-padding-sm);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home--knowledge {
  margin-bottom: var(--widget-margin-md);
}

.home-knowldege-header-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 150px;
  display: flex;
}

.home-knowledge-card-grid {
  grid-column-gap: 96px;
  grid-row-gap: var(--widget-margin-lrg);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.home-knowledge-lead-bg-image {
  opacity: .4;
  filter: blur(10px);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.1);
}

.home-knowledge-lead-article-grid {
  z-index: 2;
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-content: stretch;
  align-items: stretch;
  height: 100%;
  position: relative;
}

.home-knowledge-lead-text {
  height: 100%;
  min-height: 100%;
  padding-top: var(--spacers--spacer-large);
  padding-bottom: var(--spacers--spacer-large);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  color: var(--colours--white);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.home-knowledge-lead-image {
  width: 100%;
  padding-top: 65%;
  position: relative;
}

.home-knowledge-lead-image.cta {
  transform: none;
}

.home-knowledge-lead-image.offset {
  margin-top: -128px;
}

.home-knowledge-lead-bg-image-wrapper {
  background-color: var(--colours--navy);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.home-knowledge-card {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.home-knowledge-card-image {
  padding-top: 75%;
  position: relative;
}

.cta-widget--daily-digest {
  margin-bottom: var(--widget-margin-md);
  padding-top: var(--page-padding--page-padding);
  padding-bottom: var(--page-padding--page-padding);
  background-color: var(--colours--dark-navy);
  color: var(--colours--white);
}

.cta-widget--daily-digest.on-white {
  background-color: var(--colours--transparent);
  color: var(--colours--navy);
  padding-top: 0;
  padding-bottom: 0;
}

.daily_digest_ticker-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  color: var(--colours--coral);
  white-space: nowrap;
  padding-top: 20px;
  padding-bottom: 40px;
  display: none;
  overflow: hidden;
}

.daily-digest--grid {
  grid-column-gap: var(--spacers--tile-gutter-fixed);
  grid-row-gap: var(--spacers--tile-gutter-fixed);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.daily-digest--body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  width: 35%;
  display: flex;
}

.daily-digest--body.daily-digest-white {
  width: 100%;
}

.daily-digest--column {
  grid-column-gap: var(--spacers--tile-gutter-mob);
  grid-row-gap: var(--spacers--tile-gutter-mob);
  flex-flow: column;
  width: 45%;
  min-width: 200px;
  max-width: 580px;
  display: flex;
}

.daily-digest--column.pop-up {
  width: 100%;
  min-width: auto;
  max-width: none;
}

.daily-digest--column.daily-digest--white {
  width: 100%;
}

.field-label {
  color: var(--colours--coral);
  font-size: var(--font-sizes--nav-text-size);
  line-height: var(--font-sizes--link-text-height\<deleted\|variable-f70fece5-09fb-36dc-d9e6-954d36125961\>);
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0;
  font-weight: 600;
}

.daily-digest--form--block {
  margin-bottom: 0;
}

.text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--thin-line-colours--thin-line);
  background-color: var(--colours--transparent);
  color: var(--colours--white);
  margin-bottom: 20px;
  padding-top: 6px;
  padding-left: 0;
  padding-right: 0;
}

.text-field:focus, .text-field:focus-visible, .text-field[data-wf-focus-visible] {
  border-bottom-color: var(--colours--white);
}

.text-field::placeholder {
  color: var(--thin-line-colours--thin-line);
}

.daily-digest--form {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.submit-button {
  background-color: var(--colours--coral);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: auto;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
}

.daily-digest-text {
  z-index: 2;
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  max-width: 450px;
  color: var(--colours--white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.daily-digest-image-wrapper {
  z-index: 1;
  width: 100%;
  min-width: 300px;
  max-width: 450px;
  margin-top: -60px;
  position: relative;
}

.daily-digest-image-wrapper.on-white {
  margin-top: 0;
}

.daily-digest-image {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.success-message {
  background-color: var(--colours--transparent);
  text-align: left;
  padding: 0;
}

.error-message {
  background-color: var(--colours--coral);
  margin-top: 20px;
  padding-left: 15px;
}

.nav-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.dropdown-list {
  width: 100vw;
}

.dropdown-list.w--open {
  background-color: var(--colours--transparent);
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 82px auto auto 0%;
}

.dropdown-nav-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.dropdown-nav-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}

.nav-drop-intro-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  max-width: 350px;
  display: flex;
}

.footer-wrapper {
  padding-top: var(--page-padding--page-padding);
  grid-column-gap: var(--spacers--tile-gutter-mob);
  grid-row-gap: var(--spacers--tile-gutter-mob);
  flex-flow: column;
  padding-bottom: 128px;
  display: flex;
}

.footer-grid {
  grid-column-gap: var(--spacers--tile-gutter-mob);
  grid-row-gap: var(--spacers--tile-gutter-mob);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.footer--column--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.footer--column--wrapper.social {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
}

.footer-social-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 10px;
  display: flex;
}

.social-icon {
  width: 35px;
}

.nav-col {
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.montage-header--section--2-line {
  margin-bottom: var(--widget-margin-md);
}

.montage-header--wrapper {
  min-height: var(--nav-padding--100vh-nav-offset);
  display: flex;
}

.montage--header-text--wrapper {
  padding-top: var(--spacers--spacer-large);
  padding-right: 8vw;
  padding-bottom: var(--spacers--spacer-large);
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  padding-left: clamp(var(--page-padding--page-padding), 5vw, 128px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.news-page-header {
  z-index: 2;
  font-family: var(--fonts--header-font);
  font-size: clamp(0px, 7vw, 120px);
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.card-page-header-amper {
  z-index: 1;
  width: clamp(0px, 14vw, 250px);
  max-width: none;
  margin-bottom: -1vw;
  margin-left: -2.5vw;
  position: absolute;
  inset: auto auto 0% 0%;
}

.divider-line {
  border-bottom: 1px solid var(--colours--gold);
  width: 75px;
}

.cta-widget--news-feature {
  margin-bottom: var(--widget-margin-md);
  padding-top: var(--cards--card-padding-md);
}

.cta-widget--news-feature.scroll-in--fade {
  padding-top: 28px;
}

.feature-article-wrapper {
  padding: var(--cards--card-padding-md);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  color: var(--colours--white);
  flex-flow: column;
  justify-content: center;
  font-style: normal;
  display: flex;
  position: relative;
}

.news-feature-article-grid {
  z-index: 3;
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-content: start;
  height: 100%;
  position: relative;
}

.news-feature-article-text-wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  width: 100%;
  max-width: 380px;
  color: var(--colours--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.card-tag-stretch-wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  white-space: nowrap;
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.news-feature-article-image-container {
  width: 100%;
  max-width: 450px;
  margin-top: -90px;
}

.news-feature-article-image-container.cta {
  margin-top: 0;
}

.news-feature-article-image {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.widget--news-feature-carousel {
  margin-bottom: var(--widget-margin-md);
}

.news-feature-carousel-wrapper {
  overflow: hidden;
}

.news-feature-carousel {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-items: center;
}

.news-feature-carousel-card {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  background-color: var(--colours--off-white);
  color: var(--colours--navy);
  cursor: pointer;
  flex-flow: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.news-feature-carousel-card:hover {
  background-color: var(--colours--navy);
  color: var(--colours--white);
}

.sticky-filters {
  top: var(--nav-padding--navbar-height);
  z-index: 20;
  margin-bottom: var(--widget-margin-md);
  background-color: var(--colours--dark-navy);
  color: var(--colours--white);
  position: sticky;
}

.filters-drop-wrapper {
  padding-top: 0;
  padding-bottom: var(--spacers--spacer-small);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.filters-drop-drop {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  white-space: nowrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .4fr .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.news--tile-section {
  margin-bottom: var(--widget-margin-md);
}

.news-tile-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  max-width: 100%;
}

.news-card.scroll-in--fade {
  flex-flow: column;
  display: flex;
}

.news-card.search--card {
  flex: 1;
  max-width: 480px;
}

.news-card-image {
  width: 100%;
}

.news-card-text {
  padding: var(--cards--card-padding-sm);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  background-color: var(--colours--off-white);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.news-card-text.download {
  background-color: var(--colours--navy);
  color: var(--colours--white);
  justify-content: flex-start;
  align-items: flex-start;
}

.home-knowledge-card-text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.filters-dropdown {
  flex: 1;
}

.filters-dropdown-toggle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--thin-line-colours--thin-line);
  height: 35px;
  color: var(--colours--white);
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
  display: flex;
}

.filters-dropdown-toggle:hover {
  color: var(--colours--coral);
}

.dropdown-arrow-icon {
  width: 8px;
  min-width: 8px;
  transform: rotate(90deg);
}

.filters-search {
  width: 250px;
  position: relative;
}

.search-field {
  background-color: var(--colours--transparent);
  height: 100%;
  color: var(--colours--navy);
  border: 1px #000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.search-field.white-input-text {
  color: var(--colours--white);
}

.search-fileld-form-wrapper {
  border: 1px solid var(--colours--coral-50);
  height: 35px;
  display: flex;
}

.search-field-submit {
  background-color: var(--colours--coral);
  width: 33px;
  min-width: 33px;
  height: 33px;
  min-height: 33px;
  font-size: var(--font-sizes--nav-text-size);
  line-height: var(--font-sizes--link-text-height\<deleted\|variable-f70fece5-09fb-36dc-d9e6-954d36125961\>);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0;
}

.search-field-form {
  width: 100%;
  margin-bottom: 0;
}

.filters-tag-wrapper {
  padding-top: var(--spacers--spacer-small);
  padding-bottom: var(--spacers--spacer-small);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.filters-gold-divider {
  border-bottom: 1px solid var(--colours--gold);
  opacity: .5;
  height: 0;
}

.filters-tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--colours--coral);
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 8px 4px 10px;
  display: flex;
}

.filters-tag.search-tag {
  background-color: var(--colours--coral);
  cursor: pointer;
  border-radius: 100px;
}

.close-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
  display: flex;
  position: relative;
}

.close-icon-line {
  border-bottom: 1px solid var(--colours--dark-navy);
  width: 100%;
  position: absolute;
  transform: rotate(45deg);
}

.close-icon-line.flip {
  transform: rotate(-45deg);
}

.close-icon-line.search--line {
  border-bottom-width: 1px;
  border-bottom-color: var(--colours--navy);
}

.filters-dropdown-list.w--open {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--colours--off-white);
  flex-flow: column;
  padding: 12px 15px 15px;
  display: flex;
}

.nav-sub-link {
  border-bottom: 1px solid var(--thin-line-colours--thin-line);
  width: 100%;
  height: auto;
  color: var(--colours--white);
  font-size: var(--font-sizes--nav-text-size);
  line-height: var(--font-sizes--link-text-height\<deleted\|variable-f70fece5-09fb-36dc-d9e6-954d36125961\>);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: flex-start;
  padding: 10px 0;
  font-style: normal;
  display: flex;
}

.nav-sub-link:hover, .nav-sub-link.w--current {
  color: var(--colours--coral);
}

.nav-sub-link.blue {
  color: var(--colours--navy);
}

.nav-sub-link.blue:hover {
  color: var(--colours--coral);
}

.montage--header-text {
  width: 100%;
  margin-top: -2vw;
  margin-bottom: -1vw;
  margin-left: -2vw;
  padding: 1vw 2.5vw 1vw 2vw;
  position: relative;
  overflow: hidden;
}

.montage--header-text.inset {
  margin-left: clamp(0px, 4vw, 75px);
}

.events-page-h1 {
  z-index: 2;
  white-space: nowrap;
  font-size: clamp(40px, 12vw, 180px);
  font-style: italic;
  position: relative;
}

.pagination-wrapper {
  width: 100%;
  margin-top: var(--widget-margin-md);
  justify-content: center;
  display: flex;
}

.pagination-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.pag-arrow-link {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: var(--colours--navy);
  flex-flow: row;
  align-items: stretch;
  display: flex;
}

.pag-arrow-link:hover {
  color: var(--colours--coral);
}

.pag-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.pag-arrow-icon {
  width: 10px;
  min-width: 10px;
}

.pag-arrow-icon.back {
  transform: rotate(180deg);
}

.pag-numbers {
  display: flex;
}

.pag-number-item {
  border-top: 1px solid var(--colours--navy-50);
  border-bottom: 1px solid var(--colours--navy-50);
  color: var(--colours--navy);
  padding: 8px 12px 10px;
  font-style: normal;
}

.pag-number-item:hover {
  border-top-color: var(--colours--coral);
  border-bottom-color: var(--colours--coral);
  color: var(--colours--coral);
}

.events-feature-article-grid {
  z-index: 3;
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.events-feature-article-grid._2-col {
  grid-template-columns: 1fr 1fr;
}

.events-feature-article-logo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.events-feature-article-logo-image {
  width: 100%;
  max-width: 250px;
}

.events-feature-article-text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.events-feature-article-image-wrapper {
  width: 100%;
  max-width: 450px;
  margin-top: -96px;
  margin-bottom: -96px;
}

.events-feature-article-image {
  width: 100%;
  min-height: 100%;
  padding-top: 135%;
  position: relative;
  overflow: hidden;
}

.cta-widget--events-feature {
  margin-bottom: var(--widget-margin-md);
  padding-top: 32px;
  padding-bottom: 32px;
}

.events-tile-grid {
  margin-bottom: var(--widget-margin-md);
  grid-column-gap: 4vw;
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.events-card {
  display: flex;
}

.events-card-image {
  width: 100%;
  min-height: 100%;
  padding-top: 80%;
  position: relative;
}

.events-card-text-wrapper {
  width: 40%;
  padding: var(--cards--card-padding-sm);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--colours--off-white);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.events-card-image-wrapper {
  width: 60%;
}

.events-card-details {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.standard-card-text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.events-article-header-wrapper {
  margin-bottom: var(--spacers--spacer-medium);
  text-align: center;
}

.events-article-sub-header {
  margin-top: 10px;
}

.article-header-details {
  width: 100%;
}

.article-header-details-grid {
  grid-column-gap: var(--spacers--tile-gutter-fixed);
  grid-row-gap: var(--spacers--tile-gutter-fixed);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.detail-item {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.detail-item.centre {
  align-items: center;
}

.bot-intro-text {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  max-width: 495px;
  display: flex;
}

.events-article--price-list {
  margin-bottom: var(--widget-margin-md);
  text-align: center;
}

.cta-card {
  flex-flow: column;
  flex: 0 auto;
  display: flex;
}

.cta-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.cta-card-image {
  padding-top: 60%;
  position: relative;
}

.cta-card-text-panel {
  padding: var(--cards--card-padding-sm) 15%;
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  background-color: var(--colours--off-white);
  color: var(--colours--navy);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cta-card-tag {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.cta-card-text {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.cta-card-text:hover {
  color: var(--colours--coral);
}

.contributor-card {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.speaker-image {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.speaker-image.contributor-image {
  filter: grayscale();
}

.speaker-image-wrapper {
  align-self: stretch;
  width: 100%;
  max-width: 200px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.contributors-details {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--colours--navy);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  display: flex;
}

.cta-links-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
}

.cta-widget--buttons {
  margin-bottom: var(--widget-margin-md);
}

.cta-links-container {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hidden {
  display: none;
}

.members-page-header-wrapper {
  position: relative;
}

.member-page-header-grid {
  z-index: 2;
  grid-column-gap: 5vw;
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, 1fr) minmax(50px, .8fr);
  align-items: start;
  position: relative;
}

.header-stacked-text-wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  display: flex;
  position: relative;
}

.members-header-image-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
  position: relative;
}

.members-header-image-1 {
  z-index: 2;
  border-radius: 50%;
  width: 40%;
  min-width: 40%;
  padding-top: 40%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.members-header-image-2 {
  z-index: 1;
  border-radius: 50%;
  align-self: flex-end;
  width: 80%;
  min-width: 80%;
  margin-top: 10%;
  margin-bottom: 10%;
  padding-top: 80%;
  position: relative;
  overflow: hidden;
}

.members-header-image-3 {
  z-index: 3;
  border-radius: 50%;
  width: 25%;
  min-width: 25%;
  margin-top: 12%;
  padding-top: 25%;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.members-page-header-bg-no {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: -50px;
  padding-top: 165px;
  padding-bottom: 100px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.members-page-header-no {
  font-family: var(--fonts--header-font);
  color: var(--colours--off-white);
  letter-spacing: -2vw;
  margin-left: -20%;
  padding-top: 5vw;
  font-size: clamp(0px, 40vw, 700px);
  font-style: italic;
  font-weight: 500;
  line-height: 1;
}

.members--filter {
  z-index: 2;
  margin-bottom: var(--widget-margin-md);
  position: relative;
}

.members-filter-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.members-filter-button {
  border: 1px solid var(--colours--coral-50);
  height: 35px;
  color: var(--colours--navy);
  justify-content: center;
  align-items: center;
  font-style: normal;
  display: flex;
}

.members-filter-button:hover {
  border-color: var(--colours--coral);
  background-color: var(--colours--coral);
  color: var(--colours--white);
}

.members-filter-button.middle {
  border-left-style: none;
  border-right-style: none;
}

.members--list {
  z-index: 2;
  margin-bottom: var(--widget-margin-md);
  position: relative;
}

.members-list-wrapper {
  margin-bottom: var(--widget-margin-md);
  padding-bottom: var(--spacer-sm\<deleted\|variable-d1195528-0f84-c7f2-b4bb-b7ea82cf95a8\>);
  border-bottom: 1px solid var(--colours--gold);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.members-list-wrapper.sector {
  flex-flow: column;
}

.members-list-wrapper.scroll-in--fade {
  padding-bottom: var(--spacers--spacer-medium);
}

.members-list-header {
  width: 90px;
  color: var(--colours--coral);
  margin-bottom: 20px;
}

.members-list-header.sector {
  width: auto;
}

.members-list-grid-wrapper {
  flex: 1;
  min-width: 480px;
  min-height: 185px;
}

.members-list-grid {
  grid-column-gap: var(--spacers--tile-gutter-fixed);
  grid-row-gap: 9px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column dense;
  align-content: start;
  place-items: baseline stretch;
}

.members-list-item {
  color: var(--colours--navy);
  font-style: normal;
}

.members-list-item:hover {
  color: var(--colours--coral);
}

.member-list-preview-card-wrapper {
  width: 450px;
  display: flex;
  position: relative;
}

.members-list-body-wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.members-list-total {
  width: 90px;
  color: var(--colours--navy);
  justify-content: flex-end;
  display: none;
}

.members-list-preview-card {
  display: flex;
}

.members-list-preview-card-image {
  width: 60%;
  padding-top: 40%;
  position: relative;
}

.members-list-preview-card-text {
  width: 40%;
  padding: var(--spacers--spacer-small);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  background-color: var(--colours--off-white);
  flex-flow: column;
  display: flex;
}

.cta-widget--circle-image {
  margin-bottom: var(--widget-margin-md);
  padding-top: 60px;
  padding-bottom: 60px;
}

.cta-widget--circle-image.scroll-in--fade {
  position: relative;
}

.cta-circle-wrapper {
  padding: var(--cards--card-padding-sm) var(--cards--card-padding-md);
  color: var(--colours--navy);
  display: block;
}

.cta-circle-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.cta-generic-image {
  border-radius: 50%;
  width: 100%;
  min-width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cta-circle-text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 490px;
  display: flex;
}

.cta-circle-image-wrapper {
  width: 100%;
  margin-top: -90px;
  margin-bottom: -90px;
}

.cta-widget--relevant-articles {
  margin-bottom: var(--widget-margin-md);
}

.cta-relevant-articles-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pagination {
  white-space: nowrap;
}

.bot--header {
  background-color: var(--colours--navy);
  color: var(--colours--white);
  position: relative;
}

.header-bleed-offset {
  width: 100%;
  min-height: 100vh;
  margin-top: var(--nav-padding--navbar-offset);
  display: flex;
  position: relative;
}

.cta-cards-wrapper {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  flex-flow: column;
  display: flex;
}

.margin-bottom-sm {
  margin-bottom: var(--widget-margin-sm);
}

.margin-bottom-md-default {
  margin-bottom: var(--widget-margin-md);
}

.margin-bottom-lrg {
  margin-bottom: var(--widget-margin-lrg);
}

.margin-bottom-xl {
  margin-bottom: var(--widget-margin-xl);
}

.news-article--body-text, .news-article--quote, .news-article--2-images, .news-article--gallery {
  margin-bottom: var(--widget-margin-md);
}

.news-article--spotify {
  margin-bottom: var(--widget-margin-md);
  background-color: var(--colours--dark-navy);
  color: var(--colours--white);
}

.news-article--cta, .events-article--header-text, .events-article--body-text, .events-article--location-speakers {
  margin-bottom: var(--widget-margin-md);
}

.events-article-price-list-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.member-profile--feed {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.heading {
  font-style: normal;
}

.widget--divider-line {
  margin-bottom: var(--widget-margin-md);
  position: relative;
}

.header-widget--text-only {
  margin-top: var(--nav-padding--breadcrumb-padding);
  margin-bottom: var(--widget-margin-md);
}

.text-header-wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.text-header-intro {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  max-width: 500px;
  margin-left: 50%;
  display: flex;
}

.filters-alphabet-item-wrapper {
  flex-flow: row;
  align-self: stretch;
  display: flex;
}

.filters-alphabet-item {
  height: 100%;
  color: var(--colours--white);
  justify-content: center;
  align-items: center;
  padding: 4px 5px;
  font-style: normal;
  display: flex;
}

.filters-alphabet-item:hover {
  color: var(--colours--coral);
}

.contributors-grid {
  grid-column-gap: var(--spacers--tile-gutter-mob);
  grid-row-gap: var(--spacers--tile-gutter-mob);
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(20px, 1fr) minmax(20px, 1fr) minmax(20px, 1fr);
}

.contributor-profile-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  align-content: start;
}

.contributor-profile-image-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
}

.contributor-profile-header-image {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.contributor-profile-text-wrapper {
  flex-flow: column;
  display: flex;
}

.bio-job {
  margin-bottom: var(--spacers--spacer-medium);
}

.bot-header-logo-wrapper {
  z-index: 5;
  height: 100%;
  padding-top: var(--nav-padding--navbar-height);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dark-navy-bg-page {
  background-color: var(--colours--dark-navy);
  color: var(--colours--white);
}

.bot-logo {
  justify-content: center;
  width: 30vw;
  display: flex;
}

.bot--intro {
  z-index: 2;
  margin-top: -116px;
  margin-bottom: var(--widget-margin-lrg);
  color: var(--colours--white);
  position: relative;
}

.bot-intro-wrapper {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.bot--class {
  margin-bottom: var(--widget-margin-md);
}

.bot-class-grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.bot-class-nav-wrapper {
  padding-bottom: var(--spacers--spacer-large);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 180px;
}

.bot-class-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.bot-class-nav-link {
  color: var(--colours--off-white);
  font-style: normal;
}

.bot-class-nav-link:hover, .bot-class-nav-link.w--current {
  color: var(--colours--coral);
}

.bot-class-header-wrapper {
  max-width: 260px;
}

.bot-class-header-wrapper.mobile {
  display: none;
}

.bot-class-content-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  width: 100%;
  margin-top: -75px;
  display: flex;
}

.bot-class-card {
  width: 100%;
  min-height: 100vh;
  padding-top: 75px;
}

.bot-class-card-grid {
  grid-column-gap: var(--spacers--tile-gutter-fixed);
  grid-row-gap: var(--spacers--tile-gutter-fixed);
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: start;
  width: 100%;
  height: 100%;
}

.bot-class-image-01 {
  padding-top: 65%;
  position: relative;
}

.bot-class-text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.bot-class-image-02 {
  padding-top: 150%;
  position: relative;
}

.bot-class-image-03 {
  padding-top: 65%;
  position: relative;
}

.bot-class-link {
  font-style: normal;
}

.bot-class-link:hover {
  color: var(--colours--coral);
}

.bot--experts {
  margin-bottom: var(--widget-margin-md);
}

.bio-wrapper.max-500 {
  max-width: 1000px;
}

.bio-image-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
}

.bio-header-image {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.bio-text-wrapper {
  flex-flow: column;
  display: flex;
}

.bio-text-wrapper.v-center {
  justify-content: center;
}

.bio-name {
  margin-bottom: 10px;
}

.bio-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  align-content: start;
}

.bio-2-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
}

.bio-2-grid.none {
  display: none;
}

.careers-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.careers-card {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.cta-relevant-articles-wrapper {
  grid-column-gap: var(--widget-margin-sm);
  grid-row-gap: var(--widget-margin-sm);
  flex-flow: column;
  display: flex;
}

.careers-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  margin-top: 10px;
}

.careers-card-detail {
  border-top: 1px solid var(--thin-line-colours--thin-line);
  padding-top: 5px;
}

.careers-card-detail.header {
  font-weight: 700;
}

.cta-contact-text {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.detail-text {
  flex-flow: column;
  display: flex;
}

.careers-listing--header {
  margin-top: var(--widget-margin-xl);
}

.careers-listing-header-wrapper {
  grid-column-gap: var(--widget-margin-md);
  grid-row-gap: var(--widget-margin-md);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.careers-listing-logo {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.careers-listing-logo-image {
  max-width: 250px;
}

.careers-listing-header {
  text-align: center;
  width: 100%;
}

.careers-apply-button {
  background-color: var(--colours--gold);
  width: 100%;
  color: var(--colours--white);
  justify-content: center;
  margin-top: 60px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.careers-apply-button:hover {
  background-color: var(--colours--coral);
}

.cta-widget--reports-feature {
  margin-bottom: var(--widget-margin-md);
  padding-top: var(--cards--card-padding-md);
}

.widget--1-image, .widget--body-text, .widget--2-images, .widget--quote, .widget--3-images, .widget--full-width-card {
  margin-bottom: var(--widget-margin-md);
}

.programmes-cards-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 600px;
  padding-top: 15vw;
  padding-bottom: 15vw;
  display: flex;
  position: relative;
}

.programmes-card-text-wrapper {
  z-index: 2;
  color: var(--colours--white);
  align-items: center;
  display: flex;
  position: relative;
}

.programmes-card-text {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 410px;
  display: flex;
}

.programmes-card-image {
  z-index: 1;
  background-color: var(--colours--navy);
  position: absolute;
  inset: 0%;
}

.standard-card {
  flex-flow: column;
  display: flex;
}

.standard-card-image-wrapper {
  width: 100%;
}

.standard-card-image {
  width: 100%;
  padding-top: 65%;
  display: block;
  position: relative;
}

.standard-card-text-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--colours--off-white);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  display: flex;
}

.partners--tile-section {
  margin-bottom: var(--widget-margin-md);
}

.standard-tile-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.bbl--tile-section {
  margin-bottom: var(--widget-margin-md);
}

.bbl-card-image-wrapper {
  border: 1px solid var(--thin-line-colours--thin-line-blue);
  min-height: 100%;
  position: relative;
}

.bbl-image {
  width: 100%;
}

.bbl-card-text-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  padding-top: 30px;
  display: flex;
}

.home-news-lead-article-panel-margin-wrapper {
  flex: 1;
  margin-left: -15%;
}

.home-section-intro {
  max-width: 450px;
}

.home-header-cta-text {
  font-family: var(--fonts--header-font);
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
}

.filters-search-2 {
  width: 250px;
}

.search-fileld-form-wrapper-2 {
  border: 1px solid #ff595c80;
  height: 35px;
  display: flex;
}

.search-field-2 {
  color: #0e1b2c;
  background-color: #fff0;
  border: 1px #000;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.search-field-2.white-input-text {
  color: #fff;
}

.search-field-submit-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff595c;
  width: 33px;
  min-width: 33px;
  height: 33px;
  min-height: 33px;
  padding: 0;
  font-size: 11px;
  line-height: 13px;
}

.news-article--1-image-portrait, .news-article--pull-text, .news-article--video-fixed-width, .news-article--video-full-width {
  margin-bottom: var(--widget-margin-md);
}

.gallery-grid {
  grid-column-gap: var(--widget-margin-sm);
  grid-row-gap: var(--widget-margin-sm);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.gallery-image {
  background-color: var(--colours--off-white);
  width: 100%;
  padding-top: 66%;
  position: relative;
}

.fit-image {
  text-transform: capitalize;
  mix-blend-mode: normal;
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.news-article--3-images {
  margin-bottom: var(--widget-margin-md);
}

.cta-logo {
  min-width: 170px;
  max-width: 170px;
  min-height: 80px;
  max-height: 80px;
  position: relative;
}

.news-article--member-profile-cta {
  margin-bottom: var(--widget-margin-md);
}

.header-widget--bleed-header {
  margin-bottom: var(--widget-margin-md);
  background-color: var(--colours--navy);
}

.bg-image-header-text-wrapper {
  z-index: 2;
  max-width: 650px;
  padding: var(--spacers--spacer-large) 0px;
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.bg-image-header-text-wrapper.text-white-desk-only {
  color: var(--colours--white);
}

.bg-header-flex-wrapper-bottom {
  min-height: 100vh;
  margin-top: var(--nav-padding--navbar-offset);
  justify-content: center;
  align-items: flex-end;
  padding-top: 105px;
  display: flex;
  position: relative;
}

.bg-gold {
  background-color: var(--colours--gold);
  color: var(--colours--white);
}

.flex-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.header--frost-panel {
  z-index: 2;
  min-height: calc(100vh - 105px);
  padding-top: var(--page-padding--page-padding);
  padding-right: var(--page-padding--page-padding);
  padding-bottom: var(--page-padding--page-padding);
  padding-left: var(--page-padding--page-padding);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  background-color: var(--panel-colours--white-panel);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.header-widget--frost-panel {
  margin-bottom: var(--widget-margin-md);
}

.bg-navy {
  background-color: var(--colours--navy);
  color: var(--colours--white);
}

.bg-coral {
  background-color: var(--colours--coral);
  color: var(--colours--white);
}

.flex-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bg-header-nav-offset {
  min-height: 100vh;
  margin-top: var(--nav-padding--navbar-offset);
  padding-top: var(--nav-padding--navbar-height);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bg-header-nav-offset.flex-vert {
  flex-flow: column;
}

.header-widget--text-intro {
  margin-bottom: var(--widget-margin-md);
  overflow: hidden;
}

.bg-text-header-text-image-container {
  grid-column-gap: var(--spacer-sm\<deleted\|variable-d1195528-0f84-c7f2-b4bb-b7ea82cf95a8\>);
  grid-row-gap: var(--spacer-sm\<deleted\|variable-d1195528-0f84-c7f2-b4bb-b7ea82cf95a8\>);
  flex-flow: column;
  max-width: 730px;
  display: flex;
}

.bg-body-header-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .35fr;
  width: 100%;
}

.bg-body-header-wrapper {
  z-index: 2;
  width: 100%;
  min-width: 100%;
  margin-top: var(--nav-padding--breadcrumb-padding);
  text-align: left;
  flex-flow: row;
  align-items: stretch;
  display: flex;
  position: relative;
}

.bg-body-header-text-wrapper {
  padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  border-left: 1px solid var(--thin-line-colours--thin-line);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.bg-body-header-intro-container {
  padding: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  border-left: 1px solid var(--thin-line-colours--thin-line);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.bg-body-header-image {
  width: 100%;
  min-height: 55vh;
  padding-top: 50%;
  position: relative;
}

.bg-body-header-image-wrapper {
  padding-top: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  border-left: 1px solid var(--thin-line-colours--thin-line);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.stats-item {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  width: 30%;
  color: var(--colours--gold);
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.stat-number-lrg {
  font-family: var(--fonts--header-font);
  margin-bottom: -20px;
  font-size: clamp(100px, 10vw, 160px);
  font-weight: 500;
  line-height: .9;
}

.widget--stats-lrg, .widget--stats-small {
  margin-bottom: var(--widget-margin-md);
}

.stat-number-small {
  font-family: var(--fonts--header-font);
  margin-bottom: -20px;
  font-size: 80px;
  font-weight: 500;
  line-height: 90px;
}

.widget--text-image {
  min-height: var(--nav-padding--sticky-section-height);
  margin-bottom: var(--widget-margin-lrg);
  flex-flow: column;
  display: flex;
  position: relative;
}

.text-image-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  flex: 1;
  grid-template-rows: auto;
  height: 100%;
  position: relative;
}

.text-image-grid.text-right {
  margin-right: 0;
  margin-left: var(--page-padding--page-padding-offset);
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-columns: 1fr .5fr;
}

.text-image-grid.text-left {
  margin-right: var(--page-padding--page-padding-offset);
  grid-template-columns: .5fr 1fr;
}

.text-image-text-wrapper {
  max-width: 460px;
  padding: var(--spacers--spacer-large) var(--spacers--spacer-small);
  border-right: 1px solid var(--colours--navy-50);
  border-left: 1px solid var(--colours--navy-50);
  align-items: center;
  display: flex;
}

.text-image-text-wrapper.gold {
  border-left-color: #ad916566;
  border-right-color: #ad916566;
}

.text-image-text-container {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-image-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.widget--image-block-colour {
  margin-bottom: var(--widget-margin-md);
}

._100vh-section-wrapper {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
  position: relative;
}

._100vh-section-wrapper.nav-margin {
  min-height: var(--nav-padding--100vh-nav-offset);
}

._100vh-section-wrapper.nav-margin.sticky {
  top: var(--nav-padding--navbar-height);
  position: sticky;
}

.image-block-colour-grid {
  grid-column-gap: var(--page-padding--page-padding);
  grid-row-gap: var(--page-padding--page-padding);
  flex: 1;
  grid-template-rows: auto;
}

.image-block-colour-grid.endoresments--grid {
  grid-template-columns: .5fr 1fr;
}

.image-block-colour-image {
  padding-top: 150%;
  position: relative;
}

.image-block-colour-text-wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-block-colour-text-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 665px;
  display: flex;
}

.widget--icons-small {
  margin-bottom: var(--widget-margin-md);
}

.icon-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icon-item {
  grid-column-gap: var(--spacer-x-sm\<deleted\|variable-af2a86a2-bd89-2f95-e5b1-fcbb1ef81f40\>);
  grid-row-gap: var(--spacer-x-sm\<deleted\|variable-af2a86a2-bd89-2f95-e5b1-fcbb1ef81f40\>);
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.icon-item.flex {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: calc(33% - var(--spacers--tile-gutter-vw));
  max-width: calc(33% - var(--spacers--tile-gutter-vw));
}

.icon-wrapper {
  border: 2px solid var(--colours--gold);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 20px;
  display: flex;
}

.widget--section-header {
  margin-bottom: var(--widget-margin-md);
}

.section-header-wrapper {
  grid-column-gap: var(--spacer-sm\<deleted\|variable-d1195528-0f84-c7f2-b4bb-b7ea82cf95a8\>);
  grid-row-gap: var(--spacer-sm\<deleted\|variable-d1195528-0f84-c7f2-b4bb-b7ea82cf95a8\>);
  flex-flow: column;
  display: flex;
}

.section-header-text-wrapper {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.widget--pull-text {
  margin-bottom: var(--widget-margin-md);
}

.pull-text-wrapper {
  text-align: center;
}

.widget--image-panel {
  min-height: var(--nav-padding--sticky-section-height);
  margin-bottom: var(--widget-margin-md);
}

.image-panel-image-wrapper {
  width: 100%;
  padding-top: var(--widget-margin-md);
  padding-bottom: var(--page-padding--page-padding);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.image-panel-image {
  z-index: 0;
  flex-flow: row;
  flex: 1;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-panel-text-wrapper {
  width: 350px;
  padding: var(--page-padding--page-padding) var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  align-items: center;
  display: flex;
}

.image-panel-text-wrapper.panel-left.frost-navy {
  background-color: var(--panel-colours--navy-panel);
  color: var(--colours--white);
}

.cta-widget--card {
  margin-bottom: var(--widget-margin-md);
}

.widget--rck-diagram {
  margin-bottom: var(--widget-margin-md);
  position: relative;
  overflow: hidden;
}

.rck-diagram-grid {
  grid-column-gap: 60px;
  grid-row-gap: var(--spacers--tile-gutter-vw);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  height: 100%;
  position: relative;
}

.rck-text-container {
  grid-column-gap: var(--spacer-tiny\<deleted\|variable-6a5c7597-d375-2409-70e1-a454104fde61\>);
  grid-row-gap: var(--spacer-tiny\<deleted\|variable-6a5c7597-d375-2409-70e1-a454104fde61\>);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.rck-text-wrapper {
  padding: var(--page-padding--page-padding) var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  border-right: 1px solid var(--colours--navy-50);
  border-left: 1px solid var(--colours--navy-50);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rck-diagram-wrapper {
  width: 100%;
  max-width: 650px;
}

.rck-diagram-container {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.widget--speaker, .widget--sponsors {
  margin-bottom: var(--widget-margin-md);
  position: relative;
  overflow: hidden;
}

.sponsor-card {
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 22%;
  display: flex;
}

.sponsory-logo-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 45%;
  display: flex;
  position: relative;
}

.widget--luxury-stats {
  margin-bottom: var(--widget-margin-md);
}

.luxury-stats-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.luxury-stats-grid {
  grid-column-gap: var(--spacers--tile-gutter-fixed);
  grid-row-gap: var(--spacers--tile-gutter-fixed);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.luxury-stat-container {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.luxury-stat-number-wrapper {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.luxury-stat-text {
  font-family: var(--fonts--header-font);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-color: #18181e;
  white-space: nowrap;
  align-items: center;
  font-size: clamp(6rem, 9vw, 10rem);
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.luxury-stat-card {
  flex-flow: column;
  display: flex;
}

.luxury-stat-icon-container {
  align-self: center;
  width: 100%;
  max-width: 110px;
  display: none;
}

.luxury-stat-icon-wrapper {
  width: 100%;
  padding-top: 110%;
  position: relative;
}

.luxury-stat-text-wrapper {
  text-align: center;
  flex-flow: column;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.body-bold {
  font-weight: 600;
}

.widget--text-image-grid {
  min-height: var(--nav-padding--sticky-section-height);
  margin-bottom: var(--widget-margin-md);
  flex-flow: column;
  display: flex;
  position: relative;
}

.text-image-image-grid-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.text-image-image-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.text-image-image-grid-image {
  position: relative;
}

.widget--cards {
  margin-bottom: var(--widget-margin-md);
}

.cards-tile-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card {
  flex-flow: column;
  display: flex;
}

.card-image {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.card-text {
  padding: var(--card-padding\<deleted\|variable-654bc508-f6a6-9647-6a9c-dcf7a2ccf4c5\>);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  background-color: var(--colours--off-white);
  color: var(--colours--navy);
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.widget--carousel-cards {
  margin-bottom: var(--widget-margin-md);
  overflow: clip;
}

.carousel-card-slider {
  background-color: var(--colours--transparent);
  height: auto;
  margin-left: -16px;
  margin-right: -16px;
}

.slide-nav {
  display: none;
}

.carousel-arrow {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
}

.carousel-arrow.left {
  margin-left: 0;
  transform: rotate(180deg);
}

.carousel-arrow.right {
  margin-right: 0;
}

.mask {
  width: 100%;
  overflow: visible;
}

.carousel-card-slide {
  width: 33.33%;
  height: 100%;
  min-height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.carousel-card {
  width: 100%;
  padding-top: 130%;
  position: relative;
}

.carousel-card-panel {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  background-color: var(--panel-colours--gold-panel);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--colours--white);
  flex-flow: column;
  padding: 20px;
  display: flex;
  position: relative;
}

.widget--link-list {
  margin-bottom: var(--widget-margin-md);
}

.link-list-grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
}

.link-list-item {
  border-top: 1px solid var(--colours--navy-50);
  color: var(--colours--navy);
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.link-list-item:hover {
  color: var(--colours--coral);
}

.link-list-text-wrapper {
  display: flex;
}

.link-list-number {
  width: 50px;
  min-width: 50px;
  color: var(--colours--gold);
}

.link-list-arrow {
  width: 100%;
  max-width: 10px;
}

.link-list-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-bottom: 20px;
  display: flex;
}

.link-list-image {
  min-height: 530px;
  position: relative;
}

.widget--stat-single {
  margin-bottom: var(--widget-margin-md);
}

.grid-stat-single {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
}

.stat-single-image {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: clip;
}

.stat-single-text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  color: var(--colours--gold);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.stat-number-single {
  font-family: var(--fonts--header-font);
  margin-bottom: -20px;
  margin-left: -8px;
  font-size: 160px;
  font-weight: 500;
  line-height: 150px;
}

.stat-single-header {
  max-width: 280px;
}

.cta-widget--news {
  margin-bottom: var(--widget-margin-md);
}

.news-cta-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
}

.news-cta-link-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.news-cta-link {
  grid-column-gap: var(--spacer-x-sm\<deleted\|variable-af2a86a2-bd89-2f95-e5b1-fcbb1ef81f40\>);
  grid-row-gap: var(--spacer-x-sm\<deleted\|variable-af2a86a2-bd89-2f95-e5b1-fcbb1ef81f40\>);
  border-bottom: 1px solid var(--thin-line-colours--thin-line);
  width: 100%;
  color: var(--colours--white);
  justify-content: space-between;
  padding-bottom: 5px;
  font-style: normal;
  display: flex;
}

.news-cta-link:hover {
  color: var(--colours--coral);
}

.news-cta-link.on-coral:hover {
  color: var(--colours--navy);
}

.news-cta-link-header {
  margin-bottom: 5px;
}

.cta-widget--reports {
  margin-bottom: var(--widget-margin-md);
}

.news-cta-text-wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.hide {
  display: none;
}

.show {
  display: flex;
}

.frost-gold {
  background-color: var(--panel-colours--gold-panel);
  color: var(--colours--white);
}

.panel-left {
  position: absolute;
  inset: 0% auto 0% 60px;
}

.filters-dropdown-wrapper {
  width: 100%;
  display: flex;
}

.contributor-linkedin-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--colours--navy);
  align-items: center;
  display: flex;
}

.contributor-linkedin-link:hover {
  color: var(--colours--coral);
}

.contributor-linkedin-icon {
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
}

.body-text-block-link {
  color: var(--colours--navy);
  font-style: normal;
}

.bg-header-flex-wrapper {
  flex: 1;
  align-self: stretch;
  display: flex;
}

.bbl-spread-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: start stretch;
  width: 100%;
  height: 100%;
}

.bbl-spread-image {
  border: 1px solid var(--thin-line-colours--thin-line-blue);
  padding-top: 70%;
  position: relative;
}

.bbl-spread-image._02 {
  margin-top: 50%;
}

.bbl-spread-image._03, .bbl-spread-image._04 {
  margin-top: 12%;
}

.bbl-spread-grid-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
  overflow: visible;
}

.widget--intro-body-cta {
  margin-bottom: var(--widget-margin-md);
}

.intro-body-cta-grid {
  grid-column-gap: var(--spacers--tile-gutter-mob);
  grid-row-gap: var(--spacers--tile-gutter-mob);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.text-line-left-wrapper {
  border-left: 1px solid var(--thin-line-colours--thin-line);
  padding-left: 20px;
}

.intro-body-cta-cta-wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.bg-dark-navy {
  background-color: var(--colours--dark-navy);
  color: var(--colours--white);
}

.text-dark-navy {
  color: var(--colours--dark-navy);
}

.widget--text-with-list {
  margin-bottom: var(--widget-margin-md);
}

.text-with-list-grid {
  grid-column-gap: var(--spacers--tile-gutter-fixed);
  grid-row-gap: var(--spacers--tile-gutter-fixed);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.text-spacer-wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.widget--membership-form {
  margin-bottom: var(--widget-margin-md);
}

.pop-up--form--grid {
  grid-column-gap: var(--spacers--form-gutter);
  grid-row-gap: var(--spacers--form-gutter);
  width: 100%;
}

.form-item {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.form-field-wrapper {
  background-color: var(--colours--white);
  justify-content: center;
  align-items: center;
  margin-bottom: -8px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.form-field-wrapper.on-navy {
  background-color: var(--colours--navy);
}

.text-field-page-form {
  border: 1px solid var(--thin-line-colours--thin-line-blue);
  background-color: var(--colours--transparent);
  min-height: 40px;
  color: var(--colours--white);
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.cta-box-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #f3f1eb;
  background-color: #1c3b32;
  justify-content: space-between;
  min-width: 160px;
  padding: 12px 15px;
  display: flex;
}

.cta-box-2:hover {
  background-color: #e5291b;
}

.textarea {
  background-color: var(--colours--transparent);
  min-height: 140px;
  color: var(--colours--white);
  margin-bottom: 0;
  padding: 20px;
}

.success-message-page-form {
  background-color: var(--colours--coral);
  color: var(--colours--off-white);
}

.error-message-page-form {
  background-color: var(--colours--coral);
  color: var(--colours--white);
  margin-top: 20px;
}

.pop-up--form--block {
  width: 100%;
  margin-bottom: 0;
}

.home-events--panel--header {
  max-width: 270px;
  font-family: var(--fonts--header-font);
  letter-spacing: 0;
  -webkit-text-stroke-color: #18181e;
  align-items: center;
  font-size: clamp(30px, 4vw, 60px);
  font-weight: 500;
  line-height: .9;
  position: relative;
}

.flex-image-link-wrapper {
  width: 100%;
  display: block;
}

.text-link-wrapper-white {
  z-index: 3;
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  color: var(--colours--white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.loaction-card-text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  color: var(--colours--navy);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.text-link-wrapper-white-coral {
  width: 100%;
  color: var(--colours--white);
  display: block;
}

.text-link-wrapper-white-coral:hover {
  color: var(--colours--coral);
}

.text-link-wrapper-navy {
  z-index: 3;
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  width: 100%;
  color: var(--colours--navy);
  flex-flow: column;
  display: flex;
  position: relative;
}

.text-link-wrapper-navy.shrink {
  flex: 0 auto;
}

.text-link-wrapper-navy-coral {
  color: var(--colours--navy);
  display: block;
}

.text-link-wrapper-navy-coral:hover {
  color: var(--colours--coral);
}

.members--header-montage {
  margin-top: var(--nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>);
  margin-bottom: var(--widget-margin-md);
}

.contributor-profile--content {
  margin-top: var(--nav-padding--breadcrumb-padding);
  margin-bottom: var(--widget-margin-md);
}

.partners--header-montage {
  margin-top: var(--nav-padding--breadcrumb-padding);
  margin-bottom: var(--widget-margin-md);
  background-color: var(--colours--navy);
  color: var(--colours--white);
}

.events-article--header, .widget--contributors {
  margin-bottom: var(--widget-margin-md);
}

.contributor-profile--feed {
  margin-bottom: var(--widget-margin-md);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.bbl--text-spreads-grid {
  margin-bottom: var(--widget-margin-md);
  position: relative;
  overflow: hidden;
}

.margin-bottom-none {
  margin-bottom: 0;
}

.dropdown-list-bg {
  background-color: var(--colours--dark-navy);
  width: 100%;
  margin-top: 23px;
}

.filter-dropdown-header {
  align-items: center;
  height: 50px;
  display: flex;
}

.filters-dropdown-arrow-wrapper, .filters-open, .filters-close {
  display: none;
}

.bbl-past-issues-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.header-bg-wrapper {
  background-color: var(--colours--navy);
  position: absolute;
  inset: 0%;
}

.frost-panel-wrapper {
  flex: 1;
  align-self: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home-section-features-grid {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  grid-template-columns: 1fr;
  justify-items: start;
  width: 99.9998%;
}

.nav-header {
  color: var(--colours--gold);
}

.nav-max-width {
  width: 100%;
  max-width: var(--max-widths--page-max-width);
  padding-right: var(--page-padding--page-padding);
  padding-left: var(--page-padding--page-padding);
  margin-bottom: 0;
}

.filters-alphabet {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  white-space: nowrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .4fr .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.filters-alphabet.hide {
  display: none;
}

.filters-alphabet-wrapper {
  box-sizing: border-box;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.home-header-anim-visual {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.montage-header--intro {
  max-width: 470px;
}

.cta-widget--text {
  margin-bottom: var(--widget-margin-md);
}

.cta-text-wrapper {
  background-color: var(--colours--coral);
  color: var(--colours--white);
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.cta-text-wrapper.gold {
  background-color: var(--colours--gold);
}

.cta-text-wrapper.navy {
  background-color: var(--colours--navy);
}

.cta-text-wrapper.coral {
  background-color: var(--colours--coral);
}

.widget--carousel-panel {
  min-height: var(--nav-padding--sticky-section-height);
  margin-bottom: var(--widget-margin-md);
}

.image-panel-slider {
  background-color: var(--colours--transparent);
  flex: 1;
  align-self: stretch;
  height: auto;
}

.slide-nav-2 {
  justify-content: center;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 9px;
  display: none;
}

.right-arrow-2, .left-arrow-2 {
  display: none;
}

.widget--small-text-image {
  margin-bottom: var(--widget-margin-md);
}

.small-text-image-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.small-text-image-image {
  padding-top: 65%;
  position: relative;
}

.small-text-image-text-wrapper {
  padding: var(--page-padding--page-padding);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.small-text-image-text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.home-members-slide-overlay {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  background-color: var(--panel-colours--navy-panel);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.widget--video-cards {
  margin-bottom: var(--widget-margin-md);
}

.home-header-anim-visual-text {
  z-index: 2;
  width: 50vw;
  min-width: 580px;
  max-width: 750px;
  padding-right: var(--page-padding--page-padding);
  padding-left: var(--page-padding--page-padding);
  grid-column-gap: var(--spacers--spacer-large);
  grid-row-gap: var(--spacers--spacer-large);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -80px;
  display: flex;
  position: relative;
}

.daily_digest_ticker {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  white-space: pre;
  display: flex;
}

.image-over-text--header-container {
  z-index: 2;
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  text-align: left;
  flex-flow: column;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.image-over-text--text-wrapper {
  padding-top: var(--page-padding--page-padding);
  padding-bottom: var(--page-padding--page-padding);
  align-self: stretch;
  display: flex;
}

.image-over-image--wrapper {
  flex: 1;
  align-self: stretch;
  min-height: 500px;
  position: relative;
}

.member-header-text {
  font-family: var(--fonts--header-font);
  letter-spacing: -2px;
  font-size: 100px;
  font-weight: 500;
  line-height: 90px;
}

.news-article--interview {
  margin-bottom: var(--widget-margin-md);
}

.interview--wrapper {
  grid-column-gap: var(--page-padding--page-padding);
  grid-row-gap: var(--page-padding--page-padding);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.interview--image--container {
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.interview--image--wrapper {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.interview--header--wrapper {
  text-align: center;
}

.interview--answer {
  font-style: italic;
}

.interview--item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.interview--body--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.image-credit {
  z-index: 2;
  position: absolute;
  inset: auto auto 20px 20px;
}

.bg-header--text--nav-offset {
  align-items: center;
  display: flex;
}

.bg-header-nav-offset--stack-mob {
  width: 100%;
  min-height: 100vh;
  margin-top: var(--nav-padding--navbar-offset);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.header-widget--bleed-header--stack-mob {
  margin-bottom: var(--widget-margin-md);
}

.bot-intro-sponsor {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.image {
  width: 100%;
}

.bot-sponsor-logo {
  width: 250px;
}

.detail-item-row {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: row;
  display: flex;
}

.member-social-link {
  width: 30px;
  color: var(--colours--navy);
  font-style: normal;
}

.member-social-link:hover {
  color: var(--colours--coral);
}

.member-profile-logo {
  width: 130px;
}

.location-speakers--grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
  grid-template-columns: minmax(20px, 1fr) minmax(20px, 1fr);
}

.location-speakers--grid.location-speakers--flex {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.event-article--speakers-slider--wrapper {
  padding-top: var(--page-padding--page-padding);
  background-color: var(--colours--off-white);
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.event-article--speakers-slider--wrapper.max {
  max-width: 50%;
}

.event-article--speakers-slider {
  background-color: var(--colours--transparent);
  flex: 1;
  width: 100%;
}

.speakers-slide-wrapper {
  height: 100%;
  padding: var(--page-padding--page-padding);
  grid-column-gap: var(--spacers--tile-gutter-fixed);
  grid-row-gap: var(--spacers--tile-gutter-fixed);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-event-speakers {
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow-event-speakers.left {
  inset: 0% auto 0% 0%;
}

.arrow-event-speakers.right {
  inset: 0% 0% 0% auto;
}

.arrow-event-speakers-wrapper {
  width: 20px;
  display: flex;
}

.arrow-event-speakers-wrapper.left {
  transform: rotate(180deg);
}

.carousel-arrow-image-wrapper {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
}

.widget--carousel-video-cards {
  margin-bottom: var(--widget-margin-md);
  overflow: clip;
}

.carousel-video-card--video {
  padding-top: 65%;
  position: relative;
}

.carousel-video-card {
  width: 100%;
  position: relative;
}

.carousel-card-video-panel {
  padding: var(--cards--card-padding-sm);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  background-color: var(--colours--off-white);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  flex-flow: column;
  display: flex;
  position: relative;
}

.play-video-icon {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.play-video-image {
  width: 30px;
  min-width: 30px;
}

.carousel-card-video-header {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.events-article--rsvp {
  margin-bottom: var(--widget-margin-md);
}

.events-article--rsvp.margin-bottom-md-default {
  text-align: center;
}

.events-article--rsvp--wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.scroll-to--wrapper {
  top: auto;
  left: 0%;
  right: 0%;
  bottom: var(--spacers--spacer-small);
  z-index: 1000;
  justify-content: center;
  display: flex;
  position: fixed;
}

.scroll-to--panel {
  padding: var(--spacers--spacer-tiny);
  background-color: var(--panel-colours--gold-panel);
  filter: drop-shadow(0 0 5px #0000004d);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 30px;
  display: flex;
}

.scroll-to--link {
  height: 25px;
  color: var(--colours--white);
  font-size: var(--font-sizes--nav-text-size);
  line-height: var(--font-sizes--link-text-height\<deleted\|variable-f70fece5-09fb-36dc-d9e6-954d36125961\>);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: center;
  padding: 0 20px;
  font-style: normal;
  display: flex;
}

.scroll-to--link:hover, .scroll-to--link.w--current {
  color: var(--colours--dark-navy);
}

.nav--featured--mobile--wrapper, .home-members-slide--overlay--mob {
  display: none;
}

.home-events--panel--text {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  max-width: 300px;
  display: flex;
}

.contributor-card--bio {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.link--navy {
  color: var(--colours--navy);
}

.link--navy:hover {
  color: var(--colours--coral);
}

.link--gold {
  color: var(--colours--gold);
}

.link--gold:hover {
  color: var(--colours--coral);
}

.bleed-right--wrapper {
  margin-left: var(--widget-margin-md);
  padding-left: calc(50vw - 800px);
}

.h1--clamp--header {
  font-family: var(--fonts--header-font);
  font-size: clamp(50px, 4.5vw, 100px);
  font-weight: 500;
  line-height: 1;
}

.panel-intro-text-wrapper {
  max-width: 520px;
}

.header--frost-panel--wrapper {
  width: 35vw;
  position: relative;
  overflow: hidden;
}

.h1-wysiwyg, .h2-wysiwyg, .h3-wysiwyg, .h4-wysiwyg, .h5-wysiwyg {
  margin-bottom: 20px;
}

.h6-wysiwyg {
  margin-bottom: 5px;
}

.image-block-colour-grid--wrapper {
  padding: var(--page-padding--page-padding);
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.image-block-colour-image--container {
  width: 100%;
  max-width: 30vw;
}

.contact--page {
  margin-bottom: var(--widget-margin-md);
}

.header-stats--text--wrapper {
  z-index: 2;
  max-width: 650px;
  padding: var(--spacers--spacer-large) 0px;
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.header-stats--grid {
  grid-column-gap: 8vw;
  grid-row-gap: 8vw;
  grid-template-rows: auto;
}

.header-stats--wrapper {
  z-index: 2;
  max-width: 650px;
  padding: var(--spacers--spacer-large) 0px;
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  color: var(--colours--gold);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.header-stats--stat {
  border-top: 1px solid var(--thin-line-colours--thin-line);
  align-self: stretch;
  padding-top: 20px;
}

.stat-single-image--wrapper {
  width: 100%;
  max-width: 550px;
}

.header-widget--text--graphic {
  margin-bottom: var(--widget-margin-md);
}

.header-widget--text--graphic--wrapper {
  min-height: 100vh;
  margin-top: var(--nav-padding--navbar-offset);
  padding-top: var(--nav-padding--navbar-height);
  background-color: var(--colours--navy);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-graphic--header---wrapper {
  z-index: 2;
  width: 59%;
  max-width: 610px;
  padding-top: var(--spacers--spacer-large);
  padding-bottom: var(--spacers--spacer-large);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  color: var(--colours--white);
  flex-flow: column;
  display: flex;
  position: relative;
}

.text-graphic--header--intro {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.rep-globe--image {
  width: 50%;
  max-width: 900px;
  position: absolute;
  inset: 22% -8% 0% auto;
}

.home-header-text {
  width: 100%;
}

.nav-footer-link {
  border-bottom: 1px solid var(--thin-line-colours--thin-line);
  width: 100%;
  height: auto;
  color: var(--colours--white);
  font-size: var(--font-sizes--nav-text-size);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: flex-start;
  padding: 10px 0;
  font-style: normal;
  line-height: 1.3;
  display: flex;
}

.nav-footer-link:hover, .nav-footer-link.w--current {
  color: var(--colours--coral);
}

.nav-footer-link.header {
  border-bottom-color: var(--thin-line-colours--thin-line-blue);
  color: var(--colours--coral);
}

.nav-footer-link.sub-header {
  color: var(--colours--gold);
}

.cta-plus--container {
  justify-content: center;
  align-items: stretch;
  width: 12px;
  min-width: 12px;
  height: 12px;
  min-height: 12px;
  display: flex;
  position: relative;
}

.cta-plus--line {
  border-right: 1px solid var(--colours--coral);
  position: absolute;
  inset: 0% auto;
}

.cta-plus--line.horizontal {
  transform: rotate(90deg);
}

.newsletter-select--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.newsletter-checklist {
  border: 1px solid var(--colours--navy);
  background-color: var(--colours--white);
  border-radius: 0;
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
}

.newsletter-checklist.w--redirected-checked {
  background-color: var(--colours--coral);
  background-image: url('../images/CHECK-BOX.svg');
  background-position: 50%;
  background-size: 70%;
}

.newsletter-checklist.w--redirected-focus-visible {
  border-color: var(--thin-line-colours--thin-line);
  background-color: var(--colours--coral);
}

.checkbox-field {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.enquire-form--form-block {
  margin-top: 20px;
  margin-bottom: 0;
}

.enquire-form--item {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.enquire-form--form--label {
  background-color: var(--colours--off-white);
  color: var(--colours--gold);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: -7px;
  margin-left: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .65rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.enquire-form--form--text-field {
  width: 100%;
  height: 38px;
  color: var(--colours--navy);
  background-color: #0000;
  border: 1px solid #775b2f33;
  flex-flow: column;
  justify-content: center;
  margin-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
  font-size: .85rem;
  display: flex;
}

.enquire-form--form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-widget--view-all-link {
  margin-bottom: var(--widget-margin-md);
}

.view-all-link--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.view-all-link--divider-line {
  border-top: 1px dashed var(--colours--coral-50);
  flex: 1;
  height: 0;
}

.success-message-2 {
  background-color: var(--panel-colours--gold-panel);
}

.error-message-2 {
  background-color: var(--colours--coral);
  color: var(--colours--white);
  margin-top: 20px;
}

.home-knowldege-text-wrapper {
  grid-column-gap: var(--widget-margin-sm);
  grid-row-gap: var(--widget-margin-sm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 380px;
  display: flex;
}

.overlay-panel--header {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}

.close-btn {
  left: auto;
  top: var(--spacers--spacer-medium);
  right: var(--spacers--spacer-medium);
  border: 2px solid var(--colours--gold);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
  position: absolute;
  bottom: auto;
}

.close-btn--line {
  border-bottom: 1px solid var(--colours--gold);
  width: 60%;
  position: absolute;
  transform: rotate(45deg);
}

.close-btn--line.cross {
  transform: rotate(135deg);
}

.events-article--subheader {
  margin-bottom: var(--widget-margin-md);
}

.cta--styling--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cover-image--mono-bg {
  text-transform: capitalize;
  mix-blend-mode: multiply;
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.team--grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto;
}

.team--col--wrapper {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  flex-flow: column;
  display: flex;
}

.team--list--wrapper {
  padding-top: var(--spacers--spacer-small);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  border-top: 1px solid var(--thin-line-colours--thin-gold-line);
  flex-flow: column;
  display: flex;
}

.spacer20 {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
}

.team--list--item.leader {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.widget--team {
  margin-bottom: var(--widget-margin-xl);
}

.article-header {
  font-size: clamp(50px, 4vw, 80px);
}

.pop-up--overlay {
  z-index: 100;
  padding-top: calc(var(--nav-padding--navbar-height)  + var(--page-padding--page-padding));
  padding-right: var(--page-padding--page-padding);
  padding-bottom: var(--page-padding--page-padding);
  padding-left: var(--page-padding--page-padding);
  background-color: var(--panel-colours--dark-navy-panel);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.pop-up--overlay.digest, .pop-up--overlay.join, .pop-up--overlay.fees, .pop-up--overlay.email--capture, .pop-up--overlay.reports {
  display: none;
}

.pop-up--wrapper {
  padding-top: var(--cards--card-padding-md);
  padding-bottom: var(--cards--card-padding-md);
  background-color: var(--colours--navy);
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.pop-up--wrapper.cream {
  background-color: var(--colours--off-white);
}

.pop-up--text--wrapper {
  padding-top: var(--spacers--spacer-small);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.daily-digest--text--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.daily-digest--popup--grid {
  grid-column-gap: var(--spacers--tile-gutter-fixed);
  grid-row-gap: var(--spacers--tile-gutter-fixed);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.home-events--gradient {
  z-index: 2;
  opacity: .83;
  mix-blend-mode: multiply;
  background-image: linear-gradient(14deg, #000, #fff 57%);
  position: absolute;
  inset: 0%;
}

.home-header-anim--wrapper {
  background-color: var(--colours--navy);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.home-anim--container {
  opacity: 0;
  width: 132vw;
  min-width: 132vw;
  height: 132vw;
  min-height: 132vw;
  position: relative;
  transform: scale(.3);
}

.home-anim--w--wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.home-anim--w {
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.home-anim--w--main {
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
  transform: none;
}

.home-anim--text--wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  font-family: var(--fonts--header-font);
  text-align: center;
  letter-spacing: -.5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: -5%;
  font-size: clamp(50px, 4vw, 80px);
  line-height: 1.2;
  display: flex;
  position: absolute;
}

.home-anim--text--mask {
  margin-bottom: -20px;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: clip;
}

.home-anim--text--icon {
  justify-content: center;
  align-items: center;
  max-width: 50px;
  display: flex;
}

.line-3, .line-4 {
  color: var(--colours--gold);
}

.home-anim--gradient {
  z-index: 2;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--colours--transparent), #08101a66);
  mix-blend-mode: multiply;
  position: absolute;
  inset: 0%;
}

.home-knowledge-card-tags {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  display: flex;
}

.fees--column {
  min-width: 200px;
}

.fees--header {
  width: 100%;
  padding-top: 12px;
  padding-bottom: var(--spacers--spacer-small);
  border-top: 1px solid var(--colours--white);
  color: var(--colours--white);
}

.fees--number {
  width: 100%;
  padding-top: var(--spacers--spacer-small);
  padding-bottom: var(--spacers--spacer-small);
  border-top: 1px solid var(--thin-line-colours--thin-gold-line);
}

.textcoral {
  color: #ff595c;
}

.fees--grid {
  grid-column-gap: var(--spacers--tile-gutter-mob);
  grid-row-gap: var(--spacers--tile-gutter-mob);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.fees--cta--max--width {
  max-width: 540px;
}

.pop-up--form {
  width: 100%;
}

.pop-up-max-width {
  width: 100%;
  max-width: var(--max-widths--body-max-width);
  padding-right: var(--cards--pop-up-padding);
  padding-left: var(--cards--pop-up-padding);
}

.texttag {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
}

.texttag.textcoral {
  align-items: center;
}

.awardicondiv {
  border-top: 1px dotted #0e1b2c;
  padding-top: 10px;
  display: none;
}

.awards--logo--grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.awards--logo--grid._2-col {
  grid-template-columns: 1fr 1fr;
}

.awards--grid {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .75fr 1fr 1fr;
  grid-auto-flow: column;
}

.awards--logo {
  max-width: 100px;
}

.awards--logo.araminta {
  max-width: 150px;
}

.awards--logo.rr {
  max-width: 190px;
}

.awards--logo.wolf {
  max-width: 100px;
}

.awards--logo.dbt {
  max-width: 120px;
}

.awards--logo.cunard {
  max-width: 140px;
}

.awards--logo.glenturret {
  max-width: 120px;
}

.awards--logo.clothsurgeon {
  max-width: 130px;
}

.awards--logo--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.awards--grid--item {
  padding-top: var(--spacers--spacer-small);
  grid-column-gap: var(--cards--card-padding-sm);
  grid-row-gap: var(--cards--card-padding-sm);
  border-top: 1px solid var(--thin-line-colours--thin-gold-line);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.awardicon {
  margin-bottom: 10px;
}

.awards--logo--image {
  width: 100%;
}

.awards--logo--text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.widget--awards {
  margin-bottom: var(--widget-margin-md);
}

.carousel-card--header-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.carousel-card--icon-wrapper {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
}

.select-field {
  background-color: var(--colours--transparent);
  color: var(--colours--white);
}

.newswidgetimage {
  width: 125%;
  margin-left: -12.5%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
}

.divshare {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.newsimg_50pc {
  align-self: stretch;
  width: 50%;
  position: relative;
}

.spacer10 {
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
}

.newscontentimage {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
}

.pinkicon {
  width: 25px;
}

.newswidgetquoteold {
  padding-bottom: 40px;
  padding-right: 180px;
}

.classh3 {
  font-family: Saoldisplay, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.classh3.textcoral.textitalic {
  width: 100%;
}

.newswidgetimage_x2 {
  width: 125%;
  margin-left: -12.5%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.spacer5 {
  width: 5px;
  min-width: 5px;
  height: 5px;
}

.newswidgetimage_x3 {
  width: 125%;
  margin-left: -12.5%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.newswidgettext {
  padding-bottom: 0;
}

.shareicons {
  display: flex;
}

.newscontentleft {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  min-width: auto;
  max-width: none;
  margin-right: 0;
  display: flex;
}

.newsimg_33pc {
  align-self: stretch;
  width: 33.33%;
  position: relative;
}

.textbuttoncaption {
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.textbuttoncaption.textcoral {
  color: #ff595c;
}

.section--old-article--wrapper {
  display: none;
}

.news-article--section-header, .cta-widget--daily-digest-on-white {
  margin-bottom: var(--widget-margin-md);
}

.double--cta--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.montage--image-carousel--container {
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.montage-header--slider {
  flex: 1;
  width: 100%;
  height: auto;
}

.montage-header--slide {
  width: 100%;
  padding-top: var(--image-ratios--image-landscape);
  padding-bottom: 0;
  padding-right: 0;
}

.sponsors--wrapper {
  grid-column-gap: 4%;
  grid-row-gap: 3.5vw;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logo--contain-image {
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.article-header--text--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.article-header--text--wrapper.new {
  max-width: 540px;
}

.interview--initial {
  color: var(--colours--coral);
  margin-right: 5px;
  font-weight: 600;
}

.news-article--report-download {
  margin-bottom: var(--widget-margin-md);
}

.sponsory-logo-container {
  width: 100%;
  max-width: 200px;
  position: relative;
}

.header-widget--stats {
  margin-bottom: var(--widget-margin-md);
  background-color: var(--colours--navy);
}

.header-widget--frost-panel--carousel {
  margin-bottom: var(--widget-margin-md);
}

.animation--item {
  background-color: var(--colours--coral);
  width: 75px;
  min-width: 75px;
  height: 75px;
  min-height: 75px;
}

.montage--header-text--2-line {
  position: relative;
}

.home-section-header--mask {
  margin-top: -20px;
  margin-bottom: -10px;
  margin-left: -20px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  overflow: hidden;
}

.montage-header--section {
  margin-bottom: var(--widget-margin-md);
}

.stats-lrg--wrapper {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sub-header-header-wrapper {
  max-width: 700px;
}

.home-header-cta-colour {
  z-index: 3;
  background-color: var(--colours--navy);
  mix-blend-mode: color;
  position: absolute;
  inset: 0%;
}

.home-header--feature {
  opacity: .2;
}

.daily-digest--wrapper {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  flex-flow: wrap;
  display: flex;
}

.daily-digest--header {
  font-family: var(--fonts--header-font);
  color: var(--colours--coral);
  font-size: clamp(50px, 5vw, 90px);
}

.daily-digest--column--wrapper {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex: 1;
  justify-content: space-between;
  min-width: 600px;
  display: flex;
}

.home-header-cta-text--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: column;
  display: flex;
}

.legals-max-width-container {
  max-width: var(--max-widths--body-max-width);
  padding: var(--page-padding--page-padding) var(--page-padding--page-padding) var(--spacers--spacer-large);
}

.legals-text-wrapper {
  grid-column-gap: var(--widget-margin-sm);
  grid-row-gap: var(--widget-margin-sm);
  flex-flow: column;
  display: flex;
}

.utility-page--wrapper {
  width: 100vw;
  max-width: 100%;
  min-height: 100vh;
  max-height: 100%;
  padding-top: var(--nav-padding--navbar-height);
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page--content {
  padding-top: var(--spacers--spacer-large);
  padding-bottom: var(--spacers--spacer-large);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utilities--cta--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.contact--header--wrapper {
  z-index: 2;
  max-width: 650px;
  padding: var(--page-padding--page-padding) 0px;
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.reports--image {
  padding-top: var(--image-ratios--image-square);
  position: relative;
}

.news-feature-article--image {
  z-index: 1;
  background-color: var(--colours--navy);
  position: absolute;
  inset: 0%;
}

.event-article--gallery.scroll-in--fade {
  margin-bottom: var(--widget-margin-md);
}

._404--heading {
  font-size: clamp(5rem, 15vw, 20rem);
}

.widget--list-carousel {
  margin-bottom: var(--widget-margin-md);
}

.list-carousel--slider {
  background-color: var(--colours--transparent);
  height: auto;
}

.list-carousel--grid {
  grid-column-gap: 32px;
  grid-row-gap: var(--spacers--tile-gutter-mob);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.list-carousel--item {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.list-carousel--slider--nav {
  height: 25px;
  font-size: .4rem;
  display: none;
  inset: auto 0% -20px;
}

.list-carousel--list {
  flex-flow: column;
  margin-top: 4px;
  display: flex;
}

.list-carousel--slider--arrow--btn {
  width: var(--page-padding--page-padding);
  padding-right: var(--spacers--spacer-tiny);
  padding-left: var(--spacers--spacer-tiny);
  justify-content: center;
  align-items: center;
  display: flex;
}

.list-carousel--slider--arrow {
  width: 24px;
  min-width: 24px;
}

.list-carousel--slider--arrow.left {
  transform: rotate(180deg);
}

.graphic-line-full-width {
  border-bottom: 1px solid var(--colours--coral);
  width: 100%;
}

.utilities--cta--column {
  min-width: 170px;
}

.fix-image-link-wrapper {
  width: 100%;
  padding-top: var(--image-ratios--image-landscape);
  display: block;
  position: relative;
}

.news-article--hor-header {
  margin-bottom: var(--widget-margin-md);
}

.hor-header--image {
  width: 100%;
  padding-top: var(--image-ratios--image-landscape);
  position: relative;
}

.article-header--new {
  letter-spacing: -1px;
  font-size: clamp(35px, 2.8vw, 50px);
  line-height: 1.1;
}

.hor-header--text--container {
  min-width: 320px;
  padding: var(--page-padding--page-padding);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.report-image--light {
  z-index: 2;
  opacity: .79;
  text-transform: capitalize;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.report-image--background {
  z-index: 3;
  text-transform: capitalize;
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.report-image--cover--container {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 58%;
  height: 82%;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0);
}

.report-image--shadow {
  z-index: 2;
  opacity: 1;
  text-transform: capitalize;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hor-header--wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.hor-header--image--wrapper {
  justify-content: center;
  width: 70%;
  display: flex;
}

.member-profile-wrapper {
  grid-column-gap: var(--page-padding--page-padding);
  grid-row-gap: var(--page-padding--page-padding);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.member-profile-details {
  top: var(--nav-padding--navbar-height);
  width: 20%;
  min-width: 220px;
  padding-top: var(--widget-margin-md);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
  position: sticky;
}

.member-profile-bio--new {
  grid-column-gap: var(--spacers--spacer-large);
  grid-row-gap: var(--spacers--spacer-large);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.member-profile--image {
  padding-top: var(--image-ratios--image-landscape);
  position: relative;
}

.detail-item-copy {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  border-top: 1px solid var(--thin-line-colours--thin-line-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  display: flex;
}

.div-block-8 {
  max-width: var(--max-widths--body-max-width);
  grid-column-gap: var(--spacers--spacer-large);
  grid-row-gap: var(--spacers--spacer-large);
  flex-flow: column;
  display: flex;
}

.page-max-width--lrg {
  width: 100%;
  max-width: var(--page-max-width-lrg);
}

.hor-header--text--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-widget--hor-header {
  margin-bottom: var(--widget-margin-md);
}

.cover-carousel {
  background-color: var(--colours--transparent);
  text-transform: capitalize;
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.left-arrow-4, .right-arrow-3, .slide-nav-3 {
  display: none;
}

.grid-3 {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  grid-template-columns: 1fr;
}

.search-page--header {
  background-color: var(--colours--dark-navy);
  color: var(--colours--white);
}

.search-filters--fields {
  padding-top: var(--spacers--spacer-small);
  padding-bottom: var(--spacers--spacer-small);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.search--header {
  font-size: 50px;
  font-weight: 500;
}

.search-filters--fields--flex--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search-header--search-bar.mobile {
  display: none;
}

.form--search {
  margin-bottom: 0;
}

.search-bar {
  border: 1px solid var(--thin-line-colours--thin-line);
  background-color: var(--colours--transparent);
  min-width: 290px;
  color: var(--colours--white);
  margin-bottom: 0;
  padding-left: 42px;
  position: relative;
}

.search-bar::placeholder {
  font-size: var(--font-sizes--nav-text-size);
  letter-spacing: 2px;
  text-transform: uppercase;
}

.search-bar--icon {
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 50% auto 50% 7%;
  transform: translate(-50%, -50%);
}

.form {
  position: relative;
}

.search-header--filters {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.search-header--toggles {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  white-space: nowrap;
  flex: 0 auto;
  justify-content: flex-end;
  display: flex;
}

.section--search-results {
  margin-bottom: var(--widget-margin-lrg);
}

.search-results--wrapper {
  grid-column-gap: var(--spacers--spacer-large);
  grid-row-gap: var(--spacers--spacer-large);
  flex-flow: column;
  display: flex;
}

.search-results--header {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  text-align: center;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta--coral {
  min-width: 100px;
  height: 29px;
  padding-right: var(--spacers--spacer-small);
  padding-left: var(--spacers--spacer-small);
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  border-color: var(--thin-line-colours--thin-line-blue);
  background-color: var(--colours--coral);
  color: var(--colours--white);
  cursor: pointer;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.search-results--more--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.more--line {
  background-color: var(--colours--coral);
  flex: 1;
  height: 1px;
}

.cta--plus {
  justify-content: center;
  align-items: stretch;
  width: 10px;
  height: 10px;
  display: flex;
}

.view--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  align-items: center;
  display: flex;
}

.toggle--label {
  color: var(--colours--gold);
}

.toggle--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.toggle--toggle {
  z-index: 4;
  background-color: var(--colours--coral);
  cursor: pointer;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 45px;
  height: 23px;
  padding-left: 5px;
  display: flex;
  position: relative;
}

.toggle--circle {
  z-index: 5;
  background-color: var(--colours--navy);
  border-radius: 50%;
  width: 17px;
  height: 17px;
  position: relative;
}

.toggle--divider {
  background-color: var(--colours--coral);
  width: 1px;
  height: 26px;
}

.search-filters--results {
  padding-top: var(--spacers--spacer-small);
  padding-bottom: var(--spacers--spacer-small);
}

.search-filters--results--wrapper {
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.search-filters--results--count {
  font-family: var(--fonts--secondary-font);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  display: flex;
}

.search-term {
  color: var(--colours--coral);
}

.search-filters--scroll-to--links {
  justify-content: center;
  align-items: center;
  min-height: 45px;
  display: flex;
}

.search-filters--scroll-to--links--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search-filters--scroll-to--link {
  color: var(--colours--navy);
  text-align: center;
  white-space: nowrap;
}

.search-filters--scroll-to--link.active {
  color: var(--colours--coral);
  flex: none;
}

.filters--divider {
  background-color: var(--colours--coral);
  flex: none;
  width: 1px;
  height: 26px;
}

.header--line {
  background-color: var(--thin-line-colours--thin-line);
  flex: 1;
  height: 1px;
}

.search-results--page-list--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.page-list--column {
  width: 250px;
}

.no-results--text {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.search-results--list {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.search-results--list-item {
  padding-top: var(--spacers--spacer-small);
  padding-right: var(--spacers--spacer-medium);
  padding-bottom: var(--spacers--spacer-small);
  padding-left: var(--spacers--spacer-medium);
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  background-color: var(--colours--off-white);
  color: var(--colours--navy);
  flex-flow: column;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: calc(50% - var(--spacers--spacer-tiny));
  display: flex;
}

.search-results--list-item.reports {
  background-color: var(--colours--navy);
  color: var(--colours--white);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.search-results--list-item.member {
  background-color: var(--colours--gold);
  color: var(--colours--white);
  justify-content: center;
}

.search-results--list-item.partner {
  background-color: var(--colours--navy);
  color: var(--colours--white);
}

.list-item--details--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  justify-content: space-between;
  display: flex;
}

.list-item--titles {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.list-item--details {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  align-items: center;
  display: flex;
}

.details--circle {
  background-color: var(--colours--white);
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.details--date {
  display: block;
}

.details--date.mobile {
  display: none;
}

.h1--clamp--header--lrg {
  z-index: 2;
  white-space: nowrap;
  font-size: clamp(0px, 7vw, 150px);
  line-height: 1;
  position: relative;
}

.search-filters--fields--wrapper {
  background-color: var(--colours--dark-navy);
  color: var(--colours--white);
}

.search-filters--scroll-to {
  width: 100vw;
  margin-bottom: var(--widget-margin-md);
  border-bottom: 1px solid var(--thin-line-colours--thin-gold-line);
  background-color: var(--colours--off-white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: auto;
}

.search-page--filters {
  top: var(--nav-padding--navbar-height);
  z-index: 100;
  background-color: var(--colours--white);
  position: sticky;
}

.search-filters--scroll-to--wrapper {
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.search-page--results {
  padding-top: 100px;
}

.search-page--header--wrapper {
  padding-top: var(--spacers--spacer-small);
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.search-filters--tag--wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.heading-2 {
  font-size: var(--font-sizes--h1);
}

.members-card--header {
  white-space: normal;
}

.icon-flex {
  grid-column-gap: var(--spacers--tile-gutter-vw);
  grid-row-gap: var(--spacers--tile-gutter-vw);
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.h1_wrapper_new {
  margin-bottom: 30px;
}

.h1-class-lrg {
  z-index: 2;
  font-family: var(--fonts--header-font);
  font-size: clamp(3rem, 7vw, 10rem);
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.h1-class-x-lrg {
  font-family: var(--fonts--header-font);
  font-size: clamp(3rem, 8vw, 11rem);
  font-weight: 500;
  line-height: 1;
}

.heading-3 {
  font-size: var(--font-sizes--h2);
}

.bio-2-flex {
  justify-content: center;
  display: flex;
}

.bot--qualify {
  margin-bottom: var(--widget-margin-md);
}

.qualify--grid {
  grid-column-gap: var(--spacers--spacer-large);
  grid-row-gap: var(--spacers--spacer-large);
  grid-template-rows: auto;
}

.grid--list {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.list--item {
  padding-top: var(--spacers--spacer-medium);
  padding-bottom: var(--spacers--spacer-medium);
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  border-top: 1px solid #ad916566;
  display: flex;
}

.grid--image {
  padding-top: var(--image-ratios--image-square);
  position: relative;
}

.bot--endorsement-carousel {
  margin-bottom: var(--widget-margin-md);
}

.swiper {
  grid-column-gap: var(--spacers--spacer-large);
  grid-row-gap: var(--spacers--spacer-large);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.reviews--slider {
  background-color: #0000;
  height: auto;
  display: block;
}

.arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.arrow.right {
  right: -80px;
}

.arrow.left {
  left: -80px;
}

.details--services--items {
  grid-column-gap: 32px;
  grid-row-gap: 2px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.reviews--slider--slide {
  width: 60%;
  margin-right: 100px;
}

.review--inner {
  border: 1px solid #1c3b32;
}

.revew--review-text--wrapper {
  max-width: 550px;
}

.reviews--slider--mask {
  height: auto;
  overflow: visible;
}

.rotate {
  transform: rotate(180deg);
}

.review--details--wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px dashed #1c3b32;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.review--wrapper {
  z-index: 5;
  text-align: center;
  min-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  position: relative;
}

.text-red {
  color: #e5291b;
}

.service--item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.slide-nav-4 {
  display: none;
}

.details--item--wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.details--item--wrapper.center {
  border-left: 1px dashed #1c3b32;
  border-right: 1px dashed #1c3b32;
}

.review--stars--wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.review--review {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 32px 16px;
  display: flex;
}

.swiper-wrapper {
  padding-bottom: var(--spacers--spacer-large);
}

.carousel--item {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 686px;
  display: flex;
}

.carousel--image {
  background-color: #1d3044;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  display: none;
  position: relative;
}

.image-2 {
  border-radius: 50%;
}

.carousel--content {
  font-size: 1.5rem;
}

.swiper-slide {
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper--nav {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper--arrow {
  width: 15px;
  height: 15px;
  display: flex;
}

.swiper--divider {
  background-color: var(--thin-line-colours--thin-white-line);
  width: 75px;
  height: 1px;
}

.swiper--pagination--wrapper {
  grid-column-gap: var(--spacers--spacer-small);
  grid-row-gap: var(--spacers--spacer-small);
  display: flex;
}

.div-block-9 {
  border: 1px solid var(--colours--white);
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.div-block-9.active {
  background-color: var(--colours--white);
}

.swiper--arrow--image {
  width: 100%;
}

@media screen and (max-width: 991px) {
  body {
    --fonts--body-font: din-2014, sans-serif;
    --colours--navy: #0e1b2c;
    --fonts--header-font: Saoldisplay, sans-serif;
    --font-sizes--h1: 10vw;
    --font-sizes--h2: 3.5rem;
    --font-sizes--h3: 3rem;
    --font-sizes--h4: 2rem;
    --fonts--secondary-font: Saolstandard, sans-serif;
    --font-sizes--h5: 1.3rem;
    --font-sizes--h6: .7rem;
    --colours--coral: #ff595c;
    --nav-padding--navbar-height: 60px;
    --nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>: 60px;
    --max-widths--page-max-width: 1600px;
    --page-padding--page-padding: 64px;
    --colours--white: white;
    --spacers--spacer-small: 16px;
    --spacers--spacer-medium: 32px;
    --max-widths--page-max-width-no-margin: calc(var(--max-widths--page-max-width)  - (var(--page-padding--page-padding) * 2));
    --max-widths--body-max-width: 850px;
    --widget-margin-sm: 32px;
    --page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>: 32px;
    --colours--gold: #ad9165;
    --widget-margin-md: 64px;
    --nav-padding--100vh-nav-offset: calc(100vh - var(--nav-padding--navbar-height));
    --panel-colours--dark-navy-panel: #08101acc;
    --font-sizes--nav-text-size: .7rem;
    --thin-line-colours--thin-white-line: #ffffff4d;
    --nav-padding--pre-nav-height: 35px;
    --font-sizes--link-text-height\<deleted\|variable-f70fece5-09fb-36dc-d9e6-954d36125961\>: 13px;
    --nav-padding--breadcrumb-padding: 70px;
    --max-widths--body-max-width-no-margin: calc(var(--max-widths--body-max-width)  - (var(--page-padding--page-padding) * 2));
    --page-padding--page-padding-offset: calc(0px - var(--page-padding--page-padding));
    --colours--dark-navy: #08101a;
    --panel-colours--white-panel: #ffffff80;
    --colours--coral-50: #ff595c80;
    --panel-colours--navy-panel: #0e1b2ccc;
    --colours--transparent: #fff0;
    --spacers--spacer-tiny: 8px;
    --thin-line-colours--thin-line: #3b4450;
    --widget-margin-lrg: 96px;
    --spacers--tile-gutter-vw: 64px;
    --cards--card-padding-sm: 32px;
    --page-padding--page-padding-desk-offset\<deleted\|variable-ea189ce7-2e40-1cd3-a8a6-2127896d36d0\>: -64px;
    --spacers--tile-gutter-mob: 32px;
    --spacers--spacer-large: 64px;
    --spacers--tile-gutter-fixed: 64px;
    --cards--card-padding-md: 64px;
    --colours--off-white: #f6f4f0;
    --panel-colours--coral-panel: #ff595ccc;
    --colours--navy-50: #0e1b2c80;
    --image-ratios--image-landscape: 65%;
    --spacer-sm\<deleted\|variable-d1195528-0f84-c7f2-b4bb-b7ea82cf95a8\>: 30px;
    --nav-padding--navbar-offset: calc(0px - var(--nav-padding--navbar-height));
    --nav-padding--nav-padding-ipad-offset\<deleted\|variable-70475aac-b5c6-4e89-6dfa-3e4d063ab8e0\>: -60px;
    --widget-margin-xl: 128px;
    --thin-line-colours--thin-line-blue: #b7c2cf;
    --nav-padding--sticky-section-height: 0px;
    --spacer-x-sm\<deleted\|variable-af2a86a2-bd89-2f95-e5b1-fcbb1ef81f40\>: 20px;
    --spacer-tiny\<deleted\|variable-6a5c7597-d375-2409-70e1-a454104fde61\>: 10px;
    --card-padding\<deleted\|variable-654bc508-f6a6-9647-6a9c-dcf7a2ccf4c5\>: 30px;
    --panel-colours--gold-panel: #ad9165cc;
    --spacers--form-gutter: 16px;
    --thin-line-colours--thin-gold-line: #ad916580;
    --cards--pop-up-padding: 64px;
    --image-ratios--image-square: 100%;
    --page-max-width-lrg: 1920px;
    --panel-colours--frost-panel-blur: 8px;
    --image-ratios--image-pano: 50%;
    --colours--black: black;
    --image-ratios--image-portrait: 120%;
  }

  .cover-image.bleed-offset {
    padding-top: var(--nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>);
  }

  .h1_wrapper {
    display: none;
  }

  .page-max-width {
    max-width: none;
  }

  .breadcrumb-wrapper {
    grid-row-gap: 5px;
    white-space: nowrap;
    flex-flow: wrap;
  }

  .page-margin {
    padding-top: var(--nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>);
  }

  .article-header-container {
    grid-column-gap: var(--spacers--spacer-small);
    grid-row-gap: var(--spacers--spacer-small);
    flex-flow: column;
  }

  .page-full-width-no-margin, .body-max-width {
    max-width: none;
  }

  .article-caption-wrapper.margin {
    margin-left: var(--page-padding--page-padding);
  }

  .nav-container {
    flex-flow: column;
    padding-right: 40px;
    display: flex;
  }

  .main-nav-wrapper {
    position: relative;
  }

  .nav-menu {
    width: 60%;
    height: var(--nav-padding--100vh-nav-offset);
    max-height: var(--nav-padding--100vh-nav-offset);
    margin-top: var(--nav-padding--navbar-height);
    padding: var(--page-padding--page-padding);
    background-color: var(--panel-colours--dark-navy-panel);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .nav-link {
    border-bottom: 1px solid var(--thin-line-colours--thin-white-line);
    height: auto;
    font-family: var(--fonts--secondary-font);
    letter-spacing: 0;
    text-transform: capitalize;
    margin-bottom: 12px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 27px;
    position: static;
  }

  .nav-link:hover {
    color: var(--colours--white);
  }

  .nav-link.w--open {
    border-bottom-style: none;
    margin-bottom: 0;
  }

  .nav-divider {
    display: none;
  }

  .nav-divider.scroll-to {
    display: flex;
  }

  .main-nav {
    flex-flow: column;
    display: flex;
  }

  .sub-nav {
    display: none;
  }

  .brand.w--current {
    max-width: 110px;
  }

  .breadcrumb {
    margin-top: 90px;
  }

  .home--header-cta {
    margin-top: -120px;
  }

  .home-header-cta-grid {
    grid-column-gap: var(--widget-margin-md);
    grid-row-gap: var(--widget-margin-md);
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .home-header-cta {
    max-width: 640px;
  }

  .mask-show-overflow {
    width: 50%;
  }

  .home-news-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .home-section-header {
    padding-top: 0;
    font-size: 90px;
  }

  .home-section-header-wrapper {
    grid-column-gap: var(--widget-margin-sm);
    grid-row-gap: var(--widget-margin-sm);
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-section-features-wrapper {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    max-width: none;
    padding-bottom: 0;
  }

  .home-news-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-news-bg-image {
    display: none;
  }

  .home-news-lead-article-image {
    width: 70%;
    min-width: 70%;
    padding-top: 85%;
  }

  .home-news-lead-article-panel {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .home-events-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .home-events-panel-grid {
    margin-right: var(--page-padding--page-padding-desk-offset\<deleted\|variable-ea189ce7-2e40-1cd3-a8a6-2127896d36d0\>);
    margin-left: var(--page-padding--page-padding-desk-offset\<deleted\|variable-ea189ce7-2e40-1cd3-a8a6-2127896d36d0\>);
  }

  .home-events--text-panel {
    margin-left: 0;
  }

  .home-knowldege-header-wrapper {
    margin-bottom: var(--widget-margin-lrg);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .home-knowledge-card-grid {
    margin-top: var(--widget-margin-md);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .home-knowledge-lead-article-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr;
    width: 100%;
  }

  .home-knowledge-lead-text {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-knowledge-lead-image {
    margin-top: -64px;
    transform: none;
  }

  .home-knowledge-lead-image.offset {
    margin-top: -64px;
  }

  .daily-digest--grid {
    grid-column-gap: var(--spacers--spacer-medium);
    grid-row-gap: var(--spacers--spacer-medium);
    grid-template-columns: 1fr;
  }

  .daily-digest--body {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
  }

  .daily-digest--column {
    max-width: none;
  }

  .daily-digest-image-wrapper {
    min-width: 200px;
    max-width: 300px;
    margin-top: -5%;
    margin-left: 11%;
  }

  .daily-digest-image-wrapper.on-white {
    max-width: 400px;
    margin-left: 0%;
  }

  .nav-dropdown {
    width: 100%;
  }

  .dropdown-list.w--open {
    width: auto;
    position: relative;
    top: 0%;
  }

  .dropdown-nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: auto;
  }

  .dropdown-nav-wrapper {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .nav-drop-intro-text {
    display: none;
  }

  .footer-grid {
    grid-column-gap: var(--spacers--spacer-small);
    grid-row-gap: var(--spacers--spacer-small);
    grid-template-columns: 1fr;
  }

  .footer--column--wrapper {
    grid-column-gap: var(--spacers--spacer-small);
    grid-row-gap: var(--spacers--spacer-small);
  }

  .montage-header--wrapper {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .montage--header-text--wrapper {
    z-index: 2;
    padding-right: var(--page-padding--page-padding);
    padding-bottom: 0;
    padding-left: var(--page-padding--page-padding);
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .news-page-header {
    font-size: 14vw;
  }

  .card-page-header-amper {
    width: 20vw;
    margin-bottom: -1.4vw;
    margin-left: -3.5vw;
  }

  .cta-widget--news-feature {
    padding-top: 20px;
  }

  .feature-article-wrapper {
    flex-flow: row;
  }

  .news-feature-article-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr 1fr;
  }

  .news-feature-article-image-container {
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .news-feature-article-image {
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .news-feature-carousel {
    grid-template-columns: 1fr 1fr;
    align-content: start;
  }

  .sticky-filters.margin-bottom-md-default {
    top: 60px;
  }

  .filters-drop-wrapper {
    padding-top: 0;
  }

  .filters-drop-drop {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .news-tile-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr 1fr;
  }

  .filters-tag-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .filters-tag {
    white-space: nowrap;
  }

  .nav-sub-link {
    border-bottom-color: var(--thin-line-colours--thin-line);
    width: auto;
    color: var(--colours--white);
    text-align: left;
    white-space: normal;
    margin-left: 0;
    margin-right: 0;
    line-height: 1.2;
  }

  .nav-sub-link:hover, .nav-sub-link.w--current {
    color: var(--colours--white);
  }

  .nav-sub-link.header {
    margin-top: 20px;
  }

  .nav-sub-link.featured {
    border-bottom-color: var(--panel-colours--coral-panel);
  }

  .montage--header-text {
    width: auto;
    margin: -1vw;
    padding: 1vw;
  }

  .montage--header-text.inset {
    margin-left: 7.5vw;
  }

  .events-page-h1 {
    font-size: 12vw;
    line-height: 10vw;
  }

  .events-feature-article-grid {
    grid-column-gap: var(--spacers--tile-gutter-vw);
    grid-row-gap: var(--spacers--tile-gutter-vw);
    grid-template-columns: 1fr 1fr;
  }

  .events-feature-article-grid._2-col {
    grid-template-columns: 1fr 1fr;
  }

  .events-feature-article-logo {
    justify-content: center;
    align-items: flex-start;
    max-width: 200px;
  }

  .events-feature-article-image-wrapper {
    max-width: none;
    margin-top: 0;
  }

  .events-feature-article-image {
    padding-top: 100%;
  }

  .cta-widget--events-feature {
    padding-top: 0;
  }

  .events-tile-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr;
  }

  .article-header-details-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
  }

  .cta-card-grid {
    grid-template-columns: 1fr;
  }

  .cta-card-text-panel {
    padding-right: var(--cards--card-padding-sm);
    padding-left: var(--cards--card-padding-sm);
  }

  .member-page-header-grid {
    grid-row-gap: 5vw;
    grid-template-columns: minmax(50px, 1fr);
  }

  .members-page-header-bg-no {
    justify-content: center;
    align-items: flex-start;
    display: none;
  }

  .members-page-header-no {
    margin-left: 0%;
  }

  .members-filter-grid {
    grid-template-columns: 1fr 1fr;
  }

  .members-filter-button.middle {
    border-right-style: solid;
  }

  .members-list-wrapper.scroll-in--fade {
    flex-flow: column;
  }

  .members-list-grid-wrapper {
    min-width: auto;
    min-height: auto;
  }

  .members-list-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .member-list-preview-card-wrapper {
    display: none;
  }

  .cta-widget--circle-image {
    padding-bottom: 0;
  }

  .cta-circle-grid {
    grid-template-columns: 1fr;
  }

  .cta-circle-image-wrapper {
    max-width: 430px;
    margin-bottom: 0;
  }

  .cta-relevant-articles-grid {
    grid-template-columns: 1fr;
  }

  .header-bleed-offset {
    height: auto;
    margin-top: var(--nav-padding--nav-padding-ipad-offset\<deleted\|variable-70475aac-b5c6-4e89-6dfa-3e4d063ab8e0\>);
  }

  .cta-cards-wrapper {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
  }

  .contributors-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr 1fr;
  }

  .contributor-profile-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
  }

  .bot-header-logo-wrapper {
    padding-top: var(--nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>);
  }

  .bot-logo {
    width: 40vw;
  }

  .bot-intro-wrapper {
    grid-column-gap: var(--spacers--tile-gutter-fixed);
    grid-row-gap: var(--spacers--tile-gutter-fixed);
  }

  .bot-class-grid {
    grid-template-columns: 1fr;
  }

  .bot-class-nav-wrapper {
    display: none;
  }

  .bot-class-header-wrapper.mobile {
    display: block;
  }

  .bot-class-content-wrapper {
    grid-column-gap: var(--widget-margin-md);
    grid-row-gap: var(--widget-margin-md);
    margin-top: 0;
  }

  .bot-class-card {
    border-top: 1px solid var(--thin-line-colours--thin-line);
    min-height: auto;
    padding-top: 20px;
  }

  .bio-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
  }

  .bio-2-grid {
    grid-column-gap: var(--page-padding--page-padding);
    grid-row-gap: var(--page-padding--page-padding);
    grid-template-columns: 1fr;
  }

  .careers-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cta-widget--reports-feature {
    padding-top: 0;
  }

  .standard-tile-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr 1fr;
  }

  .home-news-lead-article-panel-margin-wrapper {
    margin-left: -20%;
  }

  .home-section-intro {
    align-self: flex-start;
    max-width: 360px;
    padding-bottom: 0;
  }

  .filters-search-2 {
    width: auto;
  }

  .gallery-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .bg-image-header-text-wrapper.text-white-desk-only {
    color: var(--colours--navy);
  }

  .bg-header-flex-wrapper-bottom {
    margin-top: var(--nav-padding--nav-padding-ipad-offset\<deleted\|variable-70475aac-b5c6-4e89-6dfa-3e4d063ab8e0\>);
    padding-top: var(--nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>);
  }

  .header--frost-panel {
    width: 100%;
    min-width: auto;
    height: auto;
    min-height: auto;
  }

  .bg-header-nav-offset {
    margin-top: var(--nav-padding--nav-padding-ipad-offset\<deleted\|variable-70475aac-b5c6-4e89-6dfa-3e4d063ab8e0\>);
    padding-top: var(--nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .bg-body-header-image-wrapper {
    padding-top: 30px;
  }

  .stat-number-lrg {
    font-size: 80px;
  }

  .text-image-grid.text-right {
    grid-template-columns: 1fr;
    margin-left: 0;
  }

  .text-image-grid.text-left {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .text-image-text-wrapper {
    border-right-style: none;
    max-width: none;
    padding-right: 0;
  }

  .text-image-text-container {
    grid-column-gap: var(--spacers--spacer-medium);
    grid-row-gap: var(--spacers--spacer-medium);
  }

  .text-image-image-wrapper {
    padding-top: 65%;
  }

  ._100vh-section-wrapper {
    min-height: auto;
    padding-top: 0;
  }

  .image-block-colour-grid, .image-block-colour-grid.endoresments--grid {
    grid-template-columns: 1fr;
  }

  .image-block-colour-image {
    width: 100%;
  }

  .image-block-colour-text-wrapper {
    padding-left: 0;
  }

  .icon-grid {
    grid-column-gap: var(--spacers--tile-gutter-fixed);
    grid-row-gap: var(--spacers--tile-gutter-fixed);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-panel-image-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-panel-image {
    width: 100%;
    padding-top: 75%;
    position: relative;
  }

  .image-panel-text-wrapper {
    width: 100%;
    position: relative;
  }

  .rck-diagram-grid {
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr;
  }

  .rck-text-wrapper {
    border-right-style: none;
    padding-right: 0;
  }

  .sponsor-card {
    width: 30%;
    max-width: 200px;
  }

  .luxury-stats-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr 1fr;
  }

  .luxury-stat-text {
    white-space: normal;
    font-size: clamp(0rem, 10vw, 100rem);
  }

  .text-image-image-grid-image {
    padding-top: 150%;
  }

  .cards-tile-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr;
  }

  .carousel-card-slider {
    margin-left: -15px;
    margin-right: -15px;
  }

  .carousel-arrow.left {
    margin-left: -15px;
  }

  .carousel-arrow.right {
    margin-right: -15px;
  }

  .carousel-card-slide {
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-list-grid, .grid-stat-single {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
  }

  .stat-single-image {
    min-width: 100%;
  }

  .cta-widget--news {
    padding-top: 20px;
  }

  .news-cta-grid {
    grid-template-columns: 1fr;
  }

  .news-cta-link-wrapper, .news-cta-text-wrapper {
    flex: 1;
  }

  .panel-left {
    left: auto;
  }

  .bg-header-flex-wrapper {
    justify-content: center;
  }

  .bbl-spread-grid-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .intro-body-cta-grid {
    grid-row-gap: var(--page-padding--page-padding);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .cta-box-2 {
    min-width: auto;
  }

  .home-events--panel--header {
    white-space: normal;
    font-size: clamp(30px, 5vw, 60px);
  }

  .dropdown-list-bg {
    background-color: var(--colours--transparent);
    margin-top: 0;
    display: flex;
  }

  .filter-dropdown-header {
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .sticky-filters-wrapper {
    flex-flow: column;
    height: auto;
    display: flex;
    overflow: hidden;
  }

  .filters-dropdown-arrow-wrapper {
    flex: 0 auto;
    min-width: 11px;
    max-width: 13px;
    display: flex;
  }

  .filter-dropdown-field-wrapper {
    flex-flow: column;
    display: flex;
  }

  .filters-open {
    z-index: 2;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }

  .filters-close {
    z-index: 2;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }

  .header-bg-wrapper {
    width: 100%;
    padding-top: 75%;
    position: relative;
  }

  .frost-panel-wrapper {
    padding-right: var(--page-padding--page-padding);
    padding-left: var(--page-padding--page-padding);
    margin-top: -15%;
    position: relative;
  }

  .home-section-features-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nav-header {
    font-weight: 700;
  }

  .menu-button.w--open {
    background-color: var(--colours--transparent);
  }

  .nav-max-width {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .filters-alphabet {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .filters-alphabet-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .montage-header--intro {
    max-width: none;
  }

  .cta-text-wrapper {
    padding-top: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-bottom: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .image-panel-slider {
    position: absolute;
    inset: 0%;
  }

  .small-text-image-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr;
  }

  .small-text-image-text-wrapper {
    justify-content: center;
    align-items: flex-start;
    padding: 0;
  }

  .home-members-slide-overlay {
    display: none;
  }

  .home-header-anim-visual-text {
    width: auto;
    max-width: 650px;
  }

  .member-header-text {
    font-size: 90px;
    line-height: 80px;
  }

  .bg-header--text--nav-offset {
    padding-top: 0;
    position: static;
  }

  .bg-header-nav-offset--stack-mob {
    height: 60vh;
    min-height: 500px;
    margin-top: var(--nav-padding--nav-padding-ipad-offset\<deleted\|variable-70475aac-b5c6-4e89-6dfa-3e4d063ab8e0\>);
    padding-top: var(--nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .location-speakers--grid {
    grid-template-columns: minmax(20px, 1fr);
  }

  .location-speakers--grid.location-speakers--flex {
    flex-flow: column;
  }

  .event-article--speakers-slider--wrapper.max {
    max-width: 100%;
  }

  .scroll-to--wrapper {
    z-index: 10;
    display: flex;
    bottom: 0;
  }

  .scroll-to--panel {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .scroll-to--link:hover {
    color: var(--colours--white);
  }

  .scroll-to--link.w--open {
    border-bottom-style: none;
    margin-bottom: 0;
  }

  .nav--featured--mobile--wrapper {
    flex-flow: column;
    margin-top: 40px;
    display: flex;
  }

  .home-members-slide--overlay--mob {
    background-color: var(--panel-colours--navy-panel);
    justify-content: space-between;
    padding: 10px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .bleed-right--wrapper {
    margin-right: var(--page-padding--page-padding);
    padding-left: 0;
  }

  .h1--clamp--header {
    font-size: clamp(50px, 8vw, 120px);
  }

  .header--frost-panel--wrapper {
    width: 100%;
    padding-right: var(--page-padding--page-padding);
    padding-left: var(--page-padding--page-padding);
    margin-top: -8%;
  }

  .image-block-colour-image--container {
    max-width: 50vw;
    display: flex;
  }

  .header-stats--text--wrapper.text-white {
    padding-bottom: 0;
  }

  .header-stats--grid {
    grid-column-gap: var(--spacers--spacer-large);
    grid-row-gap: var(--spacers--spacer-large);
    grid-template-columns: 1fr;
  }

  .header-stats--wrapper {
    padding-top: 0;
  }

  .nav-footer-link {
    white-space: normal;
  }

  .nav-footer-link:hover, .nav-footer-link.w--current {
    color: var(--colours--white);
  }

  .pop-up--wrapper.cream {
    background-color: var(--colours--off-white);
  }

  .daily-digest--popup--grid {
    grid-column-gap: var(--spacers--spacer-medium);
    grid-row-gap: var(--spacers--spacer-medium);
    grid-template-columns: 1fr;
  }

  .home-anim--container {
    width: 200vw;
    min-width: 200vw;
    height: 200vw;
    min-height: 200vw;
    margin-top: -10%;
  }

  .home-anim--text--wrapper {
    margin-top: -10%;
  }

  .fees--column {
    min-width: auto;
  }

  .pop-up-max-width {
    max-width: none;
  }

  .awards--grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .newswidgetimage {
    width: 100%;
    margin-left: 0%;
  }

  .newswidgetquoteold {
    padding-right: 120px;
  }

  .newswidgetimage_x2 {
    width: 100%;
    margin-left: 0%;
  }

  .spacer5 {
    height: 5px;
  }

  .newswidgetimage_x3 {
    width: 100%;
    margin-left: 0%;
  }

  .newscontentleft {
    flex: none;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .montage--image-carousel--container {
    order: -1;
    height: auto;
  }

  .sponsors--wrapper {
    grid-column-gap: 5%;
  }

  .article-header--text--wrapper.new {
    max-width: 650px;
  }

  .montage--header-text--2-line {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .stats-lrg--wrapper {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
  }

  .daily-digest--column--wrapper {
    grid-column-gap: var(--spacers--tile-gutter-fixed);
    grid-row-gap: var(--spacers--tile-gutter-fixed);
  }

  .legals-max-width-container {
    max-width: var(--max-widths--body-max-width);
  }

  ._404--heading.text-italic {
    font-size: clamp(10rem, 15vw, 20rem);
  }

  .article-header--new {
    font-size: 2.5rem;
  }

  .hor-header--text--container {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    padding-bottom: 0;
  }

  .hor-header--wrapper {
    flex-flow: column;
    padding-left: 0;
  }

  .hor-header--image--wrapper {
    order: -9999;
    width: 100%;
  }

  .member-profile-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .member-profile-details {
    width: 100%;
    min-width: auto;
    padding-bottom: var(--widget-margin-md);
    grid-column-gap: var(--spacers--spacer-large);
    grid-row-gap: var(--spacers--spacer-large);
    flex-flow: wrap;
    position: relative;
    top: 0;
  }

  .member-profile-bio--new {
    width: 100%;
  }

  .image--padding-offset--touch {
    margin-right: var(--page-padding--page-padding-offset);
    margin-left: var(--page-padding--page-padding-offset);
  }

  .page-max-width--lrg {
    max-width: none;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .search-filters--fields {
    grid-column-gap: var(--spacers--spacer-tiny);
    grid-row-gap: var(--spacers--spacer-tiny);
  }

  .search-header--flex {
    grid-column-gap: var(--spacers--spacer-tiny);
    grid-row-gap: var(--spacers--spacer-tiny);
    align-items: center;
    display: flex;
  }

  .search--header {
    flex: none;
  }

  .search-filters--fields--flex--wrapper {
    flex-flow: column;
  }

  .search-header--search-bar {
    width: 100%;
    max-width: 350px;
    display: block;
  }

  .search-header--search-bar.mobile {
    display: none;
  }

  .search-bar {
    padding-left: 40px;
  }

  .search-bar--icon {
    left: 20px;
  }

  .search-header--filters {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .search-header--toggles {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .search-filters--scroll-to--links--wrapper {
    flex-flow: row;
  }

  .search-results--list-item {
    flex-grow: 1;
    flex-basis: 100%;
  }

  .h1--clamp--header--lrg {
    font-size: 14vw;
  }

  .search-filters--scroll-to {
    justify-content: flex-start;
    align-items: center;
  }

  .search-page--header--wrapper {
    grid-column-gap: var(--spacers--spacer-tiny);
    grid-row-gap: var(--spacers--spacer-tiny);
  }

  .nav--search--mobile {
    grid-column-gap: var(--spacers--spacer-tiny);
    grid-row-gap: var(--spacers--spacer-tiny);
    border-bottom: 1px solid var(--colours--coral);
    width: 100%;
    color: var(--colours--white);
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    padding-bottom: 10px;
    display: flex;
  }

  .icon-flex {
    grid-column-gap: var(--spacers--tile-gutter-fixed);
    grid-row-gap: var(--spacers--tile-gutter-fixed);
    justify-content: space-around;
  }

  .h1-class-lrg, .h1-class-x-lrg, .heading-4 {
    font-size: var(--font-sizes--h1);
  }

  .qualify--grid {
    grid-template-columns: 1fr;
  }

  .details--services--items {
    grid-row-gap: 4px;
  }

  .rotate {
    transform: none;
  }

  .review--wrapper {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  body {
    --fonts--body-font: din-2014, sans-serif;
    --colours--navy: #0e1b2c;
    --fonts--header-font: Saoldisplay, sans-serif;
    --font-sizes--h1: 14vw;
    --font-sizes--h2: 3.5rem;
    --font-sizes--h3: 3rem;
    --font-sizes--h4: 2rem;
    --fonts--secondary-font: Saolstandard, sans-serif;
    --font-sizes--h5: 1.3rem;
    --font-sizes--h6: .7rem;
    --colours--coral: #ff595c;
    --nav-padding--navbar-height: 60px;
    --nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>: 60px;
    --max-widths--page-max-width: 1600px;
    --page-padding--page-padding: 64px;
    --colours--white: white;
    --spacers--spacer-small: 16px;
    --spacers--spacer-medium: 32px;
    --max-widths--page-max-width-no-margin: calc(var(--max-widths--page-max-width)  - (var(--page-padding--page-padding) * 2));
    --max-widths--body-max-width: 850px;
    --widget-margin-sm: 32px;
    --page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>: 32px;
    --colours--gold: #ad9165;
    --widget-margin-md: 64px;
    --nav-padding--100vh-nav-offset: calc(100vh - var(--nav-padding--navbar-height));
    --panel-colours--dark-navy-panel: #08101acc;
    --font-sizes--nav-text-size: .7rem;
    --thin-line-colours--thin-white-line: #ffffff4d;
    --nav-padding--pre-nav-height: 35px;
    --font-sizes--link-text-height\<deleted\|variable-f70fece5-09fb-36dc-d9e6-954d36125961\>: 13px;
    --nav-padding--breadcrumb-padding: 70px;
    --max-widths--body-max-width-no-margin: calc(var(--max-widths--body-max-width)  - (var(--page-padding--page-padding) * 2));
    --page-padding--page-padding-offset: calc(0px - var(--page-padding--page-padding));
    --colours--dark-navy: #08101a;
    --panel-colours--white-panel: #ffffff80;
    --colours--coral-50: #ff595c80;
    --panel-colours--navy-panel: #0e1b2ccc;
    --colours--transparent: #fff0;
    --spacers--spacer-tiny: 8px;
    --thin-line-colours--thin-line: #3b4450;
    --widget-margin-lrg: 96px;
    --spacers--tile-gutter-vw: 64px;
    --cards--card-padding-sm: 32px;
    --page-padding--page-padding-desk-offset\<deleted\|variable-ea189ce7-2e40-1cd3-a8a6-2127896d36d0\>: -64px;
    --spacers--tile-gutter-mob: 32px;
    --spacers--spacer-large: 64px;
    --spacers--tile-gutter-fixed: 64px;
    --cards--card-padding-md: 32px;
    --colours--off-white: #f6f4f0;
    --panel-colours--coral-panel: #ff595ccc;
    --colours--navy-50: #0e1b2c80;
    --image-ratios--image-landscape: 65%;
    --spacer-sm\<deleted\|variable-d1195528-0f84-c7f2-b4bb-b7ea82cf95a8\>: 30px;
    --nav-padding--navbar-offset: calc(0px - var(--nav-padding--navbar-height));
    --nav-padding--nav-padding-ipad-offset\<deleted\|variable-70475aac-b5c6-4e89-6dfa-3e4d063ab8e0\>: -60px;
    --widget-margin-xl: 128px;
    --thin-line-colours--thin-line-blue: #b7c2cf;
    --nav-padding--sticky-section-height: 0px;
    --spacer-x-sm\<deleted\|variable-af2a86a2-bd89-2f95-e5b1-fcbb1ef81f40\>: 20px;
    --spacer-tiny\<deleted\|variable-6a5c7597-d375-2409-70e1-a454104fde61\>: 10px;
    --card-padding\<deleted\|variable-654bc508-f6a6-9647-6a9c-dcf7a2ccf4c5\>: 30px;
    --panel-colours--gold-panel: #ad9165cc;
    --spacers--form-gutter: 16px;
    --thin-line-colours--thin-gold-line: #ad916580;
    --cards--pop-up-padding: 32px;
    --image-ratios--image-square: 100%;
    --page-max-width-lrg: 1920px;
    --panel-colours--frost-panel-blur: 8px;
    --image-ratios--image-pano: 50%;
    --colours--black: black;
    --image-ratios--image-portrait: 120%;
  }

  .article-caption-wrapper {
    bottom: -30px;
  }

  ._3-image-grid {
    grid-column-gap: var(--widget-margin-md);
    grid-row-gap: var(--widget-margin-md);
    grid-template-columns: 1fr;
  }

  .nav-menu {
    width: 100%;
  }

  .nav-link {
    font-size: 24px;
    line-height: 24px;
  }

  .brand {
    padding-left: 0;
  }

  .breadcrumb {
    display: none;
  }

  .news-article--header {
    margin-top: 0;
  }

  .home--header-section {
    min-height: auto;
  }

  .home--header-cta {
    margin-top: var(--spacers--spacer-medium);
  }

  .mask-show-overflow {
    width: 100%;
  }

  .home-section-header-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .home-section-features-wrapper {
    flex-flow: column;
    width: 100%;
  }

  .home-news-lead-article {
    flex-flow: column;
  }

  .home-news-lead-article-image {
    width: 100%;
    min-width: 100%;
    padding-top: 120%;
  }

  .home-news-lead-article-panel {
    width: 100%;
    min-width: 100%;
    margin-top: -23%;
    margin-left: 0%;
  }

  .home-events-panel-grid {
    grid-template-columns: 1fr;
  }

  .home-events-panel {
    padding-top: 120%;
  }

  .home-events--text-panel {
    padding-right: var(--page-padding--page-padding);
    padding-left: var(--page-padding--page-padding);
  }

  .home-knowledge-card-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .home-knowledge-lead-image.cta, .home-knowledge-lead-image.offset {
    margin-top: -32px;
  }

  .daily-digest--column {
    width: 100%;
  }

  .daily-digest-image-wrapper {
    min-width: 200px;
    max-width: 350px;
    margin-top: -39px;
    margin-left: 0%;
  }

  .montage-header--wrapper {
    padding-right: 0;
  }

  .montage--header-text--wrapper {
    grid-column-gap: var(--spacers--spacer-medium);
    grid-row-gap: var(--spacers--spacer-medium);
  }

  .card-page-header-amper {
    width: 28vw;
    margin-bottom: -2vw;
    margin-left: -5vw;
  }

  .feature-article-wrapper {
    flex-flow: column;
  }

  .news-feature-article-grid {
    grid-template-columns: 1fr;
  }

  .news-feature-article-image {
    margin-bottom: 0;
  }

  .filters-drop-drop, .news-tile-grid {
    grid-template-columns: 1fr;
  }

  .news-card.search--card {
    min-width: 100%;
    max-width: none;
  }

  .filters-tag-wrapper {
    justify-content: center;
  }

  .montage--header-text {
    margin: -2vw;
    padding: 2vw;
  }

  .montage--header-text.inset {
    margin-left: 10vw;
  }

  .events-page-h1 {
    font-size: 14vw;
    line-height: 13vw;
  }

  .events-feature-article-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr;
  }

  .events-card.scroll-in--fade {
    flex-flow: column;
  }

  .events-card-image {
    padding-top: var(--image-ratios--image-landscape);
  }

  .events-card-text-wrapper, .events-card-image-wrapper {
    width: 100%;
  }

  .speaker-image {
    max-width: 100%;
  }

  .members-filter-grid {
    grid-template-columns: 1fr;
  }

  .members-filter-button.middle {
    border-left-style: solid;
  }

  .members-list-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .cta-circle-wrapper {
    padding: 30px;
  }

  .cta-circle-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .cta-generic-image {
    margin-bottom: 0%;
  }

  .cta-circle-text {
    max-width: none;
  }

  .pagination {
    font-size: 20px;
    line-height: 23px;
  }

  .text-header-intro {
    margin-left: 0%;
  }

  .filters-alphabet-item-wrapper {
    flex-flow: wrap;
  }

  .contributors-grid {
    grid-template-columns: minmax(20px, 1fr);
    justify-items: center;
  }

  .contributor-profile-grid {
    grid-template-columns: 1fr;
  }

  .bot-logo {
    width: 60vw;
  }

  .bot-intro-wrapper {
    flex-flow: column;
  }

  .bot-class-content-wrapper {
    grid-column-gap: var(--widget-margin-md);
    grid-row-gap: var(--widget-margin-md);
  }

  .bot-class-card-grid {
    grid-column-gap: var(--spacers--spacer-small);
    grid-row-gap: var(--spacers--spacer-small);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .bot-class-image-02, .bot-class-image-03 {
    display: none;
  }

  .bio-image-wrapper {
    max-width: 310px;
  }

  .bio-grid, .standard-tile-grid {
    grid-template-columns: 1fr;
  }

  .home-news-lead-article-panel-margin-wrapper {
    padding-right: var(--widget-margin-sm);
    padding-left: var(--widget-margin-sm);
    margin-left: 0%;
  }

  .home-section-intro {
    align-self: auto;
    max-width: none;
    padding-bottom: 0;
  }

  .gallery-grid {
    grid-template-columns: 1fr 1fr;
  }

  .header--frost-panel {
    padding: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .bg-body-header-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .bg-body-header-wrapper {
    border-left: 1px solid var(--thin-line-colours--thin-line-blue);
    padding-left: 20px;
  }

  .bg-body-header-text-wrapper {
    border-left-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .bg-body-header-intro-container {
    border-left-style: none;
    padding: 0;
  }

  .bg-body-header-intro-container.spacer {
    border-left-style: none;
    display: none;
  }

  .bg-body-header-image-wrapper {
    border-left-style: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .stats-item.scroll-in--fade {
    width: 100%;
  }

  .stat-number-lrg {
    font-size: 20vw;
  }

  .icon-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr 1fr;
  }

  .icon-item.flex {
    flex-basis: calc(50% - var(--spacers--tile-gutter-fixed));
    max-width: none;
  }

  .sponsor-card {
    width: 45%;
  }

  .luxury-stats-grid {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
    grid-template-columns: 1fr;
  }

  .luxury-stat-number-wrapper {
    flex: 1;
  }

  .luxury-stat-text {
    font-size: clamp(0rem, 18vw, 100rem);
  }

  .carousel-card-slide {
    width: 50%;
  }

  .link-list-grid {
    grid-template-columns: 1fr;
  }

  .link-list-image {
    display: none;
  }

  .grid-stat-single {
    grid-template-columns: 1fr;
  }

  .stat-single-text {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .intro-body-cta-grid, .text-with-list-grid, .pop-up--form--grid {
    grid-template-columns: 1fr;
  }

  .home-events--panel--header {
    font-size: clamp(30px, 10vw, 60px);
  }

  .bbl-past-issues-grid, .home-section-features-grid, .filters-alphabet {
    grid-template-columns: 1fr;
  }

  .filters-alphabet-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .home-header-anim-visual-text {
    min-width: auto;
  }

  .image-over-image--wrapper {
    min-height: auto;
    padding-top: 100%;
  }

  .bg-header-nav-offset--stack-mob {
    min-height: 400px;
  }

  .scroll-to--panel {
    flex-flow: wrap;
  }

  .header-stats--text--wrapper.text-white {
    max-width: none;
  }

  .text-graphic--header---wrapper {
    width: 100%;
  }

  .text-graphic--header--intro {
    margin-left: 0%;
  }

  .enquire-form--form {
    grid-template-columns: 1fr;
  }

  .close-btn {
    top: var(--spacers--spacer-small);
    right: var(--spacers--spacer-small);
  }

  .team--grid {
    grid-template-columns: 1fr;
  }

  .spacer20 {
    min-width: 20px;
  }

  .pop-up--wrapper {
    padding-top: 72px;
  }

  .pop-up--text--wrapper {
    padding-top: 0;
  }

  .awards--logo--grid._2-col {
    grid-template-columns: 1.25fr 1fr;
  }

  .awards--grid {
    grid-template-columns: 1fr;
  }

  .carousel-card--header-wrapper {
    flex-flow: column;
    align-items: flex-start;
  }

  .carousel-card--icon-wrapper {
    width: 30px;
  }

  .newswidgetimage {
    width: 100%;
    margin-left: 0%;
  }

  .newsimg_50pc {
    width: 100%;
  }

  .newswidgetquoteold {
    padding-right: 0;
  }

  .newswidgetimage_x2 {
    flex-direction: column;
    width: 100%;
    margin-left: 0%;
  }

  .newswidgetimage_x3 {
    flex-direction: column;
    margin-left: 0%;
  }

  .newswidgettext {
    padding-left: 0;
  }

  .newscontentleft {
    padding-left: 0%;
    padding-right: 0%;
  }

  .newsimg_33pc {
    width: 100%;
  }

  .sponsors--wrapper {
    grid-column-gap: 10%;
    grid-row-gap: 5vw;
  }

  .stats-lrg--wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .daily-digest--column--wrapper {
    flex-flow: column;
    min-width: auto;
  }

  .legals--heading {
    font-size: 2.8rem;
  }

  .list-carousel--grid {
    grid-template-columns: 1fr 1fr;
  }

  .utilities--cta--column {
    min-width: 150px;
  }

  .member-profile-details {
    flex-flow: column;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .search-filters--fields {
    padding-top: var(--spacers--spacer-small);
  }

  .search-filters--fields--flex--wrapper {
    flex-flow: column;
  }

  .search-header--search-bar.mobile {
    display: block;
  }

  .search-bar {
    min-width: 0;
  }

  .search-results--header {
    grid-column-gap: var(--spacers--spacer-small);
    grid-row-gap: var(--spacers--spacer-small);
    flex-flow: row;
  }

  .view--wrapper.list, .toggle--divider {
    display: none;
  }

  .search-filters--results--wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .search-filters--scroll-to--links {
    justify-content: flex-start;
    align-items: center;
  }

  .search-filters--scroll-to--links--wrapper {
    flex-flow: row;
    justify-content: flex-start;
    width: auto;
  }

  .filters--divider {
    flex: none;
  }

  .search-results--page-list--wrapper {
    flex-flow: wrap;
  }

  .page-list--column {
    width: 100%;
    max-width: 250px;
  }

  .search-results--list-item.reports {
    flex-flow: column;
    align-items: flex-start;
  }

  .list-item--titles {
    width: 100%;
  }

  .list-item--details {
    justify-content: space-between;
    width: 100%;
  }

  .details--circle, .details--date {
    display: none;
  }

  .details--date.mobile {
    display: block;
  }

  .search-filters--scroll-to {
    background-color: var(--colours--off-white);
    display: flex;
    overflow: auto;
  }

  .search-filters--scroll-to--wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .search-page--header--wrapper {
    padding-top: var(--spacers--spacer-small);
  }

  .list--item {
    padding-top: var(--spacers--spacer-small);
    padding-bottom: var(--spacers--spacer-small);
  }

  .review--details--wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .details--item--wrapper.center {
    border-right-width: 0;
  }

  .details--item--wrapper.bottom {
    border-top: 1px dashed #1c3b32;
  }

  .swiper--nav {
    justify-content: space-between;
  }

  .swiper--divider {
    flex: 1;
  }
}

@media screen and (max-width: 479px) {
  body {
    --fonts--body-font: din-2014, sans-serif;
    --colours--navy: #0e1b2c;
    --fonts--header-font: Saoldisplay, sans-serif;
    --font-sizes--h1: 15vw;
    --font-sizes--h2: 13vw;
    --font-sizes--h3: 11vw;
    --font-sizes--h4: 8vw;
    --fonts--secondary-font: Saolstandard, sans-serif;
    --font-sizes--h5: 1.3rem;
    --font-sizes--h6: .7rem;
    --colours--coral: #ff595c;
    --nav-padding--navbar-height: 60px;
    --nav-padding--nav-padding-ipad\<deleted\|variable-52b04ba1-ada3-74ed-3001-53b830d5dfac\>: 60px;
    --max-widths--page-max-width: 1600px;
    --page-padding--page-padding: 32px;
    --colours--white: white;
    --spacers--spacer-small: 16px;
    --spacers--spacer-medium: 32px;
    --max-widths--page-max-width-no-margin: calc(var(--max-widths--page-max-width)  - (var(--page-padding--page-padding) * 2));
    --max-widths--body-max-width: 850px;
    --widget-margin-sm: 32px;
    --page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>: 32px;
    --colours--gold: #ad9165;
    --widget-margin-md: 64px;
    --nav-padding--100vh-nav-offset: calc(100svh - var(--nav-padding--navbar-height));
    --panel-colours--dark-navy-panel: #08101acc;
    --font-sizes--nav-text-size: .7rem;
    --thin-line-colours--thin-white-line: #ffffff4d;
    --nav-padding--pre-nav-height: 35px;
    --font-sizes--link-text-height\<deleted\|variable-f70fece5-09fb-36dc-d9e6-954d36125961\>: 13px;
    --nav-padding--breadcrumb-padding: 70px;
    --max-widths--body-max-width-no-margin: calc(var(--max-widths--body-max-width)  - (var(--page-padding--page-padding) * 2));
    --page-padding--page-padding-offset: calc(0px - var(--page-padding--page-padding));
    --colours--dark-navy: #08101a;
    --panel-colours--white-panel: #ffffff80;
    --colours--coral-50: #ff595c80;
    --panel-colours--navy-panel: #0e1b2ccc;
    --colours--transparent: #fff0;
    --spacers--spacer-tiny: 8px;
    --thin-line-colours--thin-line: #3b4450;
    --widget-margin-lrg: 96px;
    --spacers--tile-gutter-vw: 64px;
    --cards--card-padding-sm: 24px;
    --page-padding--page-padding-desk-offset\<deleted\|variable-ea189ce7-2e40-1cd3-a8a6-2127896d36d0\>: -64px;
    --spacers--tile-gutter-mob: 32px;
    --spacers--spacer-large: 64px;
    --spacers--tile-gutter-fixed: 64px;
    --cards--card-padding-md: 32px;
    --colours--off-white: #f6f4f0;
    --panel-colours--coral-panel: #ff595ccc;
    --colours--navy-50: #0e1b2c80;
    --image-ratios--image-landscape: 65%;
    --spacer-sm\<deleted\|variable-d1195528-0f84-c7f2-b4bb-b7ea82cf95a8\>: 30px;
    --nav-padding--navbar-offset: calc(0px - var(--nav-padding--navbar-height));
    --nav-padding--nav-padding-ipad-offset\<deleted\|variable-70475aac-b5c6-4e89-6dfa-3e4d063ab8e0\>: -60px;
    --widget-margin-xl: 128px;
    --thin-line-colours--thin-line-blue: #b7c2cf;
    --nav-padding--sticky-section-height: 0px;
    --spacer-x-sm\<deleted\|variable-af2a86a2-bd89-2f95-e5b1-fcbb1ef81f40\>: 20px;
    --spacer-tiny\<deleted\|variable-6a5c7597-d375-2409-70e1-a454104fde61\>: 10px;
    --card-padding\<deleted\|variable-654bc508-f6a6-9647-6a9c-dcf7a2ccf4c5\>: 30px;
    --panel-colours--gold-panel: #ad9165cc;
    --spacers--form-gutter: 16px;
    --thin-line-colours--thin-gold-line: #ad916580;
    --cards--pop-up-padding: 16px;
    --image-ratios--image-square: 100%;
    --page-max-width-lrg: 1920px;
    --panel-colours--frost-panel-blur: 8px;
    --image-ratios--image-pano: 50%;
    --colours--black: black;
    --image-ratios--image-portrait: 120%;
  }

  .breadcrumb-container {
    flex-flow: column;
  }

  .article-author-wrapper {
    flex-flow: wrap;
  }

  .article-author-image {
    width: 120px;
    min-width: 120px;
    height: 120px;
    min-height: 120px;
  }

  .article-header-image {
    padding-top: 65%;
  }

  ._2-image-grid {
    grid-column-gap: var(--page-padding--page-padding);
    grid-row-gap: var(--page-padding--page-padding);
    grid-template-columns: 1fr;
  }

  .article-caption-wrapper.margin {
    margin-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  ._3-image-grid {
    grid-template-columns: 1fr;
  }

  .nav-container {
    padding-right: 10px;
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .nav-menu {
    padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .nav-link {
    font-size: 22px;
    line-height: 22px;
  }

  .nav-link:focus {
    color: var(--colours--coral);
  }

  .brand.w--current {
    max-width: 100px;
  }

  .home-header-animation-wrapper {
    top: 100px;
    left: 30px;
    right: 30px;
  }

  .home-header-cta {
    margin-right: var(--page-padding--page-padding-offset);
    margin-left: var(--page-padding--page-padding-offset);
  }

  .home-header-cta-header-wrapper {
    grid-column-gap: var(--spacers--spacer-small);
    grid-row-gap: var(--spacers--spacer-small);
  }

  .home-header-cta-image {
    margin-top: -25px;
  }

  .home-header-cta-text-panel-wrapper {
    padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .home-section-header {
    font-size: 60px;
  }

  .home-news-bg-image {
    inset: 0%;
  }

  .home-news-lead-article {
    margin-right: var(--page-padding--page-padding-offset);
    margin-left: var(--page-padding--page-padding-offset);
    display: flex;
  }

  .home-news-lead-article-image {
    flex: 1;
  }

  .home-news-lead-article-panel {
    width: 100%;
    min-width: 100%;
  }

  .home-events-panel-grid {
    margin-right: var(--page-padding--page-padding-offset);
    margin-left: var(--page-padding--page-padding-offset);
    grid-template-columns: 1fr;
  }

  .home-events-panel {
    padding-top: 150%;
  }

  .home-events--text-panel {
    padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .home-knowledge-card-grid {
    grid-template-columns: 1fr;
  }

  .home-knowledge-lead-image {
    padding-top: 90%;
  }

  .daily-digest--body {
    grid-column-gap: var(--spacers--spacer-medium);
    grid-row-gap: var(--spacers--spacer-medium);
    flex-flow: column;
  }

  .daily-digest-text {
    max-width: 100%;
  }

  .daily-digest-image-wrapper {
    min-width: auto;
    max-width: none;
    margin-top: -63px;
    margin-left: 0%;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .news-page-header {
    font-size: 18vw;
  }

  .card-page-header-amper {
    width: 29.5vw;
    margin-bottom: -2vw;
  }

  .feature-article-wrapper {
    padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .news-feature-carousel, .news-tile-grid {
    grid-template-columns: 1fr;
  }

  .filters-search {
    width: auto;
  }

  .nav-sub-link {
    white-space: normal;
  }

  .montage--header-text.inset {
    margin-left: 10.5vw;
  }

  .events-page-h1 {
    font-size: 21vw;
    line-height: 20vw;
  }

  .pagination-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .pag-number-item {
    padding-left: 5px;
    padding-right: 5px;
  }

  .events-feature-article-image {
    padding-top: 150%;
  }

  .events-card {
    flex-flow: column;
  }

  .events-card-text-wrapper {
    width: 100%;
    padding-top: var(--cards--card-padding-sm);
  }

  .events-card-image-wrapper {
    width: 100%;
  }

  .article-header-details-grid, .cta-card-grid {
    grid-template-columns: 1fr;
  }

  .cta-links-container, .members-list-wrapper {
    flex-flow: column;
  }

  .members-list-header {
    width: 60px;
  }

  .members-list-total {
    display: none;
  }

  .cta-circle-image-wrapper {
    margin-top: -60px;
    margin-bottom: 0;
  }

  .pagination {
    white-space: nowrap;
    font-size: 16px;
  }

  .header-bleed-offset {
    min-height: 100svh;
  }

  .text-header-intro {
    max-width: none;
    margin-left: 0%;
  }

  .contributors-grid {
    grid-template-columns: 1fr;
  }

  .bot-logo {
    width: 75vw;
    margin-top: -8vw;
  }

  .bot-class-grid {
    grid-template-columns: 1fr;
  }

  .bio-image-wrapper {
    max-width: 230px;
  }

  .careers-grid {
    grid-template-columns: 1fr;
  }

  .home-news-lead-article-panel-margin-wrapper {
    padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .home-header-cta-text {
    font-size: 35px;
    line-height: 38px;
  }

  .cta-logo {
    min-width: 130px;
    max-width: 130px;
    min-height: 65px;
    max-height: 65px;
  }

  .stat-number-lrg {
    font-size: 25vw;
  }

  .image-block-colour-image {
    padding-top: 150%;
  }

  .icon-item.flex {
    flex-basis: calc(50% - var(--spacers--tile-gutter-fixed));
  }

  .image-panel-image {
    padding-top: 100%;
  }

  .sponsor-card {
    width: 100%;
  }

  .text-image-image-grid {
    grid-template-columns: 1fr 1fr;
  }

  .text-image-image-grid-image {
    padding-top: 180%;
  }

  .carousel-card-slide {
    width: 100%;
  }

  .stat-single-image {
    min-width: auto;
  }

  .stat-number-single {
    font-size: 120px;
    line-height: 120px;
  }

  .pop-up--form--grid {
    grid-template-columns: 1fr;
  }

  .textarea {
    border-radius: 0;
    width: 100%;
    min-width: 100%;
  }

  .home-events--panel--header {
    font-size: clamp(30px, 15vw, 60px);
  }

  .header-bg-wrapper {
    padding-top: 100%;
  }

  .frost-panel-wrapper {
    padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .home-section-features-grid {
    grid-template-columns: 1fr;
    justify-content: start;
    place-items: start;
  }

  .filters-alphabet-wrapper {
    align-items: stretch;
  }

  .small-text-image-image {
    padding-top: 75%;
  }

  .home-header-anim-visual-text {
    min-width: auto;
    padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .member-header-text {
    font-size: 60px;
    line-height: 60px;
  }

  .member-profile-logo {
    width: 110px;
  }

  .event-article--speakers-slider--wrapper {
    padding-top: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .speakers-slide-wrapper {
    padding: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .arrow-event-speakers {
    width: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .arrow-event-speakers.left {
    justify-content: flex-start;
    align-items: center;
  }

  .arrow-event-speakers.right {
    justify-content: flex-end;
    align-items: center;
  }

  .arrow-event-speakers-wrapper {
    width: 15px;
  }

  .scroll-to--wrapper {
    display: none;
  }

  .scroll-to--panel {
    width: 100%;
    padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 0;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .scroll-to--link {
    flex-flow: row;
  }

  .bleed-right--wrapper {
    margin-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    margin-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .h1--clamp--header {
    font-size: clamp(40px, 8vw, 120px);
  }

  .header--frost-panel--wrapper, .image-block-colour-grid--wrapper {
    padding-right: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
    padding-left: var(--page-padding--page-padding-mob\<deleted\|variable-d59ae7df-fa5a-575a-b5b9-83ea77e97fa5\>);
  }

  .image-block-colour-image--container {
    max-width: none;
  }

  .text-graphic--header---wrapper {
    width: 100%;
  }

  .text-graphic--header--intro {
    max-width: none;
    margin-left: 0%;
  }

  .nav-footer-link {
    white-space: normal;
  }

  .newsletter-select--wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .enquire-form--form {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pop-up--overlay.digest, .pop-up--overlay.fees, .pop-up--overlay.email--capture {
    display: none;
  }

  .pop-up--wrapper {
    max-width: 100%;
    overflow: hidden;
  }

  .pop-up--wrapper.cream {
    background-color: var(--colours--off-white);
    padding-top: 64px;
  }

  .home-anim--container {
    width: 230vw;
    min-width: 230vw;
    height: 230vw;
    min-height: 230vw;
  }

  .home-anim--text--mask {
    margin-bottom: -6px;
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .home-anim--text {
    font-size: clamp(20px, 10vw, 80px);
  }

  .home-anim--text--icon {
    max-width: 40px;
  }

  .fees--grid {
    grid-column-gap: var(--spacers--spacer-small);
    grid-row-gap: var(--spacers--spacer-small);
    overflow: auto;
  }

  .awards--logo--grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .awards--logo--grid._2-col {
    grid-template-columns: minmax(20px, 1fr) minmax(20px, 1fr);
  }

  .awards--grid {
    grid-template-columns: 1fr;
  }

  .newswidgettext {
    padding-left: 0;
  }

  .montage-header--slide {
    padding-top: var(--image-ratios--image-square);
  }

  .sponsors--wrapper {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
  }

  .utilities--cta--wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  ._404--heading.text-italic {
    font-size: clamp(8rem, 15vw, 20rem);
  }

  .newsletter--header {
    font-size: clamp(1.9rem, 20vw, 3.5rem);
  }

  .list-carousel--grid {
    grid-template-columns: 1fr;
  }

  .list-carousel--slider--nav {
    justify-content: center;
    align-items: center;
    padding-top: 2px;
    display: flex;
    bottom: -40px;
  }

  .list-carousel--slider--arrow--btn {
    width: auto;
    height: 25px;
    padding-right: var(--page-padding--page-padding);
    padding-left: var(--page-padding--page-padding);
    justify-content: center;
    align-items: flex-end;
    inset: auto 0% -40px auto;
  }

  .list-carousel--slider--arrow--btn.left {
    inset: auto auto -40px 0%;
  }

  .article-header--new {
    font-family: var(--fonts--secondary-font);
    font-size: 2rem;
    font-weight: 400;
  }

  .member-profile-details {
    flex-flow: column;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .search-filters--fields {
    padding-top: var(--spacers--spacer-small);
  }

  .search--header {
    font-size: 34px;
  }

  .search-bar {
    min-width: 0;
  }

  .search-results--wrapper {
    grid-column-gap: var(--spacers--spacer-medium);
    grid-row-gap: var(--spacers--spacer-medium);
  }

  .search-results--header {
    flex-flow: row;
  }

  .view--wrapper {
    flex-flow: wrap;
  }

  .search-filters--scroll-to--links--wrapper {
    grid-column-gap: var(--spacers--spacer-small);
    grid-row-gap: var(--spacers--spacer-small);
  }

  .filters--divider {
    flex: none;
  }

  .page-list--column {
    max-width: none;
  }

  .search-results--list-item {
    padding-right: var(--spacers--spacer-small);
    padding-left: var(--spacers--spacer-small);
  }

  .list-item--details--wrapper {
    flex-flow: column;
  }

  .h1--clamp--header--lrg {
    font-size: 18vw;
  }

  .search-page--header--wrapper {
    padding-top: var(--spacers--spacer-small);
  }

  .text-block-2 {
    font-size: 1.4rem;
  }

  .icon-flex {
    grid-column-gap: var(--spacers--tile-gutter-mob);
    grid-row-gap: var(--spacers--tile-gutter-mob);
  }

  .list--item {
    flex-flow: row;
  }

  .review--details--wrapper {
    grid-template-columns: 1fr;
  }

  .details--item--wrapper.center {
    border-top: 1px dashed #1c3b32;
    border-left-width: 0;
  }

  .swiper--nav {
    grid-column-gap: var(--spacers--spacer-small);
    grid-row-gap: var(--spacers--spacer-small);
    justify-content: space-between;
  }
}

#w-node-ab10a588-de71-d23d-2b5a-4bbc6a50ddb6-082ffc04, #w-node-e248562c-9d36-3d51-2eac-4f434f057a49-082ffc04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3f4fdc2-1b3e-38f3-8472-0afe4a023927-082ffc04 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch center;
}

#w-node-_56e78acd-ac3a-f416-1abc-6778ff814605-082ffc04 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e17e2129-9c21-c26a-8073-57b3b61fae78-082ffc04 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_84f76ad4-c107-1a96-f0b2-361f912f02bc-082ffc04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe1e3e0f-d044-0166-c83f-1daa132433e8-082ffc04 {
  justify-self: start;
}

#w-node-fe1e3e0f-d044-0166-c83f-1daa132433ef-082ffc04 {
  justify-self: end;
}

#w-node-d7a1900e-f330-060c-9b8b-f9ac6e500608-082ffc04 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d7a1900e-f330-060c-9b8b-f9ac6e50060d-082ffc04 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-c768df6b-901e-de54-b316-df3768434c32-082ffc04 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c768df6b-901e-de54-b316-df3768434c46-082ffc04 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c2d706b2-6ec1-c786-b725-f1a885fa5b4e-082ffc04 {
  justify-self: end;
}

#w-node-e4901058-8523-f3d2-76ff-e3750bfdd381-0bfdd371, #w-node-_115a2812-5d72-8465-9639-b7c9ca354c10-0bfdd371, #w-node-_759a203e-f5e3-09ae-2853-188c1815e6bb-0bfdd371, #w-node-_856fb37f-4ad2-67d1-cb75-c5a641ea3624-0bfdd371 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cc05ed5-50e0-d58b-b9cb-ce53678bd8c4-678bd87e, #w-node-_5cc05ed5-50e0-d58b-b9cb-ce53678bd8db-678bd87e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5cc05ed5-50e0-d58b-b9cb-ce53678bd8f8-678bd87e, #w-node-_5cc05ed5-50e0-d58b-b9cb-ce53678bd926-678bd87e, #w-node-_5cc05ed5-50e0-d58b-b9cb-ce53678bd940-678bd87e, #w-node-_00890915-7e41-6086-4441-f3a8a9f03b18-47f23a6a, #w-node-_03f3289c-9163-2f9f-63cb-42c9fb89f033-47f23a6a, #w-node-c8848b21-f3c9-7d6d-450c-dd4e7b207969-47f23a6a, #w-node-_2260127c-8ee4-d760-1c4e-bc99a45f7ed0-47f23a6a, #w-node-_4d003282-0224-83d9-1be3-41e69cc80089-47f23a6a, #w-node-_5cec3342-943d-a56d-98ba-3bec0e882490-47f23a6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be33fca8-5ea7-82c1-451e-a80e0ed0cbee-9eaba6c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9f23b6da-d421-9d12-ead5-95a28470004a-9eaba6c8 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_1ec458dc-3855-e4c0-0e37-e3a84ec495ad-9eaba6c8, #w-node-_6cca483d-22e1-c17b-835b-ddaf160f24b1-9eaba6c8 {
  justify-self: start;
}

#w-node-c5892396-6a90-ad02-d3c5-4a652d18102d-9eaba6c8 {
  justify-self: end;
}

#w-node-ebbfde94-c37c-5e44-c074-9af8ace8b828-e1da31e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ebbfde94-c37c-5e44-c074-9af8ace8b830-e1da31e9 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-c65f02e0-65a3-ffe1-f086-1efe0140be8d-1e9e5d42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c65f02e0-65a3-ffe1-f086-1efe0140be98-1e9e5d42, #w-node-c65f02e0-65a3-ffe1-f086-1efe0140be96-1e9e5d42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cb6e362-f272-eef1-b402-785623908689-75964431 {
  justify-self: center;
}

#w-node-_565945fc-73ff-b03b-f5d3-90ac1eb0f7a4-8c1308d3 {
  align-self: start;
}

#w-node-_4b3f928c-8f03-25b7-af07-17189896101f-8c1308d3 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_23ad4765-350e-3265-f222-57c6561c1ad4-8c1308d3 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-cd7b8736-aaeb-a847-dacd-594673d9be81-8c1308d3 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_351b3096-7677-1f04-0bfd-8b933eb72b99-8c1308d3 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_99ab1044-55de-6bec-81d9-e588fbeb3aff-8c1308d3 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_99ab1044-55de-6bec-81d9-e588fbeb3b09-8c1308d3 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_99ab1044-55de-6bec-81d9-e588fbeb3b0b-8c1308d3 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_99ab1044-55de-6bec-81d9-e588fbeb3b0d-8c1308d3 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_49b11c0e-6652-364a-5bd0-92acae1b4fe7-8c1308d3 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_49b11c0e-6652-364a-5bd0-92acae1b4ff1-8c1308d3 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_49b11c0e-6652-364a-5bd0-92acae1b4ff3-8c1308d3 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_49b11c0e-6652-364a-5bd0-92acae1b4ff5-8c1308d3 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-a027cb07-17eb-356b-55a9-6d5036ba5e79-8c1308d3 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-a027cb07-17eb-356b-55a9-6d5036ba5e83-8c1308d3 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-a027cb07-17eb-356b-55a9-6d5036ba5e85-8c1308d3 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-a027cb07-17eb-356b-55a9-6d5036ba5e87-8c1308d3 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_6bdcfede-2870-62cf-10b9-fbc0eefa1123-8c1308d3 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_6bdcfede-2870-62cf-10b9-fbc0eefa112d-8c1308d3 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_6bdcfede-2870-62cf-10b9-fbc0eefa112f-8c1308d3 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_6bdcfede-2870-62cf-10b9-fbc0eefa1131-8c1308d3 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_874f07e4-a427-c471-06d9-c4d430831e2a-8c1308d3 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_874f07e4-a427-c471-06d9-c4d430831e34-8c1308d3 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_874f07e4-a427-c471-06d9-c4d430831e36-8c1308d3 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_874f07e4-a427-c471-06d9-c4d430831e38-8c1308d3 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_832692cd-5689-d885-8234-086a3004ae04-8c1308d3 {
  place-self: center;
}

#w-node-c0cb19c3-161e-889e-b136-8a2bfa476b93-8c1308d3, #w-node-eecf8ab3-3361-1928-c938-f5352d849ada-8c1308d3, #w-node-_42f2f41c-bf87-14c6-2add-49906f28a0b3-8c1308d3 {
  justify-self: center;
}

#w-node-_86047f87-0791-903b-3cac-9977c73fd2dd-8c1308d3 {
  place-self: stretch start;
}

#w-node-_2d6b4e07-d906-0c27-fe53-80de9120510f-8c1308d3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2d6b4e07-d906-0c27-fe53-80de91205114-8c1308d3 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-afe1555e-f513-186b-def2-6ec472f4320d-8c1308d3 {
  place-self: center;
}

#w-node-_3deef043-fff8-081b-6a2e-c2b5230f66e1-e7b594c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3deef043-fff8-081b-6a2e-c2b5230f66e6-e7b594c3 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_0f1d1f9d-6d78-5721-a3ea-1d8030b0dd15-e7b594c3, #w-node-_0f1d1f9d-6d78-5721-a3ea-1d8030b0dd24-e7b594c3 {
  justify-self: start;
}

#w-node-_0f1d1f9d-6d78-5721-a3ea-1d8030b0dd33-e7b594c3 {
  justify-self: end;
}

#w-node-ce9f7477-3d6e-53e5-682f-cca1fd03df64-e7b594c3 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: end;
}

#w-node-ff11e274-e548-e07a-a419-2f60ba703a2e-f22d1241 {
  justify-self: start;
}

#w-node-ff11e274-e548-e07a-a419-2f60ba703a4c-f22d1241 {
  justify-self: end;
}

#w-node-_585823c1-2a00-4fa2-5d75-0388545bdce4-897f65b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_585823c1-2a00-4fa2-5d75-0388545bdcf3-897f65b2, #w-node-_585823c1-2a00-4fa2-5d75-0388545bdcf4-897f65b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58e0b896-3144-f490-5be7-3b2eba8d181b-4dae758a {
  justify-self: center;
}

#w-node-_58e0b896-3144-f490-5be7-3b2eba8d1823-4dae758a {
  place-self: stretch start;
}

#w-node-_07947132-bcc7-0370-a9e1-49fc7355919c-4dae758a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_58e0b896-3144-f490-5be7-3b2eba8d1825-4dae758a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_65f3efe8-d44d-373f-0bda-3f44ca31e6fa-4dae758a {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_63b0194e-6a0d-fd3c-59ae-cdde637b8749-4dae758a {
  grid-area: 1 / 5 / 2 / 8;
  align-self: end;
}

#w-node-_4b2525a1-f25b-f0e7-297d-440e071ad59d-43313765 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4b2525a1-f25b-f0e7-297d-440e071ad5a8-43313765 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfa6-43313765 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfb2-43313765 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_3e13d3e6-b58a-a7e8-3d39-050b665dd316-43313765 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9aeb-43313765 {
  justify-self: center;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9afd-43313765 {
  place-self: stretch start;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9aff-43313765 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9b01-43313765 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9b03-43313765 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9b05-43313765 {
  grid-area: 1 / 5 / 2 / 8;
  align-self: end;
}

#w-node-_7b931d91-3064-bbd6-228d-ac29a8023c72-43313765 {
  justify-self: end;
}

#w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30de-43313765 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30e3-43313765 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_1db45fed-6071-bc95-87f0-2e719dfa6022-43313765 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1db45fed-6071-bc95-87f0-2e719dfa6037-43313765, #w-node-_1db45fed-6071-bc95-87f0-2e719dfa6038-43313765 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6e05a10-5b10-59b2-e876-49bdd066c5b3-43313765 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b6e05a10-5b10-59b2-e876-49bdd066c5bd-43313765, #w-node-b6e05a10-5b10-59b2-e876-49bdd066c5be-43313765 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eee478c8-88e8-3cf5-8fb4-df9a7e01669c-43313765, #w-node-eee478c8-88e8-3cf5-8fb4-df9a7e0166ab-43313765 {
  justify-self: start;
}

#w-node-eee478c8-88e8-3cf5-8fb4-df9a7e0166ba-43313765 {
  justify-self: end;
}

#w-node-_63927a58-f4c8-dfee-afa3-63269d9112c5-c49bfd5c {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch start;
}

#w-node-_8164455a-f7fe-917f-db1d-2660f27b4410-c49bfd5c, #w-node-_5d6da78e-6af5-0609-54ca-b463030bc512-c49bfd5c {
  justify-self: center;
}

#w-node-_5d6da78e-6af5-0609-54ca-b463030bc51a-c49bfd5c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch start;
}

#w-node-_97c11a76-dcc4-3dfe-ee93-629da99dcce4-c49bfd5c {
  justify-self: center;
}

#w-node-_97c11a76-dcc4-3dfe-ee93-629da99dccec-c49bfd5c {
  place-self: stretch start;
}

#w-node-_102afecb-c8fa-c077-6eda-be1569902439-c49bfd5c {
  place-self: center;
}

#w-node-_85dca2a9-313a-a99d-0be6-3329638887d3-c49bfd5c, #w-node-_8ffebc32-741d-61a9-ad15-ed73c03a22d2-c49bfd5c, #w-node-fdd57f2d-0624-715e-d15d-2699c7e3c4ae-c49bfd5c, #w-node-_5c473a4c-2009-1aaa-96df-cdee5bf79e10-c49bfd5c, #w-node-f6af4ff0-43b3-014a-501f-879ad24bdb96-c49bfd5c, #w-node-_2afcb79b-55e3-213c-3d1b-1044cd179ded-c49bfd5c, #w-node-_2afcb79b-55e3-213c-3d1b-1044cd179dfa-c49bfd5c, #w-node-_2afcb79b-55e3-213c-3d1b-1044cd179e05-c49bfd5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de15fb28-2401-0f12-af03-684303d75e18-c49bfd5c {
  place-self: center;
}

#w-node-_69384ca1-c4bd-039d-29a5-595bfb953018-c49bfd5c {
  place-self: stretch stretch;
}

#w-node-_6eea9219-c464-9805-450c-2255d7f6d85b-c49bfd5c {
  justify-self: end;
}

#w-node-_5d0ddd13-af26-b065-b2f4-358eb4b4fe87-c49bfd5c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5b8e510a-e76c-1ead-d49a-881015d2363d-c49bfd5c {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_99055956-38c3-3eeb-fb96-da32110fab0b-c49bfd5c {
  grid-area: 1 / 6 / 2 / 8;
}

#w-node-_236c0a0a-60d2-0a4a-e185-862d8843b38f-c49bfd5c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dbe98bbe-573f-a89e-1f4f-9e4d2cfecd56-c49bfd5c {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_6d87445c-a7fc-acae-78b1-043b77cb37fa-c49bfd5c, #w-node-_068d732b-05cb-937c-21de-04dcea657589-c49bfd5c {
  align-self: stretch;
}

#w-node-_119a00ca-9e43-0597-a2c3-2bff54e59c81-c49bfd5c {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-c7b2acd1-081b-d340-1f0c-f794835653b1-c49bfd5c {
  grid-area: span 6 / span 1 / span 6 / span 1;
}

#w-node-c7b2acd1-081b-d340-1f0c-f7948356546b-c49bfd5c {
  align-self: start;
}

#w-node-_40232a94-a565-8565-c044-bf3a176bf53b-9840af9a {
  place-self: stretch center;
}

#w-node-_40232a94-a565-8565-c044-bf3a176bf548-9840af9a {
  justify-self: center;
}

#w-node-_2bbfc619-3422-563a-b825-44867102788a-9840af9a {
  align-self: stretch;
}

#w-node-b2608671-974e-e56c-e67f-c3b1ada669e8-9840af9a {
  place-self: center;
}

#w-node-_739d31ee-52c6-abbe-06dc-3f725719d5c6-9840af9a, #w-node-e6d3310d-da69-cb65-415f-ccbd139b8688-9840af9a {
  place-self: stretch center;
}

#w-node-_50a088fe-2c8b-0a48-cc8b-3df331c79afa-9840af9a {
  place-self: center;
}

#w-node-_50a088fe-2c8b-0a48-cc8b-3df331c79afd-9840af9a {
  place-self: center end;
}

#w-node-_9a4eb7e0-7b11-6131-1e63-8bf02adda005-9840af9a {
  justify-self: start;
}

#w-node-_2cb7f9ed-6c74-6631-bfcd-7f07689a6519-9840af9a {
  justify-self: end;
}

#w-node-ce2fb0a0-7112-20f6-8264-0c3dd95087e3-9840af9a {
  justify-self: start;
}

#w-node-ce2fb0a0-7112-20f6-8264-0c3dd95087ea-9840af9a {
  justify-self: end;
}

#w-node-_82642ff9-67ac-85b8-40b1-d87bc9d25064-9840af9a {
  place-self: center;
}

#w-node-_97fd147c-a73e-da9f-cf4b-eba3f69d6ed7-74c7a92b {
  justify-self: start;
}

#w-node-_97fd147c-a73e-da9f-cf4b-eba3f69d6ede-74c7a92b {
  justify-self: end;
}

#w-node-_00890915-7e41-6086-4441-f3a8a9f03b18-ea8c353e, #w-node-_03f3289c-9163-2f9f-63cb-42c9fb89f033-ea8c353e, #w-node-c8848b21-f3c9-7d6d-450c-dd4e7b207969-ea8c353e, #w-node-_2260127c-8ee4-d760-1c4e-bc99a45f7ed0-ea8c353e, #w-node-_4d003282-0224-83d9-1be3-41e69cc80089-ea8c353e, #w-node-_5cec3342-943d-a56d-98ba-3bec0e882490-ea8c353e, #w-node-ab10a588-de71-d23d-2b5a-4bbc6a50ddb6-0cec8842, #w-node-e248562c-9d36-3d51-2eac-4f434f057a49-0cec8842 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3f4fdc2-1b3e-38f3-8472-0afe4a023927-0cec8842 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch center;
}

#w-node-_56e78acd-ac3a-f416-1abc-6778ff814605-0cec8842 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e17e2129-9c21-c26a-8073-57b3b61fae78-0cec8842 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_84f76ad4-c107-1a96-f0b2-361f912f02bc-0cec8842 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe1e3e0f-d044-0166-c83f-1daa132433e8-0cec8842 {
  justify-self: start;
}

#w-node-fe1e3e0f-d044-0166-c83f-1daa132433ef-0cec8842 {
  justify-self: end;
}

#w-node-d7a1900e-f330-060c-9b8b-f9ac6e500608-0cec8842 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d7a1900e-f330-060c-9b8b-f9ac6e50060d-0cec8842 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-c768df6b-901e-de54-b316-df3768434c32-0cec8842 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c768df6b-901e-de54-b316-df3768434c46-0cec8842 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-c2d706b2-6ec1-c786-b725-f1a885fa5b4e-0cec8842 {
  justify-self: end;
}

#w-node-_4b2525a1-f25b-f0e7-297d-440e071ad59d-a8d874d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4b2525a1-f25b-f0e7-297d-440e071ad5a8-a8d874d8 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfa6-a8d874d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfb2-a8d874d8 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_3e13d3e6-b58a-a7e8-3d39-050b665dd316-a8d874d8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9aeb-a8d874d8 {
  justify-self: center;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9afd-a8d874d8 {
  place-self: stretch start;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9aff-a8d874d8 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9b01-a8d874d8 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9b03-a8d874d8 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-e87c1f41-1860-a85e-7f78-7747a28b9b05-a8d874d8 {
  grid-area: 1 / 5 / 2 / 8;
  align-self: end;
}

#w-node-_7b931d91-3064-bbd6-228d-ac29a8023c72-a8d874d8 {
  justify-self: end;
}

#w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30de-a8d874d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30e3-a8d874d8 {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-_1db45fed-6071-bc95-87f0-2e719dfa6022-a8d874d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1db45fed-6071-bc95-87f0-2e719dfa6037-a8d874d8, #w-node-_1db45fed-6071-bc95-87f0-2e719dfa6038-a8d874d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6e05a10-5b10-59b2-e876-49bdd066c5b3-a8d874d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b6e05a10-5b10-59b2-e876-49bdd066c5bd-a8d874d8, #w-node-b6e05a10-5b10-59b2-e876-49bdd066c5be-a8d874d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eee478c8-88e8-3cf5-8fb4-df9a7e01669c-a8d874d8, #w-node-eee478c8-88e8-3cf5-8fb4-df9a7e0166ab-a8d874d8 {
  justify-self: start;
}

#w-node-eee478c8-88e8-3cf5-8fb4-df9a7e0166ba-a8d874d8 {
  justify-self: end;
}

#w-node-_84e7ac69-dcb5-be5c-8b11-83e67f04b85a-bcb69b07 {
  place-self: center;
}

#w-node-_565945fc-73ff-b03b-f5d3-90ac1eb0f7a4-bcb69b07 {
  align-self: start;
}

#w-node-_4b3f928c-8f03-25b7-af07-17189896101f-bcb69b07 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_23ad4765-350e-3265-f222-57c6561c1ad4-bcb69b07 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-cd7b8736-aaeb-a847-dacd-594673d9be81-bcb69b07 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_351b3096-7677-1f04-0bfd-8b933eb72b99-bcb69b07 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_7986f5c3-008a-6634-152f-deb3fe22b273-bcb69b07 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_7986f5c3-008a-6634-152f-deb3fe22b27d-bcb69b07 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_7986f5c3-008a-6634-152f-deb3fe22b27f-bcb69b07 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_7986f5c3-008a-6634-152f-deb3fe22b281-bcb69b07 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_9db3e957-9073-811c-ea04-409a2d88a574-bcb69b07 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_9db3e957-9073-811c-ea04-409a2d88a57e-bcb69b07 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_9db3e957-9073-811c-ea04-409a2d88a580-bcb69b07 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_9db3e957-9073-811c-ea04-409a2d88a582-bcb69b07 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_42c03afb-e522-0218-2e0d-3984e4909aa7-bcb69b07 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_42c03afb-e522-0218-2e0d-3984e4909ab1-bcb69b07 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_42c03afb-e522-0218-2e0d-3984e4909ab3-bcb69b07 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_42c03afb-e522-0218-2e0d-3984e4909ab5-bcb69b07 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_00ca064e-a5fb-499e-fe5d-0210fafa058c-bcb69b07 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_00ca064e-a5fb-499e-fe5d-0210fafa0596-bcb69b07 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_00ca064e-a5fb-499e-fe5d-0210fafa0598-bcb69b07 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_00ca064e-a5fb-499e-fe5d-0210fafa059a-bcb69b07 {
  grid-area: 4 / 4 / 6 / 6;
}

#w-node-_0988c014-3a10-345c-98d0-a35a50847896-bcb69b07 {
  grid-area: 1 / 1 / 3 / 4;
  align-self: start;
}

#w-node-_0988c014-3a10-345c-98d0-a35a508478a0-bcb69b07 {
  grid-area: 3 / 1 / 5 / 4;
  align-self: start;
}

#w-node-_0988c014-3a10-345c-98d0-a35a508478a2-bcb69b07 {
  grid-area: 1 / 5 / 4 / 7;
  align-self: start;
}

#w-node-_0988c014-3a10-345c-98d0-a35a508478a4-bcb69b07 {
  grid-area: 4 / 4 / 6 / 6;
}

@media screen and (max-width: 991px) {
  #w-node-_56e78acd-ac3a-f416-1abc-6778ff814605-082ffc04, #w-node-e17e2129-9c21-c26a-8073-57b3b61fae78-082ffc04, #w-node-_84f76ad4-c107-1a96-f0b2-361f912f02ad-082ffc04 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04abd233-0126-e7b2-b8b8-245ca528a816-082ffc04 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9f23b6da-d421-9d12-ead5-95a28470004a-9eaba6c8 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-c5892396-6a90-ad02-d3c5-4a652d18102d-9eaba6c8 {
    justify-self: stretch;
  }

  #w-node-ebbfde94-c37c-5e44-c074-9af8ace8b830-e1da31e9 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_7ce58db6-097a-3f74-ca9f-316371b19a67-5d38e8b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_86047f87-0791-903b-3cac-9977c73fd2dd-8c1308d3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3deef043-fff8-081b-6a2e-c2b5230f66e6-e7b594c3 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0f1d1f9d-6d78-5721-a3ea-1d8030b0dd33-e7b594c3, #w-node-ff11e274-e548-e07a-a419-2f60ba703a4c-f22d1241 {
    justify-self: stretch;
  }

  #w-node-_58e0b896-3144-f490-5be7-3b2eba8d1823-4dae758a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4b2525a1-f25b-f0e7-297d-440e071ad5a8-43313765, #w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfb2-43313765 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e87c1f41-1860-a85e-7f78-7747a28b9afd-43313765 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7b931d91-3064-bbd6-228d-ac29a8023c72-43313765 {
    justify-self: stretch;
  }

  #w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30e3-43313765 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-eee478c8-88e8-3cf5-8fb4-df9a7e0166ba-43313765 {
    justify-self: stretch;
  }

  #w-node-_63927a58-f4c8-dfee-afa3-63269d9112c5-c49bfd5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97c11a76-dcc4-3dfe-ee93-629da99dccec-c49bfd5c, #w-node-de15fb28-2401-0f12-af03-684303d75e18-c49bfd5c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_99055956-38c3-3eeb-fb96-da32110fab0b-c49bfd5c {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_6d87445c-a7fc-acae-78b1-043b77cb37fa-c49bfd5c {
    align-self: start;
  }

  #w-node-_068d732b-05cb-937c-21de-04dcea657589-c49bfd5c {
    align-self: stretch;
  }

  #w-node-c7b2acd1-081b-d340-1f0c-f794835653b1-c49bfd5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2608671-974e-e56c-e67f-c3b1ada669d8-9840af9a, #w-node-cc2f3528-1619-4a59-afa4-abe8e908bfce-9840af9a, #w-node-c8b26a75-863c-6b24-5797-f70b41c54d5f-9840af9a, #w-node-c8b26a75-863c-6b24-5797-f70b41c54d69-9840af9a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_739d31ee-52c6-abbe-06dc-3f725719d5c6-9840af9a, #w-node-e6d3310d-da69-cb65-415f-ccbd139b867d-9840af9a, #w-node-e6d3310d-da69-cb65-415f-ccbd139b8688-9840af9a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_50a088fe-2c8b-0a48-cc8b-3df331c79afd-9840af9a {
    justify-self: center;
  }

  #w-node-_56e78acd-ac3a-f416-1abc-6778ff814605-0cec8842, #w-node-e17e2129-9c21-c26a-8073-57b3b61fae78-0cec8842, #w-node-_84f76ad4-c107-1a96-f0b2-361f912f02ad-0cec8842 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04abd233-0126-e7b2-b8b8-245ca528a816-0cec8842 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4b2525a1-f25b-f0e7-297d-440e071ad5a8-a8d874d8, #w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfb2-a8d874d8 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-e87c1f41-1860-a85e-7f78-7747a28b9afd-a8d874d8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7b931d91-3064-bbd6-228d-ac29a8023c72-a8d874d8 {
    justify-self: stretch;
  }

  #w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30e3-a8d874d8 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-eee478c8-88e8-3cf5-8fb4-df9a7e0166ba-a8d874d8 {
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b3f4fdc2-1b3e-38f3-8472-0afe4a023927-082ffc04 {
    align-self: start;
  }

  #w-node-d7a1900e-f330-060c-9b8b-f9ac6e500608-082ffc04 {
    grid-column: span 2 / span 2;
  }

  #w-node-d7a1900e-f330-060c-9b8b-f9ac6e50060d-082ffc04 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-c768df6b-901e-de54-b316-df3768434c32-082ffc04 {
    grid-column: span 1 / span 1;
  }

  #w-node-c768df6b-901e-de54-b316-df3768434c46-082ffc04 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9f23b6da-d421-9d12-ead5-95a28470004a-9eaba6c8, #w-node-ebbfde94-c37c-5e44-c074-9af8ace8b830-e1da31e9 {
    grid-column-end: 4;
  }

  #w-node-_7ce58db6-097a-3f74-ca9f-316371b19a67-5d38e8b7, #w-node-_4b3f928c-8f03-25b7-af07-17189896101f-8c1308d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23ad4765-350e-3265-f222-57c6561c1ad4-8c1308d3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_99ab1044-55de-6bec-81d9-e588fbeb3aff-8c1308d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_99ab1044-55de-6bec-81d9-e588fbeb3b09-8c1308d3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_49b11c0e-6652-364a-5bd0-92acae1b4fe7-8c1308d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_49b11c0e-6652-364a-5bd0-92acae1b4ff1-8c1308d3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a027cb07-17eb-356b-55a9-6d5036ba5e79-8c1308d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a027cb07-17eb-356b-55a9-6d5036ba5e83-8c1308d3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6bdcfede-2870-62cf-10b9-fbc0eefa1123-8c1308d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6bdcfede-2870-62cf-10b9-fbc0eefa112d-8c1308d3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_874f07e4-a427-c471-06d9-c4d430831e2a-8c1308d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_874f07e4-a427-c471-06d9-c4d430831e34-8c1308d3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c0cb19c3-161e-889e-b136-8a2bfa476b93-8c1308d3, #w-node-eecf8ab3-3361-1928-c938-f5352d849ada-8c1308d3 {
    justify-self: center;
  }

  #w-node-_42f2f41c-bf87-14c6-2add-49906f28a0b3-8c1308d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_2d6b4e07-d906-0c27-fe53-80de9120510f-8c1308d3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2d6b4e07-d906-0c27-fe53-80de91205114-8c1308d3 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_3deef043-fff8-081b-6a2e-c2b5230f66e6-e7b594c3 {
    grid-column-end: 4;
  }

  #w-node-ce9f7477-3d6e-53e5-682f-cca1fd03df64-e7b594c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58e0b896-3144-f490-5be7-3b2eba8d181b-4dae758a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4b2525a1-f25b-f0e7-297d-440e071ad5a8-43313765, #w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfb2-43313765 {
    grid-column-end: 4;
  }

  #w-node-e87c1f41-1860-a85e-7f78-7747a28b9aeb-43313765 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30e3-43313765 {
    grid-column-end: 4;
  }

  #w-node-f69e53bd-7ca1-10d0-e631-c601eb77f0bd-c49bfd5c {
    justify-self: center;
  }

  #w-node-_5d0ddd13-af26-b065-b2f4-358eb4b4fe87-c49bfd5c, #w-node-_5b8e510a-e76c-1ead-d49a-881015d2363d-c49bfd5c, #w-node-_99055956-38c3-3eeb-fb96-da32110fab0b-c49bfd5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_236c0a0a-60d2-0a4a-e185-862d8843b38f-c49bfd5c {
    grid-column: span 2 / span 2;
  }

  #w-node-dbe98bbe-573f-a89e-1f4f-9e4d2cfecd56-c49bfd5c {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-c7b2acd1-081b-d340-1f0c-f794835653b1-c49bfd5c {
    grid-column: span 1 / span 1;
  }

  #w-node-_40232a94-a565-8565-c044-bf3a176bf548-9840af9a, #w-node-b2608671-974e-e56c-e67f-c3b1ada669e8-9840af9a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_739d31ee-52c6-abbe-06dc-3f725719d5b8-9840af9a {
    justify-self: center;
  }

  #w-node-_739d31ee-52c6-abbe-06dc-3f725719d5c6-9840af9a, #w-node-e6d3310d-da69-cb65-415f-ccbd139b8688-9840af9a {
    grid-column: span 1 / span 1;
  }

  #w-node-b3f4fdc2-1b3e-38f3-8472-0afe4a023927-0cec8842 {
    align-self: start;
  }

  #w-node-d7a1900e-f330-060c-9b8b-f9ac6e500608-0cec8842 {
    grid-column: span 2 / span 2;
  }

  #w-node-d7a1900e-f330-060c-9b8b-f9ac6e50060d-0cec8842 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-c768df6b-901e-de54-b316-df3768434c32-0cec8842 {
    grid-column: span 1 / span 1;
  }

  #w-node-c768df6b-901e-de54-b316-df3768434c46-0cec8842 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b2525a1-f25b-f0e7-297d-440e071ad5a8-a8d874d8, #w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfb2-a8d874d8 {
    grid-column-end: 4;
  }

  #w-node-e87c1f41-1860-a85e-7f78-7747a28b9aeb-a8d874d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30e3-a8d874d8 {
    grid-column-end: 4;
  }

  #w-node-_4b3f928c-8f03-25b7-af07-17189896101f-bcb69b07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23ad4765-350e-3265-f222-57c6561c1ad4-bcb69b07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7986f5c3-008a-6634-152f-deb3fe22b273-bcb69b07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7986f5c3-008a-6634-152f-deb3fe22b27d-bcb69b07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9db3e957-9073-811c-ea04-409a2d88a574-bcb69b07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9db3e957-9073-811c-ea04-409a2d88a57e-bcb69b07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_42c03afb-e522-0218-2e0d-3984e4909aa7-bcb69b07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42c03afb-e522-0218-2e0d-3984e4909ab1-bcb69b07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00ca064e-a5fb-499e-fe5d-0210fafa058c-bcb69b07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00ca064e-a5fb-499e-fe5d-0210fafa0596-bcb69b07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0988c014-3a10-345c-98d0-a35a50847896-bcb69b07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0988c014-3a10-345c-98d0-a35a508478a0-bcb69b07 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d7a1900e-f330-060c-9b8b-f9ac6e500608-082ffc04 {
    grid-column: span 1 / span 1;
  }

  #w-node-d7a1900e-f330-060c-9b8b-f9ac6e50060d-082ffc04 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9f23b6da-d421-9d12-ead5-95a28470004a-9eaba6c8, #w-node-ebbfde94-c37c-5e44-c074-9af8ace8b830-e1da31e9 {
    grid-column-end: 5;
  }

  #w-node-_7ce58db6-097a-3f74-ca9f-316371b19a67-5d38e8b7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_42f2f41c-bf87-14c6-2add-49906f28a0b3-8c1308d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_2d6b4e07-d906-0c27-fe53-80de9120510f-8c1308d3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2d6b4e07-d906-0c27-fe53-80de91205114-8c1308d3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3deef043-fff8-081b-6a2e-c2b5230f66e6-e7b594c3 {
    grid-column-end: 5;
  }

  #w-node-_58e0b896-3144-f490-5be7-3b2eba8d181b-4dae758a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4b2525a1-f25b-f0e7-297d-440e071ad5a8-43313765, #w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfb2-43313765 {
    grid-column-end: 5;
  }

  #w-node-e87c1f41-1860-a85e-7f78-7747a28b9aeb-43313765 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30e3-43313765 {
    grid-column-end: 5;
  }

  #w-node-_80e83376-3b7c-a41e-8157-e17423adf59a-c49bfd5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_236c0a0a-60d2-0a4a-e185-862d8843b38f-c49bfd5c {
    grid-column: span 1 / span 1;
  }

  #w-node-dbe98bbe-573f-a89e-1f4f-9e4d2cfecd56-c49bfd5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7b2acd1-081b-d340-1f0c-f794835653b1-c49bfd5c {
    grid-column: span 1 / span 1;
  }

  #w-node-cc2f3528-1619-4a59-afa4-abe8e908bfce-9840af9a {
    justify-self: center;
  }

  #w-node-d7a1900e-f330-060c-9b8b-f9ac6e500608-0cec8842 {
    grid-column: span 1 / span 1;
  }

  #w-node-d7a1900e-f330-060c-9b8b-f9ac6e50060d-0cec8842 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b2525a1-f25b-f0e7-297d-440e071ad5a8-a8d874d8, #w-node-_6f2a6a3b-3cae-fa36-5137-82aed940cfb2-a8d874d8 {
    grid-column-end: 5;
  }

  #w-node-e87c1f41-1860-a85e-7f78-7747a28b9aeb-a8d874d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9e363938-57e1-1e72-74ff-8ae6b93a30e3-a8d874d8 {
    grid-column-end: 5;
  }

  #w-node-_84e7ac69-dcb5-be5c-8b11-83e67f04b85d-bcb69b07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Saoldisplay';
  src: url('../fonts/SaolDisplay-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Saolstandard';
  src: url('../fonts/SaolStandard-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Saoldisplay';
  src: url('../fonts/SaolDisplay-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Saolstandard';
  src: url('../fonts/SaolStandard-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}