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

.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: Sporting Grotesque;
  src: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1724f23b85f13_Sporting_Grotesque-Bold_web.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sporting Grotesque;
  src: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de17235abb85f18_Sporting_Grotesque-Regular_web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: PlusJakarta Text;
  src: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1720bf7b85f0d_PlusJakartaText-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: PlusJakarta Text;
  src: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1725adfb85f06_PlusJakartaText-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: PlusJakarta Text;
  src: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de172107fb85f0e_PlusJakartaText-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: PlusJakarta Text;
  src: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de172ad44b85f14_PlusJakartaText-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --text: #20484f;
  --primary-1: #b8e4da;
  --primary-2: #d57a66;
  --dark: #072125;
  --white: white;
  --primary-3: #f2f7f5;
  --border-white: #ffffff26;
  --border-dark: #0721251a;
  --success: #24da78;
  --danger: #bd3131;
  --cadet-blue-2: #2d9ab7;
  --steel-blue: #288aa5;
  --black: #202020;
  --midnight-blue-2: #2a2a67;
  --cadet-blue: #2d9ab7;
  --purple: #7d2458;
  --dark-slate-blue-2: #1b5281;
  --midnight-blue: #2a2a68;
  --dark-slate-blue: #1a4b75;
  --green-bllue: #023d42;
  --warning: #ff9f1c;
  --jpm-blue: #288aa5;
  --jpm-black-2: #101820;
  --light-green: #004d54;
  --dark-purple: #47173c;
  --light-purple: #7e2e5d;
  --jpm-white: transparent;
  --emerald-dark: #003e42;
  --emerald-light: #006e76;
  --emerald-accent: #00afb2;
  --jpm-black: #20484f;
}

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

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

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

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

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

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

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

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

.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: var(--text);
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Sporting Grotesque, sans-serif;
  font-size: 54px;
  font-weight: 400;
  line-height: 60px;
}

h2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Sporting Grotesque, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
}

h3 {
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Sporting Grotesque, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
}

