html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: "Flexible 1";
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6672d97f9faaada4e3975869_Flexible%20(1).zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Made Tommy Soft Black Webfont;
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64a3ee9a2e1a2a71bd22a680_made_tommy_soft_black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Made Tommy Soft Bold Webfont;
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64a3eece8529a87c8c19c813_made_tommy_soft_bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Made Tommy Soft Webfont;
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64a3eef1a25bdfc447d79bb9_made_tommy_soft_extrabold-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Made Tommy Soft Light Webfont;
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64a3ef02212f505d82ec137f_made_tommy_soft_light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Made Tommy Soft Medium Webfont;
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64a3ef14c91893dcbb5362a9_made_tommy_soft_medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Made Tommy Soft Regular Webfont;
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64a3ef1efd3c8f9b2785aee7_made_tommy_soft_regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Made Tommy Soft Thin Webfont;
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64a3ef27eae6117f9d2f34fc_made_tommy_soft_thin-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Flexible H 800 W 200";
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c0998a3684ac48c3d9d530_Flexible-H800W200.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Flexible Welcome Header;
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6672efbe476eb4550bca7e53_Flexible-H200W400%5B1%5D.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Headline Gothic Atf Round;
  src: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66fc76ef633b2c16983f96df_headline-gothic-atf-round.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --dark-mood-green: #1f635d;
  --voice: #faa61a;
  --advice-blue: #3f7dbf;
  --light-grey: #d1d1d1;
  --black: #333;
  --firebrick: #c30d0d;
  --freshers-22: #1a2b57;
  --reference-right: #ff7b22;
  --tomato-freshers22: #ff5a33;
  --pale-goldenrod: #e7eeb3;
  --gainsboro: #dadada;
  --brand-orange: #f26128;
  --activities-red: #b20f32;
  --brand-colours-and-swatches--baby-blue-100: #d7f0f2;
  --grey: transparent;
  --advice-20: #e8f3ff;
  --brand-navyblue: #2c2240;
  --brand-limegreen: #c0d842;
  --dark-violet: #251e37;
  --orange: #f26128;
  --light-orange: #eb8c67;
  --brand-colours-and-swatches--neutral-900: black;
  --green-900: #12260f;
  --green-100: #eaefe9;
  --green-200: #bdccbb;
  --green-300: #9db39a;
  --yellow-500: #f9b312;
  --brand-colours-and-swatches--navy-blue-900: #120d1a;
  --green-500: #2b5a23;
  --yellow-200: #f1e52f;
  --brand-colours-and-swatches--orange-50: #fffbfa;
  --brand-colours-and-swatches--baby-blue-50: #f2fafb;
  --brand-colours-and-swatches--baby-blue-200: #c3e9ec;
  --brand-colours-and-swatches--baby-blue-500: #7dcfd6;
  --brand-colours-and-swatches--navy-blue-500: #2a203d;
  --dhm-300: #f29482;
  --dhm-500: #ea5152;
  --brand-colours-and-swatches--orange-100: #fbcebc;
  --16-activism-yellow-500: #f9ba06;
  --16-activism-yellow-300: #ffdb73;
  --brand-colours-and-swatches--orange-500: #f26128;
  --brand-colours-and-swatches--lime-green-500: #c0d842;
  --brand-colours-and-swatches--lime-green-100: #ebf3c4;
  --brand-colours-and-swatches--navy-blue-50: #eae9ec;
  --brand-colours-and-swatches--neutral-500: #1a1a1a;
  --brand-colours-and-swatches--neutral-800: #191919;
  --welcome-23: #b5cc3e;
  --red-500: #bf2d2f;
  --yellow-300: #fcd93b;
  --brand-colours-and-swatches--neutral-300: #333;
  --yellow-50: #fff7e6;
  --ref-orange-100: #ffd6ba;
  --ref-blue-50: #ebf7fc;
  --16-activism-blue-500: #7a49c1;
  --spacing-and-paddings--desktop-top-padding: 6em;
  --spacing-and-paddings--desktop-bottom-padding: 4em;
  --lgbtq-hm-purple: #340077;
  --brand-babypink: #f0cce1;
  --brand-colours-and-swatches--baby-pink-500: #f0cce1;
  --brand-colours-and-swatches--navy-blue-200: #9d98a6;
  --brand-colours-and-swatches--baby-blue-900: #35575a;
  --ref-orange-50: #fff2e9;
  --brand-colours-and-swatches--navy-blue-100: #bdbac3;
  --brand-colours-and-swatches--baby-pink-100: #faeff6;
  --ref-orange-500: #ff7b22;
  --ref-blue-500: #36abdf;
  --ref-blue-100: #c1e5f5;
  --brand-colours-and-swatches--neutral-50: #777;
  --brand-colours-and-swatches--lime-green-50: #f9fbec;
  --16-activism-blue-300: #e4d2fd;
  --brand-colours-and-swatches--baby-pink-50: #fefafc;
  --text-sizes--large-text: 3rem;
  --brand-colours-and-swatches--lime-green-900: #515b1c;
  --text-sizes--medium-text: 1.5rem;
  --brand-colours-and-swatches--baby-pink-900: #65565f;
  --brand-colours-and-swatches--baby-pink-200: #f8e8f1;
  --brand-colours-and-swatches--lime-green-200: #e2eda8;
  --brand-colours-and-swatches--orange-200: #f9b69c;
  --le-sidekick: #ffec5c;
  --brand-colours-and-swatches--orange-900: #662911;
  --color: white;
  --freshers22-lime: #dbf227;
  --dhm-yellow: #ffe120;
  --love-exeter: #022859;
  --elections: #f7a600;
  --red-300: #d47274;
  --pink-giag: #f252e8;
  --spacing-and-paddings--regular-font-desktop: 1.125rem;
  --ref-blue-900: #17485e;
  --brand-babyblue: #7dcfd6;
}

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.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;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.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-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #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 {
  color: #333;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

h1 {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 68px;
  font-weight: 600;
  line-height: 60px;
}

h3 {
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 30px;
}

h4 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

h5 {
  max-height: 3em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  text-align: justify;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}

a {
  color: #000;
  text-align: left;
  object-fit: fill;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 700;
  text-decoration: underline;
  display: inline-flex;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Open Sans, sans-serif;
}

li {
  margin-bottom: auto;
  line-height: 28px;
  list-style-type: disc;
}

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

label {
  margin-bottom: 5px;
  display: block;
}

strong {
  text-align: left;
  font-weight: 700;
}

em {
  font-style: italic;
}

blockquote {
  color: #333;
  border-left: 10px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 27px;
}

figure {
  margin-bottom: 10px;
}

.body {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 7px 7px 3px #caec26;
}

.body.freshersbody {
  background-color: #1b2b57;
}

.body.esg-body {
  background-color: #ffcce0;
}

.navbar {
  background-color: #0000;
  position: relative;
}

.paragraph {
  color: #fff;
  text-align: justify;
  max-width: 1000px;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  line-height: 25px;
}

.footer {
  text-align: center;
  background-color: #ececec;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer.homepage-2023 {
  z-index: 3;
  color: #fff;
  background-color: #29213e;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
}

.footer.welcome {
  background-color: #ffcce0;
}

.date {
  z-index: auto;
  float: none;
  color: #ff485e;
  text-align: left;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: static;
  inset: 12% auto auto 24%;
}

.container-9 {
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.link {
  color: #00d4ff;
}

.navbar-3 {
  background-color: #000;
  min-height: 60px;
  display: none;
}

.container-12 {
  align-items: center;
  max-width: 1000px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  position: static;
}

.nav-link-hp {
  color: #fff;
  align-self: center;
  margin: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  display: inline-block;
  position: relative;
  inset: auto;
}

.body-4 {
  color: #212121;
  background-color: #fafafa;
  transform: none;
}

.nav-menu-hp {
  float: right;
  clear: none;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: relative;
  top: auto;
  bottom: auto;
}

.link-block-3 {
  margin-left: 20px;
  margin-right: 10px;
}

.link-block-4 {
  float: none;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
}

.section-3 {
  margin-top: 20px;
}

.container-14 {
  max-width: 800px;
  padding: 10px;
}

.heading-7, .bold-text-2 {
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.paragraph-6 {
  text-align: justify;
  margin-top: 10px;
  padding-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: 25px;
  position: relative;
}

.container-17 {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 800px;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-6 {
  background-color: #3c7fc2;
  flex-direction: column;
  min-height: 200px;
  display: flex;
}

.container-18 {
  clear: left;
  flex-wrap: nowrap;
  flex: 1;
  place-content: space-between space-around;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  top: 29px;
}

.div-block-22 {
  border: 4px solid #dc2a3e;
  border-radius: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.container-19 {
  background-color: #3c7fc22e;
  max-width: 800px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px;
  display: flex;
}

.div-block-23 {
  flex: none;
  margin-right: 10px;
}

.div-block-25 {
  width: 70vw;
  max-width: none;
  height: auto;
}

.div-block-26 {
  align-self: center;
  width: 75vw;
  margin-left: 0;
  padding: 10px;
}

.image-11 {
  object-fit: contain;
  overflow: hidden;
}

.quote {
  color: #3d7dbf;
  text-align: justify;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
}

.section-7 {
  background-color: #f4a51b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  margin-bottom: 40px;
  padding-top: 0;
  display: flex;
}

.container-21 {
  justify-content: space-around;
  align-items: center;
  max-width: 800px;
  margin-bottom: 40px;
  padding-right: 0;
  display: flex;
}

.heading-8 {
  margin-top: auto;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 900;
}

.container-22 {
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  display: flex;
  position: static;
  top: 6px;
}

.image-12, .image-13, .image-14, .image-16, .image-17, .image-19, .image-20 {
  margin: 20px;
}

.section-10 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/61e58a0f5ce86d4860f1d5c2_IMG_8303-1.jpeg");
  background-position: 50% 70%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 200px;
}

.footer-heading-2 {
  color: #505050;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

.footer-heading-2.guild-links {
  color: #ca2a0d;
}

.footer-heading-2.guild-links.welcome {
  color: #f26128;
  text-transform: none;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 24px;
}

.footer-heading-2.university-links {
  color: #017256;
}

.footer-heading-2.university-links.welcome {
  color: #003c3c;
  text-transform: none;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 24px;
}

.footer-link-2 {
  color: #505050;
  text-align: left;
  align-self: center;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.footer-link-2:hover {
  text-decoration: underline;
}

.footer-link-2.guild-links {
  color: #ca2a0d;
}

.footer-link-2.guild-links.esg-welcome23-footer-link {
  color: #000;
  text-align: center;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  text-decoration: underline;
}

.footer-link-2.university-links {
  color: #017256;
}

.footer-link-2.university-links.esg-welcome23-footer-link {
  color: #000;
  text-align: center;
  width: 100%;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  text-decoration: underline;
}

.footer-link-2.useful-links {
  color: #2b2b2b;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.section-11 {
  background-color: #212121;
}

.sm-image {
  flex: 0 auto;
  margin-left: 10px;
  margin-right: 10px;
}

.html-embed-2 {
  text-align: center;
  margin-top: 0;
  padding-top: 14px;
  padding-bottom: 14px;
}

.text-block-7 {
  color: #505050;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.image-22 {
  max-width: 82%;
  margin-top: 2px;
  padding-top: 8px;
  padding-bottom: 12px;
}

.nav-menu-4 {
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
}

.container-23 {
  width: 1200px;
  max-width: none;
  padding-left: 10px;
  padding-right: 10px;
}

.navlink22 {
  color: #fff;
  background-color: #0000;
  margin-top: -1px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: inline-block;
}

.navlink22.w--current {
  color: var(--white);
  font-weight: 300;
}

.navlink22.keepactive {
  padding-left: 20px;
  padding-right: 3px;
  font-weight: 700;
  display: inline-block;
}

.navbar-4 {
  background-color: #000;
}

.div-block-28 {
  float: left;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #333;
  text-align: left;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0000;
  background-clip: border-box;
  border-radius: 0;
  flex: none;
  width: 300px;
  height: 250px;
  margin: 40px 20px 10px;
  display: none;
  position: relative;
  overflow: hidden;
}

.section-12 {
  background-color: var(--dark-mood-green);
  justify-content: center;
  display: block;
}

.div-block-30 {
  color: #333;
  background-color: #0000;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.top-heading {
  color: #ffdf35;
  text-transform: uppercase;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.heading-12 {
  color: #ffdf35;
  text-transform: uppercase;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 70px;
  font-weight: 900;
}

.text-block-8 {
  color: #ffdf35;
  text-transform: uppercase;
  margin: auto;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
}

.enabler-1 {
  background-color: #d8eeff;
  max-width: 1000px;
  margin: 0;
  padding: 20px;
}

.container-25 {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.heading-14 {
  color: #851b6b;
  text-transform: uppercase;
  margin-top: auto;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 900;
}

.heading-15 {
  color: #851b6b;
  text-transform: uppercase;
  margin-top: auto;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.heading-16 {
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.container-26 {
  clear: none;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  display: flex;
  overflow: visible;
}

.container-27 {
  max-width: 1000px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 40px 20px 60px;
}

.heading-17 {
  text-transform: none;
  margin-top: auto;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}

.div-block-34 {
  float: none;
  margin-top: 10px;
  display: flex;
  position: static;
}

.text-block-10 {
  color: #851b6b;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.image-24, .image-25, .image-26 {
  align-self: flex-start;
  padding-right: 5px;
}

.strategic-goal-1 {
  color: #333;
  background-color: #ffeb82;
}

.section-16 {
  background-color: #0000;
  margin-top: 30px;
  margin-bottom: 40px;
  display: block;
}

.section-16.resultsbox {
  display: block;
}

.section-16.resultsbox.results2023 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.strategic-goal-2 {
  background-color: #d8eeff;
}

.strategic-goal-3 {
  background-color: #f0bdbd;
}

.div-block-37 {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/61faa6bbfb4f7c0ac6633d2d_20210528_080642000_iOS.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  min-width: 50%;
  max-width: 50%;
  min-height: 300px;
  max-height: none;
  display: block;
}

.div-block-38 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/61faa6bb15e533d7503c6b9e_20210603_101355445_iOS.png");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 50%;
  max-width: 50%;
  min-height: 300px;
}

.paragraph-13, .paragraph-14 {
  margin-bottom: auto;
}

.container-30 {
  max-width: 100%;
  display: flex;
}

.div-block-41 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/627a66aebad6e4fd34fe476a_20210528_080642000_iOS.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 50%;
  max-width: 50%;
  min-height: 300px;
}

.div-block-42 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/627a66b89df8d565fe19bab4_20210528_080642000_iOSblue.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 50%;
  max-width: 50%;
  min-height: 300px;
}

.container-31 {
  max-width: 100%;
  display: flex;
}

.div-block-43 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/627a6943ad720f0b9170a88a_20210528_080642000_iOSsalmon.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 50%;
  max-width: 50%;
  min-height: 300px;
}

.div-block-44 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/627a69238291d93239947995_20210528_080642000_iOSsalmon.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 50%;
  max-width: 50%;
  min-height: 300px;
}

.section-22 {
  object-fit: fill;
  padding-bottom: 0;
  position: static;
  overflow: visible;
}

.container-34 {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  max-width: 100%;
  min-height: auto;
  padding-bottom: 0;
  position: relative;
  bottom: auto;
}

.div-block-51 {
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin: 20px 10px;
  padding-top: 0;
  display: flex;
}

.text-block-12 {
  color: #fff;
  text-align: center;
  margin: 15px 20px;
  font-weight: 500;
}

.text-block-12.tp-title {
  margin-bottom: 0;
}

.text-block-12.tp-name {
  margin-top: 0;
  font-weight: 400;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 2px solid #f7a600;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  display: block;
}

.button-2:hover {
  background-color: #f7a600;
}

.heading-22 {
  color: #fff;
  text-align: center;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-53 {
  background-color: #d91b32;
  height: 10px;
}

.container-36 {
  text-align: left;
  background-color: #313131;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  display: flex;
}

.body-6 {
  background-color: #000;
}

.grid-2 {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

.grid-4.guild-pres {
  grid-column-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-content: space-between stretch;
  place-items: stretch stretch;
}

.container-41 {
  mix-blend-mode: normal;
  background-color: #313131;
}

.div-block-54 {
  justify-content: center;
  display: flex;
  position: static;
  top: auto;
  bottom: -61px;
}

.container-42 {
  position: static;
  bottom: auto;
}

.image-27 {
  display: none;
}

.container-43 {
  justify-content: center;
  display: flex;
}

.div-block-56 {
  background-color: #d91b32;
  width: 80px;
  height: 8px;
}

.container-44 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: none;
}

.div-block-57 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-3 {
  text-align: center;
  background-color: #313131;
  align-self: stretch;
  margin: 5px;
  font-size: 14px;
  font-weight: 600;
}

.button-3:hover {
  background-color: #d91b32;
}

.div-block-58 {
  text-align: center;
  margin-top: 30px;
}

.div-block-61 {
  display: block;
}

.modalwrap {
  z-index: 9999;
  object-fit: cover;
  background-color: #000000b0;
  padding-top: 80px;
  display: none;
  position: fixed;
  inset: 0 0% 0%;
}

.modalwrap.guild-president {
  display: none;
  overflow: visible;
}

.modalwrap.education-officer, .modalwrap.societies-and-employability, .modalwrap.communities-and-equality, .modalwrap.student-living-officer, .modalwrap.sports-president, .modalwrap.pres1, .modalwrap.ce1, .modalwrap.sl1, .modalwrap.sports-1, .modalwrap.pres3, .modalwrap.pres4, .modalwrap.pres5, .modalwrap.pres6, .modalwrap.eo2, .modalwrap.eo3, .modalwrap.eo5, .modalwrap.ce2, .modalwrap.ce3, .modalwrap.ce3, .modalwrap.ce4, .modalwrap.ce5, .modalwrap.se2, .modalwrap.se3, .modalwrap.se4, .modalwrap.se5, .modalwrap.se6, .modalwrap.se7, .modalwrap.sl2, .modalwrap.sl3, .modalwrap.sports-2, .modalwrap.sports-3, .modalwrap.sports-4, .modalwrap.sports-5 {
  display: none;
}

.wrapcontain {
  background-color: #fff;
  border: 4px solid #000;
  border-radius: 15px;
  width: 750px;
  max-width: 100%;
  min-height: 300px;
  max-height: 75vh;
  margin: auto;
  padding: 20px 20px 40px;
  display: block;
  position: relative;
  overflow: visible;
}

.wrapcontain.president {
  background-color: #e2511e;
  max-height: 80vh;
  padding-bottom: 40px;
}

.wrapcontain.ed-officer {
  background-color: #c1d551;
}

.wrapcontain.comm-emp {
  background-color: #fee85f;
  padding-bottom: 40px;
}

.wrapcontain.soc-emp {
  background-color: #139ab2;
  padding-bottom: 40px;
}

.wrapcontain.sl {
  background-color: #eec8da;
  padding-bottom: 40px;
}

.wrapcontain.sports {
  background-color: #003c3c;
  padding-bottom: 40px;
}

.closeme {
  text-align: right;
  cursor: pointer;
  padding: 5px;
  font-size: 28px;
  font-weight: 900;
  position: sticky;
  inset: 0% 0% auto auto;
}

.closeme.light {
  color: #fff;
}

.image-30, .image-32, .image-36, .image-39, .image-44 {
  width: 9em;
}

.countodwnd, .countdownm {
  display: none;
}

.image-45 {
  text-align: center;
  width: 1200px;
}

.image-45.head-desk {
  display: none;
}

.head-mob {
  display: none;
  overflow: visible;
}

.body-7 {
  background-color: #19192a;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6241986834a34ec3c0c3528d_guildawardsbg-mc22w5.png");
  background-position: 0 0;
  background-size: auto;
}

.body-7.tapagebody {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/624196bbd8d662cb02910707_ta-awards-mc22w5-i.png");
  background-position: 0 0;
  background-size: auto;
}

.container-45 {
  max-width: 1000px;
  margin-bottom: 22px;
}

.container-45.tapage-container {
  background-color: #000;
  margin-top: 22px;
}

.container-45.tapage-container.notice {
  margin-left: auto;
  margin-right: auto;
}

.heading-23 {
  color: #fff;
  margin-bottom: 20px;
  padding: 0;
}

.heading-23.ta-notice {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.paragraph-17 {
  color: #fff;
  text-align: left;
  max-width: 700px;
  margin-bottom: 6px;
  margin-left: auto;
  margin-right: auto;
}

.button-4 {
  text-align: center;
  text-transform: uppercase;
  background-color: #dabc20;
  border-radius: 14px;
  width: 300px;
  margin-top: 35px;
  font-weight: 700;
  line-height: 22px;
}

.button-4.ta {
  background-color: #006a65;
  font-size: 20px;
  line-height: 22px;
}

.button-4.ta.tabutton22 {
  background-image: linear-gradient(#fda626, #ffd91d);
  margin-top: 35px;
}

.div-block-67 {
  flex-direction: column;
  align-items: center;
  margin: 20px 10px 0;
  display: flex;
}

.accordian-item {
  background-color: #0000;
  border: 1px solid #d9d9d9;
  width: 100%;
  max-width: 700px;
  margin: 1px auto 10px;
  display: block;
  overflow: hidden;
  box-shadow: 3px 3px #f06027;
}

.accordian-item.ga-repofyear {
  width: 700px;
  max-width: 100%;
}

.accordian-item.second-acc, .accordian-item.j23w2-accordion {
  display: none;
}

.accordian-item.elections24 {
  border-width: 0;
  margin-top: 0;
  margin-bottom: 10px;
}

.accordian-item.priorities {
  box-shadow: none;
  object-fit: fill;
  border-width: 0;
  height: auto;
  margin-top: 20px;
  overflow: hidden;
}

.accordian-item.insights {
  z-index: auto;
}

.dropdown-toggle {
  height: 80px;
  display: flex;
}

.dropdown-toggle.accordian-toggle {
  white-space: normal;
  background-color: #f3f3f3;
  max-width: 100%;
}

.dropdown-toggle.accordian-toggle.jobsjn22w2 {
  background-color: #f5f5f5;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.dropdown-toggle.accordian-toggle.jobsjn22w2.ga-winners-accordion-toggle {
  color: #fff;
  background-color: #000;
  border: 3px solid #fff;
}

.dropdown-toggle.accordian-toggle.jobsjn22w2.insights {
  color: #fff;
  background-color: #2a203d;
  border: 2px solid #fff;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 9px;
  padding-bottom: 9px;
}

.dropdown-toggle.accordian-toggle.el23-accordion {
  background-color: #f8f8f8;
}

.dropdown-toggle.accordian-toggle.el23-accordion.el23-minicard {
  background-color: #d9d9d9;
  padding-top: 27px;
  padding-bottom: 10px;
}

.dropdown-toggle.accordian-toggle.esg-feedback-accordion {
  background-color: #f5f5f5;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.dropdown-toggle.accordian-toggle.elections24 {
  background-color: #f3f3f300;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655de0079c27769ddf5220c2_Orange_Button_Long.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 80px;
  border-radius: 20px;
}

.dropdown-toggle.accordian-toggle.elections24:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e266274c86da12612f48b_Orange_Button_Long_Light.png");
}

.dropdown-toggle.accordian-toggle.priorities {
  border-radius: 5px;
  height: 70px;
}

.dropdown-toggle.accordian-toggle.priorities.health {
  background-color: #88cad2;
  margin-left: 0;
  margin-right: 4px;
  box-shadow: 2px 2px 0 2px #e46630;
}

.dropdown-toggle.accordian-toggle.priorities.jobs {
  background-color: #e3693d;
  margin-left: 0;
  margin-right: 4px;
  box-shadow: 2px 2px 0 2px #171f2c;
}

.dropdown-toggle.accordian-toggle.priorities.equality {
  background-color: #e3bdca;
  margin-left: 0;
  margin-right: 4px;
  box-shadow: 2px 2px 0 2px #171f2c;
}

.dropdown-toggle.accordian-toggle.priorities.living {
  background-color: #c3d45d;
  margin-left: 0;
  margin-right: 4px;
  box-shadow: 2px 2px 0 2px #171f2c;
}

.dropdown-toggle.accordian-toggle.priorities.campaigns {
  background-color: #272039;
  margin-left: 0;
  margin-right: 4px;
  box-shadow: 2px 2px 0 2px #c6d55a;
}

.dropdown-toggle.accordian-toggle.priorities.events {
  background-color: #e3693d;
  height: 85px;
  margin-left: 0;
  margin-right: 4px;
  box-shadow: 2px 2px 0 2px #171f2c;
}

.dropdown-list-2 {
  background-color: #0000;
  display: block;
  position: static;
}

.dropdown-list-2.w--open {
  position: static;
}

.dropdown-list-2.elections24 {
  border-radius: 20px;
  margin-top: 10px;
}

.dropdown-list-2.priorities {
  border-radius: 5px;
  margin-top: 10px;
}

.text-block-15 {
  align-self: center;
  padding-top: 0;
}

.text-block-15.ia-accordion-title.elections24 {
  color: #fff;
  margin-left: 10px;
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.text-block-15.ia-accordion-title.priorities {
  color: #fff;
  text-transform: uppercase;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 32px;
}

.rich-text-block-4 {
  text-align: left;
  background-color: #fff;
  padding: 9px 19px 16px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  display: block;
  position: relative;
}

.rich-text-block-4.prevideo-text {
  padding-bottom: 0;
}

.rich-text-block-4.ga-winners-text {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
}

.rich-text-block-4 li {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.rich-text-block-4.elections24 {
  border-radius: 20px;
}

.rich-text-block-4.elections24 p {
  text-align: left;
}

.rich-text-block-4.priorities {
  border-radius: 5px;
  padding-top: 20px;
}

.rich-text-block-4.priorities p, .rich-text-block-4 a, .rich-text-block-4 p {
  text-align: left;
}

.accordion-hanger {
  margin-top: 52px;
  padding-bottom: 23px;
}

.accordion-hanger.job-hanger {
  margin-top: 30px;
  padding-bottom: 0;
  display: block;
}

.accordion-hanger.job-hanger.activitiesteamo22w2 {
  display: block;
}

.accordion-hanger.job-hanger.why-work-for-us {
  margin-top: 20px;
  margin-bottom: 40px;
}

.ga-smalltext-end {
  color: #fff;
  width: 700px;
  max-width: 100%;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
}

.rich-text-block-5 {
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
}

.ta22-logo {
  margin-top: 45px;
  margin-bottom: 32px;
}

.div-block-68, .div-block-69, .div-block-70, .div-block-71 {
  margin-left: 10px;
  margin-right: 10px;
}

.divider-colour {
  color: #333;
  background-color: #3f7dbf;
  justify-content: space-between;
  align-items: center;
  min-height: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: block;
}

.divider-colour.impact-report-divider {
  background-color: #f26128;
  margin-top: 30px;
  margin-bottom: 0;
}

.divider-colour.impact-report-divider.voice {
  background-color: var(--voice);
}

.divider-colour.impact-report-divider.advice {
  background-color: var(--advice-blue);
}

.divider-colour.student-opportunities-divider {
  background-color: #2a213f;
  margin-bottom: -20px;
}

.divider-colour.student-opportunities-divider.other-opps-divider {
  background-color: #c0d740;
  margin-bottom: -20px;
}

.footer-nav-list {
  list-style-type: none;
}

.side-div-article {
  z-index: 99;
  background-color: #dbf227;
  width: 360px;
  height: 360px;
  margin-top: 12px;
  margin-left: 40px;
  display: block;
  position: relative;
  inset: auto;
}

.side-div-article.the-container-a22w4 {
  background-color: #3a80c3;
  margin-left: 0;
  position: absolute;
  left: 65vw;
  right: auto;
}

.section-27 {
  background-color: #851b6b;
}

.paragraph-23 {
  color: #fff;
  text-align: justify;
  white-space: normal;
  margin: 40px auto;
}

.text-block-18 {
  color: #ffdf35;
  text-transform: uppercase;
  margin: 40px auto auto;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.enabler-2 {
  background-color: #d6fff2;
  margin: 0;
  padding: 20px;
}

.enabler-3 {
  background-color: #ffdbe5;
  margin: 0;
  padding: 20px;
}

.enabler-4 {
  background-color: #fffade;
  margin: 0;
  padding: 20px;
}

.heading-36 {
  color: #fff;
  text-align: left;
  margin-top: 35px;
  padding-left: 0;
  padding-right: 0;
  font-size: 60px;
  font-weight: 200;
  line-height: 60px;
}

.enables-grid {
  margin-top: 40px;
  margin-bottom: 60px;
}

.grid-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.sp-1, .sp-2, .sp-3 {
  padding: 40px 20px;
}

.enable-header {
  color: #851b6b;
  font-weight: 800;
}

.heading-38 {
  color: #851b6b;
}

.container-49 {
  max-width: 1000px;
}

.heading-strategy {
  color: var(--dark-mood-green);
  font-weight: 700;
}

.section-28 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.link-sub-strategy {
  color: #ffdf35;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 22px;
}

.list-3, .list-item-10 {
  list-style-type: disc;
}

.paragraph-24 {
  color: #ffdf35;
  text-align: left;
  margin-top: 10px;
}

.bold-text-7 {
  color: #ffdf35;
  text-transform: uppercase;
}

.text-block-19 {
  color: #ffdf35;
  font-family: Open Sans, sans-serif;
}

.text-block-20, .text-block-21, .text-block-22 {
  margin-top: 20px;
}

.image-53 {
  max-width: none;
  max-height: 100%;
  position: relative;
  right: 62px;
}

.section-29 {
  height: 400px;
}

.slider {
  -webkit-text-fill-color: inherit;
  background-color: #dddddd05;
  background-clip: border-box;
  height: auto;
  margin-top: 10em;
}

.slider-strategy {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/627e34a2191a6e9b8dddc9a0_Indie%20Soc%20Freshers%20Fair%20Stand.jpg");
  background-position: 50%;
  background-size: cover;
}

.slider-strategy-2 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62825f8be46b4e9326e6fdbe_IMG_4299.jpg");
  background-position: 50%;
  background-size: cover;
}

.slider-strategy-3 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/627e30c1033c7f3fb35a8134_IMG_0581.jpg");
  background-position: 50%;
  background-size: cover;
}

.slider-strategy-4 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62825f857dc5cc0c9cb04981_IMG_3815.jpg");
  background-position: 50% 30%;
  background-size: cover;
}

.icon-2, .icon-3 {
  opacity: .4;
}

.slide-nav {
  opacity: 1;
}

.main-container {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.main-container.search {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.main-container.none {
  display: none;
}

.articles-grid {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  position: relative;
}

.articles-grid.kb-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.sidebar {
  border-left: .3px solid var(--light-grey);
  flex-direction: column;
  align-items: stretch;
  padding-left: 30px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.sidebar.sidebar-jm {
  margin-top: 40px;
}

.sidebar.sidebar-jm.rr-sidebar {
  margin-top: 0;
}

.top-section-blank {
  height: 0;
  margin-bottom: 0;
  display: block;
}

.sidebar-title {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sidebar-title.sidebar-giag-s22w2 {
  display: block;
}

.sidebar-grid {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.sidebar-articles-wrapper {
  flex: 1;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.grid-11 {
  grid-column-gap: 20px;
  grid-row-gap: 13px;
  grid-template-rows: 1fr auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row dense;
  align-content: start;
  place-items: stretch stretch;
}

.sidebar-article-wrapper {
  border-bottom: .3px solid var(--light-grey);
  align-items: flex-start;
  margin-bottom: 10px;
  padding-bottom: 0;
  display: block;
}

.paragraph-25 {
  color: var(--black);
  text-align: left;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.articles-wrapper {
  border-bottom: 1px none var(--advice-blue);
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.articles-wrapper.stikes-section {
  color: #fff;
  background-color: #000;
  margin-bottom: 36px;
  padding: 10px 20px;
}

.main-article-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.grid-three-columns {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-post {
  background-color: #0000;
  grid-template-columns: 1fr;
}

.grid-post.white-back {
  background-color: var(--white);
}

.main-section {
  z-index: 1;
  color: #333;
  margin-top: 30px;
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.main-section._w-background {
  padding-bottom: 20px;
}

.main-section.moodboards-intro {
  margin-bottom: 0;
}

.main-section.impact-report {
  margin-top: 60px;
  margin-bottom: 80px;
}

.main-section.artsdev-pink {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7e6e302d0b77149375fe_Waves_Pink.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.main-section.music-blue {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cd060caa7b82705f648400_Waves_Blue.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.main-section.media-blue {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64dcad353ec6291b904591b4_Cuts_Orange.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.main-section.volunteering-orange {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64dcad353ec6291b904591b4_Cuts_Orange.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.main-section.acrep-blue {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64dcae4a888946034e7e1f4f_Cuts_Blue.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.main-section.employability-orange {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ca5f1f85700b4992ba3f59_Bubbles_Orange.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.main-section.advisory-navy {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.main-section.bhm {
  margin-bottom: 0;
  padding-bottom: 0;
}

.main-section.elections {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.main-section.kb-body {
  margin-top: 40px;
  overflow: visible;
}

.main-section.ms {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/653274a255108dcbf5f34bd4_MS_Background.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-bottom: -30px;
  padding-top: 30px;
  padding-bottom: 0;
}

.main-section.esg-intstudents {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ca5f201e2f96bea7bfc842_Waves_Green.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.main-section.dhm {
  background-color: #f47f64;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.main-section.gef {
  background-color: #fff;
  background-image: linear-gradient(#f7a2b7, #dcf1fc);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.main-section.wh {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/656df02afb58cd28b8ef9739_WH_Background.png");
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 170px;
}

.main-section.ed {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.main-section.lhm24 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65ae8b720f4c5931c04e9948_LGBTQ%2B_Background-v2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: -30px;
  padding-top: 30px;
  padding-bottom: 0;
}

.main-section.mw {
  background-color: #b3dddc;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.main-section.campaigns-blue {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/660d172b4feb42f524276db0_Campaigns_Background.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 60px;
}

.main-section.campaigns-blue.s24w1-campaignsfork {
  padding-top: 0;
}

.main-section.blogs-jy24w4 {
  margin-top: 0;
  margin-bottom: 0;
}

.main-section.wh-2 {
  background-image: none;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 170px;
}

.uppercase-text {
  color: var(--advice-blue);
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  text-decoration: none;
}

.uppercase-text.red {
  color: var(--firebrick);
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.uppercase-text.red.sustainability-side-a22w5 {
  color: #10686b;
}

.uppercase-text.advblue {
  color: #3f7dbf;
  text-transform: capitalize;
  height: auto;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.uppercase-text.advblue.a22w3-voice-link {
  color: #d89500;
}

.uppercase-text.advblue.a22w3-activities-link {
  color: #bf5250;
}

.uppercase-text.advblue.content-page-sidebar-heading {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.uppercase-text.ed-j22w1-links {
  color: #15c7e5;
}

.lowercase-heading {
  text-transform: none;
  margin-top: auto;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.div-block-87 {
  margin-top: auto;
}

.bordered-title {
  border-top: 10px solid var(--advice-blue);
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 10px;
  display: flex;
}

.bordered-title.yellow {
  border-top-color: #ffd105;
}

.bordered-title.yellow.giag-s22w2 {
  width: 100%;
}

.bordered-title.sustain-a22w5 {
  border-top-color: #137276;
}

.bordered-title.ed-head-j23w1 {
  border-top-color: #15c7e5;
  margin-bottom: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.bordered-title.kb-sidebar {
  text-align: left;
  text-transform: capitalize;
  border-top-color: #000;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.grid-titles {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-article-post {
  margin-top: auto;
}

.grid-list {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.main-section-dark {
  background-color: #3a3a3a;
  margin-bottom: 60px;
  padding-bottom: 30px;
}

.footed-grid {
  grid-column-gap: 10px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr 1fr;
  align-items: center;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.div-block-88 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.image-60 {
  max-width: 80%;
}

.paragraph-26 {
  text-align: left;
}

.paragraph-26.mobile {
  font-weight: 400;
}

.paragraph-27, .paragraph-28, .paragraph-29, .paragraph-30 {
  text-align: left;
  font-weight: 400;
}

.div-preview-title {
  color: #333;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.div-block-90 {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.heading-41 {
  color: #fff;
  margin-bottom: 20px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.image-61 {
  margin-top: -1px;
}

.lowercase-heading-white {
  color: #fff;
  text-transform: none;
  margin-top: auto;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
}

.uppercase-text-light {
  color: #87c1ff;
  text-transform: uppercase;
  margin-top: auto;
  font-size: 18px;
  font-weight: 800;
}

.uppercase-text-light.yellow {
  color: #fff187;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.link-sidebar {
  color: #3e55c7;
  text-decoration: none;
}

.link-sidebar:hover {
  color: #333;
  text-decoration: none;
}

.article-header-image {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 20px;
  overflow: hidden;
}

.grid-post-image {
  object-fit: cover;
  width: 100%;
  max-height: 300px;
}

.heading-42 {
  background-color: var(--white);
}

.sm-links {
  margin-top: 20px;
}

.date-article {
  color: var(--firebrick);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 800;
  display: none;
}

.link-block-black-line {
  color: #333;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
}

.link-block-black-line:hover {
  color: #333;
  text-decoration: none;
}

.div-block-photo {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}

.body-iamnotfine {
  transform: none;
}

.body-iamnotfine.rebrand {
  margin-top: 40px;
  margin-bottom: 40px;
}

.urgent-help {
  background-color: var(--firebrick);
  flex-direction: row;
  justify-content: center;
  margin-bottom: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  display: flex;
}

.body-hub {
  transform: none;
}

.body-hub.communities-a22w5-bg {
  background-color: #fcfcfc;
}

.body-hub.cardx-body {
  background-color: #f5f5f5;
}

.body-hub.cardx-body.bgcol-mc23w3 {
  background-color: #c4e8e1;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6411fce23a73dd4cc3ad08af_COL_IG_Story_V02-bg-MC23W3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40%;
}

.body-hub.cardx-body.bhm-2023 {
  background-color: #c4e8e1;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6512bb6c60f024bc29cd9815_BHM_Background_Landscape.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.body-hub.cardx-body.esg-democracy-bg {
  background-color: #c4e8e1;
}

.body-hub.cardx-body.move-smart {
  background-color: #afc8ffb8;
}

.section-31 {
  background-color: #10293f;
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.section-31.societies {
  object-fit: cover;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62825f8be46b4e9326e6fdbe_IMG_4299.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 350px;
  max-height: 350px;
}

.section-31.demweek-n22w2 {
  background-color: #8dc8cd;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6411d31b7307438709429614_Web_header_Backdrop.png");
  background-position: 100% 0;
  background-size: cover;
  background-attachment: scroll;
}

.section-31.demweek-n22w2.new {
  background-image: none;
}

.section-31.iamnotfine-head {
  background-color: #ffd105;
}

.section-31.ed-j23w1-banner {
  background-color: #15c7e5;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6436bd036331173e3b2ad832_Exam_DS_Web_header_Backdrop.png");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-31.sustainability-bg {
  background-color: #137276;
}

.section-31.budgeting-head-a23w3 {
  background-color: #77c9b9;
  margin-bottom: -28px;
}

.section-31.pride-head {
  background-color: #77c9b9;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/645b9d0337d68e838e8b1469_pride-web-bg.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  margin-bottom: 40px;
}

.grid-17 {
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-17.privacy {
  grid-template-columns: 1fr 1fr;
}

.button-7 {
  background-color: var(--advice-blue);
  justify-content: center;
  width: 100%;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  display: flex;
}

.paragraph-36 {
  justify-content: center;
  margin-top: 5px;
  margin-bottom: auto;
  font-size: 14px;
  display: flex;
}

.grid-18 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.main-section-dark-copy {
  background-color: #000;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.link-14, .link-15 {
  display: inline;
}

.paragraph-37 {
  font-weight: 400;
}

.grid-two-column {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.sidebartitle {
  font-size: 16px;
  display: block;
}

.side-paragraph {
  font-family: Open Sans, sans-serif;
  line-height: 25px;
}

.article-heading-1 {
  text-transform: none;
  margin-top: 20px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.article-heading-2 {
  margin-top: auto;
}

.image-64 {
  max-width: 100%;
  display: block;
}

.advice-border {
  border-top: 10px solid #3f7dbf;
  padding-top: 3px;
}

.advice-border.datablack {
  border-top-color: #333;
}

.advice-border.datablack.mobile-header-reduce {
  padding-top: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.advice-border.border-220603001 {
  border-top-color: #3f7dbf;
  margin-bottom: 13px;
  padding-bottom: 0;
}

.advice-border.navbordertop {
  width: 100%;
  margin-bottom: 17px;
}

.advice-border.navbordertop.activites-border-a22w3 {
  border-top-color: #bf5250;
}

.advice-border.voice-border-a22w3 {
  border-top-color: #d89500;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.advice-border.activities-border-a22w3 {
  border-top-color: #bf5250;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.advice-border.communities-a22w5-border {
  border-top-color: #f7a600;
  display: inline-block;
}

.advice-border.communities-a22w5-border.c-disabledstudents-heading {
  border-top-color: #ac1830;
}

.advice-border.communities-a22w5-border.c-internationalstudents-border {
  border-top-color: #3e7cbf;
}

.advice-border.communities-a22w5-border.c-lgbtqplus-border {
  border-top-color: #dc293e;
}

.advice-border.communities-a22w5-border.c-postgradmaturestudents-border {
  border-top-color: #0d5f91;
}

.advice-border.communities-a22w5-border.c-womenstudents-border {
  border-top-color: #cd7f10;
}

.adviceblue {
  color: #b9c8bc;
}

.advertise-header {
  text-align: center;
  width: 100%;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 50px;
}

.advertise-buttons {
  margin-top: 18px;
}

.grid-21 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-22 {
  grid-template-rows: auto auto auto;
}

.link-block-6 {
  font-style: normal;
  text-decoration: none;
}

.link-block-7, .link-block-8, .link-block-9, .link-block-10 {
  text-decoration: none;
}

.paragraph-39 {
  text-align: left;
  font-size: 18px;
  line-height: 145%;
}

.nounderilne {
  text-decoration: none;
  list-style-type: none;
}

.heading-49 {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.heading-49.o24w3-careers {
  text-align: left;
  margin-bottom: 30px;
  margin-left: 0;
}

.rich-text-block-8 {
  text-align: left;
}

.grid-25 {
  grid-template-rows: auto;
  align-content: start;
  place-items: stretch stretch;
}

.grid-25.destress-pics {
  margin-bottom: 30px;
}

.red {
  color: #b20f32;
}

.heading-51 {
  text-align: left;
}

.about-title {
  text-transform: uppercase;
  margin-top: 40px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.about-subtitle {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.about-subtitle.paragraph {
  color: #000;
}

.grid-33 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-33.grtid34 {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-33.slt-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.about-person-name {
  color: #000;
  margin-top: -11px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.about-person-title {
  color: #000;
  text-transform: uppercase;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 20px;
}

.header-hero-copy {
  text-transform: none;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Outfit, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 44px;
}

.header-hero-copy.test {
  z-index: 10;
  float: right;
  background-color: var(--white);
  color: var(--black);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 50px;
  position: relative;
  top: 30px;
}

.grid-34 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: 1fr;
  margin: 20px 20px auto;
}

.container-hp {
  flex: 1;
  align-self: center;
  max-width: 1200px;
}

.container-hp.form {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 800px;
  min-height: 300px;
  padding-top: 0%;
  display: flex;
  position: relative;
  top: 25%;
}

.container-hp.form.homepage-banner {
  min-height: 270px;
}

.container-hp.m0722 {
  display: none;
}

.hero-section {
  min-width: 1516px;
  display: block;
}

.hero-section.hpback12, .hero-section.m0722.desktophide {
  display: none;
}

.hero-section.mobile-hide.hp-head-a22w4 {
  width: 100%;
  min-width: auto;
  height: 430px;
}

.main-body-section-hp {
  margin-top: 60px;
  position: relative;
}

.main-body-section-hp.m0722 {
  display: none;
}

.main-body-section-hp.mobile-hide {
  margin-top: 40px;
}

.cta-2-hp {
  outline-offset: 0px;
  background-color: #0000;
  border-radius: 100%;
  outline: 3px #555;
  width: 160px;
  max-width: none;
  height: 150px;
  max-height: none;
}

.grid-cta-hp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
  margin-bottom: 60px;
}

.grid-officers-news {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 2fr;
  margin-bottom: 60px;
}

.grid-officers-hp {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: .25fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-officers-hp.m0722.new-home-officers {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: .25fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-officers-yellow {
  background-color: #f50;
  height: 130px;
}

.div-black-triagle {
  border-top: 40px solid #000;
  border-right: 150px solid #fff;
  display: none;
}

.div-officer-names {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: relative;
  top: 10px;
}

.grid-news {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  display: block;
}

.grid-news.gnhide {
  display: none;
}

.news-and-updates-title {
  display: block;
}

.heading-59 {
  border-bottom: 10px solid var(--light-grey);
  margin-bottom: 20px;
  padding-bottom: 10px;
}

.div-news {
  display: block;
}

.photo-news {
  float: none;
  object-fit: fill;
  width: 100px;
  max-width: none;
  max-height: none;
}

.copy-news {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.grid-news-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  margin-bottom: 10px;
}

.news-headings {
  margin-top: auto;
  margin-bottom: auto;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.news-subheading {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.div-news-and-updates {
  display: block;
}

.div-news-and-updates.m0722.testnews22hide {
  display: none;
}

.section-signup {
  z-index: -1;
  background-color: var(--freshers-22);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0;
  display: block;
  position: static;
}

.section-signup.m0722 {
  display: none;
}

.section-signup.mobile-hide {
  background-color: var(--reference-right);
}

.heading-61 {
  margin-bottom: 0;
  font-size: 18px;
}

.body-10 {
  transform: none;
}

.form {
  flex: 1;
}

.sign-up-heading {
  color: var(--white);
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-style: normal;
}

.sign-up-paragraph {
  color: var(--white);
  font-size: 14px;
  line-height: 170%;
}

.div-form {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  background-color: #0000;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  padding: 10px 20px;
  display: flex;
  position: absolute;
}

.email-form {
  color: var(--white);
  font-size: 14px;
  font-weight: 700;
}

.email-form.communities-signup-form-head {
  color: #333;
}

.form-2 {
  display: block;
}

.submit-button {
  color: var(--freshers-22);
  background-color: #c4d633;
  font-size: 14px;
}

.submit-button.submit-button-red {
  color: var(--white);
  background-color: #ac1830;
}

.submit-button.submit-button-red.c-postgradmaturestudents-button {
  background-color: #0d5f91;
}

.submit-button.submit-button-red.c-lgbtqplus-button {
  background-color: #dc293e;
}

.submit-button.submit-button-red.c-studentsofcolour-button {
  background-color: #f7a600;
}

.submit-button.submit-button-red.c-womenstudents-button {
  background-color: #cd7f10;
}

.submit-button.submit-button-red.c-internationalstudents-button {
  background-color: #3e7cbf;
}

.div-side-hero-1, .div-side-hero-2 {
  height: 150px;
  position: relative;
}

.border-220603001 {
  width: 100%;
  min-height: 20px;
}

.clip-element {
  object-fit: fill;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/635a955676b13b6baabd21f5_mob-shapeguild-homepage.png");
  background-position: -190% -5vh;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 400px;
}

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

.grid-42.large-header-a22w3 {
  grid-template-columns: 1.5fr 1fr;
  min-width: 992px;
}

.clip-colour {
  background-color: #f6a328;
  margin-left: -1px;
  position: relative;
}

.grid-46 {
  z-index: -2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: fill;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  max-width: none;
  margin-top: 40px;
  margin-bottom: 60px;
  position: static;
}

.grid-46.eventshide22hide {
  display: none;
}

.heading-63 {
  color: var(--firebrick);
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 800;
}

.heading-64 {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 13px;
}

.events-subheading {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
}

.events-headings {
  flex: 0 auto;
  margin-bottom: auto;
  font-size: 14px;
  font-weight: 800;
}

.div-events {
  border-bottom: 1px none var(--light-grey);
  background-color: var(--light-grey);
  margin-top: 10px;
  padding-bottom: 0;
  padding-right: 0;
}

.div-events.div-officer-o22w1 {
  height: 28px;
  margin-top: -35px;
}

.events-link {
  color: #000;
  text-transform: uppercase;
  justify-content: center;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.div-block-119 {
  width: 50%;
}

.cta-act {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bed31bc71a163a1832e0fb_Asset%208.png");
  background-position: 50%;
  background-size: auto;
  width: 160px;
  height: 150px;
  padding-top: 44px;
}

.cta-act:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bed320470c33d1e8528217_Asset%205.png");
}

.cta-voice {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bed65fe454d7073d2f880a_Asset%209.png");
  background-position: 0 0;
  background-size: auto;
  width: 160px;
  height: 150px;
  padding-top: 44px;
}

.cta-voice:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bed65fcf8b130649bd1009_Asset%206.png");
}

.cta-adv {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bed65f721cef4c3c26cea8_Asset%2010.png");
  background-position: 0 0;
  background-size: auto;
  width: 160px;
  height: 150px;
  padding-top: 48px;
}

.cta-adv:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bed65f721cef766726cea7_Asset%207.png");
}

.cta-adv._1-line {
  padding-top: 59px;
}

.cta-2 {
  position: static;
}

.link-head-news {
  color: var(--black);
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  margin-left: 0;
  text-decoration: none;
  display: block;
}

.link-head-news:hover {
  text-decoration: underline;
}

.heading-65, .heading-66 {
  z-index: 100;
  color: #fff;
  text-transform: none;
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-photo-hero-side {
  object-fit: contain;
  height: 150px;
  overflow: hidden;
}

.transparency {
  background-image: linear-gradient(to top, #000, #0000 50%);
  width: 100%;
  height: 146px;
  margin-top: 4px;
  position: absolute;
}

.link-fto {
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.cta-heading {
  color: var(--white);
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  text-decoration: none;
}

.cta-heading.endonea22w1 {
  margin-top: -13px;
}

.link-block-12 {
  text-decoration: none;
}

.text-block-26 {
  text-align: right;
  text-transform: uppercase;
  width: auto;
  max-width: 700px;
  font-size: 16px;
  font-weight: 800;
  position: relative;
  top: -2.9vw;
  bottom: auto;
  left: -6.5vw;
  transform: rotate(-9deg);
}

.link-block-13 {
  z-index: 300;
  width: 100%;
  position: relative;
}

.div-block-124 {
  position: static;
}

.div-block-124.specialgriddiv {
  width: 100%;
  min-width: 1280px;
  margin-top: -389px;
  position: relative;
}

.div-block-125 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bd97bad6655a2908a8a6d6_Asset%202.png");
  background-position: 0 0;
  background-size: cover;
  width: 800px;
  height: 380px;
  display: block;
  position: absolute;
  right: -257px;
}

.div-block-125.signup-bg-o22w1 {
  display: none;
}

.grid-47 {
  grid-template-rows: auto;
}

.grid-47.header-grid-a22w4 {
  min-width: 992px;
}

.link-block-14, .link-block-15, .link-block-16, .link-block-17, .link-block-18 {
  text-decoration: none;
}

.text-block-27 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 800;
}

.grid-mob-list.desktophide {
  display: none;
}

.reciteme {
  z-index: 500;
  color: #fff;
  cursor: pointer;
  background-color: #000;
  padding: 6px 11px 6px 10px;
  position: fixed;
  inset: auto auto 3% 0%;
}

.utility-page-wrap {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64e8606561d56e6b3e8ec51c_Bubbles_Blue%20(2).png");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-width: 100vh;
  max-width: 100%;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

._4041 {
  color: #000;
  text-transform: none;
  margin-bottom: 20px;
}

._404i22 {
  color: #000;
  margin-bottom: 40px;
}

.utility-page-form {
  grid-row-gap: 10px;
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  padding-bottom: 40px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  display: flex;
}

.height220706 {
  height: 36px;
}

.mobilemessage, .desktophide {
  display: none;
}

.desktopbox {
  margin-top: 31px;
  padding: 40px 10px 72px;
}

._404page {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.search101 {
  padding: 20px 10px 40px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.widgetlinks {
  color: #000;
  text-decoration: none;
}

.searchiconjy22w4 {
  width: 18px;
  padding-top: 25px;
}

.searchiconjy22w4.esg-nav-new {
  width: 60px;
  padding: 5px 15px 0;
}

.searchiconjy22w4.esg-nav-new.show-mob {
  display: none;
}

.searchiconjy22w4.esg-nav-new.searchicon {
  padding-bottom: 5px;
}

.search-jy22w4 {
  margin-top: 27px;
}

.div-jy22w4 {
  height: 20px;
  padding-bottom: 0;
}

.mobile-brand, .mobile-brand.w--current {
  display: none;
}

.image-79 {
  margin-top: -1px;
}

.grid-54 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
  margin-top: 20px;
}

.h2-freshers22 {
  color: var(--freshers-22);
  text-transform: none;
  font-family: Outfit, sans-serif;
  font-weight: 700;
}

.h2-freshers22.navbar {
  color: var(--white);
  text-align: center;
  margin-top: 21px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.h2-freshers22.navbar.fwa22w2short {
  margin-top: 9px;
}

.navbar-div.freshers22 {
  background-color: var(--tomato-freshers22);
  border-radius: 10px;
  height: auto;
  max-height: none;
  position: static;
}

.section-middle {
  background-color: #ffec5c;
  margin-top: 12px;
  padding-top: 40px;
  padding-bottom: 35px;
  padding-right: 10px;
}

.fw22freshlinka22w2 {
  text-align: center;
  text-decoration: none;
  display: block;
}

.communities-a22w2 {
  margin-top: 10px;
}

.grid-60 {
  grid-template-columns: 1fr 1fr 1fr;
}

.communities-link {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  line-height: 30px;
  text-decoration: none;
}

.link-block-24 {
  text-decoration: none;
}

.communities-page-a22w2 {
  grid-template-columns: .75fr .25fr;
  margin-top: 31px;
}

.society-container-link-a22w2 {
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.link-block-26 {
  text-decoration: none;
}

.community-bio {
  margin-top: 7px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.rich-text-block-10 {
  padding-left: 10px;
}

.heading-81 {
  padding-left: 10px;
  padding-right: 10px;
}

.fw-logo-a22w2 {
  margin-top: 20px;
}

.section-36 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62f6a3d3c23d65110c3436e0_fw-bg-A22W2-iii.png");
  background-position: 0 0;
  background-size: auto;
  margin-bottom: -20px;
  padding-bottom: 24px;
}

.grid-65 {
  grid-template-columns: 1fr 1fr 1fr;
}

.communities-a22w3-logo {
  margin-top: 11px;
}

.communities-head-a22w3 {
  text-align: left;
  margin-top: 5px;
}

.image-85 {
  object-fit: cover;
}

.rich-text-block-11 {
  text-align: left;
}

.advice-faq-a22w3 {
  text-decoration: none;
}

.communities-a22w5-header {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 50px;
}

.communities-a22w5-header.header-smaller-a22w5 {
  text-transform: none;
  margin-top: 13px;
  margin-bottom: 27px;
  font-size: 30px;
  line-height: 24px;
}

.grid-66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.button-12 {
  text-align: center;
  width: 100%;
}

.button-12.community-button-a22w5 {
  background-color: #000;
}

.button-12.community-button-a22w5.c-disabledstudents-button {
  background-color: #ac1830;
}

.button-12.community-button-a22w5.c-internationalstudents-button {
  background-color: #3e7cbf;
}

.button-12.community-button-a22w5.c-lgbtqplus-button {
  background-color: #dc293e;
}

.button-12.community-button-a22w5.c-postgradmaturestudents-button {
  background-color: #0d5f91;
}

.button-12.community-button-a22w5.c-studentsofcolour-button {
  background-color: #f7a600;
}

.button-12.community-button-a22w5.c-womenstudents-button {
  background-color: #cd7f10;
}

.breadcrumb-link-a22w5 {
  color: #f7a600;
}

.breadcrumb-link-a22w5.breadcrumb-disabledstudents {
  color: #ac1830;
}

.breadcrumb-link-a22w5.breadcrumb-internationalstudents {
  color: #3e7cbf;
}

.breadcrumb-link-a22w5.breadcrumb-lgbtqplus {
  color: #dc293e;
}

.breadcrumb-link-a22w5.breadcrumb-postgradmaturestudents {
  color: #0d5f91;
}

.spacer-a22w5-i {
  height: 30px;
}

.kiosk-s22w1 {
  color: var(--white);
  background-color: #000;
  height: 100vh;
  display: flex;
}

.kiosk-form-s22w1 {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.card {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f8f8f8;
  border: 0 solid #e9e9e9;
  border-radius: 1px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  align-items: center;
  padding: 0 20px;
  text-decoration: none;
  display: block;
  position: static;
}

.card.mix {
  padding: 0 0 10px;
}

.card.mix.sidebar-events {
  border-top-width: 2px;
  padding: 0 10px 10px;
}

.card.mix.sidebar-events.giag-events-list {
  border-top-width: 1px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.card.mix.sidebar-events.giag-events-list.pride-events {
  border-style: none;
  border-top-width: 0;
}

.card.rebrand-card {
  background-color: #fff;
  border-width: 5px;
  border-color: #00a9a9;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.card.rebrand-card.rebrand-card-1 {
  background-color: #fff;
  border-width: 5px;
  border-color: #091e40;
  margin-bottom: 0;
}

.card.rebrand-card.rebrand-card-2 {
  border-color: #7bc8aa;
  margin-bottom: 0;
}

.card.rebrand-card.rebrand-card-3 {
  border-color: #c0198c;
  margin-bottom: 0;
}

.card.rebrand-card.rebrand-card-4 {
  border-color: #f05a35;
  margin-bottom: 0;
}

.card.music-members-card {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.card.gw-mc23w2 {
  background-color: #80cbae24;
  border-style: none;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.card.gw-mc23w2.new-artsdev-intro {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card.moodboard-card {
  padding-top: 20px;
  padding-bottom: 20px;
}

.card.rebrand-moodboards-intro {
  background-color: #80cbae24;
  border-style: none;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 20px;
}

.card.arts-card {
  background-color: #e3e3e3;
  border-style: none;
  border-radius: 11px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.card.arts-card.budgeting-intro-card {
  margin-left: 10px;
  margin-right: 10px;
}

.card.arts-card.intro-card {
  color: #fff;
  background-color: #9628cf;
  margin-right: 20px;
}

.card.arts-card.student-stories {
  color: #fff;
  background-color: #e2a934;
}

.card.arts-card.events {
  color: #fff;
  background-color: #2a961f;
}

.card.arts-card.get-support {
  color: #fff;
  background-color: #ca4149;
}

.card.arts-card.history {
  color: var(--white);
  background-color: #2a6dd6;
}

.card.arts-card.useful-links-pride {
  color: #fff;
  background-color: #73c0dd;
}

.card.arts-card.artsdev-new {
  background-color: #fff;
  padding-bottom: 30px;
}

.card.careerwidget-m23w1 {
  border-width: 3px;
  border-color: var(--advice-blue);
  padding-bottom: 20px;
}

.card.careerwidget-m23w1.student-opportunities {
  border-color: #2a213f;
}

.card.careerwidget-m23w1.other-opportunities {
  border-color: #c0d740;
}

.card.article-card {
  height: auto;
}

.card.article-card.news {
  height: 100%;
  display: flex;
}

.card.kb-card {
  background-color: #ff5400;
  border-radius: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  display: flex;
}

.card.kb-card.pink {
  background-color: #ebc8d8;
}

.card.kb-card.blue {
  background-color: #81cad2;
}

.card.kb-card.green {
  background-color: #c0d350;
}

.card.calendar-tab-content {
  padding: 20px 10px;
  overflow: auto;
}

.card.priorities {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.card.priorities.progress.red {
  color: #333;
  background-color: #ff8383;
  border-width: 0;
  width: 100%;
  height: 140px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.card.priorities.progress.amber {
  background-color: #ffff54;
  border-width: 0;
  width: 100%;
  height: 140px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.card.priorities.progress.green {
  background-color: #a0ffa0;
  border-width: 0;
  width: 100%;
  height: 140px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.card.ta24card.ta24largecard {
  width: 800px;
  margin-top: -13px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
}

.card.ta24cardsmall {
  text-align: left;
  justify-content: flex-start;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.card.cardevent-jn24w4i {
  background-color: #f5f5f5;
  border-right-width: 3px;
  border-right-color: #2c2240;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

.card.careercards24w4 {
  padding-bottom: 20px;
}

.card.careercards24w4.kb-card {
  padding-bottom: 34px;
}

.card.careercards24w4.kb-card.o24w2-careerstaff {
  background-color: var(--light-grey);
  height: 100%;
  display: block;
}

.card.headern24w2 {
  background-color: #4b1f4b;
  align-self: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.card.headern24w2.headern24w2orange {
  background-color: #c05e13;
  width: 100%;
}

.link-block-30 {
  margin-top: 20px;
}

.eventnewso22w1 {
  object-fit: cover;
  max-width: none;
  display: block;
}

.parallax-hero-o22w2 {
  z-index: 10;
  background-color: #ececec;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63611e18f7406da1e43b2c9b_bg-no1-N22W1.png");
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
  position: absolute;
  inset: 0;
}

.parallax-hero-item2-o22w2 {
  z-index: 20;
  background-color: #33ffe733;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/635fe10d9a4a7a1acd96521b_parallax-N22W1.png.png");
  background-position: 0 0;
  background-size: auto;
  height: 100%;
  min-height: 100vh;
  position: relative;
  inset: 0;
  overflow: visible;
}

.parallax-hero-item2-o22w2.pahi-item3-o22w2 {
  z-index: 30;
  background-color: #ffaa1b;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63612076842a024ab03a2e3e_bg-no4-N22W1.png");
  background-position: 0 0;
  background-size: auto;
  height: auto;
  max-height: none;
  position: relative;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.parallax-hero-item2-o22w2.pahi-item4-o22w2 {
  background-color: var(--pale-goldenrod);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63611e18f7406da1e43b2c9b_bg-no1-N22W1.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
}

.parallax-hero-item2-o22w2.pahi-item4-o22w2.pahi-item4-5-o22w2 {
  background-color: #fafafa;
  margin-top: 400vh;
}

.parallax-hero-item2-o22w2.pahi-item4-o22w2.pahi-item4-5-o22w2.firstone-o22w4 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63611ff727f99c38fca365fb_bg-no2-N22W1.png");
  margin-top: auto;
}

.parallax-hero-item2-o22w2.pahi-item4-o22w2.pahi-item4-5-o22w2.firstone-o22w4.smaller-i-n22w2 {
  min-height: auto;
}

.parallax-hero-item2-o22w2.pahi-item5-o22w2 {
  background-color: #fafafa;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63612076842a024ab03a2e3e_bg-no4-N22W1.png");
  background-position: 0 0;
  background-size: auto;
  height: auto;
  margin-top: auto;
  position: relative;
}

.subnscroll-o22w2 {
  background-color: #0000;
  width: 100%;
  height: auto;
  max-height: 100vh;
  padding: 84px 20px 20px;
  position: absolute;
  inset: 0;
  overflow: auto;
}

.subnscroll-o22w2.item2-animate-o22w3 {
  background-color: #0000;
  height: 100%;
  min-height: 100vh;
  max-height: none;
  position: relative;
  overflow: visible;
}

.subnscroll-o22w2.item3-animate-o22w3 {
  min-height: 100vh;
  max-height: none;
  padding-top: 39px;
  position: relative;
  overflow: visible;
}

.subnscroll-o22w2.item4-animate-o22w3 {
  min-height: 100vh;
  max-height: none;
  padding-top: 5px;
  position: relative;
  overflow: visible;
}

.subnscroll-o22w2.item4-animate-o22w3.smaller-i-n22w2 {
  min-height: auto;
}

.subnscroll-o22w2.item5-animate-o22w3 {
  max-height: none;
  position: relative;
  overflow: visible;
}

.io22w2-head {
  z-index: 20;
  text-align: right;
  margin-left: 229px;
  position: static;
}

.io22w2-head.right-left-o22w3 {
  text-align: left;
  margin-top: -53px;
  margin-left: -2px;
}

.io22w2-head.right-left-o22w3.header-o22w4-white {
  color: var(--white);
  margin-top: -96px;
}

.io22w2-head.tilt-left-o22w3 {
  text-align: left;
  margin-left: 0;
}

.io22w2-head.main-head-o22w4 {
  color: #111;
  margin-right: 10px;
}

.lottie-animation-6 {
  z-index: 10;
  position: absolute;
  top: 0;
}

.lottie-animation-6.io22w3-animation {
  top: 40px;
}

.content-o22w3 {
  z-index: 10;
  max-width: 1000px;
  margin-top: 77px;
  position: relative;
  top: auto;
}

.content-o22w3.starter-con-n22w1 {
  margin-top: 178px;
}

.content-o22w3.ec-n22w1-title {
  margin-top: 39px;
}

.grid-72 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.grid-72.io22w3-two-column {
  grid-template-columns: .5fr 1fr;
  max-width: 900px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 0;
}

.io22w3-p {
  float: none;
  clear: none;
  color: #111;
  margin-top: -5px;
  margin-bottom: 8px;
  margin-right: 10px;
  padding-top: 0;
  font-size: 16px;
  position: relative;
  right: 0;
}

.image-88 {
  margin-top: -26px;
  margin-left: 37px;
}

.impact-tab-o22w3 {
  max-width: 900px;
  max-height: 400vh;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}

.impact-tab-o22w3.tilt-right-o22w3 {
  margin-right: auto;
  right: 0;
}

.impact-tab-o22w3.tilt-right-o22w3.slightly-wider-o22w3 {
  max-width: 900px;
  margin-top: 54px;
}

.impact-tab-o22w3.tilt-left-o22w3-box {
  max-width: 900px;
  margin-bottom: 20px;
  margin-left: 0;
  left: 0;
}

.io22w2-paper {
  background-color: #fff;
  max-height: none;
  padding: 10px 20px;
  overflow: visible;
}

.io22w3-tab {
  color: #fff;
  background-color: #224e25;
  font-size: 16px;
}

.io22w3-tab.w--current {
  background-color: #659c41;
  font-size: 16px;
}

.io22w3-animation.lottie-animation-6.lottie-right-o22w3 {
  top: 1px;
  right: 10px;
}

.io22w3-animation.lottie-animation-6.lottie-right-o22w3.dandclogo_n22w1 {
  margin-top: -67px;
}

.io22w3-animation.lottie-animation-6.impact-n22w1 {
  margin-top: 57px;
  margin-left: -93px;
}

.bottom-gradient {
  z-index: 100;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63527f55d581063983ca5a99_bottom-glow-O22W3-lighter.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 5px;
  height: 10px;
  position: fixed;
  inset: auto 0% 0%;
}

.report-pdf-o22w3 {
  background-color: #659c41;
  margin-top: 7px;
  display: inline-block;
}

.impact-header-o22w3 {
  z-index: 100;
  background-color: #000;
  width: 100%;
  height: 80px;
  position: fixed;
  inset: 0% 0% auto;
}

.image-89 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.logo-link-o22w3 {
  width: 100%;
  height: 90px;
  margin: 10px 0 auto;
  display: block;
}

.text-span {
  margin-right: -1px;
}

.paragraph-50 {
  text-align: left;
}

.link-19 {
  display: inline;
}

.rich-text-block-12 {
  text-align: left;
  display: block;
}

.link-20, .link-21 {
  display: inline;
}

.paragraph-51 {
  padding-top: 15px;
}

.sidelink-o22w4 {
  text-decoration: none;
}

.paragraph-52 {
  text-align: left;
  margin-top: 10px;
  font-weight: 400;
}

.rich-text-block-13 {
  text-align: left;
}

.rich-text-block-13.ucu-strikes-more-info {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 18px;
}

.rich-text-block-13.ucu-strikes-more-info a {
  margin-bottom: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.advice-container-o22w4 {
  text-align: right;
}

.adviceimage1-o22w4 {
  margin-right: 20px;
}

.activitesimage-o22w4 {
  margin-top: 11px;
  margin-bottom: -19px;
}

.activitesimage-o22w4.voice-img-n22w1 {
  margin-left: auto;
  display: block;
}

.grid-76 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-76.photos-o22w4 {
  grid-template-rows: auto;
  max-width: 800px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
}

.event-link-block {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.secondaryn22w1 {
  margin-top: 100vh;
  position: relative;
}

.quote-container-n22w1 {
  background-color: #0000;
  max-width: 800px;
  margin-top: 50px;
  padding-bottom: 16px;
}

.block-quote-3 {
  border-left-color: #dc2a3e;
}

.block-quote-3.block-n22w1 {
  z-index: 60;
  color: #3d7dbf;
  background-color: #dbe5f0;
  margin-top: -5px;
  margin-bottom: 13px;
  font-size: 18px;
  position: relative;
}

.block-quote-3.block-n22w1.label-quote-n22w2 {
  padding-bottom: 10px;
  font-size: 32px;
}

.paragraph-54 {
  margin-top: 20px;
  margin-bottom: -10px;
}

.important-notice-n22w2 {
  background-color: #7be94c;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.hide-item-n22w2 {
  float: right;
}

.modal-wrapper-jm {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #00000080;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.modal-content-jm {
  color: #333;
  background-color: #fff;
  border-radius: 20px;
  width: 75%;
  max-width: 100%;
  margin: auto;
  padding: 20px 20px 40px;
  position: static;
  inset: 0%;
}

.close-modal-link {
  color: #797979;
  text-align: right;
  margin-right: 0;
  text-decoration: none;
  display: block;
}

.grid-77 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: .4fr;
  margin-top: 20px;
  display: block;
  overflow: visible;
}

.news-page-articles {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.articles-preview-text {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.articles-list-text {
  margin-top: 20px;
  text-decoration: none;
}

.articles-list-link {
  flex: 0 auto;
  text-decoration: none;
  display: block;
}

.guild-news-head {
  text-align: center;
  text-transform: none;
  margin-top: 1px;
  margin-bottom: 40px;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
}

.articles-list-container {
  margin-top: 40px;
  margin-bottom: 40px;
}

.card-image {
  object-fit: cover;
  width: 100%;
  height: 200px;
  display: block;
  overflow: hidden;
}

.quotes-n22w2 {
  font-size: 19px;
  font-style: normal;
}

.italic-text-3 {
  text-transform: uppercase;
  font-size: 25px;
  font-style: normal;
}

.table-cell-n22w2 {
  height: auto;
}

.grid-78 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-78.table-row-1-nn22w2 {
  background-color: var(--gainsboro);
  padding: 10px 20px;
}

.impact-th-n22w2 {
  margin-top: 0;
  margin-bottom: 0;
}

.grid-79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-79.table-row-n22w2 {
  border-bottom: 3px solid var(--gainsboro);
  margin-top: 8px;
  margin-bottom: 5px;
}

.impact-table-cell-n22w2 {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.text-block-29 {
  align-self: center;
  font-weight: 700;
}

.reference-right-header {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6372374b1587be08912a5e62_RR_Screen%20_V02.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  height: 60vh;
  margin-bottom: 20px;
  display: flex;
}

.reference-right-border {
  text-transform: none;
  border-top: 10px solid #ff7b22;
  margin-top: 30px;
  padding-top: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.youtube-2 {
  margin-top: 10px;
}

.in-accordion-pic-jm {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: block;
}

.in-accordion-pic-jm.paraphrasing-pic {
  max-width: 80%;
}

.image-96 {
  object-fit: cover;
  max-width: 500px;
  height: 240px;
}

.campaign-page-header {
  background-color: #022859;
  justify-content: center;
  max-width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.campaign-page-header._16-days-header {
  background-color: #7340bb;
}

._16-days-border {
  border-top: 10px solid #7340bb;
  margin-top: 30px;
  padding-top: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.image-97 {
  text-align: left;
  max-height: 250px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.climateaction-headimg {
  text-align: left;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.events-list-title {
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
}

.events-list-title.events-list-time {
  color: #858d85;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 14px;
  text-decoration: none;
}

.events-list-title.events-list-time.giag.giag-event-text {
  text-transform: none;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  line-height: 20px;
}

.events-list-title.giag {
  padding-left: 0;
  padding-right: 0;
}

.events-list-title.giag.giag-event-title {
  text-transform: none;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.collection-list-wrapper-3 {
  grid-template-columns: 1fr;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  display: grid;
}

.collection-list.giag-events {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.collection-list.giag-events.giag-page-events-list, .collection-list.giag-events.destress-page-events-list {
  grid-template-columns: 1fr 1fr;
}

.lrg-accordion-pic {
  max-width: 70%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.youtube-3 {
  margin-top: 20px;
}

.large-pic-in-accordion {
  max-width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cardx-body.cardx-header {
  z-index: 3;
  position: relative;
}

.cardx-head.card {
  background-color: #f0f8ff;
  border-color: #b9d9eb;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 27px;
}

.cardx-head.card.cardx-head-j23w3 {
  background-color: #fff;
  border-color: #e3e3e3;
  border-radius: 11px;
  margin-left: 10px;
  margin-right: 10px;
}

.cardx-head.card.cardx-head-j23w3.cardmc23w1 {
  background-color: var(--light-grey);
}

.cardx-head.card.cardx-head-j23w3.cardmc23w1.cardleft-mc23w2 {
  margin-left: 0;
}

.cardx-head.card.cardx-head-j23w3.cardmc23w1.cardleft-mc23w2.wellbeing-working-on {
  z-index: 2;
  background-color: #94d5d7;
  border-style: none;
  position: relative;
}

.cardx-head.card.cardx-head-j23w3.colcard-mc23w3 {
  background-color: #77c9b9;
  border-color: #77c9b9;
}

.cardx-head.card.cardx-head-j23w3.esg-welcome-themeday-nav {
  background-color: #97dbdf;
  flex-direction: row;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  display: flex;
}

.cardx-head.card.cardx-head-j23w3.surveysuperheroes {
  background-color: #69dff5;
}

.cardx-head.card.cardx-head-j23w3.music-blue {
  background-color: #fff;
  border-style: none;
}

.cardx-head.card.cardx-head-j23w3.colcard-bhm2023 {
  background-color: #fcd93b;
  border-color: #77c9b9;
  padding-top: 0;
  padding-bottom: 10px;
}

.cardx-head.card.cardx-head-j23w3.colcard-democracy {
  background-color: #f18523;
  border-color: #77c9b9;
}

.cardx-head.card.cardx-head-j23w3.colcard-ms {
  background-color: #f4b246;
  border-color: #77c9b9;
  padding-top: 0;
  padding-bottom: 10px;
}

.cardx-head.card.cardx-head-j23w3.colcard-isr {
  background-color: #edcada;
  border-width: 0;
  border-color: #77c9b9;
  padding-top: 0;
  padding-bottom: 10px;
}

.cardx-head.card.cardx-head-j23w3.colcard-dhm {
  background-color: #fff;
  border-width: 0;
  border-color: #77c9b9;
  padding-top: 0;
  padding-bottom: 20px;
}

.cardx-head.card.cardx-head-j23w3.colcard-gef {
  background-color: #5bcefa;
  border-width: 0;
  border-color: #77c9b9;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 30px;
  display: flex;
}

.cardx-head.card.cardx-head-j23w3.colcard-wh {
  background-color: #f06027;
  border-color: #77c9b9;
  padding-top: 0;
  padding-bottom: 10px;
}

.cardx-head.card.cardx-head-j23w3.colcard-wh.yellow {
  color: #000;
  background-color: #f4de14;
}

.cardx-head.card.cardx-head-j23w3.colcard-wh.extra-space {
  padding-bottom: 20px;
}

.cardx-head.card.cardx-head-j23w3.colcard-ed {
  background-color: #60cbe6;
  border-width: 0;
  border-color: #77c9b9;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 30px;
  display: flex;
}

.cardx-head.card.cardx-head-j23w3.colcard-hmd {
  background-color: #662c90;
  border-width: 0;
  border-color: #77c9b9;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 30px;
  display: flex;
}

.cardx-head.card.cardx-head-j23w3.colcard-lhm24 {
  background-color: #8cd7ed;
  border-width: 0;
  border-color: #77c9b9;
  padding-top: 0;
  padding-bottom: 20px;
}

.cardx-head.card.cardx-head-j23w3.colcard-mw {
  background-color: #f8b133;
  border-color: #77c9b9;
  padding-top: 0;
  padding-bottom: 20px;
}

.cardx-heading {
  color: #000;
  text-transform: none;
  border-bottom: 0 solid #000;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 6px;
  font-size: 40px;
  font-weight: 800;
  line-height: 48px;
  text-decoration: none;
  display: block;
}

.cardx-heading.cardx-headsmall-j23w3 {
  border-bottom-style: none;
  border-bottom-width: 3px;
  padding-top: 10px;
  font-size: 26px;
  font-weight: 600;
  line-height: 39px;
}

.cardx-heading.cardx-headsmall-j23w3.head-mc23w1 {
  color: var(--black);
  font-weight: 600;
}

.cardx-heading.esg-contentpage-heading {
  border-bottom-style: none;
  border-bottom-width: 3px;
  padding-top: 10px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 39px;
}

.cardx-heading.esg-contentpage-heading.about-quick-links-head {
  padding-left: 20px;
  padding-right: 20px;
}

.cardx-heading.esg-contentpage-heading.white {
  color: #fff;
  margin-bottom: -10px;
}

.cardx-heading.esg-contentpage-heading.reduce-space.white {
  margin-bottom: -10px;
}

.cardx-heading.esg-contentpage-heading.caps {
  text-transform: uppercase;
}

.cardx-heading.esg-contentpage-heading.communitycard-head-a24w2 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 0;
}

.cardx-heading.esg-contentpage-topheading {
  text-transform: none;
  margin-bottom: 0;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 38px;
}

.cardx-intro {
  min-width: auto;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 9px;
}

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

.grid-86.header-card-j23w3 {
  grid-template-columns: .5fr 1fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.grid-86.header-card-j23w3.acrep-head-grid {
  grid-template-columns: .5fr .5fr;
}

.grid-86.header-card-j23w3.acrep-head-grid.advisoryboard, .grid-86.header-card-j23w3.have-your-say-head {
  grid-template-columns: .5fr .75fr;
}

.grid-86.header-card-j23w3.campaigns-head-grid {
  grid-template-columns: .5fr .75fr;
  grid-auto-flow: row;
  place-items: start center;
}

.cardx-introhead {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cardx-introhead.movesmart-head, .cardx-introhead.centre {
  justify-content: center;
}

.cardx-introhead.hmd-intro {
  color: #fff;
  justify-content: center;
}

.cardx-main {
  display: block;
}

.cardx-main.ms {
  margin-bottom: 20px;
}

.cardx-main.dhm {
  margin-bottom: 0;
}

.cardx-main.gef {
  margin-bottom: 40px;
}

.cardx-columns {
  z-index: 10;
  flex-flow: column;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  position: relative;
}

.cardx-columns.dhm {
  padding-top: 0;
}

.cardx.card {
  background-color: #e3e3e3;
  border-bottom-color: #e3e3e3;
  border-radius: 10px;
}

.cardx.card.colcard-mc23w3 {
  background-color: #77c9b9;
  border-color: #77c9b9;
}

.cardx.card.colcard-mc23w3.bhm-2023.green {
  background-color: #057c3f;
  border-color: #057c3f;
}

.cardx.card.colcard-mc23w3.bhm-2023.black {
  color: #fff;
  background-color: #000;
}

.cardx.card.colcard-mc23w3.bhm-2023.grey {
  background-color: #0f0f0f;
  border-color: #000;
}

.cardx.card.colcard-mc23w3.bhm-2023.yellow {
  background-color: #fcd93b;
  border-color: #0f0f0f;
}

.cardx.card.colcard-mc23w3.bhm-2023.white {
  color: #000;
  border-width: 0;
}

.cardx.card.colcard-mc23w3.bhm-2023.white.addspace-bottom {
  padding-bottom: 20px;
}

.cardx.card.colcard-mc23w3.democracy.blue {
  background-color: #8dc8cd;
}

.cardx.card.colcard-mc23w3.democracy.green2 {
  background-color: #4b9591;
}

.cardx.card.colcard-mc23w3.democracy.purple2 {
  background-color: #996faf;
}

.cardx.card.colcard-mc23w3.democracy.orange {
  background-color: #f18523;
}

.cardx.card.colcard-mc23w3.democracy.green-light {
  background-color: #8dc8cd;
}

.cardx.card.colcard-mc23w3.ms.purple {
  background-color: #c496c0;
}

.cardx.card.colcard-mc23w3.ms.green, .cardx.card.colcard-mc23w3.ms.purple {
  background-color: #94d3c1;
  border-width: 0;
}

.cardx.card.colcard-mc23w3.ms.white {
  border-width: 0;
}

.cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard {
  background-color: #ff77bd;
  border-width: 3px;
  border-color: #000;
  border-radius: 17px;
  padding: 1% 4% 2%;
  box-shadow: 7px 6px #000;
}

.cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard.jy24w1-blogs {
  background-color: #fff;
  max-width: 1000px;
}

.cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard.jy24w1-blogs.a24w2-getready {
  background-color: #f06027;
}

.cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard.jy24w1-blogs.j25-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard.d24w3-edit {
  background-color: var(--brand-orange);
}

.cardx.card.colcard-mc23w3.ms.beige {
  z-index: 5;
  background-color: #abd14e;
  position: relative;
}

.cardx.card.colcard-mc23w3.ms.blue {
  background-color: #7acdd5;
}

.cardx.card.colcard-mc23w3.ms.orange {
  background-color: #f8b133;
}

.cardx.card.colcard-mc23w3.isr {
  background-color: #fff;
  border-width: 0;
}

.cardx.card.colcard-mc23w3.isr.pink {
  background-color: #efc9da;
}

.cardx.card.colcard-mc23w3.isr.wide {
  background-color: #efc9da;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 10px;
}

.cardx.card.colcard-mc23w3.isr.blue {
  background-color: #7acdd5;
}

.cardx.card.colcard-mc23w3.isr.orange {
  background-color: #ea603e;
}

.cardx.card.colcard-mc23w3.dhm.white {
  border-width: 0;
}

.cardx.card.colcard-mc23w3.gef.pink {
  background-color: #f5a9b8;
  border-width: 0;
}

.cardx.card.colcard-mc23w3.gef.blue {
  background-color: #5bcefa;
  border-width: 0;
}

.cardx.card.colcard-mc23w3.wh.yellow {
  background-color: #f4de14;
  padding-bottom: 20px;
}

.cardx.card.colcard-mc23w3.wh.a24w2-communitycard {
  color: var(--black);
  background-color: #cce2a2;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.cardx.card.colcard-mc23w3.wh.a24w2-communitycard.a24w2-altcolour {
  background-color: #7acdd5;
}

.cardx.card.colcard-mc23w3.wh.a24w2-communitycard.o24w3-ywys {
  width: 100%;
}

.cardx.card.colcard-mc23w3.wh.a24w2-communitycard.o24w3-ywys.o24w3-ywyellow {
  background-color: #fef437;
  flex: 1;
  padding-left: 20px;
}

.cardx.card.colcard-mc23w3.wh.a24w2-communitycard.o24w3-ywys.o24w4-orangew {
  -webkit-text-fill-color: inherit;
  background-color: #ef6027;
  background-clip: border-box;
  flex: 1;
  padding-left: 20px;
}

.cardx.card.colcard-mc23w3.wh._24movesmartwo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.cardx.card.colcard-mc23w3.ed {
  background-color: #60cbe6;
}

.cardx.card.colcard-mc23w3.hmd {
  background-color: #662c90;
}

.cardx.card.colcard-mc23w3.lhm24.green {
  color: #fff;
  background-color: #2c9124;
  border-width: 0;
  margin-bottom: 20px;
}

.cardx.card.colcard-mc23w3.lhm24.yellow {
  background-color: #eae113;
  border-width: 0;
}

.cardx.card.colcard-mc23w3.lhm24.blue {
  color: #fff;
  background-color: #8cd7ed;
  border-width: 0;
  margin-bottom: 20px;
}

.cardx.card.esg-contentpages-navigation-box {
  background-color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 20px;
}

.cardx.card.esg-contentpages-navigation-box.col {
  background-color: #7fc8b9;
}

.cardx.card.esg-contentpages-navigation-box.music-blue {
  background-color: #fff;
  border-style: none;
  border-color: #000;
}

.cardx.card.esg-contentpages-navigation-box.bhm-green {
  background-color: #057c3f;
  border-color: #057c3f;
}

.cardx.card.esg-contentpages-navigation-box.bhm-green.nav {
  background-color: #057c3f00;
  border-style: none;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cardx.card.music-blue {
  background-color: #fff;
  border-style: none;
  border-color: #000;
}

.cardx.card.white {
  background-color: #fff;
}

.cardx.card.white.esg-contentpages-wide-box {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 20px;
}

.cardx.card.white.esg-contentpages-wide-box.photos-page {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65cce03f21e5305ac612d51c_welcome-bg.jpg");
  background-position: 50%;
  background-size: cover;
  border-width: 0;
  border-color: #000;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 250px;
  padding-left: 0;
  padding-right: 0;
}

.cardx.card.white.esg-contentpages-wide-box.photos-page.welcome {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/670e7c6ef7d67f9a40141736_welcomeweek-128.jpg");
  background-position: 50% 0;
  background-size: auto 75%;
}

.cardx.card.white.esg-contentpages-wide-box.photos-page.ga2024 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/660e7fbcbdd9afa858acb1b7_photopage-bg2v2.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 140%;
}

.cardx.card.white.esg-contentpages-wide-box.photos-page.cultural-fest {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/660e7edb7bf02c813f040898_photopage-bg1.jpg");
  background-position: 50% -20%;
  background-repeat: no-repeat;
  background-size: 160%;
  flex: 1;
}

.cardx.card.white.esg-contentpages-wide-box.photos-page.cultural-fest.exefest24 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6669af4dca0d93602991e867_Exefest2024Saturday-107.jpg");
  background-position: 50%;
  background-size: cover;
}

.cardx.card.white.esg-contentpages-wide-box.photos-page.teachingawardsphoto {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/667c3851a2b3c886cef90f6d_TeachingAwards2024-079%20(1).jpg");
  background-position: 0%;
  background-size: cover;
}

.cardx.card.white.esg-contentpages-wide-box.photos-page.graduations24 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66a3b0de91dc5b074d3d8708_DSC02237.JPG");
  background-position: 50%;
  background-size: cover;
}

.cardx.card.white.esg-contentpages-wide-box.photos-page.diwali24 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67320c40f8b006c89bc0dc40_diwali-N24W2-i-opt.jpg"), url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67320b436cffc16cce532895_diwali-N24W2.png"), url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65cce03f21e5305ac612d51c_welcome-bg.jpg");
  background-position: 50%, 50% 100%, 50%;
  background-size: cover, auto, cover;
  flex: 1;
}

.cardx.card.white.esg-contentpages-wide-box.flex {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cardx.card.white.esg-contentpages-wide-box.flex.s24w1-campaignlogo {
  padding-top: 0;
}

.cardx.card.white.esg-contentpages-wide-box.s24w2-campaignscards {
  display: flex;
}

.cardx.jn24w4-eventhubcard.card {
  background-color: #7dcfd6;
  margin: 0 20px 20px;
  padding-top: 31px;
  padding-bottom: 10px;
}

.elections23-head {
  background-color: #f7a600;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63b5ab2084ad03c866203d5d_elections-gd-J23W1.png");
  background-position: 0 0;
  background-size: auto;
  padding-bottom: 37px;
}

.elections23-logo-j23w1 {
  text-align: center;
}

.elections23-section {
  background-color: #eee;
  padding-top: 40px;
}

.el23-becomecandidate {
  background-color: #fff;
  width: 50%;
  margin: -67px auto 31px;
  padding-top: 20px;
  display: block;
}

.el23-button {
  background-color: var(--firebrick);
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 13px 20px 15px;
  font-size: 34px;
  display: block;
}

.div-block-156 {
  width: 415px;
  margin-left: auto;
  margin-right: auto;
  transform: translate(0);
}

.el23-box-text {
  text-align: center;
  margin-bottom: 14px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 12px;
}

.el23-card {
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.el23-heading-card {
  text-align: center;
  text-transform: none;
  border: 5px #000;
  border-bottom: 8px solid #f7a600;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
}

.el23-heading-card.qt-f23w4 {
  margin-top: 10px;
  margin-bottom: 15px;
}

.el21-card-link {
  text-align: center;
  border-bottom: 2px solid #f7a600;
  padding-top: 5px;
  padding-bottom: 3px;
  font-size: 19px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.ed-jan23w1-button {
  background-color: #15c7e5;
  margin-bottom: 0;
}

.yt-vid-grid {
  grid-template-rows: auto;
  margin-bottom: 20px;
}

.list-7, .list-item-30 {
  list-style-type: decimal;
}

.el23-head {
  color: #d91b32;
}

.el23-article-column {
  max-width: 700px;
}

.home-banner-grid {
  color: #fff;
  grid-template-rows: auto;
}

.home-banner-button {
  background-color: #0073bd;
  padding-top: 5px;
  padding-bottom: 5px;
}

.h1-reduced-mob-jm {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.elec-top-j23w1 {
  margin-top: 31px;
}

.content-page-main-body {
  font-family: Open Sans, sans-serif;
}

.content-page-main-body h2 {
  text-transform: none;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.content-page-main-body h4 {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.content-page-main-body h3 {
  text-transform: none;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.content-page-main-body h1, .content-page-main-body h5 {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.content-page-main-body h6 {
  font-family: Poppins, sans-serif;
}

.content-page-main-body li, .content-page-main-body a {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.j23w2-timeline {
  margin-top: 0;
  margin-bottom: 27px;
}

.grid-87 {
  grid-template-rows: auto;
}

.grid-87.photo-grid-j23w2 {
  margin-top: 20px;
}

.image-102 {
  width: 160px;
  max-width: 100%;
}

.paragraph-63 {
  text-align: center;
}

.bethechange-j23w3 {
  float: right;
  padding-top: 4px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.music-members-h1-small {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 30px;
  display: block;
}

.music-head {
  background-color: var(--activities-red);
}

.music-lottie-grid {
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.music-members-body {
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.cardcontain-j23w3 {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.cardcontain-j23w3.space-below {
  margin-bottom: 60px;
}

.cardtext-j23w3 {
  color: #000;
  padding-top: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.cardtext-j23w3.f23w5-prios-cardtext {
  background-color: #fff;
  margin-bottom: 5px;
  padding: 10px 20px;
}

.cardtext-j23w3.f23w5-prios-cardtext p {
  text-align: left;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 400;
}

.cardtext-j23w3.f23w5-prios-cardtext.wellbeing-yellow {
  background-color: #fdea5b;
  padding: 0 10px;
}

.cardtext-j23w3 p {
  margin-top: -1px;
  font-weight: 400;
}

.cardtext-j23w3 li {
  font-weight: 400;
}

.cardtext-j23w3 h3 {
  text-transform: none;
  font-size: 20px;
}

.spacer-j23w3-10-i {
  height: 20px;
}

.image-103 {
  width: 145px;
}

.image-103.jack-icon--j23w3 {
  width: 200px;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
}

.bigalert-j23w4 {
  background-color: #ffdb00;
  margin-bottom: -11px;
}

.bigalert-p-j23w4 {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 16px;
  font-size: 20px;
}

.bigalert-j23w4-link {
  color: #ac133c;
  font-weight: 800;
}

._3-pic-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

._3-pic-grid.esg-impactreport-pics {
  width: 100%;
}

._5-pic-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.rebrand-j23w4 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d157ec868fce1d686fa611_header-for-rebrand-J23W4.png");
  background-position: 0 0;
  background-size: cover;
  height: 300px;
}

.rebrand-logo-j23w4 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 75px;
  display: block;
}

.greybar-rebrand-j23w4 {
  background-color: #d9d9d9;
  height: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.rebrand-head-j23w4 {
  text-align: center;
  text-transform: capitalize;
  font-weight: 900;
}

.rich-text-block-14 {
  font-size: 15px;
}

.rich-text-block-14.latest-j23w4 {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}

.date-j23w4 {
  text-align: right;
  font-size: 11px;
}

.rebrand-body-j23w4 {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.rebrand-body-j23w4 li {
  height: auto;
  line-height: 19px;
}

.rebrand-head-live-j23w4 {
  font-size: 21px;
  font-weight: 800;
}

.rebrand-slider-j23w4 {
  height: auto;
}

.rebrand-dots-j23w4 {
  padding-top: 0;
  display: block;
  inset: auto 0% 0%;
}

.rebrand-tabs-j23w3 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.phase1tab1 {
  color: var(--white);
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d2a4ce4cf3c5fc1d86f578_rebrand-phase1.png");
  background-position: 100%;
  background-size: 100% 100%;
  padding-left: 16px;
}

.phase1tab1.w--current {
  background-color: #0000;
}

.phase1tab1.phase2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d2a59768040e462c03d0be_rebrand-phase2.png");
  background-position: 100%;
  background-size: 100% 100%;
}

.phase1tab1.phase3 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d2a62965b6200db4bf39e5_rebrand-phase3.png");
  background-position: 100%;
  background-size: 100% 100%;
}

.phase1tab1.phase4 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d2a69fdb1e097321a60ef7_rebrand-phase4.png");
  background-position: 100%;
  background-size: 100% 100%;
}

.phase1tab1.nextstep {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d2a6e46aa7dd50b955c711_rebrand-nextstep.png"), url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d2a4ce4cf3c5fc1d86f578_rebrand-phase1.png");
  background-position: 100%, 100%;
  background-size: 100% 100%, 100% 100%;
}

.phase1tab1.nextstep.w--current {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d2a6e46aa7dd50b955c711_rebrand-nextstep.png");
  background-position: 100%;
  background-size: 100% 100%;
}

.tabphase1 {
  margin-left: 32px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 25px;
  font-size: 20px;
}

.tabphase1.calendar-tab-text {
  margin-right: 32px;
  padding-right: 0;
}

.tabphase1.newbrand {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.hmd-head {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d39de4875893e9a79e2c44_Light-the-darkness-windows_website-890x500.jpg");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: 40%;
  height: 215px;
}

.section-38 {
  background-color: #662c90;
}

.rr-contents {
  margin-top: 10px;
}

.rr-header-bg {
  background-color: #ff7b22;
}

.poll-button {
  color: #fff;
  position: static;
}

.ucu-poll-button {
  color: #fff;
  background-color: #00a651;
  margin-left: 0;
  transition: background-color .4s;
}

.ucu-poll-button:hover {
  background-color: #007b3c;
}

.centered-img {
  width: 100%;
  margin: auto;
  display: block;
}

.white-link {
  color: #fff;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.white-link.results-teaser {
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 20px;
}

.priorities-rich-text {
  padding: 0 20px;
}

.whitelink-f23w4 {
  color: var(--white);
}

.grid-90 {
  grid-template-rows: auto;
}

.grid-90.f23w5-prios-sectiongrid {
  align-items: start;
  margin-bottom: 20px;
}

.grid-91 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.link-line-break-fix {
  text-align: left;
}

.link-line-break-fix strong {
  text-align: left;
  display: inline;
}

.link-line-break-fix a {
  display: inline;
}

.prioritiesmc23w1-bg {
  background-color: #f5f5f5;
}

.priorities-spacer-mc23w1 {
  height: 40px;
}

.greenweek-columns-mc23w1 {
  align-items: stretch;
  width: 1000px;
  max-width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nextgrid {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
  position: relative;
}

.photocontainer-mc23w2 {
  margin-top: 20px;
}

.all-events-button {
  background-color: #000;
  border: 1px solid #000;
  align-self: stretch;
  width: 135px;
  transition: all .475s;
  display: block;
}

.all-events-button:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.all-events-button.calendar-page {
  width: 202px;
  margin-top: 20px;
  margin-bottom: 0;
}

.all-events-button.calendar-page.intro-button {
  margin: 20px 0 0;
}

.slider-4 {
  z-index: 0;
  height: auto;
  position: relative;
}

.slider-4.esg-communitiesfeed-slider {
  margin-bottom: 60px;
}

.mask {
  z-index: 0;
}

.image-118 {
  z-index: 0;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  position: relative;
}

.heading-109 {
  font-size: 56px;
}

.heading-109.mob-hide {
  display: none;
}

.democracy-tab-link {
  color: #000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #8dc8cd;
  background-clip: border-box;
  padding: 10px 0;
}

.democracy-tab-link.w--current {
  background-color: #f18523;
  padding-left: 0;
  padding-right: 0;
}

.democracy-tab-link.w--current:focus-visible, .democracy-tab-link.w--current[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 3px solid #fff;
}

.democracy-tab-link.new {
  text-align: center;
  width: 100%;
}

.priority-text-mc23w3 a {
  color: #fff;
}

.priority-text-mc23w3.wellbeing {
  padding-left: 10px;
  padding-right: 10px;
}

.priority-text-mc23w3 li {
  padding-bottom: 10px;
}

.div-block-171 {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-172 {
  background-color: #000;
  width: 50px;
  height: 5px;
}

.grid-92 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.moodboards-intro {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.moodboards-intro h1 {
  text-transform: none;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.moodboard-tabs-2 {
  color: #fff;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #000;
  background-clip: border-box;
  border-radius: 20px;
  margin-right: 5px;
  padding: 10px 0;
}

.moodboard-tabs-2.w--current {
  background-color: #3a80c3;
  border-radius: 20px;
  padding-left: 0;
  padding-right: 0;
}

.moodboard-tabs {
  margin: 20px;
}

.arts-columns-mc23w3 {
  width: 1000px;
  max-width: 100%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.budgeting-image-head {
  object-fit: cover;
  object-position: 50% 30%;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
}

.moodboard-survey {
  height: 1200px;
}

.moodboard-text {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.mood-board-disclaimer {
  margin-top: 40px;
  font-size: 14px;
}

.tabs-menu-2 {
  margin-bottom: 10px;
}

.priority-photo-mc23w4 {
  width: 80%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.arts-dev-intro._2023 {
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  display: block;
}

.arts-dev-intro._2023 p {
  text-align: left;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.your-priorities-intro-section {
  background-color: #f05a35;
  padding-bottom: 80px;
}

.priorities-section-header-image {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 55%;
  width: 80%;
  height: 190px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.priorities-section-header-image.priorities-section-heading {
  object-position: 50% 52%;
  margin-top: -99px;
  margin-bottom: 10px;
}

.priorities-section-header-image.priorities-section-heading.wellbeing-head {
  margin-top: -147px;
}

.image-125 {
  z-index: 1;
  object-fit: cover;
  height: 600px;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-125.bg-vector-wellbeing {
  inset: 0% 0% 0% auto;
}

.image-125.bg-vector-wellbeing.bi-bg {
  inset: auto 0% 0% auto;
}

.priorities-section-text {
  z-index: 2;
  color: #fff;
  background-color: #091e40;
  padding: 10px 20px;
}

.priorities-section-photo {
  height: 370px;
  position: static;
}

.div-block-173 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/642bfa37da5479aea2ca1b9e_Vector_2.png");
  background-position: 47% 80%;
  background-repeat: no-repeat;
  background-size: 130%;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.priorities-sun {
  max-height: 240px;
  position: absolute;
  top: 20%;
  right: 5%;
}

.priorities-sun.col-sun {
  margin-top: -300px;
  margin-left: -131px;
  position: relative;
}

.priorities-sun.col-sun.campaigning-sun {
  margin-left: auto;
  margin-right: 0;
  position: absolute;
  top: 27%;
  right: -3%;
}

.priorities-sun.col-sun.campaigning-sun.bi {
  z-index: 2;
  inset: auto auto -10% 18%;
}

.priorities-sun.col-sun.people-vector {
  margin-top: -200px;
}

.priorities-sun.col-sun.people-vector.bi-people-vector {
  z-index: 2;
  position: absolute;
  inset: auto 0% -5% auto;
}

.priorities-sun.wellbeing-sun {
  margin-top: -251px;
  margin-left: -131px;
  position: absolute;
  inset: 33% auto auto 10%;
}

.cost-of-living-priorities-section {
  background-color: #7bc8aa;
  padding-bottom: 60px;
  position: relative;
}

.priorities-col-working-on {
  z-index: 2;
  height: 370px;
  position: relative;
}

.purple-vector-col {
  z-index: 1;
  width: 1000px;
  position: absolute;
  inset: -10% -40% auto auto;
}

.mixed-vectors-col {
  z-index: 2;
  width: 380px;
  position: absolute;
  bottom: 0%;
  right: 0%;
}

.mixed-vectors-col._w-b {
  inset: auto auto -10% -9%;
}

.wellbeing-support-priorities-section {
  background-color: #00a9a9;
  padding-bottom: 60px;
  position: relative;
}

.wellbeing-red-vector {
  z-index: 1;
  position: absolute;
  inset: 4% auto auto -9%;
}

.campaigning-engagement-priorities-section {
  background-color: #89066d;
  padding-bottom: 60px;
  position: relative;
}

.belonging-inclusivity-priorities-section-copy {
  background-color: #c34071;
  padding-bottom: 60px;
  position: relative;
}

.belonging-inclusivity-priorities-section-copy.belonging-gallery-grid {
  background-color: #f48f9e;
  padding-top: 80px;
  padding-bottom: 80px;
}

.event-img {
  object-fit: cover;
  width: 100%;
  height: 190px;
}

.event-img.esg-welcome23-eventimg {
  border-radius: 18px;
  transition: all .475s;
  transform: translate(0);
}

.event-img.esg-welcome23-eventimg:hover {
  transform: scale(1.1);
}

.event-img.esg-welcome23-eventimg.ms {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.event-img.esg-welcome23-eventimg.cultural-fest {
  height: 150px;
  margin-bottom: 0;
}

.html-embed-7 {
  margin-bottom: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.community-sidebar-text {
  margin-top: -13px;
}

.community-sidebar-text a {
  display: block;
}

.news-item-heading {
  text-transform: none;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.section-39 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.grid-93 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.container-58 {
  max-width: 1000px;
}

.smaller-h1-mob {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.sidebar-pic {
  border-radius: 20px;
  margin-bottom: 20px;
}

.impact-report-slider {
  background-color: #eee;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 40px;
}

.image-126 {
  object-fit: cover;
}

.impact-report-slide-text {
  padding-left: 20px;
  padding-right: 20px;
}

.all-events-link {
  margin-top: 0;
}

.impact-report-head {
  background-color: #1a2b57;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/644790b6338d75aec2981781_IR_Web_Slider_Empty_V02.png");
  background-position: 100% 10%;
  background-repeat: no-repeat;
  background-size: auto 370px;
  background-attachment: fixed;
}

.ir-header-img {
  object-fit: cover;
  width: 40%;
  max-height: 330px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.exefest-image-head-copy {
  object-fit: cover;
  object-position: 50% 50%;
  width: 410px;
  height: 260px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 0;
  display: block;
}

.column-7 {
  align-self: stretch;
}

.slider-dots-impact {
  background-color: #000;
}

.whats-on-exefest, .whats-on-exefest p {
  text-align: left;
}

.whats-on-exefest.get-support-pride {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.whats-on-exefest.get-support-pride strong {
  color: var(--white);
  text-decoration: none;
}

.whats-on-exefest.get-support-pride a {
  color: #fff;
}

.whats-on-exefest.get-support-pride li {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.careers-m23w1-p {
  font-size: 16px;
}

.card-grid-m23w1 {
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.career-heading-m23w1 {
  text-transform: none;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 18px;
}

.job-intro-m23w1 {
  font-size: 14px;
}

.job-intro-m23w1 p {
  text-align: left;
  margin-top: -3px;
}

.job-intro-m23w1 ul {
  padding-left: 21px;
  font-size: 14px;
  line-height: 20px;
}

.job-intro-m23w1 li {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  line-height: 24px;
}

.applynow-jobs-m23w1 {
  background-color: #000;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 14px;
}

.careers-header {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/645b665454132af84a53d0fe_Careers%20Page.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120%;
  background-attachment: scroll;
  height: 250px;
  display: flex;
}

.careers-heading {
  background-color: #f7f7f7;
  border-radius: 16px;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.careers-heading.esg-events-maintitle {
  z-index: 1;
  background-color: #f7f7f700;
  height: 60%;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  position: absolute;
  inset: 20% 0% 0%;
}

.careers-heading.esg-events-maintitle.events {
  text-align: left;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 10% 0% 0;
}

.careers-heading.esg-events-maintitle.jy24w4-communities {
  margin-top: -57px;
}

.careers-heading.careers {
  text-transform: none;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

._3-button-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

._3-button-grid.kb-sidebar-nav {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.careers-button {
  text-align: center;
  width: 100%;
  transition: background-color .35s;
}

.careers-button:hover {
  color: #fff;
  background-color: #000;
}

.careers-button.rewards {
  background-color: #f26128;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.careers-button.rewards:hover {
  background-color: #000;
}

.careers-button.rewards.kb-home {
  background-color: #2a213e;
}

.careers-button.rewards.kb-home:hover {
  color: #000;
  background-color: #fff;
}

.careers-button.diversity {
  background-color: #2a213f;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.careers-button.diversity:hover {
  background-color: #000;
}

.careers-button.tips {
  background-color: #c0d740;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.careers-button.tips:hover {
  background-color: #000;
}

.careers-button.kb-item-button {
  color: #2a213e;
  text-transform: uppercase;
  background-color: #dced37;
  border: 2px solid #2a213e;
  border-radius: 5px;
  margin-top: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  transition-property: all;
  box-shadow: 4px 7px 0 2px #000;
}

.careers-button.kb-item-button:hover {
  color: #fff;
  background-color: #29213d;
  box-shadow: 0 0 0 2px #bed443;
}

.careers-button.kb-item-button.jn24welcomebutton {
  background-color: #dced37;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  box-shadow: 5px 4px 0 2px #000;
}

.careers-button.kb-item-button.jn24welcomebutton:hover {
  color: #f16a31;
}

.careers-button.kb-item-button.jn24w4-vieweventbt {
  width: 30%;
  margin-top: 3%;
  margin-bottom: 2.5%;
  display: block;
}

.careers-button.kb-item-button.a24w2-eventsbutton {
  background-color: var(--white);
  width: 90%;
  margin-bottom: 20px;
  display: block;
}

.careers-button.kb-item-button.a24w2-eventsbutton:hover {
  color: #000;
}

.careers-button.kb-item-button.s24w4-moreinfo {
  background-color: #fff;
}

.careers-button.kb-item-button.s24w4-moreinfo:hover {
  background-color: #000;
}

.careers-button.kb-search-button {
  background-color: var(--advice-blue);
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.careers-button.finance {
  background-color: #f26128;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.careers-button.finance:hover {
  background-color: #000;
}

.careers-button.housing {
  background-color: var(--freshers-22);
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.careers-button.housing:hover {
  background-color: #000;
}

.careers-button.housing.kb {
  background-color: #c0d740;
}

.intro-text {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.intro-text a {
  color: #fff;
}

.history {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.history a {
  color: #fff;
}

.columns-m23w3 {
  height: 25px;
}

.contentaction-m23w3 {
  background-color: var(--reference-right);
  border: 3px solid #000;
  width: 500px;
  height: 100px;
}

.contentaction2-m23w3 {
  background-color: var(--advice-blue);
  border: 1px solid #ff0;
  width: 500px;
  height: 100px;
}

.pride-logo {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.other-student-opportunities, .student-staff-roles {
  display: block;
}

.column-9 {
  padding-left: 0;
  padding-right: 10px;
}

.column-10 {
  padding-left: 0;
}

.kb-hub-container {
  margin-top: 40px;
  margin-bottom: 40px;
}

.kb-search-bar {
  margin-bottom: 30px;
  display: none;
}

.kb-sticky-sidebar {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  position: sticky;
  top: 40px;
  bottom: 25px;
}

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

.text-block-33 {
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.text-block-33.jn24w1-buttons {
  text-transform: uppercase;
  font-family: Rubik, sans-serif;
  font-size: 16px;
}

.text-block-33.jn24w1-buttons.s24w4-infobutton {
  width: 100%;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 18px;
  font-style: normal;
}

.kb-item-link-block {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.kb-sidebar-container {
  position: relative;
}

.kb-subtitle {
  color: #121212;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
}

.kb-article-sidebar {
  position: relative;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.calendar-container {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.calendar-container.calendar {
  max-width: 100vw;
  margin-top: 20px;
  margin-bottom: 40px;
}

.calendar-date-head {
  color: #fff;
  background-color: #000;
  width: 140px;
  margin-bottom: 10px;
  padding: 5px 10px 5px 12px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.calendar-event-name {
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 600;
}

.calendar-event-name.society-name {
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
}

.collection-item-4 {
  background-color: #f3f3f3;
  border: 2px solid #000;
  width: 140px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.collection-list-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: flex;
}

.container-59 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: stretch;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-113, .paragraph-71 {
  text-align: center;
}

.calendar-item {
  padding-bottom: 10px;
  text-decoration: none;
  display: block;
}

.calendar-intro {
  max-width: 1000px;
  margin: 60px auto 0;
  padding-left: 30px;
  padding-right: 30px;
}

.calendar-tab {
  color: #000;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #8dc8cd;
  background-clip: border-box;
  border-radius: 20px;
  margin-right: 5px;
  padding: 10px 0;
}

.calendar-tab.w--current {
  background-color: #f18523;
  padding-left: 0;
  padding-right: 0;
}

.calendar-tab.w--current:focus-visible, .calendar-tab.w--current[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 3px solid #fff;
}

.calendar-tab.week {
  background-color: var(--activities-red);
  color: #fff;
}

.calendar-tab.week.w--current {
  color: #fff;
  background-color: #000;
}

.calendar-grid-week {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-dates {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.grid-dates._2nd-row {
  margin-top: 10px;
  margin-bottom: 0;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.more-events-cta {
  background-color: #ebebeb;
  border-radius: 20px;
  width: 60%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.calendar-tab-content {
  margin-top: 5px;
}

.calendar-event-time {
  margin-left: 10px;
  margin-right: 10px;
}

.calendar-event-img {
  margin-bottom: 10px;
}

.tabs-menu-3 {
  text-align: center;
}

.esg-nav-container {
  z-index: 100;
  background-color: #f26128;
  position: relative;
}

.esg-nav-container.homepage {
  background-color: #ed452200;
  margin-bottom: -138px;
}

.esg-nav-bar {
  background-color: #0000;
}

.esg-nav-link {
  color: var(--white);
  background-color: #0000;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
}

.esg-nav-link.esg-nav-new {
  color: #fff;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 5px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  display: inline-block;
}

.esg-nav-link.esg-nav-new.homepage, .esg-nav-link.esg-nav-new.homepage-copy {
  padding-top: 5px;
}

.esg-nav-container-link {
  text-align: right;
  flex: 1;
  margin-top: 7px;
}

.esg-nav-container-link.homepage {
  background-color: #0000;
  flex: 0 auto;
  position: static;
}

.esg-container {
  height: auto;
  position: relative;
}

.esg-container.esg-container-wide {
  background-color: #ee4325;
  margin-left: 0;
  margin-right: 0;
}

.esg-container.esg-container-wide.esg-countdownbox {
  background-color: #c0d640;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 20px;
  padding-bottom: 40px;
}

.esg-container.esg-container-wide.esg-countdownbox.esg-events-mainsection {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cd060caa7b82705f648400_Waves_Blue.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.esg-container.esg-container-wide.est-welcome23-itsok {
  background-color: #2a203e;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.esg-container.esg-container-wide.welcome-week {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f05b22;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 60px;
  display: block;
}

.esg-container.esg-welcome23-signup {
  max-width: 960px;
  margin: 80px auto;
}

.esg-container.esg-welcome23-welcomeweek {
  color: #fff;
  padding: 0;
}

.esg-container.esg-welcome23-welcomeweek.top-spacing {
  margin-top: auto;
  padding-top: 60px;
}

.esg-container.esg-welcome23-welcomeweek.top-spacing._960 {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.esg-container.esg-welcome23-welcomeblock {
  color: #fff;
  background-color: #29213e;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 20px;
}

.esg-container.esg-welcome23-welcomeblock.au-welcome {
  background-color: #003c3c;
}

.esg-container.esg-welcome23-welcomeblock.au-welcome.welcome {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.esg-container.wristband {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.esg-container.about-us {
  position: relative;
}

.esg-container.events-page-nav {
  max-width: 940px;
  margin: 0 auto 60px;
}

.esg-container.esg-communities-container {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.esg-container.nomargin {
  margin-top: 0;
}

.esg-container.nomargin._1000px {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.esg-container.static {
  position: static;
}

.esg-container.esg-elections24-roledescriptions {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 470px;
  padding-bottom: 314px;
  overflow: visible;
}

.esg-container.esg-elections24-training {
  background-color: #fde86e;
  border-radius: 20px;
  width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding: 44px;
}

.esg-container.esg-elections24-rules {
  background-color: #fde86e00;
  border-radius: 20px;
  width: 860px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 44px;
}

.esg-container.esg-elections24-rules.votenow {
  padding-top: 20px;
  padding-bottom: 20px;
}

.esg-container._95 {
  margin-top: -112px;
}

.esg-container.welcome {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.esg-container.insights---events {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.esg-container.music-box {
  z-index: 2;
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 10px 40px 30px;
}

.esg-container.music-box.more-top {
  padding-top: 20px;
}

.esg-container.music-box.less-space-bottom {
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.esg-welcome23-head-heading {
  color: #ef5a23;
  text-align: center;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  margin-top: -15px;
  margin-bottom: 80px;
  font-size: 100px;
  font-weight: 900;
}

.esg-welcome23-head-heading.esg-welcome23-head-body {
  color: #ea6032;
  text-align: left;
  letter-spacing: -3px;
  -webkit-text-stroke-width: 0px;
  text-transform: none;
  margin: 0;
  padding: 0;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 68px;
  font-weight: 700;
}

.esg-welcome23-head-heading.esg-welcome23-head-body.white {
  color: #eee;
  position: relative;
}

.esg-welcome23-head-heading.esg-welcome23-head-body.header-right {
  text-align: right;
}

.esg-welcome23-head-heading.esg-welcome23-head-body.header-right.alignright {
  color: #ea6032;
  align-self: flex-start;
}

.esg-welcome23-head-heading.esg-welcome23-head-body.header-right.alignright.wristband {
  text-align: left;
  padding-bottom: 10px;
  font-size: 70px;
  line-height: 70px;
}

.esg-welcome23-head-heading.esg-welcome23-head-body.header-right.alignright.about-us {
  text-align: left;
}

.esg-welcome23-head-heading.esg-welcome23-head-body.esg-wristband-heading {
  flex: 0 auto;
  font-size: 50px;
  line-height: 50px;
}

.esg-welcome23-head-heading.esg-welcome23-head-body.esg-wristband-deals-heading {
  color: #2b213f;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64a3dfd08529a87c8c06f2b5_ORANGE_V06.png");
  background-position: 100% 70%;
  background-repeat: no-repeat;
  background-size: 37%;
  padding-top: 0;
  padding-bottom: 40px;
  font-size: 50px;
  line-height: 50px;
  display: inline-block;
}

.esg-welcome23-hello {
  z-index: 2;
  color: #2a203e;
  width: 30%;
  padding: 10px 30px;
  display: inline-block;
  position: relative;
  top: -96px;
  bottom: 0;
  left: 0%;
}

.esg-welcome23-introsection {
  margin: -75px auto 20px;
}

.esg-welcome23-aboutusbutton {
  z-index: 1;
  border: 2px solid var(--white);
  text-transform: uppercase;
  background-color: #ef5a23;
  border-radius: 8px;
  align-self: auto;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 12px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 800;
  transition: all .8s;
  display: block;
  position: relative;
  box-shadow: 8px 8px #c0d640;
}

.esg-welcome23-aboutusbutton:hover {
  background-color: #2a203e;
  box-shadow: 0 0 #c0d640;
}

.esg-welcome23-aboutusbutton.alignleft {
  margin-left: 0;
}

.esg-welcome23-aboutusbutton.esg-welcome23-eventsbutton {
  background-color: #ea6032;
  align-self: center;
  margin-top: 0;
  box-shadow: 8px 8px #79cdd4;
}

.esg-welcome23-aboutusbutton.esg-welcome23-eventsbutton:hover {
  box-shadow: 0 0 #79cdd4;
}

.esg-welcome23-aboutusbutton.esg-landingpage-button {
  clear: left;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: static;
  box-shadow: 8px 8px #fff;
}

.esg-welcome23-aboutusbutton.esg-landingpage-button:hover {
  box-shadow: 0 0 #fff;
}

.esg-welcome23-aboutusbutton.wristbands {
  margin-bottom: 20px;
  margin-right: 10px;
  display: inline-block;
}

.esg-welcome23-aboutusbutton.au {
  background-color: #003c3c;
  margin-right: 10px;
  display: inline-block;
  box-shadow: 8px 8px #007d69;
}

.esg-welcome23-aboutusbutton.au:hover {
  box-shadow: none;
}

.esg-welcome23-aboutusbutton.theme-day {
  margin-top: 0;
}

.esg-welcome23-aboutusbutton.ia {
  margin-top: 0;
  margin-bottom: 20px;
}

.esg-welcome23-aboutusbutton.ia.extra-space {
  margin-bottom: 40px;
}

.esg-welcome23-aboutusbutton.destress {
  background-color: #183c64;
  margin: 30px auto 20px;
  box-shadow: 8px 8px #f3de3f;
}

.esg-welcome23-aboutusbutton.smaller {
  margin-top: 0;
  font-size: 14px;
  line-height: 20px;
}

.esg-welcome23-aboutusbutton.candidates {
  width: auto;
  margin: 0 auto 20px;
  display: block;
}

.esg-welcome23-aboutusbutton.election-results {
  color: #2a213e;
  background-color: #bfd63e;
  margin-top: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 16px;
  box-shadow: 8px 8px #ef6027;
}

.esg-welcome23-aboutusbutton.election-results:hover {
  color: #fff;
  background-color: #2a213e;
  box-shadow: 0 0 #ef6027;
}

.esg-welcome23-aboutusbutton.election-results.darker {
  color: #fff;
  background-color: #2a213e;
}

.esg-welcome23-aboutusbutton.election-results.sports {
  color: #fff;
  background-color: #003c3c;
  box-shadow: 8px 8px #fff;
}

.esg-welcome23-aboutusbutton.election-results.sports:hover {
  box-shadow: 0 0 #fff;
}

.esg-welcome23-aboutusbutton.campaigns {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 16px;
}

.esg-welcome23-aboutusbutton.campaigns.s24w1-smallbutton {
  margin-bottom: 20px;
  display: inline-block;
}

.esg-welcome23-aboutusbutton.careers-button-aboutus {
  margin-top: 25px;
}

.esg-welcome23-aboutusbutton.o24w3-wybutton {
  background-color: #000;
  width: 330px;
}

.esg-welcome23-introsection-text {
  color: #2a203e;
  text-align: left;
  margin-top: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.esg-welcome23-introsection-text.esg-welcome23-centretext {
  color: #ea6032;
  text-align: left;
  -webkit-text-stroke-color: #ee4325;
}

.esg-welcome23-introsection-text.esg-welcome23-centretext.white {
  color: #fff;
}

.esg-welcome23-introsection-text.esg-welcome-white {
  color: var(--white);
}

.esg-welcome23-introsection-text.events-more-text {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.esg-welcome23-introsection-text.esg-welcome23-wristband-introright {
  color: #ea6032;
  text-align: left;
  -webkit-text-stroke-color: #ee4325;
  font-family: Made Tommy Soft Light Webfont, sans-serif;
  font-size: 18px;
}

.esg-welcome23-introsection-text.esg-welcome23-wristband-introright.welcome-hub {
  text-align: left;
}

.esg-welcome23-linedivider {
  background-color: #ef5a23;
  width: 100%;
  height: 2px;
  margin: 60px 0 55px;
}

.esg-welcome23-hearthands {
  z-index: 0;
  object-fit: contain;
  align-self: flex-end;
  width: 450px;
  height: 380px;
  margin-bottom: auto;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: auto -10% -45% auto;
}

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

.brand-2 {
  flex: 0 auto;
}

.esg-welcome23-emailform {
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: #fff;
  border-radius: 5px;
  outline: 1px solid #ea6032;
  display: flex;
  overflow: hidden;
}

.form-block {
  align-self: stretch;
}

.esg-welcome23-formitem {
  align-self: center;
  height: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.esg-welcome23-formitem.esg-welcome23-formitem-button {
  border: 2px solid var(--white);
  background-color: #000;
  border-radius: 5px;
  margin-left: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
  box-shadow: 4px 4px #fff;
}

.esg-welcome23-formitem.esg-welcome23-formitem-button:hover {
  color: #333;
  background-color: #fff;
  border-color: #000;
  box-shadow: 8px 8px #fff;
}

.esg-welcome23-formitem.esg-welcome23-formitem-button:focus {
  box-shadow: 8px 8px #fff;
}

.esg-welcome23-formitem.esg-welcome23-formitem-button.jn24w4-welcomebtn {
  border-width: 1px;
  border-color: var(--black);
  box-shadow: none;
  color: var(--black);
  text-transform: uppercase;
  background-color: #f04595;
  margin-right: 2px;
  font-size: 11px;
  font-weight: 900;
  line-height: 13px;
}

.esg-welcome23-formitem.esg-welcome23-formitem-email {
  box-shadow: 4px 4px 0 0 var(--white);
  color: #000;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 10px;
  transition: all .5s cubic-bezier(.175, .885, .32, 1.275);
}

.esg-welcome23-formitem.esg-welcome23-formitem-email:focus {
  box-shadow: 8px 8px 0 0 var(--white);
  background-color: #000;
}

.esg-welcome23-formitem.esg-welcome23-formitem-email::placeholder {
  color: #fff;
}

.esg-welcome23-formitem.esg-welcome23-formitem-email._404-search {
  color: #fff;
  background-color: #000;
  margin-bottom: 10px;
  font-size: 16px;
}

.esg-welcome23-formitem.esg-welcome23-formitem-check {
  color: #fff;
  flex: 0 auto;
  align-self: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.esg-welcome23-signup-checks {
  grid-column-gap: 0px;
  grid-row-gap: 1px;
  margin-bottom: 10px;
  padding: 0;
}

.esg-welcome23-checkbox {
  background-color: #f4bdd3;
  border-width: 2px;
  border-color: #ef5a23;
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.esg-welcome23-checkbox.w--redirected-checked {
  background-color: #ef5a23;
  border-color: #ef5a23;
  transition: all .675s;
}

.alignright {
  text-align: right;
  align-self: auto;
  margin-left: auto;
  display: block;
}

.alignright.esg-welcome-welcome {
  align-self: flex-start;
  margin-top: 10px;
}

.alignright.esg-welcome-welcome.about {
  margin-left: 0;
  margin-right: auto;
}

.esg-welcome23-badgegroup {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: -140px;
  padding-bottom: 50px;
}

.esg-welcome23-bluehead {
  text-transform: none;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 37px;
  display: block;
}

.esg-welcome23-bluehead.theme-day {
  text-align: center;
  font-size: 45px;
  line-height: 50px;
}

.esg-welcome23-bluehead.ticker {
  color: #000;
  white-space: nowrap;
  border-right: 2px solid #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-weight: 700;
}

.esg-welcome23-bluehead.ticker.space-right {
  padding-right: 60px;
}

.esg-welcome23-countdowngroup {
  color: #fff;
  background-color: #29213e;
  margin-bottom: -100px;
  padding-top: 60px;
  padding-bottom: 140px;
}

.cell-2 {
  justify-content: center;
  align-items: center;
}

.esg-welcome23-signupandsocials {
  grid-column-gap: 9px;
  padding: 0;
}

.esg-welcome23-checkboxlabels {
  color: #ea6032;
  -webkit-text-stroke-color: #ea6032;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 13px;
  font-weight: 800;
}

.cell-4 {
  justify-content: center;
  padding: 20px 150px 20px 0;
}

.esg-welcome23-eventsintrostack {
  grid-column-gap: 0px;
  padding: 0;
}

.esg-welcome23-eventslist {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.esg-welcome23-eventslist.esg-eventspage-feed {
  grid-column-gap: 39px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents {
  grid-column-gap: 10px;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.ms {
  background-color: #195e8e;
  border-radius: 10px;
  padding: 20px 20px 0;
}

.esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.ms.seagreenbox24 {
  float: none;
  color: var(--black);
  background-color: #77c9b9;
}

.esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.ms.events1cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.dhm {
  background-color: #eb5654;
  border-radius: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 20px 20px 0;
}

.esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.ed {
  color: #000;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 0;
}

.esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.cultural-fest {
  background-color: #195e8e00;
  border-radius: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 20px 20px 0;
}

.esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.insights, .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.exefest {
  background-color: #195e8e00;
  border-radius: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 20px 0 0;
}

.esg-welcome23-eventtitle {
  color: #333;
  padding-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.esg-welcome23-eventtitle.esg-eventspage-title {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-welcome23-eventtitle.esg-eventspage-title.white {
  color: #fff;
}

.esg-welcome23-eventtitle.esg-eventspage-title.white.removeblackline {
  margin-bottom: 10px;
  text-decoration: none;
}

.esg-welcome23-eventtitle.esg-eventspage-title.exefest {
  color: #000;
  padding-bottom: 0;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
}

.esg-welcome23-eventtitle.welcome {
  min-height: 59px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 18px;
}

.esg-welcome23-eventdate {
  text-align: left;
  margin-top: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.esg-welcome23-eventdate.esg-eventspage-shortdesc {
  margin-top: 0;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  display: block;
}

.esg-welcome23-eventdate.esg-eventspage-shortdesc.white, .esg-welcome23-eventdate.white {
  color: #fff;
}

.esg-welcome23-welcomeblock.blue-default {
  text-align: left;
  background-color: #29213e;
  border-radius: 20px;
  height: 100%;
  padding: 20px;
}

.esg-welcome23-welcomeblock.blue-default.green {
  background-color: #acc035;
}

.esg-welcome23-welcomeblock.blue-default.pink {
  background-color: #7bc1c9;
}

.esg-welcome23-welcomeblock.crowd {
  border-radius: 20px;
  flex: 1;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, -.28, .735, .045);
}

.esg-welcome23-welcomeblock.crowd:hover {
  box-shadow: 7px 7px 0 7px #28213d;
}

.esg-itsok-cell {
  justify-content: flex-start;
  align-items: center;
}

.esg-welcome23-followus {
  padding-top: 0;
  padding-left: 0;
}

.cell-6 {
  align-items: flex-start;
}

.esg-welcome23-headergraphic {
  max-width: 60%;
  margin-bottom: 0;
  position: static;
  top: -50px;
}

.esg-welcome23-headergraphic.welcome {
  max-width: 70%;
}

.esg-welcome23-socialsgrid {
  float: right;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 80%;
  padding: 10px 0;
}

.esg-welcome23-eventitem.esg-eventspage-item {
  padding: .5rem;
}

.esg-welcome23-eventitem.esg-eventspage-item.cultural-fest {
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
}

.esg-welcome23-eventitem.esg-eventspage-item.exefest {
  color: #000;
  background-color: #39af4a;
  border: 2px solid #000;
  border-radius: 20px;
  padding: 8px;
}

.esg-welcome23-eventitem.esg-eventspage-item.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: .5rem;
}

.nojustify {
  text-align: left;
}

.nojustify.welcome-week-info {
  color: #fff;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.nojustify.welcome-week-info.theme-day {
  text-align: center;
}

.esg-welcome23-eventsbuttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.cell-9 {
  justify-content: center;
}

.esg-welcome23-eventlink {
  color: #333;
  margin-top: -10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: block;
}

.esg-welcome23-eventlink.esg-eventspage-link {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-welcome23-eventlink.esg-eventspage-link.white {
  color: #fff;
  margin-bottom: 10px;
}

.esg-welcome23-welcomeweekpic {
  z-index: 0;
  width: 60%;
  position: absolute;
  inset: -32% 0% auto auto;
}

.esg-welcome23-scribble {
  object-fit: cover;
  width: 70%;
  max-height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-welcome23-scribble.esg-styleguide-scribble {
  object-position: 50% 55%;
  max-height: 23px;
  margin-left: -68px;
}

.esg-welcome23-welcomeweektitle {
  color: #fff;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 19px;
}

.esg-logo-2023 {
  padding-top: 10px;
}

.esg-nav-blueaccent {
  width: 480px;
  position: absolute;
  top: -25%;
  left: -21%;
}

.esg-nav-bluebottom {
  background-color: #2a213e;
  height: 20px;
}

.div-block-174 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.logo-footer {
  max-width: 80%;
}

.quick-stack-2 {
  flex: 1;
}

.link-block-34 {
  width: 100%;
  display: none;
}

.esg-homepage-pagination {
  color: #e95530;
  background-color: #fff;
  margin-left: 5px;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  position: relative;
  top: -57px;
}

.esg-homepage-pagination.esg-eventspage-pagination {
  position: static;
}

.esg-homepage-pagination.esg-culturefest-pagination {
  color: #fff;
  text-transform: uppercase;
  background-color: #cc4577;
  border-width: 0;
  border-radius: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 22px;
  transition: all .2s;
  position: static;
  box-shadow: 5px 6px 0 -1px #1d28a4;
}

.esg-homepage-pagination.esg-culturefest-pagination:hover {
  background-color: #06a810;
}

.esg-homepage-pagination.esg-culturefest-pagination.insights {
  background-color: #2a203d;
  box-shadow: 5px 6px 0 -1px #bfd63d;
}

.esg-homepage-pagination.esg-culturefest-pagination.insights:hover {
  background-color: #322748;
}

.esg-eventsgroup-container {
  padding: 40px 0;
}

.esg-eventsgroup-container.welcome {
  background-color: #fff;
  padding-bottom: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-eventsgroup-container.welcome.jn24w4-containcalendar {
  background-color: var(--grey);
  margin-top: -51px;
  padding-top: 0;
}

.esg-styleguide-section {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.esg-styleguide-section._1-introduction {
  background-color: #efccdc;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64bfcbdf50f5f7884b5bb68c_pink%20back.png");
  background-position: 0 0;
  background-size: cover;
  position: static;
  overflow: hidden;
}

.esg-styleguide-section.contents {
  margin-top: 0;
  margin-bottom: 0;
}

.esg-styleguide-section.cyan {
  background-color: #81cdd4;
}

.esg-styleguide-textbox {
  align-self: stretch;
  padding: 100px 40px;
}

.esg-styleguide-textbox.orange {
  background-color: #ef4e23;
  padding-top: 140px;
  padding-bottom: 140px;
}

.esg-styleguide-textbox.cyan {
  background-color: #81cdd4;
  flex: 0 auto;
}

.esg-styleguide-textbox.cyan.logo-usage {
  position: sticky;
  top: 0;
}

.esg-styleguide-textbox.esg-styleguide-logosbox {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64bfcbdf50f5f7884b5bb68c_pink%20back.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.esg-styleguide-textbox.colours {
  color: #fff;
  background-color: #2a213f;
  flex: 0 auto;
}

.esg-styleguide-sectionhead {
  color: #000;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 20px;
}

.esg-styleguide-sectionhead.esg-styleguide-subhead {
  text-decoration: underline;
}

.esg-styleguide-sectionhead.esg-styleguide-subhead.esg-styleguide-colourhead {
  font-family: Made Tommy Soft Light Webfont, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.esg-styleguide-sectionhead.esg-styleguide-subhead.white {
  color: #fff;
}

.esg-styleguide-link {
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  text-decoration: underline;
  list-style-type: decimal;
}

.list-12 {
  padding-left: 20px;
}

.cell-15 {
  justify-content: center;
  align-items: center;
}

.div-block-175 {
  flex: 0 auto;
}

.cell-16 {
  justify-content: center;
  align-items: center;
}

.esg-styleguide-logolabel {
  text-transform: uppercase;
  padding-bottom: 0;
}

.esg-styleguide-logoexamples {
  max-width: 70%;
}

.quick-stack-4 {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.esg-styleguide-button {
  z-index: 1;
  border: 2px solid var(--white);
  background-color: var(--white);
  color: #000;
  text-align: center;
  text-transform: uppercase;
  border-radius: 8px;
  align-self: auto;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 10px;
  padding: 10px 12px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 800;
  transition: all .8s;
  display: inline-block;
  position: static;
  box-shadow: 8px 8px #ef4e23;
}

.esg-styleguide-button:hover {
  background-color: var(--white);
  color: #ef4e23;
  box-shadow: 0 0 #c0d640;
}

.esg-styleguide-button.find-support {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 20px;
  font-size: 15px;
}

.cell-17 {
  justify-content: center;
}

.cell-17.colours {
  background-color: #2a213f;
}

.div-block-176 {
  flex: 0 auto;
  align-self: center;
  display: block;
}

.cell-18 {
  justify-content: center;
  display: flex;
}

.quick-stack-5, .quick-stack-6 {
  position: relative;
}

.quick-stack-7 {
  position: absolute;
}

.esg-styleguide-handgraphic {
  z-index: 0;
  height: 490px;
  position: static;
  bottom: -23%;
  left: -27%;
}

.esg-styleguide-handgraphic.righthand {
  margin-top: -142px;
  margin-bottom: -70px;
  position: static;
  bottom: 14%;
  left: 0%;
}

.cell-19 {
  justify-content: center;
}

.rich-text-block-16 {
  z-index: 1;
  position: relative;
}

.esg-styleguide-buttongrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cell-20 {
  justify-content: center;
  align-items: center;
}

.esg-styleguide-tovheading {
  text-transform: none;
  max-width: 90%;
  margin: 20px auto;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 40px;
  font-style: normal;
  line-height: 40px;
  display: block;
}

.esg-styleguide-tovheading.esg-styleguide-tovheading1 {
  color: #c0d740;
}

.esg-styleguide-tovheading.esg-styleguide-tovheading2 {
  color: #ec6534;
}

.esg-styleguide-richtext h4 {
  margin-top: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.tommysoft-span {
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
}

.esg-styleguide-colourswrapper {
  padding: 20px;
}

.quick-stack-8 {
  max-width: 100%;
  padding: 0;
}

.esg-styleguide-colourswatch {
  width: 100px;
  height: 100px;
}

.esg-styleguide-colourswatch.esg-styleguide-colourswatch-orange {
  background-color: #f26128;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
}

.esg-styleguide-colourswatch.esg-styleguide-colourswatch-navyblue {
  background-color: #2a213f;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
}

.esg-styleguide-colourswatch.esg-styleguide-colourswatch-lime {
  background-color: #c0d740;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
}

.esg-styleguide-colourswatch.esg-styleguide-colourswatch-babyblue {
  background-color: #7ccfd6;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
}

.esg-styleguide-colourswatch.esg-styleguide-colourswatch-babypink {
  background-color: #f1cde0;
  border-radius: 100px;
  margin-left: auto;
  margin-right: auto;
}

.esg-styleguide-mobilewarning {
  display: none;
}

.esg-styleguide-colourbox {
  width: 170px;
}

.esg-styleguide-colourinfo {
  text-align: left;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 15px;
}

.cell-21.cyan {
  background-color: #81cdd4;
  justify-content: center;
}

.cell-21.cyan.logo-usage-container {
  display: block;
}

.image-136 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-177 {
  height: 100%;
  position: relative;
  top: 0;
}

.esg-styleguide-photoggrid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 40px;
  display: grid;
}

.cell-22 {
  justify-content: center;
}

.esg-landingpage-headbg {
  background-color: #78ccd300;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7e6e302d0b77149375fe_Waves_Pink.png");
  background-position: 50% 0;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 100px;
  position: relative;
}

.esg-landingpage-headbg.take-action {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ca5f201e2f96bea7bfc842_Waves_Green.png");
}

.esg-landingpage-headbg.find-support {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  padding-bottom: 140px;
}

.esg-landingpage-headinfo {
  text-align: left;
  max-width: 100%;
  margin-right: auto;
}

.esg-landingpage-headinfo.find-support {
  color: #fff;
}

.esg-landingpage-heading {
  text-transform: none;
  padding-bottom: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 50px;
}

.esg-landingpage-heading.d24w2-impacthead {
  font-size: 40px;
  line-height: 40px;
}

.esg-landingpage-parag {
  text-align: left;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-landingpage-parag.cta {
  text-align: center;
}

.esg-landingpage-introslide {
  object-fit: cover;
  object-position: 50% 60%;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.esg-landingpage-introslide.officers-pic {
  max-width: 90%;
  height: 60%;
  margin-left: auto;
  margin-right: auto;
}

.esg-landingpage-quicklinks-heading {
  text-transform: none;
  margin-bottom: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 30px;
  line-height: 38px;
}

.esg-landingpage-quicklinks-container {
  color: #fff;
  border-radius: 20px;
  margin: 20px;
  padding: 30px 80px 30px 30px;
}

.esg-landingpage-quicklinks-container.take-action {
  padding-right: 40px;
}

.esg-landingpage-quicklinks-container.find-support {
  color: #000;
}

.esg-landingpage-quicklinks-container.find-support.other {
  position: relative;
}

.esg-landingpage-quicklinks-block {
  z-index: 1;
  margin-top: -70px;
  margin-bottom: 100px;
  position: relative;
}

.esg-landingpage-quicklinks-block.find-support {
  margin-top: 0;
  margin-bottom: 100px;
  padding-top: 0;
}

.esg-landingpage-quicklinks-block.find-support.d24w4-contentblocks {
  margin-bottom: 20px;
}

.esg-landingpage-quicklinks-block.get-involved {
  margin-bottom: 0;
}

.esg-landingpage-quicklinks-block.action {
  margin-bottom: 0;
  padding-bottom: 0;
}

.esg-landingpage-quicklinks-section {
  position: relative;
}

.esg-quicklinks-login-section {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ca5f201e2f96bea7bfc842_Waves_Green.png");
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: 120%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.esg-quicklinks-login-section.getsupport {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  background-size: cover;
}

.esg-quicklinks-login-section.take-action {
  display: block;
}

.esg-landingpage-login-copy {
  color: #2a213e;
  text-align: center;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 34px;
}

.esg-landingpage-login-copy.find-support {
  color: #fff;
  max-width: 100%;
  font-size: 48px;
  line-height: 110%;
}

.esg-landingpage-ctacontent {
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.section-43 {
  background-color: #78ccd3;
}

.esg-landingpage-linkarrow {
  width: 25px;
  height: 15px;
}

.esg-articlepage-heading {
  text-transform: none;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  font-size: 56px;
  line-height: 70px;
}

.esg-articlepage-heading.bold {
  color: #2a213e;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 60px;
  line-height: 60px;
}

.esg-article-headerimg {
  object-fit: cover;
  object-position: 50% 70%;
  border-radius: 10px;
  width: 100%;
  height: 260px;
  overflow: hidden;
}

.esg-articlepage-headerimginfo {
  object-position: 50% 60%;
  width: 100%;
  margin-bottom: 40px;
}

.esg-article-info {
  justify-content: space-between;
  margin-top: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.esg-article-sidebarhead {
  color: #ee5922;
  text-transform: none;
  margin-top: 25px;
  margin-bottom: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 18px;
}

.esg-article-relatedpostname {
  flex: 0 auto;
  max-height: none;
  margin-top: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 19px;
  line-height: 34px;
}

.esg-article-relateditemlink {
  margin-left: 0;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 15px;
  text-decoration: none;
  display: block;
}

.esg-article-related {
  margin-bottom: 60px;
}

.esg-article-body, .esg-article-body p {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-article-body h4, .esg-article-body h2 {
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-weight: 400;
}

.esg-article-body h1, .esg-article-body h3, .esg-article-body h5, .esg-article-body h6 {
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
}

.esg-article-body li {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-article-body a {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.esg-article-headback-container {
  margin-bottom: 20px;
  margin-left: 0;
}

.esg-article-headingback-copy {
  color: #fff;
  align-items: center;
  padding-left: 0;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.esg-article-bodystack {
  grid-column-gap: 60px;
  padding-left: 0;
  padding-right: 0;
}

.esg-article-main {
  margin-bottom: 40px;
  padding-top: 20px;
}

.text-block-34 {
  margin-left: 40px;
  display: inline-block;
}

.esg-landing-bgdoodle {
  z-index: 0;
  width: 140px;
  position: absolute;
  inset: auto auto 0% 19%;
}

.esg-landing-bgdoodle.pink-triangle {
  inset: 23% 6% auto auto;
}

.esg-landing-bgdoodle.white-scribble {
  z-index: 2;
  inset: 19% 0% auto auto;
}

.esg-landing-bgdoodle.navy-circle {
  inset: auto auto 31% 4%;
}

.esg-landing-bgdoodle.white-scribble-2 {
  z-index: 1;
  inset: auto auto 4% 36%;
}

.esg-landing-bgdoodle.white-scribble-2.take-action {
  inset: auto -1% 13% auto;
}

.esg-landing-bgdoodle.white-scribble-2.find-support {
  inset: auto 3% 5% auto;
}

.esg-landing-bgdoodle.white-scribble-2.find-support.green-heart {
  right: -2%;
}

.esg-landing-bgdoodle.white-flower {
  width: 140px;
  inset: -17% auto auto -2%;
}

.esg-landing-bgdoodle.white-flower.involved {
  top: -10%;
}

.esg-landing-bgdoodle.blue-spark {
  inset: auto 0% 0% auto;
}

.esg-landing-bgdoodle.rep-arrow {
  transform-style: preserve-3d;
  width: 120px;
  inset: auto 28% 17% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(67deg);
}

.esg-landingpage-quicklinks-link {
  background-color: #ee5922;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ca6b6c71ad440e22f645a2_Bubbles_Orange-v2.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  flex: 1;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: all .8s;
  display: block;
}

.esg-landingpage-quicklinks-link:hover {
  border-radius: 20px;
  box-shadow: 7px 8px 0 1px #2a213e;
}

.esg-landingpage-quicklinks-link.sports {
  background-color: #003c3c;
  background-image: none;
  margin: 0 20px 180px;
}

.esg-landingpage-quicklinks-link.take-action {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
}

.esg-landingpage-quicklinks-link.find-support {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7e6e302d0b77149375fe_Waves_Pink.png");
  flex: 1;
}

.esg-landingpage-quicklinks-link.find-support.other {
  z-index: 1;
  margin: -70px 20px 20px;
  position: relative;
}

.esg-landingpage-quicklinks-link.find-support.d24w2-aligncard {
  flex: 1;
  align-self: auto;
}

.esg-landingpage-quicklinks-link.mental-health {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64db8b18a835a5fce5fcc58e_Bubbles_Blue%20(1).png");
}

.esg-landingpage-quicklinks-link.ta {
  background-color: #003c3c;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  background-position: 0 0;
  background-size: cover;
  margin: 0 20px 100px;
}

.esg-landingpage-headergroup {
  grid-column-gap: 50px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.cell-23 {
  justify-content: center;
}

.esg-landingpage-headerslider {
  z-index: 1;
  background-color: #ddd0;
  border-radius: 20px;
  height: 310px;
}

.esg-article-headbg {
  background-color: #78ccd300;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ca62fd6e15b3d43b0d03a9_Waves_Green_V02.png");
  background-position: 50% -70%;
  background-size: 260%;
  padding-top: 60px;
  padding-bottom: 20px;
  position: static;
}

.cell-24 {
  justify-content: flex-start;
  align-items: flex-start;
}

.esg-landingpage-introtextcont {
  color: #2a213e;
  justify-content: center;
}

.cell-25 {
  justify-content: center;
}

.esg-landingpage-intro-parag {
  text-align: left;
  margin-top: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-landingpage-intro-parag.d24w2-subtitle {
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  font-size: 17px;
}

.esg-homepage-headerarea {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7df87fe41d8d14b276ab_Waves_Orange.png");
  background-position: 0 0;
  background-size: auto;
  height: 500px;
  padding-top: 150px;
  position: relative;
}

.esg-homepage-mainheader {
  text-align: center;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 31px;
}

.esg-homepage-intropara {
  text-align: center;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-homepage-intropara.narrow {
  margin-top: 10px;
  padding-left: 60px;
  padding-right: 60px;
}

.esg-homepage-header-text {
  text-align: center;
  max-width: 60%;
  margin-top: 1px;
  padding-top: 38px;
  padding-bottom: 20px;
}

.esg-homepage-intro-slider {
  object-fit: cover;
  border-radius: 20px;
  width: 800px;
  max-width: 90%;
  height: 390px;
  max-height: 390px;
  margin-top: -110px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-homepage-intro-slider.esg-welcome-introvideo {
  z-index: 1;
  justify-content: center;
  align-items: center;
  margin-top: -190px;
  display: flex;
}

.esg-homepage-intro-slider.homepage {
  margin-top: -100px;
}

.esg-homepage-intro-slider.homepage.mob {
  display: none;
}

.esg-homepage-intro-slider.testing {
  background-color: #ddd0;
  width: 80vw;
  margin: 60px auto;
  display: none;
  overflow: hidden;
}

.esg-homepage-quicklinks {
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
}

.link-block-35, .link-block-36, .link-block-37, .link-block-38, .link-block-39, .link-block-40 {
  display: flex;
}

.esg-quicklinks-link {
  z-index: 0;
  flex-direction: column;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 18px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.esg-homepage-quicklinks-image {
  width: 130px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-homepage-quicklinks-image.padding {
  padding: 10px;
}

.esg-homepage-quicklinks-image.padding.push-up {
  padding-top: 0;
  padding-bottom: 20px;
}

.esg-quicklinks-text {
  z-index: 1;
  text-align: center;
  margin-top: 0;
  font-size: 16px;
  text-decoration: none;
  position: relative;
}

.esg-homepage-blackheading {
  text-transform: none;
  margin-top: -13px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 30px;
}

.esg-homepage-blackheading.officers {
  color: #000;
}

.esg-homepage-whatson-heading {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 26px;
  line-height: 38px;
}

.esg-homepage-whatson-text {
  text-align: left;
  margin-top: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
}

.esg-homepage-whatson-book {
  float: right;
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  margin-top: auto;
  margin-left: auto;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: all .5s;
  display: block;
}

.esg-homepage-whatson-book:hover {
  color: #fff;
  margin-bottom: -5px;
  padding-bottom: 5px;
}

.esg-homepage-whatson-book.events {
  color: #fff;
  margin-top: -10px;
  display: block;
}

.esg-homepage-whatson-book.events.all {
  float: none;
  text-align: center;
  width: 11ch;
  margin-right: auto;
  display: block;
}

.esg-homepage-whatson-book.events.events-mobile-link {
  display: none;
}

.esg-homepage-whatson-book.whats-on {
  flex: 0 auto;
  align-self: flex-end;
  margin-left: 0;
  margin-right: 0;
}

.esg-homepage-whatson-accessibilityicon {
  max-width: 27px;
  padding-right: 5px;
}

.esg-homepage-events {
  background-color: #29213f;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64d60884aa4eb8c4aa47bb7b_green-vector-crop.png");
  background-position: 160% -19%;
  background-repeat: no-repeat;
  background-size: 90%;
  padding-top: 270px;
  padding-bottom: 0;
  position: relative;
}

.esg-homepage-whatson {
  margin-bottom: -280px;
}

.esg-homepage-events-date {
  color: #fff;
  width: 115px;
  max-width: 115px;
}

.esg-homepage-events-dateword {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.esg-homepage-events-dateword.number {
  margin-top: -10px;
  margin-bottom: -10px;
  font-size: 50px;
}

.esg-homepage-events-item {
  margin-top: 20px;
  margin-bottom: 20px;
}

.esg-homepage-events-image {
  flex: 1;
  width: 140px;
  min-width: 140px;
  height: 100%;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
}

.flex-block {
  align-items: center;
}

.esg-homepage-events-description {
  color: #fff;
  flex: 1;
  align-self: center;
  margin-left: 10px;
  margin-right: 40px;
  padding-top: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-homepage-events-shortdesc {
  margin-top: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
}

.esg-homepage-events-title {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 18px;
}

.esg-homepage-news {
  margin-top: 80px;
  margin-bottom: 100px;
  padding-bottom: 0;
  position: relative;
}

.collection-list-5 {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.esg-homepage-news-image {
  flex: 1;
  order: 0;
  align-self: stretch;
  margin-bottom: 20px;
  display: flex;
}

.esg-homepage-news-img {
  object-fit: cover;
  border-radius: 20px;
  align-self: stretch;
  width: 160px;
  height: 160px;
  display: block;
}

.esg-homepage-news-info {
  width: 60%;
  height: 160px;
  padding: 10px;
}

.esg-homepage-news-infotext {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
}

.esg-homepage-news-infotext.date {
  color: #fff;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  display: none;
}

.esg-homepage-news-infotext.title {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.esg-homepage-news-infotext.subtitle {
  color: #fff;
  padding: 0 10px 20px;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  font-size: 14px;
}

.esg-homepage-news-item {
  border-radius: 20px;
  align-self: stretch;
  align-items: flex-start;
  height: 100%;
  display: block;
}

.esg-homepage-article-link {
  background-color: #ea6534;
  border-radius: 20px;
  height: 100%;
  text-decoration: none;
  display: block;
}

.esg-homepage-news-more {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 2px solid #000;
  width: 18ch;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: all .5s;
  display: block;
}

.esg-homepage-news-more:hover {
  color: #000;
  text-align: center;
  margin-bottom: -5px;
  padding-bottom: 5px;
  display: block;
}

.esg-homepage-search {
  flex-direction: column;
  margin-top: 60px;
  margin-bottom: 30px;
  display: flex;
}

.esg-homepage-officers {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7df87fe41d8d14b276ab_Waves_Orange.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: -170px;
  padding-top: 210px;
}

.esg-homepage-officers-titlecard {
  background-color: #28213e;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 90px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.esg-homepage-officers-names {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  height: 100%;
  display: flex;
}

.esg-homepage-officers-image {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-homepage-officers-name {
  margin-bottom: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
}

.esg-homepage-officers-title {
  font-size: 12px;
}

.esg-footer-heading {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.esg-footer-heading.talk-to-us {
  margin-top: 20px;
  margin-bottom: 10px;
}

.esg-footer-logo {
  max-width: 70%;
  margin-left: -6px;
}

.esg-footer-link {
  color: #fff;
  text-align: left;
  align-self: center;
  margin-bottom: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.esg-footer-link:hover {
  text-decoration: underline;
}

.esg-events-slide {
  position: relative;
}

.esg-events-slider-mob {
  display: none;
}

.esg-landingpage-getsupport-cta {
  flex-direction: column;
  padding: 0 140px 40px;
  display: flex;
}

.a23w2-spacer {
  height: 50px;
}

.esg-wristband-intro {
  padding-top: 60px;
  padding-bottom: 60px;
}

.esg-wristband-deals {
  background-color: #7dcfd6;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.esg-wristband-deals-grid {
  grid-column-gap: 5px;
  background-color: #7dcfd6;
  padding: 20px 0;
}

.esg-wristband-image {
  object-fit: cover;
  width: 100%;
  height: 130px;
  max-height: 130px;
}

.esg-wristband-deals-itemcont {
  background-color: #f1d0e0;
  border: 3px solid #000;
  flex: 1;
  width: 100%;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-wristband-deals-location {
  text-align: left;
  background-color: #e9a0c1;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  align-items: center;
  width: 100%;
  min-height: 50px;
  margin-top: 0;
  padding: 2px 5px;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  font-size: 14px;
  display: flex;
}

.esg-wristbands-dealsbox {
  max-width: 940px;
}

.esg-wristband-deals-info {
  color: #333;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
}

.esg-wristband-deals-info p {
  text-align: left;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-wristband-deals-info.details {
  margin-top: 0;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
}

.esg-wristband-deals-info.details.ts-and-cs {
  font-size: 14px;
}

.esg-wristband-deals-info.event-info {
  margin-top: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-wristbands-deals-link {
  flex: 1;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.esg-welcome23-wristband-intro {
  grid-column-gap: 9px;
  padding: 0;
}

.esg-welcome23-topbg {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7df87fe41d8d14b276ab_Waves_Orange.png");
  background-position: 0 0;
  background-size: cover;
  height: 290px;
}

.esg-welcome23-buttongroup {
  justify-content: flex-start;
  align-self: flex-start;
  width: 100%;
  margin-left: 20px;
  margin-right: 20px;
  display: block;
}

.esg-welcome23-footergrid {
  max-width: 50%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.esg-welcome23-footerbottom {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.esg-welcome23-footer {
  text-align: center;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 6px;
  padding: 10px;
}

.esg-welcome23-footer.guild {
  border-color: #2a203e;
  align-items: center;
  transition: all .5s cubic-bezier(.6, -.28, .735, .045);
}

.esg-welcome23-footer.guild:hover {
  box-shadow: none;
}

.esg-welcome23-footer.uni {
  border-color: #2a203e;
  align-items: center;
  transition: all .2s cubic-bezier(.6, -.28, .735, .045);
}

.esg-welcome23-footer.uni:hover {
  box-shadow: none;
}

.esg-welcome23-footertext {
  color: #505050;
  margin-bottom: 30px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.esg-welcome23-footerlogolink {
  justify-content: center;
  width: 150px;
  margin-bottom: 20px;
  display: flex;
}

.image-137 {
  max-width: 90%;
}

.cell-26 {
  align-items: center;
}

.esg-footer-skyline {
  max-width: 70%;
  margin-bottom: 0;
  padding-top: 60px;
}

.esg-wristbands-head {
  background-color: #78ccd300;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64d3a39e4b8f8b4cae0f8f7b_Backdrop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
}

.esg-wristbands-logo {
  max-width: 900px;
  margin-bottom: -60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 90px;
  display: block;
}

.wristband-info {
  justify-content: center;
  padding: 20px 0;
}

.esg-wristband-sun {
  width: 90px;
  position: absolute;
  inset: 13% auto 0% 1%;
}

.esg-wristband-birds {
  width: 90px;
  position: absolute;
  inset: auto auto 14% 0%;
}

.esg-wristband-bird {
  width: 90px;
  position: absolute;
  inset: 47% 3% auto auto;
}

.image-140 {
  display: block;
}

.esg-homepage-graphics-arrow {
  width: 170px;
  position: absolute;
  inset: 0% auto auto -16%;
}

.container-61 {
  position: relative;
}

.esg-homepage-graphics-sparky {
  width: 170px;
  position: absolute;
  inset: auto -1% -38% auto;
}

.esg-homepage-quickstack-whatson {
  z-index: 1;
  padding-right: 0;
  position: relative;
}

.esg-homepage-graphics-sun {
  width: 110px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.esg-homepage-graphics-bird {
  width: 170px;
  position: absolute;
  inset: 82% 0% 0% auto;
}

.esg-homepage-graphics-bird-left {
  width: 110px;
  position: absolute;
  inset: -24% auto auto 1%;
}

.esg-homepage-officerscont {
  margin-top: -50px;
  position: relative;
}

.cell-27 {
  justify-content: center;
}

.esg-wristbands-skyline {
  object-fit: cover;
  object-position: 50% 64%;
  width: 100%;
  height: 260px;
}

.esg-welcome23-socialscell {
  justify-content: flex-start;
  padding: 0 0 20px;
}

.esg-welcome23-themedays-head {
  background-color: #78ccd300;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ca62fd6e15b3d43b0d03a9_Waves_Green_V02.png");
  background-position: 50% -70%;
  background-size: 260%;
  padding-top: 60px;
  padding-bottom: 20px;
  position: static;
}

.esg-welcome23-themedays-head.thursday {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7e6e302d0b77149375fe_Waves_Pink.png");
  background-size: cover;
}

.esg-h2 {
  margin-top: 20px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.esg-richtext {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-richtext p {
  z-index: auto;
  margin-bottom: 20px;
  position: relative;
}

.esg-richtext li, .esg-richtext a {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-richtext.esg-impactreport-sectionblurb {
  max-width: 800px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.esg-richtext.esg-impactreport-sectionblurb h2 {
  text-transform: none;
  padding-top: 10px;
}

.esg-richtext strong {
  text-align: left;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
}

.esg-richtext h1 {
  text-transform: uppercase;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 50px;
}

.esg-richtext h2 {
  text-transform: none;
}

.esg-richtext.space-above {
  margin-top: 20px;
}

.esg-richtext h3 {
  text-transform: none;
}

.esg-richtext.rules {
  color: #fff;
  padding-left: 30px;
  padding-right: 30px;
}

.esg-richtext.elections24-blurb {
  padding-left: 30px;
  padding-right: 30px;
}

.esg-richtext.priorities-item {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.esg-richtext.black {
  color: #000;
}

.esg-richtext.navy {
  color: #2a203d;
}

.esg-welcome23-themedday-events {
  grid-column-gap: 5px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
}

.esg-welcome23-themeddays-eventstime {
  text-align: center;
  background-color: #e9a0c1;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  align-items: center;
  width: 100%;
  min-height: 50px;
  margin-top: 0;
  padding: 2px 5px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 20px;
  font-weight: 100;
  display: flex;
}

.esg-welcome23-themeddays-eventcont {
  text-align: left;
  background-color: #f1d0e0;
  border: 3px solid #000;
  border-radius: 10px;
  flex: 1;
  width: 100%;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-welcome23-themedays-eventssec {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cd060caa7b82705f648400_Waves_Blue.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 80px;
}

.esg-section {
  margin-top: 40px;
  margin-bottom: 40px;
}

.esg-welcome23-themedday-events-collectionlist {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.esg-welcome23-themedday-events-collectionlist._6-group, .esg-welcome23-themedday-events-collectionlist.friday {
  grid-template-columns: 1fr 1fr 1fr;
}

.esg-welcome23-themedays-eventtitle {
  color: #333;
  text-align: left;
  min-height: 48px;
  margin-top: 20px;
  padding-top: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.esg-welcome23-themedays-eventtitle p {
  text-align: left;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-welcome23-themedays-eventimg {
  object-fit: cover;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 170px;
}

.esg-welcome23-themedays-eventslink {
  border-radius: 20px;
  width: 100%;
  text-decoration: none;
}

.esg-welcome23-themedays-eventtimeandloc {
  text-align: left;
  margin-top: 10px;
  padding-right: 4px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 15px;
  display: inline-block;
  overflow: visible;
}

.esg-welcome23-themedays-socssec {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64d3a39e4b8f8b4cae0f8f7b_Backdrop.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 20px;
  padding-bottom: 80px;
}

.esg-welcome23-themedays-socssec.hidethismenu-s23w1 {
  display: none;
}

.esg-welcome23-themedays-socslist {
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  line-height: 28px;
}

.esg-welcome23-themedays-socslistsection {
  padding-left: 0;
  padding-right: 0;
}

.esg-welcome23-themedays-mapsection {
  padding-top: 20px;
  padding-bottom: 80px;
}

.html-embed-9 {
  margin-top: 20px;
}

.esg-welcomeweek-grid {
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  position: relative;
}

.itsok {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.esg-homepage-relativeblock.events {
  background-color: #28213e;
  max-width: 100%;
  padding-bottom: 40px;
}

.esg-homepage-footerspacer {
  background-color: #29213e;
  height: 170px;
  margin-top: -75px;
}

.esg-footer-companyinfo {
  text-align: left;
  font-size: 9px;
  line-height: 16px;
}

.esg-footer-linksbox {
  margin-left: 10px;
  margin-right: 10px;
}

.linksbox.nohead {
  margin-top: 40px;
}

.esg-footer-socials {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.link-block-41 {
  margin-left: 0;
  display: block;
}

.esg-footer-social-icon {
  flex: 0 auto;
  margin-left: 0;
  margin-right: 10px;
}

.esg-homepage-floaters-sun {
  width: 130px;
  position: absolute;
  top: 20%;
  bottom: auto;
  left: -10%;
}

.quick-stack-11 {
  position: static;
}

.esg-homepage-floaters-star {
  width: 100px;
  position: absolute;
  inset: auto 0% -47% auto;
}

.esg-contentpage-richtext {
  text-align: left;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 15px;
}

.esg-contentpage-richtext p {
  color: #000;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 15px;
}

.esg-contentpage-richtext li {
  color: #000;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 15px;
  line-height: 20px;
}

.esg-contentpage-richtext blockquote {
  padding-left: 25px;
  padding-right: 25px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-contentpage-richtext strong {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.esg-contentpage-richtext a {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-contentpage-richtext h2, .esg-contentpage-richtext h3 {
  text-transform: none;
}

.esg-contentpage-richtext.democracy-tab {
  background-color: #8dc8cd;
  padding: 0 10px 10px;
}

.esg-contentpage-richtext.black {
  color: #000;
}

.esg-contentpage-richtext.no-space {
  margin-top: -21px;
}

.esg-contentpage-richtext.no-space.s24w2-campaignhead {
  margin-top: -11px;
  font-size: 12px;
}

.esg-contentpage-richtext.s24w2-campaignstext h4 {
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.esg-contentpage-richtext.s24w2-campaignstext h5 {
  font-size: 15px;
}

.esg-contentpage-centrecolumns {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.image-141 {
  object-fit: cover;
  object-position: 40% 50%;
  height: 100%;
}

.esg-aboutus-intro {
  margin: 20px auto;
}

.esg-aboutus-intro.top {
  margin-top: -12px;
}

.cell-29 {
  justify-content: center;
}

.esg-aboutus-slider {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 90%;
  height: 390px;
  max-height: 390px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-aboutus-quicklinks {
  grid-column-gap: 13px;
  position: static;
}

.section-44 {
  margin-top: 60px;
  margin-bottom: 100px;
}

.esg-about-quicklinks-image {
  width: 130px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-homepage-accessibility-icons {
  display: none;
}

.esg-aboutus-hearthands {
  width: 200px;
  position: absolute;
  inset: 12% 10% auto auto;
  transform: rotate(13deg);
}

.esg-allpages-button-orange {
  z-index: 1;
  border: 2px solid var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #ef5a23;
  border-radius: 8px;
  align-self: auto;
  margin: 0;
  padding: 10px 12px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 800;
  transition: all .8s;
  display: inline-block;
  position: relative;
  box-shadow: 8px 8px #c0d640;
}

.esg-allpages-button-orange:hover {
  background-color: #2a203e;
  box-shadow: 0 0 #c0d640;
}

.esg-allpages-button-orange.home-gram {
  margin: -49px auto 88px;
  display: inline-block;
}

.esg-allpages-button-orange.password {
  margin-top: 0;
}

.esg-allpages-button-orange.communities-updates {
  color: #fff;
  text-transform: none;
  width: 110px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  display: block;
}

.esg-allpages-button-orange.acrep {
  margin-left: 0;
  margin-right: 10px;
  padding: 8px 10px;
  font-size: 14px;
}

.esg-allpages-button-orange.gender-expression {
  border-color: var(--white);
  color: #fff;
  background-color: #5bcefa;
  box-shadow: 8px 8px #edc0d1;
}

.esg-allpages-button-orange.gender-expression:hover {
  background-color: #f5a9b8;
  box-shadow: 0 0 #edc0d1;
}

.text-block-35 {
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
}

.esg-nav-dropdown.w--open {
  z-index: 100000;
  color: #fff;
  background-color: #e64d2e;
  border: 3px solid #29213e;
}

.esg-nav-dropdown-link {
  color: #fff;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  transition: background-color .375s cubic-bezier(.47, 0, .745, .715);
}

.esg-nav-dropdown-link:hover {
  background-color: #2a213e;
  overflow: hidden;
}

.esg-nav-dropdown-link.w--current {
  color: #fff;
}

.div-block-180 {
  width: 66%;
}

.esg-contentpage-navigation-link {
  background-color: #ffcce0;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all .35s;
  display: inline-block;
}

.esg-contentpage-navigation-link:hover {
  color: #fff;
  background-color: #e64d2e;
}

.esg-contentpage-navigation-link.bhm {
  color: #fff;
  background-color: #057c3f;
  padding-left: 30px;
  padding-right: 30px;
}

.esg-contentpage-navigation-link.bhm:hover {
  background-color: #f9b312;
}

.esg-contentpage-navigation-link.democracy {
  color: #fff;
  background-color: #996faf;
  padding-left: 20px;
  padding-right: 20px;
}

.esg-contentpage-navigation-link.democracy:hover {
  background-color: #c34127;
}

.esg-contentpage-navigation-link.democracy.w--current {
  background-color: #4b9591;
}

.esg-contentpage-navigation-link.ms {
  color: #fff;
  background-color: #427da5;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  line-height: 27px;
}

.esg-contentpage-navigation-link.ms:hover {
  background-color: #010304;
}

.esg-contentpage-navigation-link.ir {
  color: #fff;
  background-color: #000;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 27px;
}

.esg-contentpage-navigation-link.ir:hover {
  background-color: #3d7dbf;
}

.esg-contentpage-navigation-link.prio {
  color: #fff;
  background-color: #f26128;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 27px;
}

.esg-contentpage-navigation-link.prio:hover {
  background-color: #29213e;
}

.esg-contentpage-navigation-link.isr {
  color: #fff;
  background-color: #006fa3;
  padding-left: 30px;
  padding-right: 30px;
}

.esg-contentpage-navigation-link.isr:hover {
  color: #333;
  background-color: #efc9da;
}

.esg-contentpage-navigation-link.dhm {
  color: #fff;
  background-color: #29af12;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  line-height: 27px;
}

.esg-contentpage-navigation-link.dhm:hover {
  background-color: #010304;
}

.esg-contentpage-navigation-link.gef {
  color: #000;
  background-color: #5bcefa;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 27px;
}

.esg-contentpage-navigation-link.gef:hover {
  background-color: #f5a9b8;
}

.esg-contentpage-navigation-link.wh {
  color: #fff;
  background-color: #006fa3;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 27px;
}

.esg-contentpage-navigation-link.wh:hover {
  background-color: #f06027;
}

.esg-contentpage-navigation-link.ed {
  color: #000;
  background-color: #5bcefa;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 27px;
}

.esg-contentpage-navigation-link.ed:hover, .esg-contentpage-navigation-link.ed.w--current:hover {
  background-color: #f3de3f;
}

.esg-contentpage-navigation-link.lhm24 {
  color: #fff;
  text-transform: uppercase;
  background-color: #427da5;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  line-height: 27px;
}

.esg-contentpage-navigation-link.lhm24:hover {
  background-color: #340077;
}

.esg-contentpage-navigation-link.lhm24._1 {
  background-color: #e44653;
}

.esg-contentpage-navigation-link.lhm24._1:hover {
  background-color: #340077;
}

.esg-contentpage-navigation-link.lhm24._2 {
  background-color: #e9622b;
}

.esg-contentpage-navigation-link.lhm24._2:hover {
  background-color: #340077;
}

.esg-contentpage-navigation-link.lhm24._3 {
  background-color: #2c9124;
}

.esg-contentpage-navigation-link.lhm24._3:hover {
  background-color: #340077;
}

.esg-contentpage-navigation-link.lhm24._4 {
  background-color: #306aad;
}

.esg-contentpage-navigation-link.lhm24._4:hover {
  background-color: #340077;
}

.esg-contentpage-navigation-link.mw {
  color: #084e60;
  background-color: #fff;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  line-height: 27px;
}

.esg-contentpage-navigation-link.mw:hover {
  color: #f4f9f9;
  background-color: #084e60;
}

.esg-contentpage-navigation-link.campaigns {
  color: #fff;
  background-color: #2a223f;
}

.esg-contentpage-navigation-link.campaigns:hover {
  background-color: #f06027;
}

.esg-contentpage-navigation-link.signupbutton {
  text-align: left;
  margin-top: 15px;
}

.esg-contentpages-navigation-block {
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.esg-contentpages-navigation-block.bhm {
  justify-content: center;
  padding-bottom: 0;
  display: flex;
}

.esg-contentpages-navigation-block.bhm.exefestsubnavmob {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.esg-contentpages-navigation-block.bhm.a24w2-subnav {
  padding-bottom: 10px;
}

.esg-contentpages-navigation-block.ir {
  justify-content: center;
  padding-bottom: 0;
  display: flex;
}

.esg-contentpages-navigation-block.priorities {
  justify-content: center;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 10px;
  overflow: visible;
}

.esg-contentpages-navigation-block.centre {
  display: flex;
}

.esg-artsdev-introimg {
  align-self: center;
  max-width: 450px;
}

.esg-welcome-doodle {
  width: 70px;
}

.esg-welcome-doodle.blueg {
  position: absolute;
  inset: 0% 0% auto auto;
}

.esg-welcome-doodle.greensun {
  width: 110px;
  position: absolute;
  inset: 45% auto auto -11%;
}

.esg-welcome-doodle.bluebirds {
  width: 120px;
  position: absolute;
  inset: auto -10% -15% auto;
}

.esg-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.list-13 {
  padding-left: 0;
}

.esg-nobullet {
  list-style: none;
}

.esg-feedback-accordioncontent {
  text-align: left;
  background-color: #fff;
  padding: 9px 19px 16px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  display: block;
  position: relative;
}

.esg-feedback-accordioncontent p {
  text-align: left;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-feedback-signup {
  max-width: 60%;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-welcome23-allsocs {
  z-index: 1;
  border: 2px solid var(--white);
  text-transform: uppercase;
  background-color: #ef5a23;
  border-radius: 8px;
  align-self: auto;
  width: 227px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 12px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 800;
  transition: all .8s;
  display: block;
  position: relative;
  box-shadow: 8px 8px #c0d640;
}

.esg-welcome23-allsocs:hover {
  background-color: #2a203e;
  box-shadow: 0 0 #c0d640;
}

.esg-welcometheme-navright {
  margin-right: 0;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  text-decoration: none;
}

.esg-welcometheme-navleft {
  margin-left: 0;
  padding-left: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  text-decoration: none;
}

.esg-feedback-bolt {
  z-index: 0;
  width: 100px;
  position: absolute;
  top: 4%;
}

.esg-feedback-bolt.yellow {
  inset: 22% 0% auto auto;
}

.esg-feedback-bolt.pink {
  inset: auto auto 34% 0%;
}

.esg-feedback-bolt.green {
  inset: auto 0% 0% auto;
}

.collection-item-6 {
  border-radius: 20px;
}

.esg-whatson-eventtitle {
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 18px;
}

.esg-search-para, .esg-search-link {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-search-field {
  margin-bottom: 40px;
}

.esg-search-heading {
  margin-top: 40px;
  padding-bottom: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 50px;
}

.search-info p {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-search-subhead {
  margin-top: 40px;
}

.pagination-3 {
  margin-top: 20px;
}

.esg-themepage-titlegraphic {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: block;
}

.esg-themepage-titlegraphic.mob, .esg-mob-textlink {
  display: none;
}

.esg-communitiesfeed-container {
  padding-top: 20px;
  padding-bottom: 0;
}

.esg-communities-tabs {
  width: 100%;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  display: block;
  position: static;
  overflow: visible;
}

.esg-communities-tabmenu {
  grid-row-gap: 10px;
  flex-direction: column;
  width: 31%;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  display: flex;
  top: -50px;
}

.esg-communities-tabtext {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 14px;
}

.esg-communities-tab {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64bfcbdf50f5f7884b5bb68c_pink%20back.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
}

.esg-communities-tab.w--current {
  color: #fff;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  width: 100%;
  transition: all .625s ease-in;
}

.esg-communities-tabtitle {
  color: #fff;
  text-align: center;
  background-color: #797979;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.esg-communities-tabcontent {
  width: 100%;
  position: static;
  overflow: visible;
}

.esg-communities-join {
  background-color: #d9d9d9;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64e8606561d56e6b3e8ec51c_Bubbles_Blue%20(2).png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  width: 90%;
  margin: -40px auto 20px;
  padding: 30px 60px;
  position: static;
  top: 20px;
}

.esg-communities-updateswrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 3;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  align-items: flex-start;
  column-gap: 20px;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: block;
}

.esg-communities-updateswrap.collection {
  height: auto;
  margin-top: 40px;
}

.esg-communities-item-text {
  color: #000;
  padding: 0 20px 10px;
}

.esg-communities-item-text h2 {
  text-transform: none;
  font-size: 32px;
}

.esg-welcome23-themedays-eventsbuttonsgroup {
  grid-column-gap: 20px;
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.div-block-181 {
  background-color: #ed4522;
}

.esg-oldhead-subtext {
  color: #fff;
  text-align: center;
  justify-content: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 15px;
  display: flex;
}

.esg-homepage-slider-link {
  width: 100%;
  height: 100%;
}

.esg-communities-tabintro {
  width: 75%;
  height: 530px;
  position: absolute;
  inset: -520px 0% auto auto;
}

.esg-communities-tabintro.overview {
  height: 550px;
  top: -590px;
}

.esg-communities-tabintro.international {
  height: 470px;
  top: -470px;
}

.esg-communities-tabintro.lgbtqplus {
  height: 440px;
  top: -490px;
}

.esg-communities-tabintro.postgrad {
  top: -550px;
}

.esg-communities-tabintro.soc {
  top: -520px;
}

.esg-communities-tabintro.sof, .esg-communities-tabintro.women {
  height: 490px;
  top: -520px;
}

.tab-pane-students-of-colour {
  position: static;
}

.esg-communities-tabcontentbg {
  width: 100vw;
}

.esg-communities-tabcontentbg.soc {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64d3a39e4b8f8b4cae0f8f7b_Backdrop.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 30px;
  position: relative;
}

.esg-communities-tabcontentbg.lgbtqplus {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7e6e302d0b77149375fe_Waves_Pink.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: -30px;
  position: relative;
}

.esg-communities-tabcontentbg.postgrad {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 70px;
  position: relative;
}

.esg-communities-tabcontentbg.overview {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64d3a39e4b8f8b4cae0f8f7b_Backdrop.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.esg-communities-tabcontentbg.disabled {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cbb82f49b659671d18f9c8_Bubbles_Green.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.esg-communities-tabcontentbg.international {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: -50px;
  position: relative;
}

.esg-communities-tabcontentbg.women {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64dcad353ec6291b904591b4_Cuts_Orange.png");
  background-position: 0 0;
  background-size: cover;
  margin-top: 10px;
  position: relative;
}

.esg-communities-tabcontentbg.sof {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64d3a39e4b8f8b4cae0f8f7b_Backdrop.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 10px;
  position: relative;
}

.link-37 {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.search-result-list {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.esg-password-h1 {
  text-transform: none;
  font-size: 48px;
}

.esg-communitiesfeed-tabheading {
  padding-bottom: 20px;
}

.esg-communitiesfeed-itemimage {
  object-fit: cover;
  border-radius: 20px 20px 0 0;
  width: 100%;
  height: 300px;
  max-height: 300px;
}

.his-royal-goatness {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-communitiesfeed-tabintro {
  max-width: 70vw;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-communitiesfeed-tabintro.overview {
  max-width: none;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.esg-communitiesfeed-taboutro {
  background-color: #fff;
  max-width: 100vw;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 15vw 40px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-communitiesfeed-taboutro p, .esg-communitiesfeed-taboutro li {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-communitiesfeed-taboutro a {
  color: #ef5a23;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-communitiesfeed-taboutro h4 {
  padding-top: 10px;
  font-size: 28px;
}

.tab-pane-overview {
  margin-bottom: 110px;
}

.para---tommy, .rich-text---tommy p {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.rich-text---tommy a {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  position: static;
}

.link-38 {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-homepage-instaembed.mob {
  display: none;
}

.esg-campaigns-examplesgrid {
  padding-left: 0;
  padding-right: 0;
}

.esg-campaigns-examplebg {
  min-height: 200px;
}

.esg-campaigns-examplebg.lob1 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ee06de5f250dafcb254bd6_DSC01165.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
}

.esg-campaigns-examplehead {
  color: #fff;
  text-align: center;
  background-color: #ef5a23c2;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding: 60px 12px;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-weight: 500;
  display: flex;
}

.esg-campaigns-examplehead.lob1 {
  background-color: #7acdd5c2;
}

.esg-communities-updatehead {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 32px;
}

.esg-communities-update {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64db8b18a835a5fce5fcc58e_Bubbles_Blue%20(1).png");
  background-position: 0 0;
  background-size: auto;
  border: 2px #7acdd5;
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  margin: 10px 0;
  padding-bottom: 20px;
  display: inline-block;
}

.link-block-43 {
  width: 100%;
}

.themedays-s23w1-heades {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.stuffing-s23w1-welcome {
  width: 100%;
  height: 7px;
}

.html-embed-11 {
  width: 315px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-183 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 80vw;
  padding: 20px;
  display: flex;
}

.esg-communities-tabintro2 h4 {
  display: none;
}

.esg-communities-emailform {
  width: 70%;
  display: flex;
}

.collection-list-wrapper-4 {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.esg-welcome23-tickerwrap-desktop {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  overflow: hidden;
}

.esg-welcome23-tickerwrap-desktop.candidates {
  background-color: #fff;
  width: 110%;
  margin-left: -30px;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 40px;
  transform: rotate(-7deg);
}

.esg-welcome23-tickerwrap-desktop.results {
  z-index: 10;
  background-color: #fff;
  width: 110%;
  margin-left: -30px;
  padding: 5px 10px 0;
  position: relative;
  transform: rotate(-4deg);
}

.esg-welcome23-tickerinnerdesktop {
  flex-direction: row;
  align-items: center;
  margin-top: -20px;
  padding-bottom: 20px;
  display: flex;
}

.esg-welcome23-tickerinnerdesktop.candidates {
  margin-top: 0;
  padding-bottom: 0;
}

.esg-welcome23-tickerlink {
  color: #fff;
  text-transform: uppercase;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  text-decoration: none;
}

.esg-welcome23-tickerlink.candidates {
  color: #000;
  font-style: italic;
  text-decoration: underline;
}

.esg-welcome23-tickerlink.candidates.nounderline {
  font-style: normal;
  text-decoration: none;
}

.esg-welcome23-tickerlink.results {
  color: #000;
  font-size: 58px;
  font-style: italic;
}

.careers-subhead {
  text-transform: none;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.esg-campaign-richtextwhite {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-campaign-richtextwhite li {
  color: #fff;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
}

.esg-campaign-richtextwhite a {
  color: #fff;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-campaign-richtextwhite p {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
}

.esg-campaign-richtextwhite h1 {
  color: var(--white);
  text-transform: none;
  font-size: 56px;
}

.esg-campaign-richtextwhite h2, .esg-campaign-richtextwhite h3 {
  color: #fff;
  text-transform: none;
}

.esg-campaign-richtextwhite h4 {
  color: #fff;
}

.esg-campaign-richtextwhite.a24w2-communitiesblurb {
  margin-top: -15px;
}

.flex-block-4 {
  justify-content: center;
  margin-top: 20px;
}

.esg-bhm-floatingblob {
  z-index: 2;
  width: 300px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.esg-bhm-floatingblob.bottom-right-triangles {
  width: 510px;
  inset: auto -10% -6% auto;
}

.esg-bhm-floatingblob.triangle-small {
  width: 80px;
  inset: auto 6% 41% auto;
}

.esg-bhm-floatingblob.triangle-small.br {
  width: 40px;
  bottom: 65%;
}

.esg-bhm-floatingblob.triangle-small.ml {
  width: 40px;
  inset: auto auto 49% 6%;
  transform: rotate(38deg);
}

.esg-bhm-floatingblob.triangle-small.tl {
  width: 40px;
  inset: 12% auto auto 7%;
  transform: rotate(-18deg);
}

.esg-bhm-floatingblob.triangle-small.kb-br {
  width: 120px;
  bottom: 51%;
  right: -65%;
}

.esg-bhm-floatingblob.triangle-small.kb-lm {
  width: 120px;
  bottom: 21%;
  left: -25%;
  right: auto;
}

.column-13 {
  position: static;
}

.esg-bhm-navblock {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  top: auto;
  overflow: visible;
}

.esg-bhm-navdecoration {
  width: 50px;
}

.tabs-menu-4 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.link-block-44 {
  align-items: center;
  display: flex;
}

.bhm-bottompic {
  margin-bottom: -31px;
  padding-top: 60px;
}

.existloudly {
  width: 710px;
  position: absolute;
  inset: auto -11% 13% auto;
  transform: rotate(-21deg);
}

.grid-98 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-148 {
  width: 100%;
}

.slider-6 {
  background-color: #ddd0;
  height: 100%;
}

.esg-kb-heading {
  color: #121212;
  margin-top: 0;
}

.div-block-184 {
  position: relative;
  top: 10px;
}

.esg-kb-sectionhead {
  object-fit: cover;
  width: 100%;
  height: 210px;
  margin-bottom: 20px;
}

.esg-kb-section {
  z-index: 3;
  position: relative;
}

.div-block-185 {
  z-index: 5;
  padding-top: 20px;
  position: relative;
}

.haveyoursay {
  object-fit: cover;
  object-position: 40% 50%;
  border-radius: 15px;
  height: auto;
}

.esg-haveyoursay-form {
  margin-top: 20px;
}

.esg-impactreport-section {
  background-color: #d9e5f1;
}

.esg-impactreport-section.pink {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64bfcbdf50f5f7884b5bb68c_pink%20back.png");
  background-position: 0 0;
  background-size: auto;
}

.esg-impactreport-section.blue {
  background-color: #d9e5f1;
}

.esg-impactreport-section.orange {
  background-color: #f1a837;
}

.esg-impactreport-section.brand-orange {
  background-color: #f26128;
}

.esg-impactreport-introsection {
  color: #fff;
  background-color: #000;
  height: 50vh;
  position: relative;
}

.esg-impactreport-introbody {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: block;
  position: relative;
}

.esg-impactreport-sectionhead {
  background-color: #c0d740;
}

.esg-impactreport-sectionhead.blue {
  color: #fff;
  background-color: #437dbc;
}

.esg-impactreport-sectionhead.blue.light {
  background-color: #a4263a;
}

.esg-impactreport-heading {
  text-align: center;
  text-transform: none;
  width: 1000px;
  margin: 0 auto;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 36px;
  line-height: 70px;
}

.esg-impactreport-heading.quote {
  color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 28px;
}

.esg-impactreport-heading.quote.dark {
  color: #437dbc;
}

.esg-impactreport-quote {
  justify-content: flex-start;
  align-items: center;
  max-width: 350px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-block-5 {
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

.flex-block-5.relative {
  position: relative;
}

.tommy {
  text-transform: capitalize;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.tommy.smaller {
  font-size: 64px;
}

.tommy-inline {
  text-transform: none;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.text-block-37 {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-impactreport-statsgif {
  max-width: 500px;
}

.esg-impactreport-sectionpic {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.esg-impactreport-sectionpic.wide {
  object-fit: cover;
  object-position: 50% 50%;
  height: 380px;
}

.esg-impactreport-quotebox {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-186 {
  background-color: #437cbc;
}

.div-block-186.dhm {
  background-color: #fff0;
}

.esg-impactreport-secondquote.rotate {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.esg-campaign-bottompic {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-campaign-bottompic.dhm {
  max-width: 80%;
}

.grid-100 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.esg-impactreport-performancetext {
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
}

.html-embed-12 {
  margin-top: 20px;
}

.flex-block-6 {
  padding-top: 10px;
}

.esg-ms-eventscollection {
  background-color: var(--grey);
  border-radius: 10px;
  padding-bottom: 20px;
}

.esg-ms-eventscollection.cultural-fest {
  background-color: #195e8e00;
  align-self: stretch;
}

.esg-ms-eventscollection.cultural-fest.is-hidden {
  display: none;
}

.blue-angle {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.multi-angle {
  z-index: 0;
  width: 350px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ir-intro h1 {
  text-align: center;
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.ir-intro._2023 {
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  display: block;
}

.ir-intro._2023 p {
  text-align: center;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ir-intro._2023.ia {
  text-align: right;
  padding-top: 60px;
  padding-bottom: 20px;
}

.esg-impactreport-quoterow {
  align-items: center;
}

.esg-impactreport-rocket {
  width: 300px;
  position: absolute;
  inset: 4% 0% auto auto;
}

.esg-priorities-intro {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cbb82f49b659671d18f9c8_Bubbles_Green.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.esg-priorities-section {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cbb82f49b659671d18f9c8_Bubbles_Green.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 60px;
}

.esg-priorities-section.data {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
}

.esg-priorities-section.prio-1 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64bfcbdf50f5f7884b5bb68c_pink%20back.png");
}

.esg-priorities-section.prio-2 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cd060caa7b82705f648400_Waves_Blue.png");
  background-size: cover;
}

.esg-priorities-section.prio-4 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64bfcbdf50f5f7884b5bb68c_pink%20back.png");
  background-size: cover;
}

.esg-priorities-section.prio-5 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64dcae4a888946034e7e1f4f_Cuts_Blue.png");
  background-size: cover;
}

.esg-priorities-section.prio-6 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ca5f201e2f96bea7bfc842_Waves_Green.png");
  background-size: cover;
}

.esg-priorities-grid {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.esg-priorities-grid.progress {
  margin-top: 10px;
}

.esg-internationalresearch-emailform {
  padding-bottom: 20px;
  display: flex;
}

.intresearch {
  color: var(--white);
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d2a4ce4cf3c5fc1d86f578_rebrand-phase1.png");
  background-position: 100%;
  background-size: 100% 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.intresearch.w--current {
  background-color: #0000;
}

.intresearch.phase2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6543b87d9d4c8c1ffe1581ea_Blue_Arrow.png");
  background-size: 100% 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.intresearch.phase3 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/63d2a69fdb1e097321a60ef7_rebrand-phase4.png");
  background-position: 100%;
  background-size: 100% 100%;
}

.intresearch-tabtext {
  margin-left: 32px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 20px;
  font-size: 14px;
}

.slide-one {
  width: auto;
  padding: 10px;
}

.slide-two, .slide-three, .slide-four {
  width: 80%;
  padding: 10px;
}

.mask-4 {
  width: 90%;
  overflow: visible;
}

.esg-studentpriorities-badge {
  width: 150px;
  position: absolute;
  inset: -6% 0% auto auto;
}

.esg-prio-heading {
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 32px;
  display: inline-block;
}

.esg-prio-heading.health {
  color: #fff;
  background-color: #82cbd3;
  border-radius: 5px;
  padding: 10px 30px 10px 10px;
  box-shadow: 2px 2px 0 2px #e46630;
}

.esg-prio-heading.jobs-events {
  color: #fff;
  background-color: #e96433;
  border-radius: 5px;
  padding: 10px 30px 10px 10px;
  box-shadow: 2px 2px 0 2px #171f2d;
}

.esg-prio-heading.edi {
  color: #fff;
  background-color: #e6bcca;
  border-radius: 5px;
  padding: 10px 30px 10px 10px;
  box-shadow: 2px 2px 0 2px #171f2d;
}

.esg-prio-heading.living {
  color: #fff;
  background-color: #c1d54f;
  border-radius: 5px;
  padding: 10px 30px 10px 10px;
  box-shadow: 2px 2px 0 2px #171f2d;
}

.esg-prio-heading.campaigns {
  color: #fff;
  background-color: #28203a;
  border-radius: 5px;
  padding: 10px 30px 10px 10px;
  box-shadow: 2px 2px 0 2px #c4d64b;
}

.grid-101 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  padding-bottom: 60px;
}

.flex-block-7 {
  justify-content: center;
}

.esg-priorities-sectionendpic {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: block;
}

.music-container-n23w1 {
  max-width: 157px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.esg-dhm-eventscollection {
  background-color: #eb5654;
  border-radius: 10px;
  padding-bottom: 20px;
}

.image-156 {
  width: 100%;
}

.esg-dhm-navblock {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  position: static;
  top: auto;
  overflow: visible;
}

.slide-five {
  width: 80%;
  padding: 10px;
}

.slider-right-arrow {
  color: #444;
}

.slider-text {
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.slider-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.slider-7 {
  background-color: #0000;
  width: 800px;
  height: 400px;
  position: static;
}

.slide-content-wrapper {
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-container {
  width: 100vw;
  min-height: 300px;
  padding: 40px;
  overflow: hidden;
}

.slider-left-arrow {
  color: #444;
}

.mask-5 {
  position: static;
  overflow: visible;
}

.esg-newslider-testsection {
  margin-top: -141px;
  margin-bottom: 437px;
}

.esg-elections24-section {
  margin-top: 60px;
  margin-bottom: 60px;
}

.esg-elections24-section.one {
  margin-top: 0;
}

.esg-elections24-section.one.candidates {
  background-image: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.esg-elections24-section.one.results {
  background-image: none;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.esg-elections24-section.four {
  background-color: #fee85f;
  padding-top: 60px;
  padding-bottom: 232px;
  position: relative;
  overflow: hidden;
}

.esg-elections24-section.five {
  background-color: #139ab2;
  margin-top: -233px;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.esg-elections24-section.whatareelections {
  background-color: #eec8da;
  margin-top: 52px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.esg-elections24-section.six {
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
}

.esg-elections24-section.seven {
  z-index: 1;
  background-color: #e96534;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.esg-elections24-section.eight {
  background-color: #139ab2;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655cc4085d62739a4df3e6a4_Background_Bottom_section_Layer%202%20.png"), url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655c84460f395dff5ad41715_Background_Bottom_Layer1.png");
  background-position: 120% 150%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 80% 80%, auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.esg-elections24-section.nine {
  z-index: 1;
  background-color: #eec8da;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.esg-elections24-section.nine.votenow.candidate25 {
  padding-top: 60px;
  display: none;
}

.esg-elections24-section.candidates {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e12f5c13b43bd2cd6cfb8_Background_Yellow.png");
  background-position: 50% 44%;
  background-repeat: no-repeat;
  background-size: 150%;
  padding-top: 60px;
  padding-bottom: 232px;
  position: relative;
  overflow: hidden;
}

.esg-elections24-section.candidates.president {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65a7b2709ce496a6f003a932_Yellow_Green_Background_Cuts.png");
  background-position: 50% -50%;
  background-size: 100% 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
  overflow: visible;
}

.esg-elections24-section.candidates.education {
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.esg-elections24-section.candidates.comm-ed {
  background-color: #eec8da;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65a79cb4cd3d2c9585a99c98_Pink_Background_Cuts.png");
  background-position: 0 110%;
  background-size: auto 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.esg-elections24-section.candidates.soc-emp {
  background-color: #ef6027;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65a79ce4656dca132aa4750d_Orange_Background_Cuts.png");
  background-position: 0 130%;
  background-size: auto 90%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 114px;
  padding-bottom: 60px;
}

.esg-elections24-section.candidates.stu-liv {
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.esg-elections24-section.candidates.sports {
  background-color: #003c3c;
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.esg-elections24-section.results-2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 85px;
  position: relative;
}

.esg-elections24-section.results-3 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b9218ce0f51f5b93619821_Pink_Background_Cuts.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 85px;
  position: relative;
}

.esg-elections24-section.results-4 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b9235e6959e51a0b534d2f_Orange_Background_Cuts.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 106%;
  margin-top: -100px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
  padding-right: 85px;
  position: relative;
}

.esg-elections24-section.results-5 {
  margin-bottom: 0;
  padding-left: 85px;
  position: relative;
}

.esg-elections24-section.results-6-sports {
  background-color: #003c3c;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-right: 85px;
  position: relative;
}

.esg-elections24-section.results-7-thanks {
  background-color: #003c3c00;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65ba171b2ac3cd9dce6b4322_Teal_Backdrop.png");
  background-position: 0 0;
  background-size: cover;
  align-items: flex-end;
  margin-top: -203px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 70px;
  display: flex;
  position: relative;
}

.esg-elections24-section.results-1 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b9140e63725a254d93af02_Yellow_Green_Background_Cuts.png");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 85px;
  position: relative;
}

.esg-elections24-intrologo {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-elections24-intrologo.smol {
  width: 430px;
  margin-bottom: 100px;
  padding-top: 20px;
}

.esg-elections24-intrologo.smol.candidates, .esg-elections24-intrologo.smol.results {
  z-index: 10;
  width: 310px;
}

.esg-elections24-intrologo.smol.j25w5-logo {
  margin-top: -34px;
  padding-top: 140px;
}

.countdown-outer {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 230px;
  margin-top: 62px;
  display: flex;
}

.countdown-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: block;
}

.countdown-row.election-hide {
  display: none;
}

.countdown-block {
  color: #fff;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 170px;
  margin: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.countdown-time {
  color: #29203c;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 80px;
  line-height: 50px;
}

.countdown-detail {
  color: #29203c;
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.esg-elections24-countdownblock {
  color: #e96534;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 46px;
  display: flex;
}

.esg-elections24-countdownblock.centre {
  text-align: center;
}

.esg-elections24-countdownblock.centre.white {
  color: #fff;
}

.esg-elections24-countdownblock.centre.blue {
  color: #29203c;
}

.esg-elections24-countdownblock.centre.no-bottom-marg {
  margin-bottom: 0;
}

.esg-elections24-countdownblock.centre.white {
  color: #fff;
  line-height: 48px;
}

.esg-elections24-countdownblock.centre.navy {
  color: #2a203d;
  line-height: 48px;
}

.esg-elections24-countdownblock.election-hide {
  display: none;
}

.esg-elections24-roledescs-container {
  width: 900px;
  height: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.esg-elections24-roledescs-wedge {
  width: 900px;
  position: absolute;
  top: 0;
}

.esg-elections24-roledescs-circle {
  width: 900px;
  min-width: 900px;
  display: block;
}

.esg-elections24-roledescs-text {
  color: #fff;
  text-align: center;
  width: 210px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 18px;
  display: inline-block;
}

.esg-elections24-roledescs-text._4 {
  z-index: 100;
  position: absolute;
  inset: auto auto 11% 20%;
}

.esg-elections24-roledescs-text._1 {
  z-index: 100;
  text-align: left;
  line-height: 20px;
  position: absolute;
  top: 15%;
  right: 21%;
}

.esg-elections24-roledescs-text._2 {
  z-index: 100;
  position: absolute;
  inset: 42% 5% auto auto;
}

.esg-elections24-roledescs-text._3 {
  z-index: 100;
  position: absolute;
  inset: auto 22% 12% auto;
}

.esg-elections24-roledescs-text._5 {
  z-index: 100;
  width: 250px;
  position: absolute;
  inset: 40% auto auto 2%;
}

.esg-elections24-roledescs-text._6 {
  z-index: 100;
  position: absolute;
  inset: 14% auto auto 22%;
}

.esg-elections24-roledescs-link {
  color: #fafafa;
  text-align: center;
  text-transform: uppercase;
  flex-flow: column;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.esg-elections24-roledescs-centreg {
  position: absolute;
  top: 0;
}

.esg-elections24-button {
  text-align: center;
  text-transform: uppercase;
  background-color: #e9653400;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e1284444932eb9c987b57_Orange_Button_Dark%20.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 80px;
  padding-left: 0;
  padding-right: 0;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.esg-elections24-button:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e12a2a9764cb9fb23e793_Orange_Button_Light.png");
}

.esg-elections24-button.training {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655f192a4fa1c2607d4a15b0_Teal_Button_Dark.png");
  background-position: 50%;
  background-size: 90%;
  width: 370px;
  height: 75px;
}

.esg-elections24-button.training:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655f195557235531534b172a_Teal_Button_Light.png");
}

.esg-elections24-button.rules {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655f169044ee39ba594ae979_Navy_Button%20.png");
  background-position: 50%;
  background-size: 90%;
  width: 370px;
  height: 75px;
}

.esg-elections24-button.rules:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655f16909408b8f1e9a0ea71_Navy_Button_Light.png");
}

.esg-elections24-button.contact {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655de0079c27769ddf5220c2_Orange_Button_Long.png");
  width: 380px;
  height: 50px;
}

.esg-elections24-button.contact:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e266274c86da12612f48b_Orange_Button_Long_Light.png");
}

.esg-elections24-button.contact.j25w5-button {
  margin-left: auto;
  margin-right: auto;
}

.esg-elections24-button.contact.f25button {
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  display: block;
}

.esg-elections24-button.contact.f25button.votenowbutton {
  display: none;
}

.esg-elections24-button.apply {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/656864c993020f9b67b7771b_Default_Button_green%20.png");
  background-position: 50%;
  background-size: 100%;
  width: 340px;
  height: 80px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 40px;
}

.esg-elections24-button.apply:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/656864ca2bea986af75bd572_Button_green_Light%20.png");
}

.esg-elections24-button.candidate-hub {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65a7a3a0219c5fa252028971_Green_Button.png");
  background-position: 50%;
  background-size: 90%;
  width: 580px;
  height: 120px;
  font-size: 50px;
}

.esg-elections24-button.candidate-hub:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65a7a3a0219c5fa252028971_Green_Button.png");
  background-position: 50%;
  background-size: 90%;
}

.esg-elections24-button.candidate-hub.notenow25 {
  z-index: 100;
  margin-top: -61px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.esg-elections24-button.candidate-hub.results25 {
  margin-left: auto;
  margin-right: auto;
}

.esg-elections24-button.candidates-nav {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65a7f4157b55309f0e106322_Teal_Button.png");
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}

.esg-elections24-button.candidates-nav:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65a7f42c05e5a5fc0a0b09d0_Light_Teal_Button.png");
}

.esg-elections24-button.green {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b76c028e9ad2df883ee0de_Green_Button_short.png");
}

.esg-elections24-button.green:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b76c02070493c28a1ac7de_Green_Button_Short_Light.png");
}

.esg-elections24-button.nus-breakdown {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65a7a3a0219c5fa252028971_Green_Button.png");
  background-position: 50%;
  background-size: 90%;
  width: 580px;
  height: 120px;
  font-size: 30px;
  line-height: 40px;
}

.esg-elections24-button.nus-breakdown:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65a7a3a0219c5fa252028971_Green_Button.png");
  background-position: 50%;
  background-size: 90%;
}

.esg-election24-sectionhead {
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 34px;
}

.esg-election24-sectionhead.blue-slanted {
  color: #2e99b0;
  transform: rotate(-4deg);
}

.esg-elections24-rolebuttonsformob {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  display: none;
}

.esg-elections24-heading {
  color: #e96534;
  text-transform: uppercase;
  margin-bottom: 21px;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 60px;
}

.esg-elections24-heading.blue {
  z-index: 5;
  color: #2e99b0;
  padding-top: 40px;
  line-height: 60px;
  position: relative;
}

.esg-elections24-heading.blue.role-descriptions {
  display: none;
}

.esg-elections24-timeline {
  width: 90%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-elections24-timeline.mob {
  display: none;
}

.esg-elections24-fto {
  width: 170px;
  position: absolute;
  inset: 5% 8% auto auto;
}

.esg-elections24-roledescshead {
  z-index: 1;
  width: 80%;
  position: absolute;
  top: 1.2%;
  right: -3%;
  transform: rotate(9deg);
}

.esg-elections24-roledescshead.arrow {
  z-index: 5;
  transform-style: preserve-3d;
  width: 500px;
  position: absolute;
  top: 18%;
  left: -14%;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.esg-elections-floatingelement {
  position: absolute;
}

.esg-elections-floatingelement.green-circl {
  width: 330px;
  left: -18%;
}

.esg-elections-floatingelement.pink-cuts {
  width: 930px;
  top: -38%;
  left: -31%;
}

.esg-elections-floatingelement.pink-triangles {
  width: 200px;
  inset: auto 0% 0% auto;
}

.esg-elections-floatingelement.pink-triangles.top-left {
  transform-style: preserve-3d;
  width: 140px;
  inset: 1% auto auto 43%;
  transform: rotateX(-180deg)rotateY(-180deg)rotateZ(0);
}

.esg-elections-floatingelement.yellow-dots {
  z-index: 0;
  width: 600px;
  inset: -12% -13% auto auto;
}

.esg-elections-floatingelement.hand {
  z-index: 1;
  width: 50%;
  inset: 0% -13% auto auto;
}

.esg-elections-floatingelement.elections-dots {
  z-index: 1;
  width: 50%;
  inset: 0% auto 0% -34%;
}

.esg-elections-floatingelement.heart-hands.elections-main {
  top: auto;
  bottom: 0;
  right: -16%;
}

.esg-elections-floatingelement.question-mark {
  width: 50px;
  inset: 13% 9% auto auto;
}

.esg-elections-floatingelement.navy-cut {
  z-index: 1;
  width: 50%;
  inset: 0% auto 0% -39%;
}

.esg-elections-floatingelement.question-mark {
  z-index: 1;
  width: 100px;
  inset: 15% 4% auto auto;
}

.esg-elections-floatingelement.blue-triangles {
  z-index: 1;
  width: 100px;
  inset: 19% -7% auto auto;
}

.esg-elections-floatingelement.who-should-rep {
  z-index: 1;
  width: 30%;
  inset: auto auto 1% 5%;
}

.esg-elections-floatingelement.blue-triangles-2 {
  z-index: 1;
  width: 100px;
  inset: auto 4% -5% auto;
  transform: rotate(110deg);
}

.esg-elections-floatingelement.heart-hands {
  z-index: 1;
  width: 240px;
  inset: 68% 4% auto auto;
}

.esg-elections-floatingelement.results-dottedline {
  z-index: 2;
  width: 150px;
  top: -54%;
  left: auto;
  right: -12%;
}

.esg-elections-floatingelement.results-heart {
  z-index: 2;
  width: 30px;
  inset: auto auto 0% -10%;
}

.esg-elections-floatingelement.results-heart-sun {
  z-index: 10;
  width: 90px;
  inset: -24% auto auto 28%;
}

.esg-elections-floatingelement.results-pineapple {
  z-index: 10;
  width: 210px;
  top: -42%;
  bottom: auto;
  right: 13%;
}

.esg-elections-floatingelement.results-ladygoat {
  z-index: 10;
  width: 300px;
  inset: -22% auto auto 7%;
}

.esg-elections-floatingelement.results-sunface {
  z-index: 10;
  width: 130px;
  inset: 0% 30% auto auto;
}

.esg-elections-floatingelement.results-discoball {
  z-index: 10;
  width: 270px;
  inset: -29% auto auto 8%;
}

.esg-elections-floatingelement.results-candeheart {
  z-index: 10;
  width: 40px;
  inset: 0% 35% auto auto;
}

.esg-elections-floatingelement.results-balloons {
  z-index: 10;
  width: 320px;
  inset: -38% 7% auto auto;
}

.esg-elections-floatingelement.question-mark-orange {
  width: 50px;
  inset: 13% 9% auto auto;
}

.quick-stack-13 {
  padding: 20px 0 0;
}

.esg-elections24-faqs-goat {
  width: auto;
  height: 1000px;
  margin-left: auto;
  margin-right: 0;
  display: block;
}

.quick-stack-15 {
  z-index: 5;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.esg-elections24-rolesubtext {
  text-transform: none;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.esg-elections24-scribble {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-elections24-scribble.fto {
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 10px;
}

.gef-head {
  margin-bottom: 30px;
}

.esg-elections-whatisfto-head {
  width: 70%;
  position: relative;
}

.esg-elections24-introbuttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  width: 990px;
}

.esg-elections24-headerbg {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/679b9fbb73c859adabc2ec1a_background-J25W5.png");
  background-position: 0 0;
  background-size: cover;
  height: 300px;
}

.esg-elections24-headerbg.candidates {
  background-color: #bfd63e;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/659d5c470497051babf9e577_Header_Wide.png");
  background-position: 50% 0;
  background-size: cover;
  height: 760px;
  margin-bottom: auto;
  position: relative;
}

.esg-elections24-headerbg.results {
  background-color: #bfd63e;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b90e205d6994c2fac739d5_Header_V02.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 79%;
  height: 900px;
  margin-bottom: auto;
  position: relative;
  overflow: hidden;
}

.esg-elections24-headerbg.j25w5-header1 {
  margin-bottom: 180px;
}

.esg-elections24-ftolist {
  padding-left: 0;
}

.esg-elections-ftolist-item {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65673e985cfe329614dc0bfd_Bullet_pont_arrow.png");
  background-position: 0 15px;
  background-repeat: no-repeat;
  background-size: 30px;
  padding-left: 40px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  list-style-type: none;
}

.esg-elections24-role-subtitle {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}

.esg-elections24-role-subtitle.white {
  color: #fff;
  text-align: center;
}

.esg-elections24-role-subtitle.navy {
  color: #2a203d;
}

.lessbold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.progress-bar {
  background-color: #fdb3b3;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 24%;
  height: 140px;
  display: none;
  position: absolute;
}

.progress-bar.sec1item3 {
  z-index: 10;
  background-color: #ff9d00;
  width: 55%;
  height: 100%;
}

.progress-bar.sec1item4 {
  z-index: 10;
  cursor: pointer;
  background-color: #00e400;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 90%;
  height: 100%;
}

.progress-bar.sec1item1 {
  width: 50%;
  height: 100%;
}

.progress-bar.sec1item5 {
  z-index: 10;
  cursor: pointer;
  background-color: #fcb2b2;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 10%;
  height: 100%;
}

.progress-bar.sec2item3 {
  z-index: 10;
  background-color: #ff9d00;
  width: 55%;
  height: 100%;
}

.progress-bar.sec2item4 {
  z-index: 10;
  cursor: pointer;
  background-color: #00e400;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 90%;
  height: 100%;
}

.progress-bar.sec2item5 {
  z-index: 10;
  cursor: pointer;
  background-color: #fcb2b2;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 10%;
  height: 100%;
}

.progress-bar.sec3item3 {
  z-index: 10;
  background-color: #ff9d00;
  width: 55%;
  height: 100%;
}

.progress-bar.sec3item4 {
  z-index: 10;
  cursor: pointer;
  background-color: #00e400;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 90%;
  height: 100%;
}

.progress-bar.sec3item5 {
  z-index: 10;
  cursor: pointer;
  background-color: #fcb2b2;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 10%;
  height: 100%;
}

.progress-bar.sec4item3 {
  z-index: 10;
  background-color: #ff9d00;
  width: 55%;
  height: 100%;
}

.progress-bar.sec4item4 {
  z-index: 10;
  cursor: pointer;
  background-color: #00e400;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 90%;
  height: 100%;
}

.progress-bar.sec4item5, .progress-bar.sec4item6, .progress-bar.sec4item7 {
  z-index: 10;
  cursor: pointer;
  background-color: #fcb2b2;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 10%;
  height: 100%;
}

.progress-bar.sec5item3 {
  z-index: 10;
  background-color: #ff9d00;
  width: 55%;
  height: 100%;
}

.progress-bar.sec5item4 {
  z-index: 10;
  cursor: pointer;
  background-color: #00e400;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 90%;
  height: 100%;
}

.progress-bar.sec5item5 {
  z-index: 10;
  cursor: pointer;
  background-color: #fcb2b2;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 10%;
  height: 100%;
}

.progress-bar.sec6item3 {
  z-index: 10;
  background-color: #ff9d00;
  width: 55%;
  height: 100%;
}

.progress-bar.sec6item4 {
  z-index: 10;
  cursor: pointer;
  background-color: #00e400;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 90%;
  height: 100%;
}

.progress-bar.sec6item5 {
  z-index: 10;
  cursor: pointer;
  background-color: #fcb2b2;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 10%;
  height: 100%;
}

.progress-bar-tooltip {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-bottom-left-radius: 10px;
  width: 100%;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
  position: absolute;
  inset: auto 0% 0%;
}

.priorities-popup {
  z-index: 50;
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  width: 90%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto 0%;
  box-shadow: 1px 1px 5px 2px #0003;
}

.prio-key-red {
  background-color: #f98786;
  width: 30px;
  height: 30px;
}

.div-block-188 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.prio-key-text {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 15px;
}

.prio-key-yellow {
  background-color: #ffff68;
  width: 30px;
  height: 30px;
}

.prio-key-green {
  background-color: #a9fda6;
  width: 30px;
  height: 30px;
}

.esg-wellbeinghub-header {
  background-color: #80d2da;
  justify-content: center;
  align-items: center;
}

.esg-wellbeinghub-header.a24w2-communities {
  background-color: #2a213f;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 30px;
  padding-bottom: 40px;
}

.esg-wellbeinghub-header.a24w2-communities.o24w4-ywys {
  background-color: #73b0e0;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6712776dc47755a6dbab62e9_yourway-background.png");
  background-position: 47% 0;
  background-size: cover;
}

.image-159 {
  z-index: 1;
  width: 250px;
  position: absolute;
  top: auto;
  bottom: -16%;
  left: 60%;
}

.esg-ed-eventscollection {
  background-color: #74c9e2;
  border-radius: 10px;
  padding-bottom: 20px;
}

.esg-ed-eventscollection.padding {
  padding-left: 10px;
  padding-right: 10px;
}

.esg-ed-eventscollection.padding.white {
  background-color: #fff;
}

.esg-welcome-eventsstack {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.centre {
  justify-content: center;
  align-items: center;
}

.iamnotfine-img {
  width: 600px;
}

.esg-elections-candidates-grid {
  grid-column-gap: 3%;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.esg-elections-candidates-grid._5-candidates, .esg-elections-candidates-grid._3-candidates {
  grid-column-gap: 3%;
}

.esg-elections24-candidate {
  z-index: 10;
  background-color: #e9653400;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/659ebf3229023211dea818c1_Orange_Card_V03.png");
  background-position: 0 0;
  background-size: 100% 100%;
  border-radius: 15px;
  width: 30%;
  padding: 20px;
  position: relative;
}

.esg-elections24-candidate.green {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/659ebf49f4214da4fb62dc50_Green_Card_V03.png");
}

.esg-elections24-candidate.yellow {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/659ebf5628d187635ce65f9c_Yellow_Card_V03.png");
}

.esg-elections24-candidate.blue {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/659ebf671348c15b927f186d_Teal_Card_V03.png");
  width: 30%;
  padding-left: 15px;
  padding-right: 15px;
}

.esg-elections24-candidate.teal {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/659ebf814d590d76420daac1_Uni_Teal_Card_V03.png");
}

.esg-elections24-candidate.pink {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/659ebf0bf49190a5b32f00d2_Pink_Card_V03.png");
  background-repeat: no-repeat;
}

.esg-elections24-candidate-pic {
  object-fit: cover;
  border: 3px solid #000;
  border-radius: 15px;
  width: 250px;
  height: 250px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-elections24-candidateinfo {
  background-color: #fff;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 36px;
  line-height: 40px;
  display: inline-block;
  position: static;
}

.esg-elections24-candidateinfo.name {
  text-align: right;
  background-color: #fff0;
  font-size: 18px;
  line-height: 20px;
  position: absolute;
  inset: auto 0% -9% auto;
  transform: rotate(-10deg);
}

.esg-elections24-candidateinfo.name._17 {
  font-size: 18px;
}

.esg-elections24-candidateinfo.buttons {
  color: #2a203d;
  cursor: pointer;
  margin-top: 0;
  font-size: 16px;
  line-height: 26px;
}

.esg-elections24-candidateinfo.buttons.video {
  color: #2a203d;
  margin-bottom: 0;
}

.esg-elections24-candidateinfo.buttons.video.no-campaign-link {
  display: none;
}

.esg-elections24-candidateinfo.buttons.no-campaign-link {
  margin-bottom: 38px;
}

.esg-elections24-candidatepicblock {
  margin-bottom: 40px;
  position: relative;
}

.esg-elections24-candidates-smallg {
  width: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
}

.esg-elections24-candidates-smallg.popup {
  z-index: 10;
  position: absolute;
  inset: auto 0% -10%;
}

.esg-elections24-candidates-smallg.popup.results {
  bottom: -6%;
}

.esg-elections24-candidates-popupinner {
  object-fit: contain;
  background-color: #fff;
  border-radius: 15px;
  height: 100%;
  max-height: 65vh;
  padding: 20px;
  position: relative;
  overflow: auto;
}

.esg-search-buttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

.esg-search-buttons.main {
  margin-top: 40px;
}

.esg-elections-candidatestop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1000px;
  margin-top: -110px;
  margin-left: auto;
  margin-right: auto;
}

.esg-elections24-candidates-float {
  width: 70px;
  position: absolute;
  inset: 5% 13% auto auto;
}

.esg-elections24-candidates-float.hand {
  width: 300px;
  position: absolute;
  inset: 17% 1% auto auto;
}

.esg-elections24-candidates-float.arrow {
  z-index: 5;
  width: 300px;
  display: none;
  position: absolute;
  inset: -8% auto auto -10%;
}

.esg-elections24-candidates-float.squiggle-lines {
  width: 100px;
  position: absolute;
  inset: -4% auto auto 12%;
}

.esg-elections24-candidates-float.arrow-2 {
  width: 300px;
  display: none;
  position: absolute;
  inset: -11% auto auto -4%;
  transform: rotate(-23deg);
}

.esg-elections24-candidates-float.white-dotted-line {
  width: 200px;
  position: absolute;
  inset: 16% 1% auto auto;
}

.esg-elections24-candidates-rolebox {
  flex-direction: column;
  display: flex;
}

.esg-elections-relativecontainer {
  flex-direction: column;
  display: flex;
  position: relative;
}

.esg-h1-smaller {
  margin-bottom: 0;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 46px;
}

.image-160 {
  width: 10px;
  margin-top: -2px;
  padding-left: 0;
  display: none;
}

.esg-elections24-candidates-vidbutton {
  background-color: #fff;
  border-radius: 5px;
  align-items: center;
  display: inline-block;
}

.esg-hmd-img {
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-elections-candidates-namespan {
  color: #2a203d;
  background-color: #fff;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 22px;
}

.esg-elections-candidates-namespan._21 {
  font-size: 21px;
}

.esg-elections-candidates-namespan._20 {
  font-size: 20px;
}

.esg-elections-candidatehubfeature {
  width: 900px;
  height: 140px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.esg-elections24-candidatehublogo {
  max-width: 60%;
  margin: 60px auto 20px;
  display: block;
}

.esg-elections24-candidatehubad-hand {
  width: 250px;
  position: absolute;
  inset: auto auto 20% -8%;
}

.esg-elections24-candidatehubad-hand.right {
  width: 220px;
  inset: auto -5% 25% auto;
}

.esg-candidates-headerhand.results {
  z-index: 1;
  width: 500px;
  position: absolute;
  inset: 31% auto auto -7%;
}

.div-block-189 {
  width: 310px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-45 {
  z-index: 4;
  background-color: #fff;
  justify-content: center;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.section-45.f25w4-nav {
  padding-top: 40px;
}

.esg-elections24-candidatesnav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.esg-elections24-candidatesnav.results {
  margin-top: 60px;
  position: relative;
}

.esg-elections24-candidatesnav.candidates {
  margin-top: 53px;
}

.esg-elections24-candidates-backtotop {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-45 {
  width: 100px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-campaign-floatingelement.lhm-rainbow {
  width: 220px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.esg-campaign-floatingelement.lhm-rainbow-2 {
  width: 220px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-161 {
  object-fit: cover;
  height: 100%;
}

.esg-section-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.esg-section-flex.trustees-intro {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b12428d1dbf9f469a1a041_Header_V02.png");
  background-position: 0 0;
  background-size: cover;
  padding-bottom: 200px;
  position: relative;
}

.esg-trustees-introimg {
  width: 600px;
  margin-top: 40px;
}

.esg-trustees-introtext {
  z-index: 2;
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  max-width: 940px;
  margin-top: 40px;
  padding: 0 20px 30px;
  display: flex;
  position: relative;
  box-shadow: 4px 4px 5px #0003;
}

.esg-trustees-float {
  position: absolute;
}

.esg-trustees-float.goat {
  width: 150px;
  inset: 0% 6% auto auto;
}

.esg-trustees-float.arrow {
  z-index: 1;
  width: 240px;
  inset: -4% auto auto -3%;
}

.esg-trustees-float.hand {
  width: 310px;
  inset: auto 0% 0% auto;
}

.esg-trustees-float.green-star {
  width: 170px;
  inset: auto auto 0% -7%;
}

.esg-trustees-float.doodle-arrow {
  max-width: 110px;
  inset: 17% -118px auto auto;
}

.esg-trustees-float.top-right-of-section {
  width: 140px;
  inset: -1% 0% auto auto;
}

.esg-trustees-section2 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b380e7521ebfad3a314cdb_Pink_Background_V02.png");
  background-position: 30% 70%;
  background-repeat: no-repeat;
  background-size: 150% 80%;
  margin-top: -115px;
}

.esg-trustees-roleheading {
  color: #000;
  background-color: #b8cb4c;
  border-radius: 15px;
  margin-bottom: 50px;
  padding: 10px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  display: inline-block;
}

.esg-trustees-roleheading.student-trustees {
  color: #000;
  background-color: #f06027;
}

.esg-trustees-roleheading.lay-trustees {
  color: #000;
  background-color: #e25a25;
}

.esg-trustees-profile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #ea6534;
  border: 3px solid #000;
  border-radius: 15px;
  align-items: center;
  margin-bottom: 40px;
  padding: 20px;
  box-shadow: 10px 14px #b8cb4c;
}

.esg-trustees-profile.student-trustee {
  color: #000;
  background-color: #bfd63d;
  flex-direction: row-reverse;
  box-shadow: 14px 14px #f4d7e6;
}

.esg-trustees-profile.lay-trustee {
  background-color: #2b2240;
  box-shadow: 10px 14px #ef5a23;
}

.esg-trustees-profilepic {
  border: 3px solid #000;
  border-radius: 15px;
  width: 250px;
}

.div-block-190 {
  display: inline-block;
  position: relative;
}

.esg-trustees-section3 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b381c57732f7eadde489f7_Blue_Background.png");
  background-position: 30% 70%;
  background-repeat: no-repeat;
  background-size: 150% 80%;
  margin-top: 40px;
}

.esg-trustees-section4 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b382565edae2f5fb71c6ad_Pink_Background_V01.png");
  background-position: 30% -20%;
  background-repeat: no-repeat;
  background-size: 150% 150%;
  margin-top: 40px;
  padding-bottom: 60px;
}

.esg-elections-resultstop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width: 1100px;
  margin-top: -110px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cell-32 {
  justify-content: center;
}

.esg-results-goatop {
  z-index: 1;
  width: 420px;
  margin-top: -40px;
  position: absolute;
  inset: 19% 1% auto auto;
}

.esg-results-profile {
  z-index: 200;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  background-color: #ea6534;
  align-items: center;
  width: 90%;
  margin: 60px 0 20px auto;
  padding: 20px;
  position: relative;
}

.esg-results-profile.president {
  background-color: #ea653400;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b914a353a0c686869bdbcd_Pink_Card_White_Star.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row-reverse;
  width: 980px;
  margin: 0 auto 60px;
  padding: 125px 40px 100px 60px;
}

.esg-results-profile.eo {
  background-color: #ea653400;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b91f172a17b81aee46dbfe_Green_Card_Teal_Star.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  width: 980px;
  margin: 60px auto;
  padding: 125px 60px 90px 40px;
}

.esg-results-profile.cande {
  z-index: 11;
  background-color: #ea653400;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b921a7fb720cd9d88a7c4e_Yellow_Card_Orange_Star.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row-reverse;
  width: 980px;
  margin-bottom: 10%;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 40px 100px 60px;
  position: relative;
}

.esg-results-profile.sande {
  background-color: #ea653400;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b923198495bf50aeabe9b9_Blue_Card_White_Star.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  width: 980px;
  margin-bottom: 10%;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 60px 90px 40px;
}

.esg-results-profile.sports {
  background-color: #ea653400;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65ba21e6f1ca6f42f4760cfc_Uni_Green_Orange_Star.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row;
  width: 980px;
  margin: 60px auto;
  padding: 125px 60px 90px 40px;
}

.esg-results-profile.stuliv {
  background-color: #ea653400;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b924003349bfbd86f73e66_Green_Card_Yellow_Star.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: row-reverse;
  width: 980px;
  margin-bottom: 10%;
  margin-left: auto;
  margin-right: auto;
  padding: 125px 40px 100px 60px;
}

.esg-results-profileinfo {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.esg-results-richtext {
  color: #000;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-results-richtext li {
  color: #fff;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
}

.esg-results-richtext a {
  color: #fff;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
}

.esg-results-richtext p {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
}

.esg-results-richtext h1 {
  color: #000;
  text-transform: none;
  font-size: 56px;
}

.esg-results-richtext h2 {
  color: #2a213e;
  text-transform: uppercase;
  padding-top: 5px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
}

.esg-results-richtext h3 {
  color: #fff;
  text-transform: none;
}

.esg-results-richtext h4 {
  color: #fff;
}

.esg-results-richtext strong {
  background-color: #fff;
  border-radius: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 34px;
}

.esg-results-profilepic {
  border-radius: 15px;
  width: 600px;
  margin-left: auto;
  margin-right: 80px;
  position: relative;
}

.esg-results-profilepic.image-left {
  margin-left: 80px;
  margin-right: 0%;
}

.image-162 {
  border: 3px solid #000;
  border-radius: 15px;
}

.esg-elections24-results-thanks {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-elections24-results-your {
  width: 100px;
  margin-bottom: -25px;
}

.image-163 {
  z-index: 10;
  position: relative;
}

.esg-elections24-resultsblock.candidates-hub {
  background-color: #fff;
  margin-top: 9px;
  padding-top: 20px;
  display: block;
}

.esg-elections24-resultsblock.results {
  background-color: #bfd63e;
  padding-top: 77px;
  padding-bottom: 179px;
}

.esg-awards24-headerbg {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655f6430233a02e2dafdd672_header%20background.png");
  background-position: 0 0;
  background-size: cover;
  height: 300px;
}

.esg-awards24-headerbg.awards {
  background-color: #f86eff;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c4ebc8cc13a0481be0a322_header-2.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  height: 670px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.esg-awards-awardinfo {
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 15px;
  width: 700px;
  max-width: 700px;
  height: 590px;
  padding: 20px;
  position: relative;
}

.esg-awards-awardinfo.right {
  height: 610px;
  padding-right: 20px;
}

.esg-awards-awardinfo.right.mc25w3-eventaward {
  height: 580px;
}

.esg-awards-awardinfo.right.mc25w3-additionalstuff {
  height: 950px;
  margin-left: auto;
  margin-right: auto;
}

.esg-awards-awardinfo.empowerment-award {
  height: 620px;
}

.esg-awards-awardtext {
  color: #000;
}

.esg-awards-awardtext h1 {
  color: #000;
  text-align: left;
  letter-spacing: 3px;
  font-family: "Flexible H 800 W 200", sans-serif;
  font-size: 80px;
  line-height: 80px;
}

.esg-awards-awardtext h2 {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  margin-top: 15px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: "Flexible H 800 W 200", sans-serif;
  font-size: 80px;
}

.esg-awards-awardtext li {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
}

.esg-awards-awardtext p {
  text-align: left;
  padding-right: 30%;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
}

.esg-awards-awardtext ul {
  padding-right: 31%;
}

.esg-awards-awardblock {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.esg-awards-backtotop {
  width: 80px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.esg-awards24-section {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c39e4843c19fd8eb4af6bb_Background%201%20.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 60px;
  margin-bottom: 0;
}

.esg-awards24-section.award-1 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c493504a074e8041f19df7_Background_1%20.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 0;
  position: relative;
  overflow: hidden;
}

.esg-awards24-section.award-2 {
  background-color: #ffee3f;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c49366cb9a41d80dffe14e_Background_2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 85px;
  position: relative;
}

.esg-awards24-section.award-3 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c49c47397a444e7858dcfb_Background-navy-v4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 50px;
  padding-left: 85px;
  position: relative;
}

.esg-awards24-section.award-4 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c49c084f518647a3fa9b15_Background_yellowv5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 85px;
  position: relative;
}

.esg-awards24-section.award-5 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c4939e498afbe78728b286_Background_5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 85px;
  position: relative;
}

.esg-awards24-section.award-6 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c493b05ebd24e39285d31e_Background_6.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 85px;
  position: relative;
}

.esg-awards24-section.award-7 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c493bdb17cfce81e573f9e_Background_7.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 85px;
  position: relative;
}

.esg-awards24-section.award-8 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c39fc4e42bcd5d03040d47_background_8.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 85px;
  position: relative;
}

.esg-awards24-section.award-9 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c494e07a7c0e56542ffe7b_Background_9.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 85px;
  position: relative;
}

.esg-awards24-section.award-10 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c494f23540f759f7c7f04b_Background_10.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 85px;
  position: relative;
}

.esg-awards24-section.intro-spiel {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c208526094f99df98c5e5f_Background_Pink.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -300px;
  margin-bottom: 0;
  padding-top: 245px;
  padding-bottom: 245px;
  padding-left: 0;
  position: relative;
}

.esg-awards24-section.info-links {
  background-color: #f9e40a;
  background-image: none;
  margin-top: 0;
  padding-top: 40px;
}

.esg-awards-awardphoto {
  z-index: 50;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  box-shadow: 0 2px 5px #0003;
}

.esg-awards-awardphoto.left {
  left: 0;
  right: auto;
}

.esg-awards24-awardsubbanner {
  background-color: #8fb3fb;
  border: 2px solid #000;
  border-radius: 15px;
  align-items: center;
  width: 680px;
  height: 70px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.esg-awards24-awardsubbanner.yellow {
  color: #000;
  background-color: #fff000;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.esg-awards24-awardsubbanner.green {
  background-color: #3eff73;
}

.esg-awards24-awardsubbanner.light-green {
  background-color: #3dff72;
}

.esg-awards-badge {
  width: 120px;
  position: absolute;
  inset: -40% auto auto -10%;
}

.esg-awards-badge.right {
  left: auto;
  right: -12%;
}

.esg-awards-nav {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  width: 942px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.esg-awards-button {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  text-align: center;
  text-transform: uppercase;
  background-color: #e9653400;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e1284444932eb9c987b57_Orange_Button_Dark%20.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 19.2%;
  height: 64px;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.esg-awards-button:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e12a2a9764cb9fb23e793_Orange_Button_Light.png");
}

.flex-block-10 {
  padding-bottom: 15px;
}

.esg-awards24-navsection {
  padding-top: 0;
  padding-bottom: 0;
}

.esg-awards-nominatebutton {
  z-index: 1;
  color: #000;
  text-transform: uppercase;
  background-color: #68f579;
  border: 2px solid #000;
  border-radius: 8px;
  align-self: auto;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 30px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 800;
  transition: all .8s;
  display: none;
  position: relative;
  box-shadow: 4px 4px #8fb3fb;
}

.esg-awards-nominatebutton:hover {
  background-color: #8fb3fb;
  box-shadow: 0 0 #c0d640;
}

.esg-awards-nominatebutton.right {
  margin-left: 40%;
  display: none;
  position: static;
}

.esg-awards-nominatebutton.info {
  background-color: #fff;
  font-size: 14px;
  box-shadow: 4px 4px #e36239;
}

.esg-awards-nominatebutton.info:hover {
  box-shadow: 4px 4px #000;
}

.esg-awards-nominatebutton.info.mc25w3-nom {
  display: block;
}

.esg-awards-awardintros {
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 15px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
  position: relative;
}

.esg-awards24-headerimg {
  max-width: 1200px;
}

.esg-awards24-headgif {
  width: 450px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-awards24-floatinggraphic {
  width: 140px;
  position: absolute;
}

.esg-awards24-floatinggraphic.narner {
  inset: auto -6% -26% auto;
}

.esg-awards24-floatinggraphic.pixel-star {
  width: 110px;
  inset: 9% -3% auto auto;
}

.esg-awards24-floatinggraphic.green-coil {
  width: 180px;
  inset: 2% auto auto 0%;
}

.esg-awards24-floatinggraphic.heart-face {
  width: 140px;
  inset: -5% auto auto 2%;
}

.esg-awards24-floatinggraphic.pixel-flower {
  width: 140px;
  inset: 7% auto auto -3%;
}

.esg-awards24-floatinggraphic.ghost-and-flower {
  width: 200px;
  inset: -2% auto auto 34%;
}

.esg-awards24-floatinggraphic.mouth {
  width: 70px;
  inset: -5% auto auto 22%;
}

.esg-awards24-floatinggraphic.finish-line {
  width: 310px;
  inset: -1% 0% auto auto;
}

.esg-awards24-floatinggraphic.peace-hand {
  width: 150px;
  inset: -1% 0% auto auto;
}

.esg-awards24-floatinggraphic.white-line {
  width: 150px;
  inset: 1% auto auto 39%;
}

.esg-awards24-floatinggraphic.ga-text {
  width: 150px;
  inset: 2% auto auto 0%;
}

.esg-awards24-floatinggraphic.pixel-star-2 {
  width: 150px;
  inset: 0% auto auto -4%;
}

.esg-awards24-floatinggraphic.hands {
  width: 150px;
  inset: -4% auto auto 35%;
}

.esg-awards24-floatinggraphic.ice-lolly {
  width: 150px;
  inset: -4% auto auto 16%;
}

.esg-awards24-floatinggraphic.globe-man {
  width: 150px;
  inset: -4% 26% auto auto;
}

.esg-awards24-floatinggraphic.thumbs-up {
  width: 150px;
  inset: -4% auto auto 2%;
}

.esg-awards24-subbannertext {
  color: #000;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 41px;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.esg-awards24-subbannertext.right {
  padding-top: 0;
  padding-left: 73px;
  padding-right: 10px;
}

.esg-awards24-subbannertext.right.mc25w3-toobig {
  font-size: 13px;
}

.esg-awards24-subbannertext.right.mc25w3-toobig.mc25w3-reallytoobig {
  font-size: 11px;
  line-height: 16px;
}

.esg-awards24-subbannertext.mc25w3-reallytoobig {
  font-size: 12px;
  line-height: 16px;
}

.esg-awards-awardbacking {
  z-index: 0;
  background-color: #8fb3fb;
  border: 3px solid #000;
  border-radius: 15px;
  width: 700px;
  height: 590px;
  margin-top: 10px;
  margin-left: 10px;
  position: absolute;
}

.esg-awards-awardbacking.right-purple {
  background-color: #f174fb;
  height: 610px;
  margin-left: 10px;
  position: absolute;
  top: auto;
  left: auto;
}

.esg-awards-awardbacking.right-purple.mc25w3-comtec {
  height: 590px;
}

.esg-awards-awardbacking.red {
  background-color: #f38360;
  top: 0;
  left: 0;
}

.esg-awards-awardbacking.right-red {
  background-color: #f98662;
  height: 610px;
  margin-left: 10px;
  position: absolute;
  top: auto;
  left: auto;
}

.esg-awards-awardbacking.right-green {
  background-color: #31ad50;
  height: 580px;
  margin-left: 10px;
  position: absolute;
  top: auto;
  left: auto;
}

.esg-awards-awardbacking.right-purple {
  background-color: #f72afa;
  margin-left: 10px;
  position: absolute;
  top: auto;
  left: auto;
}

.esg-awards-awardphotos-wrapper {
  border-radius: 15px;
  width: 400px;
  height: 330px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -5% auto;
  box-shadow: 0 2px 5px #0003;
}

.esg-awards-awardphotos-wrapper.left {
  width: 400px;
  height: 330px;
  bottom: -3%;
  left: 0;
  right: auto;
}

.esg-awards-awardphotos-wrapper.left.community {
  bottom: -8%;
}

.esg-awards-awardphotos-wrapper.left.community.mc25w3-communityimg {
  bottom: -2%;
}

.esg-awards-awardphotos-back {
  background-color: #8fb3fb;
  border: 4px solid #000;
  border-radius: 15px;
  width: 400px;
  height: 330px;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: auto;
  position: absolute;
  box-shadow: 0 2px 5px #0003;
}

.esg-awards-awardphotos-back.left {
  margin-left: 10px;
  left: 0;
  right: auto;
}

.esg-awards-awardphotos-back.yellow {
  background-color: #feee3f;
  margin-top: 10px;
  margin-bottom: auto;
  margin-left: -10px;
}

.esg-awards-awardphotos-back.yellow.right {
  margin-left: 10px;
}

.esg-awards-awardphotos-back.green {
  background-color: #31ad50;
}

.esg-awards-awardphotos-back.red {
  background-color: #eb6032;
}

.get-it-gone {
  display: none;
}

.esg-awards-awardtext-right {
  color: #000;
}

.esg-awards-awardtext-right h1 {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  font-family: "Flexible H 800 W 200", sans-serif;
  font-size: 80px;
  line-height: 80px;
}

.esg-awards-awardtext-right h2 {
  color: #fff;
  text-align: left;
  letter-spacing: 4px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  margin-top: 15px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: "Flexible H 800 W 200", sans-serif;
  font-size: 80px;
}

.esg-awards-awardtext-right li {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
}

.esg-awards-awardtext-right p {
  text-align: left;
  max-width: 640px;
  padding-right: 0%;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
}

.esg-awards-awardtext-right ul {
  padding-left: 45%;
}

.esg-awards-awardtext-right.mc25w3-awardtext {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.esg-awards-awardtext-right.mc25w3-awardtext.mc25w3-image {
  padding-left: 40%;
}

.icon-9 {
  margin-top: auto;
}

.div-block-192 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.esg-awards-introback {
  z-index: 0;
  background-color: #8fb3fb;
  border: 3px solid #000;
  border-radius: 15px;
  width: 900px;
  height: 100%;
  margin-top: 20px;
  margin-left: 10px;
  position: absolute;
}

.cell-34 {
  justify-content: center;
  align-items: center;
}

.quick-stack-17 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 10px;
}

.eyes-gif-img {
  width: 80px;
}

.esg-photospage-text {
  text-align: left;
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 100%;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.quick-stack-18 {
  padding: 0 10px;
}

.flex-block-11 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.mw-header.mob {
  display: none;
}

.esg-culturalfest-s1 {
  z-index: 0;
  background-color: #eedbb7;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 140px;
  position: relative;
}

.esg-culturalfest-contentblock {
  z-index: 100;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  box-shadow: 5px 6px 0 5px #efb833;
}

.esg-culturalfest-contentblock.events {
  background-color: #7ad7ad;
  border: 1px #000;
  padding-top: 10px;
  padding-bottom: 20px;
  box-shadow: 5px 6px 0 5px #c84c78;
}

.esg-culturalfest-contentblock.whos-involved {
  background-color: #fff0;
  padding-top: 10px;
  padding-bottom: 20px;
  box-shadow: 5px 6px 0 -20px #efb833;
}

.esg-culturalfest-contentblock.get-involved {
  background-color: #fff0;
  padding-bottom: 100px;
  box-shadow: 5px 6px 0 5px #efb83300;
}

.quick-stack-19 {
  z-index: 10;
  position: relative;
}

.cell-36 {
  justify-content: center;
}

.esg-culturalfest-s2 {
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65dc6709b5bbb5dd8f21cf62_CF_Pink_Background.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 120% 100%;
  margin-top: -130px;
  padding-top: 130px;
  padding-bottom: 50px;
  position: relative;
}

.esg-culturalfest-heading {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 50px;
}

.esg-culturalfest-heading.sub {
  color: #000;
  text-transform: none;
  margin-top: 0;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 24px;
}

.esg-culturalfest-heading.whos-involved {
  z-index: 50;
  color: #000;
  text-transform: none;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 20px;
  line-height: 24px;
  position: relative;
}

.esg-culturalfest-s3 {
  z-index: 20;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65dc9916716a44c28e6051b9_CF_White_Background.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 50px;
  position: relative;
}

.esg-culturalfest-s4 {
  background-color: #eedbb7;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65df59653b89570d4478f9e7_CF_Bottom_Center_V03.png"), url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65dc8d027cad967a8c4a88d9_CF_Bottom_Right.png");
  background-position: 50% 100%, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% 70%, 220px;
  margin-top: -50px;
  padding-top: 55px;
  padding-bottom: 100px;
  position: relative;
}

.esg-culturalfest-buttonstack {
  z-index: 10;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.esg-culturalfest-button {
  text-transform: uppercase;
  background-color: #1c77a7;
  border-radius: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  transition: all .2s;
  box-shadow: 5px 6px 0 2px #7ad7ad;
}

.esg-culturalfest-button:hover {
  background-color: #ed8176;
}

.esg-culturalfest-floatinggraphic {
  width: 140px;
  position: absolute;
  bottom: 9%;
  left: -6%;
}

.esg-culturalfest-floatinggraphic.red-circle {
  width: 90px;
  inset: 26% 0% auto auto;
}

.esg-culturalfest-floatinggraphic.left-graphic {
  z-index: 21;
  width: 310px;
  inset: 7% auto auto -10%;
}

.esg-culturalfest-floatinggraphic.dancer {
  inset: 0% 0% auto auto;
}

.esg-culturalfest-floatinggraphic.star {
  width: 120px;
  inset: auto 0% 4% auto;
}

.esg-culturalfest-floatinggraphic.s4-left {
  width: auto;
  height: 80%;
  inset: auto auto 0% 0%;
}

.esg-culturalfest-floatinggraphic.s4-left.maracas {
  z-index: 20;
  width: 230px;
  height: auto;
  bottom: 47%;
  left: -2%;
}

.esg-culturalfest-floatinggraphic.s4-left.drum {
  z-index: 20;
  width: 190px;
  height: auto;
  inset: auto 3% 0% auto;
}

.esg-culturalfest-floatinggraphic.s4-right {
  width: 220px;
  inset: 0% 0% 0% auto;
}

.esg-culturalfest-floatinggraphic.dots {
  inset: auto -4% 0% auto;
}

.esg-culturalfest-floatinggraphic.s4-right {
  width: auto;
  height: 80%;
  display: none;
  inset: auto auto 0% 0%;
}

.esg-culturalfest-logo {
  z-index: 30;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: block;
  position: relative;
}

.esg-culturalfest-headbg {
  z-index: 1;
  background-color: #eedbb7;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65e040bd0961f9f8908b28e2_CF_Header_V02.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  height: 390px;
  display: flex;
  position: relative;
}

.esg-culturalfest-introheading {
  color: #000;
  background-color: #e2766b;
  border-radius: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 40px;
  line-height: 50px;
  display: inline-block;
}

.esg-culturalfest-societylistcell {
  justify-content: flex-start;
  align-items: flex-start;
}

.quick-stack-20 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.esg-culturalfest-slider {
  background-color: #0000;
  width: 100%;
  height: 360px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.esg-culturalfest-slider.culture {
  height: 310px;
}

.esg-culturalfest-slider.campaigns {
  border-radius: 15px;
  height: 240px;
}

.esg-culturalfest-slidepic {
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.esg-officers-section1 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65e735af442cc7b5f0d36a8b_Header_Web.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  flex-flow: column;
  height: 700px;
  padding-top: 20px;
  padding-bottom: 50px;
  display: flex;
}

.esg-officers-mainheading {
  color: #2b2240;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 62px;
}

.esg-officers-mainheading.name {
  z-index: 2;
  color: #fff;
  -webkit-text-stroke-color: #2b2240;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 40px;
  position: relative;
}

.esg-officers-mainheading.name.outline {
  z-index: 3;
  color: #2b224000;
  -webkit-text-stroke-width: 1.5px;
  margin-bottom: 5px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  position: absolute;
  bottom: 2px;
  left: -2px;
}

.esg-officers-mainheading.seo {
  font-size: 46px;
  line-height: 46px;
}

.esg-officers-mainpic {
  width: 45%;
  position: relative;
  right: -110px;
}

.esg-officers-email {
  text-decoration: none;
}

.esg-officers-section2main {
  justify-content: flex-start;
  align-items: stretch;
  max-width: 940px;
  margin-top: -80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.esg-officers-usefullinks {
  position: relative;
}

.esg-officers-usefullinks.mob {
  display: none;
}

.esg-officers-usefullinks-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 40px;
  display: flex;
}

.esg-officers-usefullinks-button {
  text-align: center;
  text-transform: uppercase;
  background-color: #f06027;
  border: 2px solid #fff;
  border-radius: 5px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  transition: all .2s;
  display: flex;
  box-shadow: 5px 5px #bfd63c;
}

.esg-officers-usefullinks-button:hover {
  background-color: #c1d54f;
  box-shadow: 5px 5px #ea6534;
}

.esg-officers-usefullinks-button.smaller {
  font-size: 13px;
  line-height: 22px;
}

.esg-officers-otherofficers {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65e73b0cdc6f625e27de1ede_Bottom_Web%20.png");
  background-position: 0 -40%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.esg-officers-otherofficers-heading, .esg-officers-insta, .esg-officers-instagram-button {
  display: none;
}

.esg-officers-instagram-button.desktop {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.esg-officers-insta-icon {
  width: 26px;
}

.esg-officers-insta-button-text {
  color: #2a203d;
  font-size: 20px;
}

.esg-officers-headingpic-mob {
  display: none;
}

.esg-officers-headingpic {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.container-68 {
  justify-content: center;
  align-items: stretch;
  margin-top: 40px;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.esg-officers-otherofficers-heading-desktop {
  max-width: 80%;
}

.esg-officers-otherofficers-heading-desktop.arrow {
  width: 80px;
  position: relative;
  left: 26px;
}

.esg-officers-float {
  width: 220px;
  position: absolute;
}

.esg-officers-float.pink-arrow {
  inset: -200px auto auto -225px;
}

.esg-officers-float.officer-star {
  width: 100px;
  inset: auto auto 10px -134px;
}

.esg-officers-float.blue-arrow {
  display: none;
}

.esg-officers-float.blue-arrow-2 {
  transform-style: preserve-3d;
  display: none;
}

.esg-officers-float.white-heart {
  width: 40px;
  top: 58px;
  left: -76px;
}

.flex-block-12 {
  max-width: 940px;
}

.flex-block-13 {
  position: relative;
}

.esg-officers-info {
  flex: 1;
  margin-top: 10px;
}

.esg-communities-tab-disabledstudents {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64bfcbdf50f5f7884b5bb68c_pink%20back.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
}

.esg-communities-tab-disabledstudents.w--current {
  color: #fff;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
  width: 100%;
  transition: all .625s ease-in;
}

.esg-insights-section.three {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65f2d16ec498424844b858bf_Blue_Background.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.esg-insights-section.four {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65f2d2879b0bbcfc5a3960a7_Green_Background_Middle.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-top: -124px;
  padding-top: 140px;
  padding-bottom: 60px;
  position: relative;
}

.esg-insights-section.six {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65f2d2879b0bbcfc5a3960a7_Green_Background_Middle.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100% 50%;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.esg-insights-section.events {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65f412e04f445687def11dbf_Orange_Background.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.quickstack-wide {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.cell-38 {
  justify-content: center;
  align-items: center;
}

.esg-insights-button {
  text-align: center;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65f2d1adc085e3ecd9080f62_Button_Navy.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  transition: all .2s;
  display: flex;
}

.esg-insights-button:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65f2d1e7e2beda1ece4a7ed9_Button_Orange_Hover.png");
}

.esg-insights-goat {
  z-index: 20;
  margin-top: -71px;
  position: relative;
}

.esg-insights-currentprojectshead {
  width: 80%;
}

.esg-insights-currentprojectshead.meet {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.esg-insights-currentprojectshead.events {
  width: 60%;
  position: relative;
  right: -120px;
}

.esg-insights-currentprojectshead.mob {
  display: none;
}

.esg-insights-current-info {
  margin-bottom: 40px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 20px;
}

.esg-insights-float {
  width: 140px;
  position: absolute;
  inset: 9% 7% auto auto;
}

.esg-insights-float.heart-dots {
  width: 300px;
  inset: auto auto 6% 3%;
}

.esg-insights-float.blue-star {
  inset: 0% auto auto 3%;
}

.esg-insights-float.arrow {
  inset: 9% auto auto -3%;
}

.esg-insights-projects-cell {
  background-color: #fff;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: stretch;
}

.esg-insights-projectbutton {
  text-align: center;
  background-color: #2a203d;
  border: 2px solid #fff;
  border-radius: 5px;
  width: 150px;
  margin-left: 0;
  transition: all .2s;
  box-shadow: 3px 3px #bfd63d;
}

.esg-insights-projectbutton:hover {
  color: #29203c;
  background-color: #c1d550;
}

.esg-insights-project-link {
  color: #29203c;
  text-transform: uppercase;
  padding: 20px;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 20px;
  text-decoration: none;
  display: block;
}

.esg-insights-project-image {
  object-fit: cover;
  width: 100%;
  height: 200px;
  margin-bottom: 10px;
}

.esg-insights-infobox {
  background-color: #efc9da;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.esg-insights-infobox.blue {
  background-color: #7acdd5;
  order: -1;
  padding-bottom: 20px;
}

.esg-insights-infobox.left {
  padding-bottom: 100px;
}

.esg-insights-buttongrid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  padding-bottom: 30px;
}

.cell-39 {
  justify-content: flex-end;
  align-items: center;
}

.esg-insights-team {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.esg-insights-header.mob {
  display: none;
}

.goat-cell {
  display: flex;
}

.esg-homepage-whatson-cmsedition {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7df87fe41d8d14b276ab_Waves_Orange.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
}

.collection-item-8 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.collection-list-6 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.cell-40 {
  flex-flow: row;
}

.columns-7 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.esg-insights-bigheading {
  color: #2a203d;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 34px;
}

.esg-insights-bigheading.sub {
  font-size: 19px;
  line-height: 24px;
}

.esg-music-section.one {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/660165f6c425b3ff4f7330c0_MH_Header_Web.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.esg-music-section.two {
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 40px;
}

.esg-music-section.three {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66016730e44027e8ed904870_MH_Background_Web.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  margin-top: -92px;
  padding-top: 80px;
  padding-bottom: 299px;
  position: relative;
}

.esg-music-logo {
  width: 300px;
}

.esg-music-pic {
  z-index: 1;
  width: 300px;
  margin-top: -30px;
  position: relative;
}

.esg-music-pic.resources {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  max-height: 640px;
  margin-top: 0;
}

.esg-music-buttonstack {
  grid-column-gap: 20px;
  padding: 0;
}

.esg-music-button {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #ea99be;
  border: 2px solid #000;
  border-radius: 10px;
  width: 100%;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  transition: all .2s;
  box-shadow: 3px 3px #e5245f;
}

.esg-music-button:hover {
  color: #fff;
  background-color: #e5245f;
  box-shadow: 3px 3px #ea99be;
}

.esg-music-button.resources {
  text-align: left;
  background-color: #fdd13b;
  font-size: 15px;
  box-shadow: 5px 5px #f14e21;
}

.esg-music-button.resources:hover {
  color: #fff;
  background-color: #f14e21;
  box-shadow: 5px 5px #fdd13b;
}

.esg-music-button.top {
  margin-bottom: 20px;
  font-size: 24px;
  display: block;
}

.esg-music-button.top.exefestbigbutton.ap24w3viewevent {
  width: auto;
  padding-top: 9px;
  padding-bottom: 9px;
  text-decoration: none;
}

.esg-music-buttoncell {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.esg-music-buttoncell.resources {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.esg-music-subheading {
  margin-bottom: 10px;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
}

.esg-music-float {
  position: absolute;
  inset: auto auto 0% 0%;
}

.esg-music-float.bottom-left {
  max-width: 380px;
  inset: auto auto 0% 0%;
}

.esg-music-float.bottom-right {
  max-width: 380px;
  inset: auto 0% 0% auto;
}

.esg-music-float.bottom-middle {
  max-width: 80%;
  inset: auto auto 0% 20%;
}

.esg-music-float.top-left {
  max-width: 200px;
  inset: 0% auto auto 0%;
}

.esg-music-float.topright {
  z-index: 1;
  max-width: 50px;
  inset: 10% 5% auto auto;
}

.esg-music-float.midleft {
  z-index: 1;
  max-width: 190px;
  inset: 37% auto auto -4%;
}

.esg-music-float.lower-left {
  z-index: 1;
  max-width: 100px;
  inset: 66% auto auto 2%;
}

.esg-music-float.lower-right {
  z-index: 1;
  max-width: 100px;
  inset: 50% 1% auto auto;
}

.esg-music-float.bottom-middle-mob {
  max-width: 80%;
  display: none;
  inset: auto auto 0% 20%;
}

.esg-exefest-section.two {
  background-color: var(--advice-20);
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 390px;
  position: relative;
}

.esg-exefest-body {
  background-color: #e8f3ff;
}

.esg-exefest-slider {
  background-color: #0000;
  width: 100%;
  height: 240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.esg-exefest-box {
  background-color: #fff;
  border: 3px solid #000;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
}

.big-h2 {
  color: #000;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
}

.esg-exefest-eventinfo {
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 10px;
  margin-top: 20px;
  padding: 0 10px 10px;
  display: none;
}

.paragraph-79 {
  margin-top: 5px;
}

.esg-exefest-float {
  position: absolute;
  inset: auto auto 0% 0%;
}

.esg-exefest-float.bottom-left {
  max-width: 290px;
  inset: auto auto 0% 0%;
}

.esg-exefest-float.bottom-right {
  max-width: 260px;
  inset: auto 0% 0% auto;
}

.esg-exefest-float.bottom-middle {
  max-width: 80%;
  inset: auto auto 0% 10%;
}

.esg-exefest-float.top-left {
  z-index: 1;
  max-width: 140px;
  inset: 12% auto auto 0%;
}

.esg-exefest-float.topright {
  z-index: 1;
  max-width: 120px;
  inset: 0% 0% auto auto;
}

.cell-41 {
  justify-content: center;
  align-items: flex-start;
}

.quick-stack-24 {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.esc-campaigns-header {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/660d13c6e9189b8c0489c80d_Campaigns_Header_Web.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 277px;
  display: flex;
}

.esg-campaigns-header {
  width: 350px;
}

.esg-campaigns-slidepic {
  background-color: #0000;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.esg-photopage-subtext {
  text-align: left;
}

.ap24w2-bg {
  background-color: #333;
}

.exefest-shadow {
  display: none;
}

.paragraph-80 {
  display: block;
}

.grid-104 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.ta24container {
  background-color: #311746;
}

.ta24-header {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.ta24-contentcard {
  padding-top: 40px;
  padding-bottom: 20px;
  position: relative;
}

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

.ta24contentcard {
  margin-right: 32px;
}

.ta24w2contenthead {
  padding-top: 9px;
  font-size: 25px;
  line-height: 28px;
}

.ta24taparagraph {
  font-size: 16px;
}

.ta24-photo1 {
  width: 350px;
  max-width: none;
  margin: 20px -87px 5px 0;
  overflow: clip;
}

.image-170.ta24talogoi {
  margin-top: 40px;
}

.m24w2-awardnav {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  width: 800px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
}

.m24w2-awardnav.ta24withgrid {
  width: 100%;
  padding-top: 31px;
  padding-right: 28px;
}

.ta24navmenu {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-size: 30px;
}

.ta24navbutton {
  text-align: center;
  background-color: #f06027;
  margin-bottom: 10px;
  display: block;
}

.ta24smallbody {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 16px;
  display: flex;
}

.ta24title {
  flex: 0 auto;
  width: 100%;
  padding-top: 20px;
  font-size: 30px;
  line-height: 33px;
  display: flex;
}

.ta24title.ta24mobtitle {
  font-weight: 700;
}

.ta24shortlist {
  width: 100%;
  margin-top: -13px;
  padding-left: 0;
  list-style-type: none;
}

.ta24li {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  list-style-type: none;
}

.ta24backtotop {
  text-align: center;
  margin-top: 20px;
}

.image-171 {
  margin-left: auto;
  margin-right: auto;
}

.ta24holderforthedivs {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66436729d25ffe6e39d51427_Grid_Desktop-TA24.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 500px 300px;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ta24holderforthedivs.ta24holderlargecard {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6647513973acd6e671f7b1dc_Web_Top_Section_Grid_Large-M24W3.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 600px 330px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 25px;
  position: relative;
}

.ta24navmainbit {
  border: 1px solid #fff;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ta24effects {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.m24w3-effectgrid {
  z-index: 10;
  grid-column-gap: 13px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-bottom: 0;
  position: relative;
}

.ta24logohold {
  z-index: auto;
  max-width: 840px;
  margin-top: -200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ta24lassoo {
  margin: -50px -59px 50px 0;
  padding-top: 0;
}

.ta24-pinkblock {
  position: absolute;
  inset: auto -8% 15% auto;
}

.ta24w3limebook {
  position: absolute;
  left: -125px;
}

.m24w3tablocks {
  position: absolute;
  inset: auto 2% -7% auto;
}

.ta24-body {
  background-color: #311746;
}

.ta24-gallery {
  margin-top: 80px;
  margin-bottom: 60px;
}

.ta24gallerycontain {
  border: 1px dashed #fff;
  border-width: 1px 0;
  width: 850px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  overflow: visible;
}

.ta24gallerycolumns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: auto;
  margin-left: auto;
}

.m24w4-cookiebar {
  z-index: 100;
  box-sizing: border-box;
  object-fit: fill;
  background-color: #00749b;
  border-radius: 7px;
  width: auto;
  height: 43px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0%;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  inset: auto 25% 0%;
}

.grid-106 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-106.m24w4bargird {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 300px;
  margin-top: 0;
}

.m24w4-link1 {
  color: #fff;
  margin-top: 7px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.m24w4-link1.reciteme {
  text-align: center;
  background-color: #0000;
  padding: 0;
  position: static;
}

.ta24cloudfloat {
  position: absolute;
  top: -55px;
  left: 15%;
}

.ta24-circlegraph {
  padding-top: 20px;
  position: absolute;
  right: 30%;
}

.m24w4-logos {
  max-width: 800px;
  margin: 40px auto;
}

.grid-107 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-107.ta24logos {
  grid-template-rows: auto;
}

.ta24w4-oval {
  margin-top: 60px;
  margin-right: 40px;
  position: absolute;
  right: 20%;
}

.ta24-testtube {
  margin-top: 40px;
  position: absolute;
  left: 25%;
}

.ta24books {
  margin-top: 40px;
  position: absolute;
  right: 25%;
}

.ta24sphere {
  margin-top: 90px;
  position: absolute;
  left: 20%;
}

.ta24bottomcloud {
  position: absolute;
  right: 25%;
}

.ta24winner {
  background-color: #fff;
  width: 82%;
  height: 80px;
  margin-top: 40px;
  margin-left: 14%;
  margin-right: auto;
  position: relative;
}

.tawinimg {
  max-height: 120px;
  margin-top: -12px;
  margin-bottom: 0;
  margin-left: -136px;
  position: absolute;
}

.ta24textwinner {
  margin-top: -1px;
  padding-top: 16px;
  padding-left: 33px;
}

.ta24winnerholder {
  width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.jn24weclomecolumn {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-columns: .25fr 1fr;
  height: 60vh;
}

.jn24w1-header {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66719556915f62f3335ccbb6_background_Tile_Blue-JN24W3.png");
  background-position: 0 0;
  background-size: cover;
  min-height: 70px;
}

.jn24w1-header.d24w3-edit {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67642b0cb61580c7d9100398_orange-bg-D24W3-opt.png");
}

.jn24-contentcontainer {
  min-height: 100vh;
  overflow: auto;
}

.jn24contenteffect {
  background-color: #110b0b;
  height: 350px;
  margin: 0;
}

.jn24contenteffect.jn24w2-orangebg {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7df87fe41d8d14b276ab_Waves_Orange.png");
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.jn24contenteffect.jn24w2-orangebg.jn24w4-welcomedesktopbanner {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6764288ec4e02d6ec9bba33a_header-D24W3.png");
  padding-top: 40px;
  padding-bottom: 0;
  position: relative;
}

.jn24contenteffect.jn24w2-orangebg.jn24w4-welcomedesktopbanner.d24w3-edit {
  background-position: 50%;
  background-size: cover;
  height: 250px;
}

.jn24contenteffect.jn24w2-bluebg {
  background-color: #fdcce0;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.jn24contenteffect.jn24w2-bluebg.jn24w3-welcomesection {
  background-color: var(--white);
}

.jn24contenteffect.jn24w2-bluebg.jn24w3-whatsonwelcome {
  background-color: #f6ff55;
  position: relative;
}

.jn24contenteffect.jn24w2-bluebg.jn24w3-whatsonwelcome.jy24w1-blogs {
  background-color: #fdcce0;
  padding-left: 10px;
  padding-right: 10px;
}

.jn24contenteffect.jn24w2-bluebg.jn24w3-whatsonwelcome.jy24w1-blogs.a24w2-blogbg {
  background-color: #f06027;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66bcc851044b75564e40f4aa_bg-background-JY24W2.png");
  background-position: 100% 100%;
  background-size: cover;
}

.jn24contenteffect.jn24w2-bluebg.jn24w3-whatsonwelcome.d24w3-edit {
  background-color: var(--brand-navyblue);
}

.jn24contenteffect.jn24w2-bluebg.jn24w4slipt {
  padding-top: 0;
  padding-bottom: 0;
}

.jn24contenteffect.jn24w2-bluebg.jn24w3-tvsection {
  background-color: #e0f011;
  padding-top: 30px;
  padding-bottom: 37px;
  padding-left: 20px;
}

.jn24contenteffect.jn24w2-ticker {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.jn24w2-logo {
  margin-top: 0;
}

.jn24w2-logo.jn24w3-welcome-mobilehide {
  z-index: 50;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  display: block;
  position: relative;
}

.jn24w2-logo.jn24w3-welcome-desktophide {
  display: none;
}

.jn24w2-body {
  background-color: #7acdd5;
}

.jn24w2-navcontainer {
  margin-top: 15vh;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.jn24w2-navbuttons {
  z-index: 50;
  max-width: 90%;
  margin-bottom: 55px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 10px;
  position: relative;
}

.jn24-spacer {
  height: 20px;
}

.jn24w2-stayuptodate {
  text-align: center;
  width: auto;
  margin-top: 3px;
  margin-bottom: 5px;
  font-family: Rubik, sans-serif;
  font-weight: 800;
  display: block;
}

.jn24w2-stayuptodate.jn24w2-smallprint {
  margin-top: 10px;
  font-size: 8px;
  line-height: 11px;
}

.form-3 {
  text-align: center;
}

.jn24w2-formblock {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.jn24w2-formblock.s24w2-comform {
  margin-top: 20px;
  margin-left: 0;
}

.jn24label {
  font-weight: 900;
}

.jn24secret {
  display: none;
}

.jn24w2-marqueewrapper {
  align-self: auto;
  width: 200%;
  min-width: 200%;
}

.jn24w2-marqueebody {
  color: #fff;
  text-align: center;
  justify-content: center;
  width: 50%;
  display: inline-block;
}

.text-block-40 {
  text-align: center;
  letter-spacing: 0;
  flex-flow: column-reverse;
  align-items: stretch;
  font-weight: 800;
  display: flex;
}

.text-block-40.slidertext-jn24 {
  font-size: 15px;
}

.jn24w2-eventselect {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 25px;
}

.card-event-jn24w2 {
  background-color: #59d0d8;
  border: 1px #f3f3f3;
  border-radius: 9px;
  height: 100%;
  padding-bottom: 18px;
  overflow: hidden;
  box-shadow: 0 20px 30px -20px #0003;
}

.card-event-jn24w2.j25-card {
  display: flex;
}

.jn24w2-eventhead {
  outline-offset: 0px;
  text-align: left;
  background-color: #59d0d8;
  outline: 3px #f3f3f3;
  margin-top: 0;
  margin-bottom: 7px;
  padding: 10px;
  font-family: Rubik, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  text-decoration: none;
}

.jn24w2-eventhead.jn24w2-eventtitle {
  text-transform: none;
  background-color: #59d0d8;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Rubik, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
}

.jn24w2-imageevent {
  max-width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.jn24w2-imageevent.j25-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 150px;
}

.cell-42 {
  padding-top: 0;
}

.jn24w4-eventcontainer {
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.jn24w2-eventsgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  justify-content: start;
  align-items: start;
  margin-top: 20px;
}

.jn24w2-event-nav {
  color: #fff;
  object-fit: fill;
  background-color: #f26128;
  border-radius: 10px;
  width: 95%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.jn24w2-eventcontent {
  background-color: #0000;
}

.jn24w1-cat1, .j24w3-cat2 {
  display: none;
}

.jn24w4-uptodatebox {
  background-color: #fdcce0;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 5px;
  position: relative;
}

.jn24w4-textinput {
  border: 1px #fff;
  height: 33px;
  margin-bottom: 0;
}

.image-173 {
  position: absolute;
  top: -9px;
  left: 20px;
}

.image-174 {
  width: 90%;
  position: absolute;
  top: -55px;
  left: 14px;
}

.image-174.jn24w4-yellowdots {
  z-index: 10;
}

.jn24w3-welcometoexeter {
  width: 412px;
  margin: 40px auto -96px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.jn24w3-openingtext {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.25fr;
  margin-top: 24px;
  padding-top: 0;
}

.jn24w4-welcome-p {
  color: #333;
  text-align: left;
  -webkit-text-stroke-color: #000;
  margin-top: 0;
  font-family: Rubik, sans-serif;
  font-size: 17px;
}

.jn24w4-welcome-p.jn24w4-welcomebold {
  color: #333;
  font-size: 20px;
  font-weight: 800;
}

.jn24w4-welcome-p.d24w3-edit {
  font-size: 16px;
}

.image-175 {
  padding-left: 20px;
  padding-right: 20px;
}

.image-175.jn24w4-introimage {
  width: 100%;
}

.image-175.jn24w4-introimage.d24w3-edit {
  margin-top: 36px;
}

.jn24w3-welcomeevent-head {
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr;
  padding-top: 13px;
}

.jn24w3-welcomeevent-head.a24w2-grids {
  grid-template-columns: 1fr;
}

.jn24w4-headereventh1 {
  color: #000;
  letter-spacing: 2px;
  text-indent: 0;
  font-family: Rubik, sans-serif;
  font-size: 68px;
  font-weight: 800;
}

.jn24w4-headereventh1.a24w2-gerhead {
  color: #fff;
  margin-bottom: 0;
  font-size: 51px;
}

.jn24w3-eventsintro {
  color: #000;
  text-align: left;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 17px;
}

.jn24w3-eventsintro.a24w2-desc {
  color: #fff;
  padding-left: 0;
}

.jn24w3-eventsintro.j25-blogbio {
  margin-top: 10px;
}

.jn24w3-splitpage {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.jn24w3-splita {
  background-color: #fff;
  min-height: 50px;
  padding: 20px 10px;
}

.jn24w3-splita.jn24w3-okaynotokay {
  background-color: #5fafb4;
  padding-left: 30px;
  padding-right: 30px;
}

.jn24w4-splitb {
  background-color: #ace5e6;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  position: relative;
}

.jn24w4-splitb.jn24w3-usefullinks {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/667beea5baa59fd687153d8c_lolly-JN24W4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-left: 0;
  position: relative;
}

.jjn24w3-getinvolvedwelc {
  color: #000;
  text-align: left;
  margin-bottom: 5px;
  margin-left: 5%;
  font-family: Rubik, sans-serif;
  font-size: 51px;
  font-weight: 900;
}

.jjn24w3-getinvolvedwelc.jn24w3-notokayhead {
  color: #fff;
  text-align: left;
  font-size: 30px;
  line-height: 47px;
}

.jjn24w3-getinvolvedwelc.d24w3-edit {
  font-size: 40px;
}

.jn24w3-getinvolvedbox {
  background-color: #ef6e1f;
  border: 3px solid #000;
  border-radius: 15px;
  width: 80%;
  min-height: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 5% 10px;
  box-shadow: 7px 7px #000;
}

.jn24w3-getinvolvedbox.jn24w3-getinvolvedfirst {
  border-width: 3px;
  border-radius: 15px;
  padding: 2% 5% 4%;
  box-shadow: 5px 7px #000;
}

.jn24w3-getinvolvedbox.jn24w3-getinvolvedfirst.d24w3-edit, .jn24w3-getinvolvedbox.d24w3-edit {
  background-color: var(--brand-limegreen);
}

.jn24w3-getinvolvedhead {
  color: #000;
  font-family: Rubik, sans-serif;
  font-size: 33px;
}

.jn24w3-getinvolvedpar {
  color: #000;
  text-align: left;
  margin-top: 10px;
  font-family: Rubik, sans-serif;
  font-size: 15px;
}

.jn24w3-getinvolvedlink {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
}

.jn24w3-getinvolvedlink.d24w3-edit {
  color: #000;
}

.image-176 {
  position: absolute;
  inset: auto 0% 0%;
}

.jn24w3-link {
  font-family: Rubik, sans-serif;
}

.jn24w3-gileft {
  min-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.jn24w3-giright {
  min-height: 50px;
  margin-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.jn24w3-giright.jy24w5-hideoriginal {
  display: none;
}

.jn23-giheader {
  color: #000;
  font-family: Rubik, sans-serif;
  font-size: 48px;
  font-weight: 900;
}

.jn23-giheader.d24w3-edit {
  font-size: 40px;
}

.jn24w3-videothimb {
  width: 67%;
  margin-top: -9px;
  margin-left: 23px;
  position: absolute;
  top: 63px;
  left: 31px;
}

.image-177 {
  position: relative;
}

.jn24w3-dontmissouttext {
  text-align: left;
  margin-top: 14px;
  margin-bottom: 20px;
  font-family: Rubik, sans-serif;
  font-size: 17px;
}

.grid-108 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-108.jn24w3-social {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  grid-template-rows: auto;
  width: 100%;
}

.jn24w3-rockleft {
  width: 45%;
}

.jn24w3-rockleft.jn24w3-leftpic {
  margin-left: -44px;
}

.jn24w3-rockleft.jn24w3-rightpic {
  float: right;
}

.jn24w3-textcontain {
  margin-top: 10px;
}

.jn24w3-paragraphnotokay {
  float: none;
  color: #fff;
  text-align: left;
  margin-top: 22px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Rubik, sans-serif;
  font-size: 15px;
}

.jn24w3-heart {
  float: none;
  max-width: 100%;
  margin-bottom: -20px;
  position: relative;
}

.jn24w3-thelinks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  width: 70%;
  margin-top: 313px;
  margin-left: auto;
  margin-right: auto;
}

.jn24w3-linkblock1 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/667eb973d3ee39c27b813d67_JN24W4i-Rectangle_Plack_Green.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 250px;
  height: 70px;
  text-decoration: none;
}

.jn24w3-linkblock1:hover {
  background-color: #00000036;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/667eb973e8e1e7d9f3c13dfe_JN24W4i-Rectangle_Plack_Blue.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.jn24w3-linkblock1.jn24w3-turnright {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/667eb9737556abf41d6ea528_JN24W4i-Right_Plack_Blue.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 70px;
  margin-left: auto;
}

.jn24w3-linkblock1.jn24w3-turnright:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/667eb973d2882e584e1db89b_JN24W4i-Right_Plack_Green.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.jn24w3-linkblock1.jn24w3-turnleft {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/667eb975936b25cfaea29bc9_JN24W4i-Left_Plack_Blue.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.jn24w3-linkblock1.jn24w3-turnleft:hover {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/667eb9730b85165df4210bae_JN24W4i-Left_Plack_Green.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.jn24w3-signlink {
  text-align: center;
  padding-top: 18px;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-style: normal;
  text-decoration: none;
}

.jn24w3-signlink.jn24w3-turnrightp {
  margin-left: -9px;
  padding-top: 17px;
}

.jn24w3-signlink.jn24w3-turnleft {
  margin-right: 10px;
}

.jn24w4-cat3, .jn24w4-cat4, .jn24w4-cat5, .jn24w4-cat6, .jn24w4-access1, .jn24w4-access2, .jn24w4-access3, .jn24w4-access4, .jn24w4-access5 {
  display: none;
}

.jn24w4-columnsevent {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.jn24w4-ribbonevent {
  color: #fff;
  background-color: #2c2240;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.jn24w4-ribbongrid {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.jn24w4-eventinfogrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: .3fr 1fr;
  align-items: center;
  padding: 20px 40px;
}

.jn24w4-moreinfo {
  height: 46px;
  margin-right: 20px;
  display: block;
}

.jn24w4-moreinfo.jn24w4-buttonnubutton {
  margin-right: 40px;
}

.jn24w4-ticketinfoi {
  text-align: left;
  margin-top: 0;
  padding-left: 0;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
}

.jn24w4-ticketinfoi.jn24w4-whenwheretab {
  text-align: right;
  padding-right: 10px;
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.jn24w4-buttonnubutton {
  background-color: var(--white);
  color: var(--black);
  border: 3px solid #000;
  border-radius: 8px;
  box-shadow: 4px 2px #000;
}

.jn24w4-buttonnubutton.jn24w4-buttonsubmit {
  margin-top: 10px;
}

.jn24w4-whenwhere {
  text-align: right;
  padding-right: 10px;
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.jn24w4-datewhatson {
  text-align: left;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.jn24w4-eventbio {
  text-align: justify;
  padding-right: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.jn24-calendarcontain {
  margin-top: -6px;
  padding-top: 4px;
}

.ncf-date.jn24w4-columnhead {
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 25px;
}

.ncf-calendar {
  width: 80%;
}

.ncf-calendar.jn24w4-eventcalendar {
  margin-left: auto;
  margin-right: auto;
}

.ncf-date-prev {
  background-color: #dbdbdb;
  border-radius: 9px;
  padding: 6px;
}

.ncf-date-prev.button-jn24w4 {
  cursor: pointer;
  background-color: #48c6df;
}

.daterange {
  display: flex;
}

.daterange.jn24w4-date {
  padding-top: 10px;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-weight: 400;
}

.ncf-date-next.button-jn24w4 {
  cursor: pointer;
  background-color: #c8dc59;
  border-radius: 9px;
  padding: 6px;
}

.pageing {
  justify-content: space-between;
  width: 200px;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  display: flex;
}

.controls {
  justify-content: space-around;
  display: flex;
}

.controls.jn24w4-controls {
  margin-bottom: 24px;
}

.ncf-date-inner-wrapper {
  transition: transform .2s;
  display: flex;
}

.ncf-date-inner-wrapper.jn24w4-middlesection {
  min-width: 950px;
  margin-top: 10px;
}

.ncf-date-day-template.jn24w4-column {
  background-color: #f5f5f5;
  border: 0 dotted #000;
  border-left-width: 1px;
  border-right: 1px dotted #7acdd5;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.ncf-date-today.button-jn24w4 {
  cursor: pointer;
  background-color: #fcee21;
  border-radius: 9px;
  padding: 6px;
}

.ncf-date-outer-wrapper {
  overflow: hidden;
}

.jn24w4-dateevent {
  margin-bottom: 0;
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.jn24w4-eventline {
  margin-top: -21px;
}

.jn24w4-event-head {
  margin-top: -4px;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 37px;
}

.jn24w4-accessibilityheader {
  margin-top: 23px;
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.jn24w4-checkbox {
  background-color: #fff;
  border: 3px solid #000;
}

.jn24w4-checkbox.checkbox {
  margin-left: -20px;
  margin-right: 9px;
}

.jn24w4-checkboxlabel {
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  font-size: 16px;
}

.checkbox {
  background-color: var(--white);
  border: 2px solid #000;
  border-radius: 4px;
  margin-top: 4px;
  margin-left: -24px;
  padding: 7px;
}

.checkbox.is-giag {
  width: 1em;
  height: 1em;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1em;
  padding-top: 0;
}

.divtab-jn24w4 {
  width: 600px;
  height: 43px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.jn24w4-tabswitch {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid #000;
  border-radius: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 21px;
  margin-bottom: 21px;
  padding-right: 4px;
}

.jn24w4-eventslink {
  color: #fff;
  text-align: center;
  background-color: #2c2240;
  border-radius: 11px;
  width: 100%;
  margin: 2px 5px 2px 2px;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
}

.jn24w4-eventslink.current {
  color: #2c2240;
  background-color: #2c224000;
}

.jn24w4-notice {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.jn24w4-calendarlink {
  margin-top: -4px;
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
  font-size: 15px;
  display: block;
}

.jn24w4-calendartitle {
  margin-top: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.jn24w4-youtube1 {
  margin-top: 20px;
}

.jn24w4-welcomelogo1 {
  width: 500px;
  min-height: 20px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 104px 0% 0%;
}

.image-178 {
  position: absolute;
}

.image-178.welcomejn24w4-gif {
  margin-top: -111px;
  inset: 0% 0% auto;
}

.image-178.welcomejn24w4-gif.jn24w4-logo2 {
  margin-top: -133px;
}

.image-178.welcomejn24w4-gif.jn24w4-logo2.d24w3-edit {
  max-height: 200px;
  margin-top: -29px;
  margin-left: auto;
  margin-right: auto;
}

.jn24w4-introtext {
  text-align: left;
  margin: 0 40px 20px 5%;
  font-family: Rubik, sans-serif;
  font-size: 17px;
}

.jn24w4-wellbeinglinks {
  color: #fff;
}

.jn24w4-squiggle {
  width: 123px;
  margin-top: -71px;
  margin-right: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.jn24w4-squiggle.d24w3-edit {
  width: 21%;
  margin-top: -53px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  top: 4%;
  left: 43px;
  right: auto;
}

.jy24w1-access6, .jy24w1-access7, .jy24w1-access8, .jy24w1-access9, .jy24w1-access10, .jy24w1-access11 {
  display: none;
}

.jy24w1-header {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6683e0dc404199df27dc9dd2_Events_Socials_picture_Folder-JY24W1.png");
  background-position: 50%;
  background-size: 100%;
  height: 200px;
  padding-top: 60px;
}

.jy24w4-success {
  color: #fff;
  background-color: #ef6e1f;
  font-family: Rubik, sans-serif;
  font-weight: 700;
}

.jy24w1-backtotop {
  text-align: center;
  margin-top: 10px;
  font-size: 10px;
  display: none;
}

.jy24w1-eventcard {
  text-decoration: none;
}

.jy24w1-whoweare {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6685227ae26de1b6af0aead2_background-whoarewe-JY24W1.png");
  background-position: 0 -25px;
  background-repeat: no-repeat;
  background-size: 150%;
  height: 400px;
  margin-top: 80px;
  padding-top: 10px;
}

.jy24w1-whoweareblock {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/668522c5b99c327cf0c8a2e6_pink-frame-JY24W1.png");
  background-position: 0 0;
  background-size: 100% 100%;
  width: 300px;
  margin-top: -9px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 30px 30px 20px;
  font-family: Rubik, sans-serif;
  font-size: 15px;
}

.image-179.jy24w1-mobimaghehead {
  display: none;
}

.jy24w1-backtohome {
  margin-left: 10px;
  padding-top: 10px;
}

.ju24w1-backhomelink {
  color: #fff;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.jy24w4-fancywelcome {
  width: 250px;
  margin: -24px auto 10px;
  display: block;
}

.jy24w4-welcomeimagelink {
  display: block;
}

.jy24w4-icon1 {
  max-width: 50px;
  display: none;
}

.jy24w5-officercatch {
  max-width: 900px;
  margin: 40px auto 60px;
}

.section_imact-hero {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66aa2aaaff1efd369dbfbd55_impact-hero-bg.webp");
  background-position: 50%;
  background-size: cover;
  overflow: hidden;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.impact-hero_component {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 66rem;
  min-height: 32rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.max-width-medium {
  max-width: 32rem;
}

.max-width-medium.is-smaller {
  max-width: 28rem;
}

.impact-paragraph {
  color: var(--dark-violet);
  text-align: left;
  letter-spacing: .01rem;
  font-size: 1rem;
  line-height: 1.25;
}

.impact-paragraph.is-bigger {
  letter-spacing: .015rem;
  font-size: 1.5rem;
}

.impact-hero_h1 {
  color: #0000;
  -webkit-text-stroke-width: .17375rem;
  -webkit-text-stroke-color: var(--dark-violet);
  text-shadow: .25rem .25rem #fff;
  margin-top: 0;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 5.5rem;
  font-weight: 900;
  line-height: 1;
}

.impact-hero_para-wrap {
  text-align: left;
  max-width: 32rem;
}

.section_impact-anchors {
  background-color: #29213e;
}

.impact-anchors_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  justify-content: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.impact-anchors_button {
  background-color: var(--orange);
  border: .1875rem solid #0000;
  border-radius: .625rem;
  margin-left: 0;
  margin-right: 0;
  padding: .25rem 1.25rem;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  transition: border .2s;
  display: block;
}

.impact-anchors_button:hover {
  border-color: #fff;
}

.impact-numbers_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.impact-numbers_list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.5rem;
  display: flex;
}

.impact-numbers_image {
  width: 100%;
}

.section-padding {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.section-padding.is-0-top {
  padding-top: 0;
}

.impact-numbers_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #bfbbc9;
  letter-spacing: .01125rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1.125rem;
  line-height: 1.11111;
  display: flex;
}

.impact-numbers_check-icon {
  flex: none;
  width: .75rem;
  margin-top: .375rem;
  display: flex;
}

.section_impact-students {
  margin-bottom: -5rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.impact-students_component {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66aa36e6be6eaca4422ce397_impact-students-bg.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5.75rem 6.75rem;
  display: flex;
}

.container-medium {
  width: 100%;
  max-width: 72.875rem;
  margin-left: auto;
  margin-right: auto;
}

.impact-students_video-block {
  border-radius: 1.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 27.5rem;
  max-width: 50%;
  height: 25.5rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.impact-students_video-bg {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.impact-students_text-wrap {
  color: var(--dark-violet);
}

.impact-h2 {
  color: #2a213e;
  text-transform: none;
  margin-bottom: 2.5rem;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 3rem;
  font-weight: 900;
  line-height: 1.04167;
}

.impact-h2.has-max-width {
  max-width: 24rem;
}

.impact-thumbs-up {
  pointer-events: none;
  width: 32rem;
  max-width: 40%;
  position: absolute;
  inset: auto 0 -7rem auto;
}

.impact-students_play-icon {
  z-index: 2;
  color: #fff;
  width: 4rem;
  height: 4rem;
  position: absolute;
}

.page-styles {
  display: none;
}

.section_impact-wins {
  padding-bottom: 3rem;
  overflow: hidden;
}

.impact-wins_heading-wrap {
  max-width: 32rem;
}

.impact-wins_card-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
  position: relative;
}

.impact-wins_card {
  z-index: 1;
  perspective: 1500px;
  flex-flow: column;
  min-height: 24.75rem;
  display: flex;
  position: relative;
}

.impact-wins_card-front {
  z-index: 1;
  backface-visibility: hidden;
  background-color: #148fa9;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.5rem 1.5rem;
  display: flex;
  position: absolute;
  transform: perspective(1rem);
}

.impact-wins_card-logo {
  width: 9.375rem;
  height: 9.375rem;
}

.impact-wins_card-back {
  backface-visibility: hidden;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66aa542323f0088c0c2f8b97_impact-card-bg.jpg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 3rem;
  display: flex;
  position: absolute;
}

.impact-wins_card-text {
  color: #fff;
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.25;
}

.impact-wins_card-text.is-visible-tablet {
  display: none;
}

.impact-wins_asterisk {
  justify-content: center;
  align-items: center;
  width: 19rem;
  height: 19rem;
  display: flex;
  position: absolute;
  inset: -9.5rem -9.5rem auto auto;
}

.impact-wins_asterisk.is-lower-left {
  inset: auto auto -7.5rem -9.5rem;
}

.section_impact-life {
  padding-top: 2.5rem;
  overflow: hidden;
}

.impact-life_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_impact-kpi {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66aa89857956fcd1a15f2f9c_impact-kpi-bg.webp");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 7rem;
  position: relative;
}

.impact-kpi_heading-wrap {
  max-width: 40rem;
}

.impact-kpi_tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2.5rem;
  display: flex;
}

.impact-kpi_tabs-menu {
  border-radius: .25rem;
  margin-bottom: 6rem;
  overflow: hidden;
  box-shadow: 3px 3px #b0a2ce;
}

.impact-kpi_tabs-link {
  color: #dad4e5;
  background-color: #fff;
  padding: .375rem 4rem;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
}

.impact-kpi_tabs-link.w--current {
  background-color: #271f38;
}

.impact-kpi_tabs-content {
  width: 100%;
}

.impact-kpi_tabs-pane {
  padding-left: 4rem;
  padding-right: 4rem;
}

.impact-kpi_grid {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.impact-kpi_grid-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.impact-kpi_image {
  width: 100%;
  max-width: 18rem;
  margin-right: -.5rem;
}

.impact-kpi_percent {
  color: #271f38;
  text-align: center;
  margin-top: -2.25rem;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.04167;
}

.impact-kpi_text-wrap {
  color: var(--dark-violet);
  width: 100%;
  max-width: 17rem;
  margin-top: .5rem;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.impact-kpi-image {
  width: 32rem;
  position: absolute;
  inset: auto 0 0 auto;
}

.impact-downloads_component {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.impact-downloads_heading-wrap {
  max-width: 29rem;
}

.impact-downloads_button-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 5rem;
  display: flex;
}

.impact-downloads_button {
  color: var(--dark-violet);
  text-align: center;
  background-color: #c0d740;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66aa9b8e78cb7f9dcd93224b_impact-button-bg.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 1.25rem;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  padding: 2.375rem 3.625rem;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  transition: color .2s, background-color .2s;
  display: block;
}

.impact-downloads_button:hover {
  color: #fff;
  background-color: #5eab10;
  background-image: none;
}

.impact-wins_h3 {
  color: #fff;
  text-transform: none;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.35714;
}

.impact-life_chart-wrap {
  justify-content: center;
  align-items: center;
  width: 35.75rem;
  height: 35.75rem;
  display: none;
  position: relative;
}

.impact-life_chart {
  width: 35.75rem;
  height: 35.75rem;
  position: absolute;
}

.impact-life_chart.is-smaller {
  width: 28.5rem;
  height: 28.5rem;
}

.impact-life_chart.is-bigger {
  z-index: 1;
}

.impact-life_image {
  width: 100%;
  max-width: 32rem;
  margin-bottom: -4.5rem;
}

.impact-life_stat-wrap {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 0;
  pointer-events: none;
  flex-flow: column;
  transition: opacity .2s;
  display: none;
  position: absolute;
}

.impact-life_stat-wrap.is-society {
  top: -6rem;
  right: 6rem;
}

.impact-life_stat-wrap.is-events {
  bottom: 4rem;
  left: -3rem;
}

.impact-life_stat-wrap.is-survey {
  bottom: 5rem;
  left: -5rem;
}

.impact-life_stat-wrap.is-elections {
  bottom: 19rem;
  left: -9rem;
}

.impact-life_stat-wrap.is-feedback {
  bottom: 27rem;
  left: -9rem;
}

.impact-life_stat-wrap.is-committee {
  top: -4rem;
  left: -1.5rem;
}

.impact-life_stat-wrap.is-advice {
  top: -5rem;
  left: 2.5rem;
}

.impact-life_stat-wrap.is-ac {
  top: -5rem;
  left: 5rem;
}

.impact-life_stat-wrap.is-music {
  top: -6rem;
  left: 5rem;
}

.impact-life_stat-wrap.is-other {
  top: -6.5rem;
  left: 12rem;
}

.impact-life_stat-number {
  color: #271f38;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.04167;
}

.impact-life_stat-label-wrap {
  text-transform: uppercase;
  border-radius: .25rem;
  padding: .625rem 2rem;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  box-shadow: 4px 4px #171f2d;
}

.impact-life_stat-label-wrap.is-society {
  color: #fff;
  background-color: #aa330d;
}

.impact-life_stat-label-wrap.is-events {
  color: #271f38;
  background-color: #b0a2ce;
}

.impact-life_stat-label-wrap.is-survey {
  color: #271f38;
  background-color: #d5e254;
}

.impact-life_stat-label-wrap.is-elections {
  color: #271f38;
  background-color: #aef4fb;
}

.impact-life_stat-label-wrap.is-feedback {
  color: #271f38;
  background-color: #eec5dd;
}

.impact-life_stat-label-wrap.is-committee {
  color: #271f38;
  background-color: #e9e6ef;
}

.impact-life_stat-label-wrap.is-advice {
  color: #271f38;
  background-color: #c97256;
}

.impact-life_stat-label-wrap.is-ac {
  color: #fff;
  background-color: #453a5a;
}

.impact-life_stat-label-wrap.is-music {
  color: #fff;
  background-color: #90a81c;
}

.impact-life_stat-label-wrap.is-other {
  color: #fff;
  background-color: #7cc1c8;
}

.impact-life_tablet-image {
  display: none;
}

.impact-numbers_emoji {
  opacity: .5;
  display: none;
}

.a24w2-communitiesh1 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 30px;
  line-height: 45px;
}

.a24w2-columns {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.a24w2-thenav {
  border-left: 1px solid #000;
  padding-left: 10px;
}

.a24w2-thenavlink {
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: none;
  display: block;
}

.a24w2-thenavlink:hover {
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
}

.a24w2-cardwhite {
  float: left;
  width: 100%;
  margin-top: 0;
}

.a24w2-cardwhite a {
  color: var(--black);
}

.a24w2-cardwhite p {
  text-align: left;
  margin-top: 10px;
}

.style-a24w2-image {
  float: none;
  max-width: 40%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.style-a24w2-image.maturestudent-photo {
  aspect-ratio: 3 / 2;
  max-width: 40%;
  max-height: none;
  margin-top: 50px;
}

.bold-text-15 {
  color: #000;
}

.style-communities-tabs-a24w2 {
  float: left;
  width: 50%;
  margin-top: 20px;
}

.style-communities-tabs-a24w2.a24w3-socfair {
  width: 100%;
}

.a24w1-aboutab {
  background-color: var(--light-orange);
  color: #fff;
}

.a24w1-aboutab.w--current {
  background-color: #f26128;
}

.a24w2-hide {
  display: none;
}

.a24w4-campaigns {
  color: #fafafa;
  text-align: center;
  font-size: 40px;
  line-height: 43px;
}

.a24w24-campaigns {
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

.s24w1-campaignsp {
  text-align: left;
}

.s24w1-leftbig {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  width: auto;
  max-width: 1200px;
  margin-left: 40px;
  margin-right: 40px;
}

.s24w1-leftbig.s24w1-reverse {
  grid-template-columns: 1fr 3fr;
}

.s24w1-campaignlogo {
  flex: 0 auto;
  align-self: center;
}

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

.s24w1-casestudybottom {
  grid-template-columns: 1.25fr .75fr;
  max-width: 1200px;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
}

.s24w2-videolog {
  grid-column-gap: 21px;
  grid-row-gap: 0px;
  margin-top: 20px;
}

.s24w2-housingcolumn {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.s24w2-campaigngrid {
  padding-left: 10px;
  padding-right: 10px;
}

.s24w2-protest {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 12px;
}

.s24w2-camphead {
  text-align: center;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 30px;
}

.bold-text-16 {
  text-align: left;
}

.s24w2-map {
  margin-left: 20px;
  margin-right: 20px;
}

.s24w4-applybuttons {
  grid-template-rows: auto;
  margin-top: 10px;
  padding-top: 12px;
}

.s24w4-careers {
  color: #000;
  text-align: left;
}

.s24w4-buttonlink {
  text-align: center;
  text-decoration: none;
  display: block;
}

.s24w4-buttonlink:hover {
  color: #fff;
}

.ds-bodytext {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--brand-colours-and-swatches--neutral-900);
  text-align: left;
  -webkit-text-stroke-color: var(--green-900);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.2em;
  line-height: 1.4em;
  text-decoration: none;
  display: block;
}

.ds-bodytext.coloured-white {
  color: var(--green-100);
  text-align: left;
  margin-bottom: 10px;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  text-decoration: none;
}

.ds-bodytext.coloured-white.thin {
  color: var(--green-200);
  text-align: justify;
  font-weight: 400;
}

.ds-bodytext.coloured-white.is-reversed {
  text-align: right;
}

.ds-bodytext.coloured-white.faded {
  font-weight: 400;
}

.ds-bodytext.coloured-white.faded.is-thin, .ds-bodytext.coloured-white.is-thin {
  font-family: Made Tommy Soft Thin Webfont, sans-serif;
}

.ds-bodytext.coloured-green {
  color: var(--green-300);
  text-transform: capitalize;
}

.ds-bodytext.coloured-green.bold {
  margin-bottom: 10px;
  font-weight: 700;
  display: block;
}

.ds-bodytext.coloured-yellow {
  color: var(--yellow-500);
  font-weight: 700;
}

.ds-bodytext.bold-green {
  color: var(--green-900);
  margin-top: 10px;
  font-weight: 700;
}

.ds-bodytext.hero-left {
  color: var(--green-100);
  text-align: right;
  margin-top: -49px;
  margin-left: 10vw;
  padding-right: 35em;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1.5em;
  display: none;
  position: static;
  inset: 23% 0% auto;
}

.ds-bodytext.hero-right {
  color: var(--green-100);
  margin-top: -84px;
  margin-right: 10vw;
  padding-left: 35em;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1.5em;
  font-weight: 300;
  display: none;
  position: static;
  inset: 34% 0% auto;
}

.ds-bodytext.shorter-copy {
  color: var(--green-100);
  text-align: center;
  margin-top: 0;
  padding-left: 15vw;
  padding-right: 15vw;
}

.ds-bodytext.is-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.ds-bodytext.medium {
  margin-bottom: 0;
  font-size: 1.5rem;
}

.ds-bodytext.large {
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 40px;
  line-height: 42px;
}

.ds-bodytext.large.is-giag {
  color: var(--brand-colours-and-swatches--navy-blue-900);
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 3rem;
}

.ds-bodytext.regular {
  max-height: none;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.125rem;
  line-height: 24px;
}

.ds-bodytext.regular.is-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.ds-bodytext.regular.giag-events {
  display: block;
}

.ds-bodytext.regular.is-centered {
  z-index: 1;
  flex: 1;
  margin-bottom: 0;
  position: static;
}

.ds-bodytext.small {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1.125rem;
  line-height: 1.2rem;
}

.ds-bodytext.is-error-msg {
  color: var(--activities-red);
}

.bhm-bodypage {
  background-color: var(--brand-colours-and-swatches--neutral-900);
  font-family: Rubik, sans-serif;
  font-size: 1vw;
  line-height: 20px;
}

.image-180 {
  background-color: var(--brand-colours-and-swatches--neutral-900);
  object-fit: cover;
  min-width: 100%;
  overflow: visible;
}

.bhm-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 9em 10vw 6em;
  display: block;
  overflow: clip;
}

.bhm-section.hero {
  height: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: clip;
}

.bhm-section.sticker-section {
  height: auto;
  margin-top: -9.9em;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.bhm-section.bhm-events {
  overflow: visible;
}

.bhm-container {
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.bhm-container.hero {
  max-width: none;
  height: auto;
  margin-bottom: 4.6em;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.bhm-container.nav-section {
  overflow: visible;
}

.five-bttn-container {
  border-top: .1em solid var(--green-500);
  border-bottom: .1em solid var(--green-500);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: .5em;
  padding-bottom: .5em;
  display: none;
  position: sticky;
  top: 3em;
}

.five-bttn-container.type2 {
  z-index: 50;
  border: 1px solid var(--green-300);
  border-radius: 2em;
  justify-content: space-between;
  padding: 1em;
  display: flex;
  position: sticky;
  top: 0;
}

.ds-primary-button {
  border: .1em solid var(--green-300);
  background-color: var(--brand-colours-and-swatches--neutral-900);
  box-shadow: 0 .25em 0 0 var(--green-200);
  color: var(--green-300);
  border-radius: .6em;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 2em;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 16px;
  font-weight: 100;
  display: block;
}

.ds-primary-button:hover {
  background-color: var(--yellow-500);
  color: var(--brand-colours-and-swatches--neutral-900);
}

.ds-primary-button.w--current {
  border: .1em solid var(--green-300);
  background-color: var(--green-500);
  box-shadow: 0em .3em 0 0 var(--green-300);
  color: var(--green-100);
  border-radius: .6em;
}

.ds-primary-button.w--current:hover {
  border-color: var(--green-900);
  box-shadow: 0em .3em 0 0 var(--green-900);
}

.ds-primary-button.secondary_quicklink {
  border: .1em solid var(--green-300);
  background-color: var(--brand-colours-and-swatches--neutral-900);
  color: var(--green-300);
  transition: background-color .15s cubic-bezier(.25, .46, .45, .94);
}

.ds-primary-button.secondary_quicklink:hover {
  border: .15em none var(--green-100);
  background-color: var(--yellow-500);
  box-shadow: 0 .25em 0 0 var(--green-100);
  color: var(--brand-colours-and-swatches--neutral-900);
}

.ds-primary-button.secondary_quicklink:focus {
  background-color: var(--green-500);
  color: var(--green-100);
  border-style: none;
}

.ds-primary-button.secondary_quicklink.w--current {
  background-color: var(--green-500);
  color: var(--green-100);
}

.ds-primary-button.for-events {
  border: .05em solid var(--green-300);
  background-color: var(--green-500);
  box-shadow: 0 .15em 0 0 var(--green-300);
  color: var(--green-100);
  text-transform: uppercase;
  border-radius: .6em;
  min-width: 100%;
  height: auto;
  padding-bottom: 1em;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 2vw;
  font-weight: 400;
}

.ds-primary-button.is-giag {
  border-width: .2em;
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--yellow-200);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  flex: 0 auto;
  width: 20em;
  margin: 0 0 20px;
  padding: 1em 3em;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.125em;
  transition: color .2s, background-color .2s;
  display: flex;
}

.ds-primary-button.is-giag:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--orange-50);
}

.ds-primary-button.is-giag.is-watchmore {
  letter-spacing: -1px;
  flex: none;
  align-self: center;
  margin-top: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.ds-primary-button.is-submit {
  border-width: .25em;
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--yellow-200);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  flex: 0 auto;
  align-self: auto;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 1em 4em;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 1.5em;
  transition: color .2s, background-color .2s;
  display: block;
}

.ds-primary-button.is-submit:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--baby-blue-50);
}

.ds-primary-button.is-view-all {
  border-width: .25rem;
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
  box-shadow: .25rem .25rem 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  border-radius: .5rem;
  align-self: auto;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: .5em;
  padding-bottom: .5em;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.ds-primary-button.is-view-all:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-900);
}

.ds-primary-button.is-giag-submit {
  background-color: var(--yellow-200);
  box-shadow: 0 .25rem 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  text-align: center;
  border-width: .25rem;
  border-color: #000;
  border-radius: .5rem;
  width: 100%;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.25rem;
  transition: color .2s, background-color .2s;
}

.ds-primary-button.is-giag-submit:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--baby-blue-50);
}

.ds-primary-button.is-pry-dhm {
  border-width: 3px;
  border-color: var(--brand-colours-and-swatches--navy-blue-500);
  background-color: var(--dhm-300);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  margin-left: 0;
  margin-right: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: transform .3s;
}

.ds-primary-button.is-pry-dhm:hover {
  background-color: var(--dhm-500);
  color: var(--white);
  transform: translate(0, -5px);
}

.ds-primary-button.is-sec-dhm {
  border-width: 3px;
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--brand-colours-and-swatches--orange-100);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  margin-left: 0;
  margin-right: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: transform .3s;
}

.ds-primary-button.is-sec-dhm:hover {
  background-color: var(--dhm-500);
  color: var(--white);
  transform: translate(0, -5px);
}

.ds-primary-button.is-dhm-events {
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--dhm-300);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  border-radius: .5em;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  width: 100%;
  transition: background-color .3s;
  display: flex;
}

.ds-primary-button.is-dhm-events:hover {
  background-color: var(--dhm-500);
  color: var(--white);
}

.ds-primary-button.is-pry-16days {
  border-width: 3px;
  border-color: var(--brand-colours-and-swatches--navy-blue-500);
  background-color: var(--16-activism-yellow-500);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  text-align: center;
  width: 200px;
  margin-left: 0;
  margin-right: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: transform .3s;
}

.ds-primary-button.is-pry-16days:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--white);
  transform: translate(0, -5px);
}

.ds-primary-button.is-pry-16days.in-events {
  width: 100%;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 18px;
}

.ds-primary-button.is-sec-16days {
  border-width: 3px;
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--16-activism-yellow-300);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  text-align: center;
  width: 200px;
  margin-left: 0;
  margin-right: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: transform .3s;
  display: block;
}

.ds-primary-button.is-sec-16days:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--white);
  transform: translate(0, -5px);
}

.ds-primary-button.in-comms {
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--brand-colours-and-swatches--orange-500);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  -webkit-text-stroke-color: var(--brand-colours-and-swatches--navy-blue-900);
  margin-top: 2rem;
  padding: .5em 1em;
  font-size: 16px;
}

.ds-primary-button.is-pry-comms {
  border-width: 3px;
  border-color: var(--brand-colours-and-swatches--navy-blue-500);
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  margin-left: 0;
  margin-right: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: transform .3s;
}

.ds-primary-button.is-pry-comms:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--white);
  transform: translate(0, -5px);
}

.ds-primary-button.is-sec-comms {
  border-width: 3px;
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  margin-left: 0;
  margin-right: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: transform .3s;
}

.ds-primary-button.is-sec-comms:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--white);
  transform: translate(0, -5px);
}

.ds-primary-button.is-comm-events {
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--dhm-300);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  border-radius: .5em;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  width: 100%;
  transition: background-color .3s;
  display: flex;
}

.ds-primary-button.is-comm-events:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
}

.ds-primary-button.is-comm-events:hover {
  background-color: var(--dhm-500);
  color: var(--white);
}

.ds-primary-button.is-comm-events:hover:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-50);
}

.ds-primary-button.in-advisory-board {
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--brand-colours-and-swatches--orange-500);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--navy-blue-50);
}

.ds-primary-button.in-advisory-board:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-900);
}

.bhm-section-title {
  padding-right: 28.5em;
  position: relative;
}

.bhm-section-title.is-reversed {
  padding-left: 30em;
  padding-right: 0;
}

.bhm-h1 {
  color: var(--green-100);
  text-transform: none;
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-size: 4em;
}

.bhm-h1.is-reversed {
  text-align: right;
}

.events_card-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10em;
  display: block;
}

.events_card-wrapper.old {
  display: none;
}

.event-card {
  flex-flow: column;
  width: 25em;
  min-width: 24em;
  display: flex;
}

.event-card.is-hidden {
  width: 24em;
  min-width: 24em;
  display: block;
}

.bhm-card {
  background-color: var(--brand-colours-and-swatches--neutral-500);
  border-radius: .6em;
  flex-flow: column;
  height: auto;
  padding: 1em;
  display: flex;
}

.bhm-card-text {
  border-bottom: .1em solid var(--green-900);
  margin-top: 2em;
  padding-bottom: 1.2em;
  padding-right: 1.5em;
  display: none;
}

.event-type-wrapper {
  padding-left: 11em;
}

.event-topic-wrapper, .event-venue-wrapper {
  padding-right: 0;
}

.event-dates-wraper {
  background-color: var(--brand-colours-and-swatches--neutral-900);
  border-radius: .6em;
  padding: 1em;
}

.bhm-heading-7 {
  background-color: var(--yellow-500);
  color: var(--brand-colours-and-swatches--neutral-900);
  text-align: center;
  border-radius: .6em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.bhm-h6 {
  color: var(--green-100);
  font-size: 2em;
  font-weight: 400;
  line-height: 1.3em;
}

.bhm-h6.bold {
  margin-top: 0;
  margin-bottom: 0;
}

.bhm-h0 {
  color: var(--green-100);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 800;
  line-height: 1em;
}

.bhm-content-wrapper {
  margin-top: 8em;
  padding-right: 20em;
}

.bhm-content-wrapper.is-reversed {
  padding-left: 20em;
  padding-right: 0;
}

.bhm-content-wrapper.centered {
  padding-right: 0;
}

.bhm-content-wrapper.external-centered {
  margin-top: 4em;
  padding-right: 0;
}

.bhm-card-wrapper {
  width: auto;
}

.society-card {
  border: .1px solid var(--green-200);
  background-color: var(--brand-colours-and-swatches--neutral-900);
  box-shadow: .5em .5em 0 0 var(--green-500);
  border-radius: 1em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 3em;
  padding: 1.5em;
  transition: background-color .3s;
  display: flex;
}

.society-card:hover {
  background-color: var(--brand-colours-and-swatches--neutral-800);
}

.society-img-wrapper {
  background-color: #d76408;
  flex-flow: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 20%;
  height: 12em;
  display: flex;
}

.society-txt-wrapper {
  order: 0;
  align-self: center;
  width: 80%;
  margin-top: 0;
  padding: 0 1.5em;
}

.img {
  width: 100%;
}

.img.association-3 {
  height: 100%;
}

.img.is-bento-doodle {
  z-index: 5;
  width: 5em;
  display: block;
  position: absolute;
  inset: auto 16% -13% auto;
}

.icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 3em;
  min-height: 100%;
  margin: .5em 1em;
  padding: 0;
  display: block;
}

.icon-wrapper.is-hidden {
  display: block;
}

.icon-wrapper.is-grid-buttn {
  width: 2em;
  margin: 0 0 0 .5em;
  display: flex;
  overflow: clip;
}

.artcles-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--green-900);
  border-radius: 1em;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3em;
  padding: 1em 2.6em;
  font-family: Rubik, sans-serif;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.artcles-card:hover {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  padding-right: 3em;
  font-family: Rubik, sans-serif;
}

.article-txt-wrapper {
  margin-top: 10px;
}

.faded {
  color: var(--welcome-23);
}

.faqs-card {
  margin-bottom: 2em;
}

.faq-question {
  background-color: var(--green-300);
  justify-content: space-between;
  align-items: center;
  margin-bottom: .125em;
  padding: 1em;
  display: flex;
}

.faq-question.is-giag {
  background-color: #9db39a00;
  flex: 1;
  margin-bottom: .5em;
  padding: 0;
  font-size: 1vw;
}

.faq-answer {
  background-color: var(--green-100);
  opacity: 1;
  padding: 1em 2em;
  overflow: clip;
}

.bhm-right-arrow {
  width: 3em;
  height: 2em;
}

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

.bhm-down-arrow.green-900 {
  min-width: 100%;
  transform: none;
}

.event-info-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  height: 13em;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
}

.banner-wrapper {
  border: 1px solid var(--light-grey);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 18em;
  margin-top: 0;
  display: block;
  position: relative;
  inset: 0% 0% auto;
  overflow: clip;
}

.banner-wrapper.middle {
  border-style: none;
  height: 6em;
}

.banner-wrapper.top {
  border-style: none;
  margin-top: -9.2em;
}

.banner-wrapper.bottom {
  border-style: none;
  height: 6em;
  overflow: clip;
}

.bhm-display-txt {
  z-index: 2;
  color: var(--red-500);
  text-align: center;
  margin-top: 0;
  font-family: Made Tommy Soft Black Webfont, sans-serif;
  font-size: 6em;
  font-weight: 900;
  line-height: .7em;
  position: absolute;
  inset: -60% 0% auto;
  overflow: visible;
}

.bhm-display-txt.mid {
  color: var(--green-500);
  letter-spacing: .1em;
  margin-top: -.85em;
  font-family: headline-gothic-atf-rough-n2, sans-serif;
  font-size: 8em;
  font-weight: 400;
  top: 6%;
  overflow: visible;
}

.bhm-display-txt.top {
  color: var(--green-100);
  letter-spacing: .1em;
  margin-top: 2.8em;
  font-family: headline-gothic-atf-rough-n2, sans-serif;
  font-size: 8em;
  font-weight: 400;
}

.bhm-display-txt.bottom {
  color: var(--yellow-300);
  letter-spacing: .1em;
  margin-top: -105px;
  font-family: headline-gothic-atf-rough-n2, sans-serif;
  font-size: 8em;
  font-weight: 400;
  top: -54%;
}

.theme-text {
  color: var(--yellow-500);
  font-size: 1.1em;
  font-weight: 500;
}

.theme-text.is-16 {
  color: var(--16-activism-yellow-500);
  font-size: 3rem;
  font-weight: 700;
}

.doodle {
  width: 3em;
}

.doodle.is-triangles {
  width: 10em;
  position: relative;
}

.doodle.hero-1 {
  z-index: 5;
  width: 4em;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  position: absolute;
  inset: auto auto 0% 23.4vw;
}

.doodle-wrapper {
  position: absolute;
  inset: -68% 26% auto auto;
}

.doodle-wrapper.type-2 {
  inset: 70% auto auto 27%;
}

.doodle-wrapper.is-whatson {
  top: -31%;
  left: 299px;
}

.bhm-scroll-wrapper {
  justify-content: center;
  align-items: center;
  height: 8em;
  margin-bottom: 0;
  display: inline-flex;
  position: absolute;
  inset: auto 0% 0%;
}

.bhm-scroll-container {
  background-color: var(--yellow-300);
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
}

.scroll-down-arrow {
  width: 2em;
  height: 2em;
}

.bhmcut-out-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.sticky-navbar-wrapper {
  z-index: 50;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--brand-colours-and-swatches--neutral-500);
  border-radius: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 10vw;
  margin-right: 10vw;
  display: block;
  position: sticky;
  top: 1em;
  overflow: clip;
}

.bhm-sticky-contents {
  overflow: visible;
}

.card-content {
  border: .15px solid var(--brand-colours-and-swatches--neutral-300);
  border-radius: 1em;
  overflow: visible;
}

.slider-mask {
  width: 24em;
  height: auto;
  overflow: visible;
}

.event-slide-1 {
  width: auto;
  margin-right: 1em;
}

.cutout-img {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.cutout-img.is-reversed {
  opacity: .43;
  transform: rotate(0);
}

.bhm-img-wrapper {
  z-index: -1;
  width: 60em;
  position: absolute;
  inset: 0%;
}

.bhm-img-wrapper.is-reversed {
  z-index: -1;
  inset: auto -38% -19% auto;
}

.bhm-img-wrapper.is-reversed.zdepth-2 {
  z-index: -2;
  opacity: .49;
  transform-style: preserve-3d;
  bottom: -97%;
  left: 30%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.bhm-img-wrapper.zdepth-2 {
  z-index: -2;
}

.bhm-img-wrapper.zdepth-2.faqs {
  top: -29%;
}

.link-block-48 {
  min-width: 100%;
  display: block;
}

.link-block-49, .link-block-50, .link-block-51, .link-block-52, .link-block-53, .link-block-54, .link-block-56 {
  display: block;
}

.bhm-blob-wrapper {
  width: 50%;
  position: absolute;
  inset: -40% -14% auto auto;
}

.bhm-blob-wrapper-2 {
  width: 50%;
  position: absolute;
  inset: auto auto -21% -28%;
}

.bhm-blob-wrapper-3 {
  width: 50%;
  position: absolute;
  inset: auto -17% 0% auto;
  transform: rotate(-23deg);
}

.bhm-triangles {
  width: 10%;
  position: absolute;
  inset: 13% auto auto 23%;
}

.bhm-fist-wrapper {
  width: 10%;
  position: absolute;
  inset: auto auto 14% 2%;
}

.bhm-triangle.is-article {
  width: 7em;
}

.bhm-existly-wrappr {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 55%;
  transform: rotateX(-180deg)rotateY(-180deg)rotateZ(1deg);
}

.sliding-text-wrapper {
  margin-top: -.6em;
}

.image-185 {
  display: block;
}

.cut-out-img-3 {
  border: .15px none var(--brand-colours-and-swatches--neutral-800);
  filter: saturate(0%);
  border-radius: 1em;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: -6.2em;
  display: block;
  position: static;
  top: 0;
}

.previous-bttn {
  border: .1em dashed var(--green-200);
  color: var(--green-200);
  border-radius: 1em;
  width: 2em;
  height: 2em;
  font-size: 2em;
  font-weight: 700;
  display: block;
  transform: translate(68vw, -11em);
}

.next-buttn {
  border: .1em dashed var(--green-200);
  color: var(--green-200);
  border-radius: 1em;
  width: 2em;
  height: 2em;
  font-size: 2em;
  display: block;
  transform: translate(-2vw, -11em);
}

.slide-nav-5 {
  transform: translate(0, 4.5em);
}

.slider-navigation {
  border: .075em dashed var(--green-200);
  border-radius: 20em;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  margin: 1em;
  display: flex;
  inset: auto 0 -25% auto;
}

.slider-navigation:hover {
  background-color: var(--green-200);
  color: var(--brand-colours-and-swatches--neutral-900);
  border-style: solid;
  font-weight: 900;
}

.slider-navigation.prev_buttn {
  inset: auto auto -25% 60vw;
  transform: none;
}

.bhm-slide-wrapper {
  flex-flow: column;
  display: flex;
}

.bhm-slider_collection-item {
  width: 26em;
  margin-right: 1em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
}

.bhm-slider_collection-list {
  display: flex;
}

.cms-list-wrapper {
  display: none;
}

.bhm-slider_collection-list-wrapper {
  display: flex;
}

.bhm-slide_slider {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.bhm-slide-slide {
  width: 26em;
  height: auto;
}

.icon-10 {
  font-size: .5em;
}

.slide-navigation-dots {
  width: auto;
  margin-top: 3em;
  transform: translate(-35em, 5em);
}

.bhm-external-link {
  width: 100%;
  text-decoration: none;
}

.bhm-external-link:hover {
  color: var(--white);
  text-decoration: underline;
}

.bhm-external-card {
  background-color: var(--green-900);
  border-radius: .6em;
  width: 50%;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 2em 2em 1em;
}

.bhm-external-card.is-centered {
  width: auto;
}

.bhm-external-wrapper {
  margin-bottom: 6em;
  display: flex;
}

.bhm-external-wrapper.is-reversed {
  flex-flow: column;
  margin-top: 2em;
  margin-bottom: 0;
}

.g-section {
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.g-section.about {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  position: static;
  overflow: visible;
}

.g-section.hero {
  background-color: var(--yellow-200);
  opacity: 1;
  background-image: none;
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 8em;
  display: flex;
  overflow: hidden;
}

.g-section.bento {
  margin-top: 2rem;
  display: block;
}

.g-section.instagram {
  display: none;
}

.g-section.hero-ref {
  background-color: var(--ref-orange-100);
}

.g-section.hero-ref.in-splinter-1 {
  background-color: var(--ref-blue-50);
  border-bottom-right-radius: 6rem;
  border-bottom-left-radius: 6rem;
}

.g-section.hero-dhm {
  height: 100vh;
  margin-top: 0;
  overflow: hidden;
}

.g-section._16-hero {
  background-color: var(--16-activism-blue-500);
  justify-content: center;
  align-items: center;
  height: 48rem;
  margin-top: -10%;
  padding-top: 10rem;
  overflow: hidden;
}

.g-section.comms {
  background-color: var(--brand-colours-and-swatches--orange-500);
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: block;
  overflow: hidden;
}

.g-section.hide {
  display: none;
}

.g-section.is-babyblue {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.g-container {
  padding-top: var(--spacing-and-paddings--desktop-top-padding);
  padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
  flex: 1;
  max-width: 1200px;
  margin-left: 12vw;
  margin-right: 12vw;
  position: static;
  overflow: visible;
}

.g-container.about {
  padding-top: var(--spacing-and-paddings--desktop-top-padding);
  padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
  max-width: 1200px;
}

.g-container.hero {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.g-container.bento {
  margin-left: 12vw;
  margin-right: 12vw;
  padding-top: 0;
  padding-bottom: 4em;
  display: block;
}

.g-container.hero-ref {
  z-index: 1;
  max-width: 1440px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.g-container.dhm {
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
  position: relative;
}

.g-container.is-full-screenwidth {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 12vw;
  padding-right: 12vw;
  position: relative;
  overflow: hidden;
}

.g-container.is-full-screenwidth.is-babyblue {
  background-color: var(--ref-blue-50);
}

.g-container.is-full-screenwidth.is-orange {
  background-color: var(--brand-colours-and-swatches--orange-500);
}

.g-container.is-full-screenwidth.is-lgbtq-blue {
  z-index: 0;
  background-color: var(--lgbtq-hm-purple);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/678f70ccf1a21217bf628865_MacBook%20Air%20-%2017.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 3rem;
}

.g-container.is-full-screenwidth.is-color-white {
  background-color: var(--white);
  border-radius: 3rem;
}

.g-container.is-full-screenwidth.is-color-white.hide {
  display: none;
}

.g-container.is-full-screenwidth.is-pink-500 {
  background-color: var(--brand-babypink);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6790d379d4f090ff460e9467_Love_Digital_Assets_Love_Pattern%203%202.svg");
  background-position: 50%;
  background-size: auto 100%;
}

.g-container.dhm-heroes {
  padding-top: var(--spacing-and-paddings--desktop-bottom-padding);
}

.g-container._16-activism {
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
  position: relative;
  overflow: visible;
}

.g-container.comms {
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.g-container.is-babyblue {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.g-container.hide {
  display: none;
}

.hero-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 4em;
  margin-bottom: 1em;
  padding-left: 33px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.hero-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.hero-text-wrapper.is-aligned-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.hero-gif {
  width: 35%;
}

.bento-grid1 {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  border: .5rem solid #000;
  border-radius: 1.5rem;
  grid-template-rows: 24rem;
  grid-template-columns: 5fr;
  justify-content: stretch;
  height: 24rem;
  display: flex;
  overflow: clip;
}

.bento-grid2_wrapper-left {
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: .5em solid #000;
  border-radius: 1.5em;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5rem;
  transition: transform .4s;
  display: flex;
}

.bento-grid2_wrapper-left:hover {
  transform: scale(1.01);
}

.bento-grid2_wrapper-right {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: column;
  display: flex;
}

.wrapper-right_top-grid {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  width: 100%;
  height: 50%;
  overflow: visible;
}

.wrapper-right_top-grid.bottom {
  grid-template-columns: 1fr 2.25fr;
}

.bento-grid-wrapper {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: column;
  margin-bottom: 2em;
  display: flex;
}

.bento-grid-wrapper.type-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.wrapper-right_bottom-grid {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: .5em solid #000;
  border-radius: 1.5em;
  justify-content: flex-start;
  align-items: flex-end;
  transition: transform .4s;
  display: flex;
}

.wrapper-right_bottom-grid:hover {
  transform: scale(1.01);
}

.bento-grid2 {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  grid-template-rows: auto;
  height: 20rem;
}

.top-grid_wrapper-left {
  z-index: 0;
  background-image: linear-gradient(to bottom, var(--brand-colours-and-swatches--lime-green-500), var(--brand-colours-and-swatches--lime-green-500));
  border: .5rem solid #000;
  border-radius: 1.5em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5em;
  transition: transform .4s;
  display: flex;
  position: relative;
  overflow: clip;
  transform: scale(1);
}

.top-grid_wrapper-left:hover {
  border: .5em solid var(--brand-colours-and-swatches--navy-blue-900);
  transform: scale(1.01);
}

.top-grid_wrapper-right {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: .5em solid #000;
  border-radius: 1.5em;
  justify-content: center;
  align-items: flex-end;
  padding: .5em;
  transition: transform .4s;
  display: flex;
  overflow: clip;
}

.top-grid_wrapper-right:hover {
  transform: scale(1.01);
}

.grid-buttn {
  background-color: var(--brand-colours-and-swatches--navy-blue-900);
  border-radius: 1rem;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .125em 1em;
  text-decoration: none;
  display: flex;
  overflow: clip;
  transform: rotate(0);
}

.grid-buttn:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
}

.grid-buttn.is-rotated {
  margin-bottom: 0;
  margin-right: 0;
  overflow: clip;
  transform: none;
}

.bento_button-text {
  color: var(--brand-colours-and-swatches--baby-blue-50);
  letter-spacing: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.bottom-grid_content {
  z-index: 1;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  min-width: 100%;
  min-height: 100%;
  padding: .5em;
  display: flex;
  position: relative;
  overflow: clip;
}

.ds-section-title {
  letter-spacing: -1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 48px;
  line-height: 48px;
  display: flex;
}

.ds-section-title.is-vflex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .5rem solid var(--brand-colours-and-swatches--navy-blue-900);
  flex-flow: column;
  position: relative;
}

.ds-section-title.about {
  border: .25rem #000;
  border-radius: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ds-section-title.in-reference-page {
  padding-left: 2rem;
  padding-right: 2rem;
}

.ds-section-title.in-dhm {
  z-index: 3;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-right: 0;
  position: relative;
}

.section-title_img {
  width: 1em;
}

.about-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.about_text-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  background-color: var(--yellow-200);
  border: .5rem #000;
  border-radius: 1.5em;
  flex-flow: column;
  margin-top: 0;
  padding: 2rem;
  display: flex;
  position: relative;
}

.text-wrapper_wrapper {
  justify-content: flex-start;
  display: flex;
}

.grayed-text {
  color: var(--brand-colours-and-swatches--navy-blue-200);
}

.intro-txt-wrapper {
  border-top: .25rem solid var(--brand-colours-and-swatches--baby-blue-900);
}

.instagram-content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.instagram-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  border: .5em solid #000;
  border-radius: 1em;
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.suggestion-content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.suggestion-wrapper {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.instagram-wrapper-content {
  flex-flow: column;
  display: flex;
}

.instagram-img {
  width: 8rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.suggestion-img {
  z-index: -1;
  width: 15rem;
  position: absolute;
  inset: -77% 0 auto auto;
}

.suggestion-img.is-doodle {
  z-index: -2;
  width: 20em;
  inset: auto auto 0% 0;
}

.giag-field-wrapper {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: row;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.block-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.form-block_wrapper {
  flex-flow: row;
  display: block;
}

.form-block-container {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.mssg-text-field {
  border: 0 solid #000;
  width: 100%;
  height: 100%;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: visible;
}

.mssg-text-field:focus {
  border-width: .15rem;
}

.text-field.is-giag {
  border: .15rem solid var(--brand-colours-and-swatches--navy-blue-200);
  border-radius: .6rem;
  height: 3em;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}

.text-field.is-giag:active {
  border-width: .15rem;
}

.text-field.is-giag:focus {
  border-width: .15rem;
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
}

.giag-field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  display: flex;
  overflow: visible;
}

.checkbox-field-wrapper {
  background-color: var(--yellow-50);
  justify-content: flex-start;
  align-items: center;
  padding: .5em;
  display: none;
}

.checkbox-field-wrapper.is-suggestion {
  display: block;
}

.privacy-button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.privavy-policy {
  background-color: var(--brand-colours-and-swatches--orange-100);
  border: 1px #000;
  border-radius: .6em;
  flex: 1;
  align-self: stretch;
  width: 100%;
  margin-right: 1em;
  padding: 1em;
}

.giag-checkbox-txt {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1em;
}

.faq-content-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
  overflow: visible;
}

.collaboration-tab {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border: .15em solid #000;
  border-radius: .6em;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1em;
  transition: background-color .2s;
  display: flex;
}

.collaboration-tab:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-width: .15em;
}

.collaboration-tab.w--current {
  border: .25em solid var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  border-radius: .6em;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 1em;
  display: flex;
}

.suggestion-tab {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border: .15em solid #000;
  border-radius: .6em;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 1em;
  transition: background-color .2s;
  display: flex;
}

.suggestion-tab:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.suggestion-tab.w--current {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  box-shadow: 0 .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  border-width: .25em;
  align-self: center;
  padding-top: 1em;
  padding-bottom: 1em;
}

.tabs-nav-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  margin-bottom: 3em;
  display: flex;
}

.suggstions-content-wrapper {
  border: 1px #000;
}

.faq-body {
  z-index: 1;
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: clip;
}

.faq-header {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  opacity: 1;
  border: .35em solid #000;
  border-radius: .8em;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  padding: .5em 1em;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1vw;
  display: flex;
  position: static;
}

.faq-header.is-answer {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border-width: .25em;
  padding: 1em 1.5em;
  display: none;
}

.dropdown-arrow {
  background-color: var(--yellow-200);
  border: .25em solid #000;
  border-radius: 200em;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-right: 0;
  padding-top: .25em;
  font-size: 16px;
  display: flex;
  position: relative;
}

.faq-text-wrap {
  flex: 1;
}

.faq-wrapper-content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  margin-top: 1em;
  display: flex;
}

.contact-content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.faq-img {
  width: 5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.event-img.is-doodles {
  z-index: -2;
  width: 8em;
  height: auto;
  position: absolute;
  inset: -16% auto auto -5vw;
}

.event-img.is-doodles4 {
  z-index: -2;
  width: 5em;
  height: auto;
  position: absolute;
  inset: auto auto -23% -7.5vw;
}

.event-img.is-doodle-2 {
  z-index: -2;
  width: 5em;
  height: auto;
  position: absolute;
  inset: -20% 50% auto auto;
}

.event-img.is-doodles3 {
  z-index: -2;
  width: 5em;
  height: auto;
  position: absolute;
  inset: auto -5vw -10% auto;
}

.sortby-bttn.is-giag {
  border: .25em solid var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
  box-shadow: .25em .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  border-radius: .6em;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .25rem 1rem;
  transition: background-color .2s;
  display: none;
}

.sortby-bttn.is-giag:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
}

.sortby-content-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  padding: 0 0 0 0;
  display: flex;
  position: static;
}

.sortby-arrow {
  margin-right: 0;
  font-size: 1.5em;
  position: static;
}

.sortby-list-wrapper {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border: .25em solid #000;
  border-radius: .6em;
  flex-flow: column;
  display: none;
  position: absolute;
  inset: 54px 0% auto;
}

.snapshot-lottie {
  z-index: -2;
  width: 20rem;
  position: absolute;
  inset: auto auto -51% 15%;
}

.events-content-wrapper {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  display: flex;
}

.event-nav-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.giag-events {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start space-between;
  place-items: center;
  display: grid;
}

.giag-items {
  flex-flow: row;
  display: block;
}

.giag-items:hover {
  transform: none;
}

.giag-card-info-wrapper {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  box-shadow: .5em .5em 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  border: 2px solid #000;
  border-radius: .6em;
  padding: .5rem;
  transition: transform .4s;
}

.giag-card-info-wrapper:hover {
  transform: scale(1.02);
}

.giag-card-info {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.giag-card-info.top-wrapper {
  height: 10rem;
}

.giag-card-info.bottm-wrapper {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border: 2px solid #000;
  border-radius: .6rem;
}

.giag-card-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: .5rem;
  min-width: 100%;
  min-height: 100%;
  max-height: 10em;
  display: block;
}

.giag-info-venue {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 8rem;
  padding: .5em .75em;
  display: flex;
}

.giag-info-dates-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border: .15rem solid #000;
  border-radius: .6rem;
  flex-flow: column;
  justify-content: space-between;
  padding: .5rem 0 0;
  display: flex;
}

.giag-time-date-wrapper {
  flex-flow: column;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: .5rem;
  display: flex;
}

.giag-cards-wrapper {
  position: relative;
}

.giag-content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.imstagram-img.is-doodle {
  z-index: -2;
  width: 20em;
  position: absolute;
  inset: 19% 0 3em auto;
}

.bento-star {
  width: 2rem;
  position: absolute;
  inset: 5% auto auto 5%;
}

.bento-star2 {
  width: 3rem;
  position: absolute;
  inset: 15% auto auto 23%;
}

.collab-success-mssg {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border: .15rem solid #000;
  border-radius: .6rem;
}

.suggestn-success-mssg {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.collab-error-mssg {
  border: .15rem solid var(--activities-red);
  background-color: var(--white);
  border-radius: .6rem;
  font-size: 1rem;
}

.suggestn-error-mssg {
  background-color: var(--yellow-500);
  border: 2px solid #000;
  border-radius: 8px;
}

.sortby-item {
  justify-content: flex-start;
  align-items: center;
  padding: .125rem .5rem .125rem 1rem;
  transition: background-color .3s cubic-bezier(.47, 0, .745, .715);
  display: flex;
}

.sortby-item:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border: .125rem #000;
  border-radius: 0;
}

.giag-body {
  background-color: var(--yellow-50);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.giag-txt-area {
  border: .15rem solid var(--brand-colours-and-swatches--navy-blue-200);
  background-color: var(--white);
  border-radius: .6rem;
  max-width: 100%;
  height: 8em;
  min-height: 10rem;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.2rem;
  display: block;
}

.giag-txt-area:focus {
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
}

.smiling_img-giag {
  width: 20rem;
  position: absolute;
  inset: auto 0% -20% auto;
}

.field-label-giag {
  font-size: 1rem;
}

.paragraph-81 {
  font-size: 16px;
}

.o24w3-subtitle {
  margin-bottom: 10px;
}

.o24w3-yourwayyoursay {
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-17 {
  font-family: Made Tommy Soft Black Webfont, sans-serif;
}

.back-to-top_wrapper {
  z-index: 10;
  justify-content: flex-end;
  align-self: center;
  margin-top: -4rem;
  margin-left: auto;
  margin-right: 5vw;
  padding: 1rem 0;
  display: flex;
  position: sticky;
  inset: auto 0% 0%;
}

.backtotop-icon-wrapper {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  box-shadow: .25rem .125rem 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  border: .15rem solid #000;
  border-radius: 200rem;
  width: 4rem;
  height: 4rem;
  padding: .8rem;
  transition: transform .2s cubic-bezier(.755, .05, .855, .06), background-color .2s cubic-bezier(.755, .05, .855, .06), box-shadow .2s cubic-bezier(.755, .05, .855, .06);
}

.backtotop-icon-wrapper:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  box-shadow: 0rem 0rem 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  transform: translate(0, -1rem);
}

.bck2top-icon {
  min-width: 100%;
  transform: rotate(180deg);
}

.back2top-link {
  flex-flow: column;
  display: flex;
}

.bentto-grid-questionmark {
  z-index: -1;
  width: 4.5rem;
  max-width: none;
  position: absolute;
  inset: 4% auto auto;
}

.video-wrapper {
  width: 100%;
  height: 18rem;
}

.background-video {
  width: 100%;
  height: 23.5rem;
}

.customer-rep-img {
  z-index: -1;
  width: 4.5em;
  position: absolute;
  inset: 4% auto auto;
}

.event-img-1 {
  height: 120%;
  position: absolute;
  inset: auto 0% -15%;
}

.event-img-wrapper {
  width: 100%;
  height: 120%;
  position: absolute;
  inset: auto 0% 0%;
  overflow: clip;
}

.event-img-2, .event-img-3 {
  height: 120%;
  position: absolute;
  inset: auto 0% -15%;
}

.event-img-content {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.event-img-4 {
  height: 120%;
  position: absolute;
  inset: auto 0% -15%;
}

.hero-brand-1 {
  z-index: 0;
  width: 10em;
  display: block;
  position: absolute;
  inset: auto 23% 0% auto;
}

.hero-img1 {
  flex: 1;
  width: 20em;
  display: block;
  position: absolute;
  inset: -8% auto auto -8%;
  overflow: visible;
}

.hero-img2 {
  width: 15em;
  position: absolute;
  inset: auto auto -2% -3%;
}

.hero-img3 {
  width: 15em;
  position: absolute;
  inset: auto auto 0%;
}

.hero-img4 {
  width: 20em;
  display: block;
  position: absolute;
  inset: -28% auto auto 12%;
}

.hero-img5 {
  width: 20em;
  position: absolute;
  inset: -16% auto auto;
}

.hero-img6 {
  width: 20em;
  position: absolute;
  inset: 0% -11% auto auto;
}

.hero-img7 {
  width: 15em;
  position: absolute;
  inset: 0% 15% auto auto;
}

.hero-img8 {
  width: 20em;
  position: absolute;
  inset: auto -7% 0% auto;
}

.hero-img9 {
  width: 15em;
  position: absolute;
  inset: auto auto 32% 0%;
}

.hero-brand-2 {
  z-index: 0;
  width: 2em;
  display: block;
  position: absolute;
  top: auto;
  bottom: 27%;
  right: 20%;
}

.date-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.code-embed {
  display: none;
}

.ref-right-body {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1vw;
  font-weight: 500;
  line-height: 24px;
}

._2-column-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  display: grid;
}

._2-column-wrapper.hero {
  height: 30rem;
  padding-bottom: 3rem;
}

.ref-h2 {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 100%;
}

.ref-h2:where(.w-variant-cb0b451c-9975-7c9c-50a1-4583353e84de) {
  color: var(--brand-colours-and-swatches--neutral-900);
}

.ref-h4 {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8rem;
}

.ref-h4.is-lemon {
  color: var(--brand-colours-and-swatches--lime-green-500);
}

.ref-h4.medium {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.ref-h4.is-right-aligned {
  text-align: right;
}

.ref-h4.is-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.ref-h4.is-yellow {
  color: var(--16-activism-yellow-500);
}

.colon-img {
  width: 10rem;
  height: 8rem;
}

.colon-img.small-size {
  width: 5rem;
  height: 5rem;
}

.colon-img.small-size.is-reversed {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.hero-txt-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.right-col-wrapper {
  position: relative;
}

.right-col-wrapper.is-centered {
  border: 1px #000;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 10% 10% auto auto;
}

.sitting-student-img {
  z-index: 1;
  position: static;
  inset: -23% auto auto -73%;
}

.ref-logo-img {
  z-index: 0;
  width: 25rem;
  min-width: 25rem;
  position: absolute;
  inset: 13% -25% 0% auto;
  transform: rotate(-15deg);
}

.male-student-img {
  z-index: 1;
  position: absolute;
  inset: auto -29% -15% auto;
}

.two-col-container {
  position: static;
}

.left-column {
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 50px;
}

.right-column {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  flex-flow: column;
  padding: 0 0 6rem 1.5rem;
  display: flex;
}

.navigation-wrapper {
  min-height: 95%;
  padding: 0 0 6rem 1rem;
  position: sticky;
  top: 50px;
}

.ref-h6 {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  text-align: left;
  letter-spacing: 0;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.ref-h6.bold {
  text-align: left;
  flex: 1;
  align-self: auto;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  display: block;
}

.ref-h6.bold.is-lemon {
  color: var(--brand-colours-and-swatches--lime-green-500);
}

.ref-h6.bold.is-white {
  min-height: 0%;
  font-size: 1.125rem;
}

.ref-h6.bold.is-white.is-centered {
  color: var(--white);
}

.ref-h6.bold.is-yellow {
  color: var(--16-activism-yellow-500);
}

.ref-h6.is-hidden {
  display: none;
}

.ref-h6.is-white {
  color: var(--brand-colours-and-swatches--navy-blue-50);
  flex: 1;
  align-self: center;
  height: auto;
  min-height: 100%;
  max-height: none;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.ref-h6.is-white.in-event {
  word-break: normal;
}

.ref-h6.is-centered {
  text-align: center;
  max-width: 100%;
}

.ref-h6.is-centered:where(.w-variant-cb0b451c-9975-7c9c-50a1-4583353e84de) {
  flex: none;
}

.ref-h6.is-right-aligned {
  text-align: right;
  max-width: 100%;
}

.ref-h6.nav-link {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  padding: 1rem 1rem 1rem 2rem;
}

.ref-h6.nav-link:hover {
  background-color: var(--brand-colours-and-swatches--orange-100);
}

.ref-h6.is-left-aligned {
  text-align: left;
  max-width: 100%;
  display: block;
}

.ref-h6.hide {
  display: none;
}

.ref-h6.is-16days {
  margin-top: 1.5rem;
}

.nav-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--ref-blue-50);
  border: 4px solid #000;
  border-radius: 3rem;
  flex-flow: column;
  padding: 4rem 1rem 4rem 1.5rem;
  display: flex;
  position: sticky;
  top: 5%;
}

.nav-content-wrapper:where(.w-variant-44e23b46-d793-1716-68e8-876907897332) {
  background-color: var(--brand-colours-and-swatches--baby-pink-100);
  border-width: 2px;
  border-radius: 3rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.nav-content-wrapper:where(.w-variant-3aa92d14-0fb6-eb3d-c233-063d587db1ec) {
  background-color: #ebf7fc00;
  border-style: none;
  border-radius: 0;
  padding: 1rem 0;
}

.navlink-title {
  border-bottom: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.navlink-body {
  flex-flow: column;
  display: flex;
}

.navlink-body:where(.w-variant-44e23b46-d793-1716-68e8-876907897332), .navlink-body:where(.w-variant-3aa92d14-0fb6-eb3d-c233-063d587db1ec) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.nav-body-item {
  border-left: 4px solid var(--brand-colours-and-swatches--orange-50);
  padding: .125rem .5rem;
  text-decoration: none;
}

.nav-body-item:hover {
  border-style: solid;
  border-width: 0 0 0 4px;
  border-color: black black black var(--ref-orange-500);
  background-color: var(--ref-orange-50);
}

.nav-body-item.w--current {
  border-left-color: var(--ref-orange-500);
}

.option-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 4px solid #000;
  border-radius: 3rem;
  flex-flow: column;
  padding: 6rem 2rem;
  display: flex;
}

.options-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.options {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 2px solid #000;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  display: flex;
}

.options:hover {
  background-color: var(--ref-orange-100);
}

.arrow-icon {
  width: 12px;
  height: 12px;
}

.arrow-icon-wrapper {
  background-color: var(--ref-orange-500);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  display: flex;
}

.top-content-wrapper {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.bottom-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--ref-blue-500);
  border: 4px solid #000;
  border-radius: 3rem;
  flex-flow: column;
  padding: 3rem 1.5rem;
  display: flex;
  overflow: hidden;
}

.apostrophe-wrapper.is-reversed {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: flex-end;
  display: flex;
}

.ref-h1 {
  text-align: center;
  text-transform: capitalize;
  font-size: 6rem;
  line-height: 80%;
}

.ref-h1.is-yellow {
  color: var(--yellow-50);
}

.poster-story {
  background-color: var(--white);
  border: 4px solid #000;
  border-radius: 1rem;
  padding: 1rem;
}

.posters-name {
  background-color: var(--ref-orange-500);
  border: 4px solid #000;
  border-radius: 1rem;
  padding: 1rem;
  display: flex;
}

.story-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.page-item-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--ref-blue-100);
  border-radius: 3rem;
  flex-flow: column;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.ref-h3 {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  letter-spacing: -2px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.ref-h3.is-aligned-center {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  text-align: center;
  text-transform: capitalize;
  align-self: stretch;
}

.ref-h3.is-aligned-center.hide {
  display: none;
}

.ref-h3.is-right-aligned {
  text-align: right;
  text-transform: capitalize;
}

.neutral-coloured {
  color: var(--brand-colours-and-swatches--neutral-50);
}

.stage-content-wrapper {
  padding-left: 2rem;
  padding-right: 2rem;
}

.stage1-video-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.stage1-video {
  border: 4px solid #000;
  border-radius: 1.5rem;
  overflow: clip;
}

.stage-body-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white);
  border: 4px solid #000;
  border-radius: 3rem;
  flex-flow: column;
  padding: 3rem 2rem;
  display: flex;
  position: sticky;
}

.acordion-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.is-refblue {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.accordion_toggle_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--ref-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  border: 4px solid #000;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .5rem 2rem;
  display: flex;
}

.accordion_toggle_wrap:where(.w-variant-9950642b-df1c-ebd2-e326-dd46850caa89) {
  border: 1px none var(--brand-colours-and-swatches--baby-blue-900);
  background-color: #36abdf00;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.accordion_list_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #ddd0;
  border: 4px solid #000;
  border-radius: 1.5rem;
  flex-flow: column;
  display: none;
  position: relative;
  overflow: clip;
}

.accordion_list_wrap:where(.w-variant-9950642b-df1c-ebd2-e326-dd46850caa89) {
  background-color: var(--white);
  border-width: 1px;
  display: none;
}

.accordion-content_type-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  border-radius: 1.5rem;
  flex-flow: column;
  padding-top: 1.5rem;
  display: flex;
  overflow: clip;
}

.accordion-content {
  padding-left: 2rem;
  padding-right: 2rem;
}

.accordion-cta-wrapper {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.content-2-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--ref-blue-50);
  border-radius: 1.5rem;
  flex-flow: column;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 1.5rem 2rem;
  display: flex;
}

.accordion-content-2-wrapper {
  padding-left: 2rem;
  padding-right: 2rem;
}

.accordion-content2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.accordion-text-wrapper2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--ref-blue-100);
  border-radius: 1rem;
  flex-flow: column;
  flex: 1;
  padding: 1rem;
  display: flex;
}

.contents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 2px solid var(--ref-orange-500);
  flex-flow: column;
  padding-bottom: .5rem;
  display: flex;
}

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

.quicklink-icon {
  min-width: 50%;
  min-height: 50%;
  display: block;
}

.quicklink-icon:where(.w-variant-26556678-ffba-ddd9-c98a-28b7dd1353a8), .quicklink-icon:where(.w-variant-c764d4fd-f13d-4d0d-99aa-2c9eaffc07cf) {
  transform: rotate(-135deg);
}

.quicklink_type-2 {
  background-color: var(--reference-right);
  border: 2px solid #000;
  border-radius: 200px;
  flex: 0 auto;
  align-self: auto;
  width: 2.75rem;
  height: 2.75rem;
  padding-top: .125rem;
  padding-bottom: .125rem;
  transition: background-color .3s, border-width .3s;
  display: flex;
}

.quicklink_type-2:hover {
  background-color: var(--ref-orange-100);
  border-width: 3px;
}

.quicklink_type-2.in-dhm {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.quicklink_type-2.in-16 {
  background-color: var(--16-activism-yellow-500);
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.right-icon-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  margin-left: auto;
  display: flex;
}

.quicklink-container {
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  padding: .25rem .5rem .25rem 1rem;
  transition: margin-left .3s;
  display: flex;
}

.quicklink-container:where(.w-variant-884aaa8e-f5d7-ced4-6d39-63300de720f8) {
  padding-right: 1rem;
  transition: padding .3s;
}

.quicklink-container:where(.w-variant-144171e4-f5ec-ce99-9928-06dd3159ed0b) {
  flex: 0 auto;
}

.quicklink-container:hover {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: 16px;
}

.quicklink-container:hover:where(.w-variant-884aaa8e-f5d7-ced4-6d39-63300de720f8) {
  background-color: var(--16-activism-yellow-300);
  margin-left: 0;
  padding-right: .5rem;
}

.quicklink-container.is-dhm {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  padding-left: 0;
  transition: padding .3s;
}

.quicklink-container.is-dhm:hover {
  margin-left: 0;
  padding-right: .125rem;
}

.quicklink-container.is-dhm.in-blogs {
  background-color: var(--ref-orange-50);
  box-shadow: 0 0 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  border: 4px solid #000;
  justify-content: space-between;
  align-items: center;
  min-width: 75%;
  max-width: 75%;
  padding: 1rem;
  text-decoration: none;
  transition: box-shadow .2s, padding .3s;
}

.quicklink-container.is-dhm.in-blogs:hover {
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
}

.quicklink-container.is-dhm.in-blogs.hide {
  display: none;
}

.quicklink-txt {
  white-space: nowrap;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: .875rem;
  font-weight: 900;
}

.quicklink-txt:where(.w-variant-144171e4-f5ec-ce99-9928-06dd3159ed0b) {
  white-space: normal;
}

.quicklink-left-icon {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: .5rem;
  display: flex;
}

.quicklink-left-icon:where(.w-variant-144171e4-f5ec-ce99-9928-06dd3159ed0b) {
  margin-left: 0;
  margin-right: .5rem;
}

.horizontal-spacer {
  min-width: 100%;
  height: 1.5rem;
}

.horizontal-spacer.is-48px {
  height: 3rem;
}

.horizontal-spacer.is-2px {
  background-color: var(--ref-orange-500);
  height: 2px;
}

.horizontal-spacer.is-2px.is-fullwidth-16 {
  background-color: var(--16-activism-blue-500);
  min-width: 100%;
}

.horizontal-spacer.is-9rem {
  height: 9rem;
}

.horizontal-spacer.is-1px {
  background-color: var(--ref-orange-500);
  height: 1px;
}

.horizontal-spacer.is-1px.is-color-babyblue-100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
}

.accordion_content_type-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--white);
  border: 2px #000;
  border-radius: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem 1rem 1.5rem;
  display: flex;
}

.content-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--16-activism-blue-500);
  border: 1px solid #000;
  border-radius: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  padding: 1rem;
  display: flex;
}

.content-box.is-sticky {
  z-index: 1;
  background-color: var(--ref-blue-500);
  border: 4px solid #000;
  justify-content: flex-start;
  min-width: 100%;
  position: sticky;
  top: 5%;
}

.content-box.is-sticky:where(.w-variant-cb0b451c-9975-7c9c-50a1-4583353e84de) {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  border-radius: 200rem;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
}

.content-box.is-sticky:where(.w-variant-ff277fc2-7953-0b3d-3cb8-d2ee3f23cd45) {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
}

.illustration-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  border: 2px solid #000;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 1rem;
  display: flex;
}

.illustration {
  min-width: 100%;
  display: block;
}

.content-box-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 2px none var(--ref-orange-500);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1rem;
  display: grid;
}

.accordion-content_type-3 {
  background-color: var(--white);
  border-radius: 1.5rem;
  flex-flow: column;
  padding: 1.5rem 1rem;
  display: block;
}

.content-type-3_img-wrapper {
  justify-content: flex-end;
  align-self: stretch;
  display: flex;
}

.content-type-3_img {
  width: 6rem;
}

.ref-image-wrapper {
  width: 10rem;
  height: 10rem;
  padding-top: .5rem;
  padding-right: .5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ref_image {
  min-width: 100%;
  min-height: 100%;
}

.info-card-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.ref-cta-wrapper {
  justify-content: flex-end;
  display: flex;
}

.accordion-content_type-4 {
  background-color: var(--white);
  border-radius: 1.5rem;
  padding: 2rem;
}

.ref-items-wrapper {
  background-color: var(--ref-blue-100);
  border: 2px solid #000;
  border-radius: 1rem;
}

.item-list {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.ref-list-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ref-txt-wrapper {
  padding-left: 2rem;
  padding-right: 2rem;
}

.ref-h7 {
  font-size: .875rem;
  font-weight: 400;
  line-height: 18px;
}

.return-bttn-wrapper {
  display: flex;
}

.return-bttn-wrapper.hide {
  display: none;
}

.ref-scroll-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.ref-scroll-bar {
  background-color: var(--ref-orange-100);
  border-radius: 200px;
  width: 80px;
  height: 2px;
}

.ref-bottom-containter {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.quicklink-wrapper {
  margin-left: auto;
  padding-left: 0;
  padding-right: 2rem;
  display: flex;
}

.ref-colored-text {
  color: var(--ref-orange-500);
}

.ref-hyperlink {
  text-decoration: underline;
}

.dhm-body {
  background-color: var(--brand-colours-and-swatches--orange-100);
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.dhm-hero-text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.dhm-hero-img-wrapper {
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0% -10% auto auto;
}

.dhm-cta-wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: auto;
  font-size: 16rem;
  display: flex;
  position: relative;
}

.dhm-txt-wrapper {
  z-index: 2;
  width: 100%;
  position: relative;
}

.hero-content {
  pointer-events: auto;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 70%;
  display: flex;
}

.dhm-5-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-self: center;
  justify-items: stretch;
  min-width: 100%;
  display: none;
}

.heroes-img {
  object-fit: cover;
  height: 100%;
  overflow: visible;
}

.dhm-goals-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--dhm-300);
  border: 4px solid #000;
  border-radius: 3rem;
  min-width: 100%;
  padding: 3rem;
}

.dhm-3col-grid_item-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.dhm-3col-grid_item-wrapper.hide {
  display: none;
}

.dhm-3col-icon-wrapper {
  width: 100px;
  height: 100px;
}

.dhm-3col-grid_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.dhm-3col-grid_item.is-centered {
  justify-content: flex-start;
  align-items: center;
}

.dhm-3col-grid_item.is-right-aligned {
  justify-content: flex-start;
  align-items: flex-end;
}

.dhm-3col-text-wrapper {
  flex: 1;
  min-width: 80%;
}

.dhm-3-5col-wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
}

.dhm-nav-header {
  z-index: 5;
  background-color: var(--ref-orange-50);
  border: 4px solid #000;
  border-radius: 1rem;
  justify-content: space-between;
  align-self: flex-end;
  align-items: center;
  min-width: 100%;
  padding: .5rem 1rem .5rem 2rem;
  display: flex;
}

.dhm-nav-header.is-color-lime-50 {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
}

.dhm-sticky-container {
  z-index: 5;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 1200px;
  margin-left: 12vw;
  margin-right: 12vw;
  position: sticky;
  top: 1%;
}

.dhm-whatson-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  min-width: 100%;
  position: relative;
}

.dhm-event-slider {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  height: 40rem;
  display: flex;
  overflow: hidden;
}

.ref-h8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
}

.event-tag-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 50px;
  min-width: 50%;
  padding-left: .5rem;
  padding-right: .5rem;
  display: none;
}

.n24w2-societiescolumns {
  width: 1000px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.all-cards-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  display: grid;
}

.all-cards-wrapper.hide {
  display: none;
}

.dhm-event-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.dhm-event-image {
  object-fit: cover;
  min-width: 100%;
  height: 9rem;
  display: block;
}

.dhm-tag-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
  border-radius: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .125rem .5rem;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.dhm-tag-wrapper.hide {
  display: none;
}

.dhm-tag-img-wrapper {
  border-radius: 1rem;
  min-width: 100%;
  max-height: 12.5rem;
  position: relative;
  overflow: clip;
}

.dhm-location-title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.dhm-location-title-wrapper:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
  margin-bottom: 16px;
}

.dhm-info-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 6rem;
  display: flex;
}

.dhm-info-wrapper.top {
  min-width: 100%;
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  overflow: hidden;
}

.dhm-time-date-wrapper {
  border-top: 1px solid var(--brand-colours-and-swatches--navy-blue-200);
  min-width: 100%;
  padding: .5rem 16px;
}

.dhm-card-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--navy-blue-900);
  border-radius: 1rem;
  padding: 1rem;
}

.dhm-card-container.in-16 {
  align-items: stretch;
  width: 100%;
}

.dhm-card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  min-width: 100%;
}

.button-14 {
  align-self: auto;
  min-width: 100%;
  display: flex;
}

.dhm-event-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 17.5rem;
  margin-right: .5rem;
  display: flex;
}

.dhm-info-content {
  flex-flow: column;
  display: flex;
}

.dhm-event-list-wrapper {
  display: none;
}

.dhm-event-list-wrapper.hide, .dhm-event-list-wrapper.in-16 {
  display: flex;
}

.dhm-event-list-wrapper.in-16.hide {
  display: none;
}

.dhm-societies-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  min-width: 100%;
  position: relative;
}

.support-item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  min-width: 100%;
  display: flex;
}

.support-item-wrapper.hide {
  display: none;
}

.dhm-5col-icon {
  background-color: var(--brand-colours-and-swatches--navy-blue-900);
  border: 2px solid #000;
  border-radius: 6rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  overflow: clip;
}

.dhm-support-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.dhm-support-icon {
  background-color: var(--brand-colours-and-swatches--navy-blue-900);
}

.dhm-support-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  min-width: 100%;
  position: relative;
}

.societies-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  display: grid;
}

.dhm-society {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 2px solid var(--ref-orange-500);
  flex-flow: column;
  height: 20rem;
  padding-bottom: 1rem;
  display: flex;
}

.society-img {
  object-fit: cover;
  border: 4px solid #000;
  border-radius: 1rem;
  height: 15rem;
  overflow: clip;
}

.society-into-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  height: 170px;
  display: flex;
}

.sticky-content-wrapper {
  margin-left: 0;
  margin-right: 0;
  padding-top: 3rem;
  position: relative;
  overflow: clip;
}

.sticky-content-wrapper.in-lgbtq {
  flex-flow: column;
  display: flex;
}

.dhm-red-blob {
  z-index: -3;
  width: 82.5625rem;
  position: static;
  inset: auto -20% -30% auto;
}

.dhm-blogs-wrapper {
  z-index: 3;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-end;
  min-width: 100%;
  position: relative;
}

.dhm-hero-blob {
  z-index: -2;
  object-fit: cover;
  margin-left: 0;
  margin-right: 0;
  position: static;
  inset: 0% 0% auto auto;
}

.dhm-text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 95%;
  display: flex;
}

.dhm-logo {
  width: 20rem;
  position: static;
  inset: 0% 0% auto auto;
}

.dhm-logo.small {
  box-sizing: border-box;
  width: 22rem;
}

.dhm-nav-body {
  z-index: 5;
  background-color: var(--ref-orange-50);
  border: 4px solid #000;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-start;
  min-width: 100%;
  display: none;
  position: absolute;
  top: 4.5rem;
  overflow: hidden;
}

.dhm-nav-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  min-width: 50%;
  display: flex;
  position: relative;
}

.dhm-red-blob-wrapper {
  z-index: -2;
  min-width: 100%;
  margin-left: -12vw;
  margin-right: -12vw;
  position: absolute;
  inset: auto 0% -50% auto;
}

.dhm-event-mask {
  width: 100%;
  min-width: 100%;
  height: 35rem;
  overflow: visible;
}

.dhm-event-slide {
  height: 100%;
  margin-right: 1rem;
}

.dhm-society-wrapper {
  text-decoration: none;
  transition: transform .3s;
}

.dhm-society-wrapper:hover {
  transform: scale(1.05);
}

.left-arrow-3 {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 200px;
  width: 4rem;
  height: 4rem;
  display: inline-flex;
  position: absolute;
  inset: auto 7rem -6rem auto;
}

.left-icon {
  color: var(--16-activism-yellow-500);
  font-size: 1.5rem;
}

.right-arrow-2 {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 200px;
  width: 4rem;
  height: 4rem;
  right: -3vw;
}

.right-arrow-2.in-16 {
  display: inline-flex;
  inset: auto 2rem -6rem auto;
}

.right-icon {
  color: var(--brand-colours-and-swatches--lime-green-500);
  font-size: 1.5rem;
}

.right-icon.in-16 {
  color: var(--16-activism-yellow-500);
}

.slide-nav-6 {
  display: none;
}

.blob-wrapper {
  z-index: -1;
  width: 300px;
  position: static;
  inset: -27% 0% auto auto;
}

.blob-wrapper.below {
  width: 100px;
  inset: auto 0% 0% auto;
}

.blob-wrapper.research {
  z-index: -1;
  width: 150px;
  display: none;
  top: -140%;
}

.card-component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.card-component:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
  min-width: 100%;
}

._16-body {
  background-color: var(--16-activism-blue-300);
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

._16-hero-content {
  pointer-events: auto;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 70%;
  display: flex;
}

._16-all-hero {
  position: relative;
}

._16dayslogo {
  z-index: 1;
  max-width: 30%;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}

.bold-text-18 {
  color: var(--brand-colours-and-swatches--navy-blue-900);
}

.bold-text-19 {
  color: var(--brand-colours-and-swatches--navy-blue-50);
}

.right-building {
  z-index: 1;
  max-width: 40%;
  position: absolute;
  bottom: -7.9rem;
  right: -12vw;
}

.left-building {
  max-width: 50%;
  position: absolute;
  bottom: -7.9rem;
  left: -20.8vw;
}

.sky {
  height: 19rem;
  position: absolute;
  inset: -9.7rem auto auto -23.4vw;
}

.sky-2 {
  height: 70.7919rem;
  position: absolute;
  inset: -46.7rem -20.2vw auto auto;
}

.bird {
  max-width: 50%;
  position: absolute;
  inset: -4rem 10vw auto auto;
}

.hammer {
  z-index: 1;
  position: absolute;
  inset: -2rem auto auto -13vw;
}

.star {
  z-index: 1;
  position: absolute;
  inset: -6rem 0% auto auto;
}

._16-goals-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--lgbtq-hm-purple);
  border: 2px solid #000;
  border-radius: 3rem;
  min-width: 100%;
  padding: 3rem 3rem 4rem;
}

.bttm-building {
  z-index: 0;
  height: 29.875rem;
  position: absolute;
  bottom: -6rem;
  left: -16vw;
}

._16-info-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--16-activism-blue-500);
  border: 4px solid #000;
  border-radius: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
}

._16-days-graphics {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  display: grid;
}

._16-days-graphics-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

._16-days-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

._16-days-list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--16-activism-yellow-500);
  border: 4px solid #000;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 1rem;
  list-style-type: none;
  display: flex;
}

._16-support {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  min-width: 100%;
}

._16-support-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 100%;
  padding: .5rem 0;
  display: flex;
}

._16-accordion {
  z-index: 0;
  min-width: 100%;
  position: relative;
}

._16-dropdown-toggle {
  background-color: var(--16-activism-blue-500);
  border: 4px solid #000;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding: .5rem 1.5rem;
  display: flex;
}

._16-dropdown-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--16-activism-blue-300);
  border: 4px solid #000;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.5rem;
  display: none;
  position: static;
  top: 80px;
}

._16-support-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.middle-house {
  z-index: -1;
  max-width: 60%;
  position: absolute;
  inset: -6.2rem 8% auto auto;
}

.star-2 {
  position: absolute;
  inset: auto 6vw -3rem auto;
}

.hammer-2 {
  position: absolute;
  inset: -9rem 0% auto auto;
}

.left-fade {
  z-index: 2;
  background-image: linear-gradient(90deg, var(--16-activism-blue-300) 50%, #fff0);
  width: 12vw;
  height: 32rem;
  position: absolute;
  inset: auto auto 0% -12vw;
}

.right-fade {
  z-index: 2;
  background-image: linear-gradient(90deg, #fffefe00, var(--16-activism-blue-300) 50%);
  width: 12vw;
  height: 32rem;
  position: absolute;
  inset: auto -12vw 0% auto;
}

.hammer-3 {
  z-index: -1;
  height: 10rem;
  position: absolute;
  inset: 0% auto auto -6vw;
}

.image-188 {
  position: absolute;
}

.sky-3 {
  z-index: -1;
  position: absolute;
  inset: auto -12vw -19% auto;
}

.page-popup {
  background-color: var(--16-activism-blue-500);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
}

.page-popup.is-16days {
  background-color: var(--16-activism-yellow-500);
  border: 4px solid #000;
  border-top-left-radius: 10rem;
}

.popup-icon {
  width: 2rem;
  height: 2rem;
}

.popup-txt-wrapper {
  background-color: var(--ref-blue-50);
  border: 2px solid #000;
  border-radius: 1rem 1rem 1rem 0;
  max-width: 80%;
  padding: 1rem;
  display: none;
  position: relative;
}

.popup-wrapper {
  z-index: 10;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  bottom: 10%;
}

.popup-close {
  z-index: 6;
  background-color: var(--brand-colours-and-swatches--neutral-900);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: absolute;
  inset: -1rem -1rem auto auto;
}

.popup-close-icon {
  width: 1rem;
  height: 1rem;
}

.date-events {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.career-n24w4 {
  text-align: left;
}

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

.comms-body {
  background-color: var(--brand-colours-and-swatches--baby-pink-50);
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.comm-hero-content {
  pointer-events: auto;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  height: 30rem;
  margin-top: 6rem;
  padding-left: 12vw;
  padding-right: 12vw;
  display: flex;
  position: static;
}

.comms-3col-grid_item-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.comms-3-5col-wrapper {
  position: relative;
}

.comms-hero-img {
  z-index: 0;
  width: 650px;
  position: absolute;
  inset: auto -20% 5% auto;
}

.comms-txt-wrapper {
  z-index: 2;
  width: 80%;
  position: relative;
}

.comms-hero-img2 {
  z-index: 1;
  width: 300px;
  position: absolute;
  inset: auto 12% 20% auto;
}

.comms-hero-img3 {
  z-index: 1;
  width: 100px;
  position: absolute;
  inset: auto 12% 27% auto;
}

.comms-hero-img4 {
  z-index: 1;
  width: 300px;
  position: absolute;
  inset: auto 11% 12% auto;
}

.h2-heading {
  text-transform: none;
  font-size: 3rem;
  line-height: 1;
}

.comms-goals-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--orange-50);
  border: 4px solid #000;
  border-radius: 3rem;
  min-width: 100%;
  padding: 3rem;
}

.highlighted-text.is-orange {
  color: var(--brand-colours-and-swatches--orange-500);
}

.whats-on-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 0 solid #000;
  border-bottom-width: 2px;
  align-self: stretch;
  padding-top: .5rem;
  padding-bottom: 1rem;
}

.whats-on-item.type-2 {
  border: 1px #000;
}

.whats-on-item.type-3 {
  border-bottom-width: 4px;
  border-bottom-color: var(--brand-colours-and-swatches--navy-blue-900);
  flex-flow: row;
  display: block;
}

.whatson-content-wrapper {
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
}

.whatson-content-wrapper.type-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 4px solid #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
}

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

.whatson-content.bottom {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.whatson-content.top {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  min-width: 100%;
  min-height: 10rem;
  padding-left: 0;
  padding-right: 0;
}

.whatson-content.top.type-2 {
  min-height: auto;
}

.whatson-content.bottom {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
}

.whatson-content.bottom.is-babyblue {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border: 2px solid #000;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: .25rem;
  padding: .25rem 1rem;
  overflow: clip;
}

.whatson-content.bottom.type2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.whatson-date-time {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  padding: .5rem 1rem .5rem 0;
}

.ref-h5 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.ref-h5.is-lemongreen {
  color: var(--brand-colours-and-swatches--lime-green-500);
}

.ref-h5.is-aligned-centered {
  text-align: center;
}

.ref-h5.is-aligned-centered.hide {
  display: none;
}

.whatson-cta {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  border-radius: .5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.whatson-item-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.whatson-item-wrapper.type-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.whatson-item-wrapper.hide {
  display: none;
}

.catgeories {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 4px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3rem;
  display: grid;
}

.catgeories.type2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.catgeories-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 4px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.catgeories-title {
  background-color: var(--brand-colours-and-swatches--baby-blue-900);
  border-radius: .5rem;
  align-self: stretch;
  padding: 1rem 2rem;
}

.comms-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.comms-content-wrapper.is-aligned-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-end;
}

.content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
}

.content-wrapper.is-aligned-right {
  justify-content: flex-start;
  align-items: flex-end;
}

.content-item {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  border: 2px solid #000;
  border-radius: .5rem;
  width: 60%;
  padding: .5rem 1rem;
}

.is-aligned-right {
  text-align: right;
}

.comms-results {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  position: relative;
}

.comms-img1 {
  z-index: -1;
  width: 400px;
  position: absolute;
  inset: auto 5% 0% auto;
}

.comms-img2 {
  z-index: 0;
  width: 100px;
  position: absolute;
  inset: -8% auto auto -5%;
}

.comms-img3 {
  z-index: -1;
  position: absolute;
  inset: auto auto -26% 11%;
}

.image-190, .image-191 {
  width: 100%;
}

.comms-cta-wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: auto;
  font-size: 16rem;
  display: flex;
  position: relative;
}

.comms-hero-blob {
  z-index: 2;
  object-fit: cover;
  width: 200px;
  margin-left: 0;
  margin-right: 7vw;
  position: absolute;
  inset: auto 0% 25% auto;
}

.comms-hero-blob2 {
  z-index: 1;
  object-fit: cover;
  width: 550px;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: -21vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.comms-hero-blob3 {
  z-index: 2;
  object-fit: cover;
  width: 100px;
  margin-bottom: 157px;
  margin-left: 0;
  margin-right: 2vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.comms-hero-blob4 {
  z-index: 2;
  object-fit: cover;
  width: 300px;
  margin-bottom: 98px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.supports-item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  min-width: 100%;
  display: flex;
}

.comms-hero-blob5 {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 18%;
}

.comms-hero-blob6 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.comms-society {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 2px solid var(--ref-orange-500);
  flex-flow: column;
  padding-bottom: 1rem;
  display: flex;
}

.comm-society-wrapper {
  text-decoration: none;
  transition: transform .3s;
}

.comm-society-wrapper:hover {
  transform: scale(1.05);
}

.comm-societies-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-end;
  min-width: 100%;
  padding-top: 4rem;
  position: relative;
}

.comm-blob-img {
  z-index: 0;
  width: 400px;
  position: absolute;
  inset: -38% -19% auto auto;
}

.image-192 {
  z-index: -1;
  height: 500px;
  position: absolute;
  inset: auto -13% -28% auto;
}

.impact-items-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.title-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.approach-1 {
  background-color: var(--white);
  border-radius: 16px;
  align-self: stretch;
  padding: 16px;
  display: block;
}

.comms-hero-blob2b {
  z-index: 0;
  object-fit: cover;
  width: 500px;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: -21vw;
  position: absolute;
  inset: -18% auto auto -2%;
}

.comms-hero-blob3b {
  z-index: 0;
  object-fit: cover;
  width: 50px;
  margin-bottom: 157px;
  margin-left: 0;
  margin-right: 2vw;
  position: absolute;
  inset: 5% 50% auto auto;
}

.comms-hero-blob3c {
  z-index: 0;
  object-fit: cover;
  width: 50px;
  margin-bottom: 157px;
  margin-left: 0;
  margin-right: 2vw;
  position: absolute;
  inset: auto 0% -27% 47%;
}

.d24w1-impact-head-video, .d24w1-dial-url {
  width: 100%;
}

.image-193 {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.d24w2-subhead {
  margin-top: 40px;
}

.d24w2-subtitleh1 {
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.d24w2-subtitle1 {
  margin-bottom: 20px;
}

.d24w2-img-size {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.d24w2-piechart {
  width: 450px;
}

.comms-hero-blob3d {
  z-index: 0;
  object-fit: cover;
  width: 50px;
  margin-bottom: 157px;
  margin-left: 0;
  margin-right: 2vw;
  position: absolute;
  inset: auto auto 0% 0%;
}

.comms-hero-blob7 {
  z-index: 0;
  object-fit: cover;
  width: 550px;
  margin-bottom: 60px;
  margin-left: 0;
  position: absolute;
  inset: auto -8% 0% auto;
}

.comms-hero-blob7b {
  z-index: 0;
  object-fit: cover;
  width: 550px;
  margin-bottom: 60px;
  margin-left: 0;
  position: absolute;
  inset: 49% auto auto 0%;
}

.d24w2-youtube-destress {
  margin-bottom: 20px;
}

.dhm-hero-blob-wrappers {
  z-index: -1;
  justify-content: flex-end;
  min-width: 100%;
  height: 80vh;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.dhm-blob-wrapper1 {
  z-index: -1;
  width: 100px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.removeblackline {
  text-decoration: none;
}

.full_page_container {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  max-width: none;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1rem;
  line-height: 1;
  position: relative;
  overflow: clip;
}

.full_page_container.in-lgbtq {
  background-color: #cfe2ff;
}

.full_page_container.in-changemakers-showcase {
  overflow: visible;
}

.full_page_container.in-changemakers-showcase.is-bgcolored_bp100 {
  background-color: var(--brand-colours-and-swatches--baby-pink-100);
}

.full_page_container.in-complaints {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.full_page_container.in-exam-destress {
  justify-content: center;
  align-items: center;
}

.advisory-img1 {
  z-index: 0;
  max-width: 50%;
  position: absolute;
  inset: auto -2% -5% auto;
  overflow: visible;
}

.advisory-img2 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-large {
  letter-spacing: -2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: .8;
  position: relative;
}

.text-large.is-aligned-centre {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  font-size: var(--text-sizes--large-text);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

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

.text-large.is-aligned-right.is-color-white {
  text-align: right;
  align-self: flex-end;
  max-width: 400px;
}

.text-large.is-aligned-left {
  max-width: 500px;
}

.text-medium {
  letter-spacing: -.75px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-medium:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  color: inherit;
}

.text-medium:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
  color: var(--brand-colours-and-swatches--lime-green-900);
}

.text-medium:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83) {
  color: var(--brand-colours-and-swatches--navy-blue-900);
}

.text-medium:where(.w-variant-ff277fc2-7953-0b3d-3cb8-d2ee3f23cd45) {
  letter-spacing: -1px;
}

.text-medium.is-aligned-centre {
  font-size: var(--text-sizes--medium-text);
  text-align: center;
  line-height: 100%;
}

.text-medium.is-aligned-centre.is-coloured-orange {
  color: var(--brand-colours-and-swatches--orange-500);
}

.text-regular {
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-regular.is-aligned-centre {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  text-align: center;
}

.text-regular.is-aligned-centre.is-color-blue {
  color: var(--advice-blue);
  align-self: center;
}

.text-regular.is-aligned-right {
  text-align: right;
}

.text-regular.is-aligned-right.is-color-white {
  color: var(--white);
}

.text-regular.is-aligned-left {
  text-align: left;
}

.text-regular.is-aligned-left:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  color: inherit;
  height: auto;
}

.text-regular.is-aligned-left:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
  color: var(--brand-colours-and-swatches--lime-green-900);
  height: 150px;
}

.text-regular.is-aligned-left:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83) {
  color: var(--brand-colours-and-swatches--baby-pink-900);
  height: 150px;
}

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

.text-regular.is-colour-lemon:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
  color: var(--brand-colours-and-swatches--lime-green-500);
}

.section-title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  letter-spacing: -1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 48px;
  line-height: 48px;
  display: flex;
}

.navigation-quicklink {
  border-left: 4px solid var(--brand-colours-and-swatches--orange-50);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem;
  text-decoration: none;
}

.navigation-quicklink:where(.w-variant-44e23b46-d793-1716-68e8-876907897332) {
  justify-content: flex-start;
  align-items: center;
  padding-left: .5rem;
}

.navigation-quicklink:hover {
  border-style: solid;
  border-width: 0 0 0 4px;
  border-color: black black black var(--ref-orange-500);
  background-color: var(--ref-orange-50);
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.navigation-quicklink:focus {
  background-color: var(--brand-colours-and-swatches--orange-50);
  border: 1px #000;
  border-left: 4px solid #000;
}

.navigation-quicklink.w--current {
  border-left-color: var(--ref-orange-500);
}

.background-video-2 {
  aspect-ratio: 2 / 3;
  background-color: var(--black);
  border-radius: 2rem;
  min-width: 100%;
  height: 20rem;
}

.container-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.subheading-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.text-small {
  text-align: left;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-small.is-aligned-centre {
  text-align: center;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
}

.text-small.is-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.text-small.is-colour-white {
  color: var(--white);
  text-align: left;
}

.text-small.is-colour-lemon:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
  color: var(--brand-colours-and-swatches--lime-green-500);
}

.file-quicklink {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.file-quicklink:where(.w-variant-1765679b-4dc8-9590-2dd3-74b1f6902128) {
  justify-content: flex-end;
  align-items: center;
}

.file-quicklink:where(.w-variant-a4d8c5cc-74a5-caec-850c-1e84482ea7ce) {
  justify-content: flex-start;
  align-items: center;
}

.quicklink {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 36rem;
  width: 2.75rem;
  height: 2.75rem;
  padding-top: .125rem;
  padding-bottom: .125rem;
  display: flex;
}

.quicklink:where(.w-variant-26556678-ffba-ddd9-c98a-28b7dd1353a8) {
  background-color: var(--brand-colours-and-swatches--orange-500);
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding-top: .125rem;
  padding-bottom: .125rem;
  display: flex;
}

.quicklink:where(.w-variant-c764d4fd-f13d-4d0d-99aa-2c9eaffc07cf) {
  background-color: var(--white);
}

.div-block-205 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.j25w2-blogsandmore {
  grid-column-gap: 20px;
}

.j25w2-blogs-insights {
  width: 100%;
  min-height: 50px;
}

.j25w2-blogs-insights.esg-insights-infobox {
  display: none;
}

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

.j25w2-blogtitle {
  width: 100%;
  text-decoration: none;
}

.j25w2-linkblock {
  text-decoration: none;
}

.j25w3-article-content {
  flex: 1;
  width: 100%;
  display: block;
}

.j25w2-read {
  font-family: Made Tommy Soft Webfont, sans-serif;
}

.text-extralarge {
  letter-spacing: -2px;
  text-transform: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 100%;
}

._2col-container {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  flex-flow: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-flow: row;
  place-content: center flex-start;
  align-items: center;
  min-width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

._2col-container:where(.w-variant-380f9216-997d-b18f-fb36-101930f1450b) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-columns: 1.5fr 1.25fr;
  display: flex;
}

._2col-grid_card-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 55%;
  display: flex;
}

._2col-grid_card-text:where(.w-variant-380f9216-997d-b18f-fb36-101930f1450b) {
  flex-flow: column;
  min-width: 55%;
}

.information_card_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.information_card_wrap.is-color-green {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-style: solid;
  border-width: 1px;
  border-top-color: Inherit;
  border-right-color: Inherit;
  border-bottom-color: Inherit;
  border-left-color: Inherit;
  background-color: Inherit;
  color: Inherit;
  height: inherit;
  min-height: Inherit;
  max-height: Inherit;
  transform-style: preserve-3d;
  border-radius: 1.125rem;
}

.information_card_wrap.is-color-green:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--brand-colours-and-swatches--baby-blue-500);
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  color: var(--brand-colours-and-swatches--baby-blue-900);
  justify-content: space-between;
  padding-top: 3rem;
  padding-bottom: 3rem;
  transition: background-color .3s, transform .3s;
  position: relative;
}

.information_card_wrap.is-color-green:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83) {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-width: 1px;
  border-color: var(--brand-colours-and-swatches--baby-pink-500);
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
  color: var(--brand-colours-and-swatches--baby-pink-900);
  justify-content: space-between;
  padding-top: 3rem;
  padding-bottom: 3rem;
  transition: background-color .3s, border-radius .3s cubic-bezier(.25, .46, .55, .749), transform .3s cubic-bezier(.25, .46, .556, .755);
}

.information_card_wrap.is-color-green:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-width: 1px;
  border-color: var(--brand-colours-and-swatches--lime-green-500);
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  color: var(--brand-colours-and-swatches--lime-green-900);
  justify-content: space-between;
  padding-top: 3rem;
  padding-bottom: 3rem;
  transition: opacity .2s, background-color .3s cubic-bezier(.25, .46, .55, .749), transform .3s cubic-bezier(.25, .46, .544, .749);
}

.information_card_wrap.is-color-green:where(.w-variant-735c3683-aa04-e07f-b2f1-43ebe9d91601) {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-50);
  justify-content: space-between;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.information_card_wrap.is-color-green:hover:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
  border-width: 1px;
  transform: translate(0, -8px);
}

.information_card_wrap.is-color-green:hover:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83) {
  background-color: var(--brand-colours-and-swatches--baby-pink-200);
  border-width: 1px;
  transform: translate(0, -8px);
}

.information_card_wrap.is-color-green:hover:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
  background-color: var(--brand-colours-and-swatches--lime-green-200);
  transform: translate(0, -8px);
}

.information_card_icon {
  width: 4rem;
  height: 4rem;
  position: static;
}

.information_card_icon:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2), .information_card_icon:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83), .information_card_icon:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
  width: 3rem;
  height: 3rem;
}

.information_card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.information_card_content:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.information_card_content:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
}

.quicklink_container {
  align-self: flex-end;
}

.quicklink_container:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83), .quicklink_container:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
  margin-top: 2rem;
}

.line-separator {
  background-color: var(--brand-colours-and-swatches--navy-blue-50);
  width: 100%;
  height: .5px;
}

.flex-block-21 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.nav-content {
  flex-flow: column;
}

._2col-grid_card-img {
  justify-content: center;
  align-items: center;
  min-width: 40%;
}

._2col-grid_card-img:where(.w-variant-380f9216-997d-b18f-fb36-101930f1450b) {
  min-width: 40%;
}

.j25-blogs-insights {
  display: block;
}

.j25-thegrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.j25w3-pagination {
  margin-top: 20px;
}

.board-member_profile-photo {
  object-fit: cover;
  border-radius: 200rem;
  width: 3rem;
  height: 3rem;
}

.g-hero-section {
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 90vh;
  position: relative;
  overflow: hidden;
}

.g-hero-section.in-lgbtq {
  background-color: var(--lgbtq-hm-purple);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/678f70ccf1a21217bf628865_MacBook%20Air%20-%2017.svg");
  background-position: 50%;
  background-size: cover;
  height: auto;
  overflow: hidden;
}

.g-hero-containerr {
  z-index: 3;
  padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
  flex: 1;
  max-width: 1440px;
  margin-left: 4vw;
  margin-right: 4vw;
  padding-top: 4rem;
  position: relative;
  overflow: visible;
}

._2col-hero {
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  display: flex;
}

._2col-hero.none {
  display: none;
}

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

.hero-right-col {
  flex-flow: column;
  display: flex;
}

.lgbtq-hero_img1 {
  z-index: 2;
  width: 600px;
  height: 600px;
  position: absolute;
  inset: -49% -17% auto auto;
}

.div-block-207 {
  height: 100%;
}

.lgbtq-hero_img2 {
  z-index: 1;
  object-fit: none;
  width: 600px;
  height: 600px;
  position: absolute;
  inset: auto auto -2% -28%;
}

.image-194 {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  width: 400px;
  height: 300px;
}

.lgbtq-hero_img3 {
  z-index: 2;
  position: absolute;
  inset: auto auto -2% 17vw;
}

.lgbtq-hero_img4 {
  z-index: 1;
  width: 200px;
  height: 200px;
  position: absolute;
  inset: 0% auto auto -5%;
}

.lgbtq-hero_img5 {
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 8% auto auto 25%;
}

.lgbtq-hero_img6 {
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 10% auto auto 50%;
}

.lgbtq-hero_img7 {
  width: 20px;
  height: 20px;
  position: absolute;
  inset: auto auto 11% 64%;
}

.flex-block-23 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.lgbtq-blog-img1 {
  z-index: 2;
  height: 15rem;
  position: absolute;
  bottom: -12%;
  left: -4%;
}

.lgbtq-blog-img1.hidden {
  left: -6vw;
}

.lgbtq-blog-img2 {
  z-index: 2;
  object-fit: cover;
  width: 600px;
  height: 600px;
  position: absolute;
  bottom: -3.1em;
  left: -38.4vw;
}

.lgbtq-support-img4 {
  position: absolute;
  inset: 8% auto auto 1%;
}

.grid-114 {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  min-width: 100%;
}

.card-img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  min-width: 100%;
  height: 225px;
}

.card-wrapper {
  text-decoration: none;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
}

.card-wrapper:hover {
  transform: translate(0, -8px);
}

.card-info-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
}

.image-196 {
  position: absolute;
  inset: -14% -13% auto auto;
}

.image-197 {
  position: absolute;
  inset: -14% 0% auto auto;
}

.image-198 {
  position: absolute;
  inset: auto auto -28% -22%;
}

.image-199 {
  position: absolute;
  inset: -6% -14% auto auto;
}

.image-200 {
  position: absolute;
  inset: 0% auto auto -12%;
}

.quicklink-w-img {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.pride_ex-support_item_img {
  width: 3rem;
  height: 3rem;
}

.quicklink-right-icon {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: .5rem;
  display: flex;
}

.quicklink-right-icon:where(.w-variant-144171e4-f5ec-ce99-9928-06dd3159ed0b) {
  margin-left: .5rem;
  margin-right: 0;
}

.section-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.hero_background {
  z-index: 0;
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
  position: absolute;
  inset: 0% 0% 0;
}

.icon_img {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-img_wrapper {
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
}

.icon-img_wrapper.is-colour-refblue {
  background-color: var(--ref-blue-500);
  border-radius: 200px;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.quicklink_text-wrapper {
  max-width: 90%;
}

.comms-hero-blob6-copy {
  position: absolute;
  inset: auto auto 0% 0%;
}

.comms-changemakers-img {
  z-index: 0;
  position: absolute;
  inset: auto 9% -4% auto;
}

.col-grid_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.hero-content-wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
}

.primary-button-default {
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--orange-50);
  text-align: center;
  border-radius: 16px;
  padding: 24px 48px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  transition: transform .3s;
  display: flex;
}

.primary-button-default:where(.w-variant-f28fdf6b-2c57-40f1-71b4-9a6243801d53) {
  border: 2px solid var(--brand-colours-and-swatches--orange-500);
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--orange-500);
}

.primary-button-default:where(.w-variant-760009c2-e6a7-ec16-0892-46226a22668a) {
  border-color: var(--brand-colours-and-swatches--lime-green-900);
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  transition: transform .3s, color 50ms linear, background-color .3s;
}

.primary-button-default:where(.w-variant-d1b5269c-8613-2c99-b316-e078a94089f7) {
  border-color: var(--brand-colours-and-swatches--lime-green-900);
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  color: var(--brand-colours-and-swatches--lime-green-900);
  transition: background-color .3s, transform .3s, color 50ms linear;
}

.primary-button-default:where(.w-variant-870b43d8-e348-895a-271e-f718e05dc572) {
  border-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  background-color: #5ec2a1;
}

.primary-button-default:where(.w-variant-345e4717-fa06-9f71-e47c-5bc485805cbc) {
  border-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  -webkit-text-stroke-color: var(--brand-colours-and-swatches--navy-blue-500);
  background-color: #f2612800;
}

.primary-button-default:where(.w-variant-475ec9be-0240-c88c-3b59-d4844f01c68c) {
  background-color: #d3539e;
}

.primary-button-default:where(.w-variant-60f02f10-331c-bfe2-81cd-43e1656b3f2d) {
  background-color: var(--brand-colours-and-swatches--navy-blue-100);
  color: var(--brand-colours-and-swatches--navy-blue-50);
}

.primary-button-default:where(.w-variant-e0b9dd94-085e-e6c0-e081-dc9a4313c531) {
  color: inherit;
  background-color: Inherit;
}

.primary-button-default:where(.w-variant-630e4bf0-c890-02ad-6c30-a8484bdaf0fe) {
  border-style: none;
  border-bottom-width: 2px;
  border-bottom-color: var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--orange-500);
  background-color: #f2612800;
  border-left-width: 0;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 0;
}

.primary-button-default:hover {
  transform: translate(0, -4px);
}

.primary-button-default:hover:where(.w-variant-760009c2-e6a7-ec16-0892-46226a22668a), .primary-button-default:hover:where(.w-variant-d1b5269c-8613-2c99-b316-e078a94089f7) {
  background-color: var(--brand-colours-and-swatches--navy-blue-900);
  color: var(--brand-colours-and-swatches--navy-blue-50);
  transform: translate(0, -4px);
}

.primary-button-default:focus {
  transform: translate(0, -4px);
}

.objectives-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-spacer {
  justify-content: flex-end;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.image-203 {
  z-index: 0;
  width: 600px;
  height: 600px;
  position: absolute;
  inset: auto -21% -102% auto;
}

.image-204 {
  z-index: 0;
  width: 500px;
  height: 500px;
  position: absolute;
  inset: auto 3% -17% auto;
}

.image-205 {
  z-index: 0;
  object-fit: contain;
  width: 600px;
  height: 600px;
  position: absolute;
  inset: auto 28% -197% auto;
  transform: rotate(-85deg);
}

.image-208 {
  width: 2rem;
  height: 2rem;
}

.hero-section_90vh {
  height: 100vh;
}

.hero-section_90vh.in-degree-apprenticeship {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67a315d8a5874486c808bb58_Background%20(Blue).svg");
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 6rem;
  border-bottom-left-radius: 6rem;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  position: relative;
}

.hero-content-wrap {
  justify-content: center;
  align-items: center;
}

.hero-content-wrap.in-aligned-center {
  flex-flow: column;
  display: flex;
}

.flex-block-24 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.h-flex_button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.hero-headings-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  margin-bottom: 2rem;
}

.degree-apprentice_content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #fbfbfb;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  padding: 6rem 4rem;
  overflow: hidden;
}

.typical-card_img {
  object-fit: cover;
  border-radius: 16px;
  min-width: 40%;
  max-width: 40%;
  height: 316.4px;
  min-height: 100%;
  max-height: 100%;
}

.typical_img-text_card {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.typical_img-text_card:where(.w-variant-4991b155-11fb-857d-1917-0780f2d31806) {
  flex-flow: row-reverse;
}

.v-flex_card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.v-flex_card-content:where(.w-variant-4991b155-11fb-857d-1917-0780f2d31806) {
  flex-flow: wrap;
}

.degree-apprenticeship_icon {
  width: 4rem;
  height: 4rem;
}

.degree-apprenticeship_icon-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.is-colour-green {
  color: #1a9c74;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-weight: 700;
}

.is-colour-blue {
  color: #4255a5;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-weight: 700;
}

.da-hero_img1 {
  position: absolute;
  inset: auto auto 0%;
}

.v-flex_card-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  margin-top: 3rem;
}

.da-hero_icon1 {
  position: absolute;
  inset: 3% auto auto 25%;
}

.da-hero_icon2 {
  position: absolute;
  inset: auto auto auto 6.6vw;
}

.da-hero_icon3 {
  position: absolute;
  inset: auto auto 6% 7%;
}

.da-hero_icon4 {
  position: absolute;
  inset: auto 3% 21% auto;
}

.da-hero_icon5 {
  position: absolute;
  inset: 29% 17% auto auto;
}

.da-popup_img1 {
  position: absolute;
  inset: auto auto auto 0%;
}

.da-focus_img1 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.regular-sized-icon {
  width: 16px;
  height: 16px;
}

.icon---text_wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 45%;
}

.icon-wrap {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon---text_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.div-block-210 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67a4c3ffe1810e53bf65ea20_ShagWeek_Website_Header%201.png");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
}

.whats-on-paragraph-wrapper {
  padding: 1.5rem;
}

.hero_wrap.in-change-week {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67bdeda1fecde466d49a6991_Change%20week%20Background.svg");
  background-position: 50%;
  background-size: cover;
  align-self: stretch;
  height: 65rem;
  position: relative;
}

.hero_wrap.in-changemakers {
  background-color: var(--brand-colours-and-swatches--baby-pink-200);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67c86df3b52f63b9fcff55b2_Changemakers%20BG.svg");
  background-position: 50%;
  background-size: cover;
  height: 100vh;
  position: relative;
  overflow: clip;
}

.hero_contain.in-changeweek {
  padding-top: var(--text-sizes--large-text);
  padding-bottom: var(--text-sizes--large-text);
  flex-flow: column;
  max-width: 1200px;
  margin-left: 3vw;
  margin-right: 3vw;
  display: flex;
  position: relative;
}

.hero_contain.g-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_contain.g-container.in-changemakers {
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 6rem;
  position: relative;
}

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

.festival_events_collection_wrap.none {
  display: none;
}

.festival_events_collection_list.is-3cols {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: grid;
}

.festival_collection_item_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-left: .75rem;
  margin-right: .75rem;
  padding: 1rem;
  display: flex;
  overflow: clip;
}

.festival_item_img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 4px;
  min-width: 100%;
}

.festival_item_heading_txt.text-regular {
  height: 38.4px;
}

.festival_item_date_txt.text-small.is-faded {
  color: var(--brand-colours-and-swatches--navy-blue-200);
}

.festival_item_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: stretch;
}

.festival_nav_wrap {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: auto;
  margin-right: 1.5rem;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  display: flex;
  inset: auto 0% 0% auto;
}

.festival_nav_wrap.is-prev {
  margin-right: 5rem;
}

.festival_arrow_icon {
  font-size: 1rem;
}

.festival_item_link {
  align-self: flex-start;
}

.festival_item_link.text-small:hover {
  color: var(--brand-colours-and-swatches--orange-500);
}

.festival_events_slide {
  width: 30%;
  height: 400px;
  margin-left: .75rem;
  margin-right: .75rem;
}

.festival_slider_wrap {
  background-color: #ddd0;
  height: 400px;
}

.festival_events_mask {
  min-width: 100%;
}

.festival_item-heading_txt {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.paragraph-82 {
  text-align: left;
  height: 2.5rem;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.slide-nav-8 {
  display: none;
}

.hero_heading.text-extralarge.in-changeweek {
  max-width: 15ch;
  font-weight: 500;
}

.hero_heading.text-extralarge.is-aligned-centre {
  text-align: center;
}

.hero_txt_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 60rem;
  display: flex;
}

.hero_paragraph.text-medium.is-aligned-centre {
  max-width: 60ch;
}

.exam_distress_introduction_wrap.g-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 90rem;
  margin-left: 11.5%;
  margin-right: 11.5%;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.introduction_heading.text-large {
  max-width: 20ch;
  line-height: 1;
}

.introduction_paragraph.text-regular {
  font-size: 1rem;
}

.introduction_paragraph.text-regular.is-bold {
  color: var(--brand-colours-and-swatches--navy-blue-500);
}

.whatschanged_wrap {
  position: relative;
}

.whatschanged_container.g-container {
  max-width: 90rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.whatschanged_heading_txt.text-large {
  max-width: 20ch;
  line-height: 1;
}

.whatschanged_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.whatschanged_subheading_txt.text-regular {
  display: none;
}

.whatschanged_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.whatschanged_body_content.is-3col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  font-size: 2rem;
  display: grid;
}

.whatschange_item_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 3rem 1.5rem;
}

.whatschange_item_wrap.is-coloured-rr200 {
  background-color: var(--brand-colours-and-swatches--orange-100);
}

.whatschange_item_wrap.is-coloured-rr200.none {
  display: none;
}

.information_card_rich_txt {
  text-align: left;
}

.information_card_rich_txt:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  color: inherit;
  align-items: stretch;
  min-width: 100%;
  display: flex;
}

.information_card_rich_txt.text-regular {
  text-align: left;
}

.information_card_rich_txt.text-regular:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  text-align: left;
  flex-flow: column;
}

.paragraph-83:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  flex: 1;
}

.information_card_link, .information_card_link:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.information_card_link:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
  z-index: 3;
  flex: 1;
  align-self: stretch;
  position: absolute;
  inset: 0%;
}

.information_card_link:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83) {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.information_card_link:where(.w-variant-735c3683-aa04-e07f-b2f1-43ebe9d91601) {
  position: absolute;
  inset: 0%;
}

.information_card_heading.text-large {
  line-height: 1;
  font-size: Inherit;
}

.information_card_heading.text-large:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2), .information_card_heading.text-large:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83), .information_card_heading.text-large:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
  font-size: 2.5rem;
  line-height: 1;
}

.information_card_paragraph {
  text-align: left;
  font-size: 1rem;
}

.information_card_paragraph.text-regular:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  text-align: left;
  color: inherit;
}

.card_content_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.card_content_wrap:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
}

.card_content_wrap:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2), .card_content_wrap:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
}

.card_content_wrap:where(.w-variant-735c3683-aa04-e07f-b2f1-43ebe9d91601) {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.timeline_wrap {
  z-index: 1;
  display: none;
  position: relative;
}

.timeline_container.g-container {
  max-width: 90rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.timeline_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.timeline_title_wrap.is-alignment-centre-centre {
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.timeline_heading_txt.text-large.is-aligned-centre {
  text-align: center;
  align-self: center;
  position: relative;
}

.timeline_subheading_txt.text-regular.is-aligned-centre {
  display: none;
}

.represults_wrap.is-coloured-lg100 {
  z-index: 0;
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  position: relative;
}

.represults_container.g-container {
  max-width: 90rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.represults_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.represults_title_wrap.is-alignment-centre-centre {
  justify-content: center;
  align-items: center;
}

.represults_subheading_txt.text-regular {
  display: none;
}

.represults_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.represults_item_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-self: stretch;
}

.represults_item {
  padding: 1rem;
}

.represults_item.is-2cols {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--brand-colours-and-swatches--navy-blue-100);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding-bottom: .5rem;
  display: grid;
}

.represults_topic {
  color: var(--brand-colours-and-swatches--navy-blue-500);
}

.represults_answer_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.represults_comment_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: .5px solid var(--brand-colours-and-swatches--navy-blue-50);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem 2rem;
  display: flex;
}

.represults_comment_wrap.is-without-topborder {
  border-top-style: none;
}

.represults_comment.text-small {
  color: var(--brand-colours-and-swatches--neutral-50);
}

.represults_commenter.text-small {
  color: var(--brand-colours-and-swatches--lime-green-900);
}

.represult_download_wrap {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.represults_download_txt.is-aligned-center {
  text-align: center;
  max-width: 30ch;
}

.participate_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.participate_title_wrap.is-alignment-right-centre {
  justify-content: center;
  align-items: flex-end;
}

.participate_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.participate_container.g-container {
  max-width: 90rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.spotlight_wrap {
  position: relative;
}

.particpate_body_content.is-3col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.spotlight_container.g-container {
  max-width: 90rem;
}

.spotlight_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.spotlight_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.spotlight_heading_txt.text-large {
  max-width: 20ch;
}

.spotlight_subheading_txt.text-regular {
  max-width: 60ch;
}

.spotlight_project_content.is-2col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
  overflow: clip;
}

.spotlight_project_content.is-2col.none {
  display: none;
}

.spotlight_project_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(180deg, var(--brand-colours-and-swatches--orange-200), var(--brand-colours-and-swatches--orange-500));
  color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 1.5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 35rem;
  padding: 4rem 2rem 2rem;
  overflow: clip;
}

.project_item_content_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.spotlight_project_title.text-large {
  font-size: 2.5rem;
  line-height: .9;
}

.spotlight_project_subtitle.text-regular {
  overflow: hidden;
}

.participate_wrap {
  position: relative;
}

.reps_wrap.is-bgcolour-bb50 {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  display: none;
  position: relative;
}

.reps_container.g-container {
  max-width: 90rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.reps_content_sorting_wrap {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  height: auto;
  display: none;
  position: relative;
}

.reps_content_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-self: stretch;
}

.reps_dropdown_toggle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--orange-500);
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  display: flex;
  position: relative;
}

.reps_dropdown_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--brand-colours-and-swatches--orange-100);
  background-color: var(--brand-colours-and-swatches--orange-50);
  border-radius: 1.5rem;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem 1rem;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  display: none;
  position: absolute;
  top: 4rem;
}

.reps_content {
  z-index: 2;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  position: relative;
}

.reps_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.reps_sorting_dropdown {
  cursor: pointer;
  flex-flow: column;
  display: flex;
  position: relative;
}

.reps_search_wrap {
  border: 1px solid var(--brand-colours-and-swatches--navy-blue-100);
  color: var(--brand-colours-and-swatches--navy-blue-100);
  border-radius: 1.5rem;
  flex: 1;
  align-self: center;
  min-width: 70%;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
}

.timeline_navigation_wrap {
  border-right: 1px solid #000;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  margin-right: 1.5rem;
  padding: 2rem 0;
}

.tiimeline_card_track_wrap {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  min-width: 80%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: sticky;
  top: 0;
  overflow: clip;
}

.timeline_layout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80vh;
  margin-top: auto;
  margin-bottom: auto;
  position: static;
  top: 0;
  overflow: clip;
}

.timeline_navigation_items_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--brand-colours-and-swatches--navy-blue-100);
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-end;
  min-width: 25%;
  margin-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 0;
  display: flex;
}

.timeline_navigation_title.text-medium {
  color: var(--brand-colours-and-swatches--orange-500);
}

.timeline_nav_tems {
  color: var(--brand-colours-and-swatches--navy-blue-200);
  background-color: #ddd0;
  justify-content: flex-end;
  align-items: center;
  padding: .5rem 1rem;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.timeline_nav_tems:hover {
  color: var(--brand-colours-and-swatches--neutral-900);
}

.timeline_nav_tems.w--current {
  border-right: 4px solid var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  background-color: #ddd0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
}

.timeline_navigation_title_wrap {
  text-align: right;
  flex-flow: column;
  justify-content: flex-end;
  align-self: stretch;
  align-items: stretch;
  padding-right: 1rem;
  display: flex;
}

.timeline_skip_wrap {
  align-self: stretch;
}

.timeline_skip_wrap.is-aligned-right {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 2rem;
  display: none;
}

.timeline_skip_txt {
  text-decoration: none;
}

.flex-block-29 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.timeline_card_paragraph {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-bottom: 0;
}

.timeline_card_paragraph.text-regular {
  text-align: justify;
  color: Inherit;
  align-self: stretch;
  min-width: 100%;
  margin-top: 24px;
  line-height: 1.5;
}

.timeline_card_paragraph.text-regular:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
  align-self: auto;
}

.timeline_card_paragraph.text-regular.none {
  display: none;
}

.timeline_card_paragraph.text-small {
  display: flex;
}

.about_section {
  min-width: 100%;
}

.about_section.is-bgcolor-lg50 {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
}

.about_section_container.g-container {
  padding-top: 8em;
  padding-bottom: 8em;
}

.hero_content_layout {
  min-width: 100%;
  max-width: 100%;
}

.hero_content_top_wrap {
  min-width: 100%;
  max-width: 1440px;
}

.hero_content_bottom_wrap {
  align-self: stretch;
}

.hero_top_left_card {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-100);
  border-radius: 3rem;
  justify-content: center;
  align-items: flex-start;
  height: 22rem;
  padding: 2rem 4rem;
  display: flex;
}

.hero_heading_highlighted {
  font-size: 2rem;
  font-weight: 500;
}

.hero_heading_highlighted.is-italics {
  font-style: italic;
  line-height: .5;
}

.hero_heading_highlighted.is-italics.is-colour-yellow {
  color: var(--le-sidekick);
}

.hero_card_container {
  padding: .75rem;
}

.card_wrap {
  background-color: var(--brand-colours-and-swatches--navy-blue-100);
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
}

.card_wrap.is-small {
  height: inherit;
  width: inherit;
  background-color: inherit;
  border-radius: 1.5rem;
  position: relative;
}

.card_wrap.is-small.is-horizontal {
  flex-flow: column-reverse wrap;
  justify-content: space-between;
  align-items: flex-end;
}

.card_wrap.for-event {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--navy-blue-50);
  border-radius: .5rem;
  justify-content: flex-start;
  width: 100%;
  height: 30rem;
  padding: 1rem;
}

.card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.card_content.is-aligned-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
}

.card_heading {
  font-weight: 500;
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.card_paragraph.text-regular {
  line-height: 1.5;
}

.card_icon_wrap {
  width: 4rem;
  height: 4rem;
  padding: 1rem;
}

.card_icon {
  width: 100%;
  height: 100%;
}

.card_heading_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1;
}

.hero_top_right_card {
  height: 22rem;
}

.hero_top_right_card.has-bg-nb100 {
  background-color: var(--le-sidekick);
  border-radius: 1.5rem;
}

.card_bottom_left_wrap {
  border-radius: 1.5rem;
  width: 100%;
  height: 15.5rem;
  overflow: clip;
}

.card_bottom_left_wrap.has-bg-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  color: var(--brand-colours-and-swatches--lime-green-900);
  height: 22rem;
  font-size: 2.5rem;
  font-weight: 400;
}

.card_bottom_right_wrap {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  color: var(--brand-colours-and-swatches--baby-blue-900);
  border-radius: 1.5rem;
  width: 100%;
  height: 22rem;
  padding-bottom: 0;
}

.card_link {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.about_section_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.about_section_paragraph.text-regular {
  line-height: 1.5;
}

.whats_on_section {
  min-width: 100%;
}

.whats_on_section.is-bgcolour-lg50 {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  align-self: stretch;
  width: 100%;
  min-width: auto;
  position: relative;
}

.whats_on_container.g-container {
  flex-flow: column;
  padding-top: 8em;
  padding-bottom: 8em;
}

.whats_on_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: stretch;
}

.whats_on_collection_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
}

.whats_on_collection_wrapper.none {
  display: none;
}

.whats_on_collection_list {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

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

.whats_on_collection_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-left: .75rem;
  margin-right: .75rem;
  display: flex;
  overflow: clip;
}

.event_img_wrap {
  aspect-ratio: 1.9 / 1.6;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 15rem;
  position: relative;
  overflow: clip;
}

.event_img {
  aspect-ratio: 1.9 / 1.6;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.event_info_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
}

.event_info_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  max-height: 3.75rem;
  margin-bottom: 0;
  padding: .5rem;
  display: flex;
  overflow: hidden;
}

.event_info_item.type2 {
  border: 1px solid var(--brand-colours-and-swatches--orange-100);
  background-color: var(--brand-colours-and-swatches--orange-50);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: .5rem;
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding-right: 1rem;
}

.info_text.text-small {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.info_text.text-small.is-aligned-center {
  align-self: auto;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
}

.info_text.text-small.is-aligned-center.is-bold {
  margin-bottom: 0;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-weight: 500;
}

.info_text.text-small {
  text-align: left;
  color: inherit;
  align-self: stretch;
}

.info_icon {
  width: 2rem;
  height: 2rem;
  position: static;
  inset: 0%;
  overflow: visible;
}

.info_icon.none {
  display: none;
}

.event_time {
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.event_date_wrap {
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--navy-blue-900);
  text-align: center;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  padding: .5rem;
}

.whats_on_paragraph.text-regular {
  line-height: 1.5;
}

.whats_on_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.action_section {
  min-width: 100%;
  position: relative;
}

.action_section.is-bgcolour-nb50 {
  background-color: var(--brand-colours-and-swatches--navy-blue-50);
}

.action_container.g-container {
  padding-top: 8em;
  padding-bottom: 8em;
}

.action_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.action_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.action_title_wrap.is-aligned-center {
  justify-content: flex-start;
  align-items: center;
}

.action_heading.text-large {
  color: inherit;
}

.action_heading.text-large.is-aligned-center {
  text-align: center;
}

.action_paragraph.text-regular.is-aligned-center {
  color: Inherit;
  line-height: 1.5;
}

.action_pop_up {
  max-width: 40.4375rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
}

.action_pop_up.is-bgcolour-bb50 {
  border: 1px solid var(--brand-colours-and-swatches--baby-blue-100);
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  color: var(--brand-colours-and-swatches--baby-blue-900);
  border-radius: 1.5rem;
}

.action_pop_up.is-bgcolour-bb50.is-aligned-centre, .action_popup_paragraph.is-aligned-center {
  text-align: center;
}

.action_btn_wrap {
  align-self: center;
  position: sticky;
  bottom: 2rem;
}

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

.change_section {
  min-width: 100%;
  position: relative;
}

.change_section.is-bgcolour-nb500 {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-50);
  position: relative;
}

.change_section.is-bgcolour-nb500:where(.w-variant-816e9de7-81af-ca25-7e7a-acf96f07eff6) {
  background-color: var(--dark-mood-green);
}

.change_container.g-container {
  z-index: 1;
  padding-top: 8em;
  padding-bottom: 8em;
  position: relative;
}

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

.change_card_container {
  border: 1px solid var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--baby-pink-900);
  border-radius: 1.5rem;
  height: 24rem;
}

.change_card_container.is-yellow {
  background-color: #fee85f;
}

.change_card_container.is-pink {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--brand-colours-and-swatches--navy-blue-500);
  cursor: pointer;
  background-color: #d3539e;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.faq_section {
  min-width: 100%;
}

.faq_section.is-babypink {
  background-color: var(--brand-colours-and-swatches--baby-pink-100);
}

.faq_container.g-container {
  padding-top: 8rem;
  padding-bottom: 8em;
}

.faq_title_wrap.is-aligned-centre {
  align-self: center;
}

.faq_content_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  width: 100%;
}

.faq_accordion_list_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  min-width: 100%;
}

.accordion_wrap:where(.w-variant-9950642b-df1c-ebd2-e326-dd46850caa89) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  min-width: Inherit;
  background-color: #c3e9ec00;
  border-radius: 1rem;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem;
  display: flex;
  overflow: clip;
}

.accordion_wrap:hover:where(.w-variant-9950642b-df1c-ebd2-e326-dd46850caa89) {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
}

.accordion_list_item:where(.w-variant-9950642b-df1c-ebd2-e326-dd46850caa89) {
  padding: 1rem 2rem;
}

.accordion_rich_txt:where(.w-variant-9950642b-df1c-ebd2-e326-dd46850caa89) {
  max-width: 90%;
}

.information_card_paragraph_wrap:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
}

.information_card_paragraph_wrap:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.faqs_accordion_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-radius: 1rem;
  align-self: stretch;
  width: 100%;
  padding: .5rem;
}

.faqs_accordion_wrap:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
}

.faqs_accordion_wrap:hover:where(.w-variant-816e9de7-81af-ca25-7e7a-acf96f07eff6) {
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
}

.accordion_header_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: 2px solid #0000;
  border-radius: 1rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  padding: .5rem 2rem;
  display: flex;
}

.accordion_body_wrap {
  background-color: var(--white);
  border-radius: 1rem;
  align-self: stretch;
  min-width: 100%;
  padding: 2rem;
  display: none;
}

.accordion_heading {
  flex: 1;
  margin-bottom: 0;
}

.accordion_icon_wrapper {
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  background-color: var(--brand-colours-and-swatches--navy-blue-900);
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: .5rem;
  display: flex;
}

.svg {
  color: var(--brand-colours-and-swatches--navy-blue-50);
  width: 12px;
  height: 7px;
}

.accordion_rich_text {
  flex: 1;
  align-self: center;
  line-height: 1.5;
}

.large_button {
  background-color: var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--navy-blue-50);
  border: 2px solid #000;
  border-radius: 1rem;
  padding: 2rem 4rem;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.process_card_wrap {
  height: 32rem;
}

.process_card_wrap.is-pink {
  background-color: #d3539e;
  border-radius: 1.5rem;
  height: 25rem;
  font-size: 2rem;
}

.process_card_wrap.is-yellow {
  background-color: #fee85f;
  border-radius: 1.5rem;
  height: 25rem;
  font-size: 2rem;
}

.events_info_rich_text {
  justify-content: flex-start;
  align-items: center;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  display: flex;
}

.rich-text-block-18 {
  line-height: 1.5;
}

.timeline_card_wrap {
  height: inherit;
  width: Inherit;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
  overflow: clip;
}

.timeline_card_wrap.is-bgcolour-lg200 {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  color: var(--brand-colours-and-swatches--lime-green-900);
  flex-flow: column;
  height: 80vh;
  overflow: hidden;
}

.timeline_card_wrap.is-bgcolour-lg200:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
  background-color: var(--brand-colours-and-swatches--orange-100);
  border: 2px solid #000;
  border-radius: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.timeline_card_container {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  color: var(--brand-colours-and-swatches--lime-green-900);
  flex-flow: column-reverse;
  flex: 1;
}

.timeline_card_container.is-bgcolour-lg50.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 100%;
}

.timeline_card_img_wrap {
  display: block;
}

.timeline_card_text_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.timeline_card_text_wrap:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
  color: var(--brand-colours-and-swatches--orange-900);
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  min-width: auto;
  display: flex;
}

.timeline_card_img {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
}

.timeline_card_img:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
  height: 100%;
}

.timeline_card_img.is-vertical {
  width: 100%;
}

.timeline_card_heading {
  color: Inherit;
}

.timeline_card_heading.text-large {
  text-align: left;
  align-self: stretch;
  margin-bottom: 8px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.timeline_card_heading.text-large:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
  align-self: auto;
}

.timeline_card_heading.text-medium {
  flex: 0 auto;
  align-self: stretch;
}

.timeline_card_heading.text-medium:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
  align-self: auto;
}

.image-212 {
  aspect-ratio: 3 / 1.7;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 5%;
}

.card_n_btn_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.change_card_btn {
  align-self: stretch;
}

.image-213 {
  aspect-ratio: 5.8 / 4.7;
  width: 58px;
  position: absolute;
  inset: 10% 10% auto auto;
}

.image-214 {
  aspect-ratio: 2.7 / 1.4;
  width: 300px;
  position: absolute;
  inset: -4% auto auto 5%;
}

.image-215 {
  aspect-ratio: 1;
  width: 150px;
  position: absolute;
  inset: auto -5% 50% auto;
}

.change_section_brand1 {
  aspect-ratio: 1.8 / 1.4;
  transform-style: preserve-3d;
  width: 180px;
  position: absolute;
  inset: 0% auto auto -5%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.change_section_brand2 {
  aspect-ratio: 5.9 / 3.8;
  width: 400px;
  position: absolute;
  inset: 65% auto 0% 0%;
}

.image-216 {
  z-index: 0;
  aspect-ratio: 4.7 / 2.5;
  width: 470px;
  position: absolute;
  inset: -10% 0% auto auto;
}

.whats_on_slider_wrap {
  background-color: #ddd0;
  align-self: center;
  width: 100%;
  height: 43.75rem;
}

.whats_on_slide {
  width: 33%;
}

.whats_on_slider_mask {
  width: 100%;
  overflow: clip;
}

.event_nav_arrow {
  width: 2rem;
  height: 2rem;
  inset: auto 0% 0% auto;
}

.event_nav_arrow.is-pink.is-previous {
  background-color: #d3539e;
  border-radius: 3rem;
  width: 4rem;
  height: 4rem;
  inset: auto 8% 0% 0%;
  overflow: visible;
  transform: rotate(-90deg);
}

.event_nav_arrow.is-pink.is-previous:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
}

.event_nav_arrow.is-pink.is-next {
  background-color: #d3539e;
  border-radius: 3rem;
  width: 4rem;
  height: 4rem;
  inset: auto 0% 0% 8%;
  overflow: visible;
  transform: rotate(90deg);
}

.event_nav_arrow.is-pink.is-next:hover {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
}

.event_nav_icon.is-previous {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, -90px);
}

.image-217 {
  aspect-ratio: 5 / 3.3;
  width: 450px;
  position: absolute;
  inset: auto 0% -10% auto;
}

.boldcenter {
  text-align: center;
}

.modal {
  z-index: 105;
  pointer-events: auto;
  cursor: pointer;
  background-color: #00000063;
  background-image: linear-gradient(#181717e3, #181717e3);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 8rem 4rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_img {
  height: 300px;
}

.modal_content_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65b381c57732f7eadde489f7_Blue_Background.png");
  background-position: 50%;
  background-size: auto;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 2rem;
  position: relative;
}

.model_heading.text-extralarge {
  font-size: 3rem;
}

.model_heading.text-extralarge.is-aligned-centre {
  text-align: center;
  max-width: 30ch;
}

.modal_paragraph.text-regular.is-aligned-centre {
  max-width: 50ch;
}

.modal_close_wrap {
  z-index: 5;
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: none;
  position: absolute;
  inset: 1% 1% auto auto;
}

.svg-3 {
  width: 2rem;
  font-weight: 400;
}

.path {
  color: var(--brand-colours-and-swatches--neutral-900);
  font-family: Made Tommy Soft Light Webfont, sans-serif;
  font-weight: 300;
}

.hero_btn_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.hero_bgvisuals {
  justify-content: flex-end;
  align-items: flex-end;
  height: 350px;
  display: flex;
  position: absolute;
  inset: auto 0% -17%;
}

.hero_bgvisuals_wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-end center;
  width: 100vw;
  display: flex;
}

.unsplash-image {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 50%;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 100%;
  height: auto;
  display: block;
  position: static;
}

.unsplash-image.is-inactive {
  filter: saturate(0%);
  width: 18.75%;
  height: 18.75%;
}

.unsplash-image.is-active {
  width: 25%;
  height: 350px;
  margin-bottom: 0;
}

.changemakers_section.is-bgcolour-bp100 {
  background-color: var(--brand-colours-and-swatches--baby-pink-100);
  position: relative;
}

.changemakers_wrap.g-container {
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.changemaker_section_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
  align-items: stretch;
}

.section_subheading.text-regular.none {
  display: none;
}

.changemakers_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.changemakers_items_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
}

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

.changemakers_collection_list {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.changemakers_collection_list.is-grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.changemakers_item_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 4px;
  flex-flow: column;
  padding: 4px 4px 1rem;
  display: flex;
  position: relative;
}

.changemaker_photo {
  object-fit: cover;
  border-radius: 8px;
  height: 20rem;
}

.changemaker_txt_wrap {
  padding-left: 1rem;
  padding-right: 1rem;
}

.changemakers_collection_item {
  padding: 4px 4px 10px;
}

.changemakers_idea_section.is-bgcolour-bp100 {
  background-color: var(--brand-colours-and-swatches--baby-pink-100);
  position: relative;
}

.changemakers_idea_container.g-container {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.changemakers_ideas_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: stretch;
}

.changemakers_idea_title_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: stretch;
}

.changemakers_idea_carousel_wrap {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

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

.changemakers_idea_item_wrap {
  flex: none;
  width: 300px;
  height: auto;
  margin-left: .5rem;
  margin-right: .5rem;
}

.changemakers_idea_item {
  color: var(--brand-colours-and-swatches--baby-blue-900);
  background-color: #f2d252;
  border-radius: 1.5rem;
  height: 100%;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.changemakers_popup_wrap {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.changemakers_popup_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
  border: 1px solid #d3539e;
  border-radius: 1.5rem;
  flex-flow: column;
  width: 67%;
  max-width: 650px;
  padding: 3rem 1.5rem 1.5rem;
  display: flex;
}

.changemakers_btn_wrap {
  align-self: center;
}

.changemakers_popup_txt_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: stretch;
}

.changemakers_collection_link {
  position: absolute;
  inset: 0%;
}

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

.pry_btn_wrap {
  background-color: #f2d252;
  border-radius: 1.5rem;
}

.pry_btn_wrap.in-rep-review {
  background-color: var(--brand-colours-and-swatches--orange-500);
}

.sec_btn_wrap {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  border-radius: 1.5rem;
}

.hero_visual1 {
  width: 300px;
  position: absolute;
  inset: 5% auto auto 2%;
}

.hero_visual2 {
  transform-style: preserve-3d;
  width: 600px;
  position: absolute;
  inset: -40% -20% auto auto;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(-15deg);
}

.hero_visual3 {
  z-index: 1;
  width: 600px;
  position: absolute;
  inset: -3% -8% auto auto;
}

.chamgemakers_img1 {
  width: 77px;
  position: absolute;
  inset: 5% auto auto 5%;
}

.chamgemakers_img2 {
  width: 200px;
  position: absolute;
  inset: auto auto 10% -6%;
}

.ideas_img1 {
  width: 350px;
  position: absolute;
  inset: -15% -9% auto auto;
}

.ideas_img2 {
  width: 350px;
  position: absolute;
  inset: auto auto -5% -9%;
}

.changemakers_nav_arrow {
  border-color: var(--brand-colours-and-swatches--navy-blue-900);
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  border-radius: 3rem;
  width: 4rem;
  height: 4rem;
  margin-top: 3rem;
  margin-left: .5rem;
  margin-right: .5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.changemaker_arrow.is-next {
  width: 16px;
}

.changemaker_arrow.is-prev {
  transform-style: preserve-3d;
}

.changemakers_video_wrap {
  z-index: 3;
  align-self: stretch;
  position: relative;
}

.changemakers_video_content.g-container {
  padding-bottom: 0;
}

.changemakers_video {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.changemakers_bio_sticky_wrap {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.changemakers_bio_sticky_layout.g-container {
  z-index: 3;
  justify-content: center;
  align-items: flex-start;
  padding-top: 4rem;
  display: flex;
  position: relative;
}

.changemakers_bio_left_col {
  aspect-ratio: 1;
  align-self: stretch;
  width: 15rem;
  height: 15rem;
  margin-right: 1.5rem;
  position: sticky;
  top: 2rem;
}

.changemakers_bio_left_col.none {
  display: none;
}

.changemakers_bio_right_col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.changemakers_info_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-bottom: 1px solid #cf4495;
  align-self: stretch;
  padding-bottom: .5rem;
}

.changemakers_role {
  flex: 1;
  max-width: 50%;
}

.changemakers_role.text-regular.is-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 400;
}

.changemakers_campus {
  flex: 1;
  max-width: 50%;
}

.changemakers_campus.text-regular.is-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.changemakers_extra_info_wrap {
  flex-flow: row;
  align-self: stretch;
}

.image-218 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  position: sticky;
  top: 0;
}

.changemakers_project_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f2d252;
  border-radius: 1rem;
  padding: 1.5rem;
}

.changemakers_project_paragraph.text-extralarge {
  font-weight: 500;
}

.changemakers_bio_info_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--brand-colours-and-swatches--baby-pink-50);
  border-radius: 1.5rem;
  padding: 3rem 1.5rem 1.5rem;
}

.changemakers_photo_gallery_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--brand-colours-and-swatches--baby-pink-50);
  border-radius: 1.5rem;
  flex-flow: row;
  padding: 1.5rem;
}

.changemakers_questions_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--brand-colours-and-swatches--baby-pink-50);
  border-radius: 1.5rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  padding: 3rem 1.5rem 1.5rem;
}

.changemakers_questn_heading {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-bottom: 1px solid #d3539e;
  align-self: stretch;
  padding-bottom: .25rem;
}

.changemakers_quote_container {
  color: var(--brand-colours-and-swatches--orange-500);
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 85%;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.changemakers_quote_icon {
  width: 1.5rem;
}

.changemakers_quote_icon.is-reversed {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.changemakers_quote_txt.text-regular.is-coloured-bb900 {
  color: var(--brand-colours-and-swatches--baby-blue-900);
  max-width: 80%;
}

.changemakers_quote_wrap {
  align-self: stretch;
}

.changemakers_question_set-1 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-self: stretch;
}

.changemakers_question_set2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-self: stretch;
  display: none;
}

.changemakers_btns_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 4rem;
  padding: .5rem 0;
  display: flex;
  overflow: visible;
}

.changemakers_open_btn {
  border: 2px solid var(--brand-colours-and-swatches--orange-500);
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--orange-500);
  border-radius: 1rem;
  align-self: center;
  height: auto;
  padding: 16px 48px;
  display: flex;
}

.changemakers_close_btn {
  border: 2px solid var(--brand-colours-and-swatches--orange-500);
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--orange-500);
  border-radius: 1rem;
  align-self: center;
  height: auto;
  padding: 16px 48px;
  display: none;
}

.changemakers_video_wrapper {
  aspect-ratio: 16 / 9;
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  object-fit: cover;
  border-radius: 3rem;
  width: 100%;
  overflow: hidden;
}

.changemakrs_bgvisuals {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67ce385b88b3110eab300daa_Changemakers.svg");
  background-position: 50%;
  background-size: cover;
  height: 40vh;
  position: absolute;
  inset: 0% 0% auto;
}

.votingcloses-mc25w2 {
  text-align: center;
  max-width: 500px;
  margin: 10px auto;
  display: none;
}

.changemakers_img1 {
  position: absolute;
  inset: 25% auto 0% 5%;
}

.changemakers_img2 {
  position: absolute;
  inset: auto 0% 0%;
}

.flex-block-33 {
  flex-flow: column;
  align-self: stretch;
}

.changemakes_navigation_section.is-bgcolour-white {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.changemakers_nav_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.changemakers_prevnext_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  display: grid;
}

.changemakers_prevnext_box {
  flex: 1;
  padding: 1.5rem;
}

.changemakers_prevnext_box.is-empty.is-bgcolour-bp50 {
  background-color: var(--brand-colours-and-swatches--baby-pink-50);
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding: 3rem;
  display: flex;
}

.changemakers_prevnext_txt.text-medium, .changemakers_prevnext_txt.text-medium.is-aligned-right {
  display: none;
}

.changemakers_prevnext_txt.text-regular {
  max-width: 30ch;
}

.changemakers_collection_list_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
}

.changemakers_profile_photo {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 400px;
}

.changemmakers_collection_item_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  object-fit: cover;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: .5rem .5rem 1.5rem;
  display: flex;
  position: relative;
}

.changemakers_page_link {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.changemakers_page_link.w--current {
  display: none;
  inset: 0%;
}

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

.changemakers_url.w--current {
  display: none;
}

.changemakers_prevnext_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.changemakers_prevnext_item.is-prev, .changemakers_prevnext_item.is-next {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.changemakers_txt.is-coloured-rr500 {
  color: var(--brand-colours-and-swatches--orange-500);
}

.flex-block-34 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.testlab_page_slot {
  min-height: 600px;
}

.testlab_page_slot.is-bgcolor-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  min-height: 300px;
  display: flex;
}

.repreview_hero {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67d045c46b739fc452ffb4f5_Background%20(Blue)%20(2).svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  display: flex;
  position: relative;
}

.repreview_hero_heading.text-extralarge.is-aligned-centre {
  max-width: 15ch;
}

.timeline_sticky_track {
  align-self: stretch;
  height: 120vh;
  position: sticky;
  top: 0;
}

.timeline_sticky_track.none {
  display: none;
}

.collection-list-wrapper-7 {
  flex-flow: row;
  flex: 1;
  display: flex;
}

.collection-item-10 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 750px;
  display: flex;
}

.timeline_img_wrap {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40%;
  position: static;
  overflow: hidden;
}

.timeline_img_wrap:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
  aspect-ratio: auto;
  width: 30%;
  height: 100%;
}

.div-block-224 {
  width: 100%;
  height: 600px;
}

.collection-list-8 {
  flex-flow: row;
  display: flex;
}

.reps_collection_wrap {
  width: 100%;
  display: none;
}

.people_profile_thumbnail {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  min-height: 12.5rem;
}

.people_profile_info_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}

.people_profile_container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 12px 12px 16px;
}

.people_profile_container:hover {
  transform: none;
}

.people_profile_about_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.reps_collection_list {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: stretch stretch;
  display: flex;
}

.whatschanged_img {
  position: absolute;
  inset: -5% 10% auto auto;
  transform: rotate(18.11deg);
}

.timeline_img1 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.timeline_img2 {
  width: 60px;
  position: absolute;
  inset: auto 29% -12% auto;
}

.represults_img {
  width: 600px;
  display: block;
  position: absolute;
  inset: auto auto -5% -5%;
}

.represults_img1 {
  position: absolute;
  inset: auto 40% 10% auto;
  transform: rotate(-145deg);
}

.reps_collection_item {
  padding-left: 0;
  padding-right: 0;
}

.priorities_hero_section.is-100vh {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67e3ea5d3c3a5ece396c25f2_Priorities%20Results%20(Desktop).svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0 0 6rem 6rem;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  display: flex;
  position: relative;
}

.priorities_hero_main_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.is-100vh {
  min-height: 100vh;
}

.is-colour-rr500 {
  color: var(--brand-colours-and-swatches--orange-500);
}

.priorities_hero_paragraph.text-regular {
  max-width: 50ch;
}

.priorities_infinte_scroll_wrap {
  border-bottom: 8px solid var(--brand-colours-and-swatches--lime-green-500);
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
  overflow: hidden;
  transform: translate(0, 2rem)rotate(1deg);
}

.priorities_infinite_txt.text-extralarge {
  flex: none;
  width: auto;
}

.priorities_infinte_scroll_item {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex: none;
}

.priorities_infinte_scroll_item.is-colour-lg500 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
}

.is-colour-bb500 {
  color: var(--brand-colours-and-swatches--baby-blue-500);
}

.is-colour-lg500 {
  color: var(--brand-colours-and-swatches--lime-green-500);
}

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

.priorities_introduction_wrap.g-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.priorities_intro_heading.text-large.is-aligned-left {
  font-size: var(--text-sizes--large-text);
}

.priorities_sticky_container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  position: relative;
}

.student_priorities_nav_wrap {
  z-index: 6;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--brand-colours-and-swatches--neutral-50);
  background-color: var(--white);
  object-fit: fill;
  border-radius: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 75rem;
  padding: .5rem 1rem;
  display: flex;
  position: static;
}

.student_priorities_nav_wrap.is-sticky {
  z-index: 10;
  border-radius: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 2rem;
}

.priorities_nav_item_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: static;
}

.priorities_nav_item_link {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  background-color: #ddd0;
  flex-flow: column;
  flex: none;
  padding: 1rem;
  font-size: .875rem;
  text-decoration: none;
  display: block;
}

.priorities_nav_item_link.w--current {
  background-color: var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 1rem;
  flex: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.priorities_nav_link_txt.text-small {
  color: Inherit;
}

.priorities_results_section {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.priorities_results_wrap.g-container {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.priorities_title_section_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.priorities_title_section_wrap.has-right-center-alignment {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.priorities_title_section_wrap.has-centre-centre-alignment {
  justify-content: center;
  align-items: center;
}

.priorities_results_heading.text-large {
  line-height: 1;
}

.priorities-results_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
}

.priorities_results_content_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.tab_content_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding: 1rem;
  display: grid;
}

.tab_content_item.is-3col-grid {
  place-items: center stretch;
  width: 100%;
}

.tab_content_item.is-3col-grid.chart {
  padding-left: 1rem;
  padding-right: 1rem;
}

.priorities_results_questn_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.priorities_results_qstn.text-regular.is-bold {
  display: none;
}

.is-aligned-centre {
  text-align: center;
}

.priorities_results_answer_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 18.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.priorities_results_answer_layout.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  width: 100%;
  height: 100%;
}

.priorities_results_answer_layout.is-bgcolour-bb500 {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  height: 100%;
}

.priorities_results_answer_item {
  aspect-ratio: 1;
  border-radius: 3rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.priorities_results_answer_item.has-bttm-padding {
  margin-bottom: 2rem;
}

.priorities_results_list_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.priorities_results_list_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 3rem;
  padding: .5rem 1.5rem;
  display: flex;
}

.priorities_results_list_item:where(.w-variant-0cf8ff2e-ce38-9aa9-020a-68533446c55a) {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  color: var(--brand-colours-and-swatches--lime-green-900);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.priorities_results_list_item:where(.w-variant-168f31dc-e916-c77f-c1cd-21a971e1de37) {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  color: var(--brand-colours-and-swatches--baby-blue-900);
}

.priorities_results_list_item:where(.w-variant-d2f3d9f6-4976-81ca-06f9-d957b966d356) {
  background-color: var(--brand-colours-and-swatches--baby-pink-100);
  color: var(--brand-colours-and-swatches--baby-pink-900);
}

.priorities_results_list_heading.text-regular.is-bold {
  align-self: center;
  margin-left: .5rem;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.priorities_results_list_heading.text-regular.is-bold:where(.w-variant-168f31dc-e916-c77f-c1cd-21a971e1de37), .priorities_results_list_heading.text-regular.is-bold:where(.w-variant-0cf8ff2e-ce38-9aa9-020a-68533446c55a) {
  align-self: center;
  font-family: Made Tommy Soft Bold Webfont, sans-serif;
  font-weight: 700;
}

.priorities_results_list_heading.text-regular.is-bold:where(.w-variant-d2f3d9f6-4976-81ca-06f9-d957b966d356) {
  align-self: center;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.priorities_results_list_paragraph {
  flex: 1;
}

.priorities_results_list_paragraph.text-regular {
  align-self: center;
}

.priorities_results_list_separator {
  width: 2px;
}

.priorities_results_list_separator.is-bgcolour-lg900 {
  background-color: var(--brand-colours-and-swatches--lime-green-900);
  align-self: stretch;
  min-width: 2px;
}

.priorities_results_list_separator.is-bgcolour-lg900:where(.w-variant-0cf8ff2e-ce38-9aa9-020a-68533446c55a) {
  min-width: 2px;
}

.priorities_results_answer_wrapper {
  overflow: hidden;
}

.priorities_results_answer_wrapper.is-none {
  display: none;
}

.priorities_question_nav_wrap {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: none;
}

.priorities_question_nav_link {
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  text-decoration: none;
  display: flex;
}

.flex-block-38 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

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

.student_priorities.is-bgcolour-lg50 {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  position: relative;
}

.student_priorities_wrap.g-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.student_priorities_content_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.in-text-link {
  text-decoration: none;
}

.in-text-link.is-colour-rr500:hover {
  text-decoration: underline;
}

.priorities_nextsteps {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: relative;
}

.priorities_nextsteps_wrap.g-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.priorities_nextsteps_heading.text-large {
  line-height: 1;
}

.priorities_nextsteps_content_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
}

.priorities_nextsteps_list_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

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

.priorities_officer.is-bgcolour-lg50 {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
}

.priorities_officer_wrap.g-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.priorities_officer_content_wrap {
  align-self: stretch;
}

.priorities_officer_content_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  display: grid;
}

.people_profile_name, .people_profile_text, .people_profile_project_txt {
  align-self: stretch;
}

.people_profile_project_txt.text-regular {
  color: Inherit;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 500;
}

.people_profile_project_txt.text-regular.is-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.priorities_officer_item {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  color: var(--brand-colours-and-swatches--baby-blue-900);
  border-radius: .5rem;
}

.check_svg {
  width: 2rem;
}

.check_svg:where(.w-variant-0cf8ff2e-ce38-9aa9-020a-68533446c55a), .check_svg:where(.w-variant-168f31dc-e916-c77f-c1cd-21a971e1de37), .check_svg:where(.w-variant-d2f3d9f6-4976-81ca-06f9-d957b966d356) {
  aspect-ratio: 1;
  width: 2rem;
}

.collection-list-wrapper-9 {
  display: flex;
}

.collection-list-10 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-226 {
  object-fit: cover;
  border-radius: 4px;
  height: 100%;
}

.lightbox-link-2, .image-221 {
  object-fit: cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.collection-item-12 {
  border-radius: 4px;
  margin: 4px;
}

.priorities_results_content_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 2px solid var(--brand-colours-and-swatches--navy-blue-50);
  background-color: #fafafa;
  border-radius: 3rem;
  align-self: stretch;
  width: 100%;
  padding: 2rem 1rem 1rem;
}

.priorities_results_content_item._1 {
  border-bottom-color: var(--brand-colours-and-swatches--navy-blue-50);
  border-radius: 1rem;
}

.flex-block-39 {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 2px solid var(--brand-colours-and-swatches--navy-blue-50);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.priorities_officer_content_empty {
  border-radius: 1rem;
  padding: 1.5rem;
}

.priorities_officer_content_empty.is-bgcolour-rr100 {
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--orange-500);
}

.priorities_results_btn_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  height: 80px;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: none;
  overflow: hidden;
}

.is-bold {
  letter-spacing: -.02em;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.mc25w3-winner {
  font-family: Made Tommy Soft Webfont, sans-serif;
  font-weight: 500;
}

.mc25w3-sra {
  font-family: Made Tommy Soft Light Webfont, sans-serif;
  font-weight: 500;
}

.mc25w3-sra p {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
}

.cell-43 {
  align-items: center;
}

.represults_answer_wrapper {
  margin-bottom: 0;
  padding-left: 0;
}

.priorities_tab_content-1 {
  width: 100%;
}

.priorities_tab_content_layout {
  width: 100%;
  margin-top: 2rem;
}

.priorities_tab_content_wrap {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.priorities_tab_nav_wrap {
  z-index: 6;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--brand-colours-and-swatches--neutral-50);
  background-color: var(--white);
  object-fit: fill;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 75rem;
  padding: .5rem;
  display: flex;
  position: static;
}

.priorities_tab_content-2, .priorities_tab_content-3 {
  width: 100%;
}

.tab_content_heading.text-regular.is-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

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

.tab_content_list_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.tab_content_item_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.div-block-232 {
  flex: 1;
  align-self: flex-start;
}

.priorities_sticky_nav_wrap.g-container {
  z-index: 10;
  padding-top: 0;
  padding-bottom: 0;
  position: sticky;
  top: 2rem;
}

.hero_section-img {
  aspect-ratio: 8.6 / 3.6;
  width: 600px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.priorities_infinite_scroll_separator {
  width: 50px;
}

.priorities_btn {
  padding: 24px 48px;
}

.priorities_btn.is-colour-rr100 {
  border: 2px solid var(--brand-colours-and-swatches--orange-500);
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--orange-500);
  border-radius: 1rem;
}

.priorities_btn.is-colour-rr100.is-next {
  background-color: #fbcebc00;
  border-style: none;
  display: inline-flex;
}

.priorities_btn.is-colour-rr100.is-less {
  background-color: #fbcebc00;
  border-style: none;
}

.sticky_container_img {
  width: 100px;
  position: absolute;
  inset: 1% 20% auto auto;
}

.sticky_container_img2 {
  width: 150px;
  position: absolute;
  inset: 5% auto auto -5%;
}

.priorities_result_img1 {
  z-index: 1;
  position: absolute;
  inset: auto 0% -5% auto;
}

.priorities_result_doodle {
  width: 200px;
  position: absolute;
  inset: auto auto 0% -2%;
}

.student_priorities_img1 {
  width: 350px;
  position: absolute;
  inset: auto auto -9% 2%;
}

.student_priorities_doodle {
  width: 100px;
  position: absolute;
  inset: auto 5% 5% auto;
}

.priorities_nextsteps_img1 {
  z-index: 0;
  width: 600px;
  position: absolute;
  inset: auto -5% -10% auto;
}

.tabs {
  align-self: stretch;
  height: 43.75rem;
  display: flex;
}

.tabs-content {
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.repreview_timeline_page_slot {
  width: 100%;
  height: 100%;
}

.tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4, .tab-pane-tab-5, .tab-pane-tab-6, .tab-pane-tab-7, .tab-pane-tab-8, .tab-pane-tab-9, .tab-pane-tab-10 {
  flex: 1;
}

.is-italics {
  display: inline;
}

.form-4 {
  flex-flow: column;
  display: flex;
}

.flex-block-40 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field-label {
  display: none;
}

.form-block-2 {
  margin-bottom: 0;
}

.collection_empty_state {
  background-color: var(--brand-colours-and-swatches--orange-50);
  border-radius: 1.5rem;
  padding: 1.5rem;
}

.collection_empty_state.is-alignment-centre-centre {
  justify-content: center;
  align-items: center;
  display: flex;
}

.spotlight_img1 {
  z-index: -1;
  width: 600px;
  position: absolute;
  inset: -18% -20% auto auto;
}

.participate_img2 {
  position: absolute;
  inset: auto -5% 0% auto;
}

.reps_img1 {
  z-index: 0;
  width: 300px;
  position: absolute;
  inset: -40% auto auto 0%;
  transform: rotate(-6.24deg);
}

.represults_img3 {
  width: 300px;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.represults_img4 {
  width: 200px;
  display: block;
  position: absolute;
  inset: -5% auto auto 9%;
}

.whatschange_item {
  box-shadow: 8px 8px 0 0 var(--brand-colours-and-swatches--orange-500);
  border-radius: 1rem;
  height: 30rem;
  position: relative;
}

.navbar_txt.text-regular.is-bold {
  display: none;
}

.priorities_chart_answer_item {
  aspect-ratio: 1;
  border-radius: 3rem;
  height: 18.75rem;
  overflow: visible;
}

.chart_img {
  aspect-ratio: 1;
  width: 100%;
}

.arrow-up_svg {
  width: 50px;
  transform: rotate(-90deg);
}

.project_item_title_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.spotlight_slider_wrap {
  background-color: #ddd0;
  align-self: stretch;
  height: 45rem;
}

.spotlight_slider_slide {
  width: 49%;
  height: 35rem;
  margin-left: 0%;
  margin-right: 0%;
}

.spotlight_slider_slide.is-slide-1 {
  vertical-align: baseline;
  margin-left: .5%;
  margin-right: .5%;
}

.spotlight_slider_slide.is-slide-2, .spotlight_slider_slide.is-slide-3, .spotlight_slider_slide.is-slide-4, .spotlight_slider_slide.is-slide-5, .spotlight_slider_slide.is-slide-6 {
  margin-left: .5%;
  margin-right: .5%;
}

.spotlight_slider_mask {
  width: 100%;
  height: 35rem;
  overflow: visible;
}

.spotlight_slider_arrow {
  background-color: var(--brand-colours-and-swatches--orange-500);
  border: 2px solid #000;
  border-radius: 6rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.spotlight_slider_arrow.is-previous-icon {
  transition: opacity .2s ease-in;
  inset: auto auto 4rem 44%;
}

.spotlight_slider_arrow.is-previous-icon:hover {
  background-color: var(--brand-colours-and-swatches--orange-200);
}

.spotlight_slider_arrow.is-next-icon {
  transition: background-color .2s ease-in;
  inset: auto 44% 4rem auto;
}

.spotlight_slider_arrow.is-next-icon:hover {
  background-color: var(--brand-colours-and-swatches--orange-200);
}

.spotlight_slider_arrow_icon {
  width: 1rem;
  height: 1rem;
}

.spotlight_slider_arrow_icon.is-previous-icon {
  transform: rotate(-180deg);
}

.spotlight_slide_indicator {
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding-top: 0;
  display: none;
  inset: auto 0% 0%;
}

.spotlight_overlay_link {
  align-self: stretch;
}

.spotlight_overlay_container {
  z-index: 101;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #000000c4;
  justify-content: center;
  align-items: center;
  min-width: 100vw;
  min-height: 100vh;
  padding-left: 12vw;
  padding-right: 12vw;
  display: none;
  position: fixed;
  inset: 0%;
}

.spotlight_slide_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--orange-50);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  flex-flow: column;
  flex: 1;
  height: 40rem;
  padding: 4rem 3rem;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: scroll;
}

.spotlight_slide_content.is-slide-1 {
  z-index: 6;
  display: flex;
  overflow: auto;
}

.spotlight_slide_content.is-slide-2 {
  z-index: 5;
  display: flex;
}

.spotlight_slide_content.is-slide-3 {
  z-index: 4;
  display: flex;
}

.spotlight_slide_content.is-slide-4 {
  z-index: 3;
  display: flex;
}

.spotlight_slide_content.is-slide-5 {
  z-index: 2;
  display: flex;
}

.spotlight_slide_content.is-slide-6 {
  z-index: 1;
  display: flex;
}

.slide_heading_section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 1rem;
  padding: 2rem;
}

.slide_heading_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-self: stretch;
}

.slide_heading_txt.text-large {
  max-width: 20ch;
}

.slide_body_section {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  color: var(--brand-colours-and-swatches--baby-blue-900);
  border-radius: 1rem;
  padding: 2rem;
}

.slide_body_section_type {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-self: stretch;
}

.slide_body_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.spotlight_overlay_content_wrap {
  border-radius: 1rem;
  width: 60rem;
  height: 40rem;
  padding: 1rem;
  position: relative;
  overflow: visible;
}

.spotlight_close_overlay {
  z-index: 10;
  background-color: var(--brand-orange);
  border-radius: 6rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: -10% 0% auto auto;
}

.svg-9, .cancel_svg {
  width: 1.5rem;
}

.cancel_svg:where(.w-variant-0cf8ff2e-ce38-9aa9-020a-68533446c55a), .cancel_svg:where(.w-variant-168f31dc-e916-c77f-c1cd-21a971e1de37), .cancel_svg:where(.w-variant-d2f3d9f6-4976-81ca-06f9-d957b966d356) {
  aspect-ratio: 1;
  width: 1.5rem;
}

.loading_svg {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: static;
}

.loading_svg:where(.w-variant-168f31dc-e916-c77f-c1cd-21a971e1de37) {
  padding: .25rem;
  display: block;
}

.loading_svg:where(.w-variant-d2f3d9f6-4976-81ca-06f9-d957b966d356) {
  padding: .25rem;
}

.reps_content_cta_wraps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.reps_content_cta {
  border: 1px solid var(--brand-colours-and-swatches--navy-blue-500);
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: 1.5rem;
  padding: 2rem;
}

.reps_content_cta.none {
  display: none;
}

.div-block-234 {
  margin-top: .5rem;
}

.reps_content_cta_img {
  width: 4rem;
  height: 4rem;
  margin-bottom: 1rem;
}

.people_profile_btn_wrap {
  justify-content: flex-start;
  align-self: stretch;
  display: flex;
}

.people_profile_subheading {
  align-self: stretch;
}

.people_profile_subheading.text-small.is-bold {
  color: Inherit;
  font-weight: 500;
}

.people_profile_officeheld_txt {
  align-self: stretch;
}

.people_profile_officeheld_txt.text-regular {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.banner_exam-destress {
  width: 100%;
  min-width: 100vw;
  margin-right: auto;
  padding-left: 0;
  display: none;
}

.page_container.is-bgcolour-white {
  background-color: var(--white);
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.hero_section.in-exam-destress {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 37.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_section.in-exam-destress.is-bgcolour-bb50 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6821a83e0dfc4da5adaea493_Desktop%20Background.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.hero_container.g-container {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-left: 11.5%;
  margin-right: 11.5%;
  display: flex;
}

.flex-block-42 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.hero_txt_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 58%;
  max-width: 70ch;
}

.hero_heading_paragraph.text-medium {
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
}

.hero_heading_paragraph.text-medium.is-aligned-left {
  text-align: left;
}

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

.exam_distress_introduction.is-bgcolour-bb50 {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
}

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

.exam_distress_whatson.g-section {
  overflow: hidden;
}

.exam_distress_whatson_wrap.g-container {
  margin-left: 11.5%;
  margin-right: 11.5%;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.exam_whatson_title_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.exam_page_nav {
  max-width: 75rem;
  padding: 4px 8px;
}

.exam_page_nav.is-bgcolour-white {
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: 8rem;
}

.exam_page_nav_logo {
  display: none;
}

.exam_page_navlinks_wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.exam_page_navlink {
  text-align: center;
  flex: 1;
  min-width: 25%;
  padding: 8px 16px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  display: flex;
}

.exam_page_navlink.w--current {
  background-color: var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  text-align: center;
  border-radius: 3rem;
}

.exam_distress_whatson_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.exam_support_content_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
  align-self: stretch;
}

.exam_whatson_event_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.exam_whatson_event_wrap.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border: 2px solid #000;
  border-radius: 1rem;
  width: 100%;
  min-height: 38rem;
  overflow: hidden;
}

.exam_whatson_event_wrap.is-bgcolour-lg100 {
  background-color: var(--brand-colours-and-swatches--lime-green-200);
  border: 2px solid #000;
  border-radius: 1rem;
  width: 100%;
  min-height: 38rem;
  overflow: hidden;
}

.exam_whatson_event_wrapper {
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.exam_whatson_event_img {
  object-fit: cover;
  align-self: stretch;
  height: 250px;
}

.exam_whatson_event_info-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .25px none var(--brand-colours-and-swatches--orange-500);
  align-self: stretch;
  padding: 1.5rem 1rem;
}

.exam_whatson_event_info-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-self: stretch;
}

.exam_info_icon {
  width: 1.52rem;
  min-width: 1.52rem;
}

.exam_info_txt.text-regular {
  overflow-wrap: anywhere;
  align-self: center;
}

.exam_info_heading.text-regular.is-bold {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

.exam_whatson_event_bttn-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--brand-colours-and-swatches--orange-500);
  align-self: stretch;
  padding: 1.5rem;
  position: relative;
}

.svg-12 {
  width: 24px;
}

.exam_whatson_event_bttn-txt.text-small.is-bold, .exam_whatson_event_bttn-txt.text-small.is-bold.is-colour-rr500 {
  align-self: center;
}

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

.exam_distress_support.is-bgcolour-bb500 {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6822f93238b0903450002306_Support%20BG%20Desktop%20%26%20Tablet.svg");
  background-position: 50%;
  background-size: cover;
}

.exam_support_content_wrap {
  align-self: stretch;
}

.exam_distress_support_wrap.g-container {
  margin-left: 11.5%;
  margin-right: 11.5%;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.exam_distress_support_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.exam_support_title_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  max-width: 50ch;
}

.exam_support_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px solid #000;
  flex-flow: column;
  min-height: 22.5rem;
  padding: 1.5rem;
  font-size: 2rem;
  display: flex;
  position: relative;
}

.exam_support_item:where(.w-variant-dd13e180-0951-f99b-e648-4f5c72db11ad) {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  border-radius: .5rem;
  flex-flow: column;
  transition: transform .2s linear;
  position: relative;
}

.exam_support_item:where(.w-variant-3583d65a-0f5b-0f81-c688-ae1dfbfc36c6) {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: .5rem;
  transition: transform .3s linear;
}

.exam_support_item:where(.w-variant-5f5e6361-2c8e-0859-f258-369856f68cca) {
  background-color: var(--brand-colours-and-swatches--baby-pink-100);
  border-radius: .5rem;
  transition: transform .3s;
}

.exam_support_item:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  box-shadow: 8px 8px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  flex-flow: column;
  transition: transform .2s linear;
  position: relative;
}

.exam_support_item:hover:where(.w-variant-dd13e180-0951-f99b-e648-4f5c72db11ad) {
  background-color: var(--brand-colours-and-swatches--lime-green-200);
  transform: translate(0, -8px);
}

.exam_support_item:hover:where(.w-variant-3583d65a-0f5b-0f81-c688-ae1dfbfc36c6) {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
  transform: translate(0, -8px);
}

.exam_support_item:hover:where(.w-variant-5f5e6361-2c8e-0859-f258-369856f68cca) {
  background-color: var(--brand-colours-and-swatches--baby-pink-200);
  transform: translate(0, -8px);
}

.exam_support_item:hover:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
  background-color: var(--brand-colours-and-swatches--lime-green-200);
  transform: translate(0, -8px);
}

.exam_support_item.in-welcome-week:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
  min-height: 18rem;
}

.exam_support_icon_wrap.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  border: 2px solid #000;
  border-radius: 3rem;
  width: 64px;
  height: 64px;
  padding: 8px;
}

.exam_support_icon_wrap.is-bgcolour-lg500:where(.w-variant-dd13e180-0951-f99b-e648-4f5c72db11ad), .exam_support_icon_wrap.is-bgcolour-lg500:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
  height: 64px;
}

.exam_support_bttn-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: auto;
  padding: 8px 16px;
}

.exam_support_bttn-wrap.is-bgcolour-rr500 {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 2rem;
  padding-right: 16px;
}

.exam_support_bttn-wrap.is-bgcolour-rr500:where(.w-variant-dd13e180-0951-f99b-e648-4f5c72db11ad) {
  justify-content: flex-start;
  align-items: center;
}

.exam_support_bttn-wrap.is-bgcolour-rr500:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
  color: var(--brand-colours-and-swatches--orange-50);
  justify-content: flex-start;
  align-items: center;
}

.exam_support_bttn-wrap.is-pry:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
  background-color: var(--brand-colours-and-swatches--orange-500);
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  border: 2px solid #000;
  position: relative;
}

.exam_support_content_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--brand-colours-and-swatches--navy-blue-500);
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.exam_support_txt_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.exam_support_txt_subheading.text-regular:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
  font-size: 1rem;
}

.exam_support_item_link {
  position: absolute;
  inset: 0%;
}

.exam_distress_blogs_wrap.g-container {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.exam_distress_blog_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.exam_support_blog_read-wrap {
  border-bottom: 1px solid #000;
  align-self: stretch;
  padding-bottom: 4rem;
}

.exam_support_blog_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr;
  padding: 3rem;
}

.exam_support_blog_layout.is-bgcolour-bb50 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 1rem;
}

.exam_support_blog_item {
  border-top: .25px solid var(--brand-colours-and-swatches--navy-blue-100);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 12.5rem;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  position: relative;
}

.exam_support_blog_item.is-type-1 {
  padding: 16px;
}

.exam_support_blog_item.is-type-1.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.exam_support_blog_item.is-type-1.is-bgcolour-bb100:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
}

.exam_support_blog_item.is-type-2.is-bgcolour-lg50 {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  padding-left: 8px;
  padding-right: 8px;
}

.exam_support_blog_item.is-type-2.is-bgcolour-lg50:hover {
  background-color: var(--brand-colours-and-swatches--lime-green-200);
}

.exam_support_blog_item.is-type-2.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  padding-left: 8px;
  padding-right: 8px;
}

.exam_support_blog_item.is-type-2.is-bgcolour-bb100:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
}

.exam_blog_item_info-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.exams_blog_text.text-regular.is-light {
  font-family: Made Tommy Soft Light Webfont, sans-serif;
  font-weight: 300;
}

.exam_blog_link {
  position: absolute;
  inset: 0%;
}

.exam_support_blog_btn-wrap {
  justify-content: center;
  align-items: center;
  display: none;
}

.exam_support_blog_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.exam_support_blog_media-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--brand-colours-and-swatches--baby-blue-900);
  align-self: stretch;
  display: flex;
}

.blog_media_content_wrap {
  align-self: stretch;
}

.blog_media_content_layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_media_content_item {
  border-bottom: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: .5rem;
  height: 300px;
  overflow: hidden;
}

.exam_media_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
}

.exam_media_wrap.has-alignment-centre-centre {
  align-self: stretch;
}

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

.exam_distress_mitigation.is-bgcolour-bb500 {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/682464ee7a5cff79c6959ffd_Mitigation%20BG%201050.svg");
  background-position: 50%;
  background-size: cover;
}

.exam_mitigation_wrap.g-container {
  margin-left: 11.5%;
  margin-right: 11.5%;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section_title_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.section_title_wrapper.exam-distress {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.section_title_wrapper.in-adboard {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.exam_mitigation_content {
  border-radius: 1.5rem;
  align-self: stretch;
  overflow: hidden;
}

.exam_mitigation_content_layout {
  padding: 3rem;
}

.exam_mitigation_content_layout.is-bgcolour-bb50 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.exam_mitigation_content_layout.is-bgcolour-bb50.none {
  display: none;
}

.exam_mitigation_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.exam_mitigation_right_content {
  flex: 1;
  align-self: stretch;
}

.exam_mitigation_left_content {
  align-self: stretch;
  width: 18.75rem;
}

.exam_left_content_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem;
}

.exam_left_content_item {
  padding: .5rem;
}

.exam_right_content_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.exam_right_bttn_wrap {
  align-self: stretch;
  position: relative;
}

.exam_mitigation_icon_wrap {
  padding-left: 10px;
}

.exam_right_paragraph.text-medium.is-aligned-left {
  text-align: left;
}

.exam_right_img {
  width: 56px;
  height: 56px;
}

.exam_right_img.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  border: 2px solid #000;
  border-radius: 3rem;
  width: 64px;
  padding: 8px;
}

.exam_right_img.is-bgcolour-rr500 {
  background-color: var(--brand-colours-and-swatches--orange-500);
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border: 2px solid #000;
  border-radius: 3rem;
  width: 64px;
  padding: 8px;
  overflow: hidden;
}

.exam_right_img.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border: 2px solid #000;
  border-radius: 3rem;
  width: 64px;
  padding: 8px;
  overflow: hidden;
}

.exam_right_img.is-bgcolour-bb500 {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border: 2px #000;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-left: -10px;
  padding: 8px;
  display: flex;
  overflow: hidden;
}

.exam_right_img.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  border: 2px #000;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-left: -10px;
  padding: 8px;
  display: flex;
  overflow: hidden;
}

.exam_right_img.is-bgcolour-rr500 {
  background-color: var(--brand-colours-and-swatches--orange-500);
  border: 2px #000;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-left: -10px;
  padding: 8px;
  display: flex;
  overflow: hidden;
}

.svg-13 {
  width: 24px;
}

.exam_distress_faq {
  display: none;
}

.exam_faq_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.exam_faq_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.exam_faq_content_layout.is-bgcolour-bb50 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border-radius: 1.5rem;
  padding: 1.5rem;
}

.accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.accordion_head.is-bgcolour-bb100 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border: 2px solid #000;
  border-radius: .5rem;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.accordion_body {
  border: 2px solid #000;
  border-radius: .5rem;
  flex-flow: column;
  padding: 1.5rem;
  display: none;
  position: static;
}

.accordion_body.is-bgcolour-white {
  background-color: var(--white);
}

.accordion_head_txt.text-regular.is-bold {
  flex: 1;
}

.icon-11 {
  position: static;
}

.repreview_hero_wrap.g-container {
  z-index: 1;
  position: relative;
}

.repreview_hero_content_layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.repreview_hero_content_layout.has-alignment-centre-centre {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.repreview_hero_bttn_wrap.has-alignment-centre {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
}

.repreview_hero_img {
  z-index: 0;
  transform-style: preserve-3d;
  width: 600px;
  position: absolute;
  inset: -10% auto auto -10%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.repreview_hero_img2 {
  z-index: 0;
  width: 600px;
  position: absolute;
  inset: auto -10% -33% auto;
}

.exam_support_wrap {
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
}

.exam_support_wrap.is-bgcolour-bb200 {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
  border-radius: 1rem;
}

.examdistress_support_icon_wrap {
  padding-left: 10px;
}

.svg-14 {
  width: 24px;
  height: 24px;
}

.svg-15 {
  width: 32px;
}

.flex-block-44 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
}

.button-15 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 1rem;
  flex-flow: row;
  padding: 16px 24px;
}

.exam_event_slider_nav {
  background-color: var(--brand-colours-and-swatches--baby-blue-900);
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  font-size: 1.5rem;
  display: flex;
  inset: 0% auto auto 0%;
}

.exam_event_slider_nav.is-prev {
  justify-content: center;
  align-items: center;
  margin-right: 4.5rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.exam_event_slider_nav.is-next {
  inset: auto 0% 0% auto;
}

.whatschange_item_img {
  width: 150px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.adboard_content {
  display: block;
}

.adboard_content.g-section {
  display: flex;
}

.adboard_content_wrap.g-container {
  margin-left: 11.5%;
  margin-right: 11.5%;
}

.adboard_content_layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.adboard_content_nav {
  background-color: #ddd0;
  flex-flow: column;
  width: 30%;
  display: flex;
  position: sticky;
  top: 50px;
}

.adboard_content_body {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  border-radius: 1.5rem;
  align-items: stretch;
  width: 70%;
  padding: 0;
}

.adboard_navlink_wrap {
  flex-flow: column;
  align-self: stretch;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.adboard_nav_content_wrap {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.adboard_nav_content_logo {
  display: none;
}

.navlink_item {
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  transition: border .2s ease-in;
}

.navlink_item:where(.w-variant-5f888cc0-0c57-1a5f-50ec-b40541664572) {
  border-left: 4px solid var(--white);
}

.navlink_item:hover:where(.w-variant-5f888cc0-0c57-1a5f-50ec-b40541664572) {
  border-left: 4px solid var(--brand-colours-and-swatches--navy-blue-500);
  background-color: var(--brand-colours-and-swatches--orange-50);
}

.navlink_item:active:where(.w-variant-5f888cc0-0c57-1a5f-50ec-b40541664572) {
  border-left: 4px solid var(--brand-colours-and-swatches--navy-blue-500);
}

.navlink_item.w--current:where(.w-variant-5f888cc0-0c57-1a5f-50ec-b40541664572) {
  background-color: var(--brand-colours-and-swatches--orange-200);
}

.navlink_item_wrap {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
  list-style-type: none;
}

.navlink_item_txt_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.navlink_item_txt.text-regular {
  text-transform: capitalize;
  text-decoration: none;
}

.adboard_body_content_item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding: 4rem 2rem;
}

.adboard_body_content_item.is-bgcolour-bb500 {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border-radius: 1.5rem;
}

.adboard_body_paragraph_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.adboard_board_wrap {
  border-radius: 1.5rem;
  width: 100%;
}

.adboard_board_wrap.has-alignment-centre-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 1rem 1rem;
}

.adboard_board_wrap.has-alignment-centre-top.is-bgcolour-bb200 {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
  display: none;
}

.adboard_boardmembers_wrap {
  align-self: stretch;
}

.adboard_boardmembers_collection_lwrap {
  display: flex;
}

.adboard_boardmembers_collection_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

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

.boardmembers_wrap.has-alignment-centre-centre {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
}

.adboard_meetings_wrap {
  border-radius: 1.5rem;
  width: 100%;
}

.adboard_meetings_wrap.has-alignment-centre-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 1rem 1rem;
}

.adboard_meetings_wrap.has-alignment-centre-top.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.adboard_meetings_tab_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.adboard_meetings_tablink {
  border: 1px solid var(--brand-colours-and-swatches--baby-blue-900);
  background-color: #ddd0;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  padding: 1rem;
}

.adboard_meetings_tablink.w--current {
  border-style: solid;
  border-color: var(--brand-colours-and-swatches--orange-900);
  background-color: var(--brand-colours-and-swatches--orange-500);
  padding: 1rem;
}

.adboard_meetings_tabpane {
  border-radius: 0 0 1rem 1rem;
  overflow: hidden;
}

.adboard_tabpane_content_wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  min-width: 100%;
  max-width: 100%;
  padding: 1.5rem;
  display: flex;
}

.adboard_tabpane_content_wrap.is-bgcolour-bb50 {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
}

.repreview_introduction_layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.adboard_nextmeeting_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 1.5rem;
  flex-flow: column;
  align-self: stretch;
  padding: 2rem 1rem;
}

.adboard_nextmeeting_wrap.is-bgcolour-bb200 {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
  display: none;
}

.adboard_nextmeeting_heading {
  margin-top: 0;
  margin-bottom: 0;
}

.exam_mitigation_content_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: .5rem;
  display: flex;
}

.exam_mitigation_text_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-block-45 {
  align-self: stretch;
}

.complaints_section.g-section {
  width: 100%;
}

.conplaints_content_layout.has-alignment-centre-centre {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: center;
  align-items: center;
}

.conplaints_content_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.complaints_paragraph.text-regular {
  margin-bottom: 16px;
}

.complaints_item_buttn_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  display: flex;
}

.complaints_item_buttn_wrap.none {
  display: none;
}

.arrow_right {
  width: 1.5rem;
  min-width: 1.5rem;
}

.conplaints_content_sub-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
  padding: 1.5rem;
}

.conplaints_content_sub-item.is-bgcolour-lg100 {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  border-radius: .5rem;
}

.conplaints_content_sub-item.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: .5rem;
}

.conplaints_content_sub-item.is-bgcolour-bp100 {
  background-color: var(--brand-colours-and-swatches--baby-pink-100);
  border-radius: .5rem;
}

.conplaints_content_sub-item_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.conplaints_item_group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-self: stretch;
}

.complaints_list_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  align-self: stretch;
  margin-top: 1.5rem;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
}

.complaints_list_wrap.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
  border-radius: .5rem;
}

.list_warning_wrap {
  margin-top: 1rem;
  list-style-type: none;
}

.list_warning_txt.text-regular.is-aligned-centre.is-bold.is-colour-rr500 {
  color: var(--brand-colours-and-swatches--orange-500);
}

.complaints_docs_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding: .5rem;
  display: grid;
}

.complaints_docs_layout.is-bgcolour-bb50 {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border-radius: .5rem;
}

.complaints_docs_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  transition: border-radius .3s, background-color .3s;
  display: flex;
  position: relative;
}

.complaints_docs_item:hover {
  background-color: var(--brand-colours-and-swatches--orange-500);
  border-radius: .5rem;
}

.complaints_docs_link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.conplaints_item_sub-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding: 1.5rem;
}

.conplaints_item_sub-group.is-left {
  align-self: auto;
  width: 40%;
}

.conplaints_item_sub-group.is-left.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: .5rem;
}

.conplaints_item_sub-group.is-right {
  flex: 1;
}

.conplaints_item_sub-group.is-right.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: .5rem;
}

.flex-block-47 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.complaints_quote {
  border-left-color: var(--brand-colours-and-swatches--orange-500);
  padding: .5rem;
}

.complaints_support_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding: .5rem;
  display: grid;
}

.complaints_support_layout.is-bgcolour-bb50 {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border-radius: .5rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.resources_section.g-section.is-bgcolour-lg50 {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  width: 100%;
}

.complaints_resources_container.g-container {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.complaints_hero_section.g-section {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/681086e67365c70ef77d5908_Pattern_Background.png");
  background-position: 0 0;
  background-size: cover;
  align-self: stretch;
}

.navigation_bar_wrap.g-section {
  z-index: 10;
  align-self: stretch;
  position: sticky;
  top: 0;
}

.navigation_bar_layout.g-container {
  z-index: 10;
  padding-top: 2rem;
  padding-bottom: 0;
}

.exam_whatson_event_link {
  position: absolute;
  inset: 0%;
}

.exam_blogs_bttn-wrap, .exam_mitigation_bttn-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: auto;
  padding: 8px 8px 8px 0;
}

.navlink_wrapper {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.navlink_item_wrapper {
  flex: 1;
  list-style-type: none;
  display: flex;
}

.pride_hero_section {
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 50rem;
  position: relative;
  overflow: hidden;
}

.pride_hero_section.g-section {
  color: var(--brand-colours-and-swatches--navy-blue-50);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/68120128f00f02684e96e610_Frame%2015263.svg");
  background-position: 0 0;
  background-size: cover;
}

.pride_hero_container {
  justify-content: center;
  align-items: center;
}

.pride_img_wrapper.none {
  display: none;
}

.pride_hero_content_layout {
  z-index: 3;
  padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 1440px;
  padding-top: 4rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.pride_hero_text_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 60%;
}

.pride_hero-img_wrapper {
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 400px;
  display: flex;
  position: relative;
}

.pride_hero_img {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.pride_hero_suheading.text-medium {
  text-align: left;
}

.pride_intro_section.g-section.is-bgcolour-lgbtq {
  background-color: var(--lgbtq-hm-purple);
  color: var(--brand-colours-and-swatches--navy-blue-50);
}

.pride_intro_content_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 3rem;
}

.pride_hero_btn_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.image-227 {
  width: 300px;
  position: absolute;
  top: -50%;
  left: auto;
  right: 3rem;
}

.pride_support_content_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.pride_ex-support_item_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  min-width: 100%;
  display: grid;
}

.pride_ex-support_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.pride_ex-support_item:hover {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  padding: 8px;
}

.advisory_nextmeeting_content_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.adboard_nextmeeting_item {
  justify-content: center;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
}

.adboard_nextmeeting_item.is-bgcolour-rr100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border-radius: 1rem;
}

.adboard_hero_section.g-section {
  height: 80vh;
}

.exam_collection_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 40rem;
  display: grid;
}

.exam_collection_list_wrapper {
  flex-flow: column;
  width: 100%;
}

.exam_event_slider {
  background-color: #ddd0;
  align-self: stretch;
  height: 44rem;
}

.exam_event_slider_mask {
  height: 36rem;
  overflow: visible;
}

.exam_event_slide {
  width: 50%;
}

.exam_collection_item {
  margin-right: .5rem;
}

.slide-nav-10 {
  display: none;
}

.exam_mitigation_bttn_link {
  position: absolute;
  inset: 0%;
}

.youtube-4 {
  object-fit: cover;
  height: 100%;
}

.exam_mitigation_content_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.exefest_hero_section {
  height: 36rem;
}

.welcome_section_heading_wrap {
  text-transform: uppercase;
  width: 50%;
  min-width: 50%;
  font-family: Rubik, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}

.welcome_week_body {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.welcome_hero_title {
  margin-top: 0;
}

.welcome_hero_title.is-h1 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

.welcome_hero_section {
  align-self: stretch;
}

.welcome_hero_section.g-section.is-bgcolour-bb500 {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6859e6c205498c85363f3ee7_Clip%20path%20group%20(2).svg");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  display: flex;
}

.welcome_hero_container.g-container {
  padding-top: 4rem;
  padding-bottom: 7.5rem;
}

.welcome_hero_body_layout {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.welcome_hero_layout-left {
  padding-left: 0;
  padding-right: 1rem;
}

.welcome_hero_layout-right {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 1rem;
  padding-right: 0;
  display: flex;
}

.welcome_hero_content_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--brand-colours-and-swatches--navy-blue-500);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.welcome_hero_btn_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-self: stretch;
}

.welcome_hero_layout {
  color: var(--brand-colours-and-swatches--lime-green-100);
  padding: 2rem 1rem;
  position: relative;
}

.welcome_hero_main.has-alignment-rt {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-end;
}

.welcome_hero_video_wrap {
  aspect-ratio: 2 / 3;
  border: 2px solid var(--brand-colours-and-swatches--lime-green-500);
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  object-fit: cover;
  background-image: none;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.welcome_freshers_container.g-container {
  z-index: 5;
  padding-top: 16rem;
  padding-bottom: 16em;
  position: relative;
}

.welcome_freshers_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  overflow: visible;
}

.welcome_section_title_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  box-shadow: 8px 8px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  border: 2px solid #000;
  border-radius: 4px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  height: 100%;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
}

.welcome_section_title_wrapper.is-inverted {
  flex-flow: row-reverse;
  justify-content: center;
  align-items: flex-end;
}

.welcome_section_title_wrapper.is-inverted.is-bgcolour-bp500 {
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
}

.welcome_section_title_wrapper.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
}

.welcome_what-s_on {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  align-self: stretch;
}

.welcome_what-s_on.g-section.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.welcome_whatson_content_wrap {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  align-self: stretch;
  position: relative;
}

.welcome_whatson_dropdown_wrap {
  z-index: 0;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  min-width: 100%;
}

.welcome_whatson_dropdown_list {
  z-index: 5;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ddd0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.welcome_whatson_dropdown_toggle {
  z-index: 1;
  color: var(--brand-colours-and-swatches--navy-blue-500);
  min-width: 100%;
  padding: .5rem 0;
  position: relative;
}

.welcome_heading {
  margin-top: 0;
  margin-bottom: 0;
}

.welcome_heading.is-h3 {
  letter-spacing: -.04em;
  font-family: Rubik, sans-serif;
  font-size: 2rem;
  line-height: 1;
}

.welcome_heading.is-h4 {
  font-family: Rubik, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.welcome_heading.is-h5 {
  font-size: 1rem;
}

.icon-15 {
  background-color: var(--brand-colours-and-swatches--orange-500);
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: 0;
  display: none;
  position: static;
  inset: 0% 0% 0% auto;
}

.welcome_events_wrapper {
  z-index: 0;
  position: relative;
}

.welcome_events_wrapper.hide {
  display: none;
}

.welcome_events_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-2 {
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  align-self: stretch;
  margin-bottom: 0;
  display: flex;
}

.welcome_freshers {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  align-self: stretch;
}

.welcome_freshers.g-section {
  align-self: stretch;
}

.freshers_tab_wrapper {
  align-self: stretch;
  display: flex;
}

.freshers_tabs_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  padding-right: .5rem;
  display: flex;
}

.freshers_tabs_content {
  flex-flow: column;
  flex: 1;
  padding-left: .5rem;
  overflow: visible;
}

.fresher_tabe_pane {
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  border: 2px solid #000;
  border-radius: 4px;
  padding: 1rem;
}

.fresher_tabe_pane.is-tab-1.is-bgcolour-bp500 {
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
}

.freshers_subtab_item {
  border-bottom: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  background-color: var(--brand-colours-and-swatches--orange-100);
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: .5rem;
  display: flex;
}

.freshers_subtab_item.w--current {
  background-color: var(--brand-colours-and-swatches--orange-500);
  display: flex;
}

.welcome_get_involved {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  align-self: stretch;
}

.welcome_involved_content_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-self: stretch;
  padding: 0;
}

.welcome_get_support {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  align-self: stretch;
}

.lightbox-link-3 {
  background-color: var(--brand-colours-and-swatches--baby-blue-900);
  display: none;
}

.hero_banner_wrap {
  background-color: var(--brand-colours-and-swatches--orange-500);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-width: 100%;
  height: 15rem;
  display: flex;
  position: relative;
}

.welcome_btn {
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 4px;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.welcome_btn.is-pry {
  background-color: var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  display: none;
}

.welcome_btn.is-pry:where(.w-variant-375ac82b-a772-36e7-2dc0-c08b88510af7), .welcome_btn.is-pry:where(.w-variant-436444ab-78a2-18a3-a5a3-22c91372c016) {
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  border: 2px solid #000;
}

.welcome_btn.is-sec {
  border-color: var(--brand-colours-and-swatches--orange-100);
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  transition: box-shadow .2s;
}

.welcome_btn.is-sec:hover {
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
}

.welcome_doodle1 {
  z-index: -1;
  aspect-ratio: 1;
  width: 35%;
  display: none;
  position: absolute;
  inset: auto -1.5rem -2.5rem auto;
}

.welcome_section_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  line-height: 1;
}

.welcome_section_subheading {
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  display: block;
}

.welcome_paragraph {
  text-align: left;
  font-weight: 400;
  line-height: 1.2;
}

.welcome_paragraph.is-aligned-centre {
  text-align: center;
}

.welcome_paragraph.text-small.is-aligned-centre {
  margin-top: 1rem;
}

.welcome_paragraph.text-regular {
  flex-flow: column;
  font-size: 1rem;
  display: block;
}

.welcome_paragraph.text-regular.is-bold {
  font-weight: 500;
}

.freshers_tab_item {
  border-style: solid;
  border-width: 2px;
  border-radius: 4px;
  padding: 1.5rem;
  text-decoration: none;
  transition: box-shadow .2s;
}

.freshers_tab_item:hover {
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
}

.freshers_tab_item.w--current {
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
  border: 2px solid #000;
  flex-flow: row;
}

.freshers_tab_item.is-bgcolour-bp200 {
  background-color: var(--brand-colours-and-swatches--baby-pink-200);
  align-self: stretch;
}

.freshers_tab_item.is-bgcolour-bp200:hover {
  background-color: var(--brand-colours-and-swatches--baby-pink-500);
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
}

.freshers_tab_item.is-bgcolour-bb200 {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
  flex: 1;
  align-self: stretch;
}

.freshers_tab_item.is-bgcolour-bb200:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
}

.freshers_item_content_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
}

.freshers_item_icon_wrap {
  aspect-ratio: 1;
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 2px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  display: flex;
}

.freshers_item_icon_wrap.is-bgcolour-rr500 {
  background-color: var(--brand-colours-and-swatches--orange-500);
}

.freshers_item_text_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

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

.freshers_subtabs_menu {
  margin-bottom: 1rem;
  display: flex;
}

.freshers_item_subcontent_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.freshers_subtab_content {
  border: 2px solid #000;
  height: 20rem;
  margin-bottom: 1rem;
}

.fresher_subtab_pane {
  height: 20rem;
}

.welcome_whatson_container.g-container {
  padding-top: 16rem;
  padding-bottom: 16em;
}

.welcome_whatson_main {
  width: 100%;
}

.welcome_whatson_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  position: relative;
  overflow: visible;
}

.events_card_wrapper, .events_card_wrapper:where(.w-variant-c04d20db-d878-1c97-eca5-55b1c4027b24) {
  border: 2px solid #000;
}

.events_card_wrapper:hover:where(.w-variant-c04d20db-d878-1c97-eca5-55b1c4027b24) {
  box-shadow: 8px 8px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
}

.events_card_wrapper.lemon-green:hover {
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
}

.events_img_wrapper {
  aspect-ratio: 3 / 2;
  width: 100%;
  position: relative;
}

.events_img_wrapper.lemon-green-2 {
  aspect-ratio: 16 / 9;
}

.events_img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.events_img.lemon-green-3 {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.event_categories_wrap {
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 8px auto auto 8px;
}

.event_categories_wrap.is-bgcolour-lg500:where(.w-variant-c04d20db-d878-1c97-eca5-55b1c4027b24), .event_categories_wrap.is-bgcolour-lg500.lemon-green-19 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
}

.welcome_events_list_item {
  width: 100%;
}

.event_content_wrap {
  align-self: stretch;
  padding: .5rem;
}

.event_content_wrap.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
}

.event_title_wrapper {
  align-self: stretch;
  height: 4rem;
  padding: 1rem;
}

.event_title_wrapper.is-bgcolour-lg200 {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
}

.event_title_wrapper.is-bgcolour-lg200:where(.w-variant-c04d20db-d878-1c97-eca5-55b1c4027b24), .event_title_wrapper.is-bgcolour-lg200.lemon-green-22 {
  border-bottom: 2px solid var(--brand-colours-and-swatches--navy-blue-100);
}

.event_title_heading.is-bold {
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.event_title_heading.is-bold.lemon-green {
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
}

.event_title_heading.text-small.is-bold {
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 2rem;
  display: flex;
}

.event_item_wrap {
  min-width: 100%;
  padding: .5rem;
}

.event_item_wrap.is-bgcolour-rr500 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--orange-50);
}

.event_item_wrap.is-bgcolour-rr500.lemon-green-24 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.event_item {
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  height: 2.5rem;
}

.event_item.lemon_green {
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}

.event_item_icon_wrap {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  margin-right: .25rem;
  display: flex;
}

.events_btn {
  text-align: center;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.events_btn.is-bgcolour-nb500 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--orange-50);
}

.event_link {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: inline-flex;
  position: absolute;
  inset: 0%;
}

.event_btn_svg {
  aspect-ratio: 1;
  width: 1.5rem;
}

.welcome_whatson_dropdown_filter {
  z-index: 3;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  position: relative;
}

.welcome_whatson_filtering_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.welcome_whatson_sorting {
  z-index: 5;
  flex: 1;
}

.welcome_whatson_filtering_heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px solid #000;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.welcome_whatson_filtering_heading.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
}

.welcome_filtering_list_body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 2px solid var(--brand-colours-and-swatches--baby-blue-500);
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: .5rem;
  padding: 1rem;
  display: flex;
  position: absolute;
}

.welcome_whatson_alert {
  width: 100%;
  margin-top: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.welcome_whatson_alert.is-bgcolour-lg500 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  border: 2px solid #000;
  border-radius: 4px;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.loop_text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.2;
}

.loop_text.is-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.welcome_alert_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.welcome_follow_wrap {
  align-self: stretch;
}

.welcome_follow_wrap.is-bgcolour-lg100 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  position: relative;
}

.welcome_whatson_alert_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  align-self: stretch;
  width: 100%;
}

.welcome_follow_txt.text-regular.is-bold.is-aligned-centre {
  font-size: 1rem;
}

.welcome_section_title_wrapper-copy-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--brand-colours-and-swatches--orange-50);
  box-shadow: 8px 8px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  border: 2px solid #000;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  height: 100%;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
}

.welcome_section_title_wrapper-copy-copy.is-inverted {
  flex-flow: row-reverse;
  justify-content: center;
  align-items: flex-end;
}

.bgcolour-bb100 {
  z-index: 0;
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: 4px;
  display: none;
  position: absolute;
  inset: 0;
}

.welcome_get_container.g-container {
  z-index: 1;
  padding-top: 16rem;
  padding-bottom: 16em;
  position: relative;
}

.welcome_get_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  position: relative;
  overflow: visible;
}

.welcome_get_layout:where(.w-variant-375ac82b-a772-36e7-2dc0-c08b88510af7) {
  overflow: visible;
}

.welcome_get_slider {
  background-color: #ddd0;
  align-self: stretch;
}

.welcome_get_video_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
}

.welcome_get_slider_mask {
  flex: 1;
  width: 100%;
  overflow: visible;
}

.welcome_get_slider_mask:where(.w-variant-375ac82b-a772-36e7-2dc0-c08b88510af7) {
  overflow: visible;
}

.welcome_get_content_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  min-height: 100%;
  padding: 1.5rem;
}

.welcome_get_content_layout.is-bgcolour-bb500:where(.w-variant-375ac82b-a772-36e7-2dc0-c08b88510af7) {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  border: 2px solid #000;
}

.welcome_get_content_layout.is-bgcolour-bb500:where(.w-variant-436444ab-78a2-18a3-a5a3-22c91372c016) {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border: 2px solid #000;
}

.welcome_get_title_wrap {
  border-bottom: 2px solid #000;
  align-self: stretch;
  padding-top: 1rem;
  padding-bottom: .25rem;
}

.welcome_get_info_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-self: stretch;
  min-height: 100%;
}

.welcome_author_detail_item {
  border: 2px solid #000;
  flex: none;
  justify-content: flex-start;
  align-items: center;
}

.welcome_author_detail_item.is-bgcolour-bb100:where(.w-variant-375ac82b-a772-36e7-2dc0-c08b88510af7) {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
}

.welcome_author_detail_item.is-bgcolour-bb100:where(.w-variant-436444ab-78a2-18a3-a5a3-22c91372c016) {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.welcome_author_detail_item.is-bgcolour-bb50:where(.w-variant-375ac82b-a772-36e7-2dc0-c08b88510af7) {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
}

.welcome_author_detail_item.is-bgcolour-bb50:where(.w-variant-436444ab-78a2-18a3-a5a3-22c91372c016) {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.author_img_wrap {
  aspect-ratio: 1;
  border-right: 2px solid #000;
  width: 1.55rem;
  display: none;
}

.welcome_info_txt_wrap {
  padding: .25rem;
}

.author {
  aspect-ratio: 1;
}

.welcome_blog_details_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
}

.welcome_blog_details_wrap:where(.w-variant-375ac82b-a772-36e7-2dc0-c08b88510af7) {
  flex-flow: wrap;
}

.svg-16 {
  width: 24px;
}

.welcome_author_details_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row-reverse wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
}

.welcome_get_content_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.welcome_get_content_wrap:where(.w-variant-375ac82b-a772-36e7-2dc0-c08b88510af7) {
  min-width: 100%;
}

.welcome_nav_icon {
  aspect-ratio: 1;
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  width: 48px;
  font-size: 1.5rem;
  inset: auto 0% 0% auto;
}

.welcome_nav_icon.is-bgcolour-rr500 {
  background-color: var(--brand-colours-and-swatches--orange-500);
}

.welcome_nav_icon.is-bgcolour-rr500.is-prev {
  display: none;
  bottom: -4rem;
  right: 3.5rem;
}

.welcome_nav_icon.is-bgcolour-rr500.is-next {
  display: none;
  bottom: -4rem;
}

.welcome_nav_icon.is-bgcolour-rr500.prev {
  right: 3.5rem;
}

.welcome_section_img {
  z-index: 0;
  object-fit: cover;
  height: 20rem;
  position: absolute;
  inset: -20rem auto auto 0%;
}

.welcome_section_img.is-inverted {
  inset: -20rem 0% auto auto;
}

.welcome_get_content {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  align-self: stretch;
}

.welcome_involved_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  overflow: visible;
}

.welcome_involved_container.g-container {
  z-index: 1;
  padding-top: 16rem;
  padding-bottom: 16em;
  position: relative;
}

.welcome_involved_support {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  align-self: stretch;
}

.card_svg {
  width: 24px;
}

.welcome_support_item_wrap {
  border: 2px solid #000;
  padding: 1.5rem;
}

.welcome_support_item_wrap.is-bgcolour-bb500 {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
}

.welcome_week_hero.g-section {
  z-index: 999;
  position: static;
  inset: 0%;
}

.welcome_week_hero.g-section.is-bgcolour-nb900 {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6866505c8bdb0fd1804bd904_Modal%20bG.svg");
  background-position: 50%;
  background-size: cover;
  min-height: 90svh;
}

.welcome_modal_wapper {
  justify-content: center;
  align-items: center;
}

.welcome_modal_wapper.is-bgcolour-rr50 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  box-shadow: 8px 8px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  opacity: 0;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  position: relative;
}

.welcome_modal_heading.is-h1 {
  letter-spacing: -.04em;
  text-transform: none;
  font-family: Rubik, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

.welcome_modal_paragraph.text-small {
  max-width: 30ch;
}

.welcome_modal_content_wrap {
  padding: 1rem;
}

.welcome_modal_content_wrap.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  border: 2px solid #000;
  border-radius: 4px;
  width: 50%;
}

.welcome_modal_text_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 50%;
}

.welcome_modal_content_layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: flex-end;
}

.welcome_modal_subheading.is-h2 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.welcome_modal_subheading_wrap {
  border-bottom: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  align-self: stretch;
  padding: .5rem .25rem;
}

.collection-list-wrapper-11 {
  align-self: stretch;
}

.collection-list-12 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.collection-item-14 {
  border-radius: 4px;
  width: 50%;
  height: 8rem;
  display: flex;
}

.welcome_choice_option {
  flex: 1;
}

.welcome_choice_option.is-bgcolour-bb50 {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.welcome_choice_option.is-bgcolour-bb50:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
}

.welcome_choice_option.is-bgcolour-bb50:focus {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.welcome_choice_option.is-bgcolour-bb50.selected {
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border-radius: 4px;
}

.welcome_modal_content_wrapper {
  z-index: 10;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 3rem;
}

.welcome_modal_content_wrapper.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
  justify-content: center;
  align-items: flex-start;
  min-width: 80%;
  overflow: hidden;
}

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

.welcome_container.g-container {
  display: flex;
  position: relative;
}

.welcome_week_btn {
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 4px;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.welcome_week_btn.is-pry {
  background-color: var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  text-align: center;
  height: 51.2px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
  transition: box-shadow .2s;
}

.welcome_week_btn.is-pry:where(.w-variant-375ac82b-a772-36e7-2dc0-c08b88510af7), .welcome_week_btn.is-pry:where(.w-variant-436444ab-78a2-18a3-a5a3-22c91372c016) {
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  border: 2px solid #000;
}

.welcome_week_btn.is-pry:hover {
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
}

.welcome_week_btn.is-sec {
  background-color: var(--brand-colours-and-swatches--orange-50);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.welcome_week_btn.is-sec:hover {
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
}

.welcome_hero_text_wrap {
  position: relative;
}

.hero_welcome_svg {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 5% -2rem 0%;
}

.welcome_freshers_doodle2 {
  width: 25rem;
  position: absolute;
  inset: auto auto 3rem 0;
}

.welcome_freshers_doodle1 {
  width: 40rem;
  position: absolute;
  inset: auto auto -10rem -10rem;
}

.welcome_freshers_doodle3 {
  aspect-ratio: 1;
  width: 100px;
  position: absolute;
  inset: -100px -100px auto auto;
}

.welcome_freshers_doodle4 {
  aspect-ratio: 1;
  width: 100px;
  position: absolute;
  inset: auto auto auto 0%;
}

.welcome_freshers_doodle5 {
  width: 30rem;
  position: absolute;
  inset: auto -7.7rem -5.7rem auto;
}

.welcome_involved_doodle {
  position: absolute;
  inset: auto -10rem -25rem auto;
}

.welcome_involved_doodle1 {
  width: 250px;
  position: absolute;
  inset: auto -5rem auto auto;
}

.welcome_involved_doodle2 {
  position: absolute;
  inset: 24px auto auto 24px;
}

.welcome_involved_doodle3 {
  width: 200px;
  position: absolute;
  inset: auto auto auto 0%;
}

.welcome_involved_doodle4 {
  width: 200px;
  position: absolute;
  inset: auto auto 0%;
}

.welcome_involved_doodle5 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.filter_btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--brand-colours-and-swatches--navy-blue-50);
  background-color: var(--brand-colours-and-swatches--orange-50);
  color: var(--brand-colours-and-swatches--navy-blue-500);
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  padding: .5rem;
  font-weight: 400;
  list-style-type: none;
  display: flex;
}

.filter_btn:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.icon-16 {
  margin-right: 0;
  position: static;
}

.welcome_whatson_img {
  align-self: stretch;
  min-width: 100%;
  height: 12rem;
  position: absolute;
  inset: -12rem 0% auto;
}

.welcome_week_content_wrap {
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.welcome_filtering_form {
  min-width: 100%;
}

.welcome_filtering_list_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.event_categories_collection_wrap.lemon-green-4 {
  display: none;
}

.filter_checkbox {
  margin-left: 0;
}

.submit-button-2, .jy24w1-access12, .jy24w1-access13, .jy24w1-access14, .jy24w1-access15, .jy24w1-access16, .jy24w1-access17 {
  display: none;
}

.welcome_whatson_filter_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px solid #000;
  border-radius: 4px;
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 0;
  padding: .5rem;
}

.welcome_whatson_filter_wrap.is-70--width {
  flex: 1;
}

.welcome_whatson_filter_wrap.is-70--width.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.welcome_whatson_filter_wrap.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.submit-button-3 {
  display: none;
}

.pagination-6 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
}

.welcome_item_count_wrap {
  aspect-ratio: 1;
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.welcome_item_count_wrap.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  width: 2.5rem;
}

.welcome_item_count_wrap.is-bgcolour-lg500.is-type-2 {
  aspect-ratio: auto;
  width: auto;
  min-width: 2.5rem;
  height: 2.5rem;
}

.welcome_item_count_wrap.is-bgcolour-lg500.is-type-2.hide {
  display: none;
}

.welcome_all-filter_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-self: stretch;
}

.welcome_all-filter_wrap.is-bgcolour-bb50 {
  border: 1px solid var(--brand-colours-and-swatches--baby-blue-500);
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border-radius: 2px;
}

.flex-block-58 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}

.event_item_svg {
  aspect-ratio: 1;
  width: 1rem;
}

.event_item_txt.text-small {
  white-space: normal;
  word-break: normal;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 2rem;
  display: flex;
  overflow: hidden;
}

.welcome_event_empty {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding: 3rem;
  display: flex;
}

.welcome_event_empty.is-bgcolour-rr100 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--orange-500);
  flex-flow: column;
  width: 100%;
  height: 100svh;
  margin-left: auto;
  margin-right: auto;
}

.welcome_event_empty_txt {
  justify-content: center;
  align-items: center;
}

.code-embed-2 {
  min-width: 100%;
  min-height: 100%;
}

.welcome_map_container {
  width: 100%;
  height: 25rem;
  position: relative;
}

.columns-8 {
  align-self: stretch;
}

.freshers_icon_svg {
  aspect-ratio: 1;
  width: 1rem;
}

.bgcolour-bb500 {
  z-index: 0;
  background-color: var(--brand-colours-and-swatches--baby-blue-500);
  border-radius: 4px;
  display: none;
  position: absolute;
  inset: 0;
}

.welcome_all-filter_contain {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-self: stretch;
  position: sticky;
  top: 25%;
}

.welcome_all-filter_contain.is-bgcolour-bb50 {
  border: 1px solid var(--brand-colours-and-swatches--baby-blue-500);
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border-radius: 2px;
}

.welcome_whatson_search {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 0;
}

.welcome_whatson_search.is-70--width {
  width: 80%;
}

.welcome_whatson_search.is-70--width.is-bgcolour-bb50, .welcome_whatson_search.is-bgcolour-bb50 {
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
}

.welcome_freshers_img {
  width: 600px;
  position: absolute;
  inset: auto auto auto -20rem;
  transform: rotate(45deg);
}

.image-230 {
  width: 250px;
  position: absolute;
  inset: -17.3rem auto auto -4rem;
}

.welcome_get_involved_img {
  width: 600px;
  position: absolute;
  inset: auto auto -5rem -15rem;
}

.welcome_get_support_img {
  width: 400px;
  position: absolute;
  inset: auto -10.9rem auto auto;
}

.welcome_get_support_img2 {
  position: absolute;
  inset: auto 0% -18rem -10rem;
  transform: rotate(18deg);
}

.welcome_get_support_img3 {
  aspect-ratio: 1;
  width: 60px;
  position: absolute;
  inset: 8rem 10rem auto auto;
}

.svg-17, .path-7 {
  width: 24px;
}

.welcome_follow_icons_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.welcome_icons {
  aspect-ratio: 1;
  width: 3rem;
}

.welcome_follow_icon {
  aspect-ratio: 1;
  width: 4rem;
  position: absolute;
  inset: -3rem 8rem auto auto;
}

.welcome_follow_icon.is-inverted {
  transform-style: preserve-3d;
  left: 8rem;
  right: auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.slide-nav-11, .slide-nav-12 {
  display: none;
}

.link-block-57, .welcome_get_item_link {
  position: absolute;
  inset: 0%;
}

.text-block-44 {
  display: none;
}

.page-count {
  margin-top: 1rem;
  display: none;
}

.welcome_page_nav_wrap.g-section {
  align-self: stretch;
}

.welcome_page_nav {
  z-index: 10;
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 1rem;
}

.welcome_page_nav.hide {
  display: none;
}

.welcome_nav_link {
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-200);
  color: var(--brand-colours-and-swatches--orange-50);
  border-radius: 4px;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
}

.welcome_nav_link:hover {
  border-width: 2px;
  border-color: var(--brand-colours-and-swatches--lime-green-500);
}

.welcome_nav_link.w--current {
  border-color: var(--brand-colours-and-swatches--orange-500);
  background-color: var(--brand-colours-and-swatches--orange-500);
  color: var(--brand-colours-and-swatches--navy-blue-500);
}

.brand-3 {
  display: none;
}

.welcome_nav_menu {
  padding: .75rem;
}

.welcome_nav_menu.is-bgcolour-nb500 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 4px;
  display: flex;
}

.welcome_nav_container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.back_to_top {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: none;
  position: absolute;
  inset: auto 1rem auto auto;
}

.div-block-235 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.svg-18 {
  width: 2rem;
}

.welcome_menu_btn {
  aspect-ratio: 1;
  background-color: var(--brand-colours-and-swatches--orange-500);
  border: 2px solid #000;
  height: 100%;
  display: none;
}

.welcome_menu_icon {
  color: var(--brand-colours-and-swatches--navy-blue-50);
}

.notification_wrap {
  width: 100%;
  padding: .5rem 12vw;
  position: absolute;
  inset: 0% 0% auto;
}

.notification_wrap.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  display: none;
}

.notification_wrap.is-bgcolour-lg500.type-2 {
  z-index: 5;
  background-color: var(--brand-colours-and-swatches--orange-500);
  display: flex;
  top: 0%;
}

.notification_layout {
  border: 2px solid #000;
  display: flex;
  overflow: hidden;
}

.notification_layout.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
  flex-flow: row;
  width: 76vw;
}

.div-block-236 {
  flex: 1;
}

.new_notification_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 76vw;
  padding: .5rem 2rem;
  display: flex;
}

.notification_svg {
  aspect-ratio: 1;
  height: 1.5rem;
}

.notification_svg.is-faded {
  opacity: 0;
}

.background-video-3 {
  aspect-ratio: 2 / 3;
  border: 2px solid var(--brand-colours-and-swatches--lime-green-500);
  object-fit: cover;
  flex: 1;
  height: 100%;
  transform: rotate(-2deg);
}

.notification_item_set {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 152vw;
}

.welcome_nav_list_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  margin-bottom: 0;
  padding: .5rem;
  list-style-type: none;
  display: flex;
}

.welcome_nav_list_item {
  margin-bottom: 0;
  list-style-type: none;
}

.notification_text {
  flex: none;
}

.notification_text.text-regular {
  font-size: 1rem;
  display: none;
}

.welcome_freshers_kit_container {
  background-color: #2a203d8c;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.welcome_kit_content_wrap {
  border: 2px solid #000;
  border-radius: 4px;
  min-width: 70%;
  max-width: 80%;
  max-height: 80svh;
  padding: 2rem;
  position: relative;
}

.welcome_kit_content_wrap.is-bgcolour-rr50 {
  z-index: 5;
  background-color: var(--brand-colours-and-swatches--orange-50);
}

.welcome_sign-up_modal_container {
  z-index: 6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.welcome_sign-up_modal_container.is-bgcolour-rr50 {
  background-color: var(--ref-orange-50);
}

.welcome_sign-up_modal_wrap {
  border: 2px solid var(--brand-colours-and-swatches--lime-green-900);
  box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  padding: 3rem;
}

.welcome_sign-up_modal_wrap.is-bgcolour-lg100 {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  max-width: 90%;
  position: relative;
}

.welcome_sign-up_modal_layout {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--brand-colours-and-swatches--lime-green-900);
}

.welcome_signup_form_wrap, .welcome_signups_formblock {
  align-self: stretch;
}

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

.welcome_text_field {
  background-color: #fff0;
  height: 52px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.flex-block-59 {
  overflow: hidden;
}

.welcome_form_input_wrap {
  border: 2px solid #000;
  padding: 1px;
}

.welcome_form_input_wrap.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
}

.welcome_signup_close-modal_wrap {
  aspect-ratio: 1;
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 44px;
  display: flex;
  position: absolute;
  inset: -22px -22px auto auto;
}

.welcome_signup_close-modal_wrap.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
  border-radius: 20rem;
}

.welcome_close-modal_svg {
  aspect-ratio: 1;
  width: 75%;
}

.welcome_success-message {
  background-color: #ddd0;
  border: 2px solid #000;
  border-radius: 4px;
  padding: 1.5rem;
}

.welcome_success-message.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
}

.welcome_signup_error {
  border: 2px solid var(--brand-colours-and-swatches--orange-500);
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--orange-500);
  border-radius: 4px;
  padding: 1.5rem;
}

.flowappz-cookie-consent-hide-cookie-button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  padding: 10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  display: block;
  position: fixed;
  bottom: 2%;
  left: 2%;
  box-shadow: 0 2px 5px #0003;
}

.flowappz-cookie-consent-hide-cookie-button:hover {
  box-shadow: 0 5px 30px #0003;
}

.welcome_nav_section {
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  display: flex;
}

.hamburger_lottie {
  width: 3rem;
}

.hamburger_wrap {
  display: none;
}

.welcome_nav_menu_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 4px;
  margin-bottom: 0;
  padding: .5rem;
  list-style-type: none;
  display: flex;
}

.welcome_video_wrap {
  aspect-ratio: 2 / 3;
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 4px;
  overflow: hidden;
}

.welcome_video_wrap.is-instagram {
  background-color: var(--white);
  width: 100%;
  position: relative;
}

.welcome_freshers_close-modal_wrap {
  aspect-ratio: 1;
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 44px;
  display: flex;
  position: absolute;
  inset: -22px -22px auto auto;
}

.welcome_freshers_close-modal_wrap.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
  border-radius: 20rem;
}

.welcome_get_video_slider {
  background-color: #ddd0;
  justify-content: center;
  height: 450px;
  display: none;
}

.welcome_get_video_item {
  width: 20%;
  height: 250px;
  margin-right: .25rem;
}

.slider-8 {
  background-color: #ddd0;
  align-self: stretch;
  height: auto;
  display: flex;
}

.flex-block-60 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.code-embed-4 {
  aspect-ratio: 2 / 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.slide-2 {
  margin-right: 1rem;
}

.flex-block-61 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.slide-nav-13 {
  display: none;
}

.welcome_get_item_blogs {
  flex: 1;
  align-self: stretch;
  position: relative;
}

.flex-block-62 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.welcome_mailing_modal {
  z-index: 9;
  background-color: #2a203d8c;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.welcome_slider_slide.is-slide-1 {
  vertical-align: baseline;
  margin-left: .5%;
  margin-right: .5%;
}

.welcome_slider_slide.is-slide-2, .welcome_slider_slide.is-slide-3, .welcome_slider_slide.is-slide-4, .welcome_slider_slide.is-slide-5, .welcome_slider_slide.is-slide-6 {
  margin-left: .5%;
  margin-right: .5%;
}

.spotlight_slider_slide-copy {
  width: 49%;
  height: 35rem;
  margin-left: 0%;
  margin-right: 0%;
}

.spotlight_slider_slide-copy.is-slide-1 {
  vertical-align: baseline;
  margin-left: .5%;
  margin-right: .5%;
}

.spotlight_slider_slide-copy.is-slide-2, .spotlight_slider_slide-copy.is-slide-3, .spotlight_slider_slide-copy.is-slide-4, .spotlight_slider_slide-copy.is-slide-5, .spotlight_slider_slide-copy.is-slide-6 {
  margin-left: .5%;
  margin-right: .5%;
}

.welcome_slider_wrap {
  background-color: #ddd0;
  max-width: 1200px;
}

.welcome_photo_container {
  width: 100%;
  height: 25rem;
  position: relative;
}

.welcome_photo_tag.text-small {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  color: var(--brand-colours-and-swatches--orange-50);
  padding: 4px;
  font-size: .875rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.typical_photo_slide {
  width: 100%;
}

.welcome_typical_image {
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slider-9 {
  background-color: #ddd0;
  height: 25rem;
  display: flex;
}

.image-232 {
  width: 100%;
  height: 100%;
}

.welcome_typical_img {
  object-fit: contain;
  height: 100%;
}

.mask-8 {
  flex: 1;
  height: 20rem;
}

.lightbox-link-4 {
  width: 100%;
  height: 100%;
  display: none;
}

.image-233 {
  width: 100%;
}

.paragraph-84 {
  margin-bottom: 0;
}

.eventhub_page_container {
  width: 100%;
  font-family: Made Tommy Soft Regular Webfont, sans-serif;
  font-weight: 400;
  display: block;
}

.eventhub_page_container.is-bgcolour-bp200 {
  background-color: var(--brand-colours-and-swatches--baby-pink-200);
}

.eventhub_container.g-container {
  padding-top: 2em;
}

.eventhub_all-filter_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-self: stretch;
}

.eventhub_all-filter_wrap.is-bgcolour-bb50 {
  border: 1px solid var(--brand-colours-and-swatches--baby-blue-500);
  background-color: var(--brand-colours-and-swatches--baby-blue-50);
  border-radius: 2px;
}

.eventhub_content_wrapper {
  z-index: 3;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  position: relative;
}

.eventhub_whatson_filter_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px solid #000;
  border-radius: 4px;
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 0;
  padding: .5rem;
}

.eventhub_whatson_filter_wrap.is-70--width {
  flex: 1;
}

.eventhub_whatson_filter_wrap.is-70--width.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.eventhub_whatson_filter_wrap.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  justify-content: flex-start;
  align-items: flex-start;
}

.eventhubs_whatson_filter_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px solid #000;
  border-radius: 4px;
  flex-flow: column;
  align-self: stretch;
  margin-bottom: 0;
  padding: .5rem;
}

.eventhubs_whatson_filter_wrap.is-70--width {
  flex: 1;
}

.eventhubs_whatson_filter_wrap.is-70--width.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.eventhubs_whatson_filter_wrap.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-237 {
  flex: 1;
}

.div-block-238 {
  width: 30%;
}

.eventhub_content_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.eventhub_content_wrap.is-leftside {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 30%;
  height: 100svh;
  display: flex;
  position: sticky;
  top: 5%;
}

.eventhub_content_wrap.is-leftside.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

.eventhub_content_wrap.is-rightside {
  flex: 1;
}

.eventhub_hero_section.g-section {
  background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6683e0dc404199df27dc9dd2_Events_Socials_picture_Folder-JY24W1.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 20svh;
  overflow: hidden;
}

.field-label-2 {
  margin-bottom: 0;
}

.submit-button-4 {
  display: none;
}

.eventhub_search_form_wrap {
  border: 2px solid #000;
  border-radius: 4px;
  margin-bottom: 0;
  padding: .5rem;
}

.eventhub_search_form_wrap.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
}

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

.eventhub_paragraph {
  margin-bottom: 0;
}

.eventhub_input_field {
  border: 2px solid #000;
  border-radius: 2px;
  margin-bottom: 0;
}

.eventhub_input_field.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
}

.eventhub_filter_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.eventhub_filter_form_wrap {
  border: 2px solid #000;
  border-radius: 4px;
  flex: 1;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.eventhub_filter_form_wrap.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
}

.eventhub_filter_form {
  height: 250px;
  overflow: auto;
}

.eventhub_filter_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 8px;
  display: flex;
}

.eventhub_radio_btn {
  margin-top: 0;
  margin-left: 0;
}

.dropdown-list-3 {
  background-color: #ddd0;
  flex-flow: column;
  display: flex;
  position: static;
}

.eventhub_filter_dropdown_wrap {
  border: 2px solid #000;
  border-radius: 4px;
  width: 100%;
  padding: .5rem;
}

.eventhub_filter_dropdown_wrap.is-bgcolour-bb100 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  flex-flow: column;
  display: flex;
}

.eventhub_filter_dropdown_wrap.is-bgcolour-bb100.type-2 {
  display: flex;
}

.dropdown-toggle-2 {
  width: 100%;
  padding: .5rem 0;
}

.icon-17 {
  margin-right: 0;
}

.submit-button-5 {
  display: none;
}

.eventhub_tab_menu {
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 4px;
  justify-content: center;
  align-self: center;
  width: auto;
  padding: .25rem;
  display: flex;
}

.eventhub_tab_menu.is-bgcolour-rr50 {
  background-color: var(--brand-colours-and-swatches--orange-50);
}

.tabs-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.eventhub_tab {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: 4px;
}

.eventhub_tab:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
}

.eventhub_tab.w--current {
  background-color: var(--brand-colours-and-swatches--orange-500);
}

.eventhub_heading.is-h4 {
  font-size: 1.125rem;
}

.eventhub_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-content-2 {
  overflow: visible;
}

.welcome_event_empty_layout {
  border: 2px solid #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
}

.welcome_event_empty_layout.is-bgcolour-rr100 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--brand-colours-and-swatches--orange-100);
  color: var(--brand-colours-and-swatches--orange-500);
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.page-count-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.page-count-2.text-regular {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  border: 2px solid #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: .5rem 1rem;
}

.eventhub_indicator_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.eventhub_page_indicator {
  aspect-ratio: 1;
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 2rem;
  display: flex;
}

.eventhub_pagination_wrapper {
  background-color: var(--brand-colours-and-swatches--lime-green-50);
  border: 2px solid #000;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
}

.eventhub_page_indicator-copy {
  aspect-ratio: 1;
  background-color: var(--brand-colours-and-swatches--lime-green-500);
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 2rem;
  display: flex;
}

.image-234 {
  max-width: 110%;
  display: none;
  position: absolute;
  inset: auto auto 0%;
}

.flex-block-64 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.dropdown_reset_filter {
  color: var(--brand-colours-and-swatches--orange-500);
  background-color: #3898ec00;
  align-self: flex-end;
  height: auto;
  padding: 0 0 0 16px;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-size: .825rem;
  font-weight: 500;
  transition: text-decoration-color .2s, padding .2s;
}

.dropdown_reset_filter:hover {
  padding-right: 4px;
  text-decoration: underline;
}

.tabs-content-3 {
  overflow: visible;
}

.welcome_section_gif {
  z-index: 0;
  object-fit: cover;
  height: 5rem;
  position: absolute;
  inset: -21.3rem auto auto 0%;
}

.welcome_section_gif.is-inverted {
  inset: -20rem 0% auto auto;
}

.welcome_section_gif.in-campus-vibes {
  width: 200px;
  left: 14%;
}

.welcome_section_gif.in-get-involved {
  width: 200px;
  inset: -20rem 55% 0% auto;
}

.welcome_section_gif.in-get-involved2 {
  width: 200px;
  inset: -10rem -7.5rem 0% auto;
}

.welcome_section_gif2 {
  z-index: 0;
  object-fit: cover;
  height: 5rem;
  position: absolute;
  inset: -21.3rem auto auto -20rem;
}

.welcome_section_gif2.is-inverted {
  inset: -20rem 0% auto auto;
}

.div-block-239 {
  background-color: var(--advice-blue);
}

.flex-block-65 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.welcome_richtext {
  max-height: 1.5rem;
  font-size: 1rem;
  line-height: 1.2;
}

.rich-text-block-25 {
  justify-content: center;
  align-items: center;
}

.welcome_section_img-copy {
  z-index: 0;
  object-fit: cover;
  height: 20rem;
  position: absolute;
  inset: -20rem auto auto 0%;
}

.welcome_section_img-copy.is-inverted {
  inset: -20rem 0% auto auto;
}

.welcome_week_bttn {
  color: var(--brand-colours-and-swatches--navy-blue-500);
  background-color: #3898ec00;
  align-self: flex-start;
  margin-top: 32px;
  margin-left: 12vw;
  padding: 4px 1rem;
}

.hero_txt_img {
  z-index: 2;
  width: 30%;
  position: relative;
}

.eventhub_tab_redirect {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: 4px;
}

.eventhub_tab_redirect:hover {
  background-color: var(--brand-colours-and-swatches--baby-blue-200);
}

.eventhub_tab_redirect.w--current {
  background-color: var(--brand-colours-and-swatches--orange-500);
}

.flex-block-66:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.btn_link:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.society_events_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 40vh;
  padding: 3rem;
}

.flex-block-67 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem;
}

.jy25-slider-nav {
  display: none;
}

.jy25-slidere {
  max-width: 500px;
}

.rep_timeline_wrap {
  z-index: 1;
  position: relative;
}

.rep_timeline_wrap.g-section.is-bgcolour-lg500 {
  background-color: var(--brand-colours-and-swatches--lime-green-500);
}

.rep_timeline_container.g-container {
  max-width: 90rem;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.rep_timeline_content_layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
}

.rep_timeline_section_content {
  align-self: stretch;
}

.rep_timeline_section_content.is-bgcolour-rr50 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.rep_tiimeline_item {
  border: 2px solid var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 1rem;
  min-height: 60svh;
}

.rep_tiimeline_item.is-bgcolour-lg100 {
  background-color: var(--brand-colours-and-swatches--lime-green-100);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 3rem;
}

.rep_tiimeline_item.is-bgcolour-bb50 {
  background-color: var(--brand-colours-and-swatches--baby-blue-100);
  border-radius: .5rem;
  padding: 3rem;
}

.image-236 {
  clear: left;
}

.figure {
  width: 50%;
}

.timeline_card_subheading {
  color: Inherit;
}

.timeline_card_subheading.text-large {
  align-self: stretch;
  font-family: Made Tommy Soft Medium Webfont, sans-serif;
  font-weight: 500;
}

.timeline_card_subheading.text-large:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
  align-self: auto;
}

.timeline_card_subheading.text-medium {
  flex: 0 auto;
  align-self: stretch;
}

.timeline_card_subheading.text-medium:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
  align-self: auto;
}

.timeline_card_subheading.text-medium.none, .timeline_card_subheading.text-medium.none-copy {
  display: none;
}

.button-16 {
  position: static;
  inset: auto auto 0%;
}

.rep_skip_btn_wrap {
  z-index: 4;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  padding: 1rem;
  display: flex;
  position: sticky;
  top: 90%;
  overflow: hidden;
}

.timeline_card_quote {
  border-left: 10px none var(--brand-colours-and-swatches--orange-500);
  border-right-width: 10px;
  border-right-color: var(--brand-colours-and-swatches--orange-500);
  background-color: var(--brand-colours-and-swatches--lime-green-200);
  display: flex;
}

.timeline_card_quote.text-regular {
  padding: 1rem;
}

.rep_timeline_container_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
  overflow: clip;
}

.rep_timeline_container_slide, .rep_timeline_section_contain {
  overflow: hidden;
}

.review_fig_caption_wrap {
  background-color: var(--color);
  opacity: 0;
  margin-bottom: 2rem;
}

.rep_review_back-to-top.g-section {
  z-index: 5;
  pointer-events: auto;
  justify-content: flex-end;
  align-items: center;
  position: fixed;
  inset: auto 0% 1rem;
}

.rep_review_back-to-top_wrap {
  justify-content: flex-end;
  min-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.flex-block-68 {
  z-index: 5;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: 90%;
  padding: 1rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.rep_review_back_wrap {
  aspect-ratio: 1;
  background-color: var(--brand-colours-and-swatches--navy-blue-500);
  border-radius: 4px;
  width: 3rem;
  height: 3rem;
  padding: 16px;
  overflow: hidden;
}

.rep_review_back_svg {
  color: var(--brand-colours-and-swatches--orange-50);
  height: 100%;
}

.bold-text-25 {
  text-align: center;
}

@media screen and (min-width: 1280px) {
  .side-div-article.the-container-a22w4 {
    width: 380px;
    left: auto;
    right: 4%;
  }

  .grid-11 {
    grid-template-rows: 1fr auto;
  }

  .main-section.ms {
    margin-bottom: -70px;
  }

  .main-section.dhm, .main-section.gef, .main-section.ed {
    margin-bottom: 0;
  }

  .main-section.lhm24 {
    margin-bottom: -20px;
  }

  .advice-border.navbordertop {
    width: 100%;
    margin-bottom: 17px;
  }

  .hero-section.mobile-hide.hp-head-a22w4 {
    min-width: 1280px;
    height: 450px;
  }

  .main-body-section-hp.mobile-hide {
    margin-top: 0;
  }

  .div-black-triagle {
    border-right-width: 150px;
  }

  .clip-element {
    background-position: -100% -7vh;
  }

  .grid-42.large-header-a22w3 {
    min-width: 1280px;
  }

  .transparency {
    height: 150px;
  }

  .text-block-26 {
    top: -2.4vw;
    transform: rotate(-8deg);
  }

  .grid-47 {
    max-width: 100%;
    overflow: hidden;
  }

  .grid-47.header-grid-a22w4 {
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    min-width: 1280px;
  }

  .div-jy22w4 {
    height: 20px;
    max-height: none;
    padding-bottom: 0;
    display: block;
  }

  .card.rebrand-moodboards-intro {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .campaign-page-header {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .grid-91 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 20px;
  }

  .priorities-sun.col-sun.campaigning-sun.bi {
    left: 15%;
  }

  .mixed-vectors-col {
    bottom: -3%;
    right: -2%;
  }

  .careers-header {
    height: 280px;
  }

  .careers-heading.esg-events-maintitle {
    top: 20%;
  }

  .esg-nav-container {
    z-index: 10;
    position: relative;
  }

  .esg-container, .esg-container.esg-elections24-roledescriptions, .esg-container._95 {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-container.music-box {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .esg-container.music-box.less-space-bottom {
    padding-bottom: 0;
  }

  .esg-welcome23-hearthands {
    bottom: -46%;
  }

  .esg-welcome23-welcomeweekpic {
    top: -23%;
  }

  .esg-welcome23-scribble.esg-styleguide-scribble {
    object-position: 50% 54%;
    max-height: 25px;
  }

  .esg-logo-2023 {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .esg-nav-blueaccent.welcome {
    top: -17%;
  }

  .esg-quicklinks-login-section {
    background-position: 50%;
    background-size: 120%;
  }

  .esg-landing-bgdoodle.navy-circle {
    bottom: 42%;
    left: 7%;
  }

  .esg-landing-bgdoodle.white-scribble-2.take-action {
    right: 12%;
  }

  .esg-landing-bgdoodle.white-scribble-2.find-support {
    right: 11%;
  }

  .esg-landing-bgdoodle.white-scribble-2.find-support.green-heart {
    right: 8%;
  }

  .esg-homepage-intro-slider.homepage {
    margin-top: -112px;
  }

  .esg-homepage-events {
    background-position: 160% -30%;
  }

  .esg-homepage-events-dateword {
    max-width: 70px;
  }

  .esg-homepage-events-image {
    flex: 1;
  }

  .cell-26 {
    justify-content: center;
  }

  .esg-welcome23-themedays-eventtimeandloc {
    font-size: 15px;
  }

  .esg-communities-tabmenu {
    width: 33%;
    margin-left: 32px;
  }

  .esg-communities-updateswrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .esg-communities-tabintro {
    width: 70%;
    right: 6%;
  }

  .quick-stack-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-bhm-floatingblob.triangle-small.tl {
    left: 11%;
  }

  .esg-elections24-section.four {
    padding-bottom: 264px;
  }

  .esg-elections24-section.five {
    margin-top: -200px;
  }

  .esg-elections24-section.whatareelections {
    background-position: 0 30%;
  }

  .esg-elections24-section.candidates {
    padding-bottom: 264px;
  }

  .esg-elections24-section.candidates.president {
    background-position: 50% -70%;
    background-size: 100% 90%;
    padding-top: 30px;
  }

  .esg-elections24-section.results-7-thanks {
    padding-top: 0;
  }

  .esg-elections24-button {
    width: 225px;
    height: 80px;
  }

  .esg-elections24-heading.blue.role-descriptions {
    display: none;
  }

  .esg-elections-floatingelement.hand {
    top: -2%;
  }

  .esg-elections-floatingelement.navy-cut {
    left: -39%;
  }

  .esg-elections-floatingelement.who-should-rep {
    bottom: -10%;
  }

  .esg-elections24-headerbg {
    background-position: 50% 100%;
    height: 310px;
  }

  .esg-elections24-headerbg.candidates {
    background-position: 50% 55%;
  }

  .image-159 {
    left: 2%;
  }

  .esg-elections24-candidates-float.hand {
    right: 12%;
  }

  .esg-elections24-candidates-float.arrow {
    left: 0%;
    right: 12%;
  }

  .esg-elections24-candidates-float.squiggle-lines {
    right: 12%;
  }

  .esg-elections24-candidates-float.arrow-2 {
    left: 0%;
    right: 12%;
  }

  .esg-elections24-candidates-float.white-dotted-line {
    right: 4%;
  }

  .esg-elections24-candidates-rolebox {
    z-index: 5;
    position: relative;
  }

  .esg-elections-candidatehubfeature {
    background-image: none;
    width: 1150px;
  }

  .esg-elections24-candidatehubad-hand {
    bottom: 20%;
    left: 4%;
  }

  .esg-elections24-candidatehubad-hand.right {
    right: 4%;
  }

  .section-45 {
    padding-bottom: 20px;
  }

  .esg-trustees-float.goat {
    right: 14%;
  }

  .esg-results-profile.president, .esg-results-profile.eo, .esg-results-profile.cande, .esg-results-profile.sande, .esg-results-profile.sports, .esg-results-profile.stuliv {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-elections24-results-thanks {
    padding-top: 40px;
  }

  .image-163 {
    z-index: 0;
  }

  .esg-awards24-headerbg {
    background-position: 50% 100%;
    height: 310px;
  }

  .esg-awards-button {
    width: 225px;
    height: 80px;
  }

  .esg-culturalfest-s4 {
    background-size: 100% 70%, 220px;
  }

  .esg-culturalfest-floatinggraphic.star {
    bottom: 53%;
    right: 4%;
  }

  .esg-music-button {
    color: #000;
    box-shadow: 3px 3px #e5245f;
  }

  .esg-music-buttoncell {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ta24title {
    font-size: 50px;
    font-weight: 800;
  }

  .ta24title.ta24mobtitle, .bold-text-14 {
    font-size: 30px;
  }

  .ta24winner {
    width: 81%;
    max-width: 733px;
    margin-left: auto;
    margin-right: 4%;
  }

  .jn24contenteffect.jn24w2-bluebg.jn24w3-whatsonwelcome.jy24w1-blogs.a24w2-blogbg {
    background-color: #f06027;
  }

  .jn24contenteffect.jn24w2-bluebg.jn24w3-tvsection {
    padding-top: 30px;
    padding-bottom: 37px;
  }

  .jn24w4-welcome-p {
    font-size: 17px;
  }

  .jn24w3-welcomeevent-head {
    grid-column-gap: 16px;
    grid-template-columns: .25fr 1fr;
  }

  .jn24w3-textcontain {
    font-size: 21px;
  }

  .jn24w3-thelinks {
    width: 50%;
    margin-top: 285px;
  }

  .jn24w4-eventbio {
    padding-left: 5px;
    font-size: 18px;
    line-height: 28px;
  }

  .jn24w4-eventline {
    width: 299px;
  }

  .jn24w4-eventline.a24w2-blogs {
    width: 259px;
  }

  .jn24w4-squiggle.d24w3-edit {
    width: 20%;
    margin-top: -60px;
  }

  .jy24w1-header {
    padding-top: 60px;
  }

  .impact-wins_card-text {
    font-size: 1.5rem;
  }

  .ds-bodytext.coloured-white.thin {
    text-align: left;
    font-family: Made Tommy Soft Thin Webfont, sans-serif;
  }

  .ds-bodytext.large.is-giag {
    margin-bottom: 10px;
  }

  .bhm-section.bhm-events {
    overflow: visible;
  }

  .bhm-container {
    margin-bottom: 0;
  }

  .five-bttn-container.type2 {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .ds-primary-button.for-events.for-mobile {
    font-size: 1.5vw;
  }

  .ds-primary-button.is-view-all {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .ds-primary-button.is-pry-16days {
    width: 200px;
  }

  .ds-primary-button.is-pry-16days.in-events {
    width: 100%;
  }

  .ds-primary-button.is-sec-16days {
    width: 200px;
    display: flex;
  }

  .ds-primary-button.is-comm-events:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
  }

  .events_card-wrapper {
    display: block;
  }

  .event-card.is-hidden {
    width: 24em;
    min-width: 24em;
  }

  .bhm-card-text {
    display: none;
  }

  .event-type-wrapper {
    padding-left: 10em;
  }

  .event-topic-wrapper {
    margin-bottom: 1em;
  }

  .event-dates-wraper {
    background-color: var(--brand-colours-and-swatches--neutral-900);
    margin-bottom: 1em;
    padding: 1em;
  }

  .bhm-h6 {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5em;
  }

  .bhm-h0 {
    font-size: 3.5em;
  }

  .icon-wrapper.is-grid-buttn {
    overflow: clip;
  }

  .event-info-wrapper {
    margin-top: 3em;
  }

  .bhm-display-txt.bottom {
    margin-top: -1.2em;
  }

  .theme-text.is-16 {
    border: 1px #000;
  }

  .doodle.is-triangles {
    width: 10em;
  }

  .doodle-wrapper {
    top: -61%;
  }

  .card-content {
    background-color: var(--brand-colours-and-swatches--neutral-500);
  }

  .slider-mask {
    width: 24em;
  }

  .bhm-existly-wrappr {
    min-width: 100%;
    inset: 0% 5% 36% 0%;
  }

  .sliding-text-wrapper {
    margin-top: -11.9em;
  }

  .image-185 {
    min-width: 100%;
  }

  .cut-out-img-3 {
    border-style: none;
    width: 35em;
  }

  .previous-bttn {
    transform: translate(68vw, -11em);
  }

  .next-buttn {
    transform: translate(-2vw, -11em);
  }

  .slide-nav-5 {
    transform: translate(0, 4em);
  }

  .slider-navigation {
    transform: none;
  }

  .slider-navigation.prev_buttn {
    left: 62vw;
    transform: none;
  }

  .g-section.hero {
    justify-content: center;
    align-items: flex-end;
    padding-top: 0;
    padding-bottom: 8em;
    display: flex;
    overflow: hidden;
  }

  .g-section.hero-ref {
    border-bottom-right-radius: 6rem;
    border-bottom-left-radius: 6rem;
  }

  .g-section.hero-ref.in-splinter-1 {
    background-color: var(--ref-blue-50);
  }

  .g-section.hero-dhm {
    height: auto;
    padding-top: 0;
  }

  .g-section._16-hero {
    background-color: var(--16-activism-blue-500);
    height: 52rem;
    margin-top: -10%;
    padding-top: 15rem;
  }

  .g-section.comms {
    background-color: var(--brand-colours-and-swatches--orange-500);
    height: auto;
    padding-top: 0;
  }

  .g-container.is-full-screenwidth {
    max-width: none;
    margin-right: 0;
  }

  .g-container._16-activism {
    padding-top: 4rem;
    position: static;
  }

  .g-container.comms {
    padding-top: 0;
    position: static;
  }

  .hero-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-text-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .wrapper-right_top-grid.bottom {
    grid-template-columns: 1fr 2.25fr;
  }

  .bento-grid2 {
    height: 18rem;
  }

  .bento_button-text {
    font-size: 1rem;
  }

  .ds-section-title {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
  }

  .ds-section-title.about {
    flex-flow: row;
  }

  .ds-section-title.in-reference-page {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .grayed-text {
    color: var(--brand-colours-and-swatches--navy-blue-900);
  }

  .intro-txt-wrapper {
    border-bottom: .25em #000;
  }

  .suggestion-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    margin-top: 1em;
  }

  .faq-content-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .dropdown-arrow {
    width: 4em;
    height: 4em;
    padding-top: 0;
  }

  .faq-wrapper-content {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    margin-top: 1em;
    display: flex;
  }

  .faq-img {
    width: 8rem;
    position: absolute;
    inset: auto 30vw 43% auto;
  }

  .event-img.is-doodles4, .event-img.is-doodles3 {
    bottom: -37%;
  }

  .snapshot-lottie {
    width: 25rem;
  }

  .imstagram-img.is-doodle {
    width: 20em;
    top: 17%;
    right: 0;
  }

  .bento-star {
    width: 2em;
  }

  .bento-star2 {
    width: 4em;
    left: 17%;
  }

  ._2-column-wrapper.hero {
    height: 30rem;
    padding-bottom: 3rem;
  }

  .ref-h4 {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .ref-h4.is-yellow {
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-size: 1.5rem;
  }

  .ref-h6, .ref-h6.bold {
    flex: 0 auto;
  }

  .ref-h6.bold.is-white {
    min-width: 80%;
    font-size: 1.125rem;
  }

  .ref-h6.is-white {
    font-size: 1.125rem;
  }

  .ref-h6.is-white.in-event {
    font-size: 1rem;
    line-height: 1.125rem;
  }

  .navlink-body {
    min-width: 70%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .options:hover {
    background-color: var(--ref-orange-100);
  }

  .top-content-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .bottom-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--ref-blue-500);
    border: 4px solid #000;
    border-radius: 3rem;
    flex-flow: column;
    padding: 3rem 1.5rem;
    display: flex;
  }

  .apostrophe-wrapper.is-reversed {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    justify-content: space-between;
  }

  .ref-h1 {
    text-align: center;
  }

  .poster-story {
    background-color: var(--white);
    border: 4px solid #000;
    border-radius: 1rem;
    padding: 1rem;
  }

  .posters-name {
    background-color: var(--ref-orange-500);
    border: 4px solid #000;
    border-radius: 1rem;
    padding: 1rem;
  }

  .story-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    flex: none;
    align-items: flex-end;
    width: 100%;
    display: flex;
  }

  .page-item-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 3rem;
  }

  .ref-h3 {
    line-height: 100%;
  }

  .neutral-coloured {
    color: var(--brand-colours-and-swatches--neutral-50);
  }

  .stage-content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .stage1-video-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .stage1-video {
    border: 4px solid #000;
    border-radius: 1.5rem;
  }

  .accordion_list_wrap {
    display: flex;
  }

  .content-2-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .accordion-content2 {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-text-wrapper2 {
    background-color: var(--ref-blue-100);
    border: 1px #000;
    border-radius: 1rem;
  }

  .ref-txt-wrapper {
    align-self: stretch;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ref-scroll-bar.w--current {
    background-color: var(--brand-colours-and-swatches--orange-500);
    height: 1px;
  }

  .hero-content {
    max-width: 70%;
  }

  .dhm-3col-grid_item-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dhm-3col-grid_item {
    flex-flow: row;
  }

  .dhm-3col-grid_item.is-right-aligned {
    justify-content: flex-start;
    align-items: center;
  }

  .dhm-sticky-container {
    max-width: 1200px;
  }

  .all-cards-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dhm-location-title-wrapper:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .dhm-info-wrapper:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
    justify-content: flex-start;
    align-items: center;
    min-height: 4rem;
  }

  .dhm-card-container:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc), .dhm-card-container.in-16, .dhm-card-content:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc), .dhm-event-item.in-16 {
    width: 100%;
  }

  .dhm-event-list-wrapper.in-16.unhide {
    display: flex;
  }

  .dhm-societies-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .society-into-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .dhm-hero-blob {
    width: auto;
    height: auto;
    position: static;
    overflow: visible;
  }

  .dhm-logo {
    width: 20rem;
    right: -3vw;
  }

  .dhm-logo.small {
    width: 25rem;
  }

  .dhm-nav-body {
    display: none;
  }

  ._16-body {
    background-color: var(--16-activism-blue-300);
  }

  ._16-hero-content {
    max-width: 70%;
  }

  .text-span-2 {
    border: 1px #000;
  }

  ._16-all-hero {
    position: relative;
  }

  ._16dayslogo {
    position: absolute;
    top: 0;
    left: auto;
  }

  .right-building {
    bottom: -9rem;
  }

  .left-building {
    bottom: -9.2rem;
  }

  .sky, .sky-2, .bird, .hammer, .star {
    bottom: -14rem;
  }

  .bttm-building {
    z-index: 1;
  }

  ._16-support {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  ._16-accordion {
    min-width: 100%;
  }

  ._16-dropdown-toggle {
    background-color: var(--16-activism-blue-500);
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
    padding: .5rem 1rem .5rem 1.5rem;
    display: flex;
  }

  .middle-house {
    top: -6.6rem;
  }

  .page-popup.is-16days {
    border-top-left-radius: 10rem;
  }

  .comms-body {
    background-color: var(--brand-colours-and-swatches--baby-pink-50);
  }

  .comm-hero-content {
    max-width: 100%;
    height: 40rem;
    margin-top: 1rem;
  }

  .comms-txt-wrapper {
    width: 70%;
  }

  .comms-hero-img2 {
    right: 8%;
  }

  .comms-hero-img3 {
    right: 6%;
  }

  .comms-hero-img4 {
    right: 7%;
  }

  .whatson-cta {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
  }

  .catgeories-wrapper {
    align-self: stretch;
  }

  .comms-hero-blob {
    width: 300px;
    height: auto;
    position: absolute;
    overflow: visible;
  }

  .comms-hero-blob2 {
    width: 750px;
    height: auto;
    position: absolute;
    bottom: 7%;
    overflow: visible;
  }

  .comms-hero-blob3 {
    width: 100px;
    height: auto;
    position: absolute;
    bottom: 11%;
    overflow: visible;
  }

  .comms-hero-blob4 {
    width: auto;
    height: auto;
    position: absolute;
    bottom: 6%;
    overflow: visible;
  }

  .comm-blob-img {
    inset: -37% -18% auto auto;
  }

  .impact-items-wrapper {
    grid-auto-flow: row;
  }

  .title-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .impacts-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .comms-hero-blob2b {
    width: auto;
    height: auto;
    position: absolute;
    overflow: visible;
  }

  .comms-hero-blob3b {
    width: 50px;
    height: auto;
    position: absolute;
    bottom: 11%;
    overflow: visible;
  }

  .comms-hero-blob3c {
    width: 50px;
    height: auto;
    position: absolute;
    bottom: -20%;
    overflow: visible;
  }

  .comms-hero-blob3d {
    width: 50px;
    height: auto;
    position: absolute;
    bottom: 11%;
    overflow: visible;
  }

  .comms-hero-blob7, .comms-hero-blob7b {
    width: 750px;
    height: auto;
    position: absolute;
    bottom: 7%;
    overflow: visible;
  }

  .dhm-hero-blob-wrappers {
    justify-content: flex-end;
    min-width: 100%;
    height: 40rem;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
    overflow: hidden;
  }

  .advisory-img1 {
    max-width: 45%;
  }

  .text-regular.is-aligned-left:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
    color: var(--brand-colours-and-swatches--baby-blue-900);
    height: 100px;
  }

  .text-regular.is-aligned-left:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83), .text-regular.is-aligned-left:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
    height: 100px;
  }

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

  .section-title-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .background-video-2 {
    aspect-ratio: 2 / 3;
  }

  .text-small.is-bold {
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-weight: 500;
  }

  .j25w2-linkblock {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .information_card_wrap.is-color-green:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    transition: border-radius .3s, background-color .3s, transform .3s;
  }

  .information_card_wrap.is-color-green:hover:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
    background-color: var(--brand-colours-and-swatches--baby-blue-200);
    transform: scale3d(1none, 1none, 1none);
  }

  .line-separator {
    background-color: var(--brand-colours-and-swatches--neutral-50);
    min-width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .nav-title {
    min-width: 25%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .g-hero-section.in-lgbtq {
    z-index: 0;
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/678f70ccf1a21217bf628865_MacBook%20Air%20-%2017.svg");
    background-position: 50%;
    background-size: 100%;
  }

  .g-hero-containerr {
    padding-top: 4rem;
  }

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

  .hero-left-col, .hero-right-col {
    display: block;
  }

  .lgbtq-hero_img1 {
    top: -30vh;
    right: -13%;
  }

  .div-block-207 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .lgbtq-hero_img2 {
    z-index: 2;
    aspect-ratio: 3 / 2;
    object-fit: none;
    display: inline-block;
    inset: auto auto 1% -22%;
  }

  .image-194 {
    object-fit: cover;
    height: 100%;
  }

  .lgbtq-hero_img3 {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    inset: auto auto 0% 0%;
  }

  .lgbtq-hero_img4 {
    z-index: 2;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    inset: 7% auto auto -2%;
  }

  .lgbtq-hero_img5 {
    z-index: 2;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    inset: 10% auto auto 23%;
    overflow: visible;
  }

  .lgbtq-hero_img6 {
    z-index: 2;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    inset: 20% auto auto 50%;
  }

  .lgbtq-hero_img7 {
    z-index: 2;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    inset: auto auto 14% 68%;
  }

  .lgbtq-blog-img1 {
    z-index: 1;
  }

  .lgbtq-blog-img2 {
    z-index: 1;
    left: -34.8vw;
  }

  .grid-114 {
    grid-row-gap: 48px;
  }

  .card-img {
    height: 300px;
  }

  .image-197 {
    right: -14%;
  }

  .section-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .col-grid_item {
    flex-flow: row;
  }

  .hero-content-wrapper {
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: auto;
    margin-bottom: auto;
  }

  .objectives-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .image-spacer {
    margin-top: 8rem;
  }

  .image-203 {
    width: 800px;
    height: 800px;
    inset: auto -20% -140% auto;
  }

  .image-204 {
    width: 400px;
    inset: auto 16% -4% auto;
  }

  .image-205 {
    inset: auto 31% -181% auto;
  }

  .hero-content-wrap {
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: auto;
    margin-bottom: auto;
  }

  .hero-content-wrap.in-aligned-center {
    height: auto;
  }

  .degree-apprentice_content-wrapper {
    max-width: 1200px;
  }

  .typical_img-text_card {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
  }

  .card-text-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hero_contain.in-changeweek {
    margin-left: auto;
    margin-right: auto;
  }

  .particpate_body_content.is-3col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .timeline_nav_tems.w--current {
    font-size: 1.5rem;
  }

  .event_date_wrap {
    width: 6rem;
  }

  .accordion_wrap {
    width: 100%;
  }

  .accordion_rich_txt {
    width: 80%;
  }

  .changemakers_collection_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .changemakers_popup_content {
    max-width: 1200px;
  }

  .hero_visual1 {
    width: 250px;
  }

  .ideas_img1 {
    right: -7%;
  }

  .changemakers_collection_list_wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .priorities_hero_section.is-100vh {
    min-height: 90vh;
  }

  .priorities_results_answer_item {
    width: 19rem;
    height: 19rem;
  }

  .priorities_result_img1 {
    right: -5%;
  }

  .priorities_result_doodle {
    bottom: 0%;
  }

  .tabs {
    height: 85vh;
  }

  .spotlight_slider_slide.is-slide-1, .spotlight_slider_slide.is-slide-2, .spotlight_slider_slide.is-slide-3, .spotlight_slider_slide.is-slide-4, .spotlight_slider_slide.is-slide-5, .spotlight_slider_slide.is-slide-6 {
    margin-left: .5%;
    margin-right: .5%;
  }

  .page_container.is-bgcolour-white {
    background-color: var(--white);
  }

  .exam_distress_whatson_wrap.g-container {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .exam_whatson_title_subheading.text-regular {
    width: 100%;
  }

  .exam_page_nav.is-bgcolour-white {
    justify-content: center;
    align-items: center;
  }

  .exam_page_nav_content {
    flex: 1;
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .exam_support_content_layout {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exam_whatson_event_wrap.is-bgcolour-bb100, .exam_whatson_event_wrap.is-bgcolour-lg100 {
    width: 100%;
    height: 100%;
    margin-right: 0%;
  }

  .exam_whatson_event_wrapper {
    align-self: stretch;
  }

  .exam_whatson_event_bttn-txt.text-small.is-bold {
    align-self: center;
  }

  .exam_distress_support.is-bgcolour-bb500 {
    background-color: var(--brand-colours-and-swatches--baby-blue-500);
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6822f93238b0903450002306_Support%20BG%20Desktop%20%26%20Tablet.svg");
    background-position: 50%;
    background-size: cover;
  }

  .exam_distress_support_wrap.g-container {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .exam_support_title_wrap {
    max-width: 25ch;
  }

  .exam_support_title_subheading.text-regular {
    width: 100%;
  }

  .exam_support_icon {
    width: 64px;
  }

  .exam_support_icon_wrap {
    width: 64px;
    padding: 16px;
  }

  .exam_support_icon_wrap.is-bgcolour-lg500 {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
    border: 2px solid #000;
    border-radius: 3rem;
  }

  .exam_support_bttn-wrap {
    align-self: auto;
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-right: 0;
  }

  .exam_support_bttn-wrap.is-bgcolour-rr500 {
    padding: 8px 16px;
  }

  .exam_support_content_wrapper {
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
  }

  .exam_support_txt_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .exam_support_item_link {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }

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

  .exam_distress_blogs_wrap.g-container {
    margin-left: 11.5%;
    margin-right: 11.5%;
  }

  .exam_distress_blog_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .exam_support_blog_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .exam_support_blog_layout.is-bgcolour-bb50 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exam_support_blog_item {
    border-top: .5px solid var(--brand-colours-and-swatches--baby-blue-900);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 12.5rem;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
    position: relative;
  }

  .exam_blog_item_info-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .exam_blog_heading.text-medium {
    width: 100%;
  }

  .exams_blog_text.text-regular.is-light {
    font-family: Made Tommy Soft Light Webfont, sans-serif;
    font-weight: 300;
  }

  .exam_blog_link {
    z-index: 2;
    position: absolute;
    inset: 0%;
  }

  .exam_support_blog_btn-wrap {
    align-self: center;
  }

  .blog_media_content_layout {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exam_distress_mitigation.is-bgcolour-bb500 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/682464f5dd9968c957920ba2_Mitigation%20BG%201280.svg");
    background-position: 50%;
    background-size: cover;
  }

  .exam_mitigation_content {
    border-radius: 1.5rem;
    overflow: hidden;
  }

  .exam_mitigation_content_layout.is-bgcolour-bb50 {
    color: var(--brand-colours-and-swatches--baby-blue-900);
  }

  .exam_mitigation_icon_wrap {
    padding-left: 10px;
  }

  .exam_right_img {
    width: 64px;
    padding: 16px;
  }

  .exam_right_img.is-bgcolour-lg500 {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
    border: 2px solid #000;
    border-radius: 3rem;
  }

  .exam_right_img.is-bgcolour-rr500 {
    background-color: var(--brand-colours-and-swatches--orange-500);
    background-color: var(--brand-colours-and-swatches--orange-500);
    border: 2px solid #000;
    border-radius: 3rem;
    margin-left: -20px;
  }

  .exam_right_img.is-bgcolour-lg500 {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
    border: 2px solid #000;
    border-radius: 3rem;
    margin-left: -20px;
  }

  .exam_right_img.is-bgcolour-bb500 {
    background-color: var(--brand-colours-and-swatches--baby-blue-500);
    border-style: none;
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    height: 64px;
    margin-left: -10px;
    display: flex;
  }

  .exam_right_img.is-bgcolour-lg500 {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
    border: 2px #000;
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    height: 64px;
    margin-left: -10px;
    display: flex;
  }

  .exam_right_img.is-bgcolour-rr500 {
    background-color: var(--brand-colours-and-swatches--baby-blue-500);
    border-style: none;
    border-radius: 3rem;
    justify-content: center;
    align-items: center;
    height: 64px;
    margin-left: -10px;
    display: flex;
  }

  .svg-13 {
    width: 24px;
  }

  .exam_distress_faq {
    align-self: stretch;
  }

  .exam_faq_wrap.g-container {
    margin-left: 11.5%;
    margin-right: 11.5%;
  }

  .exam_faq_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .exam_faq_content {
    align-self: stretch;
  }

  .exam_faq_content_layout {
    padding: 3rem;
  }

  .exam_faq_content_layout.is-bgcolour-bb50 {
    background-color: var(--brand-colours-and-swatches--baby-blue-50);
    border-radius: 1.5rem;
  }

  .accordion {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .accordion_head {
    border: 2px solid #000;
    border-radius: .5rem;
    width: 100%;
  }

  .accordion_head.is-bgcolour-bb100 {
    background-color: var(--brand-colours-and-swatches--baby-blue-200);
    padding: 1.5rem;
  }

  .accordion_body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: .5rem;
    flex-flow: column;
    width: 100%;
    padding: 1.5rem;
    display: flex;
    position: static;
  }

  .accordion_body.is-bgcolour-white {
    display: none;
  }

  .page-slot-2 {
    width: 100%;
    height: 100%;
  }

  .rich-text-block-19 {
    display: none;
  }

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

  .adboard_tabpane_content_wrap {
    max-width: 100%;
  }

  .exam_blogs_bttn-wrap, .exam_mitigation_bttn-wrap {
    align-self: auto;
    padding: .25rem 0;
  }

  .pride_hero_section.g-section {
    height: 100rem;
  }

  .pride_hero_container {
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: auto;
    margin-bottom: auto;
  }

  .pride_hero_content_layout {
    padding-top: 4rem;
  }

  .pride_hero_img {
    object-fit: cover;
    height: 100%;
  }

  .exam_collection_list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exam_event_slide {
    width: 33.3%;
  }

  .exam_collection_item {
    margin-right: 1rem;
  }

  .slide-nav-10 {
    display: none;
  }

  .exefest_hero_section {
    height: 45rem;
  }

  .welcome_events_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .search-2 {
    flex: 1;
    align-self: flex-end;
    height: 40px;
  }

  .welcome_get_support.g-section {
    background-color: var(--brand-colours-and-swatches--baby-blue-50);
  }

  .events_card_wrapper.lemon-green {
    border-width: 3px;
  }

  .event_item.lemon_green {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
  }

  .welcome_whatson_dropdown_filter {
    flex-flow: column;
  }

  .welcome_whatson_sorting {
    max-width: 50%;
    height: 2.5rem;
  }

  .bgcolour-bb100 {
    background-color: var(--brand-colours-and-swatches--baby-blue-100);
  }

  .welcome_section_img.is-inverted {
    inset: -20rem 0% auto auto;
  }

  .welcome_involved_layout {
    position: relative;
  }

  .welcome_involved_support.g-section {
    background-color: var(--white);
    background-image: none;
    background-size: auto;
  }

  .hero_welcome_svg {
    bottom: -2.8rem;
  }

  .welcome_involved_doodle {
    width: 600px;
    position: absolute;
    inset: auto -10rem -10rem auto;
  }

  .welcome_involved_doodle1 {
    width: 100px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 0% 5rem 0% auto;
  }

  .welcome_involved_doodle2 {
    width: 600px;
    position: absolute;
    inset: 24px auto auto 24px;
  }

  .welcome_involved_doodle3 {
    width: 100px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 0% auto 0% 5rem;
  }

  .welcome_involved_doodle4 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%;
  }

  .welcome_involved_doodle5 {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .filter_btn {
    flex: none;
    padding: 1rem;
  }

  .welcome_whatson_img {
    height: 15rem;
    top: -15rem;
  }

  .welcome_whatson_filter_wrap {
    display: flex;
  }

  .welcome_all-filter_wrap.is-bgcolour-bb50 {
    border-width: 2px;
    border-radius: 4px;
    padding-top: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .welcome_event_empty.is-bgcolour-rr100 {
    width: 60%;
  }

  .welcome_all-filter_contain.is-bgcolour-bb50 {
    border-width: 2px;
    border-radius: 4px;
    padding-top: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .welcome_whatson_search {
    display: flex;
  }

  .welcome_nav_section {
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .hamburger_lottie {
    aspect-ratio: 1;
    height: 3rem;
  }

  .welcome_slider_slide.is-slide-1, .welcome_slider_slide.is-slide-2, .welcome_slider_slide.is-slide-3, .welcome_slider_slide.is-slide-4, .welcome_slider_slide.is-slide-5, .welcome_slider_slide.is-slide-6, .spotlight_slider_slide-copy.is-slide-1, .spotlight_slider_slide-copy.is-slide-2, .spotlight_slider_slide-copy.is-slide-3, .spotlight_slider_slide-copy.is-slide-4, .spotlight_slider_slide-copy.is-slide-5, .spotlight_slider_slide-copy.is-slide-6 {
    margin-left: .5%;
    margin-right: .5%;
  }

  .eventhub_all-filter_wrap.is-bgcolour-bb50 {
    border-width: 2px;
    border-radius: 4px;
    padding-top: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .eventhub_content_wrapper {
    flex-flow: column;
  }

  .eventhub_whatson_filter_wrap, .eventhubs_whatson_filter_wrap {
    display: flex;
  }

  .eventhub_hero_section.g-section {
    height: 25svh;
  }

  .eventhub_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .welcome_event_empty_layout.is-bgcolour-rr100 {
    width: 60%;
  }

  .welcome_section_gif.is-inverted {
    inset: -20rem 0% auto auto;
  }

  .welcome_section_gif.in-get-involved {
    right: 30rem;
  }

  .welcome_section_gif2.is-inverted, .welcome_section_img-copy.is-inverted {
    inset: -20rem 0% auto auto;
  }
}

@media screen and (min-width: 1440px) {
  .accordian-item {
    box-shadow: none;
  }

  .accordian-item.priorities {
    display: block;
    overflow: hidden;
  }

  .accordian-item.insights {
    border-radius: 5px;
    box-shadow: 3px 3px #f06027;
  }

  .dropdown-toggle.accordian-toggle.jobsjn22w2.ga-winners-accordion-toggle {
    color: #fff;
    background-color: #000;
    border: 3px solid #fff;
  }

  .dropdown-toggle.accordian-toggle.jobsjn22w2.insights {
    height: 80px;
  }

  .dropdown-toggle.accordian-toggle.elections24 {
    background-color: #f3f3f300;
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655de0079c27769ddf5220c2_Orange_Button_Long.png");
  }

  .accordion-hanger.job-hanger {
    display: block;
  }

  .side-div-article {
    margin-left: 0;
  }

  .side-div-article.the-container-a22w4 {
    width: 360px;
    position: absolute;
    left: 70vw;
    right: auto;
  }

  .main-section {
    color: #000;
  }

  .heading-49.o24w3-careers {
    font-size: 40px;
  }

  .about-subtitle {
    color: #000;
  }

  .hero-section.mobile-hide.hp-head-a22w4 {
    min-width: 1440px;
  }

  .main-body-section-hp.mobile-hide {
    margin-top: 0;
  }

  .div-black-triagle {
    border-right-width: 150px;
  }

  .clip-element {
    background-position: 50% 80%;
    background-size: 90%;
  }

  .grid-42.large-header-a22w3 {
    grid-template-columns: 1.5fr .75fr;
    min-width: 1440px;
  }

  .text-block-26 {
    max-width: 900px;
    font-size: 22px;
    top: -30px;
    left: 0;
    transform: rotate(-5.5deg);
  }

  .div-block-124.specialgriddiv {
    min-width: 1680px;
  }

  .grid-47 {
    position: relative;
  }

  .grid-47.header-grid-a22w4 {
    min-width: 1440px;
    height: 380px;
  }

  .card.gw-mc23w2, .card.rebrand-moodboards-intro {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .card.arts-card {
    margin-left: auto;
    margin-right: auto;
  }

  .subnscroll-o22w2.item5-animate-o22w3 {
    padding-bottom: 56px;
  }

  .io22w2-head.right-left-o22w3 {
    font-size: 78px;
  }

  .image-88 {
    width: 1005px;
    margin-top: -28px;
    margin-left: 9px;
    padding-top: 0;
  }

  .impact-tab-o22w3 {
    max-width: 800px;
    margin-top: 53px;
  }

  .io22w3-animation.lottie-animation-6 {
    margin-top: 17px;
  }

  .io22w3-animation.lottie-animation-6.lottie-right-o22w3 {
    width: 40%;
    margin-top: 27px;
    top: 12px;
  }

  .io22w3-animation.lottie-animation-6.lottie-right-o22w3.dandclogo_n22w1 {
    width: 50%;
  }

  .io22w3-animation.lottie-animation-6.item3-animate-o22w3, .io22w3-animation.lottie-animation-6.final-lottie-o22w3 {
    width: 40%;
  }

  .io22w3-animation.lottie-animation-6.impact-n22w1 {
    width: 40%;
    margin-left: -59px;
  }

  .rebrand-j23w4 {
    background-position: 0 -18px;
  }

  .moodboard-tabs {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .ir-header-img {
    width: 30%;
    max-height: 320px;
  }

  .careers-header {
    height: 330px;
  }

  .careers-heading.esg-events-maintitle {
    top: 18%;
  }

  .calendar-container.calendar {
    max-width: 90vw;
  }

  .calendar-date-head, .collection-item-4 {
    width: 150px;
  }

  .calendar-intro {
    margin-left: auto;
    margin-right: auto;
  }

  .more-events-cta {
    max-width: 50vw;
  }

  .esg-container {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-container.esg-container-wide.welcome-week {
    margin-top: 0;
  }

  .esg-container.esg-container-wide.esg-welcome23-dayinfoi {
    background-color: #28213d;
    padding-bottom: 10px;
  }

  .esg-container.esg-elections24-roledescriptions {
    padding-top: 458px;
  }

  .esg-container._95 {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-welcome23-aboutusbutton.esg-welcome23-eventsbutton {
    align-self: center;
    margin-top: 0;
  }

  .esg-welcome23-introsection-text.events-more-text {
    text-align: center;
    margin-bottom: 0;
  }

  .esg-welcome23-countdowngroup {
    margin-bottom: -200px;
    padding-top: 100px;
    padding-bottom: 200px;
  }

  .esg-welcome23-eventsbuttons {
    flex-direction: column;
  }

  .esg-welcome23-welcomeweekpic {
    top: -57%;
  }

  .esg-logo-2023 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .cell-11 {
    justify-content: center;
  }

  .esg-styleguide-section {
    grid-column-gap: 0px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .esg-styleguide-section.contents {
    margin-top: 0;
    margin-bottom: 0;
  }

  .esg-styleguide-textbox {
    max-width: 80%;
  }

  .esg-styleguide-textbox.orange, .esg-styleguide-textbox.cyan, .esg-styleguide-textbox.esg-styleguide-logosbox {
    max-width: 100%;
  }

  .quick-stack-4 {
    grid-row-gap: 40px;
  }

  .esg-styleguide-handgraphic {
    left: -50%;
  }

  .esg-landingpage-headbg {
    background-position: 50% -75%;
    background-size: 210%;
  }

  .esg-landingpage-quicklinks-section {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-quicklinks-login-section {
    background-position: 50% 100%;
    background-size: 100%;
  }

  .esg-article-headbg {
    background-position: 50% -75%;
    background-size: 210%;
  }

  .esg-homepage-mainheader {
    font-size: 49px;
    line-height: 60px;
  }

  .esg-homepage-intropara.narrow {
    margin-top: -7px;
  }

  .esg-homepage-header-text {
    margin-top: -22px;
    padding-top: 62px;
  }

  .esg-homepage-intro-slider.homepage {
    margin-top: -127px;
  }

  .esg-homepage-events {
    background-position: 100% -40%;
  }

  .esg-wristbands-dealsbox {
    max-width: 940px;
  }

  .esg-wristbands-head {
    background-position: 50%;
    background-size: cover;
  }

  .esg-welcome23-themedays-head {
    background-position: 50% -75%;
    background-size: 210%;
  }

  .esg-communities-tabmenu {
    width: 29%;
    margin-left: 130px;
  }

  .esg-communities-tabintro {
    right: 5%;
  }

  .div-block-183 {
    margin-bottom: -60px;
  }

  .esg-welcome23-tickerinnerdesktop {
    padding-bottom: 130px;
  }

  .esg-bhm-floatingblob.triangle-small {
    width: 70px;
    bottom: 25%;
  }

  .esg-bhm-floatingblob.triangle-small.br, .esg-bhm-floatingblob.triangle-small.ml, .esg-bhm-floatingblob.triangle-small.tl {
    bottom: 43%;
    right: 11%;
    transform: rotate(16deg);
  }

  .esg-bhm-floatingblob.triangle-small.kb-br {
    bottom: 79%;
    right: -70%;
    transform: rotate(16deg);
  }

  .esg-bhm-floatingblob.triangle-small.kb-lm {
    bottom: 23%;
    right: 11%;
    transform: rotate(16deg);
  }

  .image-149 {
    right: 8%;
  }

  .esg-elections24-section.four {
    background-position: 50% 27%;
    background-size: 220%;
    padding-bottom: 240px;
  }

  .esg-elections24-section.five {
    margin-top: -200px;
  }

  .esg-elections24-section.whatareelections {
    background-position: 0 38%;
    background-size: auto 120%;
  }

  .esg-elections24-section.candidates {
    background-position: 50% 27%;
    background-size: 220%;
    padding-bottom: 240px;
  }

  .esg-elections24-section.results-2 {
    margin-bottom: 30px;
  }

  .esg-elections24-section.results-3 {
    background-position: 0 -40px;
  }

  .esg-elections24-section.results-4 {
    margin-top: -150px;
  }

  .esg-elections24-section.results-7-thanks {
    justify-content: center;
  }

  .esg-elections24-intrologo.smol {
    padding-top: 20px;
  }

  .countdown-outer {
    margin-top: 38px;
  }

  .esg-elections24-button.training, .esg-elections24-button.rules, .esg-elections24-button.apply {
    height: 79px;
  }

  .esg-elections24-roledescshead {
    top: -2%;
    transform: rotate(9deg);
  }

  .esg-elections-floatingelement.hand {
    width: 40%;
    top: -2%;
    right: -4%;
  }

  .esg-elections-floatingelement.heart-hands.elections-main {
    right: -21%;
  }

  .esg-elections24-faqs-goat {
    width: auto;
    max-height: 940px;
  }

  .esg-elections24-headerbg {
    background-position: 50% 100%;
    height: 340px;
  }

  .esg-elections24-headerbg.candidates {
    background-position: 50% 85%;
    background-repeat: no-repeat;
    background-size: 120%;
    background-attachment: scroll;
    height: 770px;
  }

  .esg-elections24-headerbg.results {
    background-size: 100% 78%;
  }

  .esg-elections24-candidates-float.hand {
    right: 15%;
  }

  .esg-elections24-candidates-float.arrow {
    left: 6%;
    right: 15%;
  }

  .esg-elections24-candidates-float.squiggle-lines {
    right: 15%;
  }

  .esg-elections24-candidates-float.arrow-2 {
    top: -17%;
    left: 6%;
    right: 15%;
    transform: rotate(1deg);
  }

  .esg-elections24-candidates-float.white-dotted-line {
    transform: rotate(1deg);
  }

  .esg-elections-candidatehubfeature {
    background-image: none;
    width: 1330px;
  }

  .esg-elections24-candidatehubad-hand {
    left: 9%;
  }

  .esg-elections24-candidatehubad-hand.right {
    right: 9%;
  }

  .esg-candidates-headerhand.results {
    left: 1%;
  }

  .esg-section-flex.trustees-intro {
    background-repeat: no-repeat;
    background-size: 100% 90%;
  }

  .esg-results-goatop {
    right: 10%;
  }

  .esg-results-profile.president, .esg-results-profile.eo, .esg-results-profile.cande, .esg-results-profile.sande, .esg-results-profile.sports, .esg-results-profile.stuliv {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-awards24-headerbg {
    background-position: 50% 100%;
    height: 340px;
  }

  .esg-awards24-section.award-4 {
    background-size: auto 108%;
  }

  .esg-awards24-section.award-5 {
    background-position: 50%;
    background-size: cover;
  }

  .esg-awards24-section.award-6 {
    background-size: cover;
  }

  .esg-awards24-section.award-7 {
    background-position: 50%;
  }

  .esg-awards-button {
    width: 180px;
    height: 60px;
  }

  .esg-culturalfest-s4 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65df59653b89570d4478f9e7_CF_Bottom_Center_V03.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 960px;
  }

  .esg-culturalfest-floatinggraphic {
    bottom: 26%;
    left: 10%;
  }

  .esg-culturalfest-floatinggraphic.left-graphic {
    left: -1%;
  }

  .esg-culturalfest-floatinggraphic.dancer {
    right: 9%;
  }

  .esg-culturalfest-floatinggraphic.s4-left {
    z-index: 25;
    height: 120%;
  }

  .esg-culturalfest-floatinggraphic.s4-left.maracas {
    z-index: 30;
    bottom: 70%;
  }

  .esg-culturalfest-floatinggraphic.s4-left.drum {
    right: 18%;
  }

  .esg-culturalfest-floatinggraphic.dots {
    right: 10%;
  }

  .esg-culturalfest-floatinggraphic.s4-right {
    z-index: 25;
    height: 120%;
    display: inline-block;
    inset: auto 0% 0% auto;
  }

  .esg-insights-section.three {
    background-position: 50%;
  }

  .esg-insights-section.six {
    background-position: 50% 110%;
  }

  .esg-exefest-banner {
    margin-top: -20px;
  }

  .exefest-shadow {
    background-color: #e8f3ff;
    height: 35px;
    margin-top: -60px;
    display: block;
    position: relative;
  }

  .paragraph-80 {
    background-color: #e8f3ff;
  }

  .ta24cloudfloat {
    left: 20%;
  }

  .m24w4-logos {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .grid-107.ta24logos {
    grid-template-rows: auto;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .jn24w4-welcome-p {
    font-size: 19px;
  }

  .jn24w3-whoweare {
    margin-bottom: 69px;
  }

  .jn24w3-gileft {
    padding-left: 40px;
    padding-right: 40px;
  }

  .jn23-giheader {
    font-size: 48px;
  }

  .jn24w3-videothimb {
    width: 70%;
    margin-top: 0;
  }

  .grid-108.jn24w3-social {
    max-width: none;
  }

  .jn24w3-thelinks {
    margin-top: 303px;
  }

  .jn24w4-introtext {
    font-size: 18px;
  }

  .jn24w4-squiggle.d24w3-edit {
    margin-top: -75px;
    padding-top: 0;
  }

  .jy24w1-whoweare {
    height: 600px;
    margin-top: 16px;
  }

  .jy24w1-whoweareblock {
    width: 330px;
    font-size: 18px;
  }

  .ds-bodytext.large.is-giag {
    margin-bottom: 10px;
  }

  .ds-bodytext.regular {
    font-size: 1.2rem;
  }

  .bhm-section.hero {
    position: relative;
  }

  .ds-primary-button.for-events.for-mobile {
    font-size: 1.5vw;
  }

  .event-card {
    width: 25em;
    min-width: 26em;
    overflow: visible;
  }

  .bhm-card {
    padding: 1em;
  }

  .event-type-wrapper {
    padding-left: 10.5em;
  }

  .event-topic-wrapper, .event-venue-wrapper {
    padding-right: 0;
  }

  .bhm-heading-7 {
    color: var(--green-900);
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
  }

  .bhm-h6 {
    font-size: 1.5em;
  }

  .bhm-h0 {
    font-size: 2em;
  }

  .event-info-wrapper {
    height: 12em;
    margin-top: 3em;
  }

  .bhm-display-txt.bottom {
    margin-top: -1.2em;
  }

  .doodle-wrapper {
    top: -79%;
    right: 33%;
  }

  .card-content {
    overflow: visible;
  }

  .bhm-existly-wrappr {
    width: 100%;
    bottom: 52%;
    right: 10%;
  }

  .image-185 {
    object-fit: fill;
    min-width: 100%;
    display: block;
    overflow: visible;
  }

  .previous-bttn {
    transform: translate(68vw, -10.4em);
  }

  .next-buttn {
    transform: translate(-2vw, -10.4em);
  }

  .slider-navigation {
    transform: none;
  }

  .slider-navigation.prev_buttn {
    left: 65vw;
    transform: none;
  }

  .g-section.hero {
    padding-top: 4rem;
  }

  .g-section.hero-dhm {
    height: auto;
  }

  .g-section._16-hero {
    height: 50rem;
  }

  .g-section.comms {
    height: auto;
  }

  .g-container, .g-container.about {
    max-width: 1200px;
  }

  .g-container.hero {
    padding-top: 0;
  }

  .wrapper-right_top-grid.bottom {
    grid-template-columns: 1fr 2.25fr;
  }

  .bento-grid2 {
    height: 18rem;
  }

  .bento_button-text {
    font-size: 1.2rem;
  }

  .left-column {
    top: 100px;
  }

  .navigation-wrapper {
    top: 5px;
  }

  .ref-h6.bold.is-white {
    font-size: 1.5rem;
  }

  .ref-h6.is-white {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .hero-content {
    max-width: 60%;
  }

  .dhm-3col-grid_item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dhm-sticky-container, .dhm-event-slider {
    max-width: 1200px;
  }

  .dhm-logo.small {
    width: 30rem;
  }

  ._16-hero-content {
    max-width: 60%;
  }

  ._16dayslogo {
    right: 4vw;
  }

  .middle-house {
    top: -8.5rem;
  }

  .comm-hero-content {
    max-width: 100%;
  }

  .comms-hero-img {
    right: -9%;
  }

  .comms-txt-wrapper {
    width: 75%;
  }

  .catgeories {
    align-self: stretch;
  }

  .comms-img2 {
    top: -10%;
    left: -4%;
  }

  .dhm-hero-blob-wrappers {
    height: 40rem;
  }

  .text-large {
    font-size: 3.5rem;
  }

  .text-large.is-color-white {
    font-size: 3rem;
  }

  .text-large.is-aligned-left {
    max-width: 600px;
  }

  .text-regular {
    text-align: left;
    font-size: 1.25rem;
  }

  .g-hero-section {
    height: 80vh;
  }

  .g-hero-section.in-lgbtq {
    background-position: 50%;
    background-size: 100%;
    overflow: clip;
  }

  .g-hero-containerr {
    max-width: 1200px;
  }

  .lgbtq-hero_img1 {
    width: 800px;
    top: -30vh;
    right: -17%;
  }

  .div-block-207 {
    justify-content: center;
    align-items: flex-start;
  }

  .image-194 {
    object-fit: fill;
    width: 600px;
  }

  .lgbtq-blog-img2 {
    left: -31.6vw;
  }

  .grid-114 {
    grid-row-gap: 48px;
  }

  .card-img {
    height: 300px;
  }

  .image-197 {
    right: 12%;
  }

  .image-202 {
    width: 600px;
    position: absolute;
    inset: 22% 0% auto auto;
  }

  .col-grid_item {
    justify-content: flex-start;
    align-items: center;
  }

  .primary-button-default:where(.w-variant-e0b9dd94-085e-e6c0-e081-dc9a4313c531) {
    background-color: Inherit;
    color: Inherit;
  }

  .image-spacer {
    margin-top: 10rem;
  }

  .image-203 {
    right: -20%;
  }

  .image-204 {
    right: 14%;
  }

  .image-205 {
    bottom: -171%;
    right: 28.2vw;
  }

  .hero-content-wrap.in-aligned-center {
    height: auto;
  }

  .hero_contain.in-changeweek {
    margin-left: auto;
    margin-right: auto;
  }

  .hero_contain.g-container.in-changemakers {
    padding-bottom: 8rem;
  }

  .exam_distress_introduction_wrap.g-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .information_card_heading.text-large:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2) {
    align-self: flex-start;
  }

  .spotlight_project_item {
    align-items: flex-start;
    width: 100%;
    height: 40rem;
  }

  .spotlight_project_title.text-large {
    font-size: 2.5rem;
  }

  .timeline_nav_tems.w--current {
    font-size: 1.5rem;
  }

  .card_wrap.is-small.is-horizontal {
    flex-flow: column-reverse;
  }

  .card_heading.text-large {
    font-size: inherit;
  }

  .timeline_card_text_wrap:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .event_nav_arrow {
    border-radius: 3rem;
    width: 4rem;
    height: 4rem;
  }

  .event_nav_arrow.is-pink {
    background-color: #d3539e;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .event_nav_arrow.is-pink.is-previous {
    right: 8%;
    transform: none;
  }

  .event_nav_arrow.is-pink.is-next {
    left: 8%;
    transform: none;
  }

  .event_nav_icon {
    width: 4rem;
    height: 4rem;
  }

  .event_nav_icon.is-previous {
    transform: rotate(-90deg);
  }

  .event_nav_icon.is-next {
    transform: rotate(90deg);
  }

  .unsplash-image {
    aspect-ratio: auto;
    object-fit: cover;
  }

  .unsplash-image.is-inactive {
    aspect-ratio: 1;
    object-fit: cover;
    height: 250px;
  }

  .unsplash-image.is-active {
    height: 350px;
  }

  .changemakers_wrap.g-container {
    padding-top: 12rem;
  }

  .changemakers_collection_list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .changemaker_photo {
    height: 20rem;
  }

  .changemakers_popup_content {
    width: 80%;
    max-width: 1200px;
  }

  .pry_btn_wrap {
    background-color: #f2d252;
    border-radius: 1.5rem;
  }

  .sec_btn_wrap {
    border-radius: 1.5rem;
  }

  .hero_visual1 {
    width: 300px;
  }

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

  .changemakers_collection_list_wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .timeline_img_wrap {
    height: 40%;
  }

  .timeline_img_wrap:where(.w-variant-9c934b62-27f9-6a43-1a58-b20a8ebe3500) {
    width: 30%;
    min-height: 100%;
  }

  .people_profile_container {
    padding: 16px 16px 24px;
  }

  .priorities_hero_section.is-100vh {
    min-height: 90vh;
  }

  .priorities_hero_paragraph.text-regular {
    max-width: 60ch;
  }

  .priorities_results_answer_layout.is-bgcolour-lg500 {
    aspect-ratio: 1;
  }

  .priorities_results_answer_layout.is-bgcolour-bb500 {
    aspect-ratio: 1;
    height: 100%;
  }

  .priorities_results_answer_item {
    width: 21.75rem;
    height: 21.75rem;
  }

  .priorities_results_answer_item.has-bttm-padding {
    width: 21.75rem;
  }

  .priorities_officer_content_layout, .collection-list-10 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sticky_container_img {
    width: 150px;
  }

  .sticky_container_img2 {
    left: 0%;
  }

  .priorities_result_img1 {
    right: -5%;
  }

  .priorities_result_doodle {
    width: 300px;
    bottom: 0%;
    left: 0%;
  }

  .student_priorities_doodle {
    width: 150px;
    bottom: 3%;
    right: 3%;
  }

  .tabs {
    height: 85vh;
  }

  .priorities_chart_answer_item {
    height: 20.8rem;
  }

  .spotlight_slider_slide.is-slide-1, .spotlight_slider_slide.is-slide-2, .spotlight_slider_slide.is-slide-3, .spotlight_slider_slide.is-slide-4 {
    width: 33.33%;
    height: 40rem;
    margin-left: .5%;
    margin-right: .5%;
  }

  .spotlight_slider_slide.is-slide-5, .spotlight_slider_slide.is-slide-6 {
    width: 33.33%;
    height: 40rem;
  }

  .spotlight_slider_mask {
    height: 40rem;
  }

  .spotlight_slider_arrow.is-previous-icon, .spotlight_slider_arrow.is-next-icon {
    bottom: 0;
  }

  .spotlight_slide_content.is-slide-4 {
    display: none;
  }

  .spotlight_overlay_content_wrap {
    overflow: visible;
  }

  .spotlight_close_overlay {
    top: -2%;
    right: -2%;
  }

  .path-2:where(.w-variant-d2f3d9f6-4976-81ca-06f9-d957b966d356) {
    width: 1rem;
    font-size: 16px;
    display: block;
  }

  .exam_page_nav_content {
    min-width: 100%;
  }

  .exam_support_content_layout {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .exam_distress_support.is-bgcolour-bb500 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6822f932758002338ac8a10f_Support%20BG%201440.svg");
    background-position: 50%;
    background-size: cover;
  }

  .exam_support_bttn-wrap.is-bgcolour-rr500 {
    padding: 8px 16px;
  }

  .exam_support_blog_item.is-type-2.is-bgcolour-lg50:hover {
    background-color: var(--brand-colours-and-swatches--lime-green-200);
  }

  .exam_distress_mitigation.is-bgcolour-bb500 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/682464ee943ddf0894675701_Mitigation%20BG%201440.svg");
    background-position: 50%;
    background-size: cover;
  }

  .navigation_bar_wrap.g-section {
    z-index: 10;
    position: sticky;
    top: 0;
  }

  .navigation_bar_layout.g-container {
    padding-top: 2rem;
  }

  .exam_mitigation_bttn-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navlink_wrapper {
    min-width: 100%;
  }

  .navlink_item_wrapper {
    flex: 1;
  }

  .pride_hero_section {
    height: 80vh;
  }

  .pride_hero_section.g-section {
    height: 100vh;
  }

  .pride_hero_content_layout {
    max-width: 1200px;
  }

  .pride_hero_img {
    object-fit: fill;
    width: 600px;
  }

  .exefest_hero_section {
    height: 55rem;
  }

  .welcome_events_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .freshers_tabs_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .welcome_doodle1 {
    width: 150px;
    bottom: 0;
  }

  .events_card_wrapper.lemon-green {
    border-width: 3px;
  }

  .event_item.lemon_green {
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
  }

  .welcome_whatson_alert_wrap {
    align-self: stretch;
  }

  .welcome_involved_support.g-section {
    background-color: var(--white);
    background-image: none;
    background-size: auto;
  }

  .welcome_modal_paragraph.text-small {
    max-width: 60ch;
  }

  .collection-item-14 {
    height: auto;
  }

  .welcome_choice_option.is-bgcolour-bb50.selected {
    height: 10rem;
  }

  .welcome_week_btn.is-pry {
    font-size: 1rem;
    font-weight: 500;
  }

  .hero_welcome_svg {
    bottom: -5rem;
  }

  .welcome_involved_doodle2 {
    top: 24px;
    left: 24px;
  }

  .bgcolour-bb500 {
    background-color: var(--brand-colours-and-swatches--baby-blue-500);
  }

  .welcome_nav_link {
    font-size: 1rem;
  }

  .welcome_freshers_kit_container {
    display: none;
  }

  .welcome_get_video_item {
    width: 33.3%;
  }

  .flex-block-60 {
    width: 100%;
  }

  .welcome_slider_slide.is-slide-1, .welcome_slider_slide.is-slide-2, .welcome_slider_slide.is-slide-3, .welcome_slider_slide.is-slide-4 {
    width: 33.33%;
    height: 40rem;
    margin-left: .5%;
    margin-right: .5%;
  }

  .welcome_slider_slide.is-slide-5, .welcome_slider_slide.is-slide-6 {
    width: 33.33%;
    height: 40rem;
  }

  .spotlight_slider_slide-copy.is-slide-1, .spotlight_slider_slide-copy.is-slide-2, .spotlight_slider_slide-copy.is-slide-3, .spotlight_slider_slide-copy.is-slide-4 {
    width: 33.33%;
    height: 40rem;
    margin-left: .5%;
    margin-right: .5%;
  }

  .spotlight_slider_slide-copy.is-slide-5, .spotlight_slider_slide-copy.is-slide-6 {
    width: 33.33%;
    height: 40rem;
  }

  .welcome_slider_mask {
    height: 40rem;
  }

  .eventhub_hero_section.g-section {
    height: 30svh;
  }

  .eventhub_paragraph.text-small {
    font-size: 1rem;
  }

  .eventhub_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .welcome_section_gif.in-get-involved {
    right: 30rem;
  }

  .welcome_week_bttn.w--current {
    margin-left: 16vw;
  }

  .bold-text-25 {
    font-size: 43px;
  }
}

@media screen and (min-width: 1920px) {
  h3 {
    text-align: right;
    text-transform: capitalize;
    line-height: 1.2em;
  }

  .footer.homepage-2023 {
    z-index: 3;
    position: relative;
  }

  .container-19 {
    max-width: 1200px;
    margin-top: 139px;
  }

  .modalwrap.pres1 {
    display: none;
  }

  .dropdown-toggle.accordian-toggle.priorities.events {
    height: 70px;
  }

  .rich-text-block-4.elections24 p, .rich-text-block-4.priorities p {
    text-align: left;
  }

  .accordion-hanger.job-hanger {
    display: block;
  }

  .side-div-article {
    width: 450px;
    height: 360px;
    margin-left: 87px;
  }

  .side-div-article.the-container-a22w4 {
    width: 400px;
    left: 70%;
  }

  .main-section.campaigns-blue {
    background-position: 50%;
  }

  .heading-49.o24w3-careers {
    font-size: 40px;
    display: block;
  }

  .about-title, .about-person-title {
    text-align: left;
    text-transform: uppercase;
  }

  .hero-section.mobile-hide.hp-head-a22w4 {
    min-width: 1920px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-officers-hp.m0722.new-home-officers {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .div-black-triagle {
    border-right-width: 150px;
  }

  .div-news-and-updates {
    min-width: 30%;
  }

  .clip-element {
    background-position: 70% 60%;
    background-size: 70%;
  }

  .grid-42.large-header-a22w3 {
    min-width: 1920px;
    max-width: 1920px;
  }

  .link-fto.m0722.officer-centre {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .text-block-26 {
    top: -50px;
    left: 15vw;
    transform: rotate(-5.5deg);
  }

  .div-block-124.specialgriddiv {
    min-width: 1920px;
    max-width: 1920px;
  }

  .grid-47 {
    height: 360px;
  }

  .grid-47.header-grid-a22w4 {
    min-width: 1920px;
    max-width: 1920px;
    height: 380px;
    position: relative;
  }

  .widgetlinks {
    color: #000;
    text-decoration: none;
  }

  .image-79 {
    margin-top: 0;
  }

  .card.rebrand-moodboards-intro {
    margin-top: 60px;
  }

  .card.arts-card.artsdev-new {
    padding-bottom: 40px;
  }

  .parallax-hero-item2-o22w2.pahi-item3-o22w2, .parallax-hero-item2-o22w2.pahi-item4-o22w2 {
    height: auto;
  }

  .subnscroll-o22w2 {
    padding-top: 97px;
    left: 0;
  }

  .subnscroll-o22w2.item2-animate-o22w3 {
    padding-top: 170px;
    padding-left: 0;
    left: 0;
  }

  .subnscroll-o22w2.item4-animate-o22w3 {
    overflow: visible;
  }

  .io22w2-head {
    font-size: 95px;
    line-height: 90px;
  }

  .io22w2-head.right-left-o22w3.header-o22w4-white {
    margin-top: -172px;
  }

  .io22w2-head.tilt-left-o22w3 {
    text-align: left;
    margin-top: -69px;
    line-height: 86px;
  }

  .content-o22w3 {
    max-width: 1500px;
    margin-top: 26px;
    padding-top: 162px;
  }

  .content-o22w3.starter-con-n22w1 {
    margin-top: 91px;
  }

  .grid-72.io22w3-two-column {
    max-width: 1500px;
  }

  .io22w3-p {
    margin-top: 8px;
    font-size: 23px;
  }

  .image-88 {
    width: 100%;
    max-width: 80%;
    margin-top: -69px;
    margin-left: 126px;
    margin-right: 0;
    position: relative;
  }

  .impact-tab-o22w3, .impact-tab-o22w3.tilt-right-o22w3 {
    max-width: 1200px;
  }

  .impact-tab-o22w3.tilt-left-o22w3-box {
    margin-left: 0;
  }

  .io22w3-animation.lottie-animation-6 {
    width: 35%;
    margin-top: 132px;
    top: -46px;
    left: 65px;
  }

  .io22w3-animation.lottie-animation-6.lottie-right-o22w3 {
    width: 50%;
    margin-top: 161px;
    inset: -36% 8% 0% auto;
  }

  .io22w3-animation.lottie-animation-6.item3-animate-o22w3 {
    width: 50%;
  }

  .io22w3-animation.lottie-animation-6.impact-n22w1 {
    margin-top: 144px;
  }

  .report-pdf-o22w3 {
    margin-top: 21px;
    padding: 20px;
    font-size: 25px;
  }

  .impact-header-o22w3 {
    z-index: 100;
    background-color: #000;
    width: 100%;
    height: 90px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .image-89 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .logo-link-o22w3 {
    margin-top: 12px;
    margin-left: auto;
    display: block;
  }

  .advice-container-o22w4 {
    margin-top: 34px;
  }

  .grid-76.photos-o22w4 {
    max-width: 1200px;
  }

  .reference-right-header {
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 80%;
    height: 60vh;
  }

  .cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard {
    border-radius: 28px;
    max-width: 80%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard.jy24w1-blogs {
    max-width: 1000px;
  }

  .cardx.card.colcard-mc23w3.wh.a24w2-communitycard {
    padding-left: 40px;
  }

  .rebrand-j23w4 {
    background-position: 0 -27px;
  }

  .rebrand-logo-j23w4 {
    padding-top: 83px;
  }

  .elected-f23w4 {
    width: 1200px;
  }

  .all-events-button.calendar-page.intro-button {
    margin-top: 20px;
  }

  .image-125 {
    height: 800px;
    left: 16%;
  }

  .priorities-sun {
    right: 15%;
  }

  .priorities-sun.col-sun.campaigning-sun {
    right: 17%;
  }

  .priorities-sun.col-sun.campaigning-sun.bi {
    left: 26%;
  }

  .purple-vector-col {
    right: -7%;
  }

  .mixed-vectors-col {
    right: 18%;
  }

  .mixed-vectors-col._w-b {
    left: 8%;
  }

  .wellbeing-red-vector {
    left: -8%;
  }

  .event-img.esg-welcome23-eventimg {
    height: 190px;
  }

  .impact-report-head {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto 50%;
  }

  .ir-header-img {
    object-position: 50% 55%;
    width: 20%;
    height: 0%;
  }

  .careers-header {
    height: 410px;
  }

  .careers-heading.esg-events-maintitle {
    padding-top: 20px;
    font-size: 80px;
    position: absolute;
    inset: 18% 0% 0%;
  }

  .careers-button.tips {
    background-color: var(--activities-red);
  }

  .careers-button.kb-item-button.jn24welcomebutton.jn24w4-cheekymiddle {
    z-index: 30;
    position: relative;
  }

  .careers-button.kb-item-button.a24w2-eventsbutton {
    background-color: var(--white);
    width: 90%;
    margin-bottom: 40px;
    display: block;
  }

  .careers-button.kb-item-button.a24w2-eventsbutton:hover {
    color: var(--black);
  }

  .careers-button.finance {
    background-color: var(--tomato-freshers22);
    color: #fff;
  }

  .careers-button.finance:hover {
    color: #fff;
  }

  .careers-button.housing {
    background-color: var(--freshers-22);
  }

  .student-staff-roles {
    display: block;
  }

  .calendar-container.calendar {
    max-width: 65vw;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .calendar-date-head, .collection-item-4 {
    width: 100%;
  }

  .calendar-intro {
    margin-left: auto;
    margin-right: auto;
  }

  .more-events-cta {
    width: 100%;
    max-width: 30vw;
    margin-top: 20px;
  }

  .esg-container {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-container.esg-container-wide.esg-countdownbox {
    padding-top: 140px;
  }

  .esg-container.esg-welcome23-welcomeweek.top-spacing._960 {
    max-width: 960px;
  }

  .esg-container.esg-welcome23-welcomeblock.au-welcome {
    background-color: #003c3c;
  }

  .esg-container.about-us {
    margin-top: 0;
  }

  .esg-container.esg-elections24-roledescriptions {
    padding-top: 435px;
  }

  .esg-container._95 {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-container.welcome {
    max-width: 960px;
  }

  .esg-welcome23-introsection {
    grid-column-gap: 29px;
  }

  .esg-welcome23-aboutusbutton {
    align-self: center;
  }

  .esg-welcome23-aboutusbutton.election-results {
    align-self: auto;
  }

  .esg-welcome23-hearthands {
    bottom: -43%;
  }

  .esg-welcome23-countdowngroup {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-welcome23-eventslist {
    grid-column-gap: 41px;
  }

  .esg-welcome23-followus {
    padding-top: 40px;
  }

  .esg-welcome23-eventspic {
    align-self: flex-end;
    width: 100%;
  }

  .nojustify {
    color: #fff;
  }

  .esg-welcome23-welcomeweekpic {
    right: -20%;
  }

  .esg-welcome23-welcomeweekpic.welcome {
    right: -3%;
  }

  .esg-welcome23-scribble.esg-styleguide-scribble {
    margin-left: -71px;
  }

  .esg-logo-2023 {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .esg-nav-blueaccent.welcome {
    left: -10%;
  }

  .link-block-34 {
    width: 100%;
  }

  .esg-styleguide-textbox.orange {
    color: #000;
    background-color: #ef4e23;
  }

  .esg-styleguide-textbox.cyan {
    flex: 0 auto;
  }

  .esg-styleguide-textbox.esg-styleguide-logosbox {
    flex: 1;
    max-width: 100%;
  }

  .esg-styleguide-button {
    align-self: center;
  }

  .esg-styleguide-handgraphic.righthand {
    margin-top: -110px;
  }

  .esg-styleguide-body {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .cell-21 {
    justify-content: center;
  }

  .cell-21.cyan {
    background-color: #81cdd4;
  }

  .esg-landingpage-headbg {
    background-size: 160%;
  }

  .esg-landingpage-parag {
    font-style: normal;
    text-decoration: none;
  }

  .esg-landingpage-quicklinks-heading {
    outline-offset: 0px;
    outline: 3px #fff;
    text-decoration: none;
  }

  .esg-landingpage-quicklinks-container {
    text-decoration: none;
    transition: all .8s cubic-bezier(.23, 1, .32, 1);
  }

  .esg-landingpage-quicklinks-section {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-quicklinks-login-section {
    background-position: 50% 70%;
    background-size: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-landingpage-login-copy {
    font-size: 42px;
  }

  .esg-article-info {
    margin-top: 10px;
  }

  .esg-article-bodystack {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-landing-bgdoodle {
    left: -3%;
  }

  .esg-landing-bgdoodle.pink-triangle, .esg-landing-bgdoodle.blue-spark {
    right: 1%;
  }

  .esg-landingpage-quicklinks-link {
    text-decoration: none;
  }

  .esg-article-headbg {
    background-size: 160%;
  }

  .esg-landingpage-intro-parag {
    font-style: normal;
    text-decoration: none;
  }

  .esg-homepage-mainheader {
    font-size: 41px;
  }

  .esg-homepage-header-text {
    max-width: 40%;
    margin-top: -9px;
    padding-top: 41px;
  }

  .esg-homepage-intro-slider.homepage {
    margin-top: -95px;
  }

  .esg-homepage-whatson-heading {
    outline-offset: 0px;
    outline: 3px #fff;
    text-decoration: none;
  }

  .esg-homepage-whatson-text {
    font-style: normal;
    text-decoration: none;
  }

  .esg-homepage-events {
    background-position: 180% -78%;
    background-size: 80%;
  }

  .esg-welcome23-footergrid, .esg-welcome23-footerbottom {
    max-width: 30%;
  }

  .esg-wristbands-head {
    background-size: 160%;
  }

  .esg-wristband-sun {
    left: 16%;
  }

  .esg-wristband-birds {
    left: 18%;
  }

  .esg-wristband-bird {
    right: 20%;
  }

  .esg-homepage-graphics-sun {
    display: none;
    right: -13%;
  }

  .esg-homepage-graphics-bird {
    top: auto;
    bottom: -35%;
  }

  .esg-homepage-graphics-bird-left {
    top: -9%;
    left: -12%;
  }

  .esg-wristbands-skyline {
    height: 35vh;
  }

  .esg-welcome23-themedays-head {
    background-size: 160%;
  }

  .itsok {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-homepage-relativeblock {
    position: relative;
  }

  .esg-aboutus-intro {
    grid-column-gap: 29px;
  }

  .esg-aboutus-intro.top {
    margin-top: 0;
  }

  .section-44 {
    margin-top: 40px;
  }

  .esg-aboutus-hearthands {
    margin-top: 0;
    top: 13%;
  }

  .esg-allpages-button-orange {
    align-self: center;
  }

  .esg-allpages-button-orange.password {
    align-self: auto;
  }

  .esg-contentpages-navigation-block.priorities {
    max-width: 85%;
  }

  .esg-welcome23-allsocs {
    align-self: center;
  }

  .esg-search-subhead {
    text-align: left;
  }

  .esg-communities-tabmenu {
    width: 34%;
    margin-left: 40%;
  }

  .esg-communities-updateswrap {
    width: 70vw;
  }

  .esg-communities-tabintro {
    width: 45%;
    right: 20%;
  }

  .error-message {
    color: #fff;
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7efb6b7bf4f7b5840eef_Bubbles_Navy.png");
    background-position: 0 0;
    background-size: auto;
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
  }

  .esg-communitiesfeed-tabintro {
    width: 70vw;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-communitiesfeed-tabintro.overview {
    width: auto;
  }

  .esg-communitiesfeed-taboutro {
    padding-left: 17vw;
    padding-right: 17vw;
  }

  .div-block-183 {
    width: 50vw;
  }

  .esg-welcome23-tickerwrap-desktop {
    width: 49vw;
    padding-top: 0;
  }

  .esg-welcome23-tickerinnerdesktop {
    margin-top: 20px;
  }

  .esg-bhm-floatingblob.bottom-right-triangles {
    bottom: -7%;
    right: -2%;
  }

  .esg-bhm-floatingblob.triangle-small.tl {
    left: 20%;
  }

  .existloudly {
    right: -1%;
  }

  .slider-6 {
    background-color: #f000;
  }

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

  .tommy {
    text-transform: capitalize;
  }

  .esg-elections24-section.four {
    background-position: 50% 26%;
    padding-bottom: 260px;
  }

  .esg-elections24-section.five {
    background-image: none;
    margin-top: -200px;
  }

  .esg-elections24-section.whatareelections {
    background-image: linear-gradient(to bottom, null, null);
    margin-top: 80px;
  }

  .esg-elections24-section.eight {
    background-color: #139ab2;
    background-repeat: no-repeat, no-repeat;
  }

  .esg-elections24-section.candidates {
    background-position: 50% 26%;
    padding-bottom: 260px;
  }

  .esg-elections24-section.candidates.comm-ed, .esg-elections24-section.candidates.soc-emp {
    background-position: 0 110%;
    background-size: 100% 90%;
  }

  .esg-elections24-section.results-6-sports {
    margin-top: 0;
  }

  .esg-elections24-section.results-7-thanks {
    margin-top: -239px;
  }

  .esg-elections24-intrologo.smol {
    width: 470px;
  }

  .esg-elections24-intrologo.smol.j25w5-logo {
    margin-top: -63px;
    padding-top: 159px;
  }

  .esg-elections24-roledescs-container {
    z-index: 20;
  }

  .esg-elections24-button {
    z-index: 100;
    background-color: #e9653400;
    border-radius: 10px;
    margin-bottom: -5px;
    margin-right: -10px;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    position: relative;
  }

  .esg-elections24-button.training, .esg-elections24-button.rules {
    box-shadow: none;
    background-color: #e9653400;
  }

  .esg-elections24-button.contact {
    margin-right: auto;
  }

  .esg-elections24-button.apply {
    box-shadow: none;
    background-color: #e9653400;
    margin-right: auto;
    padding-left: 0;
  }

  .esg-elections24-button.candidate-hub {
    box-shadow: none;
    background-color: #e9653400;
    margin-right: auto;
  }

  .esg-elections24-button.candidates-nav {
    background-color: #e9653400;
    padding-bottom: 5px;
  }

  .esg-elections24-button.green {
    background-color: #e9653405;
  }

  .esg-elections24-button.nus-breakdown {
    box-shadow: none;
    background-color: #e9653400;
    margin-right: auto;
  }

  .esg-elections24-roledescshead {
    z-index: 10;
    max-width: 1450px;
    top: -5.5%;
  }

  .esg-elections24-roledescshead.arrow {
    top: 17%;
  }

  .esg-elections-floatingelement.green-circl {
    left: 9%;
  }

  .esg-elections-floatingelement.pink-cuts {
    left: -5%;
  }

  .esg-elections-floatingelement.hand {
    width: 40%;
  }

  .esg-elections-floatingelement.question-mark {
    right: 18%;
  }

  .esg-elections-floatingelement.blue-triangles {
    top: 24%;
    right: 6%;
  }

  .esg-elections-floatingelement.heart-hands {
    right: 18%;
  }

  .esg-elections-floatingelement.results-pineapple {
    right: 23%;
  }

  .esg-elections-floatingelement.results-ladygoat {
    left: 19%;
  }

  .esg-elections-floatingelement.results-discoball {
    left: 26%;
  }

  .esg-elections-floatingelement.results-balloons {
    right: 23%;
  }

  .esg-elections-floatingelement.question-mark-orange {
    width: 70px;
    right: 10%;
  }

  .esg-elections24-faqs-goat {
    width: auto;
    max-height: 1000px;
  }

  .esg-elections24-introbuttons {
    margin-top: 114px;
  }

  .esg-elections24-headerbg {
    height: 380px;
  }

  .esg-elections24-headerbg.candidates {
    background-position: 0 100%;
    background-repeat: no-repeat;
    height: 810px;
  }

  .esg-elections24-headerbg.j25w5-header1 {
    margin-bottom: 100px;
  }

  .esg-wellbeinghub-header {
    background-color: #80d2da;
  }

  .image-159 {
    width: 410px;
    bottom: -19%;
    left: 0%;
  }

  .esg-examds-logo {
    width: 100%;
  }

  .esg-elections-candidates-grid {
    grid-column-gap: 3%;
  }

  .esg-elections24-candidates-float.hand {
    right: 24%;
  }

  .esg-elections24-candidates-float.arrow {
    left: 17%;
    right: 24%;
  }

  .esg-elections24-candidates-float.squiggle-lines {
    right: 24%;
  }

  .esg-elections24-candidates-float.arrow-2 {
    left: 17%;
    right: 24%;
  }

  .esg-elections24-candidates-float.white-dotted-line {
    right: 19%;
  }

  .esg-elections-candidatehubfeature {
    width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-elections24-candidatehubad-hand {
    bottom: 20%;
  }

  .esg-elections24-candidatehubad-hand.right {
    bottom: 16%;
  }

  .esg-candidates-headerhand.results {
    left: 11%;
  }

  .esg-results-goatop {
    right: 16%;
  }

  .esg-results-profile.sports {
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-results-profilepic.image-left {
    margin-left: 90px;
  }

  .esg-elections24-resultsblock.candidates-hub {
    margin-bottom: -3px;
  }

  .esg-elections24-resultsblock.results {
    margin-bottom: -3px;
    padding-top: 30px;
    padding-bottom: 276px;
  }

  .esg-awards24-headerbg {
    height: 380px;
  }

  .esg-awards24-headerbg.awards {
    background-position: 50%;
    background-size: 100% 100%;
  }

  .esg-awards24-section.award-1 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c39e4843c19fd8eb4af6bb_Background%201%20.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .esg-awards24-section.award-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .esg-awards24-section.award-4 {
    background-size: 100% 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .esg-awards24-section.intro-spiel {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65c208526094f99df98c5e5f_Background_Pink.png");
    background-position: 50% 62%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: -252px;
    padding-top: 172px;
  }

  .esg-awards24-awardsubbanner {
    height: 80px;
  }

  .esg-awards24-awardsubbanner.green {
    margin-top: 80px;
  }

  .esg-awards-badge {
    width: 140px;
  }

  .esg-awards-badge.right {
    width: 140px;
    top: -50%;
  }

  .esg-awards-button {
    z-index: 100;
    background-color: #e96534;
    border-radius: 10px;
    margin-bottom: -5px;
    margin-right: -10px;
    padding-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: relative;
  }

  .esg-awards24-navsection {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .esg-awards-nominatebutton {
    align-self: center;
  }

  .esg-awards24-subbannertext {
    padding-top: 0;
    padding-left: 14px;
    padding-right: 91px;
    font-size: 16px;
  }

  .esg-awards24-subbannertext.mc25w3-reallytoobig {
    padding-top: 0;
    font-size: 12px;
    line-height: 13px;
  }

  .esg-awards-awardphotos-wrapper.left {
    bottom: -8%;
  }

  .esg-culturalfest-s4 {
    background-position: 50% 100%, 100% 100%;
    margin-top: -77px;
    padding-top: 99px;
  }

  .esg-culturalfest-floatinggraphic.star {
    right: 16%;
  }

  .esg-culturalfest-floatinggraphic.s4-left.drum {
    right: 25%;
  }

  .esg-culturalfest-logo {
    width: auto;
  }

  .esg-insights-section.three {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .esg-insights-section.six {
    background-size: 100% 60%;
  }

  .esg-insights-section.events {
    background-size: 100% 100%;
  }

  .esg-insights-infobox.left {
    align-self: stretch;
  }

  .esg-music-section.one {
    background-size: 100% 100%;
  }

  .esg-music-float.top-left {
    top: 13%;
  }

  .esg-music-float.topright {
    right: 15%;
  }

  .esg-music-float.lower-left {
    left: 13%;
  }

  .esg-music-float.lower-right {
    right: 6%;
  }

  .esg-exefest-float.bottom-middle {
    max-width: 100%;
    max-height: 400px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%;
  }

  .esg-exefest-float.top-left {
    top: 13%;
  }

  .esg-exefest-float.topright {
    right: 0%;
  }

  .cell-41 {
    justify-content: center;
    align-items: flex-start;
  }

  .esg-exefest-banner {
    margin-top: -40px;
    margin-bottom: 0;
  }

  .esc-campaigns-header {
    background-position: 0 -100px;
  }

  .exefest-shadow {
    background-color: #e8f3ff;
    width: 100%;
    height: 40px;
    margin-top: -77px;
    position: relative;
  }

  .ta24w3limebook {
    left: -98px;
  }

  .ta24cloudfloat {
    left: 25%;
  }

  .ta24w4-oval {
    right: 32%;
  }

  .ta24-testtube {
    left: 32%;
  }

  .ta24books {
    right: 32%;
  }

  .ta24sphere {
    left: 32%;
  }

  .ta24bottomcloud {
    right: 32%;
  }

  .jn24contenteffect.jn24w2-orangebg.jn24w4-welcomedesktopbanner {
    padding-top: 20px;
  }

  .jn24w2-navbuttons {
    z-index: 30;
    position: relative;
  }

  .jn24w4-eventcontainer {
    margin-left: auto;
    margin-right: auto;
  }

  .image-174.jn24w4-yellowdots {
    z-index: 10;
  }

  .jn24w3-welcometoexeter {
    width: 500px;
  }

  .jn24w4-welcome-p {
    font-size: 26px;
  }

  .jn24w4-welcome-p.jn24w4-welcomebold {
    font-size: 35px;
  }

  .jn24w4-welcome-p.d24w3-edit {
    margin-top: 21px;
    font-size: 19px;
  }

  .image-175.jn24w4-introimage.d24w3-edit {
    margin-top: 18px;
  }

  .jn24w3-eventsintro {
    font-size: 22px;
  }

  .jn24w3-splita, .jn24w4-splitb {
    padding-top: 40px;
  }

  .jjn24w3-getinvolvedwelc.jn24w3-notokayhead {
    margin-left: 0%;
    padding-left: 20px;
  }

  .jn24w3-getinvolvedbox {
    margin-top: 25px;
  }

  .jn24w3-getinvolvedbox.jn24w3-getinvolvedfirst {
    margin-top: 42px;
  }

  .jn24w3-getinvolvedpar {
    padding-left: 0;
    font-size: 22px;
  }

  .jn24w3-whoweare {
    float: right;
    max-width: 94%;
    margin-bottom: 160px;
  }

  .jn24w3-videothimb {
    width: 74%;
    margin-top: 0;
    top: 77px;
  }

  .jn24w3-dontmissouttext, .jn24w3-paragraphnotokay {
    font-size: 22px;
  }

  .jn24w3-thelinks {
    width: 30%;
    margin-top: 364px;
  }

  .jn24w4-welcomelogo1 {
    top: 151px;
  }

  .jn24w4-introtext {
    font-size: 22px;
  }

  .jn24w4-squiggle.d24w3-edit {
    width: 15%;
    left: 148px;
  }

  .jy24w1-header {
    padding-top: 60px;
  }

  .jy24w1-whoweare {
    height: 751px;
  }

  .jy24w1-whoweareblock {
    width: 400px;
    margin-top: 12px;
    padding: 20px 40px 40px 30px;
    font-size: 22px;
  }

  .section_impact-wins {
    padding-bottom: 5rem;
  }

  .s24w2-map {
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .ds-bodytext.coloured-green {
    margin-bottom: 0;
  }

  .ds-bodytext.medium {
    font-size: 1.75rem;
    line-height: 1.5em;
  }

  .ds-bodytext.large.is-giag {
    border-top: 1px #000;
    margin-bottom: 16px;
    font-size: 4.5rem;
    line-height: 3rem;
  }

  .ds-bodytext.regular {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .ds-bodytext.regular.is-centered {
    text-align: left;
    font-size: 1.75rem;
  }

  .ds-bodytext.small {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }

  .bhm-section.hero {
    padding-left: 0;
  }

  .bhm-section.sticker-section {
    height: auto;
    overflow: clip;
  }

  .five-bttn-container.type2 {
    justify-content: space-between;
    padding: 1em .5em;
  }

  .ds-primary-button.is-giag {
    flex: 0 auto;
    font-size: 1.75em;
  }

  .ds-primary-button.is-giag.is-watchmore {
    font-size: 2em;
  }

  .ds-primary-button.is-submit {
    padding: 1.2em 4em;
    font-size: 2em;
  }

  .ds-primary-button.is-view-all {
    box-shadow: .25em .25em 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    border-radius: .6rem;
    font-size: 1.75rem;
  }

  .ds-primary-button.is-giag-submit {
    font-size: 1.75rem;
    line-height: 1.75px;
  }

  .ds-primary-button.is-pry-16days, .ds-primary-button.is-sec-16days {
    width: 300px;
    font-size: 1.5rem;
  }

  .event-type-wrapper {
    padding-left: 9.9em;
  }

  .bhm-heading-7 {
    padding-top: .25em;
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-size: 1em;
  }

  .bhm-h6 {
    font-size: 1.5em;
  }

  .bhm-h0 {
    font-size: 2em;
  }

  .img.is-bento-doodle {
    width: 5em;
    bottom: -8%;
  }

  .event-info-wrapper {
    height: 10em;
    margin-bottom: 1em;
  }

  .bhm-display-txt.bottom {
    margin-top: -1.2em;
  }

  .theme-text.is-16 {
    font-size: 4rem;
  }

  .doodle.is-triangles {
    width: 15em;
  }

  .doodle.hero-1 {
    width: 5em;
    bottom: 4%;
  }

  .doodle-wrapper {
    top: -108%;
    right: 20%;
  }

  .doodle-wrapper.is-right {
    width: 15em;
    top: -40%;
    right: 32%;
  }

  .doodle-wrapper.is-whatson {
    display: block;
    inset: -54% 53% auto auto;
  }

  .bhm-sticky-contents {
    overflow: clip;
  }

  .bhm-triangle.is-article {
    width: 7em;
  }

  .bhm-existly-wrappr {
    bottom: 64%;
    right: 18%;
  }

  .previous-bttn {
    transform: translate(68vw, -9em);
  }

  .next-buttn {
    transform: translate(-2vw, -9em);
  }

  .slide-nav-5 {
    transform: translate(0, 3.5em);
  }

  .green-doodle, .red-doodle {
    width: 7em;
  }

  .slider-navigation {
    border-width: .1em;
    width: 2.5em;
    height: 2.5em;
    transform: none;
  }

  .slider-navigation.prev_buttn {
    border-width: .1em;
    width: 2.5em;
    height: 2.5em;
    left: 65vw;
    transform: none;
  }

  .bhm-external-link {
    width: 100%;
  }

  .bhm-external-link:hover {
    color: var(--white);
    text-decoration: underline;
  }

  .g-section.hero {
    background-size: cover;
  }

  .g-section.hero-dhm {
    height: auto;
  }

  .g-section._16-hero {
    justify-content: center;
    align-items: center;
    height: 60rem;
    display: flex;
  }

  .g-section.comms {
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .g-container {
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    padding-top: 6em;
    padding-bottom: 6em;
    display: flex;
  }

  .g-container.about {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .g-container.hero {
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .g-container.bento {
    justify-content: center;
    align-items: center;
    max-width: 1200px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .g-container.dhm {
    padding-top: 10rem;
  }

  .g-container.is-full-screenwidth.is-babyblue, .g-container.is-full-screenwidth.is-orange, .g-container.is-full-screenwidth.is-lgbtq-blue, .g-container.is-full-screenwidth.is-color-white, .g-container.is-full-screenwidth.is-pink-500 {
    min-width: 100%;
  }

  .g-container.dhm-heroes {
    display: flex;
  }

  .g-container._16-activism, .g-container.comms, .g-container.comms {
    padding-top: 10rem;
  }

  .hero-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
  }

  .hero-text-wrapper {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
  }

  .hero-gif {
    width: 35em;
  }

  .bento-grid1 {
    height: 30rem;
  }

  .wrapper-right_top-grid.bottom {
    grid-template-columns: 1fr 2.25fr;
  }

  .bento-grid-wrapper.type-2 {
    flex: 1;
    margin-bottom: 0;
  }

  .bento-grid2 {
    height: 25rem;
  }

  .grid-buttn {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.5rem;
  }

  .grid-buttn.is-rotated {
    padding: .5em 1em;
    font-size: 1.5rem;
  }

  .bento_button-text {
    font-size: 1.5rem;
  }

  .ds-section-title {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .ds-section-title.is-vflex {
    display: block;
  }

  .section-title_img {
    min-width: 1.5em;
  }

  .about-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .about_text-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-color: var(--yellow-200);
    border-radius: 1.5em;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 1.5em;
    padding: 2.5em;
  }

  .text-wrapper_wrapper {
    justify-content: flex-end;
    display: flex;
  }

  .grayed-text {
    font-size: 4.5rem;
    line-height: 4rem;
  }

  .intro-txt-wrapper.hidden {
    border-top-style: none;
  }

  .form-block-container {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .mssg-text-field {
    font-size: 1.5rem;
  }

  .text-field.is-giag {
    flex: 0 auto;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.75rem;
    line-height: 1.5rem;
  }

  .giag-field {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    font-size: 1.75rem;
  }

  .checkbox-field-wrapper.is-suggestion {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .privacy-button-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .privavy-policy {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .collaboration-tab {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.75rem;
  }

  .collaboration-tab.w--current, .suggestion-tab {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.75rem;
    line-height: 1.5rem;
  }

  .suggestion-tab.w--current {
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.75rem;
  }

  .faq-img {
    inset: 0% 0% auto auto;
  }

  .sortby-bttn.is-giag {
    border-top-width: .25rem;
    border-radius: .6rem;
    font-size: 1.75rem;
  }

  .sortby-arrow {
    font-size: 1.2em;
  }

  .snapshot-lottie {
    width: 35rem;
    bottom: -67%;
  }

  .giag-info-venue {
    min-height: 12rem;
  }

  .bento-star {
    width: 2.5em;
  }

  .bento-star2 {
    width: 4em;
    top: 18%;
    left: 18%;
  }

  .giag-txt-area {
    height: auto;
    min-height: 16rem;
    font-size: 1.75rem;
  }

  .field-label-giag {
    font-size: 1.5rem;
  }

  .video-wrapper {
    height: 100%;
  }

  .background-video {
    height: 29rem;
    line-height: 100%;
  }

  .ref-h4 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .right-column {
    padding-top: 0;
  }

  .ref-h6, .ref-h6.bold {
    font-size: 1.5rem;
  }

  .ref-h3 {
    text-align: left;
    font-size: 4rem;
  }

  .quicklink-container.is-dhm.in-blogs {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .illustration-wrapper {
    padding: 2rem;
  }

  .dhm-sticky-container {
    align-self: auto;
    width: 1200px;
    max-width: 1200px;
  }

  .dhm-societies-wrapper {
    min-width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .dhm-support-wrapper {
    min-width: auto;
    max-width: 1200px;
  }

  .sticky-content-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .dhm-nav-wrapper {
    min-width: 100%;
  }

  ._16dayslogo {
    right: 7.8vw;
  }

  .right-building {
    max-width: 50%;
    right: -19vw;
  }

  .left-building {
    bottom: -6.7rem;
  }

  ._16-days-list-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
  }

  .popup-wrapper {
    width: 1200px;
  }

  .comm-hero-content {
    max-width: 1200px;
    margin-left: 12vw;
    margin-right: 12vw;
    padding-left: 0;
    padding-right: 0;
  }

  .comms-hero-img {
    width: 900px;
    right: -11%;
  }

  .comms-txt-wrapper {
    width: 80%;
  }

  .comms-hero-img2 {
    width: 400px;
  }

  .comms-hero-img3 {
    width: 200px;
    right: 10%;
  }

  .comms-hero-img4 {
    width: 400px;
  }

  .comms-img2 {
    left: -3%;
  }

  .comms-hero-blob {
    width: 400px;
  }

  .comms-hero-blob2 {
    width: 1000px;
    margin-right: -14vw;
  }

  .comms-hero-blob4 {
    margin-right: 4vw;
  }

  .comm-blob-img {
    top: -42%;
    right: -32%;
  }

  .dhm-hero-blob-wrappers {
    height: auto;
  }

  .full_page_container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .text-large {
    text-align: left;
    font-size: 4rem;
  }

  .text-large.is-aligned-centre, .text-large.is-color-white {
    font-size: 4rem;
  }

  .text-large.is-aligned-right {
    text-align: right;
  }

  .text-large.is-aligned-left {
    max-width: 800px;
  }

  .text-medium {
    text-align: left;
  }

  .section-title-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .j25w2-blogs-insights.esg-insights-infobox {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .j25w2-bloglist {
    grid-template-rows: auto;
  }

  .j25w2-linkblock {
    max-width: 950px;
  }

  .j25w3-article-content {
    flex: 1;
    align-self: center;
  }

  .text-extralarge {
    text-align: left;
  }

  .text-extralarge.is-aligned-right {
    text-align: right;
  }

  .g-hero-section {
    height: 60vh;
  }

  .g-hero-section.in-lgbtq {
    background-size: 100%;
  }

  .g-hero-containerr {
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 6em;
    padding-bottom: 6em;
    display: flex;
  }

  ._2col-hero {
    min-width: 100%;
  }

  .lgbtq-hero_img1 {
    width: 1000px;
    height: 1000px;
    top: -42%;
    right: -15%;
  }

  .lgbtq-hero_img2 {
    aspect-ratio: auto;
    object-fit: cover;
    width: 1000px;
    height: 1000px;
    bottom: -21%;
    left: -25%;
  }

  .image-194 {
    min-width: 100%;
  }

  .lgbtq-hero_img3 {
    aspect-ratio: auto;
    height: 350px;
  }

  .lgbtq-hero_img4 {
    width: 300px;
    height: 300px;
    left: -1%;
  }

  .lgbtq-hero_img5 {
    width: 60px;
    height: 60px;
  }

  .lgbtq-hero_img6 {
    width: 60px;
    height: 60px;
    top: 17%;
  }

  .grid-114 {
    grid-row-gap: 54px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image-197 {
    right: 0%;
  }

  .section-content-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .image-202 {
    width: 600px;
    position: absolute;
    inset: 20% 0% auto auto;
  }

  .image-spacer {
    min-width: 100%;
    margin-top: 10rem;
  }

  .image-203 {
    width: 1000px;
    height: 1000px;
    inset: auto -19% -116% auto;
  }

  .image-204 {
    width: 600px;
    height: 400px;
    inset: auto 18% 0% auto;
  }

  .image-205 {
    width: 800px;
    height: 800px;
    inset: auto 33% -191% auto;
  }

  .hero-content-wrap.in-aligned-center {
    max-width: 1200px;
    height: auto;
  }

  .hero-headings-wrap {
    max-width: 750px;
  }

  .degree-apprentice_content-wrapper {
    max-width: 1200px;
  }

  .da-hero_img1 {
    min-width: 600px;
  }

  .v-flex_card-wrap {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .hero_wrap.in-changemakers, .introduction_wrap {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .exam_distress_introduction_wrap.g-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: flex-start;
    max-width: 1200px;
  }

  .introduction_heading.text-large {
    max-width: 60ch;
  }

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

  .whatschanged_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .timeline_wrap {
    justify-content: center;
    align-items: center;
  }

  .represults_wrap.is-coloured-lg100 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .represults_content, .participate_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

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

  .spotlight_content {
    width: 100%;
  }

  .spotlight_project_item {
    align-items: flex-end;
    width: auto;
    height: 35rem;
    margin-right: .5rem;
    padding-top: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .project_item_content_wrap {
    width: 100%;
  }

  .spotlight_project_title.text-large {
    font-size: 2.5rem;
  }

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

  .reps_container.g-container {
    justify-content: center;
    align-items: center;
  }

  .reps_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex: 1;
  }

  .timeline_navigation_items_wrap {
    border-bottom-style: none;
  }

  .timeline_nav_tems.w--current {
    border-right: 4px solid var(--brand-colours-and-swatches--orange-500);
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-size: 2rem;
    font-weight: 500;
  }

  .flex-block-29 {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .about_section_container.g-container {
    margin-left: auto;
    margin-right: auto;
  }

  .whats_on_section.is-bgcolour-lg50 {
    display: flex;
  }

  .whats_on_container.g-container, .action_container.g-container, .change_container.g-container, .faq_container.g-container {
    margin-left: auto;
    margin-right: auto;
  }

  .faq_content_wrap {
    flex: 1;
  }

  .hero_bgvisuals {
    bottom: -10%;
  }

  .unsplash-image.is-active {
    aspect-ratio: auto;
  }

  .changemakers_section.is-bgcolour-bp100 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .changemakers_wrap.g-container {
    padding-top: 15rem;
    padding-bottom: 8rem;
  }

  .changemakers_collection_list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .changemakers_idea_section.is-bgcolour-bp100 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pry_btn_wrap.in-rep-review {
    padding: 1rem 2rem;
  }

  .hero_visual1 {
    width: 600px;
  }

  .hero_visual2 {
    width: 800px;
    top: -31%;
    right: -11%;
  }

  .hero_visual3 {
    width: 800px;
    top: -6%;
    right: -2%;
  }

  .chamgemakers_img1 {
    width: 150px;
  }

  .chamgemakers_img2 {
    width: 350px;
  }

  .ideas_img1 {
    width: 600px;
    top: -32%;
    right: -8%;
  }

  .ideas_img2 {
    width: 600px;
    bottom: -21%;
    left: -10%;
  }

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

  .changemakers_video_wrapper {
    aspect-ratio: 16 / 9;
  }

  .votingcloses-mc25w2 {
    margin-top: 48px;
  }

  .changemakers_collection_list_wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .repreview_hero_heading.text-extralarge.is-aligned-centre {
    text-align: center;
  }

  .timeline_img_wrap {
    width: 100%;
    height: 50%;
  }

  .reps_collection_wrap {
    align-self: stretch;
  }

  .people_profile_thumbnail {
    height: 30rem;
    min-height: 20rem;
  }

  .people_profile_container {
    padding: 16px 16px 24px;
  }

  .timeline_img2 {
    width: 200px;
    right: 10%;
  }

  .represults_img {
    width: 900px;
  }

  .priorities_hero_section.is-100vh {
    min-height: 65vh;
  }

  .priorities_hero_heading.text-extralarge {
    font-size: 6rem;
  }

  .priorities_hero_paragraph.text-regular {
    max-width: 60ch;
  }

  .priorities_infinite_txt.text-extralarge {
    font-size: 6rem;
  }

  .priorities_results_section {
    display: flex;
  }

  .priorities_results_answer_item {
    width: 23.66rem;
    height: 23.66rem;
  }

  .priorities_results_answer_item.has-bttm-padding {
    width: 23.66rem;
  }

  .priorities_officer_content_layout {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .priorities_officer_item {
    max-height: 525px;
  }

  .hero_section-img {
    width: 900px;
  }

  .sticky_container_img {
    width: 10rem;
    right: 8rem;
  }

  .sticky_container_img2 {
    width: 15rem;
    left: 3rem;
  }

  .priorities_result_img1 {
    width: 700px;
    bottom: -6rem;
    right: -6rem;
  }

  .priorities_result_doodle {
    width: 400px;
    bottom: 0%;
  }

  .student_priorities_img1 {
    width: 30rem;
    left: 2rem;
  }

  .student_priorities_doodle {
    width: 15rem;
    bottom: 3rem;
    right: 3rem;
  }

  .priorities_nextsteps_img1 {
    width: 40rem;
  }

  .spotlight_img1 {
    width: 600px;
  }

  .participate_img2 {
    bottom: 10%;
    right: 0%;
  }

  .reps_img1 {
    left: 5%;
  }

  .represults_img3 {
    width: 400px;
  }

  .represults_img4 {
    width: 400px;
    left: 0%;
  }

  .priorities_chart_answer_item {
    background-image: none;
    height: 23.66rem;
  }

  .project_item_title_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .spotlight_slider_wrap {
    height: 45rem;
  }

  .spotlight_slider_slide.is-slide-1, .spotlight_slider_slide.is-slide-2, .spotlight_slider_slide.is-slide-3, .spotlight_slider_slide.is-slide-4, .spotlight_slider_slide.is-slide-5, .spotlight_slider_slide.is-slide-6 {
    width: 33.3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .spotlight_slider_mask {
    height: 35rem;
    overflow: visible;
  }

  .spotlight_slider_arrow.is-previous-icon {
    width: 4rem;
    height: 4rem;
    left: 45%;
  }

  .spotlight_slider_arrow.is-next-icon {
    width: 4rem;
    height: 4rem;
    right: 45%;
  }

  .hero_container.g-container {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .exam_page_nav.is-bgcolour-white {
    flex: 1;
  }

  .exam_support_content_layout {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .exam_info_icon {
    min-width: 1.52rem;
  }

  .exam_distress_support.is-bgcolour-bb500 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6822f9324526902c46ffe1f6_Support%20BG%201920.svg");
    background-position: 50%;
    background-size: cover;
  }

  .exam_support_title_wrap {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .exam_distress_mitigation.is-bgcolour-bb500 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/682464ef64893e2f0a55ab3f_Mitigation%20BG%201920.svg");
    background-position: 50%;
    background-size: cover;
  }

  .repreview_hero_content_layout.has-alignment-centre-centre {
    flex: 1;
  }

  .repreview_hero_img {
    top: 0%;
    left: 0%;
  }

  .repreview_hero_img2 {
    width: 800px;
    bottom: -19%;
  }

  .repreview_introduction_wrap.g-container {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .repreview_introduction_layout {
    flex: 1;
  }

  .conplaints_content_sub-item.is-bgcolour-lg100, .conplaints_content_sub-item.is-bgcolour-bb100, .conplaints_content_sub-item.is-bgcolour-bp100 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .complaints_resources_container.g-container {
    flex-flow: column;
  }

  .complaints_hero_container.g-container {
    padding-top: 28em;
  }

  .navigation_bar_wrap.g-section {
    top: 0;
  }

  .navigation_bar_layout.g-container {
    justify-content: center;
    align-items: center;
  }

  .pride_hero_section {
    height: 60vh;
  }

  .pride_hero_section.g-section {
    height: 80vh;
  }

  .pride_hero_content_layout {
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 6em;
    padding-bottom: 6em;
    display: flex;
  }

  .pride_hero_img {
    min-width: 100%;
  }

  .exam_event_slider {
    align-self: auto;
    max-width: 1200px;
  }

  .exam_event_slider_mask {
    width: 100%;
  }

  .exam_event_slide {
    width: 33.3%;
  }

  .exefest_hero_section {
    height: 65rem;
  }

  .welcome_hero_title.is-h1 {
    font-size: 4.5rem;
  }

  .welcome_hero_container.g-container {
    flex-flow: column;
    margin-top: 4rem;
  }

  .welcome_hero_body_layout, .welcome_hero_layout {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .welcome_heading.is-h3 {
    text-align: left;
  }

  .hero_banner_wrap {
    height: 20rem;
  }

  .welcome_doodle1 {
    width: 150px;
  }

  .freshers_item_text_wrap {
    text-align: left;
  }

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

  .hero_welcome_svg {
    bottom: -8rem;
  }

  .welcome_slider_slide.is-slide-1, .welcome_slider_slide.is-slide-2, .welcome_slider_slide.is-slide-3, .welcome_slider_slide.is-slide-4, .welcome_slider_slide.is-slide-5, .welcome_slider_slide.is-slide-6, .spotlight_slider_slide-copy.is-slide-1, .spotlight_slider_slide-copy.is-slide-2, .spotlight_slider_slide-copy.is-slide-3, .spotlight_slider_slide-copy.is-slide-4, .spotlight_slider_slide-copy.is-slide-5, .spotlight_slider_slide-copy.is-slide-6 {
    width: 33.3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .welcome_slider_mask {
    height: 35rem;
    overflow: visible;
  }

  .welcome_slider_wrap {
    height: 45rem;
  }

  .flex-block-63 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .welcome_section_gif.in-get-involved {
    right: 30rem;
  }

  .welcome_week_bttn, .welcome_week_bttn.w--current {
    margin-left: 24vw;
  }

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

  .rep_tiimeline_item.is-bgcolour-lg100, .rep_tiimeline_item.is-bgcolour-bb50 {
    min-height: 45svh;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    letter-spacing: -2px;
    font-size: 32px;
    line-height: 32px;
  }

  label {
    font-size: 16px;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu-4 {
    background-color: #333;
    width: 100%;
    margin-top: 78px;
  }

  .menu-button {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #333;
    padding-top: 25px;
    padding-bottom: 29px;
  }

  .container-23 {
    width: auto;
    margin-left: 14px;
  }

  .icon {
    color: #fff;
    margin-top: 6px;
  }

  .container-34 {
    background-size: cover;
  }

  .div-block-51 {
    align-items: center;
  }

  .button-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-27 {
    max-width: 80%;
  }

  .div-block-57 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .button-3 {
    align-self: auto;
  }

  .heading-36 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .slider {
    margin-top: 8em;
  }

  .grid-11 {
    grid-template-rows: 1fr;
  }

  .main-section.wh, .main-section.wh-2 {
    padding-bottom: 140px;
  }

  .bordered-title.yellow {
    text-align: left;
  }

  .bordered-title.kb-sidebar {
    line-height: 24px;
  }

  .grid-post-image {
    object-fit: cover;
    height: 150px;
    overflow: visible;
  }

  .grid-33.grtid34 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .about-person-name, .about-person-title {
    color: #000;
  }

  .header-hero-copy.test.m0722 {
    top: 60px;
  }

  .header-hero-copy.test.m0722.fw-mob-title-a22w3 {
    margin-top: -5px;
    top: 55%;
  }

  .container-hp.form.m0722 {
    max-width: none;
    min-height: 350px;
    margin-top: auto;
    padding-top: 0%;
  }

  .container-hp.form.m0722.mobile {
    z-index: 100;
    min-height: 300px;
  }

  .container-hp.m0722 {
    max-width: none;
    margin-top: 0;
    display: block;
  }

  .container-hp.mobile-hide {
    display: none;
  }

  .hero-section.m0722 {
    margin-left: auto;
    display: none;
  }

  .hero-section.m0722.desktophide, .hero-section.mobile-hide {
    display: none;
  }

  .main-body-section-hp.m0722 {
    margin-top: 40px;
    margin-left: 30px;
    margin-right: 30px;
    display: block;
  }

  .main-body-section-hp.mobile-hide {
    display: none;
  }

  .cta-2-hp {
    width: 100px;
    height: 100px;
  }

  .cta-2-hp.m0722 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bed31bc71a163a1832e0fb_Asset%208.png");
    background-position: 0 0;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 108px;
    height: 100px;
    display: flex;
  }

  .cta-2-hp.m0722.voice {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bed65fe454d7073d2f880a_Asset%209.png");
  }

  .cta-2-hp.m0722.advice {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bed65f721cef4c3c26cea8_Asset%2010.png");
  }

  .grid-cta-hp.m0722 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .grid-officers-hp {
    grid-template-rows: auto auto;
    margin-left: 10px;
  }

  .grid-officers-hp.m0722 {
    grid-template-rows: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-officers-hp.m0722.new-home-officers {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .div-block-officers-yellow {
    justify-content: center;
    align-items: center;
    height: 150px;
    display: block;
  }

  .div-black-triagle {
    border-right-width: 140px;
  }

  .grid-news.m0722 {
    margin-bottom: 40px;
  }

  .news-and-updates-title {
    padding-left: 0;
  }

  .heading-59 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .photo-news.m0722 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62c410976cfae321fa37d1a2_62c40a5381d8c05945575222_IMG_944-JY22W1.jpg");
    background-position: 0 0;
    background-size: cover;
    width: 180px;
  }

  .photo-news.m0722.mobile {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62c410976cfae321fa37d1a2_62c40a5381d8c05945575222_IMG_944-JY22W1.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 180px;
    height: 100px;
  }

  .photo-news.m0722.mobile.news2 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62c43d14d8dc1924d3364767_Students%20sat%20on%20Forum%20Hill%20steps%20with%20lots%20of%20students%20walking%20into%20the%20Forum-JY22W1-i.jpeg");
  }

  .photo-news.m0722.mobile.news3 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62bec1a1b4fe708ca3c9e32d_14215779_1407233335960330_1067695844_o.jpg");
  }

  .photo-news.m0722.mobile.news4 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/62c30425ad95367602ece4e7_Muay%20Thai%20Demonstration%20(1).jpg");
  }

  .copy-news {
    border-bottom-style: none;
    border-bottom-color: var(--black);
    outline-offset: 0px;
    outline: 3px #333;
  }

  .grid-news-content {
    grid-template-columns: .25fr 1.5fr;
  }

  .grid-news-content.m0722 {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .div-news-and-updates {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .div-news-and-updates.m0722 {
    margin: 40px 30px;
  }

  .div-news-and-updates.desktophide {
    margin-left: 30px;
    margin-right: 30px;
  }

  .section-signup.m0722 {
    background-color: var(--reference-right);
    margin-bottom: 40px;
    padding-top: 16px;
    display: block;
  }

  .section-signup.mobile-hide {
    display: none;
  }

  .form.m0722 {
    margin-top: 10px;
  }

  .sign-up-paragraph {
    width: 500px;
    margin-bottom: 10px;
  }

  .div-form.m0722 {
    flex-direction: column;
    align-items: center;
    margin-left: 60px;
    margin-right: 60px;
    display: flex;
  }

  .div-form.m0722.mobile {
    z-index: 100;
    position: static;
  }

  .form-2 {
    width: 500px;
    display: block;
  }

  .div-side-hero-1 {
    height: 140px;
  }

  .grid-42 {
    display: grid;
  }

  .grid-42.m0722 {
    grid-template-rows: auto;
  }

  .clip-colour.m0722, .clip-code {
    display: block;
  }

  .div-events {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-events.div-officer-o22w1.officer-mob-more-o22w1 {
    margin-top: 16px;
    margin-left: 0;
  }

  .events-link {
    margin-bottom: 60px;
  }

  .div-block-119.m0722 {
    width: 100%;
  }

  .cta-2 {
    width: 100px;
    height: 100px;
  }

  .div-photo-hero-side {
    height: 140px;
  }

  .transparency {
    background-image: linear-gradient(to top, #000, #0000 50%);
    height: 140px;
  }

  .link-fto.m0722.officer-centre {
    margin-bottom: 40px;
    display: block;
  }

  .cta-heading.m0722 {
    padding-top: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .div-m0722 {
    display: block;
  }

  .cta-mob {
    text-decoration: none;
  }

  .hero-mob {
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/635a955676b13b6baabd21f5_mob-shapeguild-homepage.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 300px;
  }

  .side-article-mob {
    background-color: var(--voice);
    object-fit: contain;
    height: auto;
    overflow: visible;
  }

  .side-article-mob.left {
    margin-bottom: 10px;
    margin-left: 20px;
  }

  .side-article-mob.left.mobile {
    background-color: #0000;
    margin-left: 30px;
  }

  .side-article-mob.right {
    margin-bottom: 10px;
    margin-right: 20px;
  }

  .side-article-mob.right.mobile {
    background-color: #0000;
    margin-right: 30px;
  }

  .text-block-27 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 800;
  }

  .grid-mob-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #ff5a33;
  }

  .grid-mob-list.desktophide {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #3a80c3;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .utility-page-wrap._404 {
    min-width: auto;
  }

  .utility-page-form {
    padding-bottom: 40px;
  }

  .heading-71 {
    line-height: 16px;
  }

  .link-block-mob {
    display: block;
  }

  .mobtriangle220607 {
    display: none;
  }

  .mobilemessage {
    margin-top: 98px;
    padding-bottom: 86px;
    padding-left: 18px;
    padding-right: 18px;
    display: block;
  }

  .desktophide {
    display: block;
  }

  .desktopbox {
    display: none;
  }

  .widgetlinks {
    color: #000;
    text-decoration: none;
  }

  .section-34 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .searchiconjy22w4.esg-nav-new.show-mob {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .searchiconjy22w4.esg-nav-new.searchicon, .desktop-bramd {
    display: none;
  }

  .mobile-brand, .mobile-brand.w--current {
    display: block;
  }

  .sidekick-image {
    margin-top: -7px;
  }

  .h2-freshers22.navbar.fwa22w2short {
    margin-top: 21px;
  }

  .communities-a22w5-header {
    font-size: 40px;
  }

  .card.rebrand-card {
    border-color: #00a9a9;
  }

  .card.gw-mc23w2.new-artsdev-intro {
    margin-left: 10px;
    margin-right: 10px;
  }

  .card.arts-card.intro-card {
    margin-left: 0;
    margin-right: 10px;
  }

  .card.ta24card.ta24largecard {
    width: 600px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .parallax-hero-o22w2 {
    background-size: 100%;
  }

  .parallax-hero-item2-o22w2.pahi-item4-o22w2.pahi-item4-5-o22w2.firstone-o22w4 {
    margin-top: auto;
  }

  .subnscroll-o22w2.item3-animate-o22w3 {
    padding-top: 12px;
  }

  .subnscroll-o22w2.item4-animate-o22w3 {
    min-height: 100vh;
    max-height: none;
    position: relative;
  }

  .io22w3-p {
    margin-top: 0;
  }

  .image-88 {
    margin-left: 25px;
  }

  .io22w3-animation.lottie-animation-6, .io22w3-animation.lottie-animation-6.lottie-right-o22w3 {
    max-width: 40%;
  }

  .io22w3-animation.lottie-animation-6.item3-animate-o22w3 {
    max-width: 50%;
    margin-left: -79px;
  }

  .io22w3-animation.lottie-animation-6.impact-n22w1 {
    margin-left: -58px;
  }

  .reference-right-header {
    background-color: #ff7b22;
    background-repeat: no-repeat;
    background-size: cover;
    height: 50vh;
  }

  .campaign-page-header {
    background-image: none;
  }

  .grid-86.header-card-j23w3.acrep-head-grid {
    justify-content: center;
  }

  .cardx-main.bhm, .cardx-main.ms, .cardx-main.dhm, .cardx-main.gef {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-cardwhteintro {
    margin-top: 30px;
  }

  .cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard {
    padding-bottom: 3%;
  }

  .cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard.jy24w1-blogs.j25-holder {
    margin-left: 5px;
    margin-right: 10px;
  }

  .cardx.card.colcard-mc23w3.wh.a24w2-communitycard.o24w3-ywys.o24w4-orangew {
    flex: 1;
  }

  .cardx.card.white.esg-contentpages-wide-box.photos-page.ga2024 {
    background-position: 50% -90%;
  }

  .image-100 {
    object-fit: cover;
  }

  .el23-button {
    padding: 10px;
    font-size: 27px;
  }

  .div-block-156 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    line-height: 40px;
  }

  .image-101 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .tabphase1 {
    text-align: center;
    margin-right: 32px;
  }

  .hmd-head {
    background-repeat: repeat;
    background-size: 50%;
  }

  .image-104 {
    object-fit: cover;
  }

  .all-events-button {
    background-color: #000;
    border: 1px solid #000;
    width: 135px;
    transition: all .4s cubic-bezier(.55, .055, .675, .19);
    display: block;
  }

  .all-events-button:hover {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
  }

  .mask {
    width: 100%;
    height: 100%;
  }

  .image-118 {
    object-fit: cover;
    width: 100%;
    height: auto;
    display: block;
  }

  .democracy-tab-link, .div-block-171 {
    width: 100%;
  }

  .grid-92 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .moodboard-tabs-2 {
    width: 100%;
  }

  .arts-columns-mc23w3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .moodboard-survey {
    height: 1200px;
  }

  .arts-dev-intro h1 {
    font-size: 64px;
  }

  .your-priorities-intro-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .priorities-sun.col-sun.campaigning-sun.bi {
    z-index: 0;
    inset: auto 0% 35% auto;
  }

  .cost-of-living-priorities-section, .wellbeing-support-priorities-section, .campaigning-engagement-priorities-section, .belonging-inclusivity-priorities-section-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .event-img.esg-welcome23-eventimg.cultural-fest {
    height: 110px;
  }

  .column-7 {
    padding-right: 0;
  }

  .card-grid-m23w1 {
    grid-template-columns: 1fr 1fr;
  }

  .careers-header {
    background-size: cover;
  }

  .careers-heading.esg-events-maintitle {
    font-size: 50px;
    top: 22%;
  }

  .careers-heading.esg-events-maintitle.events {
    top: 10%;
  }

  .kb-sticky-sidebar {
    margin-top: 20px;
  }

  .text-block-33.jn24w1-buttons {
    font-size: 15px;
  }

  .calendar-date-head, .collection-item-4 {
    width: 140px;
  }

  .calendar-tab {
    width: 100%;
  }

  .calendar-tab.week {
    width: auto;
  }

  .more-events-cta {
    width: 80%;
  }

  .esg-nav-link.esg-nav-new {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
  }

  .esg-nav-link.esg-nav-new.homepage, .esg-nav-link.esg-nav-new.homepage-copy {
    z-index: 1;
    float: none;
    margin-right: 0;
    display: block;
  }

  .esg-nav-container-link {
    background-color: #15172f;
    margin-top: 0;
    padding-top: 10px;
  }

  .esg-nav-container-link.homepage {
    background-color: #15172f;
    align-self: flex-end;
    width: 100vw;
    padding: 40px 20px;
    position: absolute;
  }

  .esg-nav-mobile {
    margin-top: 6px;
  }

  .esg-nav-mobile.w--open {
    background-color: #15172f;
  }

  .esg-nav-mobile.esg-new-nav {
    margin-top: 0;
  }

  .icon-8 {
    color: var(--white);
    font-size: 37px;
  }

  .esg-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-container.esg-container-wide, .esg-container.esg-container-wide.esg-countdownbox {
    width: 100%;
  }

  .esg-container.esg-welcome23-signup {
    max-width: 100%;
  }

  .esg-container.esg-welcome23-welcomeweek {
    position: static;
  }

  .esg-container.esg-welcome23-welcomeblock.au-welcome.welcome {
    width: auto;
  }

  .esg-container.about-us {
    width: 95%;
  }

  .esg-container.esg-communities-container {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    position: static;
  }

  .esg-container.nomargin._1000px {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-container.esg-elections24-roledescriptions {
    width: 100%;
    padding-top: 176px;
  }

  .esg-container.esg-elections24-training {
    width: 100%;
  }

  .esg-container.esg-elections24-rules {
    width: 100%;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .esg-container._95 {
    margin-top: 127px;
    padding-top: 0;
  }

  .esg-container.music-box.less-space-bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-container.music-box.less-space-bottom.ap24w2-topbox._051024-box {
    width: 100%;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.white {
    z-index: 1;
    position: relative;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.header-right.alignright {
    align-self: flex-end;
    padding-bottom: 10px;
    font-size: 62px;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.header-right.alignright.about-us {
    font-size: 55px;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.esg-wristband-heading {
    font-size: 46px;
  }

  .esg-welcome23-hello {
    width: 40%;
  }

  .esg-welcome23-introsection-text.esg-welcome23-centretext.white {
    z-index: 1;
    position: relative;
  }

  .esg-welcome23-introsection-text.esg-welcome23-wristband-introright {
    font-family: Made Tommy Soft Thin Webfont, sans-serif;
  }

  .esg-welcome23-linedivider {
    margin-top: 60px;
    margin-bottom: 78px;
  }

  .esg-welcome23-hearthands {
    width: 360px;
    position: absolute;
    bottom: -44%;
    right: -3%;
  }

  .esg-nav-link-search.esg-nav-searchlogin {
    width: 100%;
    display: block;
  }

  .container-60 {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-welcome23-bluehead.theme-day {
    text-align: center;
    font-size: 41px;
    line-height: 60px;
  }

  .cell-4 {
    padding-right: 0;
  }

  .esg-welcome23-eventsintrostack {
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents {
    grid-template-columns: 1fr;
  }

  .esg-welcome23-followus {
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
  }

  .esg-welcome23-eventspic {
    align-self: center;
    max-width: 50%;
  }

  .esg-welcome23-headergraphic {
    max-width: 90%;
    position: static;
    top: -50px;
  }

  .esg-welcome23-welcomeweekpic {
    width: 50%;
    right: -4%;
  }

  .esg-welcome23-welcomeweekpic.welcome {
    inset: 0% 0% auto auto;
  }

  .esg-logo-2023 {
    padding-bottom: 10px;
  }

  .esg-nav-blueaccent {
    top: -22%;
  }

  .quick-stack-2 {
    padding: 0;
  }

  .esg-homepage-pagination {
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .esg-eventsgroup-container.welcome {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-styleguide-handgraphic {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .esg-styleguide-handgraphic.righthand {
    margin-top: -120px;
    margin-bottom: -100px;
  }

  .esg-styleguide-body {
    display: none;
  }

  .esg-styleguide-mobilewarning {
    text-align: center;
    max-width: 80%;
    margin: 100px auto;
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    display: block;
  }

  .esg-landingpage-headbg {
    background-position: 50% -76%;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-landingpage-headinfo {
    max-width: 80%;
    margin-right: auto;
  }

  .esg-landingpage-introslide {
    z-index: 0;
    object-position: 50% 100%;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .esg-landingpage-introslide.officers-pic {
    height: 50%;
  }

  .esg-landingpage-quicklinks-container {
    padding: 20px;
  }

  .esg-quicklinks-login-section {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64ca5f201e2f96bea7bfc842_Waves_Green.png");
    background-position: 50% 45%;
    background-size: 150%;
  }

  .esg-landingpage-login-copy, .esg-landingpage-login-copy.find-support {
    font-size: 40px;
  }

  .esg-landingpage-ctacontent {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .esg-article-headerimg {
    height: 280px;
  }

  .esg-articlepage-headerimginfo {
    margin-bottom: 20px;
  }

  .esg-article-headback-container {
    margin-bottom: 10px;
  }

  .esg-article-headingback-copy {
    padding-left: 0;
  }

  .esg-landing-bgdoodle.white-scribble {
    z-index: 1;
    top: 30%;
  }

  .esg-landing-bgdoodle.white-scribble-2 {
    left: auto;
    right: 0;
  }

  .esg-landing-bgdoodle.white-scribble-2.find-support.green-heart {
    right: 4%;
  }

  .esg-landing-bgdoodle.rep-arrow {
    left: 19%;
  }

  .esg-landingpage-headergroup {
    grid-column-gap: 40px;
    max-width: 90%;
  }

  .esg-landingpage-headerslider {
    z-index: 0;
    max-width: 500px;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-article-headbg {
    background-position: 50% -76%;
  }

  .cell-24 {
    justify-content: flex-start;
  }

  .esg-homepage-headerarea {
    align-items: center;
    height: 540px;
    padding-top: 0;
    display: flex;
  }

  .esg-homepage-headerarea.testing {
    flex-direction: column;
    justify-content: center;
  }

  .esg-homepage-intropara.narrow {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-homepage-intro-slider.homepage {
    height: 320px;
    margin-top: -130px;
  }

  .esg-homepage-intro-slider.testing {
    height: 320px;
  }

  .esg-homepage-blackheading {
    font-size: 26px;
  }

  .esg-homepage-whatson-book.events.events-mobile-link {
    display: none;
  }

  .esg-homepage-events {
    padding-top: 300px;
  }

  .esg-homepage-whatson {
    margin-bottom: -300px;
  }

  .esg-homepage-officers-titlecard {
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 100px;
    display: flex;
  }

  .esg-homepage-officers-names {
    justify-content: center;
  }

  .esg-homepage-officers-title {
    margin-bottom: 0;
  }

  .esg-footer-logo {
    max-width: 80%;
  }

  .esg-landingpage-getsupport-cta {
    padding: 20px 60px 60px;
  }

  .esg-wristband-deals-headingcont {
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-wristband-deals-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-welcome23-footergrid {
    max-width: 40%;
  }

  .esg-welcome23-footerbottom {
    max-width: 70%;
  }

  .cell-26 {
    justify-content: center;
  }

  .esg-wristbands-head {
    background-position: 50% -76%;
    background-size: cover;
  }

  .esg-wristbands-logo {
    max-width: 100%;
    padding-left: 0;
    overflow: hidden;
  }

  .esg-homepage-graphics-arrow {
    top: 13%;
  }

  .cell-27 {
    justify-content: center;
  }

  .esg-welcome23-socialscell {
    padding-right: 0;
  }

  .esg-welcome23-themedays-head {
    background-position: 50% -76%;
  }

  .esg-richtext h1 {
    font-size: 42px;
  }

  .esg-welcome23-themedday-events {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-welcome23-themeddays-eventstime {
    flex-direction: row;
    align-items: flex-start;
    padding-top: 10px;
  }

  .esg-welcome23-themedday-events-collectionlist {
    grid-template-columns: 1fr 1fr;
  }

  .esg-welcome23-themedays-eventtimeandloc {
    text-align: center;
    margin-top: 0;
  }

  .esg-welcome23-themedays-eventtimeandloc.divider {
    display: none;
  }

  .esg-welcomeweek-grid {
    padding-bottom: 0;
  }

  .linksbox.nohead {
    margin-top: 41px;
  }

  .esg-homepage-floaters-star {
    right: 0%;
  }

  .esg-contentpage-centrecolumns {
    margin-left: 20px;
    margin-right: 20px;
  }

  .esg-aboutus-hearthands {
    right: -4%;
  }

  .text-block-35 {
    text-align: right;
  }

  .esg-nav-dropdown.w--open {
    z-index: 10;
    top: 90%;
  }

  .esg-nav-dropdown-link {
    font-size: 14px;
  }

  .dropdown-5 {
    width: 100%;
    margin-right: 0;
  }

  .div-block-180 {
    width: 50%;
  }

  .esg-contentpage-navigation-link {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    display: inline-block;
  }

  .esg-contentpage-navigation-link.bhm, .esg-contentpage-navigation-link.democracy, .esg-contentpage-navigation-link.ms, .esg-contentpage-navigation-link.ir, .esg-contentpage-navigation-link.prio, .esg-contentpage-navigation-link.isr, .esg-contentpage-navigation-link.dhm, .esg-contentpage-navigation-link.gef, .esg-contentpage-navigation-link.wh, .esg-contentpage-navigation-link.ed, .esg-contentpage-navigation-link.lhm24, .esg-contentpage-navigation-link.mw {
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-contentpages-navigation-block {
    grid-row-gap: 10px;
    flex-wrap: wrap;
    place-content: flex-start;
    align-items: flex-start;
  }

  .esg-contentpages-navigation-block.priorities {
    grid-row-gap: 0px;
    width: 600px;
  }

  .esg-artsdev-introimg {
    max-width: 410px;
  }

  .esg-mob-textlink {
    color: #fff;
    text-align: right;
    text-transform: uppercase;
    padding: 5px 15px 10px;
    font-family: Made Tommy Soft Bold Webfont, sans-serif;
    font-size: 13px;
    display: block;
  }

  .esg-communitiesfeed-container {
    padding-top: 0;
  }

  .esg-communities-tabs {
    flex-direction: row;
    margin-right: 0;
    display: flex;
  }

  .esg-communities-tabmenu {
    flex-direction: column;
    width: 36%;
    height: auto;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    position: sticky;
    top: 10px;
  }

  .esg-communities-tabtext {
    font-size: 13px;
  }

  .esg-communities-tab {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .esg-communities-tabtitle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .esg-communities-tabcontent {
    width: 77%;
    margin-right: 20px;
  }

  .esg-communities-join {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    margin-top: 0;
  }

  .esg-communities-updateswrap {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding: 10px;
  }

  .esg-communities-updateswrap.collection {
    height: auto;
    display: flex;
  }

  .esg-communities-tabintro {
    width: 100%;
    height: auto;
    position: static;
  }

  .esg-communities-tabintro.overview {
    height: 700px;
  }

  .esg-communities-tabcontentbg {
    border-radius: 20px;
    width: auto;
  }

  .esg-communities-tabcontentbg.soc {
    width: auto;
  }

  .esg-communities-tabcontentbg.overview {
    background-image: none;
  }

  .esg-communities-tabcontentbg.sof {
    width: auto;
  }

  .esg-communitiesfeed-tabintro {
    padding-bottom: 20px;
  }

  .esg-campaigns-examplehead {
    max-height: 200px;
  }

  .flex-block-3 {
    flex-direction: column;
  }

  .esg-welcome23-tickerwrap-desktop {
    width: 43vw;
  }

  .existloudly {
    right: -13%;
  }

  .esg-kb-sectionhead {
    height: auto;
  }

  .esg-impactreport-heading {
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 50px;
  }

  .esg-campaign-bottompic.dhm {
    max-width: 100%;
  }

  .esg-campaign-bottompic.lhm {
    position: relative;
  }

  .grid-100 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ir-intro h1 {
    width: 520px;
    margin-left: auto;
    font-size: 64px;
  }

  .esg-impactreport-rocket {
    top: -8%;
  }

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

  .intresearch-tabtext {
    text-align: center;
    margin-right: 20px;
    padding-right: 0;
  }

  .esg-newslider-testsection {
    margin-top: -100px;
  }

  .esg-elections24-section.one.candidates {
    background-color: #fff0;
  }

  .esg-elections24-section.one.elections-hub-head {
    margin-bottom: -84px;
    overflow: visible;
  }

  .esg-elections24-section.one.results {
    background-color: #fff0;
  }

  .esg-elections24-section.four {
    background-color: #fee85f;
    background-position: 50% 100%;
    background-size: auto 100%;
  }

  .esg-elections24-section.five {
    background-color: #139ab2;
    margin-top: -221px;
  }

  .esg-elections24-section.whatareelections {
    background-color: #eec8da;
    background-image: none;
    margin-top: 65px;
    padding-top: 20px;
  }

  .esg-elections24-section.candidates {
    background-color: #fee85f;
    background-position: 50% 100%;
    background-size: auto 100%;
  }

  .esg-elections24-section.candidates.president {
    background-color: #fee85f00;
    margin-top: 0;
    padding-top: 75px;
  }

  .esg-elections24-section.candidates.education, .esg-elections24-section.candidates.comm-ed {
    background-color: #fee85f00;
  }

  .esg-elections24-section.candidates.soc-emp {
    background-color: #ef6027;
  }

  .esg-elections24-section.candidates.stu-liv {
    background-color: #fee85f00;
  }

  .esg-elections24-section.results-6-sports {
    padding-bottom: 100px;
  }

  .esg-elections24-intrologo {
    object-fit: cover;
    height: 400px;
    margin-bottom: 220px;
  }

  .esg-elections24-intrologo.smol {
    height: auto;
  }

  .esg-elections24-intrologo.smol.results {
    position: relative;
  }

  .countdown-outer {
    height: 230px;
    margin-top: -40px;
  }

  .countdown-row {
    padding-bottom: 20px;
    display: flex;
  }

  .esg-elections24-countdownblock {
    font-size: 54px;
  }

  .esg-elections24-countdownblock.centre.white {
    margin-bottom: 0;
    line-height: 60px;
  }

  .esg-elections24-countdownblock.centre.blue {
    margin-bottom: 0;
  }

  .esg-elections24-countdownblock.centre.no-bottom-marg {
    line-height: 60px;
  }

  .esg-elections24-countdownblock.centre.navy {
    margin-bottom: 0;
    line-height: 60px;
  }

  .esg-elections24-roledescs-container, .esg-elections24-roledescs-wedge {
    width: 760px;
    height: 760px;
  }

  .esg-elections24-roledescs-circle {
    width: 760px;
    min-width: auto;
    height: 760px;
  }

  .esg-elections24-roledescs-text._4 {
    bottom: 7%;
  }

  .esg-elections24-roledescs-text._1 {
    top: 14%;
  }

  .esg-elections24-roledescs-text._2 {
    top: 41%;
    right: 3%;
  }

  .esg-elections24-roledescs-text._3 {
    bottom: 8%;
    right: 20%;
  }

  .esg-elections24-roledescs-text._5 {
    width: 220px;
    top: 37%;
  }

  .esg-elections24-roledescs-text._6 {
    left: 19%;
  }

  .esg-elections24-button {
    width: 165px;
    height: 62px;
    padding-top: 0;
    font-size: 14px;
  }

  .esg-elections24-button.candidate-hub {
    width: 400px;
    height: 100px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .esg-elections24-button.candidates-nav {
    width: 32%;
    height: 90px;
  }

  .esg-elections24-button.nus-breakdown {
    width: 400px;
    height: 100px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .esg-elections24-rolebuttonsformob {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    display: none;
  }

  .esg-elections24-heading.blue.role-descriptions, .esg-elections24-timeline {
    display: none;
  }

  .esg-elections24-timeline.mob {
    width: 40%;
    display: block;
  }

  .esg-elections24-roledescshead {
    top: -3%;
    right: -3%;
  }

  .esg-elections24-roledescshead.arrow {
    z-index: 1;
    top: 1%;
    left: -40%;
  }

  .esg-elections-floatingelement.pink-cuts {
    z-index: 0;
  }

  .esg-elections-floatingelement.pink-triangles.top-left {
    top: -5%;
    left: 33%;
  }

  .esg-elections-floatingelement.yellow-dots {
    display: block;
    inset: auto auto 0% 0%;
  }

  .esg-elections-floatingelement.hand {
    display: none;
    inset: auto 0% 19% auto;
  }

  .esg-elections-floatingelement.elections-dots {
    display: none;
  }

  .esg-elections-floatingelement.heart-hands {
    z-index: 1;
  }

  .esg-elections-floatingelement.navy-cut, .esg-elections-floatingelement.question-mark, .esg-elections-floatingelement.blue-triangles {
    display: none;
  }

  .esg-elections-floatingelement.who-should-rep {
    width: 50%;
    display: block;
    bottom: -10px;
    left: 10%;
  }

  .esg-elections-floatingelement.blue-triangles-2, .esg-elections-floatingelement.heart-hands {
    display: none;
  }

  .esg-elections-floatingelement.results-heart {
    bottom: 24%;
  }

  .esg-elections-floatingelement.results-pineapple {
    top: -74%;
  }

  .esg-elections-floatingelement.results-ladygoat {
    left: 5%;
  }

  .quick-stack-14 {
    position: relative;
  }

  .esg-elections24-faqs-goat {
    height: auto;
    position: sticky;
    top: 10px;
  }

  .esg-elections-whatisfto-head {
    width: 100%;
  }

  .cell-31 {
    display: block;
  }

  .esg-elections24-introbuttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 760px;
    margin-top: 98px;
  }

  .esg-elections24-headerbg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .esg-elections24-headerbg.candidates {
    background-position: 50% 0;
    background-size: cover;
    height: 670px;
    margin-bottom: 0;
  }

  .esg-elections24-headerbg.results {
    background-position: 50% 0;
    background-size: auto 70%;
    height: 810px;
    margin-bottom: 0;
  }

  .div-block-188 {
    align-items: center;
    line-height: 20px;
  }

  .esg-wellbeinghub-header.a24w2-communities {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-159 {
    width: 280px;
    inset: auto auto -10% 0%;
  }

  .esg-elections-candidates-grid {
    grid-template-columns: 1fr 1fr;
  }

  .esg-elections24-candidate {
    width: 32%;
  }

  .esg-elections24-candidate-pic {
    width: 180px;
    height: 180px;
  }

  .esg-elections24-candidates-body {
    background-position: 50% 0;
  }

  .esg-elections24-candidates-float {
    right: 1%;
  }

  .esg-elections24-candidates-float.hand {
    right: -6%;
  }

  .esg-elections24-candidates-float.arrow {
    left: -24%;
    right: auto;
  }

  .esg-elections24-candidates-float.squiggle-lines {
    top: -2%;
    left: -2%;
    right: auto;
  }

  .esg-elections24-candidates-float.arrow-2 {
    left: -24%;
    right: auto;
  }

  .esg-elections24-candidates-float.white-dotted-line {
    inset: auto 7% 8% auto;
  }

  .esg-h1-smaller {
    font-size: 38px;
  }

  .esg-elections-candidatehubfeature {
    background-image: none;
    width: 760px;
  }

  .esg-elections24-candidatehublogo {
    object-fit: cover;
    margin-bottom: 63px;
  }

  .esg-candidates-headerhand.results {
    top: 18%;
    left: -31%;
  }

  .esg-elections24-candidatesnav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 760px;
    padding-bottom: 40px;
  }

  .esg-trustees-introimg {
    z-index: 100;
    position: relative;
  }

  .esg-trustees-introtext {
    margin-left: 20px;
    margin-right: 20px;
  }

  .esg-trustees-float.goat {
    right: -7%;
  }

  .esg-trustees-float.arrow {
    left: -19%;
  }

  .esg-trustees-float.hand {
    bottom: -6%;
    right: -5%;
  }

  .esg-trustees-float.green-star {
    left: -17%;
  }

  .esg-elections-resultstop {
    max-width: 760px;
  }

  .esg-results-goatop {
    top: 13%;
    right: -24%;
  }

  .esg-results-profile.president {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-results-profile.eo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 5%;
  }

  .esg-results-profile.cande {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-results-profile.sande {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 75px;
    padding-left: 20px;
    padding-right: 5%;
  }

  .esg-results-profile.sports {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 5%;
  }

  .esg-results-profile.stuliv {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-results-richtext h2 {
    padding-top: 0;
    font-size: 28px;
  }

  .esg-results-richtext strong {
    font-size: 28px;
  }

  .esg-results-profilepic {
    width: 270px;
    margin-left: -20%;
    margin-right: 10%;
  }

  .esg-awards24-headerbg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .esg-awards24-headerbg.awards {
    background-position: 50% 0;
    background-size: auto 70%;
  }

  .esg-awards-awardinfo {
    padding-right: 20px;
  }

  .esg-awards-awardinfo.right {
    padding-left: 20px;
  }

  .esg-awards-awardtext p {
    padding-right: 0%;
  }

  .esg-awards-awardblock {
    width: 100%;
  }

  .esg-awards-backtotop {
    order: 1;
    margin-top: 40px;
  }

  .esg-awards24-section.award-1 {
    background-size: cover;
    padding-left: 0;
  }

  .esg-awards24-section.award-2 {
    background-color: #f15a24;
    padding-left: 0;
  }

  .esg-awards24-section.award-3 {
    background-color: #1b1464;
    background-size: cover;
    padding-left: 0;
  }

  .esg-awards24-section.award-4 {
    padding-left: 0;
  }

  .esg-awards24-section.award-5 {
    background-color: #f43434;
    padding-left: 0;
  }

  .esg-awards24-section.award-6 {
    background-color: #f86eff;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .esg-awards24-section.award-7 {
    background-color: #f8d201;
    background-size: cover;
    padding-left: 0;
  }

  .esg-awards24-section.award-8 {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .esg-awards24-section.award-9 {
    background-color: #02af48;
    padding-left: 0;
  }

  .esg-awards24-section.award-10 {
    padding-left: 0;
  }

  .esg-awards24-section.intro-spiel {
    padding: 60px 20px 140px;
  }

  .esg-awards-awardphoto {
    position: relative;
  }

  .esg-awards24-awardsubbanner {
    margin-top: 0;
  }

  .esg-awards24-awardsubbanner.yellow {
    margin-top: 20px;
  }

  .esg-awards-nav {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: row;
    width: 760px;
    padding-bottom: 40px;
  }

  .esg-awards-button {
    width: 200px;
    height: 70px;
    padding-top: 0;
    font-size: 14px;
  }

  .esg-awards-nominatebutton.right {
    margin-left: 0%;
  }

  .esg-awards-nominatebutton.info {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

  .esg-awards-awardintros {
    padding-right: 20px;
  }

  .esg-awards24-floatinggraphic.heart-face {
    top: -3%;
  }

  .esg-awards24-floatinggraphic.pixel-flower {
    display: none;
    inset: auto auto 18% 4%;
  }

  .esg-awards24-floatinggraphic.ghost-and-flower {
    top: -2%;
    left: 15%;
  }

  .esg-awards24-floatinggraphic.peace-hand {
    top: 38%;
  }

  .esg-awards24-floatinggraphic.ga-text {
    top: -2%;
  }

  .esg-awards24-floatinggraphic.pixel-star-2 {
    width: 110px;
    top: -4%;
  }

  .esg-awards24-floatinggraphic.ice-lolly {
    left: 4%;
  }

  .esg-awards-awardinfocell {
    align-items: center;
  }

  .esg-awards-awardbacking, .esg-awards-awardbacking.right-purple {
    margin-left: 20px;
  }

  .esg-awards-awardbacking.red {
    margin-left: 20px;
    top: auto;
    left: auto;
  }

  .esg-awards-awardbacking.right-red, .esg-awards-awardbacking.right-green {
    margin-left: 20px;
  }

  .esg-awards-awardphotos-wrapper {
    position: static;
  }

  .esg-awards-awardphotos-wrapper.mc25w3-committee {
    margin-top: 20px;
  }

  .esg-awards-awardphotos-back {
    position: absolute;
  }

  .esg-awards-awardphotos-back.left {
    left: auto;
  }

  .esg-awards-awardtext-right p, .esg-awards-awardtext-right ul, .esg-awards-awardtext-right.mc25w3-awardtext.mc25w3-image {
    padding-left: 0%;
  }

  .cell-reverse {
    flex-direction: column-reverse;
  }

  .esg-awards-introback {
    width: 100%;
    height: 100%;
    margin-top: 10px;
  }

  .esg-photospage-text {
    height: auto;
  }

  .mw-header.mob {
    display: none;
  }

  .esg-culturalfest-s4 {
    background-position: 50% 100%, 100% 100%;
    background-size: 100%, 220px;
  }

  .esg-culturalfest-logo {
    object-fit: cover;
    height: 300px;
  }

  .esg-culturalfest-slider {
    height: 270px;
    position: relative;
  }

  .esg-culturalfest-slidepic {
    position: relative;
  }

  .esg-officers-mainpic {
    width: 50%;
  }

  .esg-officers-usefullinks-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 20px;
  }

  .esg-officers-headingpic {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-68 {
    margin-top: 80px;
  }

  .esg-officers-otherofficers-heading-desktop {
    max-width: 100%;
  }

  .esg-officers-float.officer-star {
    bottom: 13%;
  }

  .esg-officers-float.blue-arrow, .esg-officers-float.blue-arrow-2, .esg-officers-float.white-heart {
    display: none;
  }

  .esg-communities-tab-disabledstudents {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .esg-insights-section.three {
    padding-bottom: 120px;
  }

  .esg-insights-section.four {
    margin-top: -138px;
  }

  .esg-insights-goat {
    display: none;
  }

  .esg-insights-projects-cell {
    justify-content: center;
    align-items: stretch;
  }

  .goat-cell {
    display: none;
  }

  .columns-7 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .esg-music-pic {
    margin-top: 20px;
  }

  .esg-music-pic.resources {
    height: 100%;
    max-height: 100%;
  }

  .esg-music-float.bottom-left, .esg-music-float.bottom-right {
    max-width: 340px;
  }

  .esg-exefest-slider {
    height: 210px;
    position: relative;
  }

  .esg-exefest-float.bottom-left, .esg-exefest-float.bottom-right {
    max-width: 340px;
  }

  .esg-campaigns-slidepic {
    position: relative;
  }

  .tabs-menu-5 {
    display: flex;
  }

  .ta24-contentcard {
    min-height: 700px;
  }

  .ta24-contentcard.ta24nacvard {
    min-height: auto;
  }

  .grid-105 {
    grid-template-columns: 2.25fr;
  }

  .ta24contentcard {
    margin-right: 0;
  }

  .ta24-photo1 {
    width: 100%;
    margin: -6px auto -163px;
  }

  .image-170.ta24talogoi {
    margin-top: 20px;
  }

  .m24w2-awardnav {
    width: 100%;
  }

  .ta24holderforthedivs.ta24holderlargecard {
    background-position: 35% 0;
    padding-left: 0;
  }

  .ta24navmainbit {
    margin-left: 10px;
    margin-right: 10px;
  }

  .ta24logohold {
    margin-top: -269px;
  }

  .ta24lassoo {
    margin-right: -8px;
  }

  .ta24blocks {
    margin-top: 68px;
    margin-left: 35px;
  }

  .ta24-pinkblock {
    inset: auto 14% -24% auto;
  }

  .ta24-gallery, .ta24cloudfloat, .ta24-circlegraph, .ta24-testtube, .ta24books, .ta24sphere, .ta24bottomcloud {
    display: none;
  }

  .ta24winner {
    width: 79%;
  }

  .tawinimg {
    margin-left: -145px;
  }

  .ta24winnerholder {
    width: 100%;
  }

  .jn24contenteffect.jn24w2-bluebg.jn24w3-tvsection {
    padding-left: 0;
  }

  .jn24w2-eventselect {
    margin-top: 6px;
  }

  .jn24w2-eventhead {
    margin-bottom: -11px;
    padding-bottom: 2px;
    font-size: 17px;
  }

  .jn24w2-eventhead.jn24w2-eventtitle {
    margin-top: 9px;
    padding-bottom: 20px;
    font-size: 11px;
    line-height: 17px;
  }

  .jn24w2-eventsgrid {
    margin-top: 20px;
  }

  .jn24w3-openingtext {
    grid-template-columns: 1fr 1fr;
  }

  .jn24w3-welcomeevent-head {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .jn24w3-welcomeevent-head.a24w2-grids {
    grid-template-rows: auto auto;
  }

  .jn24w4-headereventh1 {
    font-size: 49px;
  }

  .jn24w4-headereventh1.a24w2-gerhead {
    font-size: 35px;
  }

  .jn24w3-eventsintro {
    margin-top: -21px;
    padding-left: 0;
    font-size: 14px;
  }

  .jn24w3-splitpage {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .jn24w3-whoweare {
    margin-bottom: 120px;
  }

  .image-176 {
    margin-top: 0;
  }

  .jn24w3-videothimb {
    margin-top: 27px;
  }

  .grid-108.jn24w3-social {
    width: 70%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .jn24w3-thelinks {
    margin-top: 295px;
    margin-bottom: 17px;
  }

  .jn24w4-ribbongrid {
    grid-template-columns: 1fr;
    padding-bottom: 29px;
  }

  .jn24w4-eventinfogrid {
    grid-template-columns: 1fr;
    padding: 0 20px;
  }

  .jn24w4-moreinfo.jn24w4-buttonnubutton {
    text-align: center;
    margin-top: -3px;
    margin-right: auto;
  }

  .jn24w4-ticketinfoi, .jn24w4-ticketinfoi.jn24w4-whenwheretab, .jn24w4-whenwhere {
    text-align: center;
  }

  .jn24w4-datewhatson {
    text-align: center;
    margin-top: 0;
  }

  .jn24w4-eventbio {
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
  }

  .jn24w4-eventline {
    width: 209px;
    margin-top: -33px;
  }

  .jn24w4-event-head {
    margin-top: -3px;
    font-family: Made Tommy Soft Webfont, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
  }

  .jn24w4-checkboxlabel {
    font-size: 12px;
  }

  .jn24w4-notice {
    display: none;
  }

  .jn24w4-welcomelogo1 {
    width: 400px;
  }

  .jy24w1-header {
    background-size: cover;
    padding-top: 60px;
  }

  .jy24w1-whoweare {
    height: 600px;
  }

  .jy24w1-whoweareblock {
    width: 350px;
    font-size: 20px;
  }

  .image-179.jy24w1-mobimaghehead {
    display: none;
  }

  .impact-hero_component {
    padding-top: 4rem;
  }

  .impact-numbers_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .impact-numbers_image {
    max-width: 32rem;
  }

  .section-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .impact-numbers_content-right {
    width: 100%;
  }

  .section_impact-students {
    margin-bottom: -3rem;
    padding-bottom: 3rem;
  }

  .impact-students_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .impact-students_video-block {
    width: 100%;
    max-width: none;
  }

  .impact-h2 {
    margin-bottom: 1.25rem;
  }

  .impact-h2.has-max-width {
    max-width: none;
  }

  .impact-thumbs-up {
    width: 16rem;
    max-width: none;
    bottom: -4rem;
    right: 0;
  }

  .section_impact-wins {
    padding-bottom: 4.5rem;
  }

  .impact-wins_card-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 2.5rem;
  }

  .impact-wins_card-front {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3rem;
    position: static;
  }

  .impact-wins_card-logo {
    width: 8rem;
    height: 8rem;
    margin-bottom: 1rem;
  }

  .impact-wins_card-back {
    display: none;
  }

  .impact-wins_card-text.is-visible-tablet {
    margin-top: .5rem;
    font-size: 1.125rem;
    display: block;
  }

  .impact-life_component {
    grid-template-columns: 1fr;
  }

  .section_impact-kpi {
    padding-bottom: 0;
  }

  .impact-kpi_tabs-menu {
    margin-bottom: 2.5rem;
  }

  .impact-kpi_tabs-pane {
    padding-left: 0;
    padding-right: 0;
  }

  .impact-kpi_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .impact-kpi_percent {
    font-size: 2rem;
  }

  .impact-kpi-image {
    width: 18rem;
  }

  .impact-downloads_button-row {
    flex-flow: column;
    max-width: 50%;
    margin-top: 2.5rem;
  }

  .impact-downloads_button {
    padding: 1.5rem 2.5rem;
  }

  .impact-wins_h3 {
    color: #fff;
    text-transform: none;
    margin-bottom: 0;
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.35714;
  }

  .impact-life_chart-wrap {
    display: none;
  }

  .impact-life_image {
    max-width: 24rem;
  }

  .impact-life_stat-number {
    font-size: 2rem;
  }

  .impact-life_tablet-image {
    width: 100%;
    display: block;
  }

  .ds-bodytext {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }

  .ds-bodytext.coloured-white {
    font-family: Made Tommy Soft Light Webfont, sans-serif;
    font-size: 2em;
    font-weight: 300;
  }

  .ds-bodytext.coloured-green {
    margin-top: 1em;
  }

  .ds-bodytext.bold-green {
    width: 90%;
  }

  .ds-bodytext.hero-left {
    text-align: right;
    margin-top: 3px;
    margin-left: 3vw;
    padding-right: 26.9em;
    font-size: 2em;
    position: static;
    top: 25%;
  }

  .ds-bodytext.hero-right {
    text-align: left;
    margin-top: -124px;
    margin-left: 0;
    margin-right: 3vw;
    padding-left: 27.1em;
    font-size: 2em;
    position: static;
    top: 29%;
  }

  .ds-bodytext.medium {
    letter-spacing: -.5px;
    margin-top: 5px;
    margin-bottom: 0;
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
    font-size: 20px;
    line-height: 24px;
  }

  .ds-bodytext.large.is-giag {
    font-size: 40px;
    line-height: 40px;
  }

  .ds-bodytext.regular {
    font-size: 18px;
  }

  .ds-bodytext.regular.is-bold {
    white-space: break-spaces;
    font-size: 18px;
  }

  .ds-bodytext.regular.is-centered {
    text-align: left;
    flex: 0 auto;
    margin-bottom: auto;
    font-size: 16px;
  }

  .ds-bodytext.small {
    font-size: 16px;
  }

  .bhm-section {
    padding: 8em 6vw;
  }

  .bhm-section.hero {
    height: auto;
    overflow: clip;
  }

  .bhm-section.sticker-section {
    height: auto;
  }

  .bhm-container {
    margin-bottom: 0;
  }

  .five-bttn-container.type2 {
    padding: 1em .25em 1.5em;
  }

  .ds-primary-button:hover {
    background-color: var(--brand-colours-and-swatches--neutral-900);
    color: var(--green-300);
  }

  .ds-primary-button.secondary_quicklink {
    transition: none;
  }

  .ds-primary-button.secondary_quicklink:hover {
    border: .1em solid var(--green-300);
    background-color: var(--brand-colours-and-swatches--neutral-900);
    box-shadow: 0 .25em 0 0 var(--green-200);
    color: var(--green-300);
  }

  .ds-primary-button.for-events.for-mobile:hover {
    background-color: var(--green-500);
    color: var(--green-100);
  }

  .ds-primary-button.is-giag {
    text-align: left;
    flex: 1;
    align-self: auto;
    width: 32vw;
    padding: 16px 10px;
    font-size: 16px;
    text-decoration: none;
    transition-property: none;
    display: flex;
  }

  .ds-primary-button.is-giag:hover {
    background-color: var(--yellow-200);
    color: var(--brand-colours-and-swatches--navy-blue-900);
  }

  .ds-primary-button.is-giag.is-watchmore {
    font-size: 16px;
  }

  .ds-primary-button.is-submit {
    box-shadow: 0 4px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    border-width: 4px;
    border-radius: 8px;
    width: auto;
    padding: 16px 32px;
    font-size: 18px;
  }

  .ds-primary-button.is-submit:hover {
    background-color: var(--yellow-200);
    color: var(--brand-colours-and-swatches--navy-blue-900);
  }

  .ds-primary-button.is-view-all {
    box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    padding: 16px 24px;
    font-size: 18px;
  }

  .ds-primary-button.is-view-all:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-200);
    box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  }

  .ds-primary-button.is-giag-submit {
    padding: 16px;
  }

  .ds-primary-button.is-giag-submit:hover {
    background-color: var(--yellow-200);
    color: var(--brand-colours-and-swatches--navy-blue-900);
  }

  .ds-primary-button.is-pry-dhm {
    flex: 0 auto;
    align-self: center;
    height: auto;
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .ds-primary-button.is-pry-dhm:hover {
    background-color: var(--dhm-300);
    color: var(--brand-colours-and-swatches--navy-blue-900);
    transform: none;
  }

  .ds-primary-button.is-sec-dhm {
    flex: 0 auto;
    align-self: center;
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .ds-primary-button.is-sec-dhm:hover {
    background-color: var(--brand-colours-and-swatches--orange-100);
    color: var(--brand-colours-and-swatches--navy-blue-900);
    transform: none;
  }

  .ds-primary-button.is-dhm-events {
    box-shadow: 0 4px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    border-width: 4px;
    border-radius: 16px;
    font-size: 16px;
    transition: none;
  }

  .ds-primary-button.is-dhm-events:hover {
    background-color: var(--dhm-300);
    color: var(--brand-colours-and-swatches--navy-blue-900);
  }

  .ds-primary-button.is-pry-16days {
    flex: 0 auto;
    align-self: center;
    height: auto;
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .ds-primary-button.is-pry-16days:hover {
    background-color: var(--dhm-300);
    color: var(--brand-colours-and-swatches--navy-blue-900);
    transform: none;
  }

  .ds-primary-button.is-pry-16days.in-events {
    width: 100%;
    font-size: 18px;
  }

  .ds-primary-button.is-sec-16days {
    flex: 0 auto;
    align-self: center;
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .ds-primary-button.is-sec-16days:hover {
    background-color: var(--brand-colours-and-swatches--orange-100);
    color: var(--brand-colours-and-swatches--navy-blue-900);
    transform: none;
  }

  .ds-primary-button.is-pry-comms {
    flex: 0 auto;
    align-self: center;
    height: auto;
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .ds-primary-button.is-pry-comms:hover {
    background-color: var(--dhm-300);
    color: var(--brand-colours-and-swatches--navy-blue-900);
    transform: none;
  }

  .ds-primary-button.is-sec-comms {
    flex: 0 auto;
    align-self: center;
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .ds-primary-button.is-sec-comms:hover {
    background-color: var(--brand-colours-and-swatches--orange-100);
    color: var(--brand-colours-and-swatches--navy-blue-900);
    transform: none;
  }

  .ds-primary-button.is-comm-events {
    box-shadow: 0 4px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    border-width: 4px;
    border-radius: 16px;
    font-size: 16px;
    transition: none;
  }

  .ds-primary-button.is-comm-events:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
    border-radius: 8px;
    font-family: Made Tommy Soft Bold Webfont, sans-serif;
    font-weight: 700;
    line-height: 21px;
  }

  .ds-primary-button.is-comm-events:hover {
    background-color: var(--dhm-300);
    color: var(--brand-colours-and-swatches--navy-blue-900);
  }

  .ds-primary-button.is-comm-events:hover:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
    background-color: var(--brand-colours-and-swatches--navy-blue-500);
    color: var(--brand-colours-and-swatches--navy-blue-50);
  }

  .bhm-h1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .event-card {
    width: 28em;
    min-width: 28em;
  }

  .event-card.is-hidden {
    width: 30em;
    min-width: 30em;
  }

  .event-type-wrapper {
    padding-left: 14.7em;
  }

  .bhm-heading-7 {
    font-size: 1.2vw;
    line-height: 1.5em;
  }

  .bhm-h6 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .bhm-h0 {
    font-size: 5em;
  }

  .img.is-bento-doodle {
    width: 80px;
    bottom: -10%;
  }

  .icon-wrapper {
    display: block;
  }

  .artcles-card {
    transition-property: none;
  }

  .artcles-card:hover {
    padding-right: 2.6em;
  }

  .article-txt-wrapper {
    width: 90%;
  }

  .faq-question {
    margin-bottom: .25em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .event-info-wrapper {
    margin-top: 4em;
    margin-bottom: 3em;
  }

  .banner-wrapper.middle {
    height: 10em;
  }

  .banner-wrapper.top {
    margin-top: -9.3em;
  }

  .banner-wrapper.bottom {
    height: 10em;
    display: flex;
  }

  .bhm-display-txt.mid {
    margin-top: -.8em;
    font-size: 12em;
  }

  .bhm-display-txt.top {
    margin-top: 1.7em;
    font-size: 12em;
  }

  .bhm-display-txt.bottom {
    margin-top: -.2em;
    font-size: 12em;
    top: -167%;
  }

  .theme-text.is-16 {
    font-size: 32px;
  }

  .doodle.is-triangles {
    width: 100em;
  }

  .doodle.hero-1 {
    width: 60px;
    bottom: 4%;
    left: 25vw;
  }

  .doodle-wrapper {
    right: 18%;
  }

  .doodle-wrapper.is-whatson {
    top: -18%;
    right: 50%;
  }

  .bhm-scroll-wrapper {
    margin-bottom: 0;
  }

  .bhm-scroll-container {
    border-radius: 50em;
    width: 3em;
    height: 3em;
  }

  .bhmcut-out-wrapper {
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    display: flex;
  }

  .sticky-navbar-wrapper {
    margin-bottom: .5em;
  }

  .slider-mask {
    width: 30em;
  }

  .bhm-img-wrapper {
    top: -8%;
    left: -12%;
  }

  .bhm-img-wrapper.is-reversed {
    bottom: -7%;
    right: -28%;
  }

  .bhm-img-wrapper.is-reversed.zdepth-2 {
    bottom: -87%;
    left: 55%;
  }

  .bhm-blob-wrapper {
    inset: -35% -10% auto auto;
  }

  .bhm-blob-img {
    width: 50em;
  }

  .bhm-blob-wrapper-2 {
    inset: auto auto -24% -22%;
  }

  .bhm-blob-wrapper-3 {
    width: 30%;
    inset: auto -5% 4% auto;
  }

  .bhm-blob-img-2, .bhm-blob-img-copy {
    width: 50em;
  }

  .bhm-triangles {
    top: 6%;
    left: 26%;
  }

  .sliding-text-wrapper {
    margin-top: 5.2em;
  }

  .cut-out-img-3 {
    filter: saturate(0%);
  }

  .previous-bttn {
    transform: translate(75vw, -13em);
  }

  .next-buttn {
    transform: translate(-3vw, -13em);
  }

  .slide-nav-5 {
    transform: translate(0, 10em);
  }

  .slider-navigation {
    width: 1.2em;
    height: 1.2em;
    transform: none;
  }

  .slider-navigation.prev_buttn {
    width: 1.2em;
    height: 1.2em;
    left: 65vw;
    transform: none;
  }

  .slide-navigation-dots {
    margin-top: 2em;
    transform: translate(-35em, 8em);
  }

  .g-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .g-section.about {
    margin-top: 0;
  }

  .g-section.hero {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2em;
  }

  .g-section.bento {
    background-color: var(--yellow-50);
  }

  .g-section.hero-dhm {
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
    overflow: visible;
  }

  .g-section._16-hero {
    justify-content: center;
    align-items: center;
    height: 600px;
    display: flex;
    overflow: hidden;
  }

  .g-section.comms {
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
    overflow: visible;
  }

  .g-container {
    padding: var(--spacing-and-paddings--desktop-top-padding) 40px var(--spacing-and-paddings--desktop-bottom-padding);
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: visible;
  }

  .g-container.about {
    margin-left: 80px;
    margin-right: 80px;
    padding-top: 96px;
    padding-bottom: 48px;
  }

  .g-container.hero {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 0;
    display: flex;
  }

  .g-container.bento {
    margin-left: 80px;
    margin-right: 80px;
    padding-top: 0;
    padding-bottom: 48px;
  }

  .g-container.dhm {
    max-width: 800px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 144px;
  }

  .g-container.is-full-screenwidth {
    max-width: 800px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
    overflow: visible;
  }

  .g-container.is-full-screenwidth.is-lgbtq-blue {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/678f70ccf1a21217bf628865_MacBook%20Air%20-%2017.svg");
    background-position: 50%;
    background-size: auto 100%;
    min-width: 100%;
    overflow: hidden;
  }

  .g-container.is-full-screenwidth.is-color-white {
    min-width: 100%;
  }

  .g-container._16-activism, .g-container.comms {
    max-width: 800px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
  }

  .g-container.comms {
    max-width: 800px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .hero-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 48px;
  }

  .hero-text-wrapper {
    text-align: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-gif {
    width: 35%;
  }

  .bento-grid1 {
    border-width: 8px;
    border-radius: 24px;
    height: 50%;
  }

  .bento-grid2_wrapper-left {
    border-width: 8px;
    border-radius: 24px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bento-grid2_wrapper-left:hover {
    transform: none;
  }

  .bento-grid2_wrapper-right {
    height: 100%;
  }

  .wrapper-right_top-grid.bottom {
    grid-template-columns: 1fr 2.25fr;
  }

  .wrapper-right_bottom-grid {
    border-width: 8px;
    border-radius: 24px;
  }

  .wrapper-right_bottom-grid:hover {
    transform: none;
  }

  .bento-grid2 {
    height: 300px;
  }

  .top-grid_wrapper-left {
    z-index: 0;
    border-width: 8px;
    border-radius: 24px;
    padding: 8px;
  }

  .top-grid_wrapper-left:hover {
    border-width: 6px;
    transform: none;
  }

  .top-grid_wrapper-right {
    border-width: 8px;
    border-radius: 24px;
    padding: 8px;
  }

  .top-grid_wrapper-right:hover {
    transform: none;
  }

  .grid-buttn.is-rotated {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .bento_button-text {
    font-size: 14px;
  }

  .bottom-grid_content {
    border: 8px #000;
    padding: 8px;
  }

  .ds-section-title.is-vflex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-bottom-width: 4px;
    padding-top: 16px;
    padding-bottom: 0;
  }

  .ds-section-title.about {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    justify-content: space-between;
    padding: 8px 0;
  }

  .ds-section-title.in-reference-page {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-title_img {
    width: 50px;
  }

  .about-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .about_text-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--yellow-200);
    border-width: 8px;
    flex-flow: column;
    margin-top: 0;
    padding: 16px 16px 32px;
    display: flex;
  }

  .text-wrapper_wrapper {
    justify-content: flex-start;
  }

  .grayed-text {
    color: var(--brand-colours-and-swatches--navy-blue-900);
    border: 1px #000;
  }

  .intro-txt-wrapper {
    border-top-width: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .instagram-content-wrapper {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
  }

  .suggestion-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .instagram-img {
    width: 120px;
    bottom: -13%;
  }

  .suggestion-img {
    width: 150px;
  }

  .suggestion-img.is-doodle {
    width: 200px;
  }

  .giag-field-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
  }

  .form-block-container {
    flex-flow: column;
  }

  .text-field.is-giag {
    background-color: var(--white);
  }

  .giag-field {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .privavy-policy {
    border-radius: 8px;
    font-size: 14px;
  }

  .collaboration-tab {
    padding-top: 16px;
    padding-bottom: 16px;
    transition-property: none;
  }

  .collaboration-tab:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-50);
  }

  .collaboration-tab.w--current {
    border-width: 4px;
    padding: 16px;
    transition-property: none;
  }

  .collaboration-tab.w--current:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-500);
  }

  .suggestion-tab {
    padding: 16px;
    transition-property: none;
  }

  .suggestion-tab:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-50);
  }

  .suggestion-tab.w--current {
    border-width: 4px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .suggestion-tab.w--current:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-500);
  }

  .tabs-nav-wrapper {
    margin-bottom: 0;
  }

  .tabs-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .faq-header {
    padding: 8px 16px;
  }

  .dropdown-arrow {
    font-size: 16px;
  }

  .faq-wrapper-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .faq-img {
    width: 100px;
    inset: -33% 0% auto auto;
  }

  .event-img.is-doodles {
    width: 100px;
    top: -19%;
    left: 0;
  }

  .event-img.is-doodles4 {
    opacity: 1;
    width: 200px;
    bottom: 0%;
    left: 0;
  }

  .event-img.is-doodle-2 {
    width: 50px;
    inset: -51% 0% auto auto;
  }

  .event-img.is-doodles3 {
    width: 200px;
    bottom: 0%;
    right: 0;
  }

  .sortby-bttn.is-giag {
    box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    padding: 8px 24px;
    display: none;
  }

  .sortby-bttn.is-giag:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-200);
  }

  .sortby-arrow {
    font-size: 18px;
  }

  .sortby-list-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    display: none;
  }

  .snapshot-lottie {
    width: 300px;
    bottom: -40%;
    left: auto;
    right: -32%;
  }

  .giag-events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .giag-card-info {
    flex-flow: column;
  }

  .giag-card-info.top-wrapper {
    height: 150px;
  }

  .giag-card-image {
    max-height: 200px;
  }

  .giag-info-venue {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .giag-info-dates-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    padding: 8px 0 0;
  }

  .giag-time-date-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .giag-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .imstagram-img.is-doodle {
    opacity: .67;
    width: 200px;
    top: 14%;
    right: 0;
  }

  .bento-star {
    width: 32px;
    left: 5%;
  }

  .bento-star2 {
    width: 40px;
    top: 17%;
    left: 20%;
  }

  .sortby-item {
    padding: 8px 16px;
  }

  .giag-txt-area {
    background-color: var(--white);
  }

  .smiling_img-giag {
    width: 250px;
    bottom: -18%;
    right: 0%;
  }

  .back-to-top_wrapper {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .backtotop-icon-wrapper {
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    padding: 0;
    display: flex;
  }

  .bck2top-icon {
    min-width: 50%;
  }

  .bentto-grid-questionmark {
    position: absolute;
    inset: 5% auto auto;
  }

  .video-wrapper, .background-video {
    height: 288px;
  }

  .customer-rep-img {
    width: 4rem;
  }

  .event-img-1 {
    height: auto;
    bottom: -7%;
    overflow: clip;
  }

  .event-img-wrapper {
    flex: 0 auto;
    width: 300px;
    height: 250px;
  }

  .event-img-2, .event-img-3 {
    height: auto;
    display: block;
  }

  .event-img-content {
    width: 300px;
    height: 200px;
  }

  .event-img-4 {
    height: auto;
    display: block;
    bottom: -7%;
  }

  .hero-img1 {
    width: 150px;
    top: 0%;
    left: -4%;
  }

  .hero-img2, .hero-img3 {
    width: 150px;
  }

  .hero-img4, .hero-img5 {
    width: 200px;
  }

  .hero-img6 {
    width: 200px;
    right: -15%;
  }

  .hero-img7 {
    width: 200px;
    inset: -10% 11% auto auto;
  }

  .hero-img8 {
    width: 200px;
  }

  .hero-img9 {
    width: 150px;
  }

  ._2-column-wrapper.hero {
    grid-template-columns: 2.25fr .25fr;
    grid-auto-flow: column;
    height: 30rem;
  }

  .ref-h2 {
    font-size: 3rem;
  }

  .ref-h4 {
    font-size: 1.5rem;
  }

  .ref-h4.is-bold {
    font-size: 24px;
  }

  .right-col-wrapper {
    width: 400px;
    height: 300px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .right-col-wrapper.is-centered {
    width: 15rem;
    position: absolute;
    inset: 10% 10% auto auto;
  }

  .sitting-student-img {
    z-index: 1;
    max-width: 100%;
    position: static;
    top: 0%;
    left: -58%;
  }

  .ref-logo-img {
    z-index: 0;
    width: 20rem;
    min-width: 15rem;
    max-width: none;
    position: absolute;
    inset: 61px 25% 0% auto;
  }

  .male-student-img {
    z-index: 0;
    max-width: 50%;
    bottom: -8%;
    right: 7%;
  }

  .two-col-container {
    flex-flow: column;
  }

  .right-column {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    padding-top: 0;
    padding-left: 16px;
  }

  .navigation-wrapper {
    padding-left: 0;
  }

  .ref-h6 {
    letter-spacing: -.5px;
    align-self: stretch;
    max-width: none;
    font-size: 16px;
    line-height: 18px;
  }

  .ref-h6.bold.is-white.is-centered {
    font-size: 16px;
  }

  .ref-h6.is-centered, .ref-h6.is-right-aligned {
    max-width: none;
  }

  .ref-h6.nav-link, .ref-h6.nav-link:hover {
    background-color: var(--ref-orange-50);
  }

  .ref-h6.is-left-aligned {
    max-width: none;
  }

  .nav-content-wrapper {
    padding-top: 48px;
    padding-left: 16px;
  }

  .nav-content-wrapper:where(.w-variant-44e23b46-d793-1716-68e8-876907897332) {
    border-radius: 2rem;
  }

  .option-wrapper {
    padding: 48px 24px;
  }

  .options {
    background-color: var(--white);
    padding: 8px 16px;
  }

  .options:hover {
    background-color: var(--white);
  }

  .ref-h1 {
    font-size: 5rem;
  }

  .ref-h1.is-yellow {
    font-size: 64px;
  }

  .page-item-wrapper {
    border-radius: 2rem;
    padding-top: 96px;
    padding-bottom: 0;
  }

  .ref-h3 {
    font-size: 32px;
  }

  .stage-content-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .stage-body-container {
    padding: 48px 24px;
  }

  .accordion_list_wrap {
    display: none;
  }

  .contents {
    flex-flow: column;
  }

  .quicklink_icon-wrapper {
    display: flex;
  }

  .quicklink-container:where(.w-variant-144171e4-f5ec-ce99-9928-06dd3159ed0b) {
    flex: 0 auto;
  }

  .quicklink-container.is-dhm.in-blogs {
    box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
    border-radius: 16px;
    transition-property: none;
  }

  .quicklink-container.is-dhm.in-blogs:hover {
    box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
  }

  .quicklink-txt:where(.w-variant-144171e4-f5ec-ce99-9928-06dd3159ed0b) {
    white-space: normal;
  }

  .ref-h7 {
    font-size: 14px;
  }

  .dhm-hero-img-wrapper {
    z-index: 2;
    height: auto;
    padding-right: 0;
    display: block;
    inset: 0% 0% auto auto;
  }

  .dhm-cta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .dhm-txt-wrapper {
    width: 70%;
  }

  .hero-content {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .dhm-5-col {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-items: stretch;
  }

  .heroes-img {
    object-fit: cover;
    width: auto;
    height: 100%;
  }

  .dhm-3col-grid_item-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .dhm-3col-icon-wrapper {
    width: 64px;
    min-width: 64px;
    height: 64px;
    display: flex;
  }

  .dhm-3col-grid_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .dhm-3col-grid_item.is-centered {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
  }

  .dhm-3col-text-wrapper {
    min-width: auto;
  }

  .dhm-3-5col-wrapper {
    overflow: hidden;
  }

  .dhm-sticky-container {
    align-self: auto;
    min-width: 100%;
    max-width: 800px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .dhm-whatson-wrapper {
    overflow: visible;
  }

  .dhm-event-slider {
    width: 100%;
    min-width: auto;
    overflow: visible;
  }

  .all-cards-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .dhm-location-title-wrapper:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .dhm-info-wrapper:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc), .dhm-time-date-wrapper:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc), .dhm-card-container:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc), .dhm-card-content:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc), .dhm-event-item.in-16 {
    width: 100%;
  }

  .support-item-wrapper {
    justify-content: space-between;
  }

  .dhm-support-link {
    justify-content: space-between;
    align-items: center;
    width: 45%;
  }

  .societies-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dhm-society {
    height: auto;
  }

  .society-img {
    object-fit: cover;
    border-width: 4px;
    border-radius: 16px;
    align-self: auto;
    height: 200px;
  }

  .society-into-wrapper {
    height: auto;
  }

  .sticky-content-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .dhm-red-blob {
    width: 100%;
    max-width: none;
    display: inline-flex;
  }

  .dhm-blogs-wrapper {
    position: relative;
  }

  .dhm-hero-blob {
    object-fit: cover;
    inset: 0% 0% auto auto;
    overflow: visible;
  }

  .dhm-logo.small {
    width: 15rem;
  }

  .dhm-nav-body {
    display: none;
  }

  .dhm-red-blob-wrapper {
    justify-content: center;
    align-items: center;
    max-width: 800px;
    display: none;
    inset: 0% auto auto 0%;
  }

  .dhm-event-mask {
    overflow: hidden;
  }

  .dhm-event-slide {
    width: 32%;
  }

  .dhm-society-wrapper {
    transition-property: none;
  }

  .dhm-society-wrapper:hover {
    transform: none;
  }

  .left-arrow-3 {
    width: 48px;
    height: 48px;
  }

  .left-icon {
    font-size: 16px;
  }

  .right-arrow-2 {
    width: 48px;
    height: 48px;
  }

  .right-arrow-2.in-16 {
    display: none;
  }

  .right-icon {
    font-size: 16px;
  }

  .blob-wrapper {
    top: -33%;
  }

  .blob-wrapper.research {
    width: 150px;
    top: -193%;
  }

  ._16-hero-content {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .right-building {
    bottom: -5.9rem;
    right: -40px;
  }

  .left-building {
    bottom: -5.8rem;
    left: -159px;
  }

  ._16-goals-wrapper {
    border-radius: 2rem;
  }

  .bttm-building {
    height: 350px;
    margin-top: -273px;
    position: static;
    bottom: -2.5rem;
    left: -40px;
  }

  ._16-days-list {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._16-days-list-item {
    justify-content: flex-start;
    align-items: center;
  }

  ._16-support-link {
    justify-content: space-between;
    align-items: center;
    width: 45%;
  }

  .middle-house {
    z-index: -1;
    top: -4rem;
  }

  .star-2 {
    height: 80px;
    bottom: -2.4rem;
  }

  .hammer-2 {
    z-index: -1;
    height: 150px;
    top: -.4rem;
  }

  .sky-3 {
    width: 300px;
    bottom: 0%;
  }

  .popup-wrapper {
    inset: auto auto 10% 40px;
  }

  .comm-hero-content {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    height: 25rem;
    margin-top: 1rem;
    padding-left: 40px;
    padding-right: 40px;
  }

  .comms-3-5col-wrapper {
    overflow: visible;
  }

  .comms-hero-img {
    width: 500px;
    bottom: 14%;
    right: -20%;
  }

  .comms-txt-wrapper {
    width: 70%;
  }

  .comms-hero-img2 {
    width: 200px;
    right: 7%;
  }

  .comms-hero-img3 {
    width: 75px;
    right: 4%;
  }

  .comms-hero-img4 {
    width: 200px;
    bottom: 18%;
    right: 4%;
  }

  .h2-heading {
    letter-spacing: 0;
    font-size: 32px;
    line-height: 36px;
  }

  .comms-goals-wrapper {
    padding: 16px 24px 32px;
  }

  .whatson-content.bottom.type2 {
    flex-flow: row;
  }

  .whatson-cta {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
  }

  .catgeories {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .catgeories-wrapper {
    align-self: stretch;
  }

  .comms-img1 {
    right: 0%;
  }

  .comms-img3 {
    left: -3%;
  }

  .comms-cta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .comms-hero-blob {
    object-fit: cover;
    inset: auto 0% 25% auto;
    overflow: visible;
  }

  .comms-hero-blob2 {
    object-fit: cover;
    width: 600px;
    inset: 14% -12% auto auto;
    overflow: visible;
  }

  .comms-hero-blob3 {
    object-fit: cover;
    inset: auto 0% -17% auto;
    overflow: visible;
  }

  .comms-hero-blob4 {
    object-fit: cover;
    inset: auto 0% -6% auto;
    overflow: visible;
  }

  .supports-item-wrapper {
    grid-row-gap: 2rem;
    justify-content: space-between;
  }

  .comms-society {
    height: 375px;
  }

  .comm-society-wrapper {
    transition-property: none;
  }

  .comm-society-wrapper:hover {
    transform: none;
  }

  .comm-blob-img {
    top: -67%;
    right: -11%;
  }

  .image-192 {
    height: 400px;
    position: absolute;
    top: auto;
    bottom: -36%;
    left: auto;
  }

  .comms-hero-blob2b {
    object-fit: cover;
    width: 450px;
    inset: -32% auto auto 0%;
    overflow: visible;
  }

  .comms-hero-blob3b {
    object-fit: cover;
    inset: 6% 30% auto auto;
    overflow: visible;
  }

  .comms-hero-blob3c {
    object-fit: cover;
    inset: auto 0% -36% 10%;
    overflow: visible;
  }

  .comms-hero-blob3d {
    object-fit: cover;
    inset: 46% auto 0% 0%;
    overflow: visible;
  }

  .comms-hero-blob7 {
    object-fit: cover;
    width: 200px;
    inset: 0% 0% auto auto;
    overflow: visible;
  }

  .comms-hero-blob7b {
    z-index: 0;
    object-fit: cover;
    width: 200px;
    inset: auto auto 0% 0%;
    overflow: visible;
  }

  .dhm-hero-blob-wrappers {
    z-index: -1;
    max-width: 800px;
    height: auto;
    display: none;
    inset: 0% auto auto 0%;
    overflow: hidden;
  }

  .dhm-blob-wrapper1 {
    inset: -10% 10% auto auto;
  }

  .text-large {
    font-size: 2.5rem;
  }

  .text-regular {
    font-size: 1rem;
  }

  .text-extralarge {
    font-size: 3rem;
  }

  .board-member_profile-photo {
    width: 3rem;
    height: 3rem;
  }

  .g-hero-section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 70vh;
    display: flex;
  }

  .g-hero-section.in-lgbtq {
    background-size: auto 100%;
  }

  .g-hero-containerr {
    padding-right: 40px;
    padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
    max-width: 100%;
    min-height: 100%;
    margin: auto 0;
    padding-top: 0;
    padding-left: 40px;
    overflow: visible;
  }

  ._2col-hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100vh;
    display: flex;
  }

  .hero-left-col {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .lgbtq-hero_img1 {
    object-fit: cover;
    height: 400px;
    top: -16%;
    right: -30%;
  }

  .div-block-207 {
    min-width: 100%;
    height: auto;
    display: flex;
  }

  .lgbtq-hero_img2 {
    object-fit: cover;
    width: 600px;
    height: 400px;
    inset: auto auto -17% -36%;
  }

  .image-194 {
    aspect-ratio: auto;
    object-fit: contain;
    height: 100%;
  }

  .lgbtq-hero_img3 {
    z-index: 2;
    width: 250px;
    inset: auto 0% 0% auto;
  }

  .lgbtq-hero_img4 {
    width: 150px;
    height: 150px;
    left: -1%;
  }

  .flex-block-23 {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
  }

  .lgbtq-blog-img1 {
    height: 200px;
    margin-top: -273px;
    position: absolute;
    bottom: -19%;
    left: -3%;
  }

  .lgbtq-blog-img1.hidden {
    bottom: -4.9em;
    left: -2.1vw;
  }

  .lgbtq-blog-img2 {
    object-fit: contain;
    height: 600px;
    margin-top: -273px;
    position: absolute;
    bottom: -4.1em;
    left: -348px;
  }

  .lgbtq-support-img4 {
    height: 150px;
    top: -11%;
    left: 5%;
  }

  .image-196 {
    height: 100px;
    top: -11%;
    right: 11%;
  }

  .image-197 {
    height: 80px;
    inset: -13% 0% auto auto;
  }

  .image-198 {
    height: 100px;
    inset: auto auto -26% -4%;
  }

  .image-199 {
    right: 0%;
    overflow: hidden;
  }

  .quicklink-w-img {
    justify-content: flex-start;
    align-items: center;
    width: 45%;
  }

  .image-202 {
    margin-top: -64px;
  }

  .icon-img_wrapper {
    width: 64px;
    min-width: 64px;
    height: 64px;
    display: flex;
  }

  .icon-img_wrapper.is-colour-refblue {
    min-width: auto;
  }

  .comms-changemakers-img {
    height: 300px;
  }

  .hero-content-wrapper {
    height: auto;
  }

  .primary-button-default {
    padding: 16px 32px;
  }

  .primary-button-default:where(.w-variant-630e4bf0-c890-02ad-6c30-a8484bdaf0fe) {
    justify-content: flex-start;
    align-items: center;
    padding: 4px 0;
  }

  .objectives-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .image-spacer {
    min-width: 100%;
    margin-top: 0;
    position: relative;
  }

  .image-203 {
    inset: auto -26% -119% auto;
  }

  .image-204 {
    width: 400px;
    height: 400px;
    inset: auto 11% -19% auto;
  }

  .image-205 {
    inset: auto 31% -226% auto;
  }

  .hero-section_90vh.in-degree-apprenticeship {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67a3354c1b93f4d1aa86258e_Tablet%20Background.svg");
    background-position: 50%;
    background-size: cover;
    height: 70vh;
    position: relative;
  }

  .hero-content-wrap {
    height: auto;
  }

  .degree-apprentice_content-wrapper {
    max-width: 650px;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .v-flex_card-content:where(.w-variant-4991b155-11fb-857d-1917-0780f2d31806) {
    flex-flow: column;
  }

  .da-hero_img1 {
    width: 446px;
    bottom: 0%;
    overflow: visible;
  }

  .card-text-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .icon---text_wrapper {
    width: 100%;
  }

  .icon---text_container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    margin-top: 0;
  }

  .hero_wrap.in-change-week {
    min-width: 100%;
  }

  .hero_contain.in-changeweek {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero_contain.g-container.in-changemakers {
    padding-bottom: 4rem;
  }

  .festival_events_collection_list.is-3cols {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .festival_collection_item_wrap {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .festival_item_heading_txt.text-regular {
    overflow: clip;
  }

  .festival_events_slide {
    width: 45%;
  }

  .festival_slider_wrap {
    height: 550px;
  }

  .hero_heading.text-extralarge.in-changeweek {
    max-width: 18ch;
    font-size: 2.5rem;
  }

  .exam_distress_introduction_wrap.g-container {
    margin-left: 0%;
    margin-right: 0%;
  }

  .whatschanged_body_content.is-3col {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: center;
  }

  .information_card_heading.text-large:where(.w-variant-1eb6b3cc-28ba-75dc-49fa-2c72c8dedaf2), .information_card_heading.text-large:where(.w-variant-b294586a-4836-312a-b6c1-a247924e7c83), .information_card_heading.text-large:where(.w-variant-bdd744a4-5f8c-a2ad-1e19-153eb9d6e0de) {
    font-size: 2rem;
  }

  .represults_item.is-2cols {
    padding-bottom: 1rem;
  }

  .timeline_navigation_items_wrap {
    width: 200px;
  }

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

  .hero_content_layout {
    justify-content: space-between;
    align-items: center;
  }

  .hero_content_top_wrap {
    width: 100%;
    max-width: 100%;
  }

  .hero_top_left_card {
    padding: 1rem 2rem;
  }

  .card_heading, .card_heading.text-large {
    font-size: 2rem;
  }

  .hero_top_right_card.has-bg-nb100 {
    width: 100%;
    font-size: 2.5rem;
  }

  .card_bottom_left_wrap.has-bg-lg500, .card_bottom_right_wrap {
    height: 20rem;
  }

  .whats_on_collection_list {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .whats_on_collection_item {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .info_text.text-small {
    margin-bottom: 0;
  }

  .action_container.g-container {
    z-index: 1;
    position: relative;
  }

  .action_title_wrap.is-aligned-center {
    justify-content: center;
    align-items: center;
  }

  .process_wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .change_container_layout {
    grid-auto-flow: row;
  }

  .accordion_header_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .timeline_card_wrap.is-bgcolour-lg200 {
    height: 100%;
  }

  .timeline_card_text_wrap {
    padding: 1rem;
  }

  .image-213 {
    top: 5%;
    right: 5%;
  }

  .image-214 {
    top: -5%;
  }

  .image-215 {
    z-index: 0;
  }

  .change_section_brand2 {
    inset: auto auto -18% -10%;
  }

  .image-216 {
    top: -15%;
    right: -5%;
  }

  .whats_on_slide {
    width: 33%;
  }

  .event_nav_arrow.is-pink.is-previous {
    right: 10%;
  }

  .event_nav_arrow.is-pink.is-next {
    left: 10%;
  }

  .image-217 {
    width: 350px;
    inset: auto -10% -12% auto;
  }

  .modal {
    display: none;
  }

  .modal_content_wrapper {
    width: 100%;
    position: relative;
  }

  .modal_close_wrap {
    background-color: var(--white);
    width: 4rem;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .svg-3 {
    width: 2rem;
  }

  .hero_bgvisuals {
    bottom: -6%;
  }

  .unsplash-image.is-active {
    height: 200px;
  }

  .changemakers_collection_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .changemaker_photo {
    height: 300px;
  }

  .changemakers_popup_content {
    width: 80%;
    max-width: none;
  }

  .hero_visual1 {
    width: 200px;
  }

  .hero_visual2 {
    width: 400px;
    top: -28%;
  }

  .hero_visual3 {
    width: 450px;
    top: -4%;
    right: -5%;
  }

  .ideas_img1 {
    right: -13%;
  }

  .ideas_img2 {
    width: 250px;
  }

  .changemakers_nav_arrow {
    border-width: 2px;
    border-color: var(--brand-colours-and-swatches--navy-blue-900);
    background-color: var(--brand-colours-and-swatches--lime-green-500);
    border-radius: 6rem;
    width: 4rem;
    height: 4rem;
    margin-top: 48px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 0;
    font-size: 18px;
    display: flex;
  }

  .changemaker_arrow {
    width: 16px;
  }

  .changemaker_arrow.is-prev {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .pagination-5 {
    justify-content: center;
    align-items: center;
  }

  .changemakers_bio_sticky_layout.g-container {
    flex-flow: row;
  }

  .changemakers_bio_left_col {
    width: 10rem;
    height: 10rem;
    margin-bottom: 1.5rem;
  }

  .changemakers_bio_right_col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .image-218 {
    width: 10rem;
  }

  .changemakers_bio_info_wrap {
    padding: 1rem;
  }

  .changemakers_photo_gallery_wrap {
    padding: 1rem;
    display: block;
  }

  .changemakers_questions_wrap {
    padding: 1.5rem 1rem 1rem;
  }

  .changemakers_question_set-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .changemakers_question_set2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: none;
  }

  .changemakrs_bgvisuals {
    height: 40vh;
  }

  .changemakers_img1 {
    width: 150px;
  }

  .changemakers_img2 {
    width: 200px;
  }

  .changemakers_collection_list_wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .changemakers_profile_photo {
    aspect-ratio: 1;
    height: auto;
  }

  .repreview_hero {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67d045c46b739fc452ffb4f5_Background%20(Blue)%20(2).svg");
    background-position: 50%;
    background-size: cover;
  }

  .whatschanged_img {
    right: -7%;
  }

  .timeline_img2 {
    width: 100px;
    right: 10%;
  }

  .represults_img {
    width: 400px;
    bottom: 0%;
  }

  .represults_img1 {
    right: 35%;
  }

  .priorities_hero_section.is-100vh {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67e3ea5d553319a000ccf39b_Priorities%20Results%20(Tablet).svg");
    background-position: 50%;
    background-size: cover;
    border-radius: 0 0 4rem 4rem;
    min-height: 70vh;
  }

  .student_priorities_nav_wrap.is-sticky {
    padding-left: 0;
    padding-right: 0;
  }

  .priorities_nav_item_wrap {
    background-color: #c8c8c800;
  }

  .priorities_results_heading.text-large.is-aligned-centre {
    font-size: 3rem;
  }

  .priorities_results_answer_layout.is-bgcolour-lg500 {
    width: 13rem;
    height: 13rem;
  }

  .priorities_results_answer_layout.is-bgcolour-bb500, .priorities_results_answer_item {
    height: 13rem;
  }

  .priorities_officer_content_layout {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-10 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .priorities_results_content_item._1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-block-39 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .mc25w3-backtotop {
    margin-left: auto;
    margin-right: auto;
  }

  .priorities_sticky_nav_wrap.g-container {
    align-self: stretch;
  }

  .hero_section-img {
    width: 400px;
  }

  .sticky_container_img {
    right: 5%;
  }

  .sticky_container_img2 {
    width: 100px;
    top: 3%;
  }

  .priorities_result_img1 {
    width: 300px;
    bottom: -4%;
    right: 0%;
  }

  .priorities_result_doodle {
    bottom: 0%;
  }

  .student_priorities_img1 {
    width: 300px;
    left: 0%;
  }

  .tabs {
    height: 75vh;
  }

  .tabs-content {
    height: auto;
    padding: 0;
  }

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

  .tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4, .tab-pane-tab-5, .tab-pane-tab-6, .tab-pane-tab-7, .tab-pane-tab-8, .tab-pane-tab-9, .tab-pane-tab-10 {
    height: 100%;
  }

  .spotlight_img1 {
    width: 300px;
    right: 0%;
  }

  .participate_img2 {
    right: -16%;
  }

  .reps_img1 {
    width: 150px;
    left: 5%;
  }

  .represults_img3 {
    width: 200px;
    bottom: 0%;
  }

  .represults_img4 {
    width: 200px;
    bottom: 0%;
    left: 0%;
  }

  .priorities_chart_answer_item {
    height: 15rem;
  }

  .arrow-up_svg {
    width: 30px;
  }

  .spotlight_slider_arrow.is-previous-icon {
    margin-right: .5rem;
    left: auto;
    right: 50%;
  }

  .spotlight_slider_arrow.is-next-icon {
    margin-left: .5rem;
    left: 50%;
    right: auto;
  }

  .spotlight_overlay_container {
    display: none;
  }

  .spotlight_slide_content.is-slide-1 {
    height: auto;
  }

  .spotlight_slide_content.is-slide-2 {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .spotlight_slide_content.is-slide-3, .spotlight_slide_content.is-slide-4, .spotlight_slide_content.is-slide-5, .spotlight_slide_content.is-slide-6 {
    height: auto;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .spotlight_overlay_content_wrap {
    height: 80vh;
  }

  .hero_section.in-exam-destress.is-bgcolour-bb50 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6821aca5001da70a18c4b219_Tablet%20Background%20(1).svg");
    background-position: 50%;
    background-size: cover;
    height: 75rem;
  }

  .hero_container.g-container {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0%;
    margin-right: 0%;
  }

  .flex-block-42 {
    align-self: center;
  }

  .hero_txt_wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 60vh;
  }

  .hero_heading_txt.text-extralarge, .hero_heading_paragraph.text-medium.is-aligned-left {
    text-align: center;
  }

  .exam_distress_whatson_wrap.g-container {
    margin-left: 0%;
    margin-right: 0%;
  }

  .exam_page_nav_content {
    background-color: #0000;
  }

  .exam_page_navlinks_wrap {
    background-color: #0000;
    width: 50%;
    inset: 113% 0% 0% auto;
  }

  .exam_support_content_layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .exam_whatson_event_bttn-txt.text-small.is-bold {
    align-self: auto;
  }

  .exam_distress_support_wrap.g-container {
    margin-left: 0%;
    margin-right: 0%;
  }

  .exam_support_item:where(.w-variant-dd13e180-0951-f99b-e648-4f5c72db11ad), .exam_support_item:where(.w-variant-3583d65a-0f5b-0f81-c688-ae1dfbfc36c6), .exam_support_item:where(.w-variant-5f5e6361-2c8e-0859-f258-369856f68cca), .exam_support_item:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-height: 18rem;
  }

  .exam_support_icon_wrap.is-bgcolour-lg500:where(.w-variant-dd13e180-0951-f99b-e648-4f5c72db11ad), .exam_support_icon_wrap.is-bgcolour-lg500:where(.w-variant-5f5e6361-2c8e-0859-f258-369856f68cca), .exam_support_icon_wrap.is-bgcolour-lg500:where(.w-variant-3583d65a-0f5b-0f81-c688-ae1dfbfc36c6), .exam_support_icon_wrap.is-bgcolour-lg500:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    display: flex;
  }

  .exam_support_content_wrapper:where(.w-variant-dd13e180-0951-f99b-e648-4f5c72db11ad) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 1;
  }

  .exam_support_content_wrapper:where(.w-variant-3583d65a-0f5b-0f81-c688-ae1dfbfc36c6), .exam_support_content_wrapper:where(.w-variant-5f5e6361-2c8e-0859-f258-369856f68cca) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .exam_support_content_wrapper:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 1;
  }

  .exam_support_blog_layout.is-bgcolour-bb50 {
    color: var(--brand-colours-and-swatches--baby-blue-900);
    grid-template-columns: 1fr 1fr;
  }

  .exam_support_blog_item {
    flex-flow: column;
  }

  .exam_distress_mitigation.is-bgcolour-bb500 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/682464ef2bfda20f12602633_Mitigation%20BG%20Tablet.svg");
    background-position: 50%;
    background-size: cover;
  }

  .exam_mitigation_wrap.g-container {
    margin-left: 0%;
    margin-right: 0%;
  }

  .exam_mitigation_content_layout.is-bgcolour-bb50 {
    grid-template-columns: 1fr 1fr;
  }

  .exam_right_img.is-bgcolour-bb500, .exam_right_img.is-bgcolour-lg500 {
    width: 56px;
    height: 56px;
  }

  .repreview_hero_img {
    top: -26%;
  }

  .adboard_content_wrap.g-container {
    margin-left: 0%;
    margin-right: 0%;
  }

  .adboard_content_layout {
    flex-flow: column;
  }

  .adboard_content_nav {
    align-self: stretch;
    width: 100%;
  }

  .adboard_content_body {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    width: 100%;
  }

  .adboard_tabpane_content_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .conplaints_item_sub-group.is-left.is-bgcolour-bb100 {
    width: 100%;
  }

  .conplaints_item_sub-group.is-right.is-bgcolour-bb100 {
    align-self: stretch;
  }

  .flex-block-47 {
    flex-flow: column;
  }

  .navigation_bar_wrap.g-section {
    z-index: 10;
    position: sticky;
    top: 0;
  }

  .navigation_bar_layout.g-container {
    align-self: stretch;
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .exam_blogs_bttn-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .menu-button-2, .menu-button-2.w--open {
    background-color: #0000;
  }

  .navlink_wrapper {
    background-color: var(--brand-colours-and-swatches--baby-blue-50);
    border: 2px solid #000;
    border-radius: 1.5rem;
    flex-flow: column;
  }

  .pride_hero_section {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 70vh;
    display: flex;
  }

  .pride_hero_section.g-section {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/68121db9d3395e2d14e9c88f_tab%20Background.svg");
    background-position: 100% 0;
    background-size: cover;
  }

  .pride_hero_container {
    height: auto;
  }

  .pride_hero_container.g-container {
    display: flex;
  }

  .pride_hero_content_layout {
    padding-right: 0;
    padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
    flex-flow: column-reverse wrap;
    max-width: 100%;
    margin: auto 0;
    padding-top: 0;
    padding-left: 0;
    overflow: visible;
  }

  .pride_hero_text_wrapper {
    width: 100%;
  }

  .pride_hero-img_wrapper {
    width: 75%;
    height: 300px;
    position: static;
  }

  .pride_hero_img {
    aspect-ratio: auto;
    object-fit: contain;
    height: 100%;
  }

  .image-227 {
    top: -29%;
  }

  .pride_ex-support_item_wrapper {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
  }

  .adboard_hero_container.g-container {
    display: flex;
  }

  .icon-14 {
    color: var(--brand-colours-and-swatches--navy-blue-500);
    background-color: #0000;
  }

  .exefest_hero_section {
    height: 35rem;
  }

  .welcome_section_heading_wrap {
    flex: 1;
  }

  .welcome_hero_body_layout, .welcome_hero_layout {
    align-self: stretch;
  }

  .welcome_hero_main.has-alignment-rt, .welcome_hero_video_wrap {
    width: 100%;
  }

  .welcome_events_list {
    grid-template-columns: 1fr 1fr;
  }

  .freshers_tab_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .welcome_section_subheading {
    width: 50%;
  }

  .welcome_whatson_alert_wrap {
    width: 100%;
  }

  .hero_welcome_svg {
    width: 50%;
    bottom: -4rem;
  }

  .column-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .welcome_follow_icon.is-inverted {
    left: 4rem;
  }

  .column-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .welcome_nav_link {
    width: 100%;
  }

  .welcome_nav_menu.is-bgcolour-nb500 {
    width: 100%;
    height: 50svh;
    position: absolute;
    inset: auto 0% -2rem;
  }

  .welcome_nav_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-end;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .back_to_top {
    height: 3rem;
  }

  .div-block-235 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .welcome_menu_btn {
    border-radius: 4px;
  }

  .welcome_menu_btn.w--open {
    background-color: var(--brand-colours-and-swatches--navy-blue-500);
    border: 2px solid #000;
    border-radius: 4px;
  }

  .notification_wrap.is-bgcolour-lg500.type-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .notification_layout.is-bgcolour-rr50 {
    width: 100%;
  }

  .new_notification_item {
    width: 60%;
  }

  .welcome_nav_list_wrap {
    flex-flow: column;
    width: 100%;
    position: relative;
    left: -100%;
  }

  .welcome_sign-up_modal_container {
    display: none;
  }

  .welcome_sign-up_modal_wrap.is-bgcolour-lg100 {
    max-width: 80%;
    padding: 1.5rem;
  }

  .welcome_nav_section {
    justify-content: flex-end;
    align-items: flex-end;
    padding: 24px;
    position: relative;
  }

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

  .hamburger_wrap {
    z-index: 2;
    background-color: var(--brand-colours-and-swatches--orange-500);
    border: 3px solid #000;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 4rem;
    padding: 16px;
    display: flex;
    position: relative;
  }

  .welcome_nav_menu_list {
    z-index: 1;
    border-radius: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 75svh;
    margin-right: -100%;
    position: fixed;
    inset: auto 0% 0% auto;
  }

  .eventhub_hero_section.g-section {
    height: 20svh;
  }

  .eventhub_list {
    grid-template-columns: 1fr 1fr;
  }

  .image-234 {
    max-width: 150%;
  }

  .welcome_section_gif.in-get-involved2 {
    right: -7rem;
  }

  .welcome_week_bttn {
    margin-left: 40px;
  }

  .jy25-slidere {
    max-height: 69%;
  }

  .rep_tiimeline_item.is-bgcolour-lg100, .rep_tiimeline_item.is-bgcolour-bb50 {
    padding: 1rem;
  }

  .flex-block-68 {
    margin-bottom: 32px;
    margin-left: 80%;
    padding: 16px;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 40px;
    line-height: 40px;
  }

  h5 {
    font-family: Made Tommy Soft Bold Webfont, sans-serif;
    font-size: 16px;
  }

  img {
    max-width: 125%;
  }

  .footer {
    padding: 40px 20px;
    display: block;
  }

  .container-18, .container-22 {
    flex-direction: column;
  }

  .text-block-7 {
    padding-top: 20px;
  }

  .nav-menu-4 {
    margin-top: 78px;
  }

  .menu-button {
    color: #fff;
    border: 0 solid #fff;
    margin-top: 0;
  }

  .container-23 {
    background-color: #000;
    margin-top: 0;
    margin-left: -4px;
  }

  .div-block-28 {
    clear: none;
    flex: 0 auto;
    width: 95%;
  }

  .div-block-30 {
    width: 100%;
  }

  .container-25 {
    flex-direction: column;
  }

  .container-34 {
    background-position: 50%;
    background-size: cover;
  }

  .button-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-4.guild-pres {
    grid-template-columns: 1fr 1fr;
  }

  .image-27 {
    display: none;
  }

  .container-44 {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .div-block-57 {
    align-items: stretch;
  }

  .div-block-58, .div-block-59, .div-block-60, .div-block-61 {
    flex-direction: column;
    display: flex;
  }

  .countodwnd {
    display: none;
  }

  .countdownm {
    margin-top: 15px;
    margin-bottom: 31px;
    display: none;
  }

  .image-45.head-desk, .head-mob {
    display: none;
  }

  .dropdown-toggle.accordian-toggle.priorities, .dropdown-toggle.accordian-toggle.priorities.jobs {
    height: 70px;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .text-block-15.ia-accordion-title.priorities {
    font-size: 24px;
  }

  .grid-10 {
    grid-template-columns: 1fr;
  }

  .articles-grid {
    grid-template-columns: 2.5fr;
  }

  .articles-grid.kb-grid {
    padding: 20px;
  }

  .sidebar {
    border-left-width: 0;
    padding-left: 0;
  }

  .main-section.wh, .main-section.wh-2 {
    padding-bottom: 220px;
  }

  .bordered-title.sustain-a22w5 {
    width: 100%;
    display: block;
  }

  .footed-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0%;
    display: grid;
  }

  .link-block-5 {
    display: block;
  }

  .div-block-photo {
    object-fit: cover;
    overflow: hidden;
  }

  .body-iamnotfine {
    padding-left: 0;
    padding-right: 0;
  }

  .section-31.pride-head {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .advertise-header {
    font-size: 43px;
  }

  .grid-33 {
    grid-template: "Area Area"
                   "Area Area"
                   / 1fr;
    grid-auto-flow: column;
    justify-content: start;
  }

  .grid-33.grtid34 {
    grid-column-gap: 15px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid-33.slt-grid {
    grid-template-columns: 1fr 1fr;
  }

  .header-hero-copy.test.m0722.fw-mob-title-a22w3 {
    margin-top: -83px;
    font-size: 20px;
    line-height: 25px;
    top: 115px;
  }

  .grid-officers-hp.m0722.new-home-officers {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-officers-yellow {
    height: 130px;
    display: flex;
  }

  .div-black-triagle {
    border-right-width: 140px;
  }

  .div-officer-names {
    position: static;
  }

  .heading-61 {
    font-size: 18px;
  }

  .heading-61.mobile {
    font-size: 14px;
  }

  .hero-mob {
    background-position: 50%;
    background-size: 100%;
  }

  .utility-page-wrap {
    min-width: 100%;
    padding: 40px;
  }

  .utility-page-wrap._404 {
    width: 100%;
    min-width: 100%;
  }

  ._4041 {
    font-size: 50px;
  }

  .heading-69 {
    font-size: 13px;
  }

  .mobtriangle220607 {
    display: none;
  }

  .div-block-129 {
    text-align: left;
  }

  .acjy22w3block.johnny {
    display: block;
  }

  .sidekick-image {
    object-fit: none;
    height: 100%;
    margin-top: -1px;
  }

  .h2-freshers22.navbar, .h2-freshers22.navbar.fwa22w2short {
    font-size: 15px;
  }

  .grid-60 {
    grid-template-columns: 1fr 1fr;
  }

  .communities-page-a22w2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 2fr;
    grid-auto-flow: row;
  }

  .heading-81.fw-heading-a22w3 {
    font-size: 55px;
  }

  .grid-65 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-85 {
    text-align: left;
  }

  .communities-a22w5-header {
    font-size: 40px;
  }

  .card.gw-mc23w2.new-artsdev-intro {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .card.arts-card.intro-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .card.ta24card.ta24largecard {
    width: 400px;
  }

  .card.ta24cardsmall.ta24cardsecond {
    padding-bottom: 20px;
  }

  .subnscroll-o22w2.item2-animate-o22w3 {
    position: relative;
  }

  .io22w2-head {
    margin-left: 62px;
  }

  .content-o22w3 {
    position: relative;
  }

  .io22w3-p {
    font-size: 14px;
  }

  .impact-tab-o22w3 {
    max-height: 400vh;
    margin-bottom: -1px;
  }

  .impact-tab-o22w3.tilt-right-o22w3 {
    max-height: none;
  }

  .impact-tab-o22w3.tilt-right-o22w3.slightly-wider-o22w3 {
    margin-top: 22px;
  }

  .impact-tab-o22w3.tilt-left-o22w3-box {
    height: auto;
    max-height: none;
  }

  .io22w2-paper {
    text-transform: none;
  }

  .io22w3-tab {
    background-color: #4d80c1;
  }

  .io22w3-tab.w--current {
    background-color: #d7df2f;
  }

  .io22w3-animation.lottie-animation-6 {
    max-width: 45%;
    margin-top: 10px;
    top: 46px;
  }

  .io22w3-animation.lottie-animation-6.item3-animate-o22w3 {
    margin-top: 68px;
  }

  .modal-content-jm {
    width: 95%;
  }

  .grid-77 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .news-page-articles {
    grid-template-columns: 1fr 1fr;
  }

  .guild-news-head {
    padding-left: 10px;
    padding-right: 10px;
  }

  .reference-right-header {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 300px;
  }

  .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .grid-86.header-card-j23w3.acrep-head-grid {
    grid-template-columns: 1fr;
  }

  .grid-86.header-card-j23w3.acrep-head-grid.advisoryboard {
    grid-template-columns: 2.25fr;
  }

  .grid-86.header-card-j23w3.have-your-say-head, .grid-86.header-card-j23w3.campaigns-head-grid {
    grid-template-columns: 1fr;
  }

  .cardx-main.bhm, .cardx-main.ms, .cardx-main.dhm, .cardx-main.gef {
    padding-left: 0;
    padding-right: 0;
  }

  .cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-cardwhteintro {
    margin-top: 0;
  }

  .cardx.card.colcard-mc23w3.wh.a24w2-communitycard.o24w3-ywys.o24w3-ywyellow {
    margin-bottom: 0;
  }

  .cardx.card.colcard-mc23w3.lhm24.yellow {
    background-color: #fff;
  }

  .cardx.card.colcard-mc23w3.lhm24.yellow.mob {
    background-color: #eae113;
  }

  .cardx.card.white.esg-contentpages-wide-box.photos-page {
    margin-top: 0;
  }

  .cardx.card.white.esg-contentpages-wide-box.photos-page.ga2024 {
    background-position: 50% 80%;
  }

  .cardx.card.white.esg-contentpages-wide-box.photos-page.cultural-fest {
    background-position: 50% 40%;
  }

  .elections23-section {
    padding-left: 0;
    padding-right: 0;
  }

  .el23-article-column.article-column-j23w3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-reduced-mob-jm {
    font-size: 2.4rem;
  }

  .bethechange-j23w3 {
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .music-members-h1-small {
    margin-bottom: -30px;
    padding-top: 20px;
    padding-left: 10px;
  }

  .music-lottie-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .music-members-body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cardcontain-j23w3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-90.f23w5-prios-sectiongrid {
    grid-template-columns: 1fr;
  }

  .grid-91 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 20px;
  }

  .greenweek-columns-mc23w1 {
    flex-direction: column-reverse;
    display: flex;
  }

  .all-events-button {
    margin-top: 40px;
  }

  .slider-4 {
    align-items: center;
    display: block;
  }

  .heading-109 {
    margin-bottom: 20px;
    display: none;
  }

  .heading-109.mob-hide {
    display: block;
  }

  .grid-92 {
    grid-template-columns: 1fr;
  }

  .arts-columns-mc23w3 {
    padding-left: 0;
    padding-right: 0;
  }

  .moodboard-survey {
    height: 1660px;
  }

  .arts-dev-intro h1 {
    font-size: 56px;
  }

  .priorities-section-header-image {
    width: 100%;
  }

  .priorities-section-header-image.priorities-section-heading {
    margin-top: -81px;
    margin-bottom: 0;
  }

  .priorities-section-text {
    margin-bottom: 20px;
  }

  .priorities-sun {
    top: 4%;
  }

  .priorities-sun.col-sun.campaigning-sun.bi {
    inset: auto auto 0% 0%;
  }

  .priorities-sun.wellbeing-sun {
    top: 16%;
  }

  .purple-vector-col.campaigning-vector-red {
    top: 8%;
  }

  .mixed-vectors-col {
    bottom: -2%;
    right: -8%;
  }

  .mixed-vectors-col._w-b {
    bottom: 35%;
  }

  .event-img.esg-welcome23-eventimg.cultural-fest {
    height: 200px;
  }

  .column-7 {
    padding-right: 10px;
  }

  .left-arrow-slider, .right-arrow-slider {
    margin-bottom: 0;
  }

  .card-grid-m23w1 {
    grid-template-columns: 1fr;
  }

  .careers-heading {
    font-size: 40px;
  }

  .careers-heading.esg-events-maintitle {
    padding-top: 0;
    padding-bottom: 0;
    top: 21%;
  }

  .careers-heading.esg-events-maintitle.events {
    width: 60%;
    height: auto;
  }

  ._3-button-grid {
    grid-template-columns: 1fr;
  }

  ._3-button-grid.kb-sidebar-nav {
    margin-bottom: 0;
  }

  .careers-button.kb-item-button.jn24welcomebutton {
    width: 26%;
    margin-right: auto;
    display: inline-block;
  }

  .careers-button.kb-item-button.jn24welcomebutton.jn24w4-cheekymiddle {
    width: 30%;
    margin-left: 15px;
    margin-right: 15px;
  }

  .pride-logo {
    width: 70%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .column-9 {
    padding-left: 0;
  }

  .column-10 {
    padding-right: 0;
  }

  .kb-sticky-sidebar {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 0;
    position: static;
  }

  .text-block-33.jn24w1-buttons {
    font-size: 11px;
  }

  .esg-nav-container-link.homepage {
    padding-bottom: 10px;
  }

  .esg-container.esg-elections24-roledescriptions {
    padding-top: 189px;
  }

  .esg-container.esg-elections24-training {
    width: auto;
    margin: 20px;
  }

  .esg-container.esg-elections24-rules {
    width: auto;
    padding-top: 130px;
  }

  .esg-container.esg-elections24-rules.votenow {
    position: static;
  }

  .esg-container.music-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-welcome23-head-heading {
    font-size: 60px;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.white {
    max-width: 100%;
    margin-right: auto;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.header-right {
    letter-spacing: -6px;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.header-right.alignright.about-us {
    align-self: center;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.esg-wristband-heading {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-welcome23-hello {
    width: 60%;
  }

  .esg-welcome23-aboutusbutton.election-results.darker {
    font-size: 14px;
  }

  .esg-welcome23-aboutusbutton.campaigns {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .esg-welcome23-linedivider {
    background-color: #ef5a2300;
  }

  .esg-welcome23-hearthands {
    width: 290px;
    bottom: -18%;
    right: -2%;
  }

  .alignright.esg-welcome-welcome.about {
    margin-left: auto;
  }

  .esg-welcome23-badgegroup {
    margin-top: -130px;
  }

  .esg-welcome23-bluehead.theme-day {
    max-width: 100%;
  }

  .esg-welcome23-eventslist.esg-eventspage-feed, .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.dhm {
    grid-template-columns: 1fr 1fr;
  }

  .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.cultural-fest, .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.insights, .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.exefest {
    grid-template-columns: 1fr;
  }

  .esg-welcome23-welcomeblock.blue-default.green.pink-mob {
    background-color: #7bc1c9;
  }

  .esg-welcome23-welcomeblock.blue-default.pink.blue-mob {
    background-color: #29213e;
  }

  .esg-welcome23-welcomeblock.blue-default.green-mob {
    background-color: #acc035;
  }

  .esg-welcome23-followus {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .esg-welcome23-eventspic {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-welcome23-eventsbuttons {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-welcome23-welcomeweekpic {
    width: 70vw;
    top: -2%;
    right: -4%;
  }

  .esg-welcome23-welcomeweekpic.welcome {
    right: -13%;
  }

  .esg-nav-blueaccent {
    left: -49%;
  }

  .logo-footer {
    max-width: 50%;
  }

  .esg-homepage-pagination {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .officers-text-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-styleguide-handgraphic.righthand {
    margin-top: -89px;
  }

  .esg-landingpage-headinfo {
    max-width: 90%;
    margin-right: auto;
  }

  .esg-landingpage-introslide.officers-pic {
    max-width: 100%;
    height: auto;
    margin-top: 20px;
  }

  .esg-landingpage-quicklinks-block {
    margin-bottom: 100px;
  }

  .esg-quicklinks-login-section {
    background-position: 50% 70%;
    background-size: 240%;
  }

  .esg-landingpage-login-copy {
    max-width: 90%;
    font-size: 30px;
  }

  .esg-landingpage-login-copy.find-support {
    font-size: 40px;
  }

  .esg-articlepage-heading {
    font-size: 50px;
  }

  .esg-article-headerimg {
    object-position: 50% 50%;
  }

  .esg-article-info, .esg-article-bodystack {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-landing-bgdoodle {
    top: 26vh;
    left: -10%;
  }

  .esg-landing-bgdoodle.pink-triangle {
    top: 28%;
    right: 3%;
  }

  .esg-landing-bgdoodle.white-scribble {
    top: 31%;
  }

  .esg-landing-bgdoodle.white-scribble.take-action {
    display: none;
  }

  .esg-landing-bgdoodle.navy-circle {
    bottom: 14%;
    left: -19%;
    right: auto;
  }

  .esg-landing-bgdoodle.white-scribble-2 {
    bottom: 3%;
    left: 68%;
  }

  .esg-landing-bgdoodle.white-scribble-2.find-support.green-heart {
    bottom: -2%;
    right: 8%;
  }

  .esg-landing-bgdoodle.white-flower {
    top: -13%;
    left: -10%;
  }

  .esg-landing-bgdoodle.blue-spark {
    top: 28%;
    right: 17%;
  }

  .cell-23 {
    align-items: center;
  }

  .esg-article-headbg {
    background-color: #d5e254;
    background-position: 50% 60%;
    background-repeat: no-repeat;
  }

  .esg-landingpage-introtextcont {
    align-items: center;
  }

  .esg-homepage-headerarea {
    height: 620px;
  }

  .esg-homepage-headerarea.testing {
    height: 450px;
  }

  .esg-homepage-mainheader {
    font-size: 34px;
  }

  .esg-homepage-intro-slider.homepage, .esg-homepage-intro-slider.testing {
    width: 450px;
    height: 230px;
  }

  .esg-quicklinks-text {
    font-size: 12px;
  }

  .esg-homepage-blackheading {
    font-size: 30px;
  }

  .esg-homepage-whatson-book.events {
    display: none;
  }

  .esg-homepage-whatson-book.events.all {
    margin-top: 40px;
  }

  .esg-homepage-whatson-book.events.events-mobile-link {
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .esg-homepage-events {
    background-position: 160% 7%;
  }

  .esg-homepage-events-image {
    width: 230px;
    padding-top: 20px;
    display: none;
  }

  .flex-block {
    flex-direction: row;
  }

  .esg-homepage-events-description {
    flex-direction: column;
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .esg-homepage-events-shortdesc, .esg-homepage-events-title {
    margin-bottom: 5px;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
  }

  .esg-homepage-news-img {
    width: 100%;
  }

  .esg-homepage-officers-titlecard {
    height: 130px;
    display: flex;
  }

  .esg-homepage-officers-names {
    position: static;
  }

  .esg-homepage-officers-name {
    margin-top: 0;
    font-size: 18px;
  }

  .esg-homepage-officers-title {
    font-size: 12px;
  }

  .esg-footer-logo {
    width: 300px;
    max-width: 54%;
  }

  .esg-landingpage-getsupport-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-wristband-deals-headingcont {
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-welcome23-buttongroup {
    margin-left: 0;
  }

  .esg-welcome23-footergrid {
    max-width: 70%;
  }

  .esg-welcome23-footertext {
    padding-top: 20px;
  }

  .esg-welcome23-footerlogolink {
    width: 250px;
  }

  .esg-footer-skyline {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .esg-wristbands-head {
    background-color: #d5e254;
    background-position: 50% 60%;
    background-repeat: no-repeat;
  }

  .esg-wristbands-logo {
    max-width: 100%;
    margin-bottom: -99px;
    padding-left: 0;
  }

  .esg-homepage-graphics-arrow {
    display: none;
  }

  .esg-homepage-graphics-sparky {
    bottom: -46%;
    right: 3%;
  }

  .esg-homepage-quickstack-whatson {
    margin-left: 0;
    padding-right: 20px;
    position: relative;
  }

  .esg-homepage-officerscont {
    margin-left: 20px;
    margin-right: 20px;
  }

  .esg-welcome23-themedays-head {
    background-color: #d5e254;
    background-position: 50% 60%;
    background-repeat: no-repeat;
  }

  .esg-welcome23-themedday-events-collectionlist._6-group, .esg-welcome23-themedday-events-collectionlist.friday {
    grid-template-columns: 1fr 1fr;
  }

  .esg-welcomeweek-grid {
    padding-bottom: 20px;
  }

  .esg-homepage-relativeblock {
    margin-left: 20px;
    margin-right: 20px;
  }

  .esg-footer-companyinfo {
    font-size: 12px;
  }

  .esg-footer-linksbox {
    margin-left: 0;
    margin-right: 0;
  }

  .linksbox.nohead {
    margin-top: -30px;
  }

  .esg-footer-socials {
    max-width: 60%;
  }

  .esg-homepage-floaters-sun {
    top: 89%;
    left: -2%;
  }

  .esg-homepage-floaters-star {
    right: 6%;
  }

  .esg-contentpage-centrecolumns {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .column-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-12 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-aboutus-slider {
    margin-top: 20px;
  }

  .esg-aboutus-hearthands {
    display: none;
  }

  .text-block-35 {
    text-align: right;
  }

  .esg-contentpage-navigation-link.bhm, .esg-contentpage-navigation-link.democracy, .esg-contentpage-navigation-link.ms, .esg-contentpage-navigation-link.ir, .esg-contentpage-navigation-link.prio, .esg-contentpage-navigation-link.isr, .esg-contentpage-navigation-link.dhm, .esg-contentpage-navigation-link.gef, .esg-contentpage-navigation-link.wh, .esg-contentpage-navigation-link.ed {
    margin-right: 5px;
    padding: 5px 7px;
    font-size: 14px;
  }

  .esg-contentpage-navigation-link.lhm24 {
    margin-right: 5px;
    padding: 5px 7px;
    font-size: 16px;
  }

  .esg-contentpage-navigation-link.mw {
    margin-right: 5px;
    padding: 5px 7px;
    font-size: 14px;
  }

  .esg-contentpages-navigation-block.priorities {
    width: 100%;
  }

  .esg-contentpages-navigation-block.centre.s24w2-nav {
    justify-content: center;
    align-items: center;
  }

  .esg-feedback-bolt {
    left: -35px;
  }

  .esg-themepage-titlegraphic {
    display: none;
  }

  .esg-themepage-titlegraphic.mob {
    display: block;
  }

  .esg-communitiesfeed-container {
    padding-top: 0;
  }

  .esg-communities-tabs {
    flex-direction: column;
  }

  .esg-communities-tabmenu {
    width: 100%;
    height: auto;
    margin-bottom: 75px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    position: static;
  }

  .esg-communities-tab {
    color: #9f9c9c;
    background-color: #fff;
    border: 2px solid #9f9c9c;
    border-radius: 10px;
    width: auto;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 5px;
    padding: 4px 5px;
    font-size: 14px;
    display: inline-block;
  }

  .esg-communities-tab.w--current {
    color: #e64d2e;
    background-color: #fff;
    background-image: none;
    border-color: #e64d2e;
    width: auto;
  }

  .esg-communities-tabcontent {
    width: 100%;
  }

  .esg-communities-updateswrap {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .esg-oldhead-subtext {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-homepage-slider-link {
    width: 100%;
    height: 100%;
  }

  .esg-communities-tabintro {
    height: auto;
    padding-top: 0;
  }

  .esg-communities-tabcontentbg {
    margin-left: 10px;
    margin-right: 10px;
  }

  .esg-communitiesfeed-tabintro, .esg-communitiesfeed-taboutro {
    max-width: 90vw;
  }

  .esg-campaigns-examplehead {
    justify-content: center;
  }

  .esg-communities-update {
    width: 100%;
  }

  .html-embed-11 {
    width: 315px;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-welcome23-tickerwrap-desktop {
    width: 80vw;
  }

  .esg-welcome23-tickerwrap-desktop.results {
    margin-top: 50px;
  }

  .esg-bhm-floatingblob.bottom-right-triangles {
    display: none;
  }

  .esg-bhm-floatingblob.triangle-small.kb-br {
    right: -10%;
  }

  .esg-bhm-navblock {
    flex-direction: column;
  }

  .existloudly {
    bottom: -7%;
    right: -30%;
  }

  .grid-98 {
    grid-template-columns: 1fr 1fr;
  }

  .esg-impactreport-introsection {
    height: 60vh;
    padding: 20px;
  }

  .esg-impactreport-quotebox {
    padding-bottom: 0;
  }

  .column-14 {
    z-index: 100;
    padding-top: 20px;
  }

  .esg-campaign-bottompic.lhm {
    position: relative;
  }

  .grid-100 {
    grid-template-columns: 1fr 1fr;
  }

  .ir-intro h1 {
    width: 100%;
    margin-left: auto;
    font-size: 56px;
  }

  .esg-impactreport-quoterow {
    flex-direction: column;
  }

  .esg-impactreport-rocket {
    z-index: 0;
    inset: auto 0% 31% auto;
  }

  .esg-priorities-grid.progress {
    grid-template-columns: 1fr;
  }

  .esg-studentpriorities-badge {
    top: -6%;
  }

  .image-155 {
    object-fit: cover;
    height: 150px;
  }

  .grid-101 {
    grid-template-columns: 1fr;
  }

  .esg-dhm-navblock {
    flex-direction: column;
  }

  .esg-elections24-section.one {
    height: 300px;
    margin-bottom: 120px;
  }

  .esg-elections24-section.one.candidates {
    height: 580px;
  }

  .esg-elections24-section.one.elections-hub-head {
    height: auto;
    margin-bottom: 40px;
  }

  .esg-elections24-section.one.results {
    height: auto;
  }

  .esg-elections24-section.five {
    background-color: #139ab2;
    margin-top: -250px;
  }

  .esg-elections24-section.whatareelections {
    margin-top: 40px;
  }

  .esg-elections24-section.eight {
    margin-bottom: -229px;
  }

  .esg-elections24-section.nine.votenow.candidate25 {
    display: block;
  }

  .esg-elections24-section.candidates.president {
    padding-top: 110px;
  }

  .esg-elections24-section.results-2 {
    padding-right: 0;
  }

  .esg-elections24-section.results-3 {
    padding-left: 0;
  }

  .esg-elections24-section.results-4 {
    padding-right: 0;
  }

  .esg-elections24-section.results-5 {
    padding-left: 0;
  }

  .esg-elections24-section.results-6-sports {
    padding-right: 0;
  }

  .esg-elections24-section.results-7-thanks {
    margin-top: -177px;
  }

  .esg-elections24-section.results-1 {
    padding-left: 0;
  }

  .esg-elections24-intrologo {
    margin-bottom: 129px;
  }

  .esg-elections24-intrologo.smol {
    margin-top: 0;
    margin-bottom: 0;
  }

  .countdown-outer {
    height: auto;
    margin-top: -87px;
  }

  .countdown-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }

  .countdown-block {
    width: 40%;
  }

  .esg-elections24-countdownblock {
    font-size: 48px;
  }

  .esg-elections24-roledescs-container {
    display: none;
  }

  .esg-elections24-button {
    flex-flow: row;
    width: 150px;
    font-size: 12px;
  }

  .esg-elections24-button.rules {
    height: 80px;
    line-height: 15px;
  }

  .esg-elections24-button.role {
    z-index: 10;
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655de0079c27769ddf5220c2_Orange_Button_Long.png");
    background-position: 50%;
    background-size: contain;
    width: 90%;
    height: 70px;
    padding-bottom: 0;
    font-size: 21px;
    position: relative;
  }

  .esg-elections24-button.role:hover {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e266274c86da12612f48b_Orange_Button_Long_Light.png");
  }

  .esg-elections24-button.apply {
    height: 80px;
    margin-top: 10px;
    line-height: 15px;
  }

  .esg-elections24-button.candidate-hub.notenow25 {
    margin-top: 2px;
    display: none;
  }

  .esg-elections24-button.candidates-nav {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    width: 250px;
    height: 90px;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 14px;
  }

  .esg-elections24-button.nus-breakdown {
    width: 510px;
    font-size: 28px;
    line-height: 30px;
  }

  .esg-elections24-rolebuttonsformob {
    z-index: 5;
    flex-direction: row;
    margin-bottom: 42px;
    padding-top: 20px;
    display: block;
    position: relative;
  }

  .esg-elections24-heading.blue {
    text-align: center;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 44px;
  }

  .esg-elections24-heading.blue.role-descriptions {
    display: none;
  }

  .esg-elections24-fto {
    top: 90%;
  }

  .esg-elections24-roledescshead {
    width: 100%;
    top: -4%;
  }

  .esg-elections24-roledescshead.arrow {
    z-index: 0;
    top: 2%;
    left: -67%;
  }

  .esg-elections-floatingelement.pink-triangles.top-left {
    inset: -2% 46% auto auto;
    transform: rotateX(-180deg)rotateY(0)rotateZ(0);
  }

  .esg-elections-floatingelement.question-mark {
    z-index: 10;
    top: 7%;
    right: 48%;
    inset: auto auto 0% 0%;
  }

  .esg-elections-floatingelement.blue-triangles {
    z-index: 10;
    inset: auto auto 0% 0%;
  }

  .esg-elections-floatingelement.who-should-rep {
    width: 70%;
    bottom: -24px;
    left: 20%;
  }

  .esg-elections-floatingelement.blue-triangles-2, .esg-elections-floatingelement.heart-hands {
    z-index: 10;
    inset: auto auto 0% 0%;
  }

  .esg-elections-floatingelement.results-pineapple {
    top: -120%;
  }

  .esg-elections-floatingelement.results-ladygoat {
    width: 230px;
  }

  .esg-elections-floatingelement.results-discoball {
    width: 280px;
    top: -62%;
  }

  .esg-elections-floatingelement.results-balloons {
    width: 160px;
  }

  .esg-elections-floatingelement.question-mark-orange {
    top: 7%;
    right: 48%;
  }

  .quick-stack-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-elections24-introbuttons {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    place-content: center;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 42px;
    padding-top: 20px;
  }

  .esg-elections24-headerbg.candidates {
    background-size: auto 100%;
    height: 590px;
  }

  .esg-elections24-headerbg.results {
    background-size: auto 60%;
    height: auto;
  }

  .image-159 {
    bottom: -8%;
    left: 5%;
    right: 0%;
  }

  .esg-examds-logo {
    object-fit: cover;
    height: 240px;
  }

  .esg-elections-candidates-grid {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 95%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-elections24-candidate {
    width: 49%;
    max-width: 370px;
  }

  .esg-elections24-candidates-smallg.popup.results {
    width: 30px;
  }

  .esg-elections24-candidates-body {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/659d5be4741b3689ddc4cb1d_Long_Background.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .esg-elections-candidatestop {
    margin-top: 0;
    margin-bottom: -48px;
  }

  .esg-elections24-candidates-float {
    top: 25%;
  }

  .esg-elections24-candidates-float.hand {
    width: 210px;
    top: 22%;
    right: -9%;
  }

  .esg-elections24-candidates-float.arrow {
    width: 210px;
    top: 7%;
    right: auto;
  }

  .esg-elections24-candidates-float.squiggle-lines {
    width: 80px;
    top: -2%;
    right: auto;
    transform: rotate(42deg);
  }

  .esg-elections24-candidates-float.arrow-2 {
    width: 210px;
    top: 7%;
    right: auto;
  }

  .esg-elections24-candidates-float.white-dotted-line {
    width: 210px;
    inset: auto 0% 0% auto;
  }

  .esg-elections-relativecontainer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-elections-candidatehubfeature {
    width: 100%;
  }

  .esg-elections24-candidatehublogo {
    max-width: 90%;
    margin-bottom: 48px;
  }

  .esg-elections24-candidatehubad-hand {
    display: none;
  }

  .esg-candidates-headerhand.results {
    width: 300px;
    top: 33%;
    left: -25%;
  }

  .esg-elections24-candidatesnav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    place-content: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .esg-elections24-candidatesnav.results {
    margin-top: 40px;
  }

  .esg-campaign-headerimg {
    object-fit: cover;
    height: 250px;
  }

  .esg-trustees-float.goat, .esg-trustees-float.arrow {
    display: none;
  }

  .esg-trustees-float.hand {
    right: -22%;
  }

  .esg-trustees-float.top-right-of-section {
    display: none;
  }

  .esg-kb-introimg {
    object-fit: cover;
    height: 190px;
  }

  .esg-trustees-profile, .esg-trustees-profile.student-trustee, .esg-trustees-profile.lay-trustee {
    flex-direction: column;
  }

  .esg-elections-resultstop {
    max-width: 290px;
    margin-top: 0;
    margin-bottom: -48px;
  }

  .esg-results-goatop {
    display: none;
  }

  .esg-results-profile {
    flex-direction: column;
    width: 460px;
    margin-bottom: 10%;
    padding: 10% 5% 60px;
  }

  .esg-results-profile.president {
    width: 460px;
    height: 250px;
    margin-top: 5%;
    margin-bottom: 5%;
    padding: 90px 20px 80px;
  }

  .esg-results-profile.eo {
    width: 460px;
    height: 250px;
    margin-top: 5%;
    margin-bottom: 5%;
    padding: 100px 60px 80px;
  }

  .esg-results-profile.cande {
    width: 460px;
    height: 250px;
    margin-top: 5%;
    margin-bottom: 5%;
    padding: 90px 20px 80px;
  }

  .esg-results-profile.sande {
    width: 460px;
    height: 250px;
    margin-top: 5%;
    margin-bottom: 5%;
    padding: 100px 20px 90px 60px;
  }

  .esg-results-profile.sports {
    width: 460px;
    height: 250px;
    margin-top: 5%;
    margin-bottom: 5%;
    padding-top: 100px;
    padding-left: 60px;
    padding-right: 40px;
  }

  .esg-results-profile.stuliv {
    width: 460px;
    height: 250px;
    margin-top: 5%;
    margin-bottom: 5%;
    padding: 100px 20px 80px 15px;
  }

  .esg-results-richtext h2 {
    font-size: 16px;
    line-height: 20px;
  }

  .esg-results-richtext strong {
    font-size: 16px;
  }

  .esg-results-profilepic {
    width: 240px;
    margin-left: 0%;
    margin-right: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .esg-results-profilepic.image-left {
    margin-left: 0%;
  }

  .esg-elections24-results-your {
    width: 60px;
    margin-bottom: -15px;
  }

  .esg-awards24-headerbg.awards {
    background-size: auto 130%;
    height: 400px;
  }

  .esg-awards-awardinfo {
    width: auto;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .esg-awards-awardinfo.empowerment-award {
    height: 750px;
  }

  .esg-awards-awardtext p {
    margin-top: 20px;
  }

  .esg-awards24-section.award-1 {
    background-position: 50%;
    padding-left: 0;
  }

  .esg-awards24-section.award-2, .esg-awards24-section.award-3, .esg-awards24-section.award-4, .esg-awards24-section.award-5, .esg-awards24-section.award-6, .esg-awards24-section.award-7, .esg-awards24-section.award-8, .esg-awards24-section.award-9, .esg-awards24-section.award-10 {
    padding-left: 0;
  }

  .esg-awards24-section.intro-spiel {
    background-color: #f86eff;
    background-size: cover;
    margin-top: 0;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-awards-awardphoto {
    aspect-ratio: auto;
    vertical-align: baseline;
    position: relative;
  }

  .esg-awards24-awardsubbanner {
    align-items: center;
    width: 90%;
    height: 110px;
    display: flex;
  }

  .esg-awards-badge, .esg-awards-badge.right {
    top: -5%;
  }

  .esg-awards-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    place-content: center;
    width: 100%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .esg-awards-button {
    flex-flow: row;
    width: 180px;
  }

  .esg-awards24-floatinggraphic.pixel-star, .esg-awards24-floatinggraphic.green-coil {
    top: 1%;
  }

  .esg-awards24-floatinggraphic.mouth {
    top: -2%;
    left: 8%;
  }

  .esg-awards24-floatinggraphic.peace-hand {
    top: -5%;
    right: -13%;
  }

  .esg-awards24-floatinggraphic.pixel-star-2 {
    top: -2%;
  }

  .esg-awards24-floatinggraphic.hands {
    top: -3%;
  }

  .esg-awards24-floatinggraphic.ice-lolly {
    width: 100px;
    top: -2%;
    left: -3%;
  }

  .esg-awards24-floatinggraphic.globe-man {
    top: -2%;
    right: -2%;
  }

  .esg-awards24-floatinggraphic.thumbs-up {
    top: -4%;
    left: 1%;
  }

  .esg-awards24-subbannertext {
    padding-top: 6px;
    padding-right: 70px;
    font-size: 13px;
  }

  .esg-awards24-subbannertext.right {
    padding-left: 85px;
    font-size: 12px;
  }

  .esg-awards-awardbacking {
    display: none;
  }

  .esg-awards-awardtext-right p {
    margin-top: 20px;
  }

  .esg-awards-introback {
    display: none;
  }

  .cell-34 {
    align-items: center;
  }

  .quick-stack-17 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .eyes-gif-img {
    max-width: 80px;
  }

  .quick-stack-18 {
    margin-top: 20px;
  }

  .mw-header {
    object-fit: cover;
    height: 120px;
  }

  .mw-header.mob {
    display: none;
  }

  .esg-culturalfest-contentblock {
    margin-left: 20px;
    margin-right: 20px;
  }

  .esg-culturalfest-contentblock.events {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-culturalfest-s4 {
    background-position: 50% 100%, 100% 100%;
    background-size: 100%, 140px;
  }

  .esg-culturalfest-floatinggraphic.s4-left, .esg-culturalfest-floatinggraphic.s4-right {
    top: 49%;
  }

  .esg-culturalfest-introheading {
    text-align: center;
    max-width: 70%;
  }

  .quick-stack-20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .esg-culturalfest-slider {
    width: 400px;
    height: auto;
    position: relative;
  }

  .esg-culturalfest-slidepic {
    position: relative;
  }

  .esg-officers-section1 {
    background-size: 150% 100%;
    height: 580px;
  }

  .esg-officers-mainheading {
    font-size: 50px;
    line-height: 50px;
  }

  .esg-officers-mainheading.name {
    font-size: 40px;
    line-height: 40px;
  }

  .esg-officers-mainpic {
    width: 300px;
    position: relative;
    right: -20px;
  }

  .esg-officers-usefullinks {
    display: block;
  }

  .esg-officers-usefullinks.mob {
    display: none;
  }

  .esg-officers-usefullinks-container {
    max-width: 400px;
    margin-top: 0;
    position: relative;
  }

  .esg-officers-otherofficers {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65e72e3bc2c13b1de20c0a8a_Bottom_Mob.png");
    background-position: 0 0;
    background-size: auto;
  }

  .esg-officers-insta {
    width: 60%;
    display: block;
  }

  .esg-officers-instagram-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #ecc9da;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 60px;
    margin-top: 40px;
    margin-bottom: 40px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    box-shadow: 5px 5px #c1d550;
  }

  .esg-officers-instagram-button:hover {
    background-color: #82ccd4;
    box-shadow: 5px 5px #fff;
  }

  .esg-officers-instagram-button.desktop {
    display: none;
  }

  .esg-officers-headingpic {
    padding: 40px 20px 0;
  }

  .container-68 {
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    margin-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-officers-float.pink-arrow {
    width: 130px;
    inset: -40% auto auto -10%;
  }

  .esg-officers-float.officer-star {
    display: none;
    bottom: 25%;
  }

  .esg-officers-float.blue-arrow {
    width: 70px;
    display: block;
    inset: 23% auto auto -23%;
  }

  .esg-officers-float.blue-arrow-2 {
    width: 70px;
    display: none;
    inset: 23% auto auto -23%;
  }

  .esg-officers-float.white-heart {
    width: 130px;
    inset: 7% auto auto -10%;
  }

  .esg-officers-info {
    width: auto;
  }

  .esg-communities-tab-disabledstudents {
    color: #9f9c9c;
    background-color: #fff;
    border: 2px solid #9f9c9c;
    border-radius: 10px;
    width: auto;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 5px;
    padding: 4px 5px;
    font-size: 14px;
    display: inline-block;
  }

  .esg-communities-tab-disabledstudents.w--current {
    color: #e64d2e;
    background-color: #fff;
    background-image: none;
    border-color: #e64d2e;
    width: auto;
  }

  .esg-insights-section.three {
    padding-bottom: 217px;
  }

  .esg-insights-section.four {
    margin-top: -216px;
  }

  .esg-insights-section.six {
    background-position: 50% 110%;
    background-size: 100% 60%;
  }

  .esg-insights-button {
    width: 160px;
    height: 160px;
  }

  .esg-insights-currentprojectshead.events {
    width: 80%;
    right: -77px;
  }

  .esg-insights-float {
    top: 0%;
  }

  .esg-insights-float.heart-dots {
    display: block;
  }

  .esg-insights-float.arrow {
    left: -10%;
  }

  .esg-insights-project-link {
    width: 100%;
  }

  .esg-insights-project-image {
    height: 240px;
  }

  .esg-insights-infobox {
    justify-content: flex-start;
    align-items: center;
  }

  .esg-insights-header {
    object-fit: cover;
    height: 210px;
  }

  .columns-7 {
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .esg-music-section.one {
    background-size: auto 50%;
  }

  .esg-music-logo {
    width: 220px;
  }

  .esg-music-pic {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-music-pic.resources {
    width: 80%;
    max-height: 410px;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-music-button {
    font-size: 14px;
  }

  .esg-music-button.resources {
    width: 80%;
  }

  .esg-music-float.bottom-left {
    max-width: 320px;
  }

  .esg-music-float.bottom-right {
    max-width: 330px;
  }

  .esg-exefest-slider {
    width: 400px;
    height: auto;
    position: relative;
  }

  .esg-exefest-float.bottom-left {
    max-width: 320px;
  }

  .esg-exefest-float.bottom-right {
    max-width: 330px;
  }

  .esc-campaigns-header {
    background-position: 80%;
    height: 210px;
  }

  .esg-campaigns-slidepic {
    position: relative;
  }

  .tabs-menu-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .ta24-contentcard {
    padding-top: 7px;
  }

  .ta24-photo1 {
    margin-bottom: -133px;
  }

  .m24w2-awardnav {
    width: 100%;
  }

  .m24w2-awardnav.ta24withgrid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ta24title.ta24mobtitle {
    padding-top: 0;
  }

  .ta24holderforthedivs {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6643691592ad3301a76d9dda_Grid_Mob-TA24.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 750px 400px;
    padding-bottom: 6px;
  }

  .ta24holderforthedivs.ta24holderlargecard {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66475258b89e2d266e1ac526_Mob_Grid_Landscape-M24W4.png");
    background-repeat: no-repeat;
    background-size: 750px 400px;
  }

  .ta24logohold {
    margin-top: -238px;
  }

  .ta24lassoo {
    margin-right: -14px;
  }

  .ta24blocks {
    margin-top: 52px;
    margin-left: 22px;
  }

  .m24w3tablocks {
    bottom: 1%;
    right: 2%;
  }

  .ta24-gallery {
    display: none;
    overflow: visible;
  }

  .m24w4-cookiebar {
    padding-bottom: env(safe-area-inset-bottom);
    width: 80%;
    height: 48px;
    bottom: 1%;
    left: 10%;
    right: 10%;
  }

  .grid-106.m24w4bargird {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .m24w4-link1 {
    text-align: center;
    width: 80px;
    line-height: 18px;
  }

  .ta24cloudfloat {
    display: none;
    overflow: visible;
  }

  .ta24winner {
    height: auto;
    margin-top: 69px;
    margin-bottom: 40px;
    margin-left: auto;
  }

  .tawinimg {
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    top: -59px;
  }

  .ta24textwinner {
    text-align: center;
    margin-top: -51px;
    margin-bottom: auto;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .ta24winnerholder {
    width: 100%;
  }

  .jn24weclomecolumn {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .jn24w1-header {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/64cb7df87fe41d8d14b276ab_Waves_Orange.png"), url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66719556915f62f3335ccbb6_background_Tile_Blue-JN24W3.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    min-height: auto;
  }

  .jn24-contentcontainer {
    min-height: auto;
    overflow: visible;
  }

  .jn24contenteffect {
    height: auto;
    min-height: 200px;
  }

  .jn24contenteffect.jn24w2-orangebg.jn24w4-welcomedesktopbanner {
    display: none;
  }

  .jn24contenteffect.jn24w2-bluebg.jn24w3-welcomesection {
    margin-top: 0;
    padding-top: 0;
  }

  .jn24contenteffect.jn24w2-bluebg.jn24w3-tvsection {
    padding-left: 0;
  }

  .jn24contenteffect.jn24w2-ticker {
    min-height: 50px;
  }

  .jn24w2-logo.jn24w3-welcome-mobilehide {
    display: none;
  }

  .jn24w2-logo.jn24w3-welcome-desktophide {
    z-index: 20;
    width: 300px;
    margin: 14px auto 10px;
    display: block;
    position: relative;
  }

  .jn24w2-navcontainer {
    margin-top: -2vh;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .jn24w2-navbuttons {
    z-index: 10;
    text-align: center;
    max-width: 100%;
    margin-bottom: 30px;
    position: relative;
  }

  .jn24-spacer {
    display: none;
  }

  .jn24w2-marqueewrapper {
    flex: 0 auto;
    align-items: center;
    display: flex;
  }

  .card-event-jn24w2 {
    background-color: #59d0d8;
    border-width: 0;
  }

  .jn24w2-imageevent.j25-image {
    min-width: 100%;
  }

  .jn24w4-eventcontainer {
    margin-top: 61px;
  }

  .jn24w2-eventsgrid {
    margin-top: 20px;
  }

  .jn24w2-event-nav {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-174.jn24w4-yellowdots {
    display: none;
  }

  .jn24w3-openingtext {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row dense;
  }

  .image-175 {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-175.jn24w4-introimage {
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .jn24w3-welcomeevent-head {
    grid-template-columns: 1fr;
  }

  .jn24w4-headereventh1 {
    font-size: 53px;
    font-weight: 900;
  }

  .jn24w4-headereventh1.a24w2-gerhead {
    font-size: 32px;
  }

  .jn24w3-eventsintro {
    margin-top: -26px;
  }

  .jn24w3-whoweare {
    display: block;
  }

  .image-176 {
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .jn24w3-videothimb {
    max-width: 67%;
    margin-top: 6%;
    margin-left: 31px;
  }

  .grid-108.jn24w3-social {
    width: 350px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .jn24w3-rockleft.jn24w3-leftpic {
    width: 50%;
    margin-left: -24px;
  }

  .jn24w3-rockleft.jn24w3-rightpic {
    width: 50%;
    margin-right: 19px;
  }

  .jn24w4-columnsevent {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .jn24w4-ribbongrid {
    grid-template-columns: 1fr;
    padding-bottom: 20px;
  }

  .jn24w4-eventinfogrid {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .jn24w4-moreinfo.jn24w4-buttonnubutton {
    margin-top: -15px;
    margin-right: auto;
  }

  .jn24w4-imageevent {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .jn24w4-eventbio {
    padding-bottom: 10px;
    font-size: 14px;
  }

  .jn24-calendarcontain, .ncf-date-inner-wrapper.jn24w4-middlesection {
    display: none;
  }

  .jn24w4-eventline {
    width: 223px;
    margin-top: -30px;
  }

  .jn24w4-checkboxlabel {
    margin-top: 0;
    font-size: 12px;
    display: block;
  }

  .checkbox.jn24w4-checkbox {
    margin-top: 5px;
    margin-right: 5px;
    display: inline-block;
  }

  .jn24w4-labelcat {
    padding-top: 0;
  }

  .divtab-jn24w4 {
    width: 400px;
    display: block;
  }

  .jn24w4-tabswitch {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .jn24w4-notice {
    margin-top: 55px;
    display: block;
  }

  .heading-118 {
    text-align: center;
  }

  .heading-118.jn24w4-eventsmob {
    color: #000;
    margin-top: 87px;
    font-family: Made Tommy Soft Bold Webfont, sans-serif;
    font-size: 40px;
  }

  .jn24w4-calendarnotice {
    width: 80%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .jn24w4-eventgoat {
    max-width: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .jn24w4-squiggle {
    display: none;
  }

  .jy24w1-header {
    padding-top: 70px;
  }

  .jy24w1-backtotop {
    display: block;
  }

  .jy24w1-eventcard.j25-blocks {
    width: 100%;
  }

  .image-179 {
    margin-top: -30px;
  }

  .image-179.jy24w1-mobimaghehead {
    display: block;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .impact-hero_component {
    padding-top: 2.5rem;
  }

  .impact-paragraph.is-bigger {
    font-size: 1.25rem;
  }

  .impact-hero_h1 {
    -webkit-text-stroke-width: .125rem;
    text-shadow: .1875rem .1875rem 1px #fff;
    font-size: 4rem;
  }

  .impact-anchors_component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .impact-numbers_item {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .impact-students_component {
    padding: 1.25rem;
  }

  .impact-students_video-block {
    border-radius: 1rem;
    height: 20rem;
  }

  .impact-h2 {
    font-size: 2rem;
  }

  .impact-thumbs-up {
    width: 9rem;
    bottom: -2.5rem;
    right: 0;
  }

  .section_impact-wins {
    padding-bottom: 0;
  }

  .impact-wins_card-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .impact-wins_asterisk {
    width: 8rem;
    height: 8rem;
    top: -3rem;
    right: -3rem;
  }

  .impact-wins_asterisk.is-lower-left {
    bottom: -3rem;
    left: -3rem;
  }

  .impact-life_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_impact-kpi {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .impact-kpi_tabs-link {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .impact-kpi_grid {
    grid-template-columns: 1fr 1fr;
  }

  .impact-kpi_percent {
    margin-top: -2.5rem;
  }

  .impact-kpi_text-wrap {
    margin-top: 1.5rem;
  }

  .impact-kpi-image {
    position: static;
  }

  .impact-downloads_button-row {
    max-width: 75%;
  }

  .impact-downloads_button {
    font-size: 1.25rem;
  }

  .impact-life_image {
    max-width: 16rem;
  }

  .impact-life_stat-number {
    margin-top: -2.5rem;
  }

  .style-a24w2-image {
    max-width: 80%;
  }

  .style-communities-tabs-a24w2 {
    width: 100%;
  }

  .ds-bodytext {
    font-size: 16px;
  }

  .ds-bodytext.coloured-white, .ds-bodytext.coloured-green {
    font-size: 2.5em;
  }

  .ds-bodytext.hero-left {
    text-align: center;
    margin-top: 0;
    margin-left: 8vw;
    margin-right: 8vw;
    padding-right: 0;
    font-size: 3em;
    position: static;
  }

  .ds-bodytext.hero-right {
    text-align: center;
    margin-top: 0;
    margin-left: 8vw;
    margin-right: 8vw;
    padding-left: 0;
    font-size: 3em;
    position: static;
  }

  .ds-bodytext.shorter-copy {
    margin-top: -11px;
  }

  .ds-bodytext.medium {
    font-size: 18px;
    line-height: 20px;
  }

  .ds-bodytext.large.is-giag {
    flex: 1;
    font-size: 32px;
    line-height: 30px;
  }

  .ds-bodytext.regular {
    text-align: left;
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .ds-bodytext.regular.is-bold {
    font-size: 16px;
  }

  .ds-bodytext.regular.giag-events {
    letter-spacing: -1px;
  }

  .ds-bodytext.regular.is-centered {
    text-align: center;
  }

  .ds-bodytext.small {
    align-self: stretch;
    font-size: 16px;
  }

  .bhm-section {
    padding-top: 15em;
    padding-bottom: 15em;
  }

  .bhm-section.hero {
    height: auto;
  }

  .bhm-section.sticker-section {
    height: auto;
    overflow: clip;
  }

  .bhm-container.hero, .bhm-container.nav-section {
    height: auto;
  }

  .five-bttn-container.type2 {
    padding: 2em 1em;
  }

  .ds-primary-button {
    font-size: 1.3vw;
    line-height: 1em;
  }

  .ds-primary-button.w--current {
    padding: 1em;
    font-size: 1.3em;
    line-height: 1em;
    display: flex;
  }

  .ds-primary-button.secondary_quicklink {
    white-space: normal;
    padding: 1em;
    font-size: 1.3em;
    line-height: 1em;
    display: flex;
  }

  .ds-primary-button.for-events {
    padding-top: 2em;
    padding-bottom: 2em;
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    display: flex;
  }

  .ds-primary-button.for-events.for-mobile {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .ds-primary-button.for-events.for-mobile:hover {
    background-color: var(--green-500);
    color: var(--green-100);
  }

  .ds-primary-button.is-giag {
    align-self: auto;
    width: auto;
    margin-bottom: 0;
    padding: 16px 32px;
    font-size: 16px;
    display: flex;
  }

  .ds-primary-button.is-view-all, .ds-primary-button.is-giag-submit {
    font-size: 16px;
  }

  .ds-primary-button.is-pry-dhm, .ds-primary-button.is-sec-dhm {
    flex: 1;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
  }

  .ds-primary-button.is-dhm-events {
    flex: 0 auto;
    font-size: 16px;
  }

  .ds-primary-button.is-pry-16days {
    flex: 1;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
  }

  .ds-primary-button.is-pry-16days.in-events {
    flex: 0 auto;
  }

  .ds-primary-button.is-sec-16days {
    flex: 1;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
  }

  .ds-primary-button.in-comms {
    font-size: 16px;
  }

  .ds-primary-button.is-pry-comms, .ds-primary-button.is-sec-comms {
    flex: 1;
    padding-top: 1em;
    padding-bottom: 1em;
    line-height: 18px;
    display: flex;
  }

  .ds-primary-button.is-comm-events {
    flex: 0 auto;
    font-size: 16px;
  }

  .ds-primary-button.is-comm-events:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
    box-shadow: 0 2px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    border-width: 4px;
    border-radius: 8px;
  }

  .bhm-h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6em;
    line-height: 1.1em;
  }

  .event-card {
    width: 38em;
    min-width: 40em;
  }

  .event-card.is-hidden {
    width: 35em;
  }

  .event-topic-wrapper, .event-venue-wrapper {
    padding-right: 4em;
  }

  .bhm-heading-7 {
    justify-content: center;
    align-items: center;
    padding: .5em .1em;
    font-size: 1.3em;
    line-height: 1.2em;
    display: flex;
  }

  .bhm-h6, .bhm-h6.bold {
    font-size: 3em;
  }

  .bhm-h0 {
    font-size: 6em;
  }

  .bhm-content-wrapper {
    margin-top: 6em;
    padding-right: 0;
  }

  .bhm-content-wrapper.is-reversed {
    padding-left: 0;
  }

  .icon-wrapper {
    width: 3em;
  }

  .icon-wrapper.is-hidden {
    display: none;
  }

  .bhm-down-arrow.green-900 {
    width: 10em;
  }

  .event-info-wrapper {
    height: 25em;
  }

  .banner-wrapper.bottom {
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .bhm-display-txt.bottom {
    margin-top: -1.9em;
    position: static;
  }

  .theme-text {
    font-size: 1em;
    font-weight: 300;
  }

  .theme-text.is-16 {
    font-size: 48px;
  }

  .doodle.hero-1 {
    bottom: 0%;
    left: 15vw;
  }

  .doodle-wrapper {
    width: 8em;
    top: -16%;
    right: 30%;
  }

  .doodle-wrapper.is-whatson {
    width: 15em;
    right: 45%;
  }

  .bhm-scroll-wrapper {
    margin-bottom: 0;
  }

  .bhm-scroll-container {
    width: 5em;
    height: 5em;
  }

  .bhmcut-out-wrapper {
    justify-content: center;
    margin-top: 0;
    display: flex;
  }

  .slider-mask {
    width: 35em;
    margin-bottom: auto;
  }

  .event-slide-1 {
    margin-right: 2em;
  }

  .bhm-img-wrapper {
    opacity: 1;
    width: 45em;
    inset: -24% auto auto -7%;
  }

  .bhm-img-wrapper.is-reversed {
    width: 40em;
    bottom: 77%;
    right: -5%;
  }

  .bhm-img-wrapper.is-reversed.zdepth-2 {
    width: 60em;
    bottom: -59%;
    left: 70%;
  }

  .bhm-img-wrapper.zdepth-2.faqs {
    top: -12%;
  }

  .bhm-blob-wrapper {
    top: -21%;
    right: -20%;
  }

  .bhm-blob-wrapper-2 {
    bottom: -15%;
  }

  .bhm-fist-wrapper {
    bottom: 5%;
  }

  .bhm-existly-wrappr {
    bottom: 66%;
  }

  .cut-out-img-3 {
    width: 40em;
    margin-top: 0;
  }

  .previous-bttn {
    border-style: solid;
    border-radius: 10em;
    width: 3em;
    height: 3em;
    transform: translate(70vw, -18em);
  }

  .next-buttn {
    border-style: solid;
    border-radius: 10em;
    width: 3em;
    height: 3em;
    transform: translate(-3vw, -18em);
  }

  .slide-nav-5 {
    transform: translate(0, 10em);
  }

  .slider-navigation {
    border-width: .055em;
    width: 1em;
    height: 1em;
  }

  .slider-navigation:hover {
    background-color: var(--brand-colours-and-swatches--neutral-900);
    color: var(--green-100);
    border-style: dashed;
    border-width: .055em;
  }

  .slider-navigation.prev_buttn {
    width: 1em;
    height: 1em;
    left: 65%;
    transform: none;
  }

  .slider-navigation.prev_buttn:hover {
    background-color: var(--brand-colours-and-swatches--neutral-900);
    color: var(--green-100);
    border-style: dashed;
    border-width: .055em;
  }

  .bhm-slider_collection-item, .bhm-slide-slide {
    width: 30em;
  }

  .g-section {
    display: flex;
  }

  .g-section.hero {
    height: auto;
    padding-bottom: 0;
  }

  .g-section.hero-ref.in-splinter-1 {
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
  }

  .g-section.hero-dhm {
    display: flex;
    overflow: hidden;
  }

  .g-section._16-hero, .g-section.comms {
    height: auto;
    display: flex;
    overflow: hidden;
  }

  .g-section.comms {
    display: flex;
    overflow: hidden;
  }

  .g-container {
    margin-left: 0;
    margin-right: 0;
    padding: 64px 20px 24px;
  }

  .g-container.about {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 48px;
    padding-bottom: 24px;
  }

  .g-container.hero {
    margin-bottom: 32px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-container.bento {
    margin-left: 20px;
    margin-right: 20px;
  }

  .g-container.dhm {
    padding-top: 16rem;
  }

  .g-container.is-full-screenwidth {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .g-container.is-full-screenwidth.is-babyblue {
    padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
  }

  .g-container.is-full-screenwidth.is-orange {
    padding-top: var(--spacing-and-paddings--desktop-top-padding);
    padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
  }

  .g-container.is-full-screenwidth.is-lgbtq-blue {
    overflow: hidden;
  }

  .g-container.is-full-screenwidth.is-pink-500 {
    padding-top: var(--spacing-and-paddings--desktop-top-padding);
    padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
  }

  .g-container._4, .g-container._3 {
    display: none;
  }

  .g-container._2 {
    display: flex;
  }

  .g-container._16-activism, .g-container.comms {
    padding-top: 33px;
  }

  .g-container.comms {
    padding-top: 0;
  }

  .hero-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    margin-bottom: 16px;
  }

  .hero-text-wrapper {
    flex: none;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .hero-gif {
    width: 150px;
  }

  .bento-grid1 {
    border-width: 4px;
  }

  .bento-grid2_wrapper-left {
    border-width: 4px;
    border-radius: 16px;
    width: 100%;
  }

  .bento-grid2_wrapper-right {
    width: 100%;
  }

  .wrapper-right_top-grid {
    grid-template-columns: 1.75fr 1fr;
    height: 100%;
  }

  .wrapper-right_top-grid.bottom {
    width: 100%;
  }

  .bento-grid-wrapper.type-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    margin-bottom: 0;
  }

  .wrapper-right_bottom-grid {
    border-width: 4px;
    border-radius: 16px;
  }

  .bento-grid2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 220px;
  }

  .top-grid_wrapper-left, .top-grid_wrapper-right {
    border-width: 4px;
    border-radius: 16px;
    padding: 4px;
  }

  .grid-buttn {
    border-radius: 16px;
    padding: 0 8px 0 16px;
  }

  .bento_button-text {
    font-size: 12px;
  }

  .bottom-grid_content {
    padding: 4px;
  }

  .ds-section-title.is-vflex {
    padding-bottom: 8px;
  }

  .ds-section-title.about {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-bottom: 8px;
  }

  .ds-section-title.in-dhm {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .about-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .about_text-wrapper {
    background-color: var(--yellow-200);
  }

  .intro-txt-wrapper.hidden {
    display: none;
  }

  .instagram-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .instagram-wrapper {
    height: auto;
  }

  .suggestion-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .instagram-img {
    width: 100px;
    inset: auto 0% -17% auto;
  }

  .suggestion-img {
    width: 150px;
    bottom: 20%;
    right: 6%;
  }

  .block-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .form-block-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .mssg-text-field {
    margin-bottom: 86px;
  }

  .text-field.is-giag {
    border-width: 2px;
    border-radius: 8px;
    margin-bottom: 0;
  }

  .giag-field {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    overflow: clip;
  }

  .privacy-button-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .faq-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .collaboration-tab:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-50);
  }

  .collaboration-tab.w--current:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-500);
  }

  .tabs-nav-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-self: stretch;
    margin-bottom: 32px;
  }

  .tabs-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .faq-header {
    border-width: 4px;
    border-radius: 16px;
  }

  .faq-header.is-answer {
    display: none;
  }

  .dropdown-arrow {
    border-width: 4px;
    border-radius: 200px;
  }

  .faq-wrapper-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 0;
  }

  .faq-img {
    width: 50px;
    inset: 0% 0% auto auto;
  }

  .sortby-bttn.is-giag {
    flex: 0 auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sortby-list-wrapper {
    flex: 0 auto;
    align-self: auto;
  }

  .snapshot-lottie {
    width: 300px;
    bottom: -79%;
    right: -70%;
  }

  .giag-events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    place-content: center;
    align-items: center;
  }

  .giag-info-venue {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    min-height: 7rem;
    padding: 8px;
  }

  .giag-info-dates-wrapper {
    padding: 0;
  }

  .giag-time-date-wrapper {
    padding: 4px 8px;
  }

  .bento-star {
    width: 24px;
  }

  .bento-star2 {
    width: 30px;
  }

  .smiling_img-giag {
    width: 200px;
    bottom: -17%;
    right: 0%;
  }

  .bentto-grid-questionmark, .customer-rep-img {
    width: 50px;
  }

  .hero-img1 {
    top: 17%;
    left: -8%;
  }

  .hero-img4 {
    top: -15%;
    left: -6%;
  }

  .hero-img6 {
    top: 15%;
  }

  .hero-img9 {
    bottom: 28%;
    left: -11%;
  }

  .ref-h2 {
    font-size: 2.5rem;
  }

  .ref-h4 {
    font-size: 18px;
    line-height: 21px;
  }

  .right-col-wrapper {
    width: 300px;
    height: 250px;
  }

  .right-col-wrapper.is-centered {
    width: 15rem;
    position: absolute;
    inset: 5% 10% auto auto;
  }

  .sitting-student-img {
    z-index: 1;
    max-width: 100%;
    top: 10%;
    left: -41%;
  }

  .ref-logo-img {
    z-index: 0;
    width: 10rem;
    min-width: 15rem;
    top: 51%;
    bottom: -51%;
    right: 37%;
  }

  .male-student-img {
    max-width: 60%;
    bottom: -19%;
    right: 0%;
  }

  .two-col-container {
    flex-flow: column;
  }

  .left-column {
    display: none;
    overflow: visible;
  }

  .right-column {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-left: 0;
  }

  .ref-h6 {
    align-self: stretch;
  }

  .ref-h6.bold {
    width: 100%;
  }

  .ref-h6.is-centered {
    align-self: stretch;
  }

  .ref-h6.is-centered.bold, .ref-h6.is-right-aligned.bold, .ref-h6.is-left-aligned.bold {
    width: 100%;
  }

  .options:hover {
    background-color: var(--white);
  }

  .apostrophe-wrapper.is-reversed {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .ref-h3 {
    width: auto;
  }

  .ref-h3.is-aligned-center, .ref-h3.is-right-aligned {
    width: 100%;
  }

  .ref-h3.is-16 {
    width: 100%;
    font-size: 48px;
  }

  .quicklink_icon-wrapper {
    width: 3em;
  }

  .dhm-hero-text-wrapper {
    width: 100%;
  }

  .dhm-hero-img-wrapper {
    height: auto;
    inset: -52% 30% 0%;
  }

  .dhm-txt-wrapper {
    width: 100%;
  }

  .hero-content {
    max-width: 100%;
  }

  .dhm-5-col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dhm-goals-wrapper {
    padding: 24px;
  }

  .dhm-3col-grid_item-wrapper {
    grid-template-columns: 1fr;
  }

  .dhm-3col-icon-wrapper {
    width: 64px;
    height: 64px;
  }

  .dhm-3col-grid_item, .dhm-3col-grid_item.is-centered {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
  }

  .dhm-3col-text-wrapper {
    width: 70%;
    min-width: auto;
  }

  .dhm-sticky-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .dhm-whatson-wrapper {
    overflow: visible;
  }

  .dhm-event-slider {
    max-width: none;
  }

  .n24w2-societiescolumns {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .dhm-event-item {
    width: auto;
    min-width: 49%;
    max-width: 45%;
  }

  .dhm-event-item.in-16 {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .dhm-societies-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .support-item-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .dhm-support-link {
    width: 45%;
  }

  .societies-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .dhm-society {
    height: 240px;
  }

  .society-img {
    border-radius: 8px;
    height: 160px;
  }

  .society-into-wrapper {
    height: 120px;
  }

  .sticky-content-wrapper {
    display: flex;
    overflow: clip;
  }

  .dhm-text-wrapper {
    width: 100%;
  }

  .dhm-logo.small {
    width: 12rem;
  }

  .dhm-nav-wrapper {
    min-width: 100%;
  }

  .dhm-event-slide {
    width: 46%;
    margin-right: 0;
  }

  .dhm-society-wrapper {
    transition-property: none;
  }

  .dhm-society-wrapper:hover {
    transform: none;
  }

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

  .right-arrow-2.in-16 {
    display: none;
    inset: 0% 0% auto auto;
  }

  .blob-wrapper {
    width: 250px;
    top: -21%;
  }

  .blob-wrapper.below {
    position: absolute;
    inset: auto 5% 6% auto;
  }

  .blob-wrapper.research {
    width: 100px;
    top: -115%;
    right: 4%;
  }

  ._16-hero-content {
    max-width: 100%;
  }

  ._16dayslogo {
    top: -61px;
    right: 15px;
  }

  .right-building {
    max-width: 50%;
    bottom: -1.3rem;
  }

  .bird {
    right: 34.7vw;
  }

  .hammer {
    top: -6rem;
    left: -6.4vw;
  }

  ._16-goals-wrapper {
    padding: 24px;
  }

  ._16-support-link {
    width: 45%;
  }

  .middle-house {
    top: -1.3rem;
  }

  .star-2 {
    position: absolute;
  }

  .comm-hero-content {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    height: 600px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .comms-hero-img {
    width: 400px;
    inset: auto -19% 0% auto;
  }

  .comms-txt-wrapper {
    width: 100%;
  }

  .comms-hero-img2 {
    bottom: 37%;
  }

  .comms-hero-img3 {
    bottom: 11%;
  }

  .comms-hero-img4 {
    bottom: 3%;
  }

  .comms-goals-wrapper {
    padding: 24px;
  }

  .whatson-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .whatson-content.top {
    min-height: 6rem;
  }

  .whatson-content.bottom.type2 {
    justify-content: flex-end;
    align-items: center;
    padding-top: 0;
  }

  .ref-h5 {
    align-self: stretch;
  }

  .whatson-item-wrapper {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .catgeories {
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .catgeories.type2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .content-item {
    width: 80%;
  }

  .comms-img1 {
    width: 300px;
    inset: auto 0% 0% auto;
  }

  .comms-img3 {
    width: 150px;
    bottom: -18%;
  }

  .comms-hero-blob {
    z-index: 1;
    bottom: 9%;
    right: 2%;
  }

  .comms-hero-blob2 {
    z-index: 0;
    top: 36%;
    right: -20%;
  }

  .comms-hero-blob3 {
    bottom: -14%;
    right: 28%;
  }

  .comms-hero-blob4 {
    z-index: 1;
    bottom: -18%;
    right: 0%;
  }

  .supports-item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
  }

  .comms-society {
    height: auto;
  }

  .comm-society-wrapper {
    transition-property: none;
  }

  .comm-society-wrapper:hover {
    transform: none;
  }

  .comm-societies-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .comm-blob-img {
    width: 350px;
    top: -11%;
  }

  .image-192 {
    bottom: -74%;
  }

  .comms-hero-blob2b {
    inset: -19% auto auto 0%;
  }

  .comms-hero-blob3b {
    inset: 8% 14% auto auto;
  }

  .comms-hero-blob3c {
    inset: 80% auto 0% 6%;
  }

  .comms-hero-blob3d {
    inset: 52% auto auto 0%;
  }

  .comms-hero-blob7 {
    inset: 0% 0% auto auto;
  }

  .comms-hero-blob7b {
    z-index: 0;
    top: 57%;
    right: 11%;
  }

  .dhm-hero-blob-wrappers {
    display: block;
    overflow: hidden;
  }

  .dhm-blob-wrapper1 {
    width: 100px;
    top: -10%;
  }

  .text-large {
    font-size: 2rem;
    line-height: 1;
  }

  .text-medium {
    font-size: 1.2rem;
  }

  .text-extralarge {
    font-size: 2.5rem;
  }

  .j25-thegrid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .g-hero-section {
    display: flex;
  }

  .g-hero-section.in-lgbtq {
    height: 900px;
  }

  .g-hero-containerr {
    margin-left: 0;
    margin-right: 0;
    padding: 64px 20px 24px;
  }

  ._2col-hero {
    flex-flow: column;
    height: auto;
  }

  .lgbtq-hero_img1 {
    top: -25.6vh;
    right: -28.6vw;
  }

  .div-block-207 {
    flex: 1;
    min-width: auto;
  }

  .lgbtq-hero_img2 {
    bottom: -10.5vh;
    left: -46.6vw;
  }

  .image-194 {
    width: 300px;
    min-width: 100%;
    height: 300px;
  }

  .lgbtq-hero_img3 {
    width: 250px;
    inset: auto 0% 0% auto;
  }

  .flex-block-23 {
    align-self: flex-start;
  }

  .lgbtq-blog-img1.hidden {
    object-fit: contain;
    width: 200px;
    height: 200px;
    bottom: -12%;
    left: 1.5vw;
  }

  .lgbtq-blog-img2 {
    object-fit: contain;
    bottom: -5.6em;
    left: -52vw;
  }

  .lgbtq-support-img4 {
    height: 100px;
  }

  .grid-114 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .card-img {
    height: 225px;
  }

  .card-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .card-info-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .image-198 {
    bottom: -17%;
  }

  .image-198.hidden {
    display: none;
  }

  .image-199 {
    top: -12%;
  }

  .quicklink-w-img {
    width: 45%;
  }

  .icon-img_wrapper {
    width: 64px;
    height: 64px;
  }

  .comms-changemakers-img {
    right: 23%;
  }

  .col-grid_item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .objectives-wrapper {
    grid-template-columns: 1fr;
  }

  .image-spacer {
    margin-top: 8rem;
  }

  .image-203 {
    width: 400px;
    height: 400px;
    inset: auto -30% -114% auto;
  }

  .image-204 {
    width: 250px;
    height: 250px;
    inset: auto 19% -31% auto;
  }

  .image-205 {
    width: 400px;
    height: 400px;
    inset: auto 45% -272% auto;
  }

  .hero_contain.in-changeweek {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .festival_events_slide {
    width: 50%;
  }

  .exam_distress_introduction_wrap.g-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .particpate_body_content.is-3col {
    grid-template-columns: 1fr 1fr;
  }

  .hero_top_right_card.has-bg-nb100 {
    height: 15rem;
  }

  .action_title_wrap.is-aligned-center {
    justify-content: center;
    align-items: center;
  }

  .action_paragraph.text-regular.is-aligned-center {
    text-align: center;
  }

  .process_wrap {
    grid-template-columns: 1fr;
  }

  .timeline_card_wrap.is-bgcolour-lg200 {
    flex: 1;
    width: 100%;
    padding: 0;
  }

  .timeline_card_text_wrap {
    padding: 16px;
  }

  .timeline_card_img {
    width: 100%;
  }

  .hero_btn_wrap.is-horizontal-direction {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .unsplash-image.is-active {
    height: 150px;
  }

  .changemakers_popup_content {
    width: 100%;
    max-width: none;
  }

  .ideas_img1 {
    width: 250px;
    top: -6%;
  }

  .timeline_img_wrap {
    width: 100%;
  }

  .whatschanged_img {
    width: 200px;
    top: -2em;
    right: -3.4em;
  }

  .priorities_hero_section.is-100vh {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67e3ea5d9c0f33bf550109e3_Priorities%20Results%20(Mobile)).svg");
    background-position: 50%;
    background-size: cover;
  }

  .student_priorities_nav_wrap.is-sticky {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .priorities_nav_item_wrap {
    background-color: var(--white);
    flex: 1;
    padding: 1rem;
    position: absolute;
    inset: 0% 0% auto;
  }

  .tab_content_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .tab_content_item.is-3col-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    place-items: center stretch;
    display: flex;
  }

  .tab_content_item.is-3col-grid.chart {
    flex-flow: column;
    justify-items: stretch;
  }

  .priorities_results_answer_layout.is-bgcolour-lg500 {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
    width: 15rem;
    height: 100%;
  }

  .priorities_results_answer_layout.is-bgcolour-bb500 {
    width: 15rem;
  }

  .priorities_results_answer_item {
    width: 15rem;
    height: 13rem;
  }

  .priorities_results_answer_item.has-bttm-padding {
    width: 15rem;
    margin-bottom: 0;
  }

  .priorities_results_answer_wrapper {
    align-self: stretch;
  }

  .collection-list-10 {
    grid-template-columns: 1fr 1fr;
  }

  .nav_menu_bttn {
    width: 3rem;
    height: 3rem;
    padding: 0;
  }

  .nav_menu_bttn.w--open {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: 0;
    display: flex;
    position: relative;
  }

  .nav_menu_icon {
    flex: 1;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    min-height: 100%;
    display: flex;
    position: static;
    inset: 0%;
  }

  .sticky_container_img, .sticky_container_img2 {
    width: 75px;
  }

  .priorities_result_img1 {
    z-index: 5;
    width: 200px;
  }

  .priorities_result_doodle {
    width: 150px;
  }

  .student_priorities_img1 {
    width: 250px;
  }

  .student_priorities_doodle {
    width: 75px;
  }

  .priorities_nextsteps_img1 {
    width: 300px;
    bottom: -6%;
    right: 0%;
  }

  .tabs-content {
    padding: 0;
  }

  .tab-pane-tab-1 {
    min-width: 100%;
  }

  .spotlight_slider_wrap {
    height: 40rem;
  }

  .spotlight_slider_slide.is-slide-1 {
    width: 49%;
  }

  .spotlight_slider_arrow.is-previous-icon {
    bottom: 0;
    right: 3.5rem;
  }

  .spotlight_slider_arrow.is-next-icon {
    bottom: 0;
    left: auto;
    right: 0;
  }

  .spotlight_slide_indicator {
    display: none;
  }

  .spotlight_overlay_container {
    padding-left: 4vw;
    padding-right: 4vw;
    display: none;
  }

  .spotlight_slide_content.is-slide-1, .spotlight_slide_content.is-slide-2, .spotlight_slide_content.is-slide-3, .spotlight_slide_content.is-slide-4, .spotlight_slide_content.is-slide-5, .spotlight_slide_content.is-slide-6 {
    height: auto;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .spotlight_overlay_content_wrap {
    height: 80vh;
  }

  .hero_section.in-exam-destress.is-bgcolour-bb50 {
    height: 55rem;
  }

  .exam_page_navlinks_wrap {
    width: 100%;
  }

  .exam_support_content_layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .exam_support_item {
    min-height: 20rem;
    padding: 16px;
  }

  .repreview_hero_img2 {
    bottom: -18%;
  }

  .complaints_container.g-container {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .arrow_right {
    min-width: 1.5rem;
  }

  .complaints_support_layout.is-bgcolour-bb50 {
    grid-template-columns: 1fr 1fr;
  }

  .resources_section.g-section.is-bgcolour-lg50 {
    align-self: stretch;
  }

  .complaints_hero_container.g-container {
    padding-bottom: 64px;
  }

  .pride_hero_section {
    display: flex;
  }

  .pride_hero_content_layout {
    margin-left: 0;
    margin-right: 0;
    padding: 64px 20px 24px;
  }

  .pride_hero_img {
    width: 300px;
    min-width: 100%;
    height: 300px;
  }

  .pride_ex-support_item_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .exefest_hero_section {
    height: 20rem;
  }

  .welcome_section_heading_wrap {
    width: 100%;
  }

  .welcome_hero_body_layout {
    flex-flow: column;
  }

  .welcome_hero_layout-right {
    margin-top: 2rem;
    padding-left: 0;
  }

  .welcome_hero_content_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .welcome_hero_btn_wrap {
    align-self: stretch;
  }

  .welcome_freshers_container.g-container {
    padding-top: 12rem;
    padding-bottom: 12em;
  }

  .welcome_section_title_wrapper.is-inverted.is-bgcolour-bp500 {
    flex-flow: column;
  }

  .welcome_section_title_wrapper.is-bgcolour-rr50 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .welcome_heading.is-h5.is-bold.hide {
    display: none;
  }

  .welcome_events_list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .freshers_tab_wrapper {
    flex-flow: column;
  }

  .freshers_tabs_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hero_banner_wrap {
    height: 10rem;
  }

  .welcome_btn.is-sec {
    text-align: center;
  }

  .welcome_doodle1 {
    inset: auto 0% 0% auto;
  }

  .welcome_section_heading {
    font-size: 3rem;
  }

  .welcome_section_heading.is-aligned-right {
    text-align: left;
    font-size: 3rem;
  }

  .welcome_section_subheading {
    width: 100%;
  }

  .welcome_whatson_container.g-container {
    padding-top: 12rem;
    padding-bottom: 12em;
  }

  .welcome_section_title_wrapper-copy-copy.is-inverted {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .bgcolour-bb100 {
    border-radius: 1rem;
  }

  .welcome_get_container.g-container {
    padding-top: 12rem;
    padding-bottom: 12em;
  }

  .welcome_get_item {
    width: 100%;
  }

  .welcome_nav_icon.is-bgcolour-rr500.is-prev, .welcome_nav_icon.is-bgcolour-rr500.is-next {
    display: flex;
  }

  .welcome_section_img {
    height: 15rem;
    top: -15rem;
  }

  .welcome_section_img.is-inverted {
    top: -10rem;
  }

  .welcome_involved_container.g-container {
    padding-top: 12rem;
    padding-bottom: 12em;
  }

  .welcome_modal_wapper.is-bgcolour-rr50 {
    position: static;
  }

  .welcome_modal_paragraph.text-small {
    max-width: none;
  }

  .welcome_modal_content_wrap.is-bgcolour-bb100, .welcome_modal_text_wrap {
    width: 100%;
  }

  .welcome_modal_content_wrapper.is-bgcolour-rr50 {
    flex-flow: column;
    padding-bottom: 10rem;
  }

  .welcome_week_btn.is-pry {
    text-align: center;
  }

  .hero_welcome_svg {
    width: 50%;
    bottom: -2.1rem;
  }

  .welcome_freshers_doodle2 {
    width: 250px;
    bottom: 1.8rem;
  }

  .welcome_freshers_doodle1 {
    width: 400px;
    bottom: -6.2rem;
    left: -5rem;
  }

  .welcome_freshers_doodle3 {
    right: 0;
  }

  .welcome_freshers_doodle5 {
    width: 400px;
  }

  .welcome_involved_doodle {
    width: 400px;
    bottom: -14rem;
    right: -3.2rem;
  }

  .welcome_involved_doodle2 {
    width: 250px;
  }

  .welcome_whatson_img {
    height: 8rem;
    top: -8rem;
  }

  .welcome_whatson_filter_wrap.is-70--width.is-bgcolour-bb100 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    position: sticky;
    top: 5%;
  }

  .welcome_whatson_filter_wrap.is-bgcolour-bb100 {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
  }

  .pagination-6 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .welcome_item_count_wrap.is-bgcolour-lg500 {
    width: 2rem;
  }

  .welcome_item_count_wrap.is-bgcolour-lg500.is-type-2 {
    height: 2rem;
  }

  .welcome_item_count_wrap.is-bgcolour-lg500.is-type-2.hide {
    display: none;
  }

  .welcome_event_empty.is-bgcolour-rr100 {
    width: 100%;
  }

  .bgcolour-bb500 {
    border-radius: 1rem;
  }

  .welcome_all-filter_contain {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .image-230 {
    width: 60px;
    top: -7.4rem;
    left: .8rem;
  }

  .welcome_follow_icon {
    right: 4rem;
  }

  .cell-45, .is-hidden {
    display: none;
  }

  .welcome_nav_container {
    padding-right: 0;
  }

  .notification_wrap.is-bgcolour-lg500.type-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .notification_layout.is-bgcolour-rr50 {
    width: 100%;
  }

  .new_notification_item {
    width: 50%;
  }

  .notification_item_set {
    width: 1376px;
  }

  .notification_text {
    flex: none;
  }

  .welcome_sign-up_modal_wrap.is-bgcolour-lg100 {
    max-width: 90%;
  }

  .welcome_nav_section {
    padding: 16px;
  }

  .welcome_get_video_item {
    width: 50%;
  }

  .flex-block-60 {
    grid-template-columns: 1fr 1fr;
  }

  .welcome_slider_slide.is-slide-1, .spotlight_slider_slide-copy.is-slide-1 {
    width: 49%;
  }

  .welcome_slider_wrap {
    height: 40rem;
  }

  .eventhub_whatson_filter_wrap.is-70--width.is-bgcolour-bb100 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    position: sticky;
    top: 5%;
  }

  .eventhub_whatson_filter_wrap.is-bgcolour-bb100 {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
  }

  .eventhubs_whatson_filter_wrap.is-70--width.is-bgcolour-bb100 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    position: sticky;
    top: 5%;
  }

  .eventhubs_whatson_filter_wrap.is-bgcolour-bb100 {
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
  }

  .eventhub_content_layout {
    flex-flow: column;
  }

  .eventhub_content_wrap.is-leftside {
    z-index: 10;
    background-color: var(--brand-colours-and-swatches--baby-pink-200);
    align-self: stretch;
    width: 100%;
    height: auto;
  }

  .eventhub_hero_section.g-section {
    justify-content: center;
    align-items: center;
  }

  .dropdown-list-3 {
    display: none;
  }

  .eventhub_list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .welcome_event_empty_layout.is-bgcolour-rr100 {
    width: 100%;
  }

  .welcome_section_gif {
    height: 15rem;
    top: -15rem;
  }

  .welcome_section_gif.is-inverted {
    top: -10rem;
  }

  .welcome_section_gif2 {
    height: 15rem;
    top: -15rem;
  }

  .welcome_section_gif2.is-inverted {
    top: -10rem;
  }

  .image-235 {
    position: absolute;
    inset: auto auto 0%;
  }

  .welcome_section_img-copy {
    height: 15rem;
    top: -15rem;
  }

  .welcome_section_img-copy.is-inverted {
    top: -10rem;
  }

  .welcome_week_bttn {
    margin-left: 16px;
  }

  .hero_txt_img {
    width: 50%;
  }

  .jy25-slidere {
    max-height: 100%;
  }

  .rep_tiimeline_item.is-bgcolour-lg100, .rep_tiimeline_item.is-bgcolour-bb50 {
    min-height: 40svh;
    padding: 16px;
  }

  .rep_review_timeline_img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  .figure {
    width: 100%;
  }

  .italic-text-4 {
    display: inline-flex;
  }

  .flex-block-68 {
    width: 100px;
    margin-left: 80%;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 32px;
  }

  label {
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
    font-size: 16px;
  }

  .body.esg-body {
    box-shadow: none;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer.homepage-2023 {
    padding-top: 20px;
  }

  .nav-menu-hp {
    background-color: #00f;
  }

  .container-17 {
    flex-direction: column;
  }

  .container-18 {
    flex-direction: column;
    align-items: center;
    position: static;
  }

  .div-block-22 {
    align-self: stretch;
  }

  .container-19 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-25 {
    object-fit: fill;
    width: 100%;
  }

  .div-block-26 {
    width: 90vw;
  }

  .quote {
    margin-top: 10px;
  }

  .section-7 {
    flex-direction: row;
    display: flex;
  }

  .container-21 {
    flex-direction: column;
  }

  .container-22 {
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    top: auto;
  }

  .image-12 {
    max-width: 90%;
    margin: 10px;
  }

  .image-13, .image-14, .image-15 {
    margin: 10px;
  }

  .image-16, .image-17 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .footer-heading-2 {
    margin-top: 20px;
  }

  .nav-menu-4 {
    width: 100%;
  }

  .container-23 {
    margin-left: 1px;
  }

  .navlink22 {
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
  }

  .navlink22.keepactive {
    margin-bottom: 9px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 11px;
    display: block;
  }

  .div-block-28 {
    float: none;
    flex: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-30 {
    height: auto;
  }

  .top-heading {
    line-height: 40px;
  }

  .text-block-8 {
    text-align: left;
    line-height: 30px;
  }

  .container-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-14 {
    font-size: 40px;
  }

  .heading-15 {
    font-size: 16px;
    line-height: 24px;
  }

  .container-26 {
    flex-direction: column;
    justify-content: center;
  }

  .section-16 {
    margin-top: 0;
    display: block;
  }

  .div-block-37 {
    min-width: 100%;
  }

  .div-block-38 {
    min-width: 100%;
    display: none;
  }

  .div-block-41 {
    min-width: 100%;
  }

  .div-block-42 {
    display: none;
  }

  .div-block-43 {
    min-width: 100%;
  }

  .div-block-44 {
    display: none;
  }

  .container-34 {
    object-fit: fill;
    background-image: linear-gradient(#0000, #0000);
    min-height: 1px;
    margin-top: 0;
  }

  .div-block-51 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-block-12 {
    width: 95px;
  }

  .text-block-12.tp-title {
    width: 150px;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .container-42 {
    bottom: -16px;
  }

  .image-27 {
    max-width: 90%;
  }

  .container-44 {
    margin-bottom: 20px;
  }

  .image-30, .image-32, .image-36, .image-44 {
    width: 8em;
  }

  .image-45 {
    display: inline-block;
  }

  .paragraph-17 {
    margin: 0;
  }

  .dropdown-toggle.accordian-toggle {
    flex-wrap: wrap;
    align-content: stretch;
    display: flex;
  }

  .dropdown-toggle.accordian-toggle.esg-feedback-accordion {
    align-items: center;
    padding-top: 20px;
  }

  .text-block-15 {
    flex-wrap: wrap;
    flex: 0 auto;
    order: 0;
    align-content: stretch;
    align-self: auto;
    width: 300px;
    max-width: 100%;
    font-size: 15px;
    display: block;
  }

  .text-block-15.ia-accordion-title {
    width: 100%;
    margin-bottom: 0;
  }

  .text-block-15.ia-accordion-title.elections24 {
    align-items: center;
    line-height: 20px;
    display: flex;
  }

  .rich-text-block-4 p {
    text-align: left;
  }

  .paragraph-23 {
    text-align: left;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-36 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .enables-grid {
    margin-top: 20px;
  }

  .grid-10 {
    grid-template-columns: 1fr;
  }

  .heading-strategy {
    margin-bottom: 0;
    font-size: 48px;
    line-height: 50px;
  }

  .text-block-20, .text-block-21, .text-block-22 {
    font-size: 22px;
  }

  .section-29 {
    height: 200px;
  }

  .slider {
    margin-top: 10em;
    margin-bottom: 8em;
  }

  .main-container {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .articles-grid {
    grid-template-columns: 1.75fr;
  }

  .sidebar {
    border-left-style: none;
    padding-left: 0;
  }

  .top-section-blank, .sidebar-title.sustain-side-a22w5 {
    display: block;
  }

  .grid-11 {
    grid-template-rows: 1fr;
  }

  .main-article-grid {
    justify-content: space-between;
  }

  .grid-three-columns {
    grid-template-columns: 1fr;
  }

  .grid-post.mobile {
    max-width: 100%;
  }

  .grid-post.privacy-tabs {
    flex-direction: column;
    display: flex;
  }

  .main-section._w-background {
    padding-bottom: 0;
  }

  .main-section.lhm24 {
    margin-bottom: 0;
  }

  .uppercase-text.mobile {
    font-size: 16px;
  }

  .lowercase-heading.mobile {
    font-size: 18px;
    line-height: 26px;
  }

  .grid-titles {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .grid-list {
    grid-template-rows: auto;
  }

  .footed-grid {
    grid-template-rows: auto auto;
  }

  .link-block-5 {
    width: 100%;
  }

  .paragraph-26.mobile, .paragraph-27, .paragraph-28, .paragraph-29, .paragraph-30 {
    font-size: 16px;
  }

  .div-preview-title {
    margin-top: 0;
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .lowercase-heading-white {
    line-height: 26px;
  }

  .lowercase-heading-white.mobile {
    font-size: 18px;
  }

  .article-header-image {
    object-fit: cover;
    width: auto;
    height: auto;
    overflow: hidden;
  }

  .grid-post-image {
    align-self: center;
    max-width: 40%;
    max-height: 120px;
  }

  .link-block-black-line {
    align-items: flex-start;
    max-width: 374px;
    display: flex;
  }

  .link-block-black-line.sustain-side-a22w5 {
    margin-left: 0;
    display: block;
  }

  .link-block-black-line.privacy-links {
    flex-direction: column;
    align-items: center;
  }

  .div-block-photo {
    width: auto;
    height: auto;
  }

  .body-iamnotfine {
    padding-left: 0;
    padding-right: 0;
  }

  .body-hub {
    flex-flow: column;
    display: flex;
    overflow: visible;
  }

  .body-hub.cardx-body.bhm-2023, .body-hub.cardx-body.esg-democracy-bg {
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .section-31.societies {
    object-fit: contain;
    background-image: none;
    max-width: 125%;
    min-height: 15%;
    max-height: 200px;
  }

  .grid-17, .grid-17.privacy {
    grid-template-columns: 1fr;
  }

  .grid-18 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .grid-two-column.mobile {
    grid-template-columns: 1fr;
  }

  .video {
    margin-bottom: 20px;
  }

  .article-heading-1 {
    font-size: 42px;
    line-height: 50px;
  }

  .advice-border.datablack.mobile-header-reduce {
    font-size: 30px;
  }

  .advertise-header {
    letter-spacing: 1px;
    font-size: 39px;
    line-height: 40px;
  }

  .grid-21 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-99 {
    width: 100%;
  }

  .heading-49 {
    font-size: 16px;
  }

  .heading-49.o24w3-careers {
    font-size: 30px;
  }

  .grid-25 {
    flex-direction: column;
    align-content: start;
    place-items: stretch stretch;
    display: flex;
  }

  .about-title {
    font-size: 30px;
  }

  .grid-33 {
    grid-template: "Area"
                   "Area"
                   "Area"
                   / 1fr;
    grid-auto-flow: row;
  }

  .grid-33.slt-grid {
    grid-template-columns: 1fr;
  }

  .header-hero-copy.test.m0722 {
    font-size: 30px;
    line-height: 40px;
  }

  .header-hero-copy.test.m0722.fw-mob-title-a22w3 {
    font-size: 20px;
    line-height: 1;
    display: none;
    top: 146px;
  }

  .container-hp.form.m0722.mobile {
    margin-bottom: auto;
    padding: 20px 30px;
    display: block;
    position: static;
  }

  .container-hp.m0722 {
    margin-top: auto;
  }

  .cta-2-hp.m0722.act.mobile, .cta-2-hp.m0722.voice.mobile, .cta-2-hp.m0722.advice.mobile {
    width: 88px;
    height: 80px;
  }

  .cta-2-hp.m0722.mobile {
    width: 98px;
    height: 90px;
  }

  .grid-cta-hp.m0722 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .div-image-hp {
    text-align: center;
  }

  .grid-officers-hp.m0722 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-officers-hp.m0722.new-home-officers {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-officers-yellow.m0722 {
    height: 60px;
  }

  .div-officer-names {
    display: block;
    top: auto;
  }

  .heading-59 {
    margin-top: auto;
  }

  .photo-news.m0722 {
    height: auto;
  }

  .photo-news.m0722.mobile {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100px;
  }

  .grid-news-content {
    grid-template-columns: .5fr 1fr;
    margin-bottom: 20px;
  }

  .grid-news-content.m0722 {
    grid-template-columns: .5fr 1fr;
    padding-bottom: 10px;
  }

  .news-subheading.m0722 {
    font-size: 14px;
  }

  .heading-61.mobile {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 5px;
    font-size: 14px;
  }

  .sign-up-heading {
    line-height: 33px;
  }

  .sign-up-paragraph {
    width: auto;
    font-weight: 600;
    line-height: 160%;
  }

  .div-form.m0722 {
    position: static;
  }

  .div-form.m0722.mobile {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .form-2 {
    width: 100%;
    margin-top: 12px;
  }

  .div-block-119.m0722 {
    width: auto;
  }

  .transparency {
    position: absolute;
  }

  .cta-heading.m0722 {
    font-size: 14px;
    line-height: 20px;
  }

  .hero-mob {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 140%;
    height: 250px;
  }

  .side-article-mob.left.mobile {
    margin-bottom: auto;
    margin-left: 30px;
    margin-right: 30px;
  }

  .side-article-mob.right.mobile {
    margin-bottom: 10px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .grid-mob-list {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-mob-list.desktophide {
    grid-template-columns: 1fr;
  }

  .reciteme {
    bottom: 8%;
  }

  .utility-page-wrap {
    padding: 20px;
  }

  .heading-68 {
    font-size: 12px;
  }

  .heading-68.mobile {
    margin-bottom: auto;
  }

  .heading-69, .heading-70, .heading-71 {
    font-size: 12px;
  }

  .link-block-22 {
    margin-bottom: 10px;
  }

  .acjy22w3block, .searchiconjy22w4 {
    display: block;
  }

  .searchiconjy22w4.esg-nav-new.show-mob {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-54 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h2-freshers22.navbar {
    margin-top: 19px;
  }

  .h2-freshers22.navbar.fw-mobtall-a22w2 {
    margin-top: 10px;
  }

  .navbar-div.freshers22 {
    height: 59px;
  }

  .grid-60 {
    grid-template-columns: 1fr;
  }

  .heading-81.fw-heading-a22w3 {
    font-size: 35px;
  }

  .link-block-27 {
    padding-left: 20px;
    display: block;
  }

  .grid-65, .grid-66 {
    grid-template-columns: 1fr;
  }

  .card.gw-mc23w2.new-artsdev-intro {
    margin-left: 10px;
    margin-right: 10px;
  }

  .card.article-card {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .card.ta24card.ta24largecard, .card.ta24cardsmall {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .parallax-hero-o22w2 {
    height: auto;
    min-height: 100vh;
    position: relative;
  }

  .parallax-hero-item2-o22w2.pahi-item3-o22w2 {
    padding-top: 0;
  }

  .parallax-hero-item2-o22w2.pahi-item4-o22w2 {
    background-color: #3c7fc2;
    background-position: 100% 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
  }

  .subnscroll-o22w2 {
    height: auto;
    min-height: 100vh;
    max-height: none;
    position: relative;
    overflow: visible;
  }

  .subnscroll-o22w2.item2-animate-o22w3 {
    padding-top: 226px;
  }

  .subnscroll-o22w2.item3-animate-o22w3 {
    height: auto;
    margin-top: 0;
    padding-top: 128px;
  }

  .subnscroll-o22w2.item4-animate-o22w3 {
    height: auto;
    padding-top: 75px;
    overflow: visible;
  }

  .subnscroll-o22w2.item5-animate-o22w3 {
    height: auto;
    min-height: 100vh;
    max-height: none;
    padding-top: 160px;
    position: relative;
    overflow: visible;
  }

  .io22w2-head {
    margin-top: 11px;
    margin-left: -13px;
    font-size: 45px;
    line-height: 40px;
  }

  .io22w2-head.right-left-o22w3.header-o22w4-white {
    margin-top: -73px;
  }

  .io22w2-head.tilt-left-o22w3 {
    font-size: 38px;
    line-height: 50px;
  }

  .io22w2-head.main-head-o22w4 {
    margin-left: 44px;
  }

  .content-o22w3 {
    margin-top: -4vh;
  }

  .content-o22w3.starter-con-n22w1 {
    margin-top: 30px;
    position: relative;
  }

  .content-o22w3.ec-n22w1-title {
    margin-top: -74px;
  }

  .content-o22w3.gotback-n22w1 {
    margin-top: -120px;
  }

  .grid-72.io22w3-two-column {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: column;
    max-width: none;
  }

  .io22w3-p {
    font-size: 17px;
    font-weight: 600;
  }

  .image-88 {
    margin-left: auto;
    margin-right: auto;
  }

  .impact-tab-o22w3.tilt-right-o22w3 {
    margin-top: -10px;
  }

  .impact-tab-o22w3.tilt-left-o22w3-box {
    margin-top: -1px;
  }

  .io22w3-animation.lottie-animation-6 {
    max-width: 70%;
    margin-top: 75px;
    margin-left: -75px;
  }

  .io22w3-animation.lottie-animation-6.lottie-right-o22w3 {
    max-width: 80%;
    margin-top: 59px;
    margin-left: -1px;
    top: -73px;
    right: -27px;
  }

  .io22w3-animation.lottie-animation-6.lottie-right-o22w3.dandclogo_n22w1 {
    top: 12px;
  }

  .io22w3-animation.lottie-animation-6.item3-animate-o22w3 {
    margin-top: -41px;
  }

  .io22w3-animation.lottie-animation-6.final-lottie-o22w3 {
    max-width: 90%;
    margin-top: 12px;
    margin-left: -99px;
  }

  .report-pdf-o22w3 {
    margin-bottom: 20px;
  }

  .impact-header-o22w3 {
    height: 85px;
    position: fixed;
  }

  .text-span {
    line-height: 40px;
  }

  .rich-text-block-13.ucu-strikes-more-info a {
    display: inline;
  }

  .activitesimage-o22w4 {
    margin-top: 14px;
    margin-bottom: 31px;
  }

  .grid-76.photos-o22w4 {
    grid-template-columns: 1fr;
  }

  .secondaryn22w1 {
    margin-top: auto;
  }

  .modal-wrapper-jm {
    display: none;
  }

  .grid-77 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .4fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-items: end;
    display: flex;
  }

  .news-page-articles {
    display: block;
  }

  .articles-list-text {
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
  }

  .guild-news-head {
    font-size: 50px;
  }

  .collection-list-wrapper-2 {
    display: block;
  }

  .impact-table-n22w2 {
    margin-left: -8px;
    margin-right: -9px;
  }

  .grid-78.table-row-1-nn22w2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .grid-79.table-row-n22w2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 25px;
  }

  .impact-table-cell-n22w2 {
    margin-top: 0;
  }

  .reference-right-header {
    background-position: 50%;
  }

  .climateaction-headimg {
    max-width: 100%;
  }

  .collection-list, .collection-list.giag-events, .collection-list.giag-events.giag-page-events-list, .collection-list.giag-events.destress-page-events-list {
    grid-template-columns: 1fr;
  }

  .cardx-head.card.cardx-head-j23w3 {
    margin-left: 0;
    margin-right: 0;
  }

  .cardx-head.card.cardx-head-j23w3.esg-welcome-themeday-nav {
    text-align: center;
    flex-direction: column;
  }

  .cardx-heading.esg-contentpage-topheading {
    font-size: 28px;
    line-height: 40px;
  }

  .grid-86.header-card-j23w3.acrep-head-grid, .grid-86.header-card-j23w3.have-your-say-head, .grid-86.header-card-j23w3.campaigns-head-grid {
    grid-template-columns: 1fr;
  }

  .cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard {
    padding-left: 0;
    padding-right: 0;
  }

  .cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-cardwhteintro {
    max-width: 100%;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cardx.card.colcard-mc23w3.ms.white.jn24w2-welcomecard.jn24w3-welcomeeventcard {
    border-radius: 20px;
  }

  .cardx.card.colcard-mc23w3.wh.a24w2-communitycard, .cardx.card.colcard-mc23w3.wh.a24w2-communitycard.a24w2-altcolour {
    padding-left: 20px;
  }

  .cardx.card.esg-contentpages-navigation-box, .cardx.card.white.esg-contentpages-wide-box {
    margin-left: 0;
    margin-right: 0;
  }

  .cardx.card.white.esg-contentpages-wide-box.photos-page.ga2024 {
    background-position: 50% -30%;
  }

  .cardx.card.white.esg-contentpages-wide-box.photos-page.cultural-fest {
    background-position: 50% 0;
  }

  .cardx.card.white.esg-contentpages-wide-box.s24w2-campaignscards {
    padding-bottom: 20px;
  }

  .cardx.jn24w4-eventhubcard.card {
    margin-left: 5px;
    margin-right: 5px;
  }

  .el23-becomecandidate {
    width: 90%;
  }

  .content-page-main-body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .bethechange-j23w3 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .cardcontain-j23w3 {
    max-width: 100%;
  }

  ._3-pic-grid, ._5-pic-grid {
    grid-template-columns: 1fr 1fr;
  }

  .rebrand-j23w4 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 254px;
  }

  .rebrand-logo-j23w4 {
    max-width: 48%;
  }

  .rebrand-tabs-j23w3 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .rebrand-tabs-j23w3.tabbed-calendar {
    margin: 0;
  }

  .centered-img {
    object-fit: cover;
    height: 250px;
  }

  .white-link.results-teaser {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-90.f23w5-prios-sectiongrid {
    grid-template-columns: 1fr;
  }

  .grid-91 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nextgrid {
    grid-template-columns: 1fr;
    margin-bottom: 10px;
  }

  .all-events-button {
    margin-top: 40px;
  }

  .slider-4 {
    height: 250px;
    display: none;
  }

  .heading-109 {
    font-size: 50px;
  }

  .heading-109.mob-hide {
    display: block;
  }

  .search-field {
    font-size: 16px;
  }

  .grid-92 {
    grid-template-columns: 1fr;
  }

  .moodboards-intro h1 {
    font-size: 40px;
  }

  .arts-columns-mc23w3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .budgeting-image-head {
    height: auto;
  }

  .moodboard-survey {
    height: 1990px;
  }

  .slide-nav-2 {
    display: none;
  }

  .icon-4, .icon-5 {
    margin-bottom: 30px;
  }

  .moodboard-text h2 {
    font-size: 28px;
  }

  .mobile-header-reduce {
    font-size: 30px;
  }

  .arts-dev-intro h1 {
    font-size: 36px;
    line-height: 40px;
  }

  .your-priorities-intro-section {
    padding-left: 0;
    padding-right: 0;
  }

  .priorities-section-header-image.priorities-section-heading {
    height: 100px;
    margin-top: 10px;
  }

  .priorities-section-header-image.priorities-section-heading.wellbeing-head {
    margin-top: 0;
  }

  .image-125 {
    top: 29%;
  }

  .div-block-173 {
    height: 80%;
  }

  .priorities-sun.col-sun.people-vector {
    position: absolute;
    inset: 2% auto auto 16%;
  }

  .priorities-sun.col-sun.people-vector.bi-people-vector {
    top: 20%;
  }

  .cost-of-living-priorities-section {
    padding-bottom: 220px;
    padding-left: 0;
    padding-right: 0;
  }

  .purple-vector-col {
    top: 54%;
  }

  .wellbeing-support-priorities-section, .campaigning-engagement-priorities-section, .belonging-inclusivity-priorities-section-copy {
    padding-bottom: 220px;
    padding-left: 0;
    padding-right: 0;
  }

  .event-img.esg-welcome23-eventimg {
    display: block;
  }

  .event-img.esg-welcome23-eventimg.cultural-fest {
    height: 150px;
  }

  .block-quote-5 {
    width: auto;
  }

  .smaller-h1-mob {
    font-size: 40px;
  }

  .smaller-h1-mob.jy25soc {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .exefest-image-head-copy {
    height: auto;
  }

  .column-7 {
    padding-right: 10px;
  }

  .left-arrow {
    align-items: flex-start;
  }

  .left-arrow-slider, .right-arrow-slider {
    margin-bottom: 0;
  }

  .card-grid-m23w1 {
    grid-template-columns: 1fr;
  }

  .careers-heading {
    text-align: center;
    width: 75%;
  }

  .careers-heading.esg-events-maintitle {
    object-fit: contain;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    top: 0%;
  }

  .careers-heading.esg-events-maintitle.events {
    width: 80%;
  }

  .careers-button.rewards, .careers-button.diversity, .careers-button.tips {
    font-size: 16px;
  }

  .careers-button.kb-item-button.jn24welcomebutton {
    flex: 0 auto;
    width: 27%;
  }

  .careers-button.kb-item-button.jn24welcomebutton.jn24w4-cheekymiddle {
    width: 40%;
  }

  .careers-button.kb-item-button.jn24w4-vieweventbt {
    width: 45%;
    margin-top: 8%;
    margin-bottom: 6%;
  }

  .careers-button.kb-item-button.a24w2-eventsbutton:hover {
    color: #000;
  }

  .intro-text h1 {
    font-size: 42px;
  }

  .column-9 {
    padding-left: 0;
  }

  .kb-sticky-sidebar {
    margin-top: 20px;
    position: static;
  }

  .knowledge-base-grid {
    grid-template-columns: 1fr;
  }

  .text-block-33 {
    font-size: 17px;
  }

  .text-block-33.jn24w1-buttons {
    font-size: 10px;
  }

  .calendar-container {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .calendar-container.calendar {
    padding: 0;
    overflow: visible;
  }

  .calendar-date-head, .collection-item-4 {
    width: 140px;
  }

  .calendar-intro {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .calendar-tab.week {
    margin-left: 10px;
    margin-right: 10px;
  }

  .more-events-cta {
    width: 90%;
  }

  .esg-nav-link.esg-nav-new {
    text-align: center;
    display: block;
  }

  .esg-nav-link.esg-nav-new.homepage, .esg-nav-link.esg-nav-new.homepage-copy {
    position: static;
  }

  .esg-nav-container-link.homepage {
    padding-top: 20px;
  }

  .esg-container.esg-container-wide.welcome-week {
    margin-top: 0;
  }

  .esg-container.esg-container-wide.esg-welcome23-dayinfoi {
    background-color: #28213d;
    padding-bottom: 80px;
  }

  .esg-container.esg-welcome23-welcomeweek.top-spacing {
    padding-top: 70px;
  }

  .esg-container.wristband {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .esg-container.esg-communities-container {
    margin-top: 40px;
  }

  .esg-container.esg-elections24-roledescriptions {
    padding-top: 0;
  }

  .esg-container.esg-elections24-training {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-container.esg-elections24-rules {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .esg-container.esg-elections24-rules.votenow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-container._95 {
    width: 95%;
  }

  .esg-container.music-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-welcome23-head-heading {
    font-size: 44px;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.white {
    max-width: 100%;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.header-right {
    letter-spacing: -1px;
    font-size: 4.1em;
    line-height: 70px;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.header-right.alignright {
    text-align: left;
    margin-right: auto;
    font-size: 50px;
    line-height: 50px;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.header-right.alignright.wristband {
    font-size: 50px;
    line-height: 50px;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.esg-wristband-heading {
    max-width: 100%;
    font-size: 38px;
  }

  .esg-welcome23-head-heading.esg-welcome23-head-body.esg-wristband-deals-heading {
    font-size: 40px;
  }

  .esg-welcome23-hello {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .esg-welcome23-introsection {
    margin-top: -70px;
    padding: 0;
  }

  .esg-welcome23-aboutusbutton.esg-welcome23-eventsbutton {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .esg-welcome23-aboutusbutton.esg-landingpage-button {
    text-align: center;
  }

  .esg-welcome23-aboutusbutton.candidates {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .esg-welcome23-aboutusbutton.election-results {
    text-align: center;
  }

  .esg-welcome23-aboutusbutton.o24w3-wybutton {
    width: 100%;
    max-width: 100%;
    font-size: 13px;
  }

  .esg-welcome23-hearthands {
    width: 310px;
    display: none;
    bottom: -16%;
    right: 0%;
    overflow: hidden;
  }

  .esg-nav-link-search {
    padding-left: 20px;
    display: block;
  }

  .esg-nav-link-search.show-mob {
    padding-left: 0;
    display: block;
  }

  .container-60 {
    margin-left: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .esg-welcome23-badgegroup {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-welcome23-bluehead {
    text-align: center;
    font-size: 30px;
    line-height: 36px;
  }

  .esg-welcome23-bluehead.theme-day {
    font-size: 37px;
  }

  .esg-welcome23-countdowngroup {
    padding-bottom: 140px;
  }

  .cell-4 {
    padding: 20px 0;
  }

  .esg-welcome23-eventslist {
    grid-template-columns: 1fr;
  }

  .esg-welcome23-eventslist.esg-eventspage-feed {
    grid-template-columns: 1fr;
    justify-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.ms {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.ms.events1cards {
    grid-template-columns: 1fr;
  }

  .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.dhm {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.ed, .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.cultural-fest, .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.insights {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-welcome23-eventslist.esg-eventspage-feed.esg-campaigns-cardevents.exefest {
    margin-bottom: 14px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-welcome23-eventtitle {
    display: block;
  }

  .esg-welcome23-eventtitle.welcome {
    min-height: auto;
  }

  .esg-welcome23-welcomeblock.blue-default.green.pink-mob {
    background-color: #7bc1c9;
  }

  .esg-welcome23-followus {
    padding-left: 0;
  }

  .esg-welcome23-eventitem {
    width: 90%;
  }

  .esg-welcome23-eventitem.esg-eventspage-item {
    flex-direction: column;
    width: 90%;
    display: flex;
  }

  .esg-welcome23-eventitem.esg-eventspage-item.exefest {
    background-color: #39af4a00;
    border-width: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .esg-welcome23-eventsbuttons {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-welcome23-eventlink {
    display: block;
  }

  .esg-welcome23-eventlink.esg-eventspage-link.cultural-fest {
    margin-left: 0;
  }

  .esg-welcome23-welcomeweekpic {
    width: 100%;
    top: -33%;
    right: -4%;
  }

  .esg-welcome23-welcomeweekpic.welcome {
    top: -4%;
    right: 1%;
  }

  .esg-nav-blueaccent {
    object-fit: cover;
    display: none;
    top: -30px;
  }

  .div-block-174 {
    display: block;
  }

  .logo-footer {
    max-width: 50%;
  }

  .cell-10 {
    align-items: center;
  }

  .quick-stack-2 {
    padding: 0;
  }

  .esg-homepage-pagination {
    position: static;
  }

  .esg-homepage-pagination.esg-culturefest-pagination {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
    text-decoration: none;
    display: flex;
  }

  .esg-styleguide-textbox.orange {
    margin-top: 20px;
  }

  .esg-styleguide-button.find-support {
    width: 300px;
    margin-left: auto;
    display: block;
  }

  .esg-styleguide-handgraphic.righthand {
    max-width: 80%;
    margin-top: -79px;
  }

  .esg-styleguide-buttongrid {
    padding: 20px;
  }

  .esg-landingpage-headinfo {
    max-width: 100%;
    margin-right: auto;
  }

  .esg-landingpage-heading {
    font-size: 42px;
  }

  .esg-landingpage-quicklinks-container {
    margin-left: 0;
    margin-right: 0;
    padding-right: 30px;
  }

  .esg-landingpage-quicklinks-block {
    margin-left: 0;
    margin-right: 0;
  }

  .esg-quicklinks-login-section {
    background-size: cover;
  }

  .esg-landingpage-login-copy {
    font-size: 30px;
  }

  .esg-landingpage-login-copy.find-support {
    font-size: 36px;
  }

  .esg-articlepage-heading {
    font-size: 40px;
    line-height: 55px;
  }

  .esg-articlepage-heading.bold {
    font-size: 44px;
  }

  .esg-article-info {
    font-size: 16px;
  }

  .esg-article-headback-container {
    margin-left: 0;
  }

  .esg-landing-bgdoodle {
    left: -12%;
  }

  .esg-landing-bgdoodle.pink-triangle {
    right: 1%;
  }

  .esg-landing-bgdoodle.white-scribble {
    z-index: 0;
    top: 39%;
    right: 1%;
  }

  .esg-landing-bgdoodle.white-scribble.green-heart {
    top: -4%;
    right: 7%;
  }

  .esg-landing-bgdoodle.navy-circle {
    bottom: 30%;
    right: -14%;
  }

  .esg-landing-bgdoodle.white-scribble-2.take-action {
    bottom: -8%;
    left: 75%;
  }

  .esg-landing-bgdoodle.white-scribble-2.find-support {
    bottom: -5%;
  }

  .esg-landing-bgdoodle.white-scribble-2.find-support.green-heart {
    bottom: -1%;
  }

  .esg-landing-bgdoodle.white-flower {
    top: -4%;
    left: -21%;
  }

  .esg-landing-bgdoodle.blue-spark {
    top: 22%;
    right: 4%;
  }

  .esg-landingpage-quicklinks-link.sports, .esg-landingpage-quicklinks-link.ta {
    margin-bottom: 60px;
  }

  .esg-landingpage-headergroup {
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-article-headbg {
    background-size: cover;
  }

  .esg-homepage-headerarea {
    height: 580px;
  }

  .esg-homepage-mainheader {
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 42px;
  }

  .esg-homepage-intropara {
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-homepage-intropara.narrow {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .esg-homepage-header-text {
    flex-direction: column;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .esg-homepage-intro-slider.homepage {
    height: 160px;
    display: none;
  }

  .esg-homepage-intro-slider.homepage.mob {
    width: 100%;
    height: 330px;
    display: block;
  }

  .esg-homepage-intro-slider.testing {
    height: 160px;
    display: none;
  }

  .esg-homepage-quicklinks {
    margin-top: 20px;
    overflow: hidden;
  }

  .esg-homepage-quicklinks-image {
    object-fit: contain;
    height: 130px;
  }

  .esg-homepage-blackheading {
    text-align: center;
    margin-top: 0;
  }

  .esg-homepage-blackheading.officers {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-homepage-events {
    background-position: 20% 6%;
    background-size: 120%;
  }

  .esg-homepage-whatson {
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .flex-block {
    flex-direction: row;
  }

  .esg-homepage-events-description {
    margin-left: 0;
    margin-right: 0;
  }

  .esg-homepage-events-shortdesc {
    text-align: left;
  }

  .esg-homepage-news {
    overflow: hidden;
  }

  .esg-homepage-officers-titlecard {
    height: auto;
  }

  .esg-homepage-officers-names {
    display: block;
    top: auto;
  }

  .esg-footer-heading {
    margin-top: 20px;
  }

  .esg-footer-logo {
    width: 80%;
    max-width: none;
  }

  .esg-events-slider-mob {
    z-index: 0;
    height: 100%;
    display: block;
  }

  .mask-3 {
    z-index: 0;
  }

  .esg-landingpage-getsupport-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-wristband-deals-headingcont {
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-welcome23-wristband-intro {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-welcome23-buttongroup {
    flex-direction: column;
    justify-content: space-between;
  }

  .esg-welcome23-footerbottom {
    flex-direction: column;
    max-width: 100%;
  }

  .esg-welcome23-footertext {
    text-align: center;
    line-height: 20px;
  }

  .esg-welcome23-footerlogolink {
    width: 220px;
  }

  .html-embed-8 {
    text-align: center;
  }

  .image-137 {
    max-width: 90%;
  }

  .esg-footer-skyline {
    object-fit: cover;
    object-position: 100% 0%;
    max-width: 100%;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .esg-wristbands-head {
    background-size: cover;
  }

  .esg-wristbands-logo {
    max-width: 100%;
    padding-left: 0;
  }

  .wristband-info {
    padding: 0;
  }

  .esg-homepage-graphics-arrow {
    display: none;
    top: 31%;
  }

  .esg-homepage-graphics-sparky {
    display: none;
  }

  .esg-homepage-quickstack-whatson {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
  }

  .esg-homepage-graphics-sun {
    bottom: -7%;
    right: 4%;
  }

  .esg-homepage-graphics-bird {
    top: 102%;
    right: 5%;
    overflow: hidden;
  }

  .esg-wristbands-skyline {
    height: 190px;
  }

  .esg-welcome23-socialscell {
    padding: 20px 0;
  }

  .esg-welcome23-themedays-head {
    background-size: cover;
  }

  .esg-welcome23-themedays-head.thursday {
    padding-top: 40px;
  }

  .esg-richtext.esg-impactreport-sectionblurb h2 {
    font-size: 30px;
  }

  .esg-richtext strong {
    font-family: Made Tommy Soft Bold Webfont, sans-serif;
  }

  .esg-richtext h1 {
    margin-top: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .esg-richtext.rules {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-richtext.exfestrichtext {
    font-size: 16px;
  }

  .esg-richtext.exfestrichtext.exefestintro1 {
    margin-top: -38px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .esg-richtext.exfestrichtext.exefest-getinvolved-text {
    margin-top: -18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-welcome23-themeddays-eventstime {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .esg-welcome23-themedday-events-collectionlist, .esg-welcome23-themedday-events-collectionlist._6-group, .esg-welcome23-themedday-events-collectionlist.friday {
    grid-template-columns: 1fr;
  }

  .esg-welcome23-themedays-socslist {
    margin-bottom: 0;
  }

  .esg-welcome23-themedays-socslistsection {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .esg-footer-companyinfo {
    font-size: 14px;
  }

  .esg-footer-socials {
    max-width: 100%;
  }

  .esg-homepage-floaters-sun {
    top: -69%;
    left: -9%;
  }

  .quick-stack-11 {
    grid-column-gap: 10px;
  }

  .esg-homepage-floaters-star {
    inset: auto 0% 0% auto;
  }

  .esg-contentpage-centrecolumns {
    margin-left: 0;
    margin-right: 0;
  }

  .esg-aboutus-intro {
    margin-top: 0;
    padding: 0;
  }

  .esg-allpages-button-orange.acrep {
    margin-bottom: 10px;
  }

  .esg-contentpage-navigation-link {
    font-size: 15px;
  }

  .esg-contentpage-navigation-link.ir {
    font-size: 12px;
  }

  .esg-contentpage-navigation-link.wh.exefestbuttonmob {
    background-color: #ff3b8b;
  }

  .esg-contentpages-navigation-block.bhm.exefestsubnavmob {
    margin-top: -18px;
    margin-bottom: 5px;
    display: flex;
  }

  .esg-contentpages-navigation-block.ir {
    grid-row-gap: 0px;
    display: flex;
  }

  .esg-contentpages-navigation-block.centre.s24w2-nav {
    text-align: left;
    place-content: center;
    align-items: center;
  }

  .esg-artsdev-introimg {
    max-width: 100%;
  }

  .image-143 {
    margin-bottom: -30px;
  }

  .esg-feedback-accordioncontent {
    padding-left: 5px;
    padding-right: 5px;
  }

  .esg-welcometheme-navright {
    text-align: center;
    margin-right: auto;
  }

  .esg-welcometheme-navleft {
    text-align: center;
  }

  .esg-feedback-bolt {
    display: none;
  }

  .esg-themepage-titlegraphic.mob {
    max-width: 90%;
  }

  .esg-communities-tabs {
    margin-bottom: 40px;
  }

  .esg-communities-tabmenu {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-communities-tabtitle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .esg-communities-join {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-communities-updateswrap {
    padding-left: 5px;
    padding-right: 5px;
  }

  .esg-welcome23-themedays-eventsbuttonsgroup {
    flex-direction: column;
    align-items: center;
  }

  .esg-homepage-slider-link {
    width: 100%;
    height: 100%;
  }

  .esg-communities-tabintro {
    padding-top: 0;
  }

  .esg-communities-tabcontentbg {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .esg-communities-tabcontentbg.overview {
    margin-right: 10px;
  }

  .esg-communitiesfeed-tabheading {
    text-transform: none;
  }

  .esg-communitiesfeed-tabintro, .esg-communitiesfeed-taboutro {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-homepage-instaembed {
    display: none;
  }

  .esg-homepage-instaembed.mob {
    margin-left: 30px;
    margin-right: 30px;
    display: block;
  }

  .stuffing-s23w1-welcome {
    display: none;
  }

  .div-block-183 {
    width: 100vw;
    max-width: 100vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .esg-welcome23-tickerwrap-desktop {
    width: 90vw;
    padding-top: 20px;
    display: block;
  }

  .esg-welcome23-tickerwrap-desktop.results {
    padding-top: 15px;
    padding-bottom: 5px;
    display: none;
  }

  .esg-bhm-floatingblob.triangle-small.kb-br, .esg-bhm-floatingblob.triangle-small.kb-lm {
    display: none;
  }

  .column-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .bhm-bottompic {
    padding-top: 30px;
  }

  .existloudly {
    bottom: -4%;
  }

  .grid-98 {
    grid-template-columns: 1fr;
  }

  .esg-col2 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-impactreport-introsection {
    height: auto;
    padding: 160px 10px 100px;
  }

  .esg-impactreport-introbody {
    flex-direction: column;
    height: auto;
  }

  .esg-impactreport-heading {
    font-size: 34px;
    line-height: 38px;
  }

  .esg-impactreport-heading.quote {
    font-size: 20px;
  }

  .esg-impactreport-quote {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tommy {
    line-height: 50px;
  }

  .tommy-inline {
    font-size: 50px;
  }

  .esg-impactreport-statsgif {
    max-width: 100%;
  }

  .esg-impactreport-quotebox {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .esg-impactreport-secondquote {
    display: none;
  }

  .column-14 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-campaign-bottompic.lhm {
    position: relative;
  }

  .grid-100 {
    grid-template-columns: 1fr;
  }

  .flex-block-6 {
    flex-direction: column;
  }

  .ir-intro h1 {
    width: 300px;
    font-size: 36px;
    line-height: 40px;
  }

  .esg-impactreport-quoterow {
    flex-direction: column;
  }

  .esg-impactreport-rocket {
    display: none;
    inset: -3% 0% auto auto;
  }

  .esg-priorities-grid {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-studentpriorities-badge {
    display: none;
    top: -8%;
  }

  .image-155 {
    object-fit: cover;
    height: 200px;
  }

  .esg-prio-heading.jobs-events {
    font-size: 30px;
  }

  .esg-priorities-sectionendpic {
    width: 100%;
  }

  .image-156 {
    object-fit: cover;
    height: 200px;
  }

  .col-nospace {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-elections24-section.one {
    height: 200px;
    margin-bottom: 0;
    display: block;
  }

  .esg-elections24-section.one.candidates, .esg-elections24-section.one.results {
    background-color: #fff;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .esg-elections24-section.whatareelections {
    margin-top: 40px;
    padding-top: 10px;
  }

  .esg-elections24-section.six {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .esg-elections24-section.eight {
    padding-top: 60px;
  }

  .esg-elections24-section.nine.votenow.candidate25 {
    padding-top: 10px;
  }

  .esg-elections24-section.candidates.president {
    padding-top: 176px;
  }

  .esg-elections24-section.candidates.comm-ed {
    background-color: #eec8da;
  }

  .esg-elections24-section.results-2 {
    margin-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .esg-elections24-section.results-3 {
    padding: 40px 40px 60px;
  }

  .esg-elections24-section.results-4 {
    padding: 60px 40px 0;
  }

  .esg-elections24-section.results-5 {
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .esg-elections24-section.results-6-sports {
    padding: 20px 40px 60px;
  }

  .esg-elections24-section.results-7-thanks {
    margin-top: -119px;
  }

  .esg-elections24-section.results-1 {
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .esg-elections24-intrologo.smol {
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-elections24-intrologo.smol.j25w5-logo {
    margin-top: -81px;
    padding-top: 174px;
  }

  .countdown-outer {
    margin-top: -70px;
  }

  .countdown-time {
    font-size: 80px;
  }

  .esg-elections24-countdownblock {
    margin-top: -120px;
    font-size: 40px;
  }

  .esg-elections24-countdownblock.centre {
    margin-top: -6px;
  }

  .esg-elections24-countdownblock.centre.blue {
    line-height: 38px;
  }

  .esg-elections24-countdownblock.centre.no-bottom-marg {
    font-size: 44px;
    line-height: 50px;
  }

  .esg-elections24-countdownblock.centre.white {
    line-height: 48px;
  }

  .esg-elections24-countdownblock.centre.navy {
    font-size: 35px;
    line-height: 48px;
  }

  .esg-elections24-button {
    width: 145px;
    font-size: 12px;
  }

  .esg-elections24-button.training {
    width: 300px;
    padding-top: 9px;
  }

  .esg-elections24-button.rules {
    width: 300px;
    height: 75px;
    padding-top: 9px;
  }

  .esg-elections24-button.role {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e1284444932eb9c987b57_Orange_Button_Dark%20.png");
    background-size: auto 100%;
    align-items: center;
    width: 230px;
    height: 80px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .esg-elections24-button.role:hover {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e12a2a9764cb9fb23e793_Orange_Button_Light.png");
  }

  .esg-elections24-button.contact {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e1284444932eb9c987b57_Orange_Button_Dark%20.png");
    width: 200px;
    height: auto;
    padding: 15px 40px 20px;
  }

  .esg-elections24-button.contact:hover {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/655e12a2a9764cb9fb23e793_Orange_Button_Light.png");
  }

  .esg-elections24-button.apply {
    width: 300px;
    height: 75px;
    margin-top: -206px;
    padding-top: 9px;
  }

  .esg-elections24-button.candidate-hub {
    width: 300px;
    font-size: 30px;
  }

  .esg-elections24-button.candidate-hub.notenow25.changemc25 {
    max-width: 100%;
    margin-left: auto;
  }

  .esg-elections24-button.candidates-nav {
    width: 100%;
    height: 100px;
    font-size: 16px;
  }

  .esg-elections24-button.nus-breakdown {
    width: 300px;
    font-size: 18px;
    line-height: 20px;
  }

  .esg-elections24-rolebuttonsformob {
    z-index: 10;
    display: flex;
  }

  .esg-elections24-heading.blue {
    margin-bottom: 10px;
  }

  .esg-elections24-heading.blue.role-descriptions {
    color: #fff;
    background-color: #29203c;
    margin-bottom: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
    display: block;
  }

  .esg-elections24-timeline.mob {
    width: 80%;
  }

  .esg-elections24-fto {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .esg-elections24-roledescshead {
    display: none;
  }

  .esg-elections24-roledescshead.arrow {
    z-index: 8;
    display: inline-block;
    top: 15%;
    left: -74%;
  }

  .esg-elections-floatingelement.pink-triangles {
    width: 150px;
  }

  .esg-elections-floatingelement.pink-triangles.top-left {
    z-index: 5;
    top: -50px;
    left: 30%;
    right: auto;
  }

  .esg-elections-floatingelement.question-mark {
    right: 44%;
  }

  .esg-elections-floatingelement.who-should-rep {
    width: 100%;
    display: none;
    bottom: -70px;
    left: 0%;
  }

  .esg-elections-floatingelement.results-heart-sun {
    left: -5%;
  }

  .esg-elections-floatingelement.results-pineapple {
    top: -41%;
    right: 2%;
  }

  .esg-elections-floatingelement.results-ladygoat {
    top: -15%;
    left: -24%;
  }

  .esg-elections-floatingelement.results-discoball {
    top: -41%;
    left: -1%;
  }

  .esg-elections-floatingelement.results-balloons {
    top: -17%;
    right: 2%;
  }

  .esg-elections-floatingelement.question-mark-orange {
    right: 44%;
  }

  .esg-elections24-faqs-goat {
    height: auto;
  }

  .quick-stack-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .gef-head {
    object-fit: cover;
  }

  .bold-text-13 {
    line-height: 20px;
  }

  .esg-elections24-introbuttons {
    flex-flow: wrap;
    justify-content: center;
  }

  .esg-elections24-headerbg.candidates {
    background-size: auto 130%;
    height: auto;
    padding-bottom: 60px;
  }

  .esg-elections24-headerbg.results {
    background-size: auto 100%;
    height: auto;
    padding-bottom: 60px;
  }

  .wh-button {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-188 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column wrap;
  }

  .image-159 {
    width: 200px;
    bottom: -219px;
  }

  .esg-examds-logo {
    height: 210px;
  }

  .esg-elections-candidates-grid {
    grid-column-gap: 1%;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .esg-elections-candidates-grid._5-candidates, .esg-elections-candidates-grid._3-candidates {
    grid-column-gap: 1%;
  }

  .esg-elections24-candidate {
    text-align: center;
    width: 80%;
    max-width: 250px;
  }

  .esg-elections24-candidate.green {
    padding: 10px 20px 65px;
  }

  .esg-elections24-candidate.blue {
    width: 80%;
  }

  .esg-elections24-candidate-pic {
    width: 140px;
    height: 140px;
  }

  .esg-elections24-candidateinfo.name {
    margin-right: 0;
  }

  .esg-elections24-candidateinfo.buttons, .esg-elections24-candidateinfo.buttons.video {
    font-size: 11px;
    line-height: 26px;
  }

  .esg-elections24-candidatepicblock {
    margin-bottom: 20px;
  }

  .esg-elections24-candidates-float.arrow {
    z-index: 0;
    top: -1%;
  }

  .esg-elections24-candidates-float.squiggle-lines {
    z-index: 0;
    width: 50px;
    display: none;
    top: -5%;
    left: 3%;
  }

  .esg-elections24-candidates-float.arrow-2 {
    z-index: 0;
    top: -5%;
    left: -37%;
    transform: rotate(-9deg);
  }

  .esg-elections24-candidates-float.white-dotted-line {
    z-index: 0;
    top: -3%;
  }

  .esg-elections24-candidates-rolebox {
    z-index: 5;
    position: relative;
  }

  .esg-elections24-candidates-rolebox.societiesandemp {
    padding-top: 20px;
  }

  .esg-elections24-candidates-vidbutton {
    margin-left: auto;
    margin-right: auto;
  }

  .esg-elections-candidates-namespan, .esg-elections-candidates-namespan._21 {
    font-size: 18px;
  }

  .esg-elections-candidatehubfeature {
    margin-top: 0;
  }

  .esg-elections24-candidatehublogo {
    max-width: 96%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .esg-candidates-headerhand.results {
    display: none;
  }

  .esg-elections24-candidatesnav {
    flex-flow: wrap;
    justify-content: center;
    width: 300px;
    margin-bottom: -44px;
    margin-right: auto;
  }

  .esg-elections24-candidatesnav.results {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .esg-campaign-headerimg {
    height: 150px;
  }

  .esg-trustees-introimg {
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-trustees-float.hand {
    display: none;
  }

  .esg-trustees-float.green-star {
    left: -40%;
  }

  .esg-trustees-float.doodle-arrow {
    display: none;
  }

  .esg-kb-introimg {
    height: 130px;
    margin-bottom: -35px;
  }

  .esg-trustees-roleheading {
    text-align: center;
    margin-bottom: 20px;
  }

  .esg-trustees-roleheading.student-trustees, .esg-trustees-roleheading.lay-trustees {
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-190 {
    width: 100%;
  }

  .esg-elections-resultstop {
    max-width: 350px;
  }

  .esg-results-profile {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-results-profile.president {
    background-color: #eec8da;
    background-image: none;
    border: 3px solid #000;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 10%;
  }

  .esg-results-profile.eo {
    z-index: 20;
    background-color: #139ab2;
    background-image: none;
    border: 3px solid #000;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 20px 10%;
  }

  .esg-results-profile.cande {
    z-index: 20;
    background-color: #fee85f;
    background-image: none;
    border: 3px solid #000;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 10%;
  }

  .esg-results-profile.sande {
    background-color: #139ab2;
    background-image: none;
    border: 3px solid #000;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 0 10%;
  }

  .esg-results-profile.sports {
    z-index: 20;
    background-color: #00dea5;
    background-image: none;
    border: 3px solid #000;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 20px 10%;
  }

  .esg-results-profile.stuliv {
    z-index: 20;
    background-color: #bfd63e;
    background-image: none;
    border: 3px solid #000;
    border-radius: 15px;
    flex-direction: column;
    width: auto;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 10%;
  }

  .esg-results-profileinfo {
    align-items: center;
    margin-top: 20px;
  }

  .esg-results-richtext {
    text-align: center;
  }

  .esg-results-richtext h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .esg-results-richtext strong {
    font-size: 18px;
  }

  .esg-results-profilepic {
    width: 200px;
    margin-left: 0%;
    margin-right: 0%;
    padding-top: 0;
  }

  .esg-elections24-results-thanks {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .esg-elections24-results-your {
    width: 65px;
  }

  .esg-elections24-resultsblock.candidates-hub {
    margin-top: 0;
    padding-top: 40px;
  }

  .esg-elections24-resultsblock.results {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .esg-awards24-headerbg.awards {
    background-size: auto 100%;
    height: auto;
    padding-bottom: 60px;
  }

  .esg-awards-awardinfo {
    width: 95%;
    height: auto;
  }

  .esg-awards-awardinfo.right.mc25w3-eventaward {
    height: 597px;
  }

  .esg-awards-awardinfo.right.mc25w3-additionalstuff {
    height: 1600px;
  }

  .esg-awards-awardinfo.right.mc25-collab, .esg-awards-awardinfo.right.mc25w3-comaw {
    height: 800px;
  }

  .esg-awards-awardinfo.right.mc25-expaw {
    height: 900px;
  }

  .esg-awards-awardinfo.right.mc25-wellbeing {
    height: 700px;
  }

  .esg-awards-awardinfo.empowerment-award {
    height: auto;
  }

  .esg-awards-awardtext ul {
    padding-right: 0%;
  }

  .esg-awards-awardtext.top a {
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-weight: 500;
  }

  .esg-awards24-section.award-1, .esg-awards24-section.award-2 {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-awards24-section.award-3, .esg-awards24-section.award-4 {
    padding: 100px 0 60px;
  }

  .esg-awards24-section.award-5, .esg-awards24-section.award-6, .esg-awards24-section.award-7, .esg-awards24-section.award-8, .esg-awards24-section.award-9, .esg-awards24-section.award-10 {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-awards24-section.intro-spiel {
    padding: 60px 0;
  }

  .esg-awards24-awardsubbanner {
    width: 90%;
    display: none;
  }

  .esg-awards24-awardsubbanner.yellow {
    display: none;
  }

  .esg-awards-nav {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    width: 360px;
    margin-bottom: -44px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
  }

  .esg-awards-button {
    width: 180px;
    padding-top: 0;
    font-size: 12px;
  }

  .esg-awards-awardintros {
    margin-left: 5px;
    margin-right: 5px;
  }

  .esg-awards24-floatinggraphic {
    display: none;
  }

  .esg-awards-awardphotos-wrapper, .esg-awards-awardphotos-wrapper.left {
    width: 90%;
  }

  .esg-awards-awardphotos-back {
    width: auto;
    display: none;
  }

  .esg-awards-awardtext-right h2 {
    margin-bottom: 20px;
  }

  .quick-stack-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .mw-header {
    display: none;
  }

  .mw-header.mob {
    height: auto;
    display: inline-block;
  }

  .esg-culturalfest-s1 {
    margin-top: -54px;
    padding-top: 105px;
  }

  .esg-culturalfest-contentblock.events {
    margin-left: 20px;
    margin-right: 20px;
  }

  .esg-culturalfest-heading {
    font-size: 38px;
    line-height: 50px;
  }

  .esg-culturalfest-heading.whos-involved {
    padding-top: 5px;
    line-height: 30px;
  }

  .esg-culturalfest-floatinggraphic {
    display: none;
  }

  .esg-culturalfest-introheading {
    text-align: center;
    max-width: 88%;
    font-size: 21px;
  }

  .esg-culturalfest-slider {
    width: 280px;
    height: 240px;
  }

  .esg-culturalfest-slidepic {
    height: auto;
  }

  .esg-culturalfest-slidepic.ap24w2-exefest-pic {
    width: 100%;
    padding-left: 0;
    padding-right: 0%;
    position: relative;
  }

  .esg-officers-section1 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65e7275a89c428c1d50fb7d8_Header_Mob.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 110% 98%;
    height: auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .esg-officers-mainheading {
    color: #2b2240;
    margin-top: 60px;
    margin-bottom: 0;
    font-family: Made Tommy Soft Black Webfont, sans-serif;
    font-size: 50px;
  }

  .esg-officers-mainheading.name {
    color: #fff;
    text-transform: none;
    margin-top: 0;
    font-family: Made Tommy Soft Bold Webfont, sans-serif;
    font-size: 40px;
  }

  .esg-officers-mainheading.seo {
    font-size: 40px;
    line-height: 42px;
  }

  .esg-officers-mainpic {
    width: 360px;
    max-width: none;
    position: relative;
    right: -7%;
  }

  .esg-officers-email {
    padding-top: 5px;
    padding-bottom: 20px;
    font-size: 16px;
    display: block;
  }

  .esg-officers-section2main {
    margin-top: -40px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-officers-usefullinks {
    display: none;
    position: relative;
    right: -50px;
  }

  .esg-officers-usefullinks.mob {
    width: 300px;
    max-width: none;
    display: block;
    right: -20px;
  }

  .esg-officers-usefullinks-container {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-flow: column;
    max-width: 250px;
    display: flex;
  }

  .esg-officers-usefullinks-button {
    text-transform: uppercase;
    background-color: #f06027;
    border-radius: 5px;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    font-family: Made Tommy Soft Black Webfont, sans-serif;
    transition: all .2s;
    display: flex;
    box-shadow: 5px 5px #bed53a;
  }

  .esg-officers-usefullinks-button:hover {
    color: #28213d;
    background-color: #c1d550;
  }

  .esg-officers-otherofficers {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65e72e3bc2c13b1de20c0a8a_Bottom_Mob.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 100% 80%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .esg-officers-otherofficers-heading {
    display: block;
    position: relative;
    left: -20px;
  }

  .esg-officers-insta {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .esg-officers-instagram-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #ecc9da;
    border: 2px solid #fff;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 60px;
    margin-top: 40px;
    margin-bottom: 40px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    box-shadow: 5px 5px #c0d44e;
  }

  .esg-officers-instagram-button:hover {
    background-color: #82ccd4;
    box-shadow: 5px 5px #fff;
  }

  .esg-officers-insta-icon {
    width: 26px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .esg-officers-insta-button-text {
    color: #28213d;
    font-family: Made Tommy Soft Bold Webfont, sans-serif;
    font-size: 20px;
  }

  .esg-officers-headingpic-mob {
    display: inline-block;
  }

  .esg-officers-headingpic {
    display: none;
  }

  .container-68 {
    margin-top: 0;
    display: block;
  }

  .esg-officers-otherofficers-heading-desktop {
    display: none;
    position: relative;
    left: -20px;
  }

  .esg-officers-float.pink-arrow {
    top: -14%;
    left: -30%;
  }

  .esg-officers-float.officer-star {
    left: -5%;
  }

  .esg-officers-float.blue-arrow {
    left: -30%;
  }

  .esg-officers-float.blue-arrow-2 {
    inset: 15% 0% auto auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(-93deg);
  }

  .esg-officers-float.white-heart {
    left: -24%;
  }

  .esg-officers-blurb-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .esg-insights-section.four {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65f45ffe855c336c73c8b1da_Green_Background_Mob.png");
  }

  .esg-insights-section.six {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/65f45ffe855c336c73c8b1da_Green_Background_Mob.png");
    background-position: 50% 100%;
    background-size: 100% 55%;
  }

  .esg-insights-section.events {
    background-position: 100% 0;
    background-size: cover;
  }

  .quickstack-wide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .esg-insights-button {
    width: 110px;
    height: 110px;
    padding-left: 40px;
    font-size: 13px;
    line-height: 20px;
  }

  .esg-insights-currentprojectshead {
    display: none;
  }

  .esg-insights-currentprojectshead.meet {
    width: 100%;
    display: none;
  }

  .esg-insights-currentprojectshead.meet.mob {
    display: block;
  }

  .esg-insights-currentprojectshead.events.mob {
    width: 430px;
    max-width: none;
    display: block;
  }

  .esg-insights-currentprojectshead.mob {
    width: 100%;
    display: block;
  }

  .esg-insights-current-info {
    margin-bottom: 0;
  }

  .esg-insights-float {
    top: 1%;
  }

  .esg-insights-float.blue-star {
    width: 80px;
  }

  .esg-insights-float.arrow {
    display: none;
    top: 20%;
    left: -23%;
  }

  .esg-insights-team {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-insights-header {
    height: auto;
    display: none;
  }

  .esg-insights-header.mob {
    display: block;
  }

  .goat-cell {
    display: none;
  }

  .collection-list-wrapper-5, .collection-list-7, .collection-item-9 {
    width: 100%;
    height: 100%;
  }

  .esg-insights-bigheading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 30px;
  }

  .quick-stack-21 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .esg-music-section.one {
    background-size: cover;
    padding-bottom: 0;
  }

  .esg-music-section.three {
    padding-bottom: 423px;
  }

  .esg-music-logo {
    width: 200px;
  }

  .esg-music-pic {
    margin-top: 0;
  }

  .esg-music-pic.resources {
    width: 100%;
    max-height: 330px;
  }

  .esg-music-button.resources {
    width: 100%;
  }

  .esg-music-button.top.exefestbigbutton {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }

  .esg-music-button.top.exefestbigbutton.ap24w3viewevent {
    margin-top: 15px;
    margin-bottom: 2px;
  }

  .esg-music-float.bottom-left {
    max-width: 300px;
    display: none;
  }

  .esg-music-float.bottom-right {
    max-width: 330px;
    display: none;
  }

  .esg-music-float.bottom-middle {
    display: none;
  }

  .esg-music-float.bottom-middle-mob {
    max-width: 100%;
    display: inline-block;
    left: 0%;
  }

  .esg-exefest-section.two {
    padding-bottom: 140px;
  }

  .esg-exefest-slider {
    width: 280px;
    height: 199px;
  }

  .esg-exefest-box {
    padding: 10px;
  }

  .big-h2.ap24w2-exefestbigintro {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .esg-exefest-eventinfo {
    border-width: 0;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .esg-exefest-float.bottom-left {
    max-width: 300px;
    display: none;
  }

  .esg-exefest-float.bottom-right {
    max-width: 330px;
    display: none;
  }

  .esg-exefest-float.bottom-middle {
    max-width: 100%;
    left: 0%;
  }

  .esg-exefest-banner {
    object-fit: cover;
    height: 200px;
    margin-bottom: -10px;
  }

  .esc-campaigns-header {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/660d13c631eb024900ad2451_Campaigns_Header_Mob.png");
    height: 240px;
  }

  .esg-campaigns-header {
    width: 260px;
  }

  .ap24w2-navlist {
    text-shadow: 3px 1px 1px #0003;
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    background-color: #736d8a;
    width: 100%;
    padding-top: 9px;
    padding-bottom: 13px;
    padding-left: 9px;
    overflow: auto;
  }

  .ap24w4-listitem {
    color: #fff;
    padding-right: 20px;
    display: inline-block;
  }

  .ap24w2-navmask {
    background-color: #333;
    height: 40px;
    padding-top: 0;
  }

  .div-block-195 {
    margin-top: -30px;
  }

  .ap24w2-bentos {
    background-color: #fff;
    width: 300px;
    max-width: 100%;
    margin-left: 10px;
    margin-right: auto;
  }

  .ap24w4-imagespace {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ref-right-new-ap24w4 {
    max-width: 200%;
    margin-left: -50%;
  }

  .ta24-contentcard {
    min-height: auto;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ta24-contentcard.ta24nacvard {
    margin-bottom: 40px;
  }

  .ta24-contentcard.ta24-topcontent {
    margin-bottom: 120px;
  }

  .grid-105 {
    grid-template-columns: 1.75fr;
  }

  .ta24w2contenthead {
    font-size: 24px;
  }

  .ta24taparagraph {
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
    line-height: 123%;
  }

  .ta24-photo1 {
    margin-bottom: -86px;
  }

  .image-170 {
    width: 275px;
  }

  .m24w2-awardnav {
    width: 100%;
    margin-bottom: 0;
  }

  .m24w2-awardnav.ta24withgrid {
    padding-top: 0;
  }

  .ta24navmenu.ta24awardtitle {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .ta24backtotop {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .ta24holderforthedivs {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66475258b89e2d266e1ac526_Mob_Grid_Landscape-M24W4.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 700px 400px;
    padding-bottom: 38px;
  }

  .ta24holderforthedivs.ta24holderlargecard {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/66475258b89e2d266e1ac526_Mob_Grid_Landscape-M24W4.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 750px 400px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ta24navmainbit {
    margin-bottom: 80px;
  }

  .ta24effects {
    margin-top: 1px;
  }

  .ta24logohold {
    margin-top: -232px;
  }

  .ta24lassoo {
    margin-top: -49px;
    margin-right: -11px;
  }

  .ta24blocks {
    margin-top: 76px;
    margin-left: 10px;
  }

  .ta24-pinkblock {
    bottom: -9%;
  }

  .m24w3tablocks {
    bottom: 3%;
  }

  .m24w4-cookiebar {
    width: 93%;
    height: 54px;
    bottom: 4px;
    left: 3%;
    right: auto;
    overflow: visible;
  }

  .grid-106.m24w4bargird {
    width: 100%;
  }

  .m24w4-link1 {
    text-align: center;
    width: 73px;
    max-width: 80px;
    margin-top: 9px;
    font-size: .7em;
    line-height: 17px;
  }

  .grid-107.ta24logos {
    grid-template-columns: 1fr;
    padding-left: 100px;
    padding-right: 100px;
  }

  .tawinimg {
    max-height: 93px;
    top: -61px;
  }

  .ta24textwinner {
    text-align: center;
    margin-top: -68px;
    padding: 14px 10px 30px;
  }

  .jn24weclomecolumn {
    max-width: 100%;
    height: auto;
    overflow: visible;
  }

  .jn24-contentcontainer {
    width: 100vw;
    max-width: 100%;
    position: relative;
  }

  .jn24contenteffect.jn24w2-orangebg {
    max-width: 100%;
  }

  .jn24contenteffect.jn24w2-bluebg.jn24w3-tvsection {
    padding-left: 0;
  }

  .jn24contenteffect.jn24w2-ticker {
    width: 100%;
    max-width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .jn24w2-navcontainer {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .jn24w2-navbuttons {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 20px;
    display: flex;
  }

  .jn24w2-stayuptodate {
    color: #000;
    font-weight: 700;
  }

  .jn24w2-formblock {
    width: 90%;
  }

  .jn24w2-marqueewrapper {
    width: 200%;
    display: flex;
  }

  .jn24w2-marqueebody {
    width: 50%;
  }

  .jn24w2-marqueebody.jn24-marqueemobhide {
    display: none;
  }

  .text-block-40.slidertext-jn24 {
    width: 200vw;
    display: inline-block;
  }

  .jn24w2-eventselect {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-event-jn24w2 {
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: block;
  }

  .jn24w2-eventhead {
    margin-bottom: 0;
  }

  .jn24w2-eventhead.jn24w2-eventtitle {
    margin-top: 0;
  }

  .jn24w4-eventcontainer {
    margin-top: 20px;
  }

  .jn24w2-eventsgrid {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .jn24w2-event-nav {
    margin: 41px 10px 20px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .jn24w3-openingtext {
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-top: 30px;
  }

  .jn24w4-welcome-p {
    margin-top: 5px;
    margin-bottom: 0;
  }

  .image-175.jn24w4-introimage {
    width: 250px;
    max-width: 100%;
    margin-top: -12px;
    margin-bottom: 10px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .jn24w3-welcomeevent-head {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 4%;
    padding-right: 4%;
  }

  .jn24w4-headereventh1.a24w2-gerhead {
    font-size: 15px;
  }

  .jn24w3-eventsintro {
    margin-top: -15px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .jjn24w3-getinvolvedwelc, .jn24w3-getinvolvedhead {
    font-size: 30px;
  }

  .jn24w3-whoweare {
    margin-bottom: 85px;
  }

  .image-176 {
    overflow: clip;
  }

  .jn24w3-videothimb {
    width: auto;
    height: 71%;
    margin-left: 55px;
    top: 18px;
    left: -12px;
  }

  .grid-108.jn24w3-social {
    width: 100%;
  }

  .jn24w3-thelinks {
    width: 250px;
    margin-top: 251px;
  }

  .jn24w4-ticketinfoi, .jn24w4-datewhatson {
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
  }

  .jn24w4-accessibilityheader {
    margin-top: 20px;
  }

  .jn24w4-checkboxlabel {
    margin-top: 0;
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
    font-size: 16px;
    display: block;
  }

  .checkbox.jn24w4-checkbox {
    margin-top: 3px;
    display: block;
  }

  .divtab-jn24w4 {
    width: 95%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .jy24w1-header {
    padding-top: 70px;
  }

  .jy24w1-whoweare {
    height: 450px;
    margin-top: 38px;
  }

  .jy24w1-whoweareblock {
    width: 280px;
    font-size: 15px;
  }

  .jy24w5-officercatch {
    padding-left: 10px;
    padding-right: 10px;
  }

  .impact-hero_h1 {
    font-size: 3.5rem;
  }

  .impact-anchors_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .impact-anchors_button {
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-size: 1rem;
    font-weight: 500;
  }

  .impact-wins_card-grid {
    grid-row-gap: 1.25rem;
  }

  .impact-wins_card-front {
    padding: 1.5rem 1.25rem;
  }

  .impact-kpi_grid {
    grid-column-gap: 1.25rem;
  }

  .impact-kpi_percent {
    font-size: 1.5rem;
  }

  .impact-downloads_button-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: none;
  }

  .impact-life_image {
    max-width: 12rem;
  }

  .impact-life_stat-number {
    font-size: 1.5rem;
  }

  .impact-life_tablet-image {
    display: none;
  }

  .style-a24w2-image.maturestudent-photo {
    max-width: 100%;
  }

  .tabtext-a24w3 {
    line-height: 26px;
  }

  .s24w2-videolog, .s24w2-housingcolumn {
    grid-template-columns: 1fr;
  }

  .s24w2-campaigngrid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .ds-bodytext {
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
    font-size: 16px;
  }

  .ds-bodytext.coloured-white {
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
    font-size: 4em;
  }

  .ds-bodytext.coloured-green, .ds-bodytext.coloured-yellow {
    font-size: 5em;
  }

  .ds-bodytext.hero-left {
    text-align: center;
    margin: 1em auto 2em;
    padding-right: 0;
    font-size: 4em;
    line-height: 1.4em;
    position: static;
  }

  .ds-bodytext.hero-right {
    text-align: center;
    margin-bottom: 4em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 4em;
    position: static;
  }

  .ds-bodytext.shorter-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .ds-bodytext.is-bold {
    white-space: break-spaces;
    flex: 0 auto;
    margin-top: 0;
    font-size: 16px;
    line-height: 21px;
  }

  .ds-bodytext.medium {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
    font-size: 18px;
  }

  .ds-bodytext.large.is-giag {
    flex: 0 auto;
    display: block;
  }

  .ds-bodytext.regular {
    letter-spacing: -.5px;
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-size: 16px;
  }

  .ds-bodytext.small {
    letter-spacing: -1px;
  }

  .image-180 {
    line-height: 1.5em;
    overflow: visible;
  }

  .bhm-section {
    padding: 20em 5vw;
    display: block;
    overflow: clip;
  }

  .bhm-section.hero {
    height: auto;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .bhm-section.sticker-section {
    height: auto;
    margin-top: auto;
  }

  .bhm-container.nav-section {
    margin-bottom: 10em;
  }

  .five-bttn-container.type2 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: .5em;
    padding-bottom: .5em;
    display: flex;
  }

  .ds-primary-button {
    width: auto;
    height: auto;
    padding-left: 3em;
    font-size: 4em;
  }

  .ds-primary-button.w--current {
    justify-content: center;
    align-items: center;
    padding: .5em 2em;
    font-size: 4em;
    line-height: 1em;
    display: flex;
  }

  .ds-primary-button.secondary_quicklink {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 4em;
    text-decoration: underline;
    display: none;
  }

  .ds-primary-button.secondary_quicklink.w--current {
    font-size: 5em;
    display: none;
  }

  .ds-primary-button.for-events {
    padding-top: 2em;
    padding-bottom: 2em;
    font-family: Made Tommy Soft Webfont, sans-serif;
    font-size: 4vw;
  }

  .ds-primary-button.for-events:hover {
    background-color: var(--green-500);
    color: var(--green-100);
    font-family: Made Tommy Soft Webfont, sans-serif;
    font-size: 4vw;
  }

  .ds-primary-button.for-events.for-mobile:hover {
    color: var(--green-100);
  }

  .ds-primary-button.is-giag {
    z-index: 2;
    letter-spacing: -.5px;
    border-width: 4px;
    border-radius: 8px;
    flex: 0 auto;
    align-self: stretch;
    margin-top: 0;
    padding: 16px 24px;
    font-family: Made Tommy Soft Bold Webfont, sans-serif;
    font-size: 16px;
    display: flex;
    position: relative;
  }

  .ds-primary-button.is-giag.is-watchmore {
    align-self: stretch;
    padding: 16px 32px;
  }

  .ds-primary-button.is-submit {
    align-self: stretch;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .ds-primary-button.is-view-all {
    box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    letter-spacing: -.5px;
    border-width: 2px;
    border-radius: 8px;
    flex: 0 auto;
  }

  .ds-primary-button.is-view-all:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-500);
    color: var(--brand-colours-and-swatches--navy-blue-900);
  }

  .ds-primary-button.is-giag-submit {
    letter-spacing: -1px;
    flex: 1;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .ds-primary-button.is-giag-submit:hover {
    background-color: var(--yellow-200);
    color: var(--brand-colours-and-swatches--navy-blue-900);
  }

  .ds-primary-button.is-pry-dhm {
    text-align: center;
    align-self: auto;
    display: block;
  }

  .ds-primary-button.is-pry-dhm.w--current {
    width: 100%;
    font-size: 16px;
    line-height: 1;
  }

  .ds-primary-button.is-sec-dhm {
    text-align: center;
    align-self: auto;
    display: block;
  }

  .ds-primary-button.is-sec-dhm.w--current {
    font-size: 16px;
  }

  .ds-primary-button.is-pry-16days {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    min-width: 100%;
    font-size: 16px;
    display: block;
  }

  .ds-primary-button.is-pry-16days:hover {
    background-color: var(--16-activism-yellow-500);
  }

  .ds-primary-button.is-pry-16days.w--current {
    width: 100%;
    font-size: 16px;
    line-height: 1;
  }

  .ds-primary-button.is-pry-16days.in-events {
    font-family: Made Tommy Soft Bold Webfont, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
  }

  .ds-primary-button.is-sec-16days {
    text-align: center;
    align-self: auto;
    min-width: 100%;
    display: block;
  }

  .ds-primary-button.is-sec-16days:hover {
    background-color: var(--16-activism-yellow-300);
  }

  .ds-primary-button.is-sec-16days.w--current, .ds-primary-button.in-comms {
    font-size: 16px;
  }

  .ds-primary-button.is-pry-comms {
    text-align: center;
    align-self: auto;
    display: block;
  }

  .ds-primary-button.is-pry-comms.w--current {
    width: 100%;
    font-size: 16px;
    line-height: 1;
  }

  .ds-primary-button.is-sec-comms {
    text-align: center;
    align-self: auto;
    display: block;
  }

  .ds-primary-button.is-sec-comms.w--current {
    font-size: 16px;
  }

  .ds-primary-button.is-comm-events:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
    background-color: var(--brand-colours-and-swatches--lime-green-500);
  }

  .bhm-section-title {
    padding-right: 0;
  }

  .bhm-section-title.is-reversed {
    padding-left: 0;
  }

  .bhm-h1 {
    margin-bottom: .5em;
    font-size: 8em;
    display: block;
  }

  .events_card-wrapper {
    margin-top: 15em;
  }

  .event-card {
    width: 80em;
    min-width: 40em;
    height: auto;
  }

  .event-card.is-hidden {
    width: 70em;
    min-width: 35em;
    height: 100em;
  }

  .bhm-card {
    flex-flow: column;
    padding: 2.2em;
  }

  .event-type-wrapper {
    justify-content: flex-end;
    padding-left: 31em;
    display: flex;
  }

  .event-topic-wrapper {
    order: 0;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: block;
  }

  .event-venue-wrapper {
    padding-right: 0;
  }

  .event-dates-wraper {
    padding: 4em 3.9em 4em 4em;
  }

  .bhm-heading-7 {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    font-size: 3.5em;
    display: block;
  }

  .bhm-h6 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 6.5em;
  }

  .bhm-h6.bold {
    margin-bottom: 0;
    font-size: 5em;
  }

  .bhm-h0 {
    text-align: left;
    font-size: 8em;
  }

  .society-card {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    border-radius: 3em;
    flex-flow: column;
    padding: 4.5em;
  }

  .society-img-wrapper {
    width: 30em;
    height: 30em;
    overflow: clip;
  }

  .society-txt-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .img.is-bento-doodle {
    width: 60px;
    inset: auto 10% -7% auto;
  }

  .icon-wrapper {
    width: 5em;
    display: block;
  }

  .icon-wrapper.is-hidden {
    display: none;
  }

  .icon-wrapper.is-grid-buttn {
    font-size: 8px;
  }

  .artcles-card {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .article-txt-wrapper {
    width: 90%;
    display: block;
  }

  .faqs-card {
    border-style: solid;
    border-color: #000;
    border-radius: 1em;
    overflow: visible;
  }

  .faq-question {
    border-radius: .6em;
  }

  .faq-answer {
    border-radius: .6em;
    padding: 3.2em;
  }

  .event-info-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 40em;
    margin-bottom: 8em;
  }

  .banner-wrapper.middle {
    height: 14em;
  }

  .banner-wrapper.top {
    height: 45em;
  }

  .banner-wrapper.bottom {
    height: 14em;
    padding-left: 24px;
    padding-right: 24px;
  }

  .bhm-display-txt.mid {
    margin-top: -.7em;
    font-size: 16em;
    font-weight: 400;
    top: -1%;
  }

  .bhm-display-txt.top {
    margin-top: 4.6em;
    font-size: 16em;
    font-weight: 400;
    top: -88%;
  }

  .bhm-display-txt.bottom {
    margin-top: -1.7em;
    font-size: 16em;
    top: -151%;
  }

  .theme-text.is-16 {
    font-size: 48px;
  }

  .doodle {
    width: 6em;
  }

  .doodle.is-triangles {
    width: 30em;
  }

  .doodle.hero-1 {
    z-index: 1;
    width: 50px;
    inset: auto auto -8% 15%;
  }

  .doodle-wrapper {
    width: 15em;
    top: -61%;
    left: 47.9vw;
    transform: rotate(104deg);
  }

  .doodle-wrapper.type-2 {
    left: 12%;
  }

  .doodle-wrapper.is-right {
    left: 60.5vw;
  }

  .doodle-wrapper.is-whatson {
    width: 30em;
    top: -27%;
    left: 56.8vw;
    transform: rotate(55deg);
  }

  .bhm-scroll-wrapper {
    margin-bottom: 5.6em;
    font-size: 3em;
    display: flex;
    position: static;
    inset: auto 0% 0%;
  }

  .bhm-scroll-container {
    width: 4em;
    height: 4em;
  }

  .bhmcut-out-wrapper {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    display: flex;
  }

  .sticky-navbar-wrapper {
    display: none;
  }

  .bhm-sticky-contents {
    overflow: clip;
  }

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

  .slider-mask {
    width: 70em;
  }

  .event-slide-1 {
    margin-right: 6em;
  }

  .bhm-img-wrapper {
    width: 40em;
    inset: -17% auto auto -5vw;
  }

  .bhm-img-wrapper.is-reversed {
    width: 60em;
    display: block;
    bottom: 88%;
    right: -34%;
  }

  .bhm-img-wrapper.is-reversed.zdepth-2 {
    inset: auto -27% -20% auto;
  }

  .bhm-img-wrapper.zdepth-2.faqs {
    top: -25%;
  }

  .bhm-blob-wrapper {
    top: -6%;
  }

  .bhm-blob-wrapper-2 {
    bottom: -3%;
    left: -2%;
  }

  .bhm-blob-wrapper-3 {
    width: 50%;
  }

  .bhm-triangles {
    width: 20%;
    top: 6%;
    left: 15%;
  }

  .bhm-fist-wrapper {
    width: 20%;
    bottom: 12%;
    left: 1%;
  }

  .bhm-existly-wrappr {
    width: 120%;
    bottom: 69%;
    left: -10%;
  }

  .sliding-text-wrapper {
    margin-top: 0;
  }

  .previous-bttn {
    border-radius: 10em;
    width: 6em;
    height: 6em;
    transform: translate(61vw, 36em);
  }

  .next-buttn {
    border-radius: 5em;
    width: 6em;
    height: 6em;
    transform: translate(-.8em, 36em);
  }

  .slide-nav-5 {
    justify-content: center;
    min-width: 100%;
    display: flex;
    transform: scale(1)translate(0, 20em);
  }

  .slider-navigation {
    border-style: solid;
    border-width: .05em;
    width: 1em;
    height: 1em;
    display: block;
    inset: auto 15% -30% auto;
    transform: none;
  }

  .slider-navigation:hover {
    color: var(--green-100);
    background-color: #bdccbb00;
    border-style: solid;
  }

  .slider-navigation.prev_buttn {
    border-style: solid;
    border-width: .05em;
    width: 1em;
    height: 1em;
    display: block;
    inset: auto auto -30% 15%;
    transform: none;
  }

  .slider-navigation.prev_buttn:hover {
    border-style: solid;
  }

  .bhm-slider_collection-item {
    width: 83em;
  }

  .bhm-slide_slider-mask {
    width: 100%;
  }

  .bhm-slide-slide {
    width: 83em;
  }

  .slide-navigation-dots {
    margin-top: 1em;
    transform: translate(0, 15em);
  }

  .bhm-external-card {
    width: 100%;
  }

  .bhm-external-wrapper {
    flex-flow: column;
    margin-bottom: 10em;
  }

  .g-section {
    position: relative;
    overflow: visible;
  }

  .g-section.hero {
    background-color: var(--yellow-200);
    height: auto;
    padding-bottom: 0;
  }

  .g-section.hero-ref.in-splinter-1 {
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    overflow: hidden;
  }

  .g-section.hero-dhm {
    display: block;
  }

  .g-section._16-hero, .g-section.comms {
    height: auto;
    margin-top: 0%;
    padding-top: 0;
    display: block;
    overflow: clip;
  }

  .g-section.comms {
    display: block;
  }

  .g-container {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 64px 16px;
  }

  .g-container.about {
    margin-left: 16px;
    margin-right: 16px;
  }

  .g-container.hero {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 0;
    padding-bottom: 24px;
    overflow: visible;
  }

  .g-container.bento {
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 0;
    padding-bottom: 48px;
    overflow: visible;
  }

  .g-container.hero-ref {
    overflow: hidden;
  }

  .g-container.dhm {
    margin-left: 0;
    margin-right: 0;
    padding: 16rem 20px 48px;
    overflow: hidden;
  }

  .g-container.is-full-screenwidth {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: clip;
  }

  .g-container.is-full-screenwidth.is-babyblue, .g-container.is-full-screenwidth.is-orange, .g-container.is-full-screenwidth.is-pink-500 {
    padding-bottom: var(--spacing-and-paddings--desktop-bottom-padding);
  }

  .g-container.dhm-heroes, .g-container._4, .g-container._3, .g-container._2 {
    display: flex;
  }

  .g-container._16-activism, .g-container.comms {
    margin-left: 0;
    margin-right: 0;
    padding: 202px 20px 48px;
    overflow: visible;
  }

  .g-container.comms {
    margin-left: 0;
    margin-right: 0;
    padding: 0 20px 48px;
    overflow: hidden;
  }

  .g-container.hide {
    display: none;
  }

  .hero-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 32px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-gif {
    width: 150px;
  }

  .bento-grid1 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-width: 4px;
    border-radius: 16px;
    grid-template-columns: .5fr 1fr;
    align-self: stretch;
    min-width: 100%;
  }

  .bento-grid2_wrapper-left {
    border-width: 4px;
    border-radius: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    height: 600px;
  }

  .bento-grid2_wrapper-right {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    height: 500px;
  }

  .wrapper-right_top-grid {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    width: 100%;
    height: 120px;
  }

  .wrapper-right_top-grid.bottom {
    grid-template-columns: 1fr 2.75fr;
  }

  .bento-grid-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    min-width: 100%;
    margin-top: 24px;
  }

  .bento-grid-wrapper.type-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    height: auto;
  }

  .wrapper-right_bottom-grid {
    border-width: 4px;
    border-radius: 16px;
  }

  .bento-grid2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-auto-flow: column;
    min-width: 100%;
    height: 400px;
    display: flex;
  }

  .top-grid_wrapper-left {
    border-width: 4px;
    border-radius: 16px;
  }

  .top-grid_wrapper-left:hover {
    border-width: 4px;
  }

  .top-grid_wrapper-right {
    border-width: 4px;
    border-radius: 16px;
  }

  .grid-buttn {
    flex-flow: row;
    flex: 0 auto;
    padding: 8px 16px;
    display: flex;
  }

  .bento_button-text {
    white-space: break-spaces;
    flex: 1;
    font-family: Made Tommy Soft Medium Webfont, sans-serif;
    font-size: 14px;
  }

  .bottom-grid_content {
    padding: 4px;
  }

  .ds-section-title.is-vflex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .ds-section-title.about {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    border: 4px #000;
    border-radius: 16px;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .ds-section-title.in-reference-page {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ds-section-title.in-dhm {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .section-title_img {
    width: 30px;
  }

  .about-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .about_text-wrapper {
    background-color: var(--yellow-300);
    border: 4px #000;
    border-radius: 16px;
    margin-top: 0;
    padding: 16px 16px 32px;
  }

  .instagram-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .instagram-wrapper {
    border-width: 4px;
    border-radius: 16px;
    height: 400px;
  }

  .suggestion-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .video-2 {
    min-height: 100%;
  }

  .instagram-img {
    z-index: -1;
    width: 100px;
    bottom: -8%;
  }

  .suggestion-img {
    opacity: .32;
    display: none;
    right: -5vw;
  }

  .suggestion-img.is-doodle {
    display: none;
    bottom: 0%;
  }

  .giag-field-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .block-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
  }

  .form-block-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 0;
  }

  .mssg-text-field {
    flex: 0 auto;
    align-self: auto;
    max-width: 100%;
    min-height: 100px;
    margin-bottom: 0;
    font-size: 16px;
    text-decoration: none;
  }

  .text-field.is-giag {
    font-size: 14px;
  }

  .giag-field {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .privacy-button-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .privavy-policy {
    width: 100%;
    font-size: 12px;
  }

  .faq-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .collaboration-tab {
    border-width: 2px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .collaboration-tab:hover {
    border-width: 2px;
  }

  .collaboration-tab.w--current {
    box-shadow: 0 2px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    border-width: 2px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .suggestion-tab {
    border-width: 2px;
    border-radius: 8px;
    padding: 12px 16px;
  }

  .suggestion-tab.w--current {
    box-shadow: 0 2px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    border-width: 2px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tabs-nav-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .faq-body {
    z-index: 1;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .faq-header {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-width: 2px;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .faq-header.is-answer {
    border-width: 2px;
    padding: 12px 16px 8px;
    display: none;
  }

  .dropdown-arrow {
    border-width: 2px;
    width: 40px;
    height: 40px;
    font-size: 12px;
  }

  .contact-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .faq-img {
    width: 50px;
    inset: -49% 0% auto auto;
  }

  .event-img.is-doodles {
    width: 50px;
    top: 0%;
  }

  .event-img.is-doodles4 {
    display: none;
    bottom: -7%;
  }

  .event-img.is-doodle-2 {
    width: 50px;
    top: -18%;
    right: 25%;
  }

  .event-img.is-doodles3 {
    width: 100px;
    bottom: -10%;
    right: 0;
  }

  .sortby-bttn.is-giag {
    box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-900);
    border-width: 2px;
    border-radius: 8px;
    flex: 1;
    padding: 16px;
  }

  .sortby-content-wrapper {
    align-self: stretch;
  }

  .sortby-arrow {
    font-size: 16px;
  }

  .sortby-list-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 8px;
    padding-bottom: 16px;
    display: none;
  }

  .snapshot-lottie {
    width: 300px;
    inset: auto auto -56%;
  }

  .events-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .event-nav-wrapper {
    flex-flow: row;
    justify-content: flex-end;
    align-items: stretch;
  }

  .giag-events {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .giag-items {
    width: 100%;
  }

  .giag-card-info-wrapper {
    box-shadow: 8px 8px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
    border-radius: 8px;
    padding: 8px;
  }

  .giag-card-info.top-wrapper {
    height: 180px;
  }

  .giag-card-info.bottm-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 2px;
    border-radius: 12px;
  }

  .giag-card-image {
    border-radius: 8px;
  }

  .giag-info-venue {
    min-height: 6rem;
    padding: 8px;
  }

  .giag-info-dates-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 4px;
    border-radius: 8px;
    flex-flow: row;
    justify-content: space-between;
    padding: 8px;
  }

  .giag-time-date-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    padding-left: 0;
  }

  .giag-cards-wrapper {
    overflow: visible;
  }

  .giag-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .imstagram-img.is-doodle {
    opacity: .33;
    width: 150px;
    right: 0;
  }

  .bento-star {
    width: 25px;
  }

  .bento-star2 {
    width: 45px;
    left: 17%;
    transform: rotate(45deg);
  }

  .collab-success-mssg {
    background-color: var(--brand-colours-and-swatches--baby-blue-50);
    border: 2px solid #000;
    border-radius: 8px;
  }

  .suggestn-success-mssg {
    background-color: var(--brand-colours-and-swatches--baby-blue-100);
    border: 2px solid #000;
    border-radius: 8px;
  }

  .collab-error-mssg {
    border: 2px solid var(--activities-red);
    background-color: var(--white);
    border-radius: 8px;
  }

  .suggestn-error-mssg {
    background-color: var(--yellow-500);
    border: 2px solid #000;
    border-radius: 8px;
  }

  .giag-txt-area {
    font-size: 14px;
  }

  .smiling_img-giag {
    width: 200px;
    bottom: -14%;
    right: 0%;
  }

  .field-label-giag {
    font-size: 16px;
  }

  .o24w3-ywysblocks {
    padding-left: 0;
    padding-right: 0;
  }

  .back-to-top_wrapper {
    z-index: 10;
  }

  .backtotop-icon-wrapper {
    background-color: var(--brand-colours-and-swatches--baby-blue-100);
  }

  .backtotop-icon-wrapper:hover {
    background-color: var(--brand-colours-and-swatches--baby-blue-100);
    transform: none;
  }

  .text-block-43 {
    opacity: 0;
  }

  .bentto-grid-questionmark {
    width: 50px;
    inset: 4% auto auto;
  }

  .checkbox-label--giag {
    font-size: 12px;
  }

  .event-img-1 {
    height: 200px;
    bottom: -15%;
  }

  .event-img-wrapper {
    width: 200px;
    height: 200px;
    inset: auto 30% 0% 23%;
  }

  .event-img-2, .event-img-3 {
    height: 200px;
  }

  .event-img-content {
    width: 200px;
  }

  .event-img-4 {
    height: 200px;
    bottom: -15%;
  }

  .hero-brand-1 {
    display: none;
  }

  .hero-img1 {
    width: 100px;
    top: 24%;
  }

  .hero-img2 {
    width: 100px;
  }

  .hero-img3 {
    width: 100px;
    bottom: -11%;
  }

  .hero-img4 {
    width: 100px;
    top: -4%;
  }

  .hero-img5 {
    width: 100px;
    top: -7%;
  }

  .hero-img6 {
    width: 100px;
    right: -7%;
  }

  .hero-img7 {
    width: 100px;
    top: -1%;
  }

  .hero-img8 {
    width: 100px;
  }

  .hero-img9, .code-embed {
    display: none;
  }

  ._2-column-wrapper.hero {
    grid-template-columns: 2.75fr;
    grid-auto-flow: column;
    overflow: hidden;
  }

  .ref-h4 {
    letter-spacing: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .ref-h4.is-yellow {
    font-size: 24px;
  }

  .colon-img {
    width: 5rem;
    height: 5rem;
  }

  .colon-img.small-size {
    width: 3rem;
    height: 3rem;
  }

  .left-col-wrapper {
    min-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-col-wrapper.is-centered {
    z-index: 0;
    width: 12rem;
    height: 12rem;
    top: 20px;
    right: 20px;
  }

  .sitting-student-img {
    max-width: 100%;
    top: -1%;
    left: -6%;
  }

  .ref-logo-img {
    z-index: 0;
    width: 10rem;
    min-width: 15rem;
    top: 19%;
    right: -3%;
  }

  .male-student-img {
    z-index: 0;
    max-width: 40%;
    bottom: 1%;
  }

  .right-column {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .ref-h6 {
    text-align: left;
    letter-spacing: 0;
    flex: 0 auto;
    max-width: none;
    font-family: Made Tommy Soft Regular Webfont, sans-serif;
    font-size: 16px;
    font-weight: 400;
  }

  .ref-h6.bold {
    width: 100%;
    max-width: none;
    font-size: 16px;
    line-height: 18px;
  }

  .ref-h6.bold.is-white {
    font-size: 16px;
  }

  .ref-h6.bold.is-yellow {
    font-size: 18px;
  }

  .ref-h6.is-white {
    min-height: auto;
    font-size: 16px;
    line-height: 18px;
  }

  .ref-h6.is-centered {
    max-width: none;
  }

  .ref-h6.is-right-aligned {
    text-align: right;
  }

  .ref-h6.nav-link {
    border-bottom: 1px solid var(--brand-colours-and-swatches--navy-blue-100);
  }

  .ref-h6.nav-link:hover {
    background-color: var(--ref-orange-50);
  }

  .ref-h6.nav-link.w--current {
    display: inline-block;
  }

  .ref-h6.is-left-aligned {
    text-align: center;
  }

  .option-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .options {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--white);
  }

  .options:hover {
    background-color: var(--white);
  }

  .bottom-content-wrapper {
    padding: 48px 16px;
  }

  .apostrophe-wrapper {
    padding-left: 16px;
  }

  .apostrophe-wrapper.is-reversed {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 24px;
    padding-right: 16px;
  }

  .ref-h1 {
    font-size: 3rem;
  }

  .page-item-wrapper {
    background-color: var(--ref-blue-100);
    border: 3px solid #000;
    padding-top: 96px;
    padding-bottom: 0;
    overflow: visible;
  }

  .ref-h3 {
    color: var(--brand-colours-and-swatches--navy-blue-900);
    letter-spacing: -2.5px;
    width: auto;
    font-size: 32px;
    font-weight: 500;
  }

  .ref-h3.is-16 {
    width: 100%;
    font-size: 48px;
  }

  .stage-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .stage1-video-wrapper {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .stage1-video {
    aspect-ratio: 3 / 2;
    object-fit: fill;
  }

  .stage-body-container {
    border-radius: 2rem;
    padding-bottom: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion_toggle_wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .accordion_list_wrap {
    display: none;
  }

  .accordion-content, .content-2-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contents {
    flex-flow: column;
  }

  .quicklink_icon-wrapper {
    width: 5em;
    display: flex;
  }

  .quicklink_type-2.in-dhm {
    display: flex;
  }

  .quicklink_type-2.in-dhm:where(.w-variant-6b325bf0-84d9-694b-6554-fab3347874cd) {
    width: 60px;
    height: 60px;
  }

  .quicklink_type-2.in-16 {
    display: flex;
  }

  .quicklink-container:where(.w-variant-144171e4-f5ec-ce99-9928-06dd3159ed0b) {
    flex: 0 auto;
    justify-content: space-between;
  }

  .quicklink-container.is-dhm.in-blogs {
    min-width: 100%;
    max-width: 100%;
    font-size: 16px;
    text-decoration: underline;
  }

  .quicklink-txt:where(.w-variant-144171e4-f5ec-ce99-9928-06dd3159ed0b) {
    white-space: normal;
  }

  .accordion_content_type-2 {
    padding: 8px;
  }

  .content-box.is-sticky {
    justify-content: flex-start;
    padding: 16px 8px;
    top: 2%;
  }

  .illustration-wrapper {
    border-radius: 8px;
    padding: 16px;
  }

  .content-box-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .ref-image-wrapper {
    width: 100px;
    height: 100px;
    padding-top: 0;
    padding-right: 8px;
  }

  .info-card-wrapper {
    grid-column-gap: 128px;
    grid-row-gap: 128px;
  }

  .ref-txt-wrapper {
    aspect-ratio: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .dhm-hero-text-wrapper {
    width: 100%;
  }

  .dhm-hero-img-wrapper {
    display: flex;
    inset: 0% 0% auto;
  }

  .dhm-cta-wrapper {
    flex-flow: column;
    display: flex;
    position: static;
  }

  .dhm-goals-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 48px 20px;
  }

  .dhm-3col-grid_item-wrapper {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex;
  }

  .dhm-3col-icon-wrapper {
    width: 64px;
    height: 64px;
  }

  .dhm-3col-grid_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .dhm-3col-grid_item.is-centered {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .dhm-3col-grid_item.is-right-aligned {
    justify-content: flex-start;
    align-items: center;
  }

  .dhm-3col-text-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .dhm-3-5col-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    overflow: visible;
  }

  .dhm-nav-header {
    padding: .25rem 16px;
  }

  .dhm-sticky-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .dhm-whatson-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    overflow: visible;
  }

  .dhm-whatson-wrapper.in-16 {
    overflow: visible;
  }

  .dhm-event-slider {
    width: 100%;
    min-width: auto;
    display: flex;
    overflow: visible;
  }

  .all-cards-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    min-width: 100%;
    display: flex;
  }

  .dhm-event-image {
    height: 180px;
    display: block;
  }

  .dhm-tag-wrapper.hide {
    display: none;
  }

  .dhm-location-title-wrapper {
    margin-bottom: 16px;
  }

  .dhm-info-wrapper {
    width: 100%;
  }

  .dhm-time-date-wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dhm-card-container {
    width: 100%;
  }

  .dhm-card-container.in-16 {
    margin-right: 16px;
  }

  .dhm-card-content {
    width: 100%;
  }

  .dhm-event-item {
    width: auto;
    min-width: 80%;
    max-width: 80%;
  }

  .dhm-event-item.in-16 {
    width: 100%;
    min-width: 100%;
    max-width: 300px;
    margin-right: 0;
  }

  .dhm-info-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .dhm-event-list-wrapper.in-16 {
    display: none;
  }

  .dhm-event-list-wrapper.in-16.unhide {
    min-width: auto;
  }

  .dhm-event-list-wrapper.in-16.hide {
    min-width: auto;
    display: none;
  }

  .dhm-societies-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    overflow: visible;
  }

  .support-item-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .dhm-5col-icon {
    width: 3rem;
    height: 3rem;
  }

  .dhm-support-link {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .dhm-support-icon {
    width: 24px;
    height: 24px;
  }

  .dhm-support-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .societies-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .dhm-society {
    height: auto;
  }

  .society-img {
    height: 150px;
  }

  .society-into-wrapper {
    height: auto;
  }

  .sticky-content-wrapper {
    display: flex;
    overflow: clip;
  }

  .dhm-red-blob {
    width: 600px;
    bottom: -5%;
    right: -13%;
    overflow: visible;
  }

  .dhm-blogs-wrapper {
    align-self: stretch;
  }

  .dhm-logo.small {
    width: 14rem;
  }

  .dhm-nav-wrapper {
    min-width: 100%;
  }

  .dhm-event-mask {
    width: 100%;
    padding-bottom: 16px;
    overflow: visible;
  }

  .dhm-event-slide {
    width: 100%;
    margin-right: 20px;
  }

  .dhm-society-wrapper {
    transition-property: none;
  }

  .dhm-society-wrapper:hover {
    transform: none;
  }

  .left-arrow-3 {
    width: 60px;
    height: 60px;
    margin-left: 8px;
    margin-right: 8px;
    inset: auto 50% -4.5rem auto;
  }

  .left-icon {
    justify-content: center;
    align-items: center;
  }

  .right-arrow-2.in-16 {
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-left: 8px;
    margin-right: 8px;
    display: none;
    inset: auto auto -4.5rem 50%;
  }

  .blob-wrapper {
    width: 200px;
    inset: auto auto -9% 36px;
  }

  .blob-wrapper.below {
    width: 50px;
    inset: auto 0% -4% auto;
  }

  .blob-wrapper.research {
    width: 4rem;
    inset: -34% 0% auto auto;
  }

  .card-component:where(.w-variant-11031eaf-749f-9596-deb2-e647a30f8afc) {
    align-self: stretch;
  }

  ._16dayslogo {
    max-width: 50%;
    top: -152px;
  }

  .right-building {
    z-index: 0;
    max-width: 70%;
    display: block;
    position: absolute;
    bottom: -3rem;
    right: -21px;
    overflow: visible;
  }

  .left-building {
    max-width: 60%;
    display: block;
    position: static;
    bottom: -3rem;
    left: -60px;
  }

  .sky {
    height: 200px;
    left: -70px;
  }

  .sky-2 {
    z-index: 2;
    height: 300px;
    margin-bottom: -190px;
    position: static;
    top: -21px;
    right: -75px;
  }

  .bird {
    height: 10px;
    top: 5rem;
    right: 0;
  }

  .hammer {
    z-index: 0;
    width: 80px;
    top: -4.3rem;
    left: -9.8vw;
  }

  ._16-goals-wrapper {
    background-color: var(--lgbtq-hm-purple);
    border-radius: 24px;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 16px 48px;
  }

  .bttm-building {
    margin-top: -140px;
    position: static;
  }

  ._16-info-1 {
    border-radius: 24px;
    padding: 24px;
  }

  ._16-days-graphics {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._16-days-graphics-wrapper {
    overflow: visible;
  }

  ._16-days-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  ._16-days-list-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px 16px 16px;
  }

  ._16-support-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  ._16-dropdown-toggle {
    margin-bottom: 0;
    padding: 8px 16px;
  }

  ._16-dropdown-list {
    display: none;
  }

  ._16-support-link {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .middle-house {
    max-width: 120%;
    margin-left: -33px;
    position: static;
    top: -7.9rem;
    right: 0%;
  }

  .hammer-2 {
    z-index: -1;
    height: 100px;
    inset: 0% 0% auto auto;
  }

  .left-fade {
    width: 20px;
    height: 512px;
    left: -16px;
  }

  .left-fade.hide {
    display: none;
  }

  .right-fade {
    width: 20px;
    height: 512px;
    right: -16px;
  }

  .right-fade.hide {
    display: none;
  }

  .hammer-3 {
    height: 100px;
    top: 11%;
  }

  .sky-3 {
    width: 200px;
    bottom: -6%;
    right: 0;
  }

  .page-popup.is-16days {
    width: 64px;
    height: 64px;
  }

  .popup-txt-wrapper {
    max-width: none;
    display: none;
  }

  .popup-wrapper {
    justify-content: center;
    align-items: flex-end;
    min-width: auto;
    left: 16px;
    right: 16px;
  }

  .grid-109, .grid-110, .grid-111 {
    grid-template-columns: 1fr;
  }

  .date-events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .collection-n24w2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .comm-hero-content {
    height: 100vh;
    margin-top: 0;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .comms-3col-grid_item-wrapper {
    flex-flow: column;
    grid-auto-flow: column;
    display: none;
  }

  .comms-3-5col-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    overflow: visible;
  }

  .comms-hero-img {
    width: 600px;
    min-width: 450px;
    inset: auto -41% 0% auto;
  }

  .comms-txt-wrapper {
    margin-top: 24px;
  }

  .comms-hero-img2 {
    inset: auto 0% 0% auto;
  }

  .comms-hero-img3 {
    inset: auto 0% 7% auto;
  }

  .comms-hero-img4 {
    inset: auto 0% 0% auto;
  }

  .comms-goals-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 48px 20px;
  }

  .whats-on-item.type-2 {
    padding-top: 0;
    padding-bottom: 8px;
  }

  .whatson-content-wrapper {
    width: auto;
  }

  .whatson-content {
    align-self: stretch;
  }

  .whatson-content.top.type-2 {
    min-width: auto;
  }

  .whatson-content.bottom.is-babyblue {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .whatson-content.bottom.type2 {
    flex-flow: column;
  }

  .whatson-date-time {
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
  }

  .ref-h5 {
    font-size: 16px;
  }

  .ref-h5.is-lemongreen {
    font-size: 18px;
  }

  .whatson-cta {
    flex: 1;
    align-self: stretch;
    font-size: 16px;
    display: flex;
  }

  .whatson-item-wrapper {
    align-self: stretch;
  }

  .catgeories-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .catgeories-title {
    padding: .5rem 1rem;
  }

  .content-item {
    width: 100%;
  }

  .comms-results {
    padding-bottom: 100px;
  }

  .comms-img2 {
    top: -4%;
    left: -4%;
  }

  .comms-img3 {
    bottom: -15%;
  }

  .comms-cta-wrapper {
    z-index: 5;
    flex-flow: column;
    display: flex;
  }

  .comms-hero-blob {
    z-index: 1;
    width: 150px;
    bottom: 6%;
    right: 25%;
  }

  .comms-hero-blob2 {
    z-index: 0;
    width: 500px;
    inset: auto 14% -17% auto;
  }

  .comms-hero-blob3 {
    z-index: 1;
    margin-bottom: 82px;
    bottom: -2%;
    right: 9%;
  }

  .comms-hero-blob4 {
    z-index: 1;
    bottom: -15%;
    right: 3%;
  }

  .supports-item-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .comms-hero-blob5 {
    inset: auto 0% -40%;
  }

  .comm-society-wrapper {
    transition-property: none;
  }

  .comm-society-wrapper:hover {
    transform: none;
  }

  .comm-societies-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    overflow: visible;
  }

  .comm-blob-img {
    width: 250px;
    position: absolute;
    top: -23%;
    right: -23%;
  }

  .image-192 {
    object-fit: none;
    height: auto;
    position: absolute;
    inset: auto -19% 29% auto;
    overflow: visible;
  }

  .impact-items-wrapper {
    grid-template-columns: 1fr;
  }

  .comms-hero-blob2b {
    width: 500px;
    inset: -10% auto auto 0%;
  }

  .comms-hero-blob3b {
    inset: 1% 0% auto auto;
  }

  .comms-hero-blob3c {
    top: auto;
    bottom: -16%;
    left: 0%;
  }

  .d24w2-piechart {
    width: 100%;
  }

  .comms-hero-blob3d {
    inset: 11% auto 0% 0%;
  }

  .comms-hero-blob7 {
    width: 500px;
    inset: 0% 0% auto auto;
  }

  .comms-hero-blob7b {
    width: 500px;
    top: 66%;
    right: 13%;
  }

  .dhm-hero-blob-wrappers {
    z-index: -2;
    height: 500px;
    display: block;
  }

  .dhm-blob-wrapper1 {
    width: 75px;
    inset: -2% 0% auto auto;
  }

  .removeblackline {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
  }

  .text-large {
    font-size: 32px;
  }

  .text-large.is-aligned-centre {
    font-size: 2rem;
  }

  .text-large.is-color-white {
    font-size: 32px;
  }

  .text-medium {
    font-size: 24px;
  }

  .text-regular {
    letter-spacing: -.5px;
    font-size: 16px;
    line-height: 1.3;
  }

  .text-regular.is-aligned-right.is-color-white {
    align-self: flex-end;
  }

  .text-regular.has-color-white {
    margin-top: 0;
    font-size: 16px;
    line-height: 1.2;
  }

  .text-extralarge {
    font-size: 2.5rem;
  }

  .g-hero-section {
    height: 100vh;
    position: relative;
    overflow: visible;
  }

  .g-hero-section.in-lgbtq {
    height: auto;
  }

  .g-hero-containerr {
    min-width: 100%;
    height: 900px;
    margin-left: 0;
    margin-right: 0;
    padding: 32px 16px 64px;
    overflow: clip;
  }

  ._2col-hero {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-start;
    align-items: stretch;
    height: 100vh;
  }

  .hero-right-col {
    height: auto;
  }

  .lgbtq-hero_img1 {
    object-fit: cover;
    width: 80vw;
    height: 60vw;
    inset: -15vh -20vw auto auto;
  }

  .lgbtq-hero_img2 {
    object-fit: cover;
    width: 100vw;
    height: 100vw;
    inset: auto auto -4.5vh -46.6vw;
  }

  .image-194 {
    height: 200px;
  }

  .lgbtq-hero_img4 {
    width: 120px;
    height: 120px;
  }

  .flex-block-23 {
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    min-width: 100%;
  }

  .lgbtq-blog-img1 {
    margin-top: 0;
    position: absolute;
  }

  .lgbtq-blog-img1.hidden {
    display: none;
  }

  .lgbtq-blog-img2 {
    object-fit: contain;
    height: auto;
    margin-top: 0;
    position: absolute;
    inset: auto auto -5.9em -33.3vw;
  }

  .lgbtq-support-img4 {
    height: 100px;
    inset: auto auto 0% 5%;
  }

  .grid-114 {
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .card-img {
    height: 300px;
  }

  .card-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .card-info-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 16px;
  }

  .image-196 {
    right: -1%;
  }

  .image-197 {
    right: 0%;
  }

  .image-199 {
    height: 100px;
    inset: -6% 0% auto auto;
  }

  .image-200 {
    top: -8%;
    left: -4%;
  }

  .quicklink-w-img {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 100%;
  }

  .icon_img {
    width: 16px;
    height: 16px;
  }

  .icon-img_wrapper {
    width: 64px;
    height: 64px;
  }

  .icon-img_wrapper.is-colour-refblue {
    width: 40px;
    height: 40px;
  }

  .comms-hero-blob6-copy {
    bottom: -9%;
  }

  .comms-changemakers-img {
    height: 250px;
  }

  .col-grid_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .primary-button-default {
    align-self: stretch;
    display: flex;
  }

  .primary-button-default:where(.w-variant-870b43d8-e348-895a-271e-f718e05dc572) {
    justify-content: center;
    align-items: center;
  }

  .primary-button-default:hover:where(.w-variant-630e4bf0-c890-02ad-6c30-a8484bdaf0fe) {
    border-bottom-style: none;
  }

  .objectives-wrapper {
    flex-flow: column;
    grid-auto-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-spacer {
    margin-top: 3.9rem;
  }

  .image-203 {
    inset: auto -36% -124% auto;
  }

  .image-204 {
    inset: auto 37px -25% auto;
  }

  .image-205 {
    inset: auto 35% -183% auto;
  }

  .image-206, .image-207 {
    width: 24px;
    height: 24px;
  }

  .hero-section_90vh.in-degree-apprenticeship {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67a339db599c91a4163d1734_Mobile%20background.svg");
    background-position: 50%;
    background-size: cover;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    height: 80vh;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h-flex_button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .degree-apprentice_content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .typical-card_img {
    min-width: 100%;
    max-width: 100%;
    height: 100vw;
    min-height: 100vw;
    max-height: 100vw;
  }

  .typical_img-text_card, .v-flex_card-content:where(.w-variant-4991b155-11fb-857d-1917-0780f2d31806) {
    flex-flow: column;
  }

  .da-hero_img1 {
    width: 350px;
  }

  .da-hero_icon1 {
    width: 40px;
    height: 40px;
    top: 10%;
    left: 5%;
  }

  .da-hero_icon2 {
    width: 48px;
    height: 48px;
    inset: 15% auto auto;
  }

  .da-hero_icon3 {
    width: 40px;
    height: 40px;
    bottom: 5%;
    left: 10%;
  }

  .da-hero_icon4 {
    width: 60px;
    height: 60px;
    inset: auto 5% 15% auto;
  }

  .da-hero_icon5 {
    width: 48px;
    height: 48px;
    inset: 5% 5% auto auto;
  }

  .da-popup_img1 {
    z-index: 0;
    height: 100px;
    inset: 10% auto auto -5%;
  }

  .da-focus_img1 {
    height: 100px;
  }

  .div-block-210 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67a4c3ffd13d067e4c8eadb5_ShagWeek_Fixr_Header%201.png");
  }

  .hero_wrap.in-change-week {
    height: 80rem;
  }

  .hero_wrap.in-changemakers {
    height: auto;
    min-height: 100vh;
  }

  .hero_contain.in-changeweek {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_contain.g-container.in-changemakers {
    min-height: 100vh;
    padding-top: 128px;
  }

  .festival_events_collection_list.is-3cols {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    place-items: center start;
  }

  .festival_events_slide {
    width: 90%;
  }

  .festival_slider_wrap {
    min-height: 60vh;
  }

  .hero_heading.text-extralarge.in-changeweek {
    max-width: 20ch;
    font-size: 3rem;
  }

  .whatschanged_body_content.is-3col {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .information_card_heading.text-large {
    font-size: 32px;
  }

  .represults_item.is-2cols {
    grid-template-columns: .5fr;
  }

  .represults_topic.text-medium.is-bold {
    max-width: 10ch;
  }

  .represults_comment_wrap, .represults_comment_wrap.is-without-topborder {
    padding: 8px 0;
  }

  .particpate_body_content.is-3col, .spotlight_project_content.is-2col {
    grid-template-columns: 1fr;
  }

  .timeline_navigation_items_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    margin-right: 0;
    overflow: scroll;
  }

  .timeline_nav_tems {
    border-bottom: 4px solid var(--white);
    flex: none;
  }

  .timeline_nav_tems.w--current {
    border-bottom: 4px solid var(--brand-colours-and-swatches--orange-500);
    border-right-style: none;
    flex: none;
    font-size: 1rem;
  }

  .timeline_card_paragraph.text-small, .hero_content_bottom_wrap {
    display: flex;
  }

  .hero_top_left_card {
    border-radius: 1.5rem;
    height: auto;
    padding: 2rem;
  }

  .hero_card_container {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card_wrap.is-small {
    flex-flow: row;
  }

  .card_wrap.is-small.is-horizontal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card_content.is-aligned-bottom {
    width: 100%;
  }

  .card_eyebrow.text-small {
    font-size: .75rem;
  }

  .card_heading.text-large {
    font-size: 1.5rem;
  }

  .card_icon_wrap {
    width: 2rem;
    height: 2rem;
    padding: .25rem;
  }

  .hero_top_right_card.has-bg-nb100 {
    height: auto;
  }

  .card_bottom_left_wrap.has-bg-lg500 {
    height: 20rem;
    margin-right: .5rem;
  }

  .card_bottom_right_wrap {
    height: 20rem;
    margin-left: .5rem;
    overflow: clip;
  }

  .whats_on_collection_list {
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .action_container.g-container {
    z-index: 3;
    position: relative;
  }

  .action_title_wrap.is-aligned-center {
    justify-content: center;
    align-items: center;
  }

  .action_btn_wrap {
    bottom: 4rem;
  }

  .process_wrap {
    grid-template-columns: 1fr;
  }

  .change_container_layout {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .change_card_container.is-yellow {
    height: 100%;
  }

  .faqs_accordion_wrap {
    padding: .25rem;
  }

  .accordion_header_wrap {
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .accordion_body_wrap {
    padding: 1rem;
  }

  .svg-2 {
    width: 100%;
    display: block;
  }

  .timeline_card_wrap.is-bgcolour-lg200 {
    border-radius: 1.5rem;
    flex: 1;
    width: 100%;
    height: auto;
    padding: 0;
  }

  .timeline_card_text_wrap {
    padding: 8px;
  }

  .image-214 {
    width: 250px;
    top: -3%;
  }

  .change_section_brand1 {
    left: -15%;
  }

  .change_section_brand2 {
    width: 250px;
    bottom: -8%;
  }

  .image-216 {
    width: 600px;
    inset: -15% -27% auto auto;
  }

  .whats_on_slider_wrap {
    min-height: 60vh;
  }

  .whats_on_slide {
    width: 100%;
  }

  .event_nav_arrow.is-pink.is-previous {
    right: 25%;
  }

  .event_nav_arrow.is-pink.is-next {
    left: 25%;
  }

  .image-217 {
    width: 250px;
    bottom: -5%;
  }

  .modal {
    padding: 1rem;
    display: none;
  }

  .modal_img {
    height: 200px;
  }

  .modal_content_wrapper {
    border-radius: 1rem;
    width: 100%;
    height: 70%;
    padding: 2rem;
  }

  .hero_btn_wrap.is-horizontal-direction {
    flex-flow: column;
  }

  .changemakers_list_wrapper {
    z-index: 3;
    position: relative;
  }

  .changemakers_collection_list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .changemakers_collection_list.is-grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .changemaker_photo {
    height: 150px;
  }

  .changemaker_name.text-medium {
    font-size: 24px;
  }

  .changemakers_idea_carousel_wrap, .changemakers_idea_list {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .changemakers_popup_content {
    z-index: 2;
    position: relative;
  }

  .changemakers_idea_wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pry_btn_wrap {
    border-radius: 1.5rem;
  }

  .sec_btn_wrap {
    border-radius: 1.5rem;
    align-self: stretch;
  }

  .hero_visual1 {
    top: 2%;
    left: -13%;
  }

  .hero_visual2 {
    width: 250px;
    top: -16%;
    right: -42%;
  }

  .hero_visual3 {
    width: 250px;
    top: -2%;
    right: -20%;
  }

  .changemakers_nav_arrow {
    width: 60px;
    height: 60px;
  }

  .changemaker_arrow.is-next, .changemaker_arrow.is-prev {
    width: 12px;
  }

  .changemakers_video {
    aspect-ratio: 16 / 9;
  }

  .changemakers_bio_sticky_layout.g-container {
    flex-flow: column;
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .changemakers_bio_left_col {
    display: none;
    position: static;
  }

  .changemakers_bio_left_col.none {
    width: 8rem;
    height: auto;
    margin-bottom: 0;
    margin-right: 16px;
    display: block;
  }

  .changemakers_info_wrap {
    flex-flow: row;
  }

  .changemakers_role.text-regular, .changemakers_campus.text-regular {
    align-self: stretch;
    max-width: none;
  }

  .changemakers_extra_info_wrap {
    flex-flow: column;
  }

  .image-218 {
    position: static;
  }

  .changemakers_project_wrap {
    padding: 16px;
  }

  .changemakers_bio_info_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 16px;
  }

  .changemakers_project_txt.text-medium.is-aligned-left {
    text-align: left;
  }

  .changemakers_questions_wrap {
    width: 100%;
    padding: 32px 16px 16px;
  }

  .changemakers_question_set-1 {
    width: 100%;
  }

  .changemakers_question_set2 {
    display: none;
  }

  .changemakers_video_wrapper {
    border-radius: 1rem;
  }

  .changemakrs_bgvisuals {
    height: 40vh;
  }

  .changemakers_answer_txt.text-regular {
    align-self: stretch;
  }

  .votingcloses-mc25w2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-block-33 {
    flex-flow: column;
    width: 100%;
  }

  .changemakers_prevnext_wrap {
    grid-template-columns: 1fr;
  }

  .changemakers_prevnext_box.is-empty.is-bgcolour-bp50 {
    min-height: 200px;
  }

  .changemakers_collection_list_wrapper {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .changemakers_profile_photo {
    aspect-ratio: 1;
    height: auto;
  }

  .flex-block-34 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .repreview_hero_heading.text-extralarge {
    font-size: 2.5rem;
  }

  .timeline_img_wrap {
    width: 100%;
  }

  .reps_collection_list {
    flex-flow: column;
  }

  .whatschanged_img {
    width: 100px;
    top: 0%;
    right: -7%;
  }

  .timeline_img1 {
    display: none;
  }

  .represults_img {
    width: 300px;
    left: -20%;
  }

  .represults_img1 {
    width: 80px;
    bottom: 10%;
  }

  .priorities_hero_section.is-100vh {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/67e3ea5d9c0f33bf550109e3_Priorities%20Results%20(Mobile)).svg");
    background-position: 50%;
    background-size: cover;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    min-height: 80vh;
  }

  .priorities_infinte_scroll_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .priorities_infinite_txt.text-extralarge {
    font-size: 1.5rem;
  }

  .priorities_infinite_txt.text-extralarge.is-colour-bb500 {
    display: block;
  }

  .priorities_infinte_scroll_item.is-colour-lg500 {
    width: auto;
    min-width: 100%;
  }

  .priorities_sticky_container {
    padding-left: 0;
    padding-right: 0;
  }

  .student_priorities_nav_wrap.is-sticky {
    flex: 1;
    justify-content: flex-end;
    align-self: stretch;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: sticky;
  }

  .priorities_nav_item_wrap {
    background-color: var(--brand-colours-and-swatches--orange-50);
    border-radius: 1rem;
    flex-flow: column;
    position: absolute;
    inset: 25% auto auto 5%;
  }

  .priorities_nav_item_link {
    align-self: stretch;
    display: flex;
  }

  .priorities_nav_item_link.w--current {
    flex: none;
    align-self: stretch;
    display: flex;
  }

  .priorities_results_section {
    flex-flow: column;
  }

  .tab_content_item {
    grid-template-columns: 1fr;
  }

  .tab_content_item.is-3col-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
  }

  .tab_content_item.is-3col-grid.chart {
    justify-items: center;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .priorities_results_answer_layout.is-bgcolour-lg500 {
    width: 100%;
  }

  .priorities_results_answer_layout.is-bgcolour-bb500 {
    width: 100%;
    height: 100%;
  }

  .priorities_results_answer_item {
    width: 100%;
    height: auto;
  }

  .priorities_results_answer_item.has-bttm-padding {
    width: 100%;
    margin-bottom: 0;
  }

  .priorities_results_list_item:where(.w-variant-0cf8ff2e-ce38-9aa9-020a-68533446c55a) {
    border-radius: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .priorities_results_list_item:where(.w-variant-d2f3d9f6-4976-81ca-06f9-d957b966d356) {
    border-radius: 16px;
  }

  .priorities_results_list_item:where(.w-variant-168f31dc-e916-c77f-c1cd-21a971e1de37) {
    border-radius: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .student_priorities.is-bgcolour-lg50, .priorities_nextsteps {
    flex-flow: column;
  }

  .priorities_officer_content_layout {
    grid-template-columns: 1fr;
  }

  .priorities_officer_item {
    height: 375px;
  }

  .collection-list-wrapper-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .collection-list-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-item-12 {
    margin: 4px;
  }

  .priorities_results_content_item._1 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .flex-block-39 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .priorities_tab_nav_wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-self: stretch;
  }

  .priorities_sticky_nav_wrap.g-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero_section-img {
    width: 550px;
    right: -30%;
  }

  .priorities_infinite_scroll_separator {
    vertical-align: baseline;
    width: 25px;
    display: block;
  }

  .sticky_container_img2 {
    top: 2%;
  }

  .priorities_result_img1 {
    width: 300px;
    position: static;
  }

  .student_priorities_img1 {
    width: 300px;
    position: static;
    bottom: -5%;
  }

  .priorities_nextsteps_img1 {
    width: 400px;
    position: static;
  }

  .tabs {
    flex-flow: column;
    height: auto;
  }

  .tabs-content {
    width: 100%;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .repreview_timeline_page_slot {
    width: 100%;
    height: 100%;
  }

  .tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4, .tab-pane-tab-5, .tab-pane-tab-6, .tab-pane-tab-7, .tab-pane-tab-8, .tab-pane-tab-9, .tab-pane-tab-10 {
    min-height: 80vh;
  }

  .spotlight_img1 {
    object-fit: none;
    width: auto;
    position: relative;
  }

  .participate_img2 {
    width: 100px;
    inset: auto 0% 2% auto;
  }

  .reps_img1 {
    inset: 0% auto auto 0%;
  }

  .represults_img3 {
    width: 200px;
  }

  .navbar_txt.text-regular.is-bold {
    flex: 1;
    display: block;
  }

  .priorities_chart_answer_item {
    width: 15rem;
  }

  .chart_img {
    object-fit: cover;
    width: auto;
    height: 15rem;
  }

  .spotlight_slider_slide.is-slide-1, .spotlight_slider_slide.is-slide-2, .spotlight_slider_slide.is-slide-3, .spotlight_slider_slide.is-slide-4, .spotlight_slider_slide.is-slide-5, .spotlight_slider_slide.is-slide-6 {
    width: 100%;
  }

  .spotlight_slide_indicator {
    display: none;
  }

  .spotlight_overlay_container {
    justify-content: center;
    align-items: center;
    padding-left: 2vw;
    padding-right: 2vw;
    display: none;
  }

  .spotlight_slide_content.is-slide-1 {
    height: auto;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .spotlight_slide_content.is-slide-2 {
    height: auto;
    padding-bottom: 4.1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .spotlight_slide_content.is-slide-3, .spotlight_slide_content.is-slide-4, .spotlight_slide_content.is-slide-5, .spotlight_slide_content.is-slide-6 {
    height: auto;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slide_heading_section {
    padding: 1rem;
  }

  .slide_heading_txt.text-large {
    max-width: none;
  }

  .slide_body_section {
    padding: 1rem;
  }

  .spotlight_overlay_content_wrap {
    width: 100%;
    height: 80vh;
  }

  .spotlight_close_overlay {
    width: 2.5rem;
    height: 2.5rem;
  }

  .reps_content_cta_wraps {
    grid-template-columns: 1fr;
  }

  .reps_content_cta {
    border-radius: 1rem;
    padding: 1rem;
  }

  .div-block-234 {
    margin-top: .25rem;
  }

  .hero_section.in-exam-destress.is-bgcolour-bb50 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/6821aca50aeb66a28c224758_Mobile%20Background%20(1).svg");
    background-position: 50%;
    background-size: cover;
  }

  .flex-block-42 {
    flex-flow: column;
    align-self: stretch;
  }

  .hero_heading_txt.text-extralarge, .hero_heading_paragraph.text-medium.is-aligned-left {
    text-align: left;
  }

  .exam_page_nav.is-bgcolour-white {
    padding-left: 16px;
    padding-right: 16px;
  }

  .exam_support_content_layout {
    grid-template-columns: 1fr;
  }

  .exam_support_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-height: 15rem;
    padding: 16px;
  }

  .exam_support_item:where(.w-variant-5f5e6361-2c8e-0859-f258-369856f68cca) {
    min-height: 15rem;
  }

  .exam_support_icon_wrap.is-bgcolour-lg500 {
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
  }

  .exam_support_icon_wrap.is-bgcolour-lg500:where(.w-variant-5f5e6361-2c8e-0859-f258-369856f68cca) {
    width: 48px;
    height: 48px;
  }

  .exam_support_bttn-wrap.is-bgcolour-rr500, .exam_support_bttn-wrap.is-bgcolour-rr500:where(.w-variant-dd13e180-0951-f99b-e648-4f5c72db11ad), .exam_support_bttn-wrap.is-bgcolour-rr500:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
    justify-content: center;
    align-items: center;
  }

  .exam_support_bttn-wrap.is-pry:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .exam_support_blog_layout.is-bgcolour-bb50 {
    grid-template-columns: 1fr;
    padding: 16px;
  }

  .exam_support_blog_item {
    border-bottom: 1px solid var(--brand-colours-and-swatches--navy-blue-50);
    min-height: 10rem;
  }

  .blog_media_content_layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .exam_distress_mitigation.is-bgcolour-bb500 {
    background-image: url("https://cdn.prod.website-files.com/61a79279a92cd67f7b6019ac/682464ee1cc0cd011880eef3_Mitigation%20BG%20Mobile.svg");
    background-position: 50%;
    background-size: cover;
  }

  .exam_mitigation_content_layout.is-bgcolour-bb50 {
    grid-template-columns: 1fr;
    padding: 16px;
  }

  .exam_right_img.is-bgcolour-bb500, .exam_right_img.is-bgcolour-lg500 {
    width: 48px;
    height: 48px;
  }

  .repreview_hero_bttn_wrap.has-alignment-centre {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-self: stretch;
  }

  .repreview_hero_img {
    top: -19%;
  }

  .repreview_hero_img2 {
    width: 800px;
    bottom: -9%;
  }

  .exam_mitigation_content_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--brand-colours-and-swatches--navy-blue-50);
  }

  .conplaints_content_sub-item.is-bgcolour-lg100 {
    padding: 16px;
  }

  .conplaints_content_sub-item.is-bgcolour-bb100 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 16px;
  }

  .conplaints_content_sub-item.is-bgcolour-bp100 {
    padding: 16px;
  }

  .complaints_docs_layout.is-bgcolour-bb50 {
    grid-template-columns: 1fr;
  }

  .conplaints_item_sub-group.is-left.is-bgcolour-bb100 {
    padding: 24px 16px;
  }

  .conplaints_item_sub-group.is-right.is-bgcolour-bb100 {
    align-self: stretch;
    padding: 24px 16px;
  }

  .complaints_support_layout.is-bgcolour-bb50 {
    grid-template-columns: 1fr;
  }

  .complaints_hero_container.g-container {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .navigation_bar_wrap.g-section {
    top: 0;
  }

  .navigation_bar_layout.g-container {
    padding-bottom: 0;
  }

  .exam_mitigation_bttn-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .menu-button-2 {
    padding: 8px;
  }

  .navlink_wrapper {
    background-color: var(--brand-colours-and-swatches--baby-blue-50);
    border-radius: 1.5rem;
    flex-flow: column;
  }

  .pride_hero_section {
    height: 100vh;
    position: relative;
    overflow: visible;
  }

  .pride_hero_content_layout {
    min-width: 100%;
    height: 900px;
    margin-left: 0;
    margin-right: 0;
    padding: 32px 16px 64px;
    overflow: clip;
  }

  .pride_hero_img {
    height: 200px;
  }

  .pride_intro_content_layout {
    padding: 0;
  }

  .pride_hero_btn_wrap {
    flex-flow: column;
    width: 100%;
  }

  .image-227 {
    width: 200px;
    inset: -17% -30% auto auto;
  }

  .pride_ex-support_item_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .exam_event_slide {
    width: 90%;
  }

  .exam_mitigation_bttn_link {
    z-index: 2;
  }

  .exefest_hero_section {
    height: 15rem;
  }

  .cell-44 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .welcome_section_heading_wrap {
    width: 100%;
  }

  .welcome_hero_title.is-h1 {
    font-size: 3.5rem;
  }

  .welcome_hero_container.g-container {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .welcome_hero_body_layout {
    flex-flow: column;
    align-self: stretch;
  }

  .welcome_hero_layout-left {
    align-self: stretch;
    padding-right: 0;
  }

  .welcome_hero_layout-right {
    padding-left: 0;
  }

  .welcome_hero_content_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 100%;
  }

  .welcome_hero_btn_wrap {
    flex-flow: column;
  }

  .welcome_hero_layout {
    align-self: stretch;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .welcome_hero_video_wrap {
    width: 100%;
  }

  .welcome_freshers_container.g-container {
    padding-top: 256px;
    padding-bottom: 128px;
  }

  .welcome_freshers_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .welcome_section_title_wrapper {
    box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
    flex-flow: column;
    padding: 1rem;
  }

  .welcome_section_title_wrapper.is-inverted {
    flex-flow: column;
  }

  .welcome_section_title_wrapper.is-inverted.is-bgcolour-bp500, .welcome_section_title_wrapper.is-bgcolour-rr50 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .welcome_whatson_dropdown_wrap {
    max-width: 100%;
  }

  .welcome_heading.is-h3 {
    font-size: 24px;
  }

  .welcome_events_wrapper {
    width: 100%;
  }

  .welcome_events_list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .freshers_tab_wrapper {
    flex-flow: column;
  }

  .freshers_tabs_menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding-right: 0;
  }

  .freshers_tabs_content {
    padding-left: 0;
  }

  .hero_banner_wrap {
    justify-content: flex-end;
    align-items: center;
    height: 8rem;
  }

  .welcome_btn.is-sec {
    width: 100%;
  }

  .welcome_doodle1 {
    width: 40%;
    inset: auto -16px -4rem auto;
  }

  .welcome_section_heading.is-aligned-right {
    text-align: left;
    font-size: 2rem;
  }

  .welcome_section_subheading {
    width: 100%;
  }

  .freshers_tab_item.is-bgcolour-bp200 {
    padding: 24px 16px;
  }

  .freshers_subtabs_menu {
    display: flex;
  }

  .welcome_whatson_container.g-container {
    padding-top: 256px;
    padding-bottom: 128px;
  }

  .welcome_whatson_layout {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .welcome_whatson_filtering_wrap {
    flex-flow: column;
  }

  .welcome_whatson_sorting {
    width: 100%;
  }

  .welcome_whatson_alert.is-bgcolour-lg500 {
    margin-top: 0;
  }

  .loop_text, .loop_text.is-h2 {
    font-size: 2rem;
  }

  .welcome_alert_wrap {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .welcome_whatson_alert_wrap {
    align-self: stretch;
    margin-top: 24px;
  }

  .welcome_section_title_wrapper-copy-copy {
    box-shadow: 4px 4px 0 0 var(--brand-colours-and-swatches--navy-blue-500);
    flex-flow: column;
    padding: 1rem;
  }

  .welcome_section_title_wrapper-copy-copy.is-inverted {
    flex-flow: column;
  }

  .bgcolour-bb100 {
    border-radius: 0;
    inset: 0;
  }

  .welcome_get_container.g-container {
    padding-top: 256px;
    padding-bottom: 128px;
  }

  .welcome_get_item {
    width: 100%;
  }

  .welcome_nav_icon.is-bgcolour-rr500.is-prev, .welcome_nav_icon.is-bgcolour-rr500.is-next {
    display: none;
  }

  .welcome_get_blog_wrap {
    align-self: stretch;
  }

  .welcome_section_img {
    height: 10rem;
    top: -10rem;
  }

  .welcome_get_content {
    align-self: stretch;
  }

  .welcome_involved_container.g-container {
    padding-top: 256px;
    padding-bottom: 128px;
  }

  .welcome_modal_heading.is-h1 {
    font-size: 2rem;
  }

  .welcome_modal_paragraph.text-small {
    font-size: 16px;
  }

  .collection-list-12 {
    flex-flow: column;
  }

  .collection-item-14 {
    width: 100%;
  }

  .welcome_choice_option.is-bgcolour-bb50.selected {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .welcome_modal_content_wrapper.is-bgcolour-rr50 {
    padding: 16px 16px 128px;
  }

  .welcome_week_btn.is-pry {
    flex: 0 auto;
    align-self: stretch;
  }

  .welcome_week_btn.is-sec {
    text-align: center;
    width: 100%;
  }

  .hero_welcome_svg {
    width: 60%;
    bottom: -42px;
  }

  .welcome_freshers_doodle2 {
    width: 250px;
    bottom: 25px;
  }

  .welcome_involved_doodle {
    width: 250px;
    bottom: -8.5rem;
    right: -1.4rem;
  }

  .welcome_involved_doodle1 {
    width: 100px;
    right: -2.8rem;
  }

  .welcome_involved_doodle2 {
    top: 8px;
    left: 8px;
  }

  .welcome_involved_doodle3 {
    width: 100px;
  }

  .welcome_involved_doodle4 {
    width: 100px;
    bottom: 5rem;
  }

  .welcome_involved_doodle5 {
    width: 150px;
  }

  .welcome_whatson_img {
    max-width: 300%;
    height: 10rem;
    margin-left: auto;
    margin-right: auto;
    inset: -10rem auto auto;
  }

  .welcome_whatson_filter_wrap.is-70--width.is-bgcolour-bb100, .welcome_whatson_filter_wrap.is-bgcolour-bb100 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pagination-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse;
  }

  .column-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .bgcolour-bb500 {
    border-radius: 0;
    inset: 0;
  }

  .welcome_freshers_img {
    width: 450px;
    inset: auto 0% -150px;
    transform: rotate(-31deg);
  }

  .image-230 {
    top: -8.9rem;
  }

  .welcome_get_involved_img {
    bottom: -3.7rem;
    left: auto;
  }

  .welcome_follow_icon, .welcome_follow_icon.is-inverted {
    width: 3rem;
    top: -2rem;
  }

  .image-231 {
    aspect-ratio: auto;
    max-width: 120%;
  }

  .column-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav-11, .slide-nav-12 {
    display: none;
  }

  .welcome_nav_container {
    padding-right: 0;
  }

  .welcome_menu_btn {
    justify-content: center;
    align-items: center;
  }

  .notification_wrap.is-bgcolour-lg500 {
    padding: 8px;
  }

  .notification_layout.is-bgcolour-rr50 {
    width: 100%;
  }

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

  .welcome_nav_list_wrap {
    flex-flow: column;
  }

  .text-block-46, .text-block-47, .text-block-48 {
    flex: none;
  }

  .welcome_sign-up_modal_wrap.is-bgcolour-lg100 {
    max-width: 95%;
    padding: 24px 16px 16px;
  }

  .welcome_text_field {
    background-color: var(--brand-colours-and-swatches--orange-50);
    border: 2px solid #000;
  }

  .welcome_form_input_wrap.is-bgcolour-rr50 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #fffbfa00;
    border-style: none;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .welcome_signup_close-modal_wrap.is-bgcolour-rr50 {
    top: -48px;
    right: 0;
  }

  .welcome_nav_section {
    padding: 16px;
  }

  .hamburger_wrap {
    width: 3rem;
    padding: 8px;
  }

  .welcome_nav_menu_list {
    flex-flow: column;
    width: 100%;
  }

  .welcome_video_wrap.is-instagram {
    width: 100%;
  }

  .welcome_freshers_close-modal_wrap.is-bgcolour-rr50 {
    top: -48px;
    right: 0;
  }

  .welcome_get_video_item {
    width: 100%;
  }

  .slider-8 {
    height: auto;
  }

  .flex-block-60 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .mask-7 {
    height: auto;
  }

  .welcome_slider_slide.is-slide-1, .welcome_slider_slide.is-slide-2, .welcome_slider_slide.is-slide-3, .welcome_slider_slide.is-slide-4, .welcome_slider_slide.is-slide-5, .welcome_slider_slide.is-slide-6, .spotlight_slider_slide-copy.is-slide-1, .spotlight_slider_slide-copy.is-slide-2, .spotlight_slider_slide-copy.is-slide-3, .spotlight_slider_slide-copy.is-slide-4, .spotlight_slider_slide-copy.is-slide-5, .spotlight_slider_slide-copy.is-slide-6 {
    width: 100%;
  }

  .welcome_typical_image {
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }

  .welcome_typical_img {
    object-fit: contain;
    max-width: 100%;
  }

  .eventhub_page_container.is-bgcolour-bp200 {
    overflow: hidden;
  }

  .eventhub_container.g-container {
    padding-top: 16px;
  }

  .eventhub_whatson_filter_wrap.is-70--width.is-bgcolour-bb100, .eventhub_whatson_filter_wrap.is-bgcolour-bb100, .eventhubs_whatson_filter_wrap.is-70--width.is-bgcolour-bb100, .eventhubs_whatson_filter_wrap.is-bgcolour-bb100 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .eventhub_content_wrap.is-rightside {
    align-self: stretch;
  }

  .eventhub_hero_section.g-section {
    height: 15svh;
  }

  .eventhub_filter_wrap {
    flex-flow: column-reverse;
  }

  .eventhub_tab_menu.is-bgcolour-rr50 {
    align-self: stretch;
  }

  .tabs-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .eventhub_tab {
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .eventhub_tab.w--current {
    flex: 1;
    padding-left: 16px;
    padding-right: 16px;
  }

  .eventhub_heading.is-h4 {
    font-size: 1rem;
  }

  .eventhub_list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .page-count-2.text-regular {
    align-self: center;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .eventhub_pagination_wrapper {
    flex-flow: column;
    align-self: stretch;
  }

  .image-234 {
    max-width: 200%;
  }

  .flex-block-64 {
    align-self: center;
  }

  .welcome_section_gif {
    height: 10rem;
    top: -10rem;
  }

  .welcome_section_gif.in-get-involved {
    top: -14.1rem;
    right: 12rem;
  }

  .welcome_section_gif.in-get-involved2 {
    width: 150px;
    top: -16.8rem;
    right: 0;
  }

  .welcome_section_gif2 {
    height: 10rem;
    top: -10rem;
  }

  .image-235 {
    max-width: 100%;
    inset: auto 0% 0%;
  }

  .welcome_section_img-copy {
    height: 10rem;
    top: -10rem;
  }

  .welcome_week_bttn {
    margin-bottom: 24px;
    margin-left: 0;
    font-size: 12px;
  }

  .hero_txt_img {
    width: 50%;
    max-width: 200%;
  }

  .eventhub_tab_redirect {
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .eventhub_tab_redirect.w--current {
    flex: 1;
    padding-left: 16px;
    padding-right: 16px;
  }

  .flex-block-66:where(.w-variant-7ca8f82c-2a21-ebc7-5f06-4416224771d9) {
    flex-flow: column;
    width: 100%;
  }

  .jy25-slidere {
    max-height: 224px;
  }

  .rep_timeline_section_content.is-bgcolour-rr50 {
    margin-bottom: 10rem;
    overflow: visible;
  }

  .rep_tiimeline_item.is-bgcolour-lg100, .rep_tiimeline_item.is-bgcolour-bb50 {
    border-radius: 4px;
    min-height: 40svh;
    padding: 8px;
  }

  .figure {
    margin-bottom: 0;
  }

  .rep_skip_btn_wrap {
    flex-flow: column;
    top: 80%;
  }

  .review_fig_caption_wrap {
    margin-bottom: 0;
  }

  .flex-block-68 {
    width: 50px;
    margin-left: 83%;
    padding: 4px;
  }

  .rep_review_paragraph.text-regular.is-bold.is-aligned-centre {
    display: none;
  }
}

#w-node-ce77cede-a196-bc31-453a-fe76df2e3c36-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  display: grid;
}

#w-node-cf1cac26-fa89-5006-13b5-7d324b2a521f-cc6019ad, #w-node-bd20d943-5b7c-b6a1-a683-47c515f1f711-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb4222b6-8c2b-2105-9ed9-eed9efc0c215-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bb4222b6-8c2b-2105-9ed9-eed9efc0c216-cc6019ad, #w-node-bb4222b6-8c2b-2105-9ed9-eed9efc0c217-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0260-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 3.25fr;
}

#w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0261-cc6019ad, #w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0262-cc6019ad, #w-node-_7ec87313-918c-a4b9-601b-542429a6b442-cc6019ad, #w-node-e035ac78-83d9-180a-8ca4-8847fa8348a2-cc6019ad, #w-node-_49579cbc-c8dc-912c-1eac-87ea23195a54-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54eb6f38-5e7e-18a2-ab4f-c3f8948bd468-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3ba-cc6019ad {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3bb-cc6019ad, #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3f2-cc6019ad, #w-node-fde219ba-e982-106d-e02f-89078f6a0f63-cc6019ad, #w-node-_96298988-2c4d-191b-2113-011ea16a7a73-cc6019ad, #w-node-_0d8ffdeb-8156-1d40-3350-af53364a028d-cc6019ad, #w-node-_2d3b7786-77c2-706a-eb6c-99778a6c4f0b-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a39318d1-0069-1556-e7c5-465d0cce8300-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-a39318d1-0069-1556-e7c5-465d0cce8301-cc6019ad, #w-node-a39318d1-0069-1556-e7c5-465d0cce8304-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82cf1b0b-95d3-7cd3-63af-3b8cf5dd0f2b-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_82cf1b0b-95d3-7cd3-63af-3b8cf5dd0f2c-cc6019ad, #w-node-_82cf1b0b-95d3-7cd3-63af-3b8cf5dd0f2d-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_889062f6-d4c6-2950-5857-bcbfda53a399-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_889062f6-d4c6-2950-5857-bcbfda53a39a-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_354a80ba-5fec-2d4d-0802-924e287a23d4-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_354a80ba-5fec-2d4d-0802-924e287a23d5-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aee444bc-6377-c854-5fc3-d1f6c569e338-cc6019ad {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-aee444bc-6377-c854-5fc3-d1f6c569e339-cc6019ad, #w-node-_3d79b646-0767-285b-6c18-bfc3c2bde668-cc6019ad, #w-node-_16c5cb37-d38b-af17-786d-09d1573df439-cc6019ad, #w-node-_1dc2fb6a-a410-c78d-51b0-c5b3d906c1bf-cc6019ad, #w-node-_51a4036e-5b0c-81dd-1641-bfd727761e72-cc6019ad, #w-node-_4432d10e-51bf-d309-75d1-772c1785521c-cc6019ad, #w-node-_354a80ba-5fec-2d4d-0802-924e287a23d6-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6fe78e12-b3e1-a7f0-e004-6c9450807af7-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bef498bc-8f68-7a6e-ec96-f1f0e05291a0-cc6019ad, #w-node-_9273cdaa-fd26-7ee4-7087-9ca5fd22a26a-cc6019ad, #w-node-d7560031-6a81-0c2a-6fb7-52898f085bd3-cc6019ad, #w-node-_402d4669-bb11-db97-aba2-17d11bf33789-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_18ca4d44-841c-bf46-c4f4-ce6e446905a2-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_18ca4d44-841c-bf46-c4f4-ce6e446905a3-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5513da4-532f-3af9-c205-c41232cbe4be-cc6019ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3.75fr;
}

#w-node-d5513da4-532f-3af9-c205-c41232cbe4bf-cc6019ad, #w-node-d5513da4-532f-3af9-c205-c41232cbe4c0-cc6019ad, #w-node-_18ca4d44-841c-bf46-c4f4-ce6e446905da-cc6019ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afcb4941-4a94-c1af-268f-a739c4606dcd-da2c0247 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-afcb4941-4a94-c1af-268f-a739c4606dce-da2c0247, #w-node-afcb4941-4a94-c1af-268f-a739c4606dcf-da2c0247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae20948-fb52-e978-2b23-a93eda2c028f-da2c0247 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9370f816-f404-ca54-63e9-3863d777df61-99f3bb69 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

#w-node-_9370f816-f404-ca54-63e9-3863d777df62-99f3bb69, #w-node-_9370f816-f404-ca54-63e9-3863d777df6a-99f3bb69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1e14a6b-0540-6e34-5a7a-5ce81460de4a-99f3bb69 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-b1e14a6b-0540-6e34-5a7a-5ce81460de4b-99f3bb69, #w-node-b1e14a6b-0540-6e34-5a7a-5ce81460de5a-99f3bb69, #w-node-_96edc435-c45d-7fa3-89a9-aa0534e18e3d-34e18e3a, #w-node-_96edc435-c45d-7fa3-89a9-aa0534e18e6f-34e18e3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53a45e5d-5dff-77ae-39ea-4db65d4bd15b-e39f9502 {
  align-self: start;
}

#w-node-_02c81046-3358-e556-4478-526975f1c904-e39f9502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcbf74e0-317d-f459-2f16-588f24d5d14a-e39f9502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ea117865-acec-baee-ee5a-c252cc5ef051-e39f9502, #w-node-_65160d10-cbeb-cce6-af28-6116f37b26dc-e39f9502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c26ef7a9-a573-2fd9-6a36-03acbc5b5d45-9916c40c {
  place-self: auto;
}

#w-node-c26ef7a9-a573-2fd9-6a36-03acbc5b5d46-9916c40c, #w-node-afbbed02-29bb-5a5f-dcb8-23e223b99bb0-79fa43c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5fefb21-4c59-b5bb-732c-6d2c79fa4405-79fa43c7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f6c40fe8-eee0-3c88-ac59-23c6bcc7c8bb-a511a0a1, #w-node-_4c7d7107-0697-9998-69c8-0e396fa9afd0-a511a0a1, #w-node-_0c4466d1-a8fd-1977-7b21-18f50829c477-75445958, #w-node-_0c4466d1-a8fd-1977-7b21-18f50829c478-75445958, #w-node-dd7bf08d-15c3-45d8-f5a1-d6852082b8e2-ccb9b6f1, #w-node-_4d2a514d-ad63-c60a-c3e5-c30cba1f1b4c-ccb9b6f1, #w-node-_444cee0b-7835-e450-64da-207414487f25-ccb9b6f1, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-bacea0be, #w-node-_33131ac7-d50b-9cd0-5b42-09f0b3bc9463-bacea0be, #w-node-_1a5aef6d-5b29-6497-a37a-eb9216b10986-bacea0be, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-bacea0be, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-bacea0be, #w-node-_02fe4a19-707f-1e45-0294-81d3aea9019d-bacea0be, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-bacea0be, #w-node-_08b322d5-cc4c-24f1-14d8-648254cf21cb-bacea0be, #w-node-cd65fe8f-45f6-b109-4026-7a38ad8e3aee-bacea0be, #w-node-_5ca1a07a-06f5-ba5f-c7a1-45049f9b965e-bacea0be, #w-node-_36cf6610-7cd9-4033-fd1e-77ae83c02009-bacea0be, #w-node-_47c0b8e9-d455-38a7-b295-e7dfb25e8e55-bacea0be, #w-node-_0cb33ff2-4e29-7ea7-2587-0873dce83bf2-bacea0be, #w-node-_11e5bfab-6283-d54e-a5ef-83d071d13c93-bacea0be, #w-node-_2764135c-90b3-4f13-ba9b-755ba18b695a-bacea0be, #w-node-bf59edc2-f16c-525a-e83b-4b456590e406-bacea0be, #w-node-bf59edc2-f16c-525a-e83b-4b456590e40e-bacea0be, #w-node-bf59edc2-f16c-525a-e83b-4b456590e416-bacea0be, #w-node-_22607b0f-0778-6273-c475-b0a2b3546106-bacea0be, #w-node-_16cfb73e-4dac-0e65-524e-f3b558331b22-bacea0be, #w-node-dc77871f-d291-0715-0bb9-54cd459d92d0-bacea0be, #w-node-dc77871f-d291-0715-0bb9-54cd459d92d7-bacea0be, #w-node-dc77871f-d291-0715-0bb9-54cd459d92de-bacea0be, #w-node-dc77871f-d291-0715-0bb9-54cd459d92e5-bacea0be, #w-node-dc77871f-d291-0715-0bb9-54cd459d92ec-bacea0be, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-b1a85900, #w-node-_33131ac7-d50b-9cd0-5b42-09f0b3bc9463-b1a85900, #w-node-_3dec5a00-e861-6d88-03c9-2e97a82a2bb8-b1a85900, #w-node-_3160f26e-2557-f435-2481-86522dec80b1-b1a85900, #w-node-f50c28f6-268e-47d5-897f-bdfd0ae82da6-b1a85900, #w-node-b8c2bcf5-61f0-be8f-6c33-deb0d82362c3-b1a85900, #w-node-_8379606e-9f87-91fa-9c64-d7369b1e9909-b1a85900, #w-node-f96236b8-c466-a29c-b54d-a49b91041a16-b1a85900, #w-node-_0c5265c8-55fe-5fa8-9df4-23a7a449759c-b1a85900, #w-node-ae5f0167-074c-69c6-ecd7-9ff2289ce1d6-b1a85900, #w-node-_1a5aef6d-5b29-6497-a37a-eb9216b10986-b1a85900, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-b1a85900, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-b1a85900, #w-node-_02fe4a19-707f-1e45-0294-81d3aea9019d-b1a85900, #w-node-_97d92c58-48e0-824b-175b-d320d331c6bf-b1a85900, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-b1a85900, #w-node-_08b322d5-cc4c-24f1-14d8-648254cf21cb-b1a85900, #w-node-_5ca1a07a-06f5-ba5f-c7a1-45049f9b965e-b1a85900, #w-node-_0cb33ff2-4e29-7ea7-2587-0873dce83bf2-b1a85900, #w-node-_11e5bfab-6283-d54e-a5ef-83d071d13c93-b1a85900, #w-node-dc77871f-d291-0715-0bb9-54cd459d92d0-b1a85900, #w-node-dc77871f-d291-0715-0bb9-54cd459d92d7-b1a85900, #w-node-dc77871f-d291-0715-0bb9-54cd459d92de-b1a85900, #w-node-b075845f-cdf8-aad8-d069-8c71d69ef3ba-2418732a, #w-node-_4d89a99d-ba7f-9522-539e-b672e2869bd9-2418732a, #w-node-e77ce93d-7240-5e9d-bf24-2c875e1539cd-2418732a, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-42058e6e, #w-node-_33131ac7-d50b-9cd0-5b42-09f0b3bc9463-42058e6e, #w-node-b925ce10-0f98-25da-ec14-5c4514f8845b-42058e6e, #w-node-_86ad4704-8713-76b8-2711-1e743ca905e0-42058e6e, #w-node-_6088eeb5-ccbe-a306-292a-bf61f2e0e3d1-42058e6e, #w-node-_7ce55d48-a0de-86ac-a602-356c587f8535-42058e6e, #w-node-_513ee988-17dd-bd96-7aa7-93a057ae1aee-42058e6e, #w-node-_0112aeed-a736-43bb-ae60-bb4b3f6e9dc8-42058e6e, #w-node-_8d529c78-fb61-c616-4d77-d90047d7e7c1-42058e6e, #w-node-_1de83ea4-c4cb-eeba-979b-8aae13fff697-42058e6e, #w-node-_6f9ceed6-e42b-0e29-5880-06e762e15f19-42058e6e, #w-node-be38b389-388f-e311-a299-f2c376e38229-42058e6e, #w-node-_5ef59347-9592-944a-e2b9-808c1092025d-42058e6e, #w-node-dee5c0f8-7b8a-8206-9ea7-a5d6e49da250-42058e6e, #w-node-_5ebf71d3-8bea-1b07-c8b5-a01bbeee02da-42058e6e, #w-node-_93f75d89-5846-be12-00bf-e69271354f47-42058e6e, #w-node-_5d084244-af29-b76d-9d77-54b7dc5fdd81-42058e6e, #w-node-_8d9697cf-6b0b-927d-82a3-60c5439a2120-42058e6e, #w-node-b5b4cca1-2e42-f744-0f7e-35dfec36c5e8-42058e6e, #w-node-ea3ed3c1-ffb6-3376-46ba-b450ad36cdfc-42058e6e, #w-node-_4d9e270a-5fa5-ffcf-0b0e-0a7f8fe76517-42058e6e, #w-node-_51c76421-d56b-f0c4-8dee-f283e6fcffa3-42058e6e, #w-node-_51c76421-d56b-f0c4-8dee-f283e6fcffad-42058e6e, #w-node-_51c76421-d56b-f0c4-8dee-f283e6fcffb5-42058e6e, #w-node-_51c76421-d56b-f0c4-8dee-f283e6fcffbb-42058e6e, #w-node-_51c76421-d56b-f0c4-8dee-f283e6fcffc1-42058e6e, #w-node-_51c76421-d56b-f0c4-8dee-f283e6fcffc7-42058e6e, #w-node-_51c76421-d56b-f0c4-8dee-f283e6fcffcd-42058e6e, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-42058e6e, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-42058e6e, #w-node-b96789f3-f4a7-1eac-a72a-194bced2e016-42058e6e, #w-node-_02fe4a19-707f-1e45-0294-81d3aea9019d-42058e6e, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-42058e6e, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-4ee8c83a, #w-node-_33131ac7-d50b-9cd0-5b42-09f0b3bc9463-4ee8c83a, #w-node-_81986396-028f-de16-e89b-d896d1afdfad-4ee8c83a, #w-node-cbe1109e-9c9d-8011-7299-2124eee81162-4ee8c83a, #w-node-_83ac6ff8-590b-3cca-25bc-6da83d75a3a5-4ee8c83a, #w-node-acf7fd01-1cf6-21ed-b448-a5077464bfa7-4ee8c83a, #w-node-d94facc0-63fc-3cbc-6ddc-1a4071f793c1-4ee8c83a, #w-node-_282ed1c8-5c99-f3f3-eeed-b962e2a183aa-4ee8c83a, #w-node-_59e0f925-d6a7-931a-6376-a5a056c18cee-4ee8c83a, #w-node-_7f716340-f010-6355-0f49-5569e644b0a7-4ee8c83a, #w-node-_7f716340-f010-6355-0f49-5569e644b0bf-4ee8c83a, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-4ee8c83a, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-4ee8c83a, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-4ee8c83a, #w-node-_08b322d5-cc4c-24f1-14d8-648254cf21cb-4ee8c83a, #w-node-cd65fe8f-45f6-b109-4026-7a38ad8e3aee-4ee8c83a, #w-node-e7978ea5-51ca-7e1e-7dea-d84a322f5120-4ee8c83a, #w-node-_8346a5f8-1ae6-4401-fe7f-c37a62f158f6-4ee8c83a, #w-node-f4b60eee-c763-eaca-5b13-b6784bbb73b1-4ee8c83a, #w-node-_18e2b25e-fe3f-b20d-3e5f-900f288e2e24-4ee8c83a, #w-node-e44eca8b-f6dd-44d7-7018-b9f5396d67b4-4ee8c83a, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-b223ceb0, #w-node-_33131ac7-d50b-9cd0-5b42-09f0b3bc9463-b223ceb0, #w-node-cbe1109e-9c9d-8011-7299-2124eee81162-b223ceb0, #w-node-d94facc0-63fc-3cbc-6ddc-1a4071f793c1-b223ceb0, #w-node-_8a0d79d2-1b3a-6fa6-8d8c-aa150c88fe32-b223ceb0, #w-node-_59764d5b-83e3-e947-a28c-cac5519a9d3b-b223ceb0, #w-node-_4f34e18b-2267-51e6-6f0c-fc9d7f9df4d4-b223ceb0, #w-node-_91ed48b1-c250-5693-89d6-fe64d0ea333d-b223ceb0, #w-node-_2bc3c6e0-d474-c068-a829-071c36aeb05f-b223ceb0, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-b223ceb0, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-b223ceb0, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-b223ceb0, #w-node-_08b322d5-cc4c-24f1-14d8-648254cf21cb-b223ceb0, #w-node-cd65fe8f-45f6-b109-4026-7a38ad8e3aee-b223ceb0, #w-node-_2fe7bbe5-767c-6f09-0e71-cc7d42b57808-b223ceb0, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-315edd5e, #w-node-_1b43a9ce-df5d-38ca-3456-dab6c50c38e7-315edd5e, #w-node-_77e84a78-5624-50a4-be70-93cd094b1333-315edd5e, #w-node-cbe1109e-9c9d-8011-7299-2124eee81162-315edd5e, #w-node-_8c5e33e0-14a8-b6f5-b6d2-820784af3539-315edd5e, #w-node-_94c6f21f-032e-5b42-c270-52cc6b1a26d3-315edd5e, #w-node-_94c6f21f-032e-5b42-c270-52cc6b1a26dc-315edd5e, #w-node-_94c6f21f-032e-5b42-c270-52cc6b1a26e3-315edd5e, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-315edd5e, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-315edd5e, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-315edd5e, #w-node-c68d9289-e465-4f30-8a00-1ec27e826894-315edd5e, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-f5373a68, #w-node-_33131ac7-d50b-9cd0-5b42-09f0b3bc9463-f5373a68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c15180c-faed-5d57-1110-474dd9dc27a5-f5373a68 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_03abcb28-1422-ccc1-d620-b57030a18abc-f5373a68 {
  align-self: auto;
}

#w-node-f300ddb3-37a5-fbb5-7b7b-759e185da9c4-f5373a68, #w-node-b28c0869-a2a3-eb1b-fe74-7cdf1364996a-f5373a68, #w-node-_8b45187d-860b-2c12-52bf-73d255e0cc03-f5373a68, #w-node-_8b45187d-860b-2c12-52bf-73d255e0cc05-f5373a68, #w-node-_8b45187d-860b-2c12-52bf-73d255e0cc07-f5373a68, #w-node-_571e07ae-4ba2-52e3-f56b-1fdb24d1134a-f5373a68, #w-node-_571e07ae-4ba2-52e3-f56b-1fdb24d1134c-f5373a68, #w-node-_571e07ae-4ba2-52e3-f56b-1fdb24d1134e-f5373a68, #w-node-b4f9ec36-8279-df1a-2dbd-9c9e18a8e283-f5373a68, #w-node-_35ead118-d0b4-e942-baa5-22cd1fd621ab-f5373a68, #w-node-_35ead118-d0b4-e942-baa5-22cd1fd621af-f5373a68, #w-node-db411f9a-8533-8655-1654-3d6a2772549d-f5373a68, #w-node-db411f9a-8533-8655-1654-3d6a2772549f-f5373a68, #w-node-db411f9a-8533-8655-1654-3d6a277254a1-f5373a68, #w-node-_921c5ee2-9d03-7399-696a-5f6fcd1ca283-f5373a68, #w-node-_921c5ee2-9d03-7399-696a-5f6fcd1ca285-f5373a68, #w-node-_921c5ee2-9d03-7399-696a-5f6fcd1ca287-f5373a68, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-f5373a68, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-f5373a68, #w-node-c5af3b64-d3c4-8225-0204-d45dd39d388e-f5373a68, #w-node-c5af3b64-d3c4-8225-0204-d45dd39d3894-f5373a68, #w-node-_201257eb-b219-a871-2a1f-9508bed92e6c-f5373a68, #w-node-bd823e0a-67d3-a364-7b9b-a96265d06b5e-1067f6fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1788f326-b525-ce4b-ba33-9311b54e2d9d-1067f6fe, #w-node-_97e311c3-2fd5-03e3-0589-f59e75493668-1067f6fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_15aa87e7-0945-b1b6-8f81-708d9ef1aabf-a00c3991, #w-node-_9c097e99-cb1d-86c5-0619-a815c9eb2c0e-a00c3991, #w-node-_6b346d5f-8127-0e62-3669-b04884cb0213-a00c3991, #w-node-_248f852e-66d3-5a27-176b-232919828cc4-a00c3991, #w-node-d7e7f1ce-d8bd-7774-bda1-cdbfc03f7c73-a00c3991, #w-node-bf04119c-1eed-7082-eae7-f108874c07c8-a00c3991, #w-node-_03883576-47ed-0fe3-c720-a28b0ba215a2-a00c3991, #w-node-_03883576-47ed-0fe3-c720-a28b0ba215a3-a00c3991, #w-node-ae2c6340-b93b-4292-1a68-d1319dbd160f-a00c3991, #w-node-_8dc6f364-ab9b-68f8-5aac-40bd1e20916c-a00c3991, #w-node-_2a910759-048d-176b-b38f-002c959e1916-a00c3991, #w-node-_2a910759-048d-176b-b38f-002c959e1917-a00c3991, #w-node-f1cce528-4f5c-3638-031b-466101ee26c3-a00c3991, #w-node-f1cce528-4f5c-3638-031b-466101ee26c4-a00c3991, #w-node-f1cce528-4f5c-3638-031b-466101ee26c5-a00c3991, #w-node-f1cce528-4f5c-3638-031b-466101ee26c6-a00c3991, #w-node-_0d4b1dd2-96aa-a396-6a8e-c5008ed14351-a00c3991, #w-node-_0d4b1dd2-96aa-a396-6a8e-c5008ed14353-a00c3991, #w-node-_0d4b1dd2-96aa-a396-6a8e-c5008ed14354-a00c3991, #w-node-afd842e3-2cd3-1a3c-1f37-031116ceadda-a00c3991, #w-node-afd842e3-2cd3-1a3c-1f37-031116ceaddb-a00c3991, #w-node-afd842e3-2cd3-1a3c-1f37-031116ceaddc-a00c3991, #w-node-afd842e3-2cd3-1a3c-1f37-031116ceaddd-a00c3991, #w-node-e4e2673a-3666-cd45-640b-b9fd77d4ac0a-a00c3991, #w-node-e4e2673a-3666-cd45-640b-b9fd77d4ac0b-a00c3991, #w-node-e4e2673a-3666-cd45-640b-b9fd77d4ac0c-a00c3991, #w-node-e4e2673a-3666-cd45-640b-b9fd77d4ac0d-a00c3991, #w-node-e4e2673a-3666-cd45-640b-b9fd77d4ac14-a00c3991, #w-node-e4e2673a-3666-cd45-640b-b9fd77d4ac49-a00c3991, #w-node-c668e084-1fe2-7a29-117b-e7eb179b8c1b-a00c3991, #w-node-c668e084-1fe2-7a29-117b-e7eb179b8c1c-a00c3991, #w-node-c668e084-1fe2-7a29-117b-e7eb179b8c1d-a00c3991, #w-node-c668e084-1fe2-7a29-117b-e7eb179b8c1e-a00c3991, #w-node-c668e084-1fe2-7a29-117b-e7eb179b8c23-a00c3991, #w-node-c668e084-1fe2-7a29-117b-e7eb179b8c25-a00c3991, #w-node-c668e084-1fe2-7a29-117b-e7eb179b8c26-a00c3991, #w-node-_870430db-f8f2-439a-9091-93587eafadc6-a00c3991, #w-node-_870430db-f8f2-439a-9091-93587eafadc7-a00c3991, #w-node-_870430db-f8f2-439a-9091-93587eafadc8-a00c3991, #w-node-_870430db-f8f2-439a-9091-93587eafadc9-a00c3991, #w-node-_870430db-f8f2-439a-9091-93587eafadbc-a00c3991, #w-node-_870430db-f8f2-439a-9091-93587eafadbe-a00c3991, #w-node-_870430db-f8f2-439a-9091-93587eafadbf-a00c3991, #w-node-_83dbf722-246d-2d7a-927f-63e636234ab0-a00c3991, #w-node-_837d22eb-eaf0-1ecc-367b-0d9abddf6183-a00c3991, #w-node-_837d22eb-eaf0-1ecc-367b-0d9abddf6185-a00c3991, #w-node-b8b24327-1252-5338-2109-e0c6cd210310-a00c3991, #w-node-_2bae95e6-4eec-c866-4f93-9f76a7781e4d-a00c3991, #w-node-e96ac57a-8bc2-c913-dd14-3b63ef79ff9a-a00c3991, #w-node-_813e258e-8dc7-a685-f5b2-08a325b1c1a6-a00c3991, #w-node-a0c048af-0673-9834-168c-efd5cd2d95c3-a00c3991, #w-node-_0b17535a-f062-2741-2ccb-47c6b7bcdc79-a00c3991, #w-node-c14799d5-2e89-c7a9-a5cb-e05643c6b696-a00c3991, #w-node-c14799d5-2e89-c7a9-a5cb-e05643c6b697-a00c3991, #w-node-c14799d5-2e89-c7a9-a5cb-e05643c6b698-a00c3991, #w-node-c14799d5-2e89-c7a9-a5cb-e05643c6b699-a00c3991, #w-node-_02dac52a-83aa-2b3c-6486-7e428e06c5d7-a00c3991, #w-node-_02dac52a-83aa-2b3c-6486-7e428e06c5d8-a00c3991, #w-node-_02dac52a-83aa-2b3c-6486-7e428e06c5d9-a00c3991, #w-node-_02dac52a-83aa-2b3c-6486-7e428e06c5da-a00c3991, #w-node-_8bd6e93a-63fb-1d2e-aedc-4cf633b3ccac-a00c3991, #w-node-_8bd6e93a-63fb-1d2e-aedc-4cf633b3ccad-a00c3991, #w-node-_8bd6e93a-63fb-1d2e-aedc-4cf633b3ccae-a00c3991, #w-node-_8bd6e93a-63fb-1d2e-aedc-4cf633b3ccaf-a00c3991, #w-node-_9100c091-d888-6f40-a0ad-7ac57b5041bc-a00c3991, #w-node-_9100c091-d888-6f40-a0ad-7ac57b5041bd-a00c3991, #w-node-_9100c091-d888-6f40-a0ad-7ac57b5041be-a00c3991, #w-node-_9100c091-d888-6f40-a0ad-7ac57b5041bf-a00c3991, #w-node-e7a8f433-5043-6745-adfa-29591500c934-a00c3991, #w-node-cf2d2a12-14c7-7af8-fa4e-77a5f8678521-a00c3991, #w-node-_463cd129-794c-b202-2242-be6809922ea5-a00c3991, #w-node-_6182f8d4-eb5e-754e-9798-7fe5f30517f8-a00c3991, #w-node-_6182f8d4-eb5e-754e-9798-7fe5f30517f9-a00c3991, #w-node-_6182f8d4-eb5e-754e-9798-7fe5f30517fa-a00c3991, #w-node-_6182f8d4-eb5e-754e-9798-7fe5f30517fb-a00c3991, #w-node-_6182f8d4-eb5e-754e-9798-7fe5f3051800-a00c3991, #w-node-_6182f8d4-eb5e-754e-9798-7fe5f3051801-a00c3991, #w-node-_6182f8d4-eb5e-754e-9798-7fe5f3051802-a00c3991, #w-node-_6182f8d4-eb5e-754e-9798-7fe5f3051803-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a26c-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a26e-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a26f-a00c3991, #w-node-b169a9a9-3b12-fcb5-9309-a0217f8edff1-a00c3991, #w-node-b169a9a9-3b12-fcb5-9309-a0217f8edff2-a00c3991, #w-node-b169a9a9-3b12-fcb5-9309-a0217f8edff3-a00c3991, #w-node-b169a9a9-3b12-fcb5-9309-a0217f8edff4-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a275-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a276-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a277-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a278-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a27e-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a27f-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a280-a00c3991, #w-node-_95296b04-7dc5-9e6c-6b2c-ba606bc0a281-a00c3991, #w-node-df97a896-42f4-ca39-1864-f29ff5142fdc-a00c3991, #w-node-_403eb596-eeff-db96-514d-64a55ae6230c-a00c3991, #w-node-_403eb596-eeff-db96-514d-64a55ae6230e-a00c3991, #w-node-_403eb596-eeff-db96-514d-64a55ae6230f-a00c3991, #w-node-f991efff-1f90-8fea-00f2-db4c0bbb5c48-a00c3991, #w-node-f991efff-1f90-8fea-00f2-db4c0bbb5c49-a00c3991, #w-node-f991efff-1f90-8fea-00f2-db4c0bbb5c4a-a00c3991, #w-node-f991efff-1f90-8fea-00f2-db4c0bbb5c4b-a00c3991, #w-node-_92973e91-0728-8fbb-522f-fbd730a4b245-a00c3991, #w-node-_92973e91-0728-8fbb-522f-fbd730a4b246-a00c3991, #w-node-_92973e91-0728-8fbb-522f-fbd730a4b247-a00c3991, #w-node-_92973e91-0728-8fbb-522f-fbd730a4b248-a00c3991, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-556d151e, #w-node-cbe1109e-9c9d-8011-7299-2124eee81162-556d151e, #w-node-_970861f8-fe47-c001-0a4b-7526b0e2dcb1-556d151e, #w-node-_2bf6d485-333a-e806-210d-a065cf1b847e-7493e327, #w-node-_2bf6d485-333a-e806-210d-a065cf1b8484-7493e327, #w-node-_2bf6d485-333a-e806-210d-a065cf1b8488-7493e327, #w-node-_8b3c2b91-32a3-992f-a271-58bb38db7d74-7493e327, #w-node-d8346c8a-0c96-1fa6-8a56-a4b12436019f-7493e327, #w-node-d8346c8a-0c96-1fa6-8a56-a4b1243601a5-7493e327, #w-node-e316d90e-1be3-6fc3-66eb-c4fa495a98c9-7493e327, #w-node-d8346c8a-0c96-1fa6-8a56-a4b1243601aa-7493e327, #w-node-d8346c8a-0c96-1fa6-8a56-a4b1243601b1-7493e327, #w-node-_7ce796a9-b0e4-6e9d-4bd9-c3e30032b6fe-7493e327, #w-node-_8a8b3936-f4ed-1c39-46ff-2dc392f84c01-7493e327, #w-node-_003ac3f8-872c-ddb7-7288-ec553ba13a87-7493e327, #w-node-e1ddf8a8-7019-8f85-7cf5-cdebf5031a5d-7493e327, #w-node-_94919bcf-668d-8301-8f37-bed5f17f1a08-7493e327, #w-node-_7beffb91-4199-0eb1-4deb-ab192a33a9bd-7493e327, #w-node-c1ed4378-c9e4-e321-336c-23868fc24cd4-7493e327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_801c401f-7ecf-ef0c-4e85-0bc7a5adb03d-7493e327 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fe903034-5f34-5fd0-0645-c95855a44a6e-7493e327 {
  align-self: start;
}

#w-node-_6a37bb3f-1eaf-c3c8-4461-0b056d63be52-7493e327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3c8f715-d8d0-ec11-b4c0-9543e73333a2-7493e327 {
  align-self: start;
}

#w-node-_311309e6-af75-3748-c304-0c5593222ed5-7493e327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d8cdfe-15b4-de43-ac5d-74968b1660ff-7493e327 {
  align-self: start;
}

#w-node-ecf4272b-0b56-5660-bbc3-ac436e83fa55-7493e327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421400f6-805a-7b65-c559-d37626af56a4-7493e327 {
  align-self: start;
}

#w-node-fef9978e-22c8-e058-2b87-f581493e27f5-7493e327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d5c41ee-88ed-9bd7-0efe-1c818f6e1e50-7493e327 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5ee0584e-a991-4f67-bb4b-69ad0f1a6507-7493e327, #w-node-fbb60293-6ef9-4291-37c4-69ea07be64e5-7493e327, #w-node-ab5fe854-aa37-f053-4b9a-0c5a54bc5219-7493e327, #w-node-_55d377c2-7ebe-f215-5baf-719459778723-7493e327, #w-node-ccac0f06-cdd0-c9eb-9d10-42280fb4a8b5-7493e327, #w-node-ccac0f06-cdd0-c9eb-9d10-42280fb4a8b8-7493e327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09c423a1-ef88-5b50-a485-e2d2d70778ad-7493e327 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_31117f3f-a111-60b5-a75b-3d38818c4724-7493e327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_339465af-2e6a-10d1-15df-3d83dcb3291a-7493e327 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_06c21650-cc9d-4ce8-31a9-15edf54e078b-7493e327, #w-node-_380747f0-c649-b579-54f9-403b0b927e83-7493e327, #w-node-_1a5c906d-e061-23e1-2a7c-c84d9a82149a-7493e327 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1a5c906d-e061-23e1-2a7c-c84d9a82149f-7493e327 {
  align-self: start;
}

#w-node-_1a5c906d-e061-23e1-2a7c-c84d9a8214cc-7493e327 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-1bf8ca81, #w-node-_1b43a9ce-df5d-38ca-3456-dab6c50c38e7-1bf8ca81, #w-node-b4b94e1f-d8f1-a4ad-9f54-992b2a1f669f-1bf8ca81, #w-node-c8ba7f7c-1d39-7ec8-2a98-508bea32e9cb-1bf8ca81, #w-node-_84dd0d5f-3dc1-d833-f318-2dd66571717f-1bf8ca81, #w-node-_2990f49f-a9b6-3461-8132-8a299c7dbe99-1bf8ca81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac9a8d8a-fa15-59ec-fe67-a8f084bde801-1bf8ca81 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_94c6f21f-032e-5b42-c270-52cc6b1a26d3-1bf8ca81, #w-node-_36d965e2-e862-17af-3006-cae4978c7d9a-1bf8ca81, #w-node-a95dec21-f0d1-4d59-d4cc-25be5015467c-1bf8ca81, #w-node-a95dec21-f0d1-4d59-d4cc-25be5015467d-1bf8ca81, #w-node-a27e4d7f-2f7c-e270-f0f6-f3e39f92bdb6-1bf8ca81, #w-node-a27e4d7f-2f7c-e270-f0f6-f3e39f92bdb7-1bf8ca81, #w-node-_68f75078-b466-9cb8-ef24-44f582a48386-1bf8ca81, #w-node-_3a63ec08-95e0-32d4-538e-810b4eac1416-1bf8ca81, #w-node-_3a63ec08-95e0-32d4-538e-810b4eac1417-1bf8ca81, #w-node-_0b532dd3-33f7-8dfd-7242-19ed7c1e28a6-1bf8ca81, #w-node-_564ce80b-b211-8899-99b8-78310791b1bf-1bf8ca81, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-1bf8ca81, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-1bf8ca81, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-1bf8ca81, #w-node-_027baaf9-638f-2c18-5677-f5be2a561cc3-1bf8ca81, #w-node-a7f3a727-a0f5-8a42-fb2a-cf09ebe43e24-1bf8ca81, #w-node-a7f3a727-a0f5-8a42-fb2a-cf09ebe43e2a-1bf8ca81, #w-node-_4ba15505-2c81-c48f-5611-c7133763d928-1bf8ca81, #w-node-_4ba15505-2c81-c48f-5611-c7133763d92e-1bf8ca81, #w-node-_545a13a2-1ea6-9956-7992-01f01e5b9002-1bf8ca81, #w-node-_545a13a2-1ea6-9956-7992-01f01e5b9008-1bf8ca81, #w-node-_0889cccd-f59f-5a3d-210e-b21693bb2814-1bf8ca81, #w-node-_0889cccd-f59f-5a3d-210e-b21693bb281a-1bf8ca81, #w-node-d8346c8a-0c96-1fa6-8a56-a4b12436019f-c36b2b00, #w-node-d8346c8a-0c96-1fa6-8a56-a4b1243601a5-c36b2b00, #w-node-e316d90e-1be3-6fc3-66eb-c4fa495a98c9-c36b2b00, #w-node-d8346c8a-0c96-1fa6-8a56-a4b1243601aa-c36b2b00, #w-node-d8346c8a-0c96-1fa6-8a56-a4b1243601b1-c36b2b00, #w-node-_61b8cd11-33a7-2d73-fede-bc65e97fe2cf-c36b2b00, #w-node-d69ec12c-900d-1bed-a997-0fdf9935d903-c36b2b00, #w-node-b8774dea-5cf9-40db-2e8d-2f732c7ec542-c36b2b00, #w-node-b8774dea-5cf9-40db-2e8d-2f732c7ec548-c36b2b00, #w-node-b8774dea-5cf9-40db-2e8d-2f732c7ec54c-c36b2b00, #w-node-b8774dea-5cf9-40db-2e8d-2f732c7ec550-c36b2b00, #w-node-b8774dea-5cf9-40db-2e8d-2f732c7ec556-c36b2b00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_801c401f-7ecf-ef0c-4e85-0bc7a5adb03d-c36b2b00 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c1ed4378-c9e4-e321-336c-23868fc24cd4-c36b2b00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe903034-5f34-5fd0-0645-c95855a44a6e-c36b2b00 {
  align-self: start;
}

#w-node-_6a37bb3f-1eaf-c3c8-4461-0b056d63be52-c36b2b00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3c8f715-d8d0-ec11-b4c0-9543e73333a2-c36b2b00 {
  align-self: start;
}

#w-node-_311309e6-af75-3748-c304-0c5593222ed5-c36b2b00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d8cdfe-15b4-de43-ac5d-74968b1660ff-c36b2b00 {
  align-self: start;
}

#w-node-ecf4272b-0b56-5660-bbc3-ac436e83fa55-c36b2b00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_421400f6-805a-7b65-c559-d37626af56a4-c36b2b00 {
  align-self: start;
}

#w-node-fef9978e-22c8-e058-2b87-f581493e27f5-c36b2b00, #w-node-_5ee0584e-a991-4f67-bb4b-69ad0f1a6507-c36b2b00, #w-node-fbb60293-6ef9-4291-37c4-69ea07be64e5-c36b2b00, #w-node-ab5fe854-aa37-f053-4b9a-0c5a54bc5219-c36b2b00, #w-node-_55d377c2-7ebe-f215-5baf-719459778723-c36b2b00, #w-node-_94b35aa6-fe05-46f3-0ffc-ba7dd760df5a-c36b2b00, #w-node-_94b35aa6-fe05-46f3-0ffc-ba7dd760df5b-c36b2b00, #w-node-_94b35aa6-fe05-46f3-0ffc-ba7dd760df5e-c36b2b00, #w-node-_94b35aa6-fe05-46f3-0ffc-ba7dd760df84-c36b2b00, #w-node-_94b35aa6-fe05-46f3-0ffc-ba7dd760df87-c36b2b00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d752c88-45c3-77f7-8550-96a5f09dca11-c36b2b00, #w-node-_2d752c88-45c3-77f7-8550-96a5f09dca21-c36b2b00, #w-node-_380747f0-c649-b579-54f9-403b0b927e83-c36b2b00 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f3b5672f-073b-9f81-1738-df502edba8b3-b691ccda, #w-node-f3b5672f-073b-9f81-1738-df502edba8ba-b691ccda, #w-node-edbe68a5-1587-c1fb-2825-3e6c30b91a8e-b691ccda, #w-node-f3b5672f-073b-9f81-1738-df502edba8d4-b691ccda, #w-node-_2cc2e6b8-7683-fa93-1f8c-e363d68d2059-b691ccda, #w-node-_94a3e731-1abb-7f5f-1207-07aca7ff08a5-b691ccda, #w-node-f3b5672f-073b-9f81-1738-df502edba8e0-b691ccda, #w-node-f3b5672f-073b-9f81-1738-df502edba8f4-b691ccda, #w-node-f3b5672f-073b-9f81-1738-df502edba906-b691ccda, #w-node-f3b5672f-073b-9f81-1738-df502edba907-b691ccda, #w-node-f3b5672f-073b-9f81-1738-df502edba90c-b691ccda, #w-node-_1bbd78ce-d054-a579-9e0d-bc0e3b725107-b691ccda, #w-node-f3b5672f-073b-9f81-1738-df502edba918-b691ccda, #w-node-_5d8787b4-ed94-9191-c311-544c12f09932-fb81c39b, #w-node-_5d8787b4-ed94-9191-c311-544c12f09939-fb81c39b, #w-node-_5d8787b4-ed94-9191-c311-544c12f09945-fb81c39b, #w-node-_5d8787b4-ed94-9191-c311-544c12f0994b-fb81c39b, #w-node-_59d73a33-9ee2-ce8d-2145-976b06eafeb6-fb81c39b, #w-node-_6b1768c8-8ba9-7b67-b602-e9dc300c2cd5-fb81c39b, #w-node-_5d8787b4-ed94-9191-c311-544c12f09951-fb81c39b, #w-node-_6f463a83-6b33-18ff-905c-85c5d9598ac8-fb81c39b, #w-node-c8edba56-577a-b96d-fa66-2d286f49c555-fb81c39b, #w-node-_5d8787b4-ed94-9191-c311-544c12f09964-fb81c39b, #w-node-_5d8787b4-ed94-9191-c311-544c12f09965-fb81c39b, #w-node-_5d8787b4-ed94-9191-c311-544c12f0996a-fb81c39b, #w-node-ac016ce2-4117-5fc7-33b5-135e8aec4664-fb81c39b, #w-node-_8d32dade-447e-56e9-2cce-8fe63209d9f7-fb81c39b, #w-node-_5d8787b4-ed94-9191-c311-544c12f09970-fb81c39b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf664-1279985a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf665-1279985a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf66f-1279985a {
  align-self: start;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf670-1279985a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf679-1279985a {
  align-self: start;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf67a-1279985a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf686-1279985a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf687-1279985a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf693-1279985a {
  align-self: start;
}

#w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf694-1279985a, #w-node-c60779ab-5625-6580-21d9-a1baf2310153-d5cba62c, #w-node-_60d4198d-2393-162f-ebc4-a8bf023cc805-d5cba62c, #w-node-_69ecff5e-d9f4-a0fb-a262-665c5f86f939-d5cba62c, #w-node-_742183da-415a-d456-407e-d5655524fa3a-d5cba62c, #w-node-d785cb87-cc2d-4c1c-2aec-982a26b03cc6-d5cba62c, #w-node-_81a7d73c-0d3c-74d5-67a3-281cbdda5d2c-d5cba62c, #w-node-e620fb22-aa7c-5808-f637-09fddaf16bf8-d5cba62c, #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-fd0d4d06, #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-fd0d4d06, #w-node-_96690ad1-98b8-ad37-90bb-ba713999a50c-fd0d4d06, #w-node-_4a690846-5b08-d7fb-cdd9-72c611bd1ea5-fd0d4d06, #w-node-_8141969c-7d86-463e-780e-dabc1bdb7620-fd0d4d06, #w-node-_4227d31c-4901-1756-0caf-f5435aea374a-fd0d4d06, #w-node-b4287448-6461-dc50-a084-59d0a85b32db-fd0d4d06, #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-fd0d4d06, #w-node-_4c1e6f07-a186-6045-a2c5-5ae3712c6653-fd0d4d06, #w-node-_6b555d0f-a053-64bf-e3e1-7a0b01304631-fd0d4d06, #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-1d452afe, #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-1d452afe, #w-node-_96690ad1-98b8-ad37-90bb-ba713999a50c-1d452afe, #w-node-c61f0bda-7736-0409-8ad2-1984496f57cb-1d452afe, #w-node-c61f0bda-7736-0409-8ad2-1984496f57cd-1d452afe, #w-node-c61f0bda-7736-0409-8ad2-1984496f57cf-1d452afe, #w-node-c61f0bda-7736-0409-8ad2-1984496f57d1-1d452afe, #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-1d452afe, #w-node-_4c1e6f07-a186-6045-a2c5-5ae3712c6653-1d452afe, #w-node-_6b555d0f-a053-64bf-e3e1-7a0b01304631-1d452afe, #w-node-_3dbf39d7-669a-8fad-1cff-15698c62c6ce-4a192668, #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-4a192668, #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-4a192668, #w-node-_96690ad1-98b8-ad37-90bb-ba713999a50c-4a192668, #w-node-_161b80a8-854f-dee6-1e0d-be3694ad8439-4a192668, #w-node-_161b80a8-854f-dee6-1e0d-be3694ad843b-4a192668, #w-node-_161b80a8-854f-dee6-1e0d-be3694ad843d-4a192668, #w-node-_161b80a8-854f-dee6-1e0d-be3694ad843f-4a192668, #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-4a192668, #w-node-_4c1e6f07-a186-6045-a2c5-5ae3712c6653-4a192668, #w-node-_6b555d0f-a053-64bf-e3e1-7a0b01304631-4a192668, #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-fd064778, #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-fd064778, #w-node-_96690ad1-98b8-ad37-90bb-ba713999a50c-fd064778, #w-node-_5970aea5-2ed6-8b80-82f1-45c0602b4edf-fd064778, #w-node-_5970aea5-2ed6-8b80-82f1-45c0602b4ee1-fd064778, #w-node-_5970aea5-2ed6-8b80-82f1-45c0602b4ee3-fd064778, #w-node-_5970aea5-2ed6-8b80-82f1-45c0602b4ee5-fd064778, #w-node-_93966fde-7632-9b11-822f-6ff28b6c03ce-fd064778, #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-fd064778, #w-node-_4c1e6f07-a186-6045-a2c5-5ae3712c6653-fd064778, #w-node-_6b555d0f-a053-64bf-e3e1-7a0b01304631-fd064778, #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-14aa0fe6, #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-14aa0fe6, #w-node-_96690ad1-98b8-ad37-90bb-ba713999a50c-14aa0fe6, #w-node-_987109ca-c002-3fe1-9270-b4f848aa44f7-14aa0fe6, #w-node-_987109ca-c002-3fe1-9270-b4f848aa44f9-14aa0fe6, #w-node-_987109ca-c002-3fe1-9270-b4f848aa44fb-14aa0fe6, #w-node-_987109ca-c002-3fe1-9270-b4f848aa44fd-14aa0fe6, #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-bf8f3c18, #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-bf8f3c18, #w-node-_96690ad1-98b8-ad37-90bb-ba713999a50c-bf8f3c18, #w-node-_570e9d74-db8e-60ef-cce1-909b9a80f797-bf8f3c18, #w-node-a804c034-0194-4bd9-8726-e5f8805bedfd-bf8f3c18, #w-node-_747085d6-aff8-295e-01df-a8b0d8f352fc-bf8f3c18, #w-node-_747085d6-aff8-295e-01df-a8b0d8f352fe-bf8f3c18, #w-node-_747085d6-aff8-295e-01df-a8b0d8f35300-bf8f3c18, #w-node-_747085d6-aff8-295e-01df-a8b0d8f35302-bf8f3c18, #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-bf8f3c18, #w-node-_4c1e6f07-a186-6045-a2c5-5ae3712c6653-bf8f3c18, #w-node-_6b555d0f-a053-64bf-e3e1-7a0b01304631-bf8f3c18, #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-7d957d6a, #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-7d957d6a, #w-node-_96690ad1-98b8-ad37-90bb-ba713999a50c-7d957d6a, #w-node-_296b671f-f18e-b317-f095-d38cf3e1dbcb-7d957d6a, #w-node-_296b671f-f18e-b317-f095-d38cf3e1dbcf-7d957d6a, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-9b97efd6, #w-node-_33131ac7-d50b-9cd0-5b42-09f0b3bc9463-9b97efd6, #w-node-_866e0530-161f-191a-6978-5568fe7843a4-9b97efd6, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-9b97efd6, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-9b97efd6, #w-node-_1a1f9997-0785-61fd-b0a1-f4346736509e-9b97efd6, #w-node-cfc189e3-5669-06d1-d0dc-e25aabca834c-9b97efd6, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-9b97efd6, #w-node-_0a78655c-44e6-f959-6f65-687bba53c4da-9b97efd6, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-071ad2c8, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-071ad2c8, #w-node-_02fe4a19-707f-1e45-0294-81d3aea9019d-071ad2c8, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-071ad2c8, #w-node-_08b322d5-cc4c-24f1-14d8-648254cf21cb-071ad2c8, #w-node-_5ca1a07a-06f5-ba5f-c7a1-45049f9b965e-071ad2c8, #w-node-d3083d07-a5cb-b497-a421-cbe88b72a8c0-071ad2c8, #w-node-adcc6cb3-cde1-134d-184f-73daebdc3c7c-071ad2c8, #w-node-_84a39951-35c2-d8d0-e184-6f68b3f678b5-071ad2c8, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-a65e5b64, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-a65e5b64, #w-node-_02fe4a19-707f-1e45-0294-81d3aea9019d-a65e5b64, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-a65e5b64, #w-node-_08b322d5-cc4c-24f1-14d8-648254cf21cb-a65e5b64, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-afda57e6, #w-node-a9c53c7f-fbe1-e35f-3bb7-77bcfe27ad4d-afda57e6, #w-node-_9f809f92-7ee1-6f3f-8d76-b24c07480a11-afda57e6, #w-node-e2095fe7-bb69-4cbc-be71-96dfecd0f6dd-afda57e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2095fe7-bb69-4cbc-be71-96dfecd0f6e0-afda57e6 {
  align-self: auto;
}

#w-node-_81c844af-8b64-6306-d986-89a5d9937158-afda57e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1da39c9c-8494-d3ce-415d-2f229096f8e6-afda57e6 {
  align-self: auto;
}

#w-node-ebadd4dc-605c-615b-cb8d-615c95ed39a0-afda57e6, #w-node-_0a7cf10e-b85b-8c07-4a78-6773d7830bd7-afda57e6, #w-node-ce8a2818-ed06-1354-9447-c2a54078c944-afda57e6, #w-node-d231c055-cae1-d7cf-28a0-60e458e4e0ab-afda57e6, #w-node-_7762f8fe-07db-793e-01a7-e35c428352e7-afda57e6, #w-node-e71c6feb-be0c-5ed8-4033-19bbc5a1b023-afda57e6, #w-node-_93e5cf69-4995-ccca-0c9d-112c7e2ab461-afda57e6, #w-node-_83890ad5-b9da-e061-8e33-a090a179395d-afda57e6, #w-node-f23bd432-6c91-134c-1639-b095d2f8ef2d-afda57e6, #w-node-_336467ce-dcb9-e596-80fc-82f238dedb1c-afda57e6, #w-node-_533f0e80-e49e-a6ff-6c01-d7ff26694d26-afda57e6, #w-node-_56bd5831-bd23-f840-d7b0-664348a827ad-afda57e6, #w-node-_9bdf5cf4-afd0-ed1f-7c8a-fdb57ea30ff3-afda57e6, #w-node-_143058e6-c365-d3c6-f2d6-127f51983594-afda57e6, #w-node-_8b5e83ab-a8dc-9a24-3d51-8e94a7f7d7b7-afda57e6, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-afda57e6, #w-node-cbba5ee2-13aa-1120-c2db-7c35e29f5278-afda57e6, #w-node-bc83729d-cce3-0be4-d9e7-5dbb0eac0e4f-afda57e6, #w-node-_02fe4a19-707f-1e45-0294-81d3aea9019d-afda57e6, #w-node-_670d3c90-ee43-20d1-a267-5d1805629ca9-afda57e6, #w-node-_2a7fa5b5-2a46-f5bf-92b9-bc700b7a144c-afda57e6, #w-node-_490f7857-8f7c-f2f4-83a4-b69c6a588b63-afda57e6, #w-node-_2d60a4f7-e479-1aca-8ce1-6dfc0676a869-afda57e6, #w-node-_93fe0594-19a0-bdf4-ce76-81254cfe9605-afda57e6, #w-node-b5f2d1ad-3234-a87e-0d1b-573971d324ae-afda57e6, #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-2b1dca32, #w-node-_817e342d-8b15-fc09-3cdb-07507b40135e-2b1dca32, #w-node-dd8d2c3c-e427-880c-84a7-c6764935dbbe-2b1dca32, #w-node-cfa8e165-a84f-0516-1ffe-c537bf0aeeb1-2b1dca32, #w-node-_764e9622-7ab0-f510-f9d1-0b09489e104b-2b1dca32, #w-node-_9bb17a4d-c7f9-6063-d008-9adbb78b06a8-fb9455e2, #w-node-_42228e22-375e-c149-1cee-9961bb50ef9b-fb9455e2, #w-node-_02d3c398-4a33-3bfe-7474-692b65cdff03-fb9455e2, #w-node-_451c508d-a693-7396-d9d9-0a4a9daeb861-fb9455e2, #w-node-_4f9323d6-591e-66dd-26ba-e4a6f6e6f904-fb9455e2, #w-node-_4f9323d6-591e-66dd-26ba-e4a6f6e6f905-fb9455e2, #w-node-_8dcdab0d-5441-cb03-8377-d1bce1e32d74-fb9455e2, #w-node-ac29711c-e616-059c-89e4-df11d3149c30-fb9455e2, #w-node-ac29711c-e616-059c-89e4-df11d3149c31-fb9455e2, #w-node-ac29711c-e616-059c-89e4-df11d3149c32-fb9455e2, #w-node-_8dc69061-0481-0ba4-311c-3975b2176c42-fb9455e2, #w-node-_48f7511e-cfbb-2f74-7d5c-abefeb16173e-fb9455e2, #w-node-_8268033c-1dd1-4bd5-59e7-687c5dcafa28-fb9455e2, #w-node-_81ca6791-e1ad-1eca-929b-f0e8bdedc982-fb9455e2, #w-node-_11da03e2-5286-0881-7d91-2fb0a4406741-fb9455e2, #w-node-cc53a5ce-9dd5-b58a-779a-84836cb4ab62-fb9455e2, #w-node-_3ffa6caa-91e8-36d7-1239-a17086088237-fb9455e2, #w-node-_250402c4-2a78-10a6-a192-d9669159a23f-fb9455e2, #w-node-_250402c4-2a78-10a6-a192-d9669159a242-fb9455e2, #w-node-_250402c4-2a78-10a6-a192-d9669159a245-fb9455e2, #w-node-bdf6a5c0-ba51-30e9-1c3a-fff8c0471e7e-fb9455e2, #w-node-bdf6a5c0-ba51-30e9-1c3a-fff8c0471e82-fb9455e2, #w-node-bdf6a5c0-ba51-30e9-1c3a-fff8c0471e87-fb9455e2, #w-node-b82e356d-a06a-1516-e716-dc184b13f637-fb9455e2, #w-node-b82e356d-a06a-1516-e716-dc184b13f638-fb9455e2, #w-node-b82e356d-a06a-1516-e716-dc184b13f639-fb9455e2, #w-node-_27b5dc5f-d79a-f360-f047-52cabbc49ecf-9390a5ac, #w-node-_27b5dc5f-d79a-f360-f047-52cabbc49ed0-9390a5ac, #w-node-_27b5dc5f-d79a-f360-f047-52cabbc49ed1-9390a5ac, #w-node-_89330a54-06aa-573e-7465-e465a10c1bec-9390a5ac, #w-node-_89330a54-06aa-573e-7465-e465a10c1bed-9390a5ac, #w-node-_89330a54-06aa-573e-7465-e465a10c1bee-9390a5ac, #w-node-_697090d9-b126-75ee-aa49-88495ac1d363-9390a5ac, #w-node-_697090d9-b126-75ee-aa49-88495ac1d364-9390a5ac, #w-node-_697090d9-b126-75ee-aa49-88495ac1d365-9390a5ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b655fd92-0b0b-e223-2c93-b0f63d967393-23609677 {
  align-self: center;
}

#w-node-f35486b6-4440-9d26-90aa-c771f48673bf-c6e010b7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_91c84305-a251-4384-368e-1144ffc782cc-843bebd8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_7b83fd2e-5840-fa70-0cef-fc8fdeaad673-843bebd8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c124e322-4a92-3ffb-8345-cfa471852bb9-843bebd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8c6c4de-b9d6-5555-eb90-d2632b1bd813-843bebd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eac4e2cd-d666-ba36-3ad8-f4bb8c5291e0-843bebd8, #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1d-843bebd8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72e8b477-f3ba-f6e2-5e59-b679e43998c9-843bebd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0f-843bebd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a03089ca-6414-2075-4425-97f18ca13053-843bebd8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f74cabfb-c3cd-9932-4eda-6f65ab2c6661-f4e19fbe, #w-node-_539166fb-71f1-7f80-eaad-d3b004dfb04e-f4e19fbe, #w-node-a1a2b025-689f-80ae-2df2-dd451b183b53-f4e19fbe, #w-node-a6cdeba1-43dc-efdb-500e-35f84bc770db-f4e19fbe, #w-node-f99055d0-246b-f4cb-2e20-e877241171da-f4e19fbe, #w-node-_3acfc42f-1c37-33d9-a642-a07cd55cfd95-f4e19fbe {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_5606c339-9a79-2822-fb53-1bb059e76fd5-ad80f139, #w-node-e70bfe00-4394-b123-beb7-fd9c0f48b2d8-ad80f139, #w-node-_2fa76e96-43d7-8334-defa-61261369668c-ad80f139, #w-node-ce86727c-d07a-f35c-21ba-1d1cb998a42c-ad80f139, #w-node-_95c6c09a-f42e-c139-705d-f017fc66ec21-ad80f139, #w-node-_95c6c09a-f42e-c139-705d-f017fc66ec22-ad80f139, #w-node-d5fc3d31-dea3-3429-00bc-c17f68b834ab-ad80f139, #w-node-d5fc3d31-dea3-3429-00bc-c17f68b834ac-ad80f139 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d818862-5efd-8ccd-5813-0e3564269fa2-ad80f139 {
  align-self: stretch;
}

#w-node-cee94d18-745d-3568-a0c8-eed4e91735fe-ad80f139 {
  place-self: stretch start;
}

#w-node-e2af290b-24f6-ba88-f1a7-6ea3b2ad27f3-a1bc4fdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2af290b-24f6-ba88-f1a7-6ea3b2ad27f6-a1bc4fdb {
  align-self: auto;
}

#w-node-b44236bf-d75a-03a4-1440-a83869a40837-f9a4899c, #w-node-_82775de5-f1ff-b15b-d342-59a00ee105ca-f9a4899c, #w-node-_253e44fc-5dea-f3ca-0178-fb00d85a3582-f9a4899c, #w-node-bc654fe8-ad9f-c342-ed2b-8dbfca080512-f9a4899c, #w-node-_58166c43-188c-c680-5e3c-be41b855ce0f-f9a4899c, #w-node-d4142727-29be-971d-57ed-3be9cf9d045f-f9a4899c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4142727-29be-971d-57ed-3be9cf9d0460-f9a4899c {
  align-self: start;
}

#w-node-d4142727-29be-971d-57ed-3be9cf9d046a-f9a4899c, #w-node-_4d1015c6-e11f-b67f-ea39-498c706f834a-f9a4899c, #w-node-_4d1015c6-e11f-b67f-ea39-498c706f834c-f9a4899c, #w-node-_4d1015c6-e11f-b67f-ea39-498c706f834e-f9a4899c, #w-node-_4d1015c6-e11f-b67f-ea39-498c706f8350-f9a4899c, #w-node-_4d1015c6-e11f-b67f-ea39-498c706f8352-f9a4899c, #w-node-_4d1015c6-e11f-b67f-ea39-498c706f8354-f9a4899c, #w-node-c3eb37ed-7361-0cfe-000e-c0789647b7c3-f9a4899c, #w-node-_3d4b3038-052a-1762-0ba8-4164619afeba-5fc37706, #w-node-_795a8aa3-120e-5bea-5977-e6786be13146-5fc37706, #w-node-_6453e178-1c49-e904-7b2b-e7df817574d2-5fc37706 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45cb50e6-5e72-07e0-2876-38b313d5f1eb-5fc37706 {
  align-self: start;
}

#w-node-_73c158aa-0163-0196-994f-68dc50d2f6f9-5fc37706, #w-node-_73c158aa-0163-0196-994f-68dc50d2f6fb-5fc37706, #w-node-_73c158aa-0163-0196-994f-68dc50d2f6fd-5fc37706, #w-node-a6a45154-cd6e-366d-c29b-8cdc9f3210b9-5fc37706, #w-node-_762289ec-2418-c875-8b5d-329f4198203d-5fc37706, #w-node-_5a8883f5-9af5-d29c-abd6-d2b4b35ae840-5fc37706, #w-node-_42e86ecd-bb97-c065-4105-4a350bc26be4-5fc37706 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69cd0e2d-6835-630e-3bed-2bdb2494ef54-39ec5139, #w-node-_69cd0e2d-6835-630e-3bed-2bdb2494ef5d-39ec5139, #w-node-_69cd0e2d-6835-630e-3bed-2bdb2494ef66-39ec5139, #w-node-_69cd0e2d-6835-630e-3bed-2bdb2494ef6f-39ec5139, #w-node-_69cd0e2d-6835-630e-3bed-2bdb2494ef78-39ec5139, #w-node-_69cd0e2d-6835-630e-3bed-2bdb2494ef81-39ec5139, #w-node-_69cd0e2d-6835-630e-3bed-2bdb2494ef8a-39ec5139, #w-node-_7c8ec0e5-78b6-037f-2b8d-1aba511c7b9b-39ec5139, #w-node-_7c8ec0e5-78b6-037f-2b8d-1aba511c7ba6-39ec5139, #w-node-_7c8ec0e5-78b6-037f-2b8d-1aba511c7bb1-39ec5139, #w-node-_7c8ec0e5-78b6-037f-2b8d-1aba511c7bbc-39ec5139, #w-node-_7c8ec0e5-78b6-037f-2b8d-1aba511c7bc7-39ec5139, #w-node-_7c8ec0e5-78b6-037f-2b8d-1aba511c7bd2-39ec5139, #w-node-_7c8ec0e5-78b6-037f-2b8d-1aba511c7bdd-39ec5139 {
  align-self: start;
}

#w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f20-446eaa20, #Introduction.w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd6f-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd70-446eaa20, #w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd7b-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#ToV.w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f4-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f5-446eaa20, #w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f8-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Logo.w-node-_715a96fc-b770-3c13-2606-2cbdada85e2e-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_715a96fc-b770-3c13-2606-2cbdada85e2f-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86627ecd-5433-097f-0fa0-93c4f11adc9b-446eaa20 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_86627ecd-5433-097f-0fa0-93c4f11adc9c-446eaa20, #w-node-_86627ecd-5433-097f-0fa0-93c4f11adc9d-446eaa20, #w-node-b23c3fb7-c778-141a-709b-3c0f98ef1b7d-446eaa20, #w-node-af454024-5e57-6d71-3f72-6f5afe5820a5-446eaa20, #w-node-_715a96fc-b770-3c13-2606-2cbdada85e32-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Logo-Usage.w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb07-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb08-446eaa20, #w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb13-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Colours.w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147a8-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147a9-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f44ef3a-5db7-1a7a-86f7-d0b6221bd8b9-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1f44ef3a-5db7-1a7a-86f7-d0b6221bd8ba-446eaa20, #w-node-_1f44ef3a-5db7-1a7a-86f7-d0b6221bd8bb-446eaa20, #w-node-bb9ae692-4753-9795-f460-a3c45abba85f-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5701bcc-996f-bd8b-4d20-715884a36d26-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c5701bcc-996f-bd8b-4d20-715884a36d27-446eaa20, #w-node-c5701bcc-996f-bd8b-4d20-715884a36d34-446eaa20, #w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147ac-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Typography.w-node-d6a6dc19-d667-8548-248f-01216ba46954-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d6a6dc19-d667-8548-248f-01216ba46955-446eaa20, #w-node-d6a6dc19-d667-8548-248f-01216ba46960-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#BGs.w-node-_936c0e11-552e-f1d9-fc32-29be27855eee-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_936c0e11-552e-f1d9-fc32-29be27855eef-446eaa20, #w-node-_936c0e11-552e-f1d9-fc32-29be27855ef2-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Templates.w-node-_0a783e12-cbf7-6e41-96ee-88590a6f3612-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0a783e12-cbf7-6e41-96ee-88590a6f3613-446eaa20, #w-node-_0a783e12-cbf7-6e41-96ee-88590a6f361e-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Photography.w-node-_663828d6-e796-615d-15cc-867a9fb9b318-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_663828d6-e796-615d-15cc-867a9fb9b319-446eaa20, #w-node-_663828d6-e796-615d-15cc-867a9fb9b31c-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Need-Help.w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6a97-446eaa20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6a98-446eaa20, #w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6aa3-446eaa20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-49bf65de {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-49bf65de, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-49bf65de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-49bf65de {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_47e3e51c-2e99-1823-1122-bc9f1567793c-49bf65de, #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793d-49bf65de, #w-node-_02a29d40-4d21-ddcf-d6db-eff37d1d4a0e-49bf65de, #w-node-_2014d721-0eb0-43de-fd5a-a135a4e2f92e-49bf65de, #w-node-_24a3313e-107e-187d-d9ed-330049e8fbaa-49bf65de, #w-node-_5250e35e-11d8-b70f-e308-4cbaa73dd67d-49bf65de, #w-node-_8019bd7f-354a-7138-d5bf-49826c395c4b-49bf65de, #w-node-_1dfb301b-c6a2-9a93-9462-f6c1d6544857-49bf65de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_697c8e47-33f3-c70e-a41d-492262088c3a-6ac4e481 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

#w-node-_697c8e47-33f3-c70e-a41d-492262088c3b-6ac4e481, #w-node-_697c8e47-33f3-c70e-a41d-492262088c41-6ac4e481 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7d888b6-809d-65ab-210a-e7ed36a8cf32-6ac4e481 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-e7d888b6-809d-65ab-210a-e7ed36a8cf33-6ac4e481, #w-node-e7d888b6-809d-65ab-210a-e7ed36a8cf34-6ac4e481, #w-node-cb364d1d-a30c-c124-fdfa-60869a7f45a9-9a7f45a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb364d1d-a30c-c124-fdfa-60869a7f45eb-9a7f45a6 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aa2b8c15-4790-a06f-4f16-4dfc2084624f-5b2ba1b5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-aa2b8c15-4790-a06f-4f16-4dfc20846250-5b2ba1b5, #w-node-aa2b8c15-4790-a06f-4f16-4dfc20846251-5b2ba1b5, #w-node-_142a05b6-2989-7ad3-00c0-7741ced145a7-5b2ba1b5, #w-node-ce253d00-85a1-3178-a40a-b2b7d87e0815-5b2ba1b5, #w-node-_06478d74-8174-cb9b-332a-652f5700c10b-5b2ba1b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c16610f-50fb-43cf-e3cb-71abe193d28f-5b2ba1b5 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
}

#w-node-_2c16610f-50fb-43cf-e3cb-71abe193d290-5b2ba1b5, #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d293-5b2ba1b5, #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d2a8-5b2ba1b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67bb9c98-017f-e0e3-e00d-c1598ff315d0-5b2ba1b5 {
  align-self: stretch;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782fbc-5b2ba1b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782fbd-5b2ba1b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782fc7-5b2ba1b5 {
  align-self: start;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782fc8-5b2ba1b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782fd1-5b2ba1b5 {
  align-self: start;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782fd2-5b2ba1b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782fde-5b2ba1b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782fdf-5b2ba1b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782feb-5b2ba1b5 {
  align-self: start;
}

#w-node-_22ebf04e-025b-9c8c-297d-955142782fec-5b2ba1b5, #w-node-_3326081a-1fbf-27f4-8f18-c496d51e3de3-5b2ba1b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-5e46762e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-5e46762e, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-5e46762e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-5e46762e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-c8efff07 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-c8efff07, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-c8efff07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-c8efff07 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_47e3e51c-2e99-1823-1122-bc9f1567793c-c8efff07, #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793d-c8efff07, #w-node-_02a29d40-4d21-ddcf-d6db-eff37d1d4a0e-c8efff07, #w-node-_2014d721-0eb0-43de-fd5a-a135a4e2f92e-c8efff07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227e9e-c8efff07 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227e9f-c8efff07, #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227ea9-c8efff07, #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227eb0-c8efff07, #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227eb7-c8efff07, #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227ebe-c8efff07, #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227ec5-c8efff07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40a0beb1-3b46-cf8c-566e-9ef5a09cbce5-6fc5bc36 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_40a0beb1-3b46-cf8c-566e-9ef5a09cbce6-6fc5bc36, #w-node-_40a0beb1-3b46-cf8c-566e-9ef5a09cbd19-6fc5bc36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d319c117-1561-31a6-b1c9-0f2e535ab446-6fc5bc36 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f20-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f21-cf6153be, #w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f22-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Introduction.w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd6f-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd70-cf6153be, #w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd7b-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#ToV.w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f4-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f5-cf6153be, #w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f8-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Logo.w-node-_715a96fc-b770-3c13-2606-2cbdada85e2e-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_715a96fc-b770-3c13-2606-2cbdada85e2f-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86627ecd-5433-097f-0fa0-93c4f11adc9b-cf6153be {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_86627ecd-5433-097f-0fa0-93c4f11adc9c-cf6153be, #w-node-_86627ecd-5433-097f-0fa0-93c4f11adc9d-cf6153be, #w-node-b23c3fb7-c778-141a-709b-3c0f98ef1b7d-cf6153be, #w-node-af454024-5e57-6d71-3f72-6f5afe5820a5-cf6153be, #w-node-_715a96fc-b770-3c13-2606-2cbdada85e32-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Logo-Usage.w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb07-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb08-cf6153be, #w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb13-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Colours.w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147a8-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147a9-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f44ef3a-5db7-1a7a-86f7-d0b6221bd8b9-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1f44ef3a-5db7-1a7a-86f7-d0b6221bd8ba-cf6153be, #w-node-_1f44ef3a-5db7-1a7a-86f7-d0b6221bd8bb-cf6153be, #w-node-bb9ae692-4753-9795-f460-a3c45abba85f-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5701bcc-996f-bd8b-4d20-715884a36d26-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c5701bcc-996f-bd8b-4d20-715884a36d27-cf6153be, #w-node-c5701bcc-996f-bd8b-4d20-715884a36d34-cf6153be, #w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147ac-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Typography.w-node-d6a6dc19-d667-8548-248f-01216ba46954-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d6a6dc19-d667-8548-248f-01216ba46955-cf6153be, #w-node-d6a6dc19-d667-8548-248f-01216ba46960-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Need-Help.w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6a97-cf6153be {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6a98-cf6153be, #w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6aa3-cf6153be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08cb05f9-820b-72ba-f2c7-da8850a34910-53d0fc05 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_4f9fc7ec-2f63-af83-591d-85b0b463d5fb-53d0fc05 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4f9fc7ec-2f63-af83-591d-85b0b463d5fc-53d0fc05, #w-node-_4f9fc7ec-2f63-af83-591d-85b0b463d654-53d0fc05, #w-node-_4f9fc7ec-2f63-af83-591d-85b0b463d6a7-53d0fc05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479851-53d0fc05 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479852-53d0fc05, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-53d0fc05, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-53d0fc05 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be680716-310d-6979-3b29-f30ecee21f71-d7c3e365 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479851-d7c3e365 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479852-d7c3e365, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-d7c3e365, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-d7c3e365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fc51a99-ed5c-41cc-6b2d-6646b295313b-d7c3e365 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_3fc51a99-ed5c-41cc-6b2d-6646b295313c-d7c3e365, #w-node-_3fc51a99-ed5c-41cc-6b2d-6646b2953182-d7c3e365, #w-node-_3fc51a99-ed5c-41cc-6b2d-6646b29531c8-d7c3e365 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_472b935f-e893-0f46-4c4c-6aa950e2fdd6-77b6fcb7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479851-77b6fcb7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479852-77b6fcb7, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-77b6fcb7, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-77b6fcb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5caf12e9-15b3-b111-eed8-2f01bb95097a-a63db16d {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479851-a63db16d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479852-a63db16d, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-a63db16d, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-a63db16d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c77e3b65-be27-fb21-3171-611fb4ca4587-cca8ae69 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-a44fb2cb-0156-0647-4dc8-dd1a2b217501-cca8ae69 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a44fb2cb-0156-0647-4dc8-dd1a2b217502-cca8ae69, #w-node-a44fb2cb-0156-0647-4dc8-dd1a2b21755b-cca8ae69, #w-node-a44fb2cb-0156-0647-4dc8-dd1a2b217596-cca8ae69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479851-cca8ae69 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479852-cca8ae69, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-cca8ae69, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-cca8ae69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6e1db52-0935-6956-4a34-548550d9d514-1afef52c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-b7b60205-3f83-caf4-fdd5-7bf897b1d908-1afef52c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b7b60205-3f83-caf4-fdd5-7bf897b1d909-1afef52c, #w-node-b7b60205-3f83-caf4-fdd5-7bf897b1d961-1afef52c, #w-node-b7b60205-3f83-caf4-fdd5-7bf897b1d9b4-1afef52c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479851-1afef52c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479852-1afef52c, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-1afef52c, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-1afef52c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53656750-54dd-d33c-76dd-03ad602dc5bd-0dfc7c07 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479851-0dfc7c07 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d77af249-31cf-9236-c25f-e2dac0479852-0dfc7c07, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-0dfc7c07, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-0dfc7c07, #w-node-_635bf816-4539-a54c-8d5a-58b8646d88db-10d68f29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f092c-616b-e220-f688-793c431503e2-10d68f29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1368cd78-66f2-db00-95f1-c41515690fc6-10d68f29, #w-node-eaf65da0-9f28-30e5-ec42-e05614509604-10d68f29, #w-node-eaf65da0-9f28-30e5-ec42-e05614509607-10d68f29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_319e70e0-ee0e-f196-4155-d5ea0b1e0193-a222cbdc, #w-node-f83f092c-616b-e220-f688-793c431503e2-a222cbdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1368cd78-66f2-db00-95f1-c41515690fc6-a222cbdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fe36816-840c-54d6-6077-86299f16c3b3-a222cbdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4fe36816-840c-54d6-6077-86299f16c3b7-a222cbdc, #w-node-bb65681e-4a77-250a-7150-ec24432207d4-ee0c3ce3, #w-node-_9e818c90-faa7-1bcb-e63d-7b36e9dceece-ee0c3ce3, #w-node-_8c79ad69-93cb-2c04-edf6-cac23c36f54e-ee0c3ce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f092c-616b-e220-f688-793c431503e2-ee0c3ce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1368cd78-66f2-db00-95f1-c41515690fc6-ee0c3ce3, #w-node-_0fa7c164-b977-2918-9d50-8e85a6e1f18b-30117c90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f092c-616b-e220-f688-793c431503e2-30117c90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1368cd78-66f2-db00-95f1-c41515690fc6-30117c90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f092c-616b-e220-f688-793c431503e2-ee00c50b, #w-node-_9bc3c6e8-57b8-e592-3dc7-28a1f441c4bd-ee00c50b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9bc3c6e8-57b8-e592-3dc7-28a1f441c4be-ee00c50b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bc3c6e8-57b8-e592-3dc7-28a1f441c4c0-ee00c50b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9bc3c6e8-57b8-e592-3dc7-28a1f441c4c4-ee00c50b, #w-node-_1368cd78-66f2-db00-95f1-c41515690fc6-ee00c50b, #w-node-_0fa7c164-b977-2918-9d50-8e85a6e1f18b-17a82cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f092c-616b-e220-f688-793c431503e2-17a82cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1368cd78-66f2-db00-95f1-c41515690fc6-17a82cd1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727878-342750b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727879-342750b4, #w-node-_61f168dc-7956-3a97-d118-52c46072787c-342750b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b4ffd3e-feb5-ab0d-caf5-c1d92042b419-7cb4eae6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_3b4ffd3e-feb5-ab0d-caf5-c1d92042b41a-7cb4eae6, #w-node-_3b4ffd3e-feb5-ab0d-caf5-c1d92042b420-7cb4eae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b049e434-ecf9-4f05-07b3-0a23f91d183a-7cb4eae6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-b049e434-ecf9-4f05-07b3-0a23f91d183b-7cb4eae6, #w-node-b049e434-ecf9-4f05-07b3-0a23f91d1840-7cb4eae6, #w-node-b049e434-ecf9-4f05-07b3-0a23f91d1845-7cb4eae6, #w-node-b049e434-ecf9-4f05-07b3-0a23f91d184a-7cb4eae6, #w-node-b049e434-ecf9-4f05-07b3-0a23f91d184f-7cb4eae6, #w-node-_727ee9e1-6049-6299-dd19-a6821454550d-7cb4eae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#our-people.w-node-bb1e5749-8b20-a4ea-2ff2-bf62165f95d9-7cb4eae6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-bb1e5749-8b20-a4ea-2ff2-bf62165f95da-7cb4eae6, #w-node-bb1e5749-8b20-a4ea-2ff2-bf62165f95e4-7cb4eae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#our-governance.w-node-dc510e6a-fca0-1c53-1efd-f3e2ce0f6cc8-7cb4eae6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-dc510e6a-fca0-1c53-1efd-f3e2ce0f6cc9-7cb4eae6, #w-node-dc510e6a-fca0-1c53-1efd-f3e2ce0f6cd5-7cb4eae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f092c-616b-e220-f688-793c431503e2-360033f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1368cd78-66f2-db00-95f1-c41515690fc6-360033f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fe36816-840c-54d6-6077-86299f16c3b3-360033f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4fe36816-840c-54d6-6077-86299f16c3b7-360033f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe193aa-8d6a-08ac-5d2e-5b3a22bceb49-360033f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c10172e1-e549-efc6-191e-f47f049c9693-98bf1e48 {
  align-self: center;
}

#w-node-_65c6ab63-5678-d378-f57f-877ec35da649-98bf1e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_65c6ab63-5678-d378-f57f-877ec35da650-98bf1e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#\32 023campaigns.w-node-dde7bfd4-765a-0876-89c0-52914b82d3ba-98bf1e48 {
  align-self: auto;
}

#w-node-dde7bfd4-765a-0876-89c0-52914b82d3d1-98bf1e48, #w-node-d5e8ba77-945f-86da-ccdd-ed3349caead4-98bf1e48 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#SocietiesGroups.w-node-_60bfdc90-a449-d840-78c8-bd1304b245cd-98bf1e48 {
  align-self: auto;
}

#w-node-_60bfdc90-a449-d840-78c8-bd1304b245eb-98bf1e48 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#resources.w-node-_552a752e-550a-be97-46fc-db7dd20f1ad3-98bf1e48 {
  align-self: auto;
}

#w-node-_552a752e-550a-be97-46fc-db7dd20f1af1-98bf1e48 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d3b0add1-8803-0948-4b3b-a0ba5b9ab496-6716d135 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727878-6716d135 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_40dd5dea-9ca1-6fa9-6a87-2bb46178cdf7-6716d135 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40dd5dea-9ca1-6fa9-6a87-2bb46178cdf8-6716d135 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2d80bcf9-cee6-7dbe-6d4d-3920e8ba21bc-6716d135 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d80bcf9-cee6-7dbe-6d4d-3920e8ba21bd-6716d135 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727879-6716d135, #w-node-_61f168dc-7956-3a97-d118-52c46072787c-6716d135, #w-node-_0fa7c164-b977-2918-9d50-8e85a6e1f18b-8305a50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f83f092c-616b-e220-f688-793c431503e2-8305a50f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1368cd78-66f2-db00-95f1-c41515690fc6-8305a50f, #w-node-_61f168dc-7956-3a97-d118-52c460727879-48c8a862, #w-node-_61f168dc-7956-3a97-d118-52c46072787c-48c8a862, #w-node-_41f4e237-849e-8cb6-7ea5-4f7122933517-82f28d28, #w-node-_7d7e2b78-4c00-9214-a776-fac4fd28a16d-82f28d28, #w-node-_92b32955-fb69-fb57-40cf-ad01bb6e45b0-82f28d28, #w-node-_250062c0-9243-fe9c-3348-3b8da9977c09-82f28d28, #w-node-_250062c0-9243-fe9c-3348-3b8da9977c0a-82f28d28, #w-node-_250062c0-9243-fe9c-3348-3b8da9977c0b-82f28d28, #w-node-_804fde49-87fe-8034-9e52-bb76a51410f1-82f28d28, #w-node-_804fde49-87fe-8034-9e52-bb76a51410f2-82f28d28, #w-node-_804fde49-87fe-8034-9e52-bb76a51410f3-82f28d28, #w-node-_2292b41b-efe7-a618-d465-102c752bf910-82f28d28, #w-node-_2292b41b-efe7-a618-d465-102c752bf911-82f28d28, #w-node-_2292b41b-efe7-a618-d465-102c752bf912-82f28d28, #w-node-a15f09ee-7151-9268-9a21-272e9bb1a0ca-82f28d28, #w-node-e95667b5-bf87-cb9d-c63f-9f4fb37c0106-82f28d28, #w-node-_8ed340db-7039-380f-a1a2-10e9f70d9e16-82f28d28, #w-node-_8ed340db-7039-380f-a1a2-10e9f70d9e17-82f28d28, #w-node-e3de2402-a44a-9329-6ad0-5550c8ca1ef5-82f28d28, #w-node-e3de2402-a44a-9329-6ad0-5550c8ca1ef6-82f28d28, #w-node-eb510c2e-b717-4d87-64ab-ccdfdc554c84-82f28d28, #w-node-eb510c2e-b717-4d87-64ab-ccdfdc554c85-82f28d28, #w-node-_97b1762b-7836-69d7-f321-3adeabb63179-82f28d28, #w-node-_97b1762b-7836-69d7-f321-3adeabb6317a-82f28d28, #w-node-cb8bc4ad-481a-63cb-3bb9-acf45ba9c4de-82f28d28, #w-node-cb8bc4ad-481a-63cb-3bb9-acf45ba9c4df-82f28d28, #w-node-_7b7148b4-ba79-9208-07bc-d525d6a9fdd5-82f28d28, #w-node-_7b7148b4-ba79-9208-07bc-d525d6a9fdd6-82f28d28, #w-node-f28c0686-a916-0df7-a931-ada7bf69718f-82f28d28, #w-node-f28c0686-a916-0df7-a931-ada7bf697190-82f28d28, #w-node-_63a69b47-6635-7125-bb56-45bfa2d82f88-82f28d28, #w-node-_63a69b47-6635-7125-bb56-45bfa2d82f89-82f28d28, #w-node-_1c36c89a-92f5-bdea-d4fd-0db70b8e0285-82f28d28, #w-node-_1c36c89a-92f5-bdea-d4fd-0db70b8e0286-82f28d28, #w-node-_1d82cc3c-2651-6579-c95a-6fa45d952d2b-82f28d28, #w-node-_1d82cc3c-2651-6579-c95a-6fa45d952d2c-82f28d28, #w-node-_1d82cc3c-2651-6579-c95a-6fa45d952d2d-82f28d28, #w-node-_1aa75a66-dc3a-f03f-6d54-162c66610a27-82f28d28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e346bdff-9952-e71c-560f-2ac61805cc15-b2e2c736 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727879-b2e2c736, #w-node-_61f168dc-7956-3a97-d118-52c46072787c-b2e2c736 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#videos.w-node-b8fa4cee-22c6-6b09-ac1b-c6419882769f-b2e2c736 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: start;
}

#w-node-_1ee88a7e-2325-5bb5-b86a-9c7eb350ed92-b2e2c736, #w-node-_2cdc0be9-4be1-8454-a5b1-d32853a59d49-b2e2c736, #w-node-a31e6539-9863-7548-d3c8-c268bcdafe8d-b2e2c736, #w-node-a505a093-5da3-d4cd-3c18-93a96626bb32-b2e2c736, #w-node-_619e0cc5-b351-1841-8f1f-784fa6ef3a9d-b2e2c736, #w-node-_63e930dd-0cde-3531-180e-9bda8631ab77-b2e2c736, #w-node-b551ad63-e434-1dea-f1f6-51adc2c14128-b2e2c736, #w-node-_902cbe85-8c75-7fbc-50ee-34de07e6c793-b2e2c736, #w-node-_0b3d467e-3c1a-0499-c1a5-b7cb8e3a3e11-b2e2c736, #w-node-_0cc0c61f-d070-261b-d3ae-af0c7685d124-a2b7e3f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727878-45b949de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727879-45b949de, #w-node-_61f168dc-7956-3a97-d118-52c46072787c-45b949de, #w-node-_61f168dc-7956-3a97-d118-52c460727879-39fbfe33, #w-node-_61f168dc-7956-3a97-d118-52c46072787c-39fbfe33, #w-node-_61f168dc-7956-3a97-d118-52c460727879-0b0dc297, #w-node-_61f168dc-7956-3a97-d118-52c46072787c-0b0dc297 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36781cd9-025d-baf8-dd21-76251a125126-93feeb5e, #w-node-_9b6df54d-841e-bb9a-8796-6985c88fbfff-93feeb5e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_695b0da8-6fda-8191-ec0f-3e57b03f1ae8-93feeb5e {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dde06e53-3be4-e0d1-c904-1a14d38b5587-93feeb5e, #w-node-dfa00a18-a23e-e4f3-f4ac-010d51e3e8ba-93feeb5e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e346bdff-9952-e71c-560f-2ac61805cc15-fd275157 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727879-fd275157, #w-node-_61f168dc-7956-3a97-d118-52c460727879-5c3989e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da8ba847-ce6a-0ea8-928e-6fe8d35eb325-1b8a3d8f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_394d4be0-9106-738c-5284-cec0aa597526-1b8a3d8f, #w-node-_535b7d18-ca8d-d0c8-41b1-12cac532ae42-1b8a3d8f, #w-node-_9db02695-b8e4-f329-add6-1d644f552de2-1b8a3d8f, #w-node-_61f168dc-7956-3a97-d118-52c460727879-b3573b97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e346bdff-9952-e71c-560f-2ac61805cc15-08ec66b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727879-08ec66b9, #w-node-_61f168dc-7956-3a97-d118-52c46072787c-08ec66b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01beb823-822e-bcf2-6380-9a0db363048b-b6a495a4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
}

#w-node-_9135d6bb-e019-c0a8-b78f-fab8fd1617a2-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .25fr;
}

#w-node-_5a02da47-e675-06e4-92ad-f1a734807647-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-e6d06905-2b2c-07e5-b27c-827debad0162-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_1d452c6b-b951-ac7f-b2d4-3c5cbb8cf1de-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-c49d24a4-28b4-51a9-7636-e7027a31f972-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-aa671a38-ce1f-c3b8-ff4f-1222439be792-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-bb5d715b-d401-e647-2d05-ed0dac76d960-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-ff9edc85-aedd-f92a-8e9b-72bb33cd5db5-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-_64c9a85e-e543-fed4-f645-946d2cb5c42a-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-d9157014-9abb-ad58-b24a-7e2708a57273-190a8c8c {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
}

#w-node-_50b49fbf-4242-4f17-69fb-87d3e1f98d4f-190a8c8c {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_65c6ab63-5678-d378-f57f-877ec35da648-2cc5e264 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65c6ab63-5678-d378-f57f-877ec35da649-2cc5e264 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_65c6ab63-5678-d378-f57f-877ec35da650-2cc5e264 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e33ec13-1ae6-1711-c389-ff31ac74f422-2cc5e264 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e346bdff-9952-e71c-560f-2ac61805cc15-82b7146d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727879-82b7146d, #w-node-_61f168dc-7956-3a97-d118-52c46072787c-82b7146d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_209d54c8-5657-6b10-a31e-1781d6e1e0f9-e3fa4ba6 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_2aba7ec2-16cf-b78d-eb4e-c60b729c86cf-e3fa4ba6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9e069464-3c11-5f2e-3d6f-20e61a12e8dd-e3fa4ba6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-b61c27c8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
}

#w-node-edc9c583-9028-a11c-539f-d5bef72085da-b61c27c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-edc9c583-9028-a11c-539f-d5bef72085db-b61c27c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edc9c583-9028-a11c-539f-d5bef72085e5-b61c27c8 {
  align-self: start;
}

#w-node-edc9c583-9028-a11c-539f-d5bef72085e6-b61c27c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edc9c583-9028-a11c-539f-d5bef72085ef-b61c27c8 {
  align-self: start;
}

#w-node-edc9c583-9028-a11c-539f-d5bef72085f0-b61c27c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edc9c583-9028-a11c-539f-d5bef72085fc-b61c27c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-edc9c583-9028-a11c-539f-d5bef72085fd-b61c27c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edc9c583-9028-a11c-539f-d5bef7208609-b61c27c8 {
  align-self: start;
}

#w-node-edc9c583-9028-a11c-539f-d5bef720860a-b61c27c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-ace36ef2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f9460226-ace36ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f9460227-ace36ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f9460231-ace36ef2 {
  align-self: start;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f9460232-ace36ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f946023b-ace36ef2 {
  align-self: start;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f946023c-ace36ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f9460248-ace36ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f9460249-ace36ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f9460255-ace36ef2 {
  align-self: start;
}

#w-node-_91c91f93-1617-f315-a0c6-9020f9460256-ace36ef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-8b9bfb21 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
}

#w-node-ba485579-0f56-d390-4de5-8590079249aa-8b9bfb21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ba485579-0f56-d390-4de5-8590079249ab-8b9bfb21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba485579-0f56-d390-4de5-8590079249b5-8b9bfb21 {
  align-self: start;
}

#w-node-ba485579-0f56-d390-4de5-8590079249b6-8b9bfb21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba485579-0f56-d390-4de5-8590079249bf-8b9bfb21 {
  align-self: start;
}

#w-node-ba485579-0f56-d390-4de5-8590079249c0-8b9bfb21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba485579-0f56-d390-4de5-8590079249cc-8b9bfb21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ba485579-0f56-d390-4de5-8590079249cd-8b9bfb21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba485579-0f56-d390-4de5-8590079249d9-8b9bfb21 {
  align-self: start;
}

#w-node-ba485579-0f56-d390-4de5-8590079249da-8b9bfb21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-6d8e93e3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c35-6d8e93e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c36-6d8e93e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c40-6d8e93e3 {
  align-self: start;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c41-6d8e93e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c4a-6d8e93e3 {
  align-self: start;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c4b-6d8e93e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c57-6d8e93e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c58-6d8e93e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c64-6d8e93e3 {
  align-self: start;
}

#w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c65-6d8e93e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-4609f0cf {
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660a94-4609f0cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660a95-4609f0cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660a9f-4609f0cf {
  align-self: start;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660aa0-4609f0cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660aa9-4609f0cf {
  align-self: start;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660aaa-4609f0cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660ab6-4609f0cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660ab7-4609f0cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660ac3-4609f0cf {
  align-self: start;
}

#w-node-_2c7f22fd-4222-a086-ed4a-55c508660ac4-4609f0cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c103eba-e582-08b4-19b1-2a678aeb9264-358311ee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5cc7f1a3-06e2-a63d-b1b4-c1fa13eae6e6-358311ee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_95e23c26-9ffd-5265-426e-359b0105837e-358311ee {
  grid-row: span 2 / span 2;
}

#w-node-c97befd7-6b60-f54a-7d7e-6f1f4e71db3e-358311ee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c97befd7-6b60-f54a-7d7e-6f1f4e71db3f-358311ee {
  grid-column: span 3 / span 3;
}

#w-node-b95da00e-07ac-6b4a-490c-efe59149d5c6-358311ee, #w-node-_19b22568-9e8b-d44e-61a7-ac18704ce9b5-358311ee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c06cb422-6b3d-afde-9e3a-1da8c5afd5de-358311ee {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_903b2ee7-96d5-b173-0e29-4c9649e698c5-358311ee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a59c09ac-3cb1-75b5-19b4-307636093a86-358311ee {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-edb103db-97fe-7a75-3d9c-0bcfa499421b-358311ee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-a2b5d39a-b3fb-b28f-6181-6f1946a7eb63-4f72ec16 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

#w-node-b2776445-bc0b-33ab-bf65-024613843000-4f72ec16, #w-node-_722d93d7-0a1c-9f79-5cf1-8818a1bb984d-4f72ec16 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2b8a2429-4f93-12b9-29ea-609d76cb66ae-9782c852 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-_6215d750-7f90-6d47-7531-c774d32bec75-9782c852 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_905fff6d-0d55-b4db-3914-07f4b44f6bf7-9782c852 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
}

#w-node-f8f6d595-958f-8376-a907-f315069b0b26-9268cbb2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6d9244e2-dd2b-9c98-f379-54f3ea0ab64c-9268cbb2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6d9244e2-dd2b-9c98-f379-54f3ea0ab64f-9268cbb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6d9244e2-dd2b-9c98-f379-54f3ea0ab650-9268cbb2, #w-node-_6d9244e2-dd2b-9c98-f379-54f3ea0ab651-9268cbb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_785b120c-f07e-f89a-7667-fbe07f6adb69-9268cbb2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_785b120c-f07e-f89a-7667-fbe07f6adb6c-9268cbb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_785b120c-f07e-f89a-7667-fbe07f6adb6d-9268cbb2, #w-node-_785b120c-f07e-f89a-7667-fbe07f6adb6e-9268cbb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d9244e2-dd2b-9c98-f379-54f3ea0ab656-9268cbb2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#videos.w-node-_6d9244e2-dd2b-9c98-f379-54f3ea0ab667-9268cbb2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690cdd-9268cbb2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690ce0-9268cbb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690ce1-9268cbb2, #w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690ce2-9268cbb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690ce5-9268cbb2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#videos.w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690cf3-9268cbb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#contracts.w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690d07-9268cbb2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_67225e4c-f7c5-e114-c785-f400362fc7e0-2f5b2eeb {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-cd170382-82e3-9a50-f19b-cd1de036d8eb-2f5b2eeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_485b3c9d-ceb6-82b3-bf50-4230194eb407-2f5b2eeb {
  align-self: start;
}

#w-node-_77466ca9-9127-6388-0011-8e986a59798a-2f5b2eeb {
  place-self: stretch center;
}

#w-node-_8d55f00b-87db-b763-e5db-5f43ae485c93-2f5b2eeb {
  align-self: start;
}

#w-node-_8d55f00b-87db-b763-e5db-5f43ae485c99-2f5b2eeb {
  place-self: stretch center;
}

#w-node-_96958684-13e2-a1c3-714f-134924e73e99-2f5b2eeb {
  align-self: start;
}

#w-node-_96958684-13e2-a1c3-714f-134924e73e9f-2f5b2eeb {
  place-self: stretch center;
}

#w-node-_24d2b428-caef-c73f-27b0-b0f176622a5c-2f5b2eeb {
  align-self: start;
}

#w-node-_24d2b428-caef-c73f-27b0-b0f176622a62-2f5b2eeb {
  place-self: stretch center;
}

#w-node-ccded86b-5c2f-85c5-b233-2f75c30b1822-2f5b2eeb {
  align-self: start;
}

#w-node-ccded86b-5c2f-85c5-b233-2f75c30b1828-2f5b2eeb {
  place-self: stretch center;
}

#w-node-c717cb68-3432-841d-812e-289774238ed6-2f5b2eeb {
  align-self: start;
}

#w-node-c717cb68-3432-841d-812e-289774238edc-2f5b2eeb {
  place-self: stretch center;
}

#w-node-_1b91cb60-dea2-7713-97d5-876a9d76e071-2f5b2eeb {
  align-self: stretch;
}

#w-node-_1b91cb60-dea2-7713-97d5-876a9d76e077-2f5b2eeb {
  place-self: stretch center;
}

#w-node-_98bf1362-6724-0edf-400f-6375db935fba-2f5b2eeb {
  align-self: start;
}

#w-node-_98bf1362-6724-0edf-400f-6375db935fc0-2f5b2eeb {
  place-self: stretch center;
}

#w-node-_74775aeb-fb9c-7d40-3539-a840f3af72e1-2f5b2eeb {
  align-self: start;
}

#w-node-_74775aeb-fb9c-7d40-3539-a840f3af72e7-2f5b2eeb {
  place-self: stretch center;
}

#w-node-adca773d-feb2-dcd0-665e-7e9a90ddcc9c-2f5b2eeb {
  align-self: start;
}

#w-node-adca773d-feb2-dcd0-665e-7e9a90ddcca2-2f5b2eeb {
  place-self: stretch center;
}

#w-node-_6c9800f5-7fcd-398c-0bff-2aedb392ee97-2f5b2eeb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67225e4c-f7c5-e114-c785-f400362fc7e0-ce31e77b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-cd170382-82e3-9a50-f19b-cd1de036d8eb-ce31e77b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_485b3c9d-ceb6-82b3-bf50-4230194eb407-ce31e77b {
  align-self: start;
}

#w-node-_77466ca9-9127-6388-0011-8e986a59798a-ce31e77b {
  place-self: stretch center;
}

#w-node-_8d55f00b-87db-b763-e5db-5f43ae485c93-ce31e77b {
  align-self: start;
}

#w-node-_8d55f00b-87db-b763-e5db-5f43ae485c99-ce31e77b {
  place-self: stretch center;
}

#w-node-_96958684-13e2-a1c3-714f-134924e73e99-ce31e77b {
  align-self: start;
}

#w-node-_96958684-13e2-a1c3-714f-134924e73e9f-ce31e77b {
  place-self: stretch center;
}

#w-node-_24d2b428-caef-c73f-27b0-b0f176622a5c-ce31e77b {
  align-self: start;
}

#w-node-_24d2b428-caef-c73f-27b0-b0f176622a62-ce31e77b {
  place-self: stretch center;
}

#w-node-ccded86b-5c2f-85c5-b233-2f75c30b1822-ce31e77b {
  align-self: start;
}

#w-node-ccded86b-5c2f-85c5-b233-2f75c30b1828-ce31e77b {
  place-self: stretch center;
}

#w-node-c717cb68-3432-841d-812e-289774238ed6-ce31e77b {
  align-self: start;
}

#w-node-c717cb68-3432-841d-812e-289774238edc-ce31e77b {
  place-self: stretch center;
}

#w-node-_1b91cb60-dea2-7713-97d5-876a9d76e071-ce31e77b {
  align-self: stretch;
}

#w-node-_1b91cb60-dea2-7713-97d5-876a9d76e077-ce31e77b {
  place-self: stretch center;
}

#w-node-_98bf1362-6724-0edf-400f-6375db935fba-ce31e77b {
  align-self: start;
}

#w-node-_98bf1362-6724-0edf-400f-6375db935fc0-ce31e77b {
  place-self: stretch center;
}

#w-node-_74775aeb-fb9c-7d40-3539-a840f3af72e1-ce31e77b {
  align-self: start;
}

#w-node-_74775aeb-fb9c-7d40-3539-a840f3af72e7-ce31e77b {
  place-self: stretch center;
}

#w-node-adca773d-feb2-dcd0-665e-7e9a90ddcc9c-ce31e77b {
  align-self: start;
}

#w-node-adca773d-feb2-dcd0-665e-7e9a90ddcca2-ce31e77b {
  place-self: stretch center;
}

#w-node-_6c9800f5-7fcd-398c-0bff-2aedb392ee97-ce31e77b, #calnedarhide.w-node-_02fe9c11-1fea-fa0d-cb74-24bc793185a9-3e252802 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b579ebca-c9bb-67d0-3860-37620d25f04d-3e252802 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cddbfbaf-9293-6246-b0d0-18d29d50923c-3e252802, #w-node-_41bfe706-cbbd-a2be-848c-d67a038f665a-3e252802 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca1a80e4-dc79-2bd1-5d7b-5a7c178df774-3e252802 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f6f1a0b9-abff-8be6-fc9d-d29a899e52f4-3e252802, #w-node-_28e29eb6-6c54-a359-7792-e1a10cf0ca41-e7627fa1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2729a36c-25c4-0c65-12cb-4801db26067d-e7627fa1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_57ac2b29-a64e-3c81-c203-bdf319d0a26c-e7627fa1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727879-d96f8b98, #w-node-ab7a6c87-6f89-44bc-4f88-d4ed4edf4305-d96f8b98, #calnedarhide.w-node-_02fe9c11-1fea-fa0d-cb74-24bc793185a9-143a6766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b579ebca-c9bb-67d0-3860-37620d25f04d-143a6766 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cddbfbaf-9293-6246-b0d0-18d29d50923c-143a6766, #w-node-_41bfe706-cbbd-a2be-848c-d67a038f665a-143a6766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca1a80e4-dc79-2bd1-5d7b-5a7c178df774-143a6766 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f6f1a0b9-abff-8be6-fc9d-d29a899e52f4-143a6766, #calnedarhide.w-node-_02fe9c11-1fea-fa0d-cb74-24bc793185a9-22b029aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b579ebca-c9bb-67d0-3860-37620d25f04d-22b029aa {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cddbfbaf-9293-6246-b0d0-18d29d50923c-22b029aa, #w-node-_41bfe706-cbbd-a2be-848c-d67a038f665a-22b029aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca1a80e4-dc79-2bd1-5d7b-5a7c178df774-22b029aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f6f1a0b9-abff-8be6-fc9d-d29a899e52f4-22b029aa, #w-node-_61f168dc-7956-3a97-d118-52c460727879-a8d120e4, #w-node-ab7a6c87-6f89-44bc-4f88-d4ed4edf4305-a8d120e4, #w-node-fd05a5d4-1cb6-d264-c79d-b1d43bcf4b30-a8d120e4, #w-node-_330a7438-3e0d-b13c-e432-37b840d3210f-a8d120e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56275777-bbc3-2b83-1e5c-124e932ca748-39f7dc3e, #w-node-_49560904-12c5-c917-f303-4e6bca630274-39f7dc3e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#dropin.w-node-_5f288338-6cbe-68d1-151e-2c21242bab79-39f7dc3e {
  align-self: stretch;
}

#w-node-_5f288338-6cbe-68d1-151e-2c21242bab59-39f7dc3e, #w-node-fc92d743-8047-95d1-0a49-0d0737761f4c-39f7dc3e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#dropin.w-node-fc92d743-8047-95d1-0a49-0d0737761f48-39f7dc3e, #dropin.w-node-_3c41a857-d1d3-5772-9df4-1c45be975ab0-39f7dc3e {
  align-self: stretch;
}

#w-node-_3c41a857-d1d3-5772-9df4-1c45be975ab4-39f7dc3e, #w-node-f970ee7d-c997-f3f9-a6c8-adb839ccaf39-39f7dc3e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#dropin.w-node-f970ee7d-c997-f3f9-a6c8-adb839ccaf4f-39f7dc3e {
  align-self: stretch;
}

#dropin.w-node-a989ef39-fbcc-8bfd-57b8-9c4511f635e0-39f7dc3e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a989ef39-fbcc-8bfd-57b8-9c4511f635e1-39f7dc3e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#dropin.w-node-_453ee448-4b11-a129-019b-244a01565027-39f7dc3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_453ee448-4b11-a129-019b-244a01565028-39f7dc3e, #w-node-_0cd175c5-87c8-4d35-6244-4d83ad981b64-39f7dc3e, #w-node-cc4ddff0-5cfb-83d5-6ef0-5fb44ee7d1f7-39f7dc3e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_75727293-20c2-1dfa-6834-c9636d237414-4a34d905, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-b51c48f5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-b51c48f5, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-b51c48f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2732339b-81dd-6e5a-e842-fcc431010aab-b51c48f5 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-b51c48f5 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_91c84305-a251-4384-368e-1144ffc782cc-50704270 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-_7b83fd2e-5840-fa70-0cef-fc8fdeaad673-50704270 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c124e322-4a92-3ffb-8345-cfa471852bb9-50704270 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8c6c4de-b9d6-5555-eb90-d2632b1bd813-50704270 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-eac4e2cd-d666-ba36-3ad8-f4bb8c5291e0-50704270, #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1d-50704270 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_72e8b477-f3ba-f6e2-5e59-b679e43998c9-50704270 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0f-50704270 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a03089ca-6414-2075-4425-97f18ca13053-50704270 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e346bdff-9952-e71c-560f-2ac61805cc15-4afb1243 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_61f168dc-7956-3a97-d118-52c460727879-4afb1243, #w-node-abde0feb-b690-08d8-4c05-6a9531fb27c2-3e3fa167, #w-node-e1f031d1-7f20-5ef8-573d-904a401ba9a7-3e3fa167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79d563ca-55b8-2fb2-6d8e-93445fdcc2d1-3e3fa167, #w-node-da8df7c9-bb80-1287-ba9e-07aa90c0f297-3e3fa167, #w-node-_2f1f359c-d772-4884-e7a5-29e46ceb7837-3e3fa167, #w-node-f61895a8-b75a-5ea5-79f5-df2ee3fb055b-3e3fa167, #w-node-_3d0a2190-1be7-0b5d-065c-394d07448636-3e3fa167, #w-node-c663ca47-f54e-b626-98f8-7049d8d43ac6-3e3fa167, #w-node-f9a40ce6-58ab-9cbc-87c2-8cf04d5b29df-3e3fa167, #w-node-_957403f2-ef43-cb2a-e4a0-c51ebae41743-3e3fa167, #w-node-_96c77c2e-f8f2-808c-5373-233551746932-3e3fa167, #w-node-_6f14989c-5d0d-61d8-4765-5f57660b858f-3e3fa167 {
  justify-self: stretch;
}

#name.w-node-_8d206100-9b5b-1b8d-4f71-5799d1a58be4-3e3fa167 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cd402363-1144-cbf8-be5e-dca9d11edcf8-3e3fa167 {
  justify-self: stretch;
}

#w-node-_923f17b7-dfd9-9de6-9808-49c6a393997c-3e3fa167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45fb9113-d460-d914-106f-2557f033005e-0f0a7aa1 {
  justify-self: stretch;
}

#w-node-_7edc069b-97bf-df66-c4f8-87f2334569cb-a5269218, #w-node-_56a763e7-cf58-c098-912d-cec4d75c9bdd-a5269218 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cbf10fe-5317-fbad-1ab9-cf8e4cc56507-8561f3f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c5a60d3b-2d52-6dc7-683d-6f68107c00d7-5f297a4f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
}

#w-node-_394d4be0-9106-738c-5284-cec0aa597526-5f297a4f, #w-node-_9db02695-b8e4-f329-add6-1d644f552de2-5f297a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_682ab55f-954f-169f-c8d7-0943cffd7418-26f055d6, #w-node-_471aea52-cafb-579e-0885-6245ccb00a3e-26f055d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c28531c4-469f-3f58-6f77-ede860a6f786-26f055d6 {
  grid-area: 1 / -2 / 2 / 2;
}

#w-node-c28531c4-469f-3f58-6f77-ede860a6f78c-26f055d6, #w-node-_634ed3f2-d0ed-c4cb-402f-13a9cc3ec4af-26f055d6, #w-node-_73c245ae-0d2d-10c8-d60a-ce6bc1479c14-26f055d6, #w-node-e737fc94-3c4f-1d2e-d666-c99a56c2c002-26f055d6, #w-node-e90ad7fb-b0e0-8c5a-670a-2232e7d3e160-26f055d6, #w-node-e90ad7fb-b0e0-8c5a-670a-2232e7d3e16d-26f055d6, #w-node-_99978508-1a8f-009e-bd83-bea043128124-26f055d6, #w-node-_99978508-1a8f-009e-bd83-bea043128131-26f055d6, #w-node-_99978508-1a8f-009e-bd83-bea04312813b-26f055d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-3b964be4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-3b964be4, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-3b964be4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2732339b-81dd-6e5a-e842-fcc431010aab-3b964be4 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-3b964be4 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d00e9f30-a548-9f24-fd2f-66526d80f604-601325bc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_631dbb31-b9de-f3f8-4f55-e97e795287e0-601325bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d267046-15b3-0df6-5349-150affe0890b-601325bc, #w-node-c1c310f0-ea34-df78-2733-041cc2c6ea2d-601325bc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a182eba2-7d8d-5dbd-98dd-b64d27546930-5e28cd9a, #w-node-c2c435ab-7e3c-a724-717d-c8e059e34a9a-5e28cd9a, #w-node-_65311c28-7701-8563-adf3-158eb4f6adf6-5e28cd9a {
  justify-self: stretch;
}

#w-node-_5220071e-d439-1095-1ec9-22e939749459-5e28cd9a, #w-node-_42a6b53d-7625-dca9-92f0-ae21695f78d3-5e28cd9a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (min-width: 1920px) {
  #w-node-ce77cede-a196-bc31-453a-fe76df2e3c36-cc6019ad {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr .75fr;
  }

  #w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0260-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 2fr;
  }

  #w-node-eb857f09-a804-f6e6-0dd9-5e50ad1d75d9-7493e327 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf664-1279985a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_9bb17a4d-c7f9-6063-d008-9adbb78b06a8-fb9455e2, #w-node-_42228e22-375e-c149-1cee-9961bb50ef9b-fb9455e2, #w-node-_8dcdab0d-5441-cb03-8377-d1bce1e32d74-fb9455e2, #w-node-ac29711c-e616-059c-89e4-df11d3149c32-fb9455e2, #w-node-b82e356d-a06a-1516-e716-dc184b13f639-fb9455e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8c6c4de-b9d6-5555-eb90-d2632b1bd813-843bebd8 {
    align-self: center;
  }

  #w-node-_4d1015c6-e11f-b67f-ea39-498c706f8350-f9a4899c, #w-node-_4d1015c6-e11f-b67f-ea39-498c706f8352-f9a4899c, #w-node-_4d1015c6-e11f-b67f-ea39-498c706f8354-f9a4899c, #w-node-c3eb37ed-7361-0cfe-000e-c0789647b7c3-f9a4899c, #w-node-a6a45154-cd6e-366d-c29b-8cdc9f3210b9-5fc37706, #w-node-_762289ec-2418-c875-8b5d-329f4198203d-5fc37706, #w-node-_5a8883f5-9af5-d29c-abd6-d2b4b35ae840-5fc37706, #w-node-_42e86ecd-bb97-c065-4105-4a350bc26be4-5fc37706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22ebf04e-025b-9c8c-297d-955142782fbc-5b2ba1b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3b4ffd3e-feb5-ab0d-caf5-c1d92042b419-7cb4eae6, #our-people.w-node-bb1e5749-8b20-a4ea-2ff2-bf62165f95d9-7cb4eae6, #our-governance.w-node-dc510e6a-fca0-1c53-1efd-f3e2ce0f6cc8-7cb4eae6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr .75fr;
  }

  #w-node-_2e12ad84-16df-e569-b028-16321c29d514-6716d135, #w-node-_7f9c0736-2ca7-0e6b-501b-5c1ca30c9ba5-48c8a862 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-edc9c583-9028-a11c-539f-d5bef72085da-b61c27c8, #w-node-_91c91f93-1617-f315-a0c6-9020f9460226-ace36ef2, #w-node-ba485579-0f56-d390-4de5-8590079249aa-8b9bfb21, #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c35-6d8e93e3, #w-node-_2c7f22fd-4222-a086-ed4a-55c508660a94-4609f0cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e8c6c4de-b9d6-5555-eb90-d2632b1bd813-50704270 {
    align-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-e316d90e-1be3-6fc3-66eb-c4fa495a98c9-7493e327 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_72e8b477-f3ba-f6e2-5e59-b679e43998c9-843bebd8 {
    align-self: center;
  }

  #w-node-_3d4b3038-052a-1762-0ba8-4164619afeba-5fc37706 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #ToV.w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f4-446eaa20, #ToV.w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f4-cf6153be {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_72e8b477-f3ba-f6e2-5e59-b679e43998c9-50704270 {
    align-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0260-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 2.5fr;
  }

  #w-node-_81cbe06c-b2eb-a917-56fb-1df8c1017944-a00b6f07, #w-node-b9a00af1-1da7-ce69-e8ef-90028367168a-a00b6f07, #w-node-a59506ad-af9c-696b-c7bc-9dad4252c2b9-a00b6f07, #w-node-_68bf3b71-e974-5ce0-ce71-9e82ecd7ef18-a00b6f07, #w-node-_68bf3b71-e974-5ce0-ce71-9e82ecd7ef19-a00b6f07, #w-node-_68bf3b71-e974-5ce0-ce71-9e82ecd7ef1a-a00b6f07, #w-node-a7f3a727-a0f5-8a42-fb2a-cf09ebe43e24-1bf8ca81, #w-node-_21dd2f7c-b611-501c-7526-992fdfc942be-fb81c39b, #w-node-f79a9edd-2b82-3059-1ade-9aa72dac195c-9b97efd6, #w-node-_572ecec6-4024-97b7-73bc-2f9f409c53b2-9b97efd6, #w-node-_917619bc-b580-9156-1c31-e026ab629b36-9b97efd6, #w-node-a32984da-c0dd-bf62-e138-bbd8cada4d53-9b97efd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08cb05f9-820b-72ba-f2c7-da8850a34910-53d0fc05, #w-node-be680716-310d-6979-3b29-f30ecee21f71-d7c3e365, #w-node-_472b935f-e893-0f46-4c4c-6aa950e2fdd6-77b6fcb7, #w-node-_5caf12e9-15b3-b111-eed8-2f01bb95097a-a63db16d, #w-node-c77e3b65-be27-fb21-3171-611fb4ca4587-cca8ae69, #w-node-c6e1db52-0935-6956-4a34-548550d9d514-1afef52c, #w-node-_53656750-54dd-d33c-76dd-03ad602dc5bd-0dfc7c07 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
  }

  #w-node-_209d54c8-5657-6b10-a31e-1781d6e1e0f9-e3fa4ba6 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_19b22568-9e8b-d44e-61a7-ac18704ce9b5-358311ee, #w-node-_903b2ee7-96d5-b173-0e29-4c9649e698c5-358311ee {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b4585807-1731-d078-abd6-a010cb6ce6b9-089a332f {
    place-self: auto;
  }

  #w-node-_7bf5fbc7-6a36-8ef6-5e69-386d9d87ec3f-9d87ec3f {
    justify-self: stretch;
  }

  #w-node-_5220071e-d439-1095-1ec9-22e939749459-5e28cd9a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3ba-cc6019ad {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3bb-cc6019ad, #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3f2-cc6019ad, #w-node-fde219ba-e982-106d-e02f-89078f6a0f63-cc6019ad, #w-node-_96298988-2c4d-191b-2113-011ea16a7a73-cc6019ad, #w-node-_0d8ffdeb-8156-1d40-3350-af53364a028d-cc6019ad, #w-node-_2d3b7786-77c2-706a-eb6c-99778a6c4f0b-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82cf1b0b-95d3-7cd3-63af-3b8cf5dd0f2b-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-_82cf1b0b-95d3-7cd3-63af-3b8cf5dd0f2c-cc6019ad, #w-node-_82cf1b0b-95d3-7cd3-63af-3b8cf5dd0f2d-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_889062f6-d4c6-2950-5857-bcbfda53a399-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_889062f6-d4c6-2950-5857-bcbfda53a39a-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d5513da4-532f-3af9-c205-c41232cbe4be-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4.25fr;
  }

  #w-node-afcb4941-4a94-c1af-268f-a739c4606dcd-da2c0247 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-afcb4941-4a94-c1af-268f-a739c4606dce-da2c0247, #w-node-afcb4941-4a94-c1af-268f-a739c4606dcf-da2c0247 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9370f816-f404-ca54-63e9-3863d777df61-99f3bb69 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
  }

  #w-node-_9370f816-f404-ca54-63e9-3863d777df62-99f3bb69, #w-node-_9370f816-f404-ca54-63e9-3863d777df6a-99f3bb69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85a3436f-b4ab-f96e-ee96-cd42c380fdd6-c36b2b00, #w-node-_0b22f9d1-2500-2ead-e1c5-45b5d563b65f-c36b2b00 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fa0a2f41-4090-0a46-2994-25282da76fa2-c36b2b00, #w-node-d69ec12c-900d-1bed-a997-0fdf9935d901-c36b2b00, #w-node-f35486b6-4440-9d26-90aa-c771f48673bf-c6e010b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f35486b6-4440-9d26-90aa-c771f48673c1-c6e010b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eac4e2cd-d666-ba36-3ad8-f4bb8c5291e0-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48944b43-2a05-b030-12cd-1e0cef1997f5-843bebd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9420f8a7-d727-bdc3-4b95-5348ffb7cb77-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c1723726-3e23-65b6-6e74-22dadb72c12d-843bebd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1d-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1f-843bebd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_147cae7b-3d1c-69ca-31ab-65af60ec1b23-843bebd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_147cae7b-3d1c-69ca-31ab-65af60ec1b05-843bebd8, #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0f-843bebd8, #w-node-_71ef58c9-b993-241b-82a0-3e6bc75a6742-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71ef58c9-b993-241b-82a0-3e6bc75a675a-843bebd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03694a68-53a5-e9f0-22e0-e02a6d1d0e4a-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03694a68-53a5-e9f0-22e0-e02a6d1d0e62-843bebd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f74cabfb-c3cd-9932-4eda-6f65ab2c6661-f4e19fbe {
    justify-self: center;
  }

  #w-node-_55354f8c-9403-f6e3-955f-d549c74769a8-81aea700, #w-node-_55354f8c-9403-f6e3-955f-d549c74769a9-81aea700, #w-node-_55354f8c-9403-f6e3-955f-d549c74769aa-81aea700, #w-node-_55354f8c-9403-f6e3-955f-d549c74769ab-81aea700, #w-node-a583aa1b-38f9-7a36-9a3d-88e70ad9d208-81aea700, #w-node-a583aa1b-38f9-7a36-9a3d-88e70ad9d209-81aea700, #w-node-a583aa1b-38f9-7a36-9a3d-88e70ad9d20a-81aea700, #w-node-a583aa1b-38f9-7a36-9a3d-88e70ad9d20b-81aea700, #w-node-ddeabb44-7986-a4e7-4fd4-8726e3472f29-81aea700, #w-node-ddeabb44-7986-a4e7-4fd4-8726e3472f2a-81aea700, #w-node-ddeabb44-7986-a4e7-4fd4-8726e3472f2b-81aea700, #w-node-ddeabb44-7986-a4e7-4fd4-8726e3472f2c-81aea700 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Introduction.w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd6f-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd70-446eaa20 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd7b-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #ToV.w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f4-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f5-446eaa20, #w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f8-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Logo.w-node-_715a96fc-b770-3c13-2606-2cbdada85e2e-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_715a96fc-b770-3c13-2606-2cbdada85e2f-446eaa20 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_715a96fc-b770-3c13-2606-2cbdada85e32-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Logo-Usage.w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb07-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb08-446eaa20, #w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb13-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Colours.w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147a8-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147a9-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147ac-446eaa20 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Typography.w-node-d6a6dc19-d667-8548-248f-01216ba46954-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d6a6dc19-d667-8548-248f-01216ba46955-446eaa20, #w-node-d6a6dc19-d667-8548-248f-01216ba46960-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #BGs.w-node-_936c0e11-552e-f1d9-fc32-29be27855eee-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_936c0e11-552e-f1d9-fc32-29be27855eef-446eaa20 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_936c0e11-552e-f1d9-fc32-29be27855ef2-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Templates.w-node-_0a783e12-cbf7-6e41-96ee-88590a6f3612-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0a783e12-cbf7-6e41-96ee-88590a6f3613-446eaa20, #w-node-_0a783e12-cbf7-6e41-96ee-88590a6f361e-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Photography.w-node-_663828d6-e796-615d-15cc-867a9fb9b318-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_663828d6-e796-615d-15cc-867a9fb9b319-446eaa20 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_663828d6-e796-615d-15cc-867a9fb9b31c-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Need-Help.w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6a97-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6a98-446eaa20, #w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6aa3-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-49bf65de {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-49bf65de, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-49bf65de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_697c8e47-33f3-c70e-a41d-492262088c3a-6ac4e481 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
  }

  #w-node-_697c8e47-33f3-c70e-a41d-492262088c3b-6ac4e481, #w-node-_697c8e47-33f3-c70e-a41d-492262088c41-6ac4e481 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-5e46762e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-5e46762e, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-5e46762e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-c8efff07 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-c8efff07, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-c8efff07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Introduction.w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd6f-cf6153be {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd70-cf6153be {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7b31dedf-74a6-f716-0868-ee29d0cffd7b-cf6153be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #ToV.w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f4-cf6153be {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f5-cf6153be, #w-node-_496114a4-fd8a-f283-42f1-f36242f0a9f8-cf6153be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Logo.w-node-_715a96fc-b770-3c13-2606-2cbdada85e2e-cf6153be {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_715a96fc-b770-3c13-2606-2cbdada85e2f-cf6153be {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_715a96fc-b770-3c13-2606-2cbdada85e32-cf6153be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Logo-Usage.w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb07-cf6153be {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb08-cf6153be, #w-node-cb07d631-d1f4-37e5-03b8-3e70a034fb13-cf6153be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Colours.w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147a8-cf6153be {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147a9-cf6153be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9651dd0d-21a5-1ad7-3437-6e96ff6147ac-cf6153be {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Typography.w-node-d6a6dc19-d667-8548-248f-01216ba46954-cf6153be {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d6a6dc19-d667-8548-248f-01216ba46955-cf6153be, #w-node-d6a6dc19-d667-8548-248f-01216ba46960-cf6153be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Need-Help.w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6a97-cf6153be {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6a98-cf6153be, #w-node-_993c0278-f8aa-1ec9-3e51-9823ecee6aa3-cf6153be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_36781cd9-025d-baf8-dd21-76251a125126-93feeb5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_36781cd9-025d-baf8-dd21-76251a125127-93feeb5e {
    order: 9999;
  }

  #w-node-_9135d6bb-e019-c0a8-b78f-fab8fd1617a2-190a8c8c, #w-node-_5a02da47-e675-06e4-92ad-f1a734807647-190a8c8c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5a02da47-e675-06e4-92ad-f1a734807648-190a8c8c {
    order: 9999;
  }

  #w-node-e6d06905-2b2c-07e5-b27c-827debad0162-190a8c8c, #w-node-_1d452c6b-b951-ac7f-b2d4-3c5cbb8cf1de-190a8c8c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1d452c6b-b951-ac7f-b2d4-3c5cbb8cf1df-190a8c8c {
    order: 9999;
  }

  #w-node-c49d24a4-28b4-51a9-7636-e7027a31f972-190a8c8c, #w-node-aa671a38-ce1f-c3b8-ff4f-1222439be792-190a8c8c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-aa671a38-ce1f-c3b8-ff4f-1222439be793-190a8c8c {
    order: 9999;
  }

  #w-node-bb5d715b-d401-e647-2d05-ed0dac76d960-190a8c8c, #w-node-ff9edc85-aedd-f92a-8e9b-72bb33cd5db5-190a8c8c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ff9edc85-aedd-f92a-8e9b-72bb33cd5db6-190a8c8c {
    order: 9999;
  }

  #w-node-_64c9a85e-e543-fed4-f645-946d2cb5c42a-190a8c8c, #w-node-d9157014-9abb-ad58-b24a-7e2708a57273-190a8c8c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d9157014-9abb-ad58-b24a-7e2708a57274-190a8c8c {
    order: 9999;
  }

  #w-node-_4e33ec13-1ae6-1711-c389-ff31ac74f422-2cc5e264 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_5cc7f1a3-06e2-a63d-b1b4-c1fa13eae6e6-358311ee {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_95e23c26-9ffd-5265-426e-359b0105837e-358311ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c97befd7-6b60-f54a-7d7e-6f1f4e71db3e-358311ee {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c97befd7-6b60-f54a-7d7e-6f1f4e71db3f-358311ee {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-b95da00e-07ac-6b4a-490c-efe59149d5c6-358311ee {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b95da00e-07ac-6b4a-490c-efe59149d5c8-358311ee {
    order: -9999;
  }

  #w-node-a59c09ac-3cb1-75b5-19b4-307636093a86-358311ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a59c09ac-3cb1-75b5-19b4-307636093a88-358311ee {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_41bfe706-cbbd-a2be-848c-d67a038f665a-3e252802 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ffb66855-5c63-a09c-604f-43c595c81850-e7627fa1 {
    justify-self: center;
  }

  #w-node-_41bfe706-cbbd-a2be-848c-d67a038f665a-143a6766, #w-node-_41bfe706-cbbd-a2be-848c-d67a038f665a-22b029aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-b51c48f5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-b51c48f5, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-b51c48f5, #w-node-eac4e2cd-d666-ba36-3ad8-f4bb8c5291e0-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48944b43-2a05-b030-12cd-1e0cef1997f5-50704270 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9420f8a7-d727-bdc3-4b95-5348ffb7cb77-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c1723726-3e23-65b6-6e74-22dadb72c12d-50704270 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1d-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1f-50704270 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_147cae7b-3d1c-69ca-31ab-65af60ec1b23-50704270 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_147cae7b-3d1c-69ca-31ab-65af60ec1b05-50704270, #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0f-50704270, #w-node-_71ef58c9-b993-241b-82a0-3e6bc75a6742-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71ef58c9-b993-241b-82a0-3e6bc75a675a-50704270 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03694a68-53a5-e9f0-22e0-e02a6d1d0e4a-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03694a68-53a5-e9f0-22e0-e02a6d1d0e62-50704270 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a0847645-0e99-834c-3da0-500d02e4e426-3e3fa167 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-f74bed33-4e59-ba5f-c7af-47aaac4d5047-a5269218 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: center;
  }

  #w-node-_7edc069b-97bf-df66-c4f8-87f2334569cb-a5269218, #w-node-_56a763e7-cf58-c098-912d-cec4d75c9bdd-a5269218 {
    grid-column: span 2 / span 2;
  }

  #w-node-_65ddc392-d43a-9f38-4c2f-6e18fd2e13ce-a5269218, #w-node-_5770571a-cf83-7d91-8984-d0d17ad4adcc-a5269218 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cd16bad9-04b5-3267-4100-3aaba31e2bb2-a5269218 {
    order: -9999;
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87d-3b964be4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87e-3b964be4, #w-node-_1b482c8e-a75a-6fa1-7c8e-eac82820c87f-3b964be4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5220071e-d439-1095-1ec9-22e939749459-5e28cd9a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ce77cede-a196-bc31-453a-fe76df2e3c36-cc6019ad {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cf1cac26-fa89-5006-13b5-7d324b2a521f-cc6019ad, #w-node-bd20d943-5b7c-b6a1-a683-47c515f1f711-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0260-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0261-cc6019ad, #w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0262-cc6019ad, #w-node-_7ec87313-918c-a4b9-601b-542429a6b442-cc6019ad, #w-node-e035ac78-83d9-180a-8ca4-8847fa8348a2-cc6019ad, #w-node-_49579cbc-c8dc-912c-1eac-87ea23195a54-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_54eb6f38-5e7e-18a2-ab4f-c3f8948bd468-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_54eb6f38-5e7e-18a2-ab4f-c3f8948bd469-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3ba-cc6019ad {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3bb-cc6019ad, #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3f2-cc6019ad, #w-node-fde219ba-e982-106d-e02f-89078f6a0f63-cc6019ad, #w-node-_96298988-2c4d-191b-2113-011ea16a7a73-cc6019ad, #w-node-_0d8ffdeb-8156-1d40-3350-af53364a028d-cc6019ad, #w-node-_2d3b7786-77c2-706a-eb6c-99778a6c4f0b-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a39318d1-0069-1556-e7c5-465d0cce8300-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a39318d1-0069-1556-e7c5-465d0cce8301-cc6019ad, #w-node-a39318d1-0069-1556-e7c5-465d0cce8304-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82cf1b0b-95d3-7cd3-63af-3b8cf5dd0f2b-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_82cf1b0b-95d3-7cd3-63af-3b8cf5dd0f2c-cc6019ad, #w-node-_82cf1b0b-95d3-7cd3-63af-3b8cf5dd0f2d-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_354a80ba-5fec-2d4d-0802-924e287a23d4-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_354a80ba-5fec-2d4d-0802-924e287a23d5-cc6019ad, #w-node-_354a80ba-5fec-2d4d-0802-924e287a23d6-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_18ca4d44-841c-bf46-c4f4-ce6e446905a2-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18ca4d44-841c-bf46-c4f4-ce6e446905a3-cc6019ad, #w-node-_18ca4d44-841c-bf46-c4f4-ce6e446905da-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ae20948-fb52-e978-2b23-a93eda2c028f-da2c0247 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_9370f816-f404-ca54-63e9-3863d777df61-99f3bb69 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9370f816-f404-ca54-63e9-3863d777df62-99f3bb69, #w-node-_9370f816-f404-ca54-63e9-3863d777df6a-99f3bb69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b1e14a6b-0540-6e34-5a7a-5ce81460de4a-99f3bb69 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b1e14a6b-0540-6e34-5a7a-5ce81460de4b-99f3bb69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b1e14a6b-0540-6e34-5a7a-5ce81460de5a-99f3bb69 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5fefb21-4c59-b5bb-732c-6d2c79fa4405-79fa43c7 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_81a00f4b-c9fb-9206-f0f9-3435c7a21d0c-1067f6fe, #w-node-bd823e0a-67d3-a364-7b9b-a96265d06b5e-1067f6fe, #w-node-_1788f326-b525-ce4b-ba33-9311b54e2d9d-1067f6fe, #w-node-_97e311c3-2fd5-03e3-0589-f59e75493668-1067f6fe, #w-node-afd842e3-2cd3-1a3c-1f37-031116ceadda-a00c3991 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-1bf8ca81 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf664-1279985a, #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf66f-1279985a, #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf679-1279985a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf686-1279985a, #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf693-1279985a {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-fd0d4d06 {
    order: -5;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e620fb22-aa7c-5808-f637-09fddaf16bfa-fd0d4d06 {
    order: -10;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-fd0d4d06 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-fd0d4d06 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-1d452afe {
    order: -5;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e620fb22-aa7c-5808-f637-09fddaf16bfa-1d452afe {
    order: -10;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-1d452afe {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-1d452afe {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-4a192668 {
    order: -5;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e620fb22-aa7c-5808-f637-09fddaf16bfa-4a192668 {
    order: -10;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-4a192668 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-4a192668 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-fd064778 {
    order: -5;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e620fb22-aa7c-5808-f637-09fddaf16bfa-fd064778 {
    order: -10;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-fd064778 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-fd064778 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-14aa0fe6 {
    order: -5;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e620fb22-aa7c-5808-f637-09fddaf16bfa-14aa0fe6 {
    order: -10;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-14aa0fe6 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-bf8f3c18 {
    order: -5;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e620fb22-aa7c-5808-f637-09fddaf16bfa-bf8f3c18 {
    order: -10;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-bf8f3c18 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff26e464-77f2-c53b-e035-e16a2c97a9c4-bf8f3c18 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5fdbdb29-8baa-b32a-7708-7bb2077233fa-7d957d6a {
    order: -5;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e620fb22-aa7c-5808-f637-09fddaf16bfa-7d957d6a {
    order: -10;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3dcf9e0f-4438-dd49-9ad8-a0727556ccef-7d957d6a {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6faf54f4-094a-0a95-9ec5-d3c6d4261cee-a65e5b64 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cccd7f4f-5943-ac25-b88a-a4af476d0e4b-a65e5b64 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b655fd92-0b0b-e223-2c93-b0f63d967393-23609677 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_7b5e08ca-b9c7-87e4-65ba-98974c480488-23609677 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7b6f486d-3669-8019-6e79-c44d6945a28f-23609677 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d545a9e3-bddd-0275-d188-8305ccf87f5b-23609677 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-f35486b6-4440-9d26-90aa-c771f48673bd-c6e010b7, #w-node-f35486b6-4440-9d26-90aa-c771f48673bf-c6e010b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f35486b6-4440-9d26-90aa-c771f48673c1-c6e010b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_91c84305-a251-4384-368e-1144ffc782cc-843bebd8 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    align-self: stretch;
  }

  #w-node-c124e322-4a92-3ffb-8345-cfa471852bb9-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fac47847-05c5-5e51-6e7c-83ab90dced05-843bebd8, #w-node-_9a8d0f91-26ce-728d-fd8e-00fb3c7f285c-843bebd8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8841d093-01ff-736d-e619-c99e5ed3dad5-843bebd8, #w-node-eac4e2cd-d666-ba36-3ad8-f4bb8c5291e0-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48944b43-2a05-b030-12cd-1e0cef1997f5-843bebd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1b-843bebd8, #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1d-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1f-843bebd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0d-843bebd8, #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0f-843bebd8, #w-node-a03089ca-6414-2075-4425-97f18ca13051-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a03089ca-6414-2075-4425-97f18ca13055-843bebd8 {
    grid-area: 2 / 1 / 5 / 2;
  }

  #w-node-_03694a68-53a5-e9f0-22e0-e02a6d1d0e62-843bebd8 {
    grid-row-start: 2;
  }

  #w-node-f74cabfb-c3cd-9932-4eda-6f65ab2c6661-f4e19fbe {
    justify-self: center;
  }

  #w-node-_3d4b3038-052a-1762-0ba8-4164619afeba-5fc37706 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f20-446eaa20 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f21-446eaa20, #w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f22-446eaa20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-49bf65de {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793c-49bf65de, #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793d-49bf65de, #w-node-_02a29d40-4d21-ddcf-d6db-eff37d1d4a0e-49bf65de, #w-node-_2014d721-0eb0-43de-fd5a-a135a4e2f92e-49bf65de, #w-node-_24a3313e-107e-187d-d9ed-330049e8fbaa-49bf65de, #w-node-_5250e35e-11d8-b70f-e308-4cbaa73dd67d-49bf65de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_697c8e47-33f3-c70e-a41d-492262088c3a-6ac4e481 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_697c8e47-33f3-c70e-a41d-492262088c3b-6ac4e481, #w-node-_697c8e47-33f3-c70e-a41d-492262088c41-6ac4e481 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e7d888b6-809d-65ab-210a-e7ed36a8cf32-6ac4e481 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e7d888b6-809d-65ab-210a-e7ed36a8cf33-6ac4e481 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e7d888b6-809d-65ab-210a-e7ed36a8cf34-6ac4e481 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb364d1d-a30c-c124-fdfa-60869a7f45eb-9a7f45a6 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d28f-5b2ba1b5 {
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
  }

  #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d290-5b2ba1b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d293-5b2ba1b5, #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d2a8-5b2ba1b5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_22ebf04e-025b-9c8c-297d-955142782fbc-5b2ba1b5, #w-node-_22ebf04e-025b-9c8c-297d-955142782fc7-5b2ba1b5, #w-node-_22ebf04e-025b-9c8c-297d-955142782fd1-5b2ba1b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_22ebf04e-025b-9c8c-297d-955142782fde-5b2ba1b5, #w-node-_22ebf04e-025b-9c8c-297d-955142782feb-5b2ba1b5 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-5e46762e {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793c-5e46762e, #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793d-5e46762e, #w-node-_02a29d40-4d21-ddcf-d6db-eff37d1d4a0e-5e46762e, #w-node-_2014d721-0eb0-43de-fd5a-a135a4e2f92e-5e46762e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-c8efff07 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793c-c8efff07, #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793d-c8efff07, #w-node-_02a29d40-4d21-ddcf-d6db-eff37d1d4a0e-c8efff07, #w-node-_2014d721-0eb0-43de-fd5a-a135a4e2f92e-c8efff07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227e9e-c8efff07 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227e9f-c8efff07, #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227ea9-c8efff07, #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227eb0-c8efff07, #w-node-c3e2dc62-7a94-97e9-2b5e-c7a878227eb7-c8efff07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_40a0beb1-3b46-cf8c-566e-9ef5a09cbce5-6fc5bc36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_40a0beb1-3b46-cf8c-566e-9ef5a09cbce6-6fc5bc36, #w-node-_40a0beb1-3b46-cf8c-566e-9ef5a09cbd19-6fc5bc36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d319c117-1561-31a6-b1c9-0f2e535ab446-6fc5bc36 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-d319c117-1561-31a6-b1c9-0f2e535ab447-6fc5bc36, #w-node-d319c117-1561-31a6-b1c9-0f2e535ab448-6fc5bc36, #w-node-_875ae553-9488-5b27-be69-d8c2fa4595b5-6fc5bc36, #w-node-a9642d8c-d29b-de38-d47c-72d594090fc8-6fc5bc36, #w-node-_5047900b-fef2-27c6-718c-f1306cc8637a-6fc5bc36, #w-node-aa591be7-7221-ae48-f551-befcbe38ba92-6fc5bc36, #w-node-_356d362d-f09b-1021-f580-62b258389ba2-6fc5bc36, #w-node-b9a817fa-0931-5e72-1482-46ae833634bf-6fc5bc36, #w-node-bb55c5c9-50a6-7e5f-f5dd-ea6208dc9e86-6fc5bc36, #w-node-_2c6952da-6042-cad5-1840-16ab214f89d6-6fc5bc36, #w-node-eb9f45a6-9e60-25ac-ef0a-7e1a8d262d58-6fc5bc36, #w-node-_4db966c5-7de6-31f4-2481-49f465fa78c2-6fc5bc36, #w-node-_1cd4afd6-48d1-9f5b-4913-1b7fc75ef7df-6fc5bc36, #w-node-_91980086-e676-d7d1-a986-be6f278cf10b-6fc5bc36, #w-node-_1e17f2f1-f61f-76b1-5b68-f6d65c7db235-6fc5bc36, #w-node-_6b331a07-5f33-3003-406a-904ab9fe33ea-6fc5bc36, #w-node-_3a6a7283-418d-22d8-3aef-3729f5889bbf-6fc5bc36, #w-node-_5709ef4d-d9ba-f123-5218-062cf9162778-6fc5bc36, #w-node-b2718324-377b-b2e4-6374-c0b06d0936a4-6fc5bc36, #w-node-f0fb9a41-f763-96da-0fde-75544d9689c4-6fc5bc36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f20-cf6153be {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f21-cf6153be, #w-node-_67fcc760-ecf0-c3e2-39fd-c831bcb02f22-cf6153be {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08cb05f9-820b-72ba-f2c7-da8850a34910-53d0fc05, #w-node-be680716-310d-6979-3b29-f30ecee21f71-d7c3e365, #w-node-_472b935f-e893-0f46-4c4c-6aa950e2fdd6-77b6fcb7, #w-node-_5caf12e9-15b3-b111-eed8-2f01bb95097a-a63db16d, #w-node-c77e3b65-be27-fb21-3171-611fb4ca4587-cca8ae69, #w-node-c6e1db52-0935-6956-4a34-548550d9d514-1afef52c, #w-node-_53656750-54dd-d33c-76dd-03ad602dc5bd-0dfc7c07 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3b4ffd3e-feb5-ab0d-caf5-c1d92042b419-7cb4eae6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3b4ffd3e-feb5-ab0d-caf5-c1d92042b41a-7cb4eae6, #w-node-_3b4ffd3e-feb5-ab0d-caf5-c1d92042b420-7cb4eae6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #our-people.w-node-bb1e5749-8b20-a4ea-2ff2-bf62165f95d9-7cb4eae6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bb1e5749-8b20-a4ea-2ff2-bf62165f95da-7cb4eae6, #w-node-bb1e5749-8b20-a4ea-2ff2-bf62165f95e4-7cb4eae6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #our-governance.w-node-dc510e6a-fca0-1c53-1efd-f3e2ce0f6cc8-7cb4eae6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-dc510e6a-fca0-1c53-1efd-f3e2ce0f6cc9-7cb4eae6, #w-node-dc510e6a-fca0-1c53-1efd-f3e2ce0f6cd5-7cb4eae6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dde7bfd4-765a-0876-89c0-52914b82d3d1-98bf1e48, #w-node-d5e8ba77-945f-86da-ccdd-ed3349caead4-98bf1e48, #w-node-_60bfdc90-a449-d840-78c8-bd1304b245eb-98bf1e48, #w-node-_552a752e-550a-be97-46fc-db7dd20f1af1-98bf1e48 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9b6df54d-841e-bb9a-8796-6985c88fbfff-93feeb5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_695b0da8-6fda-8191-ec0f-3e57b03f1ae8-93feeb5e {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-dde06e53-3be4-e0d1-c904-1a14d38b5587-93feeb5e, #w-node-dfa00a18-a23e-e4f3-f4ac-010d51e3e8ba-93feeb5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-dfa00a18-a23e-e4f3-f4ac-010d51e3e8bb-93feeb5e {
    order: 9999;
  }

  #w-node-da8ba847-ce6a-0ea8-928e-6fe8d35eb325-1b8a3d8f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_01beb823-822e-bcf2-6380-9a0db363048b-b6a495a4, #w-node-_50b49fbf-4242-4f17-69fb-87d3e1f98d4f-190a8c8c, #w-node-_4e33ec13-1ae6-1711-c389-ff31ac74f422-2cc5e264 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_209d54c8-5657-6b10-a31e-1781d6e1e0f9-e3fa4ba6 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-_2aba7ec2-16cf-b78d-eb4e-c60b729c86cf-e3fa4ba6, #w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-b61c27c8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-edc9c583-9028-a11c-539f-d5bef72085da-b61c27c8, #w-node-edc9c583-9028-a11c-539f-d5bef72085e5-b61c27c8, #w-node-edc9c583-9028-a11c-539f-d5bef72085ef-b61c27c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-edc9c583-9028-a11c-539f-d5bef72085fc-b61c27c8, #w-node-edc9c583-9028-a11c-539f-d5bef7208609-b61c27c8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-ace36ef2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_91c91f93-1617-f315-a0c6-9020f9460226-ace36ef2, #w-node-_91c91f93-1617-f315-a0c6-9020f9460231-ace36ef2, #w-node-_91c91f93-1617-f315-a0c6-9020f946023b-ace36ef2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_91c91f93-1617-f315-a0c6-9020f9460248-ace36ef2, #w-node-_91c91f93-1617-f315-a0c6-9020f9460255-ace36ef2 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-8b9bfb21 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ba485579-0f56-d390-4de5-8590079249aa-8b9bfb21, #w-node-ba485579-0f56-d390-4de5-8590079249b5-8b9bfb21, #w-node-ba485579-0f56-d390-4de5-8590079249bf-8b9bfb21 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-ba485579-0f56-d390-4de5-8590079249cc-8b9bfb21, #w-node-ba485579-0f56-d390-4de5-8590079249d9-8b9bfb21 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-6d8e93e3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c35-6d8e93e3, #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c40-6d8e93e3, #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c4a-6d8e93e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c57-6d8e93e3, #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c64-6d8e93e3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_9bc6f8bf-906e-0af9-8325-caed6ff69b6f-4609f0cf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c7f22fd-4222-a086-ed4a-55c508660a94-4609f0cf, #w-node-_2c7f22fd-4222-a086-ed4a-55c508660a9f-4609f0cf, #w-node-_2c7f22fd-4222-a086-ed4a-55c508660aa9-4609f0cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_2c7f22fd-4222-a086-ed4a-55c508660ab6-4609f0cf, #w-node-_2c7f22fd-4222-a086-ed4a-55c508660ac3-4609f0cf {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: start;
  }

  #w-node-_1c103eba-e582-08b4-19b1-2a678aeb9264-358311ee {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c97befd7-6b60-f54a-7d7e-6f1f4e71db3e-358311ee {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c97befd7-6b60-f54a-7d7e-6f1f4e71db3f-358311ee {
    grid-row: span 3 / span 3;
  }

  #w-node-_19b22568-9e8b-d44e-61a7-ac18704ce9b5-358311ee, #w-node-_903b2ee7-96d5-b173-0e29-4c9649e698c5-358311ee {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a59c09ac-3cb1-75b5-19b4-307636093a84-358311ee, #w-node-a59c09ac-3cb1-75b5-19b4-307636093a86-358311ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a59c09ac-3cb1-75b5-19b4-307636093a88-358311ee {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a2b5d39a-b3fb-b28f-6181-6f1946a7eb63-4f72ec16 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a2b5d39a-b3fb-b28f-6181-6f1946a7eb64-4f72ec16 {
    order: 9999;
  }

  #w-node-_722d93d7-0a1c-9f79-5cf1-8818a1bb984d-4f72ec16, #w-node-_2b8a2429-4f93-12b9-29ea-609d76cb66ae-9782c852, #w-node-_6215d750-7f90-6d47-7531-c774d32bec75-9782c852, #w-node-_905fff6d-0d55-b4db-3914-07f4b44f6bf7-9782c852 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e5a76d95-8664-7e22-7302-70a286b2ba52-3e252802, #w-node-e5a76d95-8664-7e22-7302-70a286b2ba52-143a6766, #w-node-e5a76d95-8664-7e22-7302-70a286b2ba52-22b029aa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_56275777-bbc3-2b83-1e5c-124e932ca748-39f7dc3e, #w-node-_49560904-12c5-c917-f303-4e6bca630274-39f7dc3e, #w-node-_5f288338-6cbe-68d1-151e-2c21242bab59-39f7dc3e, #w-node-fc92d743-8047-95d1-0a49-0d0737761f4c-39f7dc3e, #w-node-_3c41a857-d1d3-5772-9df4-1c45be975ab4-39f7dc3e, #w-node-f970ee7d-c997-f3f9-a6c8-adb839ccaf39-39f7dc3e, #w-node-a989ef39-fbcc-8bfd-57b8-9c4511f635e1-39f7dc3e, #w-node-_453ee448-4b11-a129-019b-244a01565028-39f7dc3e, #w-node-_0cd175c5-87c8-4d35-6244-4d83ad981b64-39f7dc3e, #w-node-cc4ddff0-5cfb-83d5-6ef0-5fb44ee7d1f7-39f7dc3e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_75727293-20c2-1dfa-6834-c9636d237414-4a34d905 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2732339b-81dd-6e5a-e842-fcc431010aab-b51c48f5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-b51c48f5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793c-b51c48f5, #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793d-b51c48f5, #w-node-_02a29d40-4d21-ddcf-d6db-eff37d1d4a0e-b51c48f5, #w-node-_2014d721-0eb0-43de-fd5a-a135a4e2f92e-b51c48f5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91c84305-a251-4384-368e-1144ffc782cc-50704270 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    align-self: stretch;
  }

  #w-node-c124e322-4a92-3ffb-8345-cfa471852bb9-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a8d0f91-26ce-728d-fd8e-00fb3c7f285c-50704270 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8841d093-01ff-736d-e619-c99e5ed3dad5-50704270, #w-node-eac4e2cd-d666-ba36-3ad8-f4bb8c5291e0-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48944b43-2a05-b030-12cd-1e0cef1997f5-50704270 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1b-50704270, #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1d-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1f-50704270 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0d-50704270, #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0f-50704270, #w-node-a03089ca-6414-2075-4425-97f18ca13051-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a03089ca-6414-2075-4425-97f18ca13055-50704270 {
    grid-area: 2 / 1 / 5 / 2;
  }

  #w-node-_03694a68-53a5-e9f0-22e0-e02a6d1d0e62-50704270 {
    grid-row-start: 2;
  }

  #w-node-f74bed33-4e59-ba5f-c7af-47aaac4d5047-a5269218, #w-node-cd16bad9-04b5-3267-4100-3aaba31e2bb2-a5269218 {
    grid-row: span 2 / span 2;
  }

  #w-node-c5a60d3b-2d52-6dc7-683d-6f68107c00d7-5f297a4f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_91848c17-563f-3e04-2cd4-512d861e7c0d-26f055d6 {
    justify-self: stretch;
  }

  #w-node-_2732339b-81dd-6e5a-e842-fcc431010aab-3b964be4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793b-3b964be4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793c-3b964be4, #w-node-_47e3e51c-2e99-1823-1122-bc9f1567793d-3b964be4, #w-node-_02a29d40-4d21-ddcf-d6db-eff37d1d4a0e-3b964be4, #w-node-_2014d721-0eb0-43de-fd5a-a135a4e2f92e-3b964be4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42a6b53d-7625-dca9-92f0-ae21695f78d3-5e28cd9a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ce77cede-a196-bc31-453a-fe76df2e3c36-cc6019ad {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cf1cac26-fa89-5006-13b5-7d324b2a521f-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb4222b6-8c2b-2105-9ed9-eed9efc0c215-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bb4222b6-8c2b-2105-9ed9-eed9efc0c216-cc6019ad, #w-node-bb4222b6-8c2b-2105-9ed9-eed9efc0c217-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0260-cc6019ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0261-cc6019ad, #w-node-_82df72c9-2e01-0a3e-66c3-eb0cbecb0262-cc6019ad, #w-node-_7ec87313-918c-a4b9-601b-542429a6b442-cc6019ad, #w-node-e035ac78-83d9-180a-8ca4-8847fa8348a2-cc6019ad, #w-node-_49579cbc-c8dc-912c-1eac-87ea23195a54-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3ba-cc6019ad {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3bb-cc6019ad, #w-node-_38629939-3c3a-0ca7-9d34-f0b11929c3f2-cc6019ad, #w-node-fde219ba-e982-106d-e02f-89078f6a0f63-cc6019ad, #w-node-_96298988-2c4d-191b-2113-011ea16a7a73-cc6019ad, #w-node-_0d8ffdeb-8156-1d40-3350-af53364a028d-cc6019ad, #w-node-_2d3b7786-77c2-706a-eb6c-99778a6c4f0b-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_580bbb01-b0f5-6a9c-6764-b65b625fc855-cc6019ad {
    place-self: stretch center;
  }

  #w-node-aee444bc-6377-c854-5fc3-d1f6c569e338-cc6019ad {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-aee444bc-6377-c854-5fc3-d1f6c569e339-cc6019ad, #w-node-_3d79b646-0767-285b-6c18-bfc3c2bde668-cc6019ad, #w-node-_16c5cb37-d38b-af17-786d-09d1573df439-cc6019ad, #w-node-_1dc2fb6a-a410-c78d-51b0-c5b3d906c1bf-cc6019ad, #w-node-_51a4036e-5b0c-81dd-1641-bfd727761e72-cc6019ad, #w-node-_4432d10e-51bf-d309-75d1-772c1785521c-cc6019ad {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b1e14a6b-0540-6e34-5a7a-5ce81460de5a-99f3bb69 {
    order: 0;
  }

  #w-node-_81cbe06c-b2eb-a917-56fb-1df8c1017944-a00b6f07, #w-node-b9a00af1-1da7-ce69-e8ef-90028367168a-a00b6f07, #w-node-a59506ad-af9c-696b-c7bc-9dad4252c2b9-a00b6f07 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_85a3436f-b4ab-f96e-ee96-cd42c380fdd6-c36b2b00 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa0a2f41-4090-0a46-2994-25282da76fa2-c36b2b00, #w-node-d69ec12c-900d-1bed-a997-0fdf9935d901-c36b2b00 {
    justify-self: center;
  }

  #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf664-1279985a, #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf66f-1279985a, #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf679-1279985a, #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf686-1279985a, #w-node-_7d2e377c-1fd9-74d7-e5a9-b26e6c7bf693-1279985a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_9bb17a4d-c7f9-6063-d008-9adbb78b06a8-fb9455e2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_42228e22-375e-c149-1cee-9961bb50ef9b-fb9455e2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_27b5dc5f-d79a-f360-f047-52cabbc49ed1-9390a5ac, #w-node-_89330a54-06aa-573e-7465-e465a10c1bee-9390a5ac, #w-node-_697090d9-b126-75ee-aa49-88495ac1d365-9390a5ac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f35486b6-4440-9d26-90aa-c771f48673bf-c6e010b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f35486b6-4440-9d26-90aa-c771f48673c1-c6e010b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_19712abf-beb8-de52-b2da-194e70eb293b-c6e010b7, #w-node-_61d68f08-4e38-9c97-d651-b12ea5da77ba-c6e010b7, #w-node-_19712abf-beb8-de52-b2da-194e70eb2943-c6e010b7, #w-node-_19712abf-beb8-de52-b2da-194e70eb294b-c6e010b7, #w-node-_19712abf-beb8-de52-b2da-194e70eb2953-c6e010b7, #w-node-_19712abf-beb8-de52-b2da-194e70eb295b-c6e010b7, #w-node-_19712abf-beb8-de52-b2da-194e70eb2963-c6e010b7, #w-node-_63954357-10f8-cc6d-ff1c-84716c56ead7-c6e010b7, #w-node-_6e6e0ccc-4cf0-1da9-45d6-8f12724318a7-c6e010b7, #w-node-_66a10e57-76dd-8580-5b6d-0043e1d0d7eb-c6e010b7, #w-node-_562b4803-61c5-16fb-999d-699821102638-c6e010b7, #w-node-d2ff97c5-ad46-8834-a53b-45962fa556e2-c6e010b7, #w-node-a5457997-2d96-bf67-a9ea-78b8857cc8de-c6e010b7, #w-node-_62286aab-2e2c-0e2c-7abb-cc4310f4dfa6-c6e010b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c124e322-4a92-3ffb-8345-cfa471852bb9-843bebd8 {
    align-self: center;
  }

  #w-node-eac4e2cd-d666-ba36-3ad8-f4bb8c5291e0-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48944b43-2a05-b030-12cd-1e0cef1997f5-843bebd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b14f25a2-55ab-497a-1a4a-4408b1225233-843bebd8, #w-node-_9cc1becc-df20-b003-4589-12917e8241e2-843bebd8, #w-node-_85cdcb13-814c-b445-36f1-3e8d1bfa4ebe-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c1723726-3e23-65b6-6e74-22dadb72c12d-843bebd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1d-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1f-843bebd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_908782ce-329c-e8b3-64de-9721e944f704-843bebd8, #w-node-_4eb732b1-0f27-80b1-871c-bbd4478aad1b-843bebd8, #w-node-_782d7ac8-22d6-0400-d256-b781b9533628-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_147cae7b-3d1c-69ca-31ab-65af60ec1b23-843bebd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0f-843bebd8, #w-node-_5190620e-9de5-02ff-8b38-890fb3928047-843bebd8, #w-node-_5f2696a4-3e0f-96dc-2327-844c90f9fa43-843bebd8, #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e23-843bebd8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a03089ca-6414-2075-4425-97f18ca13053-843bebd8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a03089ca-6414-2075-4425-97f18ca13055-843bebd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_71ef58c9-b993-241b-82a0-3e6bc75a675a-843bebd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03694a68-53a5-e9f0-22e0-e02a6d1d0e62-843bebd8 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-e7d888b6-809d-65ab-210a-e7ed36a8cf34-6ac4e481 {
    order: 0;
  }

  #w-node-aa2b8c15-4790-a06f-4f16-4dfc2084624f-5b2ba1b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-aa2b8c15-4790-a06f-4f16-4dfc20846250-5b2ba1b5, #w-node-aa2b8c15-4790-a06f-4f16-4dfc20846251-5b2ba1b5, #w-node-_142a05b6-2989-7ad3-00c0-7741ced145a7-5b2ba1b5, #w-node-ce253d00-85a1-3178-a40a-b2b7d87e0815-5b2ba1b5, #w-node-_06478d74-8174-cb9b-332a-652f5700c10b-5b2ba1b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d28f-5b2ba1b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d290-5b2ba1b5, #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d293-5b2ba1b5, #w-node-_2c16610f-50fb-43cf-e3cb-71abe193d2a8-5b2ba1b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_22ebf04e-025b-9c8c-297d-955142782fbc-5b2ba1b5, #w-node-_22ebf04e-025b-9c8c-297d-955142782fc7-5b2ba1b5, #w-node-_22ebf04e-025b-9c8c-297d-955142782fd1-5b2ba1b5, #w-node-_22ebf04e-025b-9c8c-297d-955142782fde-5b2ba1b5, #w-node-_22ebf04e-025b-9c8c-297d-955142782feb-5b2ba1b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-d319c117-1561-31a6-b1c9-0f2e535ab446-6fc5bc36 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-d319c117-1561-31a6-b1c9-0f2e535ab447-6fc5bc36, #w-node-d319c117-1561-31a6-b1c9-0f2e535ab448-6fc5bc36, #w-node-_875ae553-9488-5b27-be69-d8c2fa4595b5-6fc5bc36, #w-node-a9642d8c-d29b-de38-d47c-72d594090fc8-6fc5bc36, #w-node-_5047900b-fef2-27c6-718c-f1306cc8637a-6fc5bc36, #w-node-aa591be7-7221-ae48-f551-befcbe38ba92-6fc5bc36, #w-node-_356d362d-f09b-1021-f580-62b258389ba2-6fc5bc36, #w-node-b9a817fa-0931-5e72-1482-46ae833634bf-6fc5bc36, #w-node-bb55c5c9-50a6-7e5f-f5dd-ea6208dc9e86-6fc5bc36, #w-node-_2c6952da-6042-cad5-1840-16ab214f89d6-6fc5bc36, #w-node-eb9f45a6-9e60-25ac-ef0a-7e1a8d262d58-6fc5bc36, #w-node-_4db966c5-7de6-31f4-2481-49f465fa78c2-6fc5bc36, #w-node-_1cd4afd6-48d1-9f5b-4913-1b7fc75ef7df-6fc5bc36, #w-node-_91980086-e676-d7d1-a986-be6f278cf10b-6fc5bc36, #w-node-_1e17f2f1-f61f-76b1-5b68-f6d65c7db235-6fc5bc36, #w-node-_6b331a07-5f33-3003-406a-904ab9fe33ea-6fc5bc36, #w-node-_3a6a7283-418d-22d8-3aef-3729f5889bbf-6fc5bc36, #w-node-_5709ef4d-d9ba-f123-5218-062cf9162778-6fc5bc36, #w-node-b2718324-377b-b2e4-6374-c0b06d0936a4-6fc5bc36, #w-node-f0fb9a41-f763-96da-0fde-75544d9689c4-6fc5bc36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4f9fc7ec-2f63-af83-591d-85b0b463d5fb-53d0fc05 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4f9fc7ec-2f63-af83-591d-85b0b463d5fc-53d0fc05, #w-node-_4f9fc7ec-2f63-af83-591d-85b0b463d654-53d0fc05, #w-node-_4f9fc7ec-2f63-af83-591d-85b0b463d6a7-53d0fc05 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479851-53d0fc05 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479852-53d0fc05, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-53d0fc05, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-53d0fc05 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479851-d7c3e365 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479852-d7c3e365, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-d7c3e365, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-d7c3e365 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3fc51a99-ed5c-41cc-6b2d-6646b295313b-d7c3e365 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3fc51a99-ed5c-41cc-6b2d-6646b295313c-d7c3e365, #w-node-_3fc51a99-ed5c-41cc-6b2d-6646b2953182-d7c3e365, #w-node-_3fc51a99-ed5c-41cc-6b2d-6646b29531c8-d7c3e365 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479851-77b6fcb7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479852-77b6fcb7, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-77b6fcb7, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-77b6fcb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479851-a63db16d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479852-a63db16d, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-a63db16d, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-a63db16d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a44fb2cb-0156-0647-4dc8-dd1a2b217501-cca8ae69 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a44fb2cb-0156-0647-4dc8-dd1a2b217502-cca8ae69, #w-node-a44fb2cb-0156-0647-4dc8-dd1a2b21755b-cca8ae69, #w-node-a44fb2cb-0156-0647-4dc8-dd1a2b217596-cca8ae69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479851-cca8ae69 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479852-cca8ae69, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-cca8ae69, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-cca8ae69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b7b60205-3f83-caf4-fdd5-7bf897b1d908-1afef52c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b7b60205-3f83-caf4-fdd5-7bf897b1d909-1afef52c, #w-node-b7b60205-3f83-caf4-fdd5-7bf897b1d961-1afef52c, #w-node-b7b60205-3f83-caf4-fdd5-7bf897b1d9b4-1afef52c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479851-1afef52c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479852-1afef52c, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-1afef52c, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-1afef52c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479851-0dfc7c07 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d77af249-31cf-9236-c25f-e2dac0479852-0dfc7c07, #w-node-d77af249-31cf-9236-c25f-e2dac0479853-0dfc7c07, #w-node-_15187b56-2117-e275-e737-f21515c79ec9-0dfc7c07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3b4ffd3e-feb5-ab0d-caf5-c1d92042b419-7cb4eae6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3b4ffd3e-feb5-ab0d-caf5-c1d92042b41a-7cb4eae6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b049e434-ecf9-4f05-07b3-0a23f91d183a-7cb4eae6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-b049e434-ecf9-4f05-07b3-0a23f91d183b-7cb4eae6, #w-node-b049e434-ecf9-4f05-07b3-0a23f91d1840-7cb4eae6, #w-node-b049e434-ecf9-4f05-07b3-0a23f91d1845-7cb4eae6, #w-node-b049e434-ecf9-4f05-07b3-0a23f91d184a-7cb4eae6, #w-node-b049e434-ecf9-4f05-07b3-0a23f91d184f-7cb4eae6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #our-people.w-node-bb1e5749-8b20-a4ea-2ff2-bf62165f95d9-7cb4eae6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bb1e5749-8b20-a4ea-2ff2-bf62165f95da-7cb4eae6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #our-governance.w-node-dc510e6a-fca0-1c53-1efd-f3e2ce0f6cc8-7cb4eae6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-dc510e6a-fca0-1c53-1efd-f3e2ce0f6cc9-7cb4eae6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dde7bfd4-765a-0876-89c0-52914b82d3d1-98bf1e48, #w-node-d5e8ba77-945f-86da-ccdd-ed3349caead4-98bf1e48, #w-node-_60bfdc90-a449-d840-78c8-bd1304b245eb-98bf1e48, #w-node-_552a752e-550a-be97-46fc-db7dd20f1af1-98bf1e48 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_92b32955-fb69-fb57-40cf-ad01bb6e45b0-82f28d28, #w-node-_250062c0-9243-fe9c-3348-3b8da9977c0b-82f28d28, #w-node-_804fde49-87fe-8034-9e52-bb76a51410f3-82f28d28, #w-node-_2292b41b-efe7-a618-d465-102c752bf912-82f28d28, #w-node-_1d82cc3c-2651-6579-c95a-6fa45d952d2d-82f28d28 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_26f8b898-141f-6d5d-daf0-8c1af528a99b-b2e2c736 {
    place-self: auto center;
  }

  #videos.w-node-b8fa4cee-22c6-6b09-ac1b-c6419882769f-b2e2c736 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a511f407-6e98-1c29-a619-73e2accc606f-39fbfe33, #w-node-a511f407-6e98-1c29-a619-73e2accc606f-fd275157, #w-node-_3ec115f1-200c-14f3-40f4-84b29e3481e1-5c3989e1 {
    place-self: auto center;
  }

  #w-node-da8ba847-ce6a-0ea8-928e-6fe8d35eb325-1b8a3d8f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-da8ba847-ce6a-0ea8-928e-6fe8d35eb326-1b8a3d8f {
    order: 9999;
  }

  #w-node-_09ad9494-19e6-6771-fb69-3f4125a599e5-08ec66b9, #w-node-a511f407-6e98-1c29-a619-73e2accc606f-08ec66b9 {
    place-self: auto center;
  }

  #w-node-_01beb823-822e-bcf2-6380-9a0db363048b-b6a495a4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_01beb823-822e-bcf2-6380-9a0db363048c-b6a495a4 {
    order: 9999;
  }

  #w-node-bbd92a8e-9ff1-d448-65d1-ffcd0fd50eeb-82b7146d, #w-node-a511f407-6e98-1c29-a619-73e2accc606f-82b7146d, #w-node-a2bee1cb-5cfe-3dc4-ab3f-4ad290b80aaf-e3fa4ba6 {
    place-self: auto center;
  }

  #w-node-_9e069464-3c11-5f2e-3d6f-20e61a12e8dd-e3fa4ba6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-edc9c583-9028-a11c-539f-d5bef72085da-b61c27c8, #w-node-edc9c583-9028-a11c-539f-d5bef72085e5-b61c27c8, #w-node-edc9c583-9028-a11c-539f-d5bef72085ef-b61c27c8, #w-node-edc9c583-9028-a11c-539f-d5bef72085fc-b61c27c8, #w-node-edc9c583-9028-a11c-539f-d5bef7208609-b61c27c8, #w-node-_91c91f93-1617-f315-a0c6-9020f9460226-ace36ef2, #w-node-_91c91f93-1617-f315-a0c6-9020f9460231-ace36ef2, #w-node-_91c91f93-1617-f315-a0c6-9020f946023b-ace36ef2, #w-node-_91c91f93-1617-f315-a0c6-9020f9460248-ace36ef2, #w-node-_91c91f93-1617-f315-a0c6-9020f9460255-ace36ef2, #w-node-ba485579-0f56-d390-4de5-8590079249aa-8b9bfb21, #w-node-ba485579-0f56-d390-4de5-8590079249b5-8b9bfb21, #w-node-ba485579-0f56-d390-4de5-8590079249bf-8b9bfb21, #w-node-ba485579-0f56-d390-4de5-8590079249cc-8b9bfb21, #w-node-ba485579-0f56-d390-4de5-8590079249d9-8b9bfb21, #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c35-6d8e93e3, #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c40-6d8e93e3, #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c4a-6d8e93e3, #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c57-6d8e93e3, #w-node-_1710758f-8bf1-f8bd-3ca0-aec33ac11c64-6d8e93e3, #w-node-_2c7f22fd-4222-a086-ed4a-55c508660a94-4609f0cf, #w-node-_2c7f22fd-4222-a086-ed4a-55c508660a9f-4609f0cf, #w-node-_2c7f22fd-4222-a086-ed4a-55c508660aa9-4609f0cf, #w-node-_2c7f22fd-4222-a086-ed4a-55c508660ab6-4609f0cf, #w-node-_2c7f22fd-4222-a086-ed4a-55c508660ac3-4609f0cf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_1c103eba-e582-08b4-19b1-2a678aeb9264-358311ee {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5cc7f1a3-06e2-a63d-b1b4-c1fa13eae6e6-358311ee {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_95e23c26-9ffd-5265-426e-359b0105837e-358311ee, #w-node-a59c09ac-3cb1-75b5-19b4-307636093a86-358311ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a59c09ac-3cb1-75b5-19b4-307636093a88-358311ee {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_34cbb10d-fb06-ba0e-57ba-93fa2f62e1dc-358311ee {
    place-self: auto center;
  }

  #w-node-edb103db-97fe-7a75-3d9c-0bcfa499421b-358311ee {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b2776445-bc0b-33ab-bf65-024613843000-4f72ec16 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5c9b7baa-4e83-52b7-571f-aaeba783298e-9782c852 {
    place-self: auto center;
  }

  #videos.w-node-_6d9244e2-dd2b-9c98-f379-54f3ea0ab667-9268cbb2, #needtoknow.w-node-_6d9244e2-dd2b-9c98-f379-54f3ea0ab670-9268cbb2, #contracts.w-node-_6d9244e2-dd2b-9c98-f379-54f3ea0ab67d-9268cbb2, #videos.w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690cf3-9268cbb2, #needtoknow.w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690cfb-9268cbb2, #contracts.w-node-_0d3cd1a2-cb5c-418f-8c0a-26cb92690d07-9268cbb2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b579ebca-c9bb-67d0-3860-37620d25f04d-3e252802, #w-node-b579ebca-c9bb-67d0-3860-37620d25f04d-143a6766, #w-node-b579ebca-c9bb-67d0-3860-37620d25f04d-22b029aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_56275777-bbc3-2b83-1e5c-124e932ca748-39f7dc3e, #w-node-_49560904-12c5-c917-f303-4e6bca630274-39f7dc3e, #w-node-_5f288338-6cbe-68d1-151e-2c21242bab59-39f7dc3e, #w-node-fc92d743-8047-95d1-0a49-0d0737761f4c-39f7dc3e, #w-node-_3c41a857-d1d3-5772-9df4-1c45be975ab4-39f7dc3e, #w-node-f970ee7d-c997-f3f9-a6c8-adb839ccaf39-39f7dc3e, #w-node-a989ef39-fbcc-8bfd-57b8-9c4511f635e1-39f7dc3e, #w-node-_453ee448-4b11-a129-019b-244a01565028-39f7dc3e, #w-node-_0cd175c5-87c8-4d35-6244-4d83ad981b64-39f7dc3e, #w-node-cc4ddff0-5cfb-83d5-6ef0-5fb44ee7d1f7-39f7dc3e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_08537aa0-663d-f4e9-5f0d-16f57749f260-abe2bc29, #w-node-_08537aa0-663d-f4e9-5f0d-16f57749f260-f7bfbc02 {
    justify-self: stretch;
  }

  #w-node-_2732339b-81dd-6e5a-e842-fcc431010aab-b51c48f5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c124e322-4a92-3ffb-8345-cfa471852bb9-50704270 {
    align-self: center;
  }

  #w-node-eac4e2cd-d666-ba36-3ad8-f4bb8c5291e0-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48944b43-2a05-b030-12cd-1e0cef1997f5-50704270 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b14f25a2-55ab-497a-1a4a-4408b1225233-50704270, #w-node-_9cc1becc-df20-b003-4589-12917e8241e2-50704270, #w-node-_85cdcb13-814c-b445-36f1-3e8d1bfa4ebe-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c1723726-3e23-65b6-6e74-22dadb72c12d-50704270 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1d-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3034faab-e729-d1bf-c391-4f2f89185b1f-50704270 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_908782ce-329c-e8b3-64de-9721e944f704-50704270, #w-node-_4eb732b1-0f27-80b1-871c-bbd4478aad1b-50704270, #w-node-_782d7ac8-22d6-0400-d256-b781b9533628-50704270, #w-node-b21d5606-f3fe-3fbb-2713-83c7d6bba6da-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_147cae7b-3d1c-69ca-31ab-65af60ec1b23-50704270 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e0f-50704270, #w-node-_5190620e-9de5-02ff-8b38-890fb3928047-50704270, #w-node-_5f2696a4-3e0f-96dc-2327-844c90f9fa43-50704270, #w-node-_9f69ad1e-cd8a-6987-2b4b-b82144672e23-50704270 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a03089ca-6414-2075-4425-97f18ca13053-50704270 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a03089ca-6414-2075-4425-97f18ca13055-50704270 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_71ef58c9-b993-241b-82a0-3e6bc75a675a-50704270 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03694a68-53a5-e9f0-22e0-e02a6d1d0e62-50704270 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-a511f407-6e98-1c29-a619-73e2accc606f-4afb1243 {
    place-self: auto center;
  }

  #w-node-_0c14b851-b5b0-f636-c13e-f2de2bbb7d1f-3e3fa167, #w-node-_67d75373-1dd5-9965-1c84-14fd48badbda-3e3fa167, #w-node-b4e556c0-8885-603a-0f56-2141bad37848-3e3fa167, #w-node-b4e556c0-8885-603a-0f56-2141bad3784a-3e3fa167, #w-node-_7186bd46-ac23-eb8f-f71e-11b1c145dee6-3e3fa167 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f74bed33-4e59-ba5f-c7af-47aaac4d5047-a5269218 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_65ddc392-d43a-9f38-4c2f-6e18fd2e13ce-a5269218 {
    grid-column: span 2 / span 2;
  }

  #w-node-cd16bad9-04b5-3267-4100-3aaba31e2bb2-a5269218 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-c5a60d3b-2d52-6dc7-683d-6f68107c00d7-5f297a4f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c5a60d3b-2d52-6dc7-683d-6f68107c00d8-5f297a4f {
    order: 9999;
  }

  #w-node-_91848c17-563f-3e04-2cd4-512d861e7c0d-26f055d6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_682ab55f-954f-169f-c8d7-0943cffd7412-26f055d6, #w-node-_471aea52-cafb-579e-0885-6245ccb00a38-26f055d6, #w-node-c28531c4-469f-3f58-6f77-ede860a6f786-26f055d6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2732339b-81dd-6e5a-e842-fcc431010aab-3b964be4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_42a6b53d-7625-dca9-92f0-ae21695f78d3-5e28cd9a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}
