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

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

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

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

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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

.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: Gilroy;
  src: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/6508018998e2e0dd23fd419a_Gilroy-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/650801895fec0efcb9eccd0c_Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/6508018903c64193d3610eb0_Gilroy-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/6508018903c64193d3610e83_Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/690de7c6b4b6a7e66cd2700e_Gilroy-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/69ab0031d4a46469969e879b_Gilroy-ExtraBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --br-grey: #f1f6f8;
  --navy: #0b2d4c;
  --paragraph: 1.2rem;
  --section-title: 2.8rem;
  --inner-subtitle: 1.6rem;
  --new-grey: #f1f6f8;
  --white: white;
  --teal: #00a5a2;
  --transparent-teal: #01a5a200;
  --navy-0: #0b2d4c00;
  --white-50: #ffffff80;
  --purple: #3c3fbc;
  --lime: #d4ff00;
  --section-subtitle: 1.8rem;
  --teal-line: #03a69b;
  --card-subtitle: 1rem;
  --hero-paragraph: 1.6rem;
  --card-title: 1.2rem;
  --medium-grey: #cecece;
  --black: black;
  --section__cta-paragraph: 2rem;
  --error-red: #b31439;
  --section__cta-title: 3.4rem;
  --dark-navy: #092238;
  --card-shadow: #0b2d4c33;
  --card__button: .9rem;
  --text-overlay: #c2c2c2;
  --light-teal: #4f7279;
  --light-text: #6b908e;
  --hero-title: 3rem;
  --laptop-cta-paragraph: 1.2ch;
  --grey: #e0e2de;
  --navy-70: #0b2d4cb3;
  --dak-navy: #041528;
  --grout: #c6d1e6;
  --navy-gradient: #062038;
  --cyan-but-teal: #00f4c2;
  --_apps---colors--background\<deleted\|variable-f8501f33-2e70-8d14-cc28-d84801dc6fdc\>: var(--br-grey);
  --st: #8da8b4;
  --_apps---sidebar--sidebar-border-dark\<deleted\|variable-9eb954b8-6643-7178-9b99-a3a050e58e68\>: #ffffff1a;
  --paragraph-18: 1.4rem;
  --_apps---colors--foreground\<deleted\|variable-a357a4be-b6d6-e628-56d7-d3d34b0cd9ab\>: var(--navy);
  --sn-green: #63e04e;
  --_apps---typography--heading-font: Gilroy, Arial, sans-serif;
  --_apps---typography--body-font: Gilroy, Arial, sans-serif;
  --dd-purple: #632ca6;
  --_apps---typography--button-font: Gilroy, Arial, sans-serif;
  --_apps---sizes--radius: 15px;
  --gradiient-color: #1a2c60;
  --paragraph-mob: var(--hero-paragraph);
  --hero-title-long: 2.9rem;
  --card-titlr: var(--card-title);
  --highz: 999px;
}

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

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

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

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

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

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

@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 {
  background-color: var(--br-grey);
  color: var(--navy);
  font-family: Gilroy, Arial, sans-serif;
  font-size: var(--paragraph);
  align-self: auto;
  line-height: 130%;
}

h1 {
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 500;
  line-height: 120%;
}

h2 {
  font-size: var(--section-title);
  -webkit-text-stroke-width: .5px;
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 130%;
}

h3 {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

h4 {
  font-size: var(--inner-subtitle);
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 140%;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
}

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

p {
  font-size: var(--paragraph);
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 130%;
}

a {
  color: var(--navy);
  background-color: #0000;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

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

li {
  text-indent: -15px;
  margin-bottom: 10px;
  padding-left: 10px;
}

img {
  align-self: auto;
}

form {
  width: 100%;
}

label {
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 1px #000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

figure {
  margin-bottom: 10px;
}

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

.grey-body {
  background-color: var(--new-grey);
  flex-direction: column;
  display: flex;
}

.grey-body.dash-body {
  isolation: isolate;
}

.nav-main {
  z-index: 999;
  background-color: var(--br-grey);
  flex-direction: row;
  width: 100vw;
  max-width: 100vw;
  height: 100px;
  display: flex;
  position: fixed;
  top: 0;
}

.nav-main.pc {
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.nav__logo {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 120px;
  height: 60px;
  margin-right: 20px;
  display: flex;
  left: 0;
}

.nav__logo.w--current {
  z-index: 2;
  position: relative;
}

.nav__logo--image {
  z-index: 5;
  object-fit: contain;
  flex: none;
  align-self: center;
  width: 120px;
  min-width: 120px;
  height: 60px;
  position: relative;
}

.nav__logo--image.new-logo {
  padding: 5px;
}

.nav__l1-container {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 650px;
  margin-left: 20px;
  margin-right: auto;
  display: flex;
}

.nav__l1-display-text {
  z-index: 5;
  color: var(--navy);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav__l1-display-text:hover {
  color: var(--teal);
}

.arrow-down-main {
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  margin: 0 5px 0 20px;
  display: flex;
  position: relative;
}

.arrow-down-main._90rotate {
  justify-content: center;
  align-self: flex-end;
  align-items: flex-end;
  margin: 0 5px auto 20px;
  transform: none;
}

.teal-button {
  z-index: 50;
  border: 1px solid var(--teal);
  background-color: var(--teal);
  color: var(--white);
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 50px;
  align-self: center;
  margin-right: auto;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  transition: background-color .1s;
  position: relative;
}

.teal-button:hover {
  background-color: var(--transparent-teal);
  color: var(--teal);
}

.teal-button.smalltext {
  white-space: nowrap;
  word-break: keep-all;
  height: 45px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.teal-button.smalltext:hover {
  background-color: var(--transparent-teal);
}

.teal-button.smalltext.inversed._404 {
  border-style: none;
  margin-left: auto;
  margin-right: 0;
}

.teal-button.smalltext.inversed._404:hover {
  background-color: var(--navy-0);
  color: var(--navy);
}

.teal-button.smalltext.centered {
  margin-left: auto;
}

.teal-button.smalltext.navi-only {
  margin-right: 0;
}

.teal-button.smalltext.arlo-grid-button {
  z-index: 20;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 0px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 35px;
  min-height: 35px;
  margin-top: auto;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.teal-button.smalltext.sn-inner {
  -webkit-text-stroke-width: 0px;
  margin-bottom: auto;
  margin-right: 0;
  padding-top: 15px;
}

.teal-button.smalltext.sn-inner.inline-invert {
  background-color: var(--white);
  height: auto;
  color: var(--teal);
  letter-spacing: .5px;
  text-underline-offset: 5px;
  border-style: none;
  align-self: flex-end;
  margin-top: 10px;
  padding: 0 0 8px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
}

.teal-button.smalltext.sn-inner.inline-invert.cards {
  align-self: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 20px;
}

.teal-button.smalltext.sn-inner.inline-invert.middle {
  align-self: center;
}

.teal-button.inversed {
  background-color: var(--transparent-teal);
  color: var(--teal);
  align-self: center;
  text-decoration: none;
}

.teal-button.inversed:hover {
  background-color: var(--teal);
  color: var(--white);
}

.teal-button.mt20.neon {
  color: #00fffa;
  background-color: #0b2d4c00;
  border-width: 2px;
  border-color: #00fffa;
  box-shadow: 0 0 7px 1px #00fff7;
}

.teal-button.mt20.neon:hover {
  color: #dbbdee;
  border-color: #9446d2;
  box-shadow: 0 0 7px 1px #f0d;
}

.teal-button.mt20.k25 {
  color: #00fffa;
  background-color: #0b2d4c00;
  border-width: 2px;
  border-color: #00fffa;
  margin-top: 20px;
  box-shadow: 0 0 7px 1px #00fff7;
}

.teal-button.mt20.k25:hover {
  color: #77f169;
  border-color: #55ff43;
  box-shadow: 0 0 7px 1px #7bff00;
}

.teal-button.dash {
  margin-top: 20px;
}

.teal-button.mob-only {
  display: none;
}

.teal-button.int-page-new {
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
  display: flex;
}

.teal-button.int-page-new:hover {
  background-color: var(--white);
}

.teal-button.mt0 {
  margin-top: 20px;
}

.teal-button.mt0.centered {
  justify-content: center;
  align-items: center;
}

.teal-button.inversed-white {
  border-color: var(--white);
  background-color: var(--transparent-teal);
  align-self: center;
  text-decoration: none;
}

.teal-button.inversed-white:hover {
  background-color: var(--teal);
  color: var(--white);
}

.teal-button.inversed-white.spotlight {
  margin-top: 20px;
  margin-left: auto;
}

.teal-button.sb-spotlight {
  margin-top: 40px;
  margin-bottom: auto;
}

.teal-button.sb-spotlight.pcipad {
  margin-bottom: 0;
}

.teal-button.navy-background.centered:hover {
  background-color: var(--white);
  color: var(--navy);
}

.teal-button.navy-background.centered.mt20 {
  border-color: var(--white);
}

.teal-button.navy-background.centered.mt20:hover {
  border-color: var(--navy);
}

.teal-button.navy-background.centered.line {
  border-color: var(--navy);
  letter-spacing: 1.5px;
}

.teal-button.navy-background.centered.line:hover {
  border-color: var(--white);
}

.teal-button.navy-background.centered.mt40 {
  border-color: var(--navy);
}

.teal-button.margin-none {
  margin: 0;
}

.teal-button.section-cta {
  margin: auto;
}

.teal-button.section-cta.hover-white:hover {
  background-color: var(--br-grey);
}

.nav__menu {
  z-index: 9999;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  height: 70px;
  display: flex;
}

.horizontal-div {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin: 5px auto 0;
  display: flex;
}

.horizontal-div.mt20 {
  grid-column-gap: 20px;
}

.horizontal-div.left-align {
  padding-left: 2px;
}

.horizontal-div.left-align.overflow-scroll.mt20 {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.horizontal-div.left-align.blog {
  width: auto;
  max-width: none;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0;
}

.horizontal-div.blog {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.horizontal-div.blog.fullw {
  width: auto;
  margin-left: 0;
}

.horizontal-div.dash-dd {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: auto;
}

.horizontal-div.dash-dd.big {
  justify-content: flex-start;
  align-items: stretch;
  min-height: 70%;
  margin-top: 20px;
  margin-bottom: auto;
}

.horizontal-div.dash-dd.dash25 {
  z-index: 2;
  grid-row-gap: 10px;
  padding: 0 15px 15px;
  position: relative;
}

.horizontal-div.spacing-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.section__paragraph {
  -webkit-text-stroke-width: 0px;
  margin-top: 10px;
}

.section__paragraph p {
  width: auto;
  margin-bottom: 5px;
  margin-right: auto;
  display: inline-block;
}

.section__paragraph strong {
  font-size: 1.3rem;
  font-weight: 500;
}

.section__paragraph a {
  border-bottom: 2px solid var(--navy-0);
  color: var(--teal);
  font-size: var(--paragraph);
  margin-top: 10px;
  margin-right: auto;
  font-weight: 500;
  display: inline;
}

.section__paragraph a:hover {
  border-bottom: 2px solid var(--teal);
}

.section__paragraph.beers {
  color: var(--teal);
  margin-bottom: 20px;
  font-size: 2rem;
}

.section__paragraph.lighter {
  font-weight: 300;
}

.section__paragraph.mt0.arlo-bigger {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 150%;
}

.section__paragraph.mt0.arlo-bigger.dd {
  font-size: 1.6rem;
}

.section__paragraph.v2 {
  font-size: 1.3rem;
}

.section__paragraph.color-white {
  color: #fff;
}

.section__paragraph.color-white.smaller {
  margin: 0 0 .75rem;
  font-size: 1rem;
}

.partner-logo {
  z-index: 2;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.home-section {
  z-index: 10;
  width: 100vw;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 80px;
  position: relative;
}

.home-section.grey-background {
  background-color: #f4f4f4;
}

.home-section.white-text.navy-background.high-z {
  display: none;
}

.home-section.hero-only {
  flex-direction: column;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
}

.home-section.hero-only.events-navy {
  background-color: var(--navy);
  color: var(--white);
  padding-top: 60px;
  padding-bottom: 80px;
  display: block;
  position: static;
}

.home-section.high-z {
  z-index: 20;
}

.home-section.purple-background {
  background-color: var(--purple);
  padding-top: 20px;
  padding-bottom: 20px;
}

.mini-title-div {
  flex: none;
  align-items: center;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 20px;
  margin-left: -25px;
  display: flex;
}

.mini-title-div.mb20 {
  margin-bottom: 0;
}

.mini-title-div.mb20.lime-mob {
  margin-bottom: 10px;
  margin-left: 0;
}

.mini-title-div.mb20.search {
  margin-left: 0;
}

.mini-title-div.mb10 {
  flex: 1;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.mini-title-div.mb10.centered {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: 0;
}

.mini-title-div.mb10.ml0 {
  margin-bottom: 0;
  margin-left: 0;
}

.mini-title-div.high-z {
  z-index: 99;
  margin-left: -10px;
}

.mini-title-div.high-z.jobs {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.mini-title-div.high-z.jobs.mid {
  justify-content: center;
  align-items: center;
}

.mini-title-div.dd-integrations {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 2px;
  display: flex;
}

.section__mini-title-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--teal);
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 15px;
  min-width: 15px;
  height: 2px;
  margin-top: 12px;
  margin-left: -25px;
  position: absolute;
}

.section__mini-title-line.lime {
  background-color: var(--lime);
}

.section__mini-title-line.teal.middle {
  margin-left: 10px;
}

.section__mini-title-line.teal.middle.jobs {
  margin-top: -4px;
  margin-left: 0;
  position: relative;
}

.section__mini-title-line.teal.middle.jobs.mt0 {
  margin-left: 10px;
  margin-right: 10px;
}

.section__mini-title-line.teal.videos {
  margin-top: 32px;
}

.section__mini-title-line.indent-left {
  margin-left: 0;
}

.section__mini-title-line.with-back-button {
  margin-top: 32px;
}

.section__mini-title-line.higher, .section__mini-title-line.dd-integration {
  margin-top: 0;
}

.section__mini-title-line.jobs-ashby {
  background-color: var(--lime);
  margin-top: -5px;
  margin-left: -16px;
  margin-right: auto;
}

.section__mini-title-text {
  z-index: 2;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 300;
}

.section__mini-title-text.centered {
  margin-left: 0;
  margin-right: 0;
}

.section__mini-title-text.centered.auto-bottom {
  letter-spacing: .5px;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: auto;
}

.section__mini-title-text.centered.auto-bottom.left {
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: 0;
}

.section__mini-title-text.centered.auto-bottom.left:hover {
  color: var(--teal);
}

.section__mini-title-text.centered.auto-bottom.left.mt0 {
  margin-top: 0;
}

.section__mini-title-text.mr3 {
  margin-right: 3px;
}

.section__mini-title-text.mr8 {
  margin-right: 8px;
}

.section__mini-title-text.indent-left {
  padding-left: 25px;
}

.section__mini-title-text.jobs {
  margin-left: 10px;
  margin-right: 10px;
  line-height: 140%;
}

.section__mini-title-text.dd-integrations {
  margin-top: 0;
}

.grid-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 0;
  align-content: start;
  align-self: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.grid-div.benefits {
  flex-direction: column;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.grid-div.static {
  position: static;
}

.section-title {
  -webkit-text-stroke-width: .25px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 3rem;
  font-weight: 400;
  line-height: 140%;
}

.section-title.white-text {
  line-height: 130%;
}

.section-title.mb20 {
  align-self: flex-start;
  margin-top: 0;
}

.section-title.high-z {
  z-index: 99;
}

.section-title.high-z.jobs {
  align-self: center;
}

.card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.card.home {
  align-items: flex-start;
  margin-right: auto;
  padding-bottom: 20px;
  box-shadow: 0 0 10px 1px #0000001a;
}

.card.hvr-sn {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.card.hvr-sn:hover {
  color: #74c050;
}

.card.hvr-dd {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.card.hvr-dd:hover {
  color: #642da6;
}

.card.hvr-dd.v2 {
  outline-offset: 0px;
  border-radius: 50px;
  outline: 5px solid #34008c;
  box-shadow: 0 0 8px 3px #00000059;
}

.card.hvr-dd.v2._2 {
  outline-color: #042d43;
}

.card.top-margin-large {
  padding-top: 60px;
}

.card.horizontal-ipad {
  flex: 0 auto;
  min-height: 100%;
  padding: 0;
}

.underline-line {
  background-color: var(--teal-line);
  border-radius: 50px;
  width: 20%;
  height: 1px;
}

.mt20 {
  z-index: 2;
  margin-top: 20px;
  position: relative;
}

.inner-card {
  z-index: 10;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
  position: relative;
}

.inner-card._100-w {
  max-width: none;
}

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

.mb20 {
  margin-bottom: 20px;
}

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

.mt40 {
  margin-top: 40px;
}

.top-div.white-text {
  font-weight: 300;
  line-height: 150%;
}

.bottom-row-logos {
  z-index: 5;
  perspective-origin: 0%;
  transform-origin: 0%;
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100vw;
  height: 150px;
  margin-left: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.indi-logo {
  opacity: .7;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 100px;
  max-width: 320px;
  height: 80px;
  min-height: 80px;
  max-height: 80px;
  display: flex;
}

.indi-logo.community {
  opacity: 1;
  min-width: auto;
  max-width: 240px;
  height: 100px;
  min-height: auto;
  max-height: 80px;
  margin: 40px;
}

.collection-item-logo {
  background-color: #b8c5ff1c;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin: 5px 15px;
  padding: 10px 15px;
  display: flex;
}

.collection-wrapper-logo-bottom {
  justify-content: flex-end;
}

.mr20 {
  margin-right: 20px;
}

.ml20 {
  margin-left: 20px;
}

._100-w {
  width: 100%;
}

.h3-grid {
  display: flex;
}

.h3-grid.white-text.mt10.sn {
  font-weight: 300;
}

.grey-background {
  background-color: #f1f6f8;
}

.centered {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-subtitle {
  font-size: var(--card-subtitle);
  letter-spacing: .1px;
  -webkit-text-stroke-width: .1px;
  margin-bottom: 5px;
  font-weight: 300;
  line-height: 130%;
}

.card-subtitle.xl {
  font-size: var(--paragraph);
}

.quoter-text {
  margin-top: auto;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
}

.quoter-text.italics {
  margin-top: 0;
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
}

.quoter-text.middle {
  margin-left: 5px;
  margin-right: 5px;
}

.mt10 {
  margin-top: 10px;
}

.one-card {
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 0 5px #0003;
}

.one-card.white-text.navy-background {
  justify-content: flex-start;
}

.one-card.white-background.author {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  margin-bottom: 20px;
  padding: 15px;
  overflow: visible;
}

.one-card.extra-margin {
  padding: 40px;
}

.one-card.extra-margin.press {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  max-height: 350px;
  display: grid;
  box-shadow: 0 0 5px #0003;
}

.mb0 {
  z-index: 2;
  font-size: var(--paragraph);
  margin-bottom: 0;
  position: relative;
}

.card__corner-image {
  z-index: 0;
  object-fit: contain;
  object-position: 100% 100%;
  align-self: flex-end;
  width: 250px;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.card-wrapper {
  flex: 1;
  align-self: stretch;
}

.card-wrapper.jetboost-list-wrapper-wlep {
  width: 100%;
}

.card-wrapper.jetboost-list-wrapper-wlep.spotlight {
  padding: 5px;
}

.card-wrapper.home {
  margin-top: 20px;
}

.card-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  height: 100%;
  display: grid;
}

.card-list.mob-two-card-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  align-content: space-around;
  padding: 5px;
  overflow: hidden;
}

.card-list.top-margin {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 20px;
}

.card-list._2-c {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  padding: 0;
}

.card-item {
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.card-item.horizontal-card.press {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
}

.card-item.horizontal-card.pt0.pd20 {
  padding-bottom: 20px;
}

.card-item.press {
  height: auto;
  margin-bottom: 10px;
  overflow: hidden;
}

.card-item.padding-none {
  padding: 0;
}

.card-item.resources {
  align-self: baseline;
  padding: 0 0 20px;
}

.card-item.ml0 {
  padding-left: 0;
}

.card-item.ml0.mr0 {
  padding-right: 0;
}

.card-item.jobs {
  justify-content: space-between;
  align-self: baseline;
  padding: 0;
}

.left-text {
  z-index: 5;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 30px;
  display: flex;
  position: relative;
}

.left-text.contact {
  justify-content: flex-start;
  width: 100%;
  min-height: auto;
  margin-bottom: auto;
}

.left-text._2 {
  flex: 0 auto;
  width: 75%;
  margin-right: auto;
  padding-left: 0;
  position: static;
}

.mb10 {
  margin-bottom: 10px;
}

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

.teal-background {
  background-color: var(--teal);
}

.teal-background.absolute {
  opacity: 0;
  cursor: pointer;
  mix-blend-mode: darken;
  transition: opacity .1s;
  position: absolute;
  inset: 0%;
}

.teal-background.absolute:hover {
  opacity: 1;
  background-color: #0000;
}

.teal {
  background-color: var(--teal);
}

.card-title {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  font-size: var(--card-title);
  letter-spacing: 0;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 130%;
}

.card-title.left-align._90wp {
  align-self: stretch;
  font-size: 1.1rem;
  overflow: visible;
}

.card-title.jobs {
  margin-bottom: 0;
  font-size: 1.2rem;
}

.card-title.jobs._2 {
  margin-bottom: 20px;
}

.white-background {
  background-color: #fff;
}

.pt0 {
  padding-top: 0;
}

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

.allcaps {
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.event-date {
  margin-top: auto;
  margin-bottom: auto;
  padding: 2px 3px;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.event-date.top {
  background-color: var(--navy);
  color: var(--white);
  letter-spacing: .25px;
  text-transform: none;
  border-radius: 6px;
  margin: -10px auto 15px -6px;
  padding: 4px 6px 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.event-date.top.pc {
  background-color: var(--lime);
  color: var(--navy);
  margin-top: -10px;
  margin-bottom: 10px;
  font-weight: 500;
}

.event-date.top.pc.events {
  z-index: 5;
  background-color: var(--medium-grey);
  color: var(--black);
  letter-spacing: .5px;
  text-transform: uppercase;
  mix-blend-mode: screen;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  top: 20px;
  left: 0;
}

.event-date.top.pc.events.right {
  background-color: var(--medium-grey);
  opacity: .7;
  color: var(--navy);
  letter-spacing: 1px;
  mix-blend-mode: luminosity;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 10px;
  left: auto;
  right: 0;
}

.event-date.day-date {
  margin-top: 5px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 400;
}

.event-date.day-date.pc.hide-on-mob {
  margin-top: 0;
  line-height: 130%;
}

.event-date.day-date.pc.hide-on-mob.middle {
  color: var(--teal);
  padding-left: 2px;
  padding-right: 5px;
}

.event-date.day-date.hide-on-mob {
  margin-bottom: 0;
}

.event-date.pr0 {
  padding-right: 0;
}

.event-date.mid {
  padding-left: 1px;
  padding-right: 1px;
}

.vertical-div {
  z-index: 2;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  display: flex;
}

.vertical-div.pt0 {
  grid-row-gap: 10px;
  padding-top: 0;
  padding-bottom: 10px;
}

.vertical-div.pt0.pb0 {
  justify-content: space-between;
  padding-bottom: 0;
}

.vertical-div.pb0 {
  padding-bottom: 0;
}

.cta-div {
  font-size: var(--section-subtitle);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.cta-div.purple-background {
  background-color: var(--purple);
}

.cta-div.purple-background.white-text {
  width: 100%;
  max-width: 1500px;
  font-size: var(--paragraph);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 40px 100px;
}

.cta-div.purple-background.white-text.with-pc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  place-content: center;
  align-self: center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.section__cta-paragraph {
  max-width: 80%;
  font-size: var(--section__cta-paragraph);
  text-align: center;
  letter-spacing: .25px;
  align-self: center;
  margin-top: 10px;
  font-weight: 300;
  line-height: 140%;
}

.section__cta-paragraph h3 {
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 600;
}

.section__cta-paragraph.v2 {
  margin-top: -10px;
  margin-bottom: 20px;
  font-size: 1.8rem;
  font-weight: 300;
}

.footer.white-background {
  z-index: 50;
  filter: drop-shadow(0 -1px 2px #0000000d);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  max-width: 100vw;
  margin-top: auto;
  padding: 40px 60px 0;
  position: relative;
  overflow: clip;
}

.copyright-div {
  z-index: 40;
  background-color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  margin-top: -20px;
  margin-left: -60px;
  padding: 10px 5px;
  display: flex;
  position: relative;
}

.copyright-text {
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 300;
  line-height: 160%;
}

.copyright-text.link {
  cursor: pointer;
}

.copyright-text.link:hover {
  color: var(--lime);
  font-weight: 400;
}

.copyright-text.link.wip.w--current {
  font-weight: 500;
}

.footer-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr .75fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1500px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.nav__footer--social {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between flex-end;
  place-items: center;
  height: 50px;
  max-height: none;
  display: flex;
}

.footer-icons {
  object-fit: scale-down;
  flex: none;
  align-self: center;
  width: 40px;
  height: 30px;
  max-height: 100%;
  margin-left: 8px;
  margin-right: 8px;
}

.footer-icons.yt.navy, .footer-icons.navy {
  filter: saturate(200%) brightness(30%) hue-rotate(55deg);
}

.footer-icons.ws.navy {
  filter: saturate(200%) brightness(30%) hue-rotate(55deg);
  height: 40px;
}

.nav__footer--social-link {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  max-height: 100%;
  display: flex;
}

.nav__footer--social-link:hover {
  filter: brightness(120%);
}

.nav__footer--social-link.w--current {
  align-self: center;
  margin-top: auto;
  display: flex;
}

.footer-subtitle {
  letter-spacing: .5px;
  align-self: auto;
  margin-bottom: -2px;
  margin-right: auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.footer-link {
  color: var(--navy);
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--teal);
}

.footer-link.w--current {
  border-left: 2px solid var(--lime);
  padding-left: 5px;
}

.footer-link.w--current:hover {
  border-left-color: var(--teal);
}

.footer-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.footer-div.form {
  justify-content: flex-start;
  margin-top: auto;
  margin-bottom: 10px;
  margin-left: -5px;
  padding-bottom: 20px;
  padding-right: 40px;
}

.footer-div.form.mt20 {
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 0;
}

.footer-div.logo {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 60px;
}

.footer-div.logo.pc {
  padding-bottom: 0;
}

.footer-logo {
  object-fit: contain;
  width: 160px;
  height: 100px;
  margin-top: 0;
  margin-bottom: 40px;
}

.subscription-text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
}

.suscription-submit {
  color: var(--teal);
  background-color: #fff0;
}

.suscription-submit.allcaps.submit-form {
  z-index: 20;
  border: 1px solid var(--navy-0);
  background-color: var(--white);
  text-align: right;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  padding: 2px 20px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  display: flex;
  position: relative;
}

.suscription-submit.allcaps.submit-form:hover {
  border-style: solid;
  border-width: 1px;
  border-color: var(--teal) var(--teal) var(--navy-0);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.suscription-submit.allcaps.submit-form.events {
  background-color: var(--navy);
  border-style: none;
  padding-right: 10px;
}

.suscription-submit.allcaps.submit-form.events:hover {
  color: var(--white);
  border-radius: 0;
}

.suscription-submit.allcaps.submit-form.events.big {
  background-color: var(--teal);
  height: 46px;
  color: var(--white);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  margin: auto 2px auto -5px;
}

.section__form--success {
  background-color: var(--white);
  color: var(--teal);
  border-radius: 10px;
  padding: 20px;
  font-size: 1.2rem;
}

.section__form--success.dd-hh-events {
  padding-left: 10px;
  padding-right: 10px;
}

.section__form--error {
  background-color: var(--white-50);
  height: 40px;
  color: var(--error-red);
  font-size: var(--card-subtitle);
  text-align: center;
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0 0;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
}

.section__form--error.subscription {
  height: 30px;
  padding-top: 0;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}

.section__form--error.raffle {
  background-color: var(--lime);
  color: var(--navy);
  border-radius: 10px;
  bottom: -50px;
  left: 20px;
  right: 20px;
}

.section__form--error.beers {
  background-color: var(--navy-0);
  flex: 0 auto;
}

.section__form--error.dash {
  bottom: 20px;
}

.section__form--error.subs-crive-only {
  background-color: var(--navy-0);
  bottom: -50px;
}

.logo-box {
  border-radius: 7px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
}

.logo-box:hover {
  box-shadow: 0 0 5px #0003;
}

.logo-box.careers {
  background-color: var(--white);
  align-self: stretch;
  min-height: 100%;
  margin-top: 20px;
  margin-right: 20px;
  padding: 15px;
}

.logo-box.careers.careers_block_v2 {
  max-width: 100%;
  max-height: 100%;
  margin: 0;
}

.icon {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 5px;
  right: 5px;
}

.section__cta-title {
  color: var(--white);
  font-size: var(--section__cta-title);
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 140%;
}

.section__cta-title h3 {
  font-size: var(--section__cta-title);
}

.section__cta-title p {
  margin-top: 20px;
  font-size: 1.4rem;
}

.section__cta-title h2 {
  max-width: 100%;
  font-size: var(--section__cta-title);
  -webkit-text-stroke-width: 1px;
  font-weight: 400;
}

.section__cta-title ol {
  font-size: 1.4rem;
  line-height: 160%;
  list-style-type: none;
}

.section__cta-title h4 {
  font-size: var(--section__cta-title);
}

.section__cta-title ul {
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 160%;
}

.section__cta-title li {
  margin-bottom: 0;
}

.section__cta-title a {
  color: var(--lime);
}

.section__cta-title.centered {
  text-align: center;
  flex-direction: column;
}

.section__cta-title.with-pc {
  text-align: left;
}

.section__cta-title.outlibe {
  color: #b3c2cb;
  letter-spacing: 0;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: var(--navy);
  text-transform: none;
  font-weight: 700;
}

.lightbox-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 300px 300px 300px 300px 300px 300px 300px;
  grid-auto-columns: 1fr;
  max-width: 100%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  overflow: scroll;
}

.lightbox-image-full {
  width: 100%;
}

.cms-grid__controls {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  height: 70px;
  margin-top: -40px;
  margin-left: auto;
  display: flex;
}

.cms-grid__controls.pcipad {
  margin-top: -60px;
  margin-bottom: 20px;
}

.nav__banner--arrow {
  width: 20px;
  max-width: 20px;
  height: 20px;
}

.nav__banner--arrow.back {
  transform: none;
}

.nav__banner--arrow.back.invert {
  width: 20px;
  max-width: 20px;
  height: 20px;
  transform: rotate(180deg);
}

.nav__banner--arrow.absolute.right-align {
  position: absolute;
  bottom: auto;
}

._4-card-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--navy);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  margin-top: 20px;
  margin-bottom: 0;
  display: grid;
}

.pall20 {
  padding: 20px;
}

.pall20.pl0 {
  width: 180px;
  height: 120px;
}

.pall20.pl0._70 {
  object-position: 0% 50%;
  width: 400px;
  height: 140px;
  margin-left: -50px;
  transition: transform .2s;
}

.pall20.pl0._70:hover {
  transform: skew(-10deg);
}

.pl0 {
  padding-left: 0;
}

.bracket-text {
  opacity: .6;
  font-weight: 300;
}

.semibold {
  letter-spacing: 1px;
  font-weight: 600;
}

.sliding-logo-div {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin: 20px auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hidden {
  display: none;
}

.partner-images {
  width: 500px;
  height: 100px;
}

.tabs-menu {
  background-color: var(--dark-navy);
  white-space: nowrap;
  border-radius: 50px;
  align-self: flex-start;
  max-width: 100%;
  height: 90px;
  min-height: 90px;
  max-height: 90px;
  padding-top: 10px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  overflow: auto;
}

.tabs-menu:active, .tabs-menu:focus {
  color: var(--white);
}

.medium-text, .medium-text.w--current {
  font-weight: 500;
}

.medium-text.rd-name {
  letter-spacing: .25px;
  margin-bottom: 10px;
  font-size: 20px;
  display: inline-block;
}

.card-number {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-width: 20%;
  height: 100%;
  margin: 40px auto;
  padding-left: 0;
  display: flex;
  position: relative;
}

.card-number.k26 {
  border: 1px solid #07284f;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  min-width: 50%;
  margin: auto 0;
  padding-bottom: 20px;
}

.number-xl {
  font-size: 90px;
  line-height: 140%;
}

.number-xl.semibold {
  line-height: 100%;
}

.number-xl.semibold.mb10 {
  z-index: 20;
  text-align: right;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: -20px;
  font-size: 4.5rem;
  position: relative;
}

.card-number-mini {
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-self: stretch;
  max-width: 80%;
  margin-top: 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  display: flex;
}

.card-number-mini.light-text {
  max-width: 50%;
  color: var(--new-grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-self: center;
  font-size: .9rem;
}

.card-number-mini.light-text.wider {
  max-width: 90%;
}

.teal-span {
  color: var(--teal);
  margin-top: 0;
  display: inline-flex;
}

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

.teal-span.inline {
  display: inline;
}

.inner-section {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 160px 80px 80px;
  display: flex;
  position: relative;
}

.inner-section.pt100 {
  padding-top: 100px;
}

.inner-section.pt100.grey-background.gh {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.inner-section.pt80 {
  padding-top: 80px;
}

.play-button-div {
  z-index: 50;
  opacity: .5;
  mix-blend-mode: overlay;
  border: 2px solid #fff;
  border-radius: 40px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding-left: 5px;
  display: none;
  position: absolute;
  inset: 25% auto auto 5%;
}

.play-button-triangle {
  border-top: 12px solid var(--transparent-teal);
  border-bottom: 12px solid var(--transparent-teal);
  border-left: 20.76px solid var(--white);
}

.services-images-inlay {
  object-fit: contain;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  min-height: auto;
  max-height: 100%;
  display: inline-flex;
  position: relative;
}

.nav__l1-tab-holder {
  z-index: 10;
  color: var(--navy);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  font-size: 16px;
  display: flex;
  position: relative;
}

.nav__l1-tab-holder:hover {
  color: var(--teal);
}

.nav__l2-container-full {
  z-index: 0;
  background-color: var(--white);
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  width: 100%;
  height: auto;
  transform-style: preserve-3d;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  flex-direction: row;
  align-self: flex-start;
  align-items: flex-start;
  margin: -100px auto auto;
  padding: 100px 0 0;
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  transform: scale3d(1, 0, 1);
  box-shadow: 0 0 5px #0003;
}

.nav__l2-container-full.w--open {
  transform: none;
}

.nav__l2-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 170px 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row;
  place-content: start space-between;
  place-items: start;
  width: 100%;
  max-width: 1500px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px 30px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.nav__l3-text {
  white-space: nowrap;
  align-self: stretch;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 15px;
  line-height: 120%;
  display: flex;
}

.nav__l3-text:hover, .nav__l3-text.w--current {
  color: var(--teal);
}

.nav__l3-text.inner {
  white-space: nowrap;
  margin-right: 40px;
  padding-bottom: 5px;
}

.nav__footer {
  z-index: 500;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--navy);
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr .25fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-self: stretch;
  align-items: center;
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: grid;
  position: relative;
  bottom: auto;
}

.nav__footer--row {
  align-items: center;
  display: flex;
}

.nav__footer--rowlink {
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  line-height: 120%;
  display: block;
}

.nav__footer--rowlink:hover {
  -webkit-text-stroke-width: .5px;
}

.nav__footer--row-divider {
  background-color: var(--teal);
  width: 1px;
  height: 15px;
}

.resources-tab-holder {
  grid-column-gap: 2%;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 25% 73%;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  place-content: start space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.resources-tab-holder.blog {
  grid-template-rows: auto;
}

.nav__l2-drop-indi {
  z-index: 50;
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 170px;
  height: auto;
  margin-left: auto;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.nav__l2-drop-indi.rd {
  margin-bottom: auto;
}

.nav__l2-text {
  line-height: 130%;
}

.l2-title-block {
  z-index: 50;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.l2-title-block._2 {
  order: 1;
  margin-top: 50px;
}

.l2-title-block._3 {
  margin-top: 100px;
}

.l2-title-block._4 {
  margin-top: 150px;
}

.l2-title-block._5 {
  margin-top: 200px;
}

.nav__l3-drop-full {
  z-index: 70;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  max-width: 100%;
  min-height: 100%;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 0;
  padding-right: 20px;
  position: absolute;
  top: -40px;
  left: 230px;
  right: 0;
  overflow: scroll;
}

.nav__l3-drop-full.overflow-scroll {
  width: 500px;
  overflow: scroll;
}

.nav__l2-drop-full {
  z-index: auto;
  border-right: 1px solid var(--br-grey);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-width: 170px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-bottom: 20px;
  padding-right: 10px;
  display: flex;
  position: static;
}

.nav__l2-drop-full.rd {
  min-height: 200px;
}

.blog-search {
  z-index: 50;
  background-color: var(--br-grey);
  justify-content: space-between;
  align-self: stretch;
  width: 100vw;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 80px;
  display: flex;
  position: sticky;
  top: 100px;
  box-shadow: 0 0 5px #0003;
}

.blog-search.resources {
  z-index: 21;
  background-color: var(--white);
  border-top-style: none;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  position: sticky;
  top: 100px;
}

.dd-sn-switch {
  background-color: var(--white);
  border-radius: 50px;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  height: 50px;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  box-shadow: 0 0 5px #0003;
}

.dd-sn-switch.hidden {
  display: none;
}

.dd-sn-switch.xs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--br-grey);
  height: 100%;
  box-shadow: 0 0 4px 0 var(--card-shadow);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  place-content: center;
  padding: 3px;
  display: flex;
}

.datadog-switch-button {
  background-color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 130px;
  margin-right: 5px;
  font-weight: 300;
  display: flex;
}

.datadog-switch-button:hover {
  box-shadow: 1px 0 3px #0003;
}

.datadog-switch-button.jetboost-filter-active {
  height: 100%;
  font-weight: 600;
  box-shadow: inset 0 2px 5px #0003;
}

.datadog-switch-button.jetboost-filter-active.switch-filter-main {
  width: 120px;
}

.datadog-switch-button.xs {
  width: 100%;
  filter: drop-shadow(0px 0px 2px var(--card-shadow));
  font-size: var(--card__button);
  text-align: center;
  background-color: #fffffff2;
  align-self: stretch;
  margin-right: 0;
  padding-top: 2px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 300;
}

.datadog-switch-button.xs.jetboost-filter-active {
  background-color: var(--white);
  width: 100%;
  height: auto;
  box-shadow: inset 0 1px 3px 0 var(--card-shadow);
  filter: none;
  font-weight: 600;
}

.switch0text {
  font-size: 16px;
  font-weight: 500;
}

.utility-page-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1500px;
  min-height: 700px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search-input {
  border: 1px none var(--navy);
  border-radius: 50px 0 0 50px;
  width: 260px;
  height: 50px;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 10px 40px 8px 15px;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
}

.search-input:hover {
  letter-spacing: .1px;
  font-weight: 400;
}

.search-input:active {
  border: 1px solid var(--navy);
}

.search-input:focus {
  border-style: solid;
  border-width: .5px;
}

.search-input::placeholder {
  color: var(--text-overlay);
}

.search-input.jetboost-list-search-input-2m8w {
  border-style: none;
  margin-left: -1px;
  margin-right: 10px;
}

.search-button-blog {
  background-color: var(--teal);
  height: 50px;
  color: var(--white-50);
  text-align: center;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-left: 20px;
  padding-right: 30px;
  font-size: 18px;
  line-height: 100%;
  box-shadow: 0 1px 3px -1px #0003;
}

.search-button-blog:hover {
  color: var(--white);
}

.ddsn-filter {
  justify-content: space-between;
  align-self: center;
  display: none;
}

.search-input-main {
  border: 1px none var(--navy);
  perspective-origin: 100%;
  transform-origin: 95%;
  border-radius: 50px;
  width: 300px;
  height: 45px;
  margin-bottom: 0;
  margin-left: auto;
  padding: 8px 20px 6px;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  box-shadow: 0 0 3px #0003;
}

.search-input-main:active {
  border: 1px solid var(--navy);
  color: var(--light-teal);
}

.search-input-main:focus {
  color: var(--light-teal);
  border-style: solid;
  border-width: .5px;
}

.search-input-main:focus-visible, .search-input-main[data-wf-focus-visible] {
  color: var(--light-teal);
}

.search-input-main::placeholder {
  color: var(--text-overlay);
}

.search-div-main {
  z-index: 10;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 300px;
  height: 50px;
  min-height: 50px;
  margin-bottom: 0;
  margin-right: 2px;
  padding-left: 2px;
  display: flex;
  position: relative;
}

.search-button-main {
  z-index: 10;
  background-color: var(--teal);
  width: 40px;
  height: 40px;
  box-shadow: none;
  border-radius: 50px;
  margin: auto 3px auto auto;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.search-button-main:hover {
  background-color: var(--teal);
  color: var(--white);
}

.search-button-main.inner {
  border: 1px solid var(--teal);
  letter-spacing: 1px;
  cursor: pointer;
  padding-top: 2px;
  padding-left: 0;
  font-size: .9rem;
  font-weight: 500;
  line-height: 100%;
}

.search-button-main.inner:hover {
  background-color: var(--white);
  color: var(--teal);
}

.search-lens {
  border: 2px solid var(--teal);
  border-radius: 50px;
  width: 17px;
  height: 17px;
  margin-bottom: 8px;
  margin-right: 8px;
  position: relative;
}

.navi-search-icon {
  z-index: 50;
  background-color: var(--white);
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin-left: auto;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.search-stick {
  background-color: var(--teal);
  border-radius: 5px;
  width: 2px;
  height: 11px;
  position: absolute;
  bottom: 12px;
  right: 16px;
  transform: rotate(-45deg);
}

.search-bar-div {
  z-index: 0;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 50px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
  position: relative;
  left: auto;
  right: 0;
  overflow: hidden;
}

.search-bar-div.homenav {
  margin-left: auto;
  margin-right: 20px;
  padding-left: 20px;
}

.search-bar-div._404-page {
  margin-bottom: 40px;
  margin-right: auto;
}

.search-div-main-large {
  z-index: 10;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 600px;
  height: 70px;
  margin: -35px auto 0;
  padding: 5px;
  display: flex;
  position: relative;
}

.search-input-main-large {
  border: 3px solid var(--navy);
  perspective-origin: 100%;
  transform-origin: 95%;
  border-radius: 50px;
  flex: 0 auto;
  align-self: center;
  height: 70px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 10px 10px 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
}

.search-input-main-large:active {
  border: 1px solid var(--navy);
}

.search-input-main-large:focus {
  border-style: solid;
  border-width: .5px;
}

.search-input-main-large::placeholder {
  color: var(--light-text);
}

.search-button-main-large {
  z-index: 10;
  background-color: var(--teal);
  width: 100px;
  box-shadow: none;
  color: var(--white);
  text-align: center;
  letter-spacing: 3px;
  border-radius: 0 50px 50px 0;
  align-self: stretch;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 5px 0 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 100%;
  position: absolute;
  inset: 5px 10px 5px auto;
}

.search-button-main-large:hover {
  background-color: var(--teal);
  color: var(--white);
}

.search-link {
  color: var(--teal);
  letter-spacing: .14px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 300;
}

.search-results-div {
  background-color: var(--white);
  max-width: 1500px;
  color: var(--navy);
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding: 0 100px 80px;
  display: flex;
}

.search-title-hero {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 13% 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: 0;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin: 80px auto;
  display: flex;
  position: relative;
}

.search-result-item {
  color: var(--navy);
  border-bottom: 1px solid #e3e6e5;
  justify-content: space-between;
  margin-top: 40px;
  padding-bottom: 10px;
  display: flex;
}

.search-text {
  color: var(--navy);
  font-size: 18px;
}

.search-description {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  line-height: 150%;
  overflow: hidden;
}

.search-image {
  object-fit: contain;
  object-position: 0% 50%;
  max-width: 150px;
}

.search-text-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: calc(100% - 100px);
  max-width: calc(100% - 100px);
  margin-left: 0;
  padding-right: 60px;
  display: flex;
}

.error-text-search {
  color: var(--error-red);
  text-align: center;
  letter-spacing: .25px;
  margin-top: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 500;
}

.search-hero-div {
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

._404-title {
  padding: 100px 100px 20px;
  font-size: 60px;
}

._404-title.mini {
  margin-bottom: 20px;
  padding: 0;
  font-size: 24px;
  font-weight: 300;
}

._404-body {
  background-color: var(--br-grey);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.rd-404-div {
  z-index: 5;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  max-width: 1400px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section-full {
  background-color: var(--navy);
  flex-direction: column;
  align-items: center;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.section-full.white-text {
  padding-top: 100px;
  padding-bottom: 100px;
}

.anchor-position-top {
  width: auto;
  height: 120px;
  margin-top: -60px;
  position: relative;
}

.integrations-cms-item {
  background-color: var(--br-grey);
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 120px;
  padding: 10px 5px 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mp-tile {
  object-fit: contain;
  max-width: 80%;
  position: relative;
}

.mp-tile.sn {
  flex: 0 auto;
  align-self: center;
  width: 50px;
  height: 50px;
  margin-top: -5px;
  margin-right: -5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.mp-tile.sn-top {
  z-index: 6;
  mix-blend-mode: darken;
  flex: 0 auto;
  align-self: center;
  width: 50px;
  height: 50px;
  margin-top: -5px;
  margin-right: -5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.mp-tile.mt-10 {
  max-width: 75%;
  max-height: 110%;
  margin-top: -10px;
}

.integrations-cms-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.mp-title {
  color: var(--navy);
  text-align: left;
  letter-spacing: 0;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
}

.text-link {
  color: var(--teal);
  cursor: pointer;
}

.text-link:hover {
  text-underline-offset: 2px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.mp-hover-text {
  color: var(--navy);
  text-align: left;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.dd-mp-hover-tile {
  z-index: 5;
  background-color: var(--white);
  text-align: center;
  border-radius: 15px 15px 0 0;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  width: auto;
  height: 115px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 5px 5px;
  display: flex;
  position: absolute;
  inset: 120px 0 auto;
  box-shadow: 0 1px 5px -2px #0003;
}

.dd-mp-hover-tile.sn {
  border-top-left-radius: 25px;
  border-top-right-radius: 200px;
  padding-right: 20px;
}

._404-footer {
  z-index: 500;
  background-color: var(--navy);
  align-self: stretch;
  height: 20px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.sticky-section {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  margin-left: -100px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: sticky;
  top: 0;
}

.rd-404-navi {
  z-index: 10;
  background-color: var(--br-grey);
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100vw;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.integration-side-div {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.integration-side-image-div {
  background-color: var(--white);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  max-height: none;
  padding: 10px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.integration-double-div {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  background-color: var(--br-grey);
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  align-content: start;
  align-items: start;
  margin-top: 40px;
  margin-bottom: 20px;
  display: grid;
}

.integration-double-div.swap {
  grid-column-gap: 40px;
  flex-direction: row-reverse;
  grid-template-columns: .75fr 1fr;
  align-items: end;
  position: relative;
}

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

.section__rich-text h3 {
  -webkit-text-stroke-width: .25px;
  margin-bottom: 10px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 130%;
}

.section__rich-text h2 {
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 130%;
}

.section__rich-text p {
  -webkit-text-stroke-width: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.section__rich-text h6 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
}

.section__rich-text h5 {
  color: var(--navy);
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 140%;
}

.section__rich-text strong {
  text-indent: 0;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 5px;
  padding-top: 0;
  font-weight: 500;
  line-height: 130%;
  display: inline-block;
}

.section__rich-text ul {
  -webkit-text-stroke-width: .25px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 300;
  line-height: 140%;
  list-style-type: none;
}

.section__rich-text li {
  text-indent: -26px;
  margin-bottom: 7px;
  margin-left: 10px;
  padding-left: 25px;
  font-size: 1.2rem;
  line-height: 140%;
  list-style-type: none;
}

.section__rich-text blockquote {
  border-left: 2px solid var(--lime);
  font-size: var(--paragraph);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-left: 20px;
  padding-right: 0;
  font-weight: 500;
}

.section__rich-text a {
  color: var(--teal);
}

.section__rich-text a:hover {
  -webkit-text-stroke-width: 1px;
}

.section__rich-text ol {
  -webkit-text-stroke-width: .25px;
  padding-left: 0;
  font-weight: 300;
  line-height: 140%;
  list-style-type: none;
}

.section__rich-text h4 {
  background-color: var(--navy);
  color: var(--white);
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 15px 10px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 140%;
}

.collection-item-4 {
  column-count: 3;
  align-self: stretch;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: inline;
}

.collection-list-4 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  column-count: 2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  align-items: stretch;
  padding-bottom: 0;
  line-height: 140%;
}

.careers-number {
  background-color: var(--lime);
  width: 20px;
  height: 20px;
  color: var(--navy);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-left: 6px;
  padding-top: 2px;
  font-size: 11px;
  font-weight: 500;
  line-height: 0%;
  display: none;
}

.careers-number:hover {
  color: var(--navy);
}

.temp-hide {
  display: none;
}

.l2-drop-sn {
  z-index: 10;
  border-right: 1px solid var(--br-grey);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 560px;
  margin-bottom: 20px;
  margin-left: -10px;
  padding-bottom: 20px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.l2-title-block-n {
  z-index: 50;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.l2-title-block-n._2 {
  margin-top: 50px;
}

.l2-title-block-n._3 {
  margin-top: 100px;
}

.l2-title-block-n._4 {
  margin-top: 150px;
}

.l2-title-block-n._5 {
  margin-top: 200px;
}

.l2-title-block-n._6 {
  margin-top: 250px;
}

.l2-title-block-n._7 {
  margin-top: 300px;
}

.l2-title-block-n._8 {
  margin-top: 350px;
}

.l2-title-block-n._9 {
  margin-top: 400px;
}

.l2-title-block-n._10 {
  margin-top: 450px;
}

.l2-title-block-n._11 {
  margin-top: 500px;
}

.l2-drop-right-sn {
  z-index: 10;
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 170px;
  height: 50px;
  display: flex;
}

.l2-list-sn {
  z-index: 70;
  background-color: var(--white);
  white-space: nowrap;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 350px;
  max-width: 500px;
  height: 100%;
  margin-top: 40px;
  margin-left: 171px;
  padding: 5px 20px 0;
  display: flex;
  position: absolute;
  top: -40px;
  overflow: visible;
}

.sub-tabs-mini-title {
  color: var(--white);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  font-size: 14px;
  font-weight: 300;
}

.sub-tabs-mini-title:hover {
  opacity: 1;
}

.sub-tabs-mini-title.w--current {
  opacity: 1;
  color: var(--teal);
  background-color: #0000;
  font-weight: 500;
}

.link-psan {
  border-style: none none solid;
  border-width: 0;
  border-color: var(--lime);
  color: var(--lime);
  cursor: pointer;
  border-radius: 1px;
  font-weight: 300;
  transition: border .2s ease-in;
}

.link-psan:hover {
  border-bottom-width: 1px;
}

.tab-embossed {
  height: 70px;
  box-shadow: none;
  color: var(--white-50);
  letter-spacing: .25px;
  background-color: #0000;
  border-radius: 50px;
  align-items: center;
  padding: 0;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 130%;
  display: flex;
}

.tab-embossed:hover {
  color: var(--white);
}

.tab-embossed:focus, .tab-embossed.w--current {
  outline-color: var(--dark-navy);
  outline-offset: -1px;
  color: var(--white);
  background-color: #162e47;
  outline-width: 2px;
  outline-style: solid;
  box-shadow: inset 0 0 3px 3px #080e20e6;
}

.sn-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 120px 120px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  height: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.mo-logo-div {
  background-color: var(--br-grey);
  object-fit: contain;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sn-store-text {
  color: var(--navy);
  margin: auto auto 10px 15px;
  font-size: 20px;
  font-weight: 500;
}

.section__hero-rich {
  max-width: 100%;
  font-size: var(--section-title);
  letter-spacing: 0;
  -webkit-text-stroke-width: .5px;
  align-self: flex-start;
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 130%;
}

.section__hero-rich h2 {
  letter-spacing: 0;
  -webkit-text-stroke-width: .5px;
  margin-bottom: auto;
  font-size: 3rem;
  font-weight: 500;
  line-height: 120%;
}

.section__hero-rich h5 {
  letter-spacing: 1.6px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
}

.section__hero-rich p {
  font-size: var(--hero-paragraph);
  -webkit-text-stroke-width: .25px;
  padding-top: 10px;
  font-weight: 300;
}

.section__hero-rich h6 {
  letter-spacing: 1.6px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
}

.section__hero-rich.blog {
  margin-bottom: 0;
  font-size: 2.8rem;
  font-weight: 400;
}

.section__hero-rich h1 {
  font-size: var(--hero-title);
  margin-top: 10px;
  font-weight: 500;
}

.section__hero-rich.child-offerings {
  max-width: 95%;
  margin-top: 15px;
  margin-bottom: 20px;
}

.ps-column {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.ps-text-div {
  background-color: var(--dark-navy);
  border-radius: 25px;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  height: 100%;
  padding: 30px 30px 10px;
  display: flex;
}

.ps-arrow-div {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: auto;
  margin-left: -15px;
  display: flex;
}

.arrow-edge {
  background-color: var(--teal);
  border-radius: 10px;
  width: 2px;
  height: 20px;
}

.arrow-edge.left {
  background-color: var(--white);
  transform: rotate(-45deg);
}

.arrow-edge.right {
  background-color: var(--white);
  margin-left: 11px;
  transform: rotate(45deg);
}

.expanding-text {
  letter-spacing: .15px;
  height: auto;
  margin-top: 8px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
  overflow: hidden;
}

.section__hero-subtitle {
  font-size: var(--inner-subtitle);
  -webkit-text-stroke-width: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: 300;
  line-height: 140%;
}

.section__hero-subtitle.seventy-percent-width {
  white-space: pre-wrap;
  max-width: 80%;
}

.section__hero-subtitle.home {
  color: var(--navy);
}

.section__hero-subtitle.mb0 {
  -webkit-text-stroke-width: 0px;
  margin-bottom: 0;
  font-weight: 300;
}

.section__hero-subtitle.gb {
  font-size: 1.3rem;
  font-weight: 300;
}

.section__hero-subtitle.gb.seventy-percent-width {
  font-size: 1.2rem;
}

.about-us-you-photo {
  outline-color: var(--white);
  outline-offset: 0px;
  background-color: #fff;
  border-radius: 15px;
  outline-width: 15px;
  outline-style: solid;
  max-width: 95%;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 15px;
}

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

.benefits-grid.navy-text.mt20 {
  z-index: 10;
  grid-template-rows: 100px 100px 100px 100px;
  grid-auto-columns: 0;
  align-self: stretch;
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 300px;
}

.benefits-grid.navy-text.mt20.careers {
  max-width: 100%;
}

.benefits-icon {
  z-index: 5;
  max-height: 100%;
  position: relative;
}

.benefits-inner-card {
  background-color: var(--white);
  transform-style: preserve-3d;
  border-radius: 15px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: auto;
  padding: 15px;
  display: flex;
  position: relative;
}

.benefits-paragraph {
  font-size: var(--card-subtitle);
  margin-top: auto;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 130%;
}

.benefits-title {
  letter-spacing: .1px;
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 20px;
}

.benefits-title.to-open {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 65px;
  margin-top: -75px;
  margin-bottom: 20px;
  padding-right: 40px;
  display: flex;
}

.benefits-card {
  z-index: 19;
  background-color: var(--white);
  opacity: 1;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100px;
  margin-bottom: 30px;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 0 5px #0003;
}

.benefits-card._1 {
  z-index: 49;
}

.benefits-card._2 {
  z-index: 39;
}

.benefits-card._3 {
  z-index: 29;
}

.benefits-card._4 {
  z-index: 9;
}

.benefits-text {
  flex-direction: column;
  align-self: flex-start;
  display: flex;
}

.position-grid-div {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-rows: auto;
  grid-auto-columns: 0;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.position-grid-div.main {
  background-color: var(--white);
  border-radius: 30px;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  padding-top: 40px;
  padding-bottom: 0;
  padding-right: 0;
}

.position-grid-div.main.jobs {
  position: static;
}

.position-grid-div.job-app-ashby {
  background-color: var(--white);
  border-radius: 0;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  margin-bottom: -20px;
  padding-top: 20px;
  padding-bottom: 40px;
  padding-right: 0;
}

.team-testimonials {
  background-color: #f4f4f4;
  flex: none;
  align-self: stretch;
  align-items: center;
  height: auto;
  display: flex;
  position: static;
}

.opacity-0 {
  z-index: -2;
  opacity: 0;
  align-self: center;
  width: 0;
  margin-left: 0;
  margin-right: 0;
}

.testimonials-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 0 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding: 20px;
  display: flex;
  position: relative;
  bottom: 0;
}

.testimonial-mask {
  position: static;
}

.testimonial-image {
  z-index: 5;
  object-fit: cover;
  border-radius: 25px;
  width: 260px;
  max-width: 260px;
  height: 260px;
  margin-right: -240px;
  position: absolute;
  left: 0;
  transform: rotate(-10deg);
}

.testimonial-card {
  background-color: var(--white);
  height: auto;
  color: var(--navy);
  border-radius: 30px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  padding: 40px 40px 40px 310px;
  display: flex;
  position: relative;
  bottom: 0;
  box-shadow: 0 0 5px #0003;
}

.testimonial-quote {
  z-index: 2;
  margin-bottom: 20px;
  position: relative;
}

.testimonial-name {
  z-index: 5;
  background-color: var(--white);
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.testimonial-span {
  font-weight: 600;
}

.testimonial-slider-button {
  margin-bottom: 20px;
  font-size: 16px;
}

.quote-shape {
  z-index: 1;
  color: var(--teal);
  justify-content: center;
  align-items: center;
  font-size: 180px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
  position: absolute;
  inset: -3% auto auto 250px;
}

.date-text {
  margin-bottom: auto;
  padding: 2px 5px;
  font-size: 13px;
  line-height: 140%;
}

.date-text.mb10 {
  margin-top: auto;
  margin-bottom: 10px;
  padding-left: 0;
}

.date-text.mb10.teal-text, .date-text.mb10.teal-text-navy {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 13px;
  font-weight: 400;
}

.date-text.mb10.teal-text-navy.mt0 {
  margin-top: 0;
}

.press-card-text {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  line-height: 140%;
  display: flex;
}

.press-image {
  object-position: 0% 50%;
  align-self: flex-start;
  width: auto;
  max-width: 70%;
  height: 130px;
  max-height: 130px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.press-image.card-image {
  object-fit: contain;
  object-position: 50% 50%;
  max-width: 60%;
  height: 100px;
  max-height: 100px;
}

.press-collection {
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: stretch;
  margin-top: 10px;
  display: flex;
}

.featrure-image {
  object-fit: contain;
  border-radius: 20px;
  align-self: stretch;
  width: 100%;
  max-height: 250px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 40px;
  box-shadow: 0 0 5px #0003;
}

.overflow-hidden-press {
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  max-width: 80%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-wrapper {
  grid-column-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.collection-wrapper.pc {
  z-index: 5;
}

.press-wrapper.jetboost-list-wrapper-29y1, .press-wrapper.jetboost-list-wrapper-2e3p {
  margin-top: 10px;
}

.press-collection-item {
  align-self: stretch;
  padding: 5px;
  display: flex;
}

.address-div {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.address-div._3 {
  margin-bottom: auto;
}

.html-embed-2 {
  min-width: 23px;
  min-height: 20px;
}

.html-embed-2._2 {
  min-width: 25px;
}

.html-embed-2._3 {
  min-width: 20px;
  color: var(--teal);
}

.round-html-holder {
  background-color: var(--white);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  padding-top: 10px;
  display: flex;
}

.div-form {
  z-index: 5;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  padding: 20px 20px 0;
  display: flex;
  position: relative;
}

.div-form.raffle {
  justify-content: center;
  align-items: stretch;
}

.div-form.beers {
  background-color: var(--white);
  border-radius: 15px;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 40%;
  min-height: 340px;
  padding: 40px 40px 30px;
  box-shadow: 0 2px 5px #0003;
}

.div-form.generic-page {
  padding-bottom: 0;
  display: flex;
}

.form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: 30px 40px 30px 40px 30px 40px 30px 80px 50px;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: end;
  place-items: center stretch;
  display: grid;
}

.input-text-input-footer {
  z-index: 10;
  border-style: none none solid;
  border-width: .5px .5px 1px;
  border-color: var(--grey) var(--grey) var(--medium-grey);
  background-color: var(--br-grey);
  height: 40px;
  color: var(--navy);
  letter-spacing: .15px;
  cursor: text;
  border-radius: 0;
  margin-top: 1px;
  padding: 0 0 0 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
  display: flex;
}

.input-text-input-footer:hover {
  border-bottom-color: var(--navy);
}

.input-text-input-footer:active {
  border-bottom-color: var(--navy);
  background-color: var(--white);
  color: var(--navy-70);
}

.input-text-input-footer:focus {
  border-bottom-color: var(--navy);
  background-color: var(--white);
  color: var(--navy);
}

.input-text-input-footer.events {
  border: 1px solid var(--navy);
  color: var(--white);
}

.input-text-input-footer.events:hover {
  background-color: #f4f4f4cc;
}

.input-text-input-footer.events:active {
  outline-offset: 0px;
  border-style: none;
  border-width: 0;
  outline: 0 #fff;
}

.input-text-input-footer.events:focus {
  outline-offset: 0px;
  color: var(--navy);
  border-style: none;
  border-color: #000;
  outline: 0 #0b2d4c;
}

.input-text-input-footer.events:focus-visible, .input-text-input-footer.events[data-wf-focus-visible] {
  border-style: none;
  border-color: #000;
}

.input-text-input-footer.events-copy {
  background-color: var(--white);
  height: 50px;
  color: var(--white);
  border-radius: 30px;
}

.input-text-input-footer.events-copy:active {
  border: 1px #000;
}

.input-text-input-footer.events-copy:focus {
  color: var(--navy);
  border-top: 0 #000;
  border-left: 0 #000;
  border-right: 0 #000;
}

.section__form--field-label {
  text-align: left;
  height: 20px;
}

.section__form--field-label.dash {
  margin-bottom: 0;
}

.section__form--field-label.knowledge26 {
  height: auto;
  color: var(--white);
  letter-spacing: 2px;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
}

.section__form--field-input {
  border: 1px solid var(--medium-grey);
  background-color: var(--white);
  height: 40px;
  color: var(--light-teal);
  border-radius: 10px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.section__form--field-input:active {
  border: 1px solid var(--teal);
}

.section__form--field-input:focus {
  border: 1px solid var(--navy);
}

.section__form--field-input::placeholder {
  background-color: var(--white);
  color: var(--text-overlay);
}

.section__form--field-input.message {
  height: 80px;
  padding-top: 10px;
  padding-bottom: 0;
}

.section__form--field-input.dash {
  margin-bottom: 20px;
}

.section__form--field-input.knowledge26 {
  border: .5px solid var(--navy);
  background-color: var(--dak-navy);
  border-radius: 1px;
  height: auto;
  font-family: Inconsolata, monospace;
}

.section__form--field-input.knowledge26::placeholder {
  background-color: var(--dak-navy);
  color: var(--light-teal);
}

.effective-date {
  color: var(--lime);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}

.extra-p-text {
  flex-direction: column;
  margin-top: 0;
  padding-left: 25px;
  font-size: 18px;
  font-weight: 300;
  display: flex;
}

.jb-search-with-button {
  background-color: var(--teal);
  border-radius: 50px;
  justify-content: space-between;
  width: auto;
  height: 50px;
  margin-bottom: 0;
  margin-left: auto;
  padding-right: 60px;
  display: flex;
  box-shadow: 0 1px 3px -1px #0003;
}

.jb-search-with-button.search-button-blog {
  justify-content: flex-end;
  align-items: center;
  height: 48px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 10px;
  box-shadow: 0 0 5px #0003;
}

.no-results-div {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 40px;
  display: flex;
  position: relative;
}

.no-results-div.jetboost-list-wrapper-empty-2m8w.jetboost-list-wrapper-empty-58o2.jetboost-list-wrapper-empty-5j77.jetboost-list-wrapper-empty-53oq {
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.no-results-div.jetboost-list-wrapper-empty-wk1b {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.no-results-div.jetboost-list-wrapper-empty-26dz.jetboost-list-wrapper-empty-wnzb.jetboost-list-wrapper-empty-wxzn {
  width: 100%;
  min-width: auto;
  margin-left: 0;
  margin-right: 0;
}

.no-results-text {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 300;
  display: flex;
}

.clear-search-div {
  border-bottom: 2px solid var(--transparent-teal);
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.clear-search-div:hover {
  border-bottom: 2px solid var(--teal);
}

.reset-jb-button.jetboost-list-search-reset-2m8w.jetboost-filter-none-58o2.jetboost-filter-none-5j77 {
  align-self: center;
  margin-top: 20px;
}

.go-text {
  background-color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.x-text {
  z-index: 5;
  background-color: var(--teal);
  width: 30px;
  height: 30px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-size: 25px;
  display: flex;
  position: absolute;
}

.x-text.jetboost-list-search-reset-2m8w {
  color: var(--white);
}

.x-text.jetboost-list-search-reset-2m8w.jetboost-active-show-2m8w {
  font-family: Varela Round, sans-serif;
  font-size: 20px;
}

.lottie-animation {
  mix-blend-mode: darken;
  object-fit: none;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100px;
  margin: auto;
  display: flex;
}

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

.loading-animation.jetboost-infinite-loader-2m11 {
  margin: auto;
  display: none;
  position: relative;
}

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

.home-button-div.mt20 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.blog-hero-image {
  z-index: -1;
  object-fit: cover;
  object-position: 100% 100%;
  align-self: flex-end;
  max-width: 90%;
  height: auto;
  max-height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  position: absolute;
  inset: auto 0 0;
}

.date {
  margin-top: 0;
  margin-bottom: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.date.blog {
  font-size: var(--card-subtitle);
  margin-bottom: 0;
}

.date.blog-inner {
  color: var(--navy-70);
  margin-top: 10px;
  margin-bottom: -5px;
  font-size: 14px;
  font-weight: 300;
}

.time-to-read {
  font-size: var(--card-subtitle);
  margin-right: 5px;
}

.time-to-read.separator {
  color: var(--teal);
}

.share-icons {
  align-self: flex-start;
  height: 40px;
  margin-top: 40px;
  margin-right: auto;
  display: flex;
}

.share-icons.press {
  margin-top: 20px;
  overflow: hidden;
}

.share-icon {
  border: 1px solid var(--teal);
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657a22fc51d37aa1b729fd69_x.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  padding: 10px;
  display: flex;
}

.share-icon:hover {
  background-color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657a2276f446a45dc5ee35fb_x-w.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}

.share-icon.w--current {
  width: 100%;
  height: auto;
  margin-top: auto;
  display: block;
}

.share-icon.li {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657a22e3c73d0921c6a69271_li.svg");
}

.share-icon.li:hover {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657a2276d9cb245c58b1ca53_li-w.svg");
}

.blog-body {
  float: none;
  clear: none;
  grid-column-gap: 3%;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 72% 25%;
  grid-auto-columns: 0;
  justify-content: stretch;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.blog-rich {
  align-self: stretch;
  margin-top: -25px;
}

.blog-rich h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
}

.blog-rich p {
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 10px;
  line-height: 130%;
}

.blog-rich strong {
  -webkit-text-stroke-width: .25px;
  font-weight: 500;
  line-height: 130%;
}

.blog-rich ul {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--teal);
  text-indent: -20px;
  vertical-align: top;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  list-style-type: none;
}

.blog-rich li {
  color: var(--navy);
  text-indent: 0;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 300;
}

.blog-rich em {
  font-weight: 400;
}

.blog-rich sup {
  text-indent: 20px;
  display: inline-block;
}

.blog-rich ol {
  color: var(--teal);
  margin-top: 10px;
  margin-left: 20px;
  padding-left: 20px;
  font-weight: 600;
  line-height: 130%;
  list-style-type: decimal;
}

.blog-rich h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.blog-rich a {
  color: var(--teal);
  font-weight: 500;
}

.blog-rich blockquote {
  border-bottom: 3px solid var(--grout);
  border-left: 3px solid var(--grout);
  color: var(--navy);
  font-size: var(--paragraph);
  border-radius: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px 15px;
  font-weight: 400;
  line-height: 140%;
  box-shadow: 2px 2px 10px -2px #c6d1e6b3;
}

.blog-rich figcaption {
  white-space: normal;
  word-break: break-all;
  font-size: 1rem;
}

.blog-rich figure {
  scrollbar-width: thin;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: hidden auto;
}

.blog-rich img {
  width: 100%;
  min-width: 100%;
  max-width: 1500px;
}

.blog-inner-body {
  aspect-ratio: auto;
  object-fit: cover;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  max-width: 1500px;
  height: auto;
  display: block;
}

.blog-right-panel {
  border-top: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  background-color: var(--br-grey);
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 95vh;
  max-height: 95vh;
  margin-top: -60px;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 20px 80px;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: scroll;
}

.author-block-text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
}

.author-block-text.bolded-author {
  margin-bottom: -5px;
  font-weight: 500;
}

.author-block-text.bolded-author.space {
  color: #00a5a2;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
}

.author-block-text.top {
  margin-top: 0;
}

.author-image {
  background-color: var(--white);
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 10px;
  width: 130px;
  height: 130px;
  margin-top: 10px;
  padding: 3px;
}

.author-tile {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.author-tile.l {
  flex-direction: column;
  margin-bottom: 50px;
}

.author-collection-list {
  flex-direction: column;
  margin-top: 10px;
  display: flex;
  overflow: visible;
}

.author-scroll {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: visible;
}

.author-scroll.press {
  margin-top: 30px;
  overflow: visible;
}

.author-scroll.press.scrollbar-hidden {
  right: 0;
}

.cs-block {
  background-color: var(--br-grey);
  border-radius: 15px;
  padding: 20px;
}

.cs-block.navy-text {
  padding-top: 30px;
  padding-bottom: 30px;
}

.cs-block.navy-text.highlight {
  outline-color: var(--lime);
  outline-offset: -8px;
  outline-width: 8px;
  outline-style: solid;
  padding-top: 30px;
  padding-left: 25px;
  padding-right: 25px;
}

.results-block-div {
  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;
  margin-bottom: 20px;
  display: grid;
}

.results-header {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.results-sub-text {
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.cs-inner-body {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  margin-right: auto;
  padding-bottom: 40px;
  padding-right: 40px;
  display: flex;
}

.cs-body-main {
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cs-mini-title {
  flex: none;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.cs-right-tile {
  align-self: stretch;
  margin-bottom: 30px;
}

.cs-ref-logo {
  object-position: 0% 50%;
  max-width: 40%;
  max-height: 60px;
  margin-bottom: 20px;
}

.div-for-hover {
  transform-origin: 0 0;
  color: var(--white);
  border-radius: 15px;
  padding: 20px;
  transition: transform .2s;
}

.div-for-hover:hover {
  background-color: var(--navy-gradient);
}

.dd-sn-switch-wrapper.jetboost-filter-53v6 {
  height: 100%;
}

.dd-sn-switch-list {
  align-self: stretch;
  width: 120px;
  padding: 3px;
}

.dd-sn-switch-list.xs {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.number-of-results {
  align-self: center;
}

.number-of-results.posts-num, .number-of-results.jetboost-total-results-wx6w {
  color: var(--light-text);
  margin-right: 10px;
  font-size: 16px;
  font-weight: 300;
}

.number-of-results.posts-num-copy {
  margin-right: 10px;
}

.results-total-div {
  margin: auto;
  display: flex;
}

.search-form-block {
  margin-bottom: 0;
  padding-left: 0;
}

.html-embed-3 {
  letter-spacing: 0;
}

.open-extend-icon {
  width: 15px;
  max-height: 17px;
}

.white-button {
  border: 1px solid var(--white);
  background-color: var(--navy);
  letter-spacing: 1.25px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  margin-top: 10px;
  margin-right: 20px;
  padding: 16px 20px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  transition: opacity .2s, background-color .2s;
}

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

.white-button.events-subscribe-copy {
  border-style: solid;
  height: 46px;
  min-height: 46px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 2px;
}

.white-button.events-subscribe-teal {
  border-color: var(--teal);
  background-color: var(--teal);
}

.white-button.events-subscribe-teal:hover {
  background-color: var(--navy);
  color: var(--white);
}

.white-button.events-subscribe-teal.whiskey {
  margin-top: 40px;
  margin-right: 0;
}

.white-button.events-subscribe-copy-copy {
  background-color: var(--purple);
  border-style: solid;
  height: 46px;
  min-height: 46px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 2px;
}

.white-button.events-subscribe-copy-copy:hover {
  background-color: var(--white);
  color: var(--purple);
}

.white-button.big {
  font-size: 16px;
}

.white-button.margin-none {
  margin: 0;
}

.teal-button-main {
  z-index: 50;
  border: 1px solid var(--teal);
  background-color: var(--teal);
  height: 50px;
  color: var(--white);
  letter-spacing: 1.25px;
  text-transform: uppercase;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 28px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.teal-button-main.smalltext {
  white-space: nowrap;
  word-break: keep-all;
  justify-content: center;
  height: 45px;
  margin-bottom: 0;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.teal-button-main.smalltext:hover {
  background-color: var(--teal);
}

.teal-button-main.smalltext.drop-nav {
  margin-left: 0;
}

.teal-button-main.smalltext.drop-nav.w--current {
  margin-right: 20px;
}

.teal-button-inner {
  background-color: var(--br-grey);
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  border-radius: 200px;
  width: 150%;
  height: 600%;
  margin-bottom: 0%;
  display: none;
  position: absolute;
}

.text-block-2 {
  z-index: 5;
  -webkit-text-stroke-width: .75px;
  font-weight: 400;
  position: relative;
}

.get-in-touch-form-div {
  background-color: var(--white);
  color: var(--navy);
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  padding: 80px 40px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.get-in-touch-form-div.temp {
  justify-content: center;
  align-items: center;
  max-width: 50%;
  margin: 0 40px;
  box-shadow: 0 0 5px #0000001a;
}

.close {
  background-color: var(--white);
  text-align: center;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: -20px;
  padding-top: 10px;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(45deg);
}

.close:hover {
  transform: translate(-7px)rotate(-45deg);
}

.close.hjk {
  z-index: 99;
  background-color: var(--navy-0);
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(45deg);
}

.x-side {
  background-color: var(--navy);
  border-radius: 10px;
  width: 2px;
  height: 30px;
  position: absolute;
}

.x-side.left {
  width: 30px;
  height: 2px;
}

.modal-bg {
  z-index: 99;
  background-color: #091a2999;
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  position: fixed;
  inset: 0;
  overflow: hidden;
  transform: scale(0);
}

.all-forms-popup {
  z-index: 99999;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  position: fixed;
  inset: 0;
  overflow: hidden;
  transform: scale(0);
}

.modal-button {
  z-index: 50;
  border: 1px solid var(--teal);
  background-color: var(--teal);
  height: 50px;
  color: var(--white);
  letter-spacing: 1.25px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-left: 20px;
  padding: 16px 28px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal-button:hover {
  background-color: var(--br-grey);
  color: var(--teal);
  -webkit-text-stroke-width: .25px;
}

.modal-button.sn-form {
  width: auto;
  margin-left: 0;
  display: inline-block;
}

.modal-button.sn-form.mt0 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.modal-button.sn-form.mt0.disable-scroll {
  white-space: nowrap;
}

.mini-links-div {
  height: 20px;
  margin-bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.mp-hover-mini-link {
  text-align: left;
  letter-spacing: .15px;
  text-transform: none;
  margin-right: 20px;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%;
}

.mp-hover-mini-link:hover {
  border-bottom: 1px solid var(--teal);
  color: var(--teal);
}

.cta-left-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  padding: 40px;
  display: flex;
}

.cta-left-div.ml20 {
  white-space: normal;
  align-self: center;
  align-items: flex-start;
  padding: 0;
  position: relative;
}

.cta-left-div.ml20.with-pc {
  align-items: flex-start;
  padding: 0 0 40px 20px;
}

.cta-left-div.pc-cta {
  align-items: flex-start;
  padding: 0 10px;
}

.cta-pc-resize {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-right: -80px;
  display: flex;
  position: relative;
  transform: scale(1);
}

.cta-pc-resize.hide {
  flex-flow: row;
  display: flex;
}

.ipad {
  display: none;
}

.pc {
  display: block;
}

.address-divs {
  flex-direction: column;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.hamburger-line {
  background-color: var(--white);
  border-radius: 5px;
  width: 25px;
  height: 2px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 0;
  line-height: 0%;
  display: block;
}

.select-category-drop {
  color: var(--white-50);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  background-color: #0000;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 300;
}

.select-category-drop:hover {
  color: var(--white);
}

.select-category-drop.w--current {
  opacity: 1;
  color: var(--lime);
  cursor: pointer;
  background-color: #0000;
  font-weight: 500;
}

.select-category-drop.mobonly {
  display: none;
}

.offerings-tabs {
  height: 45px;
  color: var(--navy-70);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #eef4fc;
  border: 1px solid #eef4fc;
  border-bottom-style: none;
  border-radius: 10px 10px 0 0;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 3px 20px 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.offerings-tabs:hover {
  background-color: #ffffff80;
}

.offerings-tabs:focus {
  background-color: var(--br-grey);
}

.offerings-tabs.w--current {
  border-top-style: solid;
  border-top-color: var(--navy);
  border-right-style: solid;
  border-right-color: var(--navy);
  border-left-style: solid;
  border-left-color: var(--navy);
  background-color: var(--white);
  color: var(--navy);
}

.collection-list-wrapper {
  align-self: stretch;
  overflow: visible;
}

.cta-pc-base {
  align-self: stretch;
  width: 600px;
  max-width: none;
  position: absolute;
  top: 0;
}

.cta-pc-reflection {
  z-index: 4;
  opacity: .6;
  filter: blur(2px);
  mix-blend-mode: overlay;
  width: 600px;
  max-width: none;
  position: absolute;
  inset: 0 0 0 auto;
}

.cta-pc-shadow {
  z-index: 1;
  mix-blend-mode: soft-light;
  align-self: stretch;
  width: 600px;
  max-width: none;
  position: absolute;
  top: 0;
}

.imported-image-crop {
  z-index: 10;
  mix-blend-mode: multiply;
  border: 2px solid #fff;
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 440px;
  height: 275px;
  display: flex;
  position: relative;
  top: 25px;
  left: 0;
  right: auto;
  overflow: hidden;
  box-shadow: inset 0 1px 3px #2b1550cc;
}

.mobhide {
  display: flex;
}

.cms-cta-image {
  z-index: 3;
  border: 3px solid var(--white);
  mix-blend-mode: darken;
  object-fit: cover;
  align-self: center;
  width: auto;
  min-width: 100%;
  max-width: 112%;
  height: auto;
  min-height: 100%;
  max-height: 120%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.menu-button-class {
  position: fixed;
  top: 20px;
  left: 20px;
}

.image-10 {
  width: 200px;
  height: 100px;
}

.image-10.press {
  object-fit: contain;
  width: auto;
}

.image-10.press.migrations {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
}

.image-10.casestudy {
  object-fit: contain;
  width: auto;
  position: relative;
}

.collection-list-6 {
  flex-flow: column;
  display: flex;
}

.hide {
  color: var(--white-50);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.cms-tabs {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  margin-top: 40px;
  padding-left: 20px;
  display: flex;
  position: static;
}

.cms-item {
  margin-bottom: 40px;
}

.cms-wrapper {
  flex: 1;
}

.cms-tabs-content {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  margin-top: 40px;
  margin-left: 20px;
  display: flex;
}

.close-line.teal {
  border-radius: 5px;
  width: 2px;
  height: 25px;
  position: absolute;
  transform: rotate(45deg);
}

.close-line.teal.mirrored-line {
  transform: rotate(-45deg);
}

.drop-social {
  object-fit: scale-down;
  flex: none;
  align-self: center;
  width: 40px;
  height: 30px;
  max-height: 100%;
  margin-left: 8px;
  margin-right: 8px;
}

.drop-social-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between center;
  place-items: center;
  height: 50px;
  max-height: none;
  display: flex;
}

.mirrored {
  transform-style: preserve-3d;
}

.card-button {
  z-index: 5;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  color: var(--teal);
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
  position: relative;
}

.card-button.mobhide {
  margin-top: 10px;
}

.right-align {
  align-self: flex-end;
}

.xl-span {
  height: 70px;
  color: var(--teal);
  margin-right: auto;
  font-size: 90px;
  position: relative;
}

.xl-span.cyan-text {
  color: var(--dak-navy);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--cyan-but-teal);
}

.l1-holder {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-arrow {
  width: 30px;
  height: 30px;
}

.link-arrow.right-vids {
  display: none;
}

.empty-text {
  opacity: 0;
  color: var(--navy-0);
}

.empty-text.mob-only {
  display: none;
}

.section__subtitle {
  color: var(--navy);
  margin-bottom: 10px;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
}

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

.section__subtitle.white-text.lighttext {
  font-weight: 300;
}

.section__subtitle.white-text.lighttext.k25 {
  color: #174b7a;
  letter-spacing: 5px;
  margin-top: 10px;
  margin-bottom: auto;
  font-size: 3.5rem;
  font-weight: 400;
}

.section__subtitle.speakers {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 140%;
}

.section__subtitle.speakers.dd {
  margin-bottom: 0;
  font-size: 1.2rem;
}

.section__subtitle.speakers.dd-small {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.1rem;
}

.section__subtitle.speakers.dd-small.last {
  background-color: var(--teal);
  color: var(--white);
  text-align: left;
  letter-spacing: .25px;
  border-radius: 10px;
  margin-top: 0;
  padding: 10px 15px;
  font-size: 1.3rem;
  font-weight: 400;
}

.section__subtitle.speakers.dd-small.last.hide-now {
  display: none;
}

.section__subtitle.speakers.dd-small.last.dash25 {
  margin-top: auto;
  margin-bottom: 0;
  font-size: 1.1rem;
}

.section__subtitle.speakers.dd-small.last.dash25.mt0 {
  margin-top: 0;
}

.section__subtitle.speakers.dd-small.firt {
  margin-top: 0;
  margin-bottom: auto;
  padding: 0 10px;
  line-height: 130%;
}

.section__subtitle.speakers.dd-small.speakers-mini.mbauto {
  margin-bottom: auto;
}

.section__subtitle.light-text {
  font-weight: 300;
}

.section__subtitle.light-text.white-text {
  margin-bottom: 40px;
}

.section__subtitle.light-text.smaller-text {
  font-size: 1.6rem;
}

.section__subtitle.dd-integrations {
  font-size: var(--inner-subtitle);
  font-weight: 300;
  display: none;
}

.section__subtitle.spotlight {
  margin-top: 10px;
}

.section__subtitle.smaller-text {
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 1.6rem;
}

.show-next {
  border: 1px solid var(--navy);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 20px;
  margin-right: 0;
  display: flex;
}

.show-next.invert {
  filter: contrast(30%) brightness(200%);
}

.show-previous {
  border: 1px solid var(--navy);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.show-previous.invert {
  filter: contrast(30%) brightness(200%);
}

.laptop-cta-lightbox {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
  position: static;
}

.top-row-logos {
  z-index: 5;
  perspective-origin: 100%;
  transform-origin: 100%;
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100vw;
  height: 150px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-list-logo-top, .collection-list-logo-bottom {
  place-content: flex-start flex-end;
  height: 130px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.search-button-mob, .mob {
  display: none;
}

.search-and-results-div {
  z-index: 9090;
  flex-direction: row;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
}

.cs-stats-conditional {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.cs-stats-text {
  white-space: nowrap;
}

.cs-stats-text h4 {
  text-align: center;
  letter-spacing: .5px;
  white-space: nowrap;
  font-size: 3.8ch;
  font-weight: 600;
  line-height: 100%;
}

.cs-stats-text p {
  text-align: center;
  white-space: nowrap;
  font-size: 1.2ch;
  line-height: 100%;
}

.blog-back-icon {
  opacity: .7;
  width: 8px;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.blog-back-icon.events-back-white {
  opacity: .6;
  filter: contrast(0%) brightness(200%);
}

.blog-back-icon.playlist-back-arrow {
  opacity: 1;
  filter: contrast(0%) brightness(140%);
}

.back-to-all-div {
  height: 40px;
  color: var(--navy-70);
  align-self: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: -20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.back-to-all-div:hover {
  opacity: 1;
}

.back-to-all-div.videos-back {
  letter-spacing: .2px;
  margin: -60px auto 30px -30px;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 1rem;
}

.back-to-all-div.videos-back.playlist-back-but, .back-to-all-div.videos-back.white-text {
  color: var(--white);
}

.back-to-all-div.playlists-back {
  color: var(--white-50);
  letter-spacing: .2px;
  margin: -40px auto 20px -30px;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 1rem;
}

.back-to-all-div.playlists-back.hide-mob {
  display: flex;
}

.back-to-all-div.playlists-back.navy-text {
  opacity: .6;
  width: 100%;
  max-width: 1500px;
  color: var(--navy);
  align-self: center;
  margin-top: -20px;
  margin-left: auto;
  margin-right: auto;
  left: -30px;
}

.back-to-all-div.playlists-back.navy-text:hover {
  opacity: .8;
}

.back-to-all-div.mp-back {
  z-index: 50;
  color: var(--white-50);
  letter-spacing: .2px;
  margin-top: -40px;
  margin-left: -30px;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 1rem;
}

.back-to-all-div.mp-back:hover {
  color: var(--white);
}

.back-to-text {
  margin-top: 2px;
  margin-left: 10px;
  font-size: .9rem;
  font-weight: 300;
  line-height: 100%;
}

.back-to-text.second {
  margin-left: 5px;
}

.mob-two-card-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.mob-two-card-item {
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.benefits-icon-div {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-start;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-top: 30px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 10px;
  padding-right: 5px;
  display: flex;
}

.search-result-list {
  width: 100%;
  max-width: 100%;
}

.search-result-wrapper {
  align-self: flex-start;
  width: 100%;
}

.section__hero-image {
  object-fit: contain;
  width: 40rem;
  height: 40rem;
}

.mt0 {
  margin-top: 0;
}

.click-l1-to-l2 {
  color: var(--navy);
  letter-spacing: .2px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.l2-open {
  transform-style: preserve-3d;
}

.l1-open {
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.back-l3-to-l2 {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-bottom: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 20px;
  left: 20px;
}

.back-l2-to-l1 {
  width: 30px;
  height: 30px;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  top: 20px;
  left: 20px;
}

.l2-clickable-element {
  color: var(--navy);
  letter-spacing: .2px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.integrations-cms-wrapper {
  flex: 1;
  align-self: stretch;
  margin: 20px 20px 20px 40px;
}

.main-tabs-inner {
  z-index: 998;
  border-bottom: 2px solid var(--lime);
  background-color: #c6ccd4;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  min-width: 100vw;
  max-width: 100vw;
  height: 60px;
  min-height: 60px;
  margin-top: -60px;
  margin-bottom: 0;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: scroll;
}

.num-plus {
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.num-plus.k26 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.click-l1-to-l2-no-link {
  color: var(--navy);
  letter-spacing: .2px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.filter-open-close-mob {
  z-index: 9999;
  background-color: var(--white);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  width: 100vw;
  max-width: 100vw;
  height: 70px;
  margin-top: -70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: sticky;
  top: 100px;
  box-shadow: 0 2px 5px -2px #0003;
}

.filter-open-close-mob.blog {
  z-index: 70;
}

.back-to-top-div {
  z-index: 99;
  background-color: var(--white);
  width: 40px;
  height: 40px;
  box-shadow: none;
  cursor: pointer;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: -50px;
  padding: 10px;
  display: flex;
  position: sticky;
  bottom: 40px;
  left: auto;
  right: -60px;
}

.back-to-top-div:hover {
  box-shadow: 0 0 5px #00a5a280;
}

.blog-search-radius-div, .search-button-mob-x {
  display: none;
}

.embed-0 {
  background-color: var(--transparent-teal);
  display: none;
}

.para-1-cms-tabs {
  flex-direction: column;
  align-self: flex-start;
  margin-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.success-message-2 {
  color: var(--teal);
  text-align: center;
  background-color: #fff;
}

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

.content-text {
  -webkit-text-stroke-width: .1px;
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 300;
}

.content-text a {
  color: var(--teal-line);
  cursor: pointer;
  font-weight: 300;
  display: inline;
}

.content-text a:hover {
  color: #0fe;
}

.content-text ul {
  font-size: var(--paragraph);
  padding-left: 25px;
  list-style-type: none;
}

.content-text h3 {
  margin-bottom: 10px;
}

.content-text p {
  margin-bottom: 20px;
}

.content-text ol {
  padding-left: 10px;
  list-style-type: none;
}

.content-text li {
  text-indent: -30px;
}

.form-div-full {
  z-index: 99;
  align-self: auto;
  width: auto;
  max-width: 1500px;
  margin-right: auto;
  position: relative;
}

.form-div-full.tabs-margin {
  z-index: 9999;
  align-self: flex-start;
  margin-left: 40px;
}

.form-div-full.tabs-margin.sn-inner {
  margin-left: auto;
  display: flex;
}

.ps2 {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.ps2 h4 {
  display: none;
}

.ps2 p {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  letter-spacing: .25px;
  font-size: 1.4rem;
  font-weight: 300;
}

.ps1 p {
  font-size: 1.2rem;
  font-weight: 300;
  display: none;
}

.double-horiz {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -5px;
  display: flex;
}

.blog-hero {
  flex-direction: column;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-end;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.blog-left {
  z-index: 5;
  max-width: 60%;
  font-size: var(--paragraph);
  flex-direction: column;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hidden-text {
  display: none;
}

.nav__banner {
  z-index: 10;
  background-color: var(--purple);
  width: 100vw;
  height: 30px;
  color: var(--white);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: -80px;
  padding: 0 20px;
  font-size: 1rem;
  display: flex;
  position: relative;
}

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

.section__cta-rich-text p {
  -webkit-text-stroke-width: 0px;
}

.section__cta-rich-text h2 {
  -webkit-text-stroke-width: .5px;
  margin-bottom: 20px;
  font-weight: 500;
}

.section__cta-rich-text h3 {
  max-width: 80%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.2rem;
  font-weight: 400;
}

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

.nav__banner--link {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 25% 15%;
}

.nav__banner--link:hover {
  color: var(--grey);
  align-self: center;
}

.tabs-div {
  z-index: 10;
  flex-direction: column;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.tabs-levelone {
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  height: auto;
  min-height: 60px;
  margin-top: -30px;
  display: flex;
}

.tabs-links-levelone {
  z-index: 650;
  background-color: var(--white);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 1500px;
  height: 58px;
  min-height: 58px;
  max-height: 58px;
  margin-top: -30px;
  margin-bottom: 0;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: auto;
}

.tabs-content-levelone {
  border-top: 1px none var(--white-50);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  padding-top: 40px;
  position: static;
}

.tabs-pane-levelone {
  width: 100%;
  height: auto;
  color: var(--white);
  align-self: stretch;
}

.cms-tab-link {
  width: 100%;
  min-width: 100%;
  height: 70px;
  box-shadow: none;
  color: var(--white-50);
  letter-spacing: .25px;
  border-radius: 50px;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 130%;
  display: flex;
}

.cms-tab-link:hover {
  color: var(--white);
}

.cms-tab-link:focus {
  outline-color: var(--dark-navy);
  outline-offset: -1px;
  color: var(--white);
  background-color: #162e47;
  outline-width: 2px;
  outline-style: solid;
  box-shadow: inset 0 0 3px 3px #080e20e6;
}

.cms-tab-link.w--current {
  outline-color: var(--dark-navy);
  outline-offset: -1px;
  color: var(--white);
  letter-spacing: .35px;
  background-color: #162e47;
  outline-width: 2px;
  outline-style: solid;
  font-weight: 400;
  box-shadow: inset 0 0 3px 3px #080e20e6;
}

.tabs-links-levelone-color {
  z-index: 520;
  border-bottom: 2px solid var(--teal);
  background-color: var(--white);
  align-self: center;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  height: 60px;
  min-height: 60px;
  margin-top: -80px;
  margin-bottom: 0;
  display: flex;
  position: sticky;
  top: 100px;
  left: 0;
  right: 0;
}

.tabs-edge {
  z-index: 550;
  background-image: none;
  align-self: center;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  height: 50px;
  margin-bottom: -30px;
  position: sticky;
  top: 160px;
  overflow: hidden;
}

.l2-l1-hm {
  position: fixed;
  top: 20px;
  left: 20px;
}

.scroll-cover-tabs {
  display: none;
}

.event-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  cursor: pointer;
  border-radius: 15px;
  outline: 1.5px solid #0b2d4c;
  grid-template: "Area-2 Area"
                 "Area-2 Area"
                 / .5fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  box-shadow: 0 0 3px #0003;
}

.event-date-div {
  border-top-left-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-height: 45%;
  padding: 20px 10px 10px;
  display: flex;
}

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

.date-day {
  text-align: right;
  font-size: 4rem;
  font-weight: 500;
  line-height: 100%;
  display: inline-block;
}

.date-month {
  text-align: right;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 140%;
  display: inline-block;
}

.event-location-div {
  background-color: var(--navy);
  color: var(--white);
  border-bottom-left-radius: 15px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.event-card-right-div {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 280px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.event-location-text {
  white-space: nowrap;
  font-size: .9rem;
  line-height: 140%;
  display: inline-block;
}

.event-location-text.first {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 5px;
  display: flex;
}

.event-location-text.middle {
  color: var(--white-50);
  margin-left: 5px;
  margin-right: 5px;
}

.event-cover-image {
  min-width: 110%;
  min-height: 110%;
  box-shadow: none;
  filter: blur(3px);
  object-fit: cover;
  align-self: center;
}

.event-location-icon {
  align-self: auto;
  width: 20px;
  height: 20px;
  margin-top: auto;
  margin-bottom: 0;
}

.event-card-title {
  z-index: 5;
  height: auto;
  color: var(--white);
  letter-spacing: 1px;
  -webkit-text-stroke-width: .5px;
  border-radius: 5px;
  align-items: center;
  padding: 5px 10px;
  font-size: 2rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  top: 20px;
  bottom: auto;
  right: 10px;
}

.tinted-image-cover {
  background-color: var(--navy);
  mix-blend-mode: hue;
  position: absolute;
  inset: 0% 0% 40px;
}

.event-card--left-div {
  border-top-left-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.event-buttton {
  background-color: var(--navy-0);
  color: var(--navy);
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: flex-end;
  align-items: center;
  padding: 13px 10px 10px 20px;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.events-hero-backgroud-div {
  z-index: 0;
  background-color: var(--br-grey);
  opacity: .7;
  text-align: right;
  mix-blend-mode: multiply;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/65ae41a60fdaf0956b02148b__Artboard%201.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 110vw;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.hubspot-footer-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr .5fr;
  grid-auto-columns: 1fr;
  height: 50px;
  display: grid;
}

.hubspot-footer-form.popup {
  color: var(--white);
}

.hubspot-footer-form.popup:active, .hubspot-footer-form.popup:focus {
  outline-offset: 0px;
  border: 1px #000;
  outline: 0 #fff;
}

.hubspot-footer-form.popup-copy {
  color: var(--white);
  align-content: center;
}

.subscription-form-wrap.popup {
  height: 50px;
  color: var(--white);
}

.subscription-form-wrap.popup-copy {
  height: 50px;
  color: var(--white);
  padding-right: 3px;
}

.input-text-label-footer {
  z-index: 10;
  border-style: none none solid;
  border-width: .5px .5px 1px;
  border-color: var(--grey) var(--grey) var(--medium-grey);
  height: 30px;
  color: var(--medium-grey);
  letter-spacing: .15px;
  cursor: text;
  background-color: #0000;
  border-radius: 0;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
  display: none;
  position: relative;
}

.input-text-label-footer:hover {
  border-bottom-color: var(--medium-grey);
  color: var(--navy-70);
  mix-blend-mode: multiply;
  background-color: #f4f4f480;
}

.input-text-label-footer:active {
  border-color: var(--navy);
}

.input-text-label-footer:focus {
  border-color: var(--navy);
  background-color: var(--transparent-teal);
}

.input-text-label-footer.popup {
  color: var(--white);
}

.events-subscription-popup {
  background-color: var(--navy);
  transform-origin: 50% 100%;
  width: auto;
  transform-style: preserve-3d;
  border-radius: 20px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-end;
  padding: 20px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0;
  overflow: hidden;
  transform: scale3d(1, 0, 1);
  box-shadow: 0 0 4px 1px #0003;
}

.close-events-subscription {
  z-index: 20;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 10px;
  display: flex;
  position: absolute;
  right: -50px;
}

.close-events-subscription.inner {
  z-index: 20;
  align-self: flex-end;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  right: -50px;
}

.close-events-subscription.inner:hover {
  opacity: .5;
}

.close-icon {
  width: 15px;
  height: 15px;
}

.event-image-div {
  width: 100%;
  height: 240px;
  box-shadow: none;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0 0 40px;
  overflow: hidden;
}

.event-button-div {
  background-color: var(--white);
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  height: 40px;
  margin-top: auto;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.teal-span {
  color: var(--teal);
}

.sn-store-wrapper {
  margin: 20px 20px 20px 40px;
}

.modal-button-other-form {
  z-index: 50;
  border: 1px solid var(--teal);
  background-color: var(--teal);
  height: 50px;
  color: var(--white);
  letter-spacing: 1.25px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-left: 20px;
  padding: 16px 28px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal-button-other-form:hover {
  background-color: var(--br-grey);
  color: var(--teal);
  -webkit-text-stroke-width: .25px;
}

.modal-button-other-form.sn-form {
  width: auto;
  margin-left: 0;
  display: inline-block;
}

.modal-button-other-form.sn-form.mt0 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.modal-button-other-form.sn-form.mt0.purple {
  border-color: var(--br-grey);
  background-color: var(--br-grey);
  color: var(--purple);
  -webkit-text-stroke-width: .5px;
  margin-top: 20px;
  margin-left: 0;
}

.modal-button-other-form.sn-form.mt0.purple:hover {
  border-color: var(--lime);
  background-color: var(--purple);
  color: var(--lime);
}

.modal-button-other-form.sn-form.mt0.purple.middle {
  margin-left: auto;
  margin-right: auto;
}

.greenhouse-embed {
  z-index: 10;
  min-height: 300px;
  color: var(--navy);
  text-align: center;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -50px;
  margin-bottom: 20px;
}

.wrappergh {
  width: 100%;
  max-width: 1500px;
  color: var(--navy);
  align-content: flex-start;
  align-self: center;
  margin-bottom: -40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: none;
}

.wrappergh.inner {
  margin-top: 40px;
  top: 40px;
}

.nav__l1-link-text {
  z-index: 10;
  background-color: var(--white);
  width: 140%;
  color: var(--teal);
  text-align: center;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 10px 5px;
  font-size: 16px;
  font-weight: 400;
  transition: color .2s;
  display: none;
  position: absolute;
}

.subscribe-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr .5fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  height: 50px;
  display: grid;
}

.text-block-18 {
  font-size: var(--card-subtitle);
}

.field-label-3 {
  overflow: hidden;
}

.benefits-card-close {
  z-index: 19;
  background-color: var(--white);
  opacity: 1;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100px;
  margin-bottom: 30px;
  display: none;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 0 5px #0003;
}

.benefits-icon-close {
  z-index: 5;
  max-height: 100%;
  position: relative;
}

.benefits-icon-div-close {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-start;
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
  min-height: 50px;
  max-height: 50px;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 10px;
  padding-right: 5px;
  display: flex;
}

.press-rich {
  width: 100%;
  padding-right: 60px;
}

.press-rich blockquote {
  box-sizing: border-box;
  border-bottom: 2px solid var(--lime);
  box-shadow: none;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/65bb15c785732bf0f199ed35_quotation-mark-lime.svg");
  background-position: 0 30px;
  background-repeat: no-repeat;
  background-size: 60px;
  background-attachment: scroll;
  border-left-style: none;
  flex-direction: column;
  align-items: flex-start;
  margin: -20px 0 20px;
  padding: 70px 0 20px 10px;
  font-size: 1.4rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.press-rich h3 {
  background-color: var(--navy);
  color: var(--white);
  border-radius: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px 20px 17px;
  font-size: 26px;
  font-weight: 300;
  line-height: 130%;
  overflow: visible;
}

.press-rich p {
  -webkit-text-stroke-width: .1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 150%;
  overflow: visible;
}

.press-rich strong {
  -webkit-text-stroke-width: .3px;
  font-weight: 400;
  overflow: visible;
}

.press-rich a {
  color: var(--teal);
  -webkit-text-stroke-width: 0px;
  text-underline-offset: 6px;
  text-decoration: none;
  text-decoration-thickness: 1px;
}

.press-rich a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.press-rich ol {
  font-size: 1.3rem;
  list-style-type: none;
}

.press-rich ul {
  text-indent: -22px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-left: 20px;
  font-weight: 300;
  overflow: visible;
}

.press-rich li {
  margin-top: 5px;
  margin-bottom: 15px;
}

.press-rich h5 {
  -webkit-text-stroke-width: .1px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.3rem;
  font-weight: 600;
  overflow: visible;
}

.press-rich h1 {
  letter-spacing: 0;
  margin-bottom: 20px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 140%;
  overflow: visible;
}

.press-rich h4 {
  font-size: 1.8rem;
  font-weight: 500;
}

.press-rich h2 {
  -webkit-text-stroke-width: .25px;
  -webkit-text-stroke-color: var(--white);
  font-size: 1.9rem;
  font-weight: 300;
}

.press-rich h6 {
  letter-spacing: 0;
  font-size: 1.1rem;
  font-style: italic;
  font-weight: 500;
  line-height: 130%;
}

.section {
  flex-flow: column;
  width: 100vw;
  max-width: 100%;
  padding: 60px 80px;
  display: block;
  position: relative;
}

.section.grey-background {
  z-index: 15;
  position: relative;
}

.section.grey-background.footer-space {
  margin-bottom: -40px;
  padding-bottom: 100px;
}

.section.grey-background.pb0 {
  padding-bottom: 60px;
}

.section.grey-background.pb0.footer-space {
  z-index: 2;
  background-color: var(--white);
  display: flex;
}

.section.grey-background.pt100 {
  padding-top: 100px;
}

.section.grey-background.v2 {
  justify-content: flex-start;
  align-items: center;
}

.section.white-background {
  z-index: 1;
  position: relative;
}

.section.white-background.pdfs {
  border-bottom: 2px solid var(--new-grey);
  padding-bottom: 0;
}

.section.white-background.pt30 {
  padding-top: 30px;
}

.section.white-background.pt0 {
  padding-top: 0;
}

.section.white-background.bottom-line {
  border-bottom: 1px solid var(--new-grey);
  padding-bottom: 30px;
}

.section.white-background.bottom-line.spotlight-videos {
  padding-top: 100px;
}

.section.white-background.bottom-line.spotlight-videos.reps {
  background-color: var(--white);
  padding-top: 60px;
}

.section.white-background.mt30 {
  padding-top: 30px;
}

.section.white-background.mt30.navy {
  background-color: var(--dak-navy);
  color: var(--white);
}

.section.white-background.press-stuff {
  padding-top: 40px;
}

.section.white-background.flex-arlo {
  padding-top: 100px;
  display: flex;
}

.section.white-background.pt0 {
  padding-top: 60px;
  position: static;
}

.section.white-background.exp-section {
  padding-top: 0;
  display: flex;
}

.section.white-background.exp-section.store {
  background-color: var(--dark-navy);
  padding-top: 30px;
  padding-bottom: 60px;
}

.section.white-background.dd-int {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section.white-background.pt100 {
  padding-top: 100px;
}

.section.white-background.z-10 {
  z-index: 10;
  max-width: 100vw;
  display: flex;
  overflow: hidden;
}

.section.white-background.z-10.top-border {
  border-top: 2px solid var(--new-grey);
}

.section.white-background.overflow-none {
  display: flex;
}

.section.white-background.pb120 {
  padding-bottom: 120px;
}

.section.white-background.pb120.top-border {
  border-top: 5px solid var(--new-grey);
}

.section.white-background.pb0.pt0 {
  padding-top: 0;
}

.section.white-background.reps {
  background-color: var(--new-grey);
  padding-top: 140px;
}

.section.white-background.v2 {
  z-index: 2;
}

.section.white-background.v2.footer-space {
  background-color: var(--new-grey);
  margin-bottom: -60px;
  padding-bottom: 120px;
}

.section.hero {
  padding-top: 60px;
  position: relative;
}

.section.hero.navy-background.white-text.beers {
  z-index: 20;
  padding-bottom: 40px;
  display: flex;
}

.section.hero.navy-background.white-text.dd-toronto {
  padding-bottom: 40px;
}

.section.hero.navy-background.white-text.event, .section.hero.navy-background.white-text.whiskey {
  display: flex;
  overflow: hidden;
}

.section.hero.navy-background.white-text.with-back {
  padding-top: 100px;
  padding-bottom: 40px;
}

.section.hero.navy-background.white-text.high-z {
  z-index: 999;
}

.section.hero.navy-background.white-text.spotlight {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/6989f9cc1e239f1ccc2c6205_dd-spotlight.svg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  height: 50vh;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  overflow: visible;
}

.section.hero.navy-background.white-text.spotlight.sn {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/67bcb5a03329b898a603251e_Artboard%203.svg");
}

.section.hero.homemob.v2 {
  background-color: var(--_apps---colors--background\<deleted\|variable-f8501f33-2e70-8d14-cc28-d84801dc6fdc\>);
  display: none;
}

.section.hero.mob-low-z.navy-background.white-text {
  z-index: 80;
  height: 350px;
}

.section.hero.mob-low-z.navy-background.white-text.pd0 {
  height: auto;
  padding-bottom: 0;
}

.section.hero.mob-low-z.navy-background.white-text.hauto {
  height: auto;
}

.section.hero.high-z {
  z-index: 99;
}

.section.hero.overflow-hide {
  overflow: hidden;
}

.section.hero.white-background {
  background-color: var(--new-grey);
  padding-bottom: 40px;
  overflow: hidden;
}

.section.hero.expertise-hero-section {
  z-index: 999;
  background-color: #fff;
  display: flex;
  overflow: hidden;
}

.section.hero.teal-background.white-text {
  padding-top: 100px;
}

.section.hero--teal {
  background-color: var(--teal);
  color: var(--white);
}

.section.pb0 {
  z-index: 1;
  padding-bottom: 0;
}

.section.pb0.v2 {
  z-index: 2;
  background-color: var(--white);
  padding-bottom: 75px;
}

.section.teal-background.spotlight-logos {
  color: var(--white);
  padding-top: 30px;
  padding-bottom: 30px;
}

.section.teal-background.inner-expertise {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section.teal-background.inner-expertise.hide {
  display: none;
}

.section.navy-background.white-text.footer-space {
  margin-bottom: -40px;
  padding-bottom: 100px;
}

.section.navy-background.white-text.footer-space.k25 {
  background-color: var(--dark-navy);
}

.section.navy-background.white-text.footer-space.dash25 {
  background-color: #0c2379;
}

.section.hide {
  display: none;
}

.section.k24-hh-image {
  z-index: 15;
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/67c9b1985eb0209b3d6613fe_k25_sectionb.png");
  background-position: 50% 55%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  display: flex;
  position: relative;
}

.section.k24-hh-image.hide {
  display: none;
}

.section.overflow-hidden-press {
  z-index: 20;
}

.section.overflow-hidden-press.white-background {
  z-index: auto;
}

.section.k24-beers {
  z-index: 15;
  background-color: var(--white);
  display: none;
  position: relative;
  overflow: hidden;
}

.section.purple-background-dd {
  background-color: var(--purple);
}

.section.purple-background-dd.white-text.footer-space {
  background-color: #130041;
  margin-bottom: -40px;
  padding-bottom: 100px;
}

.section.dash {
  z-index: 15;
  color: var(--white);
  position: relative;
}

.section.new-grey-background {
  background-color: var(--new-grey);
  display: flex;
}

.section.new-grey-background.hide {
  display: none;
}

.section.new-grey-background.events {
  background-color: var(--navy);
  margin-bottom: -30px;
  padding-bottom: 90px;
}

.section.new-grey-background.events.no-speaker {
  background-color: var(--br-grey);
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 60px;
}

.section.pt0 {
  padding-top: 0;
}

.section.pt0.navy-background.footer-space {
  margin-bottom: -30px;
}

.section.gradient-white {
  z-index: 15;
  background-color: var(--white);
  background-image: linear-gradient(0deg, var(--br-grey), #fafcfd 66%, white);
  position: relative;
}

.section.gradient-white.footer-space {
  margin-bottom: -60px;
  padding-bottom: 120px;
}

.section.gradient-white.overflow-none {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section.high-z {
  z-index: 99;
}

.section.resources {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.section.blogsonly {
  padding-top: 30px;
}

.section.pb100 {
  padding-bottom: 100px;
}

.section.pb100.white-grey-gradient {
  background-image: linear-gradient(0deg, var(--new-grey), white);
}

.section.gradient-white {
  z-index: 15;
  background-image: linear-gradient(0deg, #f1f6f8, #fff 35%);
  position: relative;
}

.section.top-edge {
  border-top: 1px solid var(--white);
}

.section.arlo-hero {
  z-index: 55;
  background-color: var(--navy);
  padding-right: 0;
  display: flex;
}

.section.arlo-hero.dd {
  background-color: var(--purple);
}

.section.exp__video {
  background-color: #f1f6f8;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.section.exp-stats {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 30px;
}

.section.exp-stats.grey-background {
  z-index: 1;
  background-color: var(--new-grey);
}

.section.gradient-white--resources {
  z-index: 15;
  background-image: linear-gradient(0deg, #f1f6f8, #fff);
  padding-bottom: 30px;
  position: relative;
}

.section.navy-background {
  overflow: hidden;
}

.section.spotlight-events {
  padding-top: 140px;
}

.section.spotlight-events.reps {
  background-color: var(--white);
  padding-top: 60px;
}

.section.overflow-none {
  overflow: hidden;
}

.section.overflow-none.white-background {
  display: flex;
}

.section.overflow-none.white-background.top-border {
  border-top: 3px solid var(--new-grey);
}

.section.overflow-none.white-background.top-border.navy-border {
  border-top-color: #0b2d4c;
}

.section.overflow-none.white-background.hide {
  display: none;
}

.section.overflow-none.navy-background {
  z-index: 5;
  color: var(--white);
}

.section.overflow-none.gb-quote {
  z-index: 2;
  background-color: var(--navy);
  color: var(--white);
}

.section.overflow-none.footer-space.navy-background {
  margin-bottom: -60px;
  padding-bottom: 120px;
  display: none;
}

.section.overflow-none.extra-padding {
  padding-bottom: 15vh;
  padding-right: 10vh;
}

.section.jobs {
  border-bottom: 10px solid var(--white);
  display: flex;
}

.section.jobs._3 {
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section.jobs._2 {
  background-color: var(--navy);
}

.section.v2 {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.v2.top-line {
  z-index: 2;
  border-top: 1px none var(--grout);
  justify-content: flex-start;
  align-items: flex-end;
}

.section.lime-background {
  background-color: var(--lime);
}

.section.cta-navy-image {
  background-color: var(--navy);
}

.section.cta-navy-image.white-text.footer-space {
  margin-bottom: -40px;
  padding-bottom: 100px;
}

.section.cta-navy-image.white-text.footer-space.k25 {
  background-color: var(--dark-navy);
}

.section.cta-navy-image.white-text.footer-space.dash25 {
  background-color: #0c2379;
}

.section.cta-pueple-image {
  background-color: #30087f;
}

.section.cta-pueple-image.white-text.footer-space {
  margin-bottom: -40px;
  padding-bottom: 100px;
}

.section.cta-pueple-image.white-text.footer-space.k25 {
  background-color: var(--dark-navy);
}

.section.cta-pueple-image.white-text.footer-space.dash25 {
  background-color: #0c2379;
}

.section.knowledge26-hero {
  z-index: 20;
  background-color: #041528;
  justify-content: space-between;
  padding-top: 200px;
  padding-bottom: 140px;
  display: flex;
  overflow: hidden;
}

.section.knowledge26-map-section {
  z-index: 22;
  background-color: var(--dak-navy);
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 100px;
  display: flex;
}

.section.knowledge26-map-section.hide {
  display: none;
}

.section.knowledge26-map-section.white-background {
  background-color: var(--white);
}

.section.knowledge26-map-section.top-m {
  padding-top: 200px;
}

.section.knowledge26-hh-section {
  z-index: 20;
  background-color: #041528;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.section.knowledge26-hh-section.hide {
  display: none;
}

.section.knowledge26-hh-section.daytime {
  background-color: var(--white);
}

.section.knowledge26-cards-section {
  z-index: 20;
  background-color: var(--dak-navy);
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.knowledge26-cards-section.hide {
  display: none;
}

.section.knowledge26-cards-section.blog {
  background-color: var(--teal);
}

.section.knowledge26-cards-section.blog.footer-space, .section.knowledge26-cards-section.footer-space {
  margin-bottom: -60px;
  padding-bottom: 120px;
}

.section.dash-hh-section-26 {
  z-index: 20;
  background-color: #110142;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.section.dash-hh-section-26.hide {
  display: none;
}

.section.dash-hh-section-26.daytime {
  background-color: var(--white);
}

.section__vertical-div {
  z-index: 5;
  flex-flow: column;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  margin-top: auto;
  padding: 5px;
  display: flex;
  position: relative;
}

.section__vertical-div.overflow-visible {
  overflow: visible;
}

.section__vertical-div.speakers {
  justify-content: flex-start;
  align-items: flex-start;
}

.section__vertical-div.speakers.dd {
  font-weight: 300;
  position: static;
}

.section__vertical-div.speakers.dd.dash25 {
  position: relative;
}

.section__vertical-div.full-height {
  flex: 1;
}

.section__vertical-div.full-height.overflow-show {
  overflow: visible;
}

.section__vertical-div.ml20 {
  margin-left: 20px;
}

.section__vertical-div.dd-integration-hero {
  z-index: auto;
  overflow: visible;
}

.section__vertical-div.exp-center {
  justify-content: flex-start;
  align-items: center;
  overflow: visible;
}

.section__vertical-div._100vw {
  margin-bottom: -50px;
  padding-bottom: 50px;
}

.section__vertical-div.dd-offerinfg {
  justify-content: flex-start;
  align-items: center;
  width: auto;
}

.section__horizontal-div {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section__horizontal-div.videos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  grid-template-rows: 300px;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  place-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.section__horizontal-div.beers {
  justify-content: space-between;
  align-items: center;
}

.section__horizontal-div.events {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: stretch;
}

.section__horizontal-div.playlist-left-description {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.section__horizontal-div.arlo-hero {
  margin-top: 40px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.section__two-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  align-self: stretch;
  place-items: stretch stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  display: grid;
}

.section__two-grid.videos {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-rows: 0;
}

.section__two-grid.company-home {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1.25fr;
}

.section__two-grid.v2 {
  grid-column-gap: 60px;
}

.section__two-grid.events {
  grid-template-columns: 1fr .5fr;
}

.section__title {
  align-self: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 130%;
}

.section__title.mb0 {
  margin-bottom: auto;
}

.section__title.mb0.mt0 {
  font-size: 3rem;
}

.section__title.events {
  align-self: center;
  margin-bottom: 0;
}

.section__title.left-align-events {
  margin-right: auto;
}

.section__title.speakers {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 1.9rem;
  font-weight: 500;
}

.section__title.speakers.big {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 3.3rem;
  font-weight: 300;
  line-height: 130%;
}

.section__title.speakers.really-big {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-right: 40px;
  font-size: 4rem;
  font-weight: 300;
  line-height: 130%;
}

.section__title.speakers.really-big.semi-bold {
  font-weight: 400;
}

.section__title.speakers.dash25 {
  z-index: 2;
  margin-bottom: 0;
  padding: 20px 20px 0;
  position: relative;
}

.section__title.speakers.dash25.inside {
  color: #b7c7d4;
  margin-top: 10px;
  padding: 0 10px 10px;
  font-size: 1.3rem;
  font-weight: 300;
  display: none;
}

.section__title.beers {
  margin-bottom: auto;
}

.section__title.dd-hh-toronto {
  margin-bottom: 40px;
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 120%;
}

.section__title.event-cms {
  margin-top: auto;
  margin-bottom: 30px;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 130%;
}

.section__title.event-cms p {
  font-size: var(--section__cta-paragraph);
}

.section__title.event-cms h3 {
  font-size: var(--section__cta-paragraph);
  font-weight: 600;
}

.section__title.event-cms h4 {
  font-size: var(--section__cta-paragraph);
  font-weight: 500;
}

.section__title.event-cms h5 {
  color: var(--teal);
  font-size: 1.3rem;
  font-weight: 500;
}

.section__title.event-cms a {
  text-underline-offset: 3px;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.section__title.event-cms a:hover {
  color: var(--teal);
}

.section__title.event-cms strong {
  font-weight: 500;
}

.section__title.event-cms li {
  font-size: 1.3rem;
  line-height: 130%;
}

.section__title.playlists {
  margin-bottom: 0;
}

.section__title.mt0 {
  margin-top: 0;
}

.section__title.dd-integrations {
  font-size: var(--section-title);
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 300;
  display: none;
}

.section__title.k25 {
  font-size: 2.4rem;
}

.section__title.arlo_title-xl {
  color: var(--navy-0);
  text-align: right;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--navy);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 9rem;
  font-weight: 600;
  line-height: 100%;
}

.section__title.company-home {
  margin-bottom: 10px;
}

.section__title.mb20.v3 {
  align-self: center;
  margin-bottom: 40px;
}

.section__title.mt20 {
  margin-top: 20px;
}

.card__image.head-img {
  object-fit: contain;
  object-position: 0% 50%;
  width: 200px;
  height: 60px;
  margin-bottom: 10px;
  display: block;
}

.card__image.head-img.migrations {
  width: 150px;
  max-width: 200px;
  height: 60px;
  margin-top: 10px;
}

.card__image.head-img.v2 {
  outline-color: var(--white);
  outline-offset: -10px;
  object-fit: cover;
  object-position: 0% 50%;
  outline-width: 10px;
  outline-style: solid;
  width: 220px;
  height: 100px;
  margin-bottom: 20px;
  margin-left: -20px;
  overflow: hidden;
}

.card__image.head-img-logo {
  object-fit: contain;
  object-position: 0% 50%;
  align-self: flex-start;
  max-width: 90%;
  min-height: 50px;
  max-height: 60px;
  margin-top: 10px;
  margin-bottom: 20px;
  display: block;
}

.card__image.head-img-values {
  width: 70px;
  height: 60px;
  filter: drop-shadow(0px -2px 0px var(--white));
  object-fit: contain;
  object-position: 100% 0%;
  margin-bottom: 10px;
  padding: 0;
  display: block;
  position: absolute;
  top: -10px;
  right: 10px;
}

.card__title {
  font-size: var(--card-subtitle);
  -webkit-text-stroke-width: .5px;
  line-height: 140%;
}

.card__title.large-text {
  color: var(--navy);
  text-align: left;
  -webkit-text-stroke-width: 0px;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 300;
}

.card__title.thin {
  -webkit-text-stroke-width: 0px;
  font-weight: 300;
}

.card__title.small {
  font-size: 1rem;
}

.card__title.small.middle {
  width: 3px;
  color: var(--teal);
  -webkit-text-stroke-width: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 300;
}

.card__title.seventy-percent-width.spotlight {
  max-width: 100%;
}

.card__title.arlo-grid {
  letter-spacing: 1px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 600;
}

.card__title.blog-body {
  margin-top: 10px;
  font-size: 1rem;
}

.card__title.service-tag__arlo-copy {
  background-color: var(--teal);
  -webkit-text-stroke-width: 0px;
  border-radius: 0 15px 15px 0;
  margin: 0 auto 20px -20px;
  padding-left: 20px;
  position: relative;
}

.card__subtitle {
  -webkit-text-stroke-width: 0px;
  margin-top: 5px;
  margin-bottom: auto;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 140%;
}

.card__subtitle.seventy-percent-width {
  width: 70%;
  line-height: 130%;
}

.card__subtitle.seventy-percent-width.pc {
  font-size: 1rem;
}

.card__subtitle.events-hidden {
  display: none;
}

.card__subtitle.blog {
  font-size: .9rem;
}

.card__button {
  float: left;
  transform-origin: 50% 100%;
  letter-spacing: .15px;
  text-transform: capitalize;
  transform-style: preserve-3d;
  margin-top: 5px;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  transform: scale3d(1, 0, 1);
}

.card__button.large {
  color: var(--teal);
  letter-spacing: .25px;
  -webkit-text-stroke-width: .25px;
  text-transform: none;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 1rem;
  font-weight: 400;
}

.card__button.teal-text {
  transform-style: preserve-3d;
  margin-top: -20px;
  font-weight: 500;
  transform: scale3d(1, 0, 1);
}

.card__button.teal-text.pl10 {
  transform-style: preserve-3d;
  margin-top: 8px;
  margin-bottom: 5px;
  font-size: .9rem;
  transform: scale3d(1, 0, 1);
}

.card__button.dd-dash {
  font-weight: 500;
  transform: none;
}

.card__button.dd-dash.bigger {
  color: var(--teal);
  font-size: 20px;
}

.card__vertical-div {
  transform-origin: 0 0;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.card__vertical-div.with-image {
  z-index: 10;
  transform-origin: 50%;
  flex: 1;
  justify-content: flex-start;
  padding-left: 10px;
  padding-right: 40px;
  position: relative;
}

.card__vertical-div.with-image.migration {
  justify-content: flex-start;
  align-items: stretch;
}

.card__vertical-div.with-image.blog {
  padding-top: 10px;
}

.card__vertical-div.with-image.blog-only {
  padding-bottom: 10px;
  position: static;
}

.card__vertical-div.events-only.margin0 {
  justify-content: space-between;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.card__vertical-div.events-only {
  justify-content: flex-start;
  align-items: stretch;
  padding: 20px 20px 0;
}

.card__vertical-div.top-align {
  justify-content: flex-start;
}

.seventy-percent-width {
  max-width: 70%;
}

.card__arrow {
  width: 20px;
  height: 20px;
  display: none;
}

.card__arrow.align-right {
  margin-left: auto;
}

.card__arrow.bottom {
  position: absolute;
}

.card__arrow.bottom.vp {
  transform-origin: 100%;
  display: block;
  bottom: 10px;
  right: 20px;
}

.card__mini-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 5px;
  padding-right: 5px;
  font-size: 11px;
}

.card__mini-title.absolute {
  color: var(--white);
  position: absolute;
}

.card__mini-title.absolute.blog {
  margin-top: 10px;
  margin-left: 5px;
}

.card__mini-title.video-expertise {
  background-color: var(--navy);
  color: var(--white);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 5px auto 7px -20px;
  padding: 5px 10px 3px 20px;
  font-size: 11px;
  line-height: 140%;
}

.card__mini-title.mb0 {
  margin-bottom: 0;
}

.card__mini-title.mb0.vid-playlist {
  letter-spacing: .2px;
  text-transform: none;
  margin-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.card__mini-title.mb0.vid-playlist.mid {
  color: #c2c2c2;
  margin-left: 0;
  font-weight: 300;
}

.card__mini-title.mt5 {
  margin-top: 5px;
}

.section__image {
  float: left;
  object-fit: contain;
  width: 420px;
  height: 100%;
  margin: 5px 30px 5px 5px;
}

.section__image.company-home {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  margin-left: 0;
}

.section__block {
  width: 100%;
  max-width: 1500px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
}

.section__block.filter {
  flex: none;
  width: auto;
  margin-left: 0;
}

.section__block.filter.right-align {
  margin-right: 0;
}

.section__block.filters-xs {
  justify-content: flex-start;
  align-items: center;
  width: 20vw;
  max-width: 100%;
  min-height: auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: auto;
  padding: 10px;
  display: flex;
}

.section__block.filters-xs.right-align {
  margin-right: 0;
}

.card__mini-text-wrapper {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 0;
  display: flex;
}

.card__mini-text-wrapper.pcipad {
  margin-top: 10px;
}

.thin {
  font-weight: 300;
}

.main-button {
  border: 1px solid var(--teal);
  background-color: var(--teal);
  width: auto;
  color: var(--white);
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  align-self: center;
  margin-top: 20px;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  display: block;
}

.main-button:hover {
  background-color: var(--transparent-teal);
  color: var(--teal);
}

.main-button.inversed {
  background-color: var(--white);
  color: var(--teal);
  align-self: center;
  text-decoration: none;
}

.main-button.inversed:hover {
  border-color: var(--white);
  background-color: var(--teal);
  color: var(--white);
}

.main-button.inversed.right {
  transform-origin: 0%;
  margin-top: 0;
  margin-left: 10px;
}

.main-button.inversed.left {
  float: left;
  transform-origin: 100%;
  align-self: center;
  margin-top: 0;
  margin-right: 10px;
}

.main-button.inversed.car-left {
  align-self: flex-start;
  margin-top: 40px;
}

.main-button.inversed.videos-left {
  float: left;
  transform-origin: 100%;
  margin-right: 10px;
  font-size: 13px;
}

.main-button.inversed.navy-text {
  color: var(--navy);
}

.main-button.inversed.navy-text:hover {
  border-color: var(--teal);
  background-color: var(--navy);
  color: var(--white);
}

.main-button.left {
  align-self: flex-start;
  margin-left: 0;
}

.main-button.gb-cards {
  border-color: var(--navy);
  background-color: var(--navy);
  color: var(--white);
  align-self: flex-start;
  padding: 10px 15px 8px;
  font-size: 10px;
  font-weight: 400;
}

.main-button.gb-cards.placeholder {
  background-color: var(--error-red);
}

.main-button.gb-cards.placeholder.ah {
  background-color: var(--purple);
}

.main-button.gb-access {
  margin-top: 0;
}

.main-button.gb-access.inverse {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--teal);
}

.main-button.gb-access.inverse:hover {
  border-color: var(--white);
  background-color: var(--teal);
  color: var(--white);
}

.main-button.gb-access.inverse.navy {
  color: var(--navy);
}

.main-button.gb-access.inverse.navy:hover {
  background-color: var(--navy);
  color: var(--white);
}

.main-button.gb-access.hero {
  border-color: var(--white);
  background-color: var(--navy-0);
  padding: 12px 20px 10px;
  font-size: 13px;
}

.main-button.gb-access.hero:hover {
  border-color: var(--teal);
}

.main-button.gb-cards-tba {
  border-color: var(--navy);
  background-color: var(--white);
  color: var(--navy);
  align-self: flex-start;
  padding: 10px 15px 8px;
  font-size: 10px;
  font-weight: 400;
}

.main-button.mt40 {
  margin-top: 40px;
}

.logo-image {
  object-fit: contain;
  align-self: center;
  width: auto;
  max-width: 150px;
  max-height: 70px;
  margin-left: 10px;
  margin-right: 10px;
}

.logo-image.ab-career-feature {
  width: 130px;
  max-width: 140px;
  height: 50%;
  max-height: 50%;
}

.card-list--grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.mobile {
  display: none;
}

.main-button-split-div {
  justify-content: center;
  width: auto;
  display: flex;
}

.main-button-split-div.left {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-right: auto;
  position: relative;
}

.main-button-split-div.centered {
  height: 50px;
  margin-top: 20px;
  padding-bottom: 0;
}

.main-button-split-div.centered.mt20 {
  height: 50px;
  padding-bottom: 0;
}

.main-button-split-div.centered {
  padding-bottom: 10px;
}

.main-button__split {
  border: 1px solid var(--teal);
  background-color: var(--teal);
  width: auto;
  height: 50px;
  color: var(--white);
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  display: block;
  position: absolute;
}

.main-button__split:hover {
  background-color: var(--br-grey);
  color: var(--teal);
}

.section__cta-div {
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: flex;
}

.section__cta-div.navy-background {
  color: #fff;
}

.section__cta-div.teal-background.white-text.lime {
  background-color: var(--st);
}

.section__cta-div.teal-background.white-text.lime-copy {
  color: var(--navy);
  background-color: #b2c2ca;
}

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

.main-button--purple {
  border: 1px solid var(--white);
  background-color: var(--white);
  width: auto;
  color: var(--purple);
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  align-self: center;
  margin-top: 40px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  display: block;
}

.main-button--purple:hover {
  background-color: var(--transparent-teal);
  color: var(--white);
}

.section__hero-title-home {
  font-size: 100px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.section__image--badges {
  float: left;
  object-fit: contain;
  width: 600px;
  height: 140px;
  margin: 40px 30px 5px 5px;
}

.section__image--badges.pcipad {
  object-position: 50% 100%;
  width: 60%;
  height: auto;
  margin-right: 0;
}

.section__image--badges.k24 {
  z-index: 5;
  margin-right: auto;
  position: relative;
}

.section__image--badges.dd {
  width: auto;
  height: 110px;
  margin-top: 0;
  margin-bottom: 40px;
}

.section__image--badges.k25 {
  z-index: 5;
  width: auto;
  height: 150px;
  filter: drop-shadow(0px 2px 0px var(--white));
  object-position: 0% 50%;
  margin-bottom: -110px;
  margin-right: auto;
  position: absolute;
  bottom: 0;
}

.section__image--badges.dash25 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 120px auto -90px 0;
  padding-top: 60px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.section-parallax {
  background-color: var(--navy);
  width: 100vw;
  max-width: 100%;
  color: var(--white);
  flex-flow: column;
  padding: 60px 80px 220px;
  display: flex;
  position: sticky;
  top: 100px;
}

.section-parallax.v2 {
  z-index: 2;
}

.section__image-inner {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.badge-image {
  width: 150px;
  height: 75px;
  margin-right: 20px;
}

.section__horizontal-div--top-space {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.youtube-box {
  background-image: none;
  background-size: cover;
  width: auto;
  max-width: 100%;
  min-height: 100%;
}

.section-navy {
  background-color: var(--navy);
  width: 100vw;
  max-width: 100%;
  color: var(--white);
  flex-flow: column;
  padding: 60px 80px;
  display: flex;
}

.section-navy.high-z {
  z-index: 51;
  max-width: 100vw;
  display: none;
  position: relative;
}

.section__title-hero {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
}

.section__title-hero.xl {
  font-size: 4rem;
}

.section__title-hero.raffle {
  -webkit-text-stroke-width: 0px;
  width: 100%;
  margin-bottom: auto;
  font-size: 3.5rem;
  font-weight: 400;
}

.section__title-hero.event {
  width: 55%;
  margin-bottom: 60px;
  font-size: 3.5rem;
  font-weight: 300;
}

.section__title-hero.event.no-image {
  width: 90%;
  margin-bottom: auto;
}

.section__title-hero.event.fullw {
  width: 95%;
}

.section__title-hero.freehours-bold {
  background-color: var(--teal);
  color: var(--white);
  border-radius: 10px;
  align-self: flex-start;
  margin: 20px auto 80px -10px;
  padding: 10px 20px;
  font-size: 3rem;
  font-weight: 400;
}

.section__title-hero.freehours {
  width: 85%;
  margin-bottom: 0;
  font-size: 3.8rem;
  font-weight: 300;
}

.section__title-hero.mt0 {
  margin-top: 0;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 120%;
}

.horizontal-block {
  display: flex;
}

.horizontal-block.pres {
  margin-top: 10px;
}

.column-inner {
  flex-flow: column;
  justify-content: space-between;
  padding-right: 40px;
  display: flex;
}

.section__two-grid--top-margin {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: grid;
}

.card-list--blog-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: grid;
}

.card-list--blog-div.migration {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-content: stretch;
}

.card__image--top {
  object-fit: cover;
  object-position: 50% 50%;
  align-self: center;
  width: 115%;
  min-width: 115%;
  height: 160px;
  min-height: 160px;
  max-height: 160px;
  margin-top: 0;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  overflow: clip;
}

.card__image--top.scale-down {
  background-color: var(--teal);
  object-fit: scale-down;
  object-position: 50% 50%;
  min-height: 120px;
  padding: 10px 30px;
}

.card__image--top.scale-down.migration {
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  height: 150px;
  min-height: auto;
  max-height: 180px;
  padding: 30px;
}

.card__image--top.events {
  background-color: var(--teal);
  object-position: 50% 50%;
  width: 100%;
  min-width: 100%;
  height: 220px;
  min-height: auto;
  max-height: none;
  margin-bottom: 10px;
}

.card__image--top.blog {
  object-position: 100% 50%;
  width: 110%;
  min-width: 110%;
  min-height: 200px;
}

.card__image--top.scale-down {
  object-fit: scale-down;
  object-position: 50% 50%;
  background-color: #00a5a2;
  min-height: 120px;
  padding: 10px 30px;
}

.card__image--top.resources {
  z-index: 5;
  object-fit: contain;
  object-position: 100% 50%;
  align-self: center;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
}

.card__image--top.resources.ref-docs {
  box-sizing: content-box;
  mix-blend-mode: multiply;
  object-fit: cover;
  object-position: 0% 50%;
  width: 140%;
  min-width: 140%;
  max-width: none;
  max-height: 180px;
  padding-left: 100px;
}

.card__image--top.events-copy {
  background-color: var(--teal);
  object-position: 50% 50%;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-bottom: 20px;
  top: 0;
  bottom: 0;
}

.card__mini-title-wrapped {
  white-space: nowrap;
  padding-right: 3px;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
}

.card__mini-title-wrapped.thin {
  white-space: nowrap;
  font-weight: 300;
}

.card__mini-title-wrapped.teal-text.large {
  margin-left: 5px;
  margin-right: 5px;
}

.card__mini-title-wrapped.large {
  font-size: 18px;
}

.section__rich-text--indent-left {
  margin-bottom: 20px;
}

.section__rich-text--indent-left p {
  font-size: var(--paragraph);
  -webkit-text-stroke-width: 0px;
  margin-top: 10px;
  padding-left: 25px;
  line-height: 150%;
}

.section__rich-text--indent-left h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.4rem;
}

.section__rich-text--indent-left ul {
  text-indent: 10px;
  margin-bottom: 20px;
  padding-left: 60px;
  font-weight: 300;
}

.section__rich-text--indent-left a:hover {
  color: var(--teal);
}

.section__rich-text--indent-left.msa strong {
  font-weight: 500;
}

.section__vertical-div--top-margin {
  flex-flow: column;
  width: 100%;
  max-width: 1500px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section__three-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
  display: grid;
}

.section__three-grid.indent-left {
  padding-left: 25px;
}

.section__image--badge-inner {
  float: left;
  object-fit: contain;
  width: auto;
  height: 120px;
  margin: 40px 30px 5px 5px;
}

.section__image--badge-inner.dash {
  height: 90px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.section__image--badge-inner.dash.main {
  height: 70px;
}

.section__image--badge-inner.dash.poy {
  margin-left: 0;
  margin-right: 10px;
}

.section__image--badge-inner.dash._25 {
  height: 90px;
}

.section__image--badge-inner.dash.d25 {
  height: 110px;
  margin-left: 0;
  margin-right: 10px;
}

.section__four-column-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1500px;
  margin: 40px auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.section__four-column-grid.white-background {
  border-radius: 15px;
  flex-wrap: wrap;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-around;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section__four-column-grid.k26 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  margin-top: auto;
  margin-bottom: auto;
}

.section__two-grid--large-left {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section__two-grid--large-left.case-studies {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr .5fr;
  justify-content: space-between;
}

.section__image--child-offering-logo {
  float: left;
  background-color: var(--white);
  object-fit: contain;
  border-radius: 20px;
  width: auto;
  margin-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: clip;
}

.card-no-hover {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.section__two-gri-wide-gap {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section__two-grid-spaced {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  display: grid;
}

.nav__banner--text {
  margin-right: 20px;
}

.tabs-scroll-cover {
  z-index: 9;
  background-color: var(--navy);
  width: 100vw;
  height: 20px;
  margin-top: -20px;
  margin-left: -80px;
  position: sticky;
  top: 160px;
  left: 0;
  right: 0;
}

.card-values {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.card-values.top-margin-large {
  padding-top: 30px;
  overflow: visible;
}

.section__hero-rich-copy {
  letter-spacing: 0;
  -webkit-text-stroke-width: .5px;
  align-self: flex-start;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-right: auto;
  font-weight: 500;
  line-height: 130%;
}

.section__hero-rich-copy h2 {
  letter-spacing: 0;
  -webkit-text-stroke-width: .5px;
  margin-bottom: auto;
  font-size: 3rem;
  font-weight: 500;
  line-height: 120%;
}

.section__hero-rich-copy h5 {
  letter-spacing: 1.6px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
}

.section__hero-rich-copy p {
  font-size: var(--hero-paragraph);
  -webkit-text-stroke-width: .25px;
  padding-top: 10px;
  font-weight: 300;
}

.section__hero-rich-copy h6 {
  letter-spacing: 1.6px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
}

.section__hero-rich-copy h1 {
  font-size: var(--hero-title);
  margin-top: 10px;
  font-weight: 500;
}

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

.button {
  color: #fff;
  letter-spacing: 1px;
  border-radius: 14px;
  align-items: center;
  padding: 10px 16px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.base {
  color: #274ccf;
  background-color: #0000;
}

.calendar-div {
  align-self: stretch;
  width: 40%;
  max-width: 40%;
  display: none;
}

.card-list--events {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  display: grid;
}

.card-list--events.spotlight {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  display: inline-grid;
}

.card-list--events.spotlight-new {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.switch-toggle {
  background-color: var(--white);
  width: auto;
  height: 40px;
  box-shadow: none;
  color: var(--navy-70);
  font-size: var(--card-subtitle);
  -webkit-text-stroke-width: 0px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px 8px;
  font-weight: 300;
  display: flex;
}

.switch-toggle.w--current {
  background-color: var(--white);
  color: var(--navy);
  font-weight: 500;
  box-shadow: inset 0 2px 5px #0003;
}

.switch-toggle.jetboost-filter-active {
  color: var(--navy);
  font-weight: 600;
  box-shadow: inset 0 2px 5px #0003;
}

.switch-toggle-main-div {
  background-color: var(--white);
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 50px;
  margin-left: auto;
  display: flex;
  box-shadow: 0 0 5px #0003;
}

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

.navi__badge {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 440px;
  height: 70px;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.navi__div--white {
  z-index: 20;
  background-color: var(--br-grey);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navi__div--white.k26 {
  background-color: var(--navy-0);
}

.navi__badge--image {
  object-fit: none;
  object-position: 0% 50%;
  width: 100px;
  height: 45px;
  position: relative;
}

.navi__badge--image.dd {
  object-fit: cover;
}

.events-page__menu-class {
  text-align: right;
  cursor: pointer;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
}

.hamburger-line-top {
  background-color: var(--navy);
  border-radius: 5px;
  width: 40px;
  height: 3px;
  font-size: 0;
  line-height: 0%;
  display: block;
  position: absolute;
  top: 0;
}

.hamburger-line-bottom {
  background-color: var(--navy);
  border-radius: 5px;
  width: 40px;
  height: 3px;
  font-size: 0;
  line-height: 0%;
  display: block;
  position: absolute;
  bottom: 0;
}

.events-page-menu__main-div {
  z-index: 1;
  background-color: var(--br-grey);
  border-bottom-left-radius: 20px;
  flex-flow: column;
  width: 25vw;
  height: 100vh;
  padding-top: 120px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -25vw;
  box-shadow: 0 2px 5px #0003;
}

.navbar {
  background-color: var(--br-grey);
  max-width: 100vw;
  padding-left: 60px;
  padding-right: 60px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar.dark {
  background-color: #041528;
}

.events-page-menu__link {
  letter-spacing: .06px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin: 10px 60px 10px auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.events-page-menu__link:hover {
  letter-spacing: 0;
  font-weight: 500;
}

.events-page-menu__link--underline-div {
  background-color: var(--teal-line);
  border-radius: 2px;
  width: 20%;
  height: 1.5px;
}

.events-page-menu__footer-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: 40px;
  padding-right: 60px;
  display: flex;
}

.events-page-menu__social-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between center;
  place-items: center;
  height: 50px;
  max-height: none;
  margin-left: auto;
  display: flex;
}

.events-page-menu__mini-link {
  color: var(--teal);
  text-align: center;
  margin-top: 10px;
  padding-left: 20px;
  font-size: .9rem;
  display: block;
}

.events-page-menu__mini-link:hover {
  color: var(--teal);
}

.events-page__menu-hamburger-div {
  mix-blend-mode: normal;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 20px;
  display: flex;
  position: relative;
}

.events-page__menu-hamburger-div.inverted {
  filter: contrast(200%) saturate(0%) invert();
}

.events-page__menu-hamburger-div.inverted.hidden {
  display: none;
}

.section__subtitle--60 {
  width: 60%;
  font-size: var(--section-subtitle);
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 140%;
}

.section__subtitle--60.dasj {
  letter-spacing: 2px;
  margin-bottom: 60px;
  font-size: 2.3rem;
  font-weight: 300;
}

.section__hero--image {
  opacity: .7;
  filter: brightness(170%) grayscale(41%) saturate(50%);
  object-fit: cover;
  object-position: 50% 0%;
  width: 60vw;
  max-width: 100vw;
  height: 90%;
  max-height: 90%;
  margin-left: auto;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.section__hero--image.dd-dash {
  opacity: 1;
  filter: none;
  object-position: 100% 0%;
  width: 100vw;
  height: 85%;
  max-height: 852%;
  display: none;
}

.section__events-page {
  z-index: 0;
  mix-blend-mode: darken;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  padding: 120px 80px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section__events-page.dark-blue {
  background-color: var(--navy);
  padding-top: 160px;
  padding-bottom: 60px;
}

.section__events-page.dd-blue {
  z-index: 20;
  background-color: #030676;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/664296ec5c04dc023205a0ec_hero-br_.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 160px;
  padding-bottom: 60px;
  overflow: visible;
}

.section__vertical-div--left {
  z-index: 60;
  width: 100%;
  max-width: 1500px;
  color: var(--white);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin: 0 auto 20px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.section__hero--background {
  z-index: 3;
  background-image: linear-gradient(90deg, var(--navy) 20%, #0b2d4c4d);
  object-fit: cover;
  object-position: 50% 0%;
  align-self: stretch;
  width: 70vw;
  max-width: 100vw;
  height: auto;
  max-height: none;
  margin-left: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.section__hero--background.dd {
  background-image: linear-gradient(90deg, #130041 26%, #00001400);
  width: 100vw;
}

.section__vertical-div--center {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section__vertical-div--center.video-link, .section__vertical-div--center.middle {
  justify-content: center;
  align-items: center;
}

.events-subscription-popup-copy {
  perspective-origin: 0%;
  transform-origin: 0%;
  border-radius: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 50px;
  display: flex;
  position: relative;
  overflow: visible;
}

.close-icon-copy {
  width: 20px;
  height: 20px;
}

.form-div-mini {
  margin-top: auto;
  display: flex;
}

.form-div-mini.hide {
  display: none;
}

.form-div-mini.dash25 {
  margin-bottom: auto;
}

.section__two-grid--form {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: 30px;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.section__two-grid--form.flip {
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
}

.section__two-grid--form.flip.big-gap {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
}

.map {
  mix-blend-mode: multiply;
  object-fit: cover;
  object-position: 100% 50%;
  width: auto;
  max-width: 100%;
  height: 400px;
  max-height: 400px;
}

.text-div {
  margin-bottom: auto;
}

.text-div.k25 {
  margin-top: auto;
}

.section__two-grid--equal {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: 30px auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  place-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section__two-grid--equal.beers {
  grid-column-gap: 0px;
  grid-template-columns: 1.25fr 1fr;
}

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

.text-icon-div.beers {
  align-self: flex-start;
  max-width: 50%;
  margin-bottom: auto;
  font-size: 1.4rem;
}

.text-icon-div.beers-inner {
  margin-top: auto;
}

.text-icon-div.events {
  align-self: flex-start;
  max-width: 45%;
  font-size: 1.4rem;
}

.text-icon-div.k25 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-grid-events {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "." 30px
                 "." 40px
                 "." 30px
                 "." 40px
                 "." 30px
                 "." 40px
                 "." 50px
                 / 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  align-content: end;
  place-items: center stretch;
  width: 400px;
  min-width: 400px;
  max-width: 400px;
  display: grid;
}

.form-grid-events.dash {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 30px 40px 30px 40px 30px 40px 70px;
  align-content: center;
  align-self: center;
  place-items: center stretch;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 40px;
}

.text-div-copy {
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  display: flex;
  position: relative;
}

.text-div-copy.beers {
  width: 90%;
  max-width: 90%;
  margin-left: 0;
  margin-right: auto;
}

.form-block-3 {
  flex-flow: column;
  margin-top: auto;
  margin-bottom: auto;
}

.text-span-3 {
  font-style: italic;
  font-weight: 300;
}

.event-details--icon {
  filter: contrast(0%) brightness(200%);
  width: 20px;
  max-height: 25px;
  margin-right: 15px;
}

.event-details--icon.original {
  filter: none;
  margin-right: 10px;
}

.event-details--icon.original.beers {
  margin-top: 0;
  margin-right: 15px;
}

.event-details--icon.original.beers.time {
  float: left;
  width: 20px;
  margin-right: auto;
}

.event-details--icon.bookmark {
  margin-right: 0;
}

.event-details--div {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  height: 50px;
  margin-top: 5px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.event-details--div.speakers {
  margin-top: auto;
  margin-bottom: auto;
  font-size: .9rem;
}

.event-details--div.speakers.no-wrap {
  white-space: nowrap;
}

.event-details--div.mb20 {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.event-details--div.mb20.whiskey-tasting {
  margin-bottom: 0;
}

.event-details--div.mb20.extra-10m {
  margin-bottom: 20px;
  display: block;
}

.event-details--div.mb20.block {
  display: block;
}

.event-details--div.mb20.block.underline {
  text-decoration: underline;
}

.pdf-embed-frame {
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  position: relative;
}

.pdf-embed-frame.fullw {
  width: 100%;
  min-width: 100%;
}

.pdf-embed-section {
  background-color: var(--white);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.pdf-embed-container {
  max-width: 100%;
  max-height: 85vh;
  padding-left: 0;
  padding-right: 0;
  overflow: scroll;
}

.pdf-embed-container.cs {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  display: flex;
}

.speaker-profile {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px none var(--navy);
  border-radius: 10px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 10px 15px;
  display: flex;
  box-shadow: 0 0 10px -4px #0003;
}

.speaker-profile.dd {
  margin-bottom: auto;
  padding: 10px;
}

.speaker-profile.dd.big {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.speaker-profile.dd.events {
  margin-bottom: 0;
  padding: 10px;
}

.speaker-name {
  z-index: 5;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-size: 1.4rem;
  display: flex;
  position: relative;
}

.speaker-name.dd {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
}

.speaker-name.dd.big {
  justify-content: center;
  align-self: flex-end;
  align-items: center;
}

.speaker-text {
  margin-top: auto;
  margin-bottom: 0;
  line-height: 160%;
}

.speaker-text.name {
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 140%;
}

.speaker-text.name.dd {
  align-self: flex-start;
  margin-bottom: 5px;
  font-size: 1.3rem;
}

.speaker-text.position {
  letter-spacing: .25px;
  border-radius: 5px;
  align-self: stretch;
  font-size: .9rem;
  font-weight: 400;
}

.speaker-text.position.dd {
  font-size: 1rem;
  line-height: 150%;
}

.speaker-text.position.company {
  color: var(--teal);
  font-weight: 500;
}

.speaker-image {
  border-radius: 0;
  max-width: 75px;
  display: none;
}

.speaker-image.dd {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  max-width: 90px;
  margin-right: 10px;
  display: block;
}

.speaker-image.dd.big {
  max-width: 150px;
}

.speaker-image.events {
  object-fit: cover;
  object-position: 50% 0%;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 130px;
  max-width: none;
  max-height: 110px;
  margin-right: 10px;
  display: block;
}

.section__speaker {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-self: stretch;
  place-items: center stretch;
  display: flex;
}

.section__speaker.dd {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.section__speaker.dd.big-title {
  background-color: var(--white);
  border-radius: 20px;
  order: -1;
  grid-template-columns: 1fr .75fr;
  padding-left: 10px;
  padding-right: 10px;
}

.section__speaker.dd.big-title.no-speaker {
  max-width: 1500px;
  box-shadow: none;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
}

.section__speaker.dd.big-title.testing-new-design {
  border-radius: 20px;
  grid-template-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
}

.section__speaker.dash25 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.section__speaker--text {
  z-index: 10;
  background-color: var(--white);
  box-shadow: none;
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 15px 20px 20px;
  display: flex;
  position: relative;
}

.section__speaker--text.dd {
  z-index: 2;
  min-width: 100%;
  max-width: 100%;
  box-shadow: none;
  perspective-origin: 0%;
  transform-origin: 0%;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  position: relative;
}

.section__speaker--text.dd.big-text {
  z-index: 20;
  max-width: 100%;
  min-height: 100%;
  box-shadow: none;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: stretch;
  padding-top: 20px;
  padding-right: 20px;
  font-weight: 300;
  position: absolute;
  bottom: 0;
  transform: none;
}

.section__speaker--text.dd.big-text.no-speaker {
  position: relative;
  transform: none;
}

.section__speaker--text.dd.big-text.dash25 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  min-width: 100%;
  min-height: auto;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  transform: none;
}

.section__speaker--text.dd.big-text.dash25.op2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  min-height: 100%;
  transform-style: preserve-3d;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: auto;
  right: 0;
  transform: none;
}

.section__speaker--text.dd.speakers {
  flex-flow: row;
  flex: 0 auto;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.section__speaker--text.no-speaker {
  background-color: #0000;
  padding: 0;
}

.section__speaker--text.events {
  margin-right: 10px;
  padding: 0 10px 0 0;
}

.section__speaker--text.events-mob {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
}

.section__speaker--text.events-mob.margin {
  padding: 40px;
}

.section__speaker--text.events-mob.testing-new {
  background-color: var(--transparent-teal);
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section__speaker--text.dash25 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section__speaker--text.notinvert {
  flex: 0 auto;
  width: 50%;
  max-width: 50%;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.services-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 155px 155px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.services-grid.dd {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.services-grid.dd._3-grid, .services-grid.double-mob {
  grid-template-columns: 1fr 1fr 1fr;
}

.services-grid__main-div {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 20px 14px;
  display: flex;
  position: relative;
  box-shadow: 0 0 5px -1px #0003;
}

.services-grid__main-div.p10 {
  padding: 10px;
}

.services-grid__image {
  z-index: 30;
  background-color: var(--white);
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  object-fit: contain;
  border-radius: 20px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 10px;
  position: absolute;
  inset: 0;
}

.services-grid__image.raffle {
  padding: 40px;
}

.services-grid__image.serviceops {
  padding: 45px;
}

.services-grid__image.p0all {
  z-index: 0;
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 0 10px 10px 0;
  width: auto;
  min-width: 40%;
  max-width: 40%;
  padding: 0;
  display: block;
  left: auto;
}

.services-grid__text {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: auto;
  font-size: .95rem;
  line-height: 130%;
  display: flex;
}

.services-grid__text.learn-more {
  color: var(--teal);
  cursor: pointer;
  margin-top: auto;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.services-grid__text.learn-more:hover {
  text-underline-position: under;
  text-decoration: underline;
}

.services-grid__text.title {
  letter-spacing: .5px;
  text-transform: uppercase;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 300;
}

.k24-video {
  border: 2px solid var(--white);
  outline-offset: -10px;
  width: 500px;
  height: 250px;
  color: var(--navy-0);
  border-radius: 15px;
  outline: 10px solid #fff;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  box-shadow: 0 0 5px #0003;
}

.k24-video.dd {
  outline-offset: -10px;
  height: 240px;
}

.lime-text-title {
  color: var(--lime);
}

.vertical-text-div {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  max-width: 100%;
  margin-top: 20px;
  display: flex;
}

.section__events-hero {
  z-index: 1;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 25px;
  display: flex;
  position: relative;
}

.section__title-events-hero {
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 3.4rem;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.card-event {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.events--button {
  border: 1px solid var(--teal);
  background-color: var(--white);
  color: var(--teal);
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 50px;
  align-self: flex-start;
  padding: 10px 15px 8px;
  font-size: 14px;
  line-height: 100%;
  transition: background-color .2s;
}

.events--button:hover {
  background-color: var(--teal);
  color: var(--white);
}

.events--button.more {
  cursor: auto;
  border-style: none;
  margin-top: auto;
  padding-left: 0;
  display: block;
}

.events--button.more:hover {
  background-color: var(--navy-0);
  color: var(--teal);
}

.events--button.pc {
  margin-top: auto;
}

.events--button.pc.external-link {
  border-style: none;
  padding-left: 0;
  padding-right: 0;
}

.events--button.pc.external-link:hover {
  background-color: var(--_apps---sidebar--sidebar-border-dark\<deleted\|variable-9eb954b8-6643-7178-9b99-a3a050e58e68\>);
  color: var(--navy);
  border-style: none;
}

.teal-button-link-parent {
  align-self: flex-start;
}

.teal-button-link-parent.events {
  margin-top: 20px;
  position: relative;
}

.teal-button-link-parent.events.extern {
  border: 1px #000;
  padding: 0;
}

.teal-button-link-parent.events.extern:hover {
  color: var(--navy);
}

.teal-button-link-parent.events {
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.events-date-div {
  background-color: var(--new-grey);
  border-radius: 5px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 10px;
  margin-left: -5px;
  padding: 5px 7px 5px 5px;
  display: inline-flex;
}

.events-date-div.mb20 {
  margin-bottom: 20px;
}

.trivia-cards-div {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-top: 5px;
  margin-bottom: 0;
  display: grid;
}

.card-trivia {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  width: 100%;
  padding: 20px 20px 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.card-image-trivia {
  object-fit: contain;
  width: 100%;
  height: 250px;
  position: relative;
}

.card-flip-text-trivia {
  z-index: 10;
  background-color: var(--white);
  width: 90%;
  height: 230px;
  transform-style: preserve-3d;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 10px;
  transform: rotateX(0)rotateY(90deg)rotateZ(0);
}

.card-trivia-header {
  z-index: 1;
  margin-right: 20px;
  font-size: 1.6rem;
  line-height: 140%;
  display: flex;
  position: relative;
}

.card-trivia-innertext {
  text-align: center;
  margin-bottom: 10px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 140%;
}

.card-trivia-flip-arrow {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/65aa1b630c834b38b1779a35__next-arrow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 25px;
  height: 25px;
}

.section__subtitle--trivia {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 140%;
}

.card-trivia--holder {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.card-trivia-title-div {
  background-color: var(--navy);
  color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 10px 20px 7px;
  display: flex;
}

.events-form-holder {
  width: 600px;
  color: var(--navy);
  background-color: #fff;
  border: 2px solid #00b7ff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 100px 60px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px 2px #00eaff;
}

.events-form-holder.dd {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
  border-color: #a0f;
  flex-flow: column;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 20px;
  box-shadow: 0 0 20px 2px #b0f;
}

.close-icon-events {
  opacity: .7;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/6593354a3758010af1079139_close-navy.svg");
  background-position: 0 0;
  background-size: auto;
  align-self: flex-end;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-bottom: auto;
  position: absolute;
  top: 8%;
  right: 8%;
}

.close-icon-events:hover {
  opacity: 1;
}

.close-icon-events.new {
  margin: auto 0 auto auto;
  position: relative;
  inset: 0%;
}

.success-message-events {
  color: var(--teal);
  background-color: #0000;
  padding: 0 20px;
  font-size: 1.3rem;
}

.events-note {
  color: var(--navy);
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 130%;
  display: inline-flex;
}

.map-div {
  height: 100%;
  max-height: 400px;
  box-shadow: inset 0 0 5px 5px var(--white);
  mix-blend-mode: multiply;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.map-div.k25 {
  background-color: #fff;
  max-width: 100%;
}

.sliding-logo-holder {
  z-index: 2;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  height: 100%;
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.toggle-filter-holder {
  align-self: flex-end;
}

.toggle-filter-holder.jetboost-filter-wlep {
  height: 50px;
  margin-top: -70px;
  margin-bottom: 40px;
}

.speaker-profiles-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-around;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  margin-top: auto;
  margin-bottom: 30px;
  display: flex;
}

.speaker-profiles-div.dd {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: space-around;
  align-self: stretch;
  align-items: flex-start;
  width: auto;
  margin-top: 10px;
  margin-bottom: auto;
}

.speaker-profiles-div.events {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: auto;
  margin-top: auto;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.hhform-background {
  z-index: -10;
  opacity: 1;
  background-image: linear-gradient(90deg, #07003b 41%, #07003b00 73%);
  display: block;
  position: absolute;
  inset: 0%;
}

.event-details-wrapper.pc {
  margin-bottom: 0;
}

.event-details-wrapper.pc.cms-template {
  margin-bottom: -20px;
}

.event-details-wrapper.pc.whiskey-tasting {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}

.video-embed-link--div {
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.section__two-grid--speakers {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  place-content: start center;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section__two-grid--speakers.dd {
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.section__two-grid--speakers.dd.big-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  grid-auto-columns: 0;
  align-self: stretch;
  font-weight: 300;
  display: grid;
  position: relative;
}

.section__two-grid--speakers.dd.big-title.no-speaker {
  grid-template-rows: auto auto;
  grid-template-columns: 1.65fr;
}

.section__two-grid--speakers.dd.big-title.events {
  grid-row-gap: 0px;
}

.section__two-grid--speakers.dd.big-title.events.testing-design {
  flex-flow: column;
  display: flex;
}

.section__two-grid--speakers.dd.big-title-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-self: center;
  font-weight: 300;
  display: flex;
  position: relative;
}

.section__two-grid--speakers.dash25 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 0;
  justify-content: space-between;
  display: grid;
}

.sessions-details {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--br-grey);
  border-radius: 10px 0 0 10px;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.sessions-details.dd {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--new-grey);
  border-radius: 10px;
  justify-content: space-between;
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.sessions-details.dd.big {
  margin-bottom: 10px;
}

.speaker-company {
  color: var(--teal);
  font-weight: 500;
}

.speaker-company.dd {
  color: var(--navy);
  font-weight: 600;
}

.bookmark-div {
  background-color: var(--teal);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.bookmark-div.hide {
  display: none;
}

.session-bookmark {
  align-self: flex-start;
  margin-top: 0;
  display: flex;
}

.session-bookmark.dd {
  align-self: stretch;
}

.speakers-title {
  color: var(--navy-70);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-self: flex-end;
  margin-left: 0;
  font-size: 13px;
  font-weight: 300;
}

.speakers-title.dd {
  align-self: flex-start;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 0;
  font-size: 16px;
}

.speakers-title.events {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: auto;
}

.k24-services-block {
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.section__image-div {
  margin-top: auto;
}

.section__image-div.twentyhours {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 60%;
  display: grid;
}

.section__image-div.last-order {
  z-index: 10;
  width: 50%;
  height: 120px;
  margin-top: -120px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section__image-div--image {
  width: 400px;
  margin-top: auto;
}

.section__image-div--image.twentyhours {
  width: 100%;
  margin-bottom: auto;
  margin-right: 30px;
  padding-right: 10px;
}

.section__image-div--image.twentyhours.badge {
  width: 85%;
  margin-right: 0;
  padding-right: 0;
}

.section__image-div--image.mt40 {
  margin-top: 40px;
}

.section__image-div--image.toronto-hh {
  width: 500px;
  margin-left: -17px;
}

.section__image-div--image.full-poy {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  max-height: 90px;
}

.section__image-div--image.dd-poy {
  width: 100%;
  max-width: 100%;
  overflow: clip;
}

.section__two-grid--larger-left {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section__form {
  grid-column-gap: 4%;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 48% 48%;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  display: grid;
}

.section__form-block {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.section__form-block.beers {
  background-color: var(--white);
  border-radius: 15px;
  padding: 40px 40px 20px;
  box-shadow: 0 2px 5px #0003;
}

.section__form-block.beers.right-align {
  margin-left: auto;
}

.section__form-block.whiskey-tasting {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
}

.section__form--field-div {
  max-width: 100%;
}

.section__form--field-div.with-q {
  position: relative;
}

.section__vertical-div--raffle {
  z-index: 10;
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.blog-search-inner-div {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-self: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.blog-search-inner-div.playlists {
  justify-content: flex-end;
  align-items: center;
}

.beers-background-image {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  min-width: 30%;
  max-height: 120%;
  padding-top: 80px;
  position: absolute;
  bottom: -40px;
  right: -3%;
}

.section__xl--title {
  text-align: left;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: 40px;
  font-size: 60px;
  font-weight: 300;
  line-height: 130%;
  display: block;
  position: relative;
}

.section__xl--title.event-cms-list {
  margin-top: 10px;
  margin-bottom: auto;
  font-size: 50px;
  line-height: 120%;
}

.section__xl--title.spotlight-page {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
}

.beers-background-image-mobile {
  min-width: 30%;
  max-width: 35%;
  display: none;
  position: absolute;
  top: 10%;
  bottom: 0;
  right: 0;
}

.beers-form-holder {
  max-width: 100%;
  color: var(--navy);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.beers-background-image-copy {
  z-index: 1;
  object-fit: contain;
  object-position: 100% 50%;
  max-width: 50svw;
  min-height: 65%;
  max-height: 100%;
  margin-right: auto;
  position: absolute;
  right: -25%;
}

.small-italics {
  font-size: 1.2rem;
}

.hh-location-link {
  color: var(--white);
  text-decoration: underline;
}

.speaker-separation {
  background-color: var(--grey);
  border-radius: 3px;
  align-self: stretch;
  width: 20%;
  height: 1px;
  min-height: 1px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.see-details-div {
  height: 40px;
  color: var(--teal);
  cursor: pointer;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.see-details-div:hover {
  color: var(--navy);
}

.see-details-div.hidden {
  display: none;
}

.see-details-div.dash25 {
  z-index: 99;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 20px;
  position: relative;
}

.see-details-arrow {
  height: 10px;
  margin-top: 5px;
  margin-left: 10px;
  display: block;
  transform: rotate(180deg);
}

.see-details-arrow.dash25 {
  margin-right: auto;
  transform: none;
}

.see-details-arrow._90 {
  height: 8px;
  transform: rotate(90deg);
}

.spaced-span {
  display: inline-flex;
}

.graphic {
  z-index: 0;
  mix-blend-mode: normal;
  object-fit: fill;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-left: 0%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.dash-speaker-graphic {
  opacity: .3;
  object-fit: cover;
  object-position: 60% 50%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: inline-block;
}

.dash-speaker-graphic.hide {
  display: none;
}

.sepaker-graphic-cover {
  background-image: linear-gradient(90deg, #f1f6f8 27%, #f1f6f800 72%);
  position: absolute;
  inset: 0%;
}

.horizontal-badge-div {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.dash-hh-image {
  object-fit: contain;
  background-image: radial-gradient(circle closest-side at 0%, #17043d, #04041b);
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.dash-hh-image.mobhide {
  object-position: 50% 50%;
  max-height: 100%;
}

.session-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr 2fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.session-list-item {
  background-color: var(--new-grey);
  text-align: left;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 1rem;
  line-height: 130%;
  display: flex;
}

.session-list-item.no-speaker {
  background-color: var(--white);
  padding: 15px;
  font-size: 1.2rem;
  box-shadow: 0 0 5px #0003;
}

.booth-text {
  background-color: var(--purple);
  color: var(--white);
  border-radius: 10px;
  padding: 10px 20px;
  display: none;
  position: absolute;
}

.close-session-details {
  cursor: pointer;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.close-session-details.hide {
  display: none;
}

.form-block-6 {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 85%;
  min-height: 100%;
  margin: auto;
  display: flex;
}

.semi-bold {
  font-weight: 500;
}

.vector-text {
  margin-top: 8px;
  display: block;
}

.mobile-events-link {
  display: none;
}

.dd-security-logos {
  width: 80%;
  margin-top: 10px;
  margin-bottom: 30px;
}

.dd-security-logos.mobile-only {
  display: none;
}

.section__vertical-div--temp {
  z-index: 10;
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section__vertical-div--temp.top-align {
  justify-content: flex-start;
  align-items: flex-start;
}

.ipad-image {
  display: none;
}

.white-semi {
  color: #ffffff1a;
}

.mobile-pdf {
  background-color: var(--navy);
  display: none;
}

.back-to-text-2 {
  margin-top: 2px;
  margin-left: 10px;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 100%;
}

.main-button-2 {
  color: #fff;
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #00a5a2;
  border: 1px solid #00a5a2;
  border-radius: 100px;
  align-self: center;
  width: auto;
  margin-top: 20px;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  display: block;
}

.main-button-2:hover {
  color: #00a5a2;
  background-color: #01a5a200;
}

.main-button-2.inversed {
  color: #00a5a2;
  background-color: #fff;
  align-self: center;
  text-decoration: none;
}

.main-button-2.inversed:hover {
  color: #fff;
  background-color: #00a5a2;
  border-color: #fff;
}

.click-l1-to-l2-2 {
  color: #0b2d4c;
  letter-spacing: .2px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.back-to-all-div-2 {
  color: #0b2d4cb3;
  align-self: flex-start;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.back-to-all-div-2:hover {
  opacity: 1;
}

.back-to-all-div-2.prod-sheets {
  max-width: 1500px;
  margin: -20px auto 40px;
  left: -20px;
}

.section__mini-title-line-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00a5a2;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 15px;
  min-width: 15px;
  height: 2px;
  margin-top: 12px;
  margin-left: -25px;
  position: absolute;
}

.teal-button-2 {
  color: #fff;
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #00a5a2;
  border: 1px solid #00a5a2;
  border-radius: 50px;
  align-self: center;
  margin-right: auto;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  transition: background-color .1s;
}

.teal-button-2:hover {
  color: #00a5a2;
  background-color: #01a5a200;
}

.teal-button-2.left-align {
  justify-content: flex-start;
  align-self: flex-start;
}

.cs-logo-div-2 {
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 280px;
  padding: 20px;
  display: flex;
}

.cs-logo-div-2.migrations {
  flex-direction: column;
  justify-content: center;
  width: auto;
  min-height: auto;
}

.section__mini-title-line-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00a5a2;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 15px;
  min-width: 15px;
  height: 2px;
  margin-top: 12px;
  margin-left: -25px;
  position: absolute;
}

.card__title-2 {
  -webkit-text-stroke-width: .5px;
  align-self: stretch;
  font-size: 1.3rem;
  line-height: 140%;
}

.card-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.maps-location {
  text-decoration: underline;
}

.section__form--privacy-text {
  width: 100%;
  color: var(--navy);
  margin-top: 10px;
  padding-left: 10px;
  font-size: .8rem;
  line-height: 130%;
}

.toronto-background-image {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  min-width: 28%;
  max-height: 120%;
  padding-top: 80px;
  position: absolute;
  bottom: -40px;
  right: 0%;
  overflow: visible;
}

.toronto-background-image.mobile-only {
  display: none;
}

.middle-text {
  padding-left: 5px;
  padding-right: 5px;
}

.comma-text {
  margin-right: 5px;
}

.session-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.session-grid.no-speaker {
  color: var(--navy);
}

.events-hero-image {
  z-index: 1;
  object-fit: cover;
  object-position: 0% 0%;
  align-self: flex-end;
  width: auto;
  min-width: 10%;
  max-width: 45%;
  min-height: 30%;
  max-height: 80%;
  position: absolute;
  left: auto;
  right: 0%;
}

.card__mini-title-wrapped--video-popup {
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
}

.card__mini-title-wrapped--video-popup.related-videos {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 10px;
}

.card__mini-title-wrapped--video-popup.related-videos.partner-mini {
  z-index: 50;
  background-color: var(--new-grey);
  z-index: 50;
  z-index: 50;
  background-color: #f1f6f8;
  margin-bottom: auto;
  margin-left: -5px;
  padding: 2px 5px;
  position: relative;
}

.card__mini-title-wrapped--video-popup.playlist-videos {
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: var(--new-grey);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 5px;
  margin-top: 5px;
  padding: 5px 7px 3px;
  font-size: .7rem;
}

.card__subtitle--video-popup {
  -webkit-text-stroke-width: 0px;
  font-size: .9rem;
  font-weight: 300;
  line-height: 130%;
  display: none;
}

.card__subtitle--video-popup.popup-inner {
  margin-top: 5px;
  font-size: 1.1rem;
  font-weight: 400;
  display: flex;
}

.card__vertical-div--video-popup {
  transform-origin: 0 0;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: stretch;
  display: flex;
}

.card__vertical-div--video-popup.related-videos {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: stretch;
  width: 99%;
  max-width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

.card__vertical-div--video-popup.playlist-videos {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  max-width: 100%;
  padding: 15px 10px;
  position: relative;
}

.card-text__video-popup {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-left: 10px;
  padding-right: 40px;
  display: flex;
}

.card-text__video-popup.related-videos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: auto;
  margin-left: 0;
  line-height: 100%;
  display: block;
}

.card-text__video-popup.related-offerings {
  width: 100%;
  margin-left: 0;
  padding-right: 0;
}

.video-embed-link {
  background-image: none;
  background-size: auto;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  min-width: 103%;
  max-width: 110%;
  height: auto;
  min-height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.video-two-column-grid {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-self: flex-start;
  width: 100%;
  padding: 0;
  display: grid;
}

.similar-videos-div {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start stretch;
  align-items: start;
  max-height: 400px;
  padding-left: 5px;
  padding-right: 5px;
  display: grid;
  overflow: scroll;
}

.video {
  box-sizing: border-box;
  object-position: 50% 50%;
  border-radius: 5px;
  align-self: center;
  width: 100%;
  overflow: hidden;
}

.video.playlist-videos {
  padding-bottom: 0;
}

.card-item--related-videos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 49% 49%;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.card-item--related-videos.playlist-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 5px;
  grid-template-columns: 1fr 2fr;
  overflow: hidden;
  box-shadow: 0 0 5px #0003;
}

.related-videos_main-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -5px;
  display: flex;
  position: sticky;
  top: 140px;
  overflow: scroll;
}

.title--related-videos {
  letter-spacing: 0;
  border-radius: 5px;
  height: 40px;
  margin-left: -5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1.1rem;
  font-weight: 500;
}

.video-tags-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 0;
  margin-left: auto;
  display: flex;
}

.card__video-popup__tag {
  border: 1px solid var(--navy);
  color: var(--navy);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 8px 10px 7px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.card__video-popup__tag:hover {
  background-color: var(--navy);
  color: var(--white);
}

.card__playlist-name-inner {
  font-size: 1.1rem;
}

.card__playlist-name-inner.second {
  border-bottom: 1px solid var(--navy);
  cursor: pointer;
  height: 20px;
  margin-top: -3px;
  margin-left: 0;
  line-height: 140%;
}

.playlist-name-inner_div {
  margin-top: 5px;
  margin-bottom: 10px;
  display: flex;
}

.offerings--related-videos_cms {
  align-self: stretch;
  padding-top: 10px;
  padding-bottom: 0;
}

.offerings--related-div {
  align-self: stretch;
}

.offerings--related-div.mt40 {
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.section__mini-title-line-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00a5a2;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 15px;
  min-width: 15px;
  height: 2px;
  margin-top: 12px;
  margin-left: -25px;
  position: absolute;
}

.section__mini-title-line-4.zero-top {
  margin-top: 0;
}

.left-side {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.left-side.playlist-videos {
  width: auto;
  height: 100%;
  min-height: auto;
  max-height: 100%;
}

.video-image-cover {
  z-index: 20;
  perspective-origin: 0 0;
  width: 100%;
  min-width: 100%;
  height: 100%;
  transform: scale3d(1none, 1none, 1none);
  transform-origin: 0 0;
  object-fit: cover;
  object-position: 100% 50%;
  transform-style: preserve-3d;
  align-self: center;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.video-image-cover.playlist-videos {
  object-position: 100% 50%;
  width: auto;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: 100%;
}

.events-rich-text {
  font-size: var(--paragraph);
  -webkit-text-stroke-width: 0px;
  margin-bottom: auto;
}

.events-rich-text li {
  margin-bottom: 0;
  padding: 10px;
  line-height: 130%;
}

.events-rich-text ul {
  text-indent: -15px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 0;
  align-content: stretch;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 35px;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 130%;
}

.events-rich-text ol {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-indent: -15px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  margin-top: 0;
  padding-left: 35px;
  font-size: 1.3rem;
  font-weight: 300;
  list-style-type: none;
}

.events-rich-text h3 {
  margin-bottom: 20px;
  font-size: 1.3rem;
  font-weight: 400;
}

.events-rich-text strong {
  font-weight: 500;
}

.events-rich-text h6 {
  font-weight: 300;
}

.events-rich-text.spotlight {
  margin-bottom: 0;
  font-weight: 600;
}

.section__speaker--text-events {
  z-index: 10;
  background-color: var(--white);
  box-shadow: none;
  border-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 15px 20px 20px;
  display: flex;
  position: relative;
}

.section__speaker--text-events.dd {
  z-index: 2;
  min-width: 95%;
  max-width: 95%;
  box-shadow: none;
  perspective-origin: 0%;
  transform-origin: 0%;
  justify-content: flex-start;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  position: relative;
}

.section__speaker--text-events.dd.big-text {
  z-index: 20;
  max-width: 100%;
  min-height: 100%;
  box-shadow: none;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  justify-content: center;
  padding-top: 20px;
  font-weight: 300;
  display: none;
  position: absolute;
  bottom: 0;
  transform: none;
}

.events-show-more-button {
  float: left;
  letter-spacing: .15px;
  text-transform: capitalize;
  margin-top: 5px;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
}

.date-first {
  margin-right: 5px;
}

.small-q-form {
  border: .5px solid var(--white);
  text-align: center;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 15px;
  min-width: 15px;
  height: 15px;
  min-height: 15px;
  padding-top: 2px;
  font-size: .7rem;
  line-height: 100%;
  display: flex;
}

.small-q-form-details {
  z-index: 20;
  background-color: var(--navy);
  justify-content: flex-end;
  align-items: center;
  width: 227px;
  height: 15px;
  margin-right: 20px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: .7rem;
  font-weight: 300;
  line-height: 100%;
  display: flex;
  position: absolute;
}

.small-q-hover-box {
  z-index: 20;
  cursor: auto;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 20px;
  height: 22px;
  margin-top: -2px;
  padding-right: 3px;
  transition: width .2s ease-in;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.small-q-hover-box:hover {
  width: 250px;
}

.whiskey-tasting-graphic {
  align-self: center;
  width: 100vw;
  max-width: 1500px;
  height: 100px;
  display: flex;
  position: relative;
  bottom: -80px;
  overflow: hidden;
}

.whiskey-bottles-2 {
  mix-blend-mode: lighten;
  padding-left: 20px;
}

.whiskey-bottles-1a {
  mix-blend-mode: lighten;
  order: -1;
  padding-left: 20px;
}

.whiskey-cover {
  background-image: linear-gradient(90deg, var(--navy) 3%, var(--navy-0) 15%, var(--navy-0) 85%, var(--navy) 97%);
  position: absolute;
  inset: 0%;
}

.small-text {
  margin-top: 10px;
  font-size: 2rem;
  font-weight: 300;
  line-height: 120%;
}

.event-time {
  margin-top: auto;
  margin-bottom: auto;
  padding: 2px 3px;
  font-size: 15px;
  font-weight: 500;
  line-height: 140%;
  display: none;
}

.video-description a {
  border-bottom: 1px solid var(--teal);
  color: var(--teal);
  font-weight: 400;
}

.video-description p {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 120%;
}

.video-description ol {
  margin-top: 10px;
  padding-left: 0;
  font-size: 1rem;
  list-style-type: none;
}

.video-description ul {
  margin-top: 10px;
  font-size: 1rem;
}

.video-description li {
  text-indent: -13px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 40px;
  font-weight: 300;
}

.video-description h1 {
  font-size: 1.3rem;
}

.related-vid-col-item {
  flex: 1;
}

.related-vid-col-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  display: flex;
}

.related-vid-col-wrap {
  margin-left: -5px;
  margin-right: -5px;
  padding: 5px;
  display: flex;
}

.related-vid-col-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding: 10px 15px 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.video-playlist-button-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.video-link-overlay {
  z-index: 100;
  cursor: pointer;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-link-overlay:hover {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66ba0b72712a2cef58e0bd3b_play-button-navy.svg"), linear-gradient(135deg, #fff0 15%, var(--white) 72%);
  background-position: 88%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 50px 50px, auto;
}

.video-link-overlay.playlist-videos {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66ba0b72712a2cef58e0bd3b_play-button-navy.svg");
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: 0;
  justify-content: flex-start;
  align-items: center;
  min-height: 100%;
  transition: background-position .2s linear;
}

.video-link-overlay.playlist-videos:hover {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66ba0b72712a2cef58e0bd3b_play-button-navy.svg"), linear-gradient(90deg, #fff0 33%, #fff 86%);
  background-position: 95%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 50px, auto;
}

.form-blocker {
  z-index: 10;
  text-align: center;
  background-color: #0b2d4cfc;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-size: 1.6rem;
  font-weight: 300;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-4 {
  margin-bottom: auto;
}

.related-vid-wrapper {
  max-height: 80vh;
}

.related-vid-wrapper.pcipad {
  max-height: none;
}

.card__mini-text-wrapper--video-popup--mp {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  padding: 5px 10px;
  display: flex;
}

.card__mini-text-wrapper--video-popup--mp.playlist-videos {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.playlist-right {
  flex-flow: column;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.playlist-videos-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--new-grey);
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 0;
  padding: 20px;
  display: flex;
}

.playlist-left {
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  height: 80vh;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 140px;
  overflow: scroll;
  box-shadow: 0 0 4px #0b2d4c1a;
}

.title--playlist-videos {
  font-size: 1.1rem;
  font-weight: 500;
}

.title--playlist-videos.similar-playlists {
  font-size: .9rem;
  line-height: 140%;
}

.title--playlist-videos.similar-playlists.bigger-text {
  font-size: 1.2rem;
}

.playlist-icon-inner {
  width: 20%;
}

.playlist-icon-inner.similar-playlists {
  width: 10%;
}

.playlist-icon-inner.landing {
  width: 100%;
}

.sub-title--playlist-videos {
  font-size: .9rem;
  font-weight: 300;
  line-height: 140%;
}

.sub-title--playlist-videos.similar-playlists {
  margin-left: 10%;
  padding-left: 10px;
  font-size: .8rem;
  line-height: 120%;
}

.sub-title--playlist-videos.similar-playlists.mt10mob {
  padding-left: 20px;
  font-size: 1rem;
}

.title--playlist-left-description {
  margin-bottom: 20px;
  font-size: 1.1rem;
  font-weight: 500;
}

.title--playlist-left-description.similar-playlists {
  margin-bottom: 0;
}

.title--playlist-left-description.pc {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 400;
}

.playlist-description-minis {
  background-color: var(--new-grey);
  color: var(--navy-70);
  border-radius: 5px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 20px;
  padding: 15px 15px 13px;
  font-size: .9rem;
  font-weight: 300;
  line-height: 100%;
  display: flex;
}

.playlist-description-minis__inner {
  display: flex;
}

.playlist-description-minis__inner.temp-hide {
  display: none;
}

.playlist-description-minis__inner.similar-playlists {
  color: var(--navy-70);
  margin-top: 2px;
  margin-bottom: 10px;
  font-size: .8rem;
  line-height: 140%;
}

.playlist-description-minis__separator {
  margin-left: 10px;
  margin-right: 10px;
}

.first-word-descriptions {
  margin-right: 5px;
}

.videos-sep {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-radius: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.vid-count {
  margin-right: 5px;
}

.similar-playlists-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: flex;
  overflow: scroll;
}

.similar-playlist-indi-item {
  background-color: var(--new-grey);
  border-radius: 10px;
  position: relative;
}

.similar-playlist-inner-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.similar-playlist-inner-top.middle-slign {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.similar-videos-playlists {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.similar-playlist-indi-div {
  background-color: var(--new-grey);
  border-radius: 10px;
  padding: 10px;
}

.similar-playlist-indi-div.sep-page {
  background-color: var(--white);
  width: 100%;
  height: 100%;
  padding: 20px;
}

.similar-playlist-indi-div.sep-page:hover {
  box-shadow: 0 0 5px #0003;
}

.playlists-grid-all {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

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

.video-drop-list {
  background-color: #0000;
  width: 100%;
  left: 0;
  right: 0;
}

.video-drop-list.w--open {
  align-self: stretch;
  width: 100%;
}

.video-link-overlay--similar-playlists {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.video-link-overlay--similar-playlists:hover {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66ba0b72712a2cef58e0bd3b_play-button-navy.svg"), linear-gradient(90deg, #fff0, #ffffffcf 64%, var(--white) 79%);
  background-position: 88%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 50px 50px, auto;
}

.video-tags-alldiv {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-with-badge {
  flex-flow: column;
  display: flex;
}

.section__image--child-offering-logo-2 {
  float: left;
  object-fit: contain;
  background-color: #fff;
  border-radius: 20px;
  width: auto;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.section__image--child-offering-logo-2.badge-overlap {
  margin-top: 60px;
  margin-bottom: -60px;
}

.section__image--child-offering-logo-2.badge {
  background-color: #0000;
  border-radius: 0;
  width: 70%;
  height: auto;
  margin-bottom: -90px;
  padding: 10px;
}

.back-to-all-div-3 {
  color: #0b2d4cb3;
  align-self: flex-start;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  margin-left: -20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.back-to-all-div-3:hover {
  opacity: 1;
}

.back-to-all-div-3.videos-back {
  letter-spacing: .2px;
  margin: -40px auto 10px -30px;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 1rem;
}

.managed-datadog-button-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.section__rich-text__highlighted {
  text-align: left;
  font-weight: 500;
}

.section__rich-text__highlighted h3 {
  margin-bottom: 10px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 130%;
}

.section__rich-text__highlighted h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 130%;
}

.section__rich-text__highlighted p {
  -webkit-text-stroke-width: .25px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 300;
}

.section__rich-text__highlighted h6 {
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
}

.section__rich-text__highlighted h5 {
  color: var(--navy);
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 140%;
}

.section__rich-text__highlighted strong {
  text-indent: 0;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 5px;
  padding-top: 0;
  font-weight: 600;
  line-height: 130%;
  display: inline-block;
}

.section__rich-text__highlighted ul {
  -webkit-text-stroke-width: .25px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 300;
  line-height: 140%;
}

.section__rich-text__highlighted li {
  margin-bottom: 7px;
  margin-left: -20px;
  padding-left: 20px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 140%;
  list-style-type: square;
}

.section__rich-text__highlighted blockquote {
  border-left: 2px solid var(--lime);
  font-size: var(--paragraph);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-left: 20px;
  padding-right: 0;
  font-weight: 500;
}

.section__rich-text__highlighted a {
  color: var(--teal);
}

.section__rich-text__highlighted a:hover {
  -webkit-text-stroke-width: 1px;
}

.section__rich-text__highlighted ol {
  -webkit-text-stroke-width: .25px;
  flex-flow: column;
  padding-left: 0;
  font-weight: 300;
  line-height: 140%;
  list-style-type: none;
  display: flex;
}

.sla-table__main-div {
  z-index: 20;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--navy);
  background-color: var(--white);
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.integration-sla-div {
  background-color: var(--br-grey);
  width: 100%;
  max-width: 1500px;
  box-shadow: none;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  align-content: start;
  margin: 40px auto 20px;
}

.sla-table__header-div {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid none;
  border-width: 1px;
  border-color: var(--navy);
  background-color: #e3eaec;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 100px;
}

.sla-table__header-text {
  border-style: none solid none none;
  border-width: 1px;
  border-color: var(--navy);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 2px;
  padding-left: 5px;
  font-size: 1rem;
  font-weight: 400;
}

.sla-table__header-text.last {
  border-right-style: none;
}

.sla-table__section-div {
  z-index: 4;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.sla-table__section-title-div {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: solid none;
  border-width: 1px 0;
  border-color: var(--navy);
  background-color: var(--navy);
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.sla-table__section-row-div {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--grey);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.sla-table__section-row-div.last {
  border-bottom-style: none;
}

.sla-table__section-title-text {
  margin-bottom: 0;
  padding: 2px 10px;
  font-size: 1rem;
  font-weight: 500;
}

.sla-table__section-row-text {
  z-index: 10;
  border-right: 1px dotted var(--navy);
  padding: 5px;
  font-size: .9rem;
  line-height: 140%;
  position: relative;
}

.sla-table__section-row-text.end {
  border-right-style: none;
}

.sla-table__empty-cell {
  z-index: 1;
  border-right: 1px solid var(--navy);
  background-color: var(--br-grey);
  outline-offset: 0px;
  color: var(--navy-0);
  outline-width: 1px;
  outline-style: solid;
  position: relative;
}

.sla-table__empty-cell.header {
  outline-offset: 0px;
  background-color: #e3eaec;
  outline: 0 #0b2d4c00;
}

.sla-table__arrow-div {
  z-index: 20;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 10px;
  padding: 5px;
  display: none;
  position: absolute;
  overflow: hidden;
}

.sla-table__arrow {
  object-fit: contain;
  width: 35px;
  height: 25px;
  position: relative;
  transform: rotate(90deg);
}

.text-for-sla {
  text-align: center;
  margin-bottom: 20px;
  display: flex;
}

.location-div-full {
  flex-flow: wrap;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 130%;
  display: inline-flex;
}

.video-embed-link-3 {
  outline-offset: -10px;
  color: #0b2d4c00;
  object-position: 50% 50%;
  border: 5px solid #fff;
  border-radius: 20px;
  outline: 10px solid #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  margin-right: 0;
  display: inline-flex;
}

.video-embed-link--div--mp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
  position: relative;
  box-shadow: 0 0 5px #0003;
}

.card__title--video-popup--mp {
  -webkit-text-stroke-width: .5px;
  font-size: 1.2rem;
  line-height: 140%;
}

.card__title--video-popup--mp.popup-inner {
  font-size: 1.7rem;
  font-weight: 500;
}

.video-tags-alldiv--mp {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-end;
  height: 30px;
  display: flex;
}

.card__tag--video-popup--mp {
  -webkit-text-stroke-width: 0px;
  font-size: .8rem;
  line-height: 130%;
}

.video-description--mp {
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.3rem;
  line-height: 140%;
  display: flex;
}

.video-description--mp a {
  border-bottom: 1px solid var(--teal);
  color: var(--teal);
  font-weight: 400;
}

.video-description--mp p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.1rem;
  line-height: 140%;
}

.video-description--mp ol {
  margin-top: 10px;
  padding-left: 0;
  font-size: 1rem;
  list-style-type: none;
}

.video-description--mp ul {
  margin-top: 10px;
  font-size: 1rem;
}

.video-description--mp li {
  text-indent: -13px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 40px;
  font-weight: 300;
}

.tag-filters {
  z-index: 50;
  border-right: 1px solid var(--new-grey);
  background-color: var(--navy-0);
  flex-flow: column;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  height: 85vh;
  margin-top: -10px;
  padding: 20px 0;
  display: flex;
  position: sticky;
  top: 200px;
  overflow: auto;
}

.tag-filters__title {
  background-color: var(--new-grey);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 40px;
  margin-bottom: 10px;
  padding: 5px 8px 0;
  font-size: 1.1rem;
  font-weight: 600;
  display: flex;
}

.tag-filters__title.new {
  z-index: 200;
  background-color: var(--navy-0);
  color: #9fafbd;
  border-radius: 2px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 141%;
  display: none;
  position: sticky;
  top: 10px;
}

.tag-filters__tags--wrapper.jetboost-filter-2e9r.jetboost-list-wrapper-wk7x.jetboost-filter-2myy {
  margin-top: 5px;
}

.tag-filters__tags--wrapper.jetboost-filter-5j77.jetboost-list-wrapper-53oq.jetboost-active-show-53oq, .tag-filters__tags--list {
  padding-left: 10px;
}

.tag-filters__tags--list.blog {
  padding-left: 0;
}

.tag-filters__tags--item {
  justify-content: flex-start;
  align-items: center;
  height: 25px;
  margin-bottom: 5px;
  display: flex;
}

.tag-filters__tags--item__indi {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/675300d01246f0f394e7ea0f_checkbox.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  flex: 1;
  align-items: center;
  padding-top: 1px;
  padding-left: 18px;
  font-size: .8rem;
  line-height: 180%;
  display: flex;
}

.reset-tags-icon {
  width: 25px;
  height: 25px;
  margin-bottom: 3px;
}

.blog-posts-div {
  width: 100%;
  min-width: 100%;
}

.blog-filter-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.servicepartner-wrapper {
  height: 40px;
}

.servicepartner-wrapper.jetboost-filter-58o2.jetboost-filter-53oq {
  height: auto;
  margin-bottom: 10px;
}

.ddsn-filter-list.blog {
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.ddsn-filter-button {
  border-bottom: 1px solid var(--navy);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  line-height: 130%;
  display: block;
}

.ddsn-filter-button--text {
  padding-top: 3px;
  font-size: .9rem;
}

.tag-filters__tags-unit__resources {
  border-bottom: 1px dotted var(--white);
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-flow: column;
  align-self: stretch;
  max-width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  padding-right: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tag-filters__tags-unit__resources.last {
  border-bottom-style: none;
}

.tag-filters__tags-unit--sn {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-flow: column;
  align-self: stretch;
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card__mini-title--double {
  z-index: 21;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--white);
  color: #666;
  letter-spacing: 1px;
  text-transform: uppercase;
  mix-blend-mode: hard-light;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 5px 5px 2px;
  font-size: 11px;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  position: absolute;
  top: 20px;
  left: 0;
}

.resources__no-results-text {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 300;
  display: flex;
}

.tag-filters--blog {
  background-color: var(--white);
  width: 100%;
  height: 70vh;
  transform-style: preserve-3d;
  border-radius: 15px;
  flex-flow: column;
  align-self: stretch;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: auto;
  padding: 10px 10px 20px;
  display: block;
  position: sticky;
  top: 200px;
  overflow: scroll;
}

.tag-filters__tags-unit--rd--blog {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-flow: column;
  align-self: stretch;
  height: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section__mini-title-line--rlative {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00a5a2;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 15px;
  min-width: 15px;
  height: 2px;
  margin-right: 10px;
}

.tag-filters__tags-unit--all {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-flow: column;
  align-self: stretch;
  height: auto;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section__rich-text-dd-int_hero {
  text-align: left;
  width: 85%;
  margin-top: -10px;
  margin-bottom: 40px;
}

.section__rich-text-dd-int_hero h3 {
  -webkit-text-stroke-width: .25px;
  margin-bottom: 10px;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 130%;
}

.section__rich-text-dd-int_hero h2 {
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 2.8rem;
  font-weight: 300;
  line-height: 130%;
}

.section__rich-text-dd-int_hero p {
  -webkit-text-stroke-width: 0px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.section__rich-text-dd-int_hero h6 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
}

.section__rich-text-dd-int_hero h5 {
  color: var(--navy);
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 140%;
}

.section__rich-text-dd-int_hero strong {
  text-indent: 0;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 5px;
  padding-top: 0;
  font-weight: 500;
  line-height: 130%;
  display: inline-block;
}

.section__rich-text-dd-int_hero ul {
  -webkit-text-stroke-width: .25px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 300;
  line-height: 140%;
  list-style-type: none;
}

.section__rich-text-dd-int_hero li {
  text-indent: -26px;
  margin-bottom: 7px;
  margin-left: 20px;
  padding-left: 25px;
  font-size: 1.2rem;
  line-height: 140%;
}

.section__rich-text-dd-int_hero blockquote {
  border-left: 2px solid var(--lime);
  font-size: var(--paragraph);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-left: 20px;
  padding-right: 0;
  font-weight: 500;
}

.section__rich-text-dd-int_hero a {
  color: var(--teal);
}

.section__rich-text-dd-int_hero a:hover {
  -webkit-text-stroke-width: 1px;
}

.section__rich-text-dd-int_hero ol {
  -webkit-text-stroke-width: .25px;
  padding-left: 0;
  font-weight: 300;
  line-height: 140%;
  list-style-type: none;
}

.section__rich-text-dd-int_hero h4 {
  background-color: var(--navy);
  color: var(--white);
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 15px 10px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 140%;
}

.section__rich-text-dd-int_hero h1 {
  font-size: var(--hero-title);
  text-indent: -3px;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 130%;
}

.section__rich-text-dd-int_hero.full-w {
  width: 100%;
}

.dd-integrations-logo-background {
  z-index: 1;
  opacity: .26;
  align-self: center;
  width: 35%;
  display: block;
  position: absolute;
  inset: auto -8% -15% auto;
}

.dd-horizontal-buttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.section__rich-text--dd-int_keyhighlights {
  text-align: left;
  -webkit-text-stroke-width: 0px;
  order: 0;
  width: 80%;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.section__rich-text--dd-int_keyhighlights h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 140%;
}

.section__rich-text--dd-int_keyhighlights h2 {
  letter-spacing: -1px;
  -webkit-text-stroke-width: 0px;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 130%;
}

.section__rich-text--dd-int_keyhighlights p {
  letter-spacing: .15px;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 1.1rem;
  line-height: 130%;
}

.section__rich-text--dd-int_keyhighlights h6 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
}

.section__rich-text--dd-int_keyhighlights h5 {
  color: var(--navy);
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 140%;
}

.section__rich-text--dd-int_keyhighlights strong {
  text-indent: 0;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 5px;
  padding-top: 0;
  font-weight: 500;
  line-height: 130%;
}

.section__rich-text--dd-int_keyhighlights ul {
  -webkit-text-stroke-width: .25px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 300;
  line-height: 140%;
  list-style-type: none;
}

.section__rich-text--dd-int_keyhighlights li {
  text-indent: -26px;
  margin-bottom: 7px;
  margin-left: 20px;
  padding-left: 25px;
  font-size: 1.2rem;
  line-height: 140%;
}

.section__rich-text--dd-int_keyhighlights blockquote {
  border-left: 2px solid var(--lime);
  font-size: var(--paragraph);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-left: 20px;
  padding-right: 0;
  font-weight: 500;
}

.section__rich-text--dd-int_keyhighlights a {
  color: var(--teal);
}

.section__rich-text--dd-int_keyhighlights a:hover {
  -webkit-text-stroke-width: 1px;
}

.section__rich-text--dd-int_keyhighlights ol {
  -webkit-text-stroke-width: .25px;
  padding-left: 0;
  font-weight: 300;
  line-height: 140%;
  list-style-type: none;
}

.section__rich-text--dd-int_keyhighlights h4 {
  background-color: var(--navy);
  color: var(--white);
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 15px 10px;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 140%;
}

.section__rich-text--dd-int_keyhighlights.right-text {
  text-align: right;
  width: 70%;
  margin-left: auto;
}

.vertiocal-div__dd-int-keys {
  grid-row-gap: 10px;
  border-radius: 20px;
  flex-flow: column;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.vertiocal-div__dd-int-keys.white-background.left-align-copy {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: center stretch;
  width: auto;
  display: grid;
}

.vertiocal-div__dd-int-keys.white-background {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  background-color: #0b2d4c00;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  padding: 0;
  display: grid;
}

.vertiocal-div__dd-int-keys.white-background.migration {
  grid-column-gap: 40px;
  grid-template-columns: .75fr 1fr;
  grid-auto-flow: row;
  place-content: center;
  align-self: center;
  place-items: center;
  width: auto;
  max-width: 95%;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  overflow: visible;
}

.vertiocal-div__dd-int-keys.white-background.inverted {
  grid-column-gap: 40px;
  grid-template-columns: 1fr .75fr;
  place-content: center;
  width: auto;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}

.vertiocal-div__dd-int-keys.white-background-copy {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  background-color: var(--navy-0);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  padding: 0;
  display: grid;
}

.section__horizontal-div--dd-int_keys {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  place-items: center;
  width: auto;
  max-width: 1500px;
  margin-top: 20px;
  display: flex;
}

.section__image--dd-int_keyhighlights {
  background-color: var(--white);
  cursor: zoom-in;
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 10px;
  order: 0;
  width: 100%;
  max-width: 480px;
  margin: 5px;
  padding: 5px;
  overflow: clip;
  box-shadow: 0 0 10px -3px #0003;
}

.section__image--dd-int_keyhighlights.vid {
  border: 5px solid var(--white);
  object-fit: cover;
  width: 100%;
  min-height: 120%;
  padding: 0;
}

.cta-list-2 {
  text-align: left;
  align-self: stretch;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.cta-list-2 ul {
  text-indent: -22px;
  padding-left: 25px;
  font-size: 1.1rem;
  line-height: 140%;
}

.modal-button-other-form-2 {
  z-index: 50;
  color: #fff;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #00a5a2;
  border: 1px solid #00a5a2;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 30px;
  margin-left: 20px;
  padding: 16px 28px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal-button-other-form-2:hover {
  color: #00a5a2;
  -webkit-text-stroke-width: .25px;
  background-color: #f1f6f8;
}

.modal-button-other-form-2.sn-form {
  width: auto;
  margin-left: 0;
  display: inline-block;
}

.modal-button-other-form-2.sn-form.mt0 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.cta-div-2 {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  font-size: 1.8rem;
  display: flex;
}

.cta-div-2.purple-background {
  background-color: #5126c6;
}

.cta-div-2.purple-background.white-text {
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  padding: 40px 100px;
  font-size: 1.3rem;
}

.cta-div-2.purple-background.white-text.with-pc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--navy);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  grid-auto-flow: column dense;
  place-content: center;
  align-self: center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
  box-shadow: 0 0 10px -3px #0003;
}

.section__cta-title-2 {
  margin-bottom: 10px;
  font-size: 3.4rem;
  line-height: 140%;
}

.section__cta-title-2.left {
  text-align: left;
  white-space: nowrap;
  align-self: flex-start;
  font-size: 3rem;
}

.cms-cta-image-2 {
  z-index: 3;
  mix-blend-mode: darken;
  object-fit: cover;
  border: 3px solid #fff;
  align-self: center;
  width: auto;
  min-width: 100%;
  max-width: 112%;
  height: auto;
  min-height: 100%;
  max-height: 120%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.section__div--dd-int_keyhighlights {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-height: 500px;
  margin-bottom: 0;
  display: flex;
  overflow: scroll;
}

.section__div--dd-int_keyhighlights.left {
  justify-content: flex-start;
  align-items: center;
}

.video-embed-link-inner {
  object-fit: contain;
  max-width: 99%;
  max-height: 100%;
}

.video-embed-link--text-4 {
  border-radius: 20px;
  align-self: stretch;
  padding: 20px 10px 20px 0;
  display: flex;
}

.video-tags-div--mp-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #0b2d4c;
  border: 1px solid #0b2d4c;
  border-radius: 30px;
  margin-top: 0;
  padding: 5px 15px;
  display: flex;
}

.video-tags-div--mp-2.tags {
  color: #0b2d4c;
  cursor: pointer;
  background-color: #fff;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
}

.video-tags-div--mp-2.tags:hover {
  color: #fff;
  background-color: #0b2d4c;
}

.events-rich-text-para {
  font-size: var(--paragraph);
  -webkit-text-stroke-width: 0px;
}

.events-rich-text-para p {
  display: none;
}

.events-rich-text-para li {
  font-size: var(--paragraph);
  margin-bottom: 0;
  padding: 5px 10px 10px;
}

.events-rich-text-para ul {
  text-indent: -15px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 0;
  align-content: stretch;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 35px;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 130%;
}

.events-rich-text-para ol {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-indent: -15px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  margin-top: 0;
  padding-left: 35px;
  font-size: 1.3rem;
  font-weight: 300;
  list-style-type: none;
}

.events-rich-text-para h3 {
  margin-bottom: 20px;
  font-size: 1.3rem;
  font-weight: 400;
}

.events-rich-text-para strong {
  font-weight: 500;
}

.events-rich-text-para h6 {
  font-weight: 300;
}

.events-rich-text-para blockquote {
  color: var(--teal);
  font-size: var(--paragraph-18);
  font-weight: 400;
}

.events-rich-text-para h4 {
  font-size: 1.5rem;
}

.events-rich-text-paragraph {
  font-size: var(--paragraph);
  -webkit-text-stroke-width: 0px;
  margin-bottom: auto;
  line-height: 140%;
}

.events-rich-text-paragraph li {
  margin-bottom: 0;
  padding: 10px;
  line-height: 130%;
  display: none;
}

.events-rich-text-paragraph ul {
  text-indent: -15px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 0;
  align-content: stretch;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 35px;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 130%;
  display: none;
}

.events-rich-text-paragraph ol {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-indent: -15px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  margin-top: 0;
  padding-left: 35px;
  font-size: 1.3rem;
  font-weight: 300;
  list-style-type: none;
}

.events-rich-text-paragraph h3 {
  margin-bottom: 20px;
  font-size: 1.3rem;
  font-weight: 400;
}

.events-rich-text-paragraph strong {
  font-weight: 500;
}

.events-rich-text-paragraph h6 {
  font-weight: 300;
}

.events-rich-text-paragraph blockquote, .events-rich-text-paragraph h4 {
  display: none;
}

.div-block-6 {
  background-color: var(--white);
  border-radius: 20px;
  margin: 20px 10px 10px;
  padding-bottom: 10px;
  box-shadow: 0 0 5px #0003;
}

.smaller-text {
  margin-bottom: 40px;
  font-size: 1.3rem;
  line-height: 130%;
}

.video-embed-link--text-5 {
  border-radius: 20px;
  align-self: stretch;
  padding: 20px 10px 20px 0;
  display: none;
}

.video-embed-link--div--mp-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  box-shadow: none;
  color: var(--navy);
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  place-items: center stretch;
  margin-left: 40px;
  margin-right: 20px;
  display: grid;
}

.video-tags-div--mp-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #0b2d4c;
  border: 1px solid #0b2d4c;
  border-radius: 30px;
  margin-top: 0;
  padding: 5px 15px;
  display: flex;
}

.video-tags-div--mp-3.tags {
  color: #0b2d4c;
  cursor: pointer;
  background-color: #fff;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
}

.video-tags-div--mp-3.tags:hover {
  color: #fff;
  background-color: #0b2d4c;
}

.dd-int-mp-main {
  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;
}

.code-embed-3 {
  position: absolute;
}

.div-block-8 {
  aspect-ratio: 16 / 9;
  object-fit: scale-down;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cms-time {
  display: inline-block;
}

.time-zone-abb {
  margin-left: 5px;
}

.resources-cms-main-tab {
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.resources__rich-text {
  margin-top: 10px;
  margin-bottom: 10px;
}

.resources__rich-text h1 {
  font-size: var(--card-subtitle);
}

.resources__rich-text p {
  font-size: var(--card__button);
  margin-top: 5px;
}

.resources__rich-text.mb0 {
  margin-bottom: 0;
}

.resources__rich-text.truncated {
  text-overflow: ellipsis;
}

.card__mini-title--top-absolute {
  z-index: 90;
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  min-width: 50px;
  height: 20px;
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 5px;
  font-size: .6rem;
  line-height: 130%;
  display: flex;
  position: absolute;
  top: -30px;
  left: 0;
}

.card__mini-title--top-absolute.blog-only {
  outline-offset: 0px;
  color: var(--black);
  mix-blend-mode: screen;
  background-color: #a1b2be;
  border-radius: 0 5px 5px 0;
  outline: 2px #ffffff59;
  margin-left: 0;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 7px;
  font-weight: 500;
  top: 20px;
  left: 0;
  right: auto;
}

.card-list_resources-febfive {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
}

.card-list_resources-febfive.inner {
  grid-auto-columns: 1fr;
}

.card-list_resources-febfive.inner.mobile {
  grid-row-gap: 0px;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
}

.card-list_resources-febfive.inner.mobile.blog {
  grid-template-columns: 1fr 1fr;
}

.card-list_resources-febfive.inner.k25 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-list_resources-febfive.main-page {
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.tags-collection-item__text {
  white-space: nowrap;
}

.resources-tab-holder__febfive {
  grid-column-gap: 2%;
  grid-row-gap: 10px;
  flex-flow: row;
  order: -1;
  grid-template-rows: auto auto;
  grid-template-columns: 20% 78%;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  place-content: start center;
  align-self: stretch;
  place-items: start stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.tags-banner {
  z-index: 9999;
  grid-column-gap: 2%;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 20% 78%;
  grid-auto-columns: 1fr;
  align-content: center;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  display: grid;
  overflow: hidden;
}

.applied-filters-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 100%;
  padding-top: 2px;
  padding-right: 10px;
  display: flex;
  overflow: scroll;
}

.applied-filters-item__text {
  white-space: nowrap;
  font-size: .7rem;
}

.applied-filters-item__div {
  grid-column-gap: 5px;
  outline-color: var(--grout);
  outline-offset: -2px;
  color: var(--grout);
  border-radius: 15px;
  outline-width: 1px;
  outline-style: solid;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 130%;
  display: flex;
}

.applied-filters-item__div.jetboost-applied-filter-item-26e4 {
  display: none;
}

.applied-filters-item__div.jetboost-applied-filter-item-26e4.jetboost-applied-filter-item-58l4.jetboost-applied-filter-item-wxjm {
  display: flex;
}

.applied-filters-item__div.jetboost-applied-filter-item-5beo.jetboost-applied-filter-item-2gky {
  height: 25px;
}

.applied-filters-item__x-div {
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  display: flex;
  position: relative;
}

.applied-filters-item__x-div.side-panel {
  margin-right: 5px;
}

.applied-filters-item__x {
  background-color: var(--grout);
  border-radius: 5px;
  width: 1px;
  height: 12px;
  position: absolute;
  transform: rotate(45deg);
}

.applied-filters-item__x.left {
  transform: rotate(-45deg);
}

.applied-filters-item__x.teal {
  background-color: var(--teal);
}

.tags-banner_div {
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 25% 73%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  display: flex;
  overflow: scroll;
}

.sort-by_section {
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  width: 250px;
  display: flex;
}

.card-wrapper_resources-febfive {
  flex: 1;
  align-self: stretch;
}

.card-wrapper_resources-febfive.jetboost-list-wrapper-29ej.jetboost-list-wrapper-2eem.jetboost-list-wrapper-wk1b.jetboost-list-wrapper-2m11.jetboost-list-wrapper-58l4.jetboost-list-wrapper-wxjm.jetboost-list-wrapper-26e4.jetboost-list-wrapper-5jdd {
  justify-content: center;
  align-items: flex-start;
}

.sort-by_drop-field {
  background-color: var(--navy-0);
  color: #0b2d4c80;
  border: 1px #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-bottom: 0;
  padding: 0 10px;
  display: flex;
  position: relative;
}

.sort-by_form {
  border: 1px none var(--grout);
  background-color: var(--white);
  width: 250px;
  min-width: 250px;
  height: 40px;
  color: var(--grout);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  box-shadow: 0 0 3px #0003;
}

.sort-by_form-block {
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  margin-bottom: 0;
  display: flex;
}

.resources_search-input {
  border: 1px none var(--navy);
  background-color: var(--white);
  width: 250px;
  min-width: 250px;
  height: 40px;
  color: var(--navy);
  border-radius: 30px;
  margin-bottom: 0;
  padding: 10px 40px 8px 15px;
  box-shadow: 0 0 3px #0003;
}

.resources_search-input:active {
  border-color: var(--navy);
  box-shadow: 0 0 5px #0b2d4c80;
}

.resources_search-input:focus {
  border-color: var(--navy);
}

.resources_search-input::placeholder {
  color: #0b2d4c80;
}

.resources_search-input.jetboost-list-search-input-2m8w {
  box-shadow: 0 0 4px 0 var(--card-shadow);
  border-style: none;
  margin-left: -1px;
  margin-right: 0;
}

.search_form-block {
  background-color: var(--new-grey);
  border-style: none;
  border-color: #0b2d4c80;
  border-radius: 20px;
  height: 40px;
  margin-bottom: 0;
}

.search_form-block.playlist {
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.search_form {
  background-color: var(--white);
  color: var(--navy);
  border-radius: 20px;
  justify-content: space-around;
  align-self: stretch;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.resources_search-x {
  z-index: 5;
  background-color: var(--navy);
  width: 35px;
  height: 35px;
  color: var(--white);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-size: 25px;
  display: flex;
  position: absolute;
  right: 3px;
}

.resources_search-x.jetboost-list-search-reset-2m8w {
  color: var(--white);
}

.resources_search-x.jetboost-list-search-reset-2m8w.jetboost-active-show-2m8w {
  font-family: Varela Round, sans-serif;
  font-size: 20px;
}

.resources_search-x.jetboost-active-show-wk1b.jetboost-list-search-reset-wk1b {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: none;
}

.resources_search-x.jetboost-active-show-2m8w.jetboost-list-search-reset-2m8w {
  cursor: pointer;
}

.resources_search-x.jetboost-active-show-2m8w.jetboost-list-search-reset-2m8w:hover {
  background-color: var(--teal);
}

.resources_search-x.jetboost-list-search-reset-297r.jetboost-active-show-297r {
  display: none;
}

.clear-search__x-div {
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: relative;
}

.clear-search__x {
  background-color: var(--white);
  border-radius: 5px;
  width: 2px;
  height: 20px;
  position: absolute;
  transform: rotate(45deg);
}

.clear-search__x.left {
  transform: rotate(-45deg);
}

.resources-search_tab {
  z-index: 2;
  background-color: var(--teal);
  cursor: pointer;
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 0;
  display: flex;
  position: absolute;
  right: 3px;
}

.resourcssearch-and-results-div {
  z-index: 9090;
  flex-direction: row;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  display: flex;
}

.resources-search_icon {
  background-color: var(--teal);
  object-fit: fill;
  border-radius: 40px;
  align-self: center;
  width: 28px;
  height: 33px;
  padding: 5px;
}

.results-total-div_resources {
  border-bottom: 1px solid var(--white);
  min-width: 100%;
  height: 30px;
  min-height: 30px;
  color: var(--navy-70);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding-right: 5px;
  font-size: .8rem;
  display: flex;
}

.number-of-results_resources {
  letter-spacing: .5px;
  align-self: center;
  margin-right: 5px;
}

.number-of-results_resources.jetboost-filter-none-26dz.jetboost-filter-none-wnzb.jetboost-filter-none-wxzn {
  margin: auto;
}

.resources-banner_top {
  grid-column-gap: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  margin-top: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
  position: static;
}

.pagination {
  display: none;
}

.tag-filters__tags--reset-button_resources {
  color: var(--teal);
  text-underline-offset: 4px;
  justify-content: flex-start;
  align-items: center;
  font-size: .9rem;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  display: flex;
}

.tag-filters__tags--reset-button_resources.jetboost-sort-reset-2eem.jetboost-list-search-reset-wk1b {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: auto;
  display: flex;
  position: sticky;
  top: 120px;
}

.tag-filters__tags--reset-button_resources.jetboost-sort-reset-2eem.jetboost-list-search-reset-wk1b.jetboost-filter-none-58l4.jetboost-filter-none-26e4.jetboost-filter-none-wxjm.jetboost-filter-none-5jdd.jetboost-filter-none-wnme.jetboost-filter-none-wloj.jetboost-filter-none-2v6v.jetboost-filter-none-w46y {
  border-bottom: 1px solid var(--teal);
  width: auto;
  height: 20px;
  max-height: 20px;
  color: var(--teal);
  align-self: center;
  margin: auto auto auto 0;
  position: relative;
  top: auto;
  bottom: -1px;
}

.tag-filters__tags--reset-button_resources.jetboost-sort-reset-2eem.jetboost-list-search-reset-wk1b.jetboost-filter-none-58l4.jetboost-filter-none-26e4.jetboost-filter-none-wxjm.jetboost-filter-none-5jdd.jetboost-filter-none-wnme.jetboost-filter-none-wloj.jetboost-filter-none-2v6v.jetboost-filter-none-w46y.hide {
  display: none;
}

.tag-filters__tags--reset-button_resources.jetboost-sort-reset-2eem.jetboost-list-search-reset-wk1b.jetboost-filter-none-58l4.jetboost-filter-none-26e4.jetboost-filter-none-wxjm.jetboost-filter-none-5jdd.jetboost-filter-none-wnme.jetboost-filter-none-wloj.jetboost-filter-none-2v6v.jetboost-filter-none-w46y.jetboost-active-show-w46y.jetboost-active-show-2eem.jetboost-active-show-wk1b.jetboost-active-show-58l4.jetboost-active-show-26e4.jetboost-active-show-wxjm.jetboost-active-show-5jdd.jetboost-active-show-wnme.jetboost-active-show-wloj.jetboost-active-show-2v6v.jetboost-active-show-29ej.jetboost-filter-none-29ej.jetboost-active-show-5ynr.jetboost-filter-none-5ynr {
  border-bottom-style: none;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 3px;
}

.tag-filters__tags--reset-button_resources.jetboost-active-show-5beo.jetboost-filter-none-5beo {
  justify-content: center;
  align-items: center;
}

.tag-filters__tags--reset-button_resources.jetboost-active-show-5beo.jetboost-filter-none-5beo.jetboost-filter-none-wrmg.jetboost-active-show-wrmg.jetboost-filter-none-2gky.jetboost-active-show-2gky.jetboost-list-search-reset-2m8w.jetboost-filter-none-2vjr.jetboost-active-show-2vjr {
  font-size: .8rem;
}

.load_animated {
  border: 1px solid var(--teal);
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  width: 150px;
  height: 10px;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
}

.loader-moving {
  background-color: var(--teal);
  width: 10px;
  height: 10px;
}

.resources__card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 3px 1px #124a8f26;
}

.card__arrow-resources {
  align-self: flex-end;
  height: 13px;
  margin-top: -25px;
  margin-bottom: 15px;
  margin-right: 10px;
  display: block;
}

.resources-card-link-abs {
  z-index: 20;
  cursor: pointer;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.jb-code {
  width: 0;
  height: 0;
  padding: 0;
  display: flex;
}

.resources_filter-title {
  background-color: var(--new-grey);
  border-radius: 5px;
  justify-content: space-between;
  height: 30px;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 10px;
  display: flex;
}

.text-block-19 {
  border-bottom: 1px none var(--navy);
  background-color: var(--new-grey);
  border-radius: 3px;
  align-self: center;
  padding-top: 1px;
  padding-left: 5px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 120%;
}

.text-block-19._2 {
  background-color: var(--navy-0);
  opacity: .7;
  color: var(--new-grey);
  letter-spacing: 1px;
  font-weight: 400;
}

.resources-filters__link--wrapper.jetboost-list-wrapper-wnlx.jetboost-filter-26e4.jetboost-list-wrapper-2v6v.jetboost-filter-w46y.jetboost-list-wrapper-5ynr.jetboost-filter-53d3.jetboost-list-wrapper-5874.jetboost-filter-2mee.jetboost-list-wrapper-58jz {
  overflow: hidden;
}

.resources-filters__link--wrapper.jetboost-filter-5beo.jetboost-filter-wrmg, .resources-filters__link--wrapper.jetboost-filter-5beo.jetboost-filter-wrmg.jetboost-list-wrapper-2vjr, .resources-filters__link--wrapper.jetboost-list-wrapper-wrmg.jetboost-filter-2gky, .resources-filters__link--wrapper.jetboost-list-wrapper-wrmg.jetboost-filter-2gky.jetboost-filter-2vjr {
  transform-style: preserve-3d;
}

.resources-filters__link--list {
  padding-left: 10px;
}

.resources-filters__link--list.blog {
  max-height: 40vh;
}

.resources-filters__link--list.jobs {
  margin-top: 10px;
}

.resources-filters__link--item {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  display: block;
}

.resources-filters__link--indi {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/675300d01246f0f394e7ea0f_checkbox.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  flex: 1;
  align-items: center;
  margin-left: 10px;
  padding-top: 1px;
  padding-left: 18px;
  font-size: .8rem;
  line-height: 180%;
  display: flex;
}

.resources-filters__link--indi._2 {
  filter: contrast(0%) brightness(200%);
}

.resources-filters__link--indi.hide {
  display: none;
}

.resources-filters__link--indi.jetboost-filter-active {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/675300d09c5275546d38e468_checkbox-active.svg");
}

.resources-filters-scrollable {
  flex: 1;
  align-self: stretch;
  max-height: 80vh;
  padding-bottom: 60px;
  overflow: scroll;
}

.back-to-text-4 {
  margin-top: 2px;
  margin-left: 10px;
  font-weight: 300;
  line-height: 100%;
}

.mini-title-div_resources {
  align-items: center;
  width: 100%;
  height: 30px;
  margin-top: 20px;
  display: flex;
}

.section__mini-title-line_resources {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00a5a2;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 15px;
  min-width: 15px;
  height: 2px;
  margin-left: -25px;
  position: absolute;
}

.section__mini-title-text-resources {
  z-index: 2;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  line-height: 140%;
}

.section__hero-rich-resources {
  max-width: 100%;
  font-size: var(--section-title);
  letter-spacing: 0;
  -webkit-text-stroke-width: .5px;
  align-self: flex-start;
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 130%;
}

.section__hero-rich-resources h2 {
  letter-spacing: 0;
  -webkit-text-stroke-width: .5px;
  margin-bottom: auto;
  font-size: 3rem;
  font-weight: 500;
  line-height: 120%;
}

.section__hero-rich-resources h5 {
  letter-spacing: 1.6px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
}

.section__hero-rich-resources p {
  font-size: var(--paragraph);
  -webkit-text-stroke-width: .25px;
  padding-top: 10px;
  font-weight: 300;
}

.section__hero-rich-resources h6 {
  letter-spacing: 1.6px;
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
}

.section__hero-rich-resources h1 {
  font-size: var(--section-title);
  margin-top: 10px;
  font-weight: 400;
}

.card-item_resources-febfive {
  background-color: var(--white-50);
  cursor: pointer;
  border-radius: 15px;
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #0000000d;
}

.card-item_resources-febfive:hover {
  background-color: var(--white);
  overflow: visible;
  transform: translate(0, -10px);
  box-shadow: 0 0 5px #0003;
}

.card-item_resources-febfive.k25 {
  background-color: var(--navy-0);
}

.card-item_resources-febfive.spotlight {
  box-shadow: 0 0 5px #0003;
}

.card-item_resources-febfive.navy-background {
  background-color: var(--navy);
}

.resources-card_inner-div_top {
  z-index: 2;
  width: 100%;
  box-shadow: none;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.resources-card_inner-div_top:hover {
  box-shadow: 0 0 6px 1px #124a8f40;
}

.resources-card_inner-div_top.k25 {
  flex-flow: row;
  flex: 1;
  height: auto;
}

.card__image--top-res_inner {
  object-fit: cover;
  object-position: 100% 50%;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  flex-flow: column;
  flex: 0 auto;
  order: 9999;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  margin-right: 0;
  display: inline-flex;
}

.card__image--top-res_inner.scale-down {
  background-color: var(--white);
  object-fit: scale-down;
  object-position: 50% 50%;
  min-height: 120px;
  padding: 10px 30px;
}

.card__image--top-res_inner.blog {
  object-position: 50% 50%;
  min-height: 200px;
}

.card__image--top-res_inner.scale-down {
  object-fit: scale-down;
  object-position: 50% 50%;
  background-color: #00a5a2;
  min-height: 120px;
  padding: 10px 30px;
}

.card__image--top-res_inner.blog {
  z-index: 5;
  object-fit: cover;
  object-position: 100% 50%;
  max-width: 40%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
}

.card__image--top-res_inner.spotlight {
  max-width: 40%;
}

.image-background-inner {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding-bottom: 10px;
  display: flex;
}

.image-background-inner.sn {
  z-index: 6;
  background-image: linear-gradient(90deg, var(--navy) 65%, #0b2d4c00 65%);
  max-width: 100%;
  color: var(--white);
  object-fit: contain;
  object-position: 100% 100%;
  background-color: var(--white);
  background-image: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.image-background-inner.sn.k25 {
  background-image: none;
  flex-flow: column;
  max-width: 60%;
  height: auto;
  min-height: 100%;
  max-height: none;
}

.image-background-inner.k25 {
  background-image: linear-gradient(#173652, #173652);
}

.image-background-inner.dash {
  background-image: linear-gradient(to bottom, var(--purple), var(--purple));
}

.card__mini-title--double--abs {
  z-index: 10;
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  background-color: var(--grout);
  background-image: linear-gradient(90deg, #afc6d1, var(--grout) 7%);
  height: 20px;
  color: var(--navy);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 1px 10px 10px 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: -3px;
  padding: 3px 10px 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 100%;
  display: flex;
  box-shadow: -1px 2px 2px -1px #0000001a;
}

.card__mini-title--double--abs.blog {
  width: auto;
  margin: 0 auto 20px -20px;
  position: relative;
}

.card__mini-title--top-absolute--inner {
  z-index: 301;
  height: auto;
  color: var(--navy);
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
  direction: rtl;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5px 10px;
  font-size: .6rem;
  font-weight: 500;
  line-height: 100%;
}

.card__mini-title--top-absolute--inner.k25-masonry {
  background-color: var(--dark-navy);
  filter: drop-shadow(1px 1px 2px #26659e33);
  outline-color: var(--dark-navy);
  color: var(--white-50);
  border-radius: 0 5px 5px 0;
  padding-left: 15px;
  inset: 15px auto auto 0;
}

.card__mini-title--top-absolute--inner.k25-masonry.abs {
  background-color: var(--teal);
  color: var(--white);
  padding-top: 7px;
  padding-bottom: 5px;
  line-height: 100%;
  position: absolute;
}

.resources-inner-link {
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.resources-inner-link.k25 {
  background-color: var(--navy);
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
}

.resources-inner-link.blog {
  background-color: var(--navy);
  color: var(--white);
  overflow-wrap: normal;
  justify-content: flex-start;
  overflow: hidden;
}

.resources-inner-link.blog.no-curve {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.resources-inner-link.spotlight {
  flex: 1;
}

.card__arrow-resources--inner {
  align-self: center;
  height: 13px;
  display: block;
  position: absolute;
  right: 20px;
}

.card__arrow-resources--inner.k25 {
  position: relative;
  left: 10px;
  right: auto;
}

.resources-card_inner-div_bottom {
  z-index: 20;
  background-color: var(--white);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 50px;
  display: flex;
  position: relative;
}

.card-wrapper_resources-febfive_inner {
  flex: 1;
  align-self: stretch;
  margin-top: 20px;
}

.card-wrapper_resources-febfive_inner.main-one {
  margin-top: 0;
  overflow: hidden;
}

.teal-button-3 {
  z-index: 50;
  color: #fff;
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #00a5a2;
  border: 1px solid #00a5a2;
  border-radius: 50px;
  align-self: center;
  margin-right: auto;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  transition: background-color .1s;
  position: relative;
}

.teal-button-3:hover {
  color: #00a5a2;
  background-color: #01a5a200;
}

.teal-button-3.videos {
  letter-spacing: 1.5px;
  margin-top: 10px;
  padding: 12px 20px 10px;
  font-size: 13px;
  font-weight: 300;
}

.card__mini-text-wrapper--video-popup-2 {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  padding: 5px 10px;
  display: flex;
}

.card__mini-text-wrapper--video-popup-2.video-upload-date {
  margin-top: 15px;
}

.card__title--video-popup-2 {
  -webkit-text-stroke-width: .5px;
  font-size: 1.1rem;
  line-height: 140%;
}

.card__title--video-popup-2.popup-inner {
  margin-top: 40px;
  font-size: 1.5rem;
  font-weight: 500;
}

.video-embed-link--text-6 {
  background-color: #f1f6f8;
  border-radius: 20px;
  align-self: stretch;
  margin-top: 10px;
  padding: 20px;
  display: flex;
}

.card__mini-text-wrapper--video-popup-3 {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  padding: 5px 10px;
  display: flex;
}

.card__mini-text-wrapper--video-popup-3.related-videos {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.video-link-overlay-2 {
  z-index: 100;
  cursor: pointer;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-link-overlay-2:hover {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66ba0b72712a2cef58e0bd3b_play-button-navy.svg"), linear-gradient(135deg, #fff0 15%, #fff 72%);
  background-position: 88%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 50px 50px, auto;
}

.video-side-rich h1 {
  font-size: 12px;
  line-height: 140%;
}

.video-side-rich p {
  font-size: 10px;
  line-height: 120%;
}

.video-title-rich p {
  font-size: 1.2rem;
  font-weight: 500;
}

.video-title-rich h1 {
  display: none;
}

.video-embed-link_parent-div {
  aspect-ratio: 16 / 9;
  border: 5px solid var(--white);
  outline-offset: -10px;
  width: 100%;
  min-width: 100%;
  height: auto;
  color: var(--navy-0);
  border-radius: 15px;
  outline: 10px solid #fff;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #0003;
}

.cs-logo-div-3 {
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 280px;
  padding: 20px;
  display: flex;
}

.cs-logo-div-3.cs {
  width: auto;
}

.teal-button-4 {
  z-index: 50;
  color: #fff;
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #00a5a2;
  border: 1px solid #00a5a2;
  border-radius: 50px;
  align-self: center;
  margin-right: auto;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  transition: background-color .1s;
  position: relative;
}

.teal-button-4:hover {
  color: #00a5a2;
  background-color: #01a5a200;
}

.teal-button-4.inline {
  color: #0b2d4c;
  background-color: #0b2d4c00;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657c40f721e2d90953a6cbc8_open-in-new-tab_1.svg");
  background-position: 115% 0;
  background-repeat: no-repeat;
  background-size: 12px;
  border-style: none;
  border-radius: 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 40px;
  margin-top: 0;
  padding: 0 25px 0 0;
  font-size: 14px;
  font-weight: 400;
  transition: background-position .2s, color .2s;
  display: flex;
}

.teal-button-4.inline:hover {
  color: #00a5a2;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657c40f721e2d90953a6cbc8_open-in-new-tab_1.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 12px;
  border-style: none;
  border-radius: 0;
}

.teal-button-4.button-look {
  color: #0b2d4c;
  background-color: #0b2d4c00;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657c40f721e2d90953a6cbc8_open-in-new-tab_1.svg");
  background-position: 110% 0;
  background-repeat: no-repeat;
  background-size: 12px;
  border: 1px solid #0b2d4c;
  border-radius: 50px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  height: 40px;
  margin-top: 40px;
  padding: 2px 20px 0;
  font-size: 14px;
  font-weight: 400;
  transition: padding-right .2s, padding-left .2s, background-position .2s, color .2s;
  display: flex;
}

.teal-button-4.button-look:hover {
  color: #00a5a2;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657c40f721e2d90953a6cbc8_open-in-new-tab_1.svg");
  background-position: 93% 5px;
  background-repeat: no-repeat;
  background-size: 12px;
  border-color: #00a5a2;
  padding-left: 10px;
  padding-right: 30px;
}

.teal-button-4.smalltext {
  white-space: nowrap;
  word-break: keep-all;
  height: 45px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.teal-button-4.smalltext:hover {
  background-color: #01a5a200;
}

.teal-button-4.smalltext.lime-text {
  font-weight: 300;
}

.teal-button-4.smalltext.lime-text:hover {
  border-color: #d4ff00;
}

.teal-button-4.smalltext.sn-inner {
  -webkit-text-stroke-width: 0px;
  margin-bottom: auto;
  margin-right: 0;
  padding-top: 15px;
}

.card__title-5 {
  -webkit-text-stroke-width: .5px;
  font-size: 1.1rem;
  line-height: 140%;
}

.card__title-5.margin-bottom-ten {
  letter-spacing: .2px;
  -webkit-text-stroke-width: 1px;
  margin-bottom: 10px;
}

.cs-right-ppanel-2 {
  z-index: 50;
  background-color: #f1f6f8;
  border-top: 1px solid #fff;
  flex-direction: column;
  width: 30%;
  max-width: none;
  height: 95vh;
  margin: -60px -20px -60px auto;
  padding: 80px 20px 8vh;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: scroll;
}

.results-block-2 {
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  box-shadow: 2px 0 5px #0003;
}

.cs-stats-div-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  padding: 25px 20px 20px;
  display: grid;
  box-shadow: 0 0 3px #0003;
}

.resources__rich-text-cutoff {
  z-index: 0;
  max-width: 90%;
  color: var(--navy);
  font-size: var(--card__button);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 15px;
  font-weight: 400;
  line-height: 120%;
  position: relative;
  overflow: hidden;
}

.resources__rich-text-cutoff h1 {
  letter-spacing: .25px;
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: 600;
}

.resources__rich-text-cutoff p {
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: .9rem;
  font-weight: 400;
  line-height: 120%;
}

.resources__rich-text-cutoff.k25 {
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-right: 15px;
}

.resources__rich-text-cutoff.h1 {
  width: 55%;
  max-width: 60%;
  color: var(--white);
  font-size: var(--card-subtitle);
  margin-bottom: 0;
  font-weight: 500;
  line-height: 140%;
}

.resources__rich-text-cutoff.h1.full-w {
  width: 90%;
  max-width: 90%;
}

.resources__rich-text-cutoff.white-text {
  width: 90%;
  max-width: 90%;
  color: var(--white);
  letter-spacing: .25px;
  font-weight: 300;
}

.resources__rich-text-cutoff.full-width {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
}

.resources__rich-text-cutoff.latest-cards {
  max-width: 55%;
  margin-left: 5px;
}

.text-cutoff-embed {
  display: none;
}

.horizontal-jb-text {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  display: flex;
}

.tags-banner-copy {
  z-index: 999;
  border-top: 1px solid var(--white);
  background-color: var(--new-grey);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100vw;
  height: 100px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: hidden;
  box-shadow: -4px 1px 3px #0003;
}

.share-icon-2 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657a22fc51d37aa1b729fd69_x.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  border: 1px solid #00a5a2;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  padding: 10px;
  display: flex;
}

.share-icon-2:hover {
  background-color: #00a5a2;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657a2276f446a45dc5ee35fb_x-w.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}

.share-icon-2.w--current {
  width: 100%;
  height: auto;
  margin-top: auto;
  display: block;
}

.share-icon-2.li {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657a22e3c73d0921c6a69271_li.svg");
}

.share-icon-2.li:hover {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657a2276d9cb245c58b1ca53_li-w.svg");
}

.pr-section-inhero {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.author-image-2 {
  object-fit: contain;
  object-position: 0% 50%;
  width: 130px;
  height: 130px;
  margin-top: 10px;
}

.author-image-2.press {
  width: 150px;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
}

.blog-right-panel-2 {
  background-color: #f1f6f8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 95vh;
  max-height: 95vh;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 20px 80px;
  display: flex;
  position: sticky;
  top: 100px;
  overflow: scroll;
}

.blog-right-panel-2.mt-60 {
  margin-top: -40px;
  margin-bottom: 0;
  padding-top: 20px;
}

.blog-right-panel-2.mt-60.scrollbar-hidden {
  right: 0;
}

.case-study-ref-2 {
  background-color: var(--navy);
  color: var(--white);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.case-study-ref-2:hover {
  background-color: #ffffff80;
}

.card-title-2 {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  letter-spacing: 0;
  margin-bottom: 10px;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 130%;
}

.arrow-svg-absr {
  width: 20px;
  max-width: 20px;
  height: 20px;
  position: absolute;
  bottom: 15px;
  right: 20px;
}

.ipad-filter-arroew {
  width: 18px;
  height: 18px;
  display: none;
}

.filter-trigger-text {
  letter-spacing: .5px;
  align-self: center;
  margin-right: 5px;
}

.filters-trigger-div_show {
  width: 50px;
  height: 50px;
  position: absolute;
}

.filters-trigger-ipad-opne {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: none;
}

.filters-trigger-div_hide {
  width: 50px;
  height: 50px;
  position: absolute;
}

.link-overlay-card {
  z-index: 50;
  position: absolute;
  inset: 0%;
}

.search-and-results-div-copy {
  z-index: 90;
  flex-direction: row;
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  height: 70px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: absolute;
}

.search-form-block-copy {
  height: 50px;
  margin-bottom: 0;
  padding-left: 0;
}

.results-total-div-copy {
  margin: auto auto auto 0;
  display: flex;
}

.resource-type-tags {
  border: 1px solid var(--new-grey);
  background-color: var(--new-grey);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 3px 10px 2px;
  font-size: .7rem;
  line-height: 150%;
  display: flex;
}

.resource-type-tags:hover {
  font-weight: 500;
}

.resources-card_inner-div_bottom-copy {
  z-index: 10;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 50px;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.video-pl-rich h1 {
  font-size: 1.1rem;
  line-height: 140%;
}

.video-pl-rich p {
  font-size: .9rem;
  line-height: 130%;
}

.code-embed-5 {
  width: 0;
  height: 0;
}

.section__title-hero-spotlight {
  text-align: center;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: var(--navy);
  text-shadow: 2px 4px 5px var(--navy);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 6rem;
  font-weight: 600;
  line-height: 150%;
}

.section__title-hero-spotlight.dd {
  -webkit-text-stroke-color: #1e0b4c;
  text-shadow: 2px 4px 5px #1f0b4c;
}

.text-div-spotlight {
  z-index: 5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.spotligt-event-details {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 30px 20% 20px 0;
  display: flex;
}

.spotlight-event-collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.spotlight-event-collection-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.spotlight-event-image {
  object-fit: cover;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  flex: 1;
  min-width: 100%;
  max-height: 250px;
}

.spotlight-event-intro {
  max-width: 90%;
  margin-bottom: 20px;
  font-size: 1rem;
}

.spotlight-event-intro h1 {
  font-size: var(--section-title);
}

.spotlight-event-intro p {
  margin-top: 10px;
  font-size: 1rem;
}

.spotlight-event-intro h3 {
  margin-bottom: 10px;
}

.spotlight-event-intro strong {
  font-weight: 600;
}

.section__mini-title-text--spotlight {
  z-index: 2;
  background-color: var(--navy);
  color: var(--white);
  text-align: center;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 20px;
  padding: 10px 20px 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  display: none;
}

.section__mini-title-text--spotlight:hover {
  background-color: var(--lime);
  color: var(--navy);
}

.watch-now-button {
  font-size: var(--card__button);
  white-space: nowrap;
}

.watch-now-button.k25 {
  position: relative;
}

.spotlight-card-videos {
  z-index: 10;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 50px;
  padding-left: 15px;
  display: flex;
  position: relative;
}

.spotlight-card-videos.k25 {
  background-color: var(--white);
  color: var(--navy);
  justify-content: center;
  align-items: center;
  padding-right: 15px;
}

.spotlight-card-videos.k25.left {
  justify-content: flex-start;
  align-items: center;
}

.spotlight-success-story-div {
  cursor: pointer;
  background-color: #28b3b0;
  border-radius: 15px;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding: 20px 0;
  display: flex;
  box-shadow: 0 0 5px #0000001a;
}

.spotlight-success-story-div:hover {
  background-color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/67bcdd09e04824686f96ab62_Asset%201.svg");
  background-position: 95% 7%;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  box-shadow: 0 0 5px #0003;
}

.spotlight-stories-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.spotlight-success-story-div_image {
  filter: none;
  object-fit: contain;
  align-self: center;
  max-width: 75%;
  max-height: 90%;
}

.spotlight-stories-item {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  height: 150px;
  max-height: 150px;
  display: flex;
}

.card__vertical-div--spotlight {
  transform-origin: 0 0;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.spotlight-stories-wrapper {
  margin-top: .5rem;
}

.spotlight-stories-wrapper.k26 {
  align-self: stretch;
  margin-top: 20px;
}

.resources_filter-title-copy {
  z-index: 999;
  background-color: var(--new-grey);
  border-radius: 5px;
  align-self: stretch;
  width: 100%;
  padding-left: 5px;
  padding-right: 10px;
}

.navi__badge--image-banner {
  object-fit: cover;
  object-position: 0% 50%;
  height: 40px;
  position: relative;
}

.navi__badge--image-banner.invert {
  mix-blend-mode: exclusion;
}

.navi__badge--image-banner.k_26 {
  object-fit: cover;
  object-position: 0% 50%;
  min-width: 410px;
  max-width: 410px;
  height: 60px;
  max-height: none;
  margin-right: auto;
}

.booth-textk25 {
  background-color: var(--navy);
  min-height: 50px;
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 10px 25px 7px;
  display: flex;
  position: absolute;
}

.booth-textk25.hide {
  display: none;
}

.map-k25 {
  filter: none;
  flex: 1;
  min-width: 100%;
  min-height: 100%;
}

.map-k25.blur {
  filter: blur(3px);
}

.k25-hh-details-link {
  height: 50px;
  color: var(--white);
  cursor: pointer;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
  position: relative;
}

.k25-hh-details-link:hover {
  color: var(--text-overlay);
}

.hh-link {
  text-underline-offset: 4px;
  width: 20%;
  height: 1px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.form-block-7 {
  align-self: center;
  margin-top: auto;
  margin-bottom: auto;
}

.k25-cs-logo {
  object-fit: contain;
  object-position: 0% 50%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  align-self: center;
  width: auto;
  max-width: 160px;
  height: 70px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
}

.resources__rich-text-cutoff-k25 {
  z-index: 100;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 5px;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 300;
  line-height: 150%;
  display: flex;
}

.resources__rich-text-cutoff-k25 h1 {
  font-size: var(--card-subtitle);
  letter-spacing: .75px;
  font-weight: 400;
}

.resources__rich-text-cutoff-k25 p {
  font-size: var(--card__button);
  letter-spacing: .7px;
  margin-top: 10px;
}

.resources-inner-link-k25cs {
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  height: 230px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 7px #0d2235bf;
}

.resources-inner-link-k25cs:hover {
  box-shadow: 0 0 6px 1px #124a8f40;
}

.card__image--top-res_inner-masonry {
  z-index: 5;
  object-fit: cover;
  object-position: 80% 50%;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-end;
  align-items: flex-end;
  width: auto;
  min-width: auto;
  max-width: 40%;
  min-height: 110%;
  display: inline-flex;
  position: absolute;
  inset: auto -10px -10px auto;
}

.card__image--top-res_inner-masonry.ipad-only {
  display: none;
}

.rd-k25hero {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  mix-blend-mode: darken;
  background-image: linear-gradient(90deg, #041528, #2536494d), url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/69971ceb1c1715e65a507af0_Asset%202.webp");
  background-position: 0 0, 75%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  grid-template-rows: auto;
  grid-template-columns: 2fr .5fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  min-width: 100%;
  max-width: 100%;
  padding: 150px 80px 60px;
  position: relative;
}

.k25logo {
  height: 73px;
  margin-bottom: 20px;
}

.k25logo._2 {
  height: 80px;
}

.background-video {
  outline-offset: 0px;
  border-radius: 10px;
  outline: 3px solid #fff;
  align-self: center;
  margin-bottom: -100px;
}

.background-video.k26 {
  aspect-ratio: 9 / 16;
}

.k25herogrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.pdf_section_new {
  padding-bottom: 60px;
  padding-left: 80px;
  padding-right: 80px;
}

.is-pdf-embed {
  margin-bottom: 0;
}

.webinar-enabled {
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  position: relative;
}

.code-embed-8 {
  width: 0;
  height: 0;
  display: none;
  overflow: hidden;
}

.webinar-not-enabled {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  display: block;
  position: relative;
}

.subscribe-form-div {
  justify-content: flex-start;
  align-items: center;
  width: 350px;
  height: 50px;
  display: flex;
  position: relative;
}

.subscribe-form__submit {
  z-index: 5;
  background-color: var(--teal);
  height: 45px;
  color: var(--white);
  letter-spacing: 1px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  align-self: center;
  margin: 0 2px 0 0;
  padding: 0 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 140%;
  position: absolute;
  inset: 0 0 0 auto;
}

.subscribe-form__input {
  height: 50px;
  color: var(--navy);
  border-radius: 25px;
  margin: 0;
  padding: 0 0 0 10px;
}

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

.booth-text-2 {
  color: #fff;
  background-color: #5126c6;
  border-radius: 10px;
  padding: 10px 20px;
  display: none;
  position: absolute;
}

.section__subtitle-2 {
  color: #0b2d4c;
  margin-bottom: 10px;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 140%;
}

.section__subtitle-2.spotlight {
  margin-top: 10px;
}

.spotlight-event-card-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 15px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
  box-shadow: 0 0 5px #0003;
}

.spotlight-event-image-div-2 {
  background-color: #0b2d4c;
  border-right: 5px solid #d4ff00;
  position: relative;
}

.pagination-3 {
  display: none;
}

.press-agency-div {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.card__button-copy.dd-dash.bigger {
  font-size: 20px;
}

.list {
  display: none;
}

.resources_filter-title-copy {
  background-color: var(--new-grey);
  background-color: var(--new-grey);
  border-radius: 5px;
  justify-content: space-between;
  height: 30px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
  display: flex;
}

.section__dash-vid-container {
  z-index: 11;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  height: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 60px 0;
  display: flex;
  position: absolute;
  inset: auto auto 0;
}

.section__dash-vid--div {
  z-index: 20;
  border: 5px solid #6033ba;
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section__dash-vid--footage {
  border-radius: 10px;
  align-self: center;
  width: 300px;
  height: 533.333px;
}

.show-text {
  float: left;
  letter-spacing: .15px;
  text-transform: capitalize;
  margin-top: 5px;
  margin-right: auto;
  font-size: 15px;
  line-height: 100%;
}

.hide-textt {
  float: left;
  letter-spacing: .15px;
  text-transform: capitalize;
  margin-top: 5px;
  margin-right: auto;
  font-size: 15px;
  line-height: 100%;
  display: none;
}

.session-overview-style {
  z-index: 0;
  background-color: var(--white);
  border-radius: 15px;
  position: absolute;
  inset: 0%;
}

.text-block-22 {
  z-index: -5;
  position: absolute;
}

.session-overview-cover {
  z-index: 10;
  background-color: var(--white-50);
  border-radius: 15px;
  position: absolute;
  inset: 0%;
}

.see-details-div-copy {
  height: 40px;
  color: var(--teal);
  cursor: pointer;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.see-details-div-copy:hover {
  color: var(--navy);
}

.card__button-copy {
  float: left;
  transform-origin: 50% 100%;
  letter-spacing: .15px;
  text-transform: capitalize;
  transform-style: preserve-3d;
  margin-top: 5px;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  transform: scale3d(1, 0, 1);
}

.card__button-copy.dd-dash {
  font-weight: 500;
  transform: none;
}

.card__button-copy.dd-dash.bigger {
  color: var(--teal);
  font-size: 20px;
}

.card__button-copy.dd-dash-copy {
  font-weight: 500;
  transform: none;
}

.arlo-hero_text-slide {
  background-color: var(--navy-0);
  color: var(--white);
  flex: 0 auto;
  font-size: 4rem;
  font-weight: 400;
  line-height: 130%;
  display: inline;
}

.arlo-hero_text-fixed {
  color: var(--white);
  margin-right: 20px;
  font-size: 4rem;
  line-height: 140%;
  display: inline;
}

.arlo-character {
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 350px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.arlo-character__face {
  z-index: 2;
  position: relative;
}

.arlo-character__eyes-case {
  z-index: 3;
  position: absolute;
}

.arlo-character__shadow {
  z-index: 1;
  background-color: var(--black);
  filter: blur(10px);
  border-radius: 100px;
  width: 180px;
  height: 5%;
  position: absolute;
  bottom: 10px;
  left: auto;
  right: 80px;
}

.arlo-character__eyes-div {
  z-index: 3;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 50%;
  height: 50px;
  display: grid;
  position: absolute;
  bottom: 50%;
}

.arlo-character__left-eye, .arlo-character__right-eye {
  z-index: 5;
  background-color: #0fe;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  position: relative;
}

.arlo-hero_text-two {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  height: 300px;
  margin-right: 0;
}

.arlo-rich h3 {
  color: var(--teal);
  margin-bottom: 10px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 120%;
}

.arlo-rich p {
  font-size: 1.15rem;
  line-height: 130%;
}

.arlo-rich h2 {
  color: var(--new-grey);
  letter-spacing: 0;
  text-transform: none;
  mix-blend-mode: luminosity;
  margin-top: -30px;
  font-size: 2rem;
  font-weight: 300;
  line-height: 120%;
}

.main-button-5 {
  color: #fff;
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #00a5a2;
  border: 1px solid #00a5a2;
  border-radius: 100px;
  align-self: center;
  width: auto;
  margin-top: 20px;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  display: block;
}

.main-button-5:hover {
  color: #00a5a2;
  background-color: #01a5a200;
}

.main-button-5.inversed {
  color: #00a5a2;
  background-color: #fff;
  align-self: center;
  text-decoration: none;
}

.main-button-5.inversed:hover {
  color: #fff;
  background-color: #00a5a2;
  border-color: #fff;
}

.main-button-5.inversed.left {
  float: left;
  transform-origin: 100%;
  margin-right: 10px;
}

.main-button-5.inversed.right {
  transform-origin: 0%;
  margin-left: 10px;
}

.location-div-full-2 {
  flex-flow: column;
  display: flex;
}

.expnav__levelone-tab--innerpage {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  letter-spacing: .5px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2fr;
  grid-auto-columns: 0;
  place-content: start space-between;
  align-self: stretch;
  align-items: stretch;
  height: 60px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-right: 5px;
  line-height: 100%;
  display: block;
}

.expnav__levelone-tab--innerpage.w--current {
  color: #fff;
  background-color: #092238;
}

.expnav__levelone-tab--innerpage.t2r {
  height: auto;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 0;
}

.exp__inner-cta {
  color: #fff;
  background-color: #0b2d4c;
  flex-flow: column;
  width: 100vw;
  padding: 40px 80px;
  display: flex;
}

.exp__inner-cta.tealcta {
  color: #fff;
  text-align: center;
  background-color: #00a5a2;
  padding-top: 60px;
  padding-bottom: 60px;
}

.num-plus-2 {
  justify-content: center;
  align-self: center;
  display: flex;
}

.exp__stats--card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  border-radius: 15px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.white-button-2 {
  color: #00a5a2;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
  margin-top: 10px;
  margin-right: 0;
  padding: 16px 20px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  transition: opacity .2s, background-color .2s;
}

.white-button-2:hover {
  color: #fff;
  background-color: #0b2d4c00;
}

.white-button-2.inverse {
  color: #fff;
  background-color: #0b2d4c00;
  font-size: 16px;
}

.white-button-2.inverse:hover {
  color: #0b2d4c;
  background-color: #fff;
}

.white-button-2.inverted-navy {
  color: #0b2d4c;
  border-color: #0b2d4c;
  margin-top: 20px;
}

.white-button-2.inverted-navy:hover {
  color: #fff;
  background-color: #0b2d4c;
  border-color: #fff;
}

.exp-hero_header {
  z-index: 10;
  letter-spacing: 0;
  width: 80%;
  margin-top: 20px;
  font-size: 3.7rem;
  font-weight: 500;
  position: relative;
}

.exp__cta-stats-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.card-item_resources-febfive-2 {
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.image-12 {
  object-fit: cover;
  min-width: 100%;
  max-height: 200px;
}

.exp__content--div {
  align-self: center;
  padding: 20px 30px 30px;
}

.exp__content--div.typtwo {
  flex-flow: column;
  width: 100%;
  padding: 0;
  display: flex;
  position: static;
}

.deploy-icon {
  z-index: 5;
  filter: hue-rotate(315deg) contrast(85%) brightness(290%);
  flex: 0 auto;
  width: 120px;
  position: relative;
}

.deploy-icon.behind {
  z-index: 1;
  opacity: .2;
  filter: blur(2px);
  margin-top: 5px;
  margin-left: 5px;
  position: absolute;
}

.exp__inner-cta--header {
  font-size: 2.9rem;
  line-height: 140%;
}

.exp__inner-cta--header.typtwo {
  width: 80%;
}

.text-block-24 {
  z-index: 5;
  -webkit-text-stroke-width: .75px;
  font-weight: 400;
  position: relative;
}

.expertise-hero-image {
  z-index: 1;
  opacity: .2;
  filter: hue-rotate(155deg) invert(90%);
  object-fit: cover;
  object-position: 50% 45%;
  width: 45vw;
  height: 60%;
  position: absolute;
  bottom: 0;
  left: auto;
  right: -15vw;
  overflow: visible;
}

.expertise-hero-image.sn-nav {
  object-fit: cover;
  object-position: 100% 50%;
  width: 25%;
  height: auto;
  position: absolute;
  bottom: -10%;
  right: 0;
}

.deploy-text {
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 140%;
}

.deploy-text.list {
  margin-left: 10px;
  line-height: 130%;
  display: block;
}

.deploy-text.list.smaller {
  font-size: 1rem;
  display: block;
}

.deploy-text.subtitle {
  text-align: left;
  margin-top: 20px;
  font-size: 1.5rem;
}

.deploy-text.subtitle.smaller {
  text-align: center;
  width: 100%;
  margin-top: 10px;
  font-size: 1.2rem;
  line-height: 140%;
}

.deploy-text.subtitle.smaller.left {
  text-align: left;
}

.deploy-text.subtitle.smaller.left.not-spaced {
  background-color: #f1f6f8;
  align-self: stretch;
  width: auto;
  margin: -20px -40px;
  padding: 30px 40px;
  font-size: 1.3rem;
  font-weight: 400;
}

.deploy-text.subtitle.smaller.left.not-spaced.mid {
  text-align: center;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.section__vertical-div-2 {
  flex-flow: column;
  align-self: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section__vertical-div-2.exp-section {
  background-color: #f1f6f8;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section__vertical-div-2.exp-section.white-background {
  background-color: #fff;
  padding-top: 0;
}

.section__vertical-div-2.exp-section.white-background.pb0 {
  margin-bottom: -20px;
  padding-bottom: 0;
  position: static;
}

.expnav__levelone--innerpage {
  z-index: 9999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  color: #0b2d4c;
  width: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 0 30px 30px 0;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 2fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  grid-auto-flow: column;
  place-content: start flex-start;
  place-items: flex-start end;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 0;
  display: flex;
  position: fixed;
  top: 100%;
  left: 0%;
  right: auto;
  overflow: scroll;
  transform: none;
  box-shadow: 0 0 5px 5px #0003;
}

.expnav__levelone--innerpage.t2r {
  perspective-origin: 100%;
  transform-origin: 100%;
  transform-style: preserve-3d;
  background-color: #f1f6f8;
  border-radius: 30px 0 0 30px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
  transform: none;
  box-shadow: 0 0 5px #0003;
}

.leveltwo__bar-text {
  line-height: 100%;
}

.expnav__maintab--innerpage {
  letter-spacing: .5px;
  white-space: nowrap;
  cursor: pointer;
  background-color: #f1f6f8;
  border-radius: 30px 0 0 30px;
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  min-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 20px 5px 15px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: inset 0 2px 5px #0003;
}

.expnav__maintab--innerpage:hover {
  color: #00a5a2;
}

.expnav__maintab--innerpage:focus {
  background-color: #092238;
}

.expnav__maintab--innerpage.w--current {
  color: #fff;
  background-color: #092238;
}

.expnav__maintab--innerpage.typtwo {
  border-radius: 0 30px 30px 0;
}

.expnav__maintab--innerpage.typtwo.right {
  cursor: auto;
  background-color: #fff;
  border-radius: 30px 0 0 30px;
  padding-left: 20px;
  padding-right: 15px;
  font-weight: 400;
  box-shadow: inset 0 1px 3px #00000026;
}

.expnav__maintab--innerpage.typtwo.right.w--current {
  color: #00a5a2;
  font-weight: 500;
}

.expnav__maintab--innerpage.typtwo.right.navonly {
  font-weight: 600;
}

.exp-sectionthree-quote {
  z-index: 20;
  text-align: center;
  margin-top: 20px;
  font-size: 2.8rem;
  font-weight: 300;
  position: relative;
}

.main-button__split-3 {
  color: #fff;
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #00a5a2;
  border: 1px solid #00a5a2;
  border-radius: 100px;
  width: auto;
  margin-top: 20px;
  padding: 16px 28px 14px;
  font-size: 16px;
  line-height: 100%;
  display: block;
  position: absolute;
}

.main-button__split-3:hover {
  color: #00a5a2;
  background-color: #f1f6f8;
}

.cms-exp__tab--grid--text {
  text-align: center;
  background-color: #fff;
  border: 1px #000;
  border-top-color: #00a5a2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.div-block-14 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 2px solid #f1f6f8;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  margin-top: 0;
  padding: 10px 20px 20px;
  font-size: 1.1rem;
  display: grid;
}

.offering-details {
  margin-top: 40px;
}

.offering-details.typtwo {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr;
  grid-auto-columns: 1fr;
  padding: 20px 30px 30px;
  display: flex;
  box-shadow: 0 0 5px #0003;
}

.explogo__div {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.imagediv-events {
  background-color: var(--lime);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.exp__quote-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section__cta-title-3 {
  margin-bottom: 10px;
  font-size: 3.4rem;
  line-height: 140%;
}

.section__cta-title-3.centered {
  text-align: center;
  flex-direction: column;
}

.section__cta-title-3.centered h4 {
  color: var(--white);
  font-size: 2.6rem;
  font-weight: 600;
}

.card__mini-text-wrapper--video-popup-4 {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  padding: 5px 10px;
  display: flex;
}

.card__mini-text-wrapper--video-popup-4.video-upload-date {
  background-color: #f1f6f8;
  margin-top: 10px;
  margin-bottom: auto;
}

.exp__video-div--right {
  background-color: #fff;
  border-radius: 20px;
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 60px;
  display: flex;
}

.exp-sectionone__header {
  text-align: center;
  font-size: 2.8rem;
  font-weight: 500;
}

.xl-span-2 {
  color: #00a5a2;
  height: 70px;
  margin-right: auto;
  font-size: 90px;
  position: relative;
}

.show-tabs__popupicon {
  z-index: 1000;
  background-color: #00a5a2;
  border-radius: 30px 0 0 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: -30px;
  padding-left: 5px;
  display: flex;
  position: sticky;
  top: 100px;
  right: 0;
  transform: scale(1);
  box-shadow: 0 0 3px #0003;
}

.card-event-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #e0e2de;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-tab {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.exp-title-sub {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -30px;
  margin-bottom: 40px;
  padding: 0 20px;
  display: flex;
}

.exp-title-sub.inner {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.exp-title-sub.hide {
  display: none;
}

.exp__video-div--left {
  flex-flow: column;
  display: flex;
}

.sidenav__menuline-top {
  background-color: #fff;
  border-radius: 2px;
  width: 25px;
  height: 2px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.video-embed-link-6 {
  outline-offset: -10px;
  color: #0b2d4c00;
  border: 5px solid #fff;
  border-radius: 15px 0 0 15px;
  outline: 10px solid #fff;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 10px;
  overflow: hidden;
}

.deploy-title {
  letter-spacing: .25px;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-size: 1.3rem;
  font-weight: 600;
}

.nav-menu-0background {
  z-index: 10;
  perspective-origin: 100%;
  transform-origin: 100%;
  width: 100vw;
  height: 200vh;
  transform-style: preserve-3d;
  background-image: linear-gradient(270deg, #fff 16%, #fff0);
  margin: auto 0;
  position: fixed;
  inset: 0 0 0 auto;
  transform: scale3d(0, 1, 1);
}

.expnav__maintab-text {
  flex: 0 auto;
  max-width: 90%;
}

.explogo__item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.exp__inner-cta--div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.explogo__wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.exp__quotation-mark {
  opacity: .5;
  filter: hue-rotate(90deg) saturate(5%);
  width: 100px;
  position: absolute;
  top: -40px;
  left: -20px;
}

.exp__quotation-mark.darker-color {
  opacity: .2;
  filter: hue-rotate(160deg);
}

.card__title--video-popup-4 {
  -webkit-text-stroke-width: .5px;
  font-size: 1.2rem;
  line-height: 140%;
}

.card__title--video-popup-4.popup-inner {
  font-size: 1.5rem;
  font-weight: 500;
}

.div-block-15 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.leveltwo__bar {
  z-index: 100;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--navy);
  width: 100vw;
  max-width: 100vw;
  height: 50px;
  color: var(--white);
  border-bottom: 1px solid #0b2d4c4d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  margin-top: -60px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 80px;
  padding-right: 80px;
  display: inline-flex;
}

.exp__quote-person {
  font-size: 1.2rem;
  font-weight: 300;
}

.exp__quote-person.comma {
  margin-left: -5px;
}

.exp__quote-person.bold {
  font-weight: 500;
}

.video-embed-link--div-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: grid;
}

.cms-exp__tab--grid--icon-holder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff80;
  border-radius: 10px 10px 0 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.card-text__video-popup-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  display: flex;
}

.exp-sectiontwo__header {
  text-align: left;
  max-width: 92%;
  font-size: 3rem;
  font-weight: 500;
  line-height: 120%;
}

.card-number-mini-2 {
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-self: center;
  max-width: 80%;
  margin-top: 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  display: flex;
}

.horizontal-block-2 {
  display: flex;
}

.horizontal-block-2.temp-hide {
  display: none;
}

.leveltwo__bar-div {
  height: 40px;
  color: var(--white);
  letter-spacing: .5px;
  background-color: #0b2d4c00;
  border-bottom: 3px solid #01a5a200;
  border-radius: 7px 7px 0 0;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  padding: 10px 10px 5px;
  font-size: 1.1rem;
  font-weight: 300;
  display: flex;
}

.leveltwo__bar-div:hover {
  letter-spacing: .55px;
  border-bottom-color: #0b2d4cb3;
  font-weight: 400;
}

.leveltwo__bar-div.w--current {
  border-bottom-width: 3px;
  border-bottom-color: var(--lime);
  color: var(--white);
  background-color: #0b2d4c00;
  padding-top: 10.5px;
  font-weight: 500;
}

.card-list_resources-febfive-2 {
  grid-column-gap: 20px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  display: grid;
}

.card-list_resources-febfive-2.inner-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.quote-middle-accent {
  color: #00a5a2;
  font-weight: 500;
}

.quote-middle-accent.thin-lime-text {
  color: #b1d500;
  font-weight: 300;
}

.video-description-2 {
  border-top: 1px dotted #0b2d4c;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 15px;
  font-size: 1.1rem;
}

.section__expertise--hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 0;
  align-self: stretch;
  width: 100%;
  max-width: 1500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.expnav__tabs--fulldiv {
  z-index: 999;
  perspective-origin: 100%;
  transform-origin: 100%;
  width: 23vw;
  transform-style: preserve-3d;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  margin-left: -80px;
  padding-left: 0;
  display: flex;
  position: fixed;
  transform: none;
}

.expnav__tabs--fulldiv.typtwo {
  z-index: 1000;
  perspective-origin: 100%;
  transform-origin: 100%;
  width: 60px;
  height: 60px;
  transform-style: preserve-3d;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -60px;
  margin-left: auto;
  margin-right: 0;
  padding-right: 30px;
  display: block;
  position: sticky;
  top: 160px;
  right: 0;
  transform: none;
}

.explogo__list {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.explogo__image {
  filter: drop-shadow(0 0 2px #0a352f4d);
  object-fit: scale-down;
  max-width: 20vw;
  max-height: 70%;
  padding: 0;
}

.div-block-17 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section__image--dd-int_keyhighlights-2 {
  cursor: zoom-in;
  background-color: #fff;
  border-radius: 10px;
  padding: 5px;
  box-shadow: 0 0 10px -3px #0003;
}

.icons_rich {
  text-align: center;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 140%;
}

.icons_rich h3 {
  letter-spacing: .25px;
  margin-bottom: auto;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 130%;
}

.icons_rich p {
  margin-top: 10px;
  font-size: 1.1rem;
}

.list-item {
  text-indent: -20px;
}

.section__offering-hero-rich {
  width: 85%;
  margin-top: 5px;
}

.section__offering-hero-rich h1 {
  font-size: 4rem;
}

.section__offering-hero-rich h2 {
  margin-top: 20px;
  font-size: 2rem;
  font-weight: 300;
}

.cms-exp__all {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-self: center;
  place-items: center start;
  width: 100vw;
  display: flex;
}

.cms-exp__all.apps-div {
  background-color: var(--dark-navy);
  background-color: #092238;
  margin-bottom: 40px;
}

.cms-exp__tab {
  z-index: 10;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 90%;
  max-width: 1500px;
  margin: 40px 80px 5px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.cms-exp__tab.apps-div {
  background-color: var(--navy-0);
  color: var(--white);
  text-align: center;
  margin: 0;
  padding-top: 30px;
  font-weight: 300;
}

.cms-exp__tab--header {
  z-index: 999;
  background-color: var(--new-grey);
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 100%;
  padding: 20px 40px;
  font-size: 1.3rem;
  display: flex;
}

.cms-exp__nav {
  z-index: 50;
  background-color: var(--navy);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  justify-items: stretch;
  width: 100vw;
  min-width: 100vw;
  max-width: 1500px;
  height: 60px;
  position: sticky;
  top: 100px;
  overflow: scroll;
}

.cms-exp__nav--link {
  height: 60px;
  color: var(--text-overlay);
  letter-spacing: .25px;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0b2d4c00;
  border-bottom: 2px solid #01a5a200;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between flex-start;
  align-items: center;
  margin-bottom: -2px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 3px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1.3rem;
  font-weight: 300;
  display: flex;
}

.cms-exp__nav--link:hover {
  color: var(--white);
  border-bottom-color: #0b2d4cb3;
}

.cms-exp__nav--link.w--current {
  border-bottom-width: 3px;
  border-bottom-color: var(--lime);
  color: var(--white);
  background-color: #0b2d4c00;
  padding-top: 10.5px;
  font-weight: 500;
}

.cms-exp__tab--horizontal-flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
}

.cms-exp__tab-rich {
  text-align: center;
  width: 90%;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 140%;
}

.cms-exp__tab-rich h3 {
  letter-spacing: .25px;
  margin-bottom: auto;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 130%;
  display: none;
}

.cms-exp__tab-rich p {
  margin-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 1.4rem;
}

.cms-exp__tab-rich a {
  color: var(--teal);
}

.collection-list-15 {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.cms-exp__tab--ping-pong {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 30px;
  display: flex;
}

.cms-exp__tab--grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
}

.cms-exp__tab--grid--icon {
  filter: drop-shadow(1px 2px 2px #2d494b40);
  object-fit: contain;
  object-position: 0% 50%;
  align-self: flex-start;
  width: 150px;
  height: 120px;
  max-height: 120px;
  margin-bottom: 20px;
  padding: 20px;
}

.cms-exp__tab--grid--icon.middle-view {
  filter: drop-shadow(1px 2px 2px #2d494b40);
  object-position: 50% 50%;
  align-self: center;
}

.cms-exp__tab--grid--div {
  text-align: justify;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cms-exp__tab--grid--div.middle-view {
  text-align: center;
  max-width: 30%;
}

.cms-exp__all--rich {
  text-align: left;
  margin: 10px 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 140%;
}

.cms-exp__all--rich h3 {
  letter-spacing: .1px;
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 110%;
}

.cms-exp__all--rich p {
  margin-top: 10px;
  font-size: 1.1rem;
}

.cms-exp__all--rich li {
  text-indent: -15px;
  margin-bottom: 5px;
  font-size: 1.1rem;
}

.cms-exp__all--rich ul {
  margin-bottom: -10px;
  padding-left: 20px;
}

.cms-exp__all--rich.right-text {
  text-align: right;
  margin: auto 0 20px auto;
}

.cms-exp__all--rich.right-text.ping-pong {
  margin-bottom: auto;
}

.cms-exp__all--rich.centered-text {
  text-align: left;
  margin-top: 10px;
  margin-bottom: auto;
}

.cms-exp__all--rich h5 {
  color: var(--teal);
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: 400;
}

.cms-exp__all--rich.ping-pong {
  align-self: flex-start;
  width: 85%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
}

.cms-exp__all--rich.ping-pong.right-text {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 0;
}

.cms-exp__all--rich.middle-text {
  text-align: center;
}

.cms-exp__all--rich.middle-text a {
  color: var(--teal);
  text-underline-offset: 2px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.cms-exp__all--rich.mb0 {
  margin-top: 0;
  margin-bottom: 0;
}

.cms-exp__all--rich h4 {
  font-size: 1.2rem;
  font-weight: 500;
}

.cms-exp__all--rich ol {
  padding-left: 20px;
}

.cms-exp__tab--horizontal--image {
  background-color: var(--white);
  object-fit: cover;
  object-position: 50% 50%;
  align-self: center;
  width: 400px;
  min-width: 100%;
  height: 200px;
}

.cms-exp__tab-holder {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  display: flex;
  position: relative;
}

.back-arrow {
  width: 8px;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.back-text {
  margin-top: 2px;
  margin-left: 10px;
  line-height: 100%;
}

.cms-exp__tab--horizontal--div {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
  box-shadow: none;
  border: 1px solid #e0e2de;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.cms-exp__tab--ping-pong--div {
  grid-column-gap: 40px;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.cms-exp__tab--ping-pong--div.white-background.migration {
  grid-template-rows: 90%;
  justify-content: center;
  place-items: center stretch;
}

.cms-exp__tab--ping-pong--div.white-background {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  background-color: #0b2d4c00;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  width: 100%;
  padding: 0;
  display: grid;
}

.cms-exp__tab--ping-pong--div.white-background.migration {
  grid-column-gap: 40px;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: 90%;
  grid-template-columns: .75fr 40px 20px 1fr;
  grid-auto-flow: row;
  place-content: center;
  align-self: center;
  place-items: start stretch;
  width: 95%;
  max-width: 95%;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  overflow: visible;
}

.cms-exp__tab--ping-pong--div.white-background.migration.evens {
  grid-template-columns: 1fr 20px 40px .75fr;
}

.cms-exp__nav-wrapper {
  z-index: 9999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  perspective-origin: 100%;
  transform-origin: 100%;
  color: #0b2d4c;
  width: 300px;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 30px 0 0 30px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 2fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  grid-auto-flow: column;
  place-content: start flex-start;
  place-items: flex-start end;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: fixed;
  top: 100%;
  right: 0;
  overflow: scroll;
  transform: scale3d(0, 1, 1);
  box-shadow: 0 0 5px 5px #0003;
}

.cms-exp__nav-list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  letter-spacing: .5px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2fr;
  grid-auto-columns: 0;
  place-content: start space-between;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-left: 3px;
  padding-right: 0;
  line-height: 100%;
  display: flex;
}

.cms-exp__nav-list.w--current {
  color: #fff;
  background-color: #092238;
}

.cms-exp__nav-item {
  letter-spacing: .5px;
  white-space: nowrap;
  cursor: pointer;
  background-color: #f4f8fa;
  border-radius: 30px 0 0 30px;
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  min-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 20px 5px 15px;
  font-size: .9rem;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: inset 0 2px 2px -1px #0003;
}

.cms-exp__nav-item:hover {
  background-color: var(--white);
  color: #00a5a2;
}

.cms-exp__nav-item.w--current {
  background-color: var(--grout);
  color: #fff;
}

.cms-exp__nav-item--text {
  flex: 0 auto;
  max-width: 90%;
}

.link-2.text-white {
  color: var(--white);
  text-decoration: underline;
}

.text-block-25 {
  z-index: 50;
  align-self: center;
  width: 80%;
  position: relative;
}

.store-apps-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  margin-top: 40px;
  display: grid;
}

.store-apps-div.dd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-items: center;
}

.store-apps_logo-div {
  background-color: var(--navy);
  color: var(--white);
  cursor: pointer;
  mix-blend-mode: color-dodge;
  background-image: radial-gradient(circle at 100% 100%, #06cac7, #08c1bd 47%, #0fa0b9);
  border-top: 2px solid #0fc1bd;
  border-bottom: 1px solid #15a19b;
  border-left: 1px solid #198982;
  border-right: 3px solid #0ac8c4;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.store-apps_logo-div:hover {
  filter: brightness(90%);
}

.collection-item-20 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.store-app-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
}

.store-app-logo {
  mix-blend-mode: color-dodge;
  max-width: 80%;
}

.store-apps-light {
  z-index: -1;
  opacity: .82;
  mix-blend-mode: hard-light;
  background-image: radial-gradient(circle at 50% 70%, #00fffa4d, #072b4bcc 45%, #072b4b00 82%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.service-tag__arlo {
  background-color: var(--navy);
  height: 30px;
  color: var(--white);
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 15px 2px 2px 15px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  margin-right: -2px;
  padding-top: 2px;
  padding-left: 15px;
  padding-right: 10px;
  font-size: .7rem;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: absolute;
  right: 0%;
}

.service-tag__arlo.dd {
  background-color: var(--navy);
  border-radius: 2px 15px 15px 2px;
  margin-top: 15px;
  margin-left: -2px;
  margin-right: auto;
  inset: 0% auto auto 0%;
}

.arlo__text-block {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 50px 20px 20px;
  display: flex;
}

.mob-only {
  display: none;
}

.page-wrapper {
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
}

.section-standard {
  background-color: var(--white);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-standard.subpage-hero {
  padding-top: 160px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.section-standard.quote-section {
  background-color: var(--navy);
  color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.container-standard {
  max-width: 1500px;
  padding-left: 80px;
  padding-right: 80px;
}

.subpage-section-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 0;
  align-self: stretch;
  width: 100%;
  max-width: 1500px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  position: relative;
}

.subpage-section-rich-text {
  width: 85%;
  margin-top: 5px;
}

.subpage-section-rich-text h1 {
  font-size: 4rem;
}

.subpage-section-rich-text h2 {
  margin-top: 20px;
  font-size: 2rem;
  font-weight: 300;
}

.breadcrumb {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: .6;
  height: 40px;
  color: var(--navy);
  align-self: flex-start;
  align-items: center;
  margin: 0;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
  left: -30px;
}

.breadcrumb:hover {
  opacity: 1;
}

.suubpage-hero-accent {
  z-index: 1;
  opacity: .2;
  filter: hue-rotate(155deg) invert(90%);
  object-fit: cover;
  object-position: 50% 45%;
  width: 45vw;
  height: 60%;
  position: absolute;
  bottom: 0;
  left: auto;
  right: -15vw;
  overflow: visible;
}

.breadcrumb-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: -20px;
  margin-bottom: 20px;
  display: flex;
}

.cta-wrapper {
  background-color: var(--navy);
  width: 100%;
  max-width: 1500px;
  color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: flex;
}

.cta-wrapper._70w {
  background-color: var(--navy-0);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding: 60px 80px;
  display: inline-block;
}

.cta-wrapper._70w.white-background {
  z-index: 2;
  background-color: var(--teal);
  position: relative;
}

.cta-wrapper._70w.dd {
  background-color: #22035e;
}

.cta-wrapper._70w.dd.footer-space {
  margin-bottom: -60px;
  padding-bottom: 120px;
}

.cta-wrapper._70w.dd.footer-space.white {
  background-color: var(--white);
}

.cta-wrapper._70w.sn {
  background-color: var(--teal);
}

.cta-wrapper._70w.sn.footer-space {
  margin-bottom: -60px;
  padding-bottom: 120px;
}

.cta-wrapper._70w.sn.footer-space.navy {
  background-color: #0e2f4c;
}

.cta-wrapper._70w.sn.k26 {
  background-color: var(--cyan-but-teal);
}

.cta-rich-text {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  font-size: 3.4rem;
  line-height: 140%;
  display: flex;
}

.text-block-26 {
  z-index: 5;
  -webkit-text-stroke-width: .75px;
  font-weight: 400;
  position: relative;
}

.quote-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.quote-accent {
  opacity: .5;
  filter: hue-rotate(90deg) saturate(5%);
  width: 100px;
  position: absolute;
  top: -40px;
  left: -20px;
}

.quote-accent.darker-color {
  opacity: .2;
  filter: hue-rotate(160deg);
}

.quote-text {
  z-index: 20;
  text-align: center;
  margin-top: 20px;
  font-size: 2.8rem;
  font-weight: 300;
  position: relative;
}

.quote-person {
  font-size: 1.2rem;
  font-weight: 300;
}

.nav-page-tabs-menu {
  background-color: var(--navy);
  justify-content: center;
  max-width: 1500px;
  display: flex;
}

.nav-page-tab {
  color: var(--white);
  cursor: pointer;
  background-color: #0000;
  padding: 8px;
  font-size: 1rem;
  font-weight: 400;
}

.nav-page-tab.w--current {
  background-color: #e6e6e612;
}

.icon-cards {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 30px;
}

.nav-tab-content {
  background-color: var(--white);
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.nav-tab-heading {
  background-color: var(--br-grey);
  padding: 20px 40px;
}

.nav-tab-rich-text {
  text-align: center;
  width: 100%;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 140%;
}

.nav-tab-rich-text h3 {
  letter-spacing: .25px;
  margin-bottom: auto;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 130%;
  display: none;
}

.nav-tab-rich-text p {
  margin-top: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 1.4rem;
}

.sn-dd-store-horizontal {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  border-radius: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: start center;
  place-items: center stretch;
  width: 90%;
  max-height: 500px;
  padding: 20px;
  display: flex;
  overflow: scroll;
}

.sn-dd-store-horizontal.invert {
  flex-flow: row-reverse;
}

.sn-dd-store-horizontal.invert.num2 {
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.image-holder_pingpong {
  order: 0;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: auto;
  min-width: 50%;
  height: auto;
  max-height: 500px;
  display: flex;
  overflow: scroll;
}

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

.ss-sn-store_rich {
  align-self: center;
  width: 40%;
}

.ss-sn-store_rich h3 {
  margin-bottom: 10px;
  font-size: 1.6rem;
}

.ss-sn-store_rich p {
  font-size: 1.1rem;
  line-height: 130%;
}

.ss-sn-store_rich.right-align {
  text-align: right;
  order: 0;
}

.rd-sn-store_badges-for-arlo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: contain;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  height: 150px;
  margin-bottom: -100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sn-badges-overflow {
  z-index: 2;
  background-color: var(--white);
  outline-color: var(--white);
  outline-offset: 0px;
  border-radius: 10px;
  outline-width: 6px;
  outline-style: solid;
  height: 150px;
  position: relative;
}

.sn-badges-overflow.dd {
  background-color: var(--navy-0);
  outline-color: var(--white);
  outline-offset: 0px;
  object-position: 0% 50%;
  border: 1px #000;
  border-radius: 0;
  outline-width: 0;
  outline-style: none;
}

.arlo-holder {
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.form-with-message {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: 30px 40px 30px 40px 30px 40px 30px 80px 50px;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: end;
  place-items: center stretch;
  display: grid;
}

.collection-list-wrapper-8 {
  flex-flow: column;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-item-21, .collection-list-17, .collection-list-wrapper-9 {
  width: 100%;
}

.quoter-div {
  grid-column-gap: 5px;
  display: flex;
}

.button-divs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.horizontal-tabs-with-buttons {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-2 {
  flex-flow: column;
  width: 100vw;
  max-width: 100%;
  padding: 60px 80px;
  display: block;
  position: relative;
}

.section-2.navy-background {
  overflow: hidden;
}

.expnav__tabs-main-div {
  z-index: 10;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.expnav__lvltwo--icon {
  opacity: .5;
  filter: invert() brightness(200%);
  mix-blend-mode: hard-light;
  object-fit: contain;
  object-position: 0% 50%;
  width: 100px;
  height: 100px;
  position: relative;
}

.expnav__lvltwo--text {
  white-space: normal;
  width: auto;
  padding-top: 3px;
  font-size: 1.3rem;
  position: relative;
}

.expnav__lvltwo--hover-text {
  width: auto;
  margin-right: auto;
  padding-top: 6px;
  line-height: 140%;
  position: relative;
}

.expnav__lvltwo--div {
  grid-row-gap: 10px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  color: #fff;
  text-align: center;
  background-color: #092238;
  border-radius: 10px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  padding: 20px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 140%;
  display: flex;
  position: relative;
}

.new-tab-icon {
  mix-blend-mode: luminosity;
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.expnav__lvltwo--hoverdiv {
  outline-offset: -2px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  color: #fff;
  text-align: left;
  transform-style: preserve-3d;
  background-color: #081f35;
  border-radius: 10px;
  outline: 2px solid #0b2d4c;
  justify-content: center;
  align-items: center;
  padding: 10px 35px 10px 15px;
  font-size: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: scale3d(1, 0, 1);
}

.expnav__optwo {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  perspective-origin: 0%;
  transform-origin: 0%;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 0;
  place-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  min-height: 100%;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.success-message-4 {
  color: #00a5a2;
  text-align: center;
  background-color: #fff;
}

.section__form--error-3 {
  color: #b31439;
  text-align: center;
  background-color: #ffffff80;
  flex: 1;
  align-self: center;
  height: 40px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 0 0;
  font-size: 1rem;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
}

.section__form--field-input-3 {
  color: #4f7279;
  background-color: #fff;
  border: 1px solid #cecece;
  border-radius: 10px;
  height: 40px;
  margin-bottom: 20px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.section__form--field-input-3:active {
  border: 1px solid #00a5a2;
}

.section__form--field-input-3:focus {
  border: 1px solid #0b2d4c;
}

.section__form--field-input-3::placeholder {
  color: #c2c2c2;
  background-color: #fff;
}

.section__form--field-input-3.message {
  height: 80px;
  padding-top: 10px;
  padding-bottom: 0;
}

.tabs-scroll-cover-3 {
  z-index: 9;
  background-color: #0b2d4c;
  width: 100vw;
  height: 20px;
  margin-top: -20px;
  margin-left: -80px;
  position: sticky;
  top: 160px;
  left: 0;
  right: 0;
}

.close-3 {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: -20px;
  padding-top: 10px;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(45deg);
}

.close-3:hover {
  transform: translate(-7px)rotate(-45deg);
}

.close-3.hjk {
  z-index: 99;
  background-color: #0b2d4c00;
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(45deg);
}

.x-side-2 {
  background-color: #0b2d4c;
  border-radius: 10px;
  width: 2px;
  height: 30px;
  position: absolute;
}

.x-side-2.left {
  width: 30px;
  height: 2px;
}

.select-category-drop-3 {
  color: #ffffff80;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  background-color: #0000;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 300;
}

.select-category-drop-3:hover {
  color: #fff;
}

.select-category-drop-3.w--current {
  opacity: 1;
  color: #d4ff00;
  cursor: pointer;
  background-color: #0000;
  font-weight: 500;
}

.select-category-drop-3.mobonly {
  display: none;
}

.modal-button-3 {
  z-index: 50;
  color: #fff;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #00a5a2;
  border: 1px solid #00a5a2;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 30px;
  margin-left: 20px;
  padding: 16px 28px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal-button-3:hover {
  color: #00a5a2;
  -webkit-text-stroke-width: .25px;
  background-color: #f1f6f8;
}

.modal-button-3.sn-form {
  width: auto;
  margin-left: 0;
  display: inline-block;
}

.modal-button-3.sn-form.mt0 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.modal-button-3.sn-form.mt0.disable-scroll {
  white-space: nowrap;
}

.tabs-links-levelone-color-3 {
  z-index: 520;
  background-color: #fff;
  border-bottom: 2px solid #00a5a2;
  align-self: center;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  height: 60px;
  min-height: 60px;
  margin-top: -80px;
  margin-bottom: 0;
  display: flex;
  position: sticky;
  top: 100px;
  left: 0;
  right: 0;
}

.section-navy-3 {
  color: #fff;
  background-color: #0b2d4c;
  flex-flow: column;
  width: 100vw;
  max-width: 100%;
  padding: 60px 80px;
  display: flex;
}

.section-navy-3.high-z {
  z-index: 51;
  max-width: 100vw;
  position: relative;
}

.empty-text-2 {
  opacity: 0;
  color: #0b2d4c00;
}

.arrow-edge-2 {
  background-color: #00a5a2;
  border-radius: 10px;
  width: 2px;
  height: 20px;
}

.arrow-edge-2.left {
  background-color: #fff;
  transform: rotate(-45deg);
}

.arrow-edge-2.right {
  background-color: #fff;
  margin-left: 11px;
  transform: rotate(45deg);
}

.get-in-touch-form-div-3 {
  color: #0b2d4c;
  background-color: #fff;
  border-radius: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  padding: 80px 40px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.get-in-touch-form-div-3.temp {
  justify-content: center;
  align-items: center;
  max-width: 50%;
  margin: 0 40px;
  box-shadow: 0 0 5px #0000001a;
}

.tabs-edge-2 {
  z-index: 550;
  background-image: none;
  align-self: center;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  height: 50px;
  margin-bottom: -30px;
  position: sticky;
  top: 160px;
  overflow: hidden;
}

.expnav__lvltwo--div_cms {
  flex: 1;
  min-height: 100%;
  line-height: 140%;
  display: flex;
}

.l2-drop-right-sn-copy {
  z-index: 10;
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 170px;
  height: 50px;
  display: flex;
}

.tab-anchor {
  width: 100%;
  height: 1px;
  margin-top: -80px;
  margin-bottom: 80px;
}

.related-vid-col-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  display: block;
}

.build-on-image {
  align-self: flex-end;
  width: 40%;
  margin-bottom: 20px;
}

.build-on-image.ipad-only {
  display: none;
}

.arlo-grid-vert {
  flex-flow: column;
  display: flex;
}

.arlo-grid-vert.right-align {
  align-items: flex-end;
}

.arlo-grid-vert.right-align.dd {
  justify-content: center;
  align-self: center;
  align-items: flex-end;
}

.section__arlo-div {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  display: flex;
}

.cms-exp__tab-2 {
  z-index: 10;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 90%;
  max-width: 1500px;
  margin: 40px 80px 5px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.collection-item-24, .collection-list-19 {
  width: 100%;
}

.collection-list-wrapper-12 {
  flex-flow: column;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-3 {
  flex-flow: column;
  width: 100vw;
  max-width: 100%;
  padding: 60px 80px;
  display: block;
  position: relative;
}

.section-3.white-background {
  z-index: 1;
  position: relative;
}

.section-3.white-background.exp-section {
  padding-top: 0;
  display: flex;
}

.collection-list-wrapper-13 {
  width: 100%;
}

.section-4 {
  flex-flow: column;
  width: 100vw;
  max-width: 100%;
  padding: 60px 80px;
  display: block;
  position: relative;
}

.section-4.white-background {
  z-index: 1;
  position: relative;
}

.section-4.white-background.exp-section {
  padding-top: 0;
  display: flex;
}

.section-4.white-background.exp-section.store {
  background-color: #092238;
  padding-top: 30px;
  padding-bottom: 60px;
}

.section-4.exp-stats {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 30px;
}

.section-4.exp-stats.grey-background {
  z-index: 1;
  background-color: #f1f6f8;
}

.section-4.exp__video {
  background-color: #f1f6f8;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 60px;
  display: block;
}

.section-4.exp__video.hide {
  display: none;
}

.close-4 {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: -20px;
  padding-top: 10px;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(45deg);
}

.close-4:hover {
  transform: translate(-7px)rotate(-45deg);
}

.close-4.hjk {
  z-index: 99;
  background-color: #0b2d4c00;
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(45deg);
}

.modal-button-4 {
  z-index: 50;
  color: #fff;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #00a5a2;
  border: 1px solid #00a5a2;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 30px;
  margin-left: 20px;
  padding: 16px 28px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.modal-button-4:hover {
  color: #00a5a2;
  -webkit-text-stroke-width: .25px;
  background-color: #f1f6f8;
}

.modal-button-4.sn-form {
  width: auto;
  margin-left: 0;
  display: inline-block;
}

.modal-button-4.sn-form.mt0 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.close-5 {
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: -20px;
  margin-left: auto;
  margin-right: -20px;
  padding-top: 10px;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: rotate(45deg);
}

.close-5:hover {
  transform: translate(-7px)rotate(-45deg);
}

.close-5.hjk {
  z-index: 99;
  background-color: #0b2d4c00;
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(45deg);
}

.num-plus-3 {
  justify-content: center;
  align-self: center;
  display: flex;
}

.section__vertical-div-11 {
  flex-flow: column;
  align-self: stretch;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.card__mini-text-wrapper--video-popup-5 {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  padding: 5px 10px;
  display: flex;
}

.card__mini-text-wrapper--video-popup-5.video-upload-date {
  background-color: #f1f6f8;
  margin-top: 10px;
  margin-bottom: auto;
}

.video-embed-link-7 {
  outline-offset: -10px;
  color: #0b2d4c00;
  border: 5px solid #fff;
  border-radius: 15px 0 0 15px;
  outline: 10px solid #fff;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding-top: 10px;
  overflow: hidden;
}

.card__title--video-popup-5 {
  -webkit-text-stroke-width: .5px;
  font-size: 1.2rem;
  line-height: 140%;
}

.card__title--video-popup-5.popup-inner {
  font-size: 1.5rem;
  font-weight: 500;
}

.video-embed-link--div-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: grid;
}

.card-text__video-popup-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  display: flex;
}

.cms-exp__tab--horizontal--image-2 {
  object-fit: cover;
  object-position: 100% 50%;
  background-color: #fff;
  align-self: center;
  width: 110%;
  min-width: 110%;
}

.cms-exp__tab--horizontal--image-2.video {
  width: 110%;
  min-width: 110%;
  height: 200px;
  overflow: clip;
}

.cms-ping-pong-textdiv {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.cms-ping-pong-textdiv.evens {
  justify-content: center;
  align-items: flex-end;
}

.collection-list-20 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.collection-item-26 {
  height: auto;
  line-height: 120%;
}

.nav__l2-list {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 170px;
  display: flex;
}

.nav__l2-link-block {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  margin: auto 10px auto auto;
  font-size: 15px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.nav__l2-link-block:focus {
  color: var(--teal);
}

.nav__l2-link-block.w--current {
  color: var(--teal);
  line-height: 130%;
}

.nav__l3-wrapper {
  min-height: 100%;
}

.nav__l3-wrapper--long-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  white-space: nowrap;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  max-width: 95%;
  overflow: visible;
}

.nav__l2--feature {
  background-color: var(--lime);
  width: 50px;
  height: 20px;
  color: var(--navy);
  letter-spacing: 1px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-top: -2px;
  padding-top: 2px;
  font-size: .8rem;
  font-weight: 600;
  line-height: 100%;
  display: flex;
  position: absolute;
}

.l2-drop-right-fixed {
  z-index: 50;
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 170px;
  height: auto;
  margin-left: auto;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
}

.l2-drop-right-fixed.rd {
  margin-bottom: auto;
}

.l2-drop-dd-fixed {
  z-index: auto;
  border-right: 1px solid var(--br-grey);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-width: 170px;
  min-height: 200px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-bottom: 20px;
  padding-right: 10px;
  display: flex;
  position: static;
}

.resource-type-link {
  z-index: 50;
  color: var(--grout);
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 20px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 7px 10px 5px;
  font-size: .6rem;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  box-shadow: inset 0 0 3px #000c;
}

.resource-type-link:hover {
  background-color: var(--navy);
}

.resource-type-link.light {
  color: var(--st);
  margin-left: 15px;
  margin-right: auto;
  box-shadow: inset 0 0 3px #0003;
}

.resource-type-link.light:hover {
  background-color: var(--new-grey);
}

.resource-type-link.light.abs.blog {
  align-self: flex-end;
  width: auto;
  height: auto;
  margin: 10px 0 0;
  display: flex;
  position: absolute;
  top: 0;
  right: 10px;
}

.nav-loading {
  z-index: 999;
  background-color: var(--br-grey);
  flex-direction: row;
  width: 100vw;
  max-width: 100vw;
  height: 100px;
  display: flex;
  position: fixed;
  top: 0;
}

.nav-hidemob {
  height: 100px;
}

.event-and {
  margin-top: auto;
  margin-bottom: auto;
  padding: 2px 3px;
  font-size: 15px;
  font-weight: 500;
  line-height: 140%;
}

.ref-doc-br {
  background-color: #bec9cf;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-image-badge {
  object-fit: contain;
  object-position: 0% 50%;
  width: 130px;
  height: 130px;
  margin-top: 10px;
  position: absolute;
}

.sidenav__menuline-bottom {
  background-color: #fff;
  border-radius: 2px;
  width: 25px;
  height: 2px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.local-timezone-text {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -15px;
  padding-top: 25px;
  font-size: .5rem;
  line-height: 120%;
}

.local-timezone-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 35px;
  display: flex;
}

.local-timezone-div.in-line {
  vertical-align: middle;
  display: inline-block;
}

.submit-button {
  background-color: var(--teal);
  border-radius: 50px;
}

.field-label-4 {
  display: none;
}

.heading-9 {
  margin-bottom: 20px;
}

.footer-link-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.footer-link-item {
  height: auto;
  line-height: 120%;
  display: flex;
}

.positions-inline-link {
  color: var(--teal);
  font-weight: 400;
}

.careers-featured {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  margin-top: auto;
  display: flex;
}

.careers-featured-wrapper {
  flex: 1;
}

.careers-featured-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 100%;
  display: grid;
}

.test-form-embed {
  width: 100%;
  height: auto;
}

.test-form-embed.footer {
  max-height: 150px;
}

.resources-filters__show-more {
  letter-spacing: .75px;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: auto;
  padding-top: 1px;
  padding-left: 10px;
  font-size: .7rem;
  font-weight: 600;
  line-height: 180%;
  display: flex;
}

.resources-filters__show-more.jetboost-pagination-next-58jz {
  color: var(--teal);
  flex: 0 auto;
  margin-bottom: auto;
}

.nav-dropdown-section {
  background-color: var(--white);
  border-radius: .5rem;
  width: 100%;
  max-width: 1300px;
  margin: auto;
  padding: 1.5rem 1rem;
}

.nav-dropdown-section.bottom {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--dark-navy);
  flex-flow: column;
  display: flex;
}

.nav-dropdown-section-inner {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.staging-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.nav-parent-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-link-child {
  padding-top: .15rem;
  padding-bottom: .15rem;
  padding-right: .15rem;
  font-size: .875rem;
  line-height: 110%;
  transition: color .2s ease-out, padding-left .2s ease-out;
}

.nav-link-child:hover {
  color: var(--teal);
  padding-left: .25rem;
}

.nav-link-parent {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.nav-link-parent.text-white {
  color: var(--white);
  margin: 0;
  font-weight: 500;
}

.nav-link-parent.store {
  font-size: .875rem;
}

.nav-link-parent.store.white {
  color: var(--white);
}

.nav-child-wrapper {
  margin-top: 0;
}

.nav-child-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.nav-child-item {
  display: flex;
}

.nav-parent-item {
  flex-flow: column;
  display: flex;
}

.nav-parent-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.nav-parent-heading {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-parent-icon {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
}

.nav-dropdown {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.nav-integrations-wrapper {
  height: auto;
  margin-bottom: .75rem;
  padding: 0;
}

.nav-integrations-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.nav-integration-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--new-grey);
  text-align: center;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.nav-integration-block.view-all {
  background-color: var(--navy);
  border: 1px solid #000;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

.nav-integration-icon {
  filter: invert();
  width: 16px;
  height: 16px;
}

.nav-integration-icon.invert-none {
  filter: grayscale() invert();
  width: 14px;
  height: 14px;
}

.nav-integrations-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent-teal);
  height: 100%;
  box-shadow: none;
  border: 1px solid #eee;
  border-radius: 6px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: flex;
}

.nav-integrations-header {
  margin-bottom: 1rem;
}

.nav-new-tag {
  background-color: var(--lime);
  border-radius: 4px;
  margin: 0 0 0 .5rem;
  padding: .25rem .5rem;
  font-size: .75rem;
  line-height: 100%;
}

.nav-dropdown-resources {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.nav-dropdown-resources-grid {
  grid-template-rows: auto;
}

.nav-dropdown-resource-inner {
  flex-flow: column;
  display: flex;
}

.nav-dropdown-resource-block {
  aspect-ratio: 200 / 40;
  border-radius: 6px;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.nav-dropdown-resource-bg {
  filter: grayscale();
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.resource-overlay {
  z-index: 3;
  mix-blend-mode: lighten;
  background-color: #fff9;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1rem;
  display: flex;
  position: absolute;
}

.events-form-wrapper {
  z-index: 5;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  max-width: 600px;
  min-height: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.masonry-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1500px;
  margin: auto;
  display: grid;
}

.arlo-masonry-block {
  flex-flow: column;
  grid-column: span 1;
  width: 100%;
  height: 100%;
  display: flex;
}

.arlo-masonry-collection {
  flex-flow: column;
  min-height: 100%;
  display: flex;
}

.arlo-masonry-list {
  min-height: 100%;
  display: inline;
}

.arlo-masonry-item {
  flex-flow: row;
  min-height: 100%;
  display: flex;
}

.arlo-masonry-card {
  background-color: var(--white);
  border-radius: 15px;
  min-width: 100%;
  min-height: 100%;
  position: relative;
}

.arlo-masonry-image {
  object-fit: cover;
  object-position: 100% 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 260px;
  margin-bottom: -40px;
  padding: 10px;
}

.service-tag__arlo-copy {
  background-color: var(--navy);
  height: 30px;
  color: var(--white);
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 15px 2px 2px 15px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  margin-right: -2px;
  padding-top: 2px;
  padding-left: 15px;
  padding-right: 10px;
  font-size: .7rem;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: absolute;
  right: 0%;
}

.hubspot-form-wrapper {
  z-index: 100;
  background-color: var(--white);
  border-radius: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  max-width: 600px;
  min-height: 0;
  margin-top: auto;
  margin-bottom: auto;
  padding: 2.5rem;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.hubspot-form-wrapper:where(.w-variant-cc169286-2e3f-69c6-2ddf-138f3a9d8cb1) {
  box-shadow: none;
  background-color: #0000;
  border-radius: 0;
  padding: 0;
}

.hubspot-form-embed {
  flex-flow: column;
  min-width: 100%;
  display: flex;
}

.popup-modal {
  z-index: 99;
  background-color: var(--navy-70);
  opacity: 1;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  max-height: 100vh;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
  transform: scale(0);
}

.popup-modal.visible {
  z-index: 9999;
  opacity: 1;
  transform: scale(1);
}

.popup-modal-form {
  background-color: #fff;
  border-radius: 2rem;
  flex: 1;
  justify-content: center;
  max-width: 650px;
  padding: 2.5rem 2.5rem 1.25rem;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.popup-modal-bg {
  position: absolute;
  inset: 0%;
}

.popup-modal-close {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 12px;
  margin-right: 2.125rem;
  padding: 6px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.popup-modal-content {
  flex: 1;
  justify-content: center;
  display: flex;
}

.section__cta-inner {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.event-signup-button {
  justify-content: space-between;
  align-items: center;
  min-height: 65px;
  display: flex;
  position: relative;
}

.event-signup-button.hide {
  display: none;
}

.event-signup-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--navy);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 0;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.event-signup-form.no-bg {
  background-color: #0b2d4c00;
  justify-content: flex-start;
}

.event-signup-embed {
  width: 100%;
  margin-top: 20px;
}

.spotlight-briefs {
  max-width: 1500px;
  margin: auto;
}

.spotlight-briefs-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: grid;
}

.spotlight-briefs-grid.k26 {
  grid-row-gap: 1.5rem;
}

.spotlight-brief-content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  max-width: 100%;
  display: flex;
}

.spotlight-brief-slider {
  aspect-ratio: 8.5 / 11;
  background-color: var(--white);
  border-radius: 15px;
  flex: 1;
  align-self: flex-start;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  box-shadow: 0 0 3px #0003;
}

.spotlight-brief-slider.k26 {
  border-radius: 0;
}

.spotlight-swiper {
  width: 100%;
  height: 100%;
}

.spotlight-swiper-wrapper {
  min-width: 100%;
  min-height: 100%;
  display: flex;
}

.spotlight-swiper-slide {
  min-width: 100%;
}

.spotlight-swiper-block {
  width: 100%;
  height: 100%;
  position: relative;
}

.spotlight-swiper-nav {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  height: 40px;
  margin-top: 0;
  margin-bottom: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.spotlight-swiper-button {
  z-index: 5;
  background-color: var(--navy);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  position: relative;
  inset: 0;
  box-shadow: 0 0 3px #0003;
}

.spotlight-swiper-button.temp-hide {
  display: none;
}

.spotlight-swiper-arrow {
  filter: contrast(0%) brightness(200%);
  width: 20px;
  height: 20px;
  margin-left: 5px;
}

.spotlight-swiper-arrow.back {
  transform-style: preserve-3d;
  margin-left: 0;
  margin-right: 5px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.spotlight-swiper-canvas {
  position: absolute;
  inset: 0%;
}

.resource-cards-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 5px;
  display: grid;
}

.cover-for-no-results {
  z-index: 10;
  background-color: var(--new-grey);
  position: absolute;
  inset: 0%;
}

.spotlight-badge-div {
  z-index: 10;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60%;
  max-width: 60%;
  display: flex;
  position: absolute;
  bottom: -6vh;
}

.spotlight-badge-image {
  max-width: 780px;
}

.in-line {
  display: inline;
}

.hero_image-load-overlay {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  color: #0b2d4c;
  background-color: #0b2d4c;
  position: absolute;
  inset: 0%;
}

.hero_image {
  z-index: 1;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 50% 50%;
  align-self: stretch;
  width: 100vw;
  max-width: 100vw;
  height: calc(50vh - 20px);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero_image-logo {
  z-index: 10;
  object-fit: contain;
  object-position: 50% 50%;
  align-self: center;
  width: 40vw;
  max-width: 40vw;
  height: 25vh;
  max-height: 25vh;
  margin-top: 5vh;
  margin-bottom: 10vh;
  display: block;
}

.contact_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.hero_image-wrapper {
  z-index: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100vw;
  max-width: 100vw;
  height: calc(50vh - 20px);
  min-height: calc(50vh - 20px);
  display: flex;
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  overflow: hidden;
}

.hero_image-wrapper.vertical {
  flex: none;
}

.hero_image-overlay {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  color: #0b2d4c;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.section_hero {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 50vh;
  display: flex;
  position: relative;
}

.section_hero.top-100 {
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  width: 100vw;
  max-width: 100vw;
  height: 50vh;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 10px;
  overflow: hidden;
}

.updated_wrapper {
  grid-column-gap: 5px;
  grid-row-gap: .25rem;
  display: flex;
}

.updated_wrapper.update-date {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 0rem;
  width: 90%;
  max-width: 1500px;
  height: 25px;
  color: #87949b;
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 0rem;
  justify-content: center;
  align-self: center;
  width: 90%;
  max-width: 1500px;
  height: 25px;
  margin-top: auto;
  margin-bottom: 20px;
  font-size: .9rem;
  font-weight: 300;
}

.link-gb {
  color: var(--grout);
}

.gb-card--title {
  font-size: 1.1rem;
  font-weight: 500;
}

.gb-card--title.internal {
  margin-bottom: 40px;
}

.gb-card--title.internal.xxl {
  width: 40%;
  font-size: 3rem;
  font-weight: 300;
  line-height: 130%;
}

.font-style--separator {
  color: #0b2d4c;
}

.fg-image_1 {
  width: 100%;
  max-width: 100%;
}

.image-zoom_image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
}

.fg-caption_icon.is-do {
  color: #4cd03a;
  display: none;
}

.fg-caption_icon.is-dont {
  color: #00a5a2;
  display: none;
}

.title--left {
  align-self: flex-start;
}

.double-rows--right {
  letter-spacing: 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 140%;
}

.double-rows--right.font-xl {
  width: auto;
  font-size: 5rem;
}

.double-rows--right.font-xl.semi-bold {
  font-weight: 600;
}

.double-rows--right.font-xl.regular {
  font-weight: 400;
}

.double-rows--right.font-xl.light {
  font-weight: 300;
}

.double-rows--right.font-xl.bold {
  font-weight: 700;
}

.fg-footer_text-link {
  color: #0b2d4c;
  letter-spacing: -.01rem;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .12s;
}

.fg-footer_text-link.fg-text-small:hover {
  opacity: .75;
}

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

.font-style--weight.regular {
  font-weight: 400;
}

.font-style--weight.semi-bold {
  font-weight: 600;
}

.font-style--weight.light {
  font-weight: 300;
}

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

.fg-section_statement {
  z-index: 1;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.image-zoom_image-list {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 32% 36% 32%;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  height: 80vh;
  display: grid;
  overflow: hidden;
}

.image-zoom_component {
  z-index: 5;
  width: 100vw;
  height: 250vh;
  margin-left: -80px;
  position: relative;
}

.fg-section_image {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.double-rows--main-wrap {
  z-index: 10;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  display: flex;
}

.font-style--title {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  display: flex;
}

.gb-image-main {
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  overflow: hidden;
}

.gb-image-main.cover {
  box-sizing: border-box;
  aspect-ratio: auto;
  border-radius: 10px;
  height: 200px;
  min-height: auto;
  max-height: 200px;
  padding: 5px;
  overflow: hidden;
}

.gb-image-main.cover.square-1-1-18 {
  aspect-ratio: auto;
  object-fit: cover;
}

.gb-image-main.cover.brandmark {
  padding: 20px;
}

.gb-image-main.ipadhide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  outline-color: var(--new-grey);
  outline-offset: -20px;
  border-radius: 20px;
  outline-width: 20px;
  outline-style: solid;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  margin-bottom: 20px;
  padding: 60px 100px;
  display: grid;
}

.fg-caption_text {
  color: #87949b;
}

.fg-font-preview_text {
  font-size: 6rem;
}

.image-zoom_image2 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
}

.gb--image {
  object-fit: contain;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #0003;
}

.image-zoom_image5 {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: .5rem;
  width: 100%;
}

.marquee--main-wrap {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #fff;
  display: flex;
}

.image-zoom_image7 {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
}

.fg-image_container {
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.marquee--holder {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex: none;
  display: flex;
  position: relative;
}

.fg-section_title {
  z-index: 1;
  background-color: #fff;
  padding-top: 5.5rem;
  position: relative;
}

.image-zoom_image3 {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
}

.fg-footer_text-link-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #0b2d4c;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.fg-image_3 {
  width: 100%;
  display: none;
}

.fg-image_3._3-column-21 {
  display: block;
}

.fg-image_3._2-column-21 {
  display: none;
}

.gb-image-caption--card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  object-fit: contain;
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

.gb-image-caption--card.square-1-1-10 {
  object-fit: cover;
}

.gb-divider {
  background-color: var(--new-grey);
  transform-origin: 0%;
  flex: 1;
  height: 10px;
}

.fg-statement_container {
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.fg-footer_list-title {
  opacity: .6;
  letter-spacing: 0;
  margin-bottom: .2rem;
}

.fg-footer_list-title.fg-text-tiny {
  color: #87949b;
}

.image-zoom_image4 {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.title-subtitle--main-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-bottom: 60px;
  display: flex;
}

.fg-caption_title {
  font-weight: 500;
}

.color-code--value {
  z-index: 1;
  text-align: right;
}

.fg-statement_padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.fg-caption_title-wrapper {
  color: #0b2d4c;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.fg-caption_title-wrapper.title-37 {
  display: flex;
}

.gb-card--description {
  color: #9cb7c3;
  font-size: 1rem;
  font-weight: 300;
  line-height: 140%;
}

.gb-card--description.rules-description {
  color: var(--st);
  padding-left: 40px;
  overflow: auto;
}

.fg-footer_list {
  flex-flow: column;
  display: flex;
}

.image-zoom_image6 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
}

.fg-dark-mode-wrapper {
  z-index: 1;
  position: relative;
}

.subtitle-right {
  width: 70%;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 130%;
  display: inline;
}

.subtitle-right.fg-text-regular {
  max-width: 50%;
}

.subtitle-right p {
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 130%;
  display: inline;
}

.illustration-graphic {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  max-height: 210px;
  overflow: hidden;
}

.fg-footer_text-wrapper {
  grid-column-gap: .4rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fg-footer_text-wrapper.is-links {
  grid-column-gap: 5rem;
  grid-row-gap: .3rem;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: auto;
  padding-right: 3rem;
}

.fg-statement-outer-wrapper {
  width: 100%;
}

.fg-image_padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.image-zoom_image-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 18vw;
  display: grid;
  position: relative;
}

.hide-2 {
  display: none;
}

.fg-footer_container {
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.color-code {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 15% 80%;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  font-size: .8rem;
  display: grid;
  overflow: hidden;
}

.color-code.rgb {
  display: none;
}

.color-code.main-gb {
  letter-spacing: .5px;
  grid-template-columns: 30% 65%;
  font-weight: 500;
}

.fg-image_border {
  pointer-events: none;
  border: 1px solid #e5e5e500;
  border-radius: .5rem;
  position: absolute;
  inset: 0%;
}

.gb-statement--main-wrap {
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.marquee-item {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
  flex: none;
  width: 34vw;
  max-width: none;
  display: block;
  position: relative;
}

.marquee-item._8 {
  display: none;
}

.marquee-item._8._6-images-9 {
  display: block;
}

.marquee-item._6 {
  display: none;
}

.marquee-item._6._6-images-7 {
  display: block;
}

.marquee-item._7 {
  display: none;
}

.marquee-item._7._6-images-17 {
  display: block;
}

.color--main-wrap {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template: "Area Area Area-2 Area-2"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  display: grid;
  position: relative;
}

.fg-title_container {
  width: 100%;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.fg-image_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: flex-start center;
  height: auto;
  display: flex;
}

.image-zoom_image-group-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center end;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.fg-caption_icon-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .5rem;
  display: flex;
}

.fg-caption_icon-wrapper.title-45 {
  display: none;
}

.image-zoom_content-bottom {
  background-color: #092238;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.fg-statement_blur {
  opacity: .8;
  filter: blur(40px);
  pointer-events: none;
  width: 200%;
  height: 200%;
  margin-top: -15%;
  margin-left: -50%;
  position: absolute;
  inset: 0%;
}

.fg-footer_text {
  color: #0b2d4c;
}

.color-code--type {
  z-index: 1;
  opacity: .4;
  text-align: right;
}

.fg-image_inner-caption {
  color: #0b2d4c;
  letter-spacing: .04rem;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.fg-image_inner-caption.white-text {
  color: #fff;
}

.fg-footer_padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.double-rows--indi-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--white-50);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: margin-left .3s, border-color .3s;
  display: grid;
  position: relative;
  overflow: hidden;
}

.double-rows--indi-div:hover {
  border-bottom-style: solid;
  border-bottom-color: var(--white);
  margin-left: 5%;
}

.double-rows--indi-div.no-hover {
  justify-content: start;
  align-self: center;
  width: 100%;
}

.double-rows--indi-div.no-hover:hover {
  margin-left: 0;
}

.double-rows--indi-div.ethos {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 90%;
}

.double-rows--left {
  width: 80%;
  color: var(--st);
  align-self: flex-start;
  font-size: 1.1rem;
}

.double-rows--left.ethos {
  background-color: var(--navy);
  width: auto;
  color: var(--new-grey);
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 3rem;
  line-height: 140%;
}

.title_heading {
  color: #0b2d4c;
  margin-top: 0;
  font-weight: 500;
  line-height: 100%;
}

.title_heading.fg-heading-regular {
  margin-top: 0;
}

.title_heading.int-head {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  line-height: 130%;
}

.fg-title_padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.image-zoom_image-group-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center end;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.font-style--name {
  color: var(--navy);
}

.file_text-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.file_text-wrapper.zip-38 {
  justify-content: center;
  align-items: flex-start;
  line-height: 140%;
}

.file-details {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fg-caption_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30rem;
  display: none;
}

.fg-caption_component.full-width.title-8 {
  max-width: none;
  display: flex;
}

.font-preview--name {
  z-index: 2;
  background-color: var(--teal);
  align-self: flex-start;
  width: 100%;
  min-width: 100%;
  height: 100%;
  padding: 30px;
  font-size: 8rem;
  line-height: 100%;
  display: flex;
  position: relative;
}

.fg-spacer {
  z-index: 1;
  background-color: #fff;
  height: .5rem;
  position: relative;
}

.fg-spacer.small-25 {
  height: 2rem;
}

.fg-spacer.none-6 {
  height: 0;
}

.fg-spacer.normal-6 {
  height: 4rem;
}

.font-preview--main-wrap {
  z-index: 4;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  width: 100%;
  min-width: 100%;
  height: 40vh;
  color: var(--white);
  border-radius: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gb-statement-xxl {
  border-left-style: none;
  padding-left: 0;
  padding-right: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 130%;
}

.gb-statement-xxl.fg-heading-regular {
  color: #0b2d4c;
  letter-spacing: -.08rem;
  padding-bottom: .5rem;
  font-size: 3.5rem;
  font-weight: 500;
}

.illustration-graphic-div {
  object-fit: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  overflow: hidden;
}

.fg-section_footer {
  z-index: 1;
  background-color: #fff;
  padding-top: 3rem;
  position: relative;
}

.image-zoom_trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.fg-footer_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid #c7c7cf;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  display: flex;
}

.image-zoom_image-wrapper {
  flex: none;
  position: relative;
  overflow: hidden;
}

.image-zoom_image-wrapper.is-image-large {
  object-fit: cover;
  width: 36vw;
  height: 80vh;
  overflow: hidden;
}

.image-zoom_image-wrapper.is-image-small {
  width: 20vw;
}

.section--marquee {
  z-index: 1;
  background-color: #fff;
  min-width: 100vw;
  max-width: 100vw;
  padding-top: 60px;
  position: relative;
  overflow: hidden;
}

.section--marquee.pb60 {
  padding-bottom: 60px;
}

.section--marquee.pt0 {
  padding-top: 0;
}

.fg-image_2 {
  width: 100%;
  display: none;
}

.fg-image_2._2-column-20, .fg-image_2._3-column-27 {
  display: block;
}

.gb-section {
  max-width: 100vw;
  position: relative;
  top: 0;
}

.gb-files--grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  margin-top: 30px;
  display: grid;
}

.gb-files--grid.mt0 {
  margin-top: 0;
}

.gb-files--grid._4pcs {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.file-icon {
  object-fit: contain;
  height: auto;
  max-height: 100%;
}

.section--text-div {
  align-self: center;
  max-width: 1500px;
}

.gb-file-card {
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
  box-shadow: 0 0 5px -2px #89a7c2;
}

.file-icon--holder {
  border: 1px solid var(--new-grey);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 10px;
  display: flex;
}

.area-grid--main-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.gb-caption {
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.placeholder {
  background-color: var(--error-red);
  color: var(--white);
}

.font-preview--inner {
  z-index: 2;
  background-color: var(--teal);
  width: 100%;
  min-width: 100%;
  height: 100%;
  color: var(--white);
  align-self: flex-start;
  padding: 30px;
  font-size: 8rem;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.font-link--main-wrap {
  z-index: 5;
  color: var(--white);
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-end;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.font-link--main-wrap:hover {
  filter: invert(90%);
}

.font-link--text {
  justify-content: flex-start;
  align-items: center;
  height: 25px;
  font-size: .9rem;
  font-weight: 300;
  line-height: 100%;
  display: flex;
}

.font-link--icon {
  filter: invert() brightness(200%);
  width: 25px;
  height: 25px;
}

.font--main-wrap {
  border-radius: 20px;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.text-span-4 {
  color: var(--teal);
  font-weight: 300;
}

.spacer-60 {
  justify-content: center;
  align-items: center;
  height: 60px;
  display: flex;
}

.illustrations--main-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  display: grid;
  position: relative;
}

.gb-card-title--div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--navy);
  justify-content: flex-start;
  align-items: center;
  font-size: 1.1rem;
  font-weight: 500;
  display: flex;
}

.round-icon-holder {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.round-icon-holder.no-go {
  background-color: var(--error-red);
  flex: none;
}

.round-icon-holder.correct {
  background-color: #4cbe1f;
  flex: none;
  min-width: 30px;
  max-width: 30px;
  min-height: 30px;
  max-height: 30px;
}

.checkmark-left {
  background-color: var(--white);
  border-radius: 5px;
  width: 2px;
  height: 7px;
  margin-top: 6px;
  margin-right: 5px;
  transform: rotate(-45deg);
}

.checkmark-right {
  background-color: var(--white);
  border-radius: 5px;
  width: 2px;
  height: 15px;
  margin-top: 2px;
  margin-right: 3px;
  transform: rotate(45deg);
}

.no-go-right {
  background-color: var(--white);
  border-radius: 5px;
  width: 2px;
  height: 14px;
  margin-top: 1px;
  margin-left: -1px;
  transform: rotate(45deg);
}

.no-go-left {
  background-color: var(--white);
  border-radius: 5px;
  width: 2px;
  height: 14px;
  margin-top: 1px;
  margin-right: -1px;
  transform: rotate(-45deg);
}

.cross-out-div {
  background-color: var(--error-red);
  width: 3px;
  height: 110%;
  display: flex;
  position: absolute;
  transform: skew(-63deg);
}

.button-span {
  color: var(--white-50);
  font-weight: 300;
}

.color--main-wrap--internal {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  display: grid;
  position: relative;
}

.color-card--main-wrap-internal {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  color: #0b2d4c;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 15px;
  transition: transform .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.color-card--main-wrap-internal:hover {
  transform: scale(.98);
}

.color-card--main-wrap-internal.teal.white-text.main-gb {
  flex-flow: row;
}

.color-card--main-wrap-internal.navy {
  background-color: var(--navy);
}

.color-card--main-wrap-internal.navy.white-text {
  color: var(--white);
}

.color-card--main-wrap-internal.navy.white-text.main-gb {
  flex-flow: row;
}

.color-card--main-wrap-internal.white-text {
  color: var(--white);
}

.color-card--main-wrap-internal.grout {
  background-color: var(--grout);
}

.color-card--main-wrap-internal.grout.navy-text {
  color: var(--navy);
}

.color-card--main-wrap-internal.grey {
  background-color: var(--new-grey);
}

.color-card--main-wrap-internal.lime {
  background-color: var(--lime);
}

.color-card--main-wrap-internal.purple {
  background-color: var(--purple);
}

.colors-card--description {
  font-size: .9rem;
  font-weight: 300;
  line-height: 130%;
}

.colors-card--description.right {
  align-self: flex-end;
  width: 30%;
  margin-top: auto;
}

.mini-text {
  color: var(--white);
  letter-spacing: .75px;
  cursor: pointer;
  font-size: .8rem;
  font-weight: 300;
}

.mini-text:hover {
  color: var(--lime);
}

.mini-text.hero {
  color: var(--white-50);
  margin-top: -5px;
  padding: 5px;
  font-size: .7rem;
  line-height: 130%;
}

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

.int-resources-link-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.int-resources-link-div.hero {
  z-index: 2;
  align-self: flex-end;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.int-resources-link-div.hero.hide {
  display: none;
}

.text-span-5 {
  color: var(--lime);
  letter-spacing: 3px;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: var(--navy);
  text-transform: uppercase;
  margin-top: 0;
  font-size: .9rem;
  font-weight: 300;
}

.text-span-5.hero {
  color: #0a3c5ae6;
}

.gb-footnote {
  letter-spacing: .3px;
  align-self: center;
  width: 100%;
  max-width: 1500px;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: .8rem;
  font-weight: 500;
  line-height: 150%;
}

.code-embed-9 {
  display: inline-block;
}

.cta--main-div {
  background-color: var(--teal);
  width: 100%;
  max-width: 1500px;
  color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 30px;
  padding: 40px;
  display: flex;
  position: relative;
}

.two-button-holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.cta-main-text {
  font-size: 4rem;
  font-weight: 500;
  line-height: 140%;
}

.cta-sub-text {
  color: var(--navy);
  font-size: 1.5rem;
  line-height: 140%;
}

.text-span-6 {
  text-underline-offset: 2px;
  text-decoration: underline;
  text-decoration-thickness: .5px;
}

.hero-wrap--deate {
  z-index: 10;
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  color: var(--white);
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: 10px;
  font-size: .9rem;
  display: flex;
  position: relative;
  bottom: 20px;
}

.code-embed-10 {
  height: 0;
  margin-bottom: 0;
}

.resources__rich-text-cutoff--blog-tit {
  z-index: 0;
  max-width: 90%;
  font-size: var(--card-subtitle);
  letter-spacing: .25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 15px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
  overflow: hidden;
}

.resources__rich-text-cutoff--blog-tit h1 {
  font-size: var(--card-subtitle);
  letter-spacing: .25px;
  margin-bottom: 5px;
  font-weight: 500;
}

.resources__rich-text-cutoff--blog-tit p {
  font-size: var(--card__button);
  letter-spacing: 0;
  font-weight: 400;
}

.resources__rich-text-cutoff--blog-sub {
  z-index: 0;
  max-width: 90%;
  font-size: var(--card__button);
  letter-spacing: .25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 15px;
  font-weight: 400;
  line-height: 120%;
  position: relative;
  overflow: hidden;
}

.resources__rich-text-cutoff--blog-sub h1 {
  font-size: var(--card-subtitle);
  letter-spacing: .25px;
  margin-bottom: 5px;
  font-weight: 500;
}

.resources__rich-text-cutoff--blog-sub p {
  font-size: var(--card__button);
  letter-spacing: 0;
  font-weight: 400;
}

.image-148 {
  margin-bottom: 60px;
}

.code-embed-12 {
  display: none;
}

.resources-tab-holder__jobs {
  grid-template-rows: auto auto;
  grid-template-columns: 20% 78%;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  place-content: start flex-start;
  align-self: stretch;
  place-items: flex-start stretch;
  width: 100%;
  max-width: 1500px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.resources-tab-holder__jobs._3 {
  grid-column-gap: 60px;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  position: relative;
}

.job-filters {
  z-index: 50;
  border-right: 1px solid var(--new-grey);
  background-color: var(--white);
  flex-flow: column;
  align-self: stretch;
  align-items: flex-start;
  min-width: 30%;
  height: 80vh;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 100px;
}

.job-filters._3 {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  min-width: 22%;
  height: auto;
  margin-bottom: auto;
}

.job-filters._3._4 {
  background-color: var(--navy);
  color: var(--white);
  border-right-style: none;
}

.job-filters._3.jobs {
  padding-top: 0;
}

.jobs__card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 20px;
  transition: box-shadow .2s, transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 3px 1px #124a8f26;
}

.jobs__card:hover {
  transform: translate(0, -10px);
  box-shadow: 0 0 4px 2px #124a8f4d;
}

.jobs__card._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  display: grid;
  box-shadow: 0 0 3px 1px #124a8f26;
}

.jobs__card._2._3 {
  grid-template-columns: .75fr 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
  box-shadow: 0 1px 3px 1px #124a8f1a;
}

.jobs__card._2._3:hover {
  transform: none;
}

.jobs__card._2._222 {
  grid-template-columns: .25fr 1fr;
  min-height: 100%;
  display: flex;
}

.jobs__card._2._222:hover {
  transform: none;
}

.jobs-partner__image {
  object-fit: contain;
  width: 25px;
  height: auto;
}

.jobs-partner__image._2 {
  opacity: .7;
  width: 50%;
}

.jobs-partner__image._2._3 {
  opacity: 100;
  filter: drop-shadow(0 1px 2px #0b2d4c26);
  width: 150px;
  margin-top: auto;
  margin-bottom: -10%;
  margin-right: -10%;
}

.jobs-partner__image._2._4 {
  margin-top: auto;
}

.jobs-partner__image.op5 {
  opacity: .5;
  filter: brightness(130%) drop-shadow(1px 1px 2px #000);
  align-self: flex-end;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: -8px;
  left: -2px;
}

.jobs-partner__image.op5.sn {
  width: 40px;
  bottom: 0;
}

.jobs-partner__div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--navy);
  color: var(--white);
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: calc(100% + 40px);
  margin-top: 10px;
  margin-bottom: -20px;
  padding: 10px 20px;
  line-height: 100%;
  display: flex;
  position: relative;
}

.jobs-partner__text {
  border-top: 3px solid var(--navy-0);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-self: center;
  font-size: .7rem;
  font-weight: 400;
}

.jobs-partner__text.static {
  color: var(--white-50);
  margin-right: -5px;
}

.jobs-partner__text.static._2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: auto;
  margin-right: 0;
  font-size: .7rem;
  line-height: 130%;
  display: block;
}

.jobs-partner__text.static.left {
  margin-left: auto;
}

.jobs-partner__text._2 {
  letter-spacing: .5px;
  text-transform: none;
  align-self: auto;
  margin-top: 10px;
  font-size: .7rem;
  line-height: 130%;
}

.card-list_jobs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
}

.card-list_jobs._2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 0;
  display: grid;
}

.card-list_jobs._3 {
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-columns: 1fr;
  width: 100%;
  display: flex;
}

.card-list_jobs.ashby {
  grid-column-gap: 20px;
  align-self: stretch;
  width: 100%;
  min-width: 100%;
}

.jobs__rich {
  margin-bottom: 10px;
  font-weight: 300;
  display: none;
}

.jobs__rich h1 {
  font-size: var(--card-subtitle);
}

.jobs__rich p {
  margin-top: 5px;
  font-size: 1.1rem;
  font-weight: 400;
}

.card__arrow-jobs {
  align-self: flex-end;
  height: 13px;
  margin-right: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: 60px;
  right: 20px;
}

.jobs-location {
  color: var(--st);
  -webkit-text-stroke-width: .1px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: .9rem;
  font-weight: 400;
  line-height: 130%;
}

.jobs-location.static {
  color: var(--teal);
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 600;
}

.jobs-location._2 {
  color: var(--st);
  margin-right: 4px;
  font-size: 1rem;
}

.jobs-cards {
  flex-flow: column;
  flex: 0 auto;
  width: 76%;
  max-width: 76%;
  padding: 0 40px 40px;
  display: flex;
}

.jobs-cards._2 {
  background-color: var(--new-grey);
  flex: 1;
  padding-top: 0;
}

.jobs-cards._2._3 {
  background-color: var(--navy);
  padding-left: 40px;
}

.jobs-cards._3 {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: flex;
}

.job-filters--unit {
  border-bottom: 1px dotted var(--white);
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-flow: column;
  align-self: stretch;
  max-width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-bottom: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.job-filters--unit._2 {
  border-bottom-style: none;
}

.job-filters--unit._1 {
  border-bottom-color: var(--dark-navy);
}

.job-filters--title {
  background-color: var(--new-grey);
  border-radius: 5px 5px 0 0;
  justify-content: space-between;
  height: 30px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 10px;
  display: flex;
}

.job-filters--title._2 {
  background-color: var(--dark-navy);
}

.jobs-team {
  background-color: var(--new-grey);
  letter-spacing: .1px;
  -webkit-text-stroke-width: .1px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -20px;
  padding: 10px 10px 10px 20px;
  font-size: .9rem;
  font-weight: 400;
  line-height: 100%;
}

.jobs-team._22 {
  background-color: var(--white);
  margin-top: 0;
  margin-left: -30px;
  padding-left: 30px;
  padding-right: 20px;
  font-size: 1rem;
  box-shadow: 0 1px 3px #0000001a;
}

.jobs-team._3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.jobs-location__div {
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 5px;
  display: flex;
}

.jobs-location__div._2 {
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 10px;
}

.jobs-location__div._2.temp-hide {
  display: none;
}

.jobs-location__div._3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.employement-type {
  color: var(--teal);
  letter-spacing: 1px;
  -webkit-text-stroke-width: .1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: .7rem;
  font-weight: 500;
  line-height: 130%;
}

.employement-type.temnp-hide {
  display: none;
}

.employement-type._2 {
  color: var(--navy);
  letter-spacing: .25px;
  text-transform: none;
  font-size: 1.1rem;
  font-weight: 500;
}

.employement-type._2.mini {
  color: var(--teal);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: .7rem;
  font-weight: 400;
}

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

.icon-holder {
  border-right: 5px solid var(--teal);
  background-color: var(--navy);
  width: 30%;
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  margin-bottom: -20px;
  margin-left: -20px;
  padding: 0;
  display: flex;
}

.icon-holder._2 {
  border-bottom: 5px none var(--teal);
  background-color: var(--white);
  width: auto;
  height: auto;
  box-shadow: none;
  border-right-style: none;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.icon-holder._3 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.code-embed-13 {
  display: none;
}

.image-150 {
  align-self: stretch;
  max-width: 100%;
  max-height: 180px;
}

.location-icon {
  align-self: center;
  width: 15px;
  margin-left: 0;
  margin-right: 5px;
}

.location-icon._1 {
  opacity: .3;
  width: 13px;
  margin-top: -3px;
  margin-right: 10px;
}

.location-basic {
  background-color: var(--new-grey);
  letter-spacing: .1px;
  -webkit-text-stroke-width: .1px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: -20px;
  padding: 10px 10px 10px 20px;
  font-size: .9rem;
  font-weight: 400;
  line-height: 100%;
}

.location-basic._2 {
  background-color: var(--transparent-teal);
  margin-left: 5px;
  padding: 0;
  font-size: .9rem;
  font-weight: 400;
}

.location-basic._2.static {
  color: var(--grout);
  font-weight: 300;
}

.applynow-button {
  border: 1px solid var(--teal);
  background-color: var(--teal);
  color: var(--white);
  letter-spacing: 1.25px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px 0 0 100px;
  align-self: flex-end;
  margin-top: auto;
  margin-right: -20px;
  padding: 16px 20px 14px 28px;
  font-size: 16px;
  line-height: 100%;
  display: block;
}

.applynow-button:hover {
  background-color: var(--transparent-teal);
  color: var(--teal);
}

.applynow-button._3 {
  border-radius: 50px;
  align-self: flex-start;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 10px 10px;
  font-size: 11px;
  position: static;
  inset: auto 10px 10px auto;
}

.applynow-button.jobs {
  padding: 10px 10px 10px 15px;
  font-size: 12px;
}

.cad-wrapper_jobs {
  align-self: flex-end;
  width: auto;
}

.heading-10 {
  width: 100%;
  max-width: 1500px;
  color: var(--white);
  align-self: center;
  margin-bottom: 50px;
  display: flex;
}

.heading-10._2 {
  justify-content: center;
  align-items: center;
}

.collection-wrapper_jobs.jetboost-list-wrapper-wxzn.jetboost-list-wrapper-wnzb.jetboost-list-wrapper-26dz {
  flex-flow: column;
  align-self: stretch;
  min-width: 100%;
  display: flex;
}

.resources-filters-scrollable-copy {
  scrollbar-width: none;
  height: auto;
}

.ashby-embed {
  flex-flow: column;
  min-width: 100%;
  height: auto;
  min-height: 50vh;
  padding-bottom: 20px;
  display: flex;
  overflow: scroll;
}

.jobs-title-sub-div {
  flex-flow: column;
  align-self: stretch;
  margin-left: calc(22% + 40px);
  margin-right: 40px;
  display: flex;
}

.image-151, .image-152 {
  display: none;
}

.collection-item-27 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.code-embed-14 {
  max-width: 100%;
}

.card__vertical-div--spotlight-copy {
  transform-origin: 0 0;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.card-copy:hover {
  top: -10px;
  box-shadow: 0 0 5px #00000040;
}

.code-embed-15 {
  display: none;
}

.services-grid__title-overlay {
  z-index: 29;
  background-color: var(--white);
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  color: var(--navy);
  object-fit: contain;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 10px;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.latest-title {
  max-width: 50%;
  font-size: 1rem;
  font-weight: 500;
  line-height: 130%;
  position: relative;
}

.logo-latest-icon {
  opacity: .2;
  filter: drop-shadow(0 1px 2px #000000b3);
  width: 20%;
  display: none;
  position: absolute;
  top: auto;
  bottom: -5px;
  left: -5px;
}

.resource-type-link-latest {
  z-index: 50;
  color: var(--grout);
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 20px;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  margin-top: auto;
  padding: 7px 10px 5px;
  font-size: .6rem;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  box-shadow: inset 0 0 3px #000c;
}

.resource-type-link-latest:hover {
  background-color: var(--navy);
}

.resource-type-link-latest.light {
  color: var(--st);
  align-self: flex-start;
  margin-right: 0;
  box-shadow: inset 0 0 3px #0003;
}

.resource-type-link-latest.light:hover {
  background-color: var(--new-grey);
}

.text-rotate-cell {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  justify-content: flex-start;
  place-items: flex-start stretch;
  margin-left: 0;
  display: flex;
  overflow: hidden;
}

.static-text {
  z-index: 5;
  color: var(--white-50);
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 80px;
  font-size: 3rem;
  font-weight: 300;
  line-height: 120%;
  position: relative;
}

.static-text.op2 {
  color: var(--st);
  margin-bottom: auto;
  font-size: 1.8rem;
}

.static-text.teal-text {
  background-color: var(--lime);
  color: var(--navy);
  letter-spacing: .5px;
  border-radius: 10px;
  align-self: flex-start;
  margin-bottom: 30px;
  margin-left: -5px;
  padding: 10px 20px 7px;
  font-size: 2rem;
  font-weight: 500;
}

.hero-text-col {
  z-index: 3;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  font-size: 4rem;
  line-height: 140%;
  display: flex;
}

.rotating-text {
  height: 110px;
  min-height: 110px;
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 1px;
  text-shadow: 2px 2px 4px #000c;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 7rem;
  font-weight: 700;
  line-height: 110px;
  overflow: hidden;
}

.text-rotate-track {
  z-index: 4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.p-wrap.mt-20 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.text-rotate-wrap {
  height: 110px;
  color: var(--teal);
  margin-left: 0;
}

.hero-section-new {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  top: 0;
  left: auto;
  right: auto;
}

.background-video-2 {
  z-index: 1;
  aspect-ratio: 16 / 9;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}

.navy-overlay {
  z-index: 2;
  background-image: linear-gradient(135deg, #00070ee6, #000a14c4 34%, #001a3033);
  position: absolute;
  inset: 0%;
}

.hero-paragraph {
  color: var(--white);
  margin-top: 40px;
  font-size: 1.5rem;
}

.hero-paragraph.v2 {
  width: 85%;
  margin-top: 0;
  margin-bottom: auto;
  margin-left: 80px;
  font-size: 1.8rem;
}

.hero-paragraph.lagev2 {
  letter-spacing: .5px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 2.2rem;
  line-height: 140%;
}

.cta-block {
  background-image: linear-gradient(90deg, var(--white) 100%, #30087f);
  width: auto;
  max-width: 1000px;
  color: var(--navy);
  cursor: pointer;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  margin: auto;
  transition: all .7s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0e002a;
}

.cta-block:hover {
  box-shadow: 0 0 5px 3px #0003;
}

.cta-block.sn {
  box-shadow: 0 2px 5px #047977;
}

.cta-block.sn.k26 {
  border-radius: 5px;
  max-width: 1200px;
}

.cta-block.dd {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 5px #b999fab5;
}

.content-wrap-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
}

.content-wrap-2._2 {
  width: 70%;
}

.content-wrap-2.sn {
  width: 60%;
}

.link-block {
  z-index: 10;
  grid-column-gap: 10px;
  color: var(--teal);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.underlay {
  background-color: #3356d626;
  border-radius: 50%;
  width: 600px;
  height: 600px;
  margin-bottom: 20px;
  position: absolute;
  bottom: 0%;
  left: auto;
  right: -20%;
}

.underlay._2 {
  background-color: #3361d64d;
}

.underlay._2.address-div {
  background-color: #5e33d64d;
}

.underlay.dd {
  background-color: #5933d626;
}

.circle {
  background-color: var(--dark-navy);
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/69318786c4dd07653494129f_sn-navy-stencil.svg");
  background-repeat: no-repeat;
  background-size: 40%;
  border-radius: 50%;
  width: 600px;
  height: 600px;
  margin-bottom: 20px;
  position: absolute;
  bottom: 0%;
  left: auto;
  right: -20%;
}

.circle.rd {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/6931878be4041edf29cf779a_rd-navy-stencil.svg");
  background-position: 0 100%;
  background-size: 40%;
}

.circle.dd {
  background-color: #310a80;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/6989ff7fb70425c9b39596dd_bits%20purple.svg");
  background-position: 4% 90%;
  background-size: 35%;
}

.circle.sn {
  background-position: 0 100%;
  background-size: 45%;
}

.text-block-27 {
  margin-bottom: 40px;
  font-size: 3rem;
  font-weight: 500;
  line-height: 130%;
}

.text-block-27.xs {
  margin-bottom: 20px;
  font-size: 1.2rem;
  font-weight: 400;
}

.text-block-27.xs.k26 {
  font-family: Inconsolata, monospace;
}

.text-block-27.with-xs {
  margin-bottom: 10px;
}

.period-hero {
  z-index: 5;
  background-color: var(--white);
  border-radius: 30px;
  width: 20px;
  height: 20px;
  display: none;
  position: absolute;
  top: 62px;
  left: 540px;
  box-shadow: 2px 2px 4px #000c;
}

.hero-link-home {
  border-bottom: 2px solid var(--teal);
  color: #fff;
  letter-spacing: 1px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 80px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  overflow: hidden;
}

.hero-link-home.navy-text {
  color: var(--navy);
  letter-spacing: .25px;
  margin-bottom: 0;
  font-size: 1.4rem;
}

.image-153 {
  height: 15px;
  margin-left: 10px;
}

._143-text-slide {
  z-index: 2;
  background-color: var(--dark-navy);
  width: 45%;
  height: auto;
  color: var(--white);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
  position: relative;
}

.slider-arrow-right {
  width: 150px;
}

.section-5 {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-height: 70vh;
  margin-top: 100px;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.demo-banner-bottom {
  z-index: 20;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.demo-wrapper {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: flex-end;
  width: 100%;
  max-width: 1500px;
  min-height: 100%;
  padding-left: 80px;
  display: flex;
}

._143-text-slider {
  background-color: #0000;
  width: 500px;
  height: auto;
  position: fixed;
  left: 20%;
  right: auto;
}

._143-images-wrapper {
  z-index: 2;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  left: auto;
  right: 0%;
}

.demo-banner-bottom-wrapper {
  flex-flow: column;
  place-content: flex-end center;
  align-items: center;
  display: flex;
}

.button-2 {
  color: #f4f3ef;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(139deg, #4d16ddb3, #ff02ffe6);
  border-radius: 3px;
  margin-left: 35px;
  margin-right: 15px;
  padding: 15px 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.button-2.bottom {
  background-image: linear-gradient(139deg, #4d16ddb3, #ff02ffe6);
  margin-left: 20px;
  display: none;
}

.close-line-2 {
  background-color: #180c37;
  width: 20px;
  height: 2px;
  position: absolute;
}

.close-line-2.rotate {
  background-color: #180c37;
  transform: rotate(90deg);
}

.interaction-heading {
  color: #180c37;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.demo-arrow-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

.d-50-circle-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 30px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
  transform: rotate(45deg);
}

.left-arrow-3, .resize-text {
  display: none;
}

.footer-link-block {
  border: 3px solid #180c371a;
  border-radius: 100px;
  padding: 15px 30px;
  text-decoration: none;
}

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

.demo-close-div {
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

._143-h3-heading {
  text-align: left;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 130%;
}

.demo-btn-close-wrapper {
  z-index: 6;
  cursor: pointer;
  border: 2px solid #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  bottom: 40px;
  right: 35px;
}

._143-image {
  width: 400px;
  height: 400px;
  box-shadow: none;
  filter: drop-shadow(0 0 5px #00000026);
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/696fc02c1f1fd53727d6e097_arlo-base.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #fff;
  border-radius: 50%;
  position: absolute;
  left: auto;
  right: 200px;
}

._143-image._3 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/680a8e0183ac1b469dd36fb3_Datadog%20Tool%20Migration.svg"), linear-gradient(#04e5da, #04e5da);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 150%, auto;
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image._2 {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/692f0dcb97ff054e4cea0fcf_sn-logo%20brandmark.svg"), linear-gradient(to bottom, var(--_apps---colors--foreground\<deleted\|variable-a357a4be-b6d6-e628-56d7-d3d34b0cd9ab\>), var(--_apps---colors--foreground\<deleted\|variable-a357a4be-b6d6-e628-56d7-d3d34b0cd9ab\>));
  transform-origin: 100% 0;
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 80%, auto;
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

._143-image._4 {
  transform-origin: 100% 0;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/696fc16b232297b60acf2271_mSOC_purple.svg"), linear-gradient(#5a3e92, #5a3e92);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70%, auto;
  margin-right: -400px;
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

.right-arrow-4 {
  display: none;
}

.image-3 {
  margin-left: 15px;
  margin-right: 15px;
}

._143-slider {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  width: 100%;
  max-width: 1500px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.demo-btn-close-inner-wrapper {
  background-color: #4d16dd;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

._143-lottie-animation {
  z-index: 2;
  filter: drop-shadow(0 0 50px #000000b3);
  width: 90%;
  min-height: 100%;
  position: relative;
}

.browser-top {
  z-index: 1;
  background-color: #e2e2e2;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-items: center;
  height: 30px;
  padding-left: 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.demo-right-arrow-wrapper {
  z-index: 5;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.demo-bottom-buttons {
  z-index: 6;
  justify-content: space-between;
  align-items: center;
  display: block;
  position: fixed;
  inset: auto auto 20px 35px;
}

.demo-btn-close-arrow {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 10px;
  height: 10px;
  margin-top: 6px;
  transform: rotate(45deg);
}

.slide-nav-4 {
  display: none;
}

.demo-left-arrow-wrapper {
  z-index: 5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.icon-3 {
  color: #000;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 30px;
  font-size: 26px;
  display: none;
}

.browser-dot {
  background-color: #fc615d;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-left: 3px;
  margin-right: 3px;
}

.browser-dot.yellow {
  background-color: #fdbc40;
}

.browser-dot.green {
  background-color: #35cc4b;
}

.browser-demo {
  z-index: auto;
  background-color: #1a1a1a;
  background-image: none;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  flex-wrap: nowrap;
  place-content: flex-end center;
  align-items: center;
  width: 800px;
  height: 400px;
  display: none;
  position: relative;
  overflow: hidden;
}

.demo-container {
  background-image: linear-gradient(to bottom, var(--dark-navy), var(--dark-navy));
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-direction: row;
  flex: 1;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100%;
  display: flex;
  overflow: visible;
}

.html-embed {
  align-self: auto;
  position: absolute;
  inset: auto 40px auto auto;
}

.demo-arrow-wrapper {
  cursor: pointer;
  background-color: #4d16dd;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.demo-arrow-wrapper.next {
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 10px;
}

._143-text-slider-copy {
  background-color: var(--dark-navy);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  display: flex;
  position: absolute;
  inset: 0% auto;
}

.left-arrow-4, .icon-4 {
  display: none;
}

.image-154 {
  object-fit: cover;
  object-position: 0% 50%;
  width: 380px;
  height: 110px;
  margin-top: 50px;
  position: relative;
  left: 80px;
}

.red-cross {
  z-index: 50;
  background-color: var(--error-red);
  width: auto;
  height: auto;
  color: var(--white);
  flex: none;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  line-height: 100%;
  display: flex;
  position: absolute;
}

.wip-text {
  line-height: 150%;
}

.image-155 {
  z-index: 10;
  opacity: .5;
  mix-blend-mode: lighten;
  width: 40%;
  position: absolute;
  inset: -10% auto auto -10%;
}

.section__paragraph-copy {
  -webkit-text-stroke-width: 0px;
  margin-top: 10px;
}

.section__paragraph-copy p {
  width: auto;
  margin-top: 7px;
  margin-bottom: 8px;
  margin-right: auto;
  font-size: 1.3rem;
  display: inline-block;
}

.section__paragraph-copy strong {
  font-size: 1.3rem;
  font-weight: 500;
}

.section__paragraph-copy a {
  border-bottom: 2px solid var(--navy-0);
  color: var(--teal);
  font-size: var(--paragraph);
  margin-top: 10px;
  margin-bottom: -10px;
  margin-right: auto;
  font-weight: 500;
}

.section__paragraph-copy a:hover {
  border-bottom: 2px solid var(--teal);
}

.section__paragraph-copy.beers {
  color: var(--teal);
  margin-bottom: 20px;
  font-size: 2rem;
}

.section__paragraph-copy.lighter {
  font-weight: 300;
}

.section__paragraph-copy.mt0.arlo-bigger {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 150%;
}

.section__paragraph-copy.mt0.arlo-bigger.dd {
  font-size: 1.6rem;
}

.section__paragraph-copy.mt0.v2 {
  flex-flow: column;
  justify-content: space-between;
  margin-top: 0;
  font-size: 1.3rem;
  display: inline-flex;
}

._5xwinner {
  z-index: 3;
  perspective-origin: 100%;
  transform-origin: 100%;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 10px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 0;
  transform: none;
}

._5xwinner:hover {
  opacity: 1;
}

.dd-poy-5 {
  perspective-origin: 100%;
  transform-origin: 100%;
  object-fit: cover;
  object-position: 100% 50%;
  align-self: flex-end;
  width: 300px;
  height: 60px;
  position: absolute;
  top: 40px;
}

.dd-poy-5.sn {
  width: 285px;
}

.card-copy.hvr-dd.v2:hover {
  top: 0;
  box-shadow: 0 0 8px 4px #8000ff80;
}

.card-copy.hvr-dd.v2._2:hover {
  box-shadow: 0 0 8px 4px #0026ff80;
}

.card-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between flex-start;
  align-self: stretch;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #00000026;
}

.card-copy.home {
  align-items: flex-start;
  margin-right: auto;
  padding-bottom: 20px;
  box-shadow: 0 0 10px 1px #0000001a;
}

.card-copy.hvr-sn {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.card-copy.hvr-sn:hover {
  color: #74c050;
}

.card-copy.hvr-dd {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.card-copy.hvr-dd:hover {
  color: #642da6;
}

.card-copy.hvr-dd.v2 {
  outline-offset: 0px;
  border-radius: 50px;
  outline: 5px solid #34008c;
  box-shadow: 0 0 8px 3px #00000059;
}

.card-copy.hvr-dd.v2._2 {
  outline-color: #042d43;
}

.card-copy.top-margin-large {
  padding-top: 60px;
}

.card-copy.horizontal-ipad {
  flex: 0 auto;
  min-height: 100%;
  padding: 0;
}

.image-154-copy {
  opacity: 1;
  filter: drop-shadow(2px 2px 4px #000000b3);
  width: auto;
  height: 80px;
  margin-top: 20px;
  margin-left: 0;
}

.fixed-hero-v {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: calc(100vh - 100px);
  display: flex;
  position: fixed;
  inset: 100px 0% 0%;
}

.mask {
  flex: 1;
  top: 0;
  bottom: 0;
}

.rotating-text-holder {
  flex-flow: column;
  display: flex;
}

.div-block-18 {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-19 {
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: absolute;
  inset: auto 0%;
}

.global-custom-styles {
  display: none;
}

.collection-item-28 {
  align-self: center;
}

.spotlight-swiper-underlay {
  z-index: 1;
  background-color: var(--_apps---colors--background\<deleted\|variable-f8501f33-2e70-8d14-cc28-d84801dc6fdc\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  position: relative;
}

.spotlight-swiper-underlay.temp-hide {
  display: none;
}

.text-span-7 {
  font-size: 2.5rem;
  font-weight: 400;
}

.cta-link {
  z-index: 50;
  background-color: var(--navy-0);
  color: var(--teal);
  letter-spacing: 1px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  white-space: nowrap;
  align-self: center;
  padding: 0 0 5px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
  transition: background-color .1s;
  position: relative;
}

.cta-link:hover {
  background-color: var(--transparent-teal);
  color: var(--teal);
}

.cta-link.smalltext {
  white-space: nowrap;
  word-break: keep-all;
  height: 45px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.cta-link.smalltext:hover {
  background-color: var(--transparent-teal);
}

.cta-link.smalltext.inversed._404 {
  border-style: none;
  margin-left: auto;
  margin-right: 0;
}

.cta-link.smalltext.inversed._404:hover {
  background-color: var(--navy-0);
  color: var(--navy);
}

.cta-link.smalltext.centered {
  margin-left: auto;
}

.cta-link.smalltext.navi-only {
  margin-right: 0;
}

.cta-link.smalltext.arlo-grid-button {
  z-index: 20;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 0px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 35px;
  min-height: 35px;
  margin-top: auto;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.cta-link.smalltext.sn-inner {
  -webkit-text-stroke-width: 0px;
  margin-bottom: auto;
  margin-right: 0;
  padding-top: 15px;
}

.cta-link.smalltext.sn-inner.inline-invert {
  background-color: var(--white);
  height: auto;
  color: var(--teal);
  letter-spacing: .5px;
  text-underline-offset: 5px;
  border-style: none;
  align-self: flex-end;
  margin-top: 10px;
  padding: 0 0 8px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
}

.cta-link.smalltext.sn-inner.inline-invert.cards {
  align-self: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 20px;
}

.cta-link.smalltext.sn-inner.inline-invert.middle {
  align-self: center;
}

.cta-link.inversed {
  background-color: var(--transparent-teal);
  color: var(--teal);
  align-self: center;
  text-decoration: none;
}

.cta-link.inversed:hover {
  background-color: var(--teal);
  color: var(--white);
}

.cta-link.mt20.neon {
  color: #00fffa;
  background-color: #0b2d4c00;
  border-width: 2px;
  border-color: #00fffa;
  box-shadow: 0 0 7px 1px #00fff7;
}

.cta-link.mt20.neon:hover {
  color: #dbbdee;
  border-color: #9446d2;
  box-shadow: 0 0 7px 1px #f0d;
}

.cta-link.mt20.k25 {
  color: #00fffa;
  background-color: #0b2d4c00;
  border-width: 2px;
  border-color: #00fffa;
  margin-top: 20px;
  box-shadow: 0 0 7px 1px #00fff7;
}

.cta-link.mt20.k25:hover {
  color: #77f169;
  border-color: #55ff43;
  box-shadow: 0 0 7px 1px #7bff00;
}

.cta-link.dash {
  margin-top: 20px;
}

.cta-link.mob-only {
  display: none;
}

.cta-link.int-page-new {
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
  display: flex;
}

.cta-link.int-page-new:hover {
  background-color: var(--white);
}

.cta-link.mt0 {
  margin-top: 20px;
}

.cta-link.mt0.centered {
  justify-content: center;
  align-items: center;
}

.cta-link.inversed-white {
  border-color: var(--white);
  background-color: var(--transparent-teal);
  align-self: center;
  text-decoration: none;
}

.cta-link.inversed-white:hover {
  background-color: var(--teal);
  color: var(--white);
}

.cta-link.inversed-white.spotlight {
  margin-top: 20px;
  margin-left: auto;
}

.cta-link.sb-spotlight {
  margin-top: 40px;
  margin-bottom: auto;
}

.cta-link.sb-spotlight.pcipad {
  margin-bottom: 0;
}

.cta-link.navy-background.centered:hover {
  background-color: var(--white);
  color: var(--navy);
}

.cta-link.navy-background.centered.mt20 {
  border-color: var(--white);
}

.cta-link.navy-background.centered.mt20:hover {
  border-color: var(--navy);
}

.cta-link.navy-background.centered.line {
  border-color: var(--navy);
  letter-spacing: 1.5px;
}

.cta-link.navy-background.centered.line:hover {
  border-color: var(--white);
}

.cta-link.navy-background.centered.mt40 {
  border-color: var(--navy);
}

.cta-link.margin-none {
  margin: 0;
}

.cta-link.section-cta {
  margin: auto;
}

.cta-link.section-cta.hover-white:hover {
  background-color: var(--br-grey);
}

.cta-link-underline {
  background-color: var(--teal);
  perspective-origin: 0%;
  transform-origin: 0%;
  height: 2px;
}

.cta-block-copy {
  background-image: linear-gradient(90deg, var(--white) 90%, #30087f);
  width: auto;
  max-width: 1000px;
  color: var(--navy);
  cursor: pointer;
  border-radius: 20px;
  margin: auto;
  transition: all .7s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 5px #0e002a;
}

.cta-block-copy:hover {
  box-shadow: 0 0 5px 3px #0003;
}

.wide-cta--vertical-div {
  z-index: 5;
  width: 100%;
  max-width: 1500px;
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.wide-cta--vertical-div.overflow-visible {
  overflow: visible;
}

.wide-cta--vertical-div.speakers {
  justify-content: flex-start;
  align-items: flex-start;
}

.wide-cta--vertical-div.speakers.dd {
  font-weight: 300;
  position: static;
}

.wide-cta--vertical-div.speakers.dd.dash25 {
  position: relative;
}

.wide-cta--vertical-div.full-height {
  flex: 1;
}

.wide-cta--vertical-div.full-height.overflow-show {
  overflow: visible;
}

.wide-cta--vertical-div.ml20 {
  margin-left: 20px;
}

.wide-cta--vertical-div.dd-integration-hero {
  z-index: auto;
  overflow: visible;
}

.wide-cta--vertical-div.exp-center {
  justify-content: flex-start;
  align-items: center;
  overflow: visible;
}

.wide-cta--vertical-div._100vw {
  margin-bottom: -50px;
  padding-bottom: 50px;
}

.wide-cta--vertical-div.dd-offerinfg {
  justify-content: flex-start;
  align-items: center;
  width: auto;
}

.expertise-text {
  text-align: center;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 3rem;
  font-weight: 500;
  line-height: 130%;
}

.wide-cta--color {
  z-index: 1;
  opacity: .5;
  filter: brightness(70%);
  mix-blend-mode: darken;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66427b036e44fbb0be591520_Asset%201_.webp");
  background-position: 0 65%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.wide-cta--color.sn {
  filter: brightness(55%);
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66427b036e44fbb0be591520_Asset%201_.webp");
  background-position: 100% 65%;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 14px;
}

.wide-cta--color.dd {
  opacity: 1;
  mix-blend-mode: saturation;
}

.expertise-link {
  z-index: 50;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .75px;
  text-transform: uppercase;
  white-space: nowrap;
  align-self: center;
  padding: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
  position: relative;
}

.expertise-link:hover {
  background-color: var(--transparent-teal);
  color: var(--teal);
}

.expertise-link.smalltext {
  white-space: nowrap;
  word-break: keep-all;
  height: 45px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.expertise-link.smalltext:hover {
  background-color: var(--transparent-teal);
}

.expertise-link.smalltext.inversed._404 {
  border-style: none;
  margin-left: auto;
  margin-right: 0;
}

.expertise-link.smalltext.inversed._404:hover {
  background-color: var(--navy-0);
  color: var(--navy);
}

.expertise-link.smalltext.centered {
  margin-left: auto;
}

.expertise-link.smalltext.navi-only {
  margin-right: 0;
}

.expertise-link.smalltext.arlo-grid-button {
  z-index: 20;
  letter-spacing: 2px;
  -webkit-text-stroke-width: 0px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 35px;
  min-height: 35px;
  margin-top: auto;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.expertise-link.smalltext.sn-inner {
  -webkit-text-stroke-width: 0px;
  margin-bottom: auto;
  margin-right: 0;
  padding-top: 15px;
}

.expertise-link.smalltext.sn-inner.inline-invert {
  background-color: var(--white);
  height: auto;
  color: var(--teal);
  letter-spacing: .5px;
  text-underline-offset: 5px;
  border-style: none;
  align-self: flex-end;
  margin-top: 10px;
  padding: 0 0 8px;
  font-size: 13px;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
}

.expertise-link.smalltext.sn-inner.inline-invert.cards {
  align-self: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 20px;
}

.expertise-link.smalltext.sn-inner.inline-invert.middle {
  align-self: center;
}

.expertise-link.inversed {
  background-color: var(--transparent-teal);
  color: var(--teal);
  align-self: center;
  text-decoration: none;
}

.expertise-link.inversed:hover {
  background-color: var(--teal);
  color: var(--white);
}

.expertise-link.mt20.neon {
  color: #00fffa;
  background-color: #0b2d4c00;
  border-width: 2px;
  border-color: #00fffa;
  box-shadow: 0 0 7px 1px #00fff7;
}

.expertise-link.mt20.neon:hover {
  color: #dbbdee;
  border-color: #9446d2;
  box-shadow: 0 0 7px 1px #f0d;
}

.expertise-link.mt20.k25 {
  color: #00fffa;
  background-color: #0b2d4c00;
  border-width: 2px;
  border-color: #00fffa;
  margin-top: 20px;
  box-shadow: 0 0 7px 1px #00fff7;
}

.expertise-link.mt20.k25:hover {
  color: #77f169;
  border-color: #55ff43;
  box-shadow: 0 0 7px 1px #7bff00;
}

.expertise-link.dash {
  margin-top: 20px;
}

.expertise-link.mob-only {
  display: none;
}

.expertise-link.int-page-new {
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
  display: flex;
}

.expertise-link.int-page-new:hover {
  background-color: var(--white);
}

.expertise-link.mt0 {
  margin-top: 20px;
}

.expertise-link.mt0.centered {
  justify-content: center;
  align-items: center;
}

.expertise-link.inversed-white {
  border-color: var(--white);
  background-color: var(--transparent-teal);
  align-self: center;
  text-decoration: none;
}

.expertise-link.inversed-white:hover {
  background-color: var(--teal);
  color: var(--white);
}

.expertise-link.inversed-white.spotlight {
  margin-top: 20px;
  margin-left: auto;
}

.expertise-link.sb-spotlight {
  margin-top: 40px;
  margin-bottom: auto;
}

.expertise-link.sb-spotlight.pcipad {
  margin-bottom: 0;
}

.expertise-link.navy-background.centered:hover {
  background-color: var(--white);
  color: var(--navy);
}

.expertise-link.navy-background.centered.mt20 {
  border-color: var(--white);
}

.expertise-link.navy-background.centered.mt20:hover {
  border-color: var(--navy);
}

.expertise-link.navy-background.centered.line {
  border-color: var(--navy);
  letter-spacing: 1.5px;
}

.expertise-link.navy-background.centered.line:hover {
  border-color: var(--white);
}

.expertise-link.navy-background.centered.mt40 {
  border-color: var(--navy);
}

.expertise-link.margin-none {
  margin: 0;
}

.expertise-link.section-cta {
  margin: auto;
}

.expertise-link.section-cta.hover-white:hover {
  background-color: var(--br-grey);
}

.cta-link-expertise {
  border: 1px solid var(--lime);
  color: var(--lime);
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 40px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 20px;
  padding: 13px 20px 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.cta-link-expertise:hover {
  background-color: var(--lime);
  color: var(--navy);
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.div-block-21 {
  max-width: 90%;
  display: flex;
}

.image-156 {
  max-width: 40%;
}

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

.playlist-filter-div {
  justify-content: space-between;
  align-self: center;
  height: 40px;
}

.similar-playlist-top {
  justify-content: space-between;
  display: flex;
}

.playlist-show-more-arrow {
  width: 25px;
  display: none;
}

.filter-icon {
  width: 20px;
  display: none;
}

.dd-sn-filter-wrap {
  width: 100%;
  max-width: 1500px;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
}

.dd-sn-filter-wrap.filter {
  flex: none;
  width: auto;
  margin-left: 0;
}

.dd-sn-filter-wrap.filter.right-align {
  margin-right: 0;
}

.dd-sn-filter-wrap.filters-xs {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: auto;
  max-width: none;
  min-height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
}

.dd-sn-filter-wrap.filters-xs.right-align {
  margin-right: 0;
}

.playlist-banner_top {
  grid-column-gap: 30px;
  box-shadow: none;
  border-radius: 10px;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: 20px;
  display: flex;
  position: static;
}

.text-block-29 {
  line-height: 100%;
}

.sort-by_section-copy {
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  width: 250px;
  display: flex;
}

.knowledge26-hero-video-wrap {
  display: none;
}

.knowledge26-hero-top-wrap {
  z-index: 2;
  grid-row-gap: 5vh;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.knowledge26-hero-logo {
  z-index: 2;
  opacity: .8;
  filter: brightness(60%) drop-shadow(0 0 7px #00000040);
  object-position: 0% 0%;
  align-self: flex-start;
  height: 70vh;
  position: absolute;
  top: -5%;
  left: auto;
  right: -5%;
}

.knowledge26-hero-date {
  color: var(--light-text);
  letter-spacing: 3px;
  text-transform: none;
  font-size: 3rem;
  font-weight: 300;
  line-height: 100%;
}

.knowledge26-hero-form-wrap {
  margin-top: auto;
  display: none;
}

.knowledge26-hero-form-wrap.hide {
  display: none;
}

.knowledge26-hero-form-wrap.dash25 {
  margin-bottom: auto;
}

.knowledge26-hero-form {
  perspective-origin: 0%;
  transform-origin: 0%;
  border-radius: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 50px;
  display: flex;
  position: relative;
  overflow: visible;
}

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

.knowledge26-form-div {
  justify-content: flex-start;
  align-items: center;
  width: 350px;
  height: 50px;
  display: flex;
  position: relative;
}

.knowledge26-form-input {
  height: 50px;
  color: var(--navy);
  border-radius: 25px;
  margin: 0;
  padding: 0 0 0 10px;
}

.knowledge26-form-button {
  z-index: 5;
  background-color: var(--teal);
  height: 45px;
  color: var(--white);
  letter-spacing: 1px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  align-self: center;
  margin: 0 2px 0 0;
  padding: 0 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 140%;
  position: absolute;
  inset: 0 0 0 auto;
}

.knowledge26-form-success-wrap {
  color: var(--teal);
  background-color: #0000;
  padding: 0 20px;
  font-size: 1.3rem;
}

.knowledge26-form-error-wrap {
  background-color: var(--navy-0);
  height: 40px;
  color: var(--error-red);
  font-size: var(--card-subtitle);
  text-align: center;
  flex: 1;
  align-self: center;
  margin: 0 0 -50px;
  padding: 5px 0 0;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
}

.knowledge26-form-error-wrap.subscription {
  height: 30px;
  padding-top: 0;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}

.knowledge26-form-error-wrap.raffle {
  background-color: var(--lime);
  color: var(--navy);
  border-radius: 10px;
  bottom: -50px;
  left: 20px;
  right: 20px;
}

.knowledge26-form-error-wrap.beers {
  background-color: var(--navy-0);
  flex: 0 auto;
}

.knowledge26-form-error-wrap.dash {
  bottom: 20px;
}

.knowledge26-form-error-wrap.subs-crive-only {
  background-color: var(--navy-0);
  bottom: -50px;
}

.knowledge26-badges {
  width: 260px;
}

.knowledge26-hero-title {
  display: none;
}

.knowledge26-big-title-wrap {
  grid-column-gap: 3vw;
  grid-row-gap: 4vh;
  color: var(--lime);
  letter-spacing: 5px;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: var(--white);
  text-transform: uppercase;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 800;
  line-height: 100%;
  display: flex;
}

.knowledge26-hero-title-asset {
  filter: saturate(200%);
  height: 80px;
}

.knowledge26-hero-title-asset.bigger {
  height: 90px;
}

.knowledge26-banner-wrap {
  z-index: 999;
  border-top: .5px solid var(--cyan-but-teal);
  border-bottom: .5px solid var(--cyan-but-teal);
  width: 100vw;
  height: 40px;
  color: var(--cyan-but-teal);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #041528;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: .7rem;
  font-weight: 300;
  display: flex;
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
}

.knowledge26-banner-outline {
  background-color: var(--cyan-but-teal);
  width: 100vw;
  height: 1px;
}

.knowledge26-banner-text-bottom {
  grid-column-gap: 20px;
  width: 100vw;
  color: var(--cyan-but-teal);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.knowledge26-dashed-line {
  width: 100%;
}

.knowledge26-dashed-line.auto-width {
  opacity: .5;
  width: auto;
  min-width: 70%;
}

.knowledge26-dashed-line._3 {
  opacity: .4;
  width: 39%;
  display: none;
}

.knowledge26-dashed-line._1 {
  opacity: .2;
  justify-content: flex-end;
  align-items: center;
  width: 59vw;
  height: 30px;
  display: none;
}

.knowledge26-dashed-line.pre-hh {
  background-color: var(--dak-navy);
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  display: flex;
  overflow: hidden;
}

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

.knowledge26-hero-bit {
  opacity: .2;
  outline-color: var(--cyan-but-teal);
  outline-offset: 0px;
  color: var(--cyan-but-teal);
  letter-spacing: 3px;
  text-transform: uppercase;
  outline-width: 2px;
  outline-style: solid;
  padding: 10px 20px;
  font-family: Inconsolata, monospace;
  font-weight: 700;
}

.image-158, .image-159 {
  aspect-ratio: 60;
  object-fit: cover;
  object-position: 100% 50%;
}

.knowledge26-hero-lines {
  z-index: 1;
  opacity: .07;
  position: absolute;
  inset: 0%;
}

.knowledge26-hero-footer {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: .5px solid var(--light-teal);
  border-bottom: .5px solid var(--light-text);
  text-transform: uppercase;
  background-color: #051222;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100vw;
  height: 40px;
  margin-top: 0;
  padding-bottom: 3px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Inconsolata, monospace;
  font-size: .9rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.knowledge26-hero-footer-block {
  color: var(--light-text);
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7px;
  padding-right: 40px;
  font-family: Inconsolata, monospace;
  display: flex;
}

.knowledge26-hero-footer-block._1 {
  align-self: flex-start;
  margin-right: auto;
}

.knowledge26-hero-footer-block._4 {
  padding-right: 0;
}

.k26-hero-footer-live-dot {
  background-color: #c02000;
  border-radius: 5px;
  width: 10px;
  height: 10px;
  margin-right: 10px;
}

.k26-hero-footer-live-dot.lime {
  background-color: var(--lime);
  margin-right: 10px;
}

.k26-hero-footer-live-dot.teal {
  background-color: var(--teal);
}

.knowledge26-banner-text-wrap {
  width: 100%;
  display: flex;
  overflow: hidden;
}

.knowledge26-banner-text-top {
  grid-column-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  display: flex;
  overflow: hidden;
}

.knowledge26-hero-footer-badges {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--light-teal);
  background-color: var(--dak-navy);
  text-transform: uppercase;
  border-radius: 0 0 10px 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  margin-top: -140px;
  margin-bottom: 40px;
  padding: 20px;
  font-family: Inconsolata, monospace;
  font-size: .9rem;
  font-weight: 400;
  display: flex;
}

.knowledge26-hero-footer-badges.clear {
  border-right-width: .5px;
  border-right-color: var(--light-text);
  border-bottom-width: .5px;
  border-bottom-color: var(--light-text);
  border-left-width: .5px;
  border-left-color: var(--light-text);
  background-color: #051222;
  margin-top: 0;
  margin-bottom: auto;
}

.knowledge26-map-grid-background {
  z-index: 0;
  opacity: .3;
  mix-blend-mode: overlay;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
}

.knowledge26-section-wrap {
  width: 100%;
  max-width: 1500px;
  height: 100%;
  color: var(--white);
  flex-flow: column;
  align-self: center;
  display: flex;
  overflow: visible;
}

.knowledge26-dark-block {
  background-color: #02101f;
  border: 1px solid #07274e;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.knowledge26-map-title-wrap {
  margin-bottom: auto;
}

.knowledge26-map-title-wrap.k25 {
  margin-top: auto;
}

.knowledge26-mapgrid-vertical-lines {
  align-self: stretch;
  width: 2px;
  height: 100%;
  position: absolute;
}

.mapgrid-hori-lines {
  border-bottom: 1px solid var(--white);
  min-width: 100%;
  min-height: 100%;
}

.mapgrid-hori-lines.v {
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  background-color: var(--navy-0);
  border-bottom-style: none;
  border-bottom-width: 0;
  min-width: 100%;
}

.knowledge26-map {
  z-index: 2;
  opacity: 1;
  filter: hue-rotate(180deg) invert();
  mix-blend-mode: luminosity;
  width: 100%;
  min-width: 100%;
}

.knowledge26-map._2 {
  aspect-ratio: 2.39;
  opacity: .36;
  object-fit: cover;
}

.knowledge26-mapgrid-hori-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid var(--white);
  mix-blend-mode: overlay;
  flex-flow: column;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  place-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: grid;
  position: absolute;
  overflow: hidden;
}

.knowledge26-mapgrid-hori-wrap.vertical {
  z-index: 10;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  place-content: space-between;
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
}

.knowledge26-mapgrid-lines-h {
  border-left: 1px solid var(--white);
  min-width: 100%;
  min-height: 1200%;
}

.knowledge26-mapgrid-vertical-wrap {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  place-content: space-around stretch;
  align-self: stretch;
  align-items: stretch;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  display: grid;
  position: relative;
  overflow: hidden;
}

.mapgrid-vert-lines {
  border-left: 1px solid var(--white);
  min-width: 100%;
  min-height: 100%;
}

.mapgrid-vert-lines.v {
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  background-color: var(--navy-0);
  border-bottom-style: none;
  border-bottom-width: 0;
  min-width: 100%;
}

.knowledge26-mapgrid-vert-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px solid var(--white);
  mix-blend-mode: overlay;
  flex-flow: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: space-between;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  display: grid;
  position: absolute;
  overflow: hidden;
}

.knowledge26-mapgrid-vert-wrap.vertical {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.knowledge26-map-pointer-left {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.knowledge26-map-pointer-dot {
  z-index: 5;
  background-color: var(--cyan-but-teal);
  filter: drop-shadow(2px 2px 3px #000000b3);
  outline-color: var(--cyan-but-teal);
  outline-offset: 2px;
  border-radius: 50px;
  outline-width: .5px;
  outline-style: solid;
  width: 20px;
  height: 20px;
  position: relative;
}

.knowledge26-map-pointer-styling {
  filter: blur(10px);
  background-color: #00ffcb;
  border-radius: 50px;
  width: 23px;
  height: 23px;
  position: absolute;
}

.knowledge26-map-pointer-right {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  display: flex;
}

.knowledge26-map-pointer-wrap {
  z-index: 60;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 25px 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  font-family: Inconsolata, monospace;
  display: grid;
  position: absolute;
  top: 160px;
  right: 220px;
}

.text-block-31 {
  color: var(--cyan-but-teal);
}

.text-block-32 {
  background-color: var(--cyan-but-teal);
  color: var(--dak-navy);
  padding: 5px 10px 3px;
  font-family: Inconsolata, monospace;
  font-weight: 600;
}

.cyan-text {
  color: var(--cyan-but-teal);
}

.knowledge26-section-top {
  z-index: 1;
  flex-flow: column;
  align-self: stretch;
  display: flex;
  position: relative;
}

.knowledge26-section-top._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-bottom: 20px;
  display: grid;
}

.knowledge26-section-top.form {
  border-style: solid;
  border-width: 1px;
  border-color: var(--cyan-but-teal) var(--cyan-but-teal) var(--teal);
  box-shadow: 0 2px 20px 0 var(--cyan-but-teal);
  flex: 1;
}

.knowledge26-section-top.form.form-2 {
  border-color: var(--grout);
  box-shadow: 0 2px 20px 0 var(--grout);
}

.knowledge26-section-top.form.form-2.hide {
  display: none;
}

.knowledge26-section-bottom {
  outline-offset: -20px;
  outline: 20px solid #030f1e;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: calc(100% - 2px);
  padding: 20px;
  display: flex;
  position: relative;
}

.knowledge26-section-bit {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--cyan-but-teal);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  border: 1px solid #04172e;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding: 20px;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
  display: grid;
  position: relative;
}

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

.knowledge26-section-bit.button-like {
  border-color: var(--cyan-but-teal);
  mix-blend-mode: screen;
  align-self: flex-start;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.knowledge26-section-bit.button-like.daytime {
  border-style: solid;
  border-color: var(--navy);
  color: var(--navy-gradient);
  mix-blend-mode: normal;
}

.knowledge26-section-bit.vert {
  background-color: var(--dak-navy);
  border-style: none none solid;
  border-color: #062850;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.knowledge26-section-bit.vert.light {
  border-style: solid;
  border-color: var(--grout);
  color: var(--light-text);
  background-color: #004743;
}

.knowledge26-section-header {
  color: var(--cyan-but-teal);
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  padding: 20px 40px 40px;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
  display: grid;
}

.knowledge26-section-header.xs-padding {
  grid-template-rows: auto auto auto auto;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 40px;
  padding: 10px;
  display: flex;
  position: sticky;
  top: 140px;
}

.knowledge26-header-text {
  color: var(--st);
  letter-spacing: 1px;
  text-transform: none;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 5px;
  font-size: .9rem;
  font-weight: 300;
}

.knowledge26-header-text.white-text {
  color: var(--white);
  text-transform: uppercase;
}

.knowledge26-header-text.white-text.fontsize-xl {
  max-width: 100%;
  font-size: 1.5rem;
}

.knowledge26-header-text.white-text.fontsize-xl.wrap {
  text-transform: none;
  white-space: normal;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 1.2rem;
}

.knowledge26-header-text.white-text.fontsize-xl.k-26.beers {
  color: var(--navy);
}

.knowledge26-header-text.white-text.fontsize-xl.k-26.is-link {
  cursor: pointer;
  text-decoration: underline;
}

.knowledge26-header-text.white-text.cards {
  white-space: normal;
}

.knowledge26-header-text.white-text.cards h1 {
  letter-spacing: 1px;
  text-transform: none;
  font-size: 1.2rem;
  font-weight: 700;
}

.knowledge26-header-text.white-text.cards p {
  letter-spacing: .2px;
  text-transform: none;
  margin-top: 5px;
  font-size: .9rem;
  line-height: 140%;
}

.knowledge26-header-text.cyan-text {
  color: var(--cyan-but-teal);
}

.knowledge26-header-text.cyan-text.caps {
  text-transform: uppercase;
}

.knowledge26-header-text.standout {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: Inconsolata, monospace;
  font-size: 1rem;
  line-height: 130%;
  display: flex;
}

.knowledge26-header-text.standout.navy-text {
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.knowledge26-header-text.standout.navy-text-copy {
  color: var(--teal);
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-weight: 700;
}

.knowledge26-header-text.standout.navy-text-copy.white {
  color: var(--white);
  letter-spacing: 2px;
  padding-right: 0;
}

.knowledge26-header-text.caps {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.knowledge26-header-text.caps.bold {
  font-weight: 700;
}

.knowledge26-header-text.caps.bold.cyan-text {
  letter-spacing: 1px;
  font-size: .8rem;
  font-weight: 400;
  line-height: 120%;
}

.knowledge26-header-text.caps.white-text {
  letter-spacing: 1px;
  white-space: normal;
  flex: 1;
  width: auto;
  margin-right: auto;
  padding-right: 0;
  font-size: .8rem;
  line-height: 120%;
}

.knowledge26-header-text.caps.white-text.nowrap {
  white-space: nowrap;
  flex: 0 auto;
  margin-top: auto;
  font-size: .7rem;
}

.knowledge26-header-text.caps.white-text.nowrap.m {
  font-size: .8rem;
}

.knowledge26-header-text.caps.white-text.nowrap.top {
  mix-blend-mode: soft-light;
  position: absolute;
  inset: auto auto 10px 10px;
}

.knowledge26-header-text.fontsize-xl {
  font-size: 1.3rem;
  font-weight: 400;
}

.knowledge26-header-text.navy-text {
  color: var(--navy);
  padding-right: 0;
  font-weight: 700;
}

.knowledge26-header-text.fixed-width {
  width: 80px;
  font-size: .8rem;
  line-height: 120%;
}

.knowledge26-header-text.fixed-width.light {
  width: 75px;
  color: var(--white);
  margin-right: 0;
  padding-right: 0;
}

.knowledge26-header-text.light {
  color: var(--light-text);
}

.knowledge26-divider-line {
  opacity: 1;
  mix-blend-mode: exclusion;
  background-color: #04172e;
  height: 1px;
  position: relative;
}

.knowledge26-divider-line.margins-xl {
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 20px;
}

.knowledge26-divider-line.margins-xl.noinv {
  background-color: var(--grout);
  mix-blend-mode: normal;
}

.knowledge26-divider-line.form {
  mix-blend-mode: overlay;
  align-self: stretch;
  margin-top: 5px;
  margin-bottom: 10px;
}

.knowledge26-divider-line.light {
  background-color: var(--navy);
  mix-blend-mode: normal;
  flex: 1;
  align-self: center;
}

.knowledge26-divider-line.margins-m {
  align-self: stretch;
  margin-top: 10px;
  margin-bottom: 0;
}

.knowledge26-divider-line.margins-m.cs {
  width: 100%;
  min-width: 100%;
  margin-bottom: 10px;
}

.knowledge26-divider-line.margins-m.cs._2 {
  margin-top: auto;
}

.knowledge26-section-header-row {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.knowledge26-section-header-row.blinking-status-blovck {
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  margin-right: auto;
  font-family: Inconsolata, monospace;
}

.knowledge26-section-header-row.blinking-status-blovck.m0 {
  margin-top: 0;
  margin-bottom: 0;
}

.knowledge26-section-header-row.cs {
  margin-top: 0;
  margin-bottom: 5px;
}

.knowledge26-section-header-row.cs.top {
  letter-spacing: 1px;
}

.knowledge26-section-header-row.cs.auto {
  margin-top: auto;
}

.knowledge26-corner-lines-wrap {
  z-index: -1;
  border: 1px solid var(--white);
  background-color: var(--navy);
  color: var(--cyan-but-teal);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0%;
}

.knowledge26-corner-lines-wrap.white-text {
  background-color: #04182b;
  border-style: none;
  width: 100%;
}

.knowledge26-corner-lines-wrap.white-text.blog {
  z-index: -20;
  background-color: #0000;
  display: none;
}

.knowledge26-corner-lines-wrap.white-text.transparent {
  z-index: 1;
  background-color: #0000;
}

.knowledge26-corner-line {
  border: .5px solid var(--cyan-but-teal);
  width: 30px;
  height: 30px;
  position: absolute;
  inset: auto;
}

.knowledge26-corner-line.top-left {
  border-bottom-style: none;
  border-right-style: none;
  top: 0;
  left: 0;
}

.knowledge26-corner-line.top-left.s {
  width: 20px;
  height: 20px;
}

.knowledge26-corner-line.top-left.xs {
  border-top-color: var(--sn-green);
  border-left-color: var(--sn-green);
  width: 15px;
  height: 15px;
}

.knowledge26-corner-line.top-left.xs.cyan {
  border-top-color: var(--cyan-but-teal);
  border-right-color: var(--cyan-but-teal);
  border-left-color: var(--cyan-but-teal);
}

.knowledge26-corner-line.bottom-right {
  border-top-style: none;
  border-left-style: none;
  bottom: 0;
  right: 0;
}

.knowledge26-corner-line.bottom-right.s {
  width: 20px;
  height: 20px;
}

.knowledge26-corner-line.bottom-right.xs {
  border-right-color: var(--sn-green);
  border-bottom-color: var(--sn-green);
  width: 15px;
  height: 15px;
}

.knowledge26-corner-line.bottom-right.xs.cyan {
  border-right-color: var(--cyan-but-teal);
  border-bottom-color: var(--cyan-but-teal);
}

.knowledge26-section-button {
  border: .5px solid var(--light-teal);
  color: var(--cyan-but-teal);
  letter-spacing: 2px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 40px;
  padding: 5px 10px;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
}

.knowledge26-section-button.mt0 {
  text-transform: uppercase;
  margin-top: 0;
}

.knowledge26-section-button.mt0.tags {
  border-width: 1px;
  border-color: var(--cyan-but-teal);
  align-self: flex-start;
  font-weight: 400;
}

.knowledge26-section-button.mt0.tags:hover {
  background-color: var(--cyan-but-teal);
  color: var(--dak-navy);
  font-weight: 700;
}

.knowledge26-section-button.mt0.tags.light {
  border-color: var(--teal);
  color: var(--teal);
  margin-top: auto;
}

.knowledge26-section-button.mt0.tags.sngreen {
  border-color: var(--sn-green);
  color: var(--sn-green);
}

.knowledge26-section-button.mt0.tags.sngreen:hover {
  background-color: var(--sn-green);
  color: var(--navy);
}

.knowledge26-section-button.mt0.tags.blog {
  border-style: none;
  align-self: flex-start;
}

.knowledge26-section-button.mt0.tags.mt20 {
  border-width: 1px;
  border-color: var(--teal);
  color: var(--teal);
  margin-top: 20px;
  font-size: 1rem;
  font-weight: 700;
}

.knowledge26-section-button.mt0.tags.mt20:hover {
  color: var(--navy);
}

.knowledge26-section-button.mt0.tags.mt20.cyan {
  border-color: var(--cyan-but-teal);
  color: var(--cyan-but-teal);
  margin-top: 40px;
  font-size: .8rem;
}

.knowledge26-section-button.mt0.tags.mt20.cyan:hover {
  color: var(--dak-navy);
  font-weight: 700;
}

.knowledge26-section-button.mt0.tags.mt20.white {
  border-color: var(--white);
  color: var(--white);
}

.knowledge26-section-button.mt0.tags.mt20.white:hover {
  border-color: var(--navy);
  color: var(--navy);
}

.knowledge26-section-button.mt0.tags.nohover:hover {
  background-color: var(--navy-0);
  color: var(--cyan-but-teal);
}

.knowledge26-section-button.xl {
  border-width: 1px;
  border-color: var(--cyan-but-teal);
  background-color: var(--cyan-but-teal);
  color: var(--navy);
  letter-spacing: 3px;
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 1.2rem;
}

.knowledge26-section-button.pdf-section {
  border-width: 1px;
  border-color: var(--cyan-but-teal);
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  align-self: flex-start;
  padding: 10px 20px;
  font-size: 1.2rem;
  font-weight: 400;
}

.knowledge26-section-button.pdf-section.mid {
  align-self: center;
}

.knowledge26-section-button.cta {
  border-width: 2px;
  border-color: var(--cyan-but-teal);
  background-color: var(--cyan-but-teal);
  color: var(--navy);
  text-transform: uppercase;
  white-space: nowrap;
  align-self: flex-start;
  margin-top: auto;
  padding: 10px 20px;
  font-size: 1.1rem;
  font-weight: 700;
}

.knowledge26-section-button.cta:hover {
  border-color: var(--navy);
}

.knowledge26-section-button.cta.blog {
  margin-top: 20px;
}

.knowledge26-map-top-left {
  z-index: 1;
  flex-flow: column;
  align-self: center;
  display: flex;
  position: relative;
}

.knowledge26-map-top-right {
  z-index: 1;
  border-style: solid;
  border-width: 2px 1px 1px;
  border-color: var(--cyan-but-teal) #04172e #04172e;
  background-color: var(--dak-navy);
  flex-flow: column;
  align-self: center;
  margin: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.text-block-33 {
  color: var(--white);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
}

.knowledge26-section-button-wrap {
  grid-column-gap: 20px;
  color: var(--cyan-but-teal);
  letter-spacing: 2px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 5px 10px;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
  display: flex;
}

.knowledge26-section-button-wrap.mt0 {
  text-transform: uppercase;
  margin-top: 0;
}

.knowledge26-section-pop {
  text-align: left;
  background-color: #061525;
  background-image: linear-gradient(#051f3bab, #051f3bab), url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/69ab14b3b8a342b180cd0da5_Lines.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, 70%;
  border: 1px solid #0c375e;
  margin: 5px 20px;
  padding: 10px 20px;
  font-size: 3rem;
  line-height: 130%;
  display: flex;
}

.knowledge26-section-pop.xl {
  border-color: var(--navy);
  color: var(--white);
  background-color: #082139;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 3.6rem;
  font-weight: 400;
}

.knowledge26-section-pop.xl.beers {
  border-color: var(--navy-gradient);
  background-color: var(--dak-navy);
}

.knowledge26-section-pop.xl.bluer {
  background-color: #0a1f44;
}

.knowledge26-section-pop.smaller {
  background-image: linear-gradient(#0d113078, #0d113078), url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/69ab14b3b8a342b180cd0da5_Lines.svg");
  background-size: auto, 40%;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 2rem;
}

.knowledge26-section-pop.full-cover {
  background-image: linear-gradient(#04203a80, #04203a80), url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/69ab14b3b8a342b180cd0da5_Lines.svg");
  background-size: auto, 20%;
  border-style: none;
  margin: 0;
  font-size: 2rem;
}

.knowledge26-section-pop.full-cover.light {
  border-color: var(--grout);
  color: var(--white);
  background-color: #00817f;
  background-image: linear-gradient(#0a6e6447, #0a6e6447), url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/69ab14b3b8a342b180cd0da5_Lines.svg");
  background-position: 0 0, 50%;
}

.knowledge26-section-pop.beers-section {
  background-color: var(--navy);
}

.knowledge26-hh-title-asset {
  opacity: .9;
  filter: brightness(162%) saturate(0%) brightness(200%);
  width: 100%;
}

.knowledge26-hh-title-asset.bigger {
  height: 112px;
  margin-top: -3px;
}

.knowledge26-hh-title-asset._2 {
  filter: saturate(200%);
}

.knowledge26-hh-title-asset._2.beers {
  max-width: 400px;
}

.knowledge26-title {
  z-index: 1;
  grid-column-gap: 3vw;
  grid-row-gap: 3vh;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 860px;
  display: flex;
  position: relative;
}

.knowledge26-title-wrap {
  grid-row-gap: 1vh;
  flex-flow: column;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.knowledge26-title-wrap.mb20 {
  margin-bottom: 20px;
}

.knowledge26-title-with-image {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.knowledge26-image-holder {
  z-index: 0;
  mix-blend-mode: color-dodge;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1000px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.knowledge26-image-holder.beers {
  opacity: .38;
  pointer-events: none;
  mix-blend-mode: normal;
  width: 1000px;
  top: 0;
  left: auto;
  right: 0%;
}

.knowledge26-image-holder.beers.hide {
  display: none;
}

.knowledge26-hh-box {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-end;
  align-self: center;
  display: flex;
  position: relative;
}

.knowledge26-image {
  vertical-align: middle;
  object-position: 100% 100%;
  align-self: flex-start;
  width: 70%;
  height: auto;
  margin-bottom: auto;
  margin-left: auto;
}

.knowledge26-image.beers {
  pointer-events: none;
  object-position: 50% 50%;
  width: 100%;
  position: relative;
}

.knowledge26-section-pop-copy {
  text-align: left;
  width: 80%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 4rem;
  line-height: 130%;
  display: flex;
}

.knowledge26-bit-floating {
  color: var(--navy);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 20px;
  font-family: Inconsolata, monospace;
  font-size: 1.2rem;
  font-weight: 700;
  display: flex;
}

.knowledge26-hh-pop-title {
  z-index: 1;
  border: 1px solid var(--navy);
  opacity: .85;
  background-color: #082139;
  flex-flow: column;
  flex: 1;
  align-self: center;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.knowledge26-hh-pop-title.beers {
  opacity: 1;
  width: 100%;
  color: var(--navy);
  background-color: #0000;
  border-style: none;
}

.knowledge26-hh-pop-title.bluer {
  background-color: #0a1f44;
  border-radius: 14px;
  overflow: hidden;
}

.knowledge26-hh-pop-details {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 2vh;
  border-style: solid solid none;
  border-width: 1px;
  border-color: var(--navy);
  background-image: none;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  padding-top: 20px;
  display: grid;
  position: relative;
}

.knowledge26-hh-pop-details.beers {
  border-style: none;
  border-color: var(--dak-navy);
  background-image: none;
}

.event-details--div-copy {
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  height: 50px;
  margin-top: 5px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.event-details--div-copy.speakers {
  margin-top: auto;
  margin-bottom: auto;
  font-size: .9rem;
}

.event-details--div-copy.speakers.no-wrap {
  white-space: nowrap;
}

.event-details--div-copy.mb20 {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.event-details--div-copy.mb20.whiskey-tasting {
  margin-bottom: 0;
}

.event-details--div-copy.mb20.extra-10m {
  margin-bottom: 20px;
  display: block;
}

.event-details--div-copy.mb20.block {
  display: block;
}

.event-details--div-copy.mb20.block.underline {
  text-decoration: underline;
}

.knowledge26-hh-detail-row {
  border-bottom: 1px solid var(--navy);
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inconsolata, monospace;
  display: flex;
}

.knowledge26-hh-detail-row.beers {
  grid-column-gap: 10px;
  border-bottom-style: none;
  border-bottom-color: var(--navy-gradient);
  color: var(--navy);
  font-family: Gilroy, Arial, sans-serif;
  font-size: var(--hero-paragraph);
  padding-bottom: 0;
  line-height: 140%;
}

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

.knowledge26-body-left {
  flex-flow: column;
  display: flex;
}

.knowledge26-body-wrap {
  z-index: 1;
  grid-column-gap: 6vw;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
  position: relative;
}

.knowledge26-body-wrap.reverse {
  grid-column-gap: 3vw;
  flex: 1;
  grid-template-columns: 1fr 1.5fr;
}

.knowledge26-body-right {
  background-color: var(--cyan-but-teal);
  flex-flow: column;
  display: flex;
}

.knowledge26-body-right.form-2 {
  background-color: var(--white);
  border-radius: 15px;
  height: 100%;
  padding: 20px;
  overflow: hidden;
}

.close-icon-k26 {
  opacity: 1;
  filter: contrast(86%) hue-rotate(310deg) brightness(200%);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/6593354a3758010af1079139_close-navy.svg");
  background-position: 0 0;
  background-size: auto;
  align-self: flex-end;
  width: 20px;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
  top: auto;
}

.close-icon-k26:hover {
  opacity: 1;
}

.close-icon-k26.new {
  margin: auto 0 auto auto;
  position: relative;
  inset: 0%;
}

.close-icon-k26.black {
  opacity: 100;
  filter: grayscale() contrast(86%) hue-rotate(310deg) brightness(200%);
  mix-blend-mode: luminosity;
}

.knowledge26-section-bit-form {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--teal);
  background-color: var(--dak-navy);
  color: var(--cyan-but-teal);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

.knowledge26-section-bit-form.white-text {
  color: var(--white);
}

.knowledge26-section-bit-form.button-like {
  border-color: var(--cyan-but-teal);
  align-self: flex-start;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.knowledge26-section-bit-form.form-2 {
  border-bottom-color: var(--grout);
  background-color: var(--br-grey);
  color: var(--black);
}

.knowledge26-section-bit-form.form-2.hide {
  display: none;
}

.knowledge26-form-block-full {
  flex: 1;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.k26-form-gid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 0;
  grid-auto-flow: row;
  place-content: stretch flex-start;
  place-items: flex-start stretch;
  font-family: Inconsolata, monospace;
  display: none;
}

.k26-form-gid.dash {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 30px 40px 30px 40px 30px 40px 70px;
  align-content: center;
  align-self: center;
  place-items: center stretch;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 40px;
}

.image-161 {
  height: 20px;
}

.div-block-22 {
  align-self: center;
  width: 100vw;
  max-width: 1500px;
  margin-left: -80px;
  margin-right: -80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.knowledge26-hero-footer-wqrap {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: .5px none var(--light-teal);
  border-bottom: .5px none var(--light-text);
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1500px;
  height: auto;
  margin-top: auto;
  margin-bottom: -100px;
  padding: 0 0 100px;
  font-family: Inconsolata, monospace;
  font-size: .9rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.knowledge26-titles-raw {
  z-index: 5;
  color: #000f1d;
  letter-spacing: 10px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--cyan-but-teal);
  text-transform: uppercase;
  text-shadow: 0 0 5px #4ee08d;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 100%;
  position: relative;
}

.knowledge26-section-pop-titles {
  background-color: var(--dak-navy);
  text-align: left;
  background-image: linear-gradient(#061b41a8, #061b41a8), url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/69ab14b3b8a342b180cd0da5_Lines.svg");
  background-position: 0 0, 50%;
  background-size: auto, 40%;
  border: 1px solid #2d3e7e;
  margin: 20px 20px 5px;
  padding: 20px;
  font-size: 1.8rem;
  line-height: 130%;
  display: flex;
}

.knowledge26-section-pop-titles.xl {
  border-color: var(--navy);
  color: var(--white);
  background-color: #031427;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-flow: column;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 3.6rem;
  font-weight: 400;
}

.knowledge26-card-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: grid;
}

.knowledge26-card-grid.hide {
  display: none;
}

.knowledge26-card-grid.casestudy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  overflow: scroll;
}

.knowledge26-card-holder {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  color: var(--cyan-but-teal);
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #041528;
  border: 1px solid #042246;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding: 20px;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
  display: flex;
  position: relative;
}

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

.knowledge26-card-holder.light {
  border-style: none;
  border-color: var(--white);
  background-color: var(--br-grey);
  display: flex;
}

.knowledge26-card-holder.button-like {
  border-color: var(--cyan-but-teal);
  mix-blend-mode: screen;
  align-self: flex-start;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.knowledge26-card-holder.blog {
  z-index: 10;
  perspective-origin: 0%;
  transform-origin: 0%;
  color: var(--teal-line);
  background-color: #01a5a2;
  border-style: solid;
  border-color: #0dcabe;
  padding: 0;
  position: static;
  overflow: hidden;
}

.knowledge26-card-holder.blog-dark {
  z-index: 10;
  perspective-origin: 0%;
  transform-origin: 0%;
  padding: 0;
  position: static;
  overflow: hidden;
}

.knowledge26-card-header {
  grid-row-gap: 10px;
  color: var(--teal);
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
  display: flex;
}

.knowledge26-card-header.cs {
  grid-row-gap: 0px;
  align-items: stretch;
}

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

.knowledge26-card-row {
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.knowledge26-card-row.blinking-status-blovck {
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  font-family: Inconsolata, monospace;
}

.knowledge26-card-row.blog {
  white-space: nowrap;
}

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

.knowledge26-card-header-wrap {
  min-width: 100%;
}

.knowledge26-card-header-wrap.cs {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  min-width: auto;
  margin-top: auto;
  display: flex;
}

.knowledge26-card-header-wrap.grid {
  align-self: stretch;
  margin-bottom: 20px;
  padding-top: 10px;
}

.knowledge26-card-body-wrap {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.knowledge26-card-image-wrap {
  justify-content: center;
  align-items: center;
  width: 400px;
  min-width: 100%;
  height: 225px;
  display: flex;
  overflow: hidden;
}

.knowledge26-card-image-wrap.hide {
  display: none;
}

.image-162 {
  object-fit: cover;
  align-self: auto;
  width: 400px;
  height: 225px;
}

.knowledge26-card-rows-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 0;
  grid-auto-columns: 1fr;
  display: grid;
}

.knowledge26-card-section-header-copy {
  color: var(--cyan-but-teal);
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  padding: 20px;
  font-family: Inconsolata, monospace;
  font-size: .8rem;
  font-weight: 700;
  display: flex;
}

.knowledge26-card-section-header-copy.blog {
  flex-flow: row;
  align-self: flex-start;
}

.div-block-24 {
  justify-content: space-between;
  align-self: center;
  display: flex;
}

.div-block-24.left {
  align-self: flex-start;
}

.div-block-25 {
  color: var(--br-grey);
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.div-block-26 {
  grid-column-gap: 50px;
  display: flex;
}

.div-block-26.pd10 {
  grid-column-gap: 0px;
  padding-bottom: 10px;
}

.knowledge26-light-block {
  background-color: #41b9b7;
  border: 1px solid #02cabd;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.knowledge26-card-feed {
  grid-column-gap: 5px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  width: 100%;
  display: grid;
  position: relative;
}

.knowledge26-card-feed.hide {
  display: none;
}

.knowledge26-blog-header {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
  max-width: 100%;
  color: var(--br-grey);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.text-block-35 {
  width: 60px;
  color: var(--cyan-but-teal);
  text-align: right;
  margin-right: 20px;
  font-size: 1rem;
}

.blog-top-row {
  width: 100%;
  max-width: 100%;
  color: var(--white);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.text-block-36 {
  letter-spacing: 0;
  font-size: 1.2rem;
}

.div-block-27 {
  letter-spacing: 1px;
  text-transform: none;
  white-space: normal;
  width: 70%;
  margin-left: 20px;
  margin-right: auto;
}

.text-block-37 {
  font-family: Gilroy, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 400;
}

.blog-image {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100px;
  height: 100px;
}

.knowledge26-animated-border {
  background-color: var(--cyan-but-teal);
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
  width: 2px;
  position: absolute;
  inset: 0 auto 0 0;
}

.collection-list-wrapper-15 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-28 {
  flex-flow: column;
  display: flex;
}

.collection-list-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  display: grid;
}

.collection-list-wrapper-16 {
  z-index: 10;
  display: flex;
  position: relative;
}

.collection-item-29 {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: relative;
}

.link-block-2 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  display: flex;
}

.collection-list-22 {
  flex-flow: wrap;
  display: flex;
}

.image-163 {
  width: auto;
  height: 70px;
}

.casestudy-tutle {
  z-index: 0;
  color: var(--light-teal);
  background-color: #061b2e;
  flex-flow: row;
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-start;
  width: calc(100% + 40px);
  margin-top: -20px;
  margin-bottom: 10px;
  margin-left: -20px;
  padding: 10px 20px;
  font-size: .6rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.spotlight-success-story-div-copy {
  cursor: pointer;
  background-color: #28b3b0;
  border-radius: 15px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding: 20px 0;
  display: flex;
  box-shadow: 0 0 5px #0000001a;
}

.spotlight-success-story-div-copy:hover {
  background-color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/67bcdd09e04824686f96ab62_Asset%201.svg");
  background-position: 95% 7%;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  box-shadow: 0 0 5px #0003;
}

.spotlight-success-story-div_image-copy {
  filter: none;
  object-fit: contain;
  align-self: center;
  max-width: 75%;
  max-height: 90%;
}

.spotlight-stories-item-copy {
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  height: 150px;
  max-height: 150px;
  display: flex;
}

.spotlight-stories-list-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.image-164 {
  mix-blend-mode: screen;
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  height: 140px;
  margin-top: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-38 {
  color: var(--white);
  letter-spacing: .5px;
  text-transform: none;
  white-space: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 130%;
}

.image-165 {
  letter-spacing: 1px;
  flex: 1;
  align-self: stretch;
}

.text-block-39 {
  color: var(--st);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-left: 10px;
  font-weight: 400;
}

.knowledge26-beers {
  max-width: 400px;
}

.bwe-logo-thing {
  width: 64px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.event-partnertag-wrap {
  z-index: 50;
  grid-column-gap: 5px;
  background-color: var(--navy);
  color: var(--white);
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  mix-blend-mode: screen;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  margin-left: auto;
  padding: 7px 8px 5px 12px;
  font-size: .7rem;
  font-weight: 400;
  line-height: 100%;
  display: flex;
  position: absolute;
  top: 20px;
  right: 0;
}

.event-partnertag-wrap.left-align {
  border-radius: 0 5px 5px 0;
  margin-left: 0;
  margin-right: auto;
  left: 0;
  right: auto;
}

.text-block-40 {
  color: var(--light-teal);
}

.beers-image {
  z-index: 0;
  pointer-events: none;
  object-fit: scale-down;
  object-position: 100% 100%;
  max-width: 80vw;
  max-height: 90%;
  padding-left: 220px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.knowledge26-section-title {
  font-size: var(--section-title);
  padding: 20px;
  line-height: 130%;
}

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

.beers-engineers-logo {
  z-index: 10;
  vertical-align: middle;
  object-position: 100% 100%;
  align-self: flex-start;
  height: 60px;
  margin-bottom: auto;
  margin-left: auto;
  position: absolute;
  top: 40px;
  bottom: 0;
}

.beers-engineers-logo.beers {
  pointer-events: none;
  object-position: 50% 50%;
  width: 100%;
  position: relative;
}

.beers-engineers-logo._2 {
  z-index: 11;
  width: auto;
  height: 40px;
  top: 60px;
  left: 175px;
  transform: rotate(-10deg);
}

.image-166 {
  width: 100px;
  margin-top: 50px;
  margin-bottom: -10px;
  margin-left: 20px;
}

.k26-hero-image-text {
  grid-column-gap: 30px;
  flex-flow: wrap;
  max-width: 100%;
  margin-bottom: 10px;
  display: flex;
}

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

.speaker-sessions {
  grid-template-columns: 1fr 1fr 1fr;
}

.speaker-session-top {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.speaker-session-member-image {
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  max-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  max-height: 3rem;
  position: relative;
  overflow: hidden;
}

.speaker-session-title {
  font-size: var(--inner-subtitle);
  margin: 0;
  line-height: 140%;
}

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

.dash-hh-section {
  color: #0f2d4b;
  background-image: linear-gradient(#f4f7fb 0%, #eaf0f7 100%);
  padding: 80px 0;
  font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
}

.dash-hh-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.dash-hh-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
  align-items: center;
  display: grid;
}

.dash-hh-eyebrow {
  color: #00b3a4;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 600;
}

.dash-hh-title {
  color: #0f2d4b;
  letter-spacing: -.02em;
  margin: 0 0 24px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.08;
}

.dash-hh-accent {
  color: #00b3a4;
}

.dash-hh-paragraph {
  color: #4a5a70;
  max-width: 520px;
  margin: 0 0 40px;
  font-size: 18px;
  line-height: 1.6;
}

.dash-hh-details {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.dash-hh-detail {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.dash-hh-icon-wrap {
  color: #0f2d4b;
  background-color: #fff;
  border: 1px solid #d8dee7;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 0 1px 2px #0f2d4b0a;
}

.dash-hh-icon {
  width: 20px;
  height: 20px;
}

.dash-hh-detail-text {
  color: #0f2d4b;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4;
}

.dash-hh-link {
  color: #0f2d4b;
  text-underline-offset: 4px;
  font-weight: 600;
  -webkit-text-decoration: underline #00b3a466;
  text-decoration: underline #00b3a466;
  transition: text-decoration-color .2s;
}

.dash-hh-detail-sub {
  color: #7a8799;
  font-weight: 400;
}

.dash-hh-detail-main {
  color: #0f2d4b;
  font-weight: 500;
}

.dash-hh-form-card {
  background-color: #fff;
  border: 1px solid #dde3ec;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 1px #0f2d4b0a, 0 20px 50px #0f2d4b14;
}

.dash-hh-form-header {
  margin-bottom: 24px;
}

.dash-hh-form-eyebrow {
  color: #7a8799;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
}

.dash-hh-form-title {
  color: #0f2d4b;
  letter-spacing: -.01em;
  margin: 0 0 8px;
  font-size: 28px;
  font-weight: 700;
}

.dash-hh-form-sub {
  color: #4a5a70;
  margin: 0 0 24px;
  font-size: 15px;
  line-height: 1.5;
}

.hs-form-html {
  min-height: 360px;
}

.dash-spk-section {
  color: #0f2d4b;
  background-color: #fff;
  padding: 80px 0;
  font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
}

.dash-spk-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.dash-spk-header {
  max-width: 780px;
  margin: 0 0 64px;
}

.dash-spk-eyebrow {
  color: #00b3a4;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 600;
}

.dash-spk-title {
  color: #0f2d4b;
  letter-spacing: -.02em;
  margin: 0 0 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.08;
}

.dash-spk-accent {
  color: #00b3a4;
}

.dash-spk-lede {
  color: #4a5a70;
  max-width: 680px;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

.dash-spk-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  display: grid;
}

.dash-spk-card {
  background-color: #fff;
  border: 1px solid #dde3ec;
  border-radius: 20px;
  flex-direction: column;
  transition: transform .2s, box-shadow .2s;
  display: flex;
  overflow: hidden;
}

.dash-spk-visual {
  aspect-ratio: 4 / 3;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  position: relative;
}

.dash-spk-visual--purple {
  background-image: linear-gradient(135deg, #f1e7fb 0%, #efe7f7 100%);
}

.dash-spk-visual--teal {
  background-image: linear-gradient(135deg, #d5f2ee 0%, #b8e5df 100%);
}

.dash-spk-visual--navy {
  background-image: linear-gradient(135deg, #d8e4f2 0%, #c6d6e8 100%);
}

.dash-spk-chip {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #ffffffd9;
  border-radius: 100px;
  padding: 6px 14px;
  font-size: 11px;
  font-weight: 600;
  position: absolute;
  top: 20px;
  left: 20px;
}

.dash-spk-chip--purple {
  color: #632ca6;
}

.dash-spk-chip--teal {
  color: #00756b;
}

.dash-spk-chip--navy {
  color: #0f2d4b;
}

.dash-spk-avatars {
  align-items: center;
  display: inline-flex;
}

.dash-spk-avatar {
  color: #fff;
  border: 3px solid #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  font-size: 19px;
  font-weight: 700;
  display: inline-flex;
}

.dash-spk-avatar.dash-spk-avatar--lg.inline-div-0 {
  background-image: linear-gradient(135deg, #632ca6, #0f2d4b);
}

.dash-spk-avatar.dash-spk-avatar--lg.dash-spk-avatar--overlap.inline-div-1 {
  background-image: linear-gradient(135deg, #00b3a4, #0f2d4b);
}

.dash-spk-avatar.inline-div-2 {
  background-image: linear-gradient(135deg, #632ca6, #0f2d4b);
}

.dash-spk-avatar.inline-div-3 {
  background-image: linear-gradient(135deg, #00b3a4, #0f2d4b);
}

.dash-spk-avatar.dash-spk-avatar--xl.inline-div-4 {
  background-image: linear-gradient(135deg, #1d3557, #0a1628);
}

.dash-spk-avatar.dash-spk-avatar--xl.inline-div-6 {
  background-image: linear-gradient(135deg, #632ca6, #0f2d4b);
}

.dash-spk-avatar.inline-div-5 {
  background-image: linear-gradient(135deg, #1d3557, #0a1628);
}

.dash-spk-avatar.inline-div-7 {
  background-image: linear-gradient(135deg, #632ca6, #0f2d4b);
}

.dash-spk-avatar--lg {
  border-width: 4px;
  width: 100px;
  height: 100px;
  font-size: 28px;
}

.dash-spk-avatar--xl {
  border-width: 4px;
  width: 124px;
  height: 124px;
  font-size: 36px;
}

.dash-spk-avatar--overlap {
  margin-left: -20px;
}

.dash-spk-body {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  padding: 28px 28px 24px;
  display: flex;
}

.dash-spk-card-title {
  color: #0f2d4b;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.dash-spk-speakers {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.dash-spk-speaker {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.dash-spk-name {
  color: #0f2d4b;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
}

.dash-spk-role {
  color: #7a8799;
  margin-top: 2px;
  font-size: 12px;
  line-height: 1.35;
}

.dash-spk-meta {
  color: #7a8799;
  border-top: 1px solid #eef1f5;
  margin-top: auto;
  padding-top: 16px;
  font-size: 13px;
}

.rd-spk-section {
  color: #0b2d4c;
  background-color: #fff;
  padding: 80px 0;
  font-family: Gilroy, Inter, -apple-system, BlinkMacSystemFont, sans-serif;
}

.rd-spk-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.rd-spk-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin: 0 0 3rem;
  display: grid;
  position: relative;
}

.rd-spk-code {
  color: #00a5a2;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: JetBrains Mono, Fira Code, ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 13px;
  font-weight: 500;
}

.rd-spk-title {
  font-family: var(--_apps---typography--heading-font);
  color: #0b2d4c;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 1.05;
}

.rd-spk-accent {
  color: #00a5a2;
}

.rd-spk-lede {
  opacity: .72;
  max-width: 680px;
  font-family: var(--_apps---typography--body-font);
  color: #0b2d4c;
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}

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

.rd-spk-card {
  background-color: #fff;
  border: 1px solid #c6d1e699;
  border-radius: .75rem;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.rd-spk-visual {
  aspect-ratio: 4 / 2.5;
  background-color: #0c2d4d;
  border-bottom: 1px solid #c6d1e699;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  position: relative;
}

.rd-spk-visual.teal {
  aspect-ratio: 4 / 2.5;
  background-color: #00a6a2;
}

.rd-spk-visual.purple {
  background-color: #632ca6;
}

.rd-spk-chip {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0b2d4c;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #c6d1e6;
  align-items: center;
  padding: 6px 12px;
  font-family: JetBrains Mono, Fira Code, ui-monospace, monospace;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
  position: absolute;
  top: 20px;
  left: 20px;
}

.rd-spk-chip.rd-spk-chip--navy {
  z-index: 2;
  font-family: var(--_apps---typography--heading-font);
  border-style: none;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  margin-left: -2px;
  padding-top: 9px;
  padding-left: 14px;
  font-size: 10px;
  line-height: 100%;
  left: 0;
}

.rd-spk-chip-dot {
  background-color: var(--teal);
  width: 6px;
  height: 6px;
  font-family: var(--_apps---typography--heading-font);
  border-radius: 50%;
  margin-top: -2px;
  display: inline-block;
}

.rd-spk-chip-dot.navy {
  background-color: var(--navy);
}

.rd-spk-chip-dot.teal {
  background-color: var(--teal);
}

.rd-spk-chip-dot.purple {
  background-color: var(--dd-purple);
}

.rd-spk-chip-dot.blue {
  background-color: #00a5a2;
}

.rd-spk-code-line {
  z-index: 3;
  opacity: .45;
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 9px;
  font-weight: 400;
  position: absolute;
  top: 24px;
  right: 20px;
}

.rd-spk-avatars {
  align-items: center;
  display: inline-flex;
}

.rd-spk-avatars.hidden {
  display: none;
}

.rd-spk-avatar {
  color: #fff;
  border: 3px solid #fff;
  border-radius: 100%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 4rem;
  min-width: 3rem;
  max-width: 3rem;
  height: 4rem;
  min-height: 3rem;
  max-height: 3rem;
  font-family: \"Gilro;
  font-size: 16px;
  font-weight: 700;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.rd-spk-avatar.is-larger {
  width: 7rem;
  min-width: 7rem;
  max-width: 7rem;
  height: 7rem;
  min-height: 7rem;
  max-height: 7rem;
}

.rd-spk-avatar.is-larger.dash-spk-avatar--overlap {
  margin-left: -2rem;
}

.rd-spk-avatar--navy {
  background-color: #0b2d4c;
}

.rd-spk-avatar--teal {
  background-color: #00a5a2;
}

.rd-spk-avatar--purple {
  background-color: #3c3fbc;
}

.rd-spk-avatar--lg {
  border-width: 4px;
  width: 100px;
  height: 100px;
  font-size: 26px;
}

.rd-spk-avatar--xl {
  border-width: 4px;
  width: 124px;
  height: 124px;
  font-size: 32px;
}

.rd-spk-avatar--overlap {
  margin-left: -20px;
}

.rd-spk-body {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  flex: 1;
  padding: 1.5rem 1rem 1rem;
  display: flex;
}

.rd-spk-card-title {
  font-family: var(--_apps---typography--heading-font);
  color: #0b2d4c;
  letter-spacing: -.01em;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.rd-spk-speakers {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.rd-spk-speaker {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.rd-spk-name {
  font-family: var(--_apps---typography--heading-font);
  color: #0b2d4c;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

.rd-spk-role {
  opacity: .62;
  color: #0b2d4c;
  margin-top: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

.rd-spk-meta {
  opacity: .72;
  font-family: var(--_apps---typography--heading-font);
  color: #0b2d4c;
  letter-spacing: .04em;
  text-transform: uppercase;
  border-top: 1px solid #c6d1e6;
  margin-top: auto;
  padding-top: 16px;
  font-size: 12px;
}

.rd-spk-meta-label {
  color: #00a5a2;
  margin-right: 6px;
}

.rd-spk-header-inner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.dash-hero {
  color: #0a1f44;
  background-color: #fff;
  padding: 40px 0 80px;
  font-family: Inter, system-ui, -apple-system, sans-serif;
  position: relative;
  overflow: hidden;
}

.dash-hero__bg {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.dash-hero__grid {
  width: 100%;
  height: 100%;
  display: block;
}

.dash-hero__container {
  z-index: 1;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
}

.dash-hero__statusbar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #0a1f44;
  letter-spacing: .08em;
  background-color: #fff9;
  border: 1px solid #0a1f441a;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 72px;
  padding: 12px 16px;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.dash-hero__sb-left {
  align-items: center;
  display: inline-flex;
}

.dash-hero__live {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0a1f44;
  text-transform: uppercase;
  align-items: center;
  display: inline-flex;
}

.dash-hero__sb-mid {
  opacity: .6;
}

.dash-hero__sb-dim, .dash-hero__sb-ok {
  color: #00a396;
}

.dash-hero__sb-right {
  opacity: .75;
  color: #0a1f44;
  text-transform: uppercase;
}

.dash-hero__headline {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom: 1px solid #0a1f4414;
  grid-template-columns: 1.4fr 1fr;
  align-items: end;
  padding-bottom: 56px;
  display: grid;
}

.dash-hero__eyebrow {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #00a396;
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 24px;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.dash-hero__eyebrow-dash {
  background-color: #00c9b7;
  width: 28px;
  height: 2px;
  display: inline-block;
}

.dash-hero__title {
  color: #0a1f44;
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(56px, 8vw, 116px);
  font-weight: 700;
  line-height: .92;
}

.dash-hero__title-accent {
  color: #0000;
  -webkit-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #00c9b7 0%, #00a396 100%);
  -webkit-background-clip: text;
  background-clip: text;
  font-style: normal;
  position: relative;
}

.dash-hero__title-outline {
  color: #0000;
  -webkit-text-fill-color: transparent;
}

.dash-hero__meta {
  padding-bottom: 8px;
}

.dash-hero__body {
  color: #4a5a78;
  max-width: 420px;
  margin: 0 0 24px;
  font-size: 17px;
  line-height: 1.55;
}

.dash-hero__badges {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 28px;
  display: flex;
}

.dash-hero__badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0a1f44;
  background-color: #fff;
  border: 1px solid #0a1f441a;
  border-radius: 999px;
  align-items: center;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
}

.dash-hero__badge-dot {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: inline-block;
}

.dash-hero__badge-dot--dd {
  background-color: #632ca6;
}

.dash-hero__badge-dot--teal {
  background-color: #00c9b7;
}

.dash-hero__ctas {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: flex;
}

.dash-hero__btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1.5px solid #0000;
  border-radius: 999px;
  align-items: center;
  padding: 14px 22px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, background .2s;
  display: inline-flex;
}

.dash-hero__btn--primary {
  color: #fff;
  background-color: #0a1f44;
}

.dash-hero__btn--ghost {
  color: #0a1f44;
  background-color: #0000;
  border-color: #0a1f44;
}

.dash-hero__row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1.6fr 1fr;
  margin-top: 40px;
  display: grid;
}

.dash-hero__video {
  background-color: #05122a;
  border-radius: 14px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -20px #0a1f4459;
}

.dash-hero__video-chrome {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #ffffffb3;
  background-color: #0000004d;
  border-bottom: 1px solid #ffffff14;
  align-items: center;
  padding: 12px 16px;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 12px;
  display: flex;
}

.dash-hero__chrome-dots {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: inline-flex;
}

.dash-hero__chrome-title {
  color: #fff9;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}

.dash-hero__chrome-meta {
  color: #00c9b7;
  font-weight: 700;
}

.dash-hero__video-stage {
  aspect-ratio: 16 / 9;
  background-color: #0a1f44;
  position: relative;
}

.dash-hero__video-img {
  background-image: url("https://images.unsplash.com/photo-1540304453527-62f979142a17?w=1400&auto=format&q=80");
  background-size: cover;
  position: absolute;
  inset: 0;
}

.dash-hero__video-overlay {
  background-image: linear-gradient(#0a1f441a 0%, #0a1f44bf 100%);
  position: absolute;
  inset: 0;
}

.dash-hero__video-play {
  z-index: 3;
  position: absolute;
  bottom: 28px;
  left: 24px;
}

.dash-hero__play-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #0a1f44;
  background-color: #fff;
  border-radius: 999px;
  align-items: center;
  padding: 12px 18px 12px 14px;
  font-size: 14px;
  font-weight: 600;
  display: inline-flex;
  box-shadow: 0 8px 20px #00000040;
}

.dash-hero__video-spark {
  z-index: 2;
  opacity: .9;
  height: 48px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.dash-hero__metrics {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.dash-hero__metric--countdown {
  color: #fff;
  background-color: #0a1f44;
  border-radius: 14px;
  padding: 24px 24px 20px;
  position: relative;
  overflow: hidden;
}

.dash-hero__metric-label {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #00c9b7;
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 8px;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.dash-hero__metric-pulse {
  background-color: #00c9b7;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: inline-block;
  box-shadow: 0 0 0 4px #00c9b740;
}

.dash-hero__metric-value {
  color: #fff;
  letter-spacing: -.03em;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 72px;
  font-weight: 700;
  line-height: 1;
}

.dash-hero__metric-sub {
  color: #ffffffa6;
  margin-top: 6px;
  font-size: 13px;
}

.dash-hero__metric-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.dash-hero__stat {
  background-color: #fff;
  border: 1px solid #0a1f441a;
  border-radius: 12px;
  padding: 16px 14px;
}

.dash-hero__stat-num {
  color: #0a1f44;
  letter-spacing: -.02em;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.dash-hero__stat-sep {
  color: #4a5a78;
  margin: 0 2px;
}

.dash-hero__stat-lbl {
  color: #4a5a78;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 11px;
  font-weight: 600;
}

.dash-hero__footer {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  color: #0a1f4480;
  letter-spacing: .12em;
  text-transform: uppercase;
  border-top: 1px solid #0a1f4414;
  flex-wrap: wrap;
  margin-top: 40px;
  padding-top: 20px;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.dh {
  font-family: var(--_apps---typography--heading-font);
  color: #0a1f44;
  background-color: #fff;
  background-image: linear-gradient(90deg, #130041, #fff0), url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/69971ceb1c1715e65a507af0_Asset%202.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 8rem 0 80px;
  position: relative;
  overflow: hidden;
}

.dh-bg {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.dh-grid {
  width: 100%;
  height: 100%;
  display: block;
}

.dh-wrap {
  z-index: 1;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.dh-status {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0a1f44;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #ffffffb3;
  border: 1px solid #0a1f441f;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 64px;
  padding: 12px 18px;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.dh-st-l {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: inline-flex;
}

.dh-pulse {
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  display: inline-flex;
  position: relative;
}

.dh-pulse-d {
  background-color: #00c9b7;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  box-shadow: 0 0 0 4px #00c9b740;
}

.dh-st-m {
  opacity: .55;
  letter-spacing: .04em;
  text-transform: none;
}

.dh-ok {
  color: #00a396;
  font-weight: 700;
}

.dh-st-r {
  opacity: .75;
  color: #0a1f44;
}

.dh-head {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-bottom: 1px solid #0a1f4414;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
  align-items: end;
  padding-bottom: 0;
  display: grid;
}

.dh-eye {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  font-family: var(--_apps---typography--heading-font);
  color: #00a396;
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
}

.dh-eye-bar {
  background-color: #00c9b7;
  width: 28px;
  height: 2px;
  display: inline-block;
}

.dh-h1 {
  max-width: 80%;
  font-family: var(--_apps---typography--heading-font);
  color: #fff;
  letter-spacing: -.04em;
  margin: 0;
  font-size: clamp(56px, 7.5vw, 108px);
  font-weight: 700;
  line-height: .94;
  display: block;
}

.dh-h1-line {
  display: block;
}

.dh-h1-line.dh-h1-line-1 {
  letter-spacing: 0;
}

.dh-h1-mark {
  color: #00f4c2;
  padding: 0 4px;
  display: inline-block;
  position: relative;
}

.dh-h1-dot {
  color: #00c9b7;
  display: inline-block;
  transform: translateY(2px);
}

.dh-h1-line-3 {
  color: #7a8aa8;
  font-weight: 600;
}

.dh-body {
  color: #4a5a78;
  max-width: 420px;
  margin: 0 0 22px;
  font-size: 17px;
  line-height: 1.55;
}

.dh-badges {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-bottom: 0;
  display: grid;
}

.dh-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #0a1f44;
  background-color: #fff;
  border: 1px solid #0a1f441f;
  border-radius: 999px;
  align-items: center;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
  display: inline-flex;
}

.dh-bd {
  border-radius: 50%;
  width: 8px;
  height: 8px;
  display: inline-block;
}

.dh-bd-dd {
  background-color: #632ca6;
}

.dh-bd-tl {
  background-color: #00c9b7;
}

.dh-ctas {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  display: block;
}

.dh-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1.5px solid #0000;
  border-radius: 999px;
  align-items: center;
  padding: 14px 22px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
  display: inline-flex;
}

.dh-btn-p {
  color: #fff;
  background-color: #0a1f44;
}

.dh-btn-g {
  color: #0a1f44;
  background-color: #0000;
  border-color: #0a1f44;
}

.dh-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.55fr 1fr;
  margin-top: 40px;
  display: grid;
}

.dh-vid {
  background-color: #05122a;
  border-radius: 14px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 30px 60px -20px #0a1f4459;
}

.dh-vid-chrome {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #ffffffb3;
  background-color: #00000059;
  border-bottom: 1px solid #ffffff14;
  align-items: center;
  padding: 8px 16px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  display: flex;
}

.dh-vid-dots {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: inline-flex;
}

.dh-vid-title {
  font-family: var(--_apps---typography--heading-font);
  color: #fff9;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}

.dh-vid-meta {
  font-family: var(--_apps---typography--heading-font);
  color: #00c9b7;
  white-space: nowrap;
  font-weight: 700;
}

.dh-vid-stage {
  background-color: #0a1f44;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}

.dh-vid-img {
  background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/6906118baf29ddebecbf4fce_EY-NE_RapDev_10.avif");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.dh-vid-overlay {
  background-image: linear-gradient(#0a1f4426 0%, #0a1f44c7 100%);
  position: absolute;
  inset: 0;
}

.dh-vid-play {
  z-index: 3;
  position: absolute;
  bottom: 28px;
  left: 24px;
}

.dh-play {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--navy);
  background-color: #fff;
  border-radius: 999px;
  align-items: center;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  box-shadow: 0 8px 20px #0000004d;
}

.dh-vid-spark {
  z-index: 2;
  height: 48px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.dh-side {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.dh-count {
  color: #fff;
  background-color: #0a1f44;
  border: 1px solid #0a1f44;
  border-radius: 14px;
  flex-flow: column;
  padding: 24px 22px 22px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dh-count-glow {
  pointer-events: none;
  background-image: radial-gradient(circle, #00c9b773 0%, #00c9b700 65%);
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: absolute;
  top: -60px;
  right: -60px;
}

.dh-count-lbl {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--cyan-but-teal);
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 6px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: inline-flex;
  position: relative;
}

.dh-count-pulse {
  background-color: #00c9b7;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-bottom: 2px;
  display: inline-block;
  box-shadow: 0 0 0 4px #00c9b747;
}

.dh-count-val {
  z-index: 1;
  font-family: var(--_apps---typography--heading-font);
  color: #fff;
  letter-spacing: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.dh-count-d {
  color: var(--cyan-but-teal);
  margin-left: 4px;
  font-size: 32px;
}

.dh-count-sub {
  z-index: 1;
  color: #ffffffb3;
  margin-top: 8px;
  font-size: 13px;
  position: relative;
}

.dh-count-bar {
  z-index: 1;
  background-color: #ffffff1a;
  border-radius: 99px;
  height: 4px;
  margin-top: 16px;
  position: relative;
  overflow: hidden;
}

.dh-count-bar-fill {
  background-image: linear-gradient(90deg, var(--cyan-but-teal), #00a396);
  border-radius: 99px;
  width: 38%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.dh-stats {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.dh-stat {
  background-color: #fff;
  border: 1px solid #0a1f441f;
  border-radius: 12px;
  padding: 14px 12px;
}

.dh-stat-n {
  color: #0a1f44;
  letter-spacing: -.02em;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}

.dh-stat-sep {
  color: #7a8aa8;
  margin: 0 2px;
}

.dh-stat-l {
  color: #4a5a78;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-top: 6px;
  font-size: 10px;
  font-weight: 700;
}

.dh-foot {
  grid-column-gap: 22px;
  grid-row-gap: 14px;
  color: #0a1f4480;
  letter-spacing: .12em;
  text-transform: uppercase;
  border-top: 1px solid #0a1f4414;
  flex-wrap: wrap;
  margin-top: 36px;
  padding-top: 18px;
  font-family: Inconsolata, ui-monospace, monospace;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.dash-navigation {
  z-index: 99999;
  background-color: #ddd0;
  max-width: 100vw;
  padding: 1.25rem 0 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.dash-navigation.dark {
  background-color: #041528;
}

.dash-navigation-wrap {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  mix-blend-mode: difference;
  background-color: #120142;
  border: 1px solid #d8d8d8;
  border-radius: 1rem;
  padding: .75rem 1.125rem;
}

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

.dash-navigation-logo {
  width: 300px;
  margin: auto;
}

.dash-navigation-logo.big {
  width: 100%;
  margin-bottom: 1rem;
  margin-right: 0;
}

.dash-navigation-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dash-navigation-text {
  font-family: var(--_apps---typography--heading-font);
  color: var(--white);
  letter-spacing: .08px;
  text-transform: uppercase;
  mix-blend-mode: normal;
  font-size: 14px;
  line-height: 100%;
  display: flex;
}

.dash-navigation-menu {
  text-align: right;
  cursor: pointer;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  display: none;
  position: relative;
}

.dash-navigation-menu-lottie {
  filter: invert();
  justify-content: center;
  align-items: center;
  width: 40px;
  max-height: 32px;
  display: flex;
}

.dh-badge-block, .dh-badge-block-big {
  width: 100%;
}

@media screen and (min-width: 1440px) {
  .nav-main.pc {
    align-items: center;
  }

  .home-section {
    justify-content: center;
    align-items: center;
  }

  .home-section.grey-background {
    display: flex;
  }

  .card-wrapper, .card-list {
    flex: 1;
  }

  .card-number {
    min-width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .utility-page-wrap {
    margin: auto;
  }

  .section__rich-text blockquote {
    font-weight: 400;
  }

  .share-icon {
    cursor: pointer;
  }

  .author-tile {
    align-items: flex-start;
  }

  .author-scroll.press.scrollbar-hidden {
    right: 0;
  }

  .cta-pc-resize {
    transform: translate(-10%, -20%);
  }

  .tabs-content-levelone {
    border-top-style: none;
  }

  .tabs-pane-levelone {
    align-self: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .press-rich blockquote {
    overflow: visible;
  }

  .section {
    display: flex;
  }

  .section.grey-background.footer-space {
    margin-top: -5px;
  }

  .section.hero.homemob.v2 {
    display: none;
  }

  .section.gradient-white.footer-space {
    background-image: linear-gradient(0deg, #f1f6f8, #fff 20%);
  }

  .section.gradient-white--resources {
    background-image: linear-gradient(0deg, var(--br-grey), white 5%);
  }

  .section.gradient-white, .section.gradient-white--resources {
    background-image: linear-gradient(0deg, #f1f6f8, #fff 5%);
  }

  .card-list--blog-div {
    flex: 1;
  }

  .card__image--top.events {
    height: 240px;
  }

  .card__image--top.resources.ref-docs {
    max-height: 210px;
  }

  .card__image--top.events-copy {
    object-position: 50% 50%;
  }

  .card-list--events {
    flex: 1;
  }

  .pdf-embed-frame {
    width: 100%;
  }

  .pdf-embed-section {
    flex-flow: column;
  }

  .pdf-embed-container {
    align-self: stretch;
    min-width: 100%;
  }

  .left-side.playlist-videos {
    min-height: 150px;
  }

  .section__rich-text-dd-int_hero blockquote, .section__rich-text--dd-int_keyhighlights blockquote {
    font-weight: 400;
  }

  .section__horizontal-div--dd-int_keys {
    align-content: start;
  }

  .card-list_resources-febfive, .card-wrapper_resources-febfive {
    flex: 1;
  }

  .resources__card {
    background-color: var(--white-50);
  }

  .resources__card:hover {
    background-color: var(--white);
  }

  .resources-card-link-abs {
    flex: 1;
    align-self: stretch;
    height: 100%;
  }

  .card-wrapper_resources-febfive_inner {
    flex: 1;
  }

  .teal-button-4.inline, .teal-button-4.button-look {
    align-self: flex-start;
  }

  .share-icon-2 {
    cursor: pointer;
  }

  .blog-right-panel-2.mt-60.scrollbar-hidden {
    right: 0;
  }

  .rd-k25hero {
    min-width: 100%;
  }

  .press-agency-div {
    align-items: flex-start;
  }

  .exp__stats--card {
    min-width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-list_resources-febfive-2 {
    flex: 1;
  }

  .sn-dd-store-horizontal {
    max-height: none;
  }

  .sn-dd-store-horizontal.invert.num3 {
    max-height: none;
    overflow: hidden;
  }

  .sn-dd-store-horizontal.invert.num2 {
    max-height: none;
  }

  .section-3, .section-4 {
    display: flex;
  }

  .submit-button {
    background-color: var(--teal);
    border-radius: 40px;
  }

  .field-label-4 {
    display: none;
  }

  .heading-9 {
    margin-bottom: 20px;
  }

  .careers-featured-list {
    margin-top: 20px;
  }

  .jobs__card {
    background-color: #ffffff80;
  }

  .jobs__card:hover {
    background-color: #fff;
  }

  .card-list_jobs {
    flex: 1;
  }

  .dh-wrap {
    max-width: none;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-size: var(--paragraph);
  }

  h6 {
    font-weight: 300;
  }

  p {
    font-size: 1.2rem;
  }

  .grey-body.overflow-hide {
    max-width: 100vw;
    height: auto;
  }

  .nav-main {
    display: flex;
  }

  .nav-main.pc {
    display: none;
  }

  .nav__logo {
    z-index: 0;
    justify-content: center;
    width: 120px;
    height: 50px;
    margin-top: 40px;
    margin-left: 20px;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .nav__logo.w--current {
    z-index: 30;
    justify-content: center;
    width: 120px;
    min-width: auto;
    height: 60px;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
  }

  .nav__logo--image {
    width: 120px;
    height: auto;
  }

  .nav__l1-container {
    z-index: 999999;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--white);
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 150vw;
    max-width: none;
    height: 100vh;
    margin: -100px 0 auto;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    position: static;
    overflow: scroll;
  }

  .nav__l1-display-text {
    flex: 1;
    align-self: flex-start;
    align-items: center;
    height: 50px;
  }

  .teal-button {
    align-self: flex-start;
    padding: 10px 15px 8px;
    font-size: 13px;
  }

  .teal-button.inversed.mt20 {
    margin-top: 40px;
  }

  .teal-button.inversed.mt20.centered {
    margin-top: 20px;
  }

  .teal-button.mt20.neon, .teal-button.mt20.k25 {
    margin-top: 10px;
  }

  .teal-button.int-page-new {
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 50px;
    margin-top: 20px;
    margin-bottom: auto;
    padding: 10px 28px;
    display: flex;
  }

  .teal-button.inversed-white.spotlight, .teal-button.sb-spotlight {
    margin-top: 20px;
  }

  .teal-button.margin-none {
    align-self: auto;
    margin: 0;
  }

  .nav__menu {
    z-index: 500;
    flex-direction: row;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    width: 100vw;
    max-width: 100vw;
    height: auto;
    position: relative;
    left: 0;
    right: 0;
  }

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

  .horizontal-div.left-align.overflow-scroll {
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .horizontal-div.left-align.blog {
    align-items: center;
    height: 40px;
  }

  .horizontal-div.blog {
    flex-direction: row;
    align-self: center;
    height: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-div.dash-dd.big {
    align-self: center;
    margin-top: auto;
  }

  .section__paragraph {
    -webkit-text-stroke-width: .15px;
    font-weight: 300;
    line-height: 130%;
  }

  .section__paragraph.beers {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 1.4rem;
  }

  .section__paragraph.mt0.arlo-bigger {
    font-size: 1.3rem;
  }

  .partner-logo {
    align-self: flex-start;
    margin-right: auto;
  }

  .home-section {
    padding: 0 40px;
  }

  .home-section.hero-only {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .home-section.hero-only.events-navy {
    padding-bottom: 60px;
  }

  .mini-title-div {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .mini-title-div.mb20 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .mini-title-div.mb20.lime-mob {
    margin-left: 30px;
  }

  .mini-title-div.mb10 {
    width: auto;
    margin-bottom: 10px;
  }

  .mini-title-div.mb10.centered {
    margin-left: auto;
  }

  .mini-title-div.high-z {
    margin-bottom: 10px;
  }

  .section__mini-title-line {
    width: 10px;
    min-width: 10px;
    height: 1px;
    margin-left: -15px;
    margin-right: 5px;
  }

  .section__mini-title-line.teal.middle.jobs {
    margin-right: 0;
  }

  .section__mini-title-line.with-back-button {
    margin-top: 42px;
  }

  .section__mini-title-line.higher {
    display: none;
  }

  .section__mini-title-line.jobs-ashby {
    margin-left: -11px;
  }

  .section__mini-title-text {
    font-size: 12px;
  }

  .section__mini-title-text.centered.auto-bottom {
    margin-top: 10px;
    margin-left: auto;
  }

  .section__mini-title-text.spotlight.mb10 {
    margin-bottom: 0;
  }

  .grid-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    align-self: stretch;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-title {
    letter-spacing: .5px;
    -webkit-text-stroke-width: .5px;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 2rem;
    font-weight: 400;
  }

  .section-title.white-text {
    font-size: var(--section-title);
    line-height: 130%;
  }

  .section-title.mb20 {
    letter-spacing: 0;
  }

  .card.home {
    padding: 20px 20px 10px;
  }

  .card.top-margin-large {
    overflow: visible;
  }

  .card.horizontal-ipad {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: grid;
  }

  .underline-line {
    align-self: flex-start;
    height: 2px;
    margin-top: 5px;
  }

  .inner-card {
    justify-content: flex-start;
  }

  .mb20 {
    line-height: 140%;
  }

  .indi-logo {
    height: 60px;
    max-height: 60px;
  }

  .indi-logo.community {
    width: auto;
    min-width: auto;
    max-width: 160px;
    height: 40px;
    min-height: auto;
    max-height: none;
    margin: 20px;
  }

  .collection-item-logo {
    margin: 0 5px;
    padding: 5px 10px;
  }

  .grey-background {
    padding-top: 0;
  }

  .card-subtitle {
    margin-bottom: 10px;
    line-height: 140%;
  }

  .card-subtitle.xl {
    font-size: 1.1rem;
  }

  .quoter-text.italics {
    margin-left: 5px;
  }

  .quoter-text.middle {
    color: var(--teal);
    margin-left: 5px;
    margin-right: 3px;
    font-weight: 300;
  }

  .one-card {
    box-shadow: 0 0 5px -1px #0003;
  }

  .one-card.white-background {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1.75fr;
    grid-auto-columns: 1fr;
    padding: 15px;
  }

  .one-card.white-background.author {
    flex-direction: column;
    padding: 20px;
  }

  .one-card.white-background.mr20 {
    margin-right: 10px;
  }

  .one-card.extra-margin.press {
    background-color: var(--white);
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    padding: 20px;
    display: flex;
  }

  .mb0 {
    font-size: var(--hero-paragraph);
  }

  .card__corner-image {
    object-fit: cover;
    object-position: 100% 0%;
    height: 90px;
  }

  .card__corner-image.spotlight {
    width: auto;
    right: -15%;
  }

  .card-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
  }

  .card-list.mob-two-card-list {
    grid-column-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .card-list.top-margin {
    grid-row-gap: 0px;
  }

  .card-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
  }

  .card-item.horizontal-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    padding: 5px;
    display: block;
  }

  .card-item.press {
    margin-bottom: 0;
  }

  .card-item.resources, .card-item.jobs {
    padding-bottom: 10px;
  }

  .left-text.contact {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .teal-text {
    display: inline-block;
  }

  .card-title.left-align._90wp {
    font-size: 1.1rem;
  }

  .card-title.jobs {
    font-size: 1rem;
  }

  .event-date {
    padding-left: 1px;
    font-size: 13px;
  }

  .event-date.top {
    margin-bottom: 10px;
  }

  .event-date.top.pc.events.right {
    display: block;
  }

  .event-date.day-date {
    margin-top: 0;
    margin-bottom: 5px;
    display: inline;
  }

  .event-date.day-date.separator {
    color: var(--teal);
    padding-left: 3px;
    padding-right: 6px;
  }

  .event-date.day-date.separator.pc {
    display: none;
  }

  .event-date.day-date.city.teal-text.spotlight {
    font-weight: 500;
  }

  .event-date.day-date.spotlight {
    margin-bottom: 0;
    font-size: 14px;
    display: inline-block;
  }

  .vertical-div {
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-div.pt0 {
    grid-row-gap: 0px;
    padding-bottom: 0;
  }

  .cta-div.purple-background.white-text {
    padding: 40px 20px;
  }

  .cta-div.purple-background.white-text.with-pc {
    place-content: center space-between;
    justify-items: end;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .section__cta-paragraph {
    text-align: center;
    align-self: center;
    font-size: 1.5rem;
  }

  .footer.white-background {
    z-index: 80;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    bottom: 0;
    box-shadow: 0 0 5px #0000001a;
  }

  .copyright-div {
    margin-top: 20px;
    margin-left: -40px;
  }

  .footer-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr 1fr 1fr;
    grid-auto-columns: .5fr;
    align-self: stretch;
    margin-bottom: 40px;
    line-height: 140%;
  }

  .footer-grid:hover, .footer-grid:active, .footer-grid:focus, .footer-grid:focus-visible, .footer-grid[data-wf-focus-visible] {
    align-self: stretch;
  }

  .nav__footer--social {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: auto;
    height: auto;
    max-height: none;
    margin-top: 10px;
    margin-bottom: auto;
    margin-right: auto;
    display: grid;
  }

  .nav__footer--social.right {
    margin-right: 0;
  }

  .footer-icons {
    width: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .nav__footer--social-link {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    position: relative;
  }

  .nav__footer--social-link.w--current {
    justify-content: center;
    align-self: center;
    width: 160px;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .nav__footer--social-link.logho {
    flex: 0 auto;
    width: 160px;
    height: 80px;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .nav__footer--social-link.navi {
    width: auto;
    max-width: none;
    position: static;
  }

  .footer-link {
    line-height: 120%;
  }

  .footer-div.form {
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .footer-div.form.mt20 {
    background-color: var(--br-grey);
    border-radius: 15px;
    align-items: stretch;
    padding: 20px 40px;
  }

  .footer-div.logo {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-height: 100%;
    padding-bottom: 0;
  }

  .footer-div.logo.ipad {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-logo {
    align-self: stretch;
    width: 150px;
    max-width: none;
    height: 70px;
    max-height: 70px;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .subscription-text {
    color: var(--navy);
    padding-left: 10px;
    font-size: 14px;
  }

  .suscription-submit.allcaps.submit-form {
    border-radius: 0 50px 50px 0;
    height: 46px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
    font-size: 14px;
  }

  .suscription-submit.allcaps.submit-form:hover {
    background-color: var(--teal);
    color: var(--white);
    border-top-left-radius: 0;
    border-top-right-radius: 50px;
  }

  .logo-box {
    justify-content: center;
    align-self: stretch;
    padding: 20px 30px;
    box-shadow: 0 0 5px #0003;
  }

  .logo-box.careers {
    flex: 1;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon {
    opacity: .6;
    margin-top: 8px;
    margin-right: 8px;
  }

  .section__cta-title {
    margin-bottom: 0;
    font-weight: 500;
  }

  .section__cta-title p {
    font-weight: 300;
  }

  .section__cta-title h2 {
    font-size: 3rem;
  }

  .section__cta-title.with-pc {
    margin-bottom: auto;
    padding-right: 20px;
  }

  .cms-grid__controls {
    height: 30px;
    margin-bottom: 10px;
  }

  .nav__banner--arrow.right-align {
    position: absolute;
    bottom: 10px;
  }

  .nav__banner--arrow.absolute.right-align {
    bottom: auto;
  }

  .nav__banner--arrow.absolute.right-align.down {
    bottom: 15px;
  }

  ._4-card-grid {
    margin-top: 10px;
  }

  .pall20.pl0._70 {
    width: 300px;
    margin-left: 0;
  }

  .sliding-logo-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .partner-images {
    height: 15vw;
  }

  .tabs-menu {
    z-index: 9999;
    flex-direction: row;
    align-self: flex-start;
    align-items: center;
    max-width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-right: 0;
    padding: 5px;
    overflow: scroll;
  }

  .card-number {
    grid-template-columns: 2.5fr .5fr;
    align-content: center;
    place-items: center;
    min-width: auto;
    max-width: none;
    height: 120px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .number-xl.semibold.mb10 {
    letter-spacing: .5px;
    margin-left: auto;
    margin-right: 0;
    font-size: 3.5rem;
  }

  .card-number-mini {
    letter-spacing: .15px;
    text-transform: none;
    white-space: pre-wrap;
    align-self: center;
    align-items: flex-start;
    width: auto;
    max-width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    position: relative;
  }

  .inner-section {
    align-items: flex-start;
    padding: 40px 40px 60px;
  }

  .inner-section.pt100 {
    padding-top: 60px;
  }

  .inner-section.pt100.grey-background {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .inner-section.pt100.grey-background.gh {
    padding-top: 0;
    position: static;
  }

  .inner-section.pt80, .inner-section.pt80.navy-background {
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .inner-section.navy-background.pt80.white-text {
    padding: 40px 20px;
  }

  .play-button-div {
    border-color: var(--white);
  }

  .play-button-triangle {
    border-left-color: var(--white);
  }

  .services-images-inlay {
    width: 280px;
    min-height: 200px;
  }

  .nav__l1-tab-holder {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    width: 50vw;
    height: 60px;
    margin-left: -40px;
    padding-left: 40px;
    display: flex;
  }

  .nav__l2-container-full {
    z-index: 999;
    background-color: var(--white);
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-self: auto;
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 70px;
    padding-left: 40px;
    display: flex;
    position: fixed;
    inset: 0 0 0 50vw;
    transform: none;
  }

  .nav__l2-container {
    z-index: 40;
    flex: 1;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 100%;
    margin-left: 0;
    margin-right: 40px;
    padding: 20px 0;
    left: auto;
  }

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

  .nav__footer {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    height: 120px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    bottom: 0;
    right: auto;
  }

  .nav__footer--row {
    flex-direction: column;
    align-self: flex-start;
    align-items: flex-start;
    margin-right: auto;
  }

  .nav__footer--rowlink {
    margin-top: 10px;
  }

  .nav__l1-drop-full {
    z-index: 10;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
    height: 100vh;
    min-height: 100vh;
    margin-top: -120px;
    margin-left: -40px;
    padding-top: 120px;
    padding-left: 40px;
    display: flex;
    position: relative;
    inset: 0% auto 0% 0%;
  }

  .resources-tab-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .resources-tab-holder.blog {
    flex-flow: column;
  }

  .nav__l2-drop-indi {
    background-color: var(--br-grey);
    width: 160px;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .nav__l2-text {
    text-align: left;
    align-self: center;
    align-items: center;
    height: 40px;
    padding-left: 10px;
    font-size: 15px;
    display: flex;
  }

  .l2-title-block {
    text-align: left;
    justify-content: flex-start;
    height: 40px;
    padding-left: 20px;
    padding-right: 0;
    font-size: 16px;
  }

  .l2-title-block._2 {
    margin-top: 40px;
  }

  .l2-title-block._3, .l2-title-block._4, .l2-title-block._5 {
    margin-top: 80px;
  }

  .nav__l3-drop-full {
    background-color: var(--navy-0);
    width: 50vw;
    height: 620px;
    color: var(--white);
    flex: 0 auto;
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    top: 0;
    left: 0;
  }

  .nav__l2-drop-full {
    z-index: 60;
    background-color: var(--purple);
    width: 50vw;
    height: 49vh;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .blog-search {
    background-color: var(--white);
    border-top-style: none;
    justify-content: space-between;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    top: 80px;
    box-shadow: 0 2px 5px #0003;
  }

  .blog-search.resources {
    align-items: center;
    max-width: 100vw;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .blog-search.resources.hide-on-ipad {
    display: none;
  }

  .dd-sn-switch {
    width: auto;
    height: 46px;
    padding-left: 3px;
    padding-right: 3px;
  }

  .datadog-switch-button {
    width: 100px;
    margin: 2px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .datadog-switch-button.jetboost-filter-active {
    width: 100px;
    height: 40px;
    margin: 2px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .datadog-switch-button.jetboost-filter-active.switch-filter-main {
    align-content: center;
    place-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .datadog-switch-button.xs {
    margin-right: 2px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .switch0text {
    font-size: 15px;
  }

  .search-input.jetboost-list-search-input-2m8w {
    width: 220px;
    height: 40px;
  }

  .search-input-main {
    width: 280px;
    box-shadow: none;
    border-style: none;
    flex: 1;
    margin-left: 0;
    padding-bottom: 8px;
    padding-left: 40px;
  }

  .search-input-main:active {
    background-color: var(--br-grey);
    border-style: none;
  }

  .search-input-main:focus {
    border-color: var(--white);
  }

  .search-input-main:focus-visible, .search-input-main[data-wf-focus-visible] {
    box-shadow: 2px 0 5px #00fffa33;
  }

  .search-input-main::placeholder {
    font-size: 14px;
  }

  .search-div-main {
    border-radius: 50px;
    flex: 1;
    width: 280px;
    height: 45px;
    min-height: 45px;
    overflow: visible;
    box-shadow: 0 0 2px #0003;
  }

  .search-button-main {
    box-shadow: none;
    margin-left: auto;
    margin-right: 3px;
  }

  .navi-search-icon {
    width: 44px;
    height: 44px;
    margin-right: 0;
    box-shadow: 0 0 3px #0003;
  }

  .search-bar-div {
    z-index: 100;
    order: -1;
    align-self: center;
    margin-right: -20px;
  }

  .search-bar-div.ipad {
    z-index: 0;
    transform-origin: 100%;
    border-radius: 45px;
    order: -1;
    justify-content: flex-end;
    width: auto;
    height: 55px;
    margin-right: 0;
    padding: 3px;
    position: fixed;
    bottom: 100px;
    left: auto;
    right: 10px;
  }

  .search-bar-div.ipad.navpad {
    order: 0;
    align-self: stretch;
    margin: 0 -5px auto 0;
    position: relative;
    bottom: auto;
    left: 0;
    right: 0;
  }

  .search-div-main-large {
    width: 400px;
    margin-top: -50px;
  }

  .search-link {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .search-results-div {
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .search-title-hero {
    margin-top: 40px;
  }

  .search-description {
    font-size: 16px;
  }

  .search-image {
    display: none;
  }

  .search-text-div {
    width: 100%;
    max-width: 100%;
  }

  .section-full.white-text {
    width: 100vw;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .integrations-cms-item {
    grid-column-gap: 0px;
    padding: 20px 10px 10px;
  }

  .integrations-cms-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .mp-title {
    font-size: 15px;
  }

  .mp-hover-text {
    line-height: 110%;
  }

  .dd-mp-hover-tile.sn {
    border-top-left-radius: 20px;
    border-top-right-radius: 100px;
    height: 135px;
    top: 140px;
  }

  .integration-side-div {
    float: right;
    padding-bottom: 10px;
  }

  .integration-side-image-div {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    padding: 10px;
  }

  .integration-double-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
  }

  .integration-double-div.swap {
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
    display: flex;
  }

  .section__rich-text h3 {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .section__rich-text h2 {
    font-size: 2.2rem;
  }

  .section__rich-text p {
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    font-size: 1.2rem;
    line-height: 140%;
  }

  .section__rich-text h6 {
    letter-spacing: 2px;
    font-weight: 400;
  }

  .section__rich-text h5 {
    letter-spacing: 2px;
    font-size: .8rem;
    font-weight: 300;
  }

  .section__rich-text ul {
    font-size: var(--paragraph);
  }

  .collection-list-4 {
    z-index: 50;
    column-count: 2;
    position: relative;
  }

  .l2-drop-sn {
    background-color: var(--purple);
    text-align: left;
    width: 50vw;
    height: 50vh;
    margin-left: 0;
    top: 51vh;
  }

  .l2-title-block-n {
    justify-content: flex-start;
    align-items: center;
    position: relative;
    top: auto;
    left: auto;
  }

  .l2-list-sn {
    background-color: var(--error-red);
    width: 50vw;
    height: 90%;
    color: var(--white);
    flex: 0 auto;
    margin-top: 60px;
    margin-left: auto;
    right: 0;
  }

  .sub-tabs-mini-title {
    font-size: 12px;
  }

  .tab-embossed {
    z-index: 9999;
    height: 60px;
    color: var(--white);
    font-size: 1rem;
  }

  .tab-embossed.w--current {
    color: var(--lime);
  }

  .sn-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 140px 140px;
  }

  .section__hero-rich {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 300;
    line-height: 120%;
  }

  .section__hero-rich h2 {
    font-size: 2.4rem;
  }

  .section__hero-rich p {
    padding-top: 10px;
  }

  .section__hero-rich.blog {
    max-width: 100%;
    font-weight: 400;
  }

  .ps-text-div {
    margin-top: 10px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ps-arrow-div {
    margin-left: -15px;
    margin-right: auto;
  }

  .expanding-text {
    font-size: var(--paragraph);
  }

  .section__hero-subtitle.seventy-percent-width {
    max-width: 100%;
  }

  .about-us-you-photo {
    outline-width: 5px;
    order: 1;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .benefits-grid.navy-text.mt20 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    margin-bottom: 0;
  }

  .benefits-inner-card.disable-scroll {
    border-radius: 0;
    height: auto;
    padding: 10px;
  }

  .benefits-paragraph {
    font-size: var(--laptop-cta-paragraph);
    margin-top: 5px;
  }

  .benefits-title.to-open {
    height: auto;
    font-size: var(--card-subtitle);
    margin-top: 0;
    margin-bottom: 0;
  }

  .benefits-card {
    min-height: 10%;
    margin-bottom: 0;
    position: relative;
  }

  .benefits-card._1 {
    width: 100%;
  }

  .benefits-text {
    height: auto;
  }

  .position-grid-div {
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
  }

  .position-grid-div.main.jobs {
    margin-top: 0;
    padding-top: 20px;
  }

  .position-grid-div.job-app-ashby {
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonials-div {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .testimonial-slide, .testimonial-mask {
    height: auto;
  }

  .testimonial-image {
    z-index: 4;
    float: left;
    width: 140px;
    max-width: 140px;
    height: 140px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 20px;
    display: inline-block;
    position: relative;
    transform: none;
  }

  .testimonial-card {
    padding: 20px;
    display: block;
  }

  .testimonial-quote {
    z-index: 8;
    line-height: 100%;
    display: inline;
    position: relative;
  }

  .testimonial-name {
    flex-direction: row;
    align-items: flex-end;
    margin-top: 10px;
  }

  .testimonial-slider-button {
    margin-bottom: 10px;
  }

  .quote-shape {
    z-index: 5;
    font-size: 210px;
    top: -55px;
    left: 0;
    transform: rotate(-5deg);
  }

  .press-image {
    align-self: flex-start;
  }

  .press-collection {
    margin-left: 0;
    margin-right: 0;
  }

  .featrure-image {
    width: 50%;
    margin-left: -10px;
    padding-left: 0;
    display: none;
  }

  .collection-wrapper {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-wrapper.ipad {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .press-wrapper {
    margin-top: 40px;
  }

  .press-wrapper.jetboost-list-wrapper-29y1, .press-wrapper.jetboost-list-wrapper-2e3p {
    max-width: 100%;
    overflow: hidden;
  }

  .press-wrapper.jetboost-list-wrapper-wky9, .press-wrapper.jetboost-list-wrapper-2m77, .press-wrapper.jetboost-list-wrapper-2m77 {
    max-width: 100%;
    margin-top: 0;
    overflow: hidden;
  }

  .press-collection-item {
    flex: 1;
    padding-bottom: 5px;
    padding-left: 5px;
  }

  .address-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 200px;
    margin: 10px auto;
    line-height: 0%;
    display: grid;
  }

  .address-div._1 {
    justify-content: space-between;
  }

  .address-div._3 {
    margin-bottom: 20px;
  }

  .html-embed-2 {
    min-width: 28px;
    min-height: 30px;
  }

  .html-embed-2._2 {
    min-width: 30px;
    min-height: 30px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .html-embed-2._3 {
    min-width: 23px;
  }

  .round-html-holder {
    background-color: var(--br-grey);
    border-radius: 5px;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding-top: 0;
  }

  .div-form {
    flex-direction: row;
    justify-content: flex-start;
    width: 500px;
    margin: 20px 0 40px;
  }

  .div-form.raffle {
    width: auto;
  }

  .div-form.beers {
    order: 1;
    width: auto;
    margin: 0 auto;
  }

  .div-form._20hrs {
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    margin-right: auto;
  }

  .div-form.generic-page {
    background-color: var(--new-grey);
    width: auto;
    color: var(--navy);
    border-radius: 15px;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 25px 20px;
  }

  .div-form.whiskey {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--new-grey);
    width: auto;
    color: var(--navy);
    border-radius: 10px;
    flex: 0 auto;
    margin-bottom: 0;
    padding: 0 15px 20px;
  }

  .input-text-input-footer {
    background-color: var(--white);
    border: 1px #000;
    border-radius: 50px;
    height: 50px;
    padding-left: 20px;
  }

  .section__form--field-label {
    text-align: left;
    font-size: 15px;
  }

  .jb-search-with-button.search-button-blog {
    height: 40px;
  }

  .no-results-div.jetboost-list-wrapper-empty-26dz.jetboost-list-wrapper-empty-wnzb.jetboost-list-wrapper-empty-wxzn {
    padding: 40px;
  }

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

  .x-text.jetboost-list-search-reset-2m8w.jetboost-active-show-2m8w {
    font-size: 18px;
  }

  .home-button-div.mt20 {
    margin-bottom: 0;
  }

  .blog-hero-image {
    object-fit: cover;
    object-position: 100% 100%;
    flex: 0 auto;
    width: 90%;
    height: auto;
    min-height: 60%;
    max-height: 80%;
    margin-left: auto;
    bottom: -30px;
    right: 0;
  }

  .date {
    align-self: flex-start;
    margin-top: auto;
    margin-bottom: 10px;
    font-size: 14px;
  }

  .date.blog {
    align-items: flex-end;
    margin-top: 10px;
    margin-bottom: auto;
    margin-right: auto;
    font-size: 1rem;
  }

  .date.blog-inner {
    margin-top: 5px;
    margin-bottom: -5px;
  }

  .time-to-read {
    font-size: 1rem;
  }

  .time-to-read.separator {
    align-self: center;
  }

  .share-icons.press {
    margin-top: auto;
    margin-bottom: auto;
  }

  .blog-body {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-rich {
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .blog-rich p, .blog-rich strong, .blog-rich ul {
    font-size: 1.1rem;
  }

  .blog-rich li {
    margin-bottom: 5px;
  }

  .blog-rich ol {
    font-size: 1.1rem;
  }

  .blog-rich h3 {
    font-size: 1.6rem;
  }

  .blog-rich blockquote {
    max-width: 95%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .blog-right-panel {
    max-width: 100%;
    height: auto;
    box-shadow: none;
    align-self: stretch;
    margin-top: 30px;
    margin-bottom: 40px;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .author-block-text, .author-block-text.bolded-author {
    margin-top: 0;
    margin-bottom: 0;
  }

  .author-block-text.bolded-author.top {
    margin-bottom: 10px;
  }

  .author-block-text.bolded-author.space {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .author-block-text.top {
    align-self: flex-start;
    margin-top: auto;
    margin-bottom: 10px;
    margin-right: auto;
  }

  .author-block-text.mt10 {
    margin-top: auto;
  }

  .author-image {
    object-position: 50% 50%;
    height: auto;
    margin-top: 0;
    padding: 5px;
  }

  .author-tile {
    flex-direction: column;
    flex: 1;
    margin-bottom: 20px;
  }

  .author-tile.l {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch start;
    align-items: start;
    margin-bottom: 30px;
    display: grid;
  }

  .author-collection-list {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .author-scroll {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin: 20px 20px 0;
    display: block;
  }

  .cs-block.navy-text {
    padding: 20px 15px;
  }

  .cs-inner-body {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .cs-body-main {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .cs-mini-title {
    margin-left: 0;
  }

  .cs-right-tile {
    margin-bottom: 0;
  }

  .dd-sn-switch-list {
    width: auto;
  }

  .number-of-results.posts-num, .number-of-results.jetboost-total-results-wx6w {
    font-size: 14px;
  }

  .results-total-div {
    margin-left: auto;
    margin-right: 0;
  }

  .white-button {
    text-align: center;
    padding: 10px 30px;
    line-height: 150%;
  }

  .white-button:hover {
    background-color: var(--navy);
    color: var(--lime);
  }

  .white-button.events-subscribe-copy {
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    padding-top: 12px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .white-button.events-subscribe-teal {
    margin-top: 20px;
  }

  .white-button.events-subscribe-copy-copy {
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    padding-top: 12px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .teal-button-main.smalltext {
    align-self: stretch;
    margin-top: 60px;
    margin-left: 0;
    margin-right: auto;
    right: 0;
  }

  .teal-button-main.smalltext.drop-nav {
    margin-top: 0;
  }

  .teal-button-inner {
    display: none;
  }

  .get-in-touch-form-div.temp {
    max-width: 80%;
  }

  .all-forms-popup {
    z-index: 9999;
  }

  .modal-button {
    margin-top: 20px;
  }

  .mini-links-div {
    margin-bottom: 10px;
  }

  .cta-left-div {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-right: 0;
    padding: 20px;
  }

  .cta-left-div.ml20 {
    margin-left: 0;
    padding: 0;
  }

  .cta-left-div.ml20.with-pc {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .cta-pc-resize {
    justify-content: center;
    bottom: -20%;
    transform: scale(.55);
  }

  .cta-pc-resize.hide {
    display: none;
  }

  .ipad {
    display: flex;
  }

  .pc {
    display: none;
  }

  .address-divs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--br-grey);
    border-radius: 20px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    display: flex;
    transform: translate(0);
    box-shadow: 0 2px 5px #0003;
  }

  .hamburger-line {
    align-items: center;
  }

  .hamburger-line.double {
    background-color: var(--teal);
    width: 30px;
    height: 3px;
    margin-top: 5px;
    margin-bottom: 4px;
  }

  .hamburger-line.double._1 {
    margin-top: 4px;
    margin-bottom: 5px;
  }

  .hamburger-line.double._1.back {
    margin-top: 4px;
    margin-bottom: 5px;
    transform: translate(0, -5.5px)rotate(45deg);
  }

  .hamburger-line.double.back {
    margin-top: 5px;
    margin-bottom: 4px;
    transform: translate(0, 5.5px)rotate(-45deg);
  }

  .hamburger-fill {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
  }

  .select-category-drop.w--current {
    margin-left: auto;
    margin-right: auto;
  }

  .select-category-drop.mobonly {
    display: none;
  }

  .offerings-tabs {
    background-color: var(--br-grey);
    align-self: stretch;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    margin: auto 10px 25px;
    padding: 0 20px;
    font-size: 14px;
    line-height: 100%;
  }

  .collection-list-wrapper {
    justify-content: space-between;
  }

  .cta-pc-reflection {
    align-self: center;
    right: auto;
  }

  .cta-pc-shadow {
    mix-blend-mode: normal;
  }

  .imported-image-crop {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: block;
  }

  .switch-filter-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: 50px;
    grid-template-columns: 50px;
    grid-auto-columns: .25fr;
    align-self: flex-start;
    align-items: flex-start;
    width: 52px;
    height: 52px;
    display: grid;
    overflow: hidden;
  }

  .cms-cta-image {
    object-fit: cover;
    width: auto;
    min-width: 100%;
    max-width: 110%;
    height: auto;
    min-height: 100%;
    max-height: 120%;
    top: auto;
    overflow: visible;
  }

  .menu-button-class {
    z-index: 999999;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-left: auto;
    padding: 0;
    display: flex;
    position: sticky;
    top: 35px;
    left: auto;
    right: 20px;
    overflow: hidden;
  }

  .menu-button-class.w--open {
    z-index: 999999;
    filter: saturate(0%) brightness(200%) contrast(200%);
    background-color: #0000;
    top: 80px;
    left: auto;
    right: 40px;
  }

  .image-10 {
    flex: 1;
    align-self: stretch;
    margin-top: auto;
  }

  .image-10.press {
    flex: 0 auto;
    align-self: flex-start;
    height: 70px;
    margin-right: auto;
  }

  .image-10.casestudy {
    margin-bottom: auto;
  }

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

  .hide {
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cms-tabs {
    z-index: 500;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    overflow: hidden;
  }

  .cms-item {
    margin-bottom: 20px;
  }

  .cms-wrapper {
    z-index: 500;
    position: relative;
  }

  .cms-tabs-content {
    margin-top: 20px;
    margin-left: 20px;
  }

  .drop-text {
    margin-bottom: 0;
    margin-right: 20px;
  }

  .close-line {
    background-color: var(--navy);
    border-radius: 3px;
    width: 23px;
    height: 2px;
    padding: 0;
    position: absolute;
    transform: rotate(45deg);
  }

  .close-line.mirrored {
    background-color: var(--navy);
    transform: rotate(-45deg);
  }

  .close-line.mini {
    width: 15px;
    height: 1.5px;
  }

  .close-line.mini.grey {
    background-color: var(--medium-grey);
  }

  .close-text {
    font-size: 0;
    line-height: 0%;
    overflow: hidden;
  }

  .drop-social {
    width: 30px;
    margin-left: 0;
    margin-right: 20px;
  }

  .drop-social.yt {
    width: 35px;
  }

  .drop-social.navi {
    position: relative;
  }

  .drop-social-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: end;
    min-width: auto;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: 0;
    display: grid;
  }

  .drop-social-grid.mobhide {
    grid-template-rows: auto;
    justify-content: space-between;
    place-items: end start;
    margin-top: 20px;
    margin-left: 0;
    margin-right: auto;
    position: relative;
  }

  .mirrored {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .close-search {
    z-index: 99;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    margin-left: 40px;
    margin-right: -45px;
    display: flex;
    position: absolute;
    left: -40px;
  }

  .drop-see-all-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: auto;
    height: 40px;
    color: var(--teal);
    letter-spacing: .75px;
    text-transform: uppercase;
    border-radius: 50px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 4.5fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin: -60px auto 20px -20px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 40px;
    font-size: 15px;
    font-weight: 600;
    line-height: 200%;
    display: flex;
    position: relative;
  }

  .card-button {
    letter-spacing: .25px;
    font-size: 1rem;
  }

  .card-button.mobhide {
    margin-top: 10px;
  }

  .xl-span {
    height: auto;
    margin-bottom: -20px;
    margin-left: -20px;
    margin-right: auto;
    font-size: 5rem;
    font-weight: 300;
    top: auto;
  }

  .l2-holder {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .l1-holder {
    flex: none;
    align-self: stretch;
    font-size: 18px;
    position: relative;
  }

  .l1-holder.last {
    flex: 1;
    margin-top: 20px;
    position: relative;
    top: auto;
    bottom: 0;
  }

  .l1-holder.temp-hide {
    display: none;
  }

  .link-arrow {
    width: 20px;
    height: 20px;
  }

  .navi-footing {
    align-self: stretch;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: .7rem;
  }

  .empty-text {
    width: 0;
    height: 0;
    color: var(--transparent-teal);
    text-align: center;
  }

  .mobile-nav {
    background-color: var(--new-grey);
  }

  .mobile-nav.mob {
    z-index: 999;
    background-color: var(--br-grey);
    justify-content: space-between;
    height: 90px;
    margin-top: 0;
    display: flex;
    position: sticky;
    top: 0;
  }

  .mobile-nav.mob.new {
    background-color: var(--new-grey);
  }

  .mobile-nav.mob {
    z-index: 999;
    background-color: #f4f4f4;
    justify-content: space-between;
    height: 90px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .section__subtitle {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.8rem;
  }

  .section__subtitle.white-text.lighttext {
    margin-bottom: 10px;
  }

  .section__subtitle.white-text.lighttext.k25 {
    font-size: 2.5rem;
  }

  .section__subtitle.speakers {
    max-width: 90%;
    margin-bottom: 20px;
    font-size: 1.2rem;
  }

  .section__subtitle.speakers.dd-small {
    max-width: 100%;
  }

  .section__subtitle.speakers.dd-small.last {
    align-self: stretch;
    max-width: 100%;
    margin-top: 10px;
  }

  .section__subtitle.speakers.dd-small.last.dash25 {
    letter-spacing: 0;
    margin-top: auto;
    margin-bottom: 0;
    font-size: 1rem;
  }

  .section__subtitle.speakers.dd-small.last.dash25.mt0 {
    margin-top: 0;
  }

  .section__subtitle.speakers.dd-small.speakers-mini {
    margin-top: auto;
    margin-bottom: 10px;
    font-size: 1rem;
  }

  .section__subtitle.speakers.dd-small.speakers-mini.mbauto {
    margin-top: 10px;
    margin-bottom: auto;
  }

  .section__subtitle.light-text.white-text {
    font-size: 1.5rem;
  }

  .section__subtitle.light-text.smaller-text.white-text {
    margin-bottom: auto;
    font-size: 1.4rem;
  }

  .section__subtitle.spotlight {
    margin-top: 5px;
    font-size: 1.5rem;
  }

  .top-row-logos {
    height: 100px;
    margin-top: 20px;
  }

  .collection-list-logo-top, .collection-list-logo-bottom {
    height: 90px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .search-button-mob {
    z-index: 1;
    width: 25px;
    height: 25px;
    display: flex;
    position: absolute;
  }

  .mob {
    display: none;
  }

  .search-and-results-div {
    z-index: 999;
    flex-flow: row-reverse;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    width: 70%;
    max-width: none;
    height: 40px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .cs-stats-conditional {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    column-count: 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    display: grid;
  }

  .blog-back-icon {
    width: 8px;
  }

  .back-to-all-div {
    margin-bottom: 0;
    margin-left: 0;
  }

  .back-to-all-div.videos-back {
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .back-to-all-div.videos-back.playlist-back-but {
    z-index: 50;
    opacity: .5;
    margin-top: -20px;
    margin-bottom: 0;
    margin-left: -10px;
    padding-left: 0;
  }

  .back-to-all-div.playlists-back {
    margin-top: -20px;
    margin-bottom: 10px;
  }

  .back-to-all-div.playlists-back.hide-mob {
    margin-top: -30px;
  }

  .back-to-all-div.playlists-back.navy-text {
    left: -20px;
  }

  .back-to-text {
    font-size: var(--laptop-cta-paragraph);
  }

  .author-top-name {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .author-top-name.press {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-left: 20px;
  }

  .mob-two-card-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 0;
    padding: 5px;
    overflow: hidden;
  }

  .mob-two-card-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    border-radius: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    position: relative;
    overflow: hidden;
  }

  .benefits-icon-div {
    align-items: center;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    margin-top: 10px;
  }

  .section__hero-image {
    z-index: -52;
    object-position: 100% 100%;
    width: 30rem;
    height: 30rem;
    position: relative;
    right: 0;
  }

  .click-l1-to-l2 {
    align-self: stretch;
    height: 50px;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
  }

  .l2-open {
    z-index: 999;
    transform-origin: 0%;
    background-color: #fff;
    flex-direction: column;
    align-self: flex-end;
    width: 50vw;
    min-width: 50vw;
    height: 100vh;
    max-height: 100vh;
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-left: 40px;
    padding-right: 20px;
    display: flex;
    position: fixed;
    inset: 0 0 0 50vw;
    overflow: scroll;
    transform: scale3d(0, 1, 1);
  }

  .l1-open {
    z-index: 999;
    background-color: var(--br-grey);
    transform-origin: 0%;
    width: 50vw;
    height: 100vh;
    padding: 100px 40px 10px 20px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    transform: scale3d(0, 1, 1);
  }

  .back-l2-to-l1 {
    z-index: 999;
    margin-left: auto;
    left: auto;
    right: 20px;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .l2-clickable-element {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
  }

  .l2-clickable-element.link {
    font-size: 18px;
  }

  .rd-home-logo-mobile {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 60px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 20px;
  }

  .rd-home-logo-mobile.mobhide {
    top: 20px;
  }

  .main-tabs-inner {
    z-index: 950;
    border-bottom-width: 2px;
    border-bottom-color: var(--white-50);
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    width: 100vw;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    margin-top: -80px;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0%;
    top: 80px;
    left: 0;
    right: 0;
  }

  .num-plus {
    white-space: nowrap;
    justify-content: center;
    align-self: stretch;
    margin-right: -10px;
  }

  .click-l1-to-l2-no-link {
    font-size: 18px;
  }

  .filter-open-close-mob {
    z-index: 51;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    margin-top: -60px;
    padding-left: 30px;
    padding-right: 76px;
    display: flex;
    top: 90px;
  }

  .back-to-top-div {
    margin-right: -20px;
    right: 0;
    box-shadow: 0 0 5px #00a5a280;
  }

  .blog-search-radius-div {
    z-index: 60;
    border-radius: 40px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 45px;
    height: 45px;
    display: flex;
    position: fixed;
    top: 98px;
    right: 35px;
    box-shadow: 0 0 5px #0003;
  }

  .para-1-cms-tabs {
    z-index: 0;
    padding-right: 20px;
  }

  .content-text {
    height: auto;
    margin-bottom: 0;
    line-height: 140%;
  }

  .form-div-full {
    flex: 1;
  }

  .form-div-full.tabs-margin {
    margin-left: 40px;
  }

  .ps2 {
    font-weight: 300;
  }

  .ps2 p {
    letter-spacing: 0;
    font-size: 1.2rem;
  }

  .ps1 {
    font-size: 1.3rem;
  }

  .ps1 h4 {
    -webkit-text-stroke-width: .25px;
    font-size: 1.5rem;
  }

  .double-horiz {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .blog-hero {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-left {
    max-width: 85%;
  }

  .nav__banner {
    z-index: 99;
    margin-left: 0;
    position: absolute;
    left: 0;
    right: 0;
  }

  .section__cta-rich-text p {
    -webkit-text-stroke-width: .15px;
    font-weight: 300;
  }

  .section__cta-rich-text h2 {
    font-size: 2.4rem;
  }

  .section__cta-rich-text h3 {
    max-width: 100%;
  }

  .rd-logo-mob-menu {
    height: 55px;
  }

  .banner-text {
    margin-right: 10px;
  }

  .nav__banner--link {
    margin-top: -1px;
    padding: 0;
    position: absolute;
    inset: 0%;
  }

  .tabs-div {
    margin-top: -10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-levelone {
    z-index: 500;
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
  }

  .tabs-links-levelone {
    z-index: 950;
    border-bottom-width: 2px;
    border-bottom-color: var(--white-50);
    background-color: var(--white);
    justify-content: flex-start;
    align-self: center;
    align-items: stretch;
    width: 100vw;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    margin-top: -20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0%;
    top: 90px;
    left: 0;
    right: 0;
  }

  .tabs-content-levelone {
    padding-top: 0;
    display: flex;
  }

  .tabs-pane-levelone {
    z-index: 0;
    align-self: stretch;
    overflow: hidden;
  }

  .cms-tab-link {
    z-index: 9999;
    height: 60px;
    color: var(--white);
    font-size: 1rem;
  }

  .cms-tab-link:hover {
    color: var(--lime);
  }

  .tabs-links-levelone-color {
    z-index: 900;
    border-top: 2px solid var(--teal);
    border-bottom: 2px none var(--white-50);
    background-color: var(--navy);
    justify-content: center;
    align-self: center;
    align-items: stretch;
    width: 100vw;
    height: 30px;
    min-height: 15px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0%;
    display: none;
    position: sticky;
    inset: 155px 0 auto;
  }

  .tabs-edge {
    background-image: linear-gradient(to bottom, var(--navy) 30%, #0b2d4c00);
    margin-top: 10px;
    display: none;
  }

  .l2-l1-hm {
    z-index: 999999;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-top: 0;
    margin-left: auto;
    padding: 0 0 0 10px;
    display: flex;
    position: absolute;
    top: 35px;
    left: auto;
    right: 20px;
    overflow: hidden;
  }

  .l2-l1-hm.w--open {
    z-index: 999999;
    filter: saturate(0%) brightness(200%) contrast(200%);
    background-color: #0000;
    top: 80px;
    left: auto;
    right: 40px;
  }

  .dark-ipad-background {
    z-index: 100;
    background-color: #020e18cc;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    height: 100vh;
    min-height: 100vh;
    max-height: 100vh;
    padding: 0;
    display: none;
    position: fixed;
    inset: 0;
  }

  .hubspot-footer-form {
    position: relative;
  }

  .subscription-form-wrap {
    align-self: stretch;
  }

  .input-text-label-footer {
    border: 1px solid var(--grey);
    background-color: var(--white);
    border-radius: 40px;
    align-items: center;
    height: 40px;
  }

  .nav-horiz {
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    margin-bottom: auto;
    margin-right: -20px;
    display: flex;
  }

  .modal-button-other-form {
    margin-top: 20px;
  }

  .modal-button-other-form.sn-form.mt0.purple {
    background-color: var(--white);
  }

  .greenhouse-embed {
    min-width: 700px;
    height: auto;
  }

  .wrappergh.inner {
    align-self: center;
    width: 100vw;
    min-width: 100vw;
  }

  .nav__l1-link-text {
    color: var(--navy);
    text-align: right;
    font-size: 18px;
    font-weight: 500;
  }

  .subscribe-form {
    position: relative;
  }

  .benefits-card-close {
    margin-bottom: 0;
    position: relative;
  }

  .benefits-icon-div-close {
    align-items: center;
  }

  .press-rich {
    padding-right: 0;
  }

  .press-rich h5 {
    font-size: 1.2rem;
  }

  .press-rich h2 {
    font-size: 2rem;
  }

  .section {
    padding: 30px;
    position: relative;
  }

  .section.grey-background.footer-space {
    padding-bottom: 80px;
  }

  .section.grey-background.pt100 {
    padding-top: 50px;
  }

  .section.white-background.pdfs {
    padding-top: 0;
  }

  .section.white-background.flex-arlo {
    padding-top: 60px;
  }

  .section.white-background.exp-section.not-store {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.white-background.pt100 {
    padding-top: 80px;
  }

  .section.hero {
    padding-top: 30px;
  }

  .section.hero.navy-background.white-text.event {
    overflow: hidden;
  }

  .section.hero.navy-background.white-text.with-back {
    padding-top: 60px;
  }

  .section.hero.navy-background.white-text.high-z {
    z-index: auto;
    position: static;
  }

  .section.hero.navy-background.white-text.spotlight {
    height: 35vh;
    padding: 40px;
  }

  .section.hero.mob-low-z.navy-background.white-text {
    height: auto;
  }

  .section.hero.overflow-hide.navy-background.white-text {
    padding-top: 60px;
  }

  .section.hero.teal-background.white-text {
    padding-top: 70px;
  }

  .section.hero--teal {
    padding-top: 30px;
  }

  .section.navy-background.white-text.footer-space.k25, .section.navy-background.white-text.footer-space.dash25 {
    padding-bottom: 80px;
  }

  .section.k24-hh-image {
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/67cb0ec470f55c13fea530c4__rdatk24-hh-graphic-ipad%404x-8.png");
    background-position: 80% 100%;
    background-size: cover;
  }

  .section.dash {
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/660426eaca72eed34efc3341__rdatk24-hh-graphic-ipad.png");
    background-position: 100% 100%;
    background-size: cover;
  }

  .section.new-grey-background.events {
    padding-bottom: 60px;
  }

  .section.gradient-white {
    position: static;
  }

  .section.gradient-white.overflow-none {
    position: relative;
  }

  .section.resources {
    position: static;
  }

  .section.pb100.white-grey-gradient {
    padding-bottom: 60px;
  }

  .section.gradient-white--resources, .section.gradient-white {
    position: static;
  }

  .section.arlo-hero {
    display: flex;
  }

  .section.gradient-white--resources {
    position: static;
  }

  .section.spotlight-events {
    padding-top: 100px;
  }

  .section.overflow-none.grey-background {
    margin-bottom: -30px;
    padding-bottom: 60px;
  }

  .section.jobs {
    position: static;
  }

  .section.cta-navy-image.white-text.footer-space.k25, .section.cta-navy-image.white-text.footer-space.dash25, .section.cta-pueple-image.white-text.footer-space.k25, .section.cta-pueple-image.white-text.footer-space.dash25 {
    padding-bottom: 80px;
  }

  .section__vertical-div {
    padding: 0 5px 5px;
  }

  .section__vertical-div.overflow-visible, .section__vertical-div.speakers.dd {
    overflow: visible;
  }

  .section__vertical-div.high-z {
    z-index: 50;
  }

  .section__vertical-div.events, .section__vertical-div.mt20, .section__vertical-div.video-drop-list {
    overflow: visible;
  }

  .section__vertical-div._100vw {
    align-self: center;
    width: 100%;
  }

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

  .section__horizontal-div.beers {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .section__horizontal-div.events {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .section__horizontal-div.arlo-hero {
    align-self: center;
    width: 100vw;
    height: 270px;
    margin: 0 0 -20px;
    padding-left: 30px;
  }

  .section__two-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-content: space-between;
  }

  .section__two-grid.videos {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .section__two-grid.company-home {
    flex-flow: column;
    display: flex;
  }

  .section__title {
    margin-bottom: 0;
    font-size: 2.2rem;
  }

  .section__title.mb0, .section__title.mb0.mt0 {
    font-size: 2rem;
  }

  .section__title.events {
    margin-top: -10px;
    margin-bottom: 20px;
  }

  .section__title.left-align-events {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 2rem;
  }

  .section__title.speakers {
    font-size: 1.5rem;
  }

  .section__title.speakers.big, .section__title.speakers.really-big {
    max-width: 100%;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 400;
  }

  .section__title.beers {
    font-size: 1.8rem;
  }

  .section__title.dd-hh-toronto {
    margin-bottom: 20px;
    font-size: 1.8rem;
  }

  .section__title.event-cms {
    margin-bottom: auto;
    font-size: 2rem;
  }

  .section__title.event-cms p, .section__title.event-cms h3 {
    font-size: 1.6rem;
  }

  .section__title.event-cms h5 {
    color: var(--teal);
    font-size: 1rem;
    font-weight: 500;
  }

  .section__title.dd-integrations {
    font-size: 1.8rem;
  }

  .section__title.arlo_title-xl {
    text-align: left;
    margin-bottom: 20px;
    font-size: 7rem;
  }

  .section__title.company-home {
    order: 5;
  }

  .card__title {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .card__title.large-text {
    font-size: 1.2rem;
  }

  .card__title.seventy-percent-width {
    max-width: 90%;
  }

  .card__title.seventy-percent-width.spotlight {
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .card__title.mt10 {
    align-self: flex-start;
    margin-top: 0;
  }

  .card__title.service-tag__arlo-copy {
    border: 2px solid var(--white);
    background-color: var(--teal);
    text-overflow: ellipsis;
    border-radius: 20px;
    margin-top: -30px;
    margin-bottom: 30px;
    margin-left: -5px;
    padding-bottom: 0;
    padding-left: 10px;
    position: absolute;
    right: auto;
  }

  .card__subtitle {
    -webkit-text-stroke-width: .25px;
  }

  .card__subtitle.seventy-percent-width {
    width: 80%;
    max-width: 80%;
    margin-bottom: auto;
    padding-bottom: 20px;
  }

  .card__button, .card__button.large, .card__button.teal-text {
    display: none;
  }

  .card__button.teal-text.pl10 {
    margin-top: auto;
    margin-bottom: 10px;
    display: block;
    transform: none;
  }

  .card__button.dd-dash {
    display: flex;
  }

  .card__button.dd-dash.bigger {
    font-size: 15px;
  }

  .card__vertical-div {
    justify-content: flex-start;
  }

  .card__vertical-div.with-image {
    max-width: 100%;
    padding-bottom: 5px;
  }

  .card__vertical-div.with-image.migration {
    padding-top: 10px;
  }

  .card__vertical-div.with-image.blog {
    padding-left: 20px;
  }

  .card__vertical-div.with-image.blog-only {
    padding-bottom: 20px;
  }

  .card__vertical-div.events-only {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding: 0 10px 5px;
    overflow: hidden;
  }

  .card__vertical-div.events-only.margin0 {
    padding: 0 0 5px;
  }

  .card__vertical-div.events-only {
    margin-top: 0;
  }

  .card__vertical-div.spotlight-only {
    max-width: 80%;
  }

  .card__arrow {
    width: 18px;
    height: 18px;
    margin-top: 0;
    display: inline-block;
    position: absolute;
    top: -20px;
    right: 10px;
  }

  .card__arrow.bottom {
    top: auto;
    bottom: 10px;
  }

  .card__arrow.bottom-events {
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/657c40f4717316d39a2698a1_next-arrow.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    align-self: flex-end;
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-bottom: 5px;
    margin-right: 10px;
    top: auto;
    bottom: 10px;
  }

  .card__mini-title.absolute, .card__mini-title.absolute.blog {
    margin-top: 5px;
    margin-left: 10px;
  }

  .card__mini-title.video-expertise {
    background-color: var(--new-grey);
    color: var(--navy);
    font-size: 9px;
  }

  .card__mini-title.mb0 {
    font-size: .7rem;
  }

  .section__image {
    width: 380px;
    height: 240px;
    margin-top: 3px;
    margin-left: 0;
    margin-right: 20px;
  }

  .section__block.filters-xs {
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .main-button {
    margin-top: 20px;
    padding: 10px 15px 8px;
    font-size: 13px;
  }

  .main-button.inversed.left, .main-button.inversed.videos-left {
    align-self: flex-start;
  }

  .logo-image {
    min-width: 120px;
    max-width: 140px;
    height: auto;
    min-height: 50px;
    max-height: 60px;
  }

  .card-list--grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .card-item--grid {
    padding: 10px;
    display: flex;
  }

  .main-button-split-div.left {
    margin-top: 0;
  }

  .main-button-split-div.centered {
    height: auto;
  }

  .main-button__split {
    align-self: flex-start;
    height: auto;
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .section__cta-div.navy-background.align-center {
    justify-content: center;
    align-items: center;
  }

  .section__cta-div.purple-background {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .main-button--purple {
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .section__hero-title-home {
    max-width: 80%;
    font-size: 80px;
  }

  .section__image--badges {
    margin-right: auto;
  }

  .section__image--badges.dd {
    height: 90px;
  }

  .section__image--badges.k25 {
    width: auto;
    height: 100px;
    margin-top: auto;
    margin-bottom: -70px;
    left: 0;
  }

  .section__image--badges.dash25 {
    width: auto;
    height: 80px;
    margin-top: auto;
    margin-bottom: -30px;
    left: 0;
  }

  .section-parallax {
    z-index: 0;
    height: 580px;
    padding: 30px;
  }

  .section__image-inner {
    width: 300px;
    margin-top: 3px;
    margin-left: 0;
    margin-right: 20px;
  }

  .section__horizontal-div--top-space {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .section-navy {
    padding: 30px;
  }

  .section__title-hero {
    font-size: 2.2rem;
  }

  .section__title-hero.raffle {
    text-align: center;
    width: 100%;
    font-size: 3rem;
  }

  .section__title-hero.event {
    width: 80%;
    margin-bottom: 20px;
    font-size: 3rem;
  }

  .section__title-hero.event.no-image {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 2rem;
    display: flex;
  }

  .section__title-hero.freehours-bold {
    width: auto;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 2rem;
  }

  .section__title-hero.freehours {
    width: 100%;
    font-size: 2.8rem;
  }

  .section__title-hero.mt0 {
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    max-width: 25%;
    display: flex;
  }

  .section__title-hero.mt0.full {
    text-align: left;
    max-width: none;
  }

  .horizontal-block.pres {
    align-self: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: auto;
  }

  .column-inner {
    padding-right: 20px;
  }

  .section__two-grid--top-margin {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .card-list--blog-div {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
  }

  .card__image--top {
    object-position: 100% 50%;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .card__image--top.scale-down.migration {
    min-width: 100%;
    min-height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .card__image--top.events {
    object-position: 50% 50%;
    min-width: 115%;
    height: auto;
    min-height: auto;
    max-height: 180px;
    margin-bottom: 10px;
  }

  .card__image--top.scale-down {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card__image--top.resources {
    object-fit: cover;
    width: 105%;
    max-width: none;
    height: 130px;
  }

  .card__image--top.events-copy {
    object-position: 50% 100%;
    width: 110%;
    min-width: auto;
    max-width: none;
    height: 200px;
    min-height: auto;
    max-height: none;
  }

  .section__rich-text--indent-left h3 {
    font-size: 1.4rem;
  }

  .section__image--badge-inner {
    height: 90px;
    margin-right: auto;
  }

  .section__four-column-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .section__four-column-grid.white-background {
    justify-content: space-around;
  }

  .section__two-grid--large-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 2fr;
  }

  .section__image--child-offering-logo {
    margin-right: auto;
    display: none;
  }

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

  .tabs-scroll-cover {
    width: 100vw;
    height: 30px;
    margin-top: 20px;
    margin-bottom: -50px;
    margin-left: -30px;
    position: sticky;
    top: 140px;
  }

  .card-values.top-margin-large {
    overflow: visible;
  }

  .section__hero-rich-copy {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 300;
    line-height: 120%;
  }

  .section__hero-rich-copy h2 {
    font-size: 2.4rem;
  }

  .section__hero-rich-copy p {
    padding-top: 10px;
  }

  .card-list--events {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    margin-bottom: 10px;
  }

  .card-list--events.spotlight {
    max-width: 100%;
    padding: 5px;
    overflow: hidden;
  }

  .switch-toggle {
    width: 100px;
    margin: 2px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .switch-toggle.jetboost-filter-active {
    width: 100px;
    height: 40px;
    margin: 2px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .switch-text {
    font-size: 15px;
  }

  .switch-toggle-main-div {
    width: auto;
    height: 46px;
    padding-left: 3px;
    padding-right: 3px;
  }

  .switch-toggle-main-div.jetboost-filter-wlep {
    margin-top: -60px;
    margin-bottom: 20px;
  }

  .navi__div--white {
    z-index: 500;
    align-self: stretch;
    height: 60px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    left: auto;
    right: auto;
  }

  .events-page__menu-class {
    z-index: 999999;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding: 0;
    display: flex;
    position: sticky;
    top: auto;
    left: auto;
    right: 0;
    overflow: hidden;
  }

  .events-page__menu-class.w--open {
    z-index: 999999;
    filter: saturate(0%) brightness(200%) contrast(200%);
    background-color: #0000;
    top: 80px;
    left: auto;
    right: 40px;
  }

  .hamburger-line-top {
    align-items: center;
    top: 15px;
  }

  .hamburger-line-bottom {
    align-items: center;
    bottom: 15px;
  }

  .events-page-menu__main-div {
    width: 50vw;
    right: -50vw;
  }

  .navbar {
    padding-left: 40px;
    padding-right: 40px;
  }

  .events-page-menu__link {
    margin: 20px auto 20px 10px;
  }

  .events-page-menu__link--underline-div {
    align-self: flex-start;
    height: 2px;
    margin-top: 5px;
  }

  .events-page-menu__footer-div {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .events-page-menu__social-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 100%;
    height: auto;
    max-height: none;
    margin-top: 10px;
    margin-bottom: auto;
    margin-right: auto;
    display: grid;
  }

  .events-page__menu-hamburger-div {
    z-index: 999999;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding: 0;
    display: flex;
    position: sticky;
    top: auto;
    left: auto;
    right: 0;
    overflow: hidden;
  }

  .events-page__menu-hamburger-div.w--open {
    z-index: 999999;
    filter: saturate(0%) brightness(200%) contrast(200%);
    background-color: #0000;
    top: 80px;
    left: auto;
    right: 40px;
  }

  .section__subtitle--60 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.8rem;
  }

  .section__subtitle--60.dasj {
    font-size: 2rem;
  }

  .section__events-page.dark-blue, .section__events-page.dd-blue {
    padding: 80px 30px 30px;
  }

  .section__vertical-div--left {
    justify-content: center;
    align-items: flex-start;
    height: 280px;
    margin-top: 0;
    overflow: hidden;
  }

  .section__vertical-div--left.overflow--show {
    overflow: visible;
  }

  .section__vertical-div--center {
    overflow: hidden;
  }

  .section__vertical-div--center.video-link {
    justify-content: flex-start;
    align-items: center;
    display: block;
    position: static;
    overflow: visible;
  }

  .form-div-mini {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .map {
    object-fit: cover;
    object-position: 50% 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section__two-grid--equal {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
  }

  .section__two-grid--equal.beers {
    grid-template-columns: 1.25fr;
  }

  .text-icon-div {
    margin-bottom: 20px;
  }

  .text-icon-div.beers {
    flex-flow: column;
    order: -1;
    width: 100%;
    max-width: none;
    margin-top: 0;
    font-size: 1.2rem;
    display: flex;
  }

  .text-icon-div.beers-inner {
    flex-flow: column;
    width: 100%;
    max-width: none;
    margin-top: 0;
    font-size: 1.2rem;
    display: flex;
  }

  .text-icon-div.events {
    flex-flow: column;
    flex: 1;
    order: -1;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    min-width: 50%;
    margin-top: auto;
    font-size: 1.2rem;
    display: flex;
  }

  .text-div-copy {
    min-height: auto;
  }

  .text-div-copy.beers {
    width: 100%;
    max-width: 100%;
  }

  .event-details--icon.original {
    height: 25px;
  }

  .event-details--icon.original.beers {
    margin-top: 0;
  }

  .event-details--icon.beers {
    margin-top: 2px;
  }

  .event-details--icon.beers.in-line {
    vertical-align: top;
  }

  .event-details--div {
    flex-flow: row;
    align-items: flex-start;
  }

  .event-details--div.speakers {
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .event-details--div.mb20 {
    height: auto;
    margin-bottom: 10px;
  }

  .event-details--div.mb20.block {
    margin-bottom: 5px;
  }

  .pdf-embed-frame {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .pdf-embed-container {
    max-height: 85vh;
  }

  .speaker-profile {
    flex: 1;
  }

  .speaker-profile.dd.big {
    box-shadow: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .speaker-name {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
  }

  .section__speaker--text {
    box-shadow: none;
    padding-bottom: 0;
  }

  .section__speaker--text.dd {
    padding-left: 0;
    padding-right: 20px;
  }

  .section__speaker--text.dd.big-text {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    min-height: 100%;
    padding-left: 20px;
    top: 0;
    bottom: auto;
    transform: none;
  }

  .section__speaker--text.dd.big-text.no-speaker {
    padding-top: 0;
  }

  .section__speaker--text.dd.big-text.dash25.op2 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    max-height: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    transform: none;
  }

  .section__speaker--text.events {
    margin-right: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section__speaker--text.events-mob {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section__speaker--text.notinvert {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    padding: 10px;
  }

  .services-grid.dd {
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .services-grid__image {
    max-width: 100%;
  }

  .services-grid__text {
    max-width: 90%;
    font-size: 1rem;
  }

  .k24-video {
    background-color: var(--white);
    outline-offset: -8px;
    outline-width: 8px;
    width: 350px;
    height: 180px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .vertical-text-div {
    max-width: 100%;
    margin-top: 0;
  }

  .section__events-hero {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section__title-events-hero {
    font-size: 2rem;
  }

  .card-event {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-event.spotlight {
    padding-bottom: 5px;
  }

  .events--button {
    align-self: flex-start;
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .events--button.more {
    font-size: 12px;
  }

  .teal-button-link-parent.events {
    z-index: 999;
    margin-top: 0;
    position: relative;
  }

  .teal-button-link-parent.events.extern {
    display: none;
    position: relative;
  }

  .teal-button-link-parent.events {
    z-index: 999;
    margin-top: 0;
    position: absolute;
    inset: 0%;
  }

  .events-date-div {
    margin-top: auto;
    margin-left: 0;
  }

  .events-date-div.spotlight {
    margin-top: 5px;
  }

  .events-date-div.mb20 {
    margin-bottom: 10px;
  }

  .trivia-cards-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .card-trivia-header, .card-trivia-innertext, .section__subtitle--trivia {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.8rem;
  }

  .events-form-holder {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 100px 20px 20px;
    display: flex;
    position: absolute;
  }

  .events-form-holder.k25 {
    z-index: 99;
  }

  .ipad-location {
    display: flex;
  }

  .ipad-location.ipad {
    flex-flow: wrap;
    align-self: flex-start;
    margin-top: 5px;
    margin-bottom: 0;
    display: inline-flex;
  }

  .ipad-location.ipad.spotlight {
    flex-flow: column;
    margin-bottom: 5px;
  }

  .sliding-logo-holder {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .toggle-filter-holder.jetboost-filter-wlep {
    margin-top: -50px;
    margin-bottom: 20px;
  }

  .speaker-profiles-div {
    flex: 1;
    width: auto;
    margin-top: auto;
    margin-bottom: 0;
    margin-right: 40px;
  }

  .speaker-profiles-div.dd {
    margin-top: auto;
    margin-bottom: 0;
    margin-right: auto;
  }

  .speaker-profiles-div.events {
    flex-flow: wrap;
    margin-top: auto;
    margin-bottom: 0;
    margin-right: auto;
  }

  .hhform-background {
    background-image: radial-gradient(circle, #07003b80, #07003be6 40%);
  }

  .event-details-wrapper.beers {
    max-width: 60%;
    margin-bottom: 40px;
  }

  .event-details-wrapper.beers.ipad {
    flex-flow: column;
    margin-bottom: 40px;
  }

  .event-details-wrapper.pc {
    order: -1;
  }

  .event-details-wrapper.pc.whiskey-tasting {
    flex-flow: column;
    order: 1;
    margin-bottom: auto;
    display: flex;
  }

  .video-embed-link--div {
    align-self: flex-start;
    width: 100%;
    height: auto;
  }

  .section__two-grid--speakers {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
  }

  .section__two-grid--speakers.dd.big-title {
    grid-column-gap: 0px;
    background-color: var(--white);
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    box-shadow: 0 0 5px #0003;
  }

  .section__two-grid--speakers.dd.big-title.no-speaker {
    box-shadow: none;
    background-color: #0000;
  }

  .section__two-grid--speakers.dd.big-title.events {
    box-shadow: none;
    margin-top: 0;
  }

  .section__two-grid--speakers.dd.big-title.events.testing-design {
    background-color: var(--transparent-teal);
    margin-top: 10px;
    padding-bottom: 0;
  }

  .section__two-grid--speakers.dd.big-title-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white);
    border-radius: 20px;
    grid-template-columns: 1fr 1fr;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 0 5px #0003;
  }

  .sessions-details {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 10px 10px 0;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: auto;
  }

  .sessions-details.dd.big {
    min-width: 250px;
    margin-bottom: 0;
  }

  .sessions-details.dd.big.dash {
    flex-flow: row;
    align-self: flex-end;
    min-width: 100%;
    margin-top: 20px;
  }

  .sessions-details.dd.big.k25 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    margin-top: 20px;
    display: grid;
  }

  .session-bookmark {
    flex-flow: row;
    align-self: flex-start;
    align-items: flex-end;
  }

  .session-bookmark.dd {
    align-self: stretch;
  }

  .speakers-title {
    display: none;
  }

  .section__image-div {
    order: -1;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .section__image-div.twentyhours {
    order: -1;
    align-self: flex-start;
    max-width: 50%;
  }

  .section__image-div.last-order {
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 100px;
    margin-top: 20px;
    display: flex;
  }

  .section__image-div--image {
    width: 300px;
  }

  .section__image-div--image.toronto-hh {
    width: 340px;
    margin-left: -10px;
  }

  .section__image-div--image.full-poy {
    width: 500px;
  }

  .section__image-div--image.dd-poy {
    max-width: 80%;
    margin-top: 0;
  }

  .section__two-grid--larger-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 2fr;
    position: relative;
  }

  .section__two-grid--larger-left.whiskey {
    grid-template-columns: 1fr 1.25fr;
  }

  .section__two-grid--larger-left.generic-form {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .section__form.whiskey {
    grid-template-columns: 1fr 1fr;
    margin-bottom: -10px;
  }

  .section__form-block.beers {
    padding: 40px 30px 20px;
  }

  .section__form-block.whiskey-tasting {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    max-width: 100%;
    padding-top: 20px;
  }

  .section__vertical-div--raffle.whiskey-tasting {
    width: 90%;
    margin-left: 0;
  }

  .beers-background-image {
    min-width: 20%;
    max-width: 40%;
    min-height: auto;
    padding-top: 0;
    top: auto;
    bottom: -10%;
  }

  .section__xl--title {
    text-align: center;
    max-width: 100%;
    margin-bottom: 0;
    font-size: 30px;
  }

  .section__xl--title.event-cms-list {
    text-align: left;
    font-size: 40px;
  }

  .section__xl--title.spotlight-page {
    text-align: left;
    font-size: 2rem;
  }

  .beers-background-image-mobile {
    min-width: 20%;
    max-width: 35%;
    top: auto;
    bottom: -10%;
  }

  .beers-form-holder {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .beers-background-image-copy {
    align-self: center;
    max-width: 35svw;
    min-height: 40%;
    padding-top: 0;
    bottom: auto;
    right: 0;
  }

  .see-details-div {
    background-color: var(--teal);
    color: var(--white);
    border-radius: 50px;
    align-self: flex-start;
    margin-top: 20px;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .see-details-div:hover {
    background-color: var(--white);
    outline-color: var(--teal);
    outline-offset: -1px;
    color: var(--teal);
    outline-width: 1px;
    outline-style: solid;
  }

  .see-details-arrow {
    filter: contrast(0%) brightness(200%);
  }

  .dash-hh-image {
    background-image: radial-gradient(circle farthest-side at 0 0, #320096, #04041b);
  }

  .dash-hh-image.mobhide {
    display: none;
  }

  .session-list {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .session-list-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .session-list-item.no-speaker {
    font-size: 1rem;
  }

  .booth-text {
    font-size: 1.1rem;
  }

  .close-session-details {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section__vertical-div--temp.top-align {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-for-ipad-only {
    z-index: 1;
    width: 120%;
    min-width: 120%;
    height: 110%;
    margin-top: 0;
    margin-bottom: -100px;
    margin-right: 0;
    position: relative;
    bottom: -50px;
    overflow: hidden;
  }

  .image-for-ipad-only.color-cover {
    z-index: 10;
    background-image: linear-gradient(45deg, var(--navy) 19%, #0b2d4c00 84%);
    height: 100%;
    padding: 0;
    position: absolute;
    bottom: 0%;
    right: 0%;
  }

  .ipad-image {
    z-index: 1;
    justify-content: flex-start;
    align-items: flex-end;
    width: 50%;
    height: 70%;
    display: flex;
    position: absolute;
    bottom: -30px;
    right: -30px;
    overflow: hidden;
  }

  .back-to-text-2 {
    font-size: 1.2ch;
  }

  .main-button-2 {
    margin-top: 20px;
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .click-l1-to-l2-2 {
    align-self: stretch;
    height: 50px;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
  }

  .back-to-all-div-2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .back-to-all-div-2.prod-sheets {
    margin-left: 0;
  }

  .section__mini-title-line-2 {
    width: 10px;
    min-width: 10px;
    height: 1px;
    margin-left: -15px;
    margin-right: 5px;
  }

  .teal-button-2 {
    align-self: flex-start;
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .cs-logo-div-2 {
    align-items: flex-end;
    padding: 10px;
  }

  .cs-logo-div-2.migrations {
    align-items: flex-start;
    height: auto;
    min-height: 120px;
    margin-top: 20px;
    margin-left: -10px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
  }

  .section__mini-title-line-3 {
    width: 10px;
    min-width: 10px;
    height: 1px;
    margin-left: -15px;
    margin-right: 5px;
  }

  .card__title-2 {
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .maps-location {
    color: var(--lime);
  }

  .maps-location.teal-text {
    color: var(--teal);
  }

  .toronto-background-image {
    min-width: 20%;
    max-width: 35%;
    min-height: auto;
    padding-top: 0;
    top: auto;
    bottom: -13%;
  }

  .session-grid {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .session-grid.no-speaker {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .events-hero-image {
    object-position: 100% 100%;
    max-width: 35%;
    min-height: 40%;
    bottom: -30px;
    right: -10%;
  }

  .card__mini-title-wrapped--video-popup {
    font-size: 12px;
  }

  .card__mini-title-wrapped--video-popup.related-videos.partner-mini {
    border-radius: 5px;
  }

  .card__subtitle--video-popup {
    -webkit-text-stroke-width: .25px;
    font-size: 1rem;
  }

  .card__subtitle--video-popup.popup-inner {
    margin-top: 0;
    font-size: 1rem;
  }

  .card__vertical-div--video-popup.related-videos {
    padding-left: 5px;
  }

  .card__vertical-div--video-popup.playlist-videos {
    flex: none;
    width: 100%;
    margin-top: -10px;
    padding: 0 10px 10px;
  }

  .card-text__video-popup {
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .card-text__video-popup.related-videos {
    line-height: 110%;
  }

  .video-embed-link {
    background-color: var(--white);
    outline-offset: -8px;
    outline-width: 8px;
    width: 100%;
    height: 180px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .video-two-column-grid {
    grid-column-gap: 25px;
    grid-row-gap: 0px;
    align-content: start;
    align-items: start;
  }

  .similar-videos-div {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
    max-height: none;
    display: flex;
  }

  .card-item--related-videos {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 49%;
    display: flex;
  }

  .related-videos_main-div {
    align-self: flex-start;
    margin-top: 0;
    top: 90px;
  }

  .title--related-videos {
    margin-top: 0;
    font-weight: 400;
  }

  .video-tags-div {
    margin-left: 0;
    margin-right: 0;
  }

  .card__playlist-name-inner.second {
    margin-left: 0;
    font-size: .9rem;
  }

  .offerings--related-videos_cms {
    margin-top: 0;
    padding-top: 0;
  }

  .section__mini-title-line-4 {
    width: 10px;
    min-width: 10px;
    height: 1px;
    margin-left: -15px;
    margin-right: 5px;
  }

  .left-side.playlist-videos {
    object-position: 50% 50%;
    height: 150px;
    min-height: 150px;
  }

  .events-rich-text li {
    font-size: 1rem;
  }

  .section__speaker--text-events {
    box-shadow: none;
    padding-bottom: 0;
  }

  .section__speaker--text-events.dd {
    min-width: 100%;
    max-width: 100%;
  }

  .section__speaker--text-events.dd.big-text {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    background-color: #0000;
    background-image: linear-gradient(#fff 75%, #fff0);
    min-height: 100%;
    top: 0;
    bottom: auto;
    transform: scale3d(1, 0, 1);
  }

  .events-show-more-button {
    display: flex;
  }

  .small-q-form {
    border-color: var(--navy);
  }

  .small-q-form-details {
    background-color: var(--new-grey);
    max-width: 153px;
    height: 30px;
    top: 0;
  }

  .small-q-hover-box {
    height: 30px;
    top: -3px;
    overflow: hidden;
  }

  .whiskey-tasting-graphic {
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: -30px;
    bottom: -30px;
  }

  .whiskey-bottles-1a {
    padding-left: 0;
  }

  .small-text {
    text-align: center;
    font-size: 1.5rem;
  }

  .video-description {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.1rem;
  }

  .video-description li {
    margin-left: 16px;
  }

  .video-link-overlay {
    position: static;
  }

  .video-link-overlay:hover {
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66b9f2059faf75adbbfba1d4_2408_play-button-grey.svg");
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: 50px 50px;
  }

  .video-link-overlay.playlist-videos {
    background-position: 50% 10%;
    justify-content: center;
    align-items: center;
    position: absolute;
  }

  .video-link-overlay.playlist-videos:hover {
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66ba0b72712a2cef58e0bd3b_play-button-navy.svg");
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: 50px;
  }

  .div-block-4 {
    padding-bottom: 20px;
  }

  .related-vid-wrapper {
    height: 75vh;
  }

  .playlist-videos-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0;
    display: grid;
  }

  .playlist-left {
    height: auto;
    position: relative;
    top: auto;
  }

  .title--playlist-videos {
    margin-top: 0;
    font-weight: 400;
  }

  .title--playlist-videos.similar-playlists.bigger-text {
    font-size: 1.1rem;
  }

  .sub-title--playlist-videos {
    margin-top: 0;
    font-weight: 400;
  }

  .sub-title--playlist-videos.similar-playlists {
    font-weight: 300;
  }

  .sub-title--playlist-videos.similar-playlists.mt10mob {
    font-size: .9rem;
  }

  .title--playlist-left-description {
    margin-top: 0;
    font-weight: 400;
  }

  .videos-sep {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 49%;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .similar-playlists-div {
    display: none;
  }

  .similar-videos-playlists {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .similar-playlist-indi-div.sep-page {
    padding-right: 15px;
  }

  .playlists-grid-all {
    padding-left: 0;
    padding-right: 0;
  }

  .video-link-overlay--similar-playlists {
    position: static;
  }

  .video-link-overlay--similar-playlists:hover {
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66b9f2059faf75adbbfba1d4_2408_play-button-grey.svg");
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: 50px 50px;
  }

  .video-tags-alldiv {
    justify-content: center;
    align-items: flex-end;
  }

  .section__image--child-offering-logo-2 {
    margin-right: auto;
    display: none;
  }

  .back-to-all-div-3 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .section__rich-text__highlighted h3 {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .section__rich-text__highlighted h2 {
    font-size: 2.2rem;
  }

  .section__rich-text__highlighted p {
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    font-size: 1.2rem;
    line-height: 140%;
  }

  .section__rich-text__highlighted h6 {
    letter-spacing: 2px;
    font-weight: 400;
  }

  .section__rich-text__highlighted h5 {
    letter-spacing: 2px;
    font-size: .8rem;
    font-weight: 300;
  }

  .section__rich-text__highlighted ul {
    font-size: var(--paragraph);
  }

  .integration-sla-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
  }

  .video-embed-link-3 {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    height: auto;
    display: block;
  }

  .video-embed-link--div--mp {
    align-self: flex-start;
    width: 100%;
    height: auto;
  }

  .card__title--video-popup--mp {
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .card__title--video-popup--mp.popup-inner {
    margin-bottom: 0;
    font-size: 1.6rem;
  }

  .video-tags-alldiv--mp {
    justify-content: center;
    align-items: flex-end;
  }

  .card__tag--video-popup--mp {
    -webkit-text-stroke-width: .25px;
  }

  .video-description--mp {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.1rem;
  }

  .video-description--mp li {
    margin-left: 16px;
  }

  .tag-filters {
    z-index: 90;
    background-color: var(--white);
    border-right-style: none;
    align-self: center;
    width: 100vw;
    height: auto;
    margin-top: 0;
    padding: 0 20px;
    position: sticky;
    top: 170px;
    overflow: visible;
    box-shadow: 0 5px 3px #0003;
  }

  .tag-filters__title.new {
    font-size: 1rem;
  }

  .ddsn-filter-list {
    width: auto;
    height: 46px;
    padding-left: 3px;
    padding-right: 3px;
  }

  .ddsn-filter-list.blog {
    height: auto;
  }

  .ddsn-filter-button--text {
    font-size: 15px;
  }

  .tag-filters__tags-unit__resources {
    flex: 1;
    align-self: flex-start;
    max-height: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .card__mini-title--double {
    font-size: .8rem;
  }

  .resources__no-results-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 140%;
  }

  .tag-filters--blog {
    z-index: 99;
    perspective-origin: 100%;
    transform-origin: 100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 350px;
    height: 80vh;
    margin-top: 65px;
    margin-right: -30px;
    padding-bottom: 40px;
    padding-right: 20px;
    position: sticky;
    top: 170px;
    transform: scale3d(0, 1, 1);
    box-shadow: 0 15px 15px 10px #0003;
  }

  .section__mini-title-line--rlative {
    width: 10px;
    min-width: 10px;
    height: 1px;
    margin-left: -15px;
    margin-right: 5px;
  }

  .section__rich-text-dd-int_hero {
    width: 100%;
    margin-bottom: 0;
  }

  .section__rich-text-dd-int_hero h3 {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .section__rich-text-dd-int_hero h2 {
    font-size: 2.2rem;
  }

  .section__rich-text-dd-int_hero p {
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    font-size: 1.2rem;
    line-height: 140%;
  }

  .section__rich-text-dd-int_hero h6 {
    letter-spacing: 2px;
    font-weight: 400;
  }

  .section__rich-text-dd-int_hero h5 {
    letter-spacing: 2px;
    font-size: .8rem;
    font-weight: 300;
  }

  .section__rich-text-dd-int_hero ul {
    font-size: var(--paragraph);
  }

  .section__rich-text-dd-int_hero h1 {
    font-size: 2.3rem;
    font-weight: 400;
  }

  .dd-integrations-logo-background {
    opacity: .15;
    width: 40%;
    bottom: -20%;
    right: -5%;
  }

  .dd-horizontal-buttons {
    justify-content: flex-start;
    align-items: center;
  }

  .section__rich-text--dd-int_keyhighlights {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section__rich-text--dd-int_keyhighlights h3 {
    font-size: 1.3rem;
  }

  .section__rich-text--dd-int_keyhighlights h2 {
    font-size: 2.2rem;
  }

  .section__rich-text--dd-int_keyhighlights p {
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    margin-top: 5px;
    font-size: 1rem;
    line-height: 140%;
  }

  .section__rich-text--dd-int_keyhighlights h6 {
    letter-spacing: 2px;
    font-weight: 400;
  }

  .section__rich-text--dd-int_keyhighlights h5 {
    letter-spacing: 2px;
    font-size: .8rem;
    font-weight: 300;
  }

  .section__rich-text--dd-int_keyhighlights ul {
    font-size: var(--paragraph);
  }

  .section__rich-text--dd-int_keyhighlights.right-text {
    text-align: left;
    width: 100%;
  }

  .vertiocal-div__dd-int-keys.white-background.inverted {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .vertiocal-div__dd-int-keys.white-background.left-align-copy {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1.25fr;
    place-items: center;
    padding: 10px;
  }

  .vertiocal-div__dd-int-keys.white-background {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vertiocal-div__dd-int-keys.white-background.inverted {
    grid-template-columns: 1fr;
  }

  .vertiocal-div__dd-int-keys.white-background-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section__horizontal-div--dd-int_keys {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start center;
    margin-top: 0;
  }

  .section__image--dd-int_keyhighlights {
    object-fit: cover;
    align-self: flex-start;
    width: auto;
    max-width: 100%;
    padding: 0;
  }

  .modal-button-other-form-2 {
    margin-top: 20px;
  }

  .cta-div-2.purple-background.white-text {
    padding: 40px 20px;
  }

  .cta-div-2.purple-background.white-text.with-pc {
    grid-template-columns: 1fr;
    place-content: center space-between;
    width: 100%;
    padding: 20px;
  }

  .section__cta-title-2 {
    margin-bottom: 0;
    font-weight: 500;
  }

  .section__cta-title-2.left {
    font-size: 2.5rem;
  }

  .cms-cta-image-2 {
    object-fit: cover;
    width: auto;
    min-width: 100%;
    max-width: 110%;
    height: auto;
    min-height: 100%;
    max-height: 120%;
    top: auto;
    overflow: visible;
  }

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

  .section__div--dd-int_keyhighlights.sn-scroll {
    padding-left: 5px;
    padding-right: 5px;
  }

  .video-embed-link-inner {
    object-fit: cover;
    object-position: 50% 50%;
    flex: none;
    align-self: center;
    min-height: auto;
    margin-top: 0;
    overflow: hidden;
  }

  .video-embed-link-inner.ddpage {
    width: 100%;
  }

  .video-embed-link--text-4 {
    padding: 0;
  }

  .video-tags-div--mp-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .video-tags-div--mp-2.tags {
    font-size: .9rem;
  }

  .events-rich-text-para li, .events-rich-text-paragraph li {
    font-size: 1rem;
  }

  .smaller-text {
    margin-bottom: auto;
  }

  .video-embed-link--text-5 {
    padding: 0;
  }

  .video-embed-link--div--mp-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1.25fr;
    align-content: start;
    align-self: flex-start;
    height: auto;
    margin: 5px;
    padding: 10px 10px 20px;
  }

  .video-tags-div--mp-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .video-tags-div--mp-3.tags {
    font-size: .9rem;
  }

  .resources-cms-main-tab {
    z-index: 10;
    padding-top: 60px;
    position: relative;
  }

  .resources__rich-text {
    margin-bottom: 5px;
  }

  .card-list_resources-febfive {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-columns: 0;
    max-width: 100%;
    position: relative;
  }

  .card-list_resources-febfive.inner.mobile {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
  }

  .card-list_resources-febfive.main-page {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .resources-tab-holder__febfive {
    grid-column-gap: 0%;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .tags-banner {
    grid-column-gap: 0%;
    justify-content: space-between;
    align-self: flex-end;
  }

  .applied-filters-list {
    margin-bottom: 5px;
    padding-right: 0;
  }

  .tags-banner_div {
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: flex-end;
  }

  .sort-by_section {
    width: auto;
  }

  .resources_search-input.jetboost-list-search-input-2m8w {
    width: 220px;
    height: 40px;
  }

  .resources_search-x.jetboost-list-search-reset-2m8w.jetboost-active-show-2m8w {
    font-size: 18px;
  }

  .results-total-div_resources {
    z-index: 90;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    height: 50px;
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
    position: absolute;
    top: 0;
    box-shadow: 0 2px 3px #0003;
  }

  .number-of-results_resources.jetboost-total-results-wx6w {
    font-size: 14px;
  }

  .resources-banner_top {
    align-self: flex-end;
    padding-right: 0;
  }

  .tag-filters__tags--reset-button_resources.jetboost-sort-reset-2eem.jetboost-list-search-reset-wk1b.jetboost-filter-none-58l4.jetboost-filter-none-26e4.jetboost-filter-none-wxjm.jetboost-filter-none-5jdd.jetboost-filter-none-wnme.jetboost-filter-none-wloj.jetboost-filter-none-2v6v.jetboost-filter-none-w46y.jetboost-active-show-w46y.jetboost-active-show-2eem.jetboost-active-show-wk1b.jetboost-active-show-58l4.jetboost-active-show-26e4.jetboost-active-show-wxjm.jetboost-active-show-5jdd.jetboost-active-show-wnme.jetboost-active-show-wloj.jetboost-active-show-2v6v.jetboost-active-show-29ej.jetboost-filter-none-29ej.jetboost-active-show-5ynr.jetboost-filter-none-5ynr {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: auto;
    font-weight: 500;
  }

  .tag-filters__tags--reset-button_resources.jetboost-active-show-5beo.jetboost-filter-none-5beo.jetboost-filter-none-wrmg.jetboost-active-show-wrmg.jetboost-filter-none-2gky.jetboost-active-show-2gky.jetboost-list-search-reset-2m8w {
    margin-right: auto;
  }

  .card__arrow-resources {
    width: 18px;
    height: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
  }

  .resources_filter-title {
    min-height: 30px;
    margin-bottom: 10px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .text-block-19 {
    margin-right: auto;
    padding-left: 0;
  }

  .resources-filters__link--wrapper {
    height: 0;
    overflow: hidden;
  }

  .resources-filters__link--wrapper.jetboost-filter-58l4.jetboost-list-wrapper-wloj.jetboost-list-wrapper-w46y.jetboost-filter-5ynr {
    height: auto;
    overflow: hidden;
  }

  .resources-filters__link--wrapper.jetboost-filter-wxjm.jetboost-filter-wnlx.jetboost-filter-wnme.jetboost-filter-wloj.jetboost-filter-2v6v, .resources-filters__link--wrapper.jetboost-list-wrapper-wnlx.jetboost-filter-26e4.jetboost-list-wrapper-2v6v.jetboost-filter-w46y.jetboost-list-wrapper-5ynr, .resources-filters__link--wrapper.jetboost-filter-5jdd.jetboost-list-wrapper-wnme {
    height: auto;
  }

  .resources-filters__link--wrapper.jetboost-filter-5beo.jetboost-filter-wrmg {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    height: auto;
    transform: none;
  }

  .resources-filters__link--wrapper.jetboost-filter-5beo.jetboost-filter-wrmg.jetboost-list-wrapper-2vjr {
    transform: none;
  }

  .resources-filters__link--wrapper.jetboost-list-wrapper-wrmg.jetboost-filter-2gky {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    height: 100%;
    overflow: scroll;
    transform: scale3d(1, 0, 1);
  }

  .resources-filters__link--wrapper.jetboost-list-wrapper-wrmg.jetboost-filter-2gky.jetboost-filter-2vjr {
    transform: none;
  }

  .resources-filters__link--list {
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 5px;
    display: flex;
    overflow: scroll;
  }

  .resources-filters__link--list.topics {
    padding-bottom: 20px;
  }

  .resources-filters__link--indi {
    margin-left: 5px;
    padding-top: 3px;
  }

  .resources-filters__link--text {
    line-height: 140%;
  }

  .resources-filters-scrollable {
    z-index: 95;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom: 1px solid var(--new-grey);
    background-color: var(--white);
    transform-origin: 50% 0;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    margin-top: 50px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .back-to-text-4 {
    font-size: 1.2ch;
  }

  .mini-title-div_resources {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .section__mini-title-line_resources {
    width: 10px;
    min-width: 10px;
    height: 1px;
    margin-left: -15px;
    margin-right: 5px;
  }

  .section__mini-title-text-resources {
    font-size: 12px;
  }

  .section__hero-rich-resources {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 300;
    line-height: 120%;
  }

  .section__hero-rich-resources h2 {
    font-size: 2.4rem;
  }

  .section__hero-rich-resources p {
    padding-top: 10px;
  }

  .card-item_resources-febfive {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
  }

  .card-item_resources-febfive:hover {
    transform: none;
  }

  .card-item_resources-febfive.navy {
    background-color: var(--navy);
    overflow: hidden;
  }

  .card-item_resources-febfive.spotlight {
    grid-column-gap: 20px;
    grid-row-gap: 0%;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .resources-card_inner-div_top {
    height: auto;
    box-shadow: none;
  }

  .resources-card_inner-div_top.k25 {
    flex-flow: column;
    flex: 1;
    align-self: center;
  }

  .card__image--top-res_inner {
    object-position: 100% 50%;
    min-width: 100%;
    max-width: 100%;
    position: relative;
    overflow: hidden;
  }

  .card__image--top-res_inner.scale-down {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card__image--top-res_inner.blog {
    min-height: auto;
    max-height: none;
  }

  .card__image--top-res_inner.spotlight {
    max-width: 100%;
  }

  .image-background-inner.sn {
    height: auto;
    max-height: none;
    color: var(--navy);
    object-fit: cover;
    background-image: none;
  }

  .image-background-inner.sn.k25 {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
    object-fit: fill;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    margin-top: auto;
    position: relative;
  }

  .card__mini-title--double--abs.blog {
    margin-top: -25px;
    margin-left: -10px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .card__mini-title--double--abs.ml-10 {
    margin-left: -10px;
    padding-left: 20px;
  }

  .card__mini-title--top-absolute--inner {
    background-color: var(--navy);
    color: var(--white);
    top: 100px;
    bottom: auto;
  }

  .card__mini-title--top-absolute--inner.k25-masonry {
    border-radius: 5px 0 0 5px;
    padding-left: 5px;
    padding-right: 10px;
    inset: auto 0 50% auto;
  }

  .resources-inner-link {
    padding: 0 10px 10px;
  }

  .resources-inner-link.k25 {
    flex: 0 auto;
    height: auto;
  }

  .resources-inner-link.blog {
    background-color: var(--white);
    min-height: auto;
    color: var(--navy);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
  }

  .resources-inner-link.spotlight {
    padding-top: 0;
    padding-left: 0;
  }

  .card__arrow-resources--inner {
    width: 18px;
    height: 18px;
    display: inline-block;
    position: absolute;
    right: 10px;
  }

  .resources-card_inner-div_bottom {
    height: 20px;
    margin-bottom: 10px;
  }

  .card-wrapper_resources-febfive_inner.main-one {
    margin-top: 10px;
  }

  .teal-button-3 {
    align-self: flex-start;
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .teal-button-3.videos {
    align-self: center;
    margin-left: auto;
  }

  .card__mini-text-wrapper--video-popup-2.video-upload-date {
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .card__title--video-popup-2 {
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .card__title--video-popup-2.popup-inner {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .video-embed-link--text-6 {
    padding: 15px;
  }

  .video-link-overlay-2 {
    position: static;
  }

  .video-link-overlay-2:hover {
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/66b9f2059faf75adbbfba1d4_2408_play-button-grey.svg");
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: 50px 50px;
  }

  .video-embed-link_parent-div {
    background-color: var(--white);
    outline-offset: -8px;
    outline-width: 8px;
    width: 100%;
    height: 180px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .cs-logo-div-3 {
    align-items: flex-end;
    padding: 10px;
  }

  .cs-logo-div-3.cs {
    justify-content: space-between;
    align-items: center;
  }

  .teal-button-4 {
    align-self: flex-start;
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .teal-button-4.button-look {
    margin-top: 0;
  }

  .card__title-5 {
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .cs-right-ppanel-2 {
    border-top-style: none;
    border-bottom-style: none;
    width: 100vw;
    max-width: 100vw;
    height: auto;
    margin: 40px 0 0 -30px;
    padding: 0 40px;
  }

  .cs-stats-div-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .collection-item-12 {
    display: flex;
  }

  .resources__rich-text-cutoff p {
    letter-spacing: 0;
  }

  .resources__rich-text-cutoff.k25 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .resources__rich-text-cutoff.h1 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    font-weight: 400;
  }

  .resources__rich-text-cutoff.white-text {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .text-cutoff-embed {
    max-width: 1px;
  }

  .tags-banner-copy {
    z-index: 999;
    height: 80px;
    padding-left: 30px;
    padding-right: 30px;
    top: 90px;
  }

  .pr-section-inhero {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 2fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .author-image-2 {
    object-position: 50% 50%;
    background-color: #fff;
    border-radius: 10px;
    height: auto;
    margin-top: 0;
    padding: 5px;
  }

  .author-image-2.press {
    width: 100%;
    margin-top: 0;
    padding: 40px;
  }

  .blog-right-panel-2 {
    max-width: 100%;
    height: auto;
    box-shadow: none;
    align-self: stretch;
    margin-bottom: 40px;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

  .blog-right-panel-2.mt-60 {
    border-radius: 15px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .case-study-ref-2 {
    align-items: stretch;
    margin-bottom: 0;
  }

  .ipad-filter-arroew {
    align-self: center;
    width: 12px;
    height: 12px;
    margin-left: auto;
    display: flex;
  }

  .ipad-filter-arroew.temphide {
    display: none;
  }

  .filter-trigger-image {
    width: 30px;
    height: 30px;
    padding: 3px;
  }

  .filter-trigger-text {
    color: var(--navy);
    margin-left: 5px;
    margin-right: 0;
    font-weight: 500;
  }

  .filters-trigger-div_show {
    justify-content: center;
    align-items: center;
    width: 150px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
  }

  .filters-trigger-ipad-opne {
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 30px;
    display: flex;
  }

  .filters-trigger-div_hide {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 150px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
  }

  .search-and-results-div-copy {
    z-index: 999;
    flex-flow: row-reverse;
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    width: 70%;
    max-width: none;
    height: 40px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .search-form-block-copy {
    height: 40px;
  }

  .section__title-hero-spotlight {
    font-size: 3.4rem;
  }

  .spotligt-event-details {
    padding-top: 20px;
    padding-right: 0;
  }

  .spotlight-event-collection-list {
    margin-top: 10px;
  }

  .spotlight-event-intro p {
    font-size: 1.1rem;
  }

  .spotlight-event-intro h3 {
    font-size: 24px;
  }

  .section__mini-title-text--spotlight {
    font-size: 12px;
  }

  .watch-now-button {
    color: var(--teal);
  }

  .spotlight-card-videos.k25.left {
    height: 40px;
  }

  .spotlight-success-story-div {
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .spotlight-stories-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
  }

  .spotlight-stories-item {
    height: 100px;
  }

  .card__vertical-div--spotlight {
    justify-content: flex-start;
    padding-bottom: 40px;
  }

  .resources_filter-title-copy {
    margin-bottom: 10px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .booth-textk25 {
    font-size: 1.1rem;
  }

  .map-k25 {
    object-fit: cover;
    object-position: 50% 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .k25-hh-details-link {
    flex-flow: row;
    align-items: flex-start;
  }

  .hh-link {
    align-self: flex-start;
    height: 2px;
    margin-top: 5px;
  }

  .resources__rich-text-cutoff-k25 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }

  .resources__rich-text-cutoff-k25 p {
    letter-spacing: 0;
  }

  .resources-inner-link-k25cs {
    flex: 1;
    height: auto;
  }

  .card__image--top-res_inner-masonry {
    object-position: 100% 50%;
    order: -1;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    display: none;
    position: relative;
    right: auto;
  }

  .card__image--top-res_inner-masonry.ipad-only {
    object-position: 50% 50%;
    align-self: center;
    min-width: 110%;
    height: 140px;
    min-height: 60%;
    max-height: 140px;
    margin-top: -5px;
    margin-bottom: 0;
    display: block;
    bottom: 0;
    overflow: hidden;
  }

  .rd-k25hero {
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    padding: 120px 30px 40px;
  }

  .k25logo {
    height: 40px;
    margin-bottom: 0;
  }

  .background-video {
    object-fit: contain;
    object-position: 50% 50%;
    width: 250px;
    height: 380px;
    max-height: 100%;
    margin-top: 0;
    margin-bottom: -80px;
  }

  .k25herogrid {
    grid-template-columns: 1fr .75fr;
    align-items: stretch;
  }

  .pdf_section_new {
    padding: 0;
  }

  .webinar-enabled, .webinar-not-enabled {
    flex-flow: row;
    align-items: flex-start;
  }

  .booth-text-2 {
    font-size: 1.1rem;
  }

  .section__subtitle-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.8rem;
  }

  .section__subtitle-2.spotlight {
    margin-top: 5px;
    font-size: 1.5rem;
  }

  .press-agency-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .resources_filter-title-copy {
    min-height: 30px;
    margin-bottom: 10px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .section__dash-vid-container {
    justify-content: flex-end;
    align-items: flex-end;
    height: 100%;
    padding-top: 100px;
    padding-right: 20px;
  }

  .section__dash-vid--div {
    justify-content: space-between;
    align-self: flex-end;
    margin-bottom: -30px;
  }

  .section__dash-vid--footage {
    width: 200px;
    height: 355.556px;
  }

  .show-text, .hide-textt {
    display: none;
  }

  .see-details-div-copy {
    background-color: var(--teal);
    color: var(--white);
    border-radius: 50px;
    align-self: flex-start;
    margin-top: 20px;
    padding-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .see-details-div-copy:hover {
    background-color: var(--white);
    outline-color: var(--teal);
    outline-offset: -1px;
    color: var(--teal);
    outline-width: 1px;
    outline-style: solid;
  }

  .card__button-copy {
    display: none;
  }

  .card__button-copy.dd-dash {
    display: flex;
  }

  .card__button-copy.dd-dash.bigger {
    font-size: 15px;
  }

  .card__button-copy.dd-dash-copy {
    display: flex;
  }

  .arlo-hero_text-slide, .arlo-hero_text-fixed {
    margin-bottom: 10px;
    font-size: 2.6rem;
  }

  .arlo-character {
    width: 250px;
    height: 250px;
    margin-bottom: 10px;
    overflow: visible;
  }

  .arlo-character__shadow {
    z-index: 0;
    width: 120px;
    height: 3%;
    right: auto;
  }

  .arlo-character__eyes-div {
    height: 30px;
  }

  .arlo-character__left-eye, .arlo-character__right-eye {
    width: 20px;
    height: 20px;
  }

  .arlo-hero_text-two {
    width: 60%;
    height: auto;
    margin-top: -60px;
    margin-right: 0;
  }

  .arlo-rich h3 {
    font-size: 1.2rem;
  }

  .arlo-rich p {
    font-size: 1rem;
  }

  .arlo-rich h2 {
    font-size: 1.4rem;
  }

  .main-button-5 {
    margin-top: 20px;
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .main-button-5.inversed.left {
    align-self: flex-start;
  }

  .num-plus-2 {
    white-space: nowrap;
    justify-content: center;
    align-self: stretch;
    margin-right: -10px;
  }

  .exp__stats--card {
    grid-template-columns: 2.5fr .5fr;
    align-content: center;
    place-items: center;
    min-width: auto;
    max-width: none;
    height: 120px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .white-button-2 {
    text-align: center;
    padding: 10px 30px;
    line-height: 150%;
  }

  .white-button-2:hover {
    color: #d4ff00;
    background-color: #0b2d4c;
  }

  .card-item_resources-febfive-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
  }

  .expertise-hero-image.sn-nav {
    z-index: -1;
    object-position: 100% 50%;
    width: 40%;
    right: -10vw;
  }

  .section__vertical-div-2 {
    overflow: hidden;
  }

  .exp-sectionthree-quote {
    font-size: 2rem;
  }

  .main-button__split-3 {
    align-self: flex-start;
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .explogo__div {
    width: 100%;
  }

  .section__cta-title-3 {
    margin-bottom: 0;
    font-weight: 500;
  }

  .card__mini-text-wrapper--video-popup-4.video-upload-date {
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .exp__video-div--right {
    padding: 15px;
  }

  .xl-span-2 {
    height: auto;
    margin-bottom: -20px;
    margin-left: -20px;
    margin-right: auto;
    font-size: 5rem;
    font-weight: 300;
    top: auto;
  }

  .show-tabs__popupicon {
    width: 60px;
  }

  .video-embed-link-6 {
    outline-offset: -8px;
    background-color: #fff;
    outline-width: 8px;
    width: 100%;
    height: 180px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .explogo__wrapper {
    flex: 1;
  }

  .card__title--video-popup-4 {
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .card__title--video-popup-4.popup-inner {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .exp__quote-person {
    font-size: 1.1rem;
  }

  .video-embed-link--div-2 {
    align-self: flex-start;
    width: 100%;
    height: auto;
  }

  .exp-sectiontwo__header {
    font-size: 2rem;
  }

  .card-number-mini-2 {
    letter-spacing: .15px;
    text-transform: none;
    white-space: pre-wrap;
    align-self: center;
    align-items: flex-start;
    width: auto;
    max-width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    position: relative;
  }

  .card-list_resources-febfive-2 {
    grid-column-gap: 15px;
    grid-auto-columns: 0;
    max-width: 100%;
    position: relative;
  }

  .video-description-2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.1rem;
  }

  .section__expertise--hero {
    overflow: hidden;
  }

  .expnav__tabs--fulldiv.typtwo {
    top: 150px;
  }

  .explogo__list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: stretch;
  }

  .explogo__image {
    min-width: 120px;
    max-width: 120px;
    min-height: 100px;
    max-height: 100px;
  }

  .section__image--dd-int_keyhighlights-2 {
    max-width: 97%;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
    overflow: auto;
  }

  .cms-exp__tab {
    margin: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .cms-exp__tab--header {
    padding: 10px;
    font-size: 1.2rem;
  }

  .cms-exp__nav {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    top: 90px;
  }

  .cms-exp__nav--link {
    height: 50px;
    font-size: 1.1rem;
  }

  .cms-exp__tab--horizontal-flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .cms-exp__tab-rich p {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.1rem;
  }

  .collection-list-15 {
    align-self: flex-start;
    padding-left: 20px;
  }

  .cms-exp__tab--ping-pong {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cms-exp__tab--grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    align-items: flex-start;
    padding: 20px;
  }

  .cms-exp__tab--grid--icon {
    width: 120px;
    height: 120px;
  }

  .cms-exp__tab--grid--icon.middle-view {
    margin-bottom: 0;
  }

  .cms-exp__tab--grid--div {
    max-width: 45%;
  }

  .cms-exp__tab--grid--div.middle-view {
    text-align: left;
    border: 1px solid #e0e2de;
    border-radius: 10px;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 40%;
    max-width: none;
  }

  .cms-exp__all--rich {
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .cms-exp__all--rich h3 {
    font-size: 1.1rem;
  }

  .cms-exp__all--rich p, .cms-exp__all--rich li, .cms-exp__all--rich ul {
    font-size: 1rem;
  }

  .cms-exp__all--rich.right-text.ping-pong {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
  }

  .cms-exp__all--rich.ping-pong {
    width: 100%;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .cms-exp__all--rich.middle-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cms-exp__tab--horizontal--image {
    object-fit: cover;
    object-position: 50% 50%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100%;
    min-width: 250px;
    height: auto;
    min-height: 100%;
    max-height: 250px;
  }

  .back-arrow {
    width: 8px;
  }

  .back-text {
    font-size: var(--laptop-cta-paragraph);
  }

  .cms-exp__tab--horizontal--div {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start stretch;
    padding: 10px;
    display: grid;
  }

  .cms-exp__tab--ping-pong--div.white-background {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cms-exp__tab--ping-pong--div.white-background.migration {
    grid-column-gap: 20px;
    width: 100%;
    max-width: 100%;
    margin: 10px 0 20px;
  }

  .store-apps-div {
    grid-template-rows: 150px 150px;
    grid-template-columns: 150px 150px 150px 150px;
  }

  .store-apps_logo-div {
    width: 150px;
    height: 150px;
    padding: 5px;
  }

  .store-app-text {
    font-size: .8rem;
  }

  .store-app-logo {
    width: 120px;
    height: 100px;
  }

  .container-standard {
    padding-left: 30px;
    padding-right: 30px;
  }

  .subpage-section-inner {
    overflow: hidden;
  }

  .breadcrumb {
    margin-bottom: 0;
    margin-left: 0;
  }

  .cta-wrapper._70w {
    border-radius: 0;
    width: 100%;
    padding: 30px;
  }

  .cta-wrapper._70w.dd.footer-space, .cta-wrapper._70w.sn.footer-space {
    margin-bottom: -30px;
    padding-bottom: 60px;
  }

  .cta-rich-text {
    margin-bottom: 0;
    font-weight: 500;
  }

  .quote-text {
    font-size: 2rem;
  }

  .quote-person {
    font-size: 1.1rem;
  }

  .nav-tab-rich-text p {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1.1rem;
  }

  .sn-dd-store-horizontal {
    grid-column-gap: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .sn-dd-store-horizontal.invert.num3 {
    flex-flow: row;
  }

  .sn-dd-store-horizontal.invert.num2 {
    flex-flow: row-reverse;
  }

  .image-holder_pingpong {
    width: 50%;
    min-width: 50%;
    padding: 5px;
  }

  .ss-sn-store_rich {
    order: 6;
    width: 50%;
  }

  .ss-sn-store_rich.right-align {
    order: 0;
  }

  .rd-sn-store_badges-for-arlo {
    align-self: flex-start;
    height: 130px;
    margin-bottom: -60px;
  }

  .sn-badges-overflow {
    outline-width: 4px;
    height: 90px;
  }

  .section-2 {
    padding: 30px;
    position: relative;
  }

  .expnav__tabs-main-div {
    margin-top: -10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .expnav__lvltwo--icon {
    height: 60px;
  }

  .expnav__lvltwo--div {
    font-size: 1rem;
  }

  .expnav__lvltwo--hoverdiv {
    font-size: .9rem;
  }

  .expnav__optwo {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .tabs-scroll-cover-3 {
    width: 100vw;
    height: 30px;
    margin-top: 20px;
    margin-bottom: -50px;
    margin-left: -30px;
    position: sticky;
    top: 140px;
  }

  .select-category-drop-3.w--current {
    margin-left: auto;
    margin-right: auto;
  }

  .select-category-drop-3.mobonly {
    display: none;
  }

  .modal-button-3 {
    margin-top: 20px;
  }

  .tabs-links-levelone-color-3 {
    z-index: 900;
    background-color: #0b2d4c;
    border-top: 2px solid #00a5a2;
    border-bottom: 2px #ffffff80;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    width: 100vw;
    height: 30px;
    min-height: 15px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0%;
    display: none;
    position: sticky;
    inset: 155px 0 auto;
  }

  .section-navy-3 {
    padding: 30px;
  }

  .empty-text-2 {
    color: #01a5a200;
    text-align: center;
    width: 0;
    height: 0;
  }

  .get-in-touch-form-div-3.temp {
    max-width: 80%;
  }

  .tabs-edge-2 {
    background-image: linear-gradient(#0b2d4c 30%, #0b2d4c00);
    margin-top: 10px;
    display: none;
  }

  .expnav__lvltwo--div_cms {
    font-size: 1rem;
  }

  .build-on-image {
    align-self: flex-start;
  }

  .build-on-image.pc-only {
    display: none;
  }

  .build-on-image.ipad-only {
    align-self: flex-end;
    display: flex;
  }

  .arlo-grid-vert {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .arlo-grid-vert.right-align {
    flex-flow: row;
    align-self: stretch;
  }

  .section__arlo-div {
    grid-column-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .cms-exp__tab-2 {
    margin: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-3 {
    padding: 30px;
    position: relative;
  }

  .section-3.white-background.exp-section.not-store {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-4 {
    padding: 30px;
    position: relative;
  }

  .modal-button-4 {
    margin-top: 20px;
  }

  .num-plus-3 {
    white-space: nowrap;
    justify-content: center;
    align-self: stretch;
    margin-right: -10px;
  }

  .section__vertical-div-11 {
    overflow: hidden;
  }

  .card__mini-text-wrapper--video-popup-5.video-upload-date {
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .video-embed-link-7 {
    outline-offset: -8px;
    background-color: #fff;
    outline-width: 8px;
    width: 100%;
    height: 180px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .card__title--video-popup-5 {
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .card__title--video-popup-5.popup-inner {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .video-embed-link--div-3 {
    align-self: flex-start;
    width: 100%;
    height: auto;
  }

  .cms-exp__tab--horizontal--image-2 {
    object-fit: cover;
    object-position: 100% 50%;
    width: auto;
    min-width: 250px;
    min-height: 100%;
  }

  .cms-ping-pong-textdiv {
    align-self: flex-start;
  }

  .navi-l1-2-div-main-fixed {
    z-index: 10;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 50vw;
    min-width: 50vw;
    max-width: 50vw;
    height: 100vh;
    min-height: 100vh;
    margin-top: -120px;
    margin-left: -40px;
    padding-top: 120px;
    padding-left: 40px;
    display: flex;
    position: relative;
    inset: 0% auto 0% 0%;
  }

  .l2-drop-right-fixed {
    background-color: var(--br-grey);
    width: 160px;
    height: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .l2-drop-dd-fixed {
    z-index: 60;
    background-color: var(--purple);
    width: 50vw;
    height: 49vh;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .resource-type-link {
    align-self: flex-start;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 10px;
    position: relative;
  }

  .resource-type-link.light.abs {
    position: absolute;
    bottom: 10px;
    right: 30%;
  }

  .resource-type-link.light.abs.blog {
    right: 10px;
  }

  .nav-loading, .nav-hidemob {
    display: none;
  }

  .author-image-badge {
    background-color: var(--white);
    object-position: 50% 50%;
    border-radius: 10px;
    height: auto;
    margin-top: 0;
    padding: 5px;
  }

  .resources-filters__show-more {
    margin-left: 5px;
    padding-top: 3px;
  }

  .resources-filters__show-more.jetboost-pagination-next-58jz {
    display: none;
  }

  .events-form-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    max-width: none;
    margin: 0;
  }

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

  .arlo-masonry-image {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 5px;
  }

  .hubspot-form-wrapper {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    max-width: none;
    margin: 0;
  }

  .spotlight-brief-content {
    justify-content: flex-end;
  }

  .spotlight-brief-slider {
    border-radius: 10px;
  }

  .spotlight-swiper-nav {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .resource-cards-list {
    grid-template-columns: 1fr;
  }

  .spotlight-badge-div {
    width: 70%;
    max-width: 70%;
  }

  .event-details--text.in-line {
    vertical-align: middle;
  }

  .event-details--text.in-line.last {
    margin-left: 5px;
  }

  .gb-card--title {
    margin-bottom: 5px;
    font-size: 1rem;
    line-height: 140%;
  }

  .double-rows--right {
    font-size: 1.1rem;
  }

  .double-rows--right.font-xl {
    font-size: 3rem;
  }

  .image-zoom_image-list {
    height: 70vh;
  }

  .image-zoom_component {
    margin-left: -30px;
  }

  .gb-image-main.cover {
    height: 200px;
    max-height: none;
    padding: 0;
  }

  .gb-image-main.cover.brandmark {
    height: auto;
    max-height: 180px;
  }

  .gb-image-main.cover.top {
    height: 120px;
  }

  .gb-image-main.ipadhide {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 60px;
  }

  .fg-font-preview_text {
    font-size: 7rem;
  }

  .marquee--main-wrap, .marquee--holder {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .fg-section_title {
    padding-top: 3.5rem;
  }

  .title-subtitle--main-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: .35fr 1fr;
    align-content: center;
    margin-bottom: 30px;
  }

  .gb-card--description.rules-description {
    padding-left: 0;
    font-size: .9rem;
  }

  .subtitle-right {
    padding-left: 0;
    font-size: 1.3rem;
  }

  .subtitle-right.fg-text-regular {
    max-width: none;
  }

  .fg-footer_text-wrapper.is-links {
    order: -1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .font-style--description {
    font-size: .9rem;
    line-height: 130%;
  }

  .marquee-item {
    aspect-ratio: 3 / 2;
    width: 22rem;
  }

  .fg-image_inner-caption {
    font-size: .75rem;
  }

  .double-rows--indi-div {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }

  .double-rows--indi-div:hover {
    border-bottom-color: #f1f6f8;
    padding-left: 0;
  }

  .double-rows--indi-div.no-hover {
    justify-content: center;
    width: 100%;
  }

  .double-rows--indi-div.ethos {
    width: 100%;
    padding-bottom: 0;
  }

  .double-rows--left {
    width: auto;
    max-width: 80%;
  }

  .double-rows--left.ethos {
    max-width: 100%;
    font-size: 1.4rem;
  }

  .gb-statement-xxl {
    font-size: 3rem;
  }

  .fg-footer_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
  }

  .image-zoom_image-wrapper.is-image-small {
    width: 25vw;
  }

  .gb-files--grid._4pcs {
    grid-template-columns: 1fr 1fr;
  }

  .area-grid--main-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .area-grid--main-wrap.no-large {
    grid-template-columns: 1fr 1fr;
  }

  .gb-card-title--div {
    position: relative;
  }

  .round-icon-holder {
    border: 2px solid var(--white);
    width: 25px;
    height: 25px;
    position: absolute;
    top: -30px;
    right: 10px;
  }

  .round-icon-holder.correct {
    border: 2px solid var(--white);
  }

  .color-card--main-wrap-internal:hover {
    transform: none;
  }

  .colors-card--description.right {
    width: 50%;
  }

  .cta--main-div {
    margin-top: 30px;
  }

  .resources__rich-text-cutoff--blog-tit p {
    letter-spacing: 0;
  }

  .resources__rich-text-cutoff--blog-sub {
    width: auto;
    max-width: none;
    padding-right: 10px;
  }

  .resources__rich-text-cutoff--blog-sub p {
    letter-spacing: 0;
  }

  .code-embed-11 {
    display: none;
  }

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

  .resources-tab-holder__jobs {
    flex-flow: column;
    max-width: 100%;
    margin-top: 0;
    position: relative;
  }

  .job-filters {
    z-index: 90;
    background-color: var(--white);
    border-right-style: none;
    align-self: center;
    width: 100vw;
    height: auto;
    margin-top: 0;
    padding: 0 20px;
    position: sticky;
    top: 170px;
    overflow: visible;
    box-shadow: 0 5px 3px #0003;
  }

  .job-filters._3.jobs {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    width: 100%;
    position: absolute;
    top: 0;
    overflow: visible;
    box-shadow: 0 3px 2px #0003;
  }

  .jobs__card {
    padding: 20px 10px 10px;
  }

  .jobs-partner__image.op5 {
    width: 35px;
    bottom: -3px;
    left: 10px;
  }

  .jobs-partner__image.op5.sn {
    width: 37px;
  }

  .jobs-partner__div {
    margin-bottom: -10px;
  }

  .card-list_jobs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0;
    min-width: 100%;
    max-width: 100%;
    position: relative;
  }

  .jobs__rich {
    margin-bottom: 5px;
  }

  .card__arrow-jobs {
    width: 18px;
    height: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
  }

  .jobs-location {
    margin-bottom: 10px;
    font-size: .8rem;
    line-height: 140%;
  }

  .jobs-cards {
    z-index: 10;
    flex: 0 auto;
    min-width: 100%;
    margin-bottom: auto;
    padding: 20px;
  }

  .job-filters--unit {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    flex: 1;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 10px;
    padding-right: 0;
    overflow: visible;
  }

  .job-filters--title {
    margin-bottom: 10px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .jobs-team {
    margin-bottom: 10px;
    margin-left: -10px;
    padding: 7px 7px 7px 10px;
    font-size: .8rem;
    line-height: 140%;
  }

  .employement-type, .location-basic {
    margin-bottom: 10px;
    line-height: 140%;
  }

  .applynow-button {
    margin-top: 20px;
    padding: 14px 20px 12px;
    font-size: 16px;
  }

  .collection-wrapper_jobs.jetboost-list-wrapper-wxzn.jetboost-list-wrapper-wnzb.jetboost-list-wrapper-26dz {
    min-width: 100%;
    margin-bottom: auto;
  }

  .resources-filters-scrollable-copy {
    z-index: 95;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom: 1px solid var(--new-grey);
    background-color: var(--white);
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .jobs-title-sub-div {
    margin-left: auto;
    margin-right: auto;
  }

  .image-151 {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: -40px;
    right: 20px;
  }

  .jobs-filter-arrow {
    display: none;
  }

  .image-152 {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: -40px;
    right: 20px;
  }

  .card__vertical-div--spotlight-copy {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .card-copy {
    padding: 40px 10px 30px;
  }

  .card-copy:hover {
    top: auto;
  }

  .services-grid__title-overlay {
    max-width: 100%;
  }

  .resource-type-link-latest {
    align-self: flex-start;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 10px;
    position: relative;
  }

  .text-rotate-cell {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-text-col {
    width: 90%;
    position: relative;
  }

  .p-wrap.mt-20 {
    width: 100%;
  }

  .text-rotate-wrap {
    margin-left: 0;
  }

  .cta-block {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .content-wrap-2 {
    z-index: 2;
    width: 60%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 20px;
    padding-right: 10px;
    position: relative;
  }

  .link-block {
    grid-column-gap: 0px;
  }

  .underlay {
    width: 400px;
    height: 400px;
    top: -70%;
    right: -20%;
  }

  .underlay._2.address-div {
    margin-top: 0;
    margin-bottom: 0;
  }

  .circle {
    width: 400px;
    height: 400px;
    top: -70%;
    right: -20%;
  }

  .circle.dd {
    background-position: 0 60%;
    background-size: 35%;
  }

  .text-block-27 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2.2rem;
    line-height: 120%;
  }

  .text-block-28 {
    font-size: 1rem;
  }

  .section-5 {
    clear: both;
    overflow: visible;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    position: fixed;
  }

  .demo-wrapper {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 140px;
    margin-right: 0%;
  }

  .demo-banner-bottom-wrapper {
    flex-direction: column;
    align-items: center;
    width: auto;
  }

  .button-2 {
    margin-right: 0;
  }

  .button-2.bottom {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .d-50-circle-wrapper-2 {
    margin-top: 0;
  }

  .resize-text {
    color: #ce3434;
    text-align: center;
    background-color: #0000;
    width: auto;
    max-width: 480px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.2;
  }

  .footer-link-block {
    margin-bottom: 0;
  }

  .bottom-buttons-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .demo-btn-close-wrapper {
    position: static;
  }

  .demo-right-arrow-wrapper, .demo-left-arrow-wrapper {
    position: fixed;
  }

  .browser-demo {
    flex-direction: column;
    justify-content: center;
    width: 700px;
    height: 500px;
    margin-bottom: 100px;
  }

  .demo-container {
    clear: both;
    flex-direction: row;
    justify-content: center;
    height: auto;
    min-height: 100vh;
    display: flex;
    overflow: hidden;
  }

  .html-embed {
    margin-top: 20px;
    position: relative;
    right: 0;
  }

  .section__paragraph-copy {
    -webkit-text-stroke-width: .15px;
    font-weight: 300;
    line-height: 130%;
  }

  .section__paragraph-copy.beers {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 1.4rem;
  }

  .section__paragraph-copy.mt0.arlo-bigger {
    font-size: 1.3rem;
  }

  .card-copy.home {
    padding: 20px 20px 10px;
  }

  .card-copy.top-margin-large {
    overflow: visible;
  }

  .card-copy.horizontal-ipad {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: grid;
  }

  .cta-link {
    align-self: flex-start;
    padding-top: 10px;
    padding-bottom: 8px;
    font-size: 13px;
  }

  .cta-link.inversed.mt20 {
    margin-top: 40px;
  }

  .cta-link.inversed.mt20.centered {
    margin-top: 20px;
  }

  .cta-link.mt20.neon, .cta-link.mt20.k25 {
    margin-top: 10px;
  }

  .cta-link.int-page-new {
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 50px;
    margin-top: 20px;
    margin-bottom: auto;
    padding: 10px 28px;
    display: flex;
  }

  .cta-link.inversed-white.spotlight, .cta-link.sb-spotlight {
    margin-top: 20px;
  }

  .cta-link.margin-none {
    align-self: auto;
    margin: 0;
  }

  .cta-block-copy {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .wide-cta--vertical-div {
    padding: 0 5px 5px;
  }

  .wide-cta--vertical-div.overflow-visible, .wide-cta--vertical-div.speakers.dd {
    overflow: visible;
  }

  .wide-cta--vertical-div.high-z {
    z-index: 50;
  }

  .wide-cta--vertical-div.events, .wide-cta--vertical-div.mt20, .wide-cta--vertical-div.video-drop-list {
    overflow: visible;
  }

  .wide-cta--vertical-div._100vw {
    align-self: center;
    width: 100%;
  }

  .expertise-text {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2.2rem;
    line-height: 120%;
  }

  .expertise-link {
    align-self: flex-start;
    padding-top: 10px;
    padding-bottom: 8px;
    font-size: 13px;
  }

  .expertise-link.inversed.mt20 {
    margin-top: 40px;
  }

  .expertise-link.inversed.mt20.centered {
    margin-top: 20px;
  }

  .expertise-link.mt20.neon, .expertise-link.mt20.k25 {
    margin-top: 10px;
  }

  .expertise-link.int-page-new {
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 50px;
    margin-top: 20px;
    margin-bottom: auto;
    padding: 10px 28px;
    display: flex;
  }

  .expertise-link.inversed-white.spotlight, .expertise-link.sb-spotlight {
    margin-top: 20px;
  }

  .expertise-link.margin-none {
    align-self: auto;
    margin: 0;
  }

  .playlist-filter-div {
    width: auto;
    margin-right: auto;
  }

  .playlist-show-more-arrow {
    display: none;
  }

  .dd-sn-filter-wrap.filters-xs {
    justify-content: flex-start;
    align-items: center;
  }

  .playlist-banner_top {
    justify-content: space-between;
    align-self: stretch;
  }

  .sort-by_section-copy {
    width: auto;
  }

  .knowledge26-hero-form-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .knowledge26-header-text.fontsize-xl.k-26 {
    font-size: 1rem;
  }

  .knowledge26-section-pop.xl {
    font-size: 3rem;
  }

  .knowledge26-title {
    width: 100%;
  }

  .knowledge26-hh-pop-title.beers {
    opacity: .9;
  }

  .knowledge26-hh-pop-details.beers {
    grid-row-gap: 1vh;
    margin-bottom: 40px;
  }

  .event-details--div-copy {
    flex-flow: row;
    align-items: flex-start;
  }

  .event-details--div-copy.speakers {
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .event-details--div-copy.mb20 {
    height: auto;
    margin-bottom: 10px;
  }

  .knowledge26-body-left.blueish {
    flex: 1;
  }

  .knowledge26-body-wrap.dash {
    grid-column-gap: 2rem;
    display: flex;
  }

  .knowledge26-body-right.dash {
    flex: 1;
  }

  .spotlight-success-story-div-copy {
    height: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .spotlight-stories-item-copy {
    height: 100px;
  }

  .spotlight-stories-list-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
  }

  .beers-image {
    object-fit: cover;
    object-position: 60% 100%;
    max-width: none;
    height: 40%;
    max-height: none;
    padding-left: 0;
    right: 0;
  }

  .rd-spk-title {
    font-size: 2rem;
  }

  .rd-spk-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rd-spk-card-title {
    font-size: 1rem;
  }

  .rd-spk-name {
    font-size: 12px;
  }

  .rd-spk-role {
    font-size: 10px;
  }

  .dash-hero__statusbar {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .dash-hero__sb-mid {
    display: none;
  }

  .dash-hero__headline {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .dash-hero__row {
    grid-template-columns: 1fr;
  }

  .dh {
    padding-top: 9rem;
  }

  .dh-status {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .dh-st-m {
    display: none;
  }

  .dh-head {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .dh-badges {
    max-width: 600px;
  }

  .dh-row {
    grid-template-columns: 1fr;
  }

  .dash-navigation {
    padding-left: 0;
    padding-right: 0;
  }

  .dash-navigation-grid {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .dash-navigation-logo {
    width: 150px;
  }

  .dash-navigation-text {
    font-size: 10px;
    display: flex;
  }

  .dash-navigation-menu {
    z-index: 999999;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding: 0;
    display: flex;
    position: sticky;
    top: auto;
    left: auto;
    right: 0;
    overflow: hidden;
  }

  .dash-navigation-menu.w--open {
    z-index: 999999;
    filter: saturate(0%) brightness(200%) contrast(200%);
    background-color: #0000;
    top: 80px;
    left: auto;
    right: 40px;
  }

  .hidden-mobile {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .teal-button.margin-none {
    align-self: auto;
  }

  .horizontal-div {
    overflow: scroll;
  }

  .section__paragraph.color-white {
    margin: 0;
    font-size: 1rem;
  }

  .section__mini-title-line.with-back-button {
    margin-top: 23px;
  }

  .card-wrapper {
    max-width: 100%;
    overflow: hidden;
  }

  .card-wrapper.jetboost-list-wrapper-wlep {
    overflow: scroll;
  }

  .card-list._2-c.spotlight {
    flex-flow: wrap;
    display: flex;
  }

  .card-item {
    min-width: 100%;
    max-width: 100%;
  }

  .card-item.padding-none.spotlight {
    flex: 1;
    min-width: 225px;
  }

  .event-date.top.pc.events.right {
    display: block;
  }

  .event-date.day-date {
    margin-bottom: 0;
    padding-right: 2px;
    font-size: 14px;
  }

  .blog-rich blockquote {
    max-width: 100%;
  }

  .back-to-all-div.playlists-back.hide-mob {
    margin-bottom: 0;
  }

  .l1-open {
    overflow: scroll;
    transform: scale3d(0, 1, 1);
  }

  .section__vertical-div.overflow-visible {
    padding-top: 20px;
  }

  .section__horizontal-div.events {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: stretch center;
  }

  .section__two-grid.ab-us {
    grid-template-columns: 1.5fr;
  }

  .section__title.left-align-events {
    margin-top: 20px;
    font-size: 1.6rem;
  }

  .section__title.event-cms {
    width: 100%;
  }

  .card-list--grid {
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
    padding: 5px;
  }

  .card-list--grid.about-two {
    grid-template-columns: 1fr 1fr;
  }

  .section__image-inner {
    align-self: flex-start;
    margin-bottom: 40px;
    margin-right: auto;
  }

  .section__title-hero.mt0 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    font-size: 2.4rem;
  }

  .section__two-grid--top-margin {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .card-list--events {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    width: 140%;
    padding: 5px;
    overflow: scroll;
  }

  .section__two-grid--form.flip.big-gap.booth-section {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .text-icon-div.events {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .event-details--icon.beers.in-line {
    margin-bottom: 10px;
    display: inline-block;
  }

  .event-details--div.mb20 {
    display: block;
  }

  .event-details--div.mb20.block {
    margin-left: 0;
    display: flex;
  }

  .pdf-embed-container {
    object-fit: contain;
    align-self: stretch;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .services-grid__text {
    max-width: 100%;
    font-size: .95rem;
  }

  .card-event {
    max-width: 100%;
  }

  .events-date-div {
    order: -9999;
    margin-top: 0;
  }

  .ipad-location.ipad {
    flex-flow: wrap;
    margin-bottom: auto;
    padding-bottom: 5px;
    line-height: 140%;
  }

  .event-details-wrapper.beers.ipad {
    flex-flow: column;
    max-width: 90%;
  }

  .section__image-div--image.toronto-hh {
    width: 320px;
  }

  .mobile-events-link {
    display: flex;
  }

  .mobile-events-link.abs {
    position: absolute;
    inset: 0%;
  }

  .toronto-background-image {
    max-width: 35%;
    right: 0%;
  }

  .left-side.playlist-videos {
    object-fit: fill;
    height: auto;
    min-height: auto;
  }

  .video-image-cover.playlist-videos {
    object-position: 100% 100%;
    min-height: 100%;
    position: relative;
  }

  .related-vid-wrapper.pcipad {
    display: none;
  }

  .playlist-videos-grid {
    grid-template-columns: 1fr;
  }

  .jetboost-list-wrapper-2vqg.jetboost-list-wrapper-53v6.jetboost-list-wrapper-297r {
    max-width: 100%;
  }

  .location-div-full {
    display: none;
  }

  .section__title-hero-spotlight {
    text-align: center;
  }

  .spotlight-stories-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pdf_section_new {
    padding: 0;
  }

  .store-apps-div {
    grid-template-columns: 150px 150px 150px;
  }

  .masonry-grid {
    flex-flow: column;
    display: flex;
  }

  .popup-modal {
    padding: 1.25rem;
  }

  .popup-modal-form {
    padding: 3.5rem 1.5rem 1.5rem;
  }

  .popup-modal-close {
    margin-right: 12px;
  }

  .spotlight-briefs-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .spotlight-brief-slider {
    max-width: 100%;
  }

  .spotlight-swiper-nav {
    order: 1;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: center;
    margin-top: 20px;
    margin-bottom: -30px;
    margin-right: 0;
  }

  .resource-cards-wrapper {
    margin-top: 1rem;
  }

  .resource-cards-list {
    grid-template-columns: 1fr;
  }

  .event-details--text.in-line {
    font-size: 1.1rem;
    display: block;
  }

  .event-details--text.in-line.nowrap {
    white-space: nowrap;
  }

  .event-details--text.in-line.last {
    margin-left: 5px;
  }

  .double-rows--right {
    font-size: 1.2rem;
  }

  .double-rows--right.font-xl {
    font-size: 2rem;
  }

  .image-zoom_image-list {
    grid-template-columns: 25% 50% 25%;
    height: 60vh;
  }

  .gb-image-main.ipadhide {
    padding: 30px;
  }

  .fg-caption_text.fg-text-regular {
    line-height: 1.3;
  }

  .fg-font-preview_text {
    font-size: 4rem;
    line-height: .95;
  }

  .fg-image_3._3-column-21 {
    width: calc(50% - .25rem);
  }

  .fg-statement_container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-subtitle--main-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .fg-caption_title.fg-heading-small {
    font-size: 1rem;
  }

  .fg-statement_padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fg-footer_list {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .subtitle-right {
    font-size: 1.1rem;
  }

  .fg-footer_text-wrapper {
    width: 100%;
  }

  .fg-footer_text-wrapper.is-links {
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .fg-image_padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-zoom_image-group {
    width: 40vw;
  }

  .marquee-item {
    width: 16rem;
  }

  .fg-image_component._3-column-25 {
    flex-flow: wrap;
  }

  .fg-image_component._2-column-18 {
    flex-flow: row;
  }

  .fg-image_inner-caption {
    font-size: .685rem;
    top: .8rem;
    left: .8rem;
  }

  .fg-footer_padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .double-rows--indi-div {
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
  }

  .double-rows--indi-div.no-hover {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: start stretch;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .double-rows--indi-div.ethos {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: start;
    align-self: flex-start;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .double-rows--left {
    max-width: none;
    left: 1.5rem;
  }

  .double-rows--left.ethos {
    max-width: 100%;
    padding-right: 20px;
    font-size: 1.1rem;
  }

  .fg-title_padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .font-preview--name {
    padding: 1.2rem 1.5rem;
    font-size: 5rem;
  }

  .gb-statement-xxl {
    font-size: 2rem;
  }

  .gb-statement-xxl.fg-heading-regular {
    font-size: 2.5rem;
    line-height: 1.1;
  }

  .fg-footer_layout {
    grid-row-gap: .5rem;
  }

  .image-zoom_image-wrapper.is-image-large {
    width: 50vw;
    height: 60vh;
  }

  .image-zoom_image-wrapper.is-image-small {
    display: none;
  }

  .fg-image_2._3-column-27 {
    width: calc(50% - .25rem);
  }

  .area-grid--main-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .font-preview--inner {
    padding: 1.2rem 1.5rem;
  }

  .content-wrap-2 {
    width: 80%;
  }

  .underlay {
    width: 400px;
    height: 400px;
    top: -45%;
    right: -41%;
  }

  .underlay._2 {
    width: 400px;
    height: 400px;
    top: -47%;
    right: -42%;
  }

  .circle {
    width: 400px;
    height: 400px;
    top: -45%;
    right: -40%;
  }

  .demo-banner-bottom {
    align-items: flex-end;
  }

  .demo-wrapper {
    margin-top: 0;
    margin-bottom: 180px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  ._143-text-slider, ._143-images-wrapper {
    display: none;
  }

  .resize-text {
    color: #fff;
    line-height: 1.5;
    display: block;
  }

  .demo-close-div {
    margin-left: 20px;
  }

  ._143-slider, ._143-lottie-animation {
    display: none;
  }

  .browser-demo {
    flex-flow: column;
    justify-content: center;
    width: 400px;
    height: 500px;
    margin-bottom: 100px;
    margin-left: 110px;
    margin-right: 110px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .demo-container {
    background-image: linear-gradient(#0000, #0000);
    background-attachment: scroll;
    align-items: center;
    min-height: 100vh;
    display: flex;
  }

  ._143-text-slider-copy {
    display: none;
  }

  .cta-link.margin-none {
    align-self: auto;
  }

  .wide-cta--vertical-div.overflow-visible {
    padding-top: 20px;
  }

  .expertise-link.margin-none {
    align-self: auto;
  }

  .playlist-banner_top {
    grid-column-gap: 20px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .knowledge26-section-pop.xl {
    font-size: 3rem;
  }

  .event-details--div-copy.mb20 {
    display: block;
  }

  .event-details--div-copy.mb20.block {
    margin-left: 0;
    display: flex;
  }

  .knowledge26-body-wrap {
    grid-row-gap: 3rem;
    grid-template-columns: 1.5fr;
  }

  .knowledge26-body-wrap.reverse {
    grid-template-columns: 1fr;
  }

  .knowledge26-body-wrap.dash {
    flex-flow: column;
  }

  .spotlight-stories-list-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .rd-spk-grid {
    grid-template-columns: 1fr;
  }

  .rd-spk-card-title {
    font-size: 1.5rem;
  }

  .rd-spk-name {
    font-size: 14px;
  }

  .rd-spk-role {
    font-size: 12px;
  }

  .dash-hero__title {
    font-size: 56px;
  }

  .dash-hero__metric-row {
    grid-template-columns: 1fr 1fr;
  }

  .dash-hero__footer, .dh-st-r {
    display: none;
  }

  .dh-head {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .dh-h1 {
    max-width: none;
    margin-bottom: 1rem;
    font-size: 15vw;
  }

  .dh-badges {
    max-width: 80%;
  }

  .dh-ctas {
    margin-top: 1rem;
  }

  .dh-vid-play {
    bottom: 1rem;
    left: 1rem;
  }

  .dh-stats {
    grid-template-columns: 1fr 1fr;
  }

  .dh-foot {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: var(--section-title);
    letter-spacing: 0;
    font-weight: 500;
  }

  .nav-main {
    z-index: 920;
  }

  .nav-main.pc {
    display: none;
  }

  .nav__logo.w--current {
    margin-left: 20px;
  }

  .nav__logo--image {
    height: 50px;
    margin-left: 0;
  }

  .teal-button {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    align-self: flex-start;
    margin-top: 10px;
    font-size: .8rem;
  }

  .teal-button.smalltext.sn-inner {
    letter-spacing: 1px;
    justify-content: center;
    align-items: center;
    height: 35px;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: 400;
    display: flex;
  }

  .teal-button.smalltext.sn-inner.inline-invert {
    background-color: var(--white);
    color: var(--teal);
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 7px;
    font-size: 11px;
  }

  .teal-button.smalltext.sn-inner.inline-invert.cards {
    margin-top: 0;
  }

  .teal-button.inversed.mt20 {
    order: 1;
    margin-top: 0;
  }

  .teal-button.inversed.mt20.careers {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .teal-button.mt20.neon, .teal-button.mt20.k25 {
    z-index: 0;
    position: static;
  }

  .teal-button.mt20.arllo-only {
    letter-spacing: 1px;
    white-space: normal;
    max-width: 100%;
    line-height: 130%;
  }

  .teal-button.mt20-events {
    margin-top: 20px;
  }

  .teal-button.dash {
    margin-top: 10px;
  }

  .teal-button.mob-only {
    display: flex;
  }

  .teal-button.int-page-new {
    height: 40px;
    margin-top: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: .9rem;
  }

  .teal-button.inversed-white.spotlight {
    margin-top: 10px;
  }

  .teal-button.margin-none {
    align-self: auto;
    margin: 0;
  }

  .hero {
    padding: 20px;
  }

  .horizontal-div {
    flex-direction: column;
  }

  .horizontal-div.mt20 {
    margin-top: 10px;
  }

  .horizontal-div.left-align {
    flex-direction: row;
  }

  .horizontal-div.left-align.overflow-scroll {
    order: 3;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .horizontal-div.left-align.blog {
    width: auto;
    height: 25px;
    margin: 0;
  }

  .horizontal-div.left-align.blog.lighter {
    color: var(--teal);
  }

  .horizontal-div.blog {
    z-index: 90;
    clear: both;
    justify-content: space-between;
    align-self: auto;
    height: auto;
    margin: -10px -20px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .horizontal-div.blog.fullw {
    align-self: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 65px;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
  }

  .horizontal-div.dash-dd.big {
    flex-flow: column;
    align-self: center;
    min-height: auto;
    margin-top: 0;
  }

  .section__paragraph {
    -webkit-text-stroke-width: .1px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 130%;
  }

  .section__paragraph.mb20 {
    -webkit-text-stroke-width: .2px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section__paragraph p {
    font-size: 1.2rem;
  }

  .section__paragraph a {
    font-size: 1.1rem;
  }

  .section__paragraph.mini {
    font-size: .8rem;
  }

  .section__paragraph.beers {
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .section__paragraph.lighter {
    font-size: .9rem;
  }

  .section__paragraph.mt0.arlo-bigger {
    font-size: 1.1rem;
    line-height: 130%;
  }

  .section__paragraph.mt0.arlo-bigger.dd {
    font-size: 1.1rem;
  }

  .partner-logo.mob {
    background-color: var(--white-50);
    border-radius: 15px;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: auto;
    margin-right: auto;
    display: block;
    bottom: 0;
    box-shadow: 0 0 5px #0003;
  }

  .home-section {
    padding: 20px;
  }

  .home-section.grey-background {
    padding: 15px 10px;
  }

  .home-section.hero-only {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .home-section.hero-only.events-navy {
    z-index: 30;
    padding-bottom: 30px;
    position: relative;
  }

  .mini-title-div {
    width: auto;
  }

  .mini-title-div.mb20 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .mini-title-div.mb20.lime-mob {
    color: var(--teal);
    justify-content: flex-end;
    margin-bottom: 0;
    margin-left: 10px;
    padding-right: 20px;
  }

  .mini-title-div.mb10 {
    -webkit-text-stroke-width: .25px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .mini-title-div.mb10.centered {
    margin-left: auto;
  }

  .mini-title-div.high-z {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .mini-title-div.high-z.jobs {
    margin-left: 20px;
  }

  .mini-title-div.high-z.jobs.mid {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .section__mini-title-line {
    display: none;
  }

  .section__mini-title-text {
    letter-spacing: 1px;
    -webkit-text-stroke-width: .1px;
    margin-bottom: 0;
    font-size: .75rem;
    font-weight: 400;
  }

  .section__mini-title-text.centered.auto-bottom {
    margin: auto 0;
    padding-top: 5px;
    display: block;
  }

  .section__mini-title-text.hidemob {
    display: none;
  }

  .section__mini-title-text.mr8 {
    margin-right: 4px;
  }

  .section__mini-title-text.teal-mob {
    color: var(--teal);
  }

  .section__mini-title-text.jobs {
    margin-left: 0;
  }

  .section__mini-title-text.spotlight {
    white-space: normal;
    line-height: 140%;
  }

  .section__mini-title-text.spotlight.mb10 {
    margin-bottom: 10px;
    padding-left: 10px;
  }

  .grid-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-content: center;
  }

  .grid-div.benefits {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .section-title {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 120%;
  }

  .section-title.white-text {
    font-size: var(--section-subtitle);
    margin-bottom: 10px;
    font-weight: 400;
    line-height: 130%;
  }

  .section-title.mb20 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.8rem;
    line-height: 120%;
  }

  .section-title.high-z {
    height: auto;
  }

  .section-title.high-z.jobs {
    margin-top: 0;
    padding-left: 0;
  }

  .section-title.high-z.jobs-ashby {
    align-self: flex-start;
    width: auto;
    max-width: none;
    margin-left: 10px;
  }

  .card {
    flex-flow: column;
    align-self: center;
    height: auto;
    margin: 5px;
    padding: 15px;
    overflow: hidden;
  }

  .card.home {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    box-shadow: 0 0 5px 1px #6b686d33;
  }

  .card.hvr-sn {
    max-width: 100%;
    box-shadow: none;
  }

  .card.hvr-dd {
    max-width: 100%;
    box-shadow: none;
    position: relative;
  }

  .card.top-margin-large {
    padding-top: 15px;
    overflow: hidden;
  }

  .card.horizontal-ipad {
    height: 100%;
    box-shadow: none;
    border-radius: 10px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0;
    margin-bottom: 5px;
    padding-bottom: 15px;
    padding-right: 0;
    display: flex;
  }

  .underline-line {
    background-color: var(--teal);
    height: 1.5px;
    margin-top: 7px;
    margin-right: auto;
  }

  .inner-card {
    justify-content: center;
    align-self: stretch;
    max-width: 100%;
  }

  .bottom-row-logos {
    align-items: center;
    height: 90px;
  }

  .indi-logo {
    opacity: 1;
    min-width: 80px;
    max-width: 180px;
    height: auto;
    min-height: 50px;
    max-height: 60px;
  }

  .indi-logo.community {
    align-self: flex-end;
    width: auto;
    max-width: 90px;
    height: 40px;
    min-height: auto;
    max-height: 50px;
    margin: 5px 0 0;
  }

  .collection-wrapper-logo-top {
    display: flex;
  }

  .collection-item-logo {
    background-color: #163959;
    padding-left: 5px;
    padding-right: 5px;
  }

  .h3-grid.white-text.mt10 {
    font-size: var(--inner-subtitle);
    letter-spacing: .25px;
  }

  .h3-grid.white-text.mt10.sn {
    color: var(--white);
    align-self: stretch;
    font-size: 1.5rem;
    font-weight: 300;
  }

  .card-subtitle {
    -webkit-text-stroke-width: .25px;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 130%;
    display: flex;
  }

  .card-subtitle.xl {
    font-size: 1.1rem;
    line-height: 130%;
  }

  .quoter-text {
    font-size: 15px;
  }

  .quoter-text.italics {
    margin-left: 0;
    font-size: 13px;
  }

  .one-card {
    padding: 10px;
  }

  .one-card.white-background {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 5px;
    display: flex;
  }

  .one-card.white-background.author {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 15px;
  }

  .one-card.white-background.mr20 {
    margin-right: 0;
  }

  .one-card.extra-margin {
    padding: 20px;
  }

  .one-card.extra-margin.press {
    flex-flow: column-reverse;
    max-height: none;
    display: flex;
  }

  .mb0 {
    -webkit-text-stroke-width: .25px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 130%;
  }

  .card__corner-image {
    object-fit: contain;
    object-position: 100% 100%;
    width: auto;
    max-width: 80%;
    height: 120px;
    display: block;
  }

  .card__corner-image.spotlight {
    max-width: 90%;
    height: 60%;
    display: block;
    right: -10%;
  }

  .card-wrapper.jetboost-list-wrapper-wlep {
    max-width: 100%;
    overflow: hidden;
  }

  .card-wrapper.jetboost-list-wrapper-wlep.spotlight {
    padding: 0;
  }

  .card-wrapper.home {
    margin-top: 10px;
  }

  .card-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto 0 0;
    grid-auto-columns: 1fr;
    align-items: start;
    height: auto;
    padding: 0;
    overflow: hidden;
  }

  .card-list.mob-two-card-list {
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .card-list.top-margin {
    margin-top: 0;
  }

  .card-list._2-c {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 5px;
  }

  .card-list._2-c.spotlight {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .card-list._2-c.spotlight.k25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 5px;
  }

  .card-item {
    flex: 1;
    padding: 0;
  }

  .card-item.horizontal-card {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    height: auto;
    display: flex;
  }

  .card-item.horizontal-card.press {
    box-shadow: none;
    grid-template-columns: 1fr;
  }

  .card-item.padding-none.spotlight {
    padding: 5px 0;
  }

  .left-text.contact {
    text-align: left;
    width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .card-title {
    z-index: 999;
    letter-spacing: 0;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 130%;
  }

  .card-title.left-align {
    align-self: flex-start;
    display: block;
  }

  .card-title.left-align._90wp {
    max-width: 90%;
  }

  .card-title.jobs {
    margin-bottom: 10px;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .event-date.top.pc.events.right {
    font-size: 11px;
    display: block;
  }

  .event-date.day-date {
    white-space: nowrap;
    flex-flow: row;
    font-size: 14px;
    display: inline-flex;
  }

  .event-date.day-date.pc.hide-on-mob {
    display: none;
  }

  .event-date.day-date.city {
    font-weight: 600;
  }

  .event-date.day-date.hide-on-mob {
    display: none;
  }

  .vertical-div {
    grid-row-gap: 0px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-div.pt0.pb0 {
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vertical-div.pb0 {
    padding-top: 0;
  }

  .cta-div.purple-background.white-text {
    text-align: center;
    padding: 20px 15px;
  }

  .cta-div.purple-background.white-text.with-pc {
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section__cta-paragraph {
    -webkit-text-stroke-width: .25px;
    max-width: 100%;
    font-size: 1.2rem;
    line-height: 130%;
  }

  .section__cta-paragraph h3 {
    -webkit-text-stroke-width: .5px;
    font-size: 2rem;
    font-weight: 400;
  }

  .section__cta-paragraph p {
    -webkit-text-stroke-width: 0px;
    font-size: 1.3rem;
  }

  .footer.white-background {
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .copyright-div {
    margin-left: 0;
    padding-bottom: 10px;
  }

  .copyright-text {
    font-size: 10px;
  }

  .footer-grid {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    column-count: 1;
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: .25fr;
    place-content: space-between;
    align-self: stretch;
    place-items: start stretch;
    margin-bottom: 0;
    display: grid;
  }

  .footer-grid:hover, .footer-grid:active, .footer-grid:focus, .footer-grid:focus-visible, .footer-grid[data-wf-focus-visible] {
    align-self: stretch;
  }

  .nav__footer--social {
    grid-template-rows: auto auto;
    justify-content: center;
    width: 130px;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .nav__footer--social.right {
    grid-template-rows: 30px 30px;
    align-content: center;
    margin-top: auto;
  }

  .footer-icons {
    filter: none;
    height: 25px;
    margin: auto;
  }

  .nav__footer--social-link {
    justify-content: flex-start;
    align-self: center;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .nav__footer--social-link.w--current {
    justify-content: center;
    align-items: stretch;
    width: auto;
    height: 90px;
    max-height: none;
    margin: 0 auto 0 0;
    padding-top: 0;
  }

  .footer-subtitle {
    align-self: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: auto;
    font-size: 15px;
    display: block;
  }

  .footer-link {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-top: 5px;
    font-size: 12px;
    line-height: 130%;
  }

  .footer-div {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: left;
    flex-direction: column;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    align-self: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .footer-div.form.mt20 {
    background-color: var(--br-grey);
    width: 100%;
    min-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    left: 0;
    right: 0;
  }

  .footer-div.logo {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    min-width: 100%;
    height: 100%;
    margin-top: 30px;
  }

  .footer-div.logo.ipad {
    justify-content: space-around;
    align-self: stretch;
    align-items: center;
    width: auto;
    min-width: auto;
    height: auto;
    max-height: none;
    margin: auto 0;
    padding-right: 10px;
  }

  .footer-div.logo.pc, .footer-div.logo.pc:hover {
    display: none;
  }

  .footer-logo {
    flex: 0 auto;
    align-self: center;
    width: 120px;
    min-width: 120px;
    max-width: 120px;
    height: 50px;
    margin: auto 0;
  }

  .subscription-text {
    margin-top: 10px;
  }

  .suscription-submit.allcaps.submit-form {
    background-color: var(--navy-0);
    border-style: none;
    border-radius: 0 50px 50px 0;
    align-self: center;
  }

  .suscription-submit.allcaps.submit-form:hover {
    border-style: none;
    border-color: #000;
    border-radius: 0 50px 50px 0;
  }

  .suscription-submit.allcaps.submit-form.events {
    background-color: var(--teal);
    color: var(--navy);
    border-radius: 30px;
    margin-top: 10px;
    padding-right: 20px;
  }

  .suscription-submit.allcaps.submit-form.events:hover {
    border-radius: 30px;
  }

  .section__form--error {
    order: 1;
    padding: 10px;
  }

  .logo-box {
    padding-top: 20px;
    padding-bottom: 15px;
  }

  .logo-box.careers {
    flex: 0 auto;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .icon {
    width: 10px;
  }

  .section__cta-title {
    text-align: center;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.8rem;
    display: flex;
  }

  .section__cta-title h3 {
    font-size: 2rem;
  }

  .section__cta-title p {
    -webkit-text-stroke-width: .15px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 130%;
  }

  .section__cta-title h2 {
    letter-spacing: .5px;
    -webkit-text-stroke-width: 1px;
    max-width: 100%;
    font-size: 1.8rem;
    font-weight: 300;
  }

  .section__cta-title ol {
    -webkit-text-stroke-width: .25px;
    font-size: 1.2rem;
  }

  .section__cta-title ul {
    -webkit-text-stroke-width: .25px;
    font-size: 1.2rem;
    font-weight: 300;
  }

  .section__cta-title.with-pc {
    text-align: center;
  }

  .lightbox-container {
    max-width: calc(100% + 25px);
  }

  .cms-grid__controls {
    flex-direction: row;
    justify-content: space-between;
    width: 100px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .cms-grid__controls.mobile {
    margin-top: 10px;
    display: flex;
  }

  .nav__banner--arrow {
    width: 20px;
    max-width: 20px;
    height: 20px;
    position: relative;
  }

  .nav__banner--arrow.back.invert {
    transform: rotate(180deg);
  }

  .nav__banner--arrow.down {
    width: 15px;
    height: 18px;
    margin-bottom: 2px;
    margin-left: 10px;
    transform: rotate(90deg);
  }

  .nav__banner--arrow.right-align {
    position: relative;
    bottom: 0;
  }

  .nav__banner--arrow.absolute {
    position: absolute;
  }

  .nav__banner--arrow.absolute.right-align {
    width: 20px;
    max-width: 20px;
    height: 20px;
    top: auto;
  }

  .nav__banner--arrow.absolute.right-align.down {
    transform: none;
  }

  .nav__banner--arrow.banner {
    margin-right: auto;
  }

  ._4-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .pall20.pl0 {
    height: 60px;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .pall20.pl0._70 {
    object-position: 0% 50%;
    width: 200px;
    height: 100%;
  }

  .pall20.pl0._70:hover {
    transform: none;
  }

  .navy-text {
    display: inline;
  }

  .sliding-logo-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    height: auto;
    margin-top: auto;
    display: flex;
  }

  .partner-images {
    align-self: auto;
    width: 130px;
    max-width: none;
    height: 80px;
    max-height: 80px;
    margin: 5px 10px;
  }

  .partner-images._2 {
    margin-left: 0;
  }

  .tabs-menu {
    z-index: 5;
    border-radius: 0;
    align-self: flex-start;
    width: 100vw;
    max-width: 100vw;
    height: 66px;
    min-height: 66px;
    margin: 0 0 0 -20px;
    padding: 3px 20px 3px 10px;
  }

  .card-number {
    flex-flow: column;
    flex: 1;
    grid-template-columns: min-content;
    grid-auto-columns: .25fr;
    place-content: center;
    align-self: flex-end;
    align-items: center;
    max-width: none;
    height: auto;
    margin: auto 5px;
  }

  .number-xl.semibold.mb10 {
    letter-spacing: 0;
    -webkit-text-stroke-width: .5px;
    white-space: nowrap;
    align-self: flex-end;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 0;
    font-size: 3rem;
    font-weight: 500;
    display: inline-block;
  }

  .number-xl.semibold.mb10.sn-pages {
    font-size: 2.6rem;
  }

  .card-number-mini {
    text-align: center;
    letter-spacing: 0;
    -webkit-text-stroke-width: .1px;
    white-space: normal;
    align-self: center;
    align-items: center;
    width: auto;
    height: 30px;
    margin: auto auto 0;
    font-size: .9rem;
    font-weight: 300;
  }

  .teal-span.medium-text {
    margin-top: -10px;
    display: inline-block;
  }

  .inner-section {
    padding: 40px 20px;
  }

  .inner-section.pt100 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .inner-section.pt100.grey-background {
    padding: 20px 10px 0;
  }

  .inner-section.pt100.grey-background.gh {
    min-height: 360px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-section.pt80, .inner-section.pt80.navy-background, .inner-section.pt80.navy-background.white-text {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .inner-section.navy-background.pt80.white-text {
    width: 100vw;
    padding-bottom: 20px;
  }

  .play-button-div {
    border-color: var(--white);
    width: 30px;
    height: 30px;
    display: none;
  }

  .play-button-triangle {
    border-left-color: var(--white);
  }

  .services-images-inlay {
    object-fit: cover;
    border-radius: 5px;
    align-self: center;
    width: auto;
    max-width: 240px;
    min-height: auto;
    max-height: 90%;
  }

  .resources-tab-holder {
    grid-auto-columns: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-search {
    z-index: 999;
    background-color: var(--br-grey);
    width: 73px;
    height: auto;
    min-height: 58px;
    box-shadow: none;
    perspective-origin: 50% 0;
    transform-origin: 100% 0;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    flex-direction: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0;
    padding: 4px 20px;
    display: flex;
    position: fixed;
    inset: 100px 0 auto auto;
  }

  .blog-search.resources {
    height: 60px;
    display: none;
  }

  .dd-sn-switch {
    background-color: var(--br-grey);
    flex: 1;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 0;
    padding-right: 0;
  }

  .dd-sn-switch.xs {
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
  }

  .datadog-switch-button {
    background-color: #0000;
    width: 120px;
    margin: 0;
    padding-right: 15px;
  }

  .datadog-switch-button:hover {
    box-shadow: none;
  }

  .datadog-switch-button.jetboost-filter-active {
    background-color: var(--white);
    width: 120px;
    margin: 0;
    box-shadow: inset 1px -1px 5px #0003;
  }

  .datadog-switch-button.xs {
    background-color: var(--white);
  }

  .search-input.jetboost-list-search-input-2m8w {
    background-color: var(--white);
    border-style: none;
    width: 90%;
    height: 44px;
    margin-left: -1px;
  }

  .search-input.jetboost-list-search-input-2m8w::placeholder {
    font-size: 14px;
  }

  .ddsn-filter {
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    position: relative;
  }

  .search-input-main {
    flex: 1;
    width: 85%;
    height: 40px;
    margin-left: 3px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .search-input-main::placeholder {
    color: #0b2d4cb3;
  }

  .search-div-main {
    flex-direction: row-reverse;
    flex: 1;
    min-width: 280px;
    height: 45px;
    min-height: 45px;
  }

  .search-button-main {
    width: 40px;
    height: 40px;
    margin-right: 2px;
  }

  .navi-search-icon {
    margin-left: 0;
    display: none;
  }

  .search-bar-div.ipad {
    flex-direction: row;
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
    min-width: 100%;
    height: 70px;
    margin: 30px 0 20px;
    position: relative;
    left: 0;
    right: 0;
    overflow: visible;
  }

  .search-bar-div.ipad.navpad {
    align-self: flex-start;
    width: auto;
    min-width: 70%;
    height: 50px;
    margin-bottom: auto;
    margin-left: -5px;
  }

  .search-div-main-large {
    width: 75%;
    height: auto;
    min-height: 50px;
    margin-top: -30px;
    padding: 0;
  }

  .search-input-main-large {
    align-self: stretch;
    height: auto;
    padding: 5px 5px 5px 10px;
  }

  .search-button-main-large {
    width: 60px;
    font-size: 16px;
    right: 5px;
  }

  .search-link {
    font-size: 13px;
    line-height: 130%;
  }

  .search-results-div {
    margin-top: 0;
    padding: 10px 15px;
  }

  .search-title-hero {
    text-align: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .search-result-item {
    flex-flow: column;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .search-text {
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 500;
    line-height: 130%;
  }

  .search-description {
    font-size: 15px;
  }

  .search-image {
    display: block;
  }

  .search-text-div {
    flex: 1;
    padding-right: 0;
  }

  .section-full.white-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .anchor-position-top {
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  .integrations-cms-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .mp-title {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 150%;
  }

  .mp-hover-text {
    width: 90%;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 120%;
  }

  .dd-mp-hover-tile {
    padding-left: 5px;
    padding-right: 5px;
  }

  .dd-mp-hover-tile.sn {
    z-index: 10;
    height: 95px;
    padding-top: 0;
    padding-bottom: 0;
    top: 100px;
  }

  .integration-side-div {
    margin-bottom: 10px;
  }

  .integration-side-image-div {
    border-radius: 10px;
    align-self: stretch;
    padding: 5px;
  }

  .integration-double-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .integration-double-div.swap {
    flex-direction: column;
    margin-bottom: 0;
  }

  .section__rich-text h3 {
    letter-spacing: 0;
    -webkit-text-stroke-width: .25px;
    font-size: 1.4rem;
    font-weight: 400;
  }

  .section__rich-text h2 {
    -webkit-text-stroke-width: .75px;
    font-size: 1.6rem;
  }

  .section__rich-text p {
    color: var(--navy);
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 130%;
  }

  .section__rich-text h6 {
    font-size: .75rem;
    font-weight: 300;
  }

  .section__rich-text h5 {
    letter-spacing: 1px;
    -webkit-text-stroke-width: .25px;
    font-size: .75rem;
  }

  .section__rich-text ul {
    -webkit-text-stroke-width: .15px;
    font-size: 1.1rem;
    line-height: 130%;
  }

  .section__rich-text li {
    margin-left: 0;
    font-size: 1rem;
    line-height: 150%;
  }

  .sub-tabs-mini-title {
    z-index: 990;
    background-color: var(--white);
    width: auto;
    min-width: 55%;
    height: 48px;
    color: var(--navy);
    letter-spacing: .1px;
    -webkit-text-stroke-width: 0px;
    text-transform: capitalize;
    justify-content: flex-start;
    align-items: center;
    margin: -68px auto 10px -2px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 100%;
    display: none;
    position: relative;
  }

  .tab-embossed {
    height: 50px;
    color: var(--white);
    text-align: center;
    letter-spacing: .13px;
    flex: none;
    align-self: stretch;
    font-size: 15px;
    font-weight: 400;
    line-height: 120%;
  }

  .tab-embossed:hover, .tab-embossed:active, .tab-embossed:focus {
    color: var(--lime);
  }

  .tab-embossed.w--current {
    outline-offset: 0px;
    color: var(--lime);
    letter-spacing: .2px;
    outline-width: 0;
    box-shadow: inset 0 0 3px 1px #080e20e6;
  }

  .tab-embossed.w--current:hover, .tab-embossed.w--current:active, .tab-embossed.w--current:focus {
    color: var(--lime);
  }

  .sn-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-rows: 100px;
  }

  .sn-store-text {
    font-size: 16px;
    line-height: 130%;
  }

  .section__hero-rich {
    letter-spacing: 0;
    -webkit-text-stroke-width: 0px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 130%;
  }

  .section__hero-rich h2 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 1.6rem;
  }

  .section__hero-rich p {
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 120%;
  }

  .section__hero-rich h3 {
    -webkit-text-stroke-width: 1px;
    font-size: 2rem;
  }

  .section__hero-rich.blog {
    max-width: 100%;
    font-size: 1.8rem;
  }

  .section__hero-rich h1 {
    font-size: 2rem;
  }

  .section__hero-rich.child-offerings {
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .ps-text-div {
    background-color: var(--white);
    color: var(--navy);
    margin-bottom: 20px;
    padding: 20px;
    box-shadow: 0 0 5px -1px #0003;
  }

  .ps-arrow-div {
    margin-bottom: -20px;
  }

  .ps-arrow-div.small {
    justify-content: center;
    align-self: stretch;
    width: 40px;
    height: 50px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    position: relative;
    inset: 0 -10px 0 auto;
  }

  .arrow-edge.left {
    background-color: var(--teal);
  }

  .arrow-edge.left.lime-mob {
    background-color: var(--lime);
  }

  .arrow-edge.left.lime-mob.small {
    width: 1px;
    height: 10px;
  }

  .arrow-edge.left.lime-mob.small.navy-background {
    background-color: var(--navy);
    width: 1.5px;
  }

  .arrow-edge.right {
    background-color: var(--teal);
  }

  .arrow-edge.right.lime-mob {
    background-color: var(--lime);
  }

  .arrow-edge.right.lime-mob.small {
    width: 1px;
    height: 10px;
    margin-left: 6px;
  }

  .arrow-edge.right.lime-mob.small.navy-background {
    background-color: var(--navy);
    width: 1.5px;
    margin-left: 5px;
  }

  .expanding-text {
    font-size: var(--card-subtitle);
    margin-top: 10px;
    margin-bottom: 0;
    padding-right: 0;
    line-height: 120%;
  }

  .section__hero-subtitle {
    max-width: 100%;
    margin-bottom: 10px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 130%;
  }

  .section__hero-subtitle.seventy-percent-width {
    max-width: 100%;
    font-weight: 300;
  }

  .section__hero-subtitle.home {
    overflow-wrap: normal;
    flex-flow: column;
    width: 90%;
    max-width: 90%;
    height: auto;
    margin-bottom: auto;
    font-size: 1.4rem;
    font-weight: 300;
  }

  .about-us-you-photo {
    outline-width: 5px;
    max-width: 100%;
    margin-left: 0;
  }

  .benefits-grid.navy-text.mt20 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    transform-origin: 50% 0;
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    min-height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    display: flex;
    overflow: hidden;
  }

  .benefits-grid.navy-text.mt20.careers {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
    grid-template-rows: 27vw 27vw 27vw 27vw;
    grid-template-columns: 27vw 27vw 27vw;
    grid-auto-columns: 0;
    place-content: space-between;
    place-items: center;
    height: 120vw;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    display: grid;
    overflow: visible;
  }

  .benefits-icon {
    object-fit: contain;
    object-position: 50% 50%;
    flex: none;
    align-self: center;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .benefits-inner-card {
    z-index: 50;
    transform-origin: 0%;
    border-radius: 0 10px 10px 0;
    flex: none;
    width: 66vw;
    min-width: 66vw;
    height: 89.5vw;
    min-height: 89.5vw;
    max-height: 89.5vw;
    margin-bottom: 0;
    padding: 10px 15px 10px 6vw;
    position: absolute;
    inset: 0 auto 0 -7vw;
    overflow: hidden;
    transform: scale3d(0, 1, 1);
  }

  .benefits-paragraph {
    -webkit-text-stroke-width: .25px;
    margin-top: 5px;
    margin-bottom: auto;
    padding-top: 5px;
    font-size: 1rem;
    line-height: 130%;
  }

  .benefits-title.to-open {
    height: auto;
    color: var(--teal);
    letter-spacing: .15px;
    -webkit-text-stroke-width: .2px;
    margin-top: auto;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 130%;
  }

  .benefits-card {
    z-index: auto;
    opacity: .3;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 80px;
    margin-bottom: 0;
    display: flex;
    position: static;
  }

  .benefits-card._1 {
    z-index: auto;
    align-items: center;
  }

  .benefits-card._2 {
    z-index: auto;
    align-items: center;
    height: auto;
    min-height: auto;
  }

  .benefits-card._3 {
    z-index: auto;
    height: auto;
  }

  .benefits-text {
    justify-content: center;
    align-self: stretch;
  }

  .position-grid-div {
    align-self: stretch;
    position: static;
  }

  .position-grid-div.job-app-ashby {
    background-color: var(--new-grey);
    margin-bottom: 0;
  }

  .team-testimonials {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    display: flex;
  }

  .testimonials-div {
    grid-template-rows: auto;
    grid-template-columns: 0 2fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
    bottom: auto;
  }

  .testimonial-slide {
    max-width: 100%;
  }

  .testimonial-mask {
    background-color: var(--white);
    border-radius: 30px;
    flex: none;
    max-width: 100%;
    min-height: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 5px #0003;
  }

  .testimonial-image {
    border-radius: 20px;
    flex: none;
    margin-top: -5px;
    margin-bottom: 0;
    margin-right: auto;
    line-height: 130%;
    display: block;
  }

  .testimonial-card {
    height: 100%;
    box-shadow: none;
    flex: none;
    padding: 0 15px 15px;
    display: flex;
    position: static;
  }

  .testimonial-quote {
    flex-direction: column;
    margin-top: 20px;
    padding-right: 0;
    font-size: 1rem;
    line-height: 130%;
    display: flex;
  }

  .testimonial-name {
    background-color: var(--navy-0);
    justify-content: flex-start;
  }

  .testimonial-span {
    line-height: 120%;
  }

  .testimonial-slider-button {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 11px;
    position: relative;
  }

  .quote-shape {
    display: none;
    left: auto;
    right: 10px;
    transform: rotate(5deg);
  }

  .date-text.mb10.teal-text, .date-text.mb10.teal-text-navy {
    align-self: flex-start;
    margin-top: 0;
  }

  .press-image {
    max-width: 70%;
    height: 90px;
    max-height: 110px;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .press-image.card-image {
    align-self: flex-end;
    height: 60px;
    max-height: 60px;
    margin-bottom: -30px;
  }

  .press-collection {
    flex-direction: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .featrure-image {
    background-color: var(--navy-0);
    width: 70%;
    box-shadow: none;
    object-position: 0% 50%;
    border-radius: 10px;
    order: 1;
    align-self: flex-start;
    margin: 0 auto -10px 0;
    padding: 0 20px 0 0;
    display: block;
  }

  .collection-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .collection-wrapper.ipad {
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
  }

  .collection-wrapper.pc {
    display: none;
  }

  .press-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-right: 0;
  }

  .press-wrapper.jetboost-list-wrapper-29y1, .press-wrapper.jetboost-list-wrapper-2e3p {
    margin-right: -20px;
  }

  .press-collection-item {
    margin-bottom: 0;
  }

  .address-div {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    order: 0;
    grid-template-columns: 1fr;
    place-content: center;
    align-self: flex-start;
    place-items: center;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .round-html-holder {
    height: 50px;
    margin-right: 0;
  }

  .div-form {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-form.beers {
    margin-bottom: 10px;
    padding: 20px 15px;
  }

  .div-form._20hrs {
    background-color: var(--dark-navy);
    border-radius: 20px;
    margin: 0;
    padding: 30px 20px 20px;
  }

  .div-form.whiskey {
    margin-top: 0;
  }

  .form-grid {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    flex: 0 auto;
    order: 1;
    grid-template-rows: 30px 40px 30px 40px 30px 40px 30px 100px 50px;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    justify-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .input-text-input-footer {
    border: 1px solid var(--white);
    padding-left: 10px;
  }

  .input-text-input-footer:hover {
    border: 1px solid var(--white);
    background-color: var(--white-50);
    width: 100%;
  }

  .input-text-input-footer:focus {
    border-style: solid;
    border-color: var(--white);
  }

  .input-text-input-footer.events {
    padding-left: 20px;
  }

  .input-text-input-footer.events-copy {
    border-radius: 60px;
    height: 50px;
    margin-top: 0;
  }

  .input-text-input-footer.events-copy:hover {
    background-color: var(--new-grey);
    border-style: none;
  }

  .input-text-input-footer.events-copy:active {
    border-style: none;
  }

  .input-text-input-footer.events-copy:focus {
    border: 1px #000;
  }

  .section__form--field-label {
    text-align: left;
    margin-top: auto;
    margin-bottom: 0;
    font-size: 14px;
  }

  .section__form--field-input {
    height: 40px;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .extra-p-text {
    padding-left: 15px;
  }

  .jb-search-with-button.search-button-blog {
    border: 1px solid var(--br-grey);
    justify-content: space-between;
    height: 44px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    box-shadow: 0 0 5px -2px #0003;
  }

  .no-results-div.jetboost-list-wrapper-empty-26dz.jetboost-list-wrapper-empty-wnzb.jetboost-list-wrapper-empty-wxzn {
    border: 2px solid var(--new-grey);
    border-radius: 10px;
    padding: 20px 10px;
  }

  .no-results-text {
    font-size: 16px;
  }

  .clear-search-div {
    margin-top: 0;
    font-size: 16px;
  }

  .go-text {
    margin-right: 10px;
  }

  .x-text.jetboost-list-search-reset-2m8w.jetboost-active-show-2m8w {
    margin-left: auto;
    margin-right: 10px;
    right: 0;
  }

  .home-button-div.mt20 {
    align-self: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 1.3rem;
  }

  .blog-hero-image {
    z-index: 1;
    object-fit: contain;
    object-position: 100% 100%;
    align-self: flex-end;
    width: auto;
    max-width: 100%;
    height: auto;
    min-height: 40%;
    max-height: 60%;
    margin-bottom: 0;
    margin-right: 0;
    bottom: -30px;
    left: -20px;
    right: -15px;
  }

  .date.blog {
    align-self: flex-start;
    margin: 10px auto 10px 0;
    font-size: .8rem;
  }

  .date.blog-inner {
    display: none;
  }

  .time-to-read {
    color: var(--navy);
    font-size: .8rem;
  }

  .time-to-read.separator {
    margin-left: -10px;
    display: flex;
  }

  .share-icons, .share-icons.press {
    margin-top: 20px;
  }

  .blog-body {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 0;
    max-width: 100%;
    display: flex;
    overflow: hidden;
  }

  .blog-body.overflow-visible {
    overflow: visible;
  }

  .blog-rich {
    width: auto;
    margin-top: 0;
    margin-bottom: 80px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .blog-rich h2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .blog-rich p {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.1rem;
  }

  .blog-rich ul {
    padding-left: 10px;
    font-size: 1.1rem;
  }

  .blog-rich li {
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 140%;
  }

  .blog-rich ol {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.1rem;
  }

  .blog-rich h3 {
    font-size: 1.5rem;
    font-weight: 500;
  }

  .blog-rich blockquote {
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 10px;
    font-size: 1.1rem;
    box-shadow: 1px 1px 8px -1px #c6d1e6b3;
  }

  .blog-inner-body {
    max-width: 100%;
  }

  .blog-right-panel {
    border-radius: 10px;
    width: 100vw;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
    left: 0;
    right: 0;
  }

  .author-block-text.bolded-author.top {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .author-block-text.bolded-author.space {
    margin-bottom: 10px;
  }

  .author-block-text.top {
    margin-bottom: 0;
  }

  .author-block-text.mt10 {
    margin-top: 20px;
    font-size: 1rem;
  }

  .author-image {
    height: 130px;
    margin-top: 0;
  }

  .author-tile {
    flex-wrap: nowrap;
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .author-tile.l {
    grid-column-gap: 10px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 20px;
  }

  .author-collection-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-rows: auto;
    grid-auto-columns: 0;
    grid-auto-flow: row;
    align-content: space-between;
    align-items: end;
    margin-left: -5px;
    margin-right: -5px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    display: grid;
    position: relative;
  }

  .author-collection-list:hover {
    min-width: 100%;
  }

  .author-scroll {
    align-self: stretch;
    margin: 20px;
    display: flex;
  }

  .cs-block.navy-text {
    background-color: var(--white);
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cs-block.navy-text.highlight {
    color: var(--navy);
  }

  .results-block-div {
    grid-template-columns: 1fr;
  }

  .cs-inner-body {
    width: 100%;
  }

  .cs-body-main {
    padding-left: 0;
    padding-right: 0;
  }

  .cs-mini-title {
    margin-bottom: 0;
  }

  .cs-ref-logo {
    width: 40%;
    max-width: 40%;
    margin-bottom: 10px;
  }

  .div-for-hover {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 20px;
    display: flex;
    position: relative;
  }

  .div-for-hover.w--current {
    padding-bottom: 20px;
  }

  .dd-sn-switch-wrapper.jetboost-filter-58o2 {
    justify-content: flex-start;
    width: auto;
    display: flex;
  }

  .dd-sn-switch-list._1 {
    margin-left: 2px;
    margin-right: 2px;
  }

  .dd-sn-switch-list.xs {
    flex: 1;
  }

  .number-of-results.posts-num, .number-of-results.jetboost-total-results-wx6w {
    margin-right: 5px;
  }

  .number-of-results.posts-num-copy {
    margin-right: 5px;
    display: none;
  }

  .results-total-div {
    z-index: 99;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin: auto 0 auto auto;
    display: none;
  }

  .search-form-block {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--br-grey);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    width: 70%;
    min-width: auto;
    height: 44px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3px;
    position: relative;
  }

  .white-button {
    text-align: center;
    white-space: nowrap;
    border-width: 1px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
  }

  .white-button:hover {
    border-color: var(--dark-navy);
    background-color: var(--dark-navy);
    color: var(--white);
  }

  .white-button.events-subscribe-copy {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: auto;
    padding-top: 7px;
    padding-bottom: 5px;
    display: flex;
  }

  .white-button.events-subscribe-copy-copy {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: auto;
    padding-top: 7px;
    padding-bottom: 5px;
    display: flex;
    position: absolute;
  }

  .teal-button-main.smalltext {
    z-index: 0;
  }

  .teal-button-main.smalltext.drop-nav {
    order: -1;
    align-self: flex-start;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: -5px;
    font-size: 15px;
  }

  .text-block-2.dd-int {
    font-weight: 300;
  }

  .get-in-touch-form-div {
    z-index: 999;
    border-radius: 20px;
    margin: auto;
    padding: 60px 20px 20px;
    position: relative;
  }

  .get-in-touch-form-div.temp {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .close {
    background-color: var(--navy-0);
    margin-top: -30px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .close.hjk {
    margin-top: 0;
    margin-bottom: 30px;
    margin-right: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .x-side {
    background-color: var(--teal);
  }

  .modal-bg {
    background-color: #091a29f2;
    overflow: auto;
    transform: scale(0);
  }

  .all-forms-popup {
    max-width: 100vw;
    max-height: 100vh;
    padding: 20px;
    transform: scale(0);
  }

  .modal-button {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .modal-button.sn-form {
    margin-top: 0;
    display: flex;
  }

  .modal-button.sn-form.mt0 {
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .modal-button.sn-form.mt0.disable-scroll.ddint-pages {
    letter-spacing: 1.5px;
    height: 40px;
    font-size: .9rem;
    font-weight: 300;
  }

  .mini-links-div {
    margin-top: auto;
    margin-bottom: auto;
  }

  .mp-hover-mini-link {
    margin-right: 40px;
  }

  .cta-left-div {
    text-align: left;
    position: relative;
  }

  .cta-left-div.ml20 {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-left-div.ml20.with-pc {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0 10px;
  }

  .cta-left-div.pc-cta {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-pc-resize {
    align-self: center;
    width: 240px;
    height: 240px;
    margin: -40px auto;
    position: relative;
    bottom: auto;
    right: auto;
    transform: scale(.5);
  }

  .pc {
    display: none;
  }

  .address-divs {
    box-shadow: none;
    flex-flow: row;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    transform: none;
  }

  .hamburger-line {
    width: 20px;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
  }

  .hamburger-line.double {
    margin-right: 10px;
  }

  .hamburger-line.double._1.back {
    transform: translate(0, -5.5px)rotate(45deg);
  }

  .hamburger-line.double.back {
    transform: translate(0, 5.5px)rotate(-45deg);
  }

  .select-category-drop {
    z-index: 5;
    background-color: var(--br-grey);
    width: 100vw;
    min-width: 100vw;
    height: 50px;
    color: var(--navy);
    text-align: left;
    align-self: stretch;
    align-items: center;
    margin-top: -62px;
    margin-left: -10px;
    margin-right: 0;
    padding: 3px 20px 0;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    position: relative;
  }

  .select-category-drop:hover {
    color: var(--navy);
  }

  .select-category-drop.w--current {
    margin-left: 0;
    margin-right: 0;
  }

  .select-category-drop.mobonly {
    margin-left: 0;
    display: flex;
  }

  .select-category-drop.mobonly.hide {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    margin-left: -20px;
    display: none;
  }

  .offerings-tabs {
    background-color: var(--white);
    width: 100vw;
    min-width: 100vw;
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    color: var(--navy);
    text-align: left;
    letter-spacing: .1px;
    text-transform: capitalize;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-left-style: none;
    border-right-style: none;
    border-radius: 0;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    margin-bottom: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 40px 0 20px;
    font-size: 1rem;
    font-weight: 400;
    display: flex;
  }

  .offerings-tabs:hover {
    background-color: var(--white);
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/65922f690f76be8f7741fc59_arrow-down-navy.svg");
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 15px;
  }

  .offerings-tabs:focus {
    background-color: var(--white);
  }

  .offerings-tabs.w--current {
    z-index: 2;
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/65922f690f76be8f7741fc59_arrow-down-navy.svg");
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 15px;
    border-left-style: none;
    border-right-style: none;
    margin-top: -50px;
    font-weight: 500;
    position: absolute;
  }

  .highlight {
    color: var(--white);
    display: inline;
  }

  .collection-list-wrapper {
    flex: 1;
    align-self: stretch;
    max-height: 400px;
    margin-top: 0;
    overflow: scroll;
  }

  .cta-pc-base {
    z-index: 1;
  }

  .cta-pc-reflection {
    align-self: center;
    right: auto;
  }

  .cta-pc-shadow {
    top: auto;
    bottom: -185px;
  }

  .imported-image-crop {
    top: 45px;
  }

  .mobhide {
    display: none;
  }

  .menu-button-class {
    z-index: 2;
    border-radius: 50px;
    justify-content: center;
    align-items: flex-end;
    margin-top: 15px;
    margin-right: 0;
    padding-right: 5px;
    position: fixed;
    top: 0;
    left: auto;
    right: 10px;
  }

  .image-10.press.migrations {
    width: auto;
    height: 40px;
  }

  .image-10.casestudy {
    max-width: 50%;
    height: auto;
    padding: 0;
  }

  .collection-list-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .hide {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .cms-list {
    max-width: 100%;
  }

  .cms-tabs {
    z-index: 10;
    align-self: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    position: relative;
    overflow: visible;
  }

  .cms-item {
    margin-bottom: 20px;
  }

  .cms-wrapper {
    z-index: 20;
    max-width: 100%;
    margin-top: 0;
  }

  .cms-tabs-content {
    z-index: 1;
    align-items: stretch;
    min-width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .drop-text {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .close-line {
    width: 30px;
  }

  .drop-social {
    filter: none;
    width: 50px;
    height: 35px;
    margin: auto 10px;
  }

  .drop-social.yt {
    width: 45px;
    height: 35px;
  }

  .drop-social.navi {
    text-align: left;
    object-position: 0% 50%;
    flex: 0 auto;
    width: 35px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .drop-social-grid {
    grid-template-rows: auto;
    justify-content: center;
    align-self: flex-start;
    width: auto;
    min-width: auto;
    margin: 20px 0 20px auto;
    padding-left: 0;
  }

  .close-search {
    margin-left: auto;
    margin-right: 0;
    display: none;
    left: auto;
  }

  .drop-see-all-div {
    justify-content: flex-start;
    align-self: stretch;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .card-button {
    color: var(--text-overlay);
    mix-blend-mode: luminosity;
    margin-top: 15px;
    font-weight: 300;
  }

  .card-button.mob-teal {
    color: var(--teal);
    letter-spacing: .5px;
    mix-blend-mode: normal;
    font-size: 14px;
    font-weight: 500;
  }

  .xl-span {
    align-self: flex-start;
    height: 30px;
    margin: -10px auto auto -10px;
    font-size: 4rem;
  }

  .l2-holder {
    z-index: 8;
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .l1-holder {
    transform-origin: 0%;
    justify-content: flex-start;
    align-self: stretch;
    align-items: stretch;
    width: auto;
    min-height: 60px;
    margin-left: 20px;
    margin-right: 40px;
    position: relative;
  }

  .l1-holder.last {
    flex: 1;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    margin-top: auto;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .link-arrow {
    width: 22px;
    height: 20px;
  }

  .link-arrow.right-vids {
    align-self: flex-end;
    width: 17px;
    height: auto;
    margin-top: auto;
    padding-top: 10px;
    display: block;
  }

  .navi-footing {
    z-index: 999;
    background-color: var(--grey);
    order: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100vw;
    max-width: 100vw;
    height: 25px;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: 0;
    font-size: 12px;
    display: flex;
  }

  .empty-text {
    font-size: 0;
    line-height: 0%;
  }

  .empty-text.mob-only {
    display: flex;
  }

  .mobile-nav.mob.new {
    justify-content: space-between;
    align-items: flex-start;
    height: 100px;
  }

  .mobile-nav.mob {
    z-index: 999999;
    background-color: #f4f4f4;
    align-items: center;
    max-width: 100vw;
    height: 70px;
    margin-top: 0;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .section__subtitle {
    width: 100%;
    max-width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.2rem;
  }

  .section__subtitle.white-text.lighttext.spotlight {
    font-size: 1.3rem;
    font-weight: 400;
  }

  .section__subtitle.white-text.lighttext.k25 {
    text-align: center;
    margin-top: 0;
    margin-bottom: auto;
    font-size: 2rem;
  }

  .section__subtitle.speakers {
    max-width: 100%;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 130%;
    display: inline-flex;
  }

  .section__subtitle.speakers.dd-small {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1rem;
    display: block;
  }

  .section__subtitle.speakers.dd-small.last {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem;
    line-height: 130%;
  }

  .section__subtitle.speakers.dd-small.last.dash25 {
    font-size: .9rem;
  }

  .section__subtitle.speakers.dd-small.last.dash25.mt0 {
    line-height: 130%;
  }

  .section__subtitle.speakers.dd-small.firt {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: .9rem;
  }

  .section__subtitle.speakers.dd-small.speakers-mini {
    padding: 0 5px;
    font-size: .9rem;
    line-height: 120%;
  }

  .section__subtitle.speakers.dd-small.speakers-mini.mbauto {
    padding-left: 5px;
    padding-right: 5px;
  }

  .section__subtitle.light-text.white-text {
    margin-bottom: 0;
    font-size: 1.1rem;
  }

  .section__subtitle.light-text.smaller-text.white-text {
    font-size: 1.1rem;
  }

  .section__subtitle.spotlight {
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 120%;
  }

  .section__subtitle.last {
    font-weight: 600;
  }

  .show-next {
    border: 1.5px solid var(--navy);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .show-next.invert {
    filter: contrast(30%) brightness(200%);
  }

  .show-previous {
    border: 1.5px solid var(--navy);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-right: 3px;
    display: flex;
  }

  .show-previous.invert {
    filter: contrast(30%) brightness(200%);
  }

  .html-embed-6 {
    width: 0;
  }

  .top-row-logos {
    flex-flow: row;
    align-items: center;
    max-width: 100vw;
    height: 90px;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .collection-list-logo-top, .collection-list-logo-bottom {
    height: 70px;
  }

  .search-button-mob {
    z-index: 50;
    background-color: var(--white);
    border-radius: 40px;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 44px;
    height: 44px;
    display: flex;
    position: absolute;
    right: auto;
  }

  .search-drop-icon, .search-drop-icon.xs {
    width: 25px;
    height: 25px;
  }

  .mob {
    display: flex;
  }

  .search-and-results-div {
    z-index: 99999;
    background-color: var(--br-grey);
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    flex-flow: row-reverse;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-width: 100%;
    height: 60px;
    margin: 0 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .cs-stats-conditional {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .cs-stats-text {
    white-space: normal;
  }

  .cs-stats-text h4 {
    margin-bottom: 0;
    font-size: 2ch;
  }

  .cs-stats-text p {
    white-space: normal;
    font-size: 1ch;
    font-weight: 300;
    line-height: 110%;
  }

  .back-to-all-div {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .back-to-all-div.videos-back {
    margin-top: -10px;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
  }

  .back-to-all-div.playlists-back {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -10px;
  }

  .back-to-all-div.playlists-back.hide-mob {
    display: none;
  }

  .back-to-all-div.playlists-back.navy-text {
    margin-top: -10px;
    margin-bottom: -10px;
    display: flex;
  }

  .back-to-all-div.mp-back {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .back-to-text.second {
    margin-left: 4px;
  }

  .author-top-name.press {
    padding-left: 0;
  }

  .mob-two-card-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    width: auto;
    padding: 0;
  }

  .mob-two-card-item {
    min-width: 100%;
    box-shadow: none;
    flex: 1;
    margin-bottom: 10px;
  }

  .mob-two-card-item:hover {
    min-width: 100%;
  }

  .benefits-icon-div {
    z-index: 5;
    background-color: var(--white);
    object-fit: contain;
    border-radius: 30px;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-self: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    height: 50%;
    min-height: 50%;
    max-height: 50%;
    margin: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .search-result-list {
    background-color: var(--white);
  }

  .search-result-wrapper {
    flex: 1;
    align-self: stretch;
  }

  .section__hero-image {
    transform-origin: 60% 60%;
    flex: none;
    max-width: 100%;
    height: 25rem;
    margin-top: auto;
    margin-bottom: 0;
    margin-right: 0%;
    display: none;
    top: 0;
    bottom: 0;
    right: -10%;
  }

  .click-l1-to-l2 {
    transform-origin: 0%;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: center;
    align-self: stretch;
    min-height: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 500;
  }

  .l2-open {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--br-grey);
    transform-origin: 100%;
    flex-direction: column;
    grid-template-rows: 70px;
    grid-template-columns: 1fr;
    grid-auto-rows: 70px;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: start;
    width: 100vw;
    min-width: auto;
    max-width: 100vw;
    height: 100vh;
    min-height: 100vh;
    max-height: 92vh;
    margin-left: 0;
    margin-right: 0;
    padding: 100px 20px 140px;
    display: flex;
    position: fixed;
    inset: 0;
    overflow: auto;
    transform: scale3d(0, 1, 1);
  }

  .l1-open {
    z-index: 1;
    background-color: var(--br-grey);
    transform-origin: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    max-height: 100vh;
    padding-top: 100px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: fixed;
    inset: 0;
    overflow: scroll;
    transform: scale3d(0, 1, 1);
  }

  .back-l3-to-l2 {
    z-index: 999;
    background-color: var(--white);
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: 20px;
    padding: 5px 8px;
    position: fixed;
    top: 30px;
    left: auto;
    right: 10px;
    transform: rotate(180deg);
  }

  .back-l2-to-l1 {
    z-index: 9999;
    background-color: var(--br-grey);
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    margin-left: auto;
    margin-right: 5px;
    padding: 5px 8px;
    position: fixed;
    top: 15px;
    left: auto;
    right: 10px;
    transform: rotate(180deg);
  }

  .l2-clickable-element {
    white-space: nowrap;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    align-self: flex-start;
    align-items: flex-start;
    min-height: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
    font-size: 18px;
    font-weight: 500;
    display: flex;
  }

  .l2-clickable-element.link {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    line-height: 160%;
  }

  .rd-home-logo-mobile {
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 50px;
    margin-top: 10px;
    padding: 5px;
    display: flex;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
  }

  .rd-home-logo-mobile.mobhide {
    position: absolute;
    top: 20px;
  }

  .integrations-cms-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .main-tabs-inner {
    border-top: 1px solid var(--navy-70);
    background-color: var(--br-grey);
    transform-origin: 50% 0;
    text-transform: none;
    border-bottom-style: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    max-height: none;
    margin-top: -100px;
    margin-bottom: 50px;
    padding: 0;
    position: absolute;
  }

  .num-plus {
    align-items: flex-start;
    height: auto;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0;
  }

  .click-l1-to-l2-no-link {
    transform-origin: 0%;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: center;
    align-self: stretch;
    min-height: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 500;
  }

  .filter-open-close-mob {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    top: 100px;
  }

  .back-to-top-div {
    margin-left: -10px;
    margin-right: auto;
    padding: 5px;
    bottom: 40px;
    left: 0;
    right: auto;
  }

  .back-to-top-image {
    object-fit: contain;
    max-width: 70%;
  }

  .blog-search-radius-div {
    border-radius: 40px;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    display: flex;
    top: 108px;
    right: 20px;
    box-shadow: 0 0 5px -2px #0003;
  }

  .search-button-mob-x {
    z-index: 40;
    background-color: var(--white);
    border-radius: 50px;
    order: 1;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-left: auto;
    display: flex;
    position: absolute;
    right: 20px;
    box-shadow: 0 1px 3px -1px #0003;
  }

  .search-button-mob-x.jetboost-filter-none-58o2.jetboost-filter-none-5j77.jetboost-filter-none-53oq {
    width: 44px;
    height: 44px;
    right: auto;
  }

  .embed-0 {
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 0;
    max-width: 0;
    height: 0;
    max-height: 0;
    margin: 0;
    display: flex;
    position: absolute;
    inset: 0;
    overflow: hidden;
  }

  .para-1-cms-tabs {
    z-index: 990;
    align-self: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .success-message-2 {
    background-color: #fff;
    flex: 1;
    padding: 10px;
  }

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

  .content-text {
    -webkit-text-stroke-width: .25px;
    flex: none;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
  }

  .content-text ul {
    -webkit-text-stroke-width: .1px;
    font-size: 1.1rem;
  }

  .content-text h3 {
    letter-spacing: .25px;
    -webkit-text-stroke-width: .5px;
    margin-bottom: 20px;
    font-size: 1.6rem;
    font-weight: 400;
  }

  .content-text p, .content-text ol {
    -webkit-text-stroke-width: .1px;
    font-size: 1.1rem;
  }

  .form-div-full {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    margin-top: 0;
    padding-left: 0;
  }

  .form-div-full.tabs-margin {
    margin-top: 0;
    margin-left: 0;
  }

  .form-div-full.tabs-margin.sn-inner {
    margin-top: 20px;
  }

  .ps2 {
    -webkit-text-stroke-width: .25px;
  }

  .ps2 p {
    font-size: 1.1rem;
    font-weight: 300;
  }

  .ps1 h4 {
    letter-spacing: 0;
    font-size: 1.3rem;
    line-height: 130%;
  }

  .double-horiz {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 0;
  }

  .blog-hero {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    height: 100%;
  }

  .blog-left {
    flex: 1;
    max-width: 100%;
  }

  .nav__banner {
    z-index: 0;
    perspective-origin: 0%;
    transform-origin: 0%;
    text-align: center;
    letter-spacing: .5px;
    border-radius: 0;
    flex-direction: row;
    justify-content: flex-end;
    width: auto;
    height: 30px;
    margin-top: 0;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: .8rem;
    display: flex;
    position: absolute;
    inset: 70px 0% 0;
    overflow: hidden;
  }

  .section__cta-rich-text {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .section__cta-rich-text h4 {
    font-size: 1.4rem;
  }

  .section__cta-rich-text p {
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
    display: block;
  }

  .section__cta-rich-text h2 {
    margin-bottom: 10px;
    font-size: 2rem;
    font-weight: 400;
    line-height: 130%;
  }

  .section__cta-rich-text h3 {
    margin-left: 0;
    font-size: 1.8rem;
  }

  .section__cta-rich-text.left-text h1 {
    margin-bottom: 10px;
    font-size: 1.3rem;
  }

  .rd-logo-mob-menu {
    object-fit: cover;
    object-position: 44% 50%;
    max-width: none;
    height: 50px;
  }

  .banner-text {
    white-space: nowrap;
    word-break: keep-all;
    margin-left: auto;
    margin-right: 10px;
    overflow: hidden;
  }

  .nav__banner--link {
    z-index: 10;
    text-shadow: none;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .tabs-div {
    margin-top: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-levelone {
    background-color: var(--navy);
    margin-top: -40px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .tabs-links-levelone {
    z-index: 999;
    border-top: 1px solid var(--navy);
    background-color: var(--br-grey);
    transform-origin: 50% 0;
    text-transform: none;
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/65922f690f76be8f7741fc59_arrow-down-navy.svg");
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    border-bottom-style: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    min-height: 50px;
    max-height: none;
    margin-top: 0;
    margin-bottom: 50px;
    padding: 50px 0 0;
    position: sticky;
    top: 100px;
    overflow: hidden;
  }

  .tabs-links-levelone:hover, .tabs-links-levelone:focus {
    background-color: var(--white);
  }

  .tabs-content-levelone {
    z-index: 100;
    border-top-style: none;
    align-self: stretch;
    margin-top: -50px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: visible;
  }

  .tabs-pane-levelone {
    z-index: 60;
    margin-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .cms-tab-link {
    height: 50px;
    color: var(--white);
    text-align: center;
    letter-spacing: .13px;
    flex: none;
    align-self: stretch;
    font-size: 15px;
    font-weight: 400;
    line-height: 120%;
  }

  .cms-tab-link:hover, .cms-tab-link:active, .cms-tab-link:focus, .cms-tab-link:focus-visible, .cms-tab-link[data-wf-focus-visible] {
    color: var(--lime);
  }

  .cms-tab-link.w--current {
    outline-offset: 0px;
    letter-spacing: .2px;
    outline-width: 0;
    box-shadow: inset 0 0 3px 1px #080e20e6;
  }

  .cms-tab-link.w--current:hover {
    color: var(--white);
  }

  .tabs-links-levelone-color {
    border-top: 1px solid var(--navy-70);
    background-color: var(--br-grey);
    transform-origin: 50% 0;
    text-transform: none;
    border-bottom-style: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    max-height: none;
    margin-top: -100px;
    margin-bottom: 50px;
    padding: 0;
    display: none;
    position: absolute;
  }

  .tabs-edge {
    display: none;
  }

  .l2-l1-hm {
    z-index: 2;
    border-radius: 50px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: 0;
    top: auto;
    right: 10px;
  }

  .scroll-cover-tabs {
    z-index: 999;
    background-color: var(--navy);
    width: 100vw;
    height: 15px;
    margin-left: -20px;
    display: flex;
    position: absolute;
    bottom: -90px;
    left: 0;
    right: 0;
  }

  .dark-ipad-background {
    z-index: -10;
    opacity: 0;
    display: none;
  }

  .events-hero-backgroud-div {
    object-fit: cover;
    min-height: auto;
  }

  .hubspot-footer-form {
    width: 100%;
    min-width: 100%;
    height: auto;
  }

  .hubspot-footer-form.popup {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 0;
  }

  .hubspot-footer-form.popup-copy {
    min-height: 55px;
  }

  .subscription-form-wrap {
    min-width: 100%;
  }

  .subscription-form-wrap:hover {
    width: 100%;
  }

  .subscription-form-wrap.popup {
    height: auto;
  }

  .subscription-form-wrap.popup-copy {
    height: 53px;
  }

  .events-subscription-popup {
    background-color: var(--dark-navy);
    min-width: 100%;
    box-shadow: 0 0 30px 50px var(--navy);
    align-self: stretch;
    transform: scale3d(1, 0, 1);
  }

  .close-events-subscription.inner.k25 {
    width: 35px;
    height: 35px;
    top: -85px;
    right: 0;
  }

  .close-events-subscription.inner.k25.dash {
    margin-bottom: 0;
    top: -40px;
  }

  .nav-horiz {
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    display: flex;
  }

  .sn-store-wrapper {
    margin-bottom: 0;
    margin-left: 20px;
  }

  .modal-button-other-form {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .modal-button-other-form.sn-form {
    margin-top: 0;
    display: flex;
  }

  .modal-button-other-form.sn-form.mt0 {
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .modal-button-other-form.sn-form.mt0.purple {
    border-color: var(--br-grey);
    background-color: var(--br-grey);
    color: var(--purple);
    -webkit-text-stroke-width: .5px;
  }

  .modal-button-other-form.sn-form.mt0.purple.disable-scroll {
    z-index: auto;
    align-self: center;
  }

  .modal-button-other-form.sn-form.mt0.disable-scroll {
    align-self: center;
  }

  .greenhouse-embed {
    flex: 0 auto;
    width: 100%;
    min-width: 320px;
  }

  .wrappergh {
    z-index: 50;
    width: 100%;
    min-width: 100%;
    max-width: 120%;
    margin-bottom: -40px;
    top: -225px;
    bottom: -40px;
  }

  .wrappergh.inner {
    z-index: 50;
    max-width: 100vw;
    margin-top: 10px;
    margin-bottom: 0;
    top: -30px;
    bottom: -10px;
    overflow: hidden;
  }

  .subscribe-form {
    width: 100%;
    min-width: 100%;
    height: auto;
  }

  .benefits-card-close {
    background-color: var(--dark-navy);
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    box-shadow: none;
    border-radius: 10px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    position: absolute;
    top: -70px;
    right: 0;
  }

  .benefits-icon-close {
    object-fit: contain;
    object-position: 50% 50%;
    flex: none;
    align-self: center;
    max-width: 100%;
    max-height: 100%;
  }

  .benefits-icon-div-close {
    object-fit: contain;
    flex: 0 auto;
    order: -1;
    justify-content: center;
    align-self: center;
    width: 30%;
    min-width: 30%;
    max-width: 30%;
    height: 30%;
    min-height: 30%;
    max-height: 30%;
    margin: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .press-rich {
    font-size: 1rem;
  }

  .press-rich blockquote {
    background-size: 50px;
    margin-bottom: 20px;
    padding-top: 60px;
    padding-bottom: 20px;
    padding-left: 0;
    font-size: 1.1rem;
  }

  .press-rich h3 {
    border-radius: 10px;
    margin: 20px -8px;
    padding: 10px;
    font-size: 1.1rem;
  }

  .press-rich p {
    font-size: 1rem;
    line-height: 140%;
  }

  .press-rich ul {
    margin-left: 0;
    padding-left: 20px;
    font-size: 1.1rem;
    line-height: 140%;
  }

  .press-rich li {
    font-size: 1rem;
  }

  .press-rich h5, .press-rich h1 {
    font-size: 1.1rem;
  }

  .press-rich h4 {
    font-size: 1.5rem;
  }

  .press-rich h2 {
    font-size: 1.5rem;
    font-weight: 300;
  }

  .section {
    padding: 20px;
  }

  .section.grey-background.pdf-space {
    border-top: 10px solid var(--white);
    border-top: 10px solid #fff;
  }

  .section.grey-background.pb0 {
    padding: 15px;
  }

  .section.grey-background.pb0.mobfootee {
    padding-bottom: 60px;
  }

  .section.grey-background.pt100 {
    padding-top: 70px;
  }

  .section.grey-background.pt100.adjust {
    padding-top: 20px;
  }

  .section.white-background {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section.white-background.bottom-line.spotlight-videos {
    padding-top: 20px;
  }

  .section.white-background.mt30.mrl20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.white-background.press-stuff, .section.white-background.flex-arlo {
    padding-top: 20px;
  }

  .section.white-background.exp-section.store {
    margin-top: 0;
    padding-bottom: 30px;
  }

  .section.white-background.exp-section.not-store {
    padding-bottom: 0;
  }

  .section.white-background.pb120.top-border {
    padding-bottom: 20px;
  }

  .section.white-background.reps {
    padding-top: 60px;
  }

  .section.white-background.k26only {
    background-color: var(--navy);
    color: var(--white);
  }

  .section.hero {
    z-index: 999;
    padding-top: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section.hero.navy-background.white-text.beers {
    overflow: hidden;
  }

  .section.hero.navy-background.white-text.event {
    padding-bottom: 20px;
  }

  .section.hero.navy-background.white-text.with-back {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section.hero.navy-background.white-text.high-z {
    padding-top: 120px;
  }

  .section.hero.navy-background.white-text.spotlight {
    background-position: 50% 100%;
    background-attachment: fixed;
    height: 45vh;
    padding: 120px 20px 0;
  }

  .section.hero.homemob {
    min-height: auto;
    padding-bottom: 60px;
  }

  .section.hero.mob-low-z {
    z-index: 950;
  }

  .section.hero.mob-low-z.navy-background.white-text {
    z-index: 111;
    background-color: var(--white);
    color: var(--navy);
  }

  .section.hero.white-background {
    padding-bottom: 20px;
  }

  .section.hero.expertise-hero-section {
    z-index: 1010;
  }

  .section.hero.teal-background.white-text {
    padding-top: 50px;
  }

  .section.hero--teal {
    padding-top: 120px;
  }

  .section.teal-background.white-text {
    padding: 15px;
  }

  .section.teal-background.inner-expertise {
    overflow: hidden;
  }

  .section.navy-background.white-text.footer-space {
    padding-bottom: 80px;
  }

  .section.k24-hh-image {
    background-image: radial-gradient(circle farthest-side at -30% 130%, #004a8f 27%, #011e38), url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/660426eaca72eed34efc3341__rdatk24-hh-graphic-ipad.png");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.purple-background-dd.white-text.footer-space {
    padding-bottom: 80px;
  }

  .section.dash {
    background-image: none;
    background-size: auto;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.new-grey-background {
    padding-bottom: 30px;
  }

  .section.new-grey-background.events {
    padding-bottom: 50px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .section.new-grey-background.events.no-speaker {
    padding-bottom: 20px;
  }

  .section.pt0.navy-background.footer-space {
    margin-bottom: -20px;
    padding-bottom: 40px;
  }

  .section.gradient-white.footer-space {
    margin-bottom: -40px;
    padding-bottom: 80px;
  }

  .section.resources {
    padding: 0 15px 15px;
  }

  .section.blogsonly {
    padding-top: 20px;
  }

  .section.pb100.white-grey-gradient {
    padding-bottom: 10px;
  }

  .section.arlo-hero {
    min-height: 350px;
    padding-top: 100px;
    padding-right: 20px;
  }

  .section.arlo-hero.dd {
    min-height: 300px;
  }

  .section.exp-stats.grey-background {
    padding-left: 15px;
  }

  .section.spotlight-events {
    padding-top: 90px;
  }

  .section.spotlight-events.reps {
    padding-top: 20px;
  }

  .section.jobs {
    padding: 0 15px 15px;
  }

  .section.cta-navy-image.white-text.footer-space, .section.cta-pueple-image.white-text.footer-space {
    padding-bottom: 80px;
  }

  .section.knowledge26-hh-section, .section.dash-hh-section-26 {
    padding-bottom: 60px;
  }

  .section__vertical-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .section__vertical-div.overflow-visible {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: auto;
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section__vertical-div.speakers {
    overflow: visible;
  }

  .section__vertical-div.events {
    align-self: center;
    width: auto;
    min-width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .section__vertical-div.mt20 {
    margin-top: 0;
  }

  .section__vertical-div.dd-integration-hero {
    margin-top: 50px;
  }

  .section__vertical-div._100vw {
    flex-flow: column;
    width: 100%;
    margin-bottom: -40px;
    padding-bottom: 80px;
    overflow: visible;
  }

  .section__vertical-div.dd-offerinfg {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section__vertical-div.m0 {
    padding-left: 0;
  }

  .section__vertical-div.spotlight-mt20-mob {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section__horizontal-div.videos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .section__horizontal-div.events {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section__horizontal-div.playlist-left-description {
    order: 2;
  }

  .section__horizontal-div.arlo-hero {
    align-self: center;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 0;
  }

  .section__two-grid {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 100%;
    align-items: center;
    max-width: 100%;
  }

  .section__two-grid.ab-us {
    flex-flow: column;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section__two-grid.contact {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .section__two-grid.homepagemob {
    flex-flow: column;
    grid-template-columns: 100%;
    grid-auto-flow: row;
    place-content: space-around flex-start;
    place-items: flex-start start;
    height: 100%;
    display: flex;
  }

  .section__two-grid.videos {
    grid-auto-rows: auto;
    overflow: hidden;
  }

  .section__two-grid.events {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  .section__title {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%;
  }

  .section__title.mb0 {
    font-size: 1.5rem;
    line-height: 140%;
  }

  .section__title.mb0.mt0 {
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 140%;
  }

  .section__title.mb0.mt0.adjust {
    font-size: 1.75rem;
  }

  .section__title.events {
    margin-top: -20px;
    margin-bottom: 20px;
  }

  .section__title.left-align-events {
    order: 2;
    align-self: flex-start;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 5px;
    padding-left: 0;
    padding-right: 0;
    line-height: 130%;
  }

  .section__title.speakers {
    max-width: 100%;
    font-size: 1.3rem;
    line-height: 130%;
  }

  .section__title.speakers.big {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.3rem;
    font-weight: 400;
  }

  .section__title.speakers.really-big {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    font-size: 1.3rem;
    font-weight: 400;
  }

  .section__title.speakers.really-big.semi-bold {
    font-size: 10vw;
  }

  .section__title.beers {
    font-size: 1.7rem;
  }

  .section__title.dd-hh-toronto {
    margin-bottom: 10px;
    font-size: 1.2rem;
  }

  .section__title.event-cms {
    text-align: left;
    width: 100%;
    font-size: 1.3rem;
  }

  .section__title.event-cms p, .section__title.event-cms h3 {
    font-size: 1.3rem;
  }

  .section__title.event-cms h5 {
    color: var(--teal);
    font-size: .9rem;
    font-weight: 500;
  }

  .section__title.centered.mt0 {
    margin-bottom: 0;
  }

  .section__title.arlo_title-xl {
    text-align: left;
    -webkit-text-stroke-width: 1.5px;
    margin-bottom: 0;
    font-size: 5rem;
  }

  .section__title.company-home {
    margin-bottom: 0;
  }

  .card__image.head-img {
    width: 180px;
  }

  .card__image.head-img.migrations {
    height: 30px;
  }

  .card__image.head-img-logo {
    object-position: 0% 50%;
    align-self: flex-start;
    max-width: 80%;
    height: auto;
    max-height: 80px;
    margin-bottom: 10px;
  }

  .card__image.head-img-values {
    width: 45px;
    height: 40px;
    margin-bottom: 0;
    top: 15px;
  }

  .card__title {
    max-width: 95%;
    font-size: 1.1rem;
  }

  .card__title.large-text {
    line-height: 130%;
  }

  .card__title.seventy-percent-width {
    max-width: 100%;
    font-size: 1rem;
    font-weight: 300;
  }

  .card__title.seventy-percent-width.spotlight {
    margin-bottom: 5px;
    font-weight: 400;
  }

  .card__title.mt10 {
    font-size: 1rem;
  }

  .card__title.service-tag__arlo-copy {
    border: 2px solid var(--white);
    background-color: var(--grout);
    border-radius: 20px;
    height: auto;
    margin-top: -17px;
    margin-bottom: 0;
    margin-left: -5px;
    padding: 7px 10px 5px;
    font-size: 11px;
    line-height: 100%;
    position: relative;
  }

  .card__subtitle {
    -webkit-text-stroke-width: 0px;
    max-width: 95%;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: .9rem;
    line-height: 140%;
    display: block;
  }

  .card__subtitle.seventy-percent-width {
    width: 65%;
    max-width: 65%;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: .9rem;
    display: flex;
  }

  .card__subtitle.seventy-percent-width.pc {
    width: 80%;
    max-width: 80%;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: .9rem;
  }

  .card__subtitle.unhide {
    display: block;
  }

  .card__button {
    display: none;
  }

  .card__button.teal-text.pl10 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .card__button.dd-dash {
    display: flex;
  }

  .card__button.dd-dash.bigger {
    font-size: 13px;
  }

  .card__vertical-div {
    flex: none;
    min-height: auto;
    margin-top: -5px;
  }

  .card__vertical-div.with-image {
    max-width: 100%;
    margin: 10px 10px 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card__vertical-div.with-image.migration {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .card__vertical-div.events-only {
    order: 3;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .card__vertical-div.events-only.margin0 {
    flex: 1;
    padding-bottom: 10px;
    overflow: visible;
  }

  .card__vertical-div.events-only {
    order: 3;
  }

  .card__arrow {
    top: auto;
  }

  .card__arrow.align-right {
    margin-top: 0;
    top: auto;
    bottom: 15px;
    right: 15px;
  }

  .card__arrow.bottom {
    margin-top: 20px;
    bottom: 15px;
  }

  .card__arrow.bottom-events {
    margin-bottom: 10px;
  }

  .card__mini-title {
    font-size: 10px;
  }

  .section__image {
    margin: 0 0 10px;
  }

  .section__block.filters-xs {
    order: 3;
  }

  .main-button {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: .8rem;
  }

  .main-button.inversed.left {
    align-self: center;
    margin-left: auto;
  }

  .main-button.inversed.car-left {
    margin-left: 0;
  }

  .main-button.inversed.videos-left {
    background-color: var(--teal);
    color: var(--white);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 8px;
  }

  .main-button.left.mob-only {
    margin-left: auto;
    display: block;
  }

  .main-button.double-button {
    margin-left: 0;
    margin-right: 10px;
  }

  .logo-image {
    min-width: auto;
    max-width: 100%;
    height: auto;
    min-height: 30px;
    max-height: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-image.ab-career-feature {
    max-width: 80%;
    max-height: 60px;
  }

  .card-list--grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
    place-content: center;
    max-width: 100%;
  }

  .card-item--grid {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
  }

  .mobile {
    display: block;
  }

  .pcipad {
    display: none;
  }

  .main-button-split-div.left {
    margin-top: 0;
    margin-bottom: auto;
  }

  .main-button-split-div.centered {
    margin-top: 20px;
  }

  .main-button-split-div.centered.mt20 {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: auto;
  }

  .main-button-split-div.centered {
    height: auto;
    margin-top: 0;
  }

  .main-button__split {
    align-self: center;
    font-size: .9rem;
  }

  .section__cta-div.purple-background {
    padding: 20px 10px;
  }

  .section__cta-div.navy-background {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .main-button--purple {
    margin-top: 10px;
    font-size: .9rem;
  }

  .section__hero-title-home {
    order: -1;
    max-width: 100%;
    margin-top: auto;
    font-size: 50px;
    line-height: 110%;
    position: relative;
  }

  .section__image--badges {
    margin: 0 0 10px;
  }

  .section__image--badges.pcipad {
    display: none;
  }

  .section__image--badges.k24 {
    height: 80px;
  }

  .section__image--badges.dd {
    order: 1;
    margin-bottom: 0;
  }

  .section__image--badges.k25 {
    width: 60%;
    height: auto;
    margin-top: 80px;
    margin-bottom: -100px;
    margin-left: auto;
    right: 0;
  }

  .section__image--badges.dash25 {
    flex-flow: row;
    order: 3;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin: 0 0 40px;
    padding-top: 0;
    position: relative;
  }

  .section-parallax {
    height: auto;
    padding: 20px;
  }

  .section__image-inner {
    width: 300px;
    max-width: 100%;
    height: 80px;
    margin: 0 0 10px;
  }

  .badge-image {
    width: 140px;
    height: 70px;
    margin-right: 10px;
  }

  .section__horizontal-div--top-space {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
  }

  .youtube-box {
    margin-left: 0;
  }

  .section-navy {
    padding: 20px;
  }

  .section-navy.high-z {
    z-index: 81;
  }

  .section-navy.overflow-hidden-press {
    padding: 15px;
  }

  .section__title-hero {
    z-index: 90;
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 400;
    position: relative;
  }

  .section__title-hero.xl {
    font-size: 3rem;
  }

  .section__title-hero.raffle {
    text-align: left;
    font-size: 1.5rem;
  }

  .section__title-hero.event {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.8rem;
    font-weight: 400;
  }

  .section__title-hero.event.no-image {
    font-size: 1.6rem;
  }

  .section__title-hero.migration {
    margin-bottom: 0;
  }

  .section__title-hero.freehours-bold {
    font-size: 1.6rem;
  }

  .section__title-hero.mb0mob {
    margin-bottom: 0;
  }

  .section__title-hero.mt0 {
    align-self: flex-start;
    max-width: 100%;
    margin-right: auto;
    font-size: 2rem;
  }

  .section__title-hero.mt0.full {
    font-size: 2rem;
  }

  .horizontal-block {
    width: 100%;
  }

  .horizontal-block.pres {
    margin-top: 20px;
  }

  .horizontal-block.poy-badgesmob {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    width: auto;
    margin-top: 20px;
    margin-right: auto;
    display: grid;
  }

  .column-inner {
    padding-right: 0;
  }

  .section__two-grid--top-margin {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    max-width: 100%;
    padding-top: 20px;
  }

  .card-list--blog-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    grid-auto-columns: 0;
    padding: 0;
    display: block;
    overflow: hidden;
  }

  .card-list--blog-div.migration {
    grid-template-rows: auto;
  }

  .card__image--top {
    width: 110%;
    min-width: 110%;
    max-width: 110%;
    height: 120px;
    min-height: 120px;
    margin-left: 0%;
    margin-right: -5%;
  }

  .card__image--top.events {
    object-position: 50% 50%;
    align-self: center;
    min-width: 110%;
    height: auto;
    max-height: 150px;
    margin-top: -20px;
    margin-bottom: 10px;
    margin-right: 0%;
  }

  .card__image--top.scale-down {
    object-fit: contain;
    object-position: 50% 50%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    align-self: stretch;
    width: 100%;
    min-width: 100%;
    max-width: 110%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .card__image--top.resources {
    width: 100%;
    height: auto;
    margin-right: 0%;
  }

  .card__image--top.events-copy {
    width: 110%;
    min-width: 100%;
    max-width: 110%;
    height: auto;
    max-height: none;
    margin-top: -20px;
    margin-bottom: 10px;
    margin-left: -5%;
  }

  .card__mini-title-wrapped.large {
    font-size: 16px;
  }

  .section__rich-text--indent-left {
    margin-bottom: 10px;
  }

  .section__rich-text--indent-left p {
    padding-left: 15px;
    font-size: 1.1rem;
    line-height: 140%;
  }

  .section__rich-text--indent-left h3 {
    font-size: 1.4rem;
    line-height: 130%;
  }

  .section__rich-text--indent-left ul {
    padding-left: 5px;
    font-size: 1.1rem;
    line-height: 140%;
  }

  .section__vertical-div--top-margin {
    margin-top: 0;
  }

  .section__three-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .section__three-grid.indent-left {
    margin-top: 0;
    padding-left: 15px;
  }

  .section__image--badge-inner {
    height: 70px;
    margin: 0 10px 10px 0;
  }

  .section__image--badge-inner.dash {
    height: 70px;
    max-height: 80%;
  }

  .section__image--badge-inner.dash.main {
    height: 60px;
  }

  .section__image--badge-inner.dash._25 {
    width: 30%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 20px;
  }

  .section__image--badge-inner.dash.d25 {
    width: 15%;
    height: auto;
    max-height: none;
  }

  .section__four-column-grid {
    flex-direction: column;
    order: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .section__four-column-grid.white-background {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: auto;
    place-content: space-between space-around;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px 30px 10px;
    display: grid;
  }

  .section__two-grid--large-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
  }

  .section__two-grid--large-left.case-studies {
    flex-flow: wrap;
    grid-template-columns: 1.5fr;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: inline-flex;
  }

  .section__image--child-offering-logo {
    margin: 0 0 10px;
    display: none;
  }

  .card-no-hover {
    flex-flow: column;
    margin-top: 0;
    padding: 15px;
    overflow: hidden;
  }

  .section__two-gri-wide-gap {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .section__two-grid-spaced {
    grid-template-columns: 1fr;
  }

  .tabs-scroll-cover {
    display: none;
  }

  .tab-pane-ta1 {
    align-self: stretch;
    min-width: 100%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .card-values {
    flex-flow: column;
    height: auto;
    margin-top: 0;
    padding: 15px;
    overflow: hidden;
  }

  .card-values.top-margin-large {
    padding-top: 15px;
    overflow: hidden;
  }

  .section__hero-rich-copy {
    letter-spacing: 0;
    -webkit-text-stroke-width: 0px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 130%;
  }

  .section__hero-rich-copy h2 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 1.6rem;
  }

  .section__hero-rich-copy p {
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 120%;
  }

  .section__hero-rich-copy h3 {
    -webkit-text-stroke-width: 1px;
    font-size: 2rem;
  }

  .section__hero-rich-copy h1 {
    font-size: 2rem;
  }

  .card-list--events {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 0 5px;
    display: flex;
    overflow: hidden;
  }

  .card-list--events.spotlight, .card-list--events.spotlight-new {
    grid-template-columns: 1fr;
    display: flex;
  }

  .switch-toggle {
    background-color: #0000;
    width: 120px;
    margin: 0;
    padding-right: 15px;
  }

  .switch-toggle:hover {
    box-shadow: none;
  }

  .switch-toggle.jetboost-filter-active {
    background-color: var(--white);
    perspective-origin: 0 0;
    transform-origin: 0 0;
    width: 120px;
    margin: 4px;
    box-shadow: inset 1px -1px 5px #0003;
  }

  .switch-toggle-main-div {
    background-color: var(--br-grey);
    justify-content: flex-end;
    align-items: center;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 0;
    padding-right: 0;
  }

  .switch-toggle-main-div.jetboost-filter-wlep {
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    height: 50px;
    margin: 20px auto 20px 0;
  }

  .tabs {
    max-width: 100%;
    height: auto;
  }

  .navi__badge {
    width: 300px;
  }

  .navi__badge--image {
    object-fit: cover;
    width: 90px;
    height: 40px;
    max-height: 40px;
  }

  .events-page__menu-class {
    z-index: 2;
    border-radius: 50px;
    align-items: flex-end;
    margin-top: auto;
    margin-right: 0;
    padding-right: 5px;
    position: fixed;
    top: 0;
    left: auto;
    right: 10px;
  }

  .hamburger-line-top {
    width: 30px;
    top: 15px;
  }

  .hamburger-line-bottom {
    width: 30px;
    bottom: 15px;
  }

  .events-page-menu__main-div {
    width: 100vw;
    padding-top: 100px;
    right: -100vw;
    overflow: hidden;
  }

  .navbar {
    padding-left: 0;
    padding-right: 0;
  }

  .events-page-menu__link {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.1rem;
    line-height: 140%;
  }

  .events-page-menu__link--underline-div {
    background-color: var(--teal);
    height: 1.5px;
    margin-top: 7px;
    margin-right: auto;
  }

  .events-page-menu__footer-div {
    text-align: left;
    flex-direction: column;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    align-self: stretch;
    margin-bottom: auto;
    display: flex;
  }

  .events-page-menu__social-grid {
    grid-template-rows: auto;
    justify-content: center;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .events-page__menu-hamburger-div {
    z-index: 2;
    border-radius: 50px;
    align-items: flex-end;
    margin-top: 5px;
    margin-right: 0;
    padding-right: 5px;
    position: fixed;
    left: auto;
    right: 10px;
  }

  .section__subtitle--60 {
    width: 100%;
    max-width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.2rem;
  }

  .section__subtitle--60.dasj {
    text-align: center;
    order: 2;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 1.5rem;
  }

  .section__hero--image {
    display: none;
  }

  .section__events-page.dark-blue {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section__events-page.dd-blue {
    background-position: 100% 100%;
    background-attachment: fixed;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section__vertical-div--left {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 10px;
    padding-bottom: 40px;
  }

  .section__vertical-div--left.overflow--show {
    padding-bottom: 0;
  }

  .section__hero--background {
    display: none;
  }

  .section__vertical-div--center.video-link {
    max-width: 100%;
  }

  .section__vertical-div--center.middle {
    margin-bottom: -10px;
  }

  .events-subscription-popup-copy {
    align-self: stretch;
    height: auto;
  }

  .form-div-mini {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
  }

  .form-div-mini.dash25 {
    order: 4;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section__two-grid--form {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .section__two-grid--form.flip {
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .map {
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .section__two-grid--equal {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 0;
    place-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .section__two-grid--equal.beers {
    flex-flow: column;
    display: flex;
  }

  .text-icon-div {
    margin-bottom: auto;
  }

  .text-icon-div.beers {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .text-icon-div.beers-inner, .text-icon-div.events {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-icon-div.k25 {
    padding-bottom: 0;
  }

  .form-grid-events {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 0 auto;
    order: 1;
    grid-template-rows: 30px 40px 30px 40px 30px 40px 30px;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: stretch stretch;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    height: auto;
  }

  .form-grid-events.dash {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 30px 40px 30px 40px 30px 40px 50px;
    padding-top: 20px;
  }

  .form-block-3 {
    max-width: 100%;
    margin-bottom: 20px;
    display: flex;
    position: relative;
    bottom: 20px;
  }

  .event-details--icon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
  }

  .event-details--icon.original {
    width: 15px;
    height: 20px;
    margin-right: 7px;
  }

  .event-details--icon.beers {
    opacity: .5;
    margin-top: 0;
    margin-bottom: 2px;
  }

  .event-details--icon.beers.in-line {
    margin-bottom: 0;
    margin-left: -35px;
    margin-right: 10px;
    display: inline;
  }

  .event-details--div {
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 1rem;
  }

  .event-details--div.speakers {
    grid-row-gap: 0px;
    white-space: pre-wrap;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    font-size: .7rem;
    line-height: 140%;
  }

  .event-details--div.speakers.temp-hide {
    line-height: 100%;
  }

  .event-details--div.mb20 {
    text-indent: -35px;
    white-space: nowrap;
    word-break: keep-all;
    flex-flow: row;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0;
    align-self: flex-start;
    max-width: 85%;
    height: auto;
    margin-bottom: 5px;
    margin-left: 35px;
    line-height: 100%;
    display: block;
  }

  .event-details--div.mb20.block {
    flex-flow: wrap;
    place-content: center flex-start;
    align-items: flex-start;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 20px;
  }

  .event-details--div.mb20.horizontal {
    text-indent: 0;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    display: flex;
  }

  .pdf-embed-frame {
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    margin-bottom: 20px;
    display: none;
    position: absolute;
    overflow: hidden;
  }

  .pdf-embed-section {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pdf-embed-container {
    display: none;
    transform: scale(0);
  }

  .pdf-embed-container.cs {
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 300px;
    max-height: 100%;
    display: block;
  }

  .speaker-profile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    padding: 15px 10px 10px;
  }

  .speaker-profile.dd.big {
    box-shadow: none;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
  }

  .speaker-profile.dd.events {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .speaker-name {
    background-color: var(--navy-0);
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
  }

  .speaker-text {
    font-size: 15px;
  }

  .speaker-text.name {
    margin-top: auto;
    margin-bottom: 5px;
    font-size: 1.2rem;
  }

  .speaker-text.name.dd {
    font-size: 1.1rem;
  }

  .speaker-text.position {
    margin-bottom: auto;
    font-size: .8rem;
    line-height: 140%;
  }

  .speaker-text.position.dd {
    font-size: .9rem;
  }

  .speaker-image.dd.big {
    max-width: 35%;
    margin-bottom: 0;
  }

  .speaker-image.events {
    width: 100px;
  }

  .section__speaker {
    grid-column-gap: 0px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .section__speaker.dd.big-title {
    grid-column-gap: 0px;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
  }

  .section__speaker.dd.big-title.testing-new-design {
    padding-left: 0;
    padding-right: 0;
  }

  .section__speaker--text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 0;
    padding: 10px 10px 0;
  }

  .section__speaker--text.dd {
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 15px 0;
  }

  .section__speaker--text.dd.big-text {
    min-height: 100%;
    max-height: none;
    box-shadow: none;
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    justify-content: center;
    align-items: flex-start;
    padding: 10px 10px 5px;
    top: 0;
    transform: scale3d(1, 0, 1);
  }

  .section__speaker--text.dd.big-text.no-speaker {
    padding-left: 0;
    padding-right: 0;
  }

  .section__speaker--text.dd.big-text.dash25.op2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    box-shadow: none;
    object-fit: contain;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    inset: 0%;
    transform: none;
  }

  .section__speaker--text.dd.speakers {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .section__speaker--text.events {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    padding: 0;
  }

  .section__speaker--text.events-mob {
    padding: 0;
  }

  .section__speaker--text.events-mob.margin {
    padding: 10px;
  }

  .section__speaker--text.events-mob.testing-new {
    padding-bottom: 0;
  }

  .section__speaker--text.k25 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section__speaker--text.notinvert {
    width: 100%;
    max-width: 100%;
    padding: 10px 15px 15px;
  }

  .section__speaker--text.k2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-left: 5px;
    padding-right: 5px;
  }

  .services-grid.dd {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 155px 155px 155px 155px 155px 155px 155px 155px;
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .services-grid.dd._3-grid {
    grid-template-rows: 155px 155px 155px 155px 155px 155px;
    grid-template-columns: 1fr;
  }

  .services-grid.double-mob {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .services-grid__main-div {
    justify-content: center;
    align-items: center;
  }

  .services-grid__main-div.p10 {
    padding: 10px;
  }

  .services-grid__image.serviceops {
    padding: 30px 40px;
  }

  .services-grid__image.p0all {
    padding: 0;
  }

  .services-grid__text.learn-more {
    font-size: .9rem;
  }

  .k24-video {
    align-self: center;
    width: 100%;
    height: 180px;
  }

  .lime-text-title {
    color: var(--lime);
  }

  .vertical-text-div {
    margin-top: 20px;
  }

  .section__title-events-hero {
    -webkit-text-stroke-width: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: 400;
  }

  .card-event {
    flex-flow: column;
    height: 100%;
    margin-top: 0;
    padding: 10px 10px 0;
    overflow: hidden;
  }

  .events--button {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    align-self: flex-start;
    margin-top: 10px;
    font-size: .8rem;
  }

  .events-date-div {
    order: 0;
  }

  .trivia-cards-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .card-trivia {
    flex-flow: column;
    height: auto;
    margin-top: 0;
    padding: 15px;
    overflow: hidden;
  }

  .card-image-trivia, .card-flip-text-trivia {
    height: 150px;
  }

  .card-trivia-header, .card-trivia-innertext {
    width: 100%;
    max-width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.2rem;
  }

  .section__subtitle--trivia {
    width: 100%;
    max-width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.5rem;
  }

  .events-form-holder {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 20px;
    display: flex;
    inset: 20px 10px;
    box-shadow: 0 0 10px #00eaff;
  }

  .events-form-holder.dd {
    transform-origin: 0 100%;
    padding: 10px;
  }

  .events-form-holder.k25 {
    padding-top: 20px;
    padding-bottom: 60px;
    display: none;
  }

  .close-icon-events {
    z-index: 5;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
    min-width: 20px;
    min-height: 20px;
    margin-bottom: auto;
    margin-left: auto;
    display: block;
    position: relative;
    top: 10px;
    right: 10px;
  }

  .success-message-events {
    background-color: #fff;
    flex: 1;
    padding: 10px;
  }

  .map-div {
    margin-top: 20px;
  }

  .ipad-location.ipad {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    margin-top: 5px;
  }

  .sliding-logo-holder {
    grid-row-gap: 0px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .toggle-filter-holder {
    z-index: 30;
    background-color: var(--br-grey);
    transform-origin: 100%;
    border-radius: 50px;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    width: 100vw;
    max-width: 100vw;
    height: 70px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    position: sticky;
    top: 98px;
    left: auto;
    right: auto;
  }

  .toggle-filter-holder.jetboost-filter-wlep {
    z-index: 51;
    border-radius: 0;
    order: 1;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    height: auto;
    margin-top: -80px;
    margin-bottom: 20px;
    margin-right: 0;
    padding: 10px 20px;
    top: 100px;
  }

  .filter-toggle-button {
    z-index: 10;
    background-image: url("https://cdn.prod.website-files.com/6507fd0b418d032204d2748f/65a0816047e5c0dced87f0a5_filter-navy.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 25px 15px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .filter-toggle-button.mobile {
    z-index: 52;
    height: 46px;
    margin-left: 10px;
    margin-right: 0;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
  }

  .speaker-profiles-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-self: stretch;
    margin-top: 10px;
    margin-right: 0;
  }

  .speaker-profiles-div.dd {
    margin: 0;
  }

  .speaker-profiles-div.events {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-self: center;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .hhform-background {
    max-width: 100%;
    max-height: 100%;
    padding: 20px;
  }

  .event-details-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .event-details-wrapper.beers.ipad {
    flex-flow: wrap;
    align-self: stretch;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    display: block;
  }

  .event-details-wrapper.pc.whiskey-tasting {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .event-details-wrapper.beers-inner {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .video-embed-link--div {
    width: auto;
    max-width: 100%;
    position: relative;
  }

  .section__two-grid--speakers {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 0;
    place-items: center;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section__two-grid--speakers.dd.big-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    place-items: start stretch;
    margin-top: 10px;
    padding-top: 10px;
    box-shadow: 0 0 5px #0003;
  }

  .section__two-grid--speakers.dd.big-title.events {
    box-shadow: none;
    padding: 10px 10px 0;
    display: flex;
  }

  .section__two-grid--speakers.dd.big-title.events.testing-design {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section__two-grid--speakers.dd.big-title-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    place-items: stretch stretch;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    box-shadow: 0 0 5px #0003;
  }

  .sessions-details {
    flex-flow: column;
    margin-top: 10px;
  }

  .sessions-details.dd.big {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: auto;
    margin-top: 20px;
  }

  .sessions-details.dd.big.dash {
    margin-top: 10px;
  }

  .sessions-details.dd.big.k25 {
    flex-flow: row;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .session-bookmark {
    align-self: stretch;
    margin-top: 10px;
  }

  .session-bookmark.dd {
    margin: 0;
  }

  .speakers-title {
    color: var(--navy);
    align-self: flex-start;
    margin-bottom: -10px;
    margin-left: 5px;
    display: none;
  }

  .section__image-div {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section__image-div.twentyhours {
    grid-template-columns: .75fr .5fr .5fr;
    max-width: 90%;
    display: flex;
  }

  .section__image-div.last-order {
    order: -1;
    height: auto;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .section__image-div--image {
    order: -1;
    width: 240px;
  }

  .section__image-div--image.beers {
    width: 240px;
    margin-bottom: 20px;
  }

  .section__image-div--image.twentyhours {
    width: 40%;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section__image-div--image.twentyhours.badge {
    width: 25%;
    margin-left: 0;
  }

  .section__image-div--image.mt40 {
    margin-top: 0;
  }

  .section__image-div--image.toronto-hh {
    width: 250px;
    margin-bottom: 20px;
    margin-left: -8px;
  }

  .section__image-div--image.full-poy {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .section__image-div--image.dd-poy {
    max-width: 100%;
  }

  .section__two-grid--larger-left {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .section__two-grid--larger-left.whiskey {
    flex-flow: column;
    display: flex;
  }

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

  .section__form-block.beers {
    padding: 20px;
    position: relative;
  }

  .beers-background-image {
    display: none;
    bottom: 5%;
    right: -10%;
  }

  .section__xl--title {
    text-align: center;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 400;
  }

  .section__xl--title.event-cms-list {
    font-size: 20px;
  }

  .section__xl--title.spotlight-page {
    max-width: 100%;
    font-size: 1.3rem;
    line-height: 140%;
  }

  .beers-background-image-mobile {
    z-index: 50;
    opacity: .5;
    object-fit: contain;
    min-width: auto;
    max-width: 100%;
    display: block;
    bottom: -40px;
    left: 0;
    right: 0;
  }

  .beers-background-image-mobile.mobhide {
    display: none;
  }

  .beers-form-holder {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 120px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 20px;
    display: flex;
  }

  .beers-background-image-copy {
    object-fit: cover;
    object-position: 50% 0%;
    min-width: 65%;
    max-width: 80%;
    min-height: 50%;
    max-height: 60%;
    margin-left: auto;
    bottom: -180px;
    left: 0;
    right: 0;
  }

  .see-details-div {
    height: 30px;
    color: var(--navy);
  }

  .horizontal-badge-div {
    flex-flow: row;
    max-width: 100%;
  }

  .dash-hh-image {
    background-image: radial-gradient(circle at 100% 100%, #24006d 5%, #04041b 69%);
  }

  .session-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1.2fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .session-list-item {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 5px 5px 5px 10px;
  }

  .session-list-item.no-speaker {
    padding: 10px;
    font-size: .8rem;
  }

  .booth-text {
    font-size: 1.1rem;
  }

  .close-session-details {
    margin-bottom: 0;
    margin-left: auto;
  }

  .form-block-6 {
    min-height: auto;
  }

  .mobile-events-link {
    z-index: 50;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .dd-security-logos {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    display: none;
  }

  .dd-security-logos.mobile-only {
    display: inline-block;
  }

  .ipad-image {
    display: none;
  }

  .mobile-pdf {
    z-index: 60;
    background-color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    padding: 10px 10px 20px;
    display: flex;
  }

  .mobile-pdf.migrations {
    margin-bottom: 0;
  }

  .main-button-2 {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    margin-left: auto;
    margin-right: auto;
    font-size: .8rem;
  }

  .click-l1-to-l2-2 {
    transform-origin: 0%;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-content: center;
    align-self: stretch;
    min-height: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 500;
  }

  .back-to-all-div-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .back-to-all-div-2.prod-sheets {
    max-width: 1500px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: auto;
  }

  .section__mini-title-line-2 {
    display: none;
  }

  .teal-button-2 {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    align-self: flex-start;
    margin-top: 10px;
    font-size: .8rem;
  }

  .teal-button-2.left-align.mt20 {
    order: 9999;
  }

  .cs-logo-div-2 {
    width: 210px;
    margin-bottom: 20px;
  }

  .cs-logo-div-2.migrations {
    background-color: #fff0;
    min-height: 80px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .section__mini-title-line-3 {
    display: none;
  }

  .card__title-2 {
    max-width: 95%;
    font-size: 1.1rem;
  }

  .card-2 {
    flex-flow: column;
    height: auto;
    margin-top: 0;
    padding: 15px;
    overflow: hidden;
  }

  .maps-location {
    color: var(--lime);
  }

  .maps-location.teal-text {
    color: var(--teal);
  }

  .section__form--privacy-text {
    margin-top: 10px;
    line-height: 130%;
  }

  .toronto-background-image {
    max-width: 35%;
    max-height: 140%;
    display: none;
    bottom: -20%;
  }

  .toronto-background-image.mobile-only {
    object-fit: contain;
    flex: 0 auto;
    min-width: 70%;
    max-width: 80%;
    max-height: 100px;
    display: block;
    bottom: -20%;
    left: auto;
    right: -20px;
  }

  .middle-text {
    white-space: normal;
    display: inline;
  }

  .middle-text.in-line {
    text-indent: 0;
    word-break: normal;
    line-height: 130%;
  }

  .comma-text {
    display: inline;
  }

  .comma-text.in-line {
    text-indent: 0;
    vertical-align: middle;
    line-height: 130%;
  }

  .session-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1.2fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .session-grid.no-speaker {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .events-hero-image {
    opacity: .59;
    mix-blend-mode: overlay;
    object-fit: cover;
    object-position: 0% 100%;
    min-width: 10%;
    max-width: 50%;
    min-height: 20%;
    top: 0%;
    bottom: 0%;
    right: -2%;
  }

  .card__mini-title-wrapped--video-popup.related-videos.partner-mini {
    margin-top: 10px;
    font-size: 11px;
  }

  .card__mini-title-wrapped--video-popup.playlist-videos {
    font-size: .6rem;
  }

  .card__subtitle--video-popup {
    -webkit-text-stroke-width: 0px;
    max-width: 95%;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: .9rem;
    display: block;
  }

  .card__subtitle--video-popup.popup-inner {
    max-width: 100%;
    font-size: 1.2rem;
  }

  .card__vertical-div--video-popup {
    flex: none;
    min-height: auto;
  }

  .card__vertical-div--video-popup.related-videos {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .card__vertical-div--video-popup.playlist-videos {
    width: 100%;
    margin-top: 10px;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .card-text__video-popup {
    max-width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .card-text__video-popup.related-offerings {
    padding-right: 0;
  }

  .video-embed-link {
    align-self: center;
    width: 100%;
    height: auto;
  }

  .video-two-column-grid {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    max-width: 100%;
    padding: 0;
  }

  .similar-videos-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 0;
    grid-auto-columns: 1fr;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    display: grid;
    overflow: hidden;
  }

  .video {
    z-index: 1;
    align-self: center;
    min-width: 100%;
    height: auto;
    position: absolute;
    inset: 0;
  }

  .video.playlist-videos {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-item--related-videos {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-radius: 5px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-self: stretch;
    max-width: 100%;
    display: flex;
  }

  .related-videos_main-div {
    max-width: 100%;
    display: none;
    position: relative;
    top: auto;
  }

  .video-tags-div {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .card__video-popup__tag {
    white-space: nowrap;
    word-break: keep-all;
    font-size: 10px;
  }

  .card__playlist-name-inner.second {
    background-color: var(--white);
    background-color: #fff;
    border-bottom-style: none;
    border-radius: 0 8px 8px 0;
    justify-content: flex-start;
    align-items: center;
    height: 25px;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: -15px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: .75rem;
    display: flex;
  }

  .playlist-name-inner_div {
    margin-top: 0;
  }

  .offerings--related-div.mt40 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
  }

  .section__mini-title-line-4 {
    display: none;
  }

  .left-side {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .left-side.playlist-videos {
    max-width: 100%;
  }

  .video-image-cover {
    z-index: 10;
    object-position: 0% 50%;
    align-self: center;
    height: auto;
    position: relative;
    bottom: 0;
  }

  .events-rich-text p {
    font-size: 1.1rem;
    line-height: 120%;
  }

  .events-rich-text li {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .events-rich-text ul {
    text-align: left;
    grid-template-columns: 1fr;
    justify-content: start;
  }

  .events-rich-text ol {
    grid-template-columns: 1fr;
    font-size: 1.1rem;
  }

  .events-rich-text h3 {
    margin-bottom: 10px;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 130%;
  }

  .section__speaker--text-events {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section__speaker--text-events.dd {
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .section__speaker--text-events.dd.big-text {
    min-height: 100%;
    max-height: none;
    box-shadow: none;
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    padding: 0 10px 5px;
    position: relative;
    top: 0;
    transform: none;
  }

  .events-show-more-button {
    display: none;
  }

  .small-q-form-details {
    max-width: 130px;
  }

  .whiskey-tasting-graphic {
    justify-content: flex-start;
    align-items: flex-end;
    width: 200vw;
    max-width: 200vw;
    height: 60px;
    margin-left: -20px;
    bottom: -20px;
  }

  .whiskey-bottles-2 {
    object-position: 50% 100%;
    align-self: flex-end;
    height: 100%;
  }

  .whiskey-bottles-1a {
    align-self: flex-end;
    height: 100%;
  }

  .small-text {
    font-size: 1rem;
  }

  .video-description {
    font-size: 1rem;
    line-height: 140%;
  }

  .video-description p {
    margin-top: 10px;
    font-size: 1rem;
    line-height: 130%;
  }

  .video-description li {
    margin-left: 13px;
  }

  .related-vid-col-list {
    flex-flow: column;
    max-width: 100%;
    overflow: visible;
  }

  .related-vid-col-card {
    flex-flow: column;
    height: auto;
    margin-top: 0;
    padding: 15px;
    overflow: hidden;
  }

  .video-playlist-button-list {
    flex-flow: wrap;
  }

  .video-link-overlay {
    border-radius: 5px;
    position: absolute;
    inset: 0%;
    box-shadow: 0 0 5px #0003;
  }

  .related-vid-wrapper {
    height: auto;
    max-height: none;
  }

  .playlist-videos-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    max-width: 100%;
    padding: 10px;
  }

  .playlist-left {
    padding: 10px;
    top: auto;
  }

  .title--playlist-videos {
    font-weight: 600;
  }

  .title--playlist-videos.similar-playlists {
    font-size: 1rem;
  }

  .playlist-icon-inner.similar-playlists.hide-mob {
    display: none;
  }

  .sub-title--playlist-videos.similar-playlists {
    padding-left: 10px;
  }

  .sub-title--playlist-videos.similar-playlists.mt10mob {
    margin-top: 10px;
  }

  .sub-title--playlist-videos.similar-playlists.no-space {
    margin-left: 0%;
    padding-left: 0;
  }

  .title--playlist-left-description {
    order: 1;
  }

  .title--playlist-left-description.similar-playlists {
    order: -9999;
  }

  .playlist-description-minis {
    order: 4;
  }

  .videos-sep {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    border-radius: 5px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-self: stretch;
    max-width: 100%;
    padding-bottom: 10px;
    display: flex;
  }

  .similar-playlists-div {
    perspective-origin: 0 0;
    transform-origin: 0 0;
    order: 9999;
    overflow: hidden;
  }

  .similar-videos-playlists {
    grid-template-columns: 1fr;
  }

  .similar-playlist-indi-div {
    padding-bottom: 10px;
  }

  .similar-playlist-indi-div.sep-page {
    flex-flow: column;
    display: flex;
  }

  .playlist-collection-list {
    grid-template-columns: 1fr;
  }

  .video-link-overlay--similar-playlists {
    position: absolute;
    inset: 0%;
  }

  .video-link-overlay--similar-playlists:hover {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .video-playlist-col-wrap {
    height: auto;
  }

  .video-tags-alldiv {
    align-self: flex-start;
  }

  .section__image--child-offering-logo-2 {
    margin: 0 0 10px;
    display: none;
  }

  .back-to-all-div-3 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .back-to-all-div-3.videos-back {
    order: 1;
    margin-top: -10px;
    margin-bottom: -10px;
    margin-left: 0;
    padding-left: 0;
  }

  .managed-datadog-button-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section__rich-text__highlighted h3 {
    letter-spacing: 0;
    -webkit-text-stroke-width: .25px;
    font-size: 1.4rem;
    font-weight: 400;
  }

  .section__rich-text__highlighted h2 {
    -webkit-text-stroke-width: .75px;
    font-size: 1.6rem;
  }

  .section__rich-text__highlighted p {
    color: var(--navy);
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    font-size: 1.1rem;
    font-weight: 300;
    line-height: 130%;
  }

  .section__rich-text__highlighted h6 {
    font-size: .75rem;
    font-weight: 300;
  }

  .section__rich-text__highlighted h5 {
    letter-spacing: 1px;
    -webkit-text-stroke-width: .25px;
    font-size: .75rem;
  }

  .section__rich-text__highlighted ul {
    -webkit-text-stroke-width: .15px;
    font-size: 1.1rem;
    line-height: 130%;
  }

  .section__rich-text__highlighted li {
    margin-left: 0;
    font-size: 1rem;
    line-height: 150%;
  }

  .sla-table__main-div {
    outline-offset: -1px;
    align-content: start;
    position: relative;
  }

  .integration-sla-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .sla-table__header-div {
    border: 1px solid var(--teal);
    background-color: var(--teal);
    height: 35px;
    color: var(--white);
    grid-template-columns: 1fr 2fr 1fr;
    position: sticky;
    top: 100px;
  }

  .sla-table__header-text {
    border-left-style: solid;
    border-right-style: none;
    border-left-color: var(--white);
    font-size: .8rem;
  }

  .sla-table__header-text.first {
    border-left-style: none;
  }

  .sla-table__section-div {
    border-left: 1px solid var(--navy);
  }

  .sla-table__section-row-div {
    grid-template-columns: 1fr 2fr 1fr;
  }

  .sla-table__section-title-text {
    padding-top: 0;
    padding-bottom: 0;
    font-size: .8rem;
  }

  .sla-table__section-row-text {
    font-size: .7rem;
  }

  .sla-table__empty-cell {
    background-color: var(--white);
    border-right-style: none;
    display: none;
  }

  .sla-table__empty-cell.header {
    border-right-style: none;
  }

  .video-embed-link-3 {
    object-fit: cover;
    object-position: 50% 50%;
    border-width: 2px;
    border-radius: 15px;
    align-self: center;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .video-embed-link--div--mp {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    width: auto;
    max-width: 100%;
    padding: 20px;
    position: relative;
  }

  .card__title--video-popup--mp {
    max-width: 95%;
    margin-bottom: 0;
    font-size: 1.1rem;
  }

  .card__title--video-popup--mp.popup-inner {
    max-width: 100%;
    font-size: 1.4rem;
  }

  .video-tags-alldiv--mp {
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    height: auto;
  }

  .card__tag--video-popup--mp {
    -webkit-text-stroke-width: 0px;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: .8rem;
    display: block;
  }

  .video-description--mp {
    font-size: 1rem;
    line-height: 140%;
  }

  .video-description--mp p {
    margin-top: 10px;
    font-size: 1rem;
    line-height: 130%;
  }

  .video-description--mp li {
    margin-left: 13px;
  }

  .tag-filters {
    top: 200px;
  }

  .tag-filters__title.new {
    display: none;
  }

  .ddsn-filter-list {
    flex: 1;
  }

  .ddsn-filter-button {
    background-color: #0000;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 15px;
  }

  .ddsn-filter-button:hover {
    box-shadow: none;
  }

  .tag-filters__tags-unit__resources {
    flex: 0 auto;
    align-self: stretch;
    max-width: 100%;
    padding-bottom: 0;
  }

  .card__mini-title--double {
    font-size: 10px;
    display: flex;
  }

  .resources__no-results-text {
    margin-top: auto;
    font-size: 16px;
  }

  .tag-filters--blog {
    perspective-origin: 0%;
    transform-origin: 0%;
    border-radius: 0 15px 15px 0;
    width: 100vw;
    height: 90vh;
    margin-top: -30px;
    margin-right: -20px;
    padding-bottom: 40px;
    padding-right: 10px;
    top: 160px;
    transform: scale3d(0, 1, 1);
  }

  .section__mini-title-line--rlative {
    display: none;
  }

  .section__rich-text-dd-int_hero {
    margin-top: 10px;
  }

  .section__rich-text-dd-int_hero h3 {
    letter-spacing: 0;
    -webkit-text-stroke-width: .25px;
    font-size: 1.4rem;
    font-weight: 400;
  }

  .section__rich-text-dd-int_hero h2 {
    -webkit-text-stroke-width: .75px;
    font-size: 1.6rem;
  }

  .section__rich-text-dd-int_hero p {
    letter-spacing: .25px;
    -webkit-text-stroke-width: 0px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 140%;
  }

  .section__rich-text-dd-int_hero h6 {
    font-size: .75rem;
    font-weight: 300;
  }

  .section__rich-text-dd-int_hero h5 {
    letter-spacing: 1px;
    -webkit-text-stroke-width: .25px;
    font-size: .75rem;
  }

  .section__rich-text-dd-int_hero ul {
    -webkit-text-stroke-width: .15px;
    font-size: 1.1rem;
    line-height: 130%;
  }

  .section__rich-text-dd-int_hero li {
    margin-left: 0;
    font-size: 1rem;
    line-height: 150%;
  }

  .section__rich-text-dd-int_hero h1 {
    letter-spacing: .5px;
    font-size: 1.6rem;
    font-weight: 400;
  }

  .dd-integrations-logo-background {
    display: none;
    bottom: auto;
    right: 0%;
    overflow: clip;
  }

  .dd-horizontal-buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    width: 100%;
    margin-top: 10px;
  }

  .section__rich-text--dd-int_keyhighlights h3 {
    letter-spacing: 0;
    -webkit-text-stroke-width: .25px;
    font-size: 1.1rem;
    font-weight: 400;
  }

  .section__rich-text--dd-int_keyhighlights h2 {
    -webkit-text-stroke-width: .75px;
    font-size: 1.6rem;
  }

  .section__rich-text--dd-int_keyhighlights p {
    color: var(--navy);
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 130%;
  }

  .section__rich-text--dd-int_keyhighlights h6 {
    font-size: .75rem;
    font-weight: 300;
  }

  .section__rich-text--dd-int_keyhighlights h5 {
    letter-spacing: 1px;
    -webkit-text-stroke-width: .25px;
    font-size: .75rem;
  }

  .section__rich-text--dd-int_keyhighlights ul {
    -webkit-text-stroke-width: .15px;
    font-size: 1.1rem;
    line-height: 130%;
  }

  .section__rich-text--dd-int_keyhighlights li {
    margin-left: 0;
    font-size: 1rem;
    line-height: 150%;
  }

  .section__rich-text--dd-int_keyhighlights.right-text {
    margin-top: 10px;
  }

  .vertiocal-div__dd-int-keys.white-background.inverted {
    margin-left: 0;
    margin-right: 0;
  }

  .vertiocal-div__dd-int-keys.white-background.left-align-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .vertiocal-div__dd-int-keys.white-background-copy {
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .section__horizontal-div--dd-int_keys {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    align-content: start;
    margin-top: 0;
  }

  .section__image--dd-int_keyhighlights {
    width: 100%;
    max-width: 100%;
    box-shadow: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    order: -1;
    margin: 0;
    padding: 0;
  }

  .cta-list-2 {
    text-align: center;
    flex: 0 auto;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .cta-list-2 ul {
    text-align: center;
    text-indent: 0;
    padding-left: 0;
    font-size: 1rem;
    line-height: 130%;
    list-style-type: none;
  }

  .modal-button-other-form-2 {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .modal-button-other-form-2.sn-form {
    margin-top: 0;
    display: flex;
  }

  .modal-button-other-form-2.sn-form.mt0 {
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .cta-div-2.purple-background.white-text {
    text-align: center;
    padding: 20px 15px;
  }

  .cta-div-2.purple-background.white-text.with-pc {
    text-align: left;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    margin-bottom: 20px;
    padding: 15px;
    display: flex;
  }

  .section__cta-title-2 {
    text-align: center;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.8rem;
    display: flex;
  }

  .section__cta-title-2.left {
    text-align: center;
    white-space: normal;
    font-size: 1.6rem;
    position: relative;
  }

  .section__div--dd-int_keyhighlights {
    align-self: stretch;
    min-width: 100%;
  }

  .video-embed-link-inner.ddpage {
    border-radius: 10px;
    width: 105%;
    max-width: 105%;
    margin-left: -10px;
    margin-right: auto;
  }

  .video-embed-link--text-4 {
    max-width: 100%;
    padding: 0;
    position: relative;
  }

  .video-tags-div--mp-2 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .video-tags-div--mp-2.tags {
    font-size: .8rem;
  }

  .events-rich-text-para {
    margin-top: 10px;
  }

  .events-rich-text-para p {
    font-size: 1.1rem;
    line-height: 120%;
  }

  .events-rich-text-para li {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .events-rich-text-para ul {
    text-align: left;
    grid-template-columns: 1fr;
    justify-content: start;
    padding-left: 10px;
  }

  .events-rich-text-para ol {
    grid-template-columns: 1fr;
    padding-left: 20px;
    font-size: 1.1rem;
  }

  .events-rich-text-para h3 {
    margin-bottom: 10px;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 130%;
  }

  .events-rich-text-para blockquote {
    font-size: 1.2rem;
  }

  .events-rich-text-para h4 {
    padding-left: 10px;
    font-size: 1.3rem;
  }

  .events-rich-text-paragraph {
    line-height: 140%;
  }

  .events-rich-text-paragraph p {
    font-size: 1.1rem;
    line-height: 130%;
  }

  .events-rich-text-paragraph li {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .events-rich-text-paragraph ul {
    text-align: left;
    grid-template-columns: 1fr;
    justify-content: start;
  }

  .events-rich-text-paragraph ol {
    grid-template-columns: 1fr;
    font-size: 1.1rem;
  }

  .events-rich-text-paragraph h3 {
    margin-bottom: 10px;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 130%;
  }

  .div-block-6 {
    margin: 5px 0 0;
  }

  .smaller-text {
    margin-bottom: 10px;
    font-size: 1rem;
  }

  .video-embed-link--text-5 {
    max-width: 100%;
    padding: 0;
    position: relative;
  }

  .video-embed-link--div--mp-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 0;
    width: auto;
    max-width: 100%;
    padding: 5px;
    position: relative;
  }

  .video-tags-div--mp-3 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .video-tags-div--mp-3.tags {
    margin-top: 0;
  }

  .dd-int-mp-main {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .resources-cms-main-tab.blog {
    padding-top: 0;
  }

  .resources__rich-text {
    margin-top: 5px;
  }

  .card__mini-title--top-absolute {
    margin-right: -10px;
    font-size: 10px;
  }

  .card-list_resources-febfive {
    flex-flow: column;
    flex: 1;
    grid-auto-columns: 0;
  }

  .card-list_resources-febfive.inner {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .card-list_resources-febfive.inner.mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    flex: none;
    grid-template-columns: 1fr;
    grid-auto-rows: 0;
    align-self: flex-start;
    align-items: flex-start;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    overflow: scroll;
  }

  .card-list_resources-febfive.inner.mobile.blog {
    grid-template-columns: 1fr;
    display: flex;
  }

  .card-list_resources-febfive.inner.k25 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    height: 550px;
    overflow: scroll;
  }

  .card-list_resources-febfive.inner.k25.noscroll {
    height: auto;
    overflow: hidden;
  }

  .card-list_resources-febfive.main-page {
    grid-template-columns: 1fr;
  }

  .resources-tab-holder__febfive {
    grid-auto-columns: 0;
  }

  .tags-banner {
    align-self: stretch;
    display: flex;
  }

  .applied-filters-list {
    order: -1;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .applied-filters-item__div.jetboost-applied-filter-item-26e4 {
    display: flex;
  }

  .applied-filters-item__div.jetboost-applied-filter-item-58l4.jetboost-applied-filter-item-wxjm.jetboost-applied-filter-item-26e4.jetboost-applied-filter-item-5jdd:hover {
    outline-color: var(--grout);
    outline-offset: -2px;
    outline-width: 1px;
    outline-style: solid;
  }

  .applied-filters-item__x-div.side-panel {
    margin-right: 7px;
  }

  .tags-banner_div {
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    min-height: 100px;
    padding-left: 0;
  }

  .sort-by_section {
    flex-flow: row;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .search_section {
    align-self: stretch;
    min-width: 100%;
  }

  .sort-by_drop-div {
    max-width: 100%;
  }

  .search-resources__div {
    flex-flow: row;
    display: block;
  }

  .sort-by_form {
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 100%;
    max-width: 100%;
  }

  .sort-by_form-block {
    max-width: 100%;
  }

  .resources_search-input.jetboost-list-search-input-2m8w {
    background-color: var(--white);
    border-style: none;
    width: 225px;
    min-width: auto;
    padding-right: 0;
  }

  .resources_search-input.jetboost-list-search-input-2m8w::placeholder {
    font-size: 14px;
  }

  .resources_search-input.jetboost-list-search-input-wk1b {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .resources_search-input.jetboost-list-search-input-297r {
    flex: 1;
    width: auto;
    min-width: auto;
  }

  .search_form-block {
    min-width: 100%;
    max-width: 100%;
  }

  .search_form {
    flex: 1;
    max-width: 100%;
  }

  .resources_search-x.jetboost-list-search-reset-2m8w.jetboost-active-show-2m8w {
    margin-left: auto;
    margin-right: 10px;
    right: 0;
  }

  .resources_search-x.jetboost-active-show-2m8w.jetboost-list-search-reset-2m8w {
    margin-right: 3px;
  }

  .resources-search_tab.jetboost-inactive-show-2m8w {
    margin-right: 3px;
    right: 0;
  }

  .resourcssearch-and-results-div {
    z-index: 99999;
    width: auto;
    max-width: 100%;
  }

  .results-total-div_resources {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 50px;
    grid-template-columns: 1fr .25fr 1fr;
    grid-auto-columns: 1fr;
    max-height: 50px;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .number-of-results_resources {
    font-size: .8rem;
  }

  .number-of-results_resources.jetboost-total-results-wx6w {
    margin-right: 5px;
  }

  .resources-banner_top {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    flex-flow: row;
    order: 1;
    grid-template-rows: auto;
    grid-template-columns: 49% 49%;
    grid-auto-columns: 0;
    justify-content: stretch;
    align-self: stretch;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: auto;
    padding-bottom: 5px;
    padding-right: 10px;
    display: grid;
  }

  .tag-filters__tags--reset-button_resources.jetboost-sort-reset-2eem.jetboost-list-search-reset-wk1b.jetboost-filter-none-58l4.jetboost-filter-none-26e4.jetboost-filter-none-wxjm.jetboost-filter-none-5jdd.jetboost-filter-none-wnme.jetboost-filter-none-wloj.jetboost-filter-none-2v6v.jetboost-filter-none-w46y.hide {
    width: 0;
    height: 0;
  }

  .tag-filters__tags--reset-button_resources.jetboost-sort-reset-2eem.jetboost-list-search-reset-wk1b.jetboost-filter-none-58l4.jetboost-filter-none-26e4.jetboost-filter-none-wxjm.jetboost-filter-none-5jdd.jetboost-filter-none-wnme.jetboost-filter-none-wloj.jetboost-filter-none-2v6v.jetboost-filter-none-w46y.jetboost-active-show-w46y.jetboost-active-show-2eem.jetboost-active-show-wk1b.jetboost-active-show-58l4.jetboost-active-show-26e4.jetboost-active-show-wxjm.jetboost-active-show-5jdd.jetboost-active-show-wnme.jetboost-active-show-wloj.jetboost-active-show-2v6v.jetboost-active-show-29ej.jetboost-filter-none-29ej.jetboost-active-show-5ynr.jetboost-filter-none-5ynr {
    margin-left: 0;
    margin-right: 0;
  }

  .tag-filters__tags--reset-button_resources.jetboost-active-show-5beo.jetboost-filter-none-5beo.jetboost-filter-none-wrmg.jetboost-active-show-wrmg.jetboost-filter-none-2gky.jetboost-active-show-2gky.jetboost-list-search-reset-2m8w {
    margin-left: auto;
    margin-right: 0;
  }

  .resources__card {
    flex-flow: column;
    height: auto;
    margin-top: 0;
  }

  .card__arrow-resources {
    display: none;
  }

  .jb-code {
    position: absolute;
  }

  .resources_filter-title {
    flex: none;
    min-height: 30px;
    max-height: 30px;
  }

  .resources-filters__link--wrapper.jetboost-filter-58l4.jetboost-list-wrapper-wloj.jetboost-list-wrapper-w46y.jetboost-filter-5ynr {
    flex-flow: column;
    max-height: 180px;
    display: flex;
  }

  .resources-filters__link--wrapper.jetboost-filter-wxjm.jetboost-filter-wnlx.jetboost-filter-wnme.jetboost-filter-wloj.jetboost-filter-2v6v {
    flex-flow: column;
    flex: 0 auto;
    height: auto;
    max-height: 180px;
    display: flex;
  }

  .resources-filters__link--wrapper.jetboost-filter-wxjm.jetboost-filter-wnlx.jetboost-filter-wnme.jetboost-filter-wloj.jetboost-filter-2v6v.jetboost-list-wrapper-53d3.jetboost-list-wrapper-2e7l.jetboost-list-wrapper-27eo {
    max-height: none;
  }

  .resources-filters__link--wrapper.jetboost-list-wrapper-wnlx.jetboost-filter-26e4.jetboost-list-wrapper-2v6v.jetboost-filter-w46y.jetboost-list-wrapper-5ynr {
    height: auto;
    max-height: 180px;
    display: flex;
  }

  .resources-filters__link--wrapper.jetboost-list-wrapper-wnlx.jetboost-filter-26e4.jetboost-list-wrapper-2v6v.jetboost-filter-w46y.jetboost-list-wrapper-5ynr.jetboost-filter-53d3.jetboost-list-wrapper-5874.jetboost-filter-2mee.jetboost-list-wrapper-58jz {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: scroll;
  }

  .resources-filters__link--wrapper.jetboost-filter-5jdd.jetboost-list-wrapper-wnme {
    flex-flow: column;
    height: auto;
    max-height: 180px;
    display: flex;
  }

  .resources-filters__link--list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: 25px;
    grid-template-columns: 1fr;
    grid-auto-rows: 25px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-bottom: 0;
    display: flex;
    overflow: visible;
  }

  .resources-filters__link--list.topics {
    padding-bottom: 80px;
  }

  .resources-filters__link--item {
    flex: none;
    height: 25px;
  }

  .resources-filters-scrollable {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 50px;
    padding-bottom: 0;
    top: 0;
  }

  .mini-title-div_resources {
    width: auto;
    display: none;
  }

  .section__mini-title-line_resources {
    display: none;
  }

  .section__mini-title-text-resources {
    letter-spacing: 1px;
    -webkit-text-stroke-width: .1px;
    margin-bottom: 0;
    font-size: .75rem;
    font-weight: 400;
  }

  .section__hero-rich-resources {
    letter-spacing: 0;
    flex-direction: column;
    order: 2;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 130%;
    overflow: hidden;
  }

  .section__hero-rich-resources h2 {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 1.6rem;
  }

  .section__hero-rich-resources p {
    letter-spacing: 0;
    -webkit-text-stroke-width: .15px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 120%;
  }

  .section__hero-rich-resources h3 {
    -webkit-text-stroke-width: 1px;
    font-size: 2rem;
  }

  .section__hero-rich-resources h1 {
    max-width: 100%;
    font-size: 2rem;
  }

  .card-item_resources-febfive {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 90%;
    height: auto;
    max-height: 100%;
    overflow: hidden;
  }

  .card-item_resources-febfive:hover {
    overflow: hidden;
    transform: none;
  }

  .card-item_resources-febfive.new {
    flex-flow: row;
    margin-bottom: 15px;
  }

  .card-item_resources-febfive.navy {
    background-color: var(--navy);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    transition: none;
  }

  .card-item_resources-febfive.spotlight {
    aspect-ratio: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: row;
    justify-content: space-between;
    min-width: 0%;
  }

  .card-item_resources-febfive.navy-background.white-text {
    padding-bottom: 10px;
  }

  .card-item_resources-febfive.navy-background.white-text.blog-mob {
    background-color: var(--navy);
  }

  .resources-card_inner-div_top {
    flex-flow: column;
    height: auto;
    margin-top: 0;
    padding: 0;
    overflow: hidden;
  }

  .resources-card_inner-div_top.k25 {
    flex-flow: row;
    padding-right: 0;
  }

  .card__image--top-res_inner {
    border-top-left-radius: 15px;
    border-bottom-right-radius: 0;
    order: -9999;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .card__image--top-res_inner.scale-down {
    object-fit: contain;
    object-position: 50% 50%;
    object-fit: contain;
    object-position: 50% 50%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    align-self: stretch;
    width: 100%;
    min-width: 100%;
    max-width: 110%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .card__image--top-res_inner.blog {
    object-position: 50% 50%;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    order: -1;
    align-self: center;
    width: 102%;
    min-width: 102%;
    max-width: 102%;
    height: 140px;
    max-height: 140px;
  }

  .card__image--top-res_inner.spotlight {
    min-width: 100%;
  }

  .image-background-inner.sn {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-bottom: 0;
  }

  .image-background-inner.sn.k25 {
    align-self: stretch;
    margin-top: 0;
    padding-top: 30px;
  }

  .card__mini-title--double--abs {
    position: absolute;
    top: 0;
  }

  .card__mini-title--double--abs.blog {
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: -15px;
    position: relative;
  }

  .card__mini-title--top-absolute--inner {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    align-self: flex-start;
    font-size: 10px;
    position: absolute;
    top: 10px;
  }

  .card__mini-title--top-absolute--inner.k25-masonry {
    top: 5px;
    bottom: auto;
  }

  .resources-inner-link {
    padding-left: 0;
  }

  .resources-inner-link.blog {
    max-width: 100%;
    max-height: 160px;
    margin-top: 10px;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .resources-inner-link.spotlight {
    padding-right: 0;
  }

  .card-wrapper_resources-febfive_inner.main-one.pcipad.k25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .teal-button-3 {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    align-self: flex-start;
    margin-top: 10px;
    font-size: .8rem;
  }

  .teal-button-3.videos {
    display: none;
  }

  .card__mini-text-wrapper--video-popup-2.video-upload-date {
    background-color: #ffffff80;
    margin-left: -7px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .card__title--video-popup-2 {
    max-width: 95%;
    margin-top: 5px;
    margin-bottom: -3px;
    font-size: 1.1rem;
  }

  .video-embed-link--text-6 {
    max-width: 100%;
    padding: 15px 10px;
    position: relative;
  }

  .video-link-overlay-2 {
    border-radius: 5px;
    position: absolute;
    inset: 0%;
    box-shadow: 0 0 5px #0003;
  }

  .video-embed-link_parent-div {
    align-self: center;
    width: 100%;
    height: auto;
  }

  .cs-logo-div-3 {
    width: 210px;
    margin-bottom: 20px;
  }

  .cs-logo-div-3.cs {
    background-color: #0000;
    order: 1;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0 10px 0 0;
  }

  .teal-button-4 {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    align-self: flex-start;
    margin-top: 10px;
    font-size: .8rem;
  }

  .teal-button-4.inline {
    margin-left: 10px;
  }

  .teal-button-4.smalltext.lime-text {
    color: #0b2d4c;
    background-color: #d4ff00;
    border-style: none;
    border-radius: 0;
    padding-top: 17px;
    font-weight: 500;
    line-height: 100%;
    position: absolute;
    top: -55px;
    left: 0;
    right: 0;
  }

  .teal-button-4.smalltext.sn-inner {
    letter-spacing: 1px;
    justify-content: center;
    align-items: center;
    height: 35px;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    display: flex;
  }

  .card__title-5 {
    max-width: 95%;
    font-size: 1.1rem;
  }

  .cs-right-ppanel-2 {
    flex: 0 auto;
    height: auto;
    margin-bottom: 0;
    margin-left: -20px;
    padding: 10px 20px;
    position: relative;
    top: auto;
  }

  .cs-stats-div-2 {
    padding: 15px 15px 10px;
  }

  .resources__rich-text-cutoff {
    max-width: 100%;
    margin-bottom: auto;
    margin-left: 10px;
  }

  .resources__rich-text-cutoff h1 {
    letter-spacing: .1px;
    font-weight: 600;
  }

  .resources__rich-text-cutoff p {
    font-size: .9rem;
  }

  .resources__rich-text-cutoff.k25 {
    margin-bottom: 0;
  }

  .resources__rich-text-cutoff.h1 {
    width: 100%;
    max-width: 100%;
  }

  .resources__rich-text-cutoff.white-text {
    width: 100%;
    max-width: 100%;
    font-size: .8rem;
  }

  .resources__rich-text-cutoff.full-width {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .horizontal-jb-text {
    justify-content: center;
    align-items: center;
    margin-right: auto;
  }

  .tags-banner-copy {
    height: auto;
    padding-left: 0;
    padding-right: 0;
    top: 100px;
  }

  .pr-section-inhero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: 3;
    grid-template-columns: 1fr 1fr;
    max-width: 100%;
  }

  .author-image-2 {
    height: 130px;
    margin-top: 0;
  }

  .author-image-2.press {
    padding: 0 10px;
  }

  .blog-right-panel-2 {
    border-radius: 10px;
    width: 100vw;
    max-width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
    left: 0;
    right: 0;
  }

  .blog-right-panel-2.mt-60 {
    width: 100%;
    max-width: 100%;
    padding-top: 0;
  }

  .case-study-ref-2 {
    flex: 1;
    position: relative;
  }

  .card-title-2 {
    z-index: 999;
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 130%;
  }

  .arrow-svg-absr {
    order: 1;
    align-self: flex-end;
    width: 20px;
    max-width: 20px;
    height: 20px;
    margin-top: -10px;
    position: relative;
    bottom: -10px;
    right: 0;
  }

  .filters-trigger-div_show {
    width: auto;
    height: 30px;
  }

  .filters-trigger-ipad-opne {
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    min-height: 30px;
  }

  .filters-trigger-div_hide {
    width: 120px;
    height: 30px;
    display: none;
  }

  .search-and-results-div-copy {
    z-index: 99999;
    background-color: var(--br-grey);
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    flex-flow: row-reverse;
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-width: 100%;
    height: 60px;
    margin: 0 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .search-form-block-copy {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--br-grey);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    width: 70%;
    min-width: auto;
    height: 44px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 3px;
    position: relative;
  }

  .results-total-div-copy {
    z-index: 99;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin: auto 0 auto auto;
    display: none;
  }

  .section__title-hero-spotlight {
    z-index: 90;
    text-align: center;
    letter-spacing: 1px;
    -webkit-text-stroke-width: 0px;
    text-shadow: 1px 2px 3px var(--navy);
    margin-top: auto;
    font-size: 2.6rem;
    line-height: 120%;
    position: relative;
  }

  .section__title-hero-spotlight.dd {
    -webkit-text-stroke-width: .5px;
    text-shadow: 1px 2px 3px #1f0b4c;
    font-size: 3rem;
    font-weight: 700;
  }

  .text-div-spotlight {
    align-self: stretch;
    margin-top: auto;
    margin-bottom: auto;
  }

  .spotligt-event-details {
    padding: 15px;
    position: relative;
  }

  .spotlight-event-intro {
    max-width: 100%;
    margin-bottom: 0;
  }

  .spotlight-event-intro p {
    font-size: .9rem;
  }

  .spotlight-event-intro h3 {
    font-size: 18px;
  }

  .section__mini-title-text--spotlight {
    letter-spacing: 1px;
    -webkit-text-stroke-width: .1px;
    margin-bottom: 0;
    font-size: .75rem;
    font-weight: 400;
  }

  .spotlight-success-story-div {
    z-index: 1;
    height: 100%;
    position: relative;
  }

  .spotlight-stories-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
  }

  .spotlight-success-story-div_image {
    z-index: 0;
    width: auto;
    max-width: 80%;
    max-height: 80%;
    position: relative;
  }

  .spotlight-stories-item {
    object-fit: contain;
    flex: 1;
    width: auto;
    min-width: 150px;
    height: 90px;
    max-height: 90px;
  }

  .card__vertical-div--spotlight {
    flex: none;
    min-height: auto;
    margin-top: -5px;
  }

  .spotlight-stories-wrapper {
    margin-left: -5px;
    padding: 5px;
    overflow: visible;
  }

  .sdpotlight-abs-link.mobile {
    z-index: 540;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0%;
  }

  .resources_filter-title-copy {
    flex: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .navi__badge--image-banner {
    object-fit: cover;
    width: 90px;
    height: 40px;
    max-height: 40px;
  }

  .navi__badge--image-banner.k_26 {
    object-fit: cover;
    width: 90px;
    min-width: auto;
    max-width: 100%;
    height: 40px;
    overflow: clip;
  }

  .booth-textk25 {
    font-size: 1.1rem;
  }

  .map-k25 {
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .k25-hh-details-link {
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 1rem;
  }

  .hh-link {
    height: 1.5px;
    margin-top: 7px;
    margin-right: auto;
  }

  .resources__rich-text-cutoff-k25 {
    padding-left: 10px;
  }

  .card__image--top-res_inner-masonry {
    width: 110%;
    min-width: 110%;
    max-width: 110%;
    height: 120px;
    min-height: 120px;
    margin-left: 0%;
    margin-right: -5%;
  }

  .card__image--top-res_inner-masonry.ipad-only {
    object-position: 100% 50%;
    width: 40%;
    min-width: 40%;
    max-width: 40%;
    min-height: 100%;
    margin-top: 0;
    margin-right: 0%;
  }

  .rd-k25hero {
    background-size: auto, cover;
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .k25logo {
    object-fit: contain;
    height: 30px;
    max-height: 100%;
    position: relative;
  }

  .k25logo._2 {
    height: auto;
    min-height: 30px;
    max-height: 35px;
    margin-top: 10px;
  }

  .background-video {
    max-width: 250px;
    margin-top: -40px;
    margin-bottom: 40px;
  }

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

  .pdf_section_new {
    max-width: 100%;
  }

  .webinar-enabled, .webinar-not-enabled {
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 1rem;
  }

  .subscribe-form-div {
    width: 100%;
    margin-top: -50px;
    margin-bottom: 50px;
  }

  .subscribe-form-div.dash {
    margin-top: auto;
    margin-bottom: auto;
  }

  .subscrive-form-block {
    flex: 1;
  }

  .booth-text-2 {
    font-size: 1.1rem;
  }

  .section__subtitle-2 {
    width: 100%;
    max-width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1.2rem;
  }

  .section__subtitle-2.spotlight {
    text-align: center;
    font-size: 1.2rem;
  }

  .spotlight-event-card-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    position: relative;
  }

  .spotlight-event-image-div-2 {
    border-bottom: 5px solid #d4ff00;
    border-right-style: none;
  }

  .press-agency-div {
    flex-wrap: nowrap;
    margin-top: 0;
    margin-bottom: 0;
  }

  .card__button-copy.dd-dash.smaller {
    color: var(--white);
    font-size: 12px;
  }

  .resources_filter-title-copy {
    flex: none;
    min-height: 30px;
    max-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .section__dash-vid-container {
    order: 1;
    justify-content: center;
    align-items: flex-end;
    width: 85%;
    max-width: 100%;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .section__dash-vid--div {
    flex: 1;
    align-self: flex-end;
    margin-bottom: -50px;
  }

  .section__dash-vid--footage {
    flex: 1;
    align-self: stretch;
    width: auto;
    height: 510px;
  }

  .show-text, .hide-textt {
    display: none;
  }

  .see-details-div-copy {
    height: 30px;
    margin-top: 20px;
  }

  .card__button-copy {
    display: none;
  }

  .card__button-copy.dd-dash {
    display: flex;
  }

  .card__button-copy.dd-dash.bigger {
    font-size: 13px;
  }

  .card__button-copy.dd-dash-copy {
    display: flex;
  }

  .arlo-hero_text-slide {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 10px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%;
  }

  .arlo-hero_text-fixed {
    -webkit-text-stroke-width: 0px;
    margin-bottom: 10px;
    margin-right: 5px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%;
  }

  .arlo-character {
    width: 160px;
    height: 160px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .arlo-character__eyes-div {
    bottom: 45%;
  }

  .arlo-character__left-eye, .arlo-character__right-eye {
    width: 15px;
    height: 15px;
  }

  .arlo-hero_text-two {
    width: 100%;
    margin-top: 0;
  }

  .arlo-rich h3 {
    font-size: 1.1rem;
  }

  .arlo-rich p {
    font-size: .9rem;
  }

  .arlo-rich h2 {
    font-size: 1.2rem;
  }

  .main-button-5 {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: .8rem;
  }

  .main-button-5.inversed.left {
    margin-left: auto;
  }

  .num-plus-2 {
    align-self: center;
    align-items: flex-start;
    height: auto;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .exp__stats--card {
    flex-flow: column;
    flex: 1;
    grid-template-columns: min-content;
    grid-auto-columns: .25fr;
    place-content: center;
    align-self: flex-end;
    align-items: center;
    max-width: none;
    height: auto;
    margin: auto 5px;
    padding-left: 0;
  }

  .exp__stats--card.sn-pages {
    max-width: none;
  }

  .white-button-2 {
    text-align: center;
    white-space: nowrap;
    border-width: 1px;
    margin-right: 0;
    font-weight: 400;
  }

  .white-button-2:hover {
    color: #fff;
    background-color: #092238;
    border-color: #092238;
  }

  .white-button-2.inverse {
    font-size: 14px;
  }

  .white-button-2.inverted-navy {
    margin-top: 10px;
    font-size: 14px;
  }

  .exp__cta-stats-div {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .card-item_resources-febfive-2 {
    flex: 1;
  }

  .expertise-hero-image.sn-nav {
    opacity: .15;
    width: 60%;
    bottom: -5%;
    right: -20vw;
  }

  .exp-sectionthree-quote {
    font-size: 1.3rem;
  }

  .main-button__split-3 {
    align-self: flex-start;
    font-size: .9rem;
  }

  .explogo__div {
    height: auto;
  }

  .exp__quote-div {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .section__cta-title-3 {
    text-align: center;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.8rem;
    display: flex;
  }

  .section__cta-title-3.centered h2 {
    font-size: 1.8rem;
    font-weight: 300;
  }

  .section__cta-title-3.centered h4 {
    font-size: 1.6rem;
    font-weight: 500;
  }

  .card__mini-text-wrapper--video-popup-4.video-upload-date {
    background-color: #ffffff80;
    margin-left: -7px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .exp__video-div--right {
    max-width: 100%;
    padding: 15px 10px;
    position: relative;
  }

  .xl-span-2 {
    align-self: flex-start;
    height: 30px;
    margin: -10px auto auto -10px;
    font-size: 4rem;
  }

  .xl-span-2.sn-pages {
    margin-top: -5px;
    font-size: 3rem;
    font-weight: 400;
  }

  .show-tabs__popupicon {
    width: 60px;
    margin-bottom: 0;
  }

  .card-event-2 {
    flex-flow: column;
    height: 100%;
    margin-top: 0;
    padding: 15px;
    overflow: hidden;
  }

  .video-embed-link-6 {
    align-self: center;
    width: 100%;
    height: auto;
  }

  .nav-menu-0background {
    background-image: linear-gradient(270deg, var(--white) 25%, #ffffffc7);
    transform: scale3d(0, 1, 1);
  }

  .card__title--video-popup-4 {
    max-width: 95%;
    margin-bottom: 0;
    font-size: 1.1rem;
  }

  .exp__quote-person {
    white-space: nowrap;
    font-size: .8rem;
  }

  .video-embed-link--div-2 {
    width: auto;
    max-width: 100%;
    position: relative;
  }

  .card-text__video-popup-2 {
    max-width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .exp-sectiontwo__header {
    text-align: center;
    max-width: 100%;
    margin-top: 0;
  }

  .card-number-mini-2 {
    text-align: center;
    letter-spacing: 0;
    -webkit-text-stroke-width: .1px;
    white-space: normal;
    align-self: center;
    align-items: center;
    width: auto;
    height: 30px;
    margin: auto auto 0;
    font-size: .9rem;
    font-weight: 300;
  }

  .card-number-mini-2.sn-pages {
    max-width: 100%;
    font-size: .8rem;
  }

  .horizontal-block-2 {
    flex-flow: wrap;
  }

  .card-list_resources-febfive-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    grid-auto-columns: 0;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    overflow: hidden;
  }

  .card-list_resources-febfive-2.inner-copy {
    grid-template-columns: 1fr;
  }

  .video-description-2 {
    font-size: 1rem;
    line-height: 140%;
  }

  .section__expertise--hero {
    padding-bottom: 0;
  }

  .expnav__tabs--fulldiv.typtwo {
    z-index: 1000;
    width: 60px;
    transform: none;
  }

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

  .explogo__image {
    min-height: 75px;
  }

  .section__offering-hero-rich {
    width: 100%;
  }

  .section__offering-hero-rich h1 {
    margin-top: 20px;
    font-size: 2.6rem;
  }

  .section__offering-hero-rich h2 {
    margin-top: 10px;
    font-size: 1.3rem;
  }

  .cms-exp__tab {
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cms-exp__tab--header {
    border-radius: 0;
    min-width: 100vw;
  }

  .cms-exp__nav {
    height: 50px;
    padding-right: 20px;
    top: 100px;
  }

  .cms-exp__nav--link {
    height: 40px;
    margin-left: 10px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .cms-exp__tab--horizontal-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding: 15px;
  }

  .cms-exp__tab-rich {
    text-align: center;
    word-break: keep-all;
    width: 100%;
  }

  .cms-exp__tab-rich p {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem;
  }

  .collection-list-15 {
    padding-left: 10px;
    padding-right: 20px;
  }

  .cms-exp__tab--ping-pong {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 15px;
  }

  .cms-exp__tab--grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding: 15px;
  }

  .cms-exp__tab--grid--icon {
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    padding: 0;
  }

  .cms-exp__tab--grid--icon.middle-view {
    align-self: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .cms-exp__tab--grid--div {
    border: 1px solid #e0e2de;
    border-radius: 15px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    padding: 15px 15px 0;
  }

  .cms-exp__tab--grid--div.middle-view {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .cms-exp__all--rich {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cms-exp__all--rich h3 {
    letter-spacing: 0;
    font-size: 1.1rem;
  }

  .cms-exp__all--rich p {
    font-size: .9rem;
  }

  .cms-exp__all--rich li {
    text-indent: -15px;
    margin-bottom: 5px;
    font-size: .9rem;
  }

  .cms-exp__all--rich ul {
    margin-bottom: 0;
    font-size: .9rem;
    line-height: 140%;
  }

  .cms-exp__all--rich.right-text {
    text-align: left;
    margin-left: 0;
  }

  .cms-exp__all--rich.right-text.ping-pong {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cms-exp__all--rich.centered-text {
    margin-bottom: 10px;
  }

  .cms-exp__all--rich h5 {
    color: var(--teal);
    font-size: .9rem;
    font-weight: 400;
  }

  .cms-exp__all--rich.ping-pong {
    width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cms-exp__all--rich.ping-pong.right-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cms-exp__all--rich.middle-text {
    text-align: center;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .cms-exp__all--rich.mb0 {
    margin-top: 5px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .cms-exp__tab--horizontal--image {
    object-position: 100% 50%;
    width: 100%;
    min-width: 100%;
    height: auto;
    min-height: auto;
    margin-top: -15px;
  }

  .cms-exp__tab-holder {
    min-width: 100vw;
  }

  .cms-exp__tab--horizontal--div {
    clear: both;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
    width: auto;
    height: 100%;
    margin-top: 0;
    padding: 15px 0 10px;
    display: flex;
    overflow: hidden;
  }

  .cms-exp__tab--ping-pong--div.white-background.migration {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #e0e2de;
    border-radius: 15px;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: hidden;
  }

  .cms-exp__nav-wrapper {
    width: 250px;
    transform: scale3d(0, 1, 1);
  }

  .text-block-25 {
    width: 100%;
    font-size: 1rem;
    line-height: 140%;
  }

  .store-apps-div {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    max-width: 100%;
  }

  .store-apps-div.dd {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-columns: 30vw 30vw 30vw;
    max-width: 100%;
    margin-top: 20px;
  }

  .store-apps_logo-div {
    flex: 1;
    width: 100%;
    height: 100%;
    padding: 10px;
  }

  .store-app-text {
    letter-spacing: .25px;
    align-self: stretch;
    margin-top: 5px;
    margin-bottom: auto;
    font-size: .6rem;
    line-height: 140%;
  }

  .store-app-logo {
    width: 75%;
    height: auto;
    margin-top: auto;
  }

  .heading-7 {
    font-size: 2rem;
    font-weight: 400;
  }

  .paragraph {
    font-size: .9rem;
  }

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

  .container-standard {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subpage-section-inner {
    padding-bottom: 0;
  }

  .subpage-section-rich-text {
    width: 100%;
  }

  .subpage-section-rich-text h1 {
    margin-top: 20px;
    font-size: 2.6rem;
  }

  .subpage-section-rich-text h2 {
    margin-top: 10px;
    font-size: 1.3rem;
  }

  .breadcrumb {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cta-wrapper._70w {
    border-radius: 0;
    margin-top: 0;
    padding: 30px 20px;
  }

  .cta-rich-text {
    text-align: center;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    font-size: 1.8rem;
    display: flex;
  }

  .quote-inner {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .quote-text {
    font-size: 1.5rem;
  }

  .quote-person {
    font-size: .9rem;
  }

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

  .nav-tab-rich-text p {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem;
  }

  .sn-dd-store-horizontal {
    flex-flow: column;
    max-height: none;
    padding-bottom: 0;
  }

  .sn-dd-store-horizontal.invert {
    text-align: left;
    flex-flow: column;
    max-height: none;
  }

  .sn-dd-store-horizontal.invert.num3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-height: none;
  }

  .sn-dd-store-horizontal.invert.num2 {
    flex-flow: column;
  }

  .image-holder_pingpong {
    width: 100%;
    min-width: 100%;
  }

  .ss-sn-store_rich {
    width: 100%;
    margin-top: 20px;
  }

  .ss-sn-store_rich h3 {
    font-size: 1.1rem;
  }

  .ss-sn-store_rich p {
    font-size: .9rem;
  }

  .ss-sn-store_rich.right-align {
    text-align: left;
    margin-top: 10px;
  }

  .ss-sn-store_rich li {
    font-size: .9rem;
  }

  .rd-sn-store_badges-for-arlo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    width: 60%;
    height: 50px;
    margin-top: auto;
    margin-bottom: -30px;
    margin-left: 0;
    position: relative;
  }

  .sn-badges-overflow {
    background-color: var(--navy-70);
    outline-color: var(--white);
    outline-offset: 0px;
    border-radius: 3px;
    outline-width: 2px;
    outline-style: solid;
    height: auto;
    max-height: 100%;
  }

  .sn-badges-overflow.dd {
    height: 100%;
  }

  .arlo-body {
    flex-flow: column;
    display: flex;
    overflow: scroll;
  }

  .arlo-holder {
    z-index: 99;
    width: 100vw;
    overflow: visible;
  }

  .arlo-holder.dd {
    justify-content: flex-end;
    align-items: center;
  }

  .form-with-message {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    flex: 0 auto;
    order: 1;
    grid-auto-flow: row;
    justify-content: center;
    place-items: stretch stretch;
    width: 100%;
  }

  .collection-item-21, .collection-list-17, .collection-list-wrapper-9 {
    width: 100vw;
  }

  .quoter-div {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .button-divs {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-2 {
    padding: 20px;
  }

  .expnav__tabs-main-div {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .expnav__lvltwo--icon {
    object-position: 50% 50%;
  }

  .expnav__lvltwo--text {
    text-align: center;
    white-space: normal;
  }

  .expnav__lvltwo--hover-text {
    padding-top: 0;
  }

  .expnav__lvltwo--div {
    flex: 0 auto;
    min-width: 100%;
    padding: 10px;
    font-size: 1rem;
  }

  .expnav__lvltwo--hoverdiv {
    padding: 5px 20px 5px 10px;
    font-size: .8rem;
    transform: scale3d(1, 0, 1);
  }

  .expnav__optwo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0;
    justify-content: space-between;
    align-self: stretch;
  }

  .success-message-4 {
    background-color: #fff;
    flex: 1;
    padding: 10px;
  }

  .section__form--error-3 {
    order: 1;
    padding: 10px;
  }

  .section__form--field-input-3 {
    height: 40px;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .tabs-scroll-cover-3 {
    display: none;
  }

  .close-3 {
    background-color: #0b2d4c00;
    margin-top: -30px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .close-3.hjk {
    margin-top: 0;
    margin-bottom: 30px;
    margin-right: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .x-side-2 {
    background-color: #00a5a2;
  }

  .select-category-drop-3 {
    z-index: 5;
    color: #0b2d4c;
    text-align: left;
    background-color: #f1f6f8;
    align-self: stretch;
    align-items: center;
    width: 100vw;
    min-width: 100vw;
    height: 50px;
    margin-top: -62px;
    margin-left: -10px;
    margin-right: 0;
    padding: 3px 20px 0;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    position: relative;
  }

  .select-category-drop-3:hover {
    color: #0b2d4c;
  }

  .select-category-drop-3.w--current {
    margin-left: 0;
    margin-right: 0;
  }

  .select-category-drop-3.mobonly {
    margin-left: 0;
    display: flex;
  }

  .select-category-drop-3.mobonly.hide {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    margin-left: -20px;
    display: none;
  }

  .modal-button-3 {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .modal-button-3.sn-form {
    margin-top: 0;
    display: flex;
  }

  .modal-button-3.sn-form.mt0 {
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .tabs-links-levelone-color-3 {
    transform-origin: 50% 0;
    text-transform: none;
    background-color: #f1f6f8;
    border-top: 1px solid #0b2d4cb3;
    border-bottom-style: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    max-height: none;
    margin-top: -100px;
    margin-bottom: 50px;
    padding: 0;
    display: none;
    position: absolute;
  }

  .section-navy-3 {
    padding: 20px;
  }

  .section-navy-3.high-z {
    z-index: 81;
  }

  .empty-text-2 {
    font-size: 0;
    line-height: 0%;
  }

  .arrow-edge-2.left {
    background-color: #00a5a2;
  }

  .arrow-edge-2.left.lime-mob {
    background-color: #d4ff00;
  }

  .arrow-edge-2.left.lime-mob.small {
    width: 1px;
    height: 10px;
  }

  .arrow-edge-2.left.lime-mob.small.navy-background {
    background-color: #0b2d4c;
    width: 1.5px;
  }

  .arrow-edge-2.right {
    background-color: #00a5a2;
  }

  .arrow-edge-2.right.lime-mob {
    background-color: #d4ff00;
  }

  .arrow-edge-2.right.lime-mob.small {
    width: 1px;
    height: 10px;
    margin-left: 6px;
  }

  .arrow-edge-2.right.lime-mob.small.navy-background {
    background-color: #0b2d4c;
    width: 1.5px;
    margin-left: 5px;
  }

  .get-in-touch-form-div-3 {
    z-index: 999;
    border-radius: 20px;
    margin: auto;
    padding: 60px 20px 20px;
    position: relative;
  }

  .get-in-touch-form-div-3.temp {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .tabs-edge-2 {
    display: none;
  }

  .expnav__lvltwo--div_cms {
    grid-row-gap: 0px;
    justify-content: space-between;
    min-width: 120px;
    padding: 0;
  }

  .build-on-image.ipad-only {
    align-self: flex-start;
    width: 61%;
  }

  .section__arlo-div {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .cms-exp__tab-2 {
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-item-24, .collection-list-19 {
    width: 100vw;
  }

  .section-3 {
    padding: 20px;
  }

  .section-3.white-background.exp-section.not-store {
    padding-bottom: 0;
  }

  .collection-list-wrapper-13 {
    width: 100vw;
  }

  .section-4 {
    padding: 20px;
  }

  .section-4.white-background.exp-section.store {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .close-4 {
    background-color: #0b2d4c00;
    margin-top: -30px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .close-4.hjk {
    margin-top: 0;
    margin-bottom: 30px;
    margin-right: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .modal-button-4 {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .modal-button-4.sn-form {
    margin-top: 0;
    display: flex;
  }

  .modal-button-4.sn-form.mt0 {
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0;
    display: flex;
  }

  .heading-8 {
    font-size: 2rem;
    font-weight: 400;
  }

  .close-5 {
    background-color: #0b2d4c00;
    margin-top: -30px;
    margin-bottom: 20px;
    padding-top: 10px;
  }

  .close-5.hjk {
    margin-top: 0;
    margin-bottom: 30px;
    margin-right: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .num-plus-3 {
    align-self: center;
    align-items: flex-start;
    height: auto;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .card__mini-text-wrapper--video-popup-5.video-upload-date {
    background-color: #ffffff80;
    margin-left: -7px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .video-embed-link-7 {
    align-self: center;
    width: 100%;
    height: auto;
  }

  .card__title--video-popup-5 {
    max-width: 95%;
    margin-bottom: 0;
    font-size: 1.1rem;
  }

  .video-embed-link--div-3 {
    width: auto;
    max-width: 100%;
    position: relative;
  }

  .card-text__video-popup-8 {
    max-width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .cms-exp__tab--horizontal--image-2 {
    object-position: 100% 50%;
    align-self: center;
    width: 100%;
    min-width: 100%;
    min-height: auto;
    margin-top: -15px;
    padding-top: 0;
  }

  .cms-exp__tab--horizontal--image-2.video {
    width: 90%;
    min-width: 70%;
    min-height: auto;
  }

  .cms-ping-pong-textdiv {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 15px 5px 5px;
  }

  .paragraph-2 {
    font-size: 1.1rem;
  }

  .resource-type-link.light {
    margin-top: auto;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .resource-type-link.light.abs {
    margin-top: 10px;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .resource-type-link.light.abs.blog {
    align-self: flex-start;
    margin-top: 0;
    position: relative;
    right: auto;
  }

  .nav-loading {
    z-index: 920;
    display: none;
  }

  .nav-hidemob {
    display: none;
  }

  .author-image-badge {
    height: 130px;
    margin-top: 0;
  }

  .footer-link-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .careers-featured {
    margin-top: .5rem;
  }

  .resources-filters__show-more.jetboost-pagination-next-58jz {
    display: none;
  }

  .events-form-wrapper {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hubspot-form-wrapper {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem;
  }

  .popup-modal {
    justify-content: center;
    align-items: flex-start;
    padding-top: 7.5rem;
  }

  .event-signup-button {
    margin-top: 1rem;
  }

  .spotlight-briefs-grid {
    grid-column-gap: 2rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .spotlight-brief-slider {
    max-width: 100%;
  }

  .spotlight-swiper-nav {
    filter: drop-shadow(0 1px 3px #00000080);
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .resource-cards-list {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .spotlight-badge-div {
    object-fit: contain;
    width: 90vw;
    max-width: 90vw;
    bottom: -3vh;
  }

  .spotlight-badge-image {
    max-width: 100%;
  }

  .event-details--text {
    white-space: normal;
    flex-flow: wrap;
    display: inline;
  }

  .event-details--text.in-line {
    text-indent: 0;
    white-space: nowrap;
    line-height: 130%;
  }

  .hero_image {
    height: 40vh;
  }

  .hero_image-logo {
    align-self: flex-start;
    width: 70%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero_image-wrapper {
    height: 40vh;
  }

  .hero_image-wrapper.vertical {
    justify-content: center;
    align-items: center;
  }

  .section_hero.top-100 {
    height: 40vh;
  }

  .gb-card--title {
    font-size: .9rem;
  }

  .gb-card--title.internal.xxl {
    font-size: 2rem;
  }

  .double-rows--right {
    font-size: .9rem;
  }

  .double-rows--right.font-xl {
    align-self: flex-start;
    font-size: 2.3rem;
  }

  .double-rows--right.font-xl.semi-bold {
    font-size: 2.3rem;
  }

  .image-zoom_component {
    margin-left: -15px;
  }

  .double-rows--main-wrap {
    grid-row-gap: 20px;
  }

  .gb-image-main {
    aspect-ratio: 3 / 2;
  }

  .gb-image-main.cover {
    flex: 1;
    height: auto;
  }

  .gb-image-main.cover.square-1-1-18 {
    aspect-ratio: 1;
  }

  .gb-image-main.cover.navy-background {
    max-width: 100%;
  }

  .gb-image-main.cover.brandmark {
    padding: 5px;
  }

  .gb-image-main.ipadhide {
    aspect-ratio: auto;
    outline-offset: -5px;
    outline-width: 5px;
    place-content: center;
    padding: 15px;
  }

  .fg-caption_text.fg-text-regular {
    font-size: .875rem;
  }

  .fg-font-preview_text {
    font-size: 4rem;
  }

  .gb--image {
    align-self: stretch;
  }

  .marquee--main-wrap, .marquee--holder {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .title-subtitle--main-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 20px;
    display: flex;
  }

  .gb-card--description.rules-description {
    color: var(--navy-70);
    font-size: .8rem;
    line-height: 130%;
  }

  .subtitle-right {
    align-self: flex-start;
    width: 100%;
    font-size: 1.1rem;
  }

  .font-style--description {
    margin-bottom: 10px;
  }

  .marquee-item {
    width: 14rem;
  }

  .color--main-wrap {
    grid-template: "."
    / 1fr;
  }

  .fg-caption_icon-wrapper {
    margin-right: .25rem;
  }

  .fg-caption_icon-wrapper.title-45 {
    display: none;
  }

  .fg-image_inner-caption {
    font-size: .6rem;
    top: .6rem;
    left: .6rem;
  }

  .double-rows--indi-div {
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .double-rows--indi-div.no-hover {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .double-rows--indi-div.ethos {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    margin-bottom: 0;
  }

  .double-rows--indi-div.ethos:hover {
    margin-left: 0%;
  }

  .double-rows--left {
    flex-flow: column;
    width: auto;
    display: flex;
  }

  .double-rows--left.ethos {
    background-color: var(--navy-0);
    color: var(--teal);
    padding: 0;
    font-size: 1rem;
    font-weight: 600;
  }

  .title_heading {
    font-size: 2rem;
  }

  .font-preview--name {
    padding: .6rem .8rem;
    font-size: 5rem;
  }

  .fg-spacer.small-25 {
    height: 1.5rem;
  }

  .fg-spacer.normal-6 {
    height: 3rem;
  }

  .font-preview--main-wrap {
    aspect-ratio: 1;
  }

  .gb-statement-xxl {
    font-size: 2rem;
    font-weight: 400;
  }

  .gb-statement-xxl.fg-heading-regular {
    font-size: 2.25rem;
    line-height: 1.1;
  }

  .image-zoom_image-wrapper {
    width: 40vw;
  }

  .gb-files--grid {
    grid-template-columns: 1fr;
  }

  .gb-files--grid._4pcs {
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .area-grid--main-wrap {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .area-grid--main-wrap.no-large {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .font-preview--inner {
    padding: .6rem .8rem;
  }

  .round-icon-holder {
    inset: -30px auto auto 5px;
    transform: scale(.8);
  }

  .color-card--main-wrap-internal {
    height: 10rem;
    padding: .6rem;
  }

  .int-resources-link-div.hero {
    top: 0;
    bottom: auto;
    right: auto;
  }

  .cta--main-div {
    padding: 20px;
  }

  .cta-main-text {
    text-align: center;
    font-size: 2rem;
  }

  .hero-wrap--deate {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .resources__rich-text-cutoff--blog-tit {
    max-width: 100%;
    margin-left: 10px;
    font-weight: 600;
  }

  .resources__rich-text-cutoff--blog-tit h1 {
    letter-spacing: .1px;
    font-size: .8rem;
    font-weight: 600;
  }

  .resources__rich-text-cutoff--blog-tit p {
    font-size: .7rem;
  }

  .resources__rich-text-cutoff--blog-sub {
    max-width: 100%;
    margin-left: 10px;
    padding-right: 0;
    font-weight: 300;
  }

  .resources__rich-text-cutoff--blog-sub h1 {
    letter-spacing: .1px;
    font-size: .8rem;
    font-weight: 600;
  }

  .resources__rich-text-cutoff--blog-sub p {
    font-size: .7rem;
  }

  .resources-tab-holder__jobs {
    grid-auto-columns: 0;
  }

  .job-filters {
    top: 200px;
  }

  .job-filters._3.jobs {
    margin-top: 10px;
    padding-bottom: 20px;
  }

  .jobs__card {
    flex-flow: column;
    height: auto;
    margin-top: 0;
  }

  .jobs-partner__text {
    font-size: 10px;
  }

  .card-list_jobs {
    flex-flow: column;
    flex: 1;
    grid-template-columns: 1fr;
    grid-auto-columns: 0;
  }

  .jobs__rich {
    margin-top: 5px;
  }

  .card__arrow-jobs {
    display: none;
  }

  .jobs-location {
    -webkit-text-stroke-width: .25px;
    justify-content: flex-start;
    align-items: center;
    line-height: 130%;
  }

  .jobs-cards {
    padding: 20px;
  }

  .job-filters--unit {
    flex: 0 auto;
    align-self: stretch;
    max-width: 100%;
    padding-bottom: 0;
  }

  .job-filters--title {
    flex: none;
    min-height: 30px;
    max-height: 30px;
  }

  .jobs-team {
    -webkit-text-stroke-width: .25px;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    margin-top: 5px;
    padding-right: 10px;
    font-size: .9rem;
    line-height: 130%;
  }

  .employement-type {
    -webkit-text-stroke-width: .25px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: 400;
    line-height: 130%;
  }

  .image-150 {
    max-width: 70%;
    max-height: 100px;
  }

  .location-basic {
    -webkit-text-stroke-width: .25px;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 130%;
    display: flex;
  }

  .applynow-button {
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: .8rem;
  }

  .resources-filters-scrollable-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    top: 0;
  }

  .ashby-embed {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .jobs-title-sub-div {
    align-self: flex-start;
    margin-left: 0;
    padding-left: 20px;
  }

  .image-151, .image-152 {
    width: 25px;
    height: 25px;
    position: absolute;
  }

  .paragraph-3 {
    margin-bottom: 20px;
    font-size: 1.1rem;
  }

  .card__vertical-div--spotlight-copy {
    min-height: auto;
    margin-bottom: 0;
  }

  .code-embed-15 {
    display: none;
  }

  .resource-type-link-latest.light {
    margin-top: auto;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .text-rotate-cell {
    display: none;
  }

  .hero-text-col {
    align-items: center;
  }

  .p-wrap.mt-20 {
    display: none;
  }

  .cta-block {
    background-image: linear-gradient(90deg, var(--white) 90%, #fff);
    width: 100%;
    height: auto;
  }

  .content-wrap-2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-top: 180px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block {
    justify-content: flex-start;
    align-items: center;
  }

  .underlay {
    top: -60%;
    left: -30%;
  }

  .underlay._2 {
    top: -60%;
    left: -30%;
    right: auto;
  }

  .circle {
    background-position: 60% 95%;
    top: -60%;
    left: -30%;
    right: auto;
  }

  .circle.dd {
    background-position: 40% 110%;
    background-size: 40%;
  }

  .text-block-27 {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 1.7rem;
    line-height: 110%;
  }

  .text-block-28 {
    line-height: 130%;
  }

  .hero-link-home {
    margin-top: 30px;
  }

  .demo-banner-bottom {
    align-items: flex-start;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .demo-wrapper {
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-banner-bottom-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
  }

  .button-2, .button-2.bottom {
    font-size: 14px;
  }

  .interaction-heading {
    margin-bottom: 0;
    font-size: 14px;
  }

  .demo-arrow-text {
    display: none;
  }

  .d-50-circle-wrapper-2 {
    margin-bottom: 0;
  }

  .resize-text {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer-link-block {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .demo-close-div {
    align-items: flex-end;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
    position: relative;
  }

  .demo-btn-close-wrapper {
    flex: none;
    align-items: center;
  }

  .image-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .demo-right-arrow-wrapper {
    width: 50px;
  }

  .demo-bottom-buttons {
    flex-direction: column;
    align-items: flex-end;
    bottom: 20px;
    left: 20px;
  }

  .demo-left-arrow-wrapper {
    width: 50px;
  }

  .browser-demo {
    width: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-arrow-wrapper {
    justify-content: center;
    margin-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .demo-arrow-wrapper.next {
    justify-content: center;
  }

  .section__paragraph-copy {
    -webkit-text-stroke-width: .1px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 130%;
  }

  .section__paragraph-copy.mb20 {
    -webkit-text-stroke-width: .2px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section__paragraph-copy p {
    font-size: 1.2rem;
  }

  .section__paragraph-copy a {
    font-size: 1.1rem;
  }

  .section__paragraph-copy.mini {
    font-size: .8rem;
  }

  .section__paragraph-copy.beers {
    margin-top: 10px;
    font-size: 1.2rem;
  }

  .section__paragraph-copy.lighter {
    font-size: .9rem;
  }

  .section__paragraph-copy.mt0.arlo-bigger {
    font-size: 1.1rem;
    line-height: 130%;
  }

  .section__paragraph-copy.mt0.arlo-bigger.dd {
    font-size: 1.1rem;
  }

  .card-copy {
    flex-flow: column;
    align-self: center;
    height: auto;
    margin: 5px;
    padding: 15px;
    overflow: hidden;
  }

  .card-copy.home {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    box-shadow: 0 0 5px 1px #6b686d33;
  }

  .card-copy.hvr-sn {
    max-width: 100%;
    box-shadow: none;
  }

  .card-copy.hvr-dd {
    max-width: 100%;
    box-shadow: none;
    position: relative;
  }

  .card-copy.top-margin-large {
    padding-top: 15px;
    overflow: hidden;
  }

  .card-copy.horizontal-ipad {
    height: 100%;
    box-shadow: none;
    border-radius: 10px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0;
    margin-bottom: 5px;
    padding-bottom: 15px;
    padding-right: 0;
    display: flex;
  }

  .cta-link {
    background-color: var(--navy-0);
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    border-style: none;
    align-self: flex-start;
    margin-top: 10px;
    padding-left: 0;
    font-size: .8rem;
  }

  .cta-link.smalltext.sn-inner {
    letter-spacing: 1px;
    justify-content: center;
    align-items: center;
    height: 35px;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: 400;
    display: flex;
  }

  .cta-link.smalltext.sn-inner.inline-invert {
    background-color: var(--white);
    color: var(--teal);
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 7px;
    font-size: 11px;
  }

  .cta-link.smalltext.sn-inner.inline-invert.cards {
    margin-top: 0;
  }

  .cta-link.inversed.mt20 {
    order: 1;
    margin-top: 0;
  }

  .cta-link.inversed.mt20.careers {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .cta-link.mt20.neon, .cta-link.mt20.k25 {
    z-index: 0;
    position: static;
  }

  .cta-link.mt20.arllo-only {
    letter-spacing: 1px;
    white-space: normal;
    max-width: 100%;
    line-height: 130%;
  }

  .cta-link.mt20-events {
    margin-top: 20px;
  }

  .cta-link.dash {
    margin-top: 10px;
  }

  .cta-link.mob-only {
    display: flex;
  }

  .cta-link.int-page-new {
    height: 40px;
    margin-top: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: .9rem;
  }

  .cta-link.inversed-white.spotlight {
    margin-top: 10px;
  }

  .cta-link.margin-none {
    align-self: auto;
    margin: 0;
  }

  .cta-block-copy {
    background-image: linear-gradient(90deg, var(--white) 90%, #fff);
    width: 100%;
    height: auto;
  }

  .wide-cta--vertical-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .wide-cta--vertical-div.overflow-visible {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: auto;
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wide-cta--vertical-div.speakers {
    overflow: visible;
  }

  .wide-cta--vertical-div.events {
    align-self: center;
    width: auto;
    min-width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .wide-cta--vertical-div.mt20 {
    margin-top: 0;
  }

  .wide-cta--vertical-div.dd-integration-hero {
    margin-top: 50px;
  }

  .wide-cta--vertical-div._100vw {
    flex-flow: column;
    width: 100%;
    margin-bottom: -40px;
    padding-bottom: 80px;
    overflow: visible;
  }

  .wide-cta--vertical-div.dd-offerinfg {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wide-cta--vertical-div.m0 {
    padding-left: 0;
  }

  .wide-cta--vertical-div.spotlight-mt20-mob {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .expertise-text {
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 1.7rem;
    line-height: 110%;
  }

  .expertise-link {
    background-color: var(--navy-0);
    letter-spacing: 1.5px;
    -webkit-text-stroke-width: .5px;
    border-style: none;
    align-self: flex-start;
    margin-top: 10px;
    padding-left: 0;
    font-size: .8rem;
  }

  .expertise-link.smalltext.sn-inner {
    letter-spacing: 1px;
    justify-content: center;
    align-items: center;
    height: 35px;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: 400;
    display: flex;
  }

  .expertise-link.smalltext.sn-inner.inline-invert {
    background-color: var(--white);
    color: var(--teal);
    margin-bottom: 10px;
    margin-left: 10px;
    padding-top: 7px;
    font-size: 11px;
  }

  .expertise-link.smalltext.sn-inner.inline-invert.cards {
    margin-top: 0;
  }

  .expertise-link.inversed.mt20 {
    order: 1;
    margin-top: 0;
  }

  .expertise-link.inversed.mt20.careers {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .expertise-link.mt20.neon, .expertise-link.mt20.k25 {
    z-index: 0;
    position: static;
  }

  .expertise-link.mt20.arllo-only {
    letter-spacing: 1px;
    white-space: normal;
    max-width: 100%;
    line-height: 130%;
  }

  .expertise-link.mt20-events {
    margin-top: 20px;
  }

  .expertise-link.dash {
    margin-top: 10px;
  }

  .expertise-link.mob-only {
    display: flex;
  }

  .expertise-link.int-page-new {
    height: 40px;
    margin-top: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: .9rem;
  }

  .expertise-link.inversed-white.spotlight {
    margin-top: 10px;
  }

  .expertise-link.margin-none {
    align-self: auto;
    margin: 0;
  }

  .playlist-filter-div {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    margin-top: 10px;
    margin-right: 0;
    position: relative;
  }

  .similar-playlist-top {
    justify-content: space-around;
    display: flex;
  }

  .playlist-show-more-arrow {
    width: 25px;
    margin-left: auto;
    display: block;
  }

  .dd-sn-filter-wrap.filters-xs {
    flex: 1;
    order: 3;
    justify-content: space-between;
    align-items: center;
  }

  .playlist-banner_top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0;
    align-self: flex-start;
    align-items: stretch;
    width: auto;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-left: 0;
  }

  .sort-by_section-copy {
    flex-flow: row;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .knowledge26-hero-top-wrap {
    grid-row-gap: 2vh;
  }

  .knowledge26-hero-date {
    letter-spacing: 1px;
    font-size: 1.3rem;
  }

  .knowledge26-hero-form-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
  }

  .knowledge26-hero-form-wrap.dash25 {
    order: 4;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .knowledge26-hero-form {
    align-self: stretch;
    height: auto;
  }

  .knowledge26-form-block {
    flex: 1;
  }

  .knowledge26-form-div {
    width: 100%;
    margin-top: -50px;
    margin-bottom: 50px;
  }

  .knowledge26-form-div.dash {
    margin-top: auto;
    margin-bottom: auto;
  }

  .knowledge26-form-success-wrap {
    background-color: #fff;
    flex: 1;
    padding: 10px;
  }

  .knowledge26-form-error-wrap {
    order: 1;
    padding: 10px;
  }

  .knowledge26-badges {
    width: 40vw;
  }

  .knowledge26-big-title-wrap {
    grid-row-gap: 2vh;
  }

  .knowledge26-hero-title-asset {
    height: 30px;
  }

  .knowledge26-hero-bit {
    padding: 5px 10px;
    font-size: .9rem;
  }

  .cyan-text {
    color: var(--lime);
  }

  .knowledge26-section-top.form {
    box-shadow: 0 0 20px -5px var(--cyan-but-teal);
  }

  .knowledge26-section-bit, .knowledge26-section-header {
    padding: 5px 10px;
    font-size: .9rem;
  }

  .knowledge26-header-text {
    margin-right: 0;
    padding: 5px;
    font-size: .9rem;
  }

  .knowledge26-header-text.white-text.fontsize-xl.k-26 {
    font-size: .875rem;
  }

  .knowledge26-section-header-row.blinking-status-blovck {
    margin-top: 20px;
    margin-bottom: auto;
    position: relative;
  }

  .knowledge26-corner-lines-wrap, .knowledge26-section-button, .knowledge26-section-button-wrap {
    padding: 5px 10px;
    font-size: .9rem;
  }

  .knowledge26-section-pop.xl {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.8rem;
  }

  .knowledge26-hh-title-asset {
    height: 30px;
  }

  .knowledge26-hh-title-asset._2 {
    height: 50px;
  }

  .knowledge26-title-wrap {
    margin-bottom: 0;
  }

  .knowledge26-title-wrap.mb20 {
    display: none;
  }

  .knowledge26-image {
    width: 30%;
  }

  .knowledge26-hh-pop-details {
    grid-row-gap: 0vh;
    padding-top: 0;
  }

  .knowledge26-hh-pop-details.beers {
    margin-bottom: 20px;
  }

  .event-details--div-copy {
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 1rem;
  }

  .event-details--div-copy.speakers {
    grid-row-gap: 0px;
    white-space: pre-wrap;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    font-size: .7rem;
    line-height: 140%;
  }

  .event-details--div-copy.speakers.temp-hide {
    line-height: 100%;
  }

  .event-details--div-copy.mb20 {
    text-indent: -35px;
    white-space: nowrap;
    word-break: keep-all;
    flex-flow: row;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 0;
    align-self: flex-start;
    max-width: 85%;
    height: auto;
    margin-bottom: 5px;
    margin-left: 35px;
    line-height: 100%;
    display: block;
  }

  .event-details--div-copy.mb20.block {
    flex-flow: wrap;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 20px;
  }

  .knowledge26-hh-detail-row {
    flex-flow: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: .5rem;
  }

  .knowledge26-hh-detail-row.beers {
    flex-flow: row;
    padding: 0 0 5px;
    font-size: 1.4rem;
  }

  .knowledge26-body-left.extra-padding {
    padding-bottom: 0;
  }

  .knowledge26-body-wrap {
    grid-template-columns: 1.5fr;
  }

  .knowledge26-body-wrap.reverse {
    grid-row-gap: 0rem;
    margin-bottom: 10vh;
  }

  .knowledge26-body-right.form-2 {
    margin-bottom: 60px;
    padding: 0;
  }

  .close-icon-k26 {
    z-index: 5;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: flex-start;
    min-width: 20px;
    min-height: 20px;
    margin-bottom: auto;
    margin-left: auto;
    display: block;
    position: relative;
    top: 10px;
    right: 10px;
  }

  .close-icon-k26.adjust {
    top: 0;
  }

  .knowledge26-section-bit-form {
    padding: 5px 10px;
    font-size: .9rem;
  }

  .knowledge26-form-block-full {
    padding-left: 20px;
    padding-right: 20px;
  }

  .knowledge26-form-block-full.adjust {
    padding: 0;
  }

  .k26-form-gid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 0 auto;
    order: 1;
    grid-template-rows: 30px 40px 30px 40px 30px 40px 30px;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: stretch stretch;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    height: auto;
  }

  .k26-form-gid.dash {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 30px 40px 30px 40px 30px 40px 50px;
    padding-top: 20px;
  }

  .knowledge26-card-holder, .knowledge26-card-header, .knowledge26-card-section-header-copy {
    padding: 5px 10px;
    font-size: .9rem;
  }

  .spotlight-success-story-div-copy {
    z-index: 1;
    height: 100%;
    position: relative;
  }

  .spotlight-success-story-div_image-copy {
    z-index: 0;
    width: auto;
    max-width: 80%;
    max-height: 80%;
    position: relative;
  }

  .spotlight-stories-item-copy {
    object-fit: contain;
    flex: 1;
    width: auto;
    min-width: 150px;
    height: 90px;
    max-height: 90px;
  }

  .spotlight-stories-list-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
  }

  .event-partnertag-wrap {
    padding: 7px 7px 7px 15px;
    font-size: .7rem;
    top: 10px;
  }

  .events-hero-image-notabs {
    z-index: -1;
    opacity: .1;
    mix-blend-mode: hard-light;
    max-width: 70%;
    position: absolute;
    bottom: -10%;
    right: -30%;
  }

  .beers-image {
    z-index: 0;
    height: 30%;
    margin-bottom: -37px;
  }

  .knowledge26-section-title {
    margin-bottom: 20px;
    padding: 0;
  }

  .text-block-42 {
    font-size: 2.3rem;
    line-height: 140%;
  }

  .image-166 {
    order: -9999;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .k26-hero-image-text {
    grid-column-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 95%;
  }

  .rd-spk-header {
    grid-template-rows: auto;
  }

  .rd-spk-code-line {
    font-size: 2.25vw;
    line-height: 100%;
  }

  .rd-spk-avatar {
    border-style: none;
    width: 2rem;
    min-width: 2rem;
    max-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    max-height: 2rem;
  }

  .rd-spk-card-title {
    font-size: 1.25rem;
  }

  .rd-spk-speakers {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .rd-spk-name {
    font-size: 12px;
  }

  .rd-spk-role {
    font-size: 10px;
    line-height: 1.2;
  }

  .dash-hero__container {
    padding: 0 20px;
  }

  .dash-hero__title {
    font-size: 44px;
  }

  .dash-hero__metric-value {
    font-size: 56px;
  }

  .dh {
    padding-top: 7rem;
  }

  .dh-wrap {
    padding: 0;
  }

  .dh-h1 {
    font-size: 16vw;
  }

  .dh-badges {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-auto-columns: 1fr;
    max-width: 100%;
  }

  .dh-vid-chrome {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .dh-vid-title, .dh-vid-meta {
    font-size: 10px;
  }

  .dh-vid-play {
    bottom: .75rem;
    left: .75rem;
  }

  .dh-play {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    font-size: 12px;
    line-height: 100%;
  }

  .dh-count {
    flex-flow: column;
    display: flex;
  }

  .dh-count-val {
    font-size: 56px;
  }

  .dash-navigation {
    padding-left: 0;
    padding-right: 0;
  }

  .dash-navigation-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dash-navigation-grid {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    place-items: center;
  }

  .dash-navigation-block {
    justify-content: center;
    align-items: flex-start;
  }

  .dash-navigation-text {
    font-size: 10px;
    line-height: 150%;
  }

  .dash-navigation-menu {
    z-index: 2;
    border-radius: 50px;
    align-items: flex-end;
    width: auto;
    height: auto;
    margin: auto;
    padding-right: 5px;
    position: fixed;
    top: 0;
    left: auto;
    right: 10px;
  }

  .hidden-mobile {
    display: none;
  }
}

#w-node-ac319389-c132-25b6-b776-afb6d8987c5b-a4a07f0a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3ca26f5e-de2f-1b5e-57b7-146ac76bf964-a4a07f0a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_65bdb2a8-984c-4e20-5668-5c04abca06e1-a4a07f0a {
  grid-area: 4 / 1 / 5 / 3;
  place-self: stretch stretch;
}

#w-node-_6c3a1421-43a6-dd1a-a614-4e592ede2c6b-a4a07f0a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_4200f2bf-ded7-2da4-c86b-a9f140e0de69-a4a07f0a {
  grid-area: 1 / 2 / 5 / 3;
  place-self: stretch stretch;
}

#w-node-af5074c6-30e9-a250-cb20-93b1caa4b964-a4a07f0a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b96abcc5-8be2-1637-b1c1-3e38c1aad30c-a4a07f0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_40bd8f2a-04fa-0a29-0861-c00424853ecf-a4a07f0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e30d52f4-7e7f-ab33-b7c3-e883a677a44c-a4a07f0a {
  place-self: stretch stretch;
}

#w-node-ad1cd5b6-b9ac-620e-f761-4b970e9dba20-a4a07f0a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d14e38b7-8113-a340-88b3-14baeb310dc3-a4a07f0a {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_0316e623-9f45-616b-401f-e6229ac5f429-a4a07f0a {
  grid-area: 3 / 1 / 4 / 2;
  place-self: stretch stretch;
}

#w-node-_548c24f8-adab-af87-b6f4-fde3f21e8198-a4a07f0a {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center start;
}

#w-node-ab1d1b21-595c-6631-8e86-6c01f3f20572-a4a07f0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_71bcf06c-fecb-f13e-21af-dc5968278a81-a4a07f0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_523037c6-8432-d5c9-f40b-6429599773e3-a4a07f0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_523037c6-8432-d5c9-f40b-6429599773e5-a4a07f0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c192d58-500c-8f3b-9a6a-8a1f6ce9e5f8-a4a07f0a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start end;
}

#w-node-bd7a4507-3022-3592-a9d8-c819f4dc56b7-a4a07f0a {
  place-self: stretch stretch;
}

#w-node-bd7a4507-3022-3592-a9d8-c819f4dc56b9-a4a07f0a, #w-node-_61f1dccc-3f76-7c45-edd9-b1d7a9bb9c43-a4a07f0a {
  align-self: stretch;
}

#w-node-_22c9c4fb-4f13-28dd-2c90-c1741d3ddacd-a4a07f0a {
  place-self: stretch stretch;
}

#w-node-_22c9c4fb-4f13-28dd-2c90-c1741d3ddad0-a4a07f0a {
  align-self: stretch;
}

#w-node-_2cd438cf-8782-03a1-ee51-21fd378824f2-a4a07f0a {
  grid-area: 4 / 1 / 5 / 4;
  place-self: center;
}

#w-node-f59be1cb-c606-0a08-908e-7026a065289c-a4a07f0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f59be1cb-c606-0a08-908e-7026a06528a3-a4a07f0a {
  place-self: stretch stretch;
}

#w-node-f59be1cb-c606-0a08-908e-7026a06528c6-a4a07f0a {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-e4a38a39-a5ac-8846-3f3f-990327cc9e21-466c8cbe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_20d5b7f8-b0e4-bab1-1631-85b53798aca7-466c8cbe {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_575b5f4b-915f-e456-17a6-a983d4d701f8-466c8cbe {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8ce4-466c8cbe {
  grid-area: 1 / 6 / 2 / 7;
  align-self: center;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8ce6-466c8cbe {
  grid-area: 2 / 6 / 2 / 7;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8ce8-466c8cbe {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cee-466c8cbe {
  grid-area: 4 / 6 / 5 / 7;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cea-466c8cbe {
  grid-area: 5 / 6 / 6 / 7;
}

#w-node-bb44d8fe-dd8b-3069-abb5-f9e71a609200-466c8cbe {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cd2-466c8cbe {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-cca6383d-dc35-b62e-e4f0-11f735600d5d-466c8cbe {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cd6-466c8cbe {
  grid-area: 1 / 5 / 2 / 6;
  align-self: center;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cd8-466c8cbe {
  grid-area: 2 / 5 / 2 / 6;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8ce2-466c8cbe {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cda-466c8cbe {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cde-466c8cbe {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8ce0-466c8cbe {
  grid-area: 6 / 5 / 7 / 6;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cdc-466c8cbe {
  grid-area: 7 / 5 / 8 / 6;
}

#w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6541-466c8cbe {
  grid-area: 1 / 1 / 3 / 2;
  place-self: start stretch;
}

#w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6542-466c8cbe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6544-466c8cbe {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center;
}

#w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6545-466c8cbe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6547-466c8cbe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6549-466c8cbe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cac05961-c28d-045a-bb54-b50e46ae8d2e-466c8cbe {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc0-466c8cbe {
  grid-area: 1 / 1 / 3 / 2;
  align-self: stretch;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc3-466c8cbe {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc4-466c8cbe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc6-466c8cbe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc8-466c8cbe {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ce23f360-cb30-18c4-8b17-e15b99455686-994554b7 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-ce23f360-cb30-18c4-8b17-e15b99455687-994554b7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ce23f360-cb30-18c4-8b17-e15b99455689-994554b7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ce23f360-cb30-18c4-8b17-e15b9945568b-994554b7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_838b6555-152a-e290-d688-60b637e448f7-a4a07f4f, #w-node-f32d19f2-4def-3c41-1f87-067f703c2c2d-a4a07f4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2d98536f-0d40-1b4c-6ea8-7f8ea114c00c-a4a07f4f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2d98536f-0d40-1b4c-6ea8-7f8ea114c00e-a4a07f4f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_2d98536f-0d40-1b4c-6ea8-7f8ea114c010-a4a07f4f {
  grid-area: 1 / 3 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-_2d98536f-0d40-1b4c-6ea8-7f8ea114c012-a4a07f4f {
  grid-area: 1 / 4 / 2 / 5;
  place-self: stretch stretch;
}

#w-node-_2d98536f-0d40-1b4c-6ea8-7f8ea114c014-a4a07f4f {
  grid-area: 1 / 5 / 2 / 6;
  place-self: stretch stretch;
}

#w-node-_2d98536f-0d40-1b4c-6ea8-7f8ea114c016-a4a07f4f {
  grid-area: 1 / 6 / 2 / 7;
  place-self: stretch stretch;
}

#w-node-_2d98536f-0d40-1b4c-6ea8-7f8ea114c018-a4a07f4f {
  grid-area: 1 / 7 / 2 / 8;
  place-self: stretch stretch;
}

#w-node-cf6f7bd0-7bb6-0339-bd51-4c58c970a647-a4a07f4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24d65798-e2c1-2c73-94ad-42b2a981ea88-a4a07f4f {
  place-self: center start;
}

#w-node-_8ba43375-b6f7-abcf-2089-77347c296bcb-a4a07f4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a2e3f56-998d-8cef-e3c8-c78458cd666a-a4a07f4f, #w-node-_87084e4a-a544-72a7-7851-2676839ca17c-a4a07f4f, #w-node-_1617bd11-f1cb-760e-dfc7-a77f1d0e25e2-a4a07f4f {
  align-self: stretch;
}

#w-node-_513ebf62-008d-9db9-b3f7-2e9edefc0c17-a4a07f4f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-_513ebf62-008d-9db9-b3f7-2e9edefc0c19-a4a07f4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_513ebf62-008d-9db9-b3f7-2e9edefc0c1c-a4a07f4f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_57c87d88-4515-86c1-474b-8fef02cb31cb-a4a07f4f {
  grid-area: 2 / 2 / 5 / 3;
  justify-self: stretch;
}

#w-node-_45b45b10-d2c0-1558-03d3-0324d568b514-a4a07f4f {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
}

#w-node-a5910567-ab6e-8038-22f8-5ff42cda3001-a4a07f4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46cae44c-422c-70f6-c114-cdc6fb24c269-a4a07f4f {
  justify-self: stretch;
}

#w-node-_46cae44c-422c-70f6-c114-cdc6fb24c26b-a4a07f4f {
  place-self: stretch stretch;
}

#w-node-_46cae44c-422c-70f6-c114-cdc6fb24c26f-a4a07f4f {
  align-self: stretch;
}

#w-node-a169d10b-e547-72af-1ab0-47ef181f757e-a4a07fa1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c6f418e0-7f07-4005-6ab5-0fe438518080-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b103ffd0-55dc-3954-3c26-f8b31e0e229c-a4a07fa1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c6f418e0-7f07-4005-6ab5-0fe438518082-a4a07fa1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5c97c47d-176b-01cd-c82b-91246b1b4cb2-a4a07fa1 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-b8eb50a2-9d40-66d1-f15e-ea9957c6212e-a4a07fa1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05204ec3-67b2-317a-a2e6-bcb8bdebc165-a4a07fa1 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-ac79cdfc-7d82-d097-0610-b36277df40f2-a4a07fa1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_0e8bfb97-be80-a6e3-fa33-cef087e50391-a4a07fa1 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920726-a4a07fa1 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920728-a4a07fa1 {
  grid-area: 3 / 1 / 4 / 4;
  place-self: start stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920729-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920733-a4a07fa1 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d92073d-a4a07fa1 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920747-a4a07fa1 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920751-a4a07fa1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920765-a4a07fa1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d92076f-a4a07fa1 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920779-a4a07fa1 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920785-a4a07fa1 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d92078f-a4a07fa1 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: stretch stretch;
}

#w-node-_9c5ec76c-d570-5612-365f-7086fe9ef3f3-a4a07fa1 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: stretch stretch;
}

#w-node-_4f13a7d9-e1c5-23de-ccd9-0072d0d47db3-a4a07fa1 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920799-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d92079c-a4a07fa1 {
  grid-area: 4 / 1 / 5 / 4;
  place-self: center;
}

#w-node-_8e910e4a-aa61-f435-3701-f53c84e3d531-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_8e910e4a-aa61-f435-3701-f53c84e3d535-a4a07fa1 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-_9853a41f-10b4-f655-6509-ffb0e1b28aff-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_9853a41f-10b4-f655-6509-ffb0e1b28b2f-a4a07fa1 {
  place-self: stretch stretch;
}

#w-node-_3f4e2b5e-eac3-9a85-f8ca-bf5ae1eabb1e-a4a07fa1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_43f6aef5-5c9c-e232-ac50-c96abf331414-a4a07fa1 {
  align-self: start;
}

#w-node-_43f6aef5-5c9c-e232-ac50-c96abf331413-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_48e14e72-889c-a764-2809-6ebb7fd46298-a4a07fa1 {
  align-self: start;
}

#w-node-b6d30937-7323-162e-1f16-46d2c70355ca-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_934bba9c-156b-4d62-55ff-49332bf4b951-a4a07fa1 {
  align-self: start;
}

#w-node-_934bba9c-156b-4d62-55ff-49332bf4b950-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_93e1057b-9731-dc0d-1f04-d5da1f5874c7-a4a07fa1 {
  align-self: start;
}

#w-node-_93e1057b-9731-dc0d-1f04-d5da1f5874c6-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6a13ae85-f2ab-2b97-eef3-498ec933f204-a4a07fa1 {
  align-self: start;
}

#w-node-_6a13ae85-f2ab-2b97-eef3-498ec933f203-a4a07fa1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c2c63a7f-93a0-26b0-db49-6e44864d1fb1-a4a07fa1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c2c63a7f-93a0-26b0-db49-6e44864d1fb8-a4a07fa1 {
  place-self: stretch stretch;
}

#w-node-_67e4254e-cf99-597e-00db-764aa6ff79d7-a4a07fa1 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-_02c89572-2d9f-3ab1-1589-5a3d028e2051-a4a07fa4 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end stretch;
}

#w-node-fc33a826-7bfb-a657-2897-786978c702df-a4a07fa4 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
}

#w-node-a40dadda-ea86-ba31-707b-59d2cff64135-cff64135 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-_46c65290-d7e7-a3f0-7be7-89dddbc88792-a4a07fd6 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: start;
}

#w-node-bd47888b-8c25-7cb5-db03-4cb33a968ef7-a4a07fd6 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_76364c8b-42a7-1f58-88e9-da07b050e5cb-a4a07fd6 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_6e920be1-5872-ede5-24a8-e46e54f85176-a4a07fd6 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: start;
}

#w-node-_42063055-1396-8c43-76ad-11519e212d86-a4a07fd6 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: end;
}

#w-node-_1e89aae8-a72c-527a-400b-fa6f4fb6629d-a4a07fd6 {
  grid-area: 1 / 1 / 7 / 3;
  align-self: stretch;
}

#w-node-c8b5760e-b427-3a71-2f83-52890f161937-a4a07fd6 {
  justify-self: stretch;
}

#w-node-c3d2955c-2167-042a-ab9e-857ed2eaf96a-a4a07fd6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3d2955c-2167-042a-ab9e-857ed2eaf971-a4a07fd6 {
  place-self: stretch stretch;
}

#w-node-bbc59925-66a1-ec74-4eeb-437d24428c9b-a4a07fd6 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-_9031ac37-be08-c35e-3f55-108e01648c57-a4a07fd9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9031ac37-be08-c35e-3f55-108e01648c58-a4a07fd9 {
  align-self: stretch;
}

#w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade966-a4a07fd9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade967-a4a07fd9 {
  align-self: stretch;
}

#w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade96e-a4a07fd9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center stretch;
}

#w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade981-a4a07fd9 {
  grid-area: 1 / 1 / 2 / 1;
  place-self: stretch stretch;
}

#w-node-ee2468f2-07e7-8269-29e9-7af0e8d3cad3-a4a07fd9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ee2468f2-07e7-8269-29e9-7af0e8d3cad4-a4a07fd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ee2468f2-07e7-8269-29e9-7af0e8d3caf9-a4a07fd9 {
  grid-area: 1 / 1 / 2 / 1;
  place-self: stretch stretch;
}

#w-node-e611da70-603e-f571-cea5-bc101d65a0ff-a4a07fd9 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: stretch;
}

#w-node-e611da70-603e-f571-cea5-bc101d65a100-a4a07fd9 {
  align-self: stretch;
}

#w-node-e611da70-603e-f571-cea5-bc101d65a107-a4a07fd9 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center stretch;
}

#w-node-d4e793a9-c563-9490-ef7d-f1b027ac1383-a4a07ff7 {
  grid-area: 1 / 1 / 1 / 1;
}

#w-node-_332d73e6-6231-94f1-ed6f-79bf56da3439-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_191212ab-e56d-5cf0-5ea7-6996cb79976e-a4a07ff7 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch center;
}

#w-node-_1173ddac-6fbd-7c4f-0f7e-dbbd4c585cac-a4a07ff7 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_1173ddac-6fbd-7c4f-0f7e-dbbd4c585cad-a4a07ff7 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_1173ddac-6fbd-7c4f-0f7e-dbbd4c585cae-a4a07ff7 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_9515eb1c-1974-b019-ebe7-8e39efaca081-a4a07ff7 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-f55b197b-b520-2a07-6f55-cfa577c63ff1-a4a07ff7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_63d90a68-cd18-0459-b2c5-f526242d1319-a4a07ff7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_181d2bd5-6d01-509c-a381-1278aa80d905-a4a07ff7, #w-node-_181d2bd5-6d01-509c-a381-1278aa80d915-a4a07ff7 {
  align-self: stretch;
}

#w-node-_9251e1e3-bc80-2229-60ee-b310263b374e-a4a07ff7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9251e1e3-bc80-2229-60ee-b310263b3751-a4a07ff7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_9251e1e3-bc80-2229-60ee-b310263b3752-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_9251e1e3-bc80-2229-60ee-b310263b3757-a4a07ff7 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-f9a8456a-fc7f-0bdd-9d1d-25a12ee50b38-a4a07ff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f9a8456a-fc7f-0bdd-9d1d-25a12ee50b3a-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_9251e1e3-bc80-2229-60ee-b310263b3785-a4a07ff7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_9251e1e3-bc80-2229-60ee-b310263b3786-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_9251e1e3-bc80-2229-60ee-b310263b378c-a4a07ff7 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_9b2bb027-69ea-00fe-5e93-7c2f21c2404a-a4a07ff7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_9b2bb027-69ea-00fe-5e93-7c2f21c2404b-a4a07ff7 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_9b2bb027-69ea-00fe-5e93-7c2f21c2404d-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_2fed3b7f-46bf-c668-a53c-b8cdf7d39149-a4a07ff7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_2fed3b7f-46bf-c668-a53c-b8cdf7d3914a-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2fed3b7f-46bf-c668-a53c-b8cdf7d3914c-a4a07ff7 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-_419bf056-4ab8-c164-f04f-58cdb9ebb4d0-a4a07ff7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_419bf056-4ab8-c164-f04f-58cdb9ebb4d2-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_536e2e80-53f6-5865-405d-1ed0083639a2-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_536e2e80-53f6-5865-405d-1ed0083639a4-a4a07ff7 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-ebed3bda-818d-4463-7a65-f703a503ca54-a4a07ff7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ebed3bda-818d-4463-7a65-f703a503ca56-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_30d8332f-67f0-3141-efd3-a370d68b25cf-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9f401b40-f5da-ca23-0824-f315de698827-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e50-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0abb2687-26ca-882a-cf29-1443e9ad0915-a4a07ff7 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center end;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e51-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e54-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e55-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e5e-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e5f-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e68-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e69-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e72-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e73-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e7c-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e7d-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e86-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_772d4b82-86bd-175f-bbba-55eed9c93e87-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-bdcd238e-e0f6-bde7-29bc-6829b5cc2106-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-bdcd238e-e0f6-bde7-29bc-6829b5cc2107-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-bdcd238e-e0f6-bde7-29bc-6829b5cc210e-a4a07ff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74ade94b-82f6-e151-c7e5-99bb4e4c74fd-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_74ade94b-82f6-e151-c7e5-99bb4e4c74fe-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_74ade94b-82f6-e151-c7e5-99bb4e4c7501-a4a07ff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57c43538-8729-69af-e8f0-b61eff6d5a34-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_57c43538-8729-69af-e8f0-b61eff6d5a35-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-a2b649bc-eb63-4c6b-15b3-b27b59f03820-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-a2b649bc-eb63-4c6b-15b3-b27b59f03821-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-b95b3483-4178-a922-35d6-d8a52b3f54a9-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_20ae7930-27c1-5486-e452-c5374a3bab7e-a4a07ff7 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center end;
}

#w-node-e3f97aa5-30d6-8107-91a8-7753fa8056bd-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ed569663-f3a9-9f47-d744-4c0c930a93c8-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_96dad102-fca5-5a28-20c8-434678064a96-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-b99dba25-bde9-9856-6b1d-75789e3916fb-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-b99dba25-bde9-9856-6b1d-75789e3916fc-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-b99dba25-bde9-9856-6b1d-75789e391701-a4a07ff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14ae05b9-ee47-c9da-7df6-f0fd817d8a9f-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_14ae05b9-ee47-c9da-7df6-f0fd817d8aa0-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_0dac6189-8e2f-e3a5-fa50-2eb6eab6f7a8-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_0dac6189-8e2f-e3a5-fa50-2eb6eab6f7a9-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_9ce6f3ce-8586-3127-4564-f7ac391629ad-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_9ce6f3ce-8586-3127-4564-f7ac391629ae-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_3aaf93f0-cb70-e35a-2918-b58e83a0a8a1-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_3aaf93f0-cb70-e35a-2918-b58e83a0a8a2-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_05499a42-abaa-c404-8ff6-122d5df23eac-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_03137e56-cb9e-0a2b-17cb-d8b77ef25cd5-a4a07ff7 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center end;
}

#w-node-_05499a42-abaa-c404-8ff6-122d5df23ead-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_05499a42-abaa-c404-8ff6-122d5df23eb0-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_05499a42-abaa-c404-8ff6-122d5df23eb1-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_05499a42-abaa-c404-8ff6-122d5df23eba-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_05499a42-abaa-c404-8ff6-122d5df23ebb-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_05499a42-abaa-c404-8ff6-122d5df23ec4-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_05499a42-abaa-c404-8ff6-122d5df23ec5-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6b7-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2d436632-2ccf-5da0-6316-9215e4380a3a-a4a07ff7 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center end;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6b8-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6bb-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6bc-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6c5-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6c6-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6cf-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6d0-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6d9-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6da-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6e3-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6e4-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6ed-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_578619f4-8cbe-0ac7-bce5-5e715ac7b6ee-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-_33b8f309-32e4-e1cd-281b-c0d112586530-a4a07ff7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-_33b8f309-32e4-e1cd-281b-c0d112586531-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-c3acd36b-5bd4-a542-a32a-da80f025d7f6-a4a07ff7 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_553b0ba1-e8fe-03b9-ce13-7925b0b6dc75-a4a07ff7 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-f7101d98-1f0d-52a8-ad99-6946ba022b64-a4a07ff7 {
  align-self: start;
}

#w-node-_8789ca2a-fdda-16f7-80f6-d883e6c463bc-a4a07ff7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8789ca2a-fdda-16f7-80f6-d883e6c463c3-a4a07ff7 {
  place-self: stretch stretch;
}

#w-node-fb33d41d-5088-49b2-f1d8-861bb966819a-a4a07ff7 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-_77962588-10da-2751-1ef2-6289e96eea95-a4a07ffa {
  place-self: stretch stretch;
}

#w-node-_66cf5733-5b87-0d29-4f2a-e5e750ab404b-a4a07ffa {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_66cf5733-5b87-0d29-4f2a-e5e750ab404e-a4a07ffa {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_5b4f5e06-4356-1c5d-0dd1-b4cba276ae59-a4a07ffa {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_9994be2d-2244-2e84-27a5-61ebc6f35021-a4a07ffa {
  place-self: stretch stretch;
}

#w-node-_36a85823-e6eb-0db7-539b-3e873ad73a24-a4a07ffa {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-a29b444f-c3f1-8521-70b3-c55d93adf39b-a4a07ffa {
  align-self: start;
}

#w-node-_4500fee8-90a9-dbea-2479-773cc128ba72-a4a07ffa {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: stretch stretch;
}

#w-node-_3ad69998-7cca-3e87-39fd-43e54698bc31-a4a07ffa {
  place-self: stretch stretch;
}

#w-node-_3ad69998-7cca-3e87-39fd-43e54698bc35-a4a07ffa {
  align-self: stretch;
}

#w-node-ae07f2e2-a512-cd86-88b7-c573859ac50a-a4a07ffa {
  grid-area: 5 / 1 / 6 / 4;
  place-self: center;
}

#w-node-_00a85dde-21aa-c085-5c72-b3e45c9a6c2f-a4a08002 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_1c52aeed-1810-ebbc-cebe-ba206aefbc60-a4a08002 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2d1e100e-5bbc-05f6-df87-0e8a63071f3b-a4a08002 {
  align-self: center;
}

#w-node-cb703179-a59d-f327-7805-b04f1622e4e6-a4a08002 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8a58f734-f984-fea2-35bd-23f927f11564-a4a08002 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_430fcb28-b600-3a3f-086f-12500cdd602e-a4a08002 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_59e81c77-f73a-9694-4f1d-a7fed51a0dcb-a4a08002 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4b120c82-12a6-a6d4-f18f-479b7bc39237-a4a08002, #w-node-e69c0ea6-70cc-1ed9-c6e0-a8d8784b790a-a4a08002 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-e69c0ea6-70cc-1ed9-c6e0-a8d8784b790f-a4a08002 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e69c0ea6-70cc-1ed9-c6e0-a8d8784b7930-a4a08002 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-cdd5626d-489e-f35f-52e0-314875b788a4-a4a08018 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-db217a72-af58-2fb2-b9d2-a026a1f48b30-a4a08018 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_9de8b7f4-0c79-b56d-9c8b-4dc514608c98-a4a0801b {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_9de8b7f4-0c79-b56d-9c8b-4dc514608c9c-a4a0801b, #w-node-cdd5626d-489e-f35f-52e0-314875b788a4-a4a0801f, #w-node-_67141c66-b27f-abab-99ef-d4eb50421cbb-a4a0801f, #w-node-_51ede45e-259d-3adc-33cb-f7bc2f0c5c9b-a4a0801f {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_51ede45e-259d-3adc-33cb-f7bc2f0c5c9c-a4a0801f, #w-node-_51ede45e-259d-3adc-33cb-f7bc2f0c5ca4-a4a0801f {
  align-self: stretch;
}

#w-node-_51ede45e-259d-3adc-33cb-f7bc2f0c5cac-a4a0801f {
  place-self: stretch;
}

#w-node-_19a4ef3e-fbe9-4a4d-c7ea-c801d34c7870-a4a0801f {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_19a4ef3e-fbe9-4a4d-c7ea-c801d34c7871-a4a0801f, #w-node-_19a4ef3e-fbe9-4a4d-c7ea-c801d34c7879-a4a0801f {
  align-self: stretch;
}

#w-node-_19a4ef3e-fbe9-4a4d-c7ea-c801d34c7881-a4a0801f {
  place-self: stretch;
}

#w-node-_90fde76d-7b45-7a3b-c928-94c78922ec9a-0e0cee90 {
  grid-area: 1 / 1 / 2 / 4;
  align-self: start;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e270e1-0e0cee90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e270e3-0e0cee90 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e270ea-0e0cee90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e270ec-0e0cee90 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e270f3-0e0cee90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e270f5-0e0cee90 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e270fc-0e0cee90 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e270fe-0e0cee90 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e27103-0e0cee90 {
  justify-self: end;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e27105-0e0cee90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e27107-0e0cee90 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e27114-0e0cee90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e27117-0e0cee90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_07f8fcd4-73d1-c1bb-33ad-f6e9b7ec5400-0e0cee90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07f8fcd4-73d1-c1bb-33ad-f6e9b7ec5402-0e0cee90, #w-node-_247171de-daf6-c66d-36d9-acacb1e2710e-0e0cee90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_247171de-daf6-c66d-36d9-acacb1e27110-0e0cee90 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-e761eb40-3eff-3b86-be15-6c169641f121-0e0cee90 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e761eb40-3eff-3b86-be15-6c169641f128-0e0cee90 {
  place-self: stretch stretch;
}

#w-node-e2b38637-0de2-68d0-581b-c205f312a7d5-0e0cee90 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-a4ae8f87-3687-e34a-d6a4-e64476185212-0e0cee90, #w-node-a4ae8f87-3687-e34a-d6a4-e6447618522b-0e0cee90, #w-node-a4ae8f87-3687-e34a-d6a4-e64476185251-0e0cee90, #w-node-a4ae8f87-3687-e34a-d6a4-e6447618528b-0e0cee90, #w-node-a4ae8f87-3687-e34a-d6a4-e644761852b6-0e0cee90 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-a4ae8f87-3687-e34a-d6a4-e644761852c0-0e0cee90 {
  align-self: end;
}

#w-node-a4ae8f87-3687-e34a-d6a4-e644761852c2-0e0cee90 {
  place-self: stretch start;
}

#w-node-a4ae8f87-3687-e34a-d6a4-e644761852e7-0e0cee90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#firstname.w-node-a4ae8f87-3687-e34a-d6a4-e644761852e9-0e0cee90 {
  grid-area: 2 / 1 / 3 / 2;
}

#company.w-node-a4ae8f87-3687-e34a-d6a4-e644761852ef-0e0cee90 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a4ae8f87-3687-e34a-d6a4-e644761852f0-0e0cee90, #Job-Title.w-node-a4ae8f87-3687-e34a-d6a4-e644761852f2-0e0cee90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ae8f87-3687-e34a-d6a4-e644761852f3-0e0cee90, #email.w-node-a4ae8f87-3687-e34a-d6a4-e644761852f5-0e0cee90, #w-node-a4ae8f87-3687-e34a-d6a4-e644761852f6-0e0cee90, #message.w-node-a4ae8f87-3687-e34a-d6a4-e644761852f8-0e0cee90 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#firstname.w-node-a4ae8f87-3687-e34a-d6a4-e64476185315-0e0cee90 {
  grid-area: 2 / 1 / 3 / 2;
}

#company.w-node-a4ae8f87-3687-e34a-d6a4-e6447618531b-0e0cee90 {
  grid-area: 4 / 1 / 5 / 2;
}

#Job-Title.w-node-a4ae8f87-3687-e34a-d6a4-e6447618531e-0e0cee90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ae8f87-3687-e34a-d6a4-e6447618531f-0e0cee90, #email.w-node-a4ae8f87-3687-e34a-d6a4-e64476185321-0e0cee90, #w-node-a4ae8f87-3687-e34a-d6a4-e64476185322-0e0cee90, #message.w-node-a4ae8f87-3687-e34a-d6a4-e64476185324-0e0cee90 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00a85dde-21aa-c085-5c72-b3e45c9a6c29-909b56da {
  align-self: stretch;
}

#w-node-_00a85dde-21aa-c085-5c72-b3e45c9a6c2f-909b56da {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_8405ee6b-f2b4-7faa-1631-bd3eaf9ab87d-909b56da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648564-909b56da {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648566-909b56da {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856c-909b56da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856e-909b56da {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648574-909b56da {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648576-909b56da {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857c-909b56da {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857e-909b56da {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648582-909b56da {
  justify-self: end;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648584-909b56da {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648586-909b56da {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648589-909b56da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858c-909b56da {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648591-909b56da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648594-909b56da, #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859c-909b56da {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859e-909b56da {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-f77ab441-8ce2-2730-c9f4-c107f6f387d1-909b56da {
  grid-area: 2 / 1 / 3 / 2;
  align-self: stretch;
}

#w-node-b1fbb339-25b4-8f83-1eb5-8cc20cc77843-909b56da {
  place-self: stretch stretch;
}

#w-node-b1fbb339-25b4-8f83-1eb5-8cc20cc77844-909b56da {
  place-self: center;
}

#w-node-b1fbb339-25b4-8f83-1eb5-8cc20cc77845-909b56da {
  align-self: center;
}

#w-node-f77ab441-8ce2-2730-c9f4-c107f6f387d8-909b56da {
  grid-area: 1 / 2 / 3 / 3;
  place-self: stretch end;
}

#w-node-_1274abb7-3b15-cd16-3156-91c766c40a9f-909b56da {
  place-self: stretch stretch;
}

#w-node-_5739cf8e-8de9-1e4c-8587-01cef274b5e4-909b56da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d738282-6ca6-db82-0318-455334514d4d-f790f7a4 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c6864a95-dd78-7284-49b4-3494bf2f3514-f790f7a4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c46bc357-dcea-f946-3644-edef5b3ac257-f790f7a4 {
  place-self: stretch stretch;
}

#w-node-_1db5da03-e3fb-06ff-c046-8b08f0c9580d-f790f7a4 {
  align-self: stretch;
}

#w-node-_51d37a1e-1df6-5427-d155-f9e9339e876d-22b7a769 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: stretch stretch;
}

#w-node-_51d37a1e-1df6-5427-d155-f9e9339e876f-22b7a769 {
  place-self: center;
}

#w-node-d66194b1-09a2-9057-9142-84cdc83c1d74-22b7a769 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
}

#w-node-a2fd3c7c-591c-0e93-041f-7577bfa0d48d-22b7a769 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-bf5b05ea-e9af-dfaa-117a-99ffba5e96a0-22b7a769 {
  place-self: stretch stretch;
}

#w-node-_896de591-8eff-58df-6765-24d96fbecae3-22b7a769 {
  align-self: stretch;
}

#w-node-_2ccce006-8c37-fcd2-5d78-462212161396-6e0c6d77 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_00a85dde-21aa-c085-5c72-b3e45c9a6c29-6e0c6d77 {
  align-self: stretch;
}

#w-node-_8405ee6b-f2b4-7faa-1631-bd3eaf9ab87d-6e0c6d77, #w-node-a0e30669-2eb2-6673-c7f4-882d84799665-6e0c6d77 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1203d3cb-1e30-c42c-38d6-f7b5a7a5aebc-6e0c6d77 {
  place-self: stretch stretch;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648564-6e0c6d77 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648566-6e0c6d77 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856c-6e0c6d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856e-6e0c6d77 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648574-6e0c6d77 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648576-6e0c6d77 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857c-6e0c6d77 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857e-6e0c6d77 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648582-6e0c6d77 {
  justify-self: end;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648584-6e0c6d77 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648586-6e0c6d77 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648589-6e0c6d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858c-6e0c6d77 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648591-6e0c6d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648594-6e0c6d77, #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859c-6e0c6d77 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859e-6e0c6d77 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_5739cf8e-8de9-1e4c-8587-01cef274b5e4-6e0c6d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed84be81-df07-2596-6fd8-79680ac08ded-0b9ffde3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8ae1b1f9-9892-104f-4c70-7a3298c0c53d-0b9ffde3 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-f712bf3e-1c2c-81c3-06e2-f03fc33ebdbb-0b9ffde3 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_0b4833a0-db6a-6dd3-f0bd-25278f270f64-0b9ffde3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-cd43fa30-38b5-c5d5-adf4-ae90e000a3a7-0b9ffde3 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_3442ceb8-31dd-df13-1e0c-ad584b10ce47-0b9ffde3 {
  place-self: stretch stretch;
}

#w-node-_3442ceb8-31dd-df13-1e0c-ad584b10ce50-0b9ffde3 {
  place-self: center stretch;
}

#w-node-_3442ceb8-31dd-df13-1e0c-ad584b10ce54-0b9ffde3 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-a658e756-a6ed-18c5-4d50-9b29daa8927f-0b9ffde3 {
  place-self: stretch stretch;
}

#w-node-a658e756-a6ed-18c5-4d50-9b29daa89283-0b9ffde3 {
  align-self: stretch;
}

#w-node-_4d738282-6ca6-db82-0318-455334514d4d-7abbd0db {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c6864a95-dd78-7284-49b4-3494bf2f3514-7abbd0db {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_82e7a06e-ae62-2a43-2bb4-e5489e3c7f8a-7abbd0db {
  place-self: stretch stretch;
}

#w-node-baeb25c5-0e1f-7cc0-5149-9ea80d94a822-5a0181f0 {
  place-self: stretch center;
}

#w-node-_3906e9f2-7dbe-0eee-19ff-30f944ac8e91-5a0181f0 {
  justify-self: end;
}

#w-node-d27de5ae-f2d7-9bbb-40db-bb9ffd26f302-5a0181f0 {
  justify-self: start;
}

#w-node-ca6a781c-8ef4-6300-6e3e-662df6f4d8eb-5a0181f0 {
  order: 0;
  place-self: stretch center;
}

#w-node-_2a562804-7850-52ad-0d7c-cb9d485efc07-5a0181f0 {
  order: -9999;
}

#w-node-_8f372fb5-137c-ecdb-e6e3-2ed8d8a20c3b-5a0181f0 {
  order: 0;
  place-self: stretch center;
}

#w-node-_8f372fb5-137c-ecdb-e6e3-2ed8d8a20c3c-5a0181f0, #w-node-_8f372fb5-137c-ecdb-e6e3-2ed8d8a20c3e-5a0181f0 {
  order: -9999;
}

#w-node-af28bbb3-9191-2092-2c69-55d49b5db286-5a0181f0 {
  place-self: stretch stretch;
}

#w-node-aef01b28-4c92-b270-dc6b-c836fe0e3314-5a0181f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fefe5f9a-b78b-9bf1-6af2-2f14c49d4c37-5a0181f0 {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: stretch;
}

#w-node-fefe5f9a-b78b-9bf1-6af2-2f14c49d4c39-5a0181f0 {
  place-self: start;
}

#w-node-fefe5f9a-b78b-9bf1-6af2-2f14c49d4c71-5a0181f0 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-fefe5f9a-b78b-9bf1-6af2-2f14c49d4c73-5a0181f0 {
  align-self: start;
}

#w-node-c0caa34d-7753-b243-c744-12bdd1c4cf05-5a0181f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c0caa34d-7753-b243-c744-12bdd1c4cf0c-5a0181f0 {
  place-self: stretch stretch;
}

#w-node-_70e85348-1b48-5bf9-e1ab-5df22c9d9576-5a0181f0 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-a629e93f-1b35-4202-b6a2-b003d178b4c9-b64b9cd9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_401c0dc0-b045-db35-9601-f64193fd3564-b64b9cd9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0cb8a854-5325-e0c6-6ea0-86d9b02214be-b64b9cd9 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_70a08765-aaa5-851c-e2bf-d03bb5d47c2f-b64b9cd9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385dd1-b64b9cd9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385dd4-b64b9cd9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385dda-b64b9cd9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385ddb-b64b9cd9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385ddc-b64b9cd9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385de1-b64b9cd9 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: end;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385de8-b64b9cd9 {
  grid-area: 5 / 1 / 6 / 2;
  justify-self: start;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385dea-b64b9cd9 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385dec-b64b9cd9 {
  grid-area: 3 / 2 / 5 / 3;
  place-self: stretch stretch;
}

#w-node-af2ba392-4690-a04a-9e84-fef7df385ded-b64b9cd9 {
  place-self: center;
}

#w-node-_58f7e8e9-7e78-6c5a-477a-bdf31bd315d6-b64b9cd9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a344c678-238a-9d1c-3803-13252c8ca2f4-b64b9cd9 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-_78db4ab0-4e89-3522-f355-6daed1de65c2-b64b9cd9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_62010685-8fc5-a914-e7bc-39814eeda4c3-b64b9cd9 {
  grid-area: 3 / 2 / 5 / 3;
}

#w-node-_62010685-8fc5-a914-e7bc-39814eeda4c4-b64b9cd9 {
  place-self: center;
}

#w-node-e3d89c85-345a-77a0-6e87-31298d2d5846-b64b9cd9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ca005cc7-9ef9-034a-281d-1c5762610130-b64b9cd9 {
  align-self: start;
}

#w-node-ca005cc7-9ef9-034a-281d-1c576261013d-b64b9cd9 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-ca005cc7-9ef9-034a-281d-1c5762610181-b64b9cd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b77e73fe-208a-4647-45d1-ad1c3cd3dac7-b64b9cd9, #w-node-_4918cfa9-dfd3-efc7-5e08-8aba06553e00-b64b9cd9 {
  place-self: stretch stretch;
}

#w-node-_4918cfa9-dfd3-efc7-5e08-8aba06553e04-b64b9cd9 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-_4bd995dc-e946-3cf6-2769-4239478e371c-b64b9cd9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4bd995dc-e946-3cf6-2769-4239478e371e-b64b9cd9, #w-node-_4bd995dc-e946-3cf6-2769-4239478e3753-b64b9cd9, #w-node-_4bd995dc-e946-3cf6-2769-4239478e3788-b64b9cd9, #w-node-_4bd995dc-e946-3cf6-2769-4239478e37bd-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fad6-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fb09-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fb0a-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fb3d-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fb70-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fba3-b64b9cd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fbd5-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fc77-b64b9cd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fcae-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fcb3-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fcb9-b64b9cd9, #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fcbf-b64b9cd9 {
  place-self: stretch stretch;
}

#w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fcf7-b64b9cd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-abea6860-a13f-fbe4-93e6-a45fcc1a0feb-b64b9cd9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-abea6860-a13f-fbe4-93e6-a45fcc1a0ff2-b64b9cd9 {
  place-self: stretch stretch;
}

#w-node-b358d766-274d-ecfc-c47c-3d78c3f62ddd-b64b9cd9 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-_4d738282-6ca6-db82-0318-455334514d4d-bd9a7608 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c6864a95-dd78-7284-49b4-3494bf2f3514-bd9a7608 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-a980ebcc-2dcd-17e6-1f1a-15de4413469c-bd9a7608 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-_5ccc5ccb-91f9-f603-3ef9-55aa45c76a45-bd9a7608 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_72d775ec-68e4-f233-5a44-5035bdee42ef-bd9a7608 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7685689b-e9b1-a952-d739-6bc2ce3dd08f-bd9a7608 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_546ec2ed-bc87-6b7c-7c88-1a8708c46716-bd9a7608 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-bdc48790-a32d-05f1-29ef-ad5e602fb9df-bd9a7608 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-_5ccc5ccb-91f9-f603-3ef9-55aa45c76a44-bd9a7608 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_449a728e-3a0b-77ad-cad1-e616e7ec9ce3-bd9a7608 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-b28e4d76-8e32-c7c2-edc1-b50a90540b2a-bd9a7608 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b28e4d76-8e32-c7c2-edc1-b50a90540b2d-bd9a7608 {
  place-self: stretch stretch;
}

#w-node-_99b25e70-d563-b266-7a43-137a9a984545-bd9a7608 {
  align-self: stretch;
}

#w-node-_50d0c4e9-0d24-1977-60a8-e87e4a8065c6-60654d2a {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d221-60654d2a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d222-60654d2a {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d224-60654d2a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d227-60654d2a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d232-60654d2a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d23d-60654d2a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center end;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d251-60654d2a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d252-60654d2a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d2a5-60654d2a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d2a8-60654d2a {
  place-self: stretch stretch;
}

#w-node-d35a645f-b1fb-c08b-7752-6c54cca2d2b0-60654d2a {
  align-self: stretch;
}

#firstname.w-node-e83a955b-2611-f0fe-5e9c-cc569fa80c95-121d9546 {
  grid-area: 2 / 1 / 3 / 2;
}

#company-2.w-node-e83a955b-2611-f0fe-5e9c-cc569fa80c9b-121d9546 {
  grid-area: 4 / 1 / 5 / 2;
}

#Job-Title-2.w-node-e83a955b-2611-f0fe-5e9c-cc569fa80c9e-121d9546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e83a955b-2611-f0fe-5e9c-cc569fa80c9f-121d9546, #email.w-node-e83a955b-2611-f0fe-5e9c-cc569fa80ca1-121d9546, #w-node-_4b451fb7-9f34-11fe-b329-370643280ad1-121d9546, #Message.w-node-_13534eae-7ca2-dc03-855f-6e621a3fa473-121d9546, #w-node-e83a955b-2611-f0fe-5e9c-cc569fa80ca2-121d9546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_697cdb29-c0fa-ff55-c337-a2776ed5b059-121d9546 {
  justify-self: center;
}

#w-node-_697cdb29-c0fa-ff55-c337-a2776ed5b05b-121d9546 {
  align-self: start;
}

#w-node-_697cdb29-c0fa-ff55-c337-a2776ed5b08f-121d9546 {
  order: 0;
  justify-self: center;
}

#w-node-c4c48111-cb5d-ea04-e360-6cf88982fcd7-121d9546 {
  order: -9999;
}

#w-node-_49a254d4-610a-e03c-4a8a-3d40bd1672ec-121d9546 {
  align-self: start;
}

#w-node-_697cdb29-c0fa-ff55-c337-a2776ed5b0c4-121d9546 {
  order: 0;
  place-self: stretch center;
}

#w-node-_4d11a2e4-9d34-9e1e-8f74-0cd65a503483-121d9546 {
  align-self: start;
}

#w-node-_697cdb29-c0fa-ff55-c337-a2776ed5b0c7-121d9546 {
  order: -9999;
}

#w-node-a5c10ee0-1f1b-7718-0ff4-d997c773abf7-121d9546 {
  place-self: stretch stretch;
}

#w-node-a5c10ee0-1f1b-7718-0ff4-d997c773abf8-121d9546 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e3708628-5367-77af-aa93-7408a7be866e-121d9546 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3708628-5367-77af-aa93-7408a7be8675-121d9546 {
  place-self: stretch stretch;
}

#w-node-b1136ce2-e281-22ea-734b-6446b3a7536f-121d9546 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-f870e4a7-a0ad-b7b8-8886-9ba35c0c3a96-1f0e3b20, #w-node-d7bd9428-1be7-2f6b-86e8-6ba9b47bd18e-1f0e3b20, #w-node-fd51f218-8f7a-6fe9-5371-28ffb4622942-1f0e3b20, #w-node-fd51f218-8f7a-6fe9-5371-28ffb4622943-1f0e3b20 {
  place-self: center;
}

#w-node-cba44efd-c541-24f5-da76-5443b75dd951-1f0e3b20 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-f7272efc-f41f-6e07-bc1b-a7632d80012f-1f0e3b20 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_90c1f730-792c-7d34-10f6-dfd166f97c62-1f0e3b20 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_3ba0a5b6-f3be-4354-1cda-78db470d0137-1f0e3b20 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: end;
}

#w-node-a6519bb2-8670-9310-76e6-682d3b1d8696-1f0e3b20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a6519bb2-8670-9310-76e6-682d3b1d869d-1f0e3b20 {
  place-self: stretch stretch;
}

#w-node-_428181a4-3fc0-e4fd-5104-7a403510aaa2-1f0e3b20 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-ef9bf528-74a6-ff13-3256-679095b38289-1f0e3b20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef9bf528-74a6-ff13-3256-679095b38290-1f0e3b20, #w-node-ef9bf528-74a6-ff13-3256-679095b382b2-1f0e3b20 {
  place-self: stretch stretch;
}

#w-node-ef9bf528-74a6-ff13-3256-679095b382b4-1f0e3b20 {
  align-self: stretch;
}

#w-node-ef9bf528-74a6-ff13-3256-679095b382bf-1f0e3b20 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-_74832853-20ed-2fda-1391-7d59ef6e7001-d0669334 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_29b9d28f-8dd2-263b-dc55-887bb69178e6-d0669334 {
  justify-self: stretch;
}

#w-node-e24b97f2-0880-671b-4696-d11a6640c96f-d0669334 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_848d3175-e0c3-f533-5f4d-648263bee97e-d0669334 {
  grid-area: 1 / 3 / 3 / 5;
  place-self: center start;
}

#w-node-_848d3175-e0c3-f533-5f4d-648263bee97f-d0669334 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_848d3175-e0c3-f533-5f4d-648263bee980-d0669334 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-c9efb85c-d2a1-7c98-abff-7cfc83364edf-d0669334 {
  grid-area: 1 / 4 / 3 / 5;
  place-self: center start;
}

#w-node-c9efb85c-d2a1-7c98-abff-7cfc83364ee0-d0669334 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: center end;
}

#w-node-c9efb85c-d2a1-7c98-abff-7cfc83364ee1-d0669334 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-c9efb85c-d2a1-7c98-abff-7cfc83364f13-d0669334 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_80881440-baaa-44ad-41ea-47ff2851fe33-d0669334 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_80881440-baaa-44ad-41ea-47ff2851fe34-d0669334 {
  grid-area: 1 / 3 / 3 / 5;
  place-self: center start;
}

#w-node-_80881440-baaa-44ad-41ea-47ff2851fe35-d0669334 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_80881440-baaa-44ad-41ea-47ff2851fe67-d0669334 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_06790dcb-ce9d-d18b-5afc-f65608dbf024-d0669334 {
  grid-area: 1 / 4 / 3 / 5;
  place-self: center start;
}

#w-node-_06790dcb-ce9d-d18b-5afc-f65608dbf025-d0669334 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: center end;
}

#w-node-_06790dcb-ce9d-d18b-5afc-f65608dbf026-d0669334 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_06790dcb-ce9d-d18b-5afc-f65608dbf058-d0669334 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_5bb22255-a4cc-25ae-3b1c-e820c5464ccd-d0669334 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_5bb22255-a4cc-25ae-3b1c-e820c5464cce-d0669334 {
  grid-area: 1 / 3 / 3 / 5;
  place-self: center start;
}

#w-node-_5bb22255-a4cc-25ae-3b1c-e820c5464ccf-d0669334 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_5bb22255-a4cc-25ae-3b1c-e820c5464d01-d0669334 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_27af9769-e3db-7a59-4eb6-747bcbadfa42-d0669334 {
  grid-area: 1 / 4 / 3 / 5;
  place-self: center start;
}

#w-node-_27af9769-e3db-7a59-4eb6-747bcbadfa43-d0669334 {
  grid-area: 1 / 1 / 3 / 3;
  place-self: center end;
}

#w-node-_27af9769-e3db-7a59-4eb6-747bcbadfa44-d0669334 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_27af9769-e3db-7a59-4eb6-747bcbadfa76-d0669334 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-d14dc794-07b5-95fe-9cef-1c4061a8b589-d0669334, #w-node-d14dc794-07b5-95fe-9cef-1c4061a8b58a-d0669334 {
  place-self: stretch stretch;
}

#w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a19-d0669334 {
  justify-self: start;
}

#w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a1f-d0669334 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a21-d0669334 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a27-d0669334 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a29-d0669334 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a2f-d0669334 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a31-d0669334 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-db31ef99-ecd7-58a6-04d4-06ee19211e90-d0669334 {
  justify-self: start;
}

#w-node-c371e510-e0f8-61dd-1e16-be94062c8b56-d0669334 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c371e510-e0f8-61dd-1e16-be94062c8b5d-d0669334 {
  place-self: stretch stretch;
}

#w-node-b3377a11-ac8a-ac7a-d327-4f3d73fd7566-d0669334 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-cf4059ec-b9b3-e449-b2d4-3edc2924d270-f62bc7f7 {
  align-self: start;
}

#w-node-b37cdec3-7ddd-8352-37f7-588373d01804-f62bc7f7 {
  justify-self: stretch;
}

#w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf2bd-f62bc7f7, #w-node-f185b8dc-4ea7-4504-4273-00d9901d85ae-f62bc7f7 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-b19d8298-b2c2-13bd-b586-314f0f94565a-f62bc7f7 {
  grid-area: 1 / 3 / 3 / 5;
  align-self: center;
}

#w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf2be-f62bc7f7 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf2f0-f62bc7f7 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf2f2-f62bc7f7 {
  order: 0;
}

#w-node-b6ba12a6-40bb-e1b8-93e4-13df57fb880b-f62bc7f7 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: center;
}

#w-node-b6ba12a6-40bb-e1b8-93e4-13df57fb880c-f62bc7f7 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf325-f62bc7f7 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf327-f62bc7f7, #w-node-_34fb4b06-acfc-4a43-1ba0-5eaaf06d2ad5-f62bc7f7 {
  grid-area: 1 / 4 / 3 / 5;
  place-self: center start;
}

#w-node-e418802f-9933-5831-7878-c26f525fb10d-f62bc7f7, #w-node-_8cbb9c21-e5fe-3c41-0dce-2701271694ed-f62bc7f7 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-e418802f-9933-5831-7878-c26f525fb10e-f62bc7f7 {
  grid-area: 1 / 3 / 3 / 5;
  align-self: center;
}

#w-node-e418802f-9933-5831-7878-c26f525fb10f-f62bc7f7 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-e418802f-9933-5831-7878-c26f525fb110-f62bc7f7 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_0ad60238-4b05-eb26-d9a9-ffea758a05ac-f62bc7f7 {
  order: 0;
}

#w-node-_0ad60238-4b05-eb26-d9a9-ffea758a05ad-f62bc7f7 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_0ad60238-4b05-eb26-d9a9-ffea758a05ae-f62bc7f7 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_0ad60238-4b05-eb26-d9a9-ffea758a05af-f62bc7f7 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_0ad60238-4b05-eb26-d9a9-ffea758a05b0-f62bc7f7, #w-node-_6df2e494-477a-788f-8a86-46e5366f840f-f62bc7f7 {
  grid-area: 1 / 4 / 3 / 5;
  place-self: center start;
}

#w-node-_9d4ed3b3-1259-6ee9-4cae-7d9cfcf820a8-f62bc7f7, #w-node-ea409c55-5437-a3d7-f5f7-6ebb92761c72-f62bc7f7 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_9d4ed3b3-1259-6ee9-4cae-7d9cfcf820a9-f62bc7f7 {
  grid-area: 1 / 3 / 3 / 5;
  align-self: center;
}

#w-node-_9d4ed3b3-1259-6ee9-4cae-7d9cfcf820aa-f62bc7f7 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_9d4ed3b3-1259-6ee9-4cae-7d9cfcf820ab-f62bc7f7 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_62f61ab7-9b48-27f1-18c5-f23fec8cadc8-f62bc7f7 {
  order: 0;
}

#w-node-_62f61ab7-9b48-27f1-18c5-f23fec8cadc9-f62bc7f7 {
  grid-area: 1 / 1 / 3 / 3;
  align-self: center;
}

#w-node-_62f61ab7-9b48-27f1-18c5-f23fec8cadca-f62bc7f7 {
  grid-area: 1 / 3 / 2 / 5;
  place-self: center start;
}

#w-node-_62f61ab7-9b48-27f1-18c5-f23fec8cadcb-f62bc7f7 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_62f61ab7-9b48-27f1-18c5-f23fec8cadcc-f62bc7f7, #w-node-f7c6d3cf-6c20-b661-7fec-486a7797e116-f62bc7f7 {
  grid-area: 1 / 4 / 3 / 5;
  place-self: center start;
}

#w-node-_57f0142f-da44-63f8-9913-b8bc11c00340-f62bc7f7, #w-node-_45d2178a-3787-08dc-d70d-f08fa6233859-f62bc7f7 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_57f0142f-da44-63f8-9913-b8bc11c00341-f62bc7f7 {
  grid-area: 1 / 3 / 3 / 5;
  align-self: center;
}

#w-node-_57f0142f-da44-63f8-9913-b8bc11c00342-f62bc7f7 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center start;
}

#w-node-_57f0142f-da44-63f8-9913-b8bc11c00343-f62bc7f7 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start;
}

#w-node-_11bd36b4-4100-edf4-b055-676bcff90d67-f62bc7f7, #w-node-_11bd36b4-4100-edf4-b055-676bcff90d68-f62bc7f7 {
  place-self: stretch stretch;
}

#w-node-af6626b2-d62e-3d3a-2906-1e422d2c9724-f62bc7f7 {
  justify-self: start;
}

#w-node-af6626b2-d62e-3d3a-2906-1e422d2c972a-f62bc7f7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-af6626b2-d62e-3d3a-2906-1e422d2c972c-f62bc7f7 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-af6626b2-d62e-3d3a-2906-1e422d2c9732-f62bc7f7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-af6626b2-d62e-3d3a-2906-1e422d2c9734-f62bc7f7 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-af6626b2-d62e-3d3a-2906-1e422d2c973a-f62bc7f7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-af6626b2-d62e-3d3a-2906-1e422d2c973c-f62bc7f7 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-dd6726b4-5525-2674-529d-fba22d832bf5-f62bc7f7 {
  justify-self: start;
}

#w-node-c8309808-21cb-41cb-c995-0d4024b07003-f62bc7f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8309808-21cb-41cb-c995-0d4024b0700a-f62bc7f7 {
  place-self: stretch stretch;
}

#w-node-_8c7a3fc2-25da-e0a4-1dd4-113e72ae34d8-f62bc7f7 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-_757a20e1-d38c-bc0c-c4f2-1a298399d87a-f62bc7f7 {
  align-self: stretch;
}

#w-node-_757a20e1-d38c-bc0c-c4f2-1a298399d881-f62bc7f7 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_757a20e1-d38c-bc0c-c4f2-1a298399d883-f62bc7f7 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: start;
}

#w-node-f870e4a7-a0ad-b7b8-8886-9ba35c0c3a96-44ee696c, #w-node-d7bd9428-1be7-2f6b-86e8-6ba9b47bd18e-44ee696c, #w-node-fd51f218-8f7a-6fe9-5371-28ffb4622942-44ee696c, #w-node-fd51f218-8f7a-6fe9-5371-28ffb4622943-44ee696c {
  place-self: center;
}

#w-node-cba44efd-c541-24f5-da76-5443b75dd951-44ee696c {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-f7272efc-f41f-6e07-bc1b-a7632d80012f-44ee696c {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_90c1f730-792c-7d34-10f6-dfd166f97c62-44ee696c {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_2c2eb2e0-4276-2e42-c8cc-b8dcf0baa48c-44ee696c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2c2eb2e0-4276-2e42-c8cc-b8dcf0baa493-44ee696c {
  place-self: stretch stretch;
}

#w-node-_321c29a3-9d4f-dd16-0a78-53fd39ec12ca-44ee696c {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f81976af-5e66e684 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: stretch start;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f81976cf-5e66e684 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch stretch;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f81976d6-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f81976d7-5e66e684 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f81976d9-5e66e684 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f81976db-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f81976e6-5e66e684 {
  align-self: stretch;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197706-5e66e684 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch stretch;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f819770d-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f819770e-5e66e684 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197710-5e66e684 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197712-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f819772e-5e66e684 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch stretch;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f819772f-5e66e684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197732-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197733-5e66e684 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197735-5e66e684 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197737-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197742-5e66e684 {
  align-self: stretch;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197752-5e66e684 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch stretch;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197753-5e66e684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197756-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197757-5e66e684 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f8197759-5e66e684 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_38a7b943-bb54-fb6f-2da7-0004f819775b-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f016882-5e66e684 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch stretch;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f016883-5e66e684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f016886-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f016887-5e66e684 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f016889-5e66e684 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f01688b-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f016896-5e66e684 {
  align-self: stretch;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f0168a6-5e66e684 {
  grid-area: 2 / 1 / 3 / 4;
  place-self: stretch stretch;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f0168a7-5e66e684 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f0168aa-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f0168ab-5e66e684 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f0168ad-5e66e684 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e146acb8-3a20-c2fe-dec2-cfcc9f0168af-5e66e684 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b13c8f11-f632-7638-6382-9a8babcb1a80-1ee9ac6b {
  grid-area: 1 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-e484278a-ec1f-5d08-6824-836c129def28-bdfc4b53 {
  place-self: stretch stretch;
}

#w-node-e484278a-ec1f-5d08-6824-836c129def2b-bdfc4b53 {
  align-self: stretch;
}

#w-node-ad3969ae-3674-25c0-4de5-c430a7758a34-bdfc4b53 {
  place-self: stretch stretch;
}

#spotlight-swiper-prev.w-node-_5d7c4d52-e531-ec5e-1dfd-914954d37744-bdfc4b53 {
  grid-area: 1 / 1 / 2 / 2;
}

#spotlight-swiper-next.w-node-_5d7c4d52-e531-ec5e-1dfd-914954d37746-bdfc4b53 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4b026c43-026c-b950-7298-868397f50c64-bdfc4b53 {
  place-self: stretch stretch;
}

#w-node-cdd5626d-489e-f35f-52e0-314875b788a4-04fa216e {
  grid-area: 2 / 1 / 3 / 4;
}

#Intro.w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582746-0eb20b27 {
  place-self: center end;
}

#w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582756-0eb20b27, #w-node-_869cebfd-4c89-f7ff-4f0d-368ecd58275b-0eb20b27, #w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582760-0eb20b27, #w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582765-0eb20b27 {
  justify-self: end;
}

#Intro.w-node-a31c6518-9799-74dc-b84e-9c8dd085059c-0eb20b27 {
  align-self: center;
}

#w-node-d958578a-fe32-0fe9-cd36-6a99785e1f0c-0eb20b27 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-_869cebfd-4c89-f7ff-4f0d-368ecd58277d-0eb20b27 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bc044c69-fabb-db50-25c1-651632b9855c-0eb20b27 {
  justify-self: center;
}

#w-node-_7f828dad-6a1d-dfa8-0fb0-a12ab1c7fb34-0eb20b27 {
  align-self: center;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a599b-0eb20b27 {
  grid-area: Area;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59a0-0eb20b27 {
  justify-self: stretch;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59a2-0eb20b27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59a5-0eb20b27 {
  justify-self: stretch;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59a7-0eb20b27 {
  justify-self: start;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59aa-0eb20b27 {
  justify-self: stretch;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59ac-0eb20b27 {
  justify-self: start;
}

#w-node-e60807e7-7786-9555-08ad-8ae486126a6f-0eb20b27 {
  justify-self: stretch;
}

#w-node-e60807e7-7786-9555-08ad-8ae486126a71-0eb20b27 {
  justify-self: start;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59ae-0eb20b27 {
  grid-area: Area-2;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59b3-0eb20b27 {
  justify-self: stretch;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59b5-0eb20b27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59b8-0eb20b27 {
  justify-self: stretch;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59ba-0eb20b27 {
  justify-self: start;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59bd-0eb20b27 {
  justify-self: stretch;
}

#w-node-e6d86751-eb18-45de-34a5-9c74cc3a59bf-0eb20b27 {
  justify-self: start;
}

#w-node-b286ec39-f4b7-2cb1-f9ab-f58e02823231-0eb20b27 {
  justify-self: stretch;
}

#w-node-b286ec39-f4b7-2cb1-f9ab-f58e02823233-0eb20b27 {
  justify-self: start;
}

#w-node-_0950772e-4d68-97f9-6c60-03bb6c3e0343-0eb20b27 {
  align-self: center;
}

#w-node-_869cebfd-4c89-f7ff-4f0d-368ecd5828d7-0eb20b27 {
  justify-self: end;
}

#w-node-_869cebfd-4c89-f7ff-4f0d-368ecd5828da-0eb20b27 {
  align-self: center;
}

#w-node-_869cebfd-4c89-f7ff-4f0d-368ecd5828e1-0eb20b27 {
  justify-self: start;
}

#w-node-_869cebfd-4c89-f7ff-4f0d-368ecd5828e2-0eb20b27, #Intro.w-node-_97b765ba-54d3-3c07-5c4a-ecb7ed364b6d-0eb20b27 {
  align-self: center;
}

#w-node-_665ca7ca-cb28-af7c-f9e1-340f28f7d7ef-0eb20b27 {
  justify-self: center;
}

#spotlight-swiper-prev.w-node-_243e87f3-1b23-b81c-c9e6-fce4c67576cd-7b42f775 {
  grid-area: 1 / 1 / 2 / 2;
}

#spotlight-swiper-next.w-node-_243e87f3-1b23-b81c-c9e6-fce4c67576cf-7b42f775 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35d89429-1149-f290-af75-00ba6dedba17-7b42f775 {
  justify-self: stretch;
}

#w-node-_35d89429-1149-f290-af75-00ba6dedba19-7b42f775 {
  place-self: stretch stretch;
}

#w-node-_35d89429-1149-f290-af75-00ba6dedba1e-7b42f775 {
  align-self: stretch;
}

#w-node-ad3969ae-3674-25c0-4de5-c430a7758a34-7b42f775, #w-node-b5e6be7d-8712-c53f-91ab-9e98bf0a0cf9-7b42f775, #w-node-e484278a-ec1f-5d08-6824-836c129def28-76b4193e {
  place-self: stretch stretch;
}

#w-node-e484278a-ec1f-5d08-6824-836c129def2b-76b4193e {
  align-self: stretch;
}

#w-node-ad3969ae-3674-25c0-4de5-c430a7758a34-76b4193e, #w-node-_874434d4-ad02-17b4-702b-f8d5b2f0ce89-76b4193e {
  place-self: stretch stretch;
}

#w-node-_91d3d652-0b5b-17a9-8a30-ae7c8f614c13-76b4193e {
  align-self: stretch;
}

#spotlight-swiper-prev.w-node-_1c372e57-112b-b017-bfad-d80c23583f31-76b4193e {
  grid-area: 1 / 1 / 2 / 2;
}

#spotlight-swiper-next.w-node-_6b7788a1-585b-8f9e-9d56-a7b6e8370c8d-76b4193e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b4cb0d82-404c-9fcf-92b0-090da4cfa84a-76b4193e, #w-node-_579364f7-ac47-0d1a-6b28-52040c28915e-86497a8b {
  place-self: stretch stretch;
}

#w-node-_579364f7-ac47-0d1a-6b28-52040c289167-86497a8b {
  align-self: stretch;
}

#spotlight-swiper-prev.w-node-_579364f7-ac47-0d1a-6b28-52040c289169-86497a8b {
  grid-area: 1 / 1 / 2 / 2;
}

#spotlight-swiper-next.w-node-_579364f7-ac47-0d1a-6b28-52040c28916b-86497a8b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_35d89429-1149-f290-af75-00ba6dedba17-86497a8b {
  justify-self: stretch;
}

#w-node-_35d89429-1149-f290-af75-00ba6dedba19-86497a8b {
  place-self: stretch stretch;
}

#w-node-_35d89429-1149-f290-af75-00ba6dedba1e-86497a8b {
  align-self: stretch;
}

#w-node-ad3969ae-3674-25c0-4de5-c430a7758a34-86497a8b, #w-node-_4237aa9b-2544-638a-1d09-f7d55b849e08-86497a8b {
  place-self: stretch stretch;
}

#w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9963-2eb8297d {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center;
}

#w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9964-2eb8297d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9966-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9968-2eb8297d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_00a85dde-21aa-c085-5c72-b3e45c9a6c29-2eb8297d {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_7ebf8e0f-bd78-d357-4b21-4c80cdba5396-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3f69bc23-4a69-0ec6-6728-c8a4528de557-2eb8297d {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_66cf5733-5b87-0d29-4f2a-e5e750ab404b-2eb8297d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_876b5728-bb2a-ce5f-6ddb-ebefe768238d-2eb8297d {
  grid-area: 2 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#w-node-_01185bf8-0daf-33bc-d2c2-d7e822be6e18-2eb8297d, #w-node-a4c91267-8643-2231-ff7f-06db781d2a31-2eb8297d {
  grid-area: 1 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a4c91267-8643-2231-ff7f-06db781d2a32-2eb8297d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6def4b05-ad7c-973d-9e39-2e97ddec49e7-2eb8297d {
  grid-area: 1 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#firstname.w-node-_65bf7fed-021b-7350-ff08-1b4fb1b86e82-2eb8297d {
  grid-area: 2 / 1 / 3 / 2;
}

#companyname.w-node-_65bf7fed-021b-7350-ff08-1b4fb1b86e88-2eb8297d {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_65bf7fed-021b-7350-ff08-1b4fb1b86e8c-2eb8297d, #email.w-node-_65bf7fed-021b-7350-ff08-1b4fb1b86e8e-2eb8297d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65bf7fed-021b-7350-ff08-1b4fb1b86e8f-2eb8297d {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_125d8941-10de-9de2-0eec-8e3e009910cf-2eb8297d {
  place-self: auto stretch;
}

#w-node-_125d8941-10de-9de2-0eec-8e3e009910dd-2eb8297d {
  align-self: stretch;
}

#firstname.w-node-_125d8941-10de-9de2-0eec-8e3e009910ea-2eb8297d {
  grid-area: 2 / 1 / 3 / 2;
}

#companyname.w-node-_125d8941-10de-9de2-0eec-8e3e009910f4-2eb8297d {
  grid-area: 4 / 1 / 5 / 2;
}

#email.w-node-_125d8941-10de-9de2-0eec-8e3e00991100-2eb8297d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_125d8941-10de-9de2-0eec-8e3e00991102-2eb8297d {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-d4527d21-f987-3a0d-cc34-2f81f61f5ee5-2eb8297d {
  align-self: stretch;
}

#firstname.w-node-d4527d21-f987-3a0d-cc34-2f81f61f5ef3-2eb8297d {
  grid-area: 2 / 1 / 3 / 2;
}

#companyname.w-node-d4527d21-f987-3a0d-cc34-2f81f61f5efd-2eb8297d {
  grid-area: 4 / 1 / 5 / 2;
}

#email.w-node-d4527d21-f987-3a0d-cc34-2f81f61f5f09-2eb8297d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d4527d21-f987-3a0d-cc34-2f81f61f5f0b-2eb8297d {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-d4527d21-f987-3a0d-cc34-2f81f61f5ed7-2eb8297d {
  place-self: auto stretch;
}

#w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e29-2eb8297d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e2a-2eb8297d {
  align-self: stretch;
}

#w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e34-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch end;
}

#w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e37-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e5b-2eb8297d {
  grid-area: 1 / 1 / 2 / 1;
  place-self: stretch stretch;
}

#w-node-_82931f6b-4090-2fcb-f714-47ffcffc0246-2eb8297d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#spotlight-swiper-prev.w-node-_6a82509b-1e3d-d94c-5d5f-0b8f7472260a-2eb8297d {
  grid-area: 1 / 1 / 2 / 2;
}

#spotlight-swiper-next.w-node-_6a82509b-1e3d-d94c-5d5f-0b8f7472260c-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b948373c-30e1-1fa3-2ec3-fc77d21f4b47-2eb8297d, #w-node-b948373c-30e1-1fa3-2ec3-fc77d21f4b93-2eb8297d {
  place-self: stretch stretch;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648564-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648566-2eb8297d {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856c-2eb8297d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856e-2eb8297d {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648574-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648576-2eb8297d {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857c-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857e-2eb8297d {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648582-2eb8297d {
  justify-self: end;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648584-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648586-2eb8297d {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648589-2eb8297d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858c-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648591-2eb8297d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648594-2eb8297d, #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859c-2eb8297d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859e-2eb8297d {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_5739cf8e-8de9-1e4c-8587-01cef274b5e4-2eb8297d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4daac7b6-0baf-49e7-9190-cb7eac2c54a8-4f9a79a5 {
  justify-self: start;
}

#w-node-b2672d72-780b-d637-f1c7-864c2f7b631d-4f9a79a5, #w-node-cae736f9-1858-ca16-04a9-9e5235e0a9df-4f9a79a5 {
  place-self: center end;
}

#w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9963-4f9a79a5 {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center;
}

#w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9964-4f9a79a5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9966-4f9a79a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9968-4f9a79a5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d74adc8a-2256-7b8b-ac79-4239a6f8a79a-4f9a79a5 {
  align-self: end;
}

#w-node-_3f69bc23-4a69-0ec6-6728-c8a4528de557-4f9a79a5 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_66cf5733-5b87-0d29-4f2a-e5e750ab404b-4f9a79a5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_876b5728-bb2a-ce5f-6ddb-ebefe768238d-4f9a79a5 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: stretch stretch;
}

#w-node-_01185bf8-0daf-33bc-d2c2-d7e822be6e18-4f9a79a5 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: stretch stretch;
}

#w-node-a727c851-8f41-b227-2ae1-720f09bb7c84-4f9a79a5 {
  place-self: auto stretch;
}

#w-node-a727c851-8f41-b227-2ae1-720f09bb7c92-4f9a79a5 {
  align-self: stretch;
}

#firstname.w-node-a727c851-8f41-b227-2ae1-720f09bb7ca0-4f9a79a5 {
  grid-area: 2 / 1 / 3 / 2;
}

#companyname.w-node-a727c851-8f41-b227-2ae1-720f09bb7caa-4f9a79a5 {
  grid-area: 4 / 1 / 5 / 2;
}

#email.w-node-a727c851-8f41-b227-2ae1-720f09bb7cb6-4f9a79a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a727c851-8f41-b227-2ae1-720f09bb7cb8-4f9a79a5 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-af448aee-d589-686a-e9f0-49e862010da8-4f9a79a5 {
  place-self: center start;
}

#w-node-fe12b31e-5207-9fb4-5d30-f1d80eb6e16a-4f9a79a5 {
  place-self: stretch stretch;
}

#w-node-_7860b939-4144-2658-9737-da30a35f856e-4f9a79a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#spotlight-swiper-prev.w-node-_7860b939-4144-2658-9737-da30a35f857c-4f9a79a5 {
  grid-area: 1 / 1 / 2 / 2;
}

#spotlight-swiper-next.w-node-_7860b939-4144-2658-9737-da30a35f857e-4f9a79a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5739cf8e-8de9-1e4c-8587-01cef274b5e4-4f9a79a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-a40dadda-ea86-ba31-707b-59d2cff64135-cff64135 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_66cf5733-5b87-0d29-4f2a-e5e750ab404b-a4a07ffa, #w-node-_5b4f5e06-4356-1c5d-0dd1-b4cba276ae59-a4a07ffa {
    justify-self: start;
  }

  #w-node-fefe5f9a-b78b-9bf1-6af2-2f14c49d4c71-5a0181f0 {
    align-self: end;
  }

  #w-node-b13c8f11-f632-7638-6382-9a8babcb1a80-1ee9ac6b {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-_66cf5733-5b87-0d29-4f2a-e5e750ab404b-2eb8297d, #w-node-a4c91267-8643-2231-ff7f-06db781d2a32-2eb8297d, #w-node-_66cf5733-5b87-0d29-4f2a-e5e750ab404b-4f9a79a5 {
    justify-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_65bdb2a8-984c-4e20-5668-5c04abca06e1-a4a07f0a, #w-node-af5074c6-30e9-a250-cb20-93b1caa4b964-a4a07f0a {
    grid-column-end: 3;
  }

  #w-node-b96abcc5-8be2-1637-b1c1-3e38c1aad30c-a4a07f0a {
    justify-self: center;
  }

  #w-node-ad1cd5b6-b9ac-620e-f761-4b970e9dba1f-a4a07f0a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ad1cd5b6-b9ac-620e-f761-4b970e9dba20-a4a07f0a {
    align-self: start;
  }

  #w-node-d14e38b7-8113-a340-88b3-14baeb310dc3-a4a07f0a {
    order: -9999;
  }

  #w-node-_0316e623-9f45-616b-401f-e6229ac5f429-a4a07f0a {
    grid-row: 2 / 4;
    align-self: stretch;
  }

  #w-node-_548c24f8-adab-af87-b6f4-fde3f21e8198-a4a07f0a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8c192d58-500c-8f3b-9a6a-8a1f6ce9e5f8-a4a07f0a {
    grid-column: 2 / 3;
  }

  #w-node-_2cd438cf-8782-03a1-ee51-21fd378824f2-a4a07f0a {
    grid-column-end: 3;
  }

  #w-node-e4a38a39-a5ac-8846-3f3f-990327cc9e21-466c8cbe {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_575b5f4b-915f-e456-17a6-a983d4d701f8-466c8cbe {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-bb44d8fe-dd8b-3069-abb5-f9e71a609200-466c8cbe {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cca6383d-dc35-b62e-e4f0-11f735600d5d-466c8cbe {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6542-466c8cbe {
    grid-area: 2 / 1 / 3 / 3;
    align-self: end;
  }

  #w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6545-466c8cbe, #w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6547-466c8cbe, #w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6549-466c8cbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cac05961-c28d-045a-bb54-b50e46ae8d2e-466c8cbe {
    grid-column: 1 / 5;
    place-self: stretch stretch;
  }

  #w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc0-466c8cbe {
    grid-area: 2 / 1 / 3 / 2;
    place-self: stretch start;
  }

  #w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc4-466c8cbe, #w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc6-466c8cbe, #w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc8-466c8cbe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2f452e2-dd6b-4dbc-861e-725be589ec9f-466c8cbe {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455687-994554b7 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: stretch stretch;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455689-994554b7, #w-node-ce23f360-cb30-18c4-8b17-e15b9945568b-994554b7 {
    place-self: stretch stretch;
  }

  #w-node-_513ebf62-008d-9db9-b3f7-2e9edefc0c19-a4a07f4f {
    grid-column-end: 3;
  }

  #w-node-_57c87d88-4515-86c1-474b-8fef02cb31cb-a4a07f4f {
    grid-row-start: 3;
  }

  #w-node-e2460447-39ac-f42f-d595-66272076a9d6-a4a07f4f, #w-node-e2460447-39ac-f42f-d595-66272076a9d7-a4a07f4f, #w-node-e2460447-39ac-f42f-d595-66272076a9d8-a4a07f4f, #w-node-e2460447-39ac-f42f-d595-66272076a9d9-a4a07f4f, #w-node-e2460447-39ac-f42f-d595-66272076a9da-a4a07f4f {
    place-self: center;
  }

  #w-node-_46cae44c-422c-70f6-c114-cdc6fb24c26e-a4a07f4f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_58de9870-89d3-7543-2a25-cecdcc75256b-a4a07fa1 {
    justify-self: start;
  }

  #w-node-_8e910e4a-aa61-f435-3701-f53c84e3d531-a4a07fa1, #w-node-_8e910e4a-aa61-f435-3701-f53c84e3d535-a4a07fa1 {
    grid-column-end: 2;
  }

  #w-node-_9853a41f-10b4-f655-6509-ffb0e1b28b3c-a4a07fa1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_02c89572-2d9f-3ab1-1589-5a3d028e2051-a4a07fa4 {
    order: 1;
    grid-column-end: 3;
    place-self: center;
  }

  #w-node-fc33a826-7bfb-a657-2897-786978c702df-a4a07fa4 {
    order: 10;
    grid-area: 3 / 1 / 4 / 3;
    place-self: center stretch;
  }

  #w-node-_4dba32e5-5097-9d94-55fa-81a8c69b788a-a4a07fa4 {
    align-self: stretch;
  }

  #w-node-d3d72fbd-b668-5842-66f4-12119d7b11ab-a4a07fa4 {
    justify-self: stretch;
  }

  #w-node-a40dadda-ea86-ba31-707b-59d2cff64135-cff64135 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-bd47888b-8c25-7cb5-db03-4cb33a968ef7-a4a07fd6, #w-node-_76364c8b-42a7-1f58-88e9-da07b050e5cb-a4a07fd6 {
    grid-row: 5 / 6;
  }

  #w-node-_6e920be1-5872-ede5-24a8-e46e54f85176-a4a07fd6 {
    grid-row: 2 / 3;
    align-self: center;
  }

  #w-node-_1e89aae8-a72c-527a-400b-fa6f4fb6629d-a4a07fd6 {
    grid-area: 2 / 1 / 7 / 3;
    place-self: stretch stretch;
  }

  #w-node-_55880c2a-e4ce-4742-63da-1eeee3187ebc-a4a07fd6 {
    align-self: start;
  }

  #w-node-a027ac1e-be2f-81d3-e363-3df15b760c52-a4a07fd6 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: start;
  }

  #w-node-_9fc9fb91-cfa7-135c-1285-288fff0bf771-a4a07fd6 {
    align-self: end;
  }

  #w-node-_1d774ed7-7905-e13b-a973-ed0b2a5a0d7e-a4a07fd6, #w-node-ff9f11d8-91e0-d20c-c245-b970e736fcba-a4a07fd6 {
    align-self: start;
  }

  #w-node-_48ec8243-7b06-4fae-1a98-df3a0ba501c1-a4a07fd6 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-aa85114c-7e2a-293c-ddd9-8d4c86f9fff3-a4a07fd6 {
    grid-area: 1 / 1 / 5 / 2;
    place-self: stretch center;
  }

  #w-node-c098e2d8-796f-564a-07e3-7511039a114d-a4a07fd6 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: start;
  }

  #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305c5-a4a07fd6 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: stretch;
  }

  #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305c8-a4a07fd6, #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305c9-a4a07fd6 {
    align-self: start;
  }

  #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305cb-a4a07fd6 {
    grid-area: 1 / 1 / 5 / 2;
    place-self: stretch center;
  }

  #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305cd-a4a07fd6 {
    grid-area: 2 / 2 / 5 / 3;
    align-self: start;
  }

  #w-node-_99982dfa-ed42-0cb7-16f9-c363bdf365ca-a4a07fd6 {
    place-self: stretch stretch;
  }

  #w-node-_9031ac37-be08-c35e-3f55-108e01648c57-a4a07fd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_9031ac37-be08-c35e-3f55-108e01648c58-a4a07fd9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade966-a4a07fd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade967-a4a07fd9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade96e-a4a07fd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade972-a4a07fd9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade981-a4a07fd9 {
    grid-row-end: 3;
  }

  #w-node-ee2468f2-07e7-8269-29e9-7af0e8d3cad3-a4a07fd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-ee2468f2-07e7-8269-29e9-7af0e8d3cad4-a4a07fd9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-ee2468f2-07e7-8269-29e9-7af0e8d3caf9-a4a07fd9 {
    grid-row-end: 3;
  }

  #w-node-e611da70-603e-f571-cea5-bc101d65a0ff-a4a07fd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-e611da70-603e-f571-cea5-bc101d65a100-a4a07fd9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-e611da70-603e-f571-cea5-bc101d65a107-a4a07fd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e611da70-603e-f571-cea5-bc101d65a10b-a4a07fd9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_191212ab-e56d-5cf0-5ea7-6996cb79976e-a4a07ff7, #w-node-_1173ddac-6fbd-7c4f-0f7e-dbbd4c585cad-a4a07ff7, #w-node-_1173ddac-6fbd-7c4f-0f7e-dbbd4c585cae-a4a07ff7 {
    grid-row: 1 / 3;
  }

  #w-node-c3acd36b-5bd4-a542-a32a-da80f025d7f6-a4a07ff7 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: stretch;
  }

  #w-node-_553b0ba1-e8fe-03b9-ce13-7925b0b6dc75-a4a07ff7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8a58f734-f984-fea2-35bd-23f927f11564-a4a08002 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5b5557eb-fd74-5a60-794b-8c13ed49de0d-a4a08002 {
    place-self: stretch stretch;
  }

  #w-node-_59e81c77-f73a-9694-4f1d-a7fed51a0dcb-a4a08002, #w-node-e69c0ea6-70cc-1ed9-c6e0-a8d8784b790f-a4a08002 {
    justify-self: stretch;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270dd-0e0cee90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270df-0e0cee90 {
    align-self: end;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270e3-0e0cee90 {
    align-self: start;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270e8-0e0cee90 {
    align-self: end;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270ec-0e0cee90 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270f1-0e0cee90 {
    align-self: end;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270f5-0e0cee90 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270f8-0e0cee90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270fe-0e0cee90 {
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27103-0e0cee90 {
    align-self: end;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27107-0e0cee90 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27115-0e0cee90 {
    align-self: end;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27119-0e0cee90 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_07f8fcd4-73d1-c1bb-33ad-f6e9b7ec5401-0e0cee90 {
    align-self: end;
  }

  #w-node-_07f8fcd4-73d1-c1bb-33ad-f6e9b7ec5404-0e0cee90 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e2710c-0e0cee90 {
    align-self: end;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27110-0e0cee90 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-a4ae8f87-3687-e34a-d6a4-e644761852c1-0e0cee90 {
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648560-909b56da {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648562-909b56da {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648566-909b56da {
    align-self: start;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856a-909b56da {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856e-909b56da {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648572-909b56da {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648576-909b56da {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648578-909b56da {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857e-909b56da {
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648582-909b56da {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648586-909b56da {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858a-909b56da {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858e-909b56da {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648592-909b56da {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648596-909b56da {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859a-909b56da {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859e-909b56da {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-f77ab441-8ce2-2730-c9f4-c107f6f387d8-909b56da {
    justify-self: stretch;
  }

  #w-node-_1db5da03-e3fb-06ff-c046-8b08f0c9580a-f790f7a4, #w-node-_1db5da03-e3fb-06ff-c046-8b08f0c9580b-f790f7a4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_51d37a1e-1df6-5427-d155-f9e9339e8769-22b7a769 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_51d37a1e-1df6-5427-d155-f9e9339e876d-22b7a769 {
    grid-area: 5 / 1 / 6 / 2;
    justify-self: start;
  }

  #w-node-d66194b1-09a2-9057-9142-84cdc83c1d74-22b7a769 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a2fd3c7c-591c-0e93-041f-7577bfa0d48d-22b7a769 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: start;
  }

  #w-node-_896de591-8eff-58df-6765-24d96fbecaed-22b7a769 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648560-6e0c6d77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648562-6e0c6d77 {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648566-6e0c6d77 {
    align-self: start;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856a-6e0c6d77 {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856e-6e0c6d77 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648572-6e0c6d77 {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648576-6e0c6d77 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648578-6e0c6d77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857e-6e0c6d77 {
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648582-6e0c6d77 {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648586-6e0c6d77 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858a-6e0c6d77 {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858e-6e0c6d77 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648592-6e0c6d77 {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648596-6e0c6d77 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859a-6e0c6d77 {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859e-6e0c6d77 {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-facb0043-6a1c-e117-bf5b-3c7299c906f0-0b9ffde3 {
    order: -9999;
  }

  #w-node-_0b4833a0-db6a-6dd3-f0bd-25278f270f64-0b9ffde3 {
    order: 9999;
    align-self: start;
  }

  #w-node-_3442ceb8-31dd-df13-1e0c-ad584b10ce59-0b9ffde3 {
    place-self: stretch stretch;
  }

  #w-node-_16229e9b-9e22-a1a7-44d4-d0a48e1805f6-0b9ffde3 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-bb4992d7-5fa0-5386-a156-bdbe91869779-7abbd0db {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7c7627ab-3c46-612f-b53a-e1b8b70281b2-5a0181f0 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_2a562804-7850-52ad-0d7c-cb9d485efc07-5a0181f0 {
    order: 9999;
  }

  #w-node-_8f372fb5-137c-ecdb-e6e3-2ed8d8a20c3c-5a0181f0 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_8f372fb5-137c-ecdb-e6e3-2ed8d8a20c3e-5a0181f0 {
    order: 9999;
  }

  #w-node-fefe5f9a-b78b-9bf1-6af2-2f14c49d4c37-5a0181f0 {
    grid-column-end: 3;
  }

  #w-node-fefe5f9a-b78b-9bf1-6af2-2f14c49d4c39-5a0181f0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-af2ba392-4690-a04a-9e84-fef7df385ddb-b64b9cd9 {
    order: 9999;
    grid-area: 4 / 1 / 5 / 3;
    place-self: center start;
  }

  #w-node-af2ba392-4690-a04a-9e84-fef7df385ddc-b64b9cd9 {
    align-self: center;
  }

  #w-node-af2ba392-4690-a04a-9e84-fef7df385de8-b64b9cd9 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-af2ba392-4690-a04a-9e84-fef7df385dec-b64b9cd9 {
    grid-row-start: 4;
  }

  #w-node-ca005cc7-9ef9-034a-281d-1c5762610130-b64b9cd9, #w-node-ca005cc7-9ef9-034a-281d-1c5762610181-b64b9cd9, #w-node-a743a57b-1bc1-a406-75d5-0bd749fd4603-b64b9cd9 {
    align-self: start;
  }

  #w-node-a743a57b-1bc1-a406-75d5-0bd749fd4604-b64b9cd9 {
    justify-self: start;
  }

  #w-node-a743a57b-1bc1-a406-75d5-0bd749fd4605-b64b9cd9 {
    align-self: end;
  }

  #w-node-a743a57b-1bc1-a406-75d5-0bd749fd4607-b64b9cd9, #w-node-a743a57b-1bc1-a406-75d5-0bd749fd4609-b64b9cd9 {
    align-self: start;
  }

  #w-node-a743a57b-1bc1-a406-75d5-0bd749fd460b-b64b9cd9 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    place-self: stretch stretch;
  }

  #w-node-b137a789-994a-ecd1-9d13-9a4a4fb7fd33-b64b9cd9 {
    place-self: stretch stretch;
  }

  #w-node-_72d775ec-68e4-f233-5a44-5035bdee42ef-bd9a7608 {
    grid-column-start: 1;
    justify-self: end;
  }

  #w-node-_6be3bd5e-0f28-2144-5279-717594c697e8-bd9a7608 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_358c95e5-3a25-3e1d-6e01-d871be42958e-bd9a7608 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-f397f92a-8889-e959-33f4-d1439c56e64b-bd9a7608 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-b28e4d76-8e32-c7c2-edc1-b50a90540b2a-bd9a7608 {
    justify-self: stretch;
  }

  #w-node-_99b25e70-d563-b266-7a43-137a9a984544-bd9a7608 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_99b25e70-d563-b266-7a43-137a9a984545-bd9a7608 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d227-60654d2a {
    justify-self: end;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d253-60654d2a {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d259-60654d2a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d262-60654d2a {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d2a5-60654d2a {
    justify-self: stretch;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d2b0-60654d2a {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-c4c48111-cb5d-ea04-e360-6cf88982fcd7-121d9546, #w-node-_697cdb29-c0fa-ff55-c337-a2776ed5b0c7-121d9546 {
    order: 9999;
  }

  #w-node-_5fb1387e-fefd-5687-a527-324f225293b3-d0669334 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: start stretch;
  }

  #w-node-_5fb1387e-fefd-5687-a527-324f225293c5-d0669334, #w-node-_9aefaea8-14c1-3ce7-3ce8-a457015db1a8-d0669334, #w-node-_3ae7e8eb-ceb9-9fad-0452-7989055c3fa1-d0669334 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e24b97f2-0880-671b-4696-d11a6640c96f-d0669334 {
    place-self: stretch stretch;
  }

  #w-node-_848d3175-e0c3-f533-5f4d-648263bee97e-d0669334 {
    grid-column-start: 2;
  }

  #w-node-_848d3175-e0c3-f533-5f4d-648263bee97f-d0669334 {
    align-self: stretch;
  }

  #w-node-c9efb85c-d2a1-7c98-abff-7cfc83364edf-d0669334 {
    place-self: stretch stretch;
  }

  #w-node-c9efb85c-d2a1-7c98-abff-7cfc83364ee0-d0669334 {
    grid-column-end: 4;
  }

  #w-node-c9efb85c-d2a1-7c98-abff-7cfc83364ee1-d0669334 {
    align-self: stretch;
  }

  #w-node-_80881440-baaa-44ad-41ea-47ff2851fe33-d0669334 {
    place-self: stretch stretch;
  }

  #w-node-_80881440-baaa-44ad-41ea-47ff2851fe34-d0669334 {
    grid-column-start: 2;
  }

  #w-node-_80881440-baaa-44ad-41ea-47ff2851fe35-d0669334 {
    align-self: stretch;
  }

  #w-node-_06790dcb-ce9d-d18b-5afc-f65608dbf024-d0669334 {
    place-self: stretch stretch;
  }

  #w-node-_06790dcb-ce9d-d18b-5afc-f65608dbf025-d0669334 {
    grid-row-end: 3;
    grid-column-end: 4;
  }

  #w-node-_06790dcb-ce9d-d18b-5afc-f65608dbf026-d0669334, #w-node-_5bb22255-a4cc-25ae-3b1c-e820c5464ccd-d0669334 {
    align-self: stretch;
  }

  #w-node-_5bb22255-a4cc-25ae-3b1c-e820c5464cce-d0669334 {
    grid-column-start: 2;
  }

  #w-node-_5bb22255-a4cc-25ae-3b1c-e820c5464ccf-d0669334, #w-node-_27af9769-e3db-7a59-4eb6-747bcbadfa42-d0669334 {
    align-self: stretch;
  }

  #w-node-_27af9769-e3db-7a59-4eb6-747bcbadfa43-d0669334 {
    grid-column-end: 4;
  }

  #w-node-_27af9769-e3db-7a59-4eb6-747bcbadfa44-d0669334 {
    align-self: stretch;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a1b-d0669334 {
    align-self: center;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a1d-d0669334 {
    align-self: end;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a21-d0669334 {
    align-self: start;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a23-d0669334 {
    align-self: center;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a25-d0669334 {
    align-self: end;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a29-d0669334 {
    align-self: start;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a2b-d0669334 {
    align-self: center;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a2d-d0669334 {
    align-self: end;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a31-d0669334 {
    align-self: start;
  }

  #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf1e7-f62bc7f7 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf21b-f62bc7f7, #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf24f-f62bc7f7, #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf283-f62bc7f7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf2bd-f62bc7f7, #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf2be-f62bc7f7, #w-node-b6ba12a6-40bb-e1b8-93e4-13df57fb880c-f62bc7f7, #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf327-f62bc7f7, #w-node-e418802f-9933-5831-7878-c26f525fb10d-f62bc7f7, #w-node-e418802f-9933-5831-7878-c26f525fb10f-f62bc7f7, #w-node-_0ad60238-4b05-eb26-d9a9-ffea758a05ae-f62bc7f7, #w-node-_0ad60238-4b05-eb26-d9a9-ffea758a05b0-f62bc7f7, #w-node-_9d4ed3b3-1259-6ee9-4cae-7d9cfcf820a8-f62bc7f7, #w-node-_9d4ed3b3-1259-6ee9-4cae-7d9cfcf820aa-f62bc7f7, #w-node-_62f61ab7-9b48-27f1-18c5-f23fec8cadca-f62bc7f7, #w-node-_62f61ab7-9b48-27f1-18c5-f23fec8cadcc-f62bc7f7, #w-node-_57f0142f-da44-63f8-9913-b8bc11c00340-f62bc7f7, #w-node-_57f0142f-da44-63f8-9913-b8bc11c00342-f62bc7f7 {
    align-self: stretch;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9726-f62bc7f7 {
    align-self: center;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9728-f62bc7f7 {
    align-self: end;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c972c-f62bc7f7 {
    align-self: start;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c972e-f62bc7f7 {
    align-self: center;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9730-f62bc7f7 {
    align-self: end;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9734-f62bc7f7 {
    align-self: start;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9736-f62bc7f7 {
    align-self: center;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9738-f62bc7f7 {
    align-self: end;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c973c-f62bc7f7 {
    align-self: start;
  }

  #w-node-_38a7b943-bb54-fb6f-2da7-0004f81976ad-5e66e684 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: stretch stretch;
  }

  #w-node-_38a7b943-bb54-fb6f-2da7-0004f81976af-5e66e684 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: stretch;
  }

  #w-node-_38a7b943-bb54-fb6f-2da7-0004f81976cf-5e66e684 {
    grid-row: 2 / 3;
  }

  #w-node-_38a7b943-bb54-fb6f-2da7-0004f81976e6-5e66e684 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: stretch;
  }

  #w-node-_38a7b943-bb54-fb6f-2da7-0004f8197706-5e66e684 {
    grid-row: 2 / 3;
  }

  #w-node-_38a7b943-bb54-fb6f-2da7-0004f8197714-5e66e684 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_38a7b943-bb54-fb6f-2da7-0004f8197718-5e66e684 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e146acb8-3a20-c2fe-dec2-cfcc9f016868-5e66e684 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e146acb8-3a20-c2fe-dec2-cfcc9f01686c-5e66e684 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-b13c8f11-f632-7638-6382-9a8babcb1a80-1ee9ac6b {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-e484278a-ec1f-5d08-6824-836c129def2a-bdfc4b53 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #Intro.w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582746-0eb20b27 {
    justify-self: end;
  }

  #w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582748-0eb20b27 {
    align-self: center;
  }

  #Intro.w-node-a31c6518-9799-74dc-b84e-9c8dd085059c-0eb20b27 {
    justify-self: end;
  }

  #w-node-a31c6518-9799-74dc-b84e-9c8dd085059e-0eb20b27 {
    align-self: center;
  }

  #w-node-d958578a-fe32-0fe9-cd36-6a99785e1f0c-0eb20b27 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7f828dad-6a1d-dfa8-0fb0-a12ab1c7fb34-0eb20b27 {
    justify-self: end;
  }

  #w-node-_7f828dad-6a1d-dfa8-0fb0-a12ab1c7fb36-0eb20b27 {
    align-self: center;
  }

  #w-node-_0950772e-4d68-97f9-6c60-03bb6c3e0343-0eb20b27 {
    justify-self: end;
  }

  #w-node-_0950772e-4d68-97f9-6c60-03bb6c3e0345-0eb20b27 {
    align-self: center;
  }

  #w-node-_35d89429-1149-f290-af75-00ba6dedba1d-7b42f775, #w-node-e484278a-ec1f-5d08-6824-836c129def2a-76b4193e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-cc93c3f5-e52b-2593-93cc-ae729cacd5f3-76b4193e {
    justify-self: stretch;
  }

  #w-node-_35d89429-1149-f290-af75-00ba6dedba1d-86497a8b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9964-2eb8297d, #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9966-2eb8297d, #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9968-2eb8297d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00a85dde-21aa-c085-5c72-b3e45c9a6c29-2eb8297d {
    grid-area: 1 / 1 / 2 / 2;
    align-self: stretch;
  }

  #w-node-_7ebf8e0f-bd78-d357-4b21-4c80cdba5396-2eb8297d {
    justify-self: end;
  }

  #w-node-_876b5728-bb2a-ce5f-6ddb-ebefe768238d-2eb8297d {
    justify-self: stretch;
  }

  #w-node-a4c91267-8643-2231-ff7f-06db781d2a31-2eb8297d {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_6def4b05-ad7c-973d-9e39-2e97ddec49e7-2eb8297d {
    grid-column: 1 / 2;
    grid-row-start: 2;
    place-self: center;
  }

  #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e29-2eb8297d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e2a-2eb8297d {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e37-2eb8297d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e3b-2eb8297d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e4a-2eb8297d, #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e4f-2eb8297d, #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e54-2eb8297d {
    justify-self: center;
  }

  #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e5b-2eb8297d {
    grid-row-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648560-2eb8297d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648562-2eb8297d {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648566-2eb8297d {
    align-self: start;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856a-2eb8297d {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856e-2eb8297d {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648572-2eb8297d {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648576-2eb8297d {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648578-2eb8297d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857e-2eb8297d {
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648582-2eb8297d {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648586-2eb8297d {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858a-2eb8297d {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858e-2eb8297d {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648592-2eb8297d {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648596-2eb8297d {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859a-2eb8297d {
    align-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859e-2eb8297d {
    grid-column-end: 3;
    place-self: start stretch;
  }

  #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9964-4f9a79a5, #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9966-4f9a79a5, #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9968-4f9a79a5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_876b5728-bb2a-ce5f-6ddb-ebefe768238d-4f9a79a5 {
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_46cae44c-422c-70f6-c114-cdc6fb24c26b-a4a07f4f {
    place-self: stretch;
  }

  #w-node-c6f418e0-7f07-4005-6ab5-0fe438518080-a4a07fa1 {
    grid-column-end: 2;
  }

  #w-node-c098e2d8-796f-564a-07e3-7511039a114d-a4a07fd6 {
    grid-column-start: 1;
  }

  #w-node-_2554e512-5783-8a36-2ddc-b63d9760c436-a4a07fd9 {
    justify-self: center;
  }

  #w-node-_91d3d652-0b5b-17a9-8a30-ae7c8f614c13-bdfc4b53 {
    order: -9999;
  }

  #Intro.w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582746-0eb20b27, #w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582756-0eb20b27, #w-node-_869cebfd-4c89-f7ff-4f0d-368ecd58275b-0eb20b27, #w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582760-0eb20b27, #w-node-_869cebfd-4c89-f7ff-4f0d-368ecd582765-0eb20b27, #Intro.w-node-a31c6518-9799-74dc-b84e-9c8dd085059c-0eb20b27, #w-node-_7f828dad-6a1d-dfa8-0fb0-a12ab1c7fb34-0eb20b27, #w-node-_0950772e-4d68-97f9-6c60-03bb6c3e0343-0eb20b27 {
    justify-self: start;
  }

  #w-node-_91d3d652-0b5b-17a9-8a30-ae7c8f614c13-7b42f775 {
    order: -9999;
  }

  #w-node-d4527d21-f987-3a0d-cc34-2f81f61f5ee5-2eb8297d {
    order: 9999;
  }

  #w-node-_82931f6b-4090-2fcb-f714-47ffcffc0246-2eb8297d {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_6a82509b-1e3d-d94c-5d5f-0b8f74722608-2eb8297d {
    order: -9999;
  }

  #w-node-_7860b939-4144-2658-9737-da30a35f856e-4f9a79a5 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_7860b939-4144-2658-9737-da30a35f857a-4f9a79a5 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_65bdb2a8-984c-4e20-5668-5c04abca06e1-a4a07f0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c3a1421-43a6-dd1a-a614-4e592ede2c6b-a4a07f0a {
    grid-row-start: 4;
    place-self: end start;
  }

  #w-node-ce493e2d-0079-71ce-28f9-cbc9980992b0-a4a07f0a {
    place-self: stretch stretch;
  }

  #w-node-_6c3a1421-43a6-dd1a-a614-4e592ede2c6c-a4a07f0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_4200f2bf-ded7-2da4-c86b-a9f140e0de69-a4a07f0a {
    grid-column: 1 / 2;
  }

  #w-node-af5074c6-30e9-a250-cb20-93b1caa4b964-a4a07f0a {
    grid-column-end: 2;
  }

  #w-node-b96abcc5-8be2-1637-b1c1-3e38c1aad30c-a4a07f0a {
    grid-column: span 1 / span 1;
  }

  #w-node-d14e38b7-8113-a340-88b3-14baeb310dc3-a4a07f0a {
    grid-column: span 2 / span 2;
  }

  #w-node-_0316e623-9f45-616b-401f-e6229ac5f429-a4a07f0a {
    grid-row: 4 / 5;
    grid-column-end: 3;
    place-self: center;
  }

  #w-node-_548c24f8-adab-af87-b6f4-fde3f21e8198-a4a07f0a {
    grid-row: 5 / 6;
  }

  #w-node-_71bcf06c-fecb-f13e-21af-dc5968278a81-a4a07f0a, #w-node-_523037c6-8432-d5c9-f40b-6429599773e5-a4a07f0a {
    grid-column: span 1 / span 1;
  }

  #w-node-_8c192d58-500c-8f3b-9a6a-8a1f6ce9e5f8-a4a07f0a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_22c9c4fb-4f13-28dd-2c90-c1741d3ddacd-a4a07f0a {
    align-self: stretch;
  }

  #w-node-_2cd438cf-8782-03a1-ee51-21fd378824f2-a4a07f0a {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_0a316843-cccb-9e27-f5c4-c533d5b34fed-a4a07f0a {
    place-self: stretch stretch;
  }

  #w-node-f59be1cb-c606-0a08-908e-7026a065289c-a4a07f0a {
    grid-column: span 1 / span 1;
  }

  #w-node-f59be1cb-c606-0a08-908e-7026a06528c6-a4a07f0a {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-e4a38a39-a5ac-8846-3f3f-990327cc9e21-466c8cbe {
    order: 1;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_575b5f4b-915f-e456-17a6-a983d4d701f8-466c8cbe {
    order: 3;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start stretch;
  }

  #w-node-bb44d8fe-dd8b-3069-abb5-f9e71a609200-466c8cbe {
    order: 2;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-cca6383d-dc35-b62e-e4f0-11f735600d5d-466c8cbe {
    order: 4;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6541-466c8cbe {
    order: 9999;
  }

  #w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6545-466c8cbe {
    place-self: center;
  }

  #w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6547-466c8cbe {
    place-self: stretch stretch;
  }

  #w-node-ce722b20-02d4-5c5f-cd32-8c76e69c6549-466c8cbe {
    grid-area: 1 / 3 / 2 / 4;
    place-self: stretch stretch;
  }

  #w-node-ce722b20-02d4-5c5f-cd32-8c76e69c654b-466c8cbe {
    grid-area: 2 / 1 / 3 / 4;
    place-self: stretch stretch;
  }

  #w-node-cac05961-c28d-045a-bb54-b50e46ae8d2e-466c8cbe {
    grid-area: 3 / 1 / 4 / 3;
    place-self: stretch stretch;
  }

  #w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc0-466c8cbe {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: stretch;
  }

  #w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc4-466c8cbe {
    place-self: center;
  }

  #w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc6-466c8cbe {
    place-self: stretch stretch;
  }

  #w-node-_9791eb71-4b35-7ee1-1274-aee4466c8cc8-466c8cbe {
    grid-area: 1 / 3 / 2 / 4;
    place-self: stretch stretch;
  }

  #w-node-c2f452e2-dd6b-4dbc-861e-725be589ec9f-466c8cbe {
    grid-area: 2 / 1 / 3 / 4;
    place-self: stretch stretch;
  }

  #w-node-_0ad50fc9-0d6d-2c1c-4f5e-aaf2a5415fd6-994554b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ad50fc9-0d6d-2c1c-4f5e-aaf2a5415fd8-994554b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455645-994554b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455647-994554b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455640-994554b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455642-994554b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b9945563b-994554b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b9945563d-994554b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455636-994554b7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455638-994554b7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b9945566c-994554b7 {
    align-self: start;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b994554c7-994554b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455686-994554b7 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b99455687-994554b7 {
    justify-self: start;
  }

  #w-node-ce23f360-cb30-18c4-8b17-e15b9945568b-994554b7 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_838b6555-152a-e290-d688-60b637e448f7-a4a07f4f, #w-node-f32d19f2-4def-3c41-1f87-067f703c2c2d-a4a07f4f {
    grid-column: span 1 / span 1;
  }

  #w-node-c8e1c4f1-7791-f4de-81af-9c9d9b48b5ea-a4a07f4f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9a0276fb-d4a0-a0f6-60db-24cfd5ef053e-a4a07f4f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0d842e93-78d9-4c99-2460-c065aca04278-a4a07f4f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cf6f7bd0-7bb6-0339-bd51-4c58c970a647-a4a07f4f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_05888b84-fecc-7108-09a5-8bbb4841f4a2-a4a07f4f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_24d65798-e2c1-2c73-94ad-42b2a981ea88-a4a07f4f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_8ba43375-b6f7-abcf-2089-77347c296bcb-a4a07f4f {
    grid-column: span 1 / span 1;
  }

  #w-node-_7459754d-d02b-fa61-ecc0-e604df2ece7b-a4a07f4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_513ebf62-008d-9db9-b3f7-2e9edefc0c19-a4a07f4f {
    grid-column: span 1 / span 1;
  }

  #w-node-_57c87d88-4515-86c1-474b-8fef02cb31cb-a4a07f4f {
    grid-column: 1 / 2;
    grid-row-start: 4;
  }

  #w-node-_45b45b10-d2c0-1558-03d3-0324d568b514-a4a07f4f {
    grid-row: 5 / 6;
  }

  #w-node-a5910567-ab6e-8038-22f8-5ff42cda3001-a4a07f4f, #w-node-a169d10b-e547-72af-1ab0-47ef181f757e-a4a07fa1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_58de9870-89d3-7543-2a25-cecdcc75256b-a4a07fa1 {
    justify-self: start;
  }

  #w-node-c6f418e0-7f07-4005-6ab5-0fe438518082-a4a07fa1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920728-a4a07fa1 {
    align-self: start;
  }

  #w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d92073d-a4a07fa1 {
    grid-area: 1 / 3 / 2 / 4;
    place-self: stretch stretch;
  }

  #w-node-_2dcff57d-bb54-a0e6-2ad1-c7403d920799-a4a07fa1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e910e4a-aa61-f435-3701-f53c84e3d535-a4a07fa1 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-_9853a41f-10b4-f655-6509-ffb0e1b28b00-a4a07fa1 {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_9853a41f-10b4-f655-6509-ffb0e1b28b3c-a4a07fa1 {
    justify-self: center;
  }

  #w-node-c2c63a7f-93a0-26b0-db49-6e44864d1fb1-a4a07fa1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_67e4254e-cf99-597e-00db-764aa6ff79d7-a4a07fa1 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-_02c89572-2d9f-3ab1-1589-5a3d028e2051-a4a07fa4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fc33a826-7bfb-a657-2897-786978c702df-a4a07fa4 {
    grid-column-end: 2;
  }

  #w-node-_4dba32e5-5097-9d94-55fa-81a8c69b788a-a4a07fa4 {
    align-self: start;
  }

  #w-node-a19a21a5-e845-bd72-b849-6fbccb365dab-a4a07fa4 {
    align-self: end;
  }

  #w-node-d3d72fbd-b668-5842-66f4-12119d7b11ab-a4a07fa4 {
    place-self: center;
  }

  #w-node-dc647b32-715f-6d39-b85a-130006743a5f-a4a07fa4 {
    align-self: end;
  }

  #w-node-f13b21bc-c3b4-ed32-bdac-0412752b9950-a4a07fa4 {
    align-self: start;
  }

  #w-node-a40dadda-ea86-ba31-707b-59d2cff64135-cff64135 {
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-_1e89aae8-a72c-527a-400b-fa6f4fb6629d-a4a07fd6 {
    grid-row-end: 7;
    place-self: end stretch;
  }

  #w-node-c8b5760e-b427-3a71-2f83-52890f161937-a4a07fd6 {
    justify-self: stretch;
  }

  #w-node-a027ac1e-be2f-81d3-e363-3df15b760c52-a4a07fd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9fc9fb91-cfa7-135c-1285-288fff0bf771-a4a07fd6 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: end;
  }

  #w-node-_1d774ed7-7905-e13b-a973-ed0b2a5a0d7e-a4a07fd6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ff9f11d8-91e0-d20c-c245-b970e736fcba-a4a07fd6 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-aa85114c-7e2a-293c-ddd9-8d4c86f9fff3-a4a07fd6 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: stretch start;
  }

  #w-node-c098e2d8-796f-564a-07e3-7511039a114d-a4a07fd6 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305c5-a4a07fd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305c8-a4a07fd6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305c9-a4a07fd6 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305cb-a4a07fd6 {
    grid-area: span 4 / span 1 / span 4 / span 1;
    place-self: stretch start;
  }

  #w-node-_5d2f8d3b-2204-b59c-841b-e53daee305cd-a4a07fd6 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_99982dfa-ed42-0cb7-16f9-c363bdf365ca-a4a07fd6 {
    align-self: stretch;
  }

  #w-node-c3d2955c-2167-042a-ab9e-857ed2eaf96a-a4a07fd6 {
    grid-column: span 1 / span 1;
  }

  #w-node-bbc59925-66a1-ec74-4eeb-437d24428c9b-a4a07fd6 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-_5e112b9e-c037-d9d4-cfd9-1df94b1f88d9-a4a07fd9 {
    justify-self: start;
  }

  #w-node-_9031ac37-be08-c35e-3f55-108e01648c58-a4a07fd9, #w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade967-a4a07fd9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: stretch;
  }

  #w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade96e-a4a07fd9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3ddc15a1-9b85-c6ca-aade-ed938bade981-a4a07fd9 {
    grid-row-end: 3;
  }

  #w-node-ee2468f2-07e7-8269-29e9-7af0e8d3cad4-a4a07fd9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: stretch;
  }

  #w-node-ee2468f2-07e7-8269-29e9-7af0e8d3caf9-a4a07fd9 {
    grid-row-end: 3;
  }

  #w-node-e611da70-603e-f571-cea5-bc101d65a100-a4a07fd9 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: stretch;
  }

  #w-node-e611da70-603e-f571-cea5-bc101d65a107-a4a07fd9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_332d73e6-6231-94f1-ed6f-79bf56da3439-a4a07ff7 {
    grid-column-end: 3;
  }

  #w-node-f55b197b-b520-2a07-6f55-cfa577c63ff1-a4a07ff7 {
    grid-column-end: 3;
    justify-self: stretch;
  }

  #w-node-_63d90a68-cd18-0459-b2c5-f526242d1319-a4a07ff7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_772d4b82-86bd-175f-bbba-55eed9c93e55-a4a07ff7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c3acd36b-5bd4-a542-a32a-da80f025d7f6-a4a07ff7 {
    grid-column-end: 2;
    place-self: auto stretch;
  }

  #w-node-_553b0ba1-e8fe-03b9-ce13-7925b0b6dc75-a4a07ff7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8789ca2a-fdda-16f7-80f6-d883e6c463bc-a4a07ff7 {
    grid-column: span 1 / span 1;
  }

  #w-node-fb33d41d-5088-49b2-f1d8-861bb966819a-a4a07ff7 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-_8a58f734-f984-fea2-35bd-23f927f11564-a4a08002 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e80f8ff1-5ace-ca60-b5fb-374b16dc7a4a-0e0cee90 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-e80f8ff1-5ace-ca60-b5fb-374b16dc7a4b-0e0cee90 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e80f8ff1-5ace-ca60-b5fb-374b16dc7a4d-0e0cee90 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e80f8ff1-5ace-ca60-b5fb-374b16dc7a4e-0e0cee90 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-e80f8ff1-5ace-ca60-b5fb-374b16dc7a4f-0e0cee90 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-_22688959-70fd-a2b3-8159-6ab72a152d60-0e0cee90 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_22688959-70fd-a2b3-8159-6ab72a152d63-0e0cee90 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_22688959-70fd-a2b3-8159-6ab72a152d65-0e0cee90 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_22688959-70fd-a2b3-8159-6ab72a152d69-0e0cee90 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4471634d-df3b-f68f-bc67-f0df294ac37e-0e0cee90, #w-node-f03eec48-7bdf-86a0-962c-42de5469d268-0e0cee90 {
    place-self: stretch stretch;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270e3-0e0cee90 {
    grid-column-end: 3;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270ea-0e0cee90 {
    justify-self: center;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270ec-0e0cee90 {
    grid-column-end: 3;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270f3-0e0cee90 {
    justify-self: center;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270f5-0e0cee90 {
    grid-column-end: 3;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270fc-0e0cee90 {
    justify-self: center;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e270fe-0e0cee90 {
    grid-column-end: 3;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27103-0e0cee90 {
    justify-self: end;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27105-0e0cee90 {
    justify-self: center;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27107-0e0cee90 {
    grid-column-end: 3;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27117-0e0cee90 {
    justify-self: center;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e27119-0e0cee90 {
    grid-column-end: 3;
  }

  #w-node-_07f8fcd4-73d1-c1bb-33ad-f6e9b7ec5402-0e0cee90 {
    justify-self: center;
  }

  #w-node-_07f8fcd4-73d1-c1bb-33ad-f6e9b7ec5404-0e0cee90 {
    grid-column-end: 3;
  }

  #w-node-_247171de-daf6-c66d-36d9-acacb1e2710e-0e0cee90 {
    justify-self: center;
  }

  #w-node-e761eb40-3eff-3b86-be15-6c169641f121-0e0cee90 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2b38637-0de2-68d0-581b-c205f312a7d5-0e0cee90 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #firstname.w-node-a4ae8f87-3687-e34a-d6a4-e644761852e9-0e0cee90 {
    justify-self: stretch;
  }

  #w-node-a4ae8f87-3687-e34a-d6a4-e644761852ea-0e0cee90 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #lastname.w-node-a4ae8f87-3687-e34a-d6a4-e644761852ec-0e0cee90 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: stretch;
  }

  #company.w-node-a4ae8f87-3687-e34a-d6a4-e644761852ef-0e0cee90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a4ae8f87-3687-e34a-d6a4-e644761852f0-0e0cee90 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #Job-Title.w-node-a4ae8f87-3687-e34a-d6a4-e644761852f2-0e0cee90 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #email.w-node-a4ae8f87-3687-e34a-d6a4-e644761852f5-0e0cee90, #message.w-node-a4ae8f87-3687-e34a-d6a4-e644761852f8-0e0cee90 {
    justify-self: stretch;
  }

  #w-node-a4ae8f87-3687-e34a-d6a4-e644761852f9-0e0cee90 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648566-909b56da {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856c-909b56da {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856e-909b56da {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648574-909b56da {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648576-909b56da {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857c-909b56da {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857e-909b56da {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648582-909b56da {
    justify-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648584-909b56da {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648586-909b56da {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858c-909b56da {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858e-909b56da {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648594-909b56da {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648596-909b56da {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859c-909b56da {
    justify-self: center;
  }

  #w-node-b1fbb339-25b4-8f83-1eb5-8cc20cc77842-909b56da {
    place-self: stretch stretch;
  }

  #w-node-f77ab441-8ce2-2730-c9f4-c107f6f387d8-909b56da {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_51d37a1e-1df6-5427-d155-f9e9339e876d-22b7a769 {
    order: -9999;
    grid-area: 3 / 1 / 4 / 3;
    justify-self: start;
  }

  #w-node-d66194b1-09a2-9057-9142-84cdc83c1d74-22b7a769 {
    grid-column-end: 3;
  }

  #w-node-a2fd3c7c-591c-0e93-041f-7577bfa0d48d-22b7a769 {
    grid-row: 4 / 5;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648566-6e0c6d77 {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856c-6e0c6d77 {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856e-6e0c6d77 {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648574-6e0c6d77 {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648576-6e0c6d77 {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857c-6e0c6d77 {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857e-6e0c6d77 {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648582-6e0c6d77 {
    justify-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648584-6e0c6d77 {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648586-6e0c6d77 {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858c-6e0c6d77 {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858e-6e0c6d77 {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648594-6e0c6d77 {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648596-6e0c6d77 {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859c-6e0c6d77 {
    justify-self: center;
  }

  #w-node-facb0043-6a1c-e117-bf5b-3c7299c906f0-0b9ffde3 {
    order: 9999;
  }

  #w-node-_0b4833a0-db6a-6dd3-f0bd-25278f270f64-0b9ffde3 {
    grid-row: span 1 / span 1;
  }

  #w-node-cd43fa30-38b5-c5d5-adf4-ae90e000a3a7-0b9ffde3 {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-_16229e9b-9e22-a1a7-44d4-d0a48e1805f6-0b9ffde3 {
    grid-row: 3 / 4;
  }

  #w-node-fefe5f9a-b78b-9bf1-6af2-2f14c49d4c39-5a0181f0 {
    grid-column-end: 2;
    place-self: auto stretch;
  }

  #w-node-fefe5f9a-b78b-9bf1-6af2-2f14c49d4c71-5a0181f0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c0caa34d-7753-b243-c744-12bdd1c4cf05-5a0181f0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_70e85348-1b48-5bf9-e1ab-5df22c9d9576-5a0181f0 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-af2ba392-4690-a04a-9e84-fef7df385de1-b64b9cd9 {
    grid-row: 4 / 5;
  }

  #w-node-af2ba392-4690-a04a-9e84-fef7df385de8-b64b9cd9 {
    grid-row: 5 / 6;
  }

  #w-node-ca005cc7-9ef9-034a-281d-1c5762610130-b64b9cd9 {
    justify-self: stretch;
  }

  #w-node-ca005cc7-9ef9-034a-281d-1c5762610181-b64b9cd9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4bd995dc-e946-3cf6-2769-4239478e371c-b64b9cd9 {
    grid-column-end: 2;
  }

  #w-node-a743a57b-1bc1-a406-75d5-0bd749fd4601-b64b9cd9 {
    justify-self: stretch;
  }

  #w-node-a743a57b-1bc1-a406-75d5-0bd749fd4605-b64b9cd9 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: end;
  }

  #w-node-a743a57b-1bc1-a406-75d5-0bd749fd4607-b64b9cd9 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a743a57b-1bc1-a406-75d5-0bd749fd4609-b64b9cd9 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a743a57b-1bc1-a406-75d5-0bd749fd460b-b64b9cd9 {
    grid-row: span 1 / span 1;
  }

  #w-node-abea6860-a13f-fbe4-93e6-a45fcc1a0feb-b64b9cd9 {
    grid-column: span 1 / span 1;
  }

  #w-node-b358d766-274d-ecfc-c47c-3d78c3f62ddd-b64b9cd9 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-_72d775ec-68e4-f233-5a44-5035bdee42ef-bd9a7608 {
    grid-column-start: 1;
  }

  #w-node-_546ec2ed-bc87-6b7c-7c88-1a8708c46716-bd9a7608 {
    justify-self: stretch;
  }

  #w-node-bdc48790-a32d-05f1-29ef-ad5e602fb9df-bd9a7608 {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-_5ccc5ccb-91f9-f603-3ef9-55aa45c76a44-bd9a7608 {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-_6be3bd5e-0f28-2144-5279-717594c697e8-bd9a7608 {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-_358c95e5-3a25-3e1d-6e01-d871be42958e-bd9a7608 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center start;
  }

  #w-node-f397f92a-8889-e959-33f4-d1439c56e64b-bd9a7608 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-_99b25e70-d563-b266-7a43-137a9a984544-bd9a7608 {
    justify-self: center;
  }

  #w-node-_99b25e70-d563-b266-7a43-137a9a984545-bd9a7608 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d227-60654d2a {
    grid-column-start: 1;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d232-60654d2a {
    justify-self: stretch;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d23d-60654d2a {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d251-60654d2a {
    grid-area: 1 / 1 / 4 / 3;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d253-60654d2a {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d259-60654d2a {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center stretch;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d262-60654d2a {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-d35a645f-b1fb-c08b-7752-6c54cca2d2b0-60654d2a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e83a955b-2611-f0fe-5e9c-cc569fa80ca2-121d9546 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e3708628-5367-77af-aa93-7408a7be866e-121d9546 {
    grid-column: span 1 / span 1;
  }

  #w-node-b1136ce2-e281-22ea-734b-6446b3a7536f-121d9546 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-cba44efd-c541-24f5-da76-5443b75dd951-1f0e3b20 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_90c1f730-792c-7d34-10f6-dfd166f97c62-1f0e3b20 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a6519bb2-8670-9310-76e6-682d3b1d8696-1f0e3b20 {
    grid-column: span 1 / span 1;
  }

  #w-node-_428181a4-3fc0-e4fd-5104-7a403510aaa2-1f0e3b20 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-ef9bf528-74a6-ff13-3256-679095b38289-1f0e3b20 {
    grid-column: span 1 / span 1;
  }

  #w-node-ef9bf528-74a6-ff13-3256-679095b382bf-1f0e3b20 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-_5fb1387e-fefd-5687-a527-324f225293b3-d0669334, #w-node-_5fb1387e-fefd-5687-a527-324f225293c5-d0669334, #w-node-_9aefaea8-14c1-3ce7-3ce8-a457015db1a8-d0669334 {
    justify-self: center;
  }

  #w-node-_09725dbb-977f-25fd-09d6-4755ee1ee458-d0669334 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3ae7e8eb-ceb9-9fad-0452-7989055c3fa1-d0669334 {
    justify-self: center;
  }

  #w-node-_848d3175-e0c3-f533-5f4d-648263bee97f-d0669334, #w-node-c9efb85c-d2a1-7c98-abff-7cfc83364ee1-d0669334, #w-node-_80881440-baaa-44ad-41ea-47ff2851fe35-d0669334, #w-node-_06790dcb-ce9d-d18b-5afc-f65608dbf026-d0669334, #w-node-_5bb22255-a4cc-25ae-3b1c-e820c5464ccf-d0669334, #w-node-_27af9769-e3db-7a59-4eb6-747bcbadfa44-d0669334 {
    justify-self: stretch;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a19-d0669334 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a1b-d0669334 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a21-d0669334 {
    grid-column-end: 3;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a23-d0669334 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a29-d0669334 {
    grid-column-end: 3;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a2b-d0669334 {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: center;
  }

  #w-node-_0f9623cf-9bbc-67ef-2e5d-de6462ad6a31-d0669334 {
    grid-column-end: 3;
  }

  #w-node-c371e510-e0f8-61dd-1e16-be94062c8b56-d0669334 {
    grid-column: span 1 / span 1;
  }

  #w-node-b3377a11-ac8a-ac7a-d327-4f3d73fd7566-d0669334 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf1e7-f62bc7f7 {
    justify-self: center;
  }

  #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf1e8-f62bc7f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3ffe7d5e-ab13-4d84-62c4-4ea6e8afdc6f-f62bc7f7, #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf21b-f62bc7f7 {
    justify-self: center;
  }

  #w-node-_960c4b68-9384-e97b-a050-daf996be639d-f62bc7f7 {
    grid-row: span 1 / span 1;
  }

  #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf24f-f62bc7f7 {
    justify-self: center;
  }

  #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf250-f62bc7f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf283-f62bc7f7 {
    justify-self: center;
  }

  #w-node-e4a02a58-8c99-9a1d-5f31-cea7b28bf2be-f62bc7f7, #w-node-b6ba12a6-40bb-e1b8-93e4-13df57fb880c-f62bc7f7, #w-node-e418802f-9933-5831-7878-c26f525fb10f-f62bc7f7, #w-node-_0ad60238-4b05-eb26-d9a9-ffea758a05ae-f62bc7f7, #w-node-_9d4ed3b3-1259-6ee9-4cae-7d9cfcf820aa-f62bc7f7, #w-node-_62f61ab7-9b48-27f1-18c5-f23fec8cadca-f62bc7f7, #w-node-_57f0142f-da44-63f8-9913-b8bc11c00342-f62bc7f7, #w-node-_11bd36b4-4100-edf4-b055-676bcff90d67-f62bc7f7 {
    justify-self: stretch;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9724-f62bc7f7 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9726-f62bc7f7 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c972c-f62bc7f7 {
    grid-column-end: 3;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c972e-f62bc7f7 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9734-f62bc7f7 {
    grid-column-end: 3;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c9736-f62bc7f7 {
    grid-area: 2 / 3 / 3 / 4;
    justify-self: center;
  }

  #w-node-af6626b2-d62e-3d3a-2906-1e422d2c973c-f62bc7f7 {
    grid-column-end: 3;
  }

  #w-node-c8309808-21cb-41cb-c995-0d4024b07003-f62bc7f7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8c7a3fc2-25da-e0a4-1dd4-113e72ae34d8-f62bc7f7 {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-cba44efd-c541-24f5-da76-5443b75dd951-44ee696c {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_90c1f730-792c-7d34-10f6-dfd166f97c62-44ee696c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2c2eb2e0-4276-2e42-c8cc-b8dcf0baa48c-44ee696c {
    grid-column: span 1 / span 1;
  }

  #w-node-_321c29a3-9d4f-dd16-0a78-53fd39ec12ca-44ee696c {
    grid-area: 7 / 1 / 8 / 4;
    align-self: center;
  }

  #w-node-b13c8f11-f632-7638-6382-9a8babcb1a80-1ee9ac6b {
    grid-column-end: 2;
    justify-self: stretch;
  }

  #w-node-d958578a-fe32-0fe9-cd36-6a99785e1f0c-0eb20b27 {
    grid-column: span 1 / span 1;
  }

  #w-node-e6d86751-eb18-45de-34a5-9c74cc3a599b-0eb20b27, #w-node-e6d86751-eb18-45de-34a5-9c74cc3a59ae-0eb20b27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91d3d652-0b5b-17a9-8a30-ae7c8f614c13-76b4193e, #w-node-_579364f7-ac47-0d1a-6b28-52040c289167-86497a8b {
    order: -9999;
  }

  #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9964-2eb8297d {
    place-self: center;
  }

  #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9966-2eb8297d {
    place-self: stretch stretch;
  }

  #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9968-2eb8297d {
    grid-area: 1 / 3 / 2 / 4;
    place-self: stretch stretch;
  }

  #w-node-_7ebf8e0f-bd78-d357-4b21-4c80cdba5396-2eb8297d {
    grid-area: 2 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-_876b5728-bb2a-ce5f-6ddb-ebefe768238d-2eb8297d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6def4b05-ad7c-973d-9e39-2e97ddec49e7-2eb8297d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e2a-2eb8297d {
    grid-area: 1 / 1 / 2 / 3;
    align-self: stretch;
  }

  #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e37-2eb8297d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c061ed62-ce3d-67f3-59ea-83f0bc6d9e5b-2eb8297d {
    grid-row-end: 3;
  }

  #w-node-beae02ce-d92c-3cd9-38f3-9aa7d668c493-2eb8297d {
    order: 9999;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648566-2eb8297d {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856c-2eb8297d {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164856e-2eb8297d {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648574-2eb8297d {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648576-2eb8297d {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857c-2eb8297d {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164857e-2eb8297d {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648582-2eb8297d {
    justify-self: end;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648584-2eb8297d {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648586-2eb8297d {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858c-2eb8297d {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164858e-2eb8297d {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648594-2eb8297d {
    justify-self: center;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee1648596-2eb8297d {
    grid-column-end: 3;
  }

  #w-node-_7bc6f052-1b3a-bea2-6a10-804ee164859c-2eb8297d {
    justify-self: center;
  }

  #w-node-_4daac7b6-0baf-49e7-9190-cb7eac2c54a8-4f9a79a5 {
    justify-self: start;
  }

  #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9964-4f9a79a5 {
    place-self: center;
  }

  #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9966-4f9a79a5 {
    place-self: stretch stretch;
  }

  #w-node-_821ee441-3cae-17a6-ccbd-603c7b0b9968-4f9a79a5 {
    grid-area: 1 / 3 / 2 / 4;
    place-self: stretch stretch;
  }

  #w-node-db39583e-1952-498d-cfd2-9561c7ca3bab-4f9a79a5, #w-node-db39583e-1952-498d-cfd2-9561c7ca3bad-4f9a79a5, #w-node-db39583e-1952-498d-cfd2-9561c7ca3bae-4f9a79a5, #w-node-db39583e-1952-498d-cfd2-9561c7ca3baf-4f9a79a5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_876b5728-bb2a-ce5f-6ddb-ebefe768238d-4f9a79a5 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7860b939-4144-2658-9737-da30a35f856b-4f9a79a5 {
    order: 9999;
  }
}
