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: Butler;
  src: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6477646c5882729f1ebc48f8_Butler.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Butler;
  src: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6269955e0dc9d4919f007f44_Butler-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Butler;
  src: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6472396d189b8450cd8b6dd4_Butler-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sourceserif 4";
  src: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/65dfe668b209e207610d6d3c_SourceSerif4-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Sourceserif 4";
  src: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/65e1759bf7f059d1a87681c5_SourceSerif4-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --coral: #fa7e49;
  --dark-slate-blue: #264f98;
  --sea-green: #28684f;
  --steel-blue: #1178a6;
  --olive-drab: #759f3f;
  --black: #2b2b2b;
  --white: white;
  --seashell: #fff4f0;
  --white-smoke: #eaeaea;
  --red: #9a031e;
  --yellow: #faf4bd;
}

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

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

@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: #131313;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Butler, sans-serif;
  font-size: 62px;
  font-weight: 300;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Butler, sans-serif;
  font-size: 52px;
  font-weight: 300;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Butler, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Butler, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.2;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Butler, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.2;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Butler, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
}

p {
  margin-bottom: 10px;
  font-size: 14px;
}

a {
  text-decoration: none;
}

label {
  margin-bottom: 0;
  font-weight: 700;
}

.form-success {
  color: #444;
  background-color: #d4e9ff;
  border-radius: 6px;
  padding: 32px;
  font-size: 16px;
  line-height: 1.4em;
}

.text-input {
  border: 1px solid #e1e5e7;
  border-radius: 5px;
  margin-bottom: 16px;
  padding: 24px 16px;
  font-size: 15px;
  line-height: 1.4px;
  box-shadow: 0 0 10px #00000003;
}

.text-input:focus {
  border-color: #529dff;
}

.text-input::placeholder {
  color: #e1e5e7;
}

.text-input.form {
  min-height: 120px;
}

.sg-label {
  color: #808c91;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
}

.form-radio-button {
  margin-bottom: 16px;
  padding-left: 24px;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #356af0;
  border-radius: 6px;
  flex: none;
  margin-bottom: 8px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  box-shadow: 0 2px 8px #00000008;
}

.button:hover {
  background-color: #0f42c3;
  box-shadow: 0 7px 20px -10px #0003;
}

.button:active {
  background-color: #0a3092;
}

.button.disabled {
  box-shadow: none;
  background-color: #d4e9ff;
}

.button.disabled:hover {
  color: #fff;
}

.button.grey {
  box-shadow: none;
  color: #4c5458;
  background-color: #e1e5e7;
}

.button.grey:hover {
  color: #2a2f31;
  background-color: #afb7bb;
}

.button.grey:active {
  color: #111314;
  background-color: #808c91;
}

.button.minimal {
  box-shadow: none;
  color: #356af0;
  background-color: #0000;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 16px;
  padding-right: 16px;
}

.button.minimal:hover {
  color: #0f42c3;
}

.button.minimal:active {
  color: #0a3092;
}

.button.outline {
  color: #356af0;
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #529dff;
}

.button.outline:hover {
  color: #fff;
  background-color: #356af0;
  box-shadow: inset 0 0 0 2px #356af0;
}

.button.outline:active {
  background-color: #0f42c3;
  box-shadow: inset 0 0 0 2px #0f42c3;
}

.button.light {
  color: #356af0;
  background-color: #d0e8ff;
}

.button.light:hover {
  color: #0f42c3;
  background-color: #9ec5fa;
}

.button.light:active {
  color: #fff;
  background-color: #356af0;
}

.button.is-event-inner-cta {
  grid-column-gap: 12px;
  background-color: var(--coral);
  text-transform: uppercase;
  border-radius: 74px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.button.is-event-inner-cta:hover {
  background-color: var(--dark-slate-blue);
}

.sg-menu {
  width: 100%;
}

.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

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

.grid.desk-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.field-label {
  color: #4c5458;
  font-size: 14px;
  font-weight: 500;
}

.sg-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 240px;
  display: flex;
}

.wrapper {
  width: 100%;
  min-height: 100vh;
}

.sg-nav-container {
  background-color: #f0f2f3;
  width: 240px;
  height: 100vh;
}

.spacer {
  background-color: #ece7e0;
  height: 48px;
}

.spacer._80 {
  background-color: #0000;
  width: 80px;
  height: 80px;
}

.spacer._16 {
  background-color: #0000;
  width: 16px;
  height: 16px;
}

.spacer._48 {
  background-color: #0000;
  border-radius: 6px;
  width: 48px;
}

.spacer._32 {
  background-color: #0000;
  border-radius: 6px;
  width: 32px;
  height: 32px;
}

.spacer._128 {
  background-color: #0000;
  width: 128px;
  height: 128px;
}

.spacer._24 {
  text-transform: uppercase;
  background-color: #0000;
  width: 24px;
  height: 24px;
}

.spacer._64 {
  background-color: #0000;
  width: 64px;
  height: 64px;
}

.spacer._96 {
  background-color: #0000;
  width: 96px;
  height: 96px;
}

._12-columns {
  flex-flow: wrap;
  place-content: stretch center;
  align-items: center;
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
}

._12-columns.align-left {
  justify-content: flex-start;
}

.ds-colour-block {
  width: 12.5%;
  padding-right: 16px;
  display: inline-block;
}

.form-dropdown {
  color: #4c5458;
  background-color: #fff;
  border: 1px solid #e1e5e7;
  border-radius: 5px;
  width: 100%;
  height: 48px;
  margin-bottom: 16px;
  padding: 8px 16px;
  font-size: 15px;
  position: relative;
}

.form-dropdown:hover, .form-dropdown:focus {
  color: #37474e;
}

.form-dropdown::placeholder {
  color: #999;
  font-size: 15px;
}