h4 {
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Sporting Grotesque, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 7px;
  font-family: Sporting Grotesque, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

h6 {
  margin-top: 0;
  margin-bottom: 7px;
  font-family: Sporting Grotesque, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

p {
  margin-bottom: 28px;
}

a {
  color: var(--text);
  font-weight: 700;
  text-decoration: none;
}

a:hover {
  color: var(--primary-1);
}

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

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: 7px solid var(--primary-2);
  color: var(--primary-2);
  margin-top: 28px;
  margin-bottom: 28px;
  padding: 0 0 0 35px;
  font-family: Sporting Grotesque, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  color: var(--primary-2);
  text-align: center;
  margin-top: 21px;
  font-family: Sporting Grotesque, sans-serif;
}

.loading-container {
  z-index: 9999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.section {
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.section.bg-primary-3 {
  top: 0;
  left: 0;
}

.section.no-bottom-padding {
  padding-bottom: 0;
}

.section.blog-section {
  padding-top: 56px;
}

.main-container {
  z-index: 1;
  width: 100%;
  max-width: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  position: relative;
}

.main-container.narrow {
  max-width: 1106px;
}

.bg-dark {
  background-color: var(--dark);
  color: var(--primary-1);
}

.large-text {
  font-size: 22px;
  line-height: 34px;
}

.small-text {
  font-size: 14px;
  line-height: 24px;
}

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

.button {
  background-color: var(--primary-1);
  color: var(--text);
  text-align: center;
  border-radius: 200px;
  padding: 14px 28px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 0 200px #0000;
}

.button:hover {
  box-shadow: inset 0 0 200px #00000012;
}

.button.small {
  padding: 7px 21px 8px;
}

.button.adjacent-to-input {
  margin-left: 21px;
}

.navbar {
  background-color: #0000;
}

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

.form-input {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--text);
  background-color: #0000;
  height: 57px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 18px;
  line-height: 28px;
}

.form-input:focus {
  border-bottom-color: var(--text);
}

.form-input::placeholder {
  color: var(--text);
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.form-input.textarea {
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--text);
  height: 168px;
  padding-top: 14px;
}

.form-input.textarea::placeholder {
  color: var(--text);
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.form-input.white {
  border-bottom-color: var(--white);
  color: var(--white);
}

.form-input.white::placeholder {
  color: var(--white);
}

.form-grid-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-grid-vertical.increased-row-gaps {
  grid-row-gap: 56px;
}

.selectable-field {
  flex-direction: row;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.selectable-label {
  margin-bottom: 0;
  margin-left: 14px;
  font-size: 14px;
  line-height: 24px;
}

.footer {
  background-color: var(--primary-3);
  padding-top: 112px;
  padding-bottom: 56px;
  position: relative;
  overflow: hidden;
}

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

.back-to-top-button {
  z-index: 10;
  background-color: var(--primary-1);
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
  position: fixed;
  bottom: 14px;
  right: 14px;
}

.top-bar {
  background-color: var(--text);
  color: #fff;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.announcement-cross {
  cursor: pointer;
  position: absolute;
  right: 0;
}

.top-bar-contents {
  justify-content: space-between;
  align-items: center;
  margin-top: 21px;
  margin-bottom: 21px;
  display: flex;
}

.search-modal {
  z-index: 9999;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  inset: 0%;
}

.search-modal-screen {
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.utility-page-wrap {
  background-color: var(--primary-3);
  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: 497px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search-modal-container {
  width: 100%;
  position: relative;
}

.bg-primary-3 {
  background-color: var(--primary-3);
}

.bg-match-text {
  background-color: var(--text);
  color: var(--white);
}

.checkbox {
  float: none;
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1727165b860fa_icon-check.svg");
  background-position: -50px;
  background-repeat: no-repeat;
  background-size: auto;
  width: 21px;
  height: 21px;
  margin-top: 0;
  margin-left: 0;
  transition: background-position .2s, background-color .2s;
}

.checkbox.w--redirected-checked {
  border-color: var(--border-white);
  background-color: var(--text);
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1727165b860fa_icon-check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px;
  width: 21px;
  height: 21px;
  margin-top: 0;
  margin-left: 0;
}

.select {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--text);
  color: var(--text);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1725fa6b85f20_icon-select-down-arrow.svg");
  background-position: 86%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 110%;
  height: 57px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  position: absolute;
  inset: 0%;
}

.select.dark-background {
  border-bottom-color: var(--white);
  color: var(--white);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de172b75db85f8b_icon-chevron-down-white.svg");
}

.select-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 57px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.top-bar-item {
  align-items: center;
  display: flex;
}

.top-bar-item.adjacent-to-item {
  margin-left: 28px;
}

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

.top-bar-item-icon {
  margin-right: 7px;
}

.top-bar-items-wrapper {
  align-items: center;
  display: flex;
}

.navbar-row {
  justify-content: space-between;
  align-items: center;
  min-height: 84px;
  display: flex;
}

.navbar-left-contents, .navbar-functions {
  align-items: center;
  display: flex;
}

.navbar-functions-divider {
  background-color: var(--text);
  opacity: .5;
  flex: none;
  width: 1px;
  height: 18px;
  margin-left: 21px;
  margin-right: 21px;
}

.navbar-functions-link {
  margin-left: 21px;
  transition: opacity .2s;
}

.navbar-functions-link:hover {
  opacity: .65;
}

.search-trigger {
  cursor: pointer;
  flex: none;
  transition: transform .2s;
}

.search-trigger:hover {
  transform: scale(1.15);
}

.nav-link {
  color: var(--text);
  margin-left: 14px;
  margin-right: 14px;
  padding: 0;
  transition: opacity .2s;
}

.nav-link:hover {
  opacity: .65;
}

.nav-link.dropdown:hover {
  opacity: 1;
}

.dropdown-toggle {
  color: var(--text);
  align-items: center;
  padding: 0;
  font-weight: 700;
  transition: opacity .2s;
  display: flex;
}

.dropdown-toggle:hover {
  opacity: .65;
}

.dropdown-arrow {
  margin-left: 5px;
}

.brand {
  padding-left: 0;
  display: block;
}

.brand.adjacent-to-nav-menu {
  margin-right: 14px;
}

.brand.adjacent-to-nav-menu.w--current {
  flex: none;
}

.brand-image {
  display: block;
}

.menu-button {
  flex: none;
}

.nav-menu.left {
  margin-left: -14px;
}

.navbar-wrapper.sticky-top {
  z-index: 10;
  background-color: var(--white);
  position: sticky;
  top: 0;
}

.footer-top-contents {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.footer-logo-link {
  margin-bottom: 28px;
}

.social-link-icon {
  display: block;
}

.social-link {
  margin-right: 28px;
}

.social-link.no-right-margin {
  margin-right: 0;
}

.container-small {
  direction: ltr;
  width: 100%;
  max-width: 386px;
}

.footer-menus-grid {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  justify-items: end;
}

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

.link {
  opacity: .5;
  transition: opacity .2s;
}

.link:hover {
  opacity: 1;
}

.link.text-white {
  transition: color .2s, opacity .2s;
}

.link.text-white:hover {
  color: var(--primary-2);
}

.footer-menu-heading {
  margin-bottom: 28px;
}

.footer-bottom-contents {
  border-top: 1px solid var(--text);
  justify-content: space-between;
  align-items: center;
  margin-top: 112px;
  padding-top: 28px;
  display: flex;
}

.footer-pattern {
  position: absolute;
  bottom: 0;
  right: 0;
}

.footer-pattern.muted {
  opacity: .05;
}

.footer-large-link {
  font-family: Sporting Grotesque, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
}

.navbar-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 84px;
  display: grid;
}

.navbar-grid.logo-center {
  grid-template-columns: 1fr .5fr 1fr;
}

.grid-halves {
  z-index: 1;
  grid-column-gap: 56px;
  grid-row-gap: 84px;
  grid-template-rows: auto;
  place-items: center;
  position: relative;
}

.grid-halves.align-content-center {
  place-items: center;
}

.container {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.container.tp {
  max-width: 1200px;
  margin-top: 0;
}

.container.abr {
  max-width: 1200px;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.container-large {
  direction: ltr;
  width: 100%;
  max-width: 608px;
  position: relative;
}

.container-large.wide {
  max-width: 830px;
}

.link-underline-container {
  width: 100%;
  height: 2px;
  overflow: hidden;
}

.link-underline {
  background-color: var(--text);
  height: 2px;
}

.underline-link {
  align-self: flex-start;
}

.medium-heading {
  letter-spacing: -.02em;
  margin-bottom: 21px;
  font-family: Sporting Grotesque, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
}

.medium-heading.no-bottom-margin {
  margin-bottom: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-title {
  margin-bottom: 84px;
}

.hide {
  display: block;
}

.form-success {
  background-color: var(--success);
  padding: 28px;
}

.form-error {
  background-color: var(--danger);
  color: var(--white);
  margin-top: 14px;
  padding: 21px;
}

.horizontal-form {
  display: flex;
}

.horizontal-form.search-form {
  background-color: var(--white);
  margin-bottom: 0;
  padding: 35px;
}

.text-banner {
  z-index: 2;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Sporting Grotesque, sans-serif;
  font-weight: 700;
  position: absolute;
}

.section-large {
  padding-top: 168px;
  padding-bottom: 168px;
  position: relative;
}

.section-large.bg-match-text {
  overflow: hidden;
}

.bg-radial {
  opacity: .1;
  position: absolute;
  top: 0;
  transform: translate(-50%)translate(0, -25%);
}

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

.horizontal-page-title {
  border-bottom: 1px solid var(--text);
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 28px;
  display: flex;
}

.horizontal-page-title.align-content-center {
  align-items: center;
}

.horizontal-page-title-heading {
  margin-bottom: 0;
}

.accordion-title {
  cursor: pointer;
  margin-bottom: 21px;
  padding-top: 21px;
}

.search-url {
  opacity: .5;
  font-size: 14px;
}

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

.article h3, .article h4 {
  margin-top: 56px;
  margin-bottom: 28px;
}

.article blockquote, .article figure {
  margin-top: 56px;
  margin-bottom: 56px;
}

.article ul {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 28px;
  margin-bottom: 28px;
  padding-left: 28px;
  display: grid;
}

.blog-meta {
  align-items: center;
  display: flex;
}

.meta-divider {
  margin-left: 7px;
  margin-right: 7px;
}

.blog-grid-halves {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-grid-image {
  width: 100%;
  margin-bottom: 28px;
}

.blog-grid-link {
  margin-bottom: 28px;
  font-weight: 400;
  transition: color .2s;
}

.blog-grid-link:hover {
  color: var(--primary-2);
}

.empty-state {
  background-color: var(--primary-3);
  color: var(--text);
  text-align: center;
  padding: 27px;
}

.career-meta {
  align-items: center;
  display: flex;
}

.career-heading {
  margin-bottom: 14px;
}

.form-grid-halves {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
}

.form-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dropdown-list.w--open {
  border: 1px solid var(--border-dark);
  background-color: var(--white);
  border-radius: 5px;
  min-width: 200px;
  overflow: hidden;
}

.dropdown-link {
  color: var(--text);
  padding: 7px 21px;
  font-size: 16px;
  transition: background-color .2s;
}

.dropdown-link:hover {
  background-color: var(--primary-3);
}

.dropdown-link.w--current {
  background-color: var(--primary-3);
  color: var(--text);
}

.career-list {
  grid-column-gap: 16px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.career-link {
  color: var(--white);
  background-color: #ffffff1a;
  justify-content: space-between;
  align-items: center;
  padding: 28px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.career-link:hover {
  background-color: #ffffff26;
}

.career-title {
  align-items: center;
  display: flex;
}

.navbar-2 {
  background-color: #ddd0;
  align-items: center;
  display: flex;
}

.brand-2 {
  flex: 1;
}

.section-2 {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1724019b86098_Hero%20Background.png");
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  padding-top: 100px;
  display: block;
}

.section-2.ls {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de17250b7b8609b_Hero%20Background22.png");
}

.section-2.ls.w1 {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1725298b86099_Hero%20Background.png");
  height: 650px;
}

.section-2.ls.w1.bkc {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de17250b7b8609b_Hero%20Background22.png");
  max-width: 100%;
  height: 630px;
  padding-top: 8em;
}

.section-2.ls.bkn {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1725298b86099_Hero%20Background.png");
  height: 650px;
  margin-top: 0;
  padding-top: 8em;
}

.section-3 {
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-link-2 {
  color: var(--primary-3);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.nav-link-2:hover {
  color: var(--cadet-blue-2);
}

.nav-link-2.w--current {
  color: var(--primary-3);
}

.login-btn {
  color: #f2f7f5e0;
  border: 3px solid #2d9ab7;
  border-radius: 30px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.login-btn:hover {
  background-color: var(--cadet-blue-2);
}

.login-btn.hide.q1 {
  display: none;
}

.nav-menu-2 {
  align-items: center;
  display: flex;
}

.nav-link-3 {
  border: 3px solid var(--cadet-blue-2);
  color: #fcfcfc;
  background-color: #2d9ab7;
  border-radius: 30px;
  margin-left: 20px;
  padding: 5px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.nav-link-3:hover {
  background-color: var(--steel-blue);
}

.nav-link-3.w--current {
  color: var(--white);
}

.div-block-3 {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.heading-2 {
  color: #fff;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.heading-2.home {
  font-size: 46px;
  line-height: 56px;
}

.text-block {
  color: #fff;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.button-2 {
  background-color: var(--cadet-blue-2);
  text-align: center;
  border-radius: 30px;
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
}

.button-2:hover {
  background-color: var(--steel-blue);
}

.section-4 {
  border: 0 #1a4b75;
  padding-top: 7em;
  padding-bottom: 100px;
}

.div-block-4 {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-3 {
  color: #2a2a68;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.image {
  margin-bottom: 20px;
}

.text-block-2 {
  color: var(--black);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.link {
  color: #2d9ab7;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.link:hover {
  color: #288aa5;
}

.section-5 {
  background-image: linear-gradient(103deg, #2b2b6b, #1b1a39);
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-4 {
  color: #fff;
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 42px;
}

.div-block-5 {
  margin-bottom: 100px;
}

.div-block-6 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.div-block-7 {
  border: 2px solid #6161c4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 60px;
  display: flex;
}

.heading-5 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(108deg, #282861, #252559);
  margin-top: -70px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  display: block;
}

.heading-5.q1 {
  background-image: linear-gradient(108deg, #21214d, #1f1e45);
}

.heading-6 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.text-block-3 {
  color: #fff;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
}

.link-2 {
  color: #3898ec;
}

.div-block-9 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.div-block-11 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

.div-block-11.e4 {
  margin-top: 0;
}

.slider {
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de172d059b86077_Testimonial%20Copy%20%20%20Logo33.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 520px;
  width: 525px;
  height: 350px;
}

.slider.pink {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1722c03b8606e_Testimonial%20Copy%20%20%20Logo%2012.png");
}

.slider.aq1 {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de172d059b86077_Testimonial%20Copy%20%20%20Logo33.png");
  background-position: 0 0;
  background-size: contain;
  height: 380px;
}

.slide-nav-2 {
  color: var(--dark);
  inset: auto 0% -15%;
}

.slide-nav-2.w {
  color: #fff;
}

.slide {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-4 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 140px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-4.w {
  color: #fff;
}

.text-block-4.sd {
  margin-bottom: 40px;
}

.image-2 {
  margin-bottom: 30px;
  display: none;
}

.right-arrow {
  color: var(--black);
  width: 30px;
  height: 35px;
  display: inline-block;
  inset: auto 30% -14% auto;
}

.left-arrow {
  color: var(--black);
  width: 30px;
  height: 35px;
  font-size: 22px;
  inset: auto auto -14% 30%;
}

.icon-2 {
  font-size: 22px;
  display: inline-block;
}

.icon-2.w {
  color: var(--primary-3);
}

.section-7 {
  background-image: linear-gradient(270deg, #1a1919, #343433);
  margin-top: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-3 {
  margin-bottom: 20px;
}

.text-block-5 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.heading-7 {
  color: #2d9ab7;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-block-6 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-block-6:hover {
  color: var(--steel-blue);
}

.div-block-13, .div-block-14, .div-block-15 {
  flex-direction: column;
  display: flex;
}

.section-8 {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1723e73b8609a_Hero%20Background.png"), url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de17279a3b8609c_RA%20%20Elements%20%20Triangles%20Background%20Copy.png");
  background-position: 50% 36%, 50% 61%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 9%;
  padding-bottom: 100px;
}

.section-8.q2 {
  padding-top: 8em;
  padding-bottom: 2em;
}

.section-8.r1 {
  padding-top: 8em;
  padding-bottom: 4em;
}

.heading-8 {
  color: #1b5281;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
}

.div-block-16 {
  margin-bottom: 60px;
}

.div-block-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 80px;
  display: grid;
}

.image-4 {
  position: relative;
}

.div-block-18 {
  background-color: #fff;
  margin: 100px;
  padding: 20px;
  position: absolute;
  inset: 0%;
}

.div-block-19 {
  position: relative;
}

.div-block-20 {
  color: var(--midnight-blue-2);
  background-color: #1a4b75;
  width: 80%;
  height: 2px;
  margin: 40px auto 20px;
}

.heading-9 {
  color: var(--midnight-blue-2);
  text-align: left;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.text-block-7 {
  color: var(--midnight-blue-2);
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.heading-10 {
  color: #1b5281;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.text-block-8 {
  color: var(--black);
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-21 {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.link-3 {
  color: var(--cadet-blue);
  font-family: Montserrat, sans-serif;
  text-decoration: underline;
}

.link-3:hover {
  color: #288aa5;
}

.section-9 {
  background-image: linear-gradient(to right, #6c254a, #36192d);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-9.q2 {
  background-image: linear-gradient(to right, #1b5282, #173652);
}

.image-5 {
  margin-top: 0;
}

.div-block-22 {
  margin-top: 60px;
}

.w {
  color: #fff;
}

.div-block-23 {
  flex: none;
}

.section-10 {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1723e73b8609a_Hero%20Background.png");
  background-position: 50% 29%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 140px;
  padding-bottom: 100px;
}

.image-7 {
  display: none;
}

.heading-11 {
  color: #1b5281;
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.text-block-9 {
  color: #36393c;
  max-width: 600px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.tabs-menu {
  text-align: center;
  justify-content: space-between;
  margin-bottom: 60px;
  display: flex;
}

.tabs--css {
  border: 2px solid var(--purple);
  color: var(--purple);
  background-color: #0000;
  border-radius: 30px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.tabs--css:hover {
  background-color: var(--purple);
  color: var(--white);
}

.tabs--css.w--current {
  border: 2px solid var(--purple);
  background-color: var(--purple);
  color: var(--white);
  border-radius: 30px;
  margin-right: 20px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Montserrat, sans-serif;
}

.collection-item {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  padding: 10em 0;
  display: flex;
}

.div-block-33 {
  background-color: #fff;
  flex: 1;
  max-width: 600px;
  padding: 80px 60px;
}

.heading-12 {
  color: var(--midnight-blue-2);
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.heading-12.feature-blog {
  color: var(--midnight-blue-2);
  font-size: 24px;
  line-height: 36px;
}

.heading-13 {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
}

.div-block-34 {
  margin-bottom: 60px;
}

.heading-14 {
  color: var(--dark-slate-blue-2);
  text-align: center;
  margin-top: 120px;
  margin-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.3em;
}

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

.div-block-35 {
  padding: 8em;
}

.div-block-36 {
  background-color: #fff;
  padding: 40px;
}

.heading-15 {
  color: var(--midnight-blue-2);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

.heading-16 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.collection-item-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
}

.section-11 {
  background-image: linear-gradient(to right, #6c254a, #36192d);
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-37 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.heading-17 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-10 {
  color: #f9f9f9;
  text-align: center;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
}

.form {
  align-items: center;
  display: none;
}

.submit-button {
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-field {
  color: #fff;
  background-color: #ffffff1c;
  border: 0 solid #000;
  margin-bottom: 0;
  margin-right: 60px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.text-field::placeholder {
  color: #fff;
}

.link-block-2, .link-block-3, .link-block-4, .link-block-5 {
  display: block;
}

.section-12 {
  color: #2d9ab7;
  padding-top: 100px;
  padding-bottom: 8%;
}

.section-12.bkd {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1723e73b8609a_Hero%20Background.png"), url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de17279a3b8609c_RA%20%20Elements%20%20Triangles%20Background%20Copy.png");
  background-position: 0%, 0 76%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-left: 10px;
  padding-right: 10px;
}

.section-12.bkd.q2 {
  opacity: .8;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/66fc593ceb289d9f5e350fb5_triange%202.png"), url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/66fc593c355e95fcfda6c6b5_trangle%201.png");
  background-position: 0%, 0 76%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 5%;
  padding-bottom: 5%;
}

.div-block-38 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.heading-18 {
  color: #2a2a67;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.heading-19 {
  color: #1b5281;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-11 {
  color: var(--black);
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-39 {
  background-color: var(--black);
  width: 100%;
  height: 3px;
  margin-bottom: 40px;
}

.rich-text-block {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.image-8 {
  margin-bottom: 30px;
}

.div-block-40 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-9 {
  border-radius: 50%;
  margin-bottom: 20px;
}

.text-block-12 {
  color: var(--black);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.text-block-13 {
  color: #2a2a67;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.div-block-41 {
  margin-bottom: 40px;
}

.div-block-42 {
  text-align: center;
}

.link-4 {
  color: var(--cadet-blue-2);
  font-family: Montserrat, sans-serif;
}

.link-4:hover {
  color: var(--dark-slate-blue-2);
}

.div-block-43 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.div-block-43.sp {
  margin-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
}

.section-13 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.div-block-44 {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.heading-20 {
  color: #1b5281;
  text-align: center;
  margin-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.text-block-14 {
  color: var(--black);
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.section-14 {
  background-color: #f4f7f9;
  height: 400px;
}

.div-block-45 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-10 {
  margin-top: -146px;
}

.heading-21 {
  color: #1b5281;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.section-15 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-15 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.section-16 {
  background-image: linear-gradient(to right, #196568, #143537);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-16.bkr {
  background-image: none;
  padding-top: 0;
  padding-bottom: 20px;
}

.heading-25 {
  color: #2a2a67;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 28px;
}

.text-block-16 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-49 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 26px;
  display: grid;
}

.div-block-49.accordian {
  cursor: auto;
  margin-bottom: 10px;
}

.div-block-50 {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--dark-slate-blue-2);
  margin-bottom: 20px;
  padding-bottom: 30px;
}

.section-18 {
  background-image: linear-gradient(to right, #6c254a, #36192d);
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-26 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-17 {
  color: var(--white);
  text-align: center;
  max-width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

.div-block-51 {
  margin-bottom: 40px;
}

.div-block-52 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-3 {
  border: 2px solid var(--white);
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border-radius: 30px;
  padding: 12px 35px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.button-3:hover {
  background-color: var(--white);
  color: var(--purple);
}

.text-block-22 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-56 {
  padding-left: 40px;
}

.section-19 {
  padding-top: 0%;
  padding-bottom: 100px;
}

.div-block-57 {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-11 {
  width: 100%;
}

.heading-27 {
  color: #1b5281;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.div-block-58 {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.div-block-59 {
  flex: none;
  margin-right: 30px;
}

.text-block-23 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-23.contact {
  text-align: center;
  align-items: center;
  margin-top: 100px;
}

.section-20 {
  padding-top: 8em;
  padding-bottom: 60px;
}

.div-block-61 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 3px solid #1b5281;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
  position: relative;
}

.image-12 {
  width: 100%;
  margin-right: 0;
  padding-top: 20px;
  padding-right: 20px;
}

.div-block-62 {
  padding: 40px 60px;
}

.text-block-24 {
  background-color: var(--white);
  padding: 5px 15px 5px 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  inset: -6% auto auto 4%;
}

.heading-29 {
  color: var(--dark-slate-blue-2);
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-25 {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.link-5 {
  color: var(--cadet-blue);
  font-family: Montserrat, sans-serif;
}

.section-21 {
  color: var(--danger);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(126deg, #003e42, #006e76);
  background-clip: padding-box;
  padding-top: 7%;
  padding-bottom: 51px;
}

.button-4 {
  border: 2px solid var(--white);
  background-color: #0000;
  border-radius: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

.button-4:hover {
  background-color: var(--white);
  color: var(--purple);
}

.button-4.w--current {
  border-width: 2px;
}

.html-embed {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-27 {
  color: var(--black);
  font-family: Montserrat, sans-serif;
  font-size: 1em;
}

.text-block-27.q2 {
  margin-top: 10px;
}

.heading-31 {
  color: #1b5281;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.div-block-66 {
  margin-top: 40px;
}

.div-block-67 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-68 {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de172bf20b860c7_Bitmap.png");
  background-position: 0 0;
  background-size: cover;
}

.div-block-69 {
  background-image: linear-gradient(to right, #1b5282, #173652);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 6vw;
  display: flex;
  position: relative;
}

.heading-32 {
  color: var(--white);
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-70 {
  color: var(--primary-3);
  border: 0 solid #2d9ab7;
  padding: 20px 40px 40px 20px;
}

.div-block-70.rel {
  z-index: 99;
  padding: 140px 20px 0;
  position: static;
  inset: 17% auto auto 0%;
}

.h2-lp {
  color: var(--primary-3);
  max-width: 600px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  line-height: 1.5em;
}

.div-block-71 {
  margin-bottom: 20px;
  display: flex;
}

.text-block-29 {
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-72 {
  margin-right: 20px;
}

.div-block-73 {
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  padding-left: 0;
  display: flex;
  position: static;
  inset: auto;
}

.link-6 {
  color: var(--cadet-blue-2);
}

.section-22 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  top: 0;
}

.div-block-74 {
  z-index: 99;
  background-color: var(--white);
  border-bottom: 3px solid #1c5381;
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.link-block-6 {
  text-align: center;
  margin-bottom: -4px;
  padding: 20px 42px;
}

.link-block-6.w--current {
  border: 3px solid #1c5381;
  border-bottom-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: -3px;
}

.div-block-75 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-77 {
  grid-column-gap: 10px;
  grid-row-gap: 6px;
  border-bottom: 1px solid #1b5281;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding-bottom: 15px;
  display: grid;
}

.text-block-30 {
  color: var(--midnight-blue);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.sessions-item {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.sessions-item.q2 {
  color: var(--dark-slate-blue);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.div-block-81 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.heading-36 {
  color: #1c5381;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
}

.heading-36.qw {
  margin-top: 10px;
}

.heading-36.qw.e1 {
  margin-top: 60px;
  margin-bottom: 40px;
}

.div-block-85 {
  margin-bottom: 0;
  padding-top: 0;
}

.div-block-86 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.div-block-86._3 {
  grid-template-rows: 140px 140px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 140px;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
}

.div-block-88 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
}

.div-block-89 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.about-section {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.text-block-37 {
  color: var(--black);
  text-align: left;
  letter-spacing: normal;
  column-count: auto;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.section-header {
  color: var(--dark-slate-blue-2);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.div-block-93 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 13.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-height: 630px;
  display: grid;
  position: absolute;
}

.section-23 {
  margin-bottom: 10px;
  position: static;
}

.mb {
  margin-top: 0;
  padding-top: 0;
  display: none;
}

.ajenda {
  max-width: 1200px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.sponsor {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 20px;
}

.text-block-39 {
  text-align: center;
  line-height: 24px;
}

.bold-text-9 {
  color: var(--midnight-blue-2);
  font-size: 20px;
  line-height: 1em;
}

.section-24 {
  background-image: linear-gradient(to right, #003e42, #006e76);
  padding-top: 160px;
  padding-bottom: 20%;
}

.image-15 {
  max-width: none;
  min-height: 0;
  max-height: 60px;
}

.section-26 {
  background-image: linear-gradient(to right, #6c254a, #36192d);
  padding-top: 220px;
  padding-bottom: 140px;
}

.heading-38 {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.text-block-42 {
  color: var(--primary-3);
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
}

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

.link-block-13, .link-block-14 {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
}

.text-block-43 {
  color: var(--black);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
}

.bold-text-16 {
  color: var(--steel-blue);
  font-size: 20px;
  line-height: 40px;
}

.div-block-102 {
  max-width: 850px;
  margin: 60px auto 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-23, .image-24 {
  max-height: 28px;
}

.body-2 {
  margin-left: 0;
  margin-right: 0;
}

.image-25 {
  float: none;
  text-align: left;
}

.bold-text-18 {
  font-size: 48px;
  line-height: 40px;
}

.div-block-111 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.container-2 {
  max-width: none;
  padding-bottom: 0;
}

.container-4 {
  max-width: none;
  margin-bottom: 60px;
}

.sponsor-container {
  direction: ltr;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 60px auto 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.events-header {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1724019b86098_Hero%20Background.png");
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 630px;
  padding-top: 170px;
  display: block;
}

.events-header.ls {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de17250b7b8609b_Hero%20Background22.png");
}

.events-header.ls.bkn {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1725298b86099_Hero%20Background.png");
  height: 650px;
  margin-top: 0;
  padding-top: 8em;
}

.events-header.ls.bkn.ev {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1727b45b86094_Hero%20Background-ev.png");
  background-position: 0 0;
  background-size: cover;
  height: 560px;
}

.image-26 {
  max-width: 87%;
}

.committee {
  max-width: 1200px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-112 {
  border: 1px solid #d2d3d3;
  border-radius: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.grid-2 {
  grid-row-gap: 28px;
  grid-template: "." 100px
                 "Area-2" 100px
                 "Area" 100px
                 / 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  max-width: 1300px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.committee-logo {
  margin: auto;
}

.image-27 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-113 {
  max-width: 1289px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-114 {
  max-width: 1300px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.container-5 {
  max-width: 1300px;
  margin-bottom: 120px;
}

.collection-list-2 {
  overflow: visible;
}

.foobar {
  color: #1a6264;
  text-align: center;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 1.3em;
  font-style: normal;
  font-weight: 800;
}

.image-28 {
  max-height: 75px;
  margin: auto;
}

.image-29 {
  min-height: 65px;
  max-height: 80px;
  margin: auto;
}

.div-block-86-copy.e1 {
  grid-template-rows: 80px 100px 100px 100px;
  grid-template-columns: 1fr 1fr;
  max-width: 800px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.image-30 {
  max-height: none;
}

.image-31 {
  min-height: 100px;
}

.image-32 {
  min-width: 140px;
  max-width: 160px;
}

.image-33 {
  min-height: 80px;
}

.image-34 {
  max-height: 55px;
}

.image-35 {
  min-height: 60px;
  max-height: 140px;
}

.image-36 {
  min-height: 25px;
}

.image-37 {
  max-height: 80px;
}

.image-38 {
  min-height: 70px;
}

.image-39 {
  max-height: 21px;
}

.image-40 {
  max-height: 45px;
}

.image-41 {
  max-width: 90%;
  max-height: 80px;
}

.image-48 {
  max-width: 100%;
  max-height: 60px;
}

.image-49 {
  max-height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  display: inline-block;
}

.image-51 {
  max-width: none;
  min-height: 50px;
}

.image-52 {
  max-height: 98px;
}

.image-53 {
  max-width: none;
  min-height: 45px;
}

.venture-forward {
  min-height: 50px;
  max-height: 70px;
  margin: auto;
}

.grid-4 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 20px;
}

.cathering-city {
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: auto;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.gathering-place {
  width: 100%;
}

.text-block-53 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-53:hover {
  color: var(--cadet-blue-2);
}

.gathering-doors {
  color: var(--white);
  text-align: center;
  font-size: 14px;
}

.gathering-time {
  color: var(--white);
  text-align: center;
  padding-top: 10px;
}

.div-block-95-copy {
  background-image: linear-gradient(to right, #1b5282, #173652);
  height: auto;
  position: relative;
}

.container-copy {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.div-block-70-copy.rel {
  z-index: 99;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 20px;
  position: static;
  inset: 17% auto auto 0%;
}

.thank-you {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/63d290572f9b4afbf0ef29d6_Hero-BG%402x.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-95-copy {
  background-image: none;
  width: 60%;
  height: 630px;
  position: absolute;
}

.gatherwrap {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
}

.text-block-55 {
  color: var(--dark);
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.div-block-116 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-117 {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.gather-head {
  color: var(--dark-slate-blue-2);
  text-align: center;
  margin-top: 80px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.cathering-city-dark {
  color: var(--dark);
  text-align: center;
  text-transform: none;
  width: auto;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.gathering-doors-dark {
  color: var(--dark);
  text-align: center;
  font-size: 14px;
}

.text-block-53-dark {
  color: var(--dark);
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-53-dark:hover {
  color: var(--cadet-blue-2);
}

.gathering-time-dark {
  color: var(--dark);
  text-align: center;
  padding-top: 10px;
}

.gathering-round {
  border-radius: 10%;
}

.speaker-head {
  color: var(--dark-slate-blue-2);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.speakersection {
  color: var(--cadet-blue-2);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  max-width: 1200px;
  margin: 40px auto;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.speaker-headshot {
  border-radius: 7%;
  width: 200px;
  max-width: none;
  margin-left: 0;
}

.speakerblock {
  text-align: center;
  width: 300px;
  margin-bottom: 40px;
  margin-left: 0;
  padding-bottom: 0;
}

.speakername {
  color: var(--dark);
  text-align: center;
  margin-top: 10px;
  margin-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.speakertitle {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-left: 5px;
  padding-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.speakercompany {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.speakerlink {
  border: 1px solid var(--cadet-blue-2);
  background-color: var(--white);
  color: var(--cadet-blue-2);
  text-align: left;
  cursor: pointer;
  border-radius: 14px;
  width: 73px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.speakerlink:hover {
  background-color: var(--steel-blue);
  color: var(--primary-3);
}

.emcee-grid {
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 300px 300px;
  grid-auto-columns: 300px;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.emerging-manager-speakers {
  color: var(--dark);
  text-align: left;
  max-width: 940px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 500;
}

.guest-speaker-section {
  color: var(--cadet-blue-2);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  max-width: 1200px;
  margin: 40px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.text-block-57 {
  color: var(--dark-slate-blue);
  text-align: center;
  max-width: 200px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.guest-grid {
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 300px 300px 300px;
  grid-auto-columns: 300px;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
}

.image-54 {
  border-radius: 9px;
  max-width: 150px;
  margin-bottom: 10px;
  margin-left: 5px;
}

.text-block-58 {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.image-55 {
  border-radius: 9px;
  max-width: 150px;
  margin-bottom: 20px;
  margin-left: 5px;
}

.text-block-59 {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.agenda-heading {
  color: var(--dark-slate-blue-2);
  text-align: center;
  margin-top: 80px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.green-minor-subhead {
  color: var(--green-bllue);
  text-align: center;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.lp-2023---agenda---h2 {
  color: var(--dark-slate-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.div-block-119, .div-block-120 {
  height: 30px;
}

.portalimage {
  color: var(--dark-slate-blue-2);
  border: 1px solid #2d9ab7;
  margin-bottom: 20px;
}

.link-block-20 {
  color: var(--cadet-blue-2);
  border: 0 #1a4b75;
}

.text-block-62 {
  color: var(--primary-3);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.columns-3 {
  margin-top: 40px;
}

.company-list {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}

.text-block-63 {
  color: var(--white);
  padding-right: 100px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.column-3 {
  margin-bottom: 0;
}

.image-56 {
  margin-bottom: 40px;
}

.list-item-2 {
  color: var(--primary-3);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.list-2 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.text-block-66 {
  color: var(--warning);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.small-date {
  color: var(--black);
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.heading-37-copy {
  color: var(--white);
  text-align: left;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 500;
  line-height: 1.3em;
}

.div-block-123 {
  width: 230px;
  margin-left: auto;
  margin-right: auto;
}

.button-2-copy {
  background-color: var(--cadet-blue-2);
  text-align: center;
  border-radius: 30px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: normal;
}

.button-2-copy:hover {
  background-color: var(--steel-blue);
}

.div-block-86-copy.e1 {
  grid-template-rows: 140px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  max-width: 1000px;
  margin: 20px auto 0;
}

.div-block-86-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.div-block-86-copy.e1 {
  grid-template-rows: 140px;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 140px;
  grid-auto-flow: row;
  max-width: 1000px;
  margin: 0 auto;
}

.heading-36-copy {
  color: #1c5381;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
}

.heading-36-copy.qw {
  margin-top: 10px;
}

.heading-36-copy.qw.e1 {
  margin-top: 10px;
  margin-bottom: 0;
}

.div-block-124 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 100px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.production-partners {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.production-partners._3 {
  grid-template-rows: 140px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 140px;
  justify-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.div-block-125 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-126 {
  max-width: 800px;
  padding-left: 7px;
}

.summit-header {
  color: var(--white);
  max-width: 550px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.3em;
}

.lp-only-summit-gradient {
  background-image: linear-gradient(#003e42, #006e76);
  width: 100%;
  height: 660px;
  display: block;
  position: absolute;
}

.lp-only-hero-image {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/622bcf9f6e8d79b41809a6d9_LP-Only%20Event%20Hero%20Image%202.jpg");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 660px;
  padding-top: 0%;
  padding-bottom: 0%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.lp-only-hero-image-stacked {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de172bf20b860c7_Bitmap.png");
  background-position: 0 0;
  background-size: cover;
}

.lp-only-header-gradient {
  background-image: linear-gradient(to right, #1b5282, #173652);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 6vw;
  display: flex;
  position: relative;
}

.request-invite-header {
  color: var(--white);
  text-align: left;
  margin-top: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.2em;
}

.div-block-124-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "." 140px
  / auto 1fr 1fr;
  grid-auto-rows: 140px;
  grid-auto-columns: auto;
  justify-content: stretch;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.speaker-headshot-copy {
  border-radius: 7%;
  width: 200px;
  max-width: none;
  margin-left: 0;
}

._1-up-grid-copy {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 300px;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.speaker-headshot-copy-copy {
  border-radius: 7%;
  width: 200px;
  max-width: none;
  margin-left: 0;
}

._1-up-grid-copy-copy {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 300px;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.container-copy {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 850px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.container-copy.abr {
  max-width: 1200px;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.sponsor-header {
  color: var(--dark-slate-blue-2);
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3em;
}

.sponsor-image {
  max-height: 140px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}

.hero-background {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/62753e2e7224245a075e7feb_Hero%201.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 465px;
  max-height: 400px;
  position: relative;
}

.div-block-129 {
  height: 465px;
  position: absolute;
  inset: 0% 0% auto;
}

.logo {
  max-width: 250px;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-58 {
  object-fit: contain;
  max-width: none;
  height: 180px;
  max-height: none;
  position: relative;
}

.summit-banner {
  background-color: #005da0;
  min-height: 60px;
  padding-top: 15px;
  position: relative;
}

.banner-text {
  color: var(--white);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.container-6 {
  justify-content: center;
  max-width: 800px;
  display: flex;
}

.banner-bar {
  background-color: var(--cadet-blue-2);
  width: 3px;
  height: 24px;
  margin-left: 40px;
  margin-right: 40px;
}

.latam-2025-container {
  color: var(--purple);
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: 0;
}

.div-block-131 {
  justify-content: space-around;
  min-width: 0;
  max-width: 700px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.summit-button {
  border: 1px solid var(--primary-3);
  background-color: var(--steel-blue);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
}

.summit-button:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.limit-highlight-2 {
  color: var(--dark-slate-blue);
  text-align: left;
  border: 1px #ccc;
  border-radius: 20px;
  margin-bottom: 20px;
  margin-left: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-73-copy {
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 0;
  display: flex;
  position: static;
  inset: auto;
}

._5-column-selection-grid {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-columns: 1fr;
  grid-auto-columns: minmax(217px, 1fr);
  grid-auto-flow: column;
  justify-content: center;
  max-width: 1200px;
  margin: 60px auto 0;
  display: flex;
}

.selection-image {
  width: 217px;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
}

.agenda-time {
  color: var(--midnight-blue);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.lp-invite-request-header {
  color: var(--danger);
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/63c196878252643fe69af2bc_Background_1120x580.jpg");
  background-position: 50%;
  background-size: cover;
  background-clip: padding-box;
  padding-top: 7%;
  padding-bottom: 4%;
}

.div-block-135 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.lp-invite-request-text {
  color: var(--primary-3);
  text-align: left;
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.thank-you-background {
  background-image: linear-gradient(132deg, var(--midnight-blue-2), var(--dark-slate-blue-2));
  min-height: auto;
}

.committee-short {
  display: none;
}

.committee-long {
  text-align: center;
  width: auto;
  max-width: 150.5px;
  display: block;
}

.sponsor-platinum {
  text-align: center;
  max-height: 180px;
}

.platinum-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.platinum-block.e1 {
  grid-template-rows: 180px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 180px;
  grid-auto-flow: row;
  max-width: 1000px;
  margin: 0 auto;
}

.gs-2022 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 3px solid #1b5281;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
  position: relative;
}

.text-block-74 {
  color: var(--white);
  text-align: center;
  max-width: 600px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.link-block-21 {
  cursor: pointer;
}

.registration-main {
  color: var(--danger);
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/63c196878252643fe69af2bc_Background_1120x580.jpg");
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  background-clip: padding-box;
  padding-top: 50px;
  padding-bottom: 20px;
}

.reg-embed {
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.gp-disclaimer {
  color: var(--dark);
  max-width: 800px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

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

.keynote2022 {
  border-radius: 9px;
  max-width: 150px;
  margin-bottom: 10px;
  margin-left: 5px;
}

.keynote-logo {
  margin-bottom: 20px;
}

.image-55-copy {
  border-radius: 9px;
  max-width: 150px;
  margin-bottom: 20px;
  margin-left: 5px;
}

.link-block-22 {
  cursor: grab;
}

.grid-6 {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  grid-template: "Area"
                 "."
                 "."
                 "."
                 "."
                 / minmax(132px, 225px) 1fr;
  grid-auto-flow: row;
}

.panel-topic {
  color: var(--steel-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.one-row-agenda-grid {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  grid-template: "Area"
  / .4fr 1.2fr;
  grid-auto-flow: row;
  margin-top: 5px;
}

.two-row-agenda-grid-copy {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  grid-template: "Area"
                 "."
                 / minmax(132px, 225px) 1fr;
  grid-auto-flow: row;
}

.speaker-headshot-2022 {
  border-radius: 7%;
  width: 180px;
  max-width: none;
  height: 180px;
  margin-left: 0;
}

.big-speaker-gid {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 270px 270px 270px 270px;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

._2-speaker-grid {
  grid-template-rows: auto;
  min-width: auto;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.full-speaker-grid-copy {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 300px 300px 300px;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.speakersection-copy {
  color: var(--cadet-blue-2);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  max-width: 1200px;
  margin: 40px auto 10px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.text-block-37-copy {
  text-align: left;
  max-width: 900px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.bold-text-20 {
  font-size: 22px;
}

.heading-30-copy {
  color: var(--primary-3);
  text-align: center;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.3em;
}

.text-block-26-copy {
  color: var(--primary-3);
  text-align: left;
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.terms-downturn {
  margin-top: 0;
  padding-top: 40px;
}

.indent-terms {
  color: var(--black);
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
}

.container-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.div-block-146 {
  justify-content: center;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.jpm-sponsor-header {
  color: var(--text);
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3em;
}

.div-block-147 {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 100px;
  display: flex;
}

.grid-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: minmax(auto, 120px) minmax(auto, 120px);
  place-items: center;
  max-width: 850px;
  margin: 20px auto 60px;
  padding-bottom: 60px;
}

.image-61 {
  max-width: 300px;
}

.jpm-speakers {
  background-color: #0000;
}

.jpm-moderators {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 260px 260px 260px 260px;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
  max-width: 1200px;
  margin: 40px auto 0;
  padding-left: 20px;
  padding-right: 20px;
}

.jpm-text {
  text-align: center;
  max-width: 100%;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: poppins, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.jpm-about {
  background-color: #0000;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.jpm-section-header {
  color: #101820;
  text-align: center;
  text-transform: none;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: poppins, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.jpm-small-text {
  text-align: center;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.linkname {
  justify-content: center;
  display: flex;
}

.linkedin {
  align-self: flex-start;
  margin-top: 18px;
}

.raise-jpm-location {
  color: var(--white);
  text-align: center;
  max-width: 650px;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: poppins, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.4em;
}

.raise-jpm-button {
  border: 0px solid var(--primary-3);
  background-color: var(--jpm-blue);
  color: var(--primary-3);
  text-align: center;
  border-radius: 30px;
  justify-content: flex-start;
  margin-bottom: 40px;
  padding: 8px 30px 9px;
  font-family: poppins, sans-serif;
  font-size: 1.2em;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
}

.raise-jpm-button:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.raise-jpm---reg-div {
  justify-content: center;
  max-width: 650px;
  margin-top: 0;
  display: flex;
}

.jpm-head-cont {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 740px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.div-block-149 {
  color: #101820;
}

.nav-container {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  top: 0;
}

.nav-container.tp {
  max-width: 1200px;
  margin-top: 0;
  padding-top: 0;
  padding-left: 20px;
}

.div-block-9-copy {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
}

.jpm-panel-title {
  text-align: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

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

.jpm-guest {
  text-align: center;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.jpm-section-header-copy {
  color: #101820;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  font-family: poppins, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.jpm-speaker-name {
  color: var(--jpm-black-2);
  text-align: center;
  margin-top: 15px;
  margin-left: 5px;
  padding-top: 2px;
  padding-right: 10px;
  font-family: poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.jpm-speaker-name:hover {
  color: var(--jpm-blue);
}

.jpm-speaker-company {
  color: var(--jpm-black-2);
  text-align: center;
  text-transform: uppercase;
  margin-left: 5px;
  font-family: poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.container-copy {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  top: 0;
}

.container-copy.abr {
  max-width: 1200px;
  margin-top: 0;
  padding-top: 0;
  padding-left: 10px;
  position: relative;
  inset: 0% 0% auto;
}

.jpm-sponsor {
  max-height: 180px;
}

.thank-you-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 700px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
}

.div-block-150 {
  max-width: 340px;
}

.div-block-151 {
  max-width: 170px;
}

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

.jpm-thank-you-container {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 750px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  top: 0;
}

._2023-lp-only-event-header {
  color: var(--white);
  text-align: left;
  padding-left: 10px;
  font-family: poppins, sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.3em;
}

._2023-lp-only-event-body {
  color: var(--white);
  text-align: left;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.jpm-reg-text {
  text-align: left;
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-152 {
  justify-content: center;
  display: flex;
}

.thank-you-copy {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/63d290572f9b4afbf0ef29d6_Hero-BG%402x.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 40px;
  padding-bottom: 20px;
}

.div-block-153 {
  justify-content: center;
  display: flex;
}

.add-to-calendar {
  width: 300px;
  max-width: none;
  margin-left: 60px;
}

.div-block-154 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.div-block-155 {
  background-color: #faf8f2;
  padding-bottom: 0;
}

.div-block-156 {
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.section-12-copy {
  color: #2d9ab7;
  padding-top: 12%;
  padding-bottom: 8%;
}

.section-12-copy.bkd {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1723e73b8609a_Hero%20Background.png"), url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de17279a3b8609c_RA%20%20Elements%20%20Triangles%20Background%20Copy.png");
  background-position: 0%, 0 76%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-left: 10px;
  padding-right: 10px;
}

.section-12-copy.bkd.q1 {
  background-position: 0 50.2%, 0 52%;
  padding-top: 100px;
}

._2023-lp-only-hero-image {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/63c196878252643fe69af2bc_Background_1120x580.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 60px;
  padding-bottom: 60px;
}

._2023-lp-only-logo {
  justify-content: space-between;
  max-width: 650px;
  margin-left: 0;
  display: flex;
}

._2023-lp-only-header {
  color: var(--white);
  text-align: center;
  max-width: 650px;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: poppins, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.4em;
}

.image-67 {
  flex: 1;
}

._2023-lp-only-hb-reg-form {
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.summit-header-2023 {
  color: var(--white);
  max-width: 550px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.1em;
}

.lp-2023---about {
  text-align: left;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.lp-2023---speaker---h1 {
  color: var(--dark-slate-blue-2);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.lp-2023---speaker---h2, .lp-2023---lp-panel---h2, .lp-2023---breakout---h2 {
  text-align: left;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.lp-2023---time---2, .lp-2023---time---3, .lp-2023---time---4 {
  color: var(--midnight-blue);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.lp-2023---agenda---4h1 {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.lp-2023---agenda---4h1.q2 {
  margin-bottom: 0;
  font-weight: 700;
}

.lp-2023---time---5 {
  color: var(--midnight-blue);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.lp-2023---agenda---5h1 {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.lp-2023---agenda---5h1.q2 {
  margin-bottom: 0;
  font-weight: 700;
}

.lp-2023---time---6 {
  color: var(--midnight-blue);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.lp-2023---6h1 {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.lp-2023---6h1.q2 {
  margin-bottom: 0;
  font-weight: 700;
}

.lp-2023---agenda---6h2 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.speaker-name {
  color: var(--dark-slate-blue);
  text-align: center;
  margin-top: 10px;
  margin-left: 5px;
  padding-top: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.lp-2023---speaker---h2---title {
  color: var(--green-bllue);
  text-align: center;
  margin-left: 0;
  padding-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.lp-2023---speaker---h2---company {
  color: var(--green-bllue);
  text-align: center;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.lp-2023---speaker---cta {
  border: 1px solid var(--cadet-blue-2);
  background-color: var(--white);
  color: var(--cadet-blue-2);
  text-align: left;
  cursor: pointer;
  border-radius: 14px;
  width: 73px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.lp-2023---speaker---cta:hover {
  background-color: var(--steel-blue);
  color: var(--primary-3);
}

.banner {
  background-color: var(--text);
}

.text-wrapper {
  min-width: 0;
  max-width: 980px;
}

.link-10 {
  color: var(--cadet-blue-2);
  background-color: #0000;
}

.lp-invite---form {
  max-width: 800px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.navbar-2-copy {
  background-color: #ddd0;
  align-items: center;
  display: flex;
}

.section-3-copy {
  opacity: 1;
  mix-blend-mode: normal;
  object-fit: fill;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/642c3f5e8cfec9343e9fdc04_opaque.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.header-div {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--primary-3), var(--primary-3));
  opacity: .85;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: darken;
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  border-radius: 0;
  overflow: visible;
}

.nav-link-blue {
  color: var(--cadet-blue-2);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.nav-link-blue:hover {
  color: var(--light-green);
}

.nav-link-blue.w--current {
  color: var(--cadet-blue-2);
}

.div-block-86-copy-copy.e1 {
  grid-template-rows: 140px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  max-width: 1000px;
  margin: 20px auto 0;
  display: grid;
}

.div-block-158 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-68 {
  max-height: 100px;
}

.nav-link-dark-green {
  color: var(--green-bllue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.nav-link-dark-green:hover {
  color: var(--white);
}

.nav-link-dark-green.w--current {
  color: var(--dark-slate-blue-2);
}

.div-block-159 {
  opacity: .46;
  mix-blend-mode: normal;
  background-color: #0000;
  padding-left: 10px;
  padding-right: 10px;
}

.section-22-copy {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
  top: 0;
}

.div-block-138-copy {
  margin-top: 0;
  padding-top: 40px;
}

.div-block-70-copy {
  color: var(--primary-3);
  border: 0 solid #2d9ab7;
  padding: 20px 40px 40px 20px;
}

.div-block-70-copy.rel {
  z-index: 99;
  padding: 140px 20px 0;
  position: static;
  inset: 17% auto auto 0%;
}

.lp-only-sub-header {
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.image-69 {
  max-height: 25px;
  margin-top: 10px;
}

.div-block-160 {
  display: flex;
}

._2023-lp-summit-header {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/642b26f85876346c1d012ca5_RAISE_2023_LP_WebsiteHeader%20(1).png");
  background-position: 0 0;
  background-size: auto;
  margin-bottom: 0;
  padding-bottom: 100px;
  position: static;
}

.request-invite-lp-2023 {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 850px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.thank-you-basic-text {
  color: var(--primary-3);
  text-align: center;
  max-width: 800px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 140px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.thank-you-basic-header {
  color: var(--primary-3);
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 180px;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.speaker-head-copy {
  color: var(--dark-slate-blue-2);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.speakerblock-stretch {
  text-align: center;
  width: 340px;
  margin-bottom: 40px;
  margin-left: 0;
  padding-bottom: 0;
}

.ls-2023 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 3px solid #1b5281;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
  position: relative;
}

._2023gs-header-frame {
  border: 1px #000;
  height: 465px;
  position: absolute;
  inset: 0% 0% auto;
}

._2023gs-header-content {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  display: flex;
}

._0223gs-logo {
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: 40px;
  display: block;
  position: relative;
}

._2023gs-subtitle {
  color: var(--white);
  text-align: left;
  border: 2px solid #1ca4c9;
  align-self: auto;
  width: 420px;
  min-width: 420px;
  max-width: none;
  height: 175px;
  margin: auto 0 auto 40px;
  padding-top: 35px;
  padding-left: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}

._2023gs-summit-banner-container {
  justify-content: center;
  max-width: 1000px;
  display: flex;
}

.background-video {
  box-sizing: border-box;
  aspect-ratio: auto;
  opacity: 1;
  mix-blend-mode: normal;
  object-fit: cover;
  overflow: hidden;
}

.div-block-163 {
  order: -1;
  width: 50%;
  max-width: none;
  margin-top: 50px;
  display: flex;
}

.div-block-164 {
  width: 50%;
  margin-top: 50px;
  display: flex;
}

.div-block-165 {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: var(--jpm-black-2) var(--jpm-black-2) var(--jpm-blue);
  width: 100%;
  height: 87px;
}

.gp-invite-request-header {
  color: var(--danger);
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/64786fbf64e47abe94f1342e_8B.png");
  background-position: 50%;
  background-size: cover;
  background-clip: padding-box;
  padding-top: 100px;
  padding-bottom: 50px;
}

.div-block-126-copy {
  max-width: 850px;
  padding-left: 0;
}

.text-block-73-copy {
  color: var(--primary-3);
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.gp-invite-header-container {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 850px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.app-text-container {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.app-paragraph {
  color: var(--text);
  text-align: justify;
  padding-top: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.app-list {
  padding-top: 10px;
  padding-left: 80px;
}

.app-bullet {
  margin-top: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.app-button-center {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.selection-committee {
  max-width: 1300px;
  margin-bottom: 0;
}

.header-button-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.sponsor-heading {
  color: #1c5381;
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1.3em;
}

._2023-section-break {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.summit-button-inline-dark {
  border: 1px solid var(--primary-3);
  background-color: var(--dark-slate-blue-2);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
}

.summit-button-inline-dark:hover {
  background-color: var(--steel-blue);
  color: var(--white);
}

.summit-button-dark {
  border: 1px solid var(--primary-3);
  background-color: var(--dark-slate-blue-2);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  max-width: 400px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: block;
}

.summit-button-dark:hover {
  background-color: var(--steel-blue);
  color: var(--white);
}

.div-block-95-copy {
  background-image: linear-gradient(to right, #1b5282, #173652), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 60%;
  height: 570px;
  position: absolute;
}

.div-block-94-copy {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60cb342b75997de095d04519_event-hero.jpg");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 570px;
  padding-top: 0%;
  padding-bottom: 0%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-block-37-copy {
  color: var(--black);
  text-align: justify;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.blue-head-1 {
  color: var(--midnight-blue-2);
  text-align: center;
  white-space: normal;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 42px;
}

.div-block-166 {
  margin-top: 40px;
}

.heading-42 {
  color: var(--dark-slate-blue-2);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}

.grid-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.div-block-167 {
  border: 3px solid var(--steel-blue);
  border-radius: 0;
}

.heading-43 {
  background-color: var(--white);
  color: var(--dark-slate-blue-2);
  text-align: center;
  max-width: 260px;
  margin-top: -32px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.text-block-3-copy {
  min-height: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.section-6-copy {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60bdfda40de1724019b86098_Hero%20Background.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  padding-bottom: 140px;
}

.text-block-4-copy {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 140px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-block-4-copy.sd {
  color: var(--white);
  margin-bottom: 40px;
}

.sponsor-request-header {
  color: var(--danger);
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/670d99975717c9b1e2e359c4_Calendar%20Header.jpg");
  background-position: 50%;
  background-size: cover;
  background-clip: padding-box;
  padding-top: 80px;
  padding-bottom: 50px;
}

.green-header-subtext {
  color: var(--primary-3);
  margin-bottom: 30px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.div-block-168 {
  margin-bottom: 60px;
}

.thank-you-basic-text-copy {
  color: var(--primary-3);
  text-align: center;
  max-width: 800px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.app-button-center-copy {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-169 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.summit-button-copy {
  border: 1px solid var(--primary-3);
  background-color: var(--steel-blue);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  margin-bottom: 20px;
  margin-left: 20px;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
}

.div-block-124-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 140px;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 140px;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.gp-invite-header-container-wide {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.speakertitle-2023gs {
  color: var(--black);
  text-align: center;
  margin-left: 5px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.speakercompany-2023gs {
  color: var(--black);
  text-align: center;
  margin-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.speakersection-2023gs {
  color: var(--cadet-blue-2);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  max-width: 1200px;
  margin: 40px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.panel-topic-2023gs {
  color: var(--steel-blue);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.panel-speaker-2023gs {
  color: var(--dark-slate-blue);
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.div-block-86-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.div-block-86-copy-copy.e1 {
  grid-template-rows: 140px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  max-width: 1000px;
  margin: 20px auto 0;
}

.div-block-172 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-86 {
  color: var(--text);
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-block-87 {
  max-width: 850px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.div-block-173 {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  display: flex;
}

.div-block-174 {
  min-width: 170px;
  max-width: 0;
  margin-bottom: 10px;
}

.div-block-175 {
  margin-left: 10px;
}

.career-label {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.career-def {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.career-section {
  max-width: 760px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  display: flex;
}

.bold-text-21 {
  font-size: 22px;
}

.text-block-89 {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.career-section-text {
  min-width: 240px;
  max-width: 0;
  margin-bottom: 10px;
  font-size: 22px;
}

.list-item-6 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.list-6 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-90 {
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.bullet-title {
  color: var(--text);
  font-weight: 600;
}

.text-block-89-copy {
  max-width: 760px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.gs-2024 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 3px solid #1b5281;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
  position: relative;
}

.platinum-block-2024 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.platinum-block-2024.e1 {
  grid-template-rows: 180px;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 180px;
  grid-auto-flow: row;
  max-width: 1000px;
  margin: 0 auto;
}

.sponsor-container-2024 {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.text-span, .text-span-2, .text-span-3, .text-span-4 {
  font-weight: 700;
}

.code-embed {
  max-width: 300px;
}

.div-block-176 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thank-you-purple {
  background-image: linear-gradient(132deg, var(--dark-purple), var(--light-purple));
  min-height: auto;
}

.purple-header {
  color: var(--danger);
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/669fc49d1743f16c8b2e2da5_LP%20Reg%20Header.jpg");
  background-size: cover;
  background-clip: padding-box;
  padding-top: 100px;
  padding-bottom: 50px;
}

.purple-button {
  border: 1px solid var(--primary-3);
  background-color: var(--dark-purple);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  display: inline-block;
}

.purple-button:hover {
  color: var(--white);
  background-color: #ec7888;
}

.purple-banner {
  background-color: var(--dark-purple);
  min-height: 60px;
  padding-top: 15px;
  position: relative;
}

.purple-banner-bar {
  background-color: var(--light-purple);
  width: 3px;
  height: 24px;
  margin-left: 40px;
  margin-right: 40px;
}

.purple-header-subtitle-box {
  border: 2px solid var(--light-purple);
  color: var(--white);
  text-align: left;
  align-self: auto;
  width: 420px;
  min-width: 420px;
  max-width: none;
  height: 175px;
  margin: auto 0 auto 40px;
  padding-top: 35px;
  padding-left: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}

.purple-subtitle-line {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: var(--jpm-black-2) var(--jpm-black-2) var(--light-purple);
  border-radius: 0;
  width: 100%;
  height: 87px;
  display: block;
}

._2025-latam-sponsors {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.purple-sponsor-header {
  color: var(--light-purple);
  text-align: center;
  text-transform: uppercase;
  margin-top: 60px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3em;
}

._3-column-sponsor-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "." 140px
  / 1fr 1fr 1fr;
  grid-auto-rows: 140px;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.latam-sponsor {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}

._2024gs-speaker-request-invite-header {
  color: var(--white);
  text-align: left;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.2em;
}

.raise-2024gs-contaciner {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: 0;
}

.app-paragraph-sponsor-fulfillment {
  padding-top: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.homepage-vertical-image {
  max-width: none;
  max-height: 500px;
}

.summit-button-copy-gp-reg-panel {
  border: 1px solid var(--primary-3);
  background-color: var(--steel-blue);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  display: inline-block;
}

.summit-button-copy-gp-reg-panel:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.summit-button-gen-gp {
  border: 1px solid var(--primary-3);
  background-color: var(--steel-blue);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
}

.summit-button-gen-gp:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.summit-button-panel-gp {
  border: 1px solid var(--primary-3);
  background-color: var(--steel-blue);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
}

.summit-button-panel-gp:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.small-speaker-grid {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 270px 270px;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.link-12 {
  color: var(--cadet-blue);
}

.med-speaker-grid {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 270px 270px 270px;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.narrowembed {
  height: 900px;
  display: none;
}

.topic-block {
  color: var(--dark-slate-blue);
  text-align: center;
  width: 280px;
  min-width: 280px;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.topic-header {
  color: var(--steel-blue);
  font-size: 18px;
  font-weight: 600;
}

.div-block-177 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--cadet-blue);
  border-radius: 1px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

.grid-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.topic-logos {
  margin-bottom: 5px;
  display: flex;
}

.mini-logo {
  width: 155px;
  height: 100px;
  margin-left: 10px;
  margin-right: 10px;
}

.mini-logo-image {
  width: 155px;
  height: 100px;
}

.image-70 {
  max-width: 350px;
  margin-top: 40px;
}

.div-block-178 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-91 {
  max-width: 900px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.raise-select-grid {
  grid-template-rows: 100px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 100px;
  max-width: 900px;
  margin: 40px auto 100px;
}

.xximage {
  height: 100px;
}

.image-71 {
  z-index: auto;
  box-sizing: content-box;
  float: none;
  clear: both;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  vertical-align: middle;
  object-fit: cover;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 0;
  display: block;
  position: relative;
  inset: auto;
}

.div-block-180 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-179-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  max-width: none;
  display: flex;
}

.special-platinum {
  max-width: 900px;
  margin: 20px auto;
}

.sponsor-header-tight {
  color: var(--dark-slate-blue-2);
  text-align: center;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3em;
  text-decoration: none;
}

.sponsor-platinum-tight {
  text-align: center;
  max-width: none;
  max-height: 83px;
}

.div-block-181 {
  background-color: #eee;
  height: 5px;
  margin-bottom: 20px;
}

.disclaimer {
  max-width: 900px;
  margin: 0 auto 60px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
}

.div-block-182 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-183 {
  max-width: 400px;
  margin: 20px auto;
}

.calendar-sub-head {
  color: var(--dark-slate-blue-2);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 34px;
}

.calendar-sub-head-2 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--dark-slate-blue-2);
  background-color: var(--jpm-white);
  color: var(--dark-slate-blue-2);
  text-align: center;
  -webkit-text-stroke-width: 0px;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.div-block-184 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: wrap;
  align-content: space-around;
  width: 900px;
  min-width: auto;
  max-width: none;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-185 {
  width: 400px;
  max-width: none;
}

.text-block-92 {
  color: var(--dark-slate-blue-2);
  text-align: center;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.div-block-186 {
  margin-top: 0;
}

.text-block-93 {
  width: 80px;
  max-width: none;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.list-item-7 {
  padding-top: 0;
  display: flex;
}

.text-block-94 {
  width: 340px;
  padding-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.summit-button-copy {
  border: 1px solid var(--primary-3);
  background-color: var(--steel-blue);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  min-width: 400px;
  margin: 10px auto 0 0;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
}

.summit-button-copy:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.list-item-8 {
  margin-left: 0;
}

.div-block-188 {
  margin-top: 40px;
  margin-bottom: 100px;
}

.div-block-189 {
  background-color: var(--dark-slate-blue);
  margin-bottom: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-183-copy {
  max-width: 400px;
  margin: 20px auto;
}

.highlight-block {
  color: var(--primary-3);
  text-align: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}

.div-block-191 {
  width: 400px;
}

.text-block-95 {
  float: none;
  color: var(--primary-3);
  text-align: center;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.link-dark {
  border: 1px solid var(--cadet-blue-2);
  background-color: var(--cadet-blue-2);
  text-align: center;
  border-radius: 20px;
  transition: all .35s;
}

.link-dark:hover {
  border: 1px solid var(--cadet-blue);
  background-color: var(--dark-slate-blue);
  color: var(--cadet-blue);
}

.div-block-192 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  display: flex;
}

.highlight-bubble {
  border: 1px solid #d2d3d3;
  border-radius: 20px;
  max-width: 800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.purple-agenda-subhead {
  color: var(--purple);
  text-align: center;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.purple-sponsor-header-tight {
  color: var(--light-purple);
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3em;
}

.purple-time {
  color: var(--dark-purple);
  text-align: left;
  max-width: 150px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.purple-agenda-topic {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.purple-agenda-topic.q2 {
  color: var(--dark-purple);
  margin-bottom: 0;
  font-weight: 700;
}

.purple-link {
  color: var(--purple);
}

.purple-link:hover {
  color: #ec7888;
}

.div-block-193 {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/642b26f85876346c1d012ca5_RAISE_2023_LP_WebsiteHeader%20(1).png");
  background-size: auto;
  height: 465px;
}

.whiteheader-subtitle-box {
  border: 2px solid var(--primary-3);
  color: var(--white);
  text-align: left;
  align-self: auto;
  width: 420px;
  min-width: 420px;
  max-width: none;
  height: 175px;
  margin: auto 0 auto 40px;
  padding-top: 35px;
  padding-left: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}

.white-subtitle-line {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: var(--jpm-black-2) var(--jpm-black-2) var(--primary-3);
  border-radius: 0;
  width: 100%;
  height: 87px;
  display: block;
}

.green-button {
  border: 1px solid var(--primary-3);
  color: var(--primary-3);
  text-align: center;
  background-color: #003e42;
  border-radius: 10px;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  display: inline-block;
}

.green-button:hover {
  color: var(--white);
  background-color: #00afb2;
}

.green-banner {
  background-color: #003e42;
  min-height: 60px;
  padding-top: 15px;
  position: relative;
}

.green-banner-bar {
  background-color: var(--primary-3);
  width: 3px;
  height: 24px;
  margin-left: 40px;
  margin-right: 40px;
}

.text-block-96 {
  width: 600px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 70px;
}

.green-section-header {
  color: var(--green-bllue);
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.green-text-section {
  color: var(--dark);
  text-align: left;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.green-major-section-header {
  color: var(--green-bllue);
  text-align: center;
  margin-top: 80px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3em;
}

.green-major-section-header.q2 {
  margin-bottom: 0;
}

.green-agenda-time {
  color: var(--green-bllue);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.green-agenda-topic {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.green-agenda-topic.q2 {
  color: var(--green-bllue);
  margin-bottom: 0;
  font-weight: 700;
}

.green-agenda-speaker-list {
  color: var(--dark);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.green-speaker-name {
  color: var(--green-bllue);
  text-align: center;
  margin-top: 10px;
  margin-left: 5px;
  padding-top: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.green-form-header {
  color: var(--danger);
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/642b26f85876346c1d012ca5_RAISE_2023_LP_WebsiteHeader%20(1).png");
  background-size: cover;
  background-clip: padding-box;
  padding-top: 100px;
  padding-bottom: 50px;
}

.green-link {
  color: var(--emerald-dark);
  font-family: Montserrat, sans-serif;
}

.green-link:hover {
  color: var(--emerald-light);
}

.link-13 {
  color: var(--cadet-blue);
}

.app-paragraph-copy {
  color: var(--text);
  text-align: left;
  margin-bottom: 100px;
  padding-top: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.sessions-header {
  color: var(--danger);
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/679fdace7545f2e49796071f_webflow%20header.jpg");
  background-position: 50%;
  background-size: cover;
  background-clip: padding-box;
  padding-top: 100px;
  padding-bottom: 80px;
}

.sessions-header-container {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 850px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.session-logo {
  width: 400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.sessions-sub-title {
  color: var(--white);
  text-align: center;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2em;
}

.session-header {
  color: var(--dark-slate-blue);
  text-align: center;
  text-transform: none;
  max-width: 850px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.text-block-97 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.italic-text {
  font-weight: 500;
  line-height: 40px;
}

.session-details {
  max-width: 800px;
  margin: 40px auto 60px;
  padding-left: 20px;
}

.session-details-line {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  border-bottom: 0 #1b5281;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: grid;
}

.sessions-detail-label {
  color: var(--dark-slate-blue);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.session-sub-item {
  color: var(--steel-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.sessions-speaker-name {
  color: var(--steel-blue);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}

.sessions-speaker-affiliation {
  color: var(--cadet-blue);
  text-transform: none;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.sessions-button-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.sessions-button {
  border: 1px solid var(--primary-3);
  background-color: var(--steel-blue);
  color: var(--primary-3);
  text-align: center;
  border-radius: 10px;
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 4px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  display: inline-block;
}

.sessions-button:hover {
  background-color: var(--dark-slate-blue-2);
  color: var(--white);
}

.subnav-green {
  z-index: 99;
  border-bottom: 3px solid var(--text);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.sub-nav-tab-green {
  margin-bottom: -4px;
  padding: 20px 42px;
}

.sub-nav-tab-green:hover {
  color: var(--emerald-accent);
}

.sub-nav-tab-green.w--current {
  border-style: solid;
  border-width: 3px;
  border-color: var(--text) var(--text) #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: -3px;
}

.thank-you-background-green {
  border: 1px none var(--black);
  background-image: linear-gradient(132deg, var(--emerald-dark), var(--emerald-light));
  min-height: auto;
}

.lp-invite-header-container {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 850px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.green-light-link {
  color: var(--emerald-accent);
  font-family: Montserrat, sans-serif;
}

.green-light-link:hover {
  color: var(--primary-3);
}

.lp-only-container {
  direction: ltr;
  object-fit: fill;
  background-color: #0000;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
  top: 0;
}

.lp-only-container-2 {
  max-width: none;
  padding-bottom: 0;
}

.head-button-container {
  padding-left: 0;
}

.green-request-invite-header {
  color: var(--white);
  text-align: left;
  margin-top: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.2em;
}

.purple-panel-topic {
  color: var(--light-purple);
  white-space: nowrap;
  word-break: keep-all;
  width: 90px;
  max-width: none;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.green-panel-speaker {
  color: var(--light-green);
  text-transform: none;
  max-width: 85%;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.limit-highlight-purple {
  text-align: left;
  border: 1px #ccc;
  border-radius: 20px;
  margin-bottom: 20px;
  margin-left: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.agenda-item-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-items: stretch;
  display: flex;
}

.bold-text-26 {
  width: auto;
}

.purple-tab-container {
  z-index: 99;
  background-color: var(--white);
  border-bottom: 3px solid #1c5381;
  justify-content: center;
  align-items: center;
  min-width: 0;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.link-header-purple {
  color: var(--dark-purple);
  margin-bottom: -4px;
  padding: 20px 42px;
}

.link-header-purple:hover {
  color: var(--light-purple);
}

.link-header-purple.w--current {
  border: 3px solid #1c5381;
  border-bottom-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: -3px;
}

.link-platinum {
  justify-content: center;
  display: flex;
}

.purple-speaker-name {
  color: var(--dark-purple);
  text-align: center;
  margin-top: 15px;
  margin-left: 5px;
  padding-top: 2px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.purple-speaker-name:hover {
  color: var(--light-purple);
}

.purple-speaker-title {
  color: var(--black);
  text-align: center;
  margin-left: 5px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.purple-speaker-company {
  color: var(--black);
  text-align: center;
  margin-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.image-73 {
  width: 200px;
  max-width: none;
}

.basic-text-block {
  color: var(--black);
  text-align: left;
  letter-spacing: normal;
  column-count: auto;
  max-width: 900px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.purple-subhead {
  color: var(--light-purple);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.purple-subhead-2 {
  color: var(--light-purple);
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.div-block-197 {
  height: 80px;
}

._2-column-sponsor-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "." 140px
  / 1fr 1fr;
  grid-auto-rows: 140px;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-197-copy {
  height: 40px;
}

._1-column-sponsor-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "." 140px
  / 1fr;
  grid-auto-rows: 140px;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.green-agenda-details {
  color: var(--light-green);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.sponsor-image-small {
  max-height: 100px;
  margin-left: 0;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}

.green-panel-topic {
  color: var(--green-bllue);
  white-space: nowrap;
  word-break: keep-all;
  width: 60px;
  max-width: none;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.agenda-speaker-div-green {
  margin-top: 10px;
}

.agenda-item-div-green {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: stretch;
  padding-bottom: 10px;
  display: flex;
}

.panel-speaker-purple {
  color: var(--purple);
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.div-block-198 {
  background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/642c3f5e8cfec9343e9fdc04_opaque.png");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 40px;
  margin-top: 40px;
  position: absolute;
  inset: auto 0%;
}

.edition-label {
  color: var(--dark);
  text-align: center;
  min-width: auto;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  font-size: 24px;
}

.div-block-199 {
  height: 40px;
}

.header-button-container-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.purple-panel-label {
  color: var(--light-purple);
  white-space: nowrap;
  word-break: keep-all;
  width: 90px;
  max-width: none;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.purple-panel-text {
  color: var(--purple);
  text-transform: none;
  min-width: 600px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.purple-panel-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  align-items: stretch;
  display: flex;
}

.purple-panel-list-topic {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.purple-panel-list-topic.q2 {
  color: var(--dark-purple);
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 700;
}

.div-block-200 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  max-width: 900px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  display: flex;
}

.basic-text-block-copy {
  color: var(--black);
  text-align: left;
  letter-spacing: normal;
  column-count: auto;
  max-width: 900px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.scaling-text-block {
  min-width: auto;
  max-width: 680px;
  min-height: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.smalllogo {
  width: 140px;
  max-width: none;
}

.new-home-page-background {
  height: 100vh;
  position: relative;
  inset: 0% 0% auto;
}

.new-home-page-background.hide {
  height: auto;
  position: absolute;
}

.hp1 {
  direction: ltr;
  object-fit: fill;
  border: 1px #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin: 0 auto;
  padding: 0 20px 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hp1.tp {
  max-width: 1200px;
  margin-top: 0;
}

.hp1.abr {
  max-width: 1200px;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.hp1.hide {
  display: none;
  position: absolute;
}

.tagline {
  opacity: 0;
  margin-bottom: 40px;
  display: flex;
}

.hp1-grid {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: flex;
}

.hp1-grid._2 {
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.div-block-201 {
  position: relative;
}

.heading-4-copy {
  color: #fff;
  text-align: center;
  max-width: 500px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 38px;
}

.heading-6-copy {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

.limited-partners {
  border: 2px solid var(--cadet-blue);
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  padding: 10px 20px;
  display: flex;
}

.heading-5-copy {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
  display: block;
}

.heading-5-copy.q1 {
  background-image: linear-gradient(108deg, #21214d, #1f1e45);
}

.text-block-3-copy {
  color: #fff;
  min-height: auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.hp2 {
  opacity: 1;
  direction: ltr;
  object-fit: fill;
  border: 1px #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  padding: 0 20px 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hp2.tp {
  max-width: 1200px;
  margin-top: 0;
}

.hp2.abr {
  max-width: 1200px;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.hp2.hide {
  display: none;
}

.heading-6-copy-smaller {
  color: #fff;
  text-align: center;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.hp2-grid {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.hp2-grid._2 {
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.text-block-3-copy-copy {
  color: #fff;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.hp3 {
  direction: ltr;
  object-fit: fill;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 700px;
  height: auto;
  margin: 0 auto;
  padding: 0 20px 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hp3.tp {
  max-width: 1200px;
  margin-top: 0;
}

.hp3.abr {
  max-width: 1200px;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.hp3.hide {
  display: none;
}

.hp3-grid {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

.hp3-grid._2 {
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.heading-6-copy-solo {
  color: #fff;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.div-block-202 {
  min-width: 600px;
  margin-bottom: 20px;
}

.nav-link-2-copy {
  color: var(--primary-3);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.nav-link-2-copy:hover {
  color: var(--dark);
}

.nav-link-2-copy.w--current {
  color: var(--primary-3);
}

.background-video-2 {
  width: auto;
  height: 100vh;
  position: static;
  inset: 0% auto auto 0%;
}

.div-block-203, .div-block-204 {
  position: relative;
}

.div-block-205 {
  height: 100vh;
  position: absolute;
}

.hp0 {
  direction: ltr;
  object-fit: fill;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin: auto;
  padding: 0 20px 20px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.hp0.tp {
  max-width: 1200px;
  margin-top: 0;
}

.hp0.abr {
  max-width: 1200px;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.hp0.hide {
  display: none;
}

.div-block-206 {
  height: 218.563vh;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.div-block-207 {
  position: relative;
}

.image-74 {
  height: 200px;
}

.general-partners {
  border: 2px solid var(--cadet-blue);
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  padding: 10px 20px;
  display: flex;
}

.sponsor1, .sponsor2, .sponsor3 {
  border: 2px solid var(--cadet-blue);
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 240px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.join {
  border: 2px solid var(--cadet-blue);
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 20px 0;
  display: flex;
}

.div-block-208 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  min-height: 90px;
  display: flex;
}

.leads-sub {
  color: var(--primary-3);
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.tagline-2 {
  opacity: 0;
  margin-bottom: 40px;
  display: flex;
}

.text-block-98 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.svb, .carta, .stifel, .cooley, .citizens, .aduro, .aca, .rimerman, .gv, .highcamp, .hub, .juniper, ._10d, .palmdrive, .bastiat, .lynq, .rsm, .radeeza, .sydecar, .vector, .verivend {
  max-width: 200px;
  display: none;
}

.hp2-5 {
  opacity: 1;
  direction: ltr;
  object-fit: fill;
  border: 1px #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  padding: 0 20px 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

.hp2-5.tp {
  max-width: 1200px;
  margin-top: 0;
}

.hp2-5.abr {
  max-width: 1200px;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.hp2-5.hide {
  display: none;
}

.founder {
  border: 2px solid var(--cadet-blue);
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 240px;
  padding: 0 20px;
  display: flex;
}

.sponsor2-copy {
  border: 2px solid var(--cadet-blue);
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 240px;
  padding: 10px 20px 0;
  display: flex;
}

.akkadian, .magnify {
  max-width: 200px;
}

.tagline3 {
  opacity: 1;
  margin-bottom: 40px;
  display: flex;
}

.hp2-5-grid {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.hp2-5-grid._2 {
  grid-column-gap: 30px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
}

.link-block-23 {
  justify-content: center;
  display: flex;
}

.bold-text-27 {
  color: var(--primary-1);
}

.new-tab {
  border: 1px solid var(--cadet-blue);
  background-color: var(--white);
  min-width: 240px;
  margin-bottom: 10px;
  margin-right: 20px;
}

.new-tab:hover {
  color: var(--cadet-blue);
}

.new-tab.w--current {
  background-color: var(--cadet-blue);
  color: var(--primary-3);
  min-width: 240px;
  margin-bottom: 10px;
  margin-right: 20px;
}

@media screen and (max-width: 991px) {
  .main-container.narrow {
    max-width: 658px;
  }

  .nav-link {
    margin: 7px 0;
  }

  .menu-button {
    margin-left: 21px;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .menu-button-image {
    display: block;
  }

  .nav-menu {
    border: 1px solid var(--border-dark);
    background-color: var(--white);
    padding: 21px;
  }

  .nav-menu.left {
    margin-left: 0;
  }

  .footer-top-contents {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .social-links.footer-social-links {
    margin-top: 21px;
  }

  .container-small.footer-text {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .footer-menus-grid {
    justify-items: stretch;
  }

  .footer-bottom-contents {
    text-align: center;
    flex-direction: column;
    margin-top: 84px;
  }

  .footer-pattern {
    object-fit: cover;
    height: 100%;
  }

  .navbar-grid {
    justify-content: space-between;
    display: flex;
  }

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

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.tp {
    padding-left: 0;
    padding-right: 0;
  }

  .section-large {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .horizontal-page-title {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .horizontal-page-title-heading {
    margin-bottom: 21px;
  }

  .article blockquote {
    font-size: 24px;
    line-height: 36px;
  }

  .blog-grid-halves {
    grid-template-columns: 1fr;
    max-width: 608px;
    margin-left: auto;
    margin-right: auto;
  }

  .career-heading-meta {
    flex-direction: column;
    align-items: center;
    margin-bottom: 28px;
    display: flex;
  }

  .form-grid-halves {
    grid-template-columns: 1fr;
  }

  .dropdown-list.w--open {
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    margin-top: 7px;
    margin-bottom: 7px;
    position: relative;
  }

  .section-2 {
    height: auto;
    min-height: 550px;
    padding-top: 120px;
  }

  .section-2.ls.w1.bkc {
    height: auto;
  }

  .section-2.ls.bkn {
    height: 700px;
    padding-bottom: 0;
  }

  .section-3 {
    padding-left: 20px;
  }

  .nav-menu-2 {
    background-color: #1a4f7c;
  }

  .div-block-3 {
    grid-column-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-2 {
    font-size: 40px;
    line-height: 48px;
  }

  .heading-2.home {
    margin-bottom: 20px;
  }

  .text-block {
    font-size: 16px;
    line-height: 24px;
  }

  .section-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .div-block-7 {
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-5.q3 {
    margin-top: -110px;
  }

  .heading-6 {
    font-size: 28px;
  }

  .slider {
    width: 480px;
  }

  .section-8.q2 {
    padding-top: 4em;
    padding-bottom: 0;
  }

  .section-8.r1 {
    padding-top: 4em;
  }

  .heading-8 {
    font-size: 32px;
    line-height: 48px;
  }

  .div-block-18 {
    margin: 60px;
  }

  .div-block-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-9 {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 48px;
  }

  .text-block-7 {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .heading-10 {
    font-size: 24px;
  }

  .text-block-8 {
    font-weight: 400;
  }

  .div-block-21 {
    margin-left: 20px;
  }

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

  .image-5 {
    margin-top: 60px;
  }

  .menu-button-2 {
    color: #fff;
  }

  .menu-button-2.w--open {
    background-color: #7f666600;
  }

  .div-block-23 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

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

  .tabs-menu {
    justify-content: space-between;
    display: flex;
  }

  .tabs--css {
    margin-bottom: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs--css.w--current {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-item {
    padding-left: 8em;
    padding-right: 8em;
  }

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

  .div-block-35 {
    padding: 8em;
  }

  .heading-16 {
    line-height: 1.3em;
  }

  .section-12 {
    padding-top: 20%;
  }

  .section-13 {
    padding-top: 140px;
    padding-bottom: 180px;
  }

  .div-block-44 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .text-block-15 {
    font-size: 16px;
    line-height: 27px;
  }

  .button-3 {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 23px;
  }

  .text-block-18, .text-block-19, .text-block-20, .text-block-21 {
    font-size: 12px;
  }

  .div-block-57 {
    grid-column-gap: 40px;
  }

  .heading-27 {
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em;
  }

  .div-block-59 {
    margin-right: 20px;
  }

  .text-block-23.contact {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-20 {
    padding-top: 2em;
  }

  .image-12 {
    object-fit: fill;
  }

  .div-block-62 {
    padding: 30px 30px 17px;
  }

  .text-block-24 {
    font-size: 16px;
  }

  .heading-29 {
    margin-bottom: 15px;
    font-weight: 700;
  }

  .text-block-25 {
    font-size: 16px;
    line-height: 1.4em;
  }

  .link-5 {
    font-size: 16px;
  }

  .button-4 {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
    line-height: 1.3em;
  }

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

  .div-block-68 {
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/60cb342b75997de095d04519_event-hero.jpg");
    max-height: none;
    padding-top: 50%;
    padding-bottom: 50%;
  }

  .div-block-69 {
    background-image: linear-gradient(77deg, #1b5282, #173652);
    padding-top: 100px;
    padding-left: 0;
  }

  .heading-32 {
    max-width: 90%;
    font-size: 40px;
  }

  .div-block-70 {
    width: 90%;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-73 {
    margin-top: 30px;
  }

  .link-block-6 {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 15px;
  }

  .link-block-6.w--current {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-86._3 {
    grid-template-rows: 140px 140px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .div-block-89 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-37 {
    color: var(--black);
  }

  .section-header {
    margin-bottom: 10px;
  }

  .image-14, .section-23 {
    display: none;
  }

  .mb {
    flex-direction: column;
    display: flex;
  }

  .text-block-39 {
    font-size: 14px;
  }

  .section-24 {
    padding-top: 140px;
  }

  .text-block-41 {
    font-size: 12px;
  }

  .div-block-102 {
    max-width: 750px;
  }

  .image-23 {
    max-height: 25px;
  }

  .image-25 {
    padding-bottom: 40px;
  }

  .bold-text-18 {
    font-size: 40px;
    line-height: 48px;
  }

  .div-block-109 {
    margin-right: 40px;
  }

  .sponsor-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .events-header {
    height: auto;
    min-height: 630px;
    padding-top: 120px;
  }

  .events-header.ls.bkn {
    height: 700px;
    padding-bottom: 0;
  }

  .events-header.ls.bkn.ev {
    height: auto;
    min-height: 630px;
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .grid-2 {
    grid-template-rows: 100px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 100px;
  }

  .image-32 {
    min-height: 40px;
  }

  .image-33 {
    min-height: 70px;
  }

  .cathering-city {
    font-size: 22px;
  }

  .text-block-53 {
    font-size: 18px;
  }

  .gathering-doors {
    font-size: 12px;
  }

  .gathering-time {
    font-size: 16px;
  }

  .cathering-city-dark {
    font-size: 22px;
  }

  .gathering-doors-dark {
    font-size: 12px;
  }

  .text-block-53-dark {
    font-size: 18px;
  }

  .gathering-time-dark {
    font-size: 16px;
  }

  .emcee-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 300px 300px;
  }

  .emerging-manager-speakers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .guest-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 300px 300px;
  }

  .div-block-86-copy.e1 {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .production-partners._3 {
    grid-template-rows: 140px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .summit-header {
    max-width: 90%;
    font-size: 40px;
  }

  .lp-only-hero-image-stacked {
    object-fit: fill;
    background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/622bcf9f6e8d79b41809a6d9_LP-Only%20Event%20Hero%20Image%202.jpg");
    background-size: cover;
    background-attachment: scroll;
    min-height: 500px;
    max-height: 300px;
  }

  .lp-only-header-gradient {
    background-image: linear-gradient(77deg, #006e76, #003e42);
    padding-top: 100px;
    padding-left: 0;
  }

  .request-invite-header {
    margin-top: 80px;
    font-size: 2.5em;
  }

  .div-block-124-copy {
    grid-template: "." 140px
    / 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .sponsor-header {
    margin-bottom: 30px;
  }

  .hero-background {
    height: 350px;
  }

  .logo {
    max-width: 250px;
    margin-top: 40px;
  }

  .image-58 {
    height: 120px;
  }

  .banner-text {
    font-size: 22px;
  }

  .summit-button {
    font-size: 18px;
    line-height: 28px;
  }

  .limit-highlight-2 {
    color: var(--dark-slate-blue);
  }

  .div-block-73-copy {
    margin-top: 30px;
  }

  .div-block-135 {
    padding-left: 20px;
  }

  .thank-you-background {
    background-image: linear-gradient(132deg, var(--midnight-blue-2), var(--dark-slate-blue-2));
    min-height: 600px;
  }

  .platinum-block.e1 {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 180px;
  }

  .grid-6 {
    grid-column-gap: 10px;
  }

  .one-row-agenda-grid {
    grid-column-gap: 10px;
    grid-template-rows: auto;
  }

  .two-row-agenda-grid-copy {
    grid-column-gap: 10px;
    grid-template-rows: auto auto;
  }

  .big-speaker-gid {
    grid-template-columns: 270px 270px 270px;
  }

  .full-speaker-grid-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 300px 300px;
  }

  .speakersection-copy {
    margin-bottom: 10px;
  }

  .heading-30-copy {
    margin-top: 1em;
  }

  .container-8 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .jpm-moderators {
    grid-template-columns: 270px 270px;
  }

  .raise-jpm-location {
    margin-top: 20px;
    font-size: .9em;
  }

  .raise-jpm-button {
    margin-bottom: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 1em;
    line-height: 28px;
  }

  .jpm-head-cont {
    max-width: 590px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-container, .nav-container.tp {
    padding-left: 0;
    padding-right: 0;
  }

  .container-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .thank-you-header {
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 650px;
    margin-left: 0;
    display: flex;
  }

  .jpm-thank-you-container {
    max-width: 750px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-12-copy {
    padding-top: 20%;
  }

  ._2023-lp-only-logo {
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 490px;
    margin-left: 30px;
    display: flex;
  }

  ._2023-lp-only-header {
    margin-top: 20px;
    font-size: .9em;
  }

  .summit-header-2023 {
    max-width: 95%;
    margin-bottom: 30px;
    padding-right: 0;
    font-size: 40px;
  }

  .nav-link-blue {
    color: var(--white);
  }

  .nav-link-blue:hover {
    color: var(--cadet-blue-2);
  }

  .div-block-70-copy {
    width: 90%;
    margin-left: 40px;
    margin-right: 40px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-70-copy.rel {
    padding-top: 120px;
  }

  .div-block-70-copy {
    width: 90%;
    margin-left: 40px;
    margin-right: 40px;
    padding: 0 0 20px;
  }

  .lp-only-sub-header {
    line-height: 1.2em;
  }

  ._2023-lp-summit-header {
    padding-bottom: 20px;
    display: block;
  }

  .request-invite-lp-2023 {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2023gs-header-frame {
    height: 350px;
  }

  ._2023gs-header-content {
    padding-top: 40px;
  }

  ._0223gs-logo {
    max-width: 300px;
    margin-top: 0;
    margin-right: 30px;
  }

  ._2023gs-subtitle {
    min-width: 320px;
    max-width: none;
    height: 115px;
    margin-top: 0;
    margin-left: 30px;
    padding-top: 15px;
    font-size: 20px;
    line-height: 26px;
  }

  .background-video {
    height: 350px;
  }

  .div-block-164 {
    margin-top: 50px;
  }

  .div-block-165 {
    height: 57px;
  }

  .gp-invite-request-header {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .text-block-73-copy {
    font-size: 28px;
  }

  .gp-invite-header-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-button-container, ._2023-section-break {
    margin-top: 40px;
  }

  .summit-button-inline-dark, .summit-button-dark {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-42 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    line-height: 34px;
  }

  .heading-43 {
    max-width: 180px;
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-3-copy {
    min-height: auto;
  }

  .sponsor-request-header {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .green-header-subtext {
    font-size: 24px;
  }

  .div-block-168 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .summit-button-copy {
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-124-copy-copy {
    grid-template-rows: 140px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .gp-invite-header-container-wide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .speakersection-2023gs {
    margin-bottom: 0;
  }

  .panel-speaker-2023gs {
    color: var(--dark-slate-blue);
  }

  .div-block-86-copy-copy.e1 {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .platinum-block-2024.e1 {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 180px;
  }

  .sponsor-container-2024 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .thank-you-purple {
    background-image: linear-gradient(132deg, var(--dark-purple), var(--light-purple));
    min-height: 600px;
  }

  .purple-header {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .purple-button {
    font-size: 18px;
    line-height: 28px;
  }

  .background-video-latam {
    height: 350px;
  }

  .purple-header-subtitle-box {
    width: 420px;
    min-width: 320px;
    max-width: none;
    height: 115px;
    margin-top: 0;
    margin-left: 30px;
    padding-top: 15px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 26px;
  }

  .purple-subtitle-line {
    height: 57px;
  }

  ._2025-latam-sponsors {
    padding-left: 20px;
    padding-right: 20px;
  }

  .purple-sponsor-header {
    margin-bottom: 30px;
  }

  ._3-column-sponsor-grid {
    grid-template: "." 140px
    / 1fr 1fr;
    grid-auto-rows: 140px;
  }

  ._2024gs-speaker-request-invite-header {
    margin-top: 1em;
  }

  .homepage-vertical-image {
    max-height: 400px;
  }

  .summit-button-copy-gp-reg-panel, .summit-button-gen-gp, .summit-button-panel-gp {
    font-size: 18px;
    line-height: 28px;
  }

  .small-speaker-grid, .med-speaker-grid {
    grid-template-columns: 270px 270px 270px;
  }

  .text-block-91 {
    max-width: 750px;
  }

  .raise-select-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 750px;
  }

  .icon-3 {
    color: #2d9ab7;
  }

  .sponsor-header-tight {
    margin-bottom: 0;
  }

  .disclaimer {
    max-width: 750px;
  }

  .div-block-182 {
    margin-top: 20px;
  }

  .div-block-183 {
    max-width: 300px;
  }

  .calendar-sub-head {
    font-size: 28px;
  }

  .calendar-sub-head-2 {
    padding-top: 0;
    font-size: 20px;
  }

  .div-block-184 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 720px;
  }

  .div-block-185 {
    width: 340px;
  }

  .text-block-92 {
    font-size: 18px;
  }

  .text-block-93, .text-block-94 {
    font-size: 14px;
  }

  .summit-button-copy {
    min-width: 340px;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-183-copy {
    max-width: 300px;
    margin-top: 50px;
  }

  .div-block-191 {
    width: 340px;
  }

  .purple-sponsor-header-tight {
    margin-bottom: 0;
  }

  .div-block-193 {
    height: 350px;
  }

  .whiteheader-subtitle-box {
    width: 420px;
    min-width: 320px;
    max-width: none;
    height: 115px;
    margin-top: 0;
    margin-left: 30px;
    padding-top: 15px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 26px;
  }

  .white-subtitle-line {
    height: 57px;
  }

  .green-button {
    font-size: 18px;
    line-height: 28px;
  }

  .green-form-header {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .sessions-header {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .sessions-header-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .session-logo {
    width: 350px;
  }

  .sessions-sub-title {
    margin-top: 1em;
  }

  .text-block-97 {
    padding-left: 20px;
  }

  .sessions-speaker-affiliation {
    line-height: 20px;
  }

  .sessions-button-container {
    margin-top: 40px;
  }

  .sessions-button {
    font-size: 18px;
    line-height: 28px;
  }

  .sub-nav-tab-green {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 15px;
  }

  .sub-nav-tab-green.w--current {
    padding-left: 25px;
    padding-right: 25px;
  }

  .thank-you-background-green {
    background-image: linear-gradient(132deg, var(--emerald-dark), var(--emerald-light));
    min-height: 600px;
  }

  .lp-invite-header-container {
    padding-left: 40px;
    padding-right: 20px;
  }

  .lp-only-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .green-request-invite-header {
    margin-top: 80px;
    font-size: 2.5em;
  }

  .green-panel-speaker {
    color: var(--light-green);
  }

  .limit-highlight-purple {
    color: var(--purple);
  }

  .link-header-purple {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 15px;
  }

  .link-header-purple.w--current {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-195 {
    max-width: none;
  }

  .basic-text-block {
    color: var(--black);
  }

  .purple-subhead {
    margin-bottom: 30px;
  }

  .purple-subhead-2 {
    margin-bottom: 10px;
  }

  ._2-column-sponsor-grid {
    grid-template: "." 140px
    / 1fr 1fr;
    grid-auto-rows: 140px;
  }

  ._1-column-sponsor-grid {
    grid-template: "." 140px
    / 1fr;
    grid-auto-rows: 140px;
  }

  .panel-speaker-purple {
    color: var(--purple);
  }

  .header-button-container-left {
    margin-top: 40px;
  }

  .purple-panel-text {
    color: var(--purple);
  }

  .basic-text-block-copy {
    color: var(--black);
  }

  .scaling-text-block {
    max-width: 500px;
  }

  .hp1 {
    max-width: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hp1.tp {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-4-copy {
    font-size: 32px;
    line-height: 32px;
  }

  .heading-6-copy {
    font-size: 20px;
    line-height: 32px;
  }

  .limited-partners {
    min-width: 260px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-5-copy {
    font-size: 36px;
  }

  .heading-5-copy.q3 {
    margin-top: -110px;
  }

  .text-block-3-copy {
    min-height: 160px;
    font-size: 14px;
    line-height: 20px;
  }

  .hp2 {
    max-width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hp2.tp {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-6-copy-smaller {
    font-size: 16px;
  }

  .text-block-3-copy-copy {
    font-size: 14px;
  }

  .hp3 {
    max-width: 600px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hp3.tp {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-202 {
    min-width: 400px;
  }

  .icon-5 {
    color: var(--white);
  }

  .hp0 {
    max-width: 600px;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .hp0.tp {
    padding-left: 0;
    padding-right: 0;
  }

  .image-74 {
    height: 140px;
  }

  .general-partners {
    min-width: 260px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sponsor1 {
    width: 230px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sponsor2 {
    opacity: 0;
    width: 230px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .sponsor3 {
    width: 230px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .join {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .svb {
    max-width: 160px;
  }

  .carta {
    opacity: 1;
  }

  .aca {
    max-width: 160px;
  }

  .hp2-5 {
    max-width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hp2-5.tp {
    padding-left: 0;
    padding-right: 0;
  }

  .founder {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sponsor2-copy {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-tab {
    border-right: 1px solid var(--cadet-blue);
    border-bottom: 1px solid var(--cadet-blue);
    border-left: 1px solid var(--cadet-blue);
    background-color: #fff;
  }

  .new-tab:hover {
    color: var(--cadet-blue);
  }

  .new-tab.w--current {
    background-color: var(--cadet-blue);
    color: var(--white);
    border-bottom-style: solid;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 24px;
  }

  h1 {
    font-size: 40px;
    line-height: 48px;
  }

  h2 {
    font-size: 32px;
    line-height: 42px;
  }

  h3 {
    font-size: 28px;
    line-height: 38px;
  }

  h4 {
    font-size: 24px;
    line-height: 36px;
  }

  h6 {
    font-size: 16px;
    line-height: 24px;
  }

  .button.adjacent-to-checkbox {
    margin-top: 21px;
  }

  .form-grid-vertical {
    max-width: 100%;
  }

  .top-bar-contents {
    flex-direction: column;
  }

  .top-bar-items-wrapper {
    margin-top: 14px;
  }

  .navbar-functions-link {
    display: none;
  }

  .grid-halves {
    grid-row-gap: 63px;
  }

  .container {
    margin-top: 0;
  }

  .medium-heading {
    font-size: 32px;
    line-height: 42px;
  }

  .hide {
    display: none;
  }

  .article h3, .article h4 {
    margin-top: 35px;
    margin-bottom: 21px;
  }

  .article blockquote, .article figure {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .form-row {
    flex-direction: column;
  }

  .section-2 {
    padding-top: 80px;
  }

  .section-2.ls.bkn {
    height: 740px;
  }

  .div-block-3 {
    place-content: stretch;
  }

  .heading-2 {
    margin-bottom: 20px;
    line-height: 1.1em;
  }

  .heading-2.home {
    font-size: 40px;
    line-height: 1.3em;
  }

  .button-2 {
    font-size: 13px;
  }

  .section-4 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

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

  .heading-4 {
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
  }

  .div-block-6._2 {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .div-block-7 {
    margin-bottom: 40px;
  }

  .heading-5.q3 {
    margin-top: -70px;
  }

  .div-block-11 {
    justify-content: center;
    display: flex;
  }

  .div-block-11.e4 {
    place-content: stretch center;
    place-items: center stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .slide {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-6 {
    line-height: 20px;
  }

  .div-block-17 {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .div-block-17.q2.e1 {
    flex-direction: column-reverse;
    display: flex;
  }

  .image-4 {
    text-align: left;
    max-width: 80%;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    left: auto;
    right: auto;
  }

  .div-block-18 {
    max-width: none;
    max-height: none;
    margin: 5em 8em;
    padding: 40px;
  }

  .div-block-20 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .heading-9 {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-7 {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 21px;
  }

  .heading-10 {
    margin-top: 80px;
  }

  .image-5, .div-block-28 {
    display: none;
  }

  .tabs-menu {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 0;
  }

  .tabs--css {
    justify-content: center;
    align-self: auto;
    margin-bottom: 20px;
    font-size: 16px;
    display: flex;
  }

  .tabs--css.w--current {
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
  }

  .collection-item {
    padding: 6em;
  }

  .div-block-33 {
    padding: 40px 60px;
  }

  .section-13 {
    padding-top: 140px;
    padding-bottom: 20px;
  }

  .text-block-14 {
    font-size: 18px;
    line-height: 27px;
  }

  .image-10 {
    margin-top: 0;
  }

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

  .div-block-46.q1 {
    grid-template-columns: 1fr;
  }

  .text-block-15 {
    margin-bottom: 40px;
  }

  .div-block-52 {
    grid-template-columns: 1fr 1fr;
    place-content: stretch;
  }

  .button-3 {
    width: 100%;
    font-size: 12px;
  }

  .div-block-56 {
    padding-left: 20px;
  }

  .div-block-57 {
    grid-template-columns: 1fr;
  }

  .image-11 {
    margin-bottom: 40px;
  }

  .image-12 {
    padding-top: 40px;
    padding-right: 5px;
  }

  .link-5 {
    font-size: 15px;
  }

  .button-4 {
    margin-bottom: 15px;
  }

  .div-block-70 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-73.wq2 {
    text-align: left;
    margin-left: auto;
  }

  .div-block-75 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-77 {
    grid-template-columns: .4fr 1.5fr;
    padding-left: 10px;
  }

  .sessions-item.q2 {
    font-size: 16px;
  }

  .div-block-86._3 {
    grid-template-rows: 140px 140px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .text-block-37 {
    font-size: 16px;
    line-height: 22px;
  }

  .section-header {
    margin-top: 20px;
    font-size: 18px;
  }

  .section-24 {
    padding-top: 100px;
  }

  .body {
    font-size: 15px;
  }

  .bold-text-18 {
    font-size: 30px;
    line-height: 25px;
  }

  .body-3 {
    max-width: none;
  }

  .div-block-110 {
    display: none;
  }

  .html-embed-5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .html-embed-6 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .events-header.ls.bkn {
    height: 740px;
  }

  .grid-2 {
    grid-auto-rows: 100px;
  }

  .image-32 {
    min-width: 130px;
  }

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

  .gathering-time {
    padding-bottom: 20px;
  }

  .gatherwrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gathering-time-dark {
    padding-bottom: 20px;
  }

  .image-55 {
    margin-bottom: 10px;
  }

  .column-3 {
    margin-bottom: 40px;
  }

  .button-2-copy {
    font-size: 13px;
  }

  .div-block-86-copy.e1, .production-partners._3 {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .request-invite-header {
    margin-top: 100px;
    font-size: 2.3em;
    line-height: 1.2em;
  }

  .div-block-124-copy {
    grid-template-rows: 140px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .sponsor-header {
    margin-bottom: 30px;
  }

  .sponsor-image {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-background {
    background-image: url("https://cdn.prod.website-files.com/60bdfda40de1723365b85ed1/62753edfcf197f0392a16b30_Hero%201%20Small.jpg");
    height: 280px;
  }

  .logo {
    max-width: 180px;
    margin-top: 40px;
  }

  .image-58 {
    height: 100px;
  }

  .banner-text {
    font-size: 18px;
  }

  .banner-bar {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-131 {
    margin-top: 20px;
  }

  .summit-button {
    font-size: 14px;
    line-height: 24px;
  }

  .agenda-time {
    min-width: 100px;
  }

  .thank-you-background {
    min-height: 550px;
  }

  .sponsor-platinum {
    height: 180px;
    max-height: none;
  }

  .platinum-block.e1 {
    grid-template-columns: 1fr;
    grid-auto-rows: 180px;
  }

  .text-block-74 {
    font-size: 20px;
  }

  .registration-main {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-141, .keynote-logo {
    max-width: 160px;
    display: block;
  }

  .column-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: grid;
  }

  .image-55-copy {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .big-speaker-gid {
    grid-template-columns: 270px 270px;
  }

  .heading-30-copy {
    margin-top: 2em;
  }

  .div-block-146 {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .grid-7 {
    grid-template-rows: minmax(120px, 120px) minmax(120px, 120px);
  }

  .jpm-moderators {
    grid-template-columns: 270px 270px;
  }

  .jpm-text {
    font-size: 18px;
    line-height: 28px;
  }

  .jpm-section-header {
    font-size: 28px;
    line-height: 32px;
  }

  .raise-jpm-location {
    margin-top: 10px;
  }

  .raise-jpm-button {
    margin-bottom: 0;
    font-size: .9em;
    line-height: 24px;
  }

  .jpm-head-cont {
    max-width: 490px;
    margin-top: 0;
  }

  .nav-container {
    margin-top: 40px;
  }

  .jpm-section-header-copy {
    font-size: 28px;
  }

  .container-copy {
    margin-top: 40px;
  }

  .jpm-sponsor {
    height: auto;
    max-height: none;
  }

  .thank-you-header {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: 90%;
    margin-left: 0;
    padding-right: 20px;
  }

  .div-block-151 {
    max-width: 140px;
  }

  .image-66 {
    max-width: 100%;
  }

  .jpm-thank-you-container {
    margin-top: 40px;
    padding-top: 0;
  }

  ._2023-lp-only-logo {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: 400px;
    margin-left: 20px;
  }

  ._2023-lp-only-header {
    margin-top: 10px;
  }

  .nav-link-blue {
    color: var(--white);
  }

  .div-block-70-copy.rel {
    padding-top: 120px;
  }

  .div-block-70-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .lp-only-sub-header {
    line-height: 1.2em;
  }

  .request-invite-lp-2023 {
    margin-top: 20px;
  }

  .thank-you-basic-text {
    line-height: 28px;
  }

  .thank-you-basic-header {
    padding-top: 140px;
  }

  ._2023gs-header-frame {
    height: 280px;
  }

  ._2023gs-header-content {
    padding-top: 30px;
  }

  ._0223gs-logo {
    max-width: 220px;
    margin-top: 0;
    margin-right: 20px;
  }

  ._2023gs-subtitle {
    min-width: 240px;
    max-width: none;
    height: 95px;
    margin-left: 20px;
    padding: 15px 10px 10px 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .background-video {
    height: 280px;
  }

  .div-block-164 {
    margin-top: 50px;
  }

  .div-block-165 {
    height: 47px;
  }

  .div-block-126-copy {
    max-width: none;
    padding-left: 0;
  }

  .text-block-73-copy {
    font-size: 20px;
  }

  .gp-invite-header-container {
    margin-top: -20px;
  }

  .header-button-container {
    margin-top: 30px;
  }

  ._2023-section-break {
    margin-top: 20px;
  }

  .summit-button-inline-dark, .summit-button-dark {
    font-size: 14px;
    line-height: 24px;
  }

  .heading-42 {
    font-size: 24px;
    line-height: 30px;
  }

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

  .heading-43 {
    max-width: 300px;
    margin-top: -15px;
  }

  .text-block-3-copy {
    min-height: auto;
  }

  .green-header-subtext {
    font-size: 20px;
  }

  .thank-you-basic-text-copy {
    padding-top: 0;
    line-height: 28px;
  }

  .summit-button-copy {
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-124-copy-copy {
    grid-template-rows: 140px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .gp-invite-header-container-wide {
    margin-top: -20px;
  }

  .div-block-86-copy-copy.e1 {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 140px;
  }

  .platinum-block-2024.e1 {
    grid-template-columns: 1fr;
    grid-auto-rows: 180px;
  }

  .sponsor-container-2024 {
    margin-top: 40px;
  }

  .thank-you-purple {
    min-height: 550px;
  }

  .purple-button {
    font-size: 14px;
    line-height: 24px;
  }

  .background-video-latam {
    height: 280px;
  }

  .purple-banner-bar {
    margin-left: 20px;
    margin-right: 20px;
  }

  .purple-header-subtitle-box {
    min-width: 240px;
    max-width: none;
    height: 95px;
    margin-left: 20px;
    padding: 15px 10px 10px 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .purple-subtitle-line {
    height: 47px;
  }

  ._2025-latam-sponsors {
    margin-top: 0;
  }

  .purple-sponsor-header {
    margin-bottom: 30px;
  }

  ._3-column-sponsor-grid {
    grid-template: "." 140px
    / minmax(max-content, 1fr) 1fr;
    grid-auto-rows: 140px;
    grid-auto-columns: minmax(max-content, 1fr);
  }

  ._2024gs-speaker-request-invite-header {
    margin-top: 2em;
    font-size: 2.5em;
    line-height: 1.2em;
  }

  .homepage-vertical-image {
    max-height: 330px;
  }

  .summit-button-copy-gp-reg-panel, .summit-button-gen-gp, .summit-button-panel-gp {
    font-size: 14px;
    line-height: 24px;
  }

  .small-speaker-grid, .med-speaker-grid {
    grid-template-columns: 270px 270px;
  }

  .topic-logos {
    flex-flow: wrap;
  }

  .image-70 {
    max-width: 300px;
    margin-top: 0;
  }

  .div-block-178 {
    max-width: 300px;
  }

  .text-block-91 {
    max-width: 550px;
  }

  .raise-select-grid {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 550px;
  }

  .div-block-179-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .special-platinum {
    max-width: 600px;
  }

  .sponsor-header-tight {
    margin-bottom: 0;
    font-size: 20px;
  }

  .sponsor-platinum-tight {
    height: 80px;
    max-height: none;
  }

  .disclaimer {
    max-width: 550px;
  }

  .div-block-183 {
    max-width: 300px;
    margin-top: 20px;
  }

  .calendar-sub-head {
    font-size: 24px;
  }

  .calendar-sub-head-2 {
    padding-top: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .div-block-184 {
    width: 380px;
  }

  .div-block-185 {
    width: 380px;
    margin-bottom: 40px;
  }

  .summit-button-copy {
    min-width: 380px;
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-188 {
    margin-bottom: 40px;
  }

  .div-block-183-copy {
    max-width: 300px;
    margin-top: 50px;
  }

  .highlight-block {
    padding-top: 5px;
  }

  .div-block-191 {
    width: 400px;
  }

  .text-block-95 {
    line-height: 18px;
  }

  .link-dark {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-192 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: wrap;
  }

  .purple-sponsor-header-tight {
    margin-bottom: 0%;
  }

  .div-block-193 {
    height: 300px;
  }

  .whiteheader-subtitle-box {
    min-width: 240px;
    max-width: none;
    height: 100px;
    margin-left: 20px;
    padding: 10px 10px 10px 15px;
    font-size: 16px;
    line-height: 20px;
  }

  .white-subtitle-line {
    height: 47px;
  }

  .green-button {
    font-size: 14px;
    line-height: 24px;
  }

  .green-banner-bar {
    margin-left: 20px;
    margin-right: 20px;
  }

  .green-text-section {
    line-height: 28px;
  }

  .green-major-section-header.q2 {
    margin-top: 60px;
  }

  .sessions-header-container {
    max-width: 450px;
    margin-top: -20px;
  }

  .session-logo {
    width: 280px;
    margin-top: 40px;
  }

  .sessions-sub-title {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 28px;
  }

  .session-header {
    max-width: none;
    font-size: 24px;
    line-height: 28px;
  }

  .text-block-97 {
    max-width: none;
  }

  .italic-text {
    font-size: 24px;
    line-height: 28px;
  }

  .session-details {
    max-width: none;
  }

  .session-details-line {
    padding-left: 10px;
  }

  .sessions-detail-label {
    font-size: 16px;
  }

  .session-sub-item, .sessions-speaker-name {
    line-height: 20px;
  }

  .sessions-speaker-affiliation {
    line-height: 22px;
  }

  .sessions-button-container {
    margin-top: 20px;
  }

  .sessions-button {
    font-size: 14px;
    line-height: 24px;
  }

  .thank-you-background-green {
    min-height: 550px;
  }

  .lp-invite-header-container {
    margin-top: -20px;
  }

  .lp-only-container {
    margin-top: 0;
  }

  .green-request-invite-header {
    margin-top: 100px;
    font-size: 2.3em;
    line-height: 1.2em;
  }

  .purple-panel-topic {
    max-width: none;
  }

  .green-panel-speaker {
    width: 300px;
  }

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

  .purple-subhead {
    margin-bottom: 30px;
  }

  .purple-subhead-2 {
    margin-bottom: 10px;
  }

  ._2-column-sponsor-grid {
    grid-template: "." 140px
    / minmax(max-content, 1fr) 1fr;
    grid-auto-rows: 140px;
    grid-auto-columns: minmax(max-content, 1fr);
  }

  ._1-column-sponsor-grid {
    grid-template: "." 140px
    / minmax(max-content, 1fr);
    grid-auto-rows: 140px;
    grid-auto-columns: minmax(max-content, 1fr);
  }

  .sponsor-image-small {
    margin-left: auto;
    margin-right: auto;
  }

  .green-panel-topic {
    max-width: none;
  }

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

  .header-button-container-left {
    margin-top: 30px;
  }

  .purple-panel-label {
    max-width: none;
  }

  .purple-panel-text {
    min-width: 400px;
  }

  .purple-panel-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    display: flex;
  }

  .scaling-text-block {
    max-width: 300px;
  }

  .hp1 {
    max-width: 350px;
    margin-top: -150px;
    padding-bottom: 0;
    top: 100px;
  }

  .hp1-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .hp1-grid._2 {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .heading-4-copy {
    font-size: 28px;
    line-height: 30px;
  }

  .heading-6-copy {
    font-size: 20px;
  }

  .limited-partners {
    margin-bottom: 20px;
  }

  .heading-5-copy {
    font-size: 30px;
    line-height: 42px;
  }

  .heading-5-copy.q3 {
    margin-top: -70px;
  }

  .text-block-3-copy {
    min-height: 70px;
    margin-bottom: 10px;
  }

  .hp2 {
    max-width: 400px;
    margin-top: -80px;
    padding-bottom: 0;
    top: 100px;
  }

  .heading-6-copy-smaller {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .hp2-grid._2 {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .text-block-3-copy-copy {
    padding-left: 15px;
    padding-right: 10px;
  }

  .hp3 {
    max-width: 500px;
    margin-top: -120px;
    padding-bottom: 0;
    top: 100px;
  }

  .hp3.hide {
    margin-top: -100px;
  }

  .hp3-grid {
    margin-top: 0;
  }

  .hp3-grid._2 {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .heading-6-copy-solo {
    font-size: 18px;
    line-height: 24px;
  }

  .icon-4 {
    font-family: Montserrat, sans-serif;
  }

  .icon-5 {
    color: #fff;
  }

  .hp0 {
    max-width: 350px;
    margin-top: -150px;
    padding-bottom: 0;
    top: 100px;
  }

  .image-74 {
    height: 120px;
  }

  .general-partners {
    min-width: 260px;
    margin-bottom: 20px;
  }

  .sponsor1, .sponsor2, .sponsor3 {
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .join {
    opacity: 0;
    margin-bottom: 20px;
  }

  .div-block-208 {
    min-height: 80px;
  }

  .text-block-98 {
    margin-top: 7px;
  }

  .svb, .aca {
    max-width: 200px;
  }

  .hp2-5 {
    max-width: 400px;
    margin-top: -80px;
    padding-bottom: 0;
    top: 100px;
  }

  .founder {
    margin-bottom: 20px;
  }

  .sponsor2-copy {
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .akkadian {
    max-width: 200px;
  }

  .hp2-5-grid._2 {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 479px) {
  h1, h2 {
    letter-spacing: 0;
    margin-bottom: 14px;
    font-size: 28px;
    line-height: 38px;
  }

  h3 {
    font-size: 24px;
    line-height: 36px;
  }

  h5 {
    letter-spacing: 0;
    font-size: 18px;
    line-height: 28px;
  }

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

  .main-container {
    padding-left: 21px;
    padding-right: 21px;
  }

  .large-text {
    font-size: 18px;
    line-height: 28px;
  }

  .button.adjacent-to-input {
    margin-top: 21px;
    margin-left: 0;
  }

  .form-input, .form-input::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .footer {
    padding-top: 84px;
  }

  .top-bar-contents {
    align-items: stretch;
  }

  .top-bar-item.adjacent-to-item {
    margin-top: 14px;
    margin-left: 0;
  }

  .top-bar-items-wrapper {
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
  }

  .nav-link {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .hide-on-mobile {
    display: none;
  }

  .footer-menus-grid {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .footer-menu-heading {
    margin-bottom: 14px;
  }

  .footer-bottom-contents {
    margin-top: 56px;
  }

  .grid-halves {
    grid-row-gap: 56px;
  }

  .container {
    margin-top: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.tp {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .medium-heading {
    letter-spacing: 0;
    margin-bottom: 14px;
    font-size: 28px;
    line-height: 38px;
  }

  .horizontal-form {
    flex-direction: column;
  }

  .section-large {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .horizontal-page-title-heading, .article h4 {
    margin-bottom: 14px;
  }

  .career-title {
    flex-direction: column;
    align-items: flex-start;
  }

  .career-title-divider {
    display: none;
  }

  .navbar-2 {
    padding-left: 0;
  }

  .section-2 {
    height: auto;
    padding-top: 120px;
  }

  .section-2.ls {
    padding-top: 100px;
  }

  .section-2.ls.w1 {
    padding-top: 120px;
  }

  .section-2.ls.bkn {
    height: 900px;
  }

  .section-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-2 {
    color: var(--white);
    background-color: #0000;
  }

  .login-btn {
    flex: none;
    margin-bottom: 10px;
  }

  .nav-menu-2 {
    background-color: #1a4f7c;
    flex: 1;
    display: block;
  }

  .nav-link-3 {
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-3 {
    padding-left: 0;
    display: block;
  }

  .heading-2 {
    font-size: 32px;
    line-height: 40px;
  }

  .button-2 {
    margin-bottom: 20px;
  }

  .section-4 {
    padding-top: 4em;
    padding-bottom: 60px;
  }

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

  .section-5 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-4 {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .div-block-5 {
    margin-bottom: 70px;
  }

  .div-block-6 {
    justify-content: center;
    place-items: center;
    display: block;
  }

  .div-block-6._2 {
    margin-bottom: 50px;
  }

  .div-block-7 {
    margin-bottom: 60px;
  }

  .heading-5.q3 {
    margin-top: -70px;
  }

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

  .link-2 {
    font-size: 14px;
  }

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

  .div-block-11.e4 {
    margin-top: 0;
  }

  .slider {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: auto;
    height: 350px;
  }

  .slider.pink, .slider.aq1 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: auto;
  }

  .slide {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

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

  .div-block-13, .div-block-14, .div-block-15 {
    text-align: center;
  }

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

  .section-8.q2 {
    padding-top: 12em;
    padding-bottom: 80px;
  }

  .section-8.r1 {
    padding-bottom: 80px;
  }

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

  .div-block-17.q2 {
    flex-direction: column-reverse;
    display: flex;
  }

  .div-block-17.e3 {
    margin-bottom: 0;
  }

  .image-4 {
    max-width: 100%;
    max-height: none;
  }

  .div-block-18 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    max-height: none;
    margin: 3em;
    padding-top: 20px;
    padding-left: 20px;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .div-block-19 {
    margin-bottom: 40px;
  }

  .div-block-20 {
    margin-top: 10px;
    margin-bottom: 10px;
    display: none;
  }

  .heading-9 {
    text-align: left;
    margin: 10px 40px 10px 10px;
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-7 {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
  }

  .heading-10 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .div-block-21 {
    margin-left: auto;
  }

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

  .menu-button-2 {
    color: #fff;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #c8c8c800;
  }

  .div-block-23 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 20px;
    display: flex;
  }

  .div-block-24 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-25, .div-block-26, .div-block-27 {
    margin-bottom: 40px;
  }

  .div-block-28 {
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .div-block-29, .div-block-30 {
    margin-bottom: 40px;
  }

  .heading-11 {
    font-size: 40px;
  }

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

  .tabs-menu {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .tabs--css {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .tabs--css.w--current {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .collection-item {
    padding: 40px;
  }

  .div-block-33 {
    padding: 20px;
  }

  .heading-13 {
    font-size: 18px;
    line-height: 1.3em;
  }

  .heading-14 {
    font-size: 40px;
  }

  .collection-list {
    display: block;
  }

  .div-block-35 {
    margin-bottom: 40px;
    padding: 40px;
  }

  .div-block-36 {
    padding: 20px;
  }

  .div-block-37 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-field {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .section-12 {
    padding-top: 30%;
  }

  .section-12.bkd.q2 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

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

  .heading-18 {
    font-size: 20px;
  }

  .heading-19 {
    font-size: 24px;
    line-height: 1.3em;
  }

  .text-block-11 {
    text-align: left;
    font-size: 14px;
  }

  .section-13 {
    width: 100%;
    padding-top: 6em;
  }

  .div-block-44 {
    padding-top: 40px;
  }

  .heading-20 {
    font-size: 40px;
    line-height: 1.3em;
  }

  .text-block-14 {
    font-size: 16px;
    line-height: 1.3em;
  }

  .section-14 {
    width: 100%;
    height: auto;
  }

  .div-block-45 {
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .image-10 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .section-15 {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-46 {
    flex-direction: column;
    display: flex;
  }

  .div-block-46.q1 {
    flex-direction: column-reverse;
  }

  .section-16.bkr {
    width: 100%;
  }

  .heading-25 {
    font-size: 18px;
  }

  .section-18 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-52 {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-3 {
    flex-direction: row;
    align-self: stretch;
    margin-bottom: 20px;
    margin-right: 0;
    font-size: 14px;
    display: block;
  }

  .text-block-18, .text-block-19, .text-block-20, .text-block-21 {
    text-align: center;
  }

  .div-block-56 {
    text-align: center;
    padding-left: 0;
  }

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

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

  .heading-27 {
    font-size: 24px;
    line-height: 1.4em;
  }

  .div-block-59 {
    margin-right: 16px;
  }

  .section-20 {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .div-block-61 {
    border-width: 4px;
    flex-direction: column-reverse;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-12 {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-62 {
    align-self: stretch;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-24 {
    padding-left: 0;
    position: relative;
    left: 0%;
  }

  .heading-29 {
    margin-bottom: 15px;
  }

  .link-5 {
    font-size: 14px;
  }

  .div-block-63 {
    margin-bottom: 40px;
  }

  .section-21 {
    padding-top: 30%;
  }

  .button-4 {
    margin-bottom: 15px;
  }

  .div-block-66 {
    margin-top: 0;
  }

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

  .div-block-69 {
    padding-top: 100px;
    padding-left: 0;
  }

  .heading-32 {
    text-align: left;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 34px;
  }

  .div-block-70 {
    padding-left: 0;
    padding-right: 20px;
  }

  .h2-lp {
    text-align: left;
  }

  .div-block-71 {
    margin-bottom: 40px;
  }

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

  .div-block-73 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 40px;
    position: static;
  }

  .div-block-73.wq2 {
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .section-22 {
    padding-top: 20px;
  }

  .div-block-74 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: wrap;
    grid-template: "Area" minmax(auto, 50px)
                   "." minmax(auto, 50px)
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    display: flex;
    position: sticky;
    overflow: auto;
  }

  .link-block-6 {
    flex: none;
    margin-bottom: 0;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-75 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-77 {
    grid-template-columns: .4fr 1.25fr;
  }

  .sessions-item.q2 {
    font-size: 14px;
    line-height: 18px;
  }

  .heading-36 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .heading-36.qw.e1 {
    margin-bottom: 40px;
  }

  .div-block-85 {
    margin-bottom: 0;
  }

  .div-block-86 {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .div-block-86._3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 140px;
    grid-template-columns: 1fr;
    grid-auto-rows: 140px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-88 {
    min-width: 280px;
    margin-bottom: 80px;
  }

  .div-block-89 {
    padding-left: 0;
    padding-right: 0;
  }

  .about-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .sponsor {
    padding-left: 5px;
    padding-right: 15px;
  }

  .section-24 {
    padding-top: 100px;
  }

  .text-block-41, .div-block-96 {
    text-align: center;
  }

  .link-block-8, .link-block-9 {
    margin-bottom: 0;
  }

  .link-block-10 {
    margin-bottom: 20px;
  }

  .link-block-11, .link-block-12, .image-15 {
    margin-bottom: 0;
  }

  .div-block-98 {
    align-self: center;
  }

  .heading-38 {
    line-height: 1.3em;
  }

  .div-block-107 {
    margin-bottom: 40px;
  }

  .image-21 {
    width: 30px;
  }

  .image-22 {
    width: 29px;
  }

  .image-23, .image-24 {
    margin-bottom: 0;
  }

  .bold-text-18 {
    font-size: 40px;
    line-height: 48px;
  }

  .sponsor-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .events-header {
    height: auto;
    padding-top: 120px;
  }

  .events-header.ls {
    padding-top: 100px;
  }

  .events-header.ls.bkn {
    height: 900px;
  }

  .events-header.ls.bkn.ev {
    padding-bottom: 0;
  }

  .grid-2 {
    grid-template-columns: 1fr;
    grid-auto-rows: 100px;
  }

  .div-block-86-copy.e1 {
    margin-bottom: 0;
  }

  .image-32 {
    max-width: 280px;
    min-height: auto;
  }

  .elfsight-app-d2acc3f4-c0bf-40f0-9e3c-9a16aa8a6c34 {
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 40px;
    display: flex;
  }

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

  .thank-you {
    padding-top: 40px;
  }

  .gather-head, .speaker-head {
    font-size: 24px;
  }

  .emcee-grid, .guest-grid {
    grid-template-columns: 300px;
  }

  .agenda-heading {
    font-size: 24px;
  }

  .small-date {
    text-align: left;
    font-size: 14px;
  }

  .heading-37-copy {
    font-size: 40px;
  }

  .button-2-copy {
    margin-bottom: 20px;
  }

  .div-block-86-copy {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .div-block-86-copy.e1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: 140px 140px;
    grid-template-columns: 1fr;
    grid-auto-rows: 100px;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .heading-36-copy {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .heading-36-copy.qw.e1 {
    margin-bottom: 40px;
  }

  .div-block-124 {
    grid-template-columns: 1fr;
    grid-auto-rows: 100px;
  }

  .production-partners {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .production-partners._3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 140px;
    grid-template-columns: 1fr;
    grid-auto-rows: 140px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-126 {
    padding-left: 5px;
  }

  .summit-header {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .lp-only-hero-image-stacked {
    object-fit: fill;
    min-height: 400px;
    max-height: none;
    margin-left: -40px;
    padding-top: 40%;
    padding-bottom: 40%;
  }

  .lp-only-header-gradient {
    padding-top: 100px;
    padding-left: 0;
  }

  .request-invite-header {
    object-fit: scale-down;
    margin-top: 80px;
    font-size: 32px;
    display: block;
    position: relative;
    overflow: auto;
  }

  .div-block-124-copy {
    grid-template-rows: 140px;
    grid-template-columns: 1fr;
    grid-auto-rows: 140px;
  }

  ._1-up-grid-copy, ._1-up-grid-copy-copy {
    grid-template-columns: 300px;
  }

  .container-copy {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .sponsor-header {
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 1.1em;
  }

  .sponsor-image {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-background {
    height: 310px;
  }

  .logo {
    max-width: 140px;
    margin-top: 50px;
  }

  .image-58 {
    width: auto;
    height: 95px;
  }

  .summit-banner {
    min-height: 90px;
    padding-top: 10px;
  }

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

  .container-6 {
    display: block;
  }

  .banner-bar {
    display: none;
  }

  .latam-2025-container {
    padding-top: 10px;
  }

  .div-block-131 {
    text-align: center;
    display: block;
  }

  .summit-button {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .div-block-73-copy {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 40px;
    position: static;
  }

  .lp-invite-request-header {
    padding-top: 30%;
  }

  .lp-invite-request-text {
    text-align: left;
  }

  .div-block-137 {
    display: flex;
  }

  .committee-short {
    display: block;
  }

  .committee-long {
    display: none;
  }

  .platinum-block {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .platinum-block.e1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: 140px 140px;
    grid-template-columns: 1fr;
    grid-auto-rows: 100px;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .gs-2022 {
    border-width: 4px;
    flex-direction: column-reverse;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .text-block-74 {
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .registration-main {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .div-block-139 {
    margin-bottom: 40px;
  }

  .div-block-141, .keynote-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .column-4 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .grid-6, .one-row-agenda-grid, .two-row-agenda-grid-copy {
    grid-template-columns: 1fr;
  }

  .big-speaker-gid {
    grid-template-columns: 270px;
  }

  ._2-speaker-grid {
    grid-template-columns: 1fr;
  }

  .full-speaker-grid-copy {
    grid-template-columns: 300px;
  }

  .speakersection-copy {
    font-size: 24px;
  }

  .heading-30-copy {
    margin-top: 1em;
    font-size: 40px;
  }

  .text-block-26-copy {
    text-align: left;
  }

  .div-block-146 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .jpm-sponsor-header {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .grid-7 {
    grid-template-rows: minmax(120px, 120px);
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(120px, 120px);
  }

  .image-61 {
    max-width: 80%;
    margin-left: 0;
    margin-right: 0;
  }

  .jpm-moderators {
    grid-template-columns: 270px;
  }

  .jpm-text {
    font-size: 18px;
  }

  .jpm-about {
    padding-left: 15px;
    padding-right: 15px;
  }

  .jpm-section-header {
    font-size: 24px;
    line-height: 28px;
  }

  .raise-jpm-location {
    max-width: 340px;
    margin-top: 10px;
    font-size: .8em;
  }

  .raise-jpm-button {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .jpm-head-cont {
    max-width: 380px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav-container, .nav-container.tp {
    padding-left: 0;
    padding-right: 0;
  }

  .jpm-guest {
    font-size: 18px;
  }

  .jpm-section-header-copy {
    line-height: 28px;
  }

  .container-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .jpm-sponsor {
    max-width: 80%;
  }

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

  .thank-you-header {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    margin-left: 0;
    padding-right: 0;
  }

  .div-block-151 {
    max-width: 120px;
  }

  .jpm-thank-you-container {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._2023-lp-only-event-header {
    margin-top: 40px;
    font-size: 1.8em;
  }

  .thank-you-copy {
    padding-top: 40px;
  }

  .section-12-copy {
    padding-top: 30%;
  }

  ._2023-lp-only-hero-image {
    padding-top: 40px;
  }

  ._2023-lp-only-logo {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 340px;
    margin-left: 0;
  }

  ._2023-lp-only-header {
    max-width: 340px;
    margin-top: 10px;
    font-size: .8em;
  }

  .summit-header-2023 {
    text-align: left;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 40px;
    font-size: 36px;
  }

  .navbar-2-copy {
    padding-left: 0;
  }

  .section-3-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-blue {
    color: var(--white);
    background-color: #0000;
  }

  .nav-link-dark-green {
    color: var(--white);
    background-color: #0000;
  }

  .section-22-copy {
    padding-top: 20px;
  }

  .div-block-70-copy.rel {
    padding-top: 120px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-70-copy {
    padding-left: 0;
    padding-right: 20px;
  }

  .lp-only-sub-header {
    font-size: 22px;
    line-height: 1.2em;
  }

  .request-invite-lp-2023 {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .thank-you-basic-text {
    font-size: 18px;
    line-height: 24px;
  }

  .thank-you-basic-header {
    padding-top: 100px;
    font-size: 38px;
  }

  .speaker-head-copy {
    font-size: 24px;
  }

  .ls-2023 {
    border-width: 4px;
    flex-direction: column-reverse;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  ._2023gs-header-frame {
    height: auto;
  }

  ._2023gs-header-content {
    padding-top: 0;
    display: block;
  }

  ._0223gs-logo {
    max-width: 220px;
    margin-top: 10px;
  }

  ._2023gs-subtitle {
    text-align: center;
    width: 225px;
    min-width: auto;
    max-width: none;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  ._2023gs-summit-banner-container {
    display: block;
  }

  .background-video {
    height: 380px;
  }

  .div-block-163 {
    justify-content: center;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-164 {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-165 {
    width: 0%;
  }

  .gp-invite-request-header {
    padding-top: 30%;
  }

  .div-block-126-copy {
    padding-left: 5px;
  }

  .gp-invite-header-container {
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .header-button-container {
    position: relative;
  }

  .sponsor-heading {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .summit-button-inline-dark, .summit-button-dark {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .heading-42 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-43 {
    max-width: 240px;
  }

  .text-block-3-copy {
    min-height: auto;
  }

  .sponsor-request-header {
    padding-top: 30px;
  }

  .div-block-168 {
    padding-left: 10px;
  }

  .summit-button-copy {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .div-block-124-copy-copy {
    grid-template-rows: 140px;
    grid-template-columns: 1fr;
    grid-auto-rows: 140px;
  }

  .gp-invite-header-container-wide {
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-86-copy-copy {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .div-block-86-copy-copy.e1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: minmax(140px, 1fr);
    grid-template-columns: 1fr;
    grid-auto-rows: 140px;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .gs-2024 {
    border-width: 4px;
    flex-direction: column-reverse;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .platinum-block-2024 {
    flex-direction: column;
    margin-bottom: 40px;
    display: flex;
  }

  .platinum-block-2024.e1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 180px 180px;
    grid-template-columns: 1fr;
    grid-auto-rows: 180px;
    grid-auto-columns: 1fr;
    margin-bottom: 40px;
    display: grid;
  }

  .sponsor-container-2024 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .purple-header {
    padding-top: 30px;
  }

  .purple-button {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .background-video-latam {
    height: 400px;
  }

  .purple-banner {
    min-height: 90px;
    padding-top: 10px;
  }

  .purple-banner-bar {
    display: none;
  }

  .purple-header-subtitle-box {
    text-align: center;
    width: 225px;
    min-width: auto;
    max-width: none;
    height: 110px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .purple-subtitle-line {
    width: 0%;
  }

  ._2025-latam-sponsors {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .purple-sponsor-header {
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 1.1em;
  }

  ._3-column-sponsor-grid {
    grid-template-rows: 140px;
    grid-template-columns: 1fr;
    grid-auto-rows: 140px;
  }

  .latam-sponsor {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 15px;
  }

  ._2024gs-speaker-request-invite-header {
    margin-top: 1em;
    font-size: 32px;
  }

  .raise-2024gs-contaciner {
    padding-top: 10px;
  }

  .summit-button-copy-gp-reg-panel, .summit-button-gen-gp, .summit-button-panel-gp {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .small-speaker-grid {
    grid-template-columns: 270px;
  }

  .link-block-12-copy {
    margin-bottom: 0;
  }

  .med-speaker-grid {
    grid-template-columns: 270px;
  }

  .narrowembed {
    height: 1100px;
    display: block;
  }

  .topic-block {
    width: 180px;
    min-width: 180px;
  }

  .image-70, .div-block-178 {
    max-width: 240px;
  }

  .text-block-91 {
    max-width: 340px;
  }

  .raise-select-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 380px;
  }

  .div-block-179-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .special-platinum {
    max-width: 400px;
  }

  .sponsor-header-tight {
    text-transform: none;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.1em;
  }

  .disclaimer {
    max-width: 340px;
  }

  .div-block-182 {
    margin-top: 0;
  }

  .div-block-183 {
    max-width: 280px;
    margin-top: 40px;
  }

  .calendar-sub-head {
    font-size: 20px;
  }

  .calendar-sub-head-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-184 {
    width: 350px;
  }

  .div-block-185 {
    width: 330px;
    margin-bottom: 0;
  }

  .text-block-93, .text-block-94 {
    font-size: 12px;
  }

  .summit-button-copy {
    min-width: 330px;
    margin-bottom: 10px;
    line-height: 18px;
  }

  .div-block-188 {
    margin-bottom: 60px;
  }

  .div-block-189 {
    padding-top: 10px;
  }

  .div-block-183-copy {
    max-width: 240px;
    margin-top: 60px;
  }

  .highlight-block {
    font-size: 18px;
    line-height: 22px;
  }

  .div-block-191 {
    width: 320px;
  }

  .text-block-95 {
    padding-top: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .link-dark {
    margin-left: 0;
  }

  .div-block-192 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .purple-agenda-subhead {
    margin-bottom: 30px;
  }

  .purple-sponsor-header-tight {
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.1em;
  }

  .purple-time {
    max-width: 100px;
  }

  .div-block-193 {
    height: 350px;
  }

  .whiteheader-subtitle-box {
    text-align: center;
    width: 250px;
    min-width: auto;
    max-width: none;
    height: 85px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .white-subtitle-line {
    width: 0%;
  }

  .green-button {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .green-banner {
    min-height: 90px;
    padding-top: 10px;
  }

  .green-banner-bar {
    display: none;
  }

  .green-text-section {
    font-size: 16px;
    line-height: 22px;
  }

  .green-major-section-header {
    font-size: 24px;
  }

  .green-form-header, .sessions-header {
    padding-top: 30px;
  }

  .sessions-header-container {
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .session-logo {
    width: 200px;
    margin-top: 60px;
  }

  .sessions-sub-title {
    object-fit: scale-down;
    margin-top: 1em;
    font-size: 20px;
    line-height: 24px;
    display: block;
    position: relative;
    overflow: auto;
  }

  .session-header {
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-97 {
    padding-left: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .italic-text {
    font-size: 20px;
    line-height: 24px;
  }

  .session-details {
    padding-left: 0;
    padding-right: 15px;
  }

  .session-details-line {
    grid-template-columns: .75fr 1.25fr;
  }

  .sessions-detail-label {
    font-size: 14px;
  }

  .session-sub-item {
    font-size: 14px;
    line-height: 18px;
  }

  .sessions-speaker-name {
    font-size: 14px;
  }

  .sessions-speaker-affiliation {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .sessions-button {
    margin-bottom: 10px;
    line-height: 18px;
  }

  .subnav-green {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: wrap;
    grid-template: "Area" minmax(auto, 50px)
                   "." minmax(auto, 50px)
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    display: flex;
    position: sticky;
    overflow: auto;
  }

  .sub-nav-tab-green {
    flex: none;
    margin-bottom: 0;
    padding: 10px;
  }

  .lp-invite-header-container {
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .lp-only-container {
    margin-top: 0;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .green-request-invite-header {
    object-fit: scale-down;
    margin-top: 80px;
    font-size: 32px;
    display: block;
    position: relative;
    overflow: auto;
  }

  .green-panel-speaker {
    width: auto;
    padding-bottom: 10px;
  }

  .agenda-item-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .purple-tab-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: wrap;
    grid-template: "Area" minmax(auto, 50px)
                   "." minmax(auto, 50px)
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    display: flex;
    position: sticky;
    overflow: auto;
  }

  .link-header-purple {
    flex: none;
    margin-bottom: 0;
    padding: 10px;
  }

  .basic-text-block {
    font-size: 16px;
    line-height: 22px;
  }

  .purple-subhead {
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 18px;
  }

  .purple-subhead-2 {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.1em;
  }

  ._2-column-sponsor-grid, ._1-column-sponsor-grid {
    grid-template-rows: 140px;
    grid-template-columns: 1fr;
    grid-auto-rows: 140px;
  }

  .sponsor-image-small {
    margin-left: auto;
    margin-right: auto;
  }

  .agenda-item-div-green {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .header-button-container-left {
    position: relative;
  }

  .purple-panel-text {
    min-width: 300px;
  }

  .purple-panel-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .div-block-200 {
    padding-left: 20px;
  }

  .basic-text-block-copy {
    font-size: 16px;
    line-height: 22px;
  }

  .hp1 {
    max-width: 300px;
    padding: 20px 20px 10px;
    top: 100px;
  }

  .hp1.tp {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .tagline {
    margin-bottom: 20px;
  }

  .hp1-grid {
    justify-content: center;
    place-items: center;
    display: block;
  }

  .hp1-grid._2 {
    margin-bottom: 50px;
  }

  .heading-4-copy {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 26px;
  }

  .heading-6-copy {
    text-align: center;
    font-size: 18px;
  }

  .limited-partners {
    min-width: 240px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-5-copy {
    font-size: 26px;
    line-height: 34px;
  }

  .heading-5-copy.q3 {
    margin-top: -70px;
  }

  .text-block-3-copy {
    font-size: 12px;
    line-height: 18px;
  }

  .hp2 {
    justify-content: center;
    max-width: 300px;
    padding: 0 20px 10px;
    top: 100px;
  }

  .hp2.tp {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-6-copy-smaller {
    text-align: center;
    font-size: 16px;
  }

  .hp2-grid {
    justify-content: center;
    place-items: center;
    display: block;
  }

  .hp2-grid._2 {
    margin-bottom: 20px;
  }

  .text-block-3-copy-copy {
    padding-left: 5px;
    font-size: 14px;
    line-height: 18px;
  }

  .hp3 {
    max-width: 340px;
    padding: 20px 20px 5px;
    top: 100px;
  }

  .hp3.tp {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .hp3-grid {
    justify-content: center;
    place-items: center;
    display: block;
  }

  .hp3-grid._2 {
    margin-bottom: 50px;
  }

  .heading-6-copy-solo {
    text-align: center;
  }

  .div-block-202 {
    min-width: 300px;
    margin-bottom: 10px;
  }

  .nav-link-2-copy {
    color: var(--white);
    background-color: #0000;
  }

  .hp0 {
    max-width: 300px;
    padding: 20px 20px 10px;
    top: 100px;
  }

  .hp0.tp {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-74 {
    height: 100px;
  }

  .general-partners {
    min-width: 240px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sponsor1 {
    min-width: 260px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sponsor2 {
    justify-content: flex-start;
    min-width: 260px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sponsor3 {
    min-width: 260px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .join {
    opacity: 0;
    min-width: 240px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-208 {
    min-height: 76px;
  }

  .leads-sub {
    margin-top: 5px;
    font-size: 20px;
  }

  .tagline-2 {
    margin-bottom: 0;
  }

  .text-block-98 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .svb, .aca {
    margin-top: -5px;
  }

  .hp2-5 {
    justify-content: center;
    max-width: 300px;
    padding: 0 20px 10px;
    top: 100px;
  }

  .hp2-5.tp {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .founder {
    min-width: 260px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sponsor2-copy {
    justify-content: flex-start;
    min-width: 260px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tagline3 {
    margin-bottom: 0;
  }

  .hp2-5-grid {
    justify-content: center;
    place-items: center;
    display: block;
  }

  .hp2-5-grid._2 {
    margin-bottom: 20px;
  }
}

#w-node-_68ea1b1e-af20-cb0a-f30e-65a63ea3a226-048007a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b54484ed-010c-4ecc-29d0-19b1929d69bd-048007a7 {
  justify-self: center;
}

#w-node-_453cd466-851b-55c8-440e-276c1b80f6da-048007a7, #w-node-_60e273d7-3e98-2932-5161-21ef2612f0b8-048007a7 {
  justify-self: auto;
}

#w-node-_28826ddb-d06b-4f43-3e5c-8ddcb7b1d3a5-048007a7 {
  justify-self: center;
}

#w-node-_08aec501-0957-4317-c664-182acbb076e7-048007a7, #w-node-_31e5769c-4a6e-0493-997d-2f30d907b3ea-83800822 {
  align-self: center;
}

#w-node-b38d3767-3a01-752f-d977-31e0af6305df-83800822 {
  justify-self: center;
}

#w-node-_080296b9-e3b5-853c-5f7f-0084a795a8eb-83800822, #w-node-_080296b9-e3b5-853c-5f7f-0084a795a8ed-83800822 {
  place-self: center;
}

#w-node-_71897a75-c8d5-8024-3b6a-27da079d2841-08800828, #w-node-_31cfd40b-24d4-acdb-225e-4664e7848485-08800828, #w-node-c59c1227-ae37-5c9f-cce4-9b00bac16c9c-08800828, #w-node-_197a73fc-11e1-bc12-15d0-9e3295e9f178-08800828, #w-node-b5f276cc-270c-8d16-dc4a-3d9d8b5bbb42-08800828 {
  place-self: stretch stretch;
}

#w-node-_3bfe550e-f6df-c949-12bd-4320eab8a040-20800858 {
  justify-self: start;
}

#w-node-b7792918-5efa-ab62-a8d0-3040a01db312-a01db2f4 {
  justify-self: stretch;
}

#w-node-_3687a189-b961-a3be-6e29-c11b414e9157-1680085a {
  align-self: end;
}

#w-node-ad2ec386-0c47-68e9-93af-25b7f80f1f00-9e80085b {
  justify-self: center;
}

#w-node-_8c566698-9890-e6f1-e1ef-2d3fd8f6cd67-9e80085b, #w-node-_97e5ba97-8e1d-3b86-02f4-556abfbbc378-9e80085b, #w-node-_19197f87-8ad3-6f04-d0da-f3fab8dcd6a9-9e80085b, #w-node-_6b463cbb-7afe-a005-e68d-6a3e58b3bc58-9e80085b, #w-node-_902bd3a1-8424-a23f-20a0-576567729145-9e80085b, #w-node-b78b3945-15d0-a734-7975-08b66386ba71-9e80085b, #w-node-_29bfc7e8-0d11-103a-854f-bf870be35aef-9e80085b, #w-node-_2a2daf36-d5a0-dbf7-6d80-2d5eb5ca81ab-9e80085b {
  place-self: stretch stretch;
}

#w-node-d9a7ea36-ff4d-8027-06ed-c0fd5125ad6f-9e80085b {
  align-self: center;
}

#w-node-_82b9756d-5082-5f91-27c4-68d3ecefe528-8280085c {
  justify-self: center;
}

#w-node-d04c1685-b674-531e-1c7c-7c03ae866d9f-8280085c, #w-node-d04c1685-b674-531e-1c7c-7c03ae866da8-8280085c, #w-node-d04c1685-b674-531e-1c7c-7c03ae866dbd-8280085c {
  place-self: center;
}

#w-node-_993d8924-d384-8cc6-b763-f1bf5b57639d-8280085c {
  justify-self: center;
}

#w-node-_993d8924-d384-8cc6-b763-f1bf5b57639f-8280085c {
  align-self: center;
}

#w-node-_97dad2e4-859f-2b01-9909-050bef7ad6ea-bb80085d {
  justify-self: center;
}

#w-node-_999203c4-ade4-d814-b0f4-99884de67de4-bb80085d, #w-node-_60b6f2c6-7ff5-3642-d082-a60c1a536612-bb80085d, #w-node-_9b901e5a-4991-2da0-9f13-1bacc258b27d-bb80085d {
  place-self: center;
}

#w-node-_4f3de41d-dee1-b188-0226-0969039f140a-bb80085d {
  justify-self: center;
}

#w-node-_4f3de41d-dee1-b188-0226-0969039f140c-bb80085d, #w-node-adc95546-ad9e-6f18-4b59-554b9f551165-cc800901 {
  align-self: center;
}

#w-node-_1cccc501-c366-d0e8-a3fb-e70bfe6e8acc-95800904 {
  place-self: stretch stretch;
}

#w-node-_1cc4aa0d-7623-8f0d-3666-20b8a70a29b7-95800904 {
  align-self: auto;
}

#w-node-_1b95511b-95f1-19c2-3d07-30309a31fbc2-95800904 {
  place-self: stretch stretch;
}

#w-node-_39b2437e-075e-43ad-77cd-8e3c5caea59d-95800904, #w-node-_39b2437e-075e-43ad-77cd-8e3c5caea5a3-95800904, #w-node-a455a236-07b2-9715-47aa-3edb8c1160ab-e0dfb8d1, #w-node-b263a8f4-b4ed-1ba9-c596-2dc14f811edc-e0dfb8d1, #w-node-_949e41d4-65a5-6550-e523-26d8fbbccd28-e0dfb8d1, #w-node-_949e41d4-65a5-6550-e523-26d8fbbccd32-e0dfb8d1, #w-node-_25a27174-9a78-d6f6-1759-98bdf5d3df2e-e0dfb8d1, #w-node-_25a27174-9a78-d6f6-1759-98bdf5d3df38-e0dfb8d1, #w-node-cfaddf2c-4447-ed39-eee7-ef58a74137d0-e0dfb8d1, #w-node-d9f61870-c1b7-577b-27fa-9d145353c4e1-e0dfb8d1, #w-node-a5e71705-5fe6-5392-c736-bff333d8a43f-e0dfb8d1, #w-node-a5e71705-5fe6-5392-c736-bff333d8a44b-e0dfb8d1, #w-node-a5e71705-5fe6-5392-c736-bff333d8a457-e0dfb8d1, #w-node-_7a9edb38-c559-b6e0-35f6-bdec110a01a2-e0dfb8d1, #w-node-aac3efe9-901d-52a3-1c7c-b0e9ec1f3923-e0dfb8d1, #w-node-_631cd4c3-f972-be47-b8ab-e1c77abfdcde-e0dfb8d1, #w-node-c12b45b0-e5be-4848-64c2-1f8f685b115e-e0dfb8d1, #w-node-_2529b7ce-da69-189a-a649-623e9e4ea3c0-e0dfb8d1 {
  justify-self: center;
}

#w-node-_7ea7f489-5c00-bc71-2b44-848289d6a6e9-89d6a6e3, #w-node-_7ea7f489-5c00-bc71-2b44-848289d6a6eb-89d6a6e3, #w-node-_78199423-371a-432e-2bde-655225d70500-89d6a6e3, #w-node-_78199423-371a-432e-2bde-655225d70502-89d6a6e3, #w-node-_7ea7f489-5c00-bc71-2b44-848289d6a6f7-89d6a6e3, #w-node-_7ea7f489-5c00-bc71-2b44-848289d6a6f9-89d6a6e3, #w-node-_7ea7f489-5c00-bc71-2b44-848289d6a6fb-89d6a6e3, #w-node-_8506e206-7058-4d17-9ecd-6baede2cd4b7-89d6a6e3, #w-node-d3255878-e049-0cc9-668a-899c20e4b986-89d6a6e3, #w-node-_7ea7f489-5c00-bc71-2b44-848289d6a703-89d6a6e3, #w-node-_971a5710-4b6a-a063-7c78-758a28a40caf-89d6a6e3, #w-node-_7ea7f489-5c00-bc71-2b44-848289d6a707-89d6a6e3, #w-node-_076bc981-af5b-a837-331c-2bbd79695d3c-89d6a6e3, #w-node-_076bc981-af5b-a837-331c-2bbd79695d3e-89d6a6e3 {
  place-self: center;
}

#w-node-dfced187-90a2-6554-73c0-149ccf0a502a-89d6a6e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_076bc981-af5b-a837-331c-2bbd79695d40-89d6a6e3 {
  place-self: center;
}

#w-node-_914ce528-d78e-709e-7f5d-46b07c08a738-f612856c, #w-node-_06d977d2-5d4c-124e-99a5-1fb2d2ecb96d-f612856c, #w-node-_25e4fdf8-04d3-1755-a74c-d6399c311487-f612856c, #w-node-_6471e94b-6a04-a9a2-255a-e9a2660d8922-f612856c, #w-node-_19bfea50-e8cc-e8d3-f5d7-8a33460e8e17-f612856c, #w-node-_62dd3d99-906a-fb61-749f-b0bf7bafeb14-f612856c, #w-node-_65d49ea2-cbf6-0b79-11fe-72384d99469b-f612856c, #w-node-_713f2174-2319-4ca2-c1d3-daac8475dab3-f612856c, #w-node-_7ea62bd5-f9da-df14-d693-8d1f0aca4356-f612856c, #w-node-d9ca8ebb-da2b-642f-90ed-efa3ec61a92f-f612856c, #w-node-b51f0aba-19e9-740d-378c-438ebbd5a69a-f612856c, #w-node-aba9ed27-f25a-9a6f-1b48-d13833a3fa20-f612856c, #w-node-e006d363-b32b-90c6-9708-85b3756f1eec-f612856c, #w-node-f9a5468c-94c3-cd32-693f-df0345a4f552-f612856c, #w-node-_07930754-029a-b91a-275b-ddeead31e707-f612856c, #w-node-bcdf5852-e7d2-7ee6-270e-a629804af0dd-f612856c, #w-node-_03c92078-7ed8-f2e9-dff2-a92c3cc7e8bf-f612856c, #w-node-_2406c987-f508-2ce7-7694-9c980da0ed2c-f612856c, #w-node-_2406c987-f508-2ce7-7694-9c980da0ed37-f612856c, #w-node-_2406c987-f508-2ce7-7694-9c980da0ed42-f612856c, #w-node-_6fb09a1c-78fb-01a1-f642-32f9fa9799ba-f612856c, #w-node-d3aad7d8-9dd0-d842-d83e-7a5ce88a6f6a-f612856c, #w-node-_2406c987-f508-2ce7-7694-9c980da0ed4d-f612856c, #w-node-_6e6704a5-60a0-7168-d8e5-be669099045c-f612856c, #w-node-_242587ce-6962-1e38-9826-1b747649cfca-f612856c, #w-node-_39114591-a25c-5ab7-b136-9eaef9a16d04-f612856c, #w-node-_2406c987-f508-2ce7-7694-9c980da0ed58-f612856c, #w-node-_2406c987-f508-2ce7-7694-9c980da0ed63-f612856c {
  justify-self: center;
}

#w-node-b8438e4b-50a0-5fad-3554-423d748b4931-f612856c, #w-node-_0175d97b-82ca-335a-acd6-86ee503cfa81-f612856c, #w-node-e554ea4f-0fe2-d51d-7eb7-fc9323f11f65-f612856c, #w-node-_7614ce40-231a-5643-a9e4-16ab96779981-f612856c, #w-node-_3bcf24a6-5cde-aac2-87bb-94db148c8fd5-f612856c, #w-node-_2f0bd03e-f603-3cc8-49c2-2f52e152426f-f612856c, #w-node-_93c45fb5-f8cb-2591-b781-0f838ca120cd-f612856c, #w-node-_62ff73ff-cc73-5818-8ad6-d7361edbde28-f612856c, #w-node-_5ee5183b-83be-a827-784d-089e4b673edb-f612856c, #w-node-_892fb8bc-5f64-e95f-83d9-b082c181df1c-f612856c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c243eac-c57b-9136-4b37-637e0cf32bc4-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4cd82a82-7766-4e5a-548e-9bac8a2ff5cc-aed2c065, #w-node-ebea693e-1cc5-9dde-7756-13ac9a54048c-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7bb9357-07dc-7034-6f5c-14fa6c2d4718-aed2c065, #w-node-_91c741dd-15bb-7978-c8de-0b8454d9040a-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_91c741dd-15bb-7978-c8de-0b8454d9040b-aed2c065, #w-node-_8d7178d7-cf4b-e3ab-623b-ab58756a7588-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd66353-666a-fb94-37da-70c72974478a-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ebd66353-666a-fb94-37da-70c72974478b-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48ee94ba-fc36-8764-7fb4-622af0594d82-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_48ee94ba-fc36-8764-7fb4-622af0594d83-aed2c065, #w-node-_4c7bb146-d202-170c-46a7-4fbee8052d9f-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39ffd1dc-a6ae-87aa-59a1-4ce470514519-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_39ffd1dc-a6ae-87aa-59a1-4ce47051451a-aed2c065, #w-node-b356fcf6-4a8d-3aff-ce3e-6cafd305b42a-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67d98cd7-e024-7492-e12b-b29d13bc128d-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_67d98cd7-e024-7492-e12b-b29d13bc128e-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bfd06bf-1930-4385-720b-c75afe68ee1b-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8bfd06bf-1930-4385-720b-c75afe68ee1c-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3ca4858-f894-dd67-5b86-f88f9e493994-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b3ca4858-f894-dd67-5b86-f88f9e493995-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_422c0c15-55dd-7526-bbb4-6e03b72e1cd1-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_422c0c15-55dd-7526-bbb4-6e03b72e1cd2-aed2c065, #w-node-_0720bd23-3aff-c9c7-b3b2-4e85e45da450-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b0a8f0e-75bb-009e-7349-c7433c5f14cb-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1b0a8f0e-75bb-009e-7349-c7433c5f14cc-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2c19700-147b-55a9-cb06-37f5e54ce42b-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d2c19700-147b-55a9-cb06-37f5e54ce42c-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a497cc8a-dfbb-6f51-d474-fbcc0e9c3bfe-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a497cc8a-dfbb-6f51-d474-fbcc0e9c3bff-aed2c065, #w-node-_991a46ee-b6ef-6372-92e5-2358142b2b1a-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cbc6bbd-7f2a-7c5e-53db-ac75218d0301-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2cbc6bbd-7f2a-7c5e-53db-ac75218d0302-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a174e75-b846-dd7f-7851-5b1b030b561f-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2a174e75-b846-dd7f-7851-5b1b030b5620-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72c7cd4f-6f6d-64bc-3cbd-e4959e0bd5a7-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_72c7cd4f-6f6d-64bc-3cbd-e4959e0bd5a8-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_580788d3-f9e7-a186-71bb-aedd0b1a43e8-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_580788d3-f9e7-a186-71bb-aedd0b1a43e9-aed2c065, #w-node-_31f1d0b9-aba3-0f1e-c30d-62f84ad5994d-aed2c065 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee39aa60-e76e-154a-53fb-ece94342d22b-4342d21c, #w-node-ee39aa60-e76e-154a-53fb-ece94342d22d-4342d21c, #w-node-ee39aa60-e76e-154a-53fb-ece94342d235-4342d21c, #w-node-ee39aa60-e76e-154a-53fb-ece94342d237-4342d21c, #w-node-_7292f4db-a003-8db4-19e6-947701da24c6-4342d21c, #w-node-_7874b536-0ade-97d4-8f1f-ee780ad151cc-4342d21c, #w-node-ee39aa60-e76e-154a-53fb-ece94342d243-4342d21c, #w-node-dfc83063-7469-524d-bec4-92158387c8a5-4342d21c, #w-node-c3f09b20-c774-80ef-5a56-8ad6c738e657-4342d21c, #w-node-_5704fecb-098f-0655-3e52-0e959b17e0bc-4342d21c, #w-node-ee39aa60-e76e-154a-53fb-ece94342d245-4342d21c, #w-node-_8f17adce-0de5-da23-833c-64d82874d170-4342d21c, #w-node-_81e87c85-490c-2419-be86-023cc334b7a6-4342d21c, #w-node-f000f585-6943-3a63-9088-0ca85e4dd604-4342d21c, #w-node-ee39aa60-e76e-154a-53fb-ece94342d222-4342d21c, #w-node-ee39aa60-e76e-154a-53fb-ece94342d224-4342d21c, #w-node-ee39aa60-e76e-154a-53fb-ece94342d256-4342d21c {
  place-self: center;
}

#w-node-ee39aa60-e76e-154a-53fb-ece94342d257-4342d21c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea1c3cab-f2bf-1903-2faa-7dc97d048884-7d048871, #w-node-ea1c3cab-f2bf-1903-2faa-7dc97d048887-7d048871, #w-node-ea1c3cab-f2bf-1903-2faa-7dc97d04888a-7d048871 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1cccc501-c366-d0e8-a3fb-e70bfe6e8acc-4080091f {
  place-self: stretch stretch;
}

#w-node-_1cc4aa0d-7623-8f0d-3666-20b8a70a29b7-4080091f {
  align-self: auto;
}

#w-node-_1b95511b-95f1-19c2-3d07-30309a31fbc2-4080091f {
  place-self: stretch stretch;
}

#w-node-_4613ff05-98be-240f-5ce8-047f956414f5-4080091f, #w-node-_4613ff05-98be-240f-5ce8-047f95641503-4080091f, #w-node-_4613ff05-98be-240f-5ce8-047f95641510-4080091f, #w-node-_4613ff05-98be-240f-5ce8-047f9564151a-4080091f, #w-node-_4613ff05-98be-240f-5ce8-047f95641524-4080091f, #w-node-_4613ff05-98be-240f-5ce8-047f9564152e-4080091f, #w-node-_4613ff05-98be-240f-5ce8-047f9564153b-4080091f, #w-node-_4613ff05-98be-240f-5ce8-047f95641545-4080091f, #w-node-_4613ff05-98be-240f-5ce8-047f9564154f-4080091f {
  justify-self: center;
}

#w-node-e07a3793-06e3-aed7-caeb-399aea56ebab-ea56eb54, #w-node-ed42b0b7-a7dd-27af-b6f4-43a1feac6100-ea56eb54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e07a3793-06e3-aed7-caeb-399aea56ebb9-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ebc4-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ebcf-ea56eb54, #w-node-fb7ce4cb-7dfc-3d43-4752-98c8244f22c7-ea56eb54, #w-node-a95173db-638a-668f-4476-0604088eceaf-ea56eb54, #w-node-fb7ce4cb-7dfc-3d43-4752-98c8244f22d2-ea56eb54 {
  justify-self: center;
}

#w-node-e07a3793-06e3-aed7-caeb-399aea56ebe4-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ebe6-ea56eb54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e07a3793-06e3-aed7-caeb-399aea56ebed-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ebef-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ebf1-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ebf6-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ebf8-ea56eb54, #w-node-c7f8bc6f-b2e5-381c-1203-5909fd71a98e-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ebfa-ea56eb54, #w-node-_0ca659df-890a-59bb-1caa-be65d864617a-ea56eb54, #w-node-_99e6f3f1-6917-236b-aa07-ed9f4d74d3c4-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ebfc-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ec05-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ec07-ea56eb54, #w-node-e07a3793-06e3-aed7-caeb-399aea56ec10-ea56eb54 {
  place-self: center;
}

#w-node-e07a3793-06e3-aed7-caeb-399aea56ec11-ea56eb54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2328506f-4515-4b6a-7506-5187288521a6-28852186 {
  justify-self: stretch;
}

#w-node-f1e1774e-d199-2898-ca23-5dca2c4e9f73-bbe3aec1, #w-node-_488e330d-3c78-2aa4-fdde-f0e05efc2620-bbe3aec1, #w-node-_773572ff-2a99-8b99-f986-bf6d4655c30c-bbe3aec1, #w-node-f3c8bd7a-b933-6e58-c9c7-be87e0294e08-bbe3aec1, #w-node-a8ade133-91a5-f960-a362-9bee2872d3fc-bbe3aec1, #w-node-_63665bbf-a17b-fe85-8859-49ac93c5a1fc-bbe3aec1, #w-node-_91757976-526f-d33a-6a8a-cee0be0ff2de-bbe3aec1, #w-node-ba4f3a6e-9923-165b-8c6f-28e9db84d653-bbe3aec1, #w-node-_48e46844-06d1-5a42-7b4f-9436ecf4ec5f-bbe3aec1, #w-node-_300fcc20-02cb-837b-b430-f2f2fa88c936-bbe3aec1, #w-node-c900a079-87a4-29c3-351b-dee512bf003b-bbe3aec1, #w-node-b8d03e34-7f13-88a4-6bf6-11ca63b808b7-bbe3aec1, #w-node-_72711724-53dd-fd07-2a6b-4a155aa54d82-bbe3aec1, #w-node-b5d53ac7-5b76-ff60-2e1c-925b7150dc5e-bbe3aec1, #w-node-_8c64627d-5efe-9f84-724f-f446aa2923af-bbe3aec1, #w-node-e670dfa7-c481-bfbe-3804-6e7e03453821-bbe3aec1, #w-node-df6d262f-51a4-ab52-6363-3ab8df00826f-bbe3aec1, #w-node-ed681b49-589d-2804-361d-1852d6595680-bbe3aec1, #w-node-f5f712ab-dc93-466c-7150-8af5e83a4abc-bbe3aec1, #w-node-d84948ac-c5dd-6e06-f83d-ce555650c5d9-bbe3aec1, #w-node-_4967fe02-2737-961e-abe0-bf34395b14e4-bbe3aec1, #w-node-_0c323a55-bfec-b7b2-f8d4-a40c4447102a-bbe3aec1, #w-node-eafe0fa3-39b4-4db5-f4a3-cb768026ec1e-bbe3aec1, #w-node-fda64663-074e-4518-9a74-9bb9462ab8e4-bbe3aec1, #w-node-_9b4abcc5-d049-0957-4b00-8a7ae58898fb-bbe3aec1, #w-node-_2ff3b7e4-a8c8-cadd-7618-1cd45e5f4eef-bbe3aec1, #w-node-_2b7f903b-d145-609e-d99d-9b25c7381e55-bbe3aec1, #w-node-_63dad8bf-7f9b-4c48-a617-f187a3d386b4-bbe3aec1, #w-node-_54d8b21d-8209-cb4b-e521-f47ddd309211-bbe3aec1, #w-node-c2a1cd3b-1fc2-4ef1-73f3-8a867f698206-bbe3aec1, #w-node-ab3136f9-423e-8c5e-10b5-4b2a6952be23-bbe3aec1, #w-node-_16083cb8-2803-a136-118e-9324ed5b0a57-bbe3aec1, #w-node-c75b757f-f170-5abb-594b-44457c1f29a5-bbe3aec1, #w-node-_94ce567f-146e-93b0-6823-d20f2439021a-bbe3aec1, #w-node-_4f312463-9e64-675d-c6d8-38ff9ec9a541-bbe3aec1, #w-node-_195f5331-d3cf-4f4a-f6df-f59737463ca8-bbe3aec1 {
  justify-self: center;
}

#w-node-_48f03736-f262-325f-c4c5-10483e8408ab-bbe3aec1, #w-node-_26a08eab-48ff-87c2-4cca-1904c688b728-bbe3aec1, #w-node-_27890197-1711-892f-571a-ed556fba2b3c-bbe3aec1, #w-node-_17eaa283-efcb-9951-f568-6b1228e304d6-bbe3aec1, #w-node-b525555c-ef67-a366-9bc2-8d67f2994df5-bbe3aec1, #w-node-_55cc73ce-b6a9-739d-e805-e5754a6bdc6a-bbe3aec1, #w-node-_4450eaa0-a518-27f7-1d1e-6065e14a6de1-bbe3aec1, #w-node-_53466330-f8c1-e5e6-e24e-68d122d77e3e-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b385-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b387-bbe3aec1, #w-node-_0e6b92a4-642a-8fd8-0b79-213e8fe67a8f-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d76e9388-657e-91b1-3e34-1dad3ac0b38e-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b390-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b392-bbe3aec1, #w-node-f870007e-6f8e-12a0-b6d8-94527616e847-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b397-bbe3aec1, #w-node-f68fdcbb-e948-f21a-e81e-a3c4242fbb92-bbe3aec1, #w-node-c3afa847-533c-60a1-dec9-d40d7d0222d4-bbe3aec1, #w-node-_33b758a1-eee7-0d2d-0c53-81d539c4a141-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b399-bbe3aec1, #w-node-_509296dd-567f-17fe-d8aa-1e2cd3e2a0b6-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b39b-bbe3aec1, #w-node-_1acfee22-d82c-19c2-54bb-658d8e9566e1-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b39d-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b39f-bbe3aec1, #w-node-bb15e4f6-bfc7-9fdd-4243-728f2f102a38-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b3a1-bbe3aec1, #w-node-_5897c8f3-a157-1bd5-036a-0db32df17058-bbe3aec1, #w-node-_3bcd1a75-4e2d-7459-d383-a23be95f473a-bbe3aec1, #w-node-_773fe6ae-c53b-6626-badf-b19cad26b7cd-bbe3aec1, #w-node-_3bcd1a75-4e2d-7459-d383-a23be95f4738-bbe3aec1, #w-node-_713c8192-1b50-b6f8-7c26-bb30c217bc00-bbe3aec1, #w-node-ba7a7361-7fc4-f459-0e65-0ebe951f9a58-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b3aa-bbe3aec1, #w-node-d76e9388-657e-91b1-3e34-1dad3ac0b3ac-bbe3aec1, #w-node-d135255b-529f-6634-5a97-9662d35435d4-bbe3aec1, #w-node-d135255b-529f-6634-5a97-9662d35435d6-bbe3aec1 {
  place-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779633-bbe3aec1, #w-node-ad7ca8dd-bf9d-cc69-05dc-fd1359279723-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779634-bbe3aec1, #w-node-_2e33f353-706d-90ee-41ba-ffbd17779636-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779637-bbe3aec1, #w-node-_2e33f353-706d-90ee-41ba-ffbd17779639-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777963a-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777963b-bbe3aec1, #w-node-_1b0f3199-3278-5f25-6b57-905934eb95f1-bbe3aec1, #w-node-_2e33f353-706d-90ee-41ba-ffbd1777963f-bbe3aec1, #w-node-efeb4da4-ec52-91f6-d6f6-d039b0be955b-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779640-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779641-bbe3aec1, #w-node-_2e33f353-706d-90ee-41ba-ffbd17779643-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779648-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779649-bbe3aec1, #w-node-a303f450-5c09-8a82-507e-a5d1dc104e77-bbe3aec1, #w-node-_4b944d50-cc08-a0db-9f74-f20a9744c0a2-bbe3aec1, #w-node-_8169bf59-272d-1b8e-a955-e9deee1c38f9-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777964a-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777964b-bbe3aec1, #w-node-_2e33f353-706d-90ee-41ba-ffbd1777964d-bbe3aec1, #w-node-_4dffbef0-c00b-3c8a-c9b5-b1bf7d768cdb-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777964e-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777964f-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779650-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779651-bbe3aec1, #w-node-_7a007d12-8086-f0c4-4868-396eaed76b2e-bbe3aec1, #w-node-c4622298-292f-9653-98c7-b1530c50ff0f-bbe3aec1, #w-node-_2e33f353-706d-90ee-41ba-ffbd17779655-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779656-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779657-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779658-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd17779659-bbe3aec1, #w-node-_5ce41bd2-79b0-43e0-7cdd-684fdb04bc4b-bbe3aec1, #w-node-e685f117-9c79-fc03-592a-e008088d82d5-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777965a-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777965b-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777965c-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2e33f353-706d-90ee-41ba-ffbd1777965d-bbe3aec1, #w-node-bf126f3b-0f9a-c8ae-cf1e-ef1f759f241e-bbe3aec1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_847a9773-5e40-3f6e-98eb-1e6037e6c313-37e6c304, #w-node-_847a9773-5e40-3f6e-98eb-1e6037e6c316-37e6c304, #w-node-_847a9773-5e40-3f6e-98eb-1e6037e6c319-37e6c304 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_540e6914-a345-098a-c296-898bc8acc749-6379bf27, #w-node-_7b50ca6a-f1e3-ac06-83ad-0b42614485ae-6379bf27, #w-node-_540e6914-a345-098a-c296-898bc8acc754-6379bf27, #w-node-_95738e63-735f-4236-9f92-6841f8b67cac-6379bf27, #w-node-_1088df63-473c-f8f3-8c33-a18f2e3b278f-6379bf27, #w-node-_1088df63-473c-f8f3-8c33-a18f2e3b279a-6379bf27, #w-node-_1088df63-473c-f8f3-8c33-a18f2e3b27a5-6379bf27, #w-node-_1088df63-473c-f8f3-8c33-a18f2e3b27b0-6379bf27, #w-node-_1088df63-473c-f8f3-8c33-a18f2e3b27bb-6379bf27, #w-node-_1088df63-473c-f8f3-8c33-a18f2e3b27c6-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f65228a4-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f65228af-6379bf27, #w-node-_12005c4d-2840-f244-f583-42954c7120fc-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f22-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f65228ba-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f2d-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f65228c5-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f38-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f65228d0-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f59-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f43-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f65228db-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f65228e6-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f65228f1-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f4e-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f64-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f65228fc-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f85-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f6f-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f6522907-6379bf27, #w-node-ed4a48b2-6bea-9a2d-c024-5d54f6522912-6379bf27, #w-node-c7d0b30d-925a-d13e-b4a4-c12a58e28f7a-6379bf27 {
  justify-self: center;
}

#w-node-_7f05f846-9171-b2d8-1572-fc78a84311ec-6379bf27, #w-node-_34c88c0b-d387-ba9b-fec0-730a4914d2c3-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f05f846-9171-b2d8-1572-fc78a843120a-6379bf27, #w-node-be90e0fa-fbd7-7001-1153-8b2f68bc2d3e-6379bf27, #w-node-_1c5c1de7-c745-997c-59aa-57618191ed91-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a84311f9-6379bf27, #w-node-cc8586d1-4cc1-cccf-8da0-2dec4eb4aadb-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a8431202-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a8431208-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a843120c-6379bf27, #w-node-_471ec5a7-3e6b-a336-b3a7-e24b2b829550-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a843120e-6379bf27, #w-node-_3ee8c101-2547-7ee6-894e-1d503c082f1a-6379bf27, #w-node-a489c508-91f8-d0ef-2c36-ca6fe976f4cf-6379bf27, #w-node-_4a47883f-d528-dc2a-368a-858bee73bbe2-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a8431210-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a8431214-6379bf27, #w-node-_01d245ff-6676-9345-d0cc-d6b7b824655a-6379bf27, #w-node-_4ef78075-277f-5f6c-d155-70e483e4ee98-6379bf27, #w-node-_31fd663f-382c-5ca7-3608-b4739f19e537-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a8431216-6379bf27, #w-node-_49a7b203-0e1a-77b7-4386-c88ebc662244-6379bf27, #w-node-_1865aad2-f09a-986b-82f9-a64e3bf1f588-6379bf27, #w-node-_3362b444-2209-ca3c-c9b6-c5bd3d2d7d77-6379bf27, #w-node-_3362b444-2209-ca3c-c9b6-c5bd3d2d7d79-6379bf27, #w-node-_3362b444-2209-ca3c-c9b6-c5bd3d2d7d7b-6379bf27, #w-node-_3362b444-2209-ca3c-c9b6-c5bd3d2d7d7d-6379bf27, #w-node-e9a4b354-1273-f7f6-9f6a-a4014649a808-6379bf27, #w-node-_708c70c1-c967-a7e7-dd1d-11cde41dc25c-6379bf27, #w-node-_3362b444-2209-ca3c-c9b6-c5bd3d2d7d7f-6379bf27, #w-node-_3362b444-2209-ca3c-c9b6-c5bd3d2d7d81-6379bf27, #w-node-_4302914e-be79-335b-63b9-806678520016-6379bf27, #w-node-_88f93301-825e-b624-84d9-53e909cddcee-6379bf27, #w-node-_3362b444-2209-ca3c-c9b6-c5bd3d2d7d85-6379bf27, #w-node-_7f6228e5-09c6-0a19-cf57-400c0250bb4c-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a8431230-6379bf27, #w-node-_7f05f846-9171-b2d8-1572-fc78a8431232-6379bf27 {
  place-self: center;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f276-6379bf27, #w-node-_9cff8a3d-87cc-c81a-5c12-55e0125e0bc7-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f279-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-c5dd159e-4ec5-8772-33e8-214f09278fbd-6379bf27, #w-node-a1c6dc61-fcb8-21f1-c5d2-23316487dba0-6379bf27, #w-node-_0ef05296-49d7-a22e-d9d8-20d9ae54b087-6379bf27, #w-node-f971673e-7e18-f4cc-75a2-a3e73d4eef87-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f27b-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f27c-6379bf27, #w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f27e-6379bf27, #w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f28a-6379bf27, #w-node-_66c891a9-f1ad-4ed5-43ae-47342b87aa3f-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f28b-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f28c-6379bf27, #w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f28e-6379bf27, #w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f290-6379bf27, #w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f292-6379bf27, #w-node-f628a74a-3840-4d4c-51bd-c0004cbfd21e-6379bf27, #w-node-e257a096-7cf1-6388-b025-53780cac1475-6379bf27, #w-node-_929389f3-3cb2-e16b-ea70-b8ee7a8cb80c-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f293-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f294-6379bf27, #w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f298-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f299-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f29a-6379bf27, #w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f2a0-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f2a3-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f2a4-6379bf27, #w-node-_118e50c9-3850-dc0f-f7b3-ec53c797c344-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f2a5-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f2a6-6379bf27, #w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f2a8-6379bf27, #w-node-_6ee3bfeb-0ef0-6283-a767-f4adc2437277-6379bf27, #w-node-_92448d49-b401-067e-5eb1-25d3b385fc67-6379bf27, #w-node-_64021ee2-ec82-1d2f-4f4f-f35340f5f2b0-6379bf27, #w-node-ebf9e15c-a5e3-6487-4326-d579e63ad328-6379bf27, #w-node-_4808e7d1-ca3c-f842-cb1f-abb698b4c1a8-6379bf27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a29a5708-00cc-fc2e-733c-0b768ea4a3ca-8ea4a3b8, #w-node-a29a5708-00cc-fc2e-733c-0b768ea4a3cd-8ea4a3b8, #w-node-a29a5708-00cc-fc2e-733c-0b768ea4a3d0-8ea4a3b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-aac63825-5f8f-d5fa-e8f4-153ad77cdcd0-6d9b47b5, #w-node-_6ec6ce7f-4875-1018-50ba-c31fa90ff458-6d9b47b5, #w-node-_4ca1b289-0507-411b-e437-d63bc4f861d2-6d9b47b5, #w-node-c55ec5ed-639e-0f7c-c5cd-b715bb47de35-6d9b47b5, #w-node-_3187fe63-8814-aa96-19fc-54233ffe77ff-6d9b47b5, #w-node-afdbdbff-c206-c7ad-277a-43d3e044b208-6d9b47b5 {
  justify-self: center;
}

#w-node-e877e1fc-0a65-b094-8be3-7da06f07d2ec-6d9b47b5, #w-node-e877e1fc-0a65-b094-8be3-7da06f07d2ee-6d9b47b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bde97c69-5eca-b5e7-f6b3-1b2c99695783-6d9b47b5, #w-node-bde97c69-5eca-b5e7-f6b3-1b2c99695787-6d9b47b5, #w-node-_65ca4aa3-3a4d-55eb-0e5b-ac45d265522b-6d9b47b5, #w-node-_65ca4aa3-3a4d-55eb-0e5b-ac45d265522d-6d9b47b5, #w-node-_65ca4aa3-3a4d-55eb-0e5b-ac45d265522f-6d9b47b5, #w-node-d2dcc411-aa72-9b5c-91e7-8d8a5e2d3c94-6d9b47b5, #w-node-fd8933b6-e66c-6e0a-6462-f6c2ddb448db-6d9b47b5, #w-node-_86ed0ffc-090b-07d5-614c-82ccce83ab02-6d9b47b5, #w-node-_86ed0ffc-090b-07d5-614c-82ccce83ab04-6d9b47b5, #w-node-_86ed0ffc-090b-07d5-614c-82ccce83ab06-6d9b47b5, #w-node-_6ea3a652-64b0-4ddc-875b-9dbd6d9b47c7-6d9b47b5, #w-node-_6ea3a652-64b0-4ddc-875b-9dbd6d9b47c9-6d9b47b5, #w-node-_3c6c4884-97ed-ffe8-3e50-3eb9b6a2090d-6d9b47b5, #w-node-_6ea3a652-64b0-4ddc-875b-9dbd6d9b47cb-6d9b47b5, #w-node-_93780175-5e87-bda0-4f2e-b981e1bf3a96-6d9b47b5, #w-node-_39aa3f7b-57a7-0858-1e34-f8bf3955ae6a-6d9b47b5, #w-node-c6ed6ce5-38c9-1086-4681-c1b5a49fb2cd-6d9b47b5, #w-node-_00fb2583-f37f-e973-9009-702a71157b35-6d9b47b5, #w-node-_5a220b5d-abbb-454f-c8b3-0ef87a49d5c7-6d9b47b5 {
  place-self: center;
}

#w-node-e0c67578-73e5-b78a-5316-efcb72182feb-72182fd9, #w-node-e0c67578-73e5-b78a-5316-efcb72182fee-72182fd9, #w-node-e0c67578-73e5-b78a-5316-efcb72182ff1-72182fd9, #w-node-_7de1290e-ee9d-edf4-822c-ee624bb3e582-2186c519, #w-node-_7de1290e-ee9d-edf4-822c-ee624bb3e585-2186c519, #w-node-_7de1290e-ee9d-edf4-822c-ee624bb3e588-2186c519 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f17d44f2-57e8-b238-644d-80e83b334105-2186c519, #w-node-f17d44f2-57e8-b238-644d-80e83b334107-2186c519 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca394300-efcb-c859-15fb-cba4557ba925-2186c519, #w-node-e76ee914-0add-fc67-d713-edddb84ee41c-2186c519, #w-node-e76ee914-0add-fc67-d713-edddb84ee41e-2186c519 {
  place-self: center;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f94008-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f9400a-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f9400b-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f94016-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94018-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f9401a-59f93d12, #w-node-_889c948f-2736-e0fa-ef70-fad260795cc9-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f9401c-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f9401d-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f9401e-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94020-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94022-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94024-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f94025-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f94026-59f93d12, #w-node-_254d59fc-248d-0393-d104-f5fd40a5bb78-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94028-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f9402a-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f9402c-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f9402e-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94030-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94032-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f94033-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f94034-59f93d12, #w-node-_591bd030-e6a2-c458-6d5e-263465eb01ac-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94036-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f94037-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f94038-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f9403a-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f9403b-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f9403c-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f9403f-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f94040-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94042-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94044-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94046-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f94048-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f9404a-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f9404c-59f93d12, #w-node-ba27de82-d476-c9b4-6464-22d9d702931f-59f93d12, #w-node-_74e56ac2-2f78-811e-2f40-74e60a88ec4d-59f93d12, #w-node-_78e3981d-12f4-7f43-8a5f-f3e47f8d959d-59f93d12, #w-node-_0748155c-aab1-cf9f-5e00-3cfb73a3de64-59f93d12, #w-node-d24cc4bc-e7a3-755f-701f-6dfdb4657e91-59f93d12, #w-node-a97390ee-d621-5ac4-e495-519dd760ebab-59f93d12, #w-node-_46f3684f-587b-511a-fb21-7097a2d9c496-59f93d12, #w-node-_6311715a-a27f-0771-64c7-6050557f45a6-59f93d12, #w-node-_630b4d55-5a6a-5b48-fe06-9c27a00a2cb1-59f93d12, #w-node-_45f98abc-f2c9-0588-7d2c-4af3a1156827-59f93d12, #w-node-_34ee360b-cfa3-6acf-47f1-801a0a938e9a-59f93d12, #w-node-_2fd33456-1972-0a02-1205-293baa3f82eb-59f93d12, #w-node-caea2c01-8189-1980-796f-921612bb6310-59f93d12, #w-node-_1c3943f2-1aae-afa4-463a-e74d5fca631c-59f93d12, #w-node-_83958573-60a1-71ff-9686-06110862301a-59f93d12, #w-node-eacd2959-5c8a-becd-e43e-b39ad1624a6a-59f93d12, #w-node-dedd68b7-7f60-886d-7969-5b4865dd1a52-59f93d12, #w-node-a44af7a9-4be5-8786-8dc2-85e27bfea869-59f93d12, #w-node-_1e4d4dbc-9606-3ef4-8cbe-281490553dfa-59f93d12, #w-node-f675524e-665b-0ca4-ce9b-d2ef33417370-59f93d12, #w-node-_202981f5-e3f5-7e62-87e9-2acf00974c67-59f93d12, #w-node-ebeb3929-1b6e-a1d2-2b4e-9236444e68cd-59f93d12, #w-node-_88e9baa3-2414-4672-aa3e-d67cd0d331e1-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f93e2e-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93e39-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93e44-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93e4f-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93e5d-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93e68-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93e73-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93e7e-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93e89-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93e94-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ea5-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93eb0-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ebb-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ec6-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ed1-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93edc-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ee7-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ef2-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93efd-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f08-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f13-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f1e-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f29-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f34-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f3f-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f4a-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f55-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f60-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f6b-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f76-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f81-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93f8c-59f93d12 {
  justify-self: center;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f93fa1-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fa3-59f93d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_960a9c74-3082-d9b4-4c70-359859f93faa-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fac-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fae-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fb0-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fb2-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fb8-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fba-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fbc-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fbe-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fc0-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fc2-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fc4-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fc6-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fc8-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fca-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fcc-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fce-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fd0-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fd2-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fd4-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fd6-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fdc-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fde-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fe0-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fe2-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fe4-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fe6-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fe8-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fea-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fec-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93fee-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ff0-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ff2-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ff9-59f93d12, #w-node-_960a9c74-3082-d9b4-4c70-359859f93ffb-59f93d12 {
  place-self: center;
}

#w-node-d5ff51df-ec28-6926-110b-081afca26653-fca26641, #w-node-d5ff51df-ec28-6926-110b-081afca26656-fca26641, #w-node-d5ff51df-ec28-6926-110b-081afca26659-fca26641 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_9a9c9900-4d45-4da8-1408-be9c93627ff2-01267277, #w-node-_9a9c9900-4d45-4da8-1408-be9c93627ff4-01267277, #w-node-_9a9c9900-4d45-4da8-1408-be9c93627ff6-01267277, #w-node-_9a9c9900-4d45-4da8-1408-be9c93627ff2-edc51b5c, #w-node-af65771c-1e5e-549b-daa2-df6a12aeea93-edc51b5c {
  place-self: center;
}

#w-node-cd30c41c-5d47-5dd4-9e55-6c8fc89f14d1-8675e7f0, #w-node-cd30c41c-5d47-5dd4-9e55-6c8fc89f14d8-8675e7f0, #w-node-_777f915f-dac7-c1e4-fce4-2c078b42fe34-8675e7f0, #w-node-_777f915f-dac7-c1e4-fce4-2c078b42fe3d-8675e7f0, #w-node-_356820b0-8693-e351-d5f8-081938d31ffb-8675e7f0, #w-node-_861b42a7-389a-6edb-7164-e72e24cb2729-8675e7f0, #w-node-_861b42a7-389a-6edb-7164-e72e24cb2732-8675e7f0, #w-node-_22fcf26b-2c4e-ef54-18d7-c7e6a8a5371d-8675e7f0 {
  justify-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-_8c566698-9890-e6f1-e1ef-2d3fd8f6cd67-9e80085b, #w-node-_97e5ba97-8e1d-3b86-02f4-556abfbbc378-9e80085b, #w-node-_19197f87-8ad3-6f04-d0da-f3fab8dcd6a9-9e80085b, #w-node-_6b463cbb-7afe-a005-e68d-6a3e58b3bc58-9e80085b, #w-node-_902bd3a1-8424-a23f-20a0-576567729145-9e80085b, #w-node-b78b3945-15d0-a734-7975-08b66386ba71-9e80085b, #w-node-_29bfc7e8-0d11-103a-854f-bf870be35aef-9e80085b, #w-node-_2a2daf36-d5a0-dbf7-6d80-2d5eb5ca81ab-9e80085b {
    place-self: stretch stretch;
  }

  #w-node-_39b2437e-075e-43ad-77cd-8e3c5caea59d-95800904, #w-node-_39b2437e-075e-43ad-77cd-8e3c5caea5a3-95800904 {
    align-self: center;
  }

  #w-node-b8438e4b-50a0-5fad-3554-423d748b4931-f612856c, #w-node-_0175d97b-82ca-335a-acd6-86ee503cfa81-f612856c, #w-node-_3bcf24a6-5cde-aac2-87bb-94db148c8fd5-f612856c, #w-node-_2f0bd03e-f603-3cc8-49c2-2f52e152426f-f612856c, #w-node-_93c45fb5-f8cb-2591-b781-0f838ca120cd-f612856c, #w-node-_62ff73ff-cc73-5818-8ad6-d7361edbde28-f612856c, #w-node-_5ee5183b-83be-a827-784d-089e4b673edb-f612856c, #w-node-_892fb8bc-5f64-e95f-83d9-b082c181df1c-f612856c, #w-node-_48f03736-f262-325f-c4c5-10483e8408ab-bbe3aec1, #w-node-_26a08eab-48ff-87c2-4cca-1904c688b728-bbe3aec1, #w-node-_27890197-1711-892f-571a-ed556fba2b3c-bbe3aec1, #w-node-_17eaa283-efcb-9951-f568-6b1228e304d6-bbe3aec1, #w-node-b525555c-ef67-a366-9bc2-8d67f2994df5-bbe3aec1, #w-node-_55cc73ce-b6a9-739d-e805-e5754a6bdc6a-bbe3aec1, #w-node-_4450eaa0-a518-27f7-1d1e-6065e14a6de1-bbe3aec1, #w-node-_53466330-f8c1-e5e6-e24e-68d122d77e3e-bbe3aec1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b54484ed-010c-4ecc-29d0-19b1929d69bd-048007a7 {
    justify-self: center;
  }
}