._1-2-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 1000px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.color-block {
  background-color: #111314;
  border-radius: 5px;
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.color-block.light-grey {
  background-color: #808c91;
}

.color-block.back-blue {
  background-color: #e9f3fd;
}

.color-block.dark-blue {
  background-color: #0f42c3;
}

.color-block.soft-grey {
  background-color: #afb7bb;
}

.color-block.soft-blue {
  background-color: #9ec5fa;
}

.color-block.back-grey {
  background-color: #f0f2f3;
}

.color-block.light-blue {
  background-color: #529dff;
  border-style: none;
}

.color-block.pale-blue {
  background-color: #d0e8ff;
}

.color-block.dark-grey {
  background-color: #2a2f31;
}

.color-block.hard-blue {
  background-color: #0a3092;
}

.color-block.blue {
  background-color: #356af0;
}

.color-block.silver {
  background-color: #e1e5e7;
}

.color-block.white {
  background-color: #fff;
  border: 1px solid #f0f2f3;
}

.color-block.grey {
  background-color: #4c5458;
}

.small-button {
  color: #fff;
  text-align: center;
  background-color: #356af0;
  border-radius: 4px;
  flex: none;
  margin-bottom: 16px;
  padding: 6px 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
  box-shadow: 0 2px 8px #00000008;
}

.small-button:hover {
  color: #fff;
  background-color: #0f42c3;
  box-shadow: 0 7px 20px -10px #0003;
}

.small-button:active {
  background-color: #0a3092;
}

.small-button.light {
  color: #356af0;
  background-color: #d0e8ff;
  margin-right: 0;
}

.small-button.light:hover {
  color: #0f42c3;
  background-color: #9ec5fa;
}

.small-button.light:active {
  color: #fff;
  background-color: #356af0;
}

.small-button.outline {
  color: #356af0;
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #9accff;
}

.small-button.outline:hover {
  color: #fff;
  background-color: #356af0;
  box-shadow: inset 0 0 0 2px #356af0;
}

.small-button.outline:active {
  background-color: #0f42c3;
  box-shadow: inset 0 0 0 2px #0f42c3;
}

.sg-block {
  margin-bottom: 32px;
}

.sg-menu-brand {
  margin-top: 40px;
  margin-bottom: 50px;
  margin-left: 30px;
  padding-left: 0;
}

.form-error {
  color: #444;
  background-color: #ece7e0;
  border-radius: 6px;
  padding: 16px;
}

.ds-module {
  background-color: #d0e8ff;
  border-radius: 5px;
  flex-direction: column;
  min-width: 100px;
  min-height: 100px;
  display: flex;
  position: relative;
}

.form-checkbox {
  margin-bottom: 16px;
  padding-left: 24px;
}

.text-box {
  max-width: 750px;
}

.text-box._500px {
  max-width: 500px;
  min-height: 64px;
}

.text-box._600px {
  max-width: 600px;
  min-height: 64px;
}

.check-box {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: -24px;
  margin-right: 10px;
}

.check-box.w--redirected-checked {
  background-color: #2b95ff;
  background-position: 50%;
  background-size: 16px;
  border-color: #2b95ff;
}

.sg-title {
  color: #3f3b35;
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 1.4em;
}

.column-styleguide {
  background-color: #d0e8ff;
  border-radius: 6px;
  width: 100%;
  height: 40px;
}

.sg-section {
  z-index: 0;
  text-align: left;
  padding: 60px 80px 60px 60px;
  position: relative;
}

.sg-section.header {
  color: #fff;
  background-color: #356af0;
}

.form {
  margin-bottom: 8px;
}

.horizontal-line {
  opacity: .2;
  background-color: #1d1916;
  width: 100%;
  height: 1px;
  margin-bottom: 36px;
}

.horizontal-line.design-system {
  position: relative;
  bottom: -80px;
}

.ds-colour-grid {
  flex-wrap: wrap;
  margin-top: 24px;
  display: flex;
}

.visible-spacer {
  background-color: #d0e8ff;
  border-radius: 5px;
  display: inline-block;
}

.sg-menu-link {
  color: #4c5458;
  border-left: 4px solid #0000;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 27px;
  transition: background-color .2s, color .2s;
}

.sg-menu-link:hover {
  color: #111314;
}

.sg-menu-link.w--current {
  color: #111314;
  background-color: #e1e5e7;
  padding-right: 0;
  font-weight: 600;
}

._2-1-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 1000px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.sg-body {
  background-color: #fff;
}

.column {
  flex-flow: column;
  flex: 0 auto;
  align-items: stretch;
  min-height: 32px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.column.desk-9 {
  width: 75%;
}

.column.desk-2 {
  width: 16.66%;
}

.column.desk-3 {
  flex: none;
  width: 25%;
}

.column.desk-4 {
  width: 33.33%;
}

.column.desk-12 {
  width: 100%;
}

.column.desk-7 {
  width: 58.3333%;
}

.column.desk-11 {
  width: 91.66%;
}

.column.desk-10 {
  width: 83.33%;
}

.column.desk-5 {
  width: 41.66%;
}

.column.desk-6 {
  width: 50%;
}

.column.desk-8 {
  width: 66.6667%;
}

.column.desk-1 {
  flex: 0 auto;
  width: 8.33%;
}

.sg-nav {
  border-right: 1px solid #ced5db;
  width: 240px;
  height: 0;
  position: fixed;
  inset: 0% auto 0 0;
}

.field-block {
  z-index: 1;
  border: 1px solid #0000;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  min-width: 50px;
  min-height: 20px;
  margin-bottom: 8px;
  display: flex;
}

.sg-description {
  color: #929aa1;
  max-width: 400px;
}

.radio-button {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: -24px;
  margin-right: 10px;
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: #2b95ff;
}

.ds-section-header {
  margin-bottom: 50px;
}

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

.p-large {
  font-size: 20px;
}

.p-normal {
  font-size: 16px;
}

.lines-bg {
  z-index: -1;
  justify-content: space-around;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.bg-line-element {
  background-color: #0000000a;
  width: 1px;
  height: 100%;
}

.navbar {
  background-color: #ddd0;
  align-items: center;
  width: 100%;
  margin-bottom: 44px;
  padding-bottom: 20px;
  font-size: 14px;
  display: flex;
}

.site-wrapper {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.site-wrapper.nav-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.site-wrapper.home-hero-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.site-wrapper.home-about-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.site-wrapper.portfolio-inner-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.site-wrapper.focus-area-wrapper, .site-wrapper.lets-connect-wrapper {
  position: relative;
}

.site-wrapper.milestone-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.site-wrapper.footer-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  border-top: 1px solid #ebebeb;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 60px;
  display: flex;
}

.site-wrapper.footer-bottom-bar-wrapper {
  justify-content: space-between;
  display: flex;
}

.site-wrapper.home-portfolio-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.site-wrapper.team-innter-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.site-wrapper.contact-hero-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.site-wrapper.thesis-hero-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.site-wrapper.thesis-graph-section-grid {
  z-index: 2;
  grid-row-gap: 200px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.site-wrapper.convergence-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.site-wrapper.team-hero-wrapper, .site-wrapper.principle-hero-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.site-wrapper.thesis-graph-wrapper-new {
  margin-bottom: 160px;
}

.site-wrapper.blog-internal-wrapper {
  max-width: 768px;
}

.site-wrapper.founder-wrapper-copy, .site-wrapper.thesis-backbone-wrapper {
  z-index: 2;
}

.site-wrapper.blog-suggestion-wrapper {
  border-top: 1px solid #0000001c;
  padding-top: 42px;
}

.site-wrapper.pos-relative {
  position: relative;
}

.site-wrapper.pos-relative.have-z-index-1 {
  z-index: 1;
}

.site-wrapper.pos-relative.have-z-index-high {
  z-index: 2;
}

.site-wrapper.is-relative {
  position: relative;
}

.site-wrapper.sm25-footer-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  border-top: 1px solid #ebebeb;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 2400px;
  padding-top: 60px;
  display: flex;
}

.site-wrapper.sm25-footer-bottom-bar-wrapper {
  justify-content: space-between;
  max-width: 2400px;
  display: flex;
}

.section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.home-about-section {
  z-index: 1;
  min-height: 700px;
  position: relative;
}

.section.home-innovation-section {
  background-color: var(--sea-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
  position: relative;
}

.section.focus-area-section {
  margin-top: 20vw;
  overflow: hidden;
}

.section.home-team-section {
  z-index: 10;
  margin-top: 100px;
  position: relative;
  overflow: visible;
}

.section.founder-section {
  margin-top: 20vw;
  margin-bottom: 275px;
  position: relative;
}

.section.milestone-section {
  background-color: var(--sea-green);
  margin-top: 167px;
  margin-bottom: 10vw;
  padding-top: 60px;
  position: relative;
}

.section.footer-section {
  position: relative;
}

.section.footer-section.sm24-footer-bottom {
  margin-top: -50px;
  padding-top: 0;
}

.section.connect-section {
  z-index: 99;
  position: relative;
}

.section.contact-hero-section {
  padding-bottom: 10px;
}

.section.thesis-graph-section {
  grid-column-gap: 16px;
  grid-row-gap: 160px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.section.thesis-backbone-section {
  margin-top: 20vw;
  margin-bottom: 160px;
  position: relative;
}

.section.growth-section {
  color: #fff;
  margin-bottom: 25vw;
  padding-top: 22vw;
  position: relative;
}

.section.principle-hero {
  padding-bottom: 100px;
}

.section.principle-3-point-section {
  background-color: var(--steel-blue);
  color: #fff;
  margin-top: 137px;
  margin-bottom: 15vw;
  position: relative;
}

.section.principle-report-section {
  background-color: var(--olive-drab);
  color: #fff;
  margin-top: 152px;
  margin-bottom: 15vw;
  padding-top: 100px;
  position: relative;
}

.section.platform-company-section {
  color: #fff;
  padding-top: 200px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.section.connect-inside-page-section {
  z-index: 99;
  position: relative;
}

.section.event-header {
  padding-bottom: 80px;
}

.section.speakers {
  background-color: #fef7f4;
  padding-top: 60px;
  padding-bottom: 92px;
}

.section.agenda {
  background-color: var(--sea-green);
  position: relative;
}

.section.platform-events-list {
  padding-top: 132px;
}

.section.sm24 {
  color: #fff;
  background-color: #62066f;
  padding-top: 40px;
  padding-bottom: 0;
}

.section.sm24-ats {
  margin-top: -60px;
  padding-top: 0;
  padding-bottom: 94px;
  overflow: hidden;
}

.section.sm24-os {
  padding-top: 46px;
  padding-bottom: 100px;
  position: relative;
}

.section.sm24-ag {
  padding-top: 0;
  overflow: hidden;
}

.section.sm24-22e {
  padding-top: 140px;
}

.section.sm24-footer {
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section.sm24-22s {
  padding-top: 182px;
  overflow: hidden;
}

.section.sm24-ats-post-event {
  margin-top: -140px;
  padding-top: 0;
  padding-bottom: 70px;
  overflow: hidden;
}

.section.sm24-esg {
  padding-top: 80px;
  padding-bottom: 30px;
  position: relative;
}

.section.sm25-hero {
  background-color: #73bcaf;
  min-height: min(95vh, 900px);
  position: relative;
}

.content-container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content-container.home-2-section {
  max-width: 700px;
  margin-left: 120px;
}

.content-container.home-innovation-content {
  z-index: 2;
  color: #fff;
  width: 45%;
  margin-top: 115px;
}

.content-container.max-width-60 {
  max-width: 60%;
}

.content-container.max-width-80 {
  max-width: 80%;
}

.content-container.founder-content-wrapper {
  z-index: 2;
  color: #fff;
  display: inline-block;
  left: 529px;
}

.content-container.center-align {
  color: #fff;
  text-align: center;
  align-items: center;
}

.content-container.lets-connect-text {
  position: absolute;
  inset: 50% auto auto 110%;
  transform: translate(0, -50%);
}

.content-container.milestone-content-wrapper {
  z-index: 2;
  color: #fff;
  text-align: center;
  align-items: center;
  margin-bottom: 85px;
}

.content-container.thesis-graph-heding-container {
  margin-bottom: 80px;
}

.content-container.thesis-graph-heding-container.less-padding {
  margin-bottom: 40px;
}

.content-container.thesis-backbone-container {
  z-index: 1;
  color: #fff;
  display: inline-block;
  left: 604px;
}

.content-container.thesis-economy-heading-container {
  text-align: center;
  margin-bottom: 80px;
}

.content-container.thesis-convergence-heading-container {
  margin-bottom: 80px;
}

.content-container.platform-event-heading-container {
  margin-bottom: 54px;
}

.content-container.platform-hero-cc {
  max-width: 540px;
}

.content-container.platform-logos-cc {
  max-width: 420px;
}

.uppercase-text {
  text-transform: uppercase;
}

.p-medium {
  font-size: 18px;
}

.p-medium.home-about-3 {
  margin-right: -68px;
}

.p-medium.home-hero-subtext {
  padding-right: 137px;
}

.p-medium.max-width-50 {
  max-width: 50%;
}

.bold-text {
  font-weight: 700;
}

.bold-text.filter-block-heading {
  letter-spacing: .96px;
  margin-bottom: 20px;
}

.medium-weight-text {
  font-weight: 500;
}

.orange-text {
  color: var(--coral);
}

.orange-heading-text {
  color: #fa7e49;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
}

.orange-heading-text.small {
  font-size: 16px;
}

.h1 {
  font-size: 62px;
}

.h1.hero-heading {
  margin-bottom: 16px;
}

.h1.hero-heading.white-text {
  color: #fff;
}

.h1.section-hading {
  margin-bottom: 32px;
}

.h1.platform-hero-heading {
  margin-bottom: 43px;
}

.h1.home-founder-heading {
  margin-bottom: 16px;
}

.hide {
  display: none;
}

.home-about-shape-wrapper {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  position: relative;
  top: 166px;
}

.round-btn {
  color: var(--coral);
  text-transform: uppercase;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 185px;
  min-width: 185px;
  height: 185px;
  min-height: 185px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.round-btn.home-about-btn {
  z-index: 1;
  position: absolute;
  inset: 263px 213px auto auto;
}

.round-btn.home-hero {
  z-index: 1;
  display: none;
  position: absolute;
  inset: auto -11% -10% auto;
}

.round-btn.home-foucs-btn {
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(100%);
}

.round-btn.home-team-btn {
  position: absolute;
  inset: -47px auto auto 274px;
}

.round-btn.founder-btn {
  display: none;
  position: absolute;
  inset: 26px auto auto 417px;
}

.round-btn.lets-connect-btn {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.round-btn.home-team-btn {
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(100%);
}

.button-arrow {
  width: 25px;
  height: 20px;
  margin-left: 8px;
}

.round-btn-text-container {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.btn-bg {
  z-index: 1;
  background-color: var(--coral);
  border-radius: 50%;
  width: 100%;
  max-width: 145px;
  height: 100%;
  max-height: 145px;
  position: absolute;
  transform: scale(0);
}

.btn-bg-outline {
  z-index: 0;
  background-color: #fff;
  border: 2px solid #fa7e4942;
  border-radius: 50%;
  width: 145px;
  min-width: 145px;
  height: 145px;
  min-height: 145px;
  position: relative;
}

.home-about-shape {
  position: absolute;
  inset: 0% 0% auto auto;
}

.home-about-shape._2 {
  top: 229px;
  right: 82px;
}

.home-about-shape._3 {
  inset: 499px 562px auto auto;
}

.home-about-shape._4 {
  width: 400px;
  max-width: none;
  margin-top: 679px;
  display: block;
  position: relative;
  top: auto;
  left: -450px;
  right: auto;
}

.home-about-metric-wrapper {
  grid-column-gap: 39px;
  grid-row-gap: 16px;
  border-top: 1px solid #fa7e4933;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 33px;
  padding-top: 24px;
  display: grid;
  position: relative;
}

.home-about-metric-block {
  position: relative;
}

.home-about-metric-text {
  color: var(--coral);
  font-family: Butler, sans-serif;
  font-size: 62px;
  font-weight: 300;
  line-height: 1.2;
  display: inline;
}

.home-about-metric-shape {
  position: absolute;
  inset: -34px auto auto 0%;
}

.home-about-metric-shape._2 {
  top: -25px;
}

.home-about-metric-shape._3 {
  left: auto;
  right: 0%;
}

.portfolio-grid {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 300px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.search-field {
  letter-spacing: .96px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6270b3a64a91f2181d4236d3_MagnifyingGlass.svg");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #e0e0e0;
  border-radius: 100px;
  height: 52px;
  margin-bottom: 26px;
  padding-left: 52px;
}

.search-field:focus {
  border-color: #636363;
}

.search-field::placeholder {
  color: #bfbfbf;
}

.portfolio-filter-wrapper {
  background-color: #fff;
  border: 1px solid #b4b4b499;
  border-radius: 12px;
}

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

.filter-checkbox {
  border-color: var(--coral);
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.filter-checkbox.w--redirected-checked {
  background-color: var(--coral);
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6270bc4693971cf7aa0e7806_checkmark.svg");
  background-size: 10px;
  border-style: none;
}

.filter-checkbox.w--redirected-focus {
  box-shadow: none;
}

.filter-checkbox-block {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.filter-checkbox-label {
  letter-spacing: .96px;
}

._3-col-grid {
  grid-column-gap: 28px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._3-col-grid.thesis-focus-grid {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
}

._3-col-grid.esg-grid {
  grid-row-gap: 60px;
  margin-bottom: 40px;
}

._3-col-grid.team-grid {
  grid-column-gap: 5vw;
  grid-row-gap: 80px;
}

._3-col-grid.principle-report-grid {
  margin-top: 60px;
}

.pc-card {
  color: #333;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6270c0064a91f28635426ac9_pc-arrow.svg");
  background-position: 94% 92%;
  background-repeat: no-repeat;
  background-size: 36px;
  border: 1px solid #b4b4b499;
  border-radius: 40px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 16px 20px;
  text-decoration: none;
  transition: box-shadow .2s, background-position .2s;
  position: relative;
}

.pc-card:hover {
  background-position: 97% 90%;
  box-shadow: 0 10px 40px #00000012;
}

.pc-logo-container {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.pc-logo {
  object-fit: contain;
}

.pc-corp-name {
  font-family: Butler, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.pc-detail-block {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 8px;
  display: flex;
}

.pc-detail-block.focus-area {
  padding-right: 22px;
}

.pc-detail-block.internal-block {
  margin-top: 40px;
  margin-bottom: 0;
}

.pc-detail-head {
  color: #838383b3;
  margin-bottom: 4px;
  font-weight: 400;
}

.pc-detail-head.big {
  font-size: 22px;
}

.pc-funding-detail-text {
  display: inline;
}

.pc-funding-detail-text.big {
  font-size: 22px;
}

.portfolio-filter-group {
  padding: 20px;
}

.empty-state {
  text-align: center;
  background-color: #fff;
  border: 1px solid #b4b4b499;
  border-radius: 40px;
  width: 100%;
  padding: 32px;
}

.nav-link-text {
  text-align: center;
  text-transform: uppercase;
  padding: 4px 20px 11px;
}

.nav-link-text.w--current {
  color: var(--coral);
}

.nav-menu {
  display: flex;
}

.menu-btn.is-sm25 {
  display: none;
}

.nav-link-container {
  color: #131313;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.nav-link-container:hover {
  color: var(--coral);
}

.nav-link-container.w--current {
  overflow: visible;
}

.nav-link-shape {
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%, -100%);
}

.brand {
  margin-right: 20px;
}

.pc-inner-left-column {
  grid-row-gap: 60px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pc-inner-logo {
  object-fit: contain;
  border: 1px solid #00000012;
  border-radius: 50%;
  width: 360px;
  min-width: 360px;
  height: 360px;
  min-height: 360px;
  padding-left: 30px;
  padding-right: 30px;
}

.pc-inner-logo.mobile {
  object-position: 50% 0%;
  display: none;
}

.pc-inner-name-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.pc-inner-name-container.pc-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.pc-social-share-container {
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-end;
  display: flex;
}

.pc-social-link {
  margin-left: 16px;
}

.inline-item {
  display: inline;
}

.pc-description {
  margin-top: 50px;
  font-weight: 300;
}

.pc-description p {
  font-size: 18px;
}

.pc-logo-block {
  border: 1px solid #00000012;
  border-radius: 50%;
  width: 96px;
  min-width: 96px;
  height: 96px;
  min-height: 96px;
  margin-right: 16px;
  padding: 13px;
  display: flex;
}

.home-hero-img-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: none;
  position: relative;
}

.home-hero-img-quadrant {
  justify-content: center;
  display: flex;
  position: relative;
}

.home-hero-d {
  width: 110px;
}

.home-hero-circle {
  background-color: var(--coral);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  position: absolute;
  top: -39px;
}

.home-hero-circle.blue {
  background-color: #264f98;
}

.home-hero-circle.pink {
  background-color: #ffd2bf;
}

.home-hero-circle.white {
  background-color: #fff;
  border: 1px solid #0000004d;
}

.home-team-innovation-shape-bg {
  z-index: 1;
  width: 480px;
  max-width: 800px;
  position: absolute;
  top: 96px;
  left: 149px;
}

.home-innovation-circle {
  z-index: 2;
  background-color: #fff;
  background-image: linear-gradient(#0000, #24659999);
  border-radius: 50%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 300px;
  height: 300px;
  padding-bottom: 28px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.home-innovation-circle.jupiter {
  width: 240px;
  height: 240px;
  inset: 226px auto auto 412px;
}

.home-innovation-circle.open {
  width: 340px;
  height: 340px;
  top: 440px;
  left: -18px;
}

.home-innovation-circle.darwin-new {
  width: 280px;
  height: 280px;
  top: 568px;
  left: 444px;
}

.home-innovation-founder-img {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-innovation-logo {
  z-index: 1;
  opacity: 1;
  max-width: 190px;
  margin-bottom: 4px;
  position: relative;
}

.home-innovation-logo.licious {
  max-width: 120px;
}

.home-innovation-link {
  z-index: 1;
  color: #fff;
  align-items: center;
  font-family: Butler, sans-serif;
  font-size: 24px;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.home-innovation-left-col {
  width: 55%;
  position: relative;
}

.focus-slider {
  background-color: #ddd0;
  height: auto;
  margin-top: 162px;
}

.focus-slider-mask {
  width: 100%;
  max-width: 370px;
  height: auto;
  overflow: visible;
}

.slider-arrow {
  border: 2px solid var(--coral);
  color: var(--coral);
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
}

.slider-arrow.right {
  inset: 0% 0% auto auto;
  transform: translate(0, -150%);
}

.slider-arrow.left {
  inset: 0% 0% auto auto;
  transform: translate(-150%, -150%);
}

.slider-arrow.thesis-arrow {
  inset: 0% 0% auto auto;
  transform: translate(0, -160%);
}

.slider-arrow.thesis-arrow.left-arrow-thesis {
  right: 100px;
}

.slider-arrow.home-team-arrow {
  inset: 0% 0% auto auto;
  transform: translate(0, -140%);
}

.slider-arrow.home-team-arrow.left {
  transform: translate(-150%, -140%);
}

.slider-arrow-icon {
  width: 40px;
  height: 100%;
}

.focus-area-slide-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.focus-slide-semi-circle-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.focus-semi-heading {
  color: #fff;
  justify-content: center;
  padding-left: 24px;
  padding-right: 16px;
  font-size: 28px;
  position: absolute;
}

.focus-area-slide {
  margin-right: 60px;
}

.home-focus-shape {
  width: 160px;
  position: absolute;
  inset: auto 0% -111% auto;
}

.home-team-shape-wrapper {
  height: 620px;
  display: none;
  position: relative;
}

.home-team-shape-row {
  grid-column-gap: 90px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-top: 60px;
  display: grid;
}

.home-team-circle {
  z-index: 2;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(#0000, #24659999);
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 360px;
  height: 360px;
  padding-bottom: 28px;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Butler, sans-serif;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-team-circle-text {
  color: #fff;
  font-size: 32px;
  position: relative;
}

.home-team-circle-text.designation {
  z-index: 2;
  font-size: 18px;
}

.home-team-circle-text.designation-copy {
  padding-left: 64px;
  padding-right: 64px;
  font-size: 18px;
}

.home-team-circle-text.team-member-name {
  z-index: 2;
  font-size: 28px;
}

.founder-shape-bg {
  position: absolute;
  inset: 0% auto auto 0%;
}

.founder-bg-lottie {
  z-index: 1;
  justify-content: flex-end;
  width: 2300px;
  margin-top: -642px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.founder-grid {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 60px;
  display: grid;
  position: relative;
}

.home-founder-circle {
  z-index: 2;
  text-align: center;
  background-image: linear-gradient(#0000, #24659999);
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  font-family: Butler, sans-serif;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-founder-img {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-team-circle-text-copy {
  color: #fff;
  margin-bottom: -6px;
  padding-left: 29px;
  padding-right: 29px;
  font-size: 28px;
}

.home-founder-detail-container {
  z-index: 1;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.home-founder-detail-container.detail {
  position: static;
  bottom: 0%;
}

.founder-card-details {
  z-index: 2;
  opacity: 0;
  color: #fff;
  background-color: #0a6087;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 12px;
  display: none;
  position: absolute;
  inset: 0%;
}

.home-founder-detail-para {
  padding-top: 29px;
  padding-left: 41px;
  padding-right: 41px;
}

.news-bg-lottie {
  z-index: 0;
  justify-content: flex-end;
  width: 4500px;
  margin-top: -1766px;
  position: absolute;
  top: auto;
  left: -64px;
  right: auto;
}

.news-wrapper {
  z-index: 1;
  flex-direction: column;
  align-items: stretch;
  max-width: 500px;
  margin-top: 302px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.news-links-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
  position: relative;
}

.home-news-link {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/62723e30ff6deb724296519a_white-arrow-tilted.svg");
  background-position: 100% 31px;
  background-repeat: no-repeat;
  background-size: 32px;
  border-top: 1px solid #fff;
  padding-top: 24px;
  padding-right: 24px;
  font-family: Butler, sans-serif;
  font-size: 28px;
  font-weight: 300;
}

.news-smiley-img {
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(-100%, 160%);
}

.lets-connect-bg {
  width: 100%;
}

.let-s-connect-bg-container {
  display: flex;
}

.o-container {
  width: 300px;
  min-width: 300px;
  margin-left: 24px;
  margin-right: 24px;
  position: relative;
}

.milestone-link-wrapper {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.milestone-link-block {
  color: #fff;
  border-top: 1px solid #ffffff4d;
  flex-direction: column;
  padding-top: 24px;
  display: flex;
  position: relative;
}

.milestone-link-heading {
  margin-bottom: 16px;
  padding-right: 28px;
}

.milestone-link-para {
  font-size: 18px;
  font-weight: 300;
}

.milestone-arrow {
  position: absolute;
  inset: 28px 0% auto auto;
}

.footer-logo {
  width: 182px;
}

.footer-link-grid {
  grid-column-gap: 37px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.footer-link {
  color: #3f3f3f;
}

.footer-heading {
  margin-bottom: 12px;
}

.footer-form {
  position: relative;
}

.footer-form-field {
  border: 1px solid #74747433;
  border-radius: 100px;
  width: 276px;
  height: 52px;
  margin-bottom: 0;
  padding-left: 20px;
}

.footer-form-field:active, .footer-form-field:focus {
  border-color: #74747433;
}

.footer-form-field::placeholder {
  color: #2d2d2d80;
}

.footer-form-submit-btn {
  border: 1px solid var(--coral);
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6272e3b0133297c17a95d648_orange-arrow-straight.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  position: absolute;
  inset: 3px 3px auto auto;
}

.success-message {
  color: #5c5c5c;
  background-color: #ddd0;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
  max-width: 276px;
}

.success-message.contact-form-success {
  max-width: none;
  margin-top: 47px;
}

.footer-form-heading {
  margin-bottom: 20px;
}

.footer-bottom-flex {
  color: #494949;
  border-top: 1px solid #ebebeb;
  margin-top: 40px;
  padding-top: 24px;
  font-weight: 300;
  display: flex;
}

.footer-social-container {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.footer-social-link {
  align-items: center;
  display: flex;
}

.footer-social-link.koo {
  margin-top: -4px;
}

.home-hero-shape-mobile, .home-about-shape-mobile {
  display: none;
}

.home-milestone-bg {
  width: 100vw;
  min-height: 120vh;
  position: absolute;
  top: -212px;
}

.home-milestone-bg.pointer-event-none {
  display: none;
}

.green-section-cutout {
  width: 100vw;
  min-height: 120vh;
  display: none;
  position: absolute;
  top: -212px;
}

._3-one-4-mobile-img, .filter-dark-bg, .text-block {
  display: none;
}

.team-gradient {
  z-index: 1;
  background-image: linear-gradient(#fff0, #00000073);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team-designation {
  color: #fa7e49;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
}

.team-designation.mobile {
  display: none;
}

.team-social-share-container {
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: flex;
}

.team-mate-img {
  object-fit: cover;
  object-position: 50% 0%;
  border: 1px solid #00000012;
  border-radius: 50%;
  width: 350px;
  min-width: 350px;
  height: 350px;
  min-height: 350px;
}

.team-shape-img {
  width: 260px;
}

.team-description {
  font-weight: 300;
}

.team-description p {
  font-size: 18px;
}

.contact-img {
  height: 360px;
}

.h2 {
  font-size: 52px;
}

.contact-form-wrapper {
  width: 100%;
}

.contact-form-wrapper.pitch-page {
  display: none;
}

.contact-form-grid {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.form-label {
  color: #6b7280;
  margin-bottom: 8px;
  font-weight: 400;
}

.form-field {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 52px;
  margin-bottom: 0;
  padding: 8px 18px;
  font-size: 16px;
  font-weight: 300;
  display: flex;
}

.form-field:focus {
  border-color: var(--coral);
}

.form-field::placeholder {
  color: #bbb;
}

.form-field.hide {
  display: none;
}

.form-field.text-area {
  height: 120px;
}

.required-sign {
  color: #ef4444;
}

.form-dropdown-icon {
  width: 14px;
  margin-top: 5px;
  margin-right: 0;
  position: static;
}

.form-dropdown-wrapper {
  width: 100%;
}

.form-dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #dcdcdc4a;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0 20px 20px #0000001a;
}

.form-dropdown-link {
  border-radius: 6px;
  padding-left: 13px;
}

.form-dropdown-link:hover {
  background-color: #00000008;
}

.form-dropdown-link:visited {
  color: var(--coral);
}

.form-dropdown-label {
  color: #bbb;
}

.submit-btn {
  background-color: #ff7758;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6279379ac3ae15de9601794f_contact-form-submit-img.svg");
  background-position: 98.5%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 200px;
  height: 52px;
  font-weight: 300;
}

.file-upload-btn {
  grid-row-gap: 6px;
  text-align: center;
  background-color: #f9fafb;
  border: 1px dashed #d1d5db;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120px;
  font-weight: 500;
  display: flex;
}

.file-upload {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.max-file-size-text {
  color: #9ca3af;
  font-size: 13px;
  font-weight: 400;
}

.file-success-container {
  color: #13131382;
  background-color: #fafafa00;
  border: 1px #000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.file-upload-success-tick {
  color: #05aa69;
  height: 28px;
}

.upload-error-text {
  font-size: 13px;
}

.upload-success-icon-container {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.portfolio-company-card-flex {
  grid-column-gap: 28px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.pitch-nav-btn {
  text-transform: uppercase;
  background-color: #1d1d1d;
  padding-left: 28px;
  padding-right: 28px;
  transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
  position: fixed;
  inset: 93px 5vw auto auto;
}

.pitch-nav-btn:hover {
  background-color: var(--coral);
}

.thesis-hero-img-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: block;
  position: relative;
}

.thesis-hero-img-container.thesis {
  opacity: 0;
}

.cms-speaker-name {
  color: #fff;
  margin-bottom: 7px;
  font-weight: 600;
}

.thesis-graph-img-container {
  flex: none;
}

.thesis-graph-img-container.width-auto, .thesis-graph-img-lottie {
  width: 100%;
}

.thesis-backbone-card {
  z-index: 2;
  background-color: var(--coral);
  color: #fff;
  text-align: center;
  border-radius: 50%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  font-family: Butler, sans-serif;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thesis-backbone-card.blue-bg {
  background-color: var(--dark-slate-blue);
}

.thesis-backbone-card.green-bg {
  background-color: var(--olive-drab);
}

.thesis-bacbone-text {
  white-space: nowrap;
  font-size: 32px;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.thesis-bacbone-bg {
  position: absolute;
  inset: -45% auto auto 0%;
}

._2-col-grid {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

._2-col-grid.top-align {
  align-items: start;
}

._2-col-grid.platform-event-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

._2-col-grid.events {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  align-items: start;
}

._2-col-grid.agenda-content-wrapper {
  grid-column-gap: 26px;
  grid-template-columns: 1.5fr 1fr;
  align-items: start;
}

._2-col-grid.period {
  grid-column-gap: 16px;
  align-items: center;
}

.growth-section-bg {
  z-index: -1;
  width: 110vw;
  max-width: none;
  position: absolute;
  inset: 0% 0% auto;
}

.thesis-growth-grid {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.thesis-growth-block {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628a9220ebec88c193095cf7_green-semi-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50%;
  display: flex;
  position: relative;
}

.thesis-growth-block.white-bg {
  color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628a9220aab2df8be1c86fd1_white-semi-circle.svg");
}

.thesis-growth-text {
  text-align: center;
  width: 100%;
  padding-left: 22px;
  padding-right: 22px;
  position: absolute;
  inset: 50% 0% auto 50%;
  transform: translate(-50%, -50%);
}

.thesis-growth-line {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.thesis-growth-box {
  background-color: #ffd2bf;
  width: 14px;
  height: 14px;
  position: absolute;
  inset: -43px auto auto 50%;
  transform: rotate(45deg)translate(-50%);
}

.thesis-growth-semi-circle-wrapper {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.convergence-img {
  max-height: 90vh;
  margin-bottom: 150px;
}

.convergence-grid {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 120px;
  display: grid;
}

.convergence-block {
  flex-direction: column;
  display: flex;
}

.convergence-block-heading {
  margin-bottom: 40px;
}

.convergence-col-grid {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.convergence-line-text {
  font-size: 18px;
}

.convergence-big-text {
  color: var(--coral);
  font-size: 20px;
  font-weight: 500;
}

.convergence-big-text.green {
  color: var(--olive-drab);
}

.convergence-big-text.dark-blue {
  color: var(--dark-slate-blue);
}

.convergence-big-text.dark-green {
  color: #28684f;
}

.convergence-bottom-line {
  background-color: var(--coral);
  width: 100%;
  height: 4px;
}

.thesis-focus-icon {
  object-fit: contain;
  height: 75px;
  margin-bottom: 32px;
}

.thesis-theme-grid {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.thesis-theme-block {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628aa92aeeae5c32e2569d13_orange-semi-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50%;
  display: flex;
  position: relative;
}

.thesis-theme-block.dark-green {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628aa92a38db6545f90fd2a2_dark-green-semi-circle.svg");
}

.thesis-theme-block.dark-blue {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628aa92a2cc6d50e6436059f_dark-blue-semi-circle.svg");
}

.thesis-theme-text {
  text-align: center;
  width: 100%;
  padding-left: 51px;
  padding-right: 51px;
  position: absolute;
  inset: 50% 0% auto 50%;
  transform: translate(-50%, -50%);
}

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

.heading-container {
  margin-bottom: 60px;
}

.report-card {
  width: 100%;
}

.report-card-img-container {
  border: 1px solid #b4b4b4cc;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  padding-top: 116%;
  position: relative;
  overflow: hidden;
}

.report-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.report-card-category {
  color: var(--coral);
  margin-top: 18px;
  margin-bottom: 8px;
}

.report-card-para {
  color: var(--black);
}

.report-by-container {
  display: flex;
}

.esg-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.esg-icon {
  height: 70px;
  margin-bottom: 20px;
}

.esg-heading {
  color: #131313;
}

.esg-heading.red {
  color: #d83738;
}

.esg-heading.yellow {
  color: #cba243;
}

.esg-heading.green {
  color: #4d9951;
}

.esg-heading.maroon {
  color: #b33239;
}

.esg-heading.red-2 {
  color: #dc4f39;
}

.esg-heading.blue {
  color: #4dabd5;
}

.esg-heading.yellow-2 {
  color: #f3ba44;
}

.esg-heading.red-3 {
  color: #832439;
}

.esg-heading.orange {
  color: #e2753b;
}

.exited-tag {
  color: #ff4242;
  background-color: #ffecec;
  border: 1px solid #ff4242;
  border-radius: 4px;
  padding: 2px 16px;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(-20px, -50%);
}

.exited-tag.inside-tag {
  margin-top: 0;
  margin-bottom: 12px;
  position: static;
  transform: none;
}

.blog-card {
  color: var(--black);
  width: 100%;
}

._16-9-img-container {
  border-radius: 8px;
  width: 100%;
  padding-top: 56%;
  position: relative;
  overflow: hidden;
}

._16-9-img-container.blog {
  margin-bottom: 32px;
}

._16-9-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.resource-date-container {
  color: var(--black);
  align-items: center;
  margin-top: 16px;
  margin-bottom: 12px;
  font-size: 13px;
  display: flex;
}

.date-text.calendar-icon {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628ea2b2205f5b431b6bdacc_uiw_date.svg");
  background-position: 0 1px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  display: flex;
}

.pipe-separator {
  background-color: var(--black);
  width: 1px;
  height: 20px;
  margin-left: 12px;
  margin-right: 12px;
}

.card-author-container {
  align-items: center;
  margin-top: 19px;
  display: flex;
}

.card-author-img {
  object-fit: cover;
  object-position: 50% 0%;
  border: 1px solid #0000001a;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-right: 12px;
}

.read-more-btn {
  color: var(--coral);
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6272e3b0133297c17a95d648_orange-arrow-straight.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-top: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 27px;
  display: inline-block;
}

.blog-inner-img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  max-height: 50vh;
  margin-bottom: 60px;
}

.blog-inner-img._16-9-img {
  max-height: none;
}

.resource-inner-heading {
  margin-bottom: 24px;
  font-size: 52px;
}

.resrouce-inner-data-row {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.resource-share-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.social-share-icons {
  width: 32px;
  height: 32px;
  margin-top: 9px;
}

.social-share-icons.fb {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628f077882fe4e1bd3fd791a_bxl_facebook.svg");
  background-position: 50%;
  background-size: contain;
}

.social-share-icons.linkedin {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628f077826f0252b83939a33_akar-icons_linkedin-fill.svg");
  background-position: 50%;
  background-size: contain;
}

.social-share-icons.twitter {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628f0778a1393bbf8f708730_akar-icons_twitter-fill.svg");
  background-position: 50%;
  background-size: contain;
}

.resource-inner-wrapper {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.resource-rich-text-block h2 {
  margin-top: 32px;
  font-size: 40px;
}

.resource-rich-text-block h3 {
  margin-top: 20px;
}

.resource-rich-text-block a {
  color: var(--steel-blue);
}

.whiite-heading-text {
  color: #fff;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 300;
}

.resource-listing-wrapper {
  background-color: var(--sea-green);
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 60px;
  display: flex;
}

.resource-listing-wrapper.video {
  background-color: #1178a6;
}

.resource-listing-wrapper.reports {
  background-color: #759f3f;
}

.resource-listing-wrapper.podcast {
  grid-column-gap: 41px;
  grid-row-gap: 16px;
  background-color: #28684f00;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: none;
}

.resource-listing-illustration {
  transform-origin: 100%;
  margin-left: 31px;
}

.nav-dropdown {
  text-align: center;
  text-transform: uppercase;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 11px;
  padding-right: 20px;
  display: flex;
}

.icon {
  margin-left: 8px;
  margin-right: 0;
  position: static;
}

.dropdown-list {
  background-color: #ccadad;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 12px;
  padding: 12px;
  box-shadow: 0 12px 20px #00000029;
}

.dropdown-link {
  text-transform: uppercase;
  border-radius: 8px;
  transition: background-color .2s, color .2s;
}

.dropdown-link:hover {
  color: var(--coral);
  background-color: #00000008;
}

.dropdown-link.w--current {
  color: var(--coral);
}

.video-card-lightbox {
  grid-column-gap: 40px;
  color: var(--black);
  width: 100%;
  display: flex;
}

.video-thumbnail-container {
  flex: none;
  width: 40%;
}

.video-list {
  grid-row-gap: 80px;
  flex-direction: column;
  display: flex;
}

.play-icon {
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.podcast-item-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.seson-block {
  border: 1px solid var(--coral);
  color: var(--coral);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fa7e4914;
  border-radius: 8px;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.season-dot {
  background-color: var(--coral);
  border-radius: 50%;
  width: 5px;
  height: 5px;
  margin-left: 15px;
  margin-right: 15px;
}

.line-separator {
  background-color: #7474741f;
  width: 100%;
  height: 1px;
}

.line-separator.podcast-separator {
  margin-top: 24px;
  margin-bottom: 24px;
}

.opacity-80 {
  opacity: .8;
}

.follow-block {
  margin-top: 24px;
}

.follow-us-text {
  font-size: 18px;
  font-weight: 500;
}

.follow-logos-container {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.follow-logo-pill {
  grid-column-gap: 8px;
  color: #2b2b2bad;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 100px;
  align-items: center;
  padding: 5px 18px;
  display: flex;
}

.follow-channel-logo {
  width: 40px;
}

.team-page-card {
  color: var(--black);
  text-align: center;
  width: 100%;
}

._1-1-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._1-1-img-container {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

._1-1-img-container.circular {
  border-radius: 50%;
  margin-bottom: 32px;
  overflow: hidden;
}

._1-1-img-container.podcast-card-img-container, ._1-1-img-container.podcast-card-img-container--big {
  border-radius: 12px;
  height: 100%;
  overflow: hidden;
}

.team-slider-btn-container {
  z-index: 99;
  grid-column-gap: 20px;
  justify-content: flex-end;
  display: none;
  position: sticky;
  top: 92px;
}

.principle-3-point-grid {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-bottom: 40px;
  display: grid;
}

.principle-3-point-semi-circle-wrapper-copy {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.principle-3-point-block {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/628a9220aab2df8be1c86fd1_white-semi-circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 50%;
  display: flex;
  position: relative;
}

.principle-3-point-text {
  color: var(--black);
  text-align: center;
  width: 100%;
  padding-left: 22px;
  padding-right: 22px;
  font-family: Butler, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.2;
  position: absolute;
  inset: 50% 0% auto 50%;
  transform: translate(-50%, -50%);
}

.principle-3-point-text-big {
  font-size: 52px;
}

.principle-culture-illustration {
  width: 100%;
  max-width: 330px;
}

.principle-report-text {
  margin-top: 12px;
}

.platform-hero-img {
  width: 100%;
}

.platform-hero-img.circle {
  width: 50%;
  margin-bottom: -60px;
}

.normal-btn {
  background-color: var(--dark-slate-blue);
  text-transform: uppercase;
  border-radius: 100px;
  padding: 15px 25px;
}

.normal-btn:hover {
  background-color: var(--coral);
}

.normal-btn.arrow-btn {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/62a0ddde136bdf7d7f2ed7af_right-arrow.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 60px;
}

.normal-btn.orange-btn {
  background-color: var(--coral);
}

.normal-btn.orange-btn:hover {
  background-color: var(--dark-slate-blue);
}

.platform-company-para {
  margin-bottom: 32px;
}

.max-w-d72-m100 {
  max-width: 72%;
}

.platform-event-img {
  aspect-ratio: 299 / 177;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.podcast-card {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: var(--black);
  background-color: #fff;
  border: 1px solid #74747433;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.podcast-card-content-container {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
}

.podcast-author-block {
  opacity: .6;
  border-bottom: 1px solid #7474744d;
  align-items: center;
  padding-bottom: 12px;
  display: flex;
}

.podcast-author-block.big {
  font-size: 20px;
}

.podcast-card-title {
  margin-bottom: 12px;
}

.podcast-card-title.big-title {
  margin-bottom: 50px;
  font-family: Butler, sans-serif;
  font-size: 46px;
  font-weight: 300;
  line-height: 1.1;
}

.podcast-listen-btn {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/62a0e7fad261e36c23284dfc_podcast-play-btn.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 98%;
  margin-top: 12px;
  padding-left: 38px;
}

.podcast-listen-btn.big {
  padding-left: 54px;
  font-size: 24px;
}

.podcast-wave-container {
  z-index: 9;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #ffffff4d;
  border-bottom-right-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.podcast-wave-img {
  width: 100%;
}

.footer-koo-icon {
  width: 20px;
}

.footer-link-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "Area"
                 "."
                 "."
                 "."
                 "Area-2"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.privacy-link-container {
  display: flex;
}

.thesis-rupee {
  width: 100%;
  max-width: 300px;
}

.privacy-rich-text a {
  color: var(--steel-blue);
}

.pc-inner-logo-container {
  object-fit: contain;
  border: 1px solid #00000012;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 360px;
  min-width: 360px;
  height: 360px;
  min-height: 360px;
  padding: 54px;
  display: flex;
}

.pc-inner-logo-container.mobile-show {
  display: none;
}

.pc-inner-logo-new {
  object-fit: contain;
  width: 100%;
}

.nav-mobile-bg {
  display: none;
}

.thesis-slider {
  background-color: #ddd0;
  height: auto;
}

.thesis-slider-mask {
  width: 50%;
  overflow: visible;
}

.thesis-slide {
  width: 100%;
  margin-right: 160px;
}

.event-card {
  color: var(--black);
  flex-direction: column;
  height: 100%;
  display: flex;
}

.event-title {
  font-weight: 400;
}

.event-calendar-icon {
  width: 20px;
  height: 28px;
  margin-right: 9px;
}

.div-block-2 {
  color: #2b2b2ba8;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.back-btn {
  color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/62a21ba4c92e607cf678ffab_back-btn.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 24px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 32px;
  display: inline-block;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 370px;
  display: flex;
}

.team-slider {
  background-color: #ddd0;
  height: auto;
  margin-top: 140px;
}

.team-slider-mask {
  width: 360px;
  overflow: visible;
}

.home-team-slide {
  margin-right: 90px;
}

.home-slide-flex {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.principle-hero-img-wrapper {
  width: 100%;
  display: flex;
}

.principle-hero-img {
  margin-right: 12px;
}

.platform-hero-img-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 360px;
  display: grid;
}

.team-hero-illustration-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 436.5px;
  display: grid;
}

.team-hero-img {
  width: 100%;
}

.principle-arrow-img-container {
  justify-content: center;
  display: flex;
  position: relative;
}

.principle-arrow-img {
  width: 100%;
  max-width: 300px;
}

.principle-arrow-img.arrow {
  position: absolute;
  top: 50%;
  transform: translate(20%, -50%);
}

.portfolio-hero-img-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  width: 300px;
  display: grid;
  position: relative;
}

.portfolio-hero-img {
  width: 100%;
  height: 100%;
}

.thesis-animated-bg {
  z-index: 0;
  justify-content: flex-end;
  width: 3200px;
  margin-top: -762px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 160px;
}

.section-cutout-img {
  width: 100vw;
  position: absolute;
}

.section-cutout-img.top {
  top: 1px;
  left: 0%;
  right: 0%;
  transform: translate(0, -100%);
}

.section-cutout-img.bottom {
  inset: auto 0% 1px;
  transform: translate(0, 100%);
}

.footer-logo-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: start;
  display: grid;
}

.footer-pri-logo {
  width: 220px;
}

.footer-meu-wrap {
  flex-direction: column;
  justify-content: space-between;
  margin-right: 157px;
  display: flex;
}

.footer-meu-wrap._2 {
  margin-right: 0;
}

.nav-link {
  color: #fff;
  border-bottom: 1px solid #0000;
  padding: 12px 16px;
  line-height: 1.5;
}

.nav-link:hover, .nav-link:visited {
  border-bottom: 1px solid #fff;
}

.video-play-button {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #0000005e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 114px;
  height: 114px;
  display: flex;
  position: absolute;
}

.video-play-button.splide-slider {
  width: 90px;
  height: 90px;
}

.submit-button {
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/62bef2d6721cef627d27914d_62a01a75c630d072305cce46_ArrowUpRight.svg");
  background-position: 50%;
  background-size: auto;
  height: 40px;
}

.gallery-wrapper {
  position: relative;
  overflow: hidden;
}

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

.tab-left-content {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .6fr .5fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.agenda-bg-img {
  width: 1188px;
  max-width: none;
  height: auto;
  position: absolute;
  top: -1040px;
  right: -759px;
}

.hero-bg-img {
  width: 1811px;
  max-width: none;
  height: auto;
  position: absolute;
  top: -1176px;
  left: -1698px;
}

.hero-bgimg-2 {
  width: 1811px;
  max-width: none;
  height: auto;
  position: absolute;
  bottom: -840px;
  right: -1374px;
}

.footer-content {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.footer-right-content {
  flex-direction: row;
  place-content: stretch space-between;
  align-items: stretch;
  padding: 44px 140px 55px 72px;
  display: flex;
}

.agenda-tabs-wrapper {
  z-index: 4;
  margin-top: 48px;
}

.tab-link {
  color: #686a6a;
  letter-spacing: .5px;
  background-color: #0000;
  border-bottom: 1px solid #0000;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.tab-link:hover {
  color: #000;
}

.tab-link.w--current {
  color: #000;
  letter-spacing: .5px;
  background-color: #3d7a761c;
  border-bottom: 1px solid #000;
  border-radius: 8px 8px 0 0;
  font-weight: 600;
  text-decoration: none;
}

.hero-content-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 36px;
  display: grid;
}

.paragraph-2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.paragraph-2.hero {
  margin-top: 24px;
  margin-bottom: 24px;
}

.event-grid {
  grid-column-gap: 10px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

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

.menu-name {
  color: #fff;
  font-size: 36px;
  line-height: 37px;
}

.site-wrapper-2 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.site-wrapper-2.pos-relative {
  position: relative;
}

.site-wrapper-2.nav-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.site-wrapper-2.hero-wrapper {
  position: relative;
}

.tab-button {
  color: #fff;
  letter-spacing: .5px;
  background-color: #3d7a76;
  border: 1px #000;
  border-radius: 4px;
  margin-right: 10px;
  padding: 9px 24px;
  font-weight: 600;
}

.event-data {
  font-size: 18px;
}

.mask {
  width: 50%;
  padding-right: 20px;
  overflow: visible;
}

.success-text {
  font-size: 16px;
}

.gallery-line {
  color: #000;
  background-color: #686a6a;
  height: .5px;
  margin-bottom: 40px;
}

.banner-content {
  grid-column-gap: 20px;
  flex: none;
  align-items: center;
  padding-left: 20px;
  display: flex;
  overflow: visible;
}

.event-text {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
}

.footer-wrapper {
  padding-top: 47px;
  padding-bottom: 30px;
}

.menu-link-block {
  margin-bottom: 40px;
  text-decoration: none;
  display: flex;
}

.menu-link-block:hover {
  color: #000;
}

.menu-link-block.hide {
  display: none;
}

.menu-link-block._2 {
  margin-bottom: 0;
}

.lightbox-link {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.h3-heading {
  color: #000;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
}

.h3-heading.footer {
  color: #fff;
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.h3-heading.keynotes {
  color: #fff;
  text-align: left;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 44px;
  font-weight: 700;
}

.tabs-content-2 {
  overflow: visible;
}

.profile-name {
  color: #040706;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.44;
}

.play-img.splide-slider {
  width: 40px;
}

.overflow-hide {
  overflow: hidden;
}

.banner-logo {
  margin-right: 20px;
}

.left-arrow {
  opacity: .6;
  color: #000;
  width: 40px;
  height: 40px;
  display: block;
  inset: -31% 62px auto auto;
}

.left-arrow:hover, .left-arrow:active {
  opacity: 1;
}

.video-img {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.gallery-bg-img {
  width: 1604px;
  max-width: none;
  height: auto;
  position: absolute;
  top: -626px;
  left: -1310px;
  right: auto;
}

.gallery-bg-img._2 {
  width: 1188px;
  inset: auto -812px -340px auto;
}

.gallery-video-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
}

.form-2 {
  border-bottom: 1px solid #fff;
  align-items: stretch;
  width: 385px;
  display: flex;
}

.right-arrow-2 {
  opacity: .6;
  width: 40px;
  height: 40px;
  display: block;
  inset: -31% 20px auto auto;
}

.right-arrow-2:hover, .right-arrow-2:active {
  opacity: 1;
}

.nav-menu-2 {
  order: 1;
}

.tab-timing {
  color: #1c44d4;
  font-weight: 600;
}

.footer-left-content {
  border-bottom: 1px #d6d6d600;
  border-right: .5px solid #d6d6d6;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 20px;
}

.footer {
  z-index: 100;
  background-image: radial-gradient(circle at 0 0, #45a18f, #2d5d5f);
  width: 100%;
  height: auto;
  position: relative;
  inset: auto 0% 0%;
}

.banner-text {
  color: #000;
  margin-right: 20px;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.gallery-slider {
  background-color: #0000;
  height: 391px;
  margin-right: -20px;
}

.footer-line-bottom {
  background-color: #d6d6d6;
  height: .5px;
  margin-bottom: 25px;
}

.slider-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
}

.error-text {
  background-color: #0000;
}

.tab-timing-wrapper {
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.profile-designation {
  color: #040706;
  font-size: 14px;
  line-height: 1.4;
}

.section-2 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.section-2.banner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section-2.gallery {
  padding-top: 90px;
  padding-bottom: 90px;
  display: none;
}

.section-2.agenda {
  padding-top: 90px;
  padding-bottom: 90px;
  position: relative;
}

.section-2.hero {
  z-index: auto;
  background-image: radial-gradient(circle at 10%, #62bcab 25%, #2d5d5f);
  padding-top: 0;
  padding-bottom: 150px;
  position: relative;
  overflow: hidden;
}

.slide {
  margin-right: 20px;
}

.footer-logo-2 {
  width: 153px;
  margin-bottom: 25px;
}

.error-message {
  color: #fff;
  background-color: #fff0;
  padding-left: 0;
  font-size: 16px;
}

.summit-page-wrapper {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.success-message-2 {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.h2-heading {
  color: #040706;
  margin-top: 0;
  margin-bottom: 0;
  font-family: utopia-std-display, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 57px;
}

.h2-heading.gallery {
  margin-bottom: 40px;
}

.h2-heading.speakers {
  margin-top: 0;
  margin-bottom: 80px;
}

.h2-heading.event-gallery {
  border-bottom: 1px solid #000;
  margin-bottom: 35px;
  padding-bottom: 40px;
}

.hero-line {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 24px;
}

.tabs-menu {
  border: 1px #a5abbb;
  border-bottom-style: solid;
  margin-bottom: 35px;
  display: flex;
}

.hero-img-wrapper {
  z-index: 10;
  justify-content: center;
  align-items: center;
  position: relative;
}

.slide-nav {
  display: none;
}

.navbar-2 {
  z-index: 10;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
}

.banner-wrapper {
  background-image: linear-gradient(to right, #c9a551, #ffe37b 23%, #ffe380 64%, #c9a551);
  background-position: 0 0;
  align-items: center;
  width: 100%;
  max-width: 2800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  overflow: hidden;
}

.brand-2 {
  order: -1;
}

.menu-number {
  color: #fff;
  margin-right: 10px;
}

.brand-logo {
  width: 153px;
  height: auto;
}

.hero-video-img {
  width: 100%;
  height: auto;
  position: relative;
}

.hero-video-img.splide-slider {
  width: 400px;
  height: 300px;
}

.form-text {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  padding-left: 0;
  font-weight: 500;
}

.form-text::placeholder {
  color: #e2e2e2;
  font-weight: 500;
}

.speakers-collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 43px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-2 {
  width: 100%;
}

.collection-item-2:nth-child(odd) {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/62bef2767939d5d6333091ba_62b1a489bb1ed4a97d263fbb_Group%2010529%201.webp");
  background-position: 0 180%;
  background-repeat: no-repeat;
}

.collection-item-2:nth-child(2n) {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/62bef276c0613ae2d04aa3cb_62b1a489e6b7d7b7fff570f1_Group%2010528%201.webp");
  background-position: 0 180%;
  background-repeat: no-repeat;
  background-size: auto;
}

.footer-line-up {
  background-color: #d6d6d6;
  height: .5px;
}

.tab-para {
  color: #040706;
  margin-top: 12px;
  line-height: 24px;
}

.profile-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.profile-img {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  margin-right: -8px;
}

.profile-text-wrapper {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
}

.agenda-block {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #0000000f;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr auto;
  grid-auto-columns: 1fr;
  padding: 40px 32px;
  box-shadow: 0 8px 32px #0000001c;
}

.speaker-heading {
  color: #040706;
  border-bottom: 1px solid #0000001a;
  margin-bottom: 12px;
  padding-bottom: 6px;
  font-weight: 600;
}

.speaker-heading.keynote {
  color: #fdfffe;
  text-align: left;
  border-bottom-style: none;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.speaker-grid {
  grid-column-gap: 60px;
  grid-row-gap: 22px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-3 {
  align-items: center;
  display: flex;
}

.speaker-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 45px;
  display: block;
}

.speaker-block._2 {
  padding-left: 50px;
}

.speaker-block._3 {
  padding-left: 55px;
}

.speaker-block._5 {
  padding-left: 56px;
}

.speaker-block._6 {
  padding-left: 55px;
}

.profile-img-container {
  justify-content: center;
  width: 100%;
  height: 300px;
  display: flex;
}

.speaker-position-text {
  color: var(--black);
}

.keynote-number-span {
  color: #000;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#c9a551, #ffe37b 33%, #ffe380 54%, #c9a551);
  -webkit-background-clip: text;
  background-clip: text;
}

.event-gallery-discription {
  color: #fffc;
  text-align: left;
  margin-bottom: 32px;
  margin-left: 43px;
  line-height: 1.6;
}

.event-gallery-discription._2 {
  margin-left: 50px;
}

.event-gallery-discription._3 {
  margin-left: 53px;
}

.event-gallery-discription._4 {
  max-width: 999px;
  margin-left: 52px;
}

.event-gallery-discription._5 {
  margin-left: 55px;
}

.event-gallery-discription._6 {
  margin-left: 53px;
}

.mentor-details-container {
  grid-column-gap: 101px;
  grid-row-gap: 41px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mentor-details-container.speakers {
  grid-column-gap: 47px;
  grid-row-gap: 20px;
  align-items: start;
}

.speaker-details {
  align-items: center;
  display: flex;
}

.speaker-name {
  color: #fff;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.speaker-image {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin-right: 12px;
}

.speaker-name-designation {
  color: #ffffffb3;
}

.event-gallery-content-container {
  background-image: radial-gradient(circle at 0%, #62bcab, #2d5d5f);
  flex-direction: column;
  margin-bottom: 40px;
  padding: 48px 39px;
  display: flex;
}

.event-gallery-coliection-item {
  background-color: #0000;
  flex-direction: column;
  display: flex;
}

.fs-nest_nested-tag {
  color: #fff;
  background-color: #000;
  margin-right: 24px;
  padding: 16px;
  display: none;
}

.link {
  display: none;
}

.collection-nested-list {
  grid-column-gap: 28px;
  grid-row-gap: 31px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collectin-div {
  width: 400px;
  display: flex;
}

.collection-image {
  object-fit: cover;
  border-radius: 20px;
  width: 44px;
  height: 44px;
  margin-right: 15px;
}

.text-block-3 {
  color: #ffffffb3;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.slider1 {
  margin-top: 0;
  margin-bottom: 60px;
  display: flex;
}

.splide.slider1.hide {
  display: none;
}

.splide__track {
  width: 100%;
}

.splide__list {
  display: flex;
}

.splide__slide {
  flex: none;
  width: 33.3333%;
  display: flex;
}

.splide__slide.video-hide, .collection-nested-wrapper {
  display: none;
}

.splide__arrows {
  align-items: center;
  display: flex;
}

.splide__arrow {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/63c7af1beffd1a66ca2a1faa_left-arrow-png-left-icon-1600.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
}

.splide__arrow.splide__arrow--prev {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/63fc6158303f206251510848_arrow%20-%20previous%20(1).svg");
  background-position: 50%;
  background-size: auto;
}

.splide__arrow.splide__arrow--next {
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/63fc6158303f206251510848_arrow%20-%20previous%20(1).svg");
  background-position: 50%;
  background-size: auto;
  transform: rotate(180deg);
}

.link-2, .cms-video-wrapper {
  display: none;
}

.cms-video-list {
  width: 33.3333%;
  height: auto;
  display: flex;
}

.cms-video-item {
  flex-direction: row;
  display: flex;
}

.link-3 {
  display: none;
}

.left-arrow-embed {
  position: absolute;
  inset: 170px auto auto 0%;
}

.left-arrow-embed.bottom-left {
  inset: auto auto -11.5% 30%;
}

.right-arrow-embed {
  position: absolute;
  inset: 150px 0% auto auto;
}

.right-arrow-embed.bottom-right {
  inset: auto 30% -6% auto;
}

.video-2 {
  width: 300px;
}

.test {
  width: 300px;
  height: 300px;
  margin-right: 11px;
}

.speaker-postion {
  font-size: 14px;
  line-height: 1.6;
}

.splide-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 400px;
  height: 300px;
}

.splide-video {
  width: 400px;
  height: 300px;
}

.splide__pagination {
  flex-direction: row;
  margin-bottom: 0;
  padding-left: 0;
}

.splide__pagination__item {
  list-style-type: disc;
  display: inline-block;
}

.splide__pagination__page {
  opacity: .2;
  background-color: #000;
  width: 3em;
  height: 4px;
  margin-left: .3em;
}

.splide__pagination__page.is-active {
  opacity: 1;
}

.event-gallery-grid {
  grid-column-gap: 16px;
  grid-row-gap: 41px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-space-span {
  display: inline;
}

.text-space-span._1 {
  display: none;
}

.text-space-span._3 {
  display: inline;
}

.text-space-span._5 {
  display: none;
}

.line-break-span {
  display: block;
}

.line-break-span._5 {
  margin-bottom: 10px;
}

.filter-text-container {
  border: 1px solid #2b2b2b;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 12px 20px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.filter-text-container:hover {
  color: #f9f9f9;
  background-color: #2b2b2b;
}

.event-list {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.recents-events-list {
  grid-column-gap: 56px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filter-content-container {
  grid-column-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.filter-text {
  font-size: 18px;
  font-weight: 500;
  position: relative;
}

.header-subheading {
  margin-bottom: 12px;
  font-family: Butler, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.2;
}

.site-wrapper-4 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.event-date {
  color: #2b2b2b99;
  font-weight: 500;
}

.event-date.comma-text {
  margin-right: 4px;
}

.event-date-container {
  grid-column-gap: 4px;
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  align-items: center;
  padding: 6px 8px;
  display: flex;
}

.event-date-container.big-events-card {
  grid-column-gap: 8px;
  background-color: #f9f9f9;
  padding-left: 12px;
  padding-right: 12px;
}

.register-div {
  grid-column-gap: 12px;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.calendar-container {
  display: flex;
}

.calender-embed {
  color: #2b2b2b4d;
  display: flex;
}

.event-img-container {
  border-radius: 12px;
  overflow: hidden;
}

.card-content-wrapper {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-top: 26px;
  display: flex;
}

.event-date-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.event-date-wrapper.margin {
  margin-bottom: 24px;
}

.programs-content-container {
  background-color: var(--seashell);
  border-radius: 12px;
  margin-top: 100px;
  padding: 32px 32px 40px;
}

.programs-content-container.is-inner-page {
  margin-top: 0;
  margin-bottom: 100px;
}

.platform-subheading {
  color: #673e4f;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
}

.recent-heading-container {
  align-items: center;
  display: flex;
}

.event-content-heading {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.recent-events-heading {
  color: #2b2b2b;
  margin-bottom: 10px;
  font-family: Butler, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.event-number {
  color: #673e4f;
  font-family: Butler, sans-serif;
  font-size: 32px;
}

.event-description-container {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-bottom: 64px;
  display: flex;
}

.event-description-container.bm-0 {
  margin-bottom: 0;
}

.recent-events-heaing-container {
  margin-bottom: 32px;
}

.event-subheading {
  margin-bottom: 10px;
  font-family: Butler, sans-serif;
  font-size: 22px;
}

.line {
  background-color: #2b2b2b;
  width: 50px;
  height: 2px;
  margin-top: -6px;
}

.event-number-container {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  padding-top: 6px;
  display: flex;
}

.recent-events-content-container {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.recents-events-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #2b2b2b;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.recent-events-title {
  font-size: 20px;
  font-weight: 400;
}

.recent-event-date {
  color: #2b2b2b99;
  font-size: 12px;
  font-weight: 500;
}

.recent-event-date.comma-text {
  margin-right: 2px;
}

.recent-event-date-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.recent-event-date-container {
  grid-column-gap: 4px;
  background-color: var(--white);
  border-radius: 100px;
  flex: none;
  align-items: center;
  padding: 6px 8px;
  display: flex;
}

.event-banner-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.main-banner-container {
  border-radius: 10px;
  flex: none;
  width: 55%;
  overflow: hidden;
}

.recent-register-div {
  grid-column-gap: 12px;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.back-link-container {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.event-description {
  font-size: 18px;
}

.event-agent-heading {
  color: #fff;
  font-size: 40px;
}

.schedule-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.events-content-container {
  flex-direction: column;
  display: flex;
}

.period-text-container {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 1.2;
  display: flex;
}

.period-text-container:hover {
  color: var(--sea-green);
  background-color: #fff;
}

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

.event-back-link {
  color: #2b2b2b;
  font-size: 18px;
  font-weight: 500;
}

.epyc-slider {
  width: 100%;
  position: relative;
}

.period-text {
  font-weight: 500;
}

.event-speaker-list {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.agenda-bg {
  width: 100%;
  position: relative;
  inset: -110px 0% auto auto;
}

.inner-banner-img {
  object-fit: cover;
  border-radius: 20px;
}

.period-content-container {
  grid-column-gap: 20px;
  margin-bottom: 40px;
  display: flex;
}

.event-speaker-heading {
  color: #2b2b2b;
  font-size: 40px;
}

.event-subtext {
  font-size: 18px;
}

.back-link-wrapper {
  margin-bottom: 40px;
  display: flex;
}

.slot-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.event-heading-container {
  margin-bottom: 60px;
}

.event-heading-container.agenda {
  margin-bottom: 36px;
}

.event-heading {
  font-size: 52px;
}

.event-speakers {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.event-speaker-img-container {
  background-color: var(--coral);
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.event-speaker-img {
  object-fit: cover;
  background-color: #fff;
  border-radius: 100%;
}

.event-speaker-name {
  font-family: Butler, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.event-speaker-designation {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.swiper.sm24-22s-slider {
  width: 100%;
}

.swiper.is-portfolio {
  margin-bottom: 3rem;
  overflow: visible;
}

.swiper-wrapper {
  display: flex;
}

.swiper-wrapper.sm25-psg-content-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  display: grid;
}

.swiper-slide {
  flex: none;
  width: 30%;
}

.swiper-slide.is-sm25 {
  width: 100%;
  height: auto;
}

.swiper-slide.is-sm25-pg {
  height: auto;
  width: 100% !important;
}

.event-images {
  border: 1px solid var(--white-smoke);
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 10px;
}

.event-lightbox {
  flex-direction: column;
  display: flex;
}

.swiper-prev {
  background-color: var(--coral);
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6470c99c85072710b10a09a5_Vector.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  position: absolute;
  inset: auto auto -4% 33%;
}

.swiper-prev.is-disabled {
  opacity: .4;
}

.swiper-prev.speaker-left {
  z-index: 2;
  bottom: -18%;
  left: 45%;
}

.swiper-next {
  background-color: var(--coral);
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6470c99c85072710b10a09a5_Vector.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  position: absolute;
  inset: auto 33% -4% auto;
  transform: rotate(180deg);
}

.swiper-next.is-disabled {
  opacity: .4;
}

.swiper-next.speaker-right {
  z-index: 3;
  bottom: -18%;
  right: 45%;
}

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

.swiper-bullet-wrapper.margin-top-76px {
  grid-column-gap: 10px;
  justify-content: center;
  margin-top: 76px;
}

.swiper-bullet {
  background-color: #d9d9d9;
  border-radius: 100%;
  width: 10px;
  height: 10px;
}

.swiper-bullet.swiper-bullet-active {
  background-color: var(--black);
}

.margin-bottom-60px {
  margin-bottom: 60px;
}

.slot-content-container {
  display: flex;
}

.slot-time {
  color: #fff;
  font-weight: 500;
}

.slot-heading {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
}

.slot-description {
  color: #fff;
  margin-top: 8px;
  margin-bottom: 0;
}

.period-list {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.events-logo-container {
  margin-bottom: 32px;
  display: flex;
}

.event-link-text {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}

.event-logo {
  width: auto;
  height: 109px;
}

.agenda-button-wrapper {
  margin-top: 48px;
}

.period-text-hide {
  display: none;
}

.event-speaker-image-container {
  z-index: 5;
  background-color: #fef7f4;
  border-radius: 100%;
  padding: 4px;
  position: relative;
}

.event-speaker-img-wrapper {
  border-radius: 100%;
  padding: 4px;
  position: relative;
}

.event-img-wrapper {
  z-index: 10;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.event-video-lb {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.event-video-play-button {
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.event-video-text-container {
  background-color: #fff;
  border-radius: 100px;
  margin-top: 14px;
  padding: 8px 12px;
}

.event-video-text {
  color: var(--black);
  font-size: 14px;
  font-weight: 500;
}

.event-thumnail {
  width: 100%;
  height: auto;
  position: relative;
}

.event-content-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.event-speaker-img-container-copy {
  border-style: solid none none;
  border-width: 4px;
  border-color: var(--coral);
  border-radius: 100%;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  transform: translate(0)rotate(41deg);
}

.circular-absolute-div {
  z-index: 0;
  background-color: #fef7f4;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.circular-absolute-div.top-left {
  width: 50%;
  inset: 0% auto auto 0%;
}

.arc-bg-bottom-center {
  max-width: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.platform-company-logos-row {
  grid-row-gap: 32px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-height: 608px;
  display: flex;
}

.platform-company-logos {
  grid-column-gap: 32px;
  align-items: center;
  padding-left: 24px;
  display: flex;
}

.platform-logos-qc-bg {
  position: absolute;
  inset: 12% -6% auto auto;
}

.clear-event {
  border: 1px solid #2b2b2b;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 12px 20px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.clear-event:hover {
  color: #f9f9f9;
  background-color: #2b2b2b;
}

.event-inner-description {
  margin-bottom: 40px;
  font-size: 18px;
}

.empty-state-programs {
  z-index: 1;
  color: #573223;
  text-align: center;
  background-color: #ffeee6;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 16px 32px;
  font-family: Butler, sans-serif;
  font-size: 24px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.recent-event-list-wrapper {
  z-index: 1;
  background-color: var(--seashell);
  position: relative;
}

.recent-event-list-wrapper.is-inner {
  background-color: #0000;
  margin-top: 20px;
  position: static;
}

.events-umbrella-nesting-div {
  min-height: 80px;
  position: relative;
}

.recent-events-load-btn {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 8px;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  display: block;
  position: relative;
}

.recent-events-load-btn:hover {
  color: var(--coral);
}

.event-ep-name {
  color: var(--black);
  margin-top: 16px;
  font-family: Butler, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.event-ep-disc {
  color: var(--black);
  margin-top: 4px;
  font-size: 14px;
  line-height: 1.4;
}

.div-block-4 {
  flex-direction: column;
  display: flex;
}

.notification-bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #00704f;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding: 10px 20px;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 22px;
  line-height: 1.5;
  display: flex;
}

.summit-2024-body {
  color: #242424;
  background-color: #fffefb;
  font-family: Inter, sans-serif;
}

.sm24-text-link {
  color: var(--white);
  text-decoration: underline;
}

.sm24-nav-link {
  color: #fff;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 400;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.sm24-nav-link:hover {
  color: var(--coral);
}

.sm24-nav-link.w--current {
  overflow: visible;
}

.sm24-nav-dropdown {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  align-items: center;
  padding: 0;
  font-weight: 400;
  display: flex;
}

.sm24-pitch-nav-btn {
  color: #4b086b;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 44px;
  padding: 12px 32px;
  font-weight: 500;
  transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
}

.sm24-pitch-nav-btn:hover {
  background-color: var(--coral);
}

.sm24-navbar {
  color: #fff;
  background-color: #fff0;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.sm24-nav-brand {
  object-fit: contain;
  width: 40px;
  height: 48px;
  margin-right: 80px;
  padding: 0;
}

.sm24-nav-menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.sm24-nav-wrapper {
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.sm24-nav-link-container {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  align-items: center;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
  display: flex;
}

.sm24-lines-bg {
  z-index: -1;
  justify-content: space-between;
  width: 100vw;
  max-width: 1280px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.sm24-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 160px;
}

.sm24-h1 {
  margin-top: 2rem;
  margin-bottom: 0;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.375;
}

.sm24-countdown-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  align-items: center;
  margin-top: 80px;
  display: none;
}

.sm24-countdown-text {
  letter-spacing: 2.88px;
  font-family: Butler, sans-serif;
  font-size: 72px;
  line-height: 1.2;
}

.sm24-linear-h1 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(133deg, #dcc2f0, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.sm24-countdown-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sm24-countdown-subtext {
  color: #ffffff8a;
  font-family: Inter, sans-serif;
  font-size: 30px;
  line-height: 1.2;
}

.sm24-countdown-dot-container {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-direction: column;
  display: flex;
}

.sm24-countdown-dot {
  background-color: #fff6;
  border-radius: 30px;
  flex: none;
  width: 10px;
  height: 10px;
  display: flex;
}

.sm24-pattern {
  object-position: 0% 100%;
  width: auto;
  height: auto;
  margin-top: 8px;
  transform: translate(-136px);
}

.sm24-hero-container {
  justify-content: space-between;
  padding-top: 78px;
  display: flex;
}

.sm24-bird {
  z-index: 2;
  width: 310px;
  min-width: 310px;
  height: 766px;
  min-height: 766px;
  position: absolute;
  inset: 0% -18px 0% auto;
}

.sm24-bird-container {
  min-width: 310px;
  display: flex;
  position: relative;
}

.sm24-dec-1 {
  width: 137px;
  height: 243px;
  position: absolute;
  inset: 44px -150px auto auto;
}

.sm24-dec-2 {
  z-index: 1;
  width: 178px;
  height: 186px;
  position: absolute;
  inset: 24px auto auto -215px;
}

.sm24-h2 {
  margin-bottom: 0;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.375;
}

.sm24-text-24 {
  color: #272727;
  font-size: 24px;
  line-height: 1.66667;
}

.sm24-text-24.is-all-caps {
  text-transform: uppercase;
}

.sm24-text-24.is-all-caps.is-white-65 {
  color: #ffffffa6;
}

.sm24-text-24.is-all-caps.is-cd930f {
  color: #cd930f;
}

.sm24-text-24.is-event-time {
  color: #5e5e5e;
}

.sm24-text-24.is-3d3d3d {
  color: #3d3d3d;
}

.sm24-text-24.is-post-event-des {
  color: #585858;
}

.sm24-ats-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr .4fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sm24-ats-right {
  z-index: 1;
  align-items: flex-end;
  display: flex;
  position: relative;
  transform: translate(180px, -100px)scale(1.4);
}

.sm24-ats-stats-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 85px;
  display: grid;
}

.sm24-ats-stats-container {
  align-items: center;
  display: flex;
  position: relative;
}

.sm24-ats-stats-bg {
  background-image: linear-gradient(305deg, #972dc8, #a43dd478 12%, #af49de0d 100%, #a841d80d);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  height: 118px;
}

.sm24-ats-stats-bg-wrapper {
  flex: none;
  width: 59px;
  height: 118px;
  overflow: hidden;
}

.sm24-ats-stats {
  color: #4b086b;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 54px;
}

.sm24-stats-small-text {
  font-size: 32px;
}

.sm24-ats-stats-subtext {
  color: #242424cc;
  font-size: 18px;
  line-height: 1.33333;
}

.sm24-ats-stats-detail-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-left: -44px;
  display: flex;
}

.sm24-ats-lb {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 30px #0000001a;
}

.sm24-ats-lb-btn {
  background-color: #242424e6;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
}

.html-embed {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sm24-ats-lb-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sm24-ats-dec-1 {
  z-index: 0;
  width: 208px;
  height: 218px;
  position: absolute;
  inset: 20px 226px auto auto;
}

.sm24-ats-dec-2 {
  width: 208px;
  height: 218px;
  position: absolute;
  inset: 224px -88px auto auto;
}

.sm24-os-bg {
  background-image: linear-gradient(#feca62, #fff2d800);
  border-top-left-radius: 54px;
  border-top-right-radius: 54px;
  height: 660px;
  position: absolute;
  inset: 0% 0% auto;
}

.sm24-os-section-title {
  z-index: 2;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
  position: relative;
}

.sm24-os-list {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.sm24-os-list.is-small {
  grid-column-gap: 60px;
}

.sm24-os-card-container {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.sm24-os-card-img {
  aspect-ratio: 268 / 299;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 16px;
  width: 100%;
  height: auto;
}

.sm24-os-card-detail {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  margin-top: 20px;
  padding: 12px 22px;
  display: flex;
}

.sm24-os-card-name {
  color: #151515;
  margin-bottom: 0;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.sm24-os-card-designation {
  color: #4f4f4f;
  font-size: 16px;
  line-height: 1.375;
}

.sm24-os-dec-1 {
  z-index: 0;
  width: 281px;
  height: 267px;
  position: absolute;
  inset: -174px auto auto -66px;
}

.sm24-os-list-item {
  width: auto;
  height: auto;
}

.sm24-os-list-wrapper {
  width: 100%;
}

.sm24-os-list-wrapper._22s-speaker {
  display: none;
}

.sm24-ag-section-title {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sm24-ag-section-title-container {
  background-color: #62066f;
  border-top-right-radius: 54px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  padding: 120px 20px;
  display: flex;
  position: relative;
}

.sm24-ag-dec-1 {
  z-index: 1;
  position: absolute;
  inset: -10px 0% auto auto;
}

.sm24-ag-dec-2 {
  z-index: 1;
  width: 100%;
  max-width: 395px;
  height: auto;
  position: absolute;
  inset: auto auto -24px -246px;
}

.sm24-ag-sec-bg {
  background-color: #62056f;
  min-width: 2000px;
  position: absolute;
  inset: 0% auto 0% -1998px;
}

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

.sm24-ag-layout-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 80px 44px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sm24-ag-detail-title {
  color: #242424;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.5;
}

.sm24-ag-item-dec-1 {
  object-fit: contain;
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% -90px 0% auto;
}

.sm24-ag-item-dec-1._2 {
  right: -54px;
}

.sm24-ag-item-dec-1._3 {
  object-fit: cover;
  object-position: 0% 50%;
  height: 101%;
  right: -222px;
}

.sm24-ag-item-dec-1._4 {
  max-height: 134px;
  top: auto;
  right: -122px;
}

.sm24-ag-item-dec-1._5 {
  top: auto;
  bottom: -64px;
}

.sm24-22s-section-title-container-copy {
  background-image: linear-gradient(#dcc2f0, #dcc2f000);
  border-top-left-radius: 54px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 48px;
  padding: 58px 40px 160px;
  display: flex;
  position: relative;
}

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.div-block-6 {
  background-color: #00000070;
  width: 70px;
  height: 1px;
}

.sm24-22s-section-title {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sm24-22s-dec-1 {
  z-index: 2;
  object-fit: contain;
  width: auto;
  height: 191px;
  position: absolute;
  inset: 26px -190px auto auto;
}

.sm24-22s-sec-bg {
  background-image: linear-gradient(#dcc2f0, #dcc2f000);
  min-width: 2000px;
  position: absolute;
  inset: 0% -2000px 0% auto;
}

.epyc-slider-attributes {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  margin-top: -144px;
  display: flex;
  position: relative;
}

.epyc-slider-attributes.is-sm25 {
  margin-top: 0;
  display: block;
}

.sm24-22s-card-img {
  aspect-ratio: 268 / 299;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: auto;
}

.sm24-22s-card-container {
  border: 1px solid #d2d2d2;
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 44px #0000000d;
}

.sm24-22s-card-detail {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #fff;
  border-top: 1px solid #cacaca;
  flex-direction: column;
  flex: 1;
  padding: 11px 22px;
  display: flex;
}

.sm24-s22-slider-btn {
  background-color: #fff;
  border: 1.4px solid #777;
  border-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
  position: absolute;
}

.sm24-s22-slider-btn.swiper-prev.is-left {
  z-index: 1;
  cursor: pointer;
  background-image: none;
  inset: auto auto auto -36px;
}

.sm24-s22-slider-btn.swiper-prev.is-left.is-disabled {
  cursor: not-allowed;
}

.sm24-s22-slider-btn.swiper-next.is-right {
  z-index: 1;
  cursor: pointer;
  background-image: none;
  inset: auto -36px auto auto;
}

.sm24-s22-slider-btn.swiper-next.is-right.is-disabled {
  cursor: not-allowed;
}

.sm24-22s-slider-btn-arw {
  color: #777;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 19px;
  display: flex;
}

.sm24-22s-section-title-wrapper {
  flex-direction: column;
  align-items: flex-end;
  padding-left: 148px;
  display: flex;
}

.sm24-bg-line-element {
  background-color: #7c7c7c29;
  width: 1px;
  height: 100%;
}

.sm24-22e-img-layout {
  z-index: 3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  position: relative;
}

.sm24-22e-img-layout.not-on-mobile {
  aspect-ratio: 16 / 9;
}

.sm24-22e-img {
  object-fit: cover;
  border-radius: 8px;
  width: auto;
  height: 100%;
  position: relative;
}

.sm24-22e-img._1 {
  box-shadow: 0 4px 84px #00000040;
}

.sm24-22e-dec-1 {
  z-index: -1;
  object-fit: contain;
  height: 198px;
  position: absolute;
  inset: -80px auto auto 22%;
}

.sm24-22e-section-title {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 115px;
  display: flex;
}

.sm24-hero-bg-bottom {
  padding-bottom: 160px;
  overflow: hidden;
}

.sm24-hero-bg-bottom.post-event {
  padding-bottom: 240px;
}

.sm24-footer-bg {
  background-color: #62066f;
  border-top-left-radius: 54px;
  border-top-right-radius: 54px;
  position: absolute;
  inset: 0%;
}

.sm24-footer-img {
  width: auto;
  height: 146px;
}

.sm24-footer-img-2 {
  z-index: 1;
  position: absolute;
  inset: auto auto 0%;
}

.sm24-footer-content {
  justify-content: center;
  padding-top: 51px;
  padding-bottom: 51px;
  display: flex;
}

.sm24-footer-dec-1 {
  object-fit: contain;
  width: auto;
  height: 332px;
  position: absolute;
  inset: -40px auto 0% -390px;
}

.sm24-footer-dec-2 {
  object-fit: contain;
  width: auto;
  height: 419px;
  position: absolute;
  inset: -58px -86px 0% auto;
}

.sm24-footer-wrapper {
  padding-top: 132px;
  padding-bottom: 50px;
  overflow: hidden;
}

.sm24-os-section-wrapper {
  margin-top: -30px;
  padding-top: 130px;
  overflow: hidden;
}

.div-block-7 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.sm24-hero-bid-img {
  display: none;
}

.div-block-8 {
  flex-direction: column;
  display: flex;
}

.sm24-view-more {
  color: #62066f;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff0;
  border: 1px solid #62066f;
  border-radius: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
}

.sm24-pagination {
  display: none;
}

.sm24-22e-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.div-block-9 {
  margin-top: 28px;
}

.sm24-nav-dropdown-element {
  margin-left: 0;
  margin-right: 0;
}

.sm24-bird-2 {
  position: absolute;
  inset: auto 0% 316px auto;
}

.sm24-bird-1 {
  transform-origin: 100% 100%;
  position: absolute;
}

.sm24-bird-3 {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  position: absolute;
  inset: -12px auto auto 60px;
}

.sm24-bird-4 {
  position: absolute;
  inset: auto 14px 10px auto;
}

.sm24-22e-slider {
  display: none;
}

.sm24-22e-img-desk {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 8px;
  width: 30%;
  height: auto;
  position: absolute;
}

.sm24-22e-img-desk:hover {
  z-index: 3;
}

.sm24-22e-img-desk.is-1st-img {
  transform-origin: 0 0;
  inset: 0% auto auto 0%;
}

.sm24-22e-img-desk.is-2nd-img {
  transform-origin: 100% 0;
  inset: 0% 0% auto auto;
}

.sm24-22e-img-desk.is-3rd-img {
  transform-origin: 0 100%;
  inset: auto auto 0% 0%;
}

.sm24-22e-img-desk.is-4th-img {
  transform-origin: 100% 100%;
  inset: auto 0% 0% auto;
}

.sm24-22e-img-desk.is-5th-img {
  transform-origin: 50% 0;
  inset: 0% auto auto 35%;
}

.sm24-22e-img-desk.is-6th-img {
  z-index: 1;
  transform-origin: 50% 100%;
  inset: auto auto 0% 35%;
  box-shadow: 0 4px 54px #00000073;
}

.sm24-22e-img-desk.is-7th-img {
  inset: 30% auto auto 18%;
  box-shadow: 0 4px 84px #00000040;
}

.sm24-22e-img-desk.is-8th-img {
  inset: 30% 18% auto auto;
  box-shadow: 0 4px 64px #00000073;
}

.sm24-esg-bg {
  background-image: linear-gradient(#c1dbe3, #fff0);
  border-top-left-radius: 54px;
  border-top-right-radius: 54px;
  height: 660px;
  position: absolute;
  inset: 0% 0% auto;
}

.sm24-esg-layout {
  grid-column-gap: 54px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sm24-esg-img {
  width: 100%;
  height: auto;
}

.sm24-esg-detail {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sm24-esg-btn {
  text-transform: uppercase;
  background-color: #0d495e;
  border-radius: 1000px;
  padding: 1rem 2rem;
}

.sm24-esg-title-container {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 158px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.sm24-esg-dec-1 {
  object-fit: contain;
  width: auto;
  height: 100%;
  position: absolute;
}

.sm24-countdown-date {
  margin-top: 32px;
  margin-bottom: 32px;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 60px;
  line-height: 1.375;
}

.sm24-esg-stats-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  margin-top: 40px;
  display: grid;
}

.sm24-esg-stats-container {
  align-items: center;
  display: flex;
  position: relative;
}

.sm24-esg-stats-bg-wrapper {
  flex: none;
  width: 59px;
  height: 118px;
  overflow: hidden;
}

.sm24-esg-stats-bg {
  background-image: linear-gradient(305deg, #58a1ba, #58a1ba66 12%, #af49de0d 100%, #a841d80d);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  height: 118px;
}

.sm24-esg-stats-detail-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-left: -44px;
  display: flex;
}

.sm24-esg-stats {
  color: #0d495e;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 54px;
}

.sm24-esg-stats-subtext {
  color: #242424cc;
  font-size: 18px;
  line-height: 1.33333;
}

.sm24-esg-stats-small-text {
  color: #0d495e;
  margin-top: -4px;
  font-family: Butler, sans-serif;
  font-size: 32px;
  line-height: 1;
}

.sm24-esg-stats-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sm-24-esg-stats-sub-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 72%;
  display: grid;
}

.sm24-ats-container-post-event {
  z-index: 1;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.sm24-ats-right-post-event {
  z-index: 1;
  display: flex;
  position: relative;
}

.sm24-ats-stats-wrapper-post-event {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 60px;
  display: grid;
}

.sm24-ag-layout-post-event {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sm24-ag-speaker-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.sm24-ag-speaker-container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.sm24-ag-layout-item-post-event {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 20px;
  flex-direction: column;
  padding: 32px 80px 44px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sm24-ag-speaker-name {
  margin-bottom: 0;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.sm24-ag-speaker-designation {
  font-family: "Sourceserif 4", sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.sm24-esg-dec-2 {
  z-index: 0;
  width: 281px;
  height: 267px;
  position: absolute;
  inset: -110px auto auto -66px;
}

.sm24-esg-dec-2.on-right {
  left: auto;
  right: -66px;
}

.sm24-ag-layout-item_bottom, .sm24-ag-layout-item_top {
  z-index: 1;
  width: 100%;
  position: relative;
}

.sm24-ag-layout-item-post-event_image-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: grid;
}

.sm24-ag-layout-item-post-event_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sm24-eg-pagination {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.sm24-ag-item-post-event-dec-1 {
  object-fit: contain;
  width: auto;
  height: 210px;
  position: absolute;
  inset: 0 0 auto auto;
}

.sm24-ag-detail-title--post-event {
  color: #242424;
  font-family: "Sourceserif 4", sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.5;
}

.sm24-ag-layout-post-event_wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.sm24-ag-layout-item_cotainer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.sm24-esg-section-wrapper {
  padding-top: 100px;
  overflow: hidden;
}

.sm24-ag-layout-item-post-event_image_lb {
  border-radius: 8px;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.heading {
  text-align: left;
  margin-top: 0;
  padding-left: 40px;
}

.rich-text-block {
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 15%;
  padding-right: 15%;
}

.div-block-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 40px;
  display: block;
}

.sm25-hero-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.sm25-hero-left {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sm25-hero-image {
  transform: translate(0, -50%);
}

.sm25-hero-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sm25-heading-container {
  z-index: 10;
  color: #f2e99a;
  background-color: #73bcaf;
  flex-flow: column;
  min-width: 60%;
  padding: 1rem 3.5rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sm25-h1 {
  margin-bottom: 0;
  font-family: utopia-std-display, sans-serif;
  font-size: 3.125rem;
  line-height: 1;
}

.sm25-yellow-line {
  background-color: #f2e99a;
  height: 1px;
}

.sm25-text-26p {
  font-size: 26px;
  font-weight: 500;
}

.sm25-about-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sm25-about-content-wrapper.is-display-block {
  display: block;
}

.sm25-about-content-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4.5rem 6rem;
  display: flex;
}

.sm25-about-line {
  z-index: 3;
  background-color: #9a031e;
  width: 40px;
  height: 1px;
  position: absolute;
  inset: 25% auto auto 13%;
}

.sm25-about-line.is-white {
  background-color: #faf4bd;
  inset: auto auto 33% 13%;
}

.sm25-about-line.is-white.is-right {
  inset: auto 14% 33% auto;
}

.sm25-about-line.is-right {
  inset: 25% 13% auto auto;
}

.sm25-about-line.is-right.for-single-line {
  top: 50%;
  left: auto;
  right: 6%;
}

.sm25-about-line.for-single-line {
  top: 50%;
  left: 6%;
}

.sm25-heading-wrapper {
  color: #9a031e;
  text-align: center;
  background-color: #fffaec;
  justify-content: center;
  align-items: center;
  min-width: 20rem;
  display: flex;
  position: relative;
}

.sm25-heading-wrapper.is-right {
  color: #faf4bd;
  background-color: #fffaec00;
  padding-top: 2.275rem;
  padding-bottom: 2rem;
}

.sm25-heading-wrapper.is-off-white {
  text-align: center;
  background-color: #ffedcc;
}

.sm25-heading-wrapper.is-transparent {
  background-color: #0000;
}

.sm25-heading-wrapper.is-yellow {
  background-color: #f9f5c3;
}

.sm25-about-heading {
  z-index: 2;
  background-color: #fffaec;
  margin-bottom: 0;
  font-family: utopia-std-subhead, sans-serif;
  font-size: 3rem;
  line-height: 1;
  position: relative;
}

.sm25-about-heading.is-red {
  background-color: var(--red);
}

.sm25-about-heading.is-off-white {
  background-color: #ffedcc;
}

.sm25-about-heading.is-lemon {
  background-color: #f9f5c3;
}

.sm25-about-heading.is-transparent {
  background-color: #0000;
}

.sm25-about-heading.is-transparent.is-white {
  color: #fffffe;
  letter-spacing: -.03em;
  font-size: 3.75rem;
  line-height: 1.21;
}

.sm25-about-para {
  margin-bottom: 0;
  font-size: 1rem;
}

.sm25-about-para-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.sm25-about-right {
  background-color: var(--red);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/67a1ec24c6e5b5c62badf291_about%20pattern.svg");
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 4.5rem;
  display: flex;
}

.sm25-lightbox {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.sm25-lighbox-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .2s;
}

.sm25-lighbox-thumbnail:hover {
  transform: scale(1.05);
}

.sm25-about-circle {
  background-color: var(--red);
  border-radius: 200px;
  width: 28rem;
  height: 28rem;
  position: absolute;
  inset: -4% 0% 0%;
}

.sm45-section {
  background-color: #fffaec;
}

.sm25-three-col-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sm25-three-col-grid.no-space {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.sm25-stats-wrapper {
  padding: 3rem;
}

.sm25-stats-wrapper.is-green {
  background-color: #73bcaf;
}

.sm25-stats-wrapper.is-yellow {
  background-color: #faf4bd;
}

.sm25-stats-wrapper.is-dark-yellow {
  background-color: #ffbf4c;
}

.sm25-stats-container {
  justify-content: space-between;
  display: flex;
}

.sm25-text-14p {
  font-size: 14px;
}

.sm25-text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.sm25-stats-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.sm25-stats-right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.sm25-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.sm25-section.is-speaker {
  background-color: #fffaec;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sm25-section.is-speakers {
  background-color: #fffaec;
  padding-top: 0;
  padding-bottom: 3.75rem;
}

.sm25-section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.sm25-section.is-portfolio {
  background-color: #ffedcc;
  position: relative;
  overflow: hidden;
}

.sm25-section.is-past-speaker {
  background-color: #f9f5c3;
  position: relative;
  overflow: hidden;
}

.sm25-section.is-past-summit-gallery {
  background-color: #fffaec;
  position: relative;
}

.sm25-section.is-banner {
  background-color: #73bcaf;
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
  position: relative;
  overflow: hidden;
}

.sm25-section.is-relative {
  position: relative;
}

.sm25-section.is-relative.no-padding {
  display: none;
}

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

.sm25-speaker-details-wrapper {
  perspective: 1000px;
}

.sm25-speaker-name-conntainer {
  aspect-ratio: 1;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #9a031e;
  padding: .5rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.sm25-speaker-name-inner-container {
  color: #faf4bd;
  text-align: center;
  border: 1px dashed #faf4bd;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
}

.sm25-text-medium {
  font-family: utopia-std-display, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.sm25-speaker-card-wrapper {
  aspect-ratio: 1;
  perspective: 1000px;
  background-color: #0000;
  position: relative;
}

.sm25-speaker-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.sm25-speaker-photo {
  backface-visibility: hidden;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: rotate(0);
}

.sm25-agenda-wrapper {
  position: relative;
}

.sm25-agenda-wrapper._2-col-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: .5fr 1fr;
  place-items: stretch stretch;
}

.sm25-agenda-left {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 4.5rem;
  padding-right: 4.5rem;
  display: flex;
}

.sm25-agenda-container {
  color: #9a031e;
  background-color: #fffaec;
  justify-content: center;
  align-items: center;
  min-width: 25.75rem;
  min-height: 25.75rem;
  display: flex;
  position: relative;
}

.sm25-agenda-container.is-right {
  color: #faf4bd;
  background-color: #fffaec00;
  min-width: 25.75rem;
  padding-top: 3.375rem;
  padding-bottom: 2rem;
  position: sticky;
  top: 20px;
}

.sm25-agenda-line {
  z-index: 3;
  background-color: #9a031e;
  width: 40px;
  height: 1px;
  position: absolute;
  inset: 25% auto auto 10%;
}

.sm25-agenda-line.is-white {
  background-color: #faf4bd;
  inset: auto auto 47% 18%;
}

.sm25-agenda-line.is-white.is-right {
  inset: auto 18% 47% auto;
}

.sm25-agenda-line.is-right {
  inset: 25% 10% auto auto;
}

.sm25-agenda-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.sm25-agenda-content-wrapper {
  justify-content: space-between;
  align-items: center;
  min-height: 18rem;
  padding: 3.375rem 4.5rem;
  display: flex;
}

.sm25-agenda-content-wrapper.is-green {
  background-color: #5bb2a5;
}

.sm25-agenda-content-wrapper.is-light-yellow {
  background-color: #faf4bd;
}

.sm25-agenda-content-wrapper.is-dark-yellow {
  background-color: #ffbf4c;
}

.sm25-agenda-content-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.sm25-agenda-time-container {
  border-right: 2px dashed #0006;
  min-width: 14.25rem;
  padding-right: 2rem;
}

.sm25-display-text {
  letter-spacing: -.04rem;
  font-family: utopia-std-display, sans-serif;
  font-size: 2.75rem;
  line-height: 1.2;
}

.sm25-agenda-details-container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sm25-agenda-tick {
  padding-top: 6px;
}

.sm25-agenda-text {
  font-family: utopia-std-display, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

.sm25-agenda-details-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sm25-agenda-icon {
  aspect-ratio: 1;
  object-fit: contain;
  width: 40px;
}

.sm25-portfolio-heading-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 6.125rem;
  display: flex;
}

.sm25-portfolio-line {
  z-index: 3;
  background-color: #9a031e;
  width: 72px;
  height: 1px;
  position: absolute;
  inset: 50% auto auto -27%;
}

.sm25-portfolio-line.is-right {
  inset: 50% -27% auto auto;
}

.sm25-portfolio-line.is-white {
  background-color: #fffffe;
}

.sm25-video-play {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.sm25-portfolio-wrapper {
  background-color: #fffaec;
  height: 100%;
  padding: 3.875rem;
}

.sm25-portfolio-heading {
  font-family: utopia-std-display, sans-serif;
  font-size: 2rem;
}

.sm25-portfolio-heading-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sm25-portfolio-para-container {
  border-top: 1px dashed #00000080;
  margin-top: 2.5rem;
  padding-top: 2.5rem;
}

.sm25-portfolio-logo {
  object-fit: contain;
  max-height: 40px;
}

.sm25-bullet.swiper-bullet {
  background-color: #fffaec;
  border-radius: 0%;
  width: 40px;
  height: 4px;
}

.sm25-bullet.swiper-bullet.swiper-bullet-active {
  background-color: var(--black);
}

.sm25-bullet.swiper-fraction-total {
  background-color: #c3c3c3;
  width: 40px;
  height: 4px;
}

.sm25-bullet.swiper-fraction-current {
  background-color: #000;
  width: 40px;
  height: 4px;
}

.margin-bottom-48px {
  margin-bottom: 3rem;
}

.sm25-portfolio-bg {
  min-height: 28.625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.sm25-portfolio-bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.sm25-slider-button.swiper-prev {
  z-index: 5;
  background-color: #000;
  width: 45px;
  height: 45px;
  inset: 50% auto auto .625rem;
  transform: translate(0, -50%);
}

.sm25-slider-button.swiper-prev:hover {
  background-color: #000000b3;
  border-radius: 100%;
}

.sm25-slider-button.swiper-next {
  z-index: 5;
  background-color: #000;
  width: 45px;
  height: 45px;
  inset: 50% .625rem auto auto;
  transform: translate(0, -50%)rotate(180deg);
}

.sm25-slider-button.swiper-next:hover {
  background-color: #000000b3;
}

.sm25-past-speaker-line {
  z-index: 3;
  background-color: #9a031e;
  width: 72px;
  height: 1px;
  position: absolute;
  inset: 50% auto auto -22%;
}

.sm25-past-speaker-line.is-right {
  inset: 50% -22% auto auto;
}

.sm25-past-speaker-image {
  object-fit: cover;
  object-position: 40% 70%;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/67a5af10fbdbfc1280784ee4_past%20speakers%20img%20bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #c3c3c3;
  border-radius: 100%;
  width: 200px;
  height: 200px;
}

.sm25-past-speaker-details-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sm25-slider-button-ps {
  cursor: pointer;
}

.sm25-slider-button-ps.swiper-prev {
  z-index: 5;
  background-color: #000;
  width: 45px;
  height: 45px;
  inset: 30% auto auto 0%;
  transform: translate(0, -50%);
}

.sm25-slider-button-ps.swiper-prev:hover {
  background-color: #000000b3;
  border-radius: 100%;
}

.sm25-slider-button-ps.swiper-next {
  z-index: 5;
  background-color: #000;
  width: 45px;
  height: 45px;
  inset: 30% 0% auto auto;
  transform: translate(0, -50%)rotate(180deg);
}

.sm25-slider-button-ps.swiper-next:hover {
  background-color: #000000b3;
}

.sm25-section-bg {
  width: 840px;
  height: 840px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sm25-section-bg.is-left {
  top: -30%;
  left: -30%;
}

.sm25-section-bg.is-right {
  inset: -30% -30% auto auto;
}

.sm25-psg-line {
  z-index: 3;
  background-color: #9a031e;
  width: 80px;
  height: 1px;
  position: absolute;
  inset: 50% auto auto -25%;
}

.sm25-psg-line.is-right {
  inset: 50% -25% auto auto;
}

.sm25-psg-content-wrapper {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .625rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.sm25-psg-lightbox {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.sm25-psg-lightbox-thumbnail {
  aspect-ratio: 148 / 99;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.sm25-banner-text-wrapper {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sm25-banner-calender-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #f9f5c3, #fff 28%, #faf4bd 65%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2.125rem;
  font-weight: 600;
}

.sm25-ps-section-bg {
  width: 840px;
  height: 840px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sm25-ps-section-bg.is-left {
  top: -40%;
  left: -20%;
}

.sm25-ps-section-bg.is-right {
  inset: -40% -20% auto auto;
}

.sm25-page-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.sm25-agenda-inner-details-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sm25-speaker-name-tablet {
  text-align: center;
  padding-top: .75rem;
  display: none;
}

.sm25-hero-left-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sm25-hero-content-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: absolute;
  inset: 0%;
}

.sm25-hero-right-2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sm25-header-left-bg {
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0% -10% 0% 0%;
}

.sm25-header-right-bg {
  position: absolute;
  inset: -10% 0% 0%;
}

.sm25-about-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.sm25-about-bg-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.sm25-about-bg-wrapper.is-display-block {
  display: none;
}

.sm25-about-bg-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  background-color: #fffaec;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4.5rem 6rem;
  display: flex;
}

.sm25-about-bg-right {
  background-color: var(--red);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 4.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sm25-about-bg-right.is-first {
  padding-top: 3.75rem;
  padding-bottom: 5.75rem;
}

.sm25-site-wrapper {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.sm25-site-wrapper.is-small {
  padding-left: 9vw;
  padding-right: 9vw;
}

.sm25-speaker-bg {
  width: 640px;
  height: 640px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sm25-speaker-bg.is-left {
  top: -60%;
  left: -20%;
}

.sm25-speaker-bg.is-right {
  inset: -60% -20% auto auto;
}

.sm25-agenda-bg-wrapper {
  position: absolute;
  inset: 0%;
}

.sm25-agenda-bg-wrapper._2-col-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  place-items: stretch stretch;
}

.sm25-header-heading-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.sm25-agenda-left-2 {
  background-color: var(--red);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/67a212a6142d68b078bfff0c_agenda%20pattern.svg");
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 4.5rem;
  display: flex;
}

.sm25-past-speaker-para {
  text-wrap: balance;
}

.sm25-stats-text {
  font-family: Butler, sans-serif;
  font-size: 4rem;
  line-height: 1;
}

.sm25-text-span {
  font-size: 2rem;
}

.sm25-summit-banner-bg, .sm25-about-right-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sm25-past-gallery-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sm25-past-gallery-bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sm25-past-speaker-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.sm25-ps-speaker-name {
  font-family: utopia-std-subhead, sans-serif;
  font-size: 1.5rem;
  line-height: 1;
}

.sm25-speaker-name {
  font-family: utopia-std-display, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

._404-button {
  text-transform: uppercase;
  background-color: #1d1d1d;
  padding-left: 28px;
  padding-right: 28px;
  transition: background-color .2s cubic-bezier(.075, .82, .165, 1);
}

._404-button:hover {
  background-color: var(--coral);
}

.sm25-header-right-bg-wrapper {
  height: 100%;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.sm25-header-bg-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.sm25-designation-richtext p {
  line-height: 1;
}

.sm25-pe-about-circle {
  background-color: var(--red);
  border-radius: 100%;
  width: 35rem;
  height: 35rem;
  position: absolute;
  inset: -4% 0% 0% 50%;
  transform: translate(-50%);
}

.sm25-pe-about-circle.is-yellow {
  background-color: #faf4bd;
  top: -70px;
}

.sm25-pe-about-heading {
  z-index: 2;
  color: var(--red);
  letter-spacing: -.06em;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  margin-bottom: 0;
  font-family: utopia-std-subhead, sans-serif;
  font-size: 3rem;
  line-height: 1;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.sm25-pe-about-line {
  z-index: 3;
  background-color: #9a031e;
  width: 40px;
  height: 1px;
  position: absolute;
  inset: 25% auto auto 36%;
}

.sm25-pe-about-line.is-right {
  inset: 25% 36% auto auto;
}

.sm25-pe-about-line.is-right.is-red {
  left: auto;
  right: 6%;
}

.sm25-pe-about-line.is-red {
  color: var(--red);
  height: 2px;
  top: 100%;
  left: 6%;
}

.sm25-pe-review {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--yellow);
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6818ac1235d76df78d0a3afe_we5fgzwain82jsisjdqp.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 8.625rem 10.3125rem 5.75rem;
  display: flex;
}

.sm25-pe-lightbox {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.sm25-pe-about-content-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  background-color: #fffaec;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 5.875rem 6rem 7.093rem;
  display: flex;
}

.sm25-about-heading-copy {
  z-index: 2;
  letter-spacing: -.04em;
  background-color: #fffaec;
  margin-bottom: 0;
  font-family: utopia-std-subhead, sans-serif;
  font-size: 3rem;
  line-height: 1;
  position: relative;
}

.sm25-pe-about-para-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  max-width: 49.5625rem;
  display: flex;
  position: relative;
}

.sm25-pe-about-para {
  margin-bottom: 0;
  font-size: .9375rem;
}

.sm25-pe-stats-wrapper {
  padding: 3rem;
}

.sm25-pe-stats-wrapper.is-yellow {
  background-color: #faf4bd;
  justify-content: center;
  align-items: center;
}

.sm25-pe-section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.sm25-pe-section.is-highlights-heading {
  background-color: #73bcaf;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/68133afa071132420888c5ce_Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2407.2px 1600px;
  background-attachment: scroll;
  position: relative;
}

.sm25-pe-section.is-highlights-wrapper {
  background-color: #fff9e8;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6813550a2adf930ae4b272ec_Frame%201171281966.png");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: contain;
  background-attachment: scroll;
  padding-left: 117px;
  padding-right: 117px;
}

.sm25-pe-site-wrapper {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.sm25-pe-highlights-bg {
  min-height: 28.625rem;
  position: absolute;
  inset: auto 0% 0%;
}

.sm25-pe-highlights-bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.sm25-pe-highlights-heading-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sm25-pe-heading-wrapper {
  color: #9a031e;
  text-align: center;
  background-color: #fffaec;
  justify-content: center;
  align-items: center;
  min-width: 20rem;
  display: flex;
  position: relative;
}

.sm25-pe-heading-wrapper.is-right {
  color: #faf4bd;
  background-color: #fffaec00;
  min-width: 25.8rem;
  padding-top: 2.275rem;
  padding-bottom: 2rem;
}

.sm25-pe-heading-wrapper.is-off-white {
  text-align: center;
  background-color: #ffedcc;
}

.sm25-pe-heading-wrapper.is-transparent {
  background-color: #0000;
}

.sm25-pe-heading-wrapper.is-yellow {
  background-color: #f9f5c3;
}

.sm25-pe-highlights-line {
  z-index: 3;
  background-color: #9a031e;
  width: 72px;
  height: 1px;
  position: absolute;
  inset: 50% auto auto -27%;
}

.sm25-pe-highlights-line.is-right {
  inset: 50% -86% auto auto;
}

.sm25-pe-highlights-line.is-white {
  background-color: #fffffe;
  left: -18%;
}

.sm25-pe-highlights-line.is-white.is-right {
  left: auto;
  right: -18%;
}

.sm25-pe-about-bg-right {
  background-color: var(--red);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.875rem;
  padding-bottom: 4.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sm25-pe-about-bg-right.is-first {
  background-color: var(--yellow);
  padding-top: 3.75rem;
  padding-bottom: 5.75rem;
}

.sm25-pe-about-bg-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  background-color: #fffaec;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4.5rem 6rem;
  display: flex;
}

.sm25-pe-about-right-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sm25-section-flex-container {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sm25-section-flex-container.is-small {
  padding-left: 9vw;
  padding-right: 9vw;
}

.highlights-session-block {
  grid-column-gap: 66px;
  grid-row-gap: 66px;
  background-color: #fffaec;
  background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/68135837ed3e16ed8ef33ee5_Mask%20group.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 566px;
  border: .51px solid #00000080;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px;
  display: flex;
}

.highlights-session-heading {
  color: #282828;
  letter-spacing: -.04em;
  font-family: utopia-std-subhead, sans-serif;
  font-size: 3.25rem;
}

.highlights-session-para {
  color: #101010;
  margin-bottom: 0;
  font-size: .9375rem;
}

.highlights-session-grid {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.highlights-session-lightbox-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.sm25-pe-highlights-session-wrapper {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  flex-flow: column;
  display: flex;
}

.session-speaker-details {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-top: 3rem;
  display: flex;
}

.sm25-pe-speaker-heading {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}

.sm25-pe-speaker-name {
  margin-bottom: 0;
  font-family: utopia-std, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
}

.sm25-pe-speaker-designation {
  color: #24242496;
  font-size: 14px;
  font-weight: 500;
}

.sm25-pe-speaker-container {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

._4-col-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sm25-pe-session-title {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}

.divider {
  width: 100%;
}

.list-item {
  list-style-type: none;
}

@media screen and (min-width: 1280px) {
  .menu-link-block:hover {
    opacity: .7;
  }

  .collection-item-2:nth-child(odd), .collection-item-2:nth-child(2n) {
    background-position: 0 130%;
  }
}

@media screen and (max-width: 991px) {
  .button {
    position: relative;
  }

  .button.light {
    font-size: 18px;
    line-height: 1.4;
  }

  .button.is-event-inner-cta {
    background-position: 70%;
  }

  .sg-menu {
    z-index: 500;
    background-color: #f0f2f3;
    border-bottom: 1px solid #e1e5e7;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: absolute;
    inset: 80px auto auto 0%;
    box-shadow: 0 3px 5px #0000000d;
  }

  .grid {
    margin-left: 0;
  }

  .sg-content {
    border-left-style: none;
    width: 100%;
    margin-left: 0;
    position: static;
  }

  .sg-nav-container {
    width: auto;
    height: auto;
  }

  ._12-columns {
    flex-flow: wrap;
  }

  ._1-2-grid {
    margin-left: 0;
  }

  .small-button {
    position: relative;
  }

  .sg-menu-icon {
    font-size: 32px;
  }

  .sg-block {
    margin-bottom: 40px;
  }

  .sg-menu-brand {
    margin-top: 4px;
    margin-bottom: 16px;
  }

  .sg-menu-button {
    margin-right: 12px;
    padding: 15px;
    top: -10px;
  }

  .sg-menu-button.w--open {
    color: #356af0;
    background-color: #d0e8ff;
    border-radius: 40px;
  }

  ._2-1-grid {
    margin-left: 0;
  }

  .column {
    width: 50%;
  }

  .column.desk-3 {
    flex-wrap: nowrap;
    width: 33.33%;
  }

  .column.desk-5 {
    width: 50%;
  }

  .sg-nav {
    z-index: 10;
    background-color: #f0f2f3;
    border-right-style: none;
    width: 100%;
    height: 80px;
    padding-top: 20px;
    position: sticky;
    bottom: auto;
    left: 0;
    right: 0;
    overflow: visible;
  }

  .navbar {
    justify-content: space-between;
    padding-top: 18px;
  }

  .navbar.is-sm25 {
    margin-top: -20px;
    padding-top: 0;
  }

  .site-wrapper.nav-wrapper {
    z-index: 2;
    justify-content: space-between;
    position: relative;
  }

  .site-wrapper.home-about-wrapper {
    flex-direction: column;
  }

  .site-wrapper.portfolio-inner-wrapper {
    grid-template-columns: 1fr;
  }

  .site-wrapper.milestone-wrapper {
    margin-top: 0;
  }

  .site-wrapper.footer-wrapper {
    flex-direction: column;
  }

  .site-wrapper.home-portfolio-wrapper {
    background-color: var(--sea-green);
    flex-direction: column;
  }

  .site-wrapper.team-innter-wrapper {
    grid-template-columns: 1fr;
  }

  .site-wrapper.founder-wrapper-copy, .site-wrapper.thesis-backbone-wrapper {
    position: relative;
  }

  .site-wrapper.sm25-footer-wrapper {
    flex-direction: column;
  }

  .section.home-hero-section {
    padding-top: 0;
  }

  .section.home-about-section {
    min-height: auto;
  }

  .section.home-innovation-section {
    background-color: #28684f;
    min-height: auto;
    margin-top: 101px;
  }

  .section.focus-area-section {
    margin-top: 0;
  }

  .section.founder-section {
    background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/62738e555c7624b2c20c17fb_home-innovation-bg%201.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 130vw;
    margin-top: 0;
    padding-top: 179px;
  }

  .section.milestone-section {
    background-color: var(--sea-green);
    margin-top: 81px;
  }

  .section.connect-section {
    margin-top: 49px;
  }

  .section.contact-hero-section {
    padding-top: 0;
  }

  .section.thesis-backbone-section {
    background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/62738e555c7624b2c20c17fb_home-innovation-bg%201.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 130vw;
    margin-top: 0;
    padding-top: 179px;
  }

  .section.growth-section {
    background-color: var(--sea-green);
    margin-top: 120px;
    margin-bottom: 40px;
    padding-top: 40px;
  }

  .section.principle-3-point-section {
    background-color: #1278a6;
    margin-top: 120px;
    margin-bottom: 40px;
    padding-top: 40px;
  }

  .section.principle-report-section {
    background-color: #759f3f;
    margin-top: 120px;
    margin-bottom: 40px;
    padding-top: 40px;
  }

  .section.platform-company-section {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .section.sm24-ats {
    padding-bottom: 0;
  }

  .section.sm24-22e {
    padding-top: 36px;
  }

  .section.sm24-22s {
    padding-top: 130px;
  }

  .section.sm25-hero {
    min-height: 120vh;
  }

  .content-container.home-2-section {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .content-container.home-innovation-content {
    order: -1;
    width: 100%;
    margin-top: 0;
  }

  .content-container.max-width-60 {
    align-items: flex-start;
    max-width: 100%;
  }

  .content-container.founder-content-wrapper {
    left: 0;
  }

  .content-container.lets-connect-text {
    position: static;
    left: 83%;
    transform: none;
  }

  .content-container.milestone-content-wrapper {
    margin-bottom: 62px;
  }

  .content-container.thesis-graph-heding-container.less-padding {
    margin-bottom: 80px;
  }

  .content-container.thesis-backbone-container {
    left: 0;
  }

  .p-medium.max-width-50 {
    max-width: none;
  }

  .h1.home-founder-heading {
    font-size: 48px;
  }

  .home-about-shape-wrapper {
    top: 0;
  }

  .round-btn.home-about-btn {
    position: static;
  }

  .round-btn.home-hero {
    position: relative;
    bottom: 0%;
    right: 0%;
  }

  .round-btn.home-foucs-btn, .round-btn.lets-connect-btn, .round-btn.home-team-btn {
    position: static;
    transform: none;
  }

  .home-about-shape, .home-about-shape._4 {
    display: none;
  }

  .home-about-metric-wrapper {
    border-top-style: none;
    border-left: 1px solid #fa7e4933;
    grid-template-columns: 1fr;
  }

  .home-about-metric-block {
    padding-left: 47px;
  }

  .home-about-metric-block.third-metric {
    margin-bottom: -71px;
  }

  .home-about-metric-shape._1 {
    transform: translate(-50%);
  }

  .home-about-metric-shape._2 {
    top: 27px;
    transform: translate(-50%);
  }

  .home-about-metric-shape._3 {
    inset: auto auto 49% 0%;
  }

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

  .portfolio-filter-column {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .search-field {
    max-width: 300px;
    margin-bottom: 0;
  }

  .portfolio-filter-wrapper {
    z-index: 1;
    border-radius: 0;
    max-width: 50vw;
    height: 100%;
    position: relative;
    box-shadow: 23px 23px 40px #00000017;
  }

  ._3-col-grid {
    grid-template-columns: 1fr 1fr;
  }

  .pc-logo {
    border-radius: 50%;
  }

  .nav-link-text {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-menu {
    background-color: #fff;
    border-top: 1px solid #0000000f;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 12px;
    top: 72px;
    box-shadow: 0 32px 32px #00000030;
  }

  .menu-btn {
    border: 1px solid var(--coral);
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    display: flex;
  }

  .menu-btn.w--open {
    background-color: #0000;
  }

  .menu-btn.is-sm25 {
    background-color: #1d1d1d;
    border-style: none;
    border-radius: 0%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 40px;
    height: auto;
    min-height: 40px;
    padding: 0;
    display: flex;
  }

  .menu-btn.is-sm25.hidden {
    width: 0;
    min-width: 0;
    height: 0;
    min-height: 0;
    overflow: hidden;
  }

  .menu-btn-line {
    background-color: #2b2b2b;
    width: 24px;
    height: 1px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-btn-line.is-white {
    background-color: #fff;
    display: block;
  }

  .nav-link-container {
    width: 100%;
  }

  .nav-link-shape {
    display: none;
  }

  .pc-inner-logo {
    width: 120px;
    min-width: 120px;
    height: 120px;
    min-height: 120px;
    display: none;
  }

  .pc-inner-logo.mobile {
    object-fit: cover;
    margin-right: 21px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .pc-inner-name-container {
    justify-content: flex-start;
    margin-bottom: 16px;
  }

  .pc-inner-name-container.pc-page {
    grid-template-columns: auto 1fr;
  }

  .pc-social-share-container {
    justify-content: flex-start;
  }

  .home-hero-img-container, .home-team-innovation-shape-bg {
    display: none;
  }

  .home-innovation-circle.jupiter {
    top: 138px;
    left: 441px;
  }

  .home-innovation-circle.open {
    top: 382px;
  }

  .home-innovation-circle.darwin-new {
    top: 400px;
    left: 496px;
  }

  .home-innovation-left-col {
    width: auto;
    height: 710px;
  }

  .slider-arrow.thesis-arrow {
    transform: translate(0, -100%);
  }

  .home-focus-shape {
    bottom: auto;
  }

  .home-team-shape-wrapper {
    height: 772px;
    margin-left: -20px;
    margin-right: -20px;
    overflow: auto;
  }

  .founder-shape-bg {
    display: none;
  }

  .founder-bg-lottie {
    width: 120vw;
    margin-top: -311px;
    margin-right: -2254px;
    display: none;
  }

  .founder-grid {
    grid-column-gap: 32px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .home-founder-circle {
    width: 50vw;
  }

  .news-bg-lottie {
    margin-top: 0;
    display: none;
  }

  .news-wrapper {
    max-width: 100%;
    margin-top: 100px;
  }

  .news-smiley-img, .lets-connect-bg {
    display: none;
  }

  .let-s-connect-bg-container {
    flex-direction: column;
    align-items: center;
  }

  .o-container {
    align-items: center;
    width: auto;
    min-width: auto;
    margin-top: -79px;
    display: flex;
    position: relative;
  }

  .home-hero-shape-mobile {
    display: block;
    position: absolute;
    inset: auto 0% -26% auto;
  }

  .home-about-shape-mobile {
    margin-top: 55px;
    display: inline-block;
  }

  .home-milestone-bg {
    min-height: auto;
    top: -241px;
  }

  .green-section-cutout {
    width: 100%;
    max-width: none;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
    inset: -3% 0% auto;
    transform: translate(0, -60%);
  }

  ._3-one-4-mobile-img {
    width: 80vw;
    display: block;
  }

  .filter-left-col {
    z-index: 9999;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .filter-dark-bg {
    background-color: #00000069;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .text-block {
    color: #1313137d;
    cursor: pointer;
    background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/6274180d137cf623494a9f9a_sliders.svg");
    background-position: 13px;
    background-repeat: no-repeat;
    background-size: auto;
    border: 1px solid #e0e0e0;
    border-radius: 50px;
    padding: 6px 20px 6px 52px;
    font-size: 18px;
    display: block;
  }

  .pc-shape-img {
    display: none;
  }

  .team-social-share-container {
    margin-left: auto;
  }

  .team-mate-img {
    width: 120px;
    min-width: 120px;
    height: 120px;
    min-height: 120px;
    display: none;
  }

  .team-shape-img {
    display: none;
  }

  .portfolio-company-card-flex {
    grid-template-columns: 1fr 1fr;
  }

  .pitch-nav-btn {
    position: static;
  }

  .nav-menu-btn-container {
    align-items: center;
    display: flex;
  }

  .thesis-hero-img-container {
    display: none;
  }

  .thesis-backbone-card {
    width: 35vw;
  }

  .thesis-bacbone-bg {
    display: none;
  }

  ._2-col-grid.events, ._2-col-grid.period {
    grid-template-columns: 1fr;
  }

  ._2-col-grid.platform-company-grid {
    grid-column-gap: 60px;
    grid-template-columns: .4fr .6fr;
  }

  .growth-section-bg {
    width: 130vw;
    margin-top: -24vw;
  }

  .thesis-growth-grid {
    grid-template-columns: 45vw 45vw 45vw 45vw;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .convergence-grid {
    grid-row-gap: 73px;
    grid-template-columns: 1fr 1fr;
  }

  .thesis-theme-text {
    font-size: 24px;
  }

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

  .dropdown-list.w--open {
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .dropdown-link {
    text-align: left;
  }

  .principle-3-point-grid {
    grid-template-columns: 45vw 45vw 45vw;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .podcast-card {
    grid-template-columns: 1fr;
  }

  .podcast-card-content-container {
    padding-left: 12px;
  }

  .podcast-card-title.big-title {
    margin-bottom: 12px;
  }

  .podcast-wave-container {
    height: auto;
  }

  .pc-inner-logo-container {
    width: 120px;
    min-width: 120px;
    height: 120px;
    min-height: 120px;
    display: none;
  }

  .pc-inner-logo-container.mobile-show {
    padding: 21px;
    display: flex;
  }

  .nav-dropdown-element {
    display: block;
  }

  .nav-mobile-bg {
    z-index: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .thesis-animated-bg {
    width: 120vw;
    margin-top: -311px;
    margin-right: -2254px;
    display: none;
  }

  .footer-meu-wrap {
    margin-right: 40px;
  }

  .video-play-button {
    width: 100px;
    height: 100px;
    margin-top: 0;
  }

  .tab-left-content {
    padding-right: 20px;
  }

  .agenda-bg-img {
    width: 800px;
    top: -614px;
    right: -507px;
  }

  .hero-bg-img {
    width: 1200px;
    top: -845px;
    left: -1075px;
  }

  .hero-bgimg-2 {
    width: 1200px;
    bottom: -445px;
    right: -815px;
  }

  .footer-content {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .footer-right-content {
    justify-content: flex-start;
    padding: 10px 20px 20px 0;
  }

  .hero-content-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .paragraph-2.hero {
    margin-right: 60px;
  }

  .event-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
  }

  .menu-name {
    font-size: 25px;
  }

  .mask {
    width: 100%;
  }

  .hero-left-content {
    background-position: 30% -10%;
  }

  .banner-content {
    white-space: nowrap;
    width: auto;
  }

  .menu-link-block._2 {
    margin-bottom: 0;
  }

  .lightbox-link {
    width: 70%;
    height: auto;
  }

  .h3-heading {
    font-size: 30px;
    line-height: 30px;
  }

  .h3-heading.footer {
    margin-top: 0;
  }

  .h3-heading.keynotes {
    font-size: 36px;
    line-height: 1.1;
  }

  .play-img {
    width: 50%;
  }

  .banner-logo {
    margin-right: 10px;
  }

  .left-arrow {
    top: -27%;
    right: 60px;
  }

  .gallery-bg-img {
    width: 1200px;
    top: -540px;
    left: -1020px;
  }

  .gallery-bg-img._2 {
    width: 800px;
    bottom: -266px;
    right: -458px;
  }

  .right-arrow-2 {
    top: -27%;
  }

  .footer-left-content {
    border: 1px #000;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .banner-text {
    margin-right: 10px;
    font-size: 30px;
  }

  .section-2, .section-2.gallery {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-2.agenda {
    background-image: none;
    padding-bottom: 40px;
  }

  .h2-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .h2-heading.gallery {
    margin-bottom: 20px;
  }

  .h2-heading.speakers {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 45px;
  }

  .banner-wrapper {
    width: 100%;
  }

  .speakers-collection-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .collection-item-2:nth-child(odd), .collection-item-2:nth-child(2n) {
    background-position: 0 100%;
    background-size: cover;
  }

  .profile-img {
    object-fit: contain;
    height: 200px;
  }

  .profile-text-wrapper {
    background-position: 50% -50%;
    background-size: auto;
  }

  .agenda-block {
    grid-template-columns: 1.25fr 1fr;
    padding: 30px 20px;
  }

  .speaker-heading.keynote {
    margin-bottom: 15px;
  }

  .speaker-block {
    padding-left: 39px;
  }

  .speaker-block._2 {
    padding-left: 45px;
  }

  .speaker-block._3, .speaker-block._5 {
    padding-left: 46px;
  }

  .speaker-block._6 {
    padding-left: 43px;
  }

  .event-gallery-discription {
    margin-left: 37px;
  }

  .event-gallery-discription._2 {
    margin-left: 45px;
  }

  .event-gallery-discription._3, .event-gallery-discription._4, .event-gallery-discription._5 {
    margin-left: 44px;
  }

  .event-gallery-discription._6 {
    margin-left: 42px;
  }

  .mentor-details-container.speakers {
    grid-column-gap: 38px;
    grid-row-gap: 23px;
  }

  .speaker-name {
    font-size: 16px;
  }

  .speaker-name-designation {
    font-size: 14px;
  }

  .event-gallery-content-container {
    padding: 30px 28px;
  }

  .left-arrow-embed.bottom-left {
    bottom: -11.5%;
    left: 15%;
  }

  .right-arrow-embed.bottom-right {
    bottom: -6%;
    right: 15%;
  }

  .text-space-span._1 {
    display: inline;
  }

  .text-space-span._3, .text-space-span._5, .line-break-span._5, .line-break-span.tablet-hide {
    display: none;
  }

  .event-list {
    grid-row-gap: 44px;
    grid-template-columns: 1fr;
  }

  .recents-events-list {
    grid-template-columns: 1fr;
  }

  .event-speaker-list {
    grid-template-columns: 1fr 1fr;
  }

  .agenda-bg {
    top: -20%;
  }

  .event-gallery-slider {
    margin-left: 0;
  }

  .swiper-wrapper.is-sm25-ps {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 50%;
    grid-auto-flow: column;
    display: grid;
  }

  .swiper-wrapper.sm25-psg-content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 50%;
    grid-auto-flow: column;
  }

  .swiper-slide.is-sm25, .swiper-slide.is-sm25-pg {
    width: 100% !important;
  }

  .swiper-prev.speaker-left {
    left: 41%;
  }

  .swiper-next.speaker-right {
    right: 40%;
  }

  .arc-bg-bottom-center {
    width: 3280px;
  }

  .platform-company-logos {
    padding-left: 8px;
  }

  .platform-logos-qc-bg {
    width: 240px;
    top: 24%;
    right: -2%;
  }

  .sm24-pitch-nav-btn {
    position: static;
  }

  .sm24-nav-menu {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #fff0;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }

  .sm24-nav-wrapper {
    justify-content: space-between;
  }

  .sm24-nav-link-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .sm24-h1 {
    text-align: center;
  }

  .sm24-pattern {
    min-width: 700px;
    position: absolute;
    inset: auto auto 0%;
    transform: none;
  }

  .sm24-hero-container {
    flex-direction: column;
    align-items: center;
  }

  .sm24-bird {
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .sm24-bird-container {
    display: none;
  }

  .sm24-dec-2 {
    top: 70px;
    left: -90px;
  }

  .sm24-ats-container {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    grid-template-columns: .6fr;
    display: flex;
  }

  .sm24-ats-right {
    transform: none;
  }

  .sm24-ats-dec-1 {
    right: -60px;
  }

  .sm24-ats-dec-2 {
    opacity: .3;
    top: 364px;
    right: -10px;
  }

  .sm24-os-list {
    grid-template-columns: 1fr 1fr;
  }

  .sm24-os-list-wrapper._22s-speaker {
    z-index: 1;
    margin-top: -240px;
    display: block;
    position: relative;
  }

  .sm24-ag-section-title-container {
    padding-top: 300px;
    padding-bottom: 35px;
  }

  .sm24-ag-dec-2 {
    width: auto;
    max-width: 100%;
    height: 100%;
    max-height: 280px;
    inset: -8px auto auto -86px;
  }

  .sm24-ag-layout {
    grid-template-columns: 1fr;
  }

  .sm24-ag-item-dec-1._3 {
    right: -620px;
  }

  .sm24-22s-section-title-container-copy {
    align-items: flex-start;
    padding-bottom: 250px;
  }

  .div-block-5 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    align-items: flex-start;
  }

  .div-block-6, .epyc-slider-attributes {
    display: none;
  }

  .epyc-slider-attributes.is-sm25 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm24-22s-section-title-wrapper {
    padding-left: 16px;
  }

  .sm24-22e-img-layout {
    grid-column-gap: 60px;
    grid-row-gap: 80px;
  }

  .sm24-22e-dec-1 {
    top: -16px;
    left: 3%;
  }

  .sm24-22e-section-title {
    margin-bottom: 42px;
  }

  .sm24-footer-img-2 {
    width: 100%;
  }

  .sm24-footer-content {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .sm24-footer-dec-1 {
    height: 200px;
    top: -10px;
    left: -198px;
  }

  .sm24-footer-dec-2 {
    height: 200px;
    top: 0;
    right: -32px;
  }

  .sm24-footer-wrapper {
    padding-top: 81px;
  }

  .div-block-7 {
    align-items: center;
  }

  .sm24-hero-bid-img {
    z-index: 1;
    object-fit: contain;
    width: 100%;
    max-width: 600px;
    height: auto;
    display: block;
    position: relative;
    transform: translate(-10%, 6%);
  }

  .div-block-8 {
    z-index: 1;
    width: 100%;
    position: relative;
  }

  .sm24-pagination {
    justify-content: center;
    margin-top: 28px;
    display: flex;
  }

  .sm24-22e-title {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .sm24-nav-dropdown-element {
    display: block;
  }

  .sm24-menu-btn-line {
    background-color: #fff;
    width: 24px;
    height: 1px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .sm24-nav-cta-container {
    display: flex;
  }

  .sm24-esg-layout {
    grid-template-columns: 1fr;
  }

  .sm24-esg-stats-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .sm-24-esg-stats-sub-container {
    width: auto;
  }

  .sm24-ats-container-post-event {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    grid-template-columns: .6fr;
    display: flex;
  }

  .sm24-ats-right-post-event {
    transform: none;
  }

  .sm24-ag-layout-post-event {
    grid-template-columns: 1fr;
  }

  .sm24-ag-layout-item-post-event_image-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .sm24-eg-pagination {
    justify-content: center;
    margin-top: 28px;
    display: flex;
  }

  .sm25-hero-content-wrapper {
    grid-template-columns: 1fr;
  }

  .sm25-hero-left {
    padding-top: 5rem;
  }

  .sm25-heading-container {
    bottom: 2rem;
  }

  .sm25-about-content-wrapper {
    grid-template-columns: 1fr;
    position: relative;
  }

  .sm25-about-content-container {
    background-color: #fffaec;
  }

  .sm25-about-line.is-right.for-single-line {
    right: 4%;
  }

  .sm25-about-line.for-single-line {
    left: 4%;
  }

  .sm25-about-heading.is-transparent.is-white {
    font-size: 3rem;
  }

  .sm25-about-circle {
    width: 20rem;
    height: 20rem;
    inset: 0% auto auto 50%;
    transform: translate(-50%);
  }

  .sm25-about-circle.is-agenda {
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .sm25-three-col-grid.no-space {
    grid-template-columns: 1fr;
  }

  .sm25-section.is-speaker {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .four-col-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sm25-agenda-wrapper._2-col-grid {
    grid-template-columns: 1fr;
  }

  .sm25-agenda-left {
    background-color: var(--red);
    background-image: url("https://cdn.prod.website-files.com/6269326520418226350c9a99/67a1ec24c6e5b5c62badf291_about%20pattern.svg");
    background-position: 0 0;
    background-size: auto;
  }

  .sm25-agenda-right {
    height: auto;
    overflow: visible;
  }

  .sm25-agenda-content-wrapper {
    min-height: auto;
  }

  .sm25-agenda-content-container {
    position: relative;
  }

  .sm25-agenda-time-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: 2px dashed #000;
    border-right-style: none;
    width: 100%;
    padding-bottom: 2rem;
    display: flex;
  }

  .sm25-agenda-icon {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .sm25-portfolio-heading-wrapper {
    margin-bottom: 4rem;
  }

  .sm25-past-speaker-details-wrapper {
    padding-left: .75rem;
    padding-right: .75px;
  }

  .sm25-slider-button-ps.swiper-prev {
    top: 50%;
    left: 5%;
  }

  .sm25-slider-button-ps.swiper-next {
    top: 50%;
    right: 5%;
  }

  .sm25-psg-line {
    left: -26%;
  }

  .sm25-psg-line.is-right {
    right: -26%;
  }

  .sm25-psg-content-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .sm25-psg-lightbox {
    opacity: 1;
    margin-left: 0;
    padding: 5px;
  }

  .sm25-navmenu-button-container {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: stretch;
    height: 40px;
    display: flex;
  }

  .sm25-agenda-inner-details-container {
    flex-flow: column;
    flex: 1;
  }

  .sm25-speaker-name-tablet {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .sm25-hero-content-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .sm25-hero-right-2 {
    overflow: hidden;
  }

  .sm25-header-left-bg {
    right: 0%;
  }

  .sm25-about-bg-wrapper {
    grid-template-columns: 1fr;
    display: none;
  }

  .sm25-speaker-bg {
    width: 320px;
    height: 320px;
  }

  .sm25-speaker-bg.is-left {
    top: -10%;
    left: -15%;
  }

  .sm25-speaker-bg.is-right {
    top: -10%;
    right: -15%;
  }

  .sm25-agenda-bg-wrapper._2-col-grid {
    grid-template-columns: 1fr;
    display: none;
  }

  .sm25-ps-speaker-name {
    line-height: 1.2;
  }

  ._404-button {
    position: static;
  }

  .sm25-designation-richtext p {
    line-height: 1;
  }

  .sm25-speaker-item {
    width: 100% !important;
  }

  .sm25-pe-about-circle {
    width: 20rem;
    height: 20rem;
    inset: 0% auto auto 50%;
    transform: translate(-50%);
  }

  .sm25-pe-about-circle.is-yellow {
    top: -50px;
  }

  .sm25-pe-about-heading {
    font-size: 2.5rem;
  }

  .sm25-pe-about-line.is-right.is-red {
    right: 10%;
  }

  .sm25-pe-about-line.is-red {
    top: 90%;
    left: 10%;
  }

  .sm25-pe-review {
    padding-left: 5.156rem;
    padding-right: 5.156rem;
  }

  .sm25-pe-about-content-container {
    background-color: #fffaec;
  }

  .sm25-pe-section.is-highlights-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .sm25-pe-highlights-line.is-white {
    left: -23%;
  }

  .sm25-pe-highlights-line.is-white.is-right {
    right: -23%;
  }

  .sm25-section-flex-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: center;
  }

  .highlights-session-heading {
    font-size: 2.5rem;
  }

  .highlights-session-para {
    font-size: .875rem;
  }

  ._4-col-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .button.minimal {
    margin-left: 0;
    margin-right: 0;
  }

  .sg-menu {
    background-color: #fff;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
  }

  .grid.desk-3.tab-3 {
    grid-template-columns: 1fr 1fr;
  }

  .grid.desk-2.tab-2 {
    grid-template-columns: 1fr;
  }

  .grid.desk-4.tab-4 {
    grid-template-columns: 1fr 1fr;
  }

  .sg-content {
    margin-left: 0;
  }

  .spacer {
    height: 32px;
  }

  .spacer._64 {
    height: 48px;
  }

  ._12-columns {
    flex-wrap: wrap;
  }

  .ds-colour-block {
    width: 25%;
  }

  ._1-2-grid {
    grid-template-columns: 2fr;
    margin-left: 0;
  }

  .sg-menu-brand.w--current {
    margin-top: 14px;
  }

  .sg-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  ._2-1-grid {
    grid-template-columns: 2fr;
    margin-left: 0;
  }

  .column.desk-4, .column.desk-5, .column.desk-6 {
    width: 100%;
  }

  .field-block {
    min-height: auto;
  }

  .section.sm24-ats {
    margin-top: -81px;
  }

  .section.sm25-hero {
    min-height: 110vh;
  }

  .content-container.max-width-60, .content-container.max-width-80 {
    max-width: 100%;
  }

  .content-container.thesis-graph-heding-container.less-padding {
    margin-bottom: 20px;
  }

  .thesis-growth-grid {
    grid-template-columns: 45vw 45vw 45vw 45vw;
  }

  .podcast-item-grid {
    grid-row-gap: 46px;
    margin-left: 0;
  }

  .principle-3-point-grid {
    grid-template-columns: 45vw 45vw 45vw 45vw;
  }

  .programs-content-container.is-inner-page {
    margin-bottom: 40px;
  }

  .event-speaker-list {
    grid-template-columns: 1fr;
  }

  .notification-bar {
    font-size: 16px;
  }

  .sm24-logo {
    height: 100px;
  }

  .sm24-h1 {
    font-size: 32px;
  }

  .sm24-countdown-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 28px;
  }

  .sm24-countdown-text {
    font-size: 40px;
  }

  .sm24-countdown-subtext {
    font-size: 18px;
  }

  .sm24-hero-container {
    padding-top: 60px;
  }

  .sm24-h2 {
    font-size: 44px;
  }

  .sm24-text-24, .sm24-text-24.is-all-caps.is-cd930f {
    font-size: 18px;
  }

  .sm24-text-24.is-event-time {
    font-size: 14px;
  }

  .sm24-text-24.is-post-event-des {
    font-size: 16px;
  }

  .sm24-ats-stats-wrapper {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .sm24-ats-stats {
    font-size: 44px;
  }

  .sm24-ats-stats-subtext {
    font-size: 16px;
  }

  .sm24-ats-stats-detail-container {
    margin-left: -32px;
  }

  .sm24-ats-lb-btn {
    width: 70px;
    height: 70px;
  }

  .sm24-ats-dec-1 {
    top: 260px;
  }

  .sm24-ats-dec-2 {
    top: 611px;
  }

  .sm24-os-bg {
    background-image: linear-gradient(#feca62, #fff2d800 60%);
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }

  .sm24-os-list {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .sm24-os-list.is-small {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
  }

  .sm24-os-card-img {
    border-radius: 12px;
  }

  .sm24-os-card-detail {
    border-radius: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sm24-os-card-name {
    font-size: 16px;
    line-height: 1.375;
  }

  .sm24-os-card-designation {
    font-size: 14px;
  }

  .sm24-os-dec-1 {
    height: 160px;
    top: -124px;
    left: -96px;
  }

  .sm24-ag-section-title-container {
    border-top-right-radius: 32px;
    padding-top: 214px;
  }

  .sm24-ag-dec-2 {
    max-height: 190px;
  }

  .sm24-ag-layout-item {
    border-radius: 12px;
    padding: 20px 60px 26px 16px;
  }

  .sm24-ag-detail-title {
    font-size: 18px;
  }

  .sm24-ag-item-dec-1 {
    right: -30px;
  }

  .sm24-ag-item-dec-1._2 {
    right: -10px;
  }

  .sm24-ag-item-dec-1._3 {
    right: -400px;
  }

  .sm24-ag-item-dec-1._4 {
    right: -164px;
  }

  .sm24-ag-item-dec-1._5 {
    bottom: 0;
    right: -40px;
  }

  .sm24-22s-section-title-container-copy {
    border-top-left-radius: 32px;
  }

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

  .sm24-22e-img-layout.not-on-mobile {
    display: none;
  }

  .sm24-22e-img {
    aspect-ratio: 4 / 3;
    width: 100%;
    height: auto;
  }

  .sm24-22e-img._1 {
    box-shadow: none;
    width: 100%;
    height: auto;
  }

  .sm24-22e-dec-1 {
    top: -34px;
  }

  .sm24-footer-bg {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }

  .sm24-footer-img {
    height: 80px;
  }

  .sm24-footer-img-2 {
    min-width: 500px;
  }

  .sm24-footer-content {
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .sm24-footer-dec-1 {
    height: 132px;
    left: -120px;
  }

  .sm24-footer-dec-2 {
    height: 132px;
    top: -14px;
    right: 0;
  }

  .sm24-os-section-wrapper {
    padding-top: 80px;
  }

  .sm24-hero-bid-img {
    max-width: 252px;
  }

  .sm24-22e-title {
    text-align: center;
  }

  .div-block-9 {
    margin-top: 20px;
  }

  .sm24-22e-slider {
    background-color: #fff0;
    height: auto;
    display: block;
  }

  .sm24-22e-slider_lb {
    width: 100%;
    height: auto;
  }

  .sm24-22e-slider_nav {
    justify-content: center;
    align-items: flex-end;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    inset: auto 0% -40px;
  }

  .sm24-22e-img-desk {
    aspect-ratio: 4 / 3;
  }

  .sm24-esg-bg {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }

  .sm24-esg-detail {
    justify-content: space-between;
    align-items: center;
  }

  .sm24-esg-title-container {
    height: 138px;
  }

  .sm24-countdown-date {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 32px;
  }

  .sm24-esg-stats-wrapper {
    grid-template-columns: 1fr;
    place-items: center start;
    margin-top: 40px;
  }

  .sm24-esg-stats-detail-container {
    margin-left: -32px;
  }

  .sm24-esg-stats {
    font-size: 44px;
  }

  .sm24-esg-stats-subtext {
    font-size: 16px;
  }

  .sm-24-esg-stats-sub-container {
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .sm24-ats-stats-wrapper-post-event {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .sm24-ag-layout-post-event {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sm24-ag-speaker-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
  }

  .sm24-ag-layout-item-post-event {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    border-radius: 12px;
    padding: 20px 16px 26px;
  }

  .sm24-ag-speaker-name, .sm24-ag-speaker-designation {
    font-size: 16px;
  }

  .sm24-esg-dec-2 {
    height: 160px;
    top: -124px;
    left: -96px;
  }

  .sm24-esg-dec-2.on-right {
    right: -96px;
  }

  .sm24-ag-layout-item-post-event_image-container {
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
    place-items: stretch stretch;
  }

  .sm24-ag-layout-item-post-event_image {
    aspect-ratio: 14 / 9;
    height: auto;
  }

  .sm24-eg-pagination {
    margin-top: 16px;
  }

  .sm24-ag-item-post-event-dec-1 {
    right: -30px;
  }

  .sm24-ag-detail-title--post-event {
    font-size: 24px;
  }

  .sm24-ag-layout-post-event_wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .sm24-ag-layout-item_cotainer {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .sm24-esg-section-wrapper {
    padding-top: 60px;
  }

  .sm25-h1 {
    font-size: 2.25rem;
  }

  .sm25-about-line, .sm25-about-line.is-white {
    left: 20%;
  }

  .sm25-about-line.is-white.is-right {
    right: 23%;
  }

  .sm25-about-line.is-right {
    right: 20%;
  }

  .sm25-about-line.is-right.for-single-line {
    right: 16%;
  }

  .sm25-about-line.for-single-line {
    left: 16%;
  }

  .sm25-about-heading {
    font-size: 2rem;
  }

  .sm25-stats-wrapper {
    padding: 2rem 1rem;
  }

  .four-col-grid {
    grid-template-columns: 1fr 1fr;
  }

  .sm25-agenda-line.is-white {
    left: 25%;
  }

  .sm25-agenda-line.is-white.is-right {
    right: 25%;
  }

  .sm25-agenda-content-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm25-display-text {
    font-size: 1.5rem;
  }

  .sm25-agenda-text {
    font-size: 1.25rem;
  }

  .sm25-agenda-icon {
    width: 32px;
  }

  .sm25-portfolio-line {
    left: -6%;
  }

  .sm25-portfolio-line.is-right {
    right: -6%;
  }

  .sm25-portfolio-logo {
    max-width: 150px;
  }

  .sm25-past-speaker-line {
    left: -4%;
  }

  .sm25-past-speaker-line.is-right {
    right: -4%;
  }

  .sm25-section-bg {
    width: 350px;
    height: 350px;
  }

  .sm25-section-bg.is-left {
    top: 0%;
    left: -40%;
  }

  .sm25-section-bg.is-right {
    top: 0%;
    right: -40%;
  }

  .sm25-psg-line {
    left: -20%;
  }

  .sm25-psg-line.is-right {
    right: -20%;
  }

  .sm25-pe-about-heading {
    font-size: 2rem;
  }

  .sm25-pe-about-line.is-right.is-red {
    right: 15%;
  }

  .sm25-pe-about-line.is-red {
    top: 70%;
    left: 15%;
  }

  .sm25-about-heading-copy {
    font-size: 2rem;
  }

  .sm25-pe-stats-wrapper {
    padding: 2rem 1rem;
  }

  .sm25-pe-section.is-highlights-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sm25-pe-highlights-line {
    left: -6%;
  }

  .sm25-pe-highlights-line.is-right {
    right: -6%;
  }

  .sm25-pe-highlights-line.is-white {
    width: 50px;
    left: -18%;
  }

  .sm25-pe-highlights-line.is-white.is-right {
    right: -18%;
  }

  .sm25-section-flex-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .highlights-session-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px 12px;
  }

  .sm25-pe-highlights-session-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  ._4-col-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 18px;
  }

  h6 {
    font-size: 16px;
  }

  .text-input {
    width: 100%;
  }

  .button {
    width: 100%;
    font-size: 16px;
  }

  .button.is-event-inner-cta {
    background-position: 70%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .color-block {
    margin-bottom: 20px;
  }

  .sg-menu-brand {
    margin-left: 16px;
  }

  .sg-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sg-menu-button {
    margin-right: 4px;
  }

  .column {
    margin-bottom: 0;
  }

  .column.desk-3, .column.desk-5, .column.desk-6 {
    width: 100%;
  }

  .p-large {
    font-size: 18px;
  }

  .p-normal {
    font-size: 14px;
  }

  .navbar {
    margin-bottom: 25px;
  }

  .site-wrapper.portfolio-inner-wrapper {
    margin-top: -22px;
  }

  .site-wrapper.footer-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .site-wrapper.footer-bottom-bar-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .site-wrapper.team-innter-wrapper {
    margin-top: -22px;
  }

  .site-wrapper.thesis-graph-section-grid {
    grid-row-gap: 80px;
  }

  .site-wrapper.principle-hero-wrapper {
    grid-template-columns: 1fr;
  }

  .site-wrapper.thesis-graph-wrapper-new {
    margin-bottom: 80px;
  }

  .site-wrapper.blog-internal-wrapper {
    margin-top: -20px;
  }

  .site-wrapper.sm25-footer-wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .site-wrapper.sm25-footer-bottom-bar-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .section.home-hero-section.home {
    overflow: visible;
  }

  .section.home-about-section {
    margin-top: 60px;
    overflow: hidden;
  }

  .section.home-innovation-section {
    margin-top: 38px;
    margin-bottom: 46px;
  }

  .section.founder-section {
    background-color: var(--steel-blue);
    margin-bottom: 0;
    padding-top: 62px;
  }

  .section.milestone-section {
    margin-bottom: 42px;
  }

  .section.connect-section {
    margin-bottom: 191px;
  }

  .section.contact-hero-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.thesis-graph-section {
    grid-row-gap: 80px;
  }

  .section.thesis-backbone-section {
    background-color: var(--steel-blue);
    margin-bottom: 40px;
    padding-top: 40px;
  }

  .section.principle-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.principle-report-section {
    background-color: #759f3f;
  }

  .section.platform-company-section {
    background-color: var(--olive-drab);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.event-header {
    padding-bottom: 40px;
  }

  .section.agenda {
    padding-top: 148px;
  }

  .section.platform-hero {
    padding-top: 0;
  }

  .section.platform-events-list {
    padding-top: 100px;
  }

  .section.sm25-hero {
    min-height: 100vh;
  }

  .content-container.founder-content-wrapper {
    width: 100%;
    margin-bottom: 0;
  }

  .content-container.milestone-content-wrapper {
    margin-bottom: 29px;
  }

  .content-container.thesis-graph-heding-container.less-padding {
    margin-bottom: 53px;
  }

  .content-container.thesis-economy-heading-container {
    margin-bottom: 37px;
  }

  .content-container.thesis-convergence-heading-container {
    margin-bottom: 40px;
  }

  .content-container.platform-event-heading-container {
    margin-bottom: 48px;
  }

  .content-container.portfolio {
    padding-top: 53px;
  }

  .p-small {
    font-size: 13px;
  }

  .p-medium {
    font-size: 15px;
  }

  .p-medium.home-hero-subtext {
    padding-right: 0;
  }

  .orange-heading-text {
    font-size: 14px;
  }

  .orange-heading-text.small {
    font-size: 13px;
  }

  .h1, .h1.hero-heading, .h1.platform-hero-heading, .h1.home-founder-heading {
    font-size: 32px;
  }

  .home-about-shape-wrapper {
    justify-content: flex-end;
    display: flex;
  }

  .round-btn {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
  }

  .round-btn.home-hero {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    font-size: 14px;
  }

  .round-btn.home-team-btn {
    z-index: 2;
    inset: -22% -3% auto auto;
  }

  .round-btn.founder-btn {
    inset: 44% 0% auto auto;
  }

  .round-btn.lets-connect-btn {
    z-index: 1;
    position: absolute;
    top: 87%;
    left: 56%;
  }

  .round-btn.home-team-btn {
    position: absolute;
    inset: -47% 0% auto auto;
  }

  .home-about-metric-wrapper {
    padding-top: 0;
  }

  .home-about-metric-shape._1 {
    top: 0;
  }

  .portfolio-filter-column {
    flex-direction: column;
    align-items: stretch;
  }

  .search-field {
    max-width: none;
    font-size: 14px;
  }

  .search-field::placeholder {
    font-size: 14px;
  }

  .portfolio-filter-wrapper {
    max-width: 85vw;
    overflow: auto;
  }

  ._3-col-grid {
    grid-template-columns: 1fr;
  }

  ._3-col-grid.report-grid {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  ._3-col-grid.esg-grid {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
  }

  ._3-col-grid.blog-grid.related-blog-grid {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  ._3-col-grid.team-grid {
    grid-column-gap: 5vw;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .pc-corp-name {
    font-size: 24px;
  }

  .pc-detail-head.big {
    font-size: 18px;
  }

  .pc-funding-detail-text {
    font-size: 16px;
  }

  .pc-funding-detail-text.big {
    font-size: 18px;
  }

  .nav-link-container.w--current {
    color: var(--coral);
  }

  .pc-inner-logo.mobile {
    object-fit: cover;
    object-position: 50% 0%;
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pc-inner-name-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    padding-top: 51px;
    display: grid;
  }

  .pc-inner-name-container.pc-page {
    padding-top: 0;
  }

  .pc-social-link {
    margin-left: 0;
    margin-right: 16px;
  }

  .pc-logo-block {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
  }

  .home-innovation-circle.open {
    width: 210px;
    height: 210px;
  }

  .home-innovation-circle.jupiter {
    width: 160px;
    height: 160px;
    inset: 28% auto auto 55%;
  }

  .home-innovation-circle.open {
    width: 160px;
    height: 160px;
    top: 240px;
    left: -8px;
  }

  .home-innovation-circle.darwin-new {
    width: 180px;
    height: 180px;
    inset: auto auto -1% 47%;
  }

  .home-innovation-circle.licious-new {
    width: 210px;
    height: 210px;
  }

  .home-innovation-logo {
    max-width: 120px;
  }

  .home-innovation-logo.licious {
    max-width: 100px;
  }

  .home-innovation-link {
    font-size: 20px;
  }

  .home-innovation-left-col {
    height: 518px;
  }

  .focus-slider {
    margin-top: 103px;
  }

  .focus-slider-mask {
    max-width: 100vw;
  }

  .slider-arrow {
    width: 50px;
    height: 50px;
  }

  .slider-arrow.team-slider-arrow {
    width: 60px;
    height: 60px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .slider-arrow.thesis-arrow {
    width: 50px;
    height: 50px;
  }

  .slider-arrow.thesis-arrow.left-arrow-thesis {
    right: 65px;
  }

  .slider-arrow-icon.thesis-arrow {
    align-items: center;
    width: 28px;
    display: flex;
  }

  .focus-area-slide-content {
    grid-template-columns: .75fr 1fr;
  }

  .focus-semi-heading {
    white-space: pre-line;
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 23px;
  }

  .focus-area-slide {
    margin-right: 30px;
  }

  .home-focus-shape {
    width: 130px;
    top: 66px;
  }

  .home-team-shape-wrapper {
    height: auto;
  }

  .home-team-shape-row {
    grid-column-gap: 40px;
    margin-top: 37px;
    padding-left: 20px;
  }

  .home-team-circle {
    width: 240px;
    height: 240px;
  }

  .home-team-circle-text.designation-copy {
    padding-left: 52px;
    padding-right: 52px;
    font-size: 16px;
  }

  .home-team-circle-text.team-member-name {
    font-size: 24px;
  }

  .home-team-shape-fix {
    height: 518px;
  }

  .founder-grid {
    margin-top: 29px;
  }

  .home-founder-circle {
    width: 75vw;
  }

  .home-team-circle-text-copy {
    padding-left: 27px;
    padding-right: 27px;
    font-size: 22px;
  }

  .founder-card-details {
    display: none;
  }

  .home-founder-detail-para {
    font-size: 14px;
  }

  .news-wrapper {
    margin-top: 65px;
  }

  .home-news-link {
    font-size: 18px;
  }

  .milestone-link-wrapper {
    grid-template-columns: 1fr;
  }

  .milestone-link-para {
    font-size: 16px;
  }

  .footer-link-grid {
    grid-row-gap: 45px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-form {
    max-width: 400px;
  }

  .footer-form-field {
    width: 100%;
  }

  .success-message.contact-form-success {
    margin-top: 3px;
  }

  .footer-social-container {
    grid-template-columns: auto;
    grid-auto-columns: auto;
  }

  .home-hero-shape-mobile {
    z-index: -1;
    opacity: .4;
    width: 40%;
    bottom: -76%;
    right: -20px;
  }

  .home-about-shape-mobile {
    display: none;
    position: absolute;
    inset: -226% -26% auto auto;
  }

  .home-milestone-bg {
    top: -113px;
  }

  .green-section-cutout {
    top: -2%;
  }

  ._3-one-4-mobile-img {
    width: 100%;
  }

  .text-block {
    align-self: flex-end;
    margin-top: 16px;
  }

  .team-designation {
    order: 0;
    font-size: 14px;
  }

  .team-designation.desktop {
    display: none;
  }

  .team-designation.mobile {
    margin-bottom: 0;
    display: block;
  }

  .team-social-share-container {
    margin-left: 0;
    position: static;
    top: 99.7812px;
  }

  .team-name-container {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .contact-img {
    display: none;
  }

  .h2 {
    font-size: 32px;
  }

  .contact-form-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 8px;
  }

  .form-field {
    height: 48px;
  }

  .form-field.text-area, .file-upload-btn.success-wrapper {
    height: 100px;
  }

  .portfolio-company-card-flex {
    grid-template-columns: 1fr;
  }

  .thesis-graph-img-container {
    width: 60vw;
  }

  .thesis-backbone-card {
    width: 65vw;
  }

  .thesis-bacbone-text {
    font-size: 28px;
  }

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

  ._2-col-grid.platform-event-grid {
    grid-row-gap: 24px;
  }

  ._2-col-grid.events {
    grid-row-gap: 28px;
  }

  ._2-col-grid.agenda-content-wrapper {
    grid-template-columns: 1fr;
  }

  ._2-col-grid.platform-company-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .growth-section-bg {
    width: 100vw;
    margin-top: -23vw;
  }

  .thesis-growth-grid {
    grid-template-columns: 48vw 48vw 48vw 48vw;
  }

  .thesis-growth-semi-circle-wrapper {
    font-size: 14px;
  }

  .convergence-img {
    margin-bottom: 80px;
  }

  .convergence-line-text {
    font-size: 15px;
  }

  .convergence-big-text.green {
    font-size: 16px;
  }

  .thesis-focus-icon {
    height: 48px;
  }

  .thesis-theme-grid {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  .thesis-theme-block {
    flex: none;
    width: 60vw;
  }

  .thesis-theme-text {
    font-size: 22px;
  }

  .report-collection-item {
    flex: none;
    width: 70vw;
  }

  .exited-tag {
    font-size: 14px;
  }

  ._16-9-img-container.blog {
    margin-bottom: 23px;
  }

  .pipe-separator {
    margin-left: 10px;
    margin-right: 10px;
  }

  .blog-inner-img {
    max-height: none;
    margin-bottom: 24px;
  }

  .resource-inner-heading {
    margin-bottom: 12px;
    font-size: 32px;
  }

  .resource-rich-text-block h2 {
    font-size: 24px;
  }

  .resource-rich-text-block h3 {
    margin-top: 16px;
  }

  .whiite-heading-text {
    font-size: 14px;
  }

  .resource-listing-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .resource-listing-wrapper.podcast {
    padding-right: 0;
  }

  .resource-listing-illustration {
    display: none;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    position: relative;
  }

  .related-blog-item {
    flex: none;
    width: 75vw;
  }

  .video-card-lightbox {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .video-thumbnail-container {
    width: 100%;
  }

  .video-list {
    grid-row-gap: 60px;
  }

  .podcast-item-grid {
    grid-template-columns: 1fr;
  }

  .seson-block {
    font-size: 13px;
  }

  .follow-logos-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    align-items: stretch;
  }

  .team-page-member-name {
    font-size: 20px;
  }

  .team-slider-btn-container {
    top: 25px;
  }

  .principle-3-point-grid {
    grid-template-columns: 80vw;
    grid-auto-columns: 80vw;
    grid-auto-flow: column;
  }

  .principle-3-point-semi-circle-wrapper-copy {
    font-size: 14px;
  }

  .principle-3-point-text {
    padding-left: 29px;
    padding-right: 29px;
    font-size: 24px;
  }

  .principle-3-point-text-big {
    font-size: 48px;
  }

  .max-w-d72-m100 {
    max-width: 100%;
    font-size: 24px;
  }

  .podcast-card {
    grid-template-columns: 1fr;
  }

  .podcast-card-content-container {
    padding-left: 12px;
  }

  .podcast-author-block.big {
    font-size: 16px;
  }

  .podcast-card-title.big-title {
    font-size: 24px;
  }

  .podcast-listen-btn {
    padding-left: 34px;
  }

  .podcast-listen-btn.big {
    padding-left: 34px;
    font-size: 16px;
  }

  .podcast-wave-container {
    height: auto;
  }

  .podcast-wave-img {
    height: 100%;
  }

  .podcast-wave-logo {
    width: 22px;
  }

  .thesis-slider-mask {
    width: 70%;
  }

  .thesis-slide {
    margin-right: 68px;
  }

  .back-btn {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .back-btn.blog-back {
    margin-bottom: 11px;
    position: static;
  }

  .team-slider {
    margin-top: 89px;
  }

  .team-slider-mask {
    width: 240px;
  }

  .home-team-slide {
    margin-right: 60px;
  }

  .home-slide-flex {
    grid-row-gap: 40px;
  }

  .team-slider-wrapper {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .team-hero-illustration-wrapper {
    display: none;
  }

  .principle-arrow-img-container {
    width: 80%;
  }

  .portfolio-hero-img-container {
    display: none;
  }

  .nav-link {
    color: #3d7a76;
  }

  .nav-link:hover {
    border-bottom-color: #3d7a76;
  }

  .video-play-button {
    width: 80px;
    height: 80px;
    margin-top: 0;
  }

  .video-play-button.splide-slider {
    width: 40px;
    height: 40px;
  }

  .submit-button {
    height: 30px;
    margin-top: 5px;
  }

  .gallery-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .form-block {
    margin-top: 15px;
  }

  .icon-3 {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
  }

  .tab-left-content {
    padding-right: 0;
    display: block;
  }

  .agenda-bg-img {
    width: 720px;
    top: -599px;
    right: -501px;
  }

  .hero-bg-img {
    width: 720px;
    top: -459px;
    left: -619px;
  }

  .hero-bgimg-2 {
    width: 710px;
    bottom: -279px;
    right: -469px;
  }

  .footer-content {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .footer-right-content {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 20px;
  }

  .agenda-tabs-wrapper {
    margin-top: 20px;
  }

  .tab-link, .tab-link.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-content-wrap {
    margin-top: 32px;
    padding-bottom: 20px;
  }

  .paragraph-2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
  }

  .paragraph-2.hero {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 400;
  }

  .hero-left-img {
    height: auto;
  }

  .event-grid {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .menu-name {
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
  }

  .site-wrapper-2.nav-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-button {
    margin-bottom: 12px;
    padding: 6px 17px;
    font-size: 14px;
  }

  .event-data {
    font-size: 16px;
    font-weight: 400;
  }

  .mask {
    height: auto;
  }

  .gallery-line {
    margin-bottom: 20px;
  }

  .hero-left-content {
    margin-top: 0;
    padding-top: 0;
  }

  .banner-content {
    white-space: nowrap;
    overflow: visible;
  }

  .event-text {
    margin-bottom: 6px;
    font-weight: 500;
  }

  .footer-wrapper {
    padding-bottom: 20px;
  }

  .menu-link-block, .menu-link-block._2 {
    margin-bottom: 10px;
  }

  .lightbox-link {
    width: 100%;
    height: auto;
  }

  .h3-heading {
    margin-top: 9px;
    margin-bottom: 4px;
    font-size: 22px;
  }

  .h3-heading.footer {
    margin-bottom: 0;
    font-weight: 500;
  }

  .h3-heading.keynotes {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .play-img {
    width: 50%;
    max-width: 100%;
  }

  .play-img.splide-slider {
    width: 15px;
  }

  .copyright {
    font-weight: 400;
  }

  .right-arrow {
    max-width: 80%;
  }

  .banner-logo {
    width: 30px;
    max-width: 100%;
    height: auto;
  }

  .left-arrow {
    width: 40px;
    height: auto;
    top: -28%;
    right: 55px;
  }

  .video-img {
    margin-top: 20px;
  }

  .gallery-bg-img {
    width: 720px;
    top: -350px;
    left: -606px;
    transform: none;
  }

  .gallery-bg-img._2 {
    width: 720px;
    bottom: -240px;
    right: -472px;
  }

  .gallery-video-img {
    height: auto;
  }

  .form-2 {
    width: auto;
  }

  .right-arrow-2 {
    height: auto;
    top: -28%;
    right: 20px;
  }

  .nav-menu-2 {
    z-index: 3;
    opacity: 1;
    background-color: #fff;
    position: absolute;
    box-shadow: 14px 14px 19px -14px #49494999;
  }

  .tab-timing {
    font-size: 14px;
  }

  .footer-left-content {
    border: 1px #000;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .banner-text {
    white-space: nowrap;
    font-size: 20px;
  }

  .menu-button {
    background-color: #c8c8c800;
    order: 1;
    margin-right: -18px;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .gallery-slider {
    height: auto;
  }

  .tab-timing-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-2.banner {
    width: 100%;
    overflow: visible;
  }

  .section-2.gallery {
    background-image: none;
  }

  .section-2.agenda {
    padding-top: 40px;
    overflow: hidden;
  }

  .section-2.hero {
    z-index: 1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slide {
    height: auto;
  }

  .footer-logo-2 {
    width: 70%;
  }

  .h2-heading {
    font-size: 30px;
    line-height: 35px;
  }

  .h2-heading.speakers, .hero-line {
    margin-bottom: 20px;
  }

  .navbar-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .left-arrow-2 {
    width: 40px;
    max-width: 80%;
    height: auto;
  }

  .banner-wrapper {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
  }

  .brand-2 {
    padding-left: 0;
  }

  .menu-number {
    font-size: 14px;
  }

  .brand-logo {
    width: 120px;
  }

  .hero-video-img.splide-slider {
    width: 200px;
    height: 200px;
  }

  .form-text {
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-weight: 400;
  }

  .speakers-collection-list {
    grid-column-gap: 24px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-item-2 {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-2:nth-child(odd) {
    background-position: 50% 30%;
    background-size: 316px;
  }

  .collection-item-2:nth-child(2n) {
    background-position: 50% 40%;
    background-size: 316px;
  }

  .tab-para {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
  }

  .profile-wrapper {
    background-image: none;
    justify-content: flex-end;
    padding-top: 0;
    display: flex;
  }

  .profile-text-wrapper {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 10% -150%;
    background-repeat: no-repeat;
    background-size: 500px;
    flex-direction: column;
    order: 0;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    display: flex;
  }

  .agenda-block {
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 20px 10px 20px 20px;
  }

  .speaker-heading.keynote {
    font-size: 12px;
  }

  .speaker-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .speaker-block {
    margin-top: 1px;
    padding-left: 0;
    padding-right: 0;
  }

  .speaker-block._2 {
    padding-left: 0;
  }

  .speaker-block._3 {
    margin-top: 0;
    padding-left: 0;
  }

  .speaker-block._5, .speaker-block._6 {
    padding-left: 0;
  }

  .profile-img-container {
    align-items: flex-end;
    height: 200px;
  }

  .keynote-number-span {
    margin-right: 5px;
  }

  .event-gallery-discription {
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .event-gallery-discription._2 {
    margin-left: 0;
  }

  .event-gallery-discription._3 {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .event-gallery-discription._4 {
    margin-left: 0;
  }

  .event-gallery-discription._5 {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .event-gallery-discription._6 {
    margin-left: 0;
  }

  .mentor-details-container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .mentor-details-container.speakers {
    grid-row-gap: 11px;
  }

  .speaker-name {
    font-size: 16px;
  }

  .speaker-name-designation {
    font-size: 12px;
  }

  .event-gallery-content-container {
    margin-bottom: 20px;
    padding: 15px 24px;
  }

  .collection-nested-list {
    grid-template-columns: 1fr;
  }

  .collectin-div {
    width: 250px;
  }

  .splide.slider1 {
    margin-bottom: 20px;
  }

  .splide__slide {
    width: 50%;
  }

  .left-arrow-embed {
    top: 120px;
    left: -4%;
  }

  .left-arrow-embed.bottom-left {
    bottom: -37%;
    left: 28%;
  }

  .right-arrow-embed {
    top: 100px;
    right: -4%;
  }

  .right-arrow-embed.bottom-right {
    bottom: -30%;
    right: 28%;
  }

  .splide-image {
    object-fit: cover;
    width: 200px;
    height: 200px;
  }

  .splide-image._2 {
    object-position: 100% 50%;
  }

  .splide-video {
    width: 200px;
    height: 200px;
  }

  .event-gallery-grid {
    grid-row-gap: 115px;
  }

  .text-space-span, .text-space-span._1 {
    display: none;
  }

  .leadership-content-container {
    padding-bottom: 90px;
  }

  .image-thumbnail {
    margin-top: 20px;
  }

  .recents-events-list {
    margin-bottom: 40px;
  }

  .filter-content-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .filter-text {
    font-size: 14px;
  }

  .event-date {
    font-size: 12px;
  }

  .register-div {
    margin-top: 10px;
  }

  .card-content-wrapper {
    margin-top: 16px;
  }

  .event-date-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .programs-content-container {
    margin-top: 80px;
    padding: 24px 16px 32px;
  }

  .platform-subheading {
    font-size: 28px;
  }

  .event-description-container {
    margin-bottom: 48px;
  }

  .event-subheading {
    font-size: 20px;
  }

  .recents-events-container {
    flex-direction: column;
  }

  .recent-events-title {
    font-size: 24px;
  }

  .recent-event-date-wrapper {
    grid-column-gap: 12px;
  }

  .main-banner-container {
    width: 100%;
  }

  .event-description, .period-text {
    font-size: 14px;
  }

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

  .agenda-bg {
    width: 196px;
    height: 273px;
    position: absolute;
    inset: -3% 0% auto auto;
  }

  .inner-banner-img {
    border-radius: 12px;
  }

  .event-speaker-heading {
    font-size: 28px;
  }

  .event-subtext {
    font-size: 14px;
  }

  .event-heading {
    font-size: 28px;
  }

  .event-speakers {
    max-width: 150px;
  }

  .event-speaker-img {
    width: 106px;
    height: 106px;
  }

  .event-speaker-name {
    font-size: 16px;
  }

  .event-speaker-designation {
    font-size: 12px;
  }

  .swiper-wrapper.sm25-psg-content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-prev {
    left: 8%;
  }

  .swiper-prev.speaker-left {
    bottom: -32%;
    left: 30%;
  }

  .swiper-next {
    right: 8%;
  }

  .swiper-next.speaker-right {
    bottom: -32%;
    right: 30%;
  }

  .swiper-bullet-wrapper.margin-top-76px {
    margin-top: 60px;
  }

  .margin-bottom-60px {
    margin-bottom: 40px;
  }

  .slot-heading {
    font-size: 20px;
  }

  .slot-description {
    font-size: 14px;
  }

  .period-list {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
  }

  .event-logo {
    object-fit: contain;
    height: 88px;
  }

  .agenda-button-wrapper {
    width: 100%;
  }

  .period-text-hide {
    font-size: 14px;
  }

  .event-play-img {
    width: 56px;
    height: 56px;
  }

  .event-video-text-container {
    padding: 6px;
  }

  .event-video-text {
    font-size: 10px;
  }

  .arc-bg-bottom-center {
    width: 1380vw;
    display: none;
  }

  .platform-company-logos-row {
    grid-row-gap: 16px;
  }

  .platform-company-logos {
    grid-column-gap: 8px;
    padding-left: 0;
  }

  .platform-logos-qc-bg {
    width: 180px;
    top: 80%;
    right: -17%;
  }

  .event-inner-description {
    margin-bottom: 24px;
    font-size: 14px;
  }

  .sm24-nav-link.w--current {
    color: var(--coral);
  }

  .sm24-os-bg {
    background-image: linear-gradient(#feca62, #fff2d800 45%);
  }

  .sm24-ag-item-dec-1._3 {
    right: -245px;
  }

  .sm24-footer-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .sm24-footer-dec-2 {
    right: -20px;
  }

  .sm24-esg-title-container {
    height: 74px;
  }

  .sm24-ag-speaker-wrapper {
    grid-template-columns: 1fr;
  }

  .sm25-hero-content-wrapper {
    grid-template-rows: minmax(auto, 50vh) auto;
  }

  .sm25-hero-left {
    padding-top: 7rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm25-hero-image {
    max-width: 18rem;
    transform: translate(0, -90%);
  }

  .sm25-heading-container {
    width: 90%;
    min-width: auto;
    padding: 1.5rem 2.875rem;
    inset: auto 0% 18.48px auto;
    transform: none;
  }

  .sm25-text-26p {
    font-size: 1.25rem;
  }

  .sm25-about-content-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .sm25-about-content-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm25-about-line {
    left: 20%;
  }

  .sm25-about-line.is-white.is-right, .sm25-about-line.is-right {
    right: 20%;
  }

  .sm25-heading-wrapper.is-right {
    padding-bottom: 1.5rem;
  }

  .sm25-about-heading.is-transparent.is-white {
    font-size: 2rem;
    line-height: 1.1;
  }

  .sm25-about-right {
    padding-top: 5rem;
  }

  .sm25-about-circle {
    width: 18.75rem;
    height: 18.75rem;
    inset: 100% auto auto 50%;
    transform: translate(-50%, -50%);
  }

  .sm25-about-circle.is-agenda {
    display: none;
  }

  .sm25-three-col-grid.no-space {
    grid-template-columns: 1fr;
  }

  .sm25-section.is-past-summit-gallery {
    background-size: 4000px 4000px;
  }

  .sm25-section.is-banner {
    padding: 3.325rem 3.2rem;
  }

  .four-col-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .sm25-speaker-details-wrapper {
    height: 100%;
  }

  .sm25-agenda-wrapper._2-col-grid {
    flex-flow: column;
    display: flex;
  }

  .sm25-agenda-left {
    z-index: 10;
    background-image: none;
    background-size: auto;
    padding: 1.675rem 2rem;
    position: sticky;
    top: 0;
  }

  .sm25-agenda-container.is-right {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm25-agenda-details-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sm25-agenda-tick {
    width: 14px;
  }

  .sm25-portfolio-line {
    width: 45px;
    left: 2%;
  }

  .sm25-portfolio-line.is-right {
    right: 2%;
  }

  .sm25-video-play {
    width: 30px;
    height: 30px;
  }

  .sm25-portfolio-wrapper {
    padding: 2rem;
  }

  .sm25-portfolio-heading {
    margin-bottom: 0;
    line-height: 1;
  }

  .sm25-portfolio-heading-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .sm25-portfolio-logo {
    max-width: 120px;
  }

  .sm25-portfolio-logo.is-large-mobile {
    max-width: none;
    max-height: 50px;
  }

  .sm25-slider-button.swiper-prev, .sm25-slider-button.swiper-next {
    width: 32px;
    height: 32px;
  }

  .sm25-past-speaker-line {
    width: 45px;
    left: 4%;
  }

  .sm25-past-speaker-line.is-right {
    right: 4%;
  }

  .sm25-past-speaker-image {
    width: 150px;
    height: 150px;
  }

  .sm25-past-speaker-details-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sm25-slider-button-ps.swiper-prev {
    width: 32px;
    height: 32px;
    top: 45%;
    left: 2%;
  }

  .sm25-slider-button-ps.swiper-next {
    width: 32px;
    height: 32px;
    top: 45%;
    right: 2%;
  }

  .sm25-section-bg.is-left {
    left: -70%;
  }

  .sm25-section-bg.is-right {
    right: -70%;
  }

  .sm25-psg-line {
    width: 34px;
    left: -5%;
  }

  .sm25-psg-line.is-right {
    right: -5%;
  }

  .sm25-psg-content-wrapper {
    grid-template-columns: 1fr 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm25-banner-text-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm25-ps-section-bg {
    width: 340px;
    height: 340px;
  }

  .sm25-ps-section-bg.is-left {
    top: 0%;
    left: -70%;
  }

  .sm25-ps-section-bg.is-right {
    top: 0%;
    right: -70%;
  }

  .sm25-page-wrapper {
    overflow: clip;
  }

  .sm25-hero-left-2 {
    padding-top: 6.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm25-header-left-bg {
    width: 100%;
  }

  .sm25-about-bg-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .sm25-about-bg-left, .sm25-site-wrapper.is-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm25-speaker-bg.is-left {
    left: -65%;
  }

  .sm25-speaker-bg.is-right {
    right: -65%;
  }

  .sm25-agenda-bg-wrapper._2-col-grid {
    flex-flow: column;
    display: flex;
  }

  .sm25-past-speaker-para {
    font-size: 12px;
  }

  .sm25-stats-text {
    font-size: 3rem;
  }

  .sm25-banner-image {
    width: 320px;
  }

  .sm25-ps-speaker-name {
    font-size: 16px;
  }

  .sm25-speaker-name {
    font-family: utopia-std-subhead, sans-serif;
  }

  .sm25-pe-about-circle {
    width: 18.75rem;
    height: 18.75rem;
    inset: 100% auto auto 50%;
    transform: translate(-50%, -50%);
  }

  .sm25-pe-about-circle.is-yellow {
    width: 19.2rem;
    height: 19.2rem;
    top: 110px;
    transform: translate(-50%, -50%);
  }

  .sm25-pe-about-line {
    left: 20%;
  }

  .sm25-pe-about-line.is-right {
    right: 20%;
  }

  .sm25-pe-about-line.is-right.is-red {
    right: 15%;
  }

  .sm25-pe-about-line.is-red {
    top: 80%;
    left: 15%;
  }

  .sm25-pe-review {
    padding: 5.621rem 0 7.604rem;
  }

  .sm25-pe-about-content-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm25-pe-section.is-highlights-heading {
    background-size: 2530.94px 2524.9px;
  }

  .sm25-pe-section.is-highlights-wrapper {
    padding-top: 25px;
    padding-bottom: 16px;
  }

  .sm25-pe-heading-wrapper.is-right {
    padding-bottom: 1.5rem;
  }

  .sm25-pe-highlights-line {
    width: 45px;
    left: 2%;
  }

  .sm25-pe-highlights-line.is-right {
    right: 2%;
  }

  .sm25-pe-highlights-line.is-white {
    width: 35px;
    top: 52%;
    left: -8px;
  }

  .sm25-pe-highlights-line.is-white.is-right {
    right: -8px;
  }

  .sm25-pe-about-bg-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm25-section-flex-container {
    grid-column-gap: 16.48px;
    grid-row-gap: 16.48px;
  }

  .sm25-section-flex-container.is-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .highlights-int-block {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: column;
    display: flex;
  }

  .highlights-session-heading {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .highlights-session-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ".";
  }

  .session-speaker-details {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: .875rem;
  }

  ._4-col-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .sm25-pe-session-title {
    margin-bottom: -8px;
  }
}

#w-node-_53fde6b8-e04b-0b50-23de-63bf07928b1e-69d4fd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f55682f0-221a-587d-ba63-d0bd61562883-69d4fd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30a3d954-075f-5ae8-c3e1-cb5b22260a49-69d4fd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_9c8f783b-4c98-4d51-8470-5b8719423935-69d4fd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a77cbda9-34ee-9fb6-1a09-0ff0779d7437-69d4fd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ac0da134-5469-b314-f626-fb00051b2d03-69d4fd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2e9bba84-a2dc-6943-8b06-a10bc47eb42d-69d4fd58, #w-node-e18ca97c-ecd6-14b8-cd97-ceb6d6358307-69d4fd58, #w-node-b28b313f-ef07-dbb6-6584-d7cc3306936c-69d4fd58, #w-node-_5c4d0a60-428e-9958-cad3-43d000276ec2-69d4fd58, #w-node-aac3784c-5aed-5ad8-dd29-81396ec23eb9-69d4fd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_182dabad-68bd-f352-30f3-e1eeadeaf072-69d4fd58, #w-node-e75e4c95-72e3-2835-2e48-e482fd8ab197-69d4fd58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_224a62d4-d8f4-9d39-7ec0-aad18d50d30c-69d4fd58, #w-node-_224a62d4-d8f4-9d39-7ec0-aad18d50d310-69d4fd58, #w-node-_672cdba4-ac2e-5254-0cad-801243fadf45-69d4fd58, #w-node-c8946efa-86e6-199d-9cd0-b1264444abaa-69d4fd58, #w-node-fb9e3ea9-34ff-6ade-d4d8-3d9d705e63a3-69d4fd58, #w-node-fb9e3ea9-34ff-6ade-d4d8-3d9d705e63a7-69d4fd58, #w-node-eb4d8d9b-e5ab-e461-c354-b566b8cd741a-69d4fd58, #w-node-eb4d8d9b-e5ab-e461-c354-b566b8cd741e-69d4fd58, #w-node-_274df59e-2e9d-e19f-8c4d-8775d43d667d-69d4fd58, #w-node-_274df59e-2e9d-e19f-8c4d-8775d43d6681-69d4fd58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9709361f-0f27-c3eb-9868-8856413ef138-69d4fd58 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_033aa98f-eebd-0a29-e129-adb396bca3c0-69d4fd58, #w-node-_699143d4-df20-3d32-bfdd-4709b75a0e15-69d4fd58, #w-node-_197d8fc0-f6fd-435d-c3e9-20d95d0354da-69d4fd58, #w-node-_28fc1e77-3247-e8c5-93f9-733b417b0d3a-69d4fd58, #w-node-e9ae2994-90ff-d0a1-31fa-e92d1a06d185-0315cc82, #w-node-_70e676f1-80cc-c30a-5724-1b235e0aa21e-0315cc82, #w-node-_7cb80e45-895c-b670-3382-bf1d0315cc8e-0315cc82, #w-node-_7cb80e45-895c-b670-3382-bf1d0315cc88-0315cc82, #w-node-_7cb80e45-895c-b670-3382-bf1d0315cc8c-0315cc82, #w-node-_1d4cf755-a929-766a-af24-b218ccef01f5-0315cc82, #w-node-b4db1dac-778b-b1d8-953e-84cf69d199ad-0315cc82, #w-node-d9100185-21cd-e9e4-b8cf-1496eff1df8c-0315cc82, #w-node-_443337c6-e306-229a-9ec5-2df7f30bad81-0315cc82, #w-node-_855893ab-c5a0-b8ce-8f84-01ee4033733f-0315cc82, #w-node-_7636656e-ecab-2db3-c444-f93fe017654c-0315cc82, #w-node-e3e4fb73-b54b-accf-0cfa-f7a7c40c1d64-0315cc82, #w-node-e3e4fb73-b54b-accf-0cfa-f7a7c40c1d67-0315cc82, #w-node-e3e4fb73-b54b-accf-0cfa-f7a7c40c1d69-0315cc82, #w-node-e3e4fb73-b54b-accf-0cfa-f7a7c40c1d6b-0315cc82, #w-node-a5f6dde6-301c-2f50-56df-874d49dd4b6a-0315cc82, #w-node-a5f6dde6-301c-2f50-56df-874d49dd4b6d-0315cc82, #w-node-_283e69bf-7d9b-33bb-5004-58af94be85f5-0315cc82, #w-node-_810a9505-bdfa-23b2-3a8c-4f0704682079-0315cc82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ae78490-5fd1-06cb-6481-b85fff48ea68-ff48ea66 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7ae78490-5fd1-06cb-6481-b85fff48ea6e-ff48ea66, #w-node-_7ae78490-5fd1-06cb-6481-b85fff48ea74-ff48ea66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e444bdd5-3bc9-02d3-e249-f2611dca4fd9-69d4fd7b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e444bdd5-3bc9-02d3-e249-f2611dca4fdf-69d4fd7b, #w-node-e444bdd5-3bc9-02d3-e249-f2611dca4fe4-69d4fd7b, #w-node-e444bdd5-3bc9-02d3-e249-f2611dca4fe9-69d4fd7b, #w-node-e444bdd5-3bc9-02d3-e249-f2611dca4ff5-69d4fd7b, #w-node-ed6b3d1c-e4dd-a33e-b1f0-5671d9ac84f6-69d4fd7b, #w-node-_17574111-f22b-c09a-a057-4f2d47e60598-69d4fd7b, #w-node-_86bad167-c0c4-267c-752a-9ad4ed4f4b8a-69d4fd7b, #w-node-_09acb438-2f74-ad67-5f83-4fe6f5595edb-69d4fd7b, #w-node-_400130b2-1cab-1461-2a5a-eac953bee3bf-69d4fd7b, #w-node-dcf2a800-f921-c283-e464-7fcce1d79814-69d4fd7b, #w-node-afeaf8da-c6a9-21e7-2b6c-64ec38497c08-69d4fd7b, #w-node-dcf2a800-f921-c283-e464-7fcce1d7981b-69d4fd7b, #w-node-_37aa8f9a-5336-3b62-5cae-77d8bd83d613-69d4fd7b, #w-node-_37aa8f9a-5336-3b62-5cae-77d8bd83d61a-69d4fd7b, #w-node-_37aa8f9a-5336-3b62-5cae-77d8bd83d621-69d4fd7b, #w-node-_733568a2-a5fd-a403-7d99-999001e1b5e6-69d4fd7b, #w-node-_733568a2-a5fd-a403-7d99-999001e1b5ed-69d4fd7b, #w-node-_733568a2-a5fd-a403-7d99-999001e1b5f4-69d4fd7b, #w-node-a38cb1de-f8c6-45a5-44ff-67764a7db711-69d4fd7b, #w-node-ae06c8ec-a78a-0bb8-d62f-8d4aabc1b1a6-69d4fd7b, #w-node-ae06c8ec-a78a-0bb8-d62f-8d4aabc1b1ad-69d4fd7b, #w-node-ae06c8ec-a78a-0bb8-d62f-8d4aabc1b1b4-69d4fd7b, #w-node-_14f764dc-565d-9db0-1bdb-d635b4e390b4-69d4fd7b, #w-node-_4da7ebda-e02f-adb9-9683-0c3653d2ade6-69d4fd7b, #w-node-f376bc21-0235-2874-3943-b1437688e0f4-69d4fd7b, #w-node-_3fb907c6-d724-4f3b-0fad-3a111065724b-69d4fd7b, #w-node-_3fb907c6-d724-4f3b-0fad-3a1110657252-69d4fd7b, #w-node-e444bdd5-3bc9-02d3-e249-f2611dca50fe-69d4fd7b, #w-node-e444bdd5-3bc9-02d3-e249-f2611dca510d-69d4fd7b, #w-node-adfc8c71-dccb-539f-bece-2dac0cf23f72-69d4fd92, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fd92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9284f50-a11f-d13d-e078-29fff917f0d8-69d4fd92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_670e9b9f-7222-71e0-7fd4-70da4853c592-69d4fd93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4fd45202-34da-4ef0-0731-e2624725e8a5-69d4fd93 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-b7b55022-7768-77c7-5377-df5defe3b567-69d4fd93, #w-node-_43276872-5f90-7a99-6fde-c43183b8c655-69d4fd93 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d9284f50-a11f-d13d-e078-29fff917f0d8-69d4fd93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_48cf5593-f701-0b7d-65e1-45f3ace74b12-69d4fdc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1a45b77-c3f2-2d4b-477c-a7741409ee5a-69d4fdc8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3942d707-6ef2-9131-e348-55939c93b4e7-69d4fdc8, #w-node-_41575658-3ffb-a6b0-7536-d6469b2a9bf3-69d4fdc8, #w-node-_0cfe3fc1-142f-7f9d-5a30-e8de7e1f061a-69d4fdc8, #w-node-_38d71ba7-07fa-8994-19f5-5a41d949af05-69d4fdc8, #w-node-_37347941-0f1d-59f4-d6af-81b1cb22a1bf-69d4fde1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56dfbbb7-b64c-d633-2afe-83fdb0e744cd-69d4fde1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37347941-0f1d-59f4-d6af-81b1cb22a1c9-69d4fde1, #w-node-_37347941-0f1d-59f4-d6af-81b1cb22a1cd-69d4fde1, #w-node-a49c1e94-278c-ca91-e088-1ff8596c2c52-69d4fde3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a49c1e94-278c-ca91-e088-1ff8596c2c61-69d4fde3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_51e9f894-021d-07f9-10bd-69df3a95f29c-69d4fde3, #w-node-d48734e6-6353-05d8-7058-ad8de6196b8f-69d4fde3, #w-node-fc3ea125-ea06-cbbe-6a86-1a8658e3844c-69d4fde3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10e28bc6-7a7d-f429-e84c-30cd583ca2f7-69d4fde3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0feea209-5000-253d-2fd7-1b0ad00073c9-69d4fde3, #w-node-cad8c64e-895a-6b88-c892-d3b48b6e0ea0-69d4fde3, #w-node-_878a6c86-9f4b-e78f-ff74-5b07af641a9e-69d4fde3, #w-node-c170457e-36b3-f610-7692-d6b82dc96fad-69d4fde3, #w-node-_6b240890-fcdd-a015-f20a-d59694b54817-69d4fde3, #w-node-_9d2dfc28-5139-108a-82fb-46a06710b0a5-69d4fde3, #w-node-_9563b5c2-c169-502d-266b-23f568244c33-69d4fde3, #w-node-_9563b5c2-c169-502d-266b-23f568244c34-69d4fde3, #w-node-a143e27b-6008-0eb1-5f13-f7a2b2391ad6-69d4fde3, #w-node-_2acc1e83-07ea-f1f5-b94a-3339ade63e9a-69d4fde3, #w-node-_202383e6-4efa-f5c0-c4cb-66cf650c212c-69d4fde3, #w-node-_4ed970ab-5150-9ce0-904c-917ea9e081cb-69d4fde3, #w-node-_8d43bfc5-1288-c584-14c3-d93165665e41-69d4fde3, #w-node-_8d43bfc5-1288-c584-14c3-d93165665e45-69d4fde3, #w-node-_8d43bfc5-1288-c584-14c3-d93165665e4a-69d4fde3, #w-node-_8d43bfc5-1288-c584-14c3-d93165665e50-69d4fde3, #w-node-a0a83ae4-9a5c-249f-855a-dd56ab974d63-69d4fde3, #w-node-a0a83ae4-9a5c-249f-855a-dd56ab974d67-69d4fde3, #w-node-a0a83ae4-9a5c-249f-855a-dd56ab974d6c-69d4fde3, #w-node-a0a83ae4-9a5c-249f-855a-dd56ab974d72-69d4fde3, #w-node-bb2583cc-131c-8cb4-e01c-88f239300601-69d4fde3, #w-node-bb2583cc-131c-8cb4-e01c-88f239300605-69d4fde3, #w-node-bb2583cc-131c-8cb4-e01c-88f23930060a-69d4fde3, #w-node-bb2583cc-131c-8cb4-e01c-88f239300610-69d4fde3, #w-node-_6f406786-f1ea-0877-3743-dee5588a1dec-69d4fde3, #w-node-c8f74aff-358b-e6e4-2a7c-a00d8162c1c1-69d4fde3, #w-node-e100ae70-34f9-9d6c-0e97-bbf24d7fea96-69d4fde3, #w-node-_4a870a57-f871-a49a-7b04-3a6ea2da3652-69d4fde3, #w-node-_35b317ab-e296-3c01-935a-e891490ffb13-69d4fde3, #w-node-b726d310-a518-8ac9-9e4d-7de91a60cd6a-69d4fde3, #w-node-_274cb998-0472-4955-fca7-07bc85221b04-69d4fde3, #w-node-_19046ba2-8f2d-4da5-b6cc-08e1493ed679-69d4fde3, #w-node-_65ec9b14-fb94-9318-9531-73d672e6fcd5-69d4fde3, #w-node-a663d48d-8fbb-502f-d4e8-8a1db56541b8-69d4fde3, #w-node-_3dafe307-e3b6-1e3d-25ed-04e0135c2fd3-69d4fde3, #w-node-a3ce48e2-6ece-921e-397c-22015909d4ea-69d4fde3, #w-node-_63c9e654-9694-6159-a8d1-0aa3e0f432b2-69d4fde3, #w-node-_4e7ab6e7-d4b7-37a0-9501-ed3d5ee26673-69d4fde3, #w-node-fa7e7208-b3a9-b2cb-724f-d2649c47a7e4-69d4fde3, #w-node-_47b356d4-b7fd-16f4-4e61-3cfc0d2bb318-69d4fde3, #w-node-_9ccb13fd-bc02-5873-804c-987e15807910-69d4fde3, #w-node-adfc8c71-dccb-539f-bece-2dac0cf23f72-69d4fde5, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fde5, #w-node-f6a35495-1dda-1fe9-cca2-b5b1eda07170-69d4fde5, #w-node-f6a35495-1dda-1fe9-cca2-b5b1eda07175-69d4fde5, #w-node-d563c6b0-a0c0-7db9-9459-938a22975226-69d4fde5, #w-node-d6d20fb1-b573-baa6-07f7-a4dc21e89aab-69d4fde5, #w-node-_53fde6b8-e04b-0b50-23de-63bf07928b1e-69d4fde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd69e4a3-40cb-98d8-e5a3-cb20dc3438d9-69d4fde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d7ff1439-de8b-23cd-1705-dac67a52b586-69d4fde7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_21c11fe9-0e04-fe58-7597-a9256fce6c06-69d4fde7, #w-node-_77219e30-f583-56ee-e98a-132cf234b644-69d4fde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c1ca3e0-bf4b-da31-7898-d99b30829be8-69d4fde7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_694d43e1-bb6e-5a28-64b3-cf51aad5c6e9-69d4fde7, #w-node-_9f40da74-849a-e9be-6541-aa3543684209-69d4fde7, #w-node-_0e83e2fd-933b-c31d-efe0-d1ac74554ccd-69d4fde7, #w-node-_3c075d93-ccee-b585-b888-701da4cf1524-69d4fde7, #w-node-a49c1e94-278c-ca91-e088-1ff8596c2c52-69d4fde8, #w-node-a49c1e94-278c-ca91-e088-1ff8596c2c61-69d4fde8, #w-node-_12c21e8a-2ef7-26c1-d98f-160cb491ac81-69d4fde8, #w-node-_4ca36381-78e1-7e56-d4f5-a68de9afc6fb-69d4fde8, #w-node-_0feea209-5000-253d-2fd7-1b0ad00073c9-69d4fde8, #w-node-cad8c64e-895a-6b88-c892-d3b48b6e0ea0-69d4fde8, #w-node-_448dbf10-05a0-01e8-b356-29519150f214-69d4fde8, #w-node-_448dbf10-05a0-01e8-b356-29519150f215-69d4fde8, #w-node-a02aab1a-e649-6603-7acf-67638a08037f-69d4fde8, #w-node-a02aab1a-e649-6603-7acf-67638a080380-69d4fde8, #w-node-b28155fa-ff71-eb33-8d3b-5fbbdb029bc0-69d4fde8, #w-node-_51e9f894-021d-07f9-10bd-69df3a95f29c-69d4fde8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2294ab4-b328-cc81-8bf7-31db5a06c1a8-69d4fde8 {
  justify-self: center;
}

#w-node-ce11d2a2-cda5-c821-1679-81bc40b14178-69d4fde8, #w-node-ce11d2a2-cda5-c821-1679-81bc40b1417a-69d4fde8, #w-node-_92dede7f-47d0-cfa3-940c-9d78b0fdef89-69d4fde8, #w-node-cd8f6d40-db8e-c06b-22ad-c18cb6aae106-69d4fde8, #w-node-_34f67364-8037-7ad0-d0e3-b6f0e597a859-69d4fde8, #w-node-_919f5656-b1ba-b1a8-090d-d55cb5598e0e-69d4fde8, #w-node-_97f97ee7-f3a0-5389-cdb4-8ca5f23c2a40-69d4fde8, #w-node-fec7341a-3df3-030a-f6aa-b3ec611ea79d-69d4fde8, #w-node-a5a28c41-fff3-04f1-0a09-53ebfe6c6c6e-69d4fde8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f37bb9b2-dc70-71d3-d5bc-eb71fe7523c0-69d4fde8 {
  justify-self: center;
}

#w-node-f37bb9b2-dc70-71d3-d5bc-eb71fe7523b8-69d4fde8, #w-node-f37bb9b2-dc70-71d3-d5bc-eb71fe7523b9-69d4fde8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e4e030f-3d3b-f8e5-c0c3-4155e67c6f2c-e67c6f2b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-adfc8c71-dccb-539f-bece-2dac0cf23f72-69d4fdea, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fdea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9284f50-a11f-d13d-e078-29fff917f0d8-69d4fdea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_854d95b3-5a57-0cac-9c97-9347e84070e3-69d4fdf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d954189-4263-5805-0e46-48ce876af26d-69d4fdf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a218a41e-06a2-57f0-d8c4-21c2df4e39cc-69d4fdf3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_0398cac4-cfad-1736-847d-77d9dcb6304c-69d4fdf3, #w-node-dd1b6bf9-142c-a66c-987f-1a74b3bacc78-69d4fdf3, #w-node-_79ba2ec4-3385-0ff8-6dfe-f2dbeabd7954-69d4fdf3, #w-node-_6a4c8d08-6409-3904-4cd7-e045078206b6-69d4fdf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fdf4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-adfc8c71-dccb-539f-bece-2dac0cf23f72-69d4fdf5, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fdf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9284f50-a11f-d13d-e078-29fff917f0d8-69d4fdf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d3791180-c57a-3acb-1ece-177e38f87c24-1a8f7ec9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3791180-c57a-3acb-1ece-177e38f87c30-1a8f7ec9 {
  justify-self: center;
}

#w-node-d3791180-c57a-3acb-1ece-177e38f87c31-1a8f7ec9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-d3791180-c57a-3acb-1ece-177e38f87c32-1a8f7ec9, #w-node-d3791180-c57a-3acb-1ece-177e38f87c33-1a8f7ec9, #w-node-d3791180-c57a-3acb-1ece-177e38f87c34-1a8f7ec9, #w-node-d3791180-c57a-3acb-1ece-177e38f87c35-1a8f7ec9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_138b0053-ab81-f9cc-2491-06dea940bc4d-1a8f7ec9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7f59685-b0c6-5b38-9af8-2db21dba159f-1a8f7ec9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d3791180-c57a-3acb-1ece-177e38f87c3a-1a8f7ec9, #w-node-d3791180-c57a-3acb-1ece-177e38f87c3b-1a8f7ec9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ee00863-00d6-c7ce-9f83-0c4a518beea2-dd239d71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f48ca153-7f22-952f-3b7e-26cb35e076d0-dd239d71, #w-node-_5ee00863-00d6-c7ce-9f83-0c4a518beed8-dd239d71, #w-node-b5309d72-e8e8-6d5d-a919-6b600540476b-dd239d71, #w-node-b5309d72-e8e8-6d5d-a919-6b6005404772-dd239d71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-9178cfbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_68ada5fa-7653-fceb-0f91-6c69083199aa-640b9ff6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6a787f1a-3205-928e-f348-bbc3705a4091-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a4093-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a4096-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a4098-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a409a-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a409c-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a409e-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a40a0-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a40a3-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a40a5-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a40a7-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a40a9-640b9ff6, #w-node-_6a787f1a-3205-928e-f348-bbc3705a40ac-640b9ff6, #w-node-_54f6a637-105c-ca00-07a3-71781555b119-640b9ff6, #w-node-c7a85a6f-77e2-c3d6-b453-fcfd3274cd93-640b9ff6, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e47c-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e47e-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e481-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e483-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e485-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e487-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e489-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e48b-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e48d-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e48f-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e491-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e494-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e496-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e498-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e49a-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e49d-a66d2170, #w-node-f7e48191-5ce6-4a5a-7579-2ff477e4e49f-a66d2170, #w-node-_81e61e5c-7075-0d14-7332-dec2ba15cab5-a66d2170 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_53fde6b8-e04b-0b50-23de-63bf07928b1e-69d4fd58, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fd92, #w-node-_670e9b9f-7222-71e0-7fd4-70da4853c592-69d4fd93 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_4fd45202-34da-4ef0-0731-e2624725e8a5-69d4fd93, #w-node-_43276872-5f90-7a99-6fde-c43183b8c676-69d4fd93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9c98eb2-7811-88d0-97a2-4d84daca4a83-69d4fdc8 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-a49c1e94-278c-ca91-e088-1ff8596c2c52-69d4fde3, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fde5, #w-node-a49c1e94-278c-ca91-e088-1ff8596c2c52-69d4fde8, #w-node-_7e4e030f-3d3b-f8e5-c0c3-4155e67c6f2c-e67c6f2b, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fdea, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fdf4, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-69d4fdf5, #w-node-d3791180-c57a-3acb-1ece-177e38f87c24-1a8f7ec9, #w-node-_5fde682a-500e-c4c4-1dab-6f3df4f1bc6a-9178cfbd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_68ada5fa-7653-fceb-0f91-6c690831999f-640b9ff6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_68ada5fa-7653-fceb-0f91-6c69083199aa-640b9ff6 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_68ada5fa-7653-fceb-0f91-6c690831999f-640b9ff6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68ada5fa-7653-fceb-0f91-6c69083199aa-640b9ff6 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b7b55022-7768-77c7-5377-df5defe3b567-69d4fd93, #w-node-_43276872-5f90-7a99-6fde-c43183b8c655-69d4fd93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9c98eb2-7811-88d0-97a2-4d84daca4a83-69d4fdc8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_37347941-0f1d-59f4-d6af-81b1cb22a1c3-69d4fde1 {
    align-self: start;
  }

  #w-node-_37347941-0f1d-59f4-d6af-81b1cb22a1c6-69d4fde1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-d48734e6-6353-05d8-7058-ad8de6196b91-69d4fde3, #w-node-fc3ea125-ea06-cbbe-6a86-1a8658e3844e-69d4fde3 {
    order: 9999;
  }

  #w-node-fe97e385-6f94-7db7-f5b3-dff10483f09b-69d4fde5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_53fde6b8-e04b-0b50-23de-63bf07928b1e-69d4fde7, #w-node-_854d95b3-5a57-0cac-9c97-9347e84070e3-69d4fdf3 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-d3791180-c57a-3acb-1ece-177e38f87c24-1a8f7ec9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f2991db3-3cfe-4775-72a9-1550bf02f8cd-dd239d71 {
    order: 9999;
  }

  #w-node-a71037a6-9aa6-c54b-47fd-046b6f289995-a66d2170 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5b4274a5-ac40-1328-94d4-49a1c5cdaabc-a66d2170 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57fac439-9a00-7585-20ff-61e20d66b5a5-a66d2170 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57fac439-9a00-7585-20ff-61e20d66b5a3-a66d2170, #w-node-f5d7314c-acc0-50ae-3a46-afa31f9128ae-a66d2170 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b1cd747b-4e80-b4d0-105c-586d20945994-a66d2170 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5c06d7b6-26f5-a3ae-891b-6baea9b2b907-a66d2170, #w-node-_62460c93-5f51-4fa3-6b05-0dc0ce9c3c9e-a66d2170, #w-node-c809eb60-a351-bf52-f024-d5f3f0d00e48-a66d2170, #w-node-_6a4a35f5-619b-25f3-5965-098e01ab52b3-a66d2170, #w-node-_6891e029-6ec0-753f-bae2-760787566e44-a66d2170 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
