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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-slider-nav.w-num > div {
  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;
}

:root {
  --site-background: #f5f6f8;
  --primary-dark-blue: #0e223a;
  --primary-blue: #1e324f;
  --hover-and-highlight: #00a8e0;
  --rocket-smoke-bg: #e6e7e8;
  --navbar-bottom-line: #c7ccd2;
  --white: white;
  --_orbit---orbitcore: #142e64;
  --_orbit---orbitinner: #193d8b;
  --_orbit---orbitouter: #3e60a0;
  --gold: #dfb768;
  --slate: #5b636d;
  --transparent: #fff0;
  --_typography---button-text: clamp(17px, 1.3vw, 20px);
  --navbar-bg: #ddd;
  --link: #007aa3;
  --chestnut: #a63f33;
  --subtleblue: #e5edff;
  --_orbit---orbitouter-50: #3e60a080;
  --_orbit---orbitcore-50: #142e6480;
  --_orbit---orbitinner-50: #193d8b80;
  --gold-50: #dfb76880;
  --_platform-colors---tt-black: #111;
  --_platform-colors---fb-blue: #1877f2;
  --_platform-colors---ig-orange: #f58529;
  --_platform-colors---ig-pink: #dd2a7b;
  --_platform-colors---ig-purple: #515bd4;
  --_platform-colors---li-blue: #0a66c2;
  --_platform-colors---tt-teal: #25f4ee;
  --_platform-colors---tt-red: #fe2c55;
  --_platform-colors---spotify-green: #1db954;
  --_platform-colors---pandora-blue: #3668ff;
  --_platform-colors---sirius-blue: #003087;
  --_platform-colors---iheart-red: #c6002b;
  --smoke-25: #e6e7e840;
  --_typography---frameworks-h1: clamp(50px, 6.2vw, 76px);
  --_typography---frameworks-subhead: clamp(20px, 2vw, 27px);
  --_typography---frameworks-prose: clamp(20px, 1.5vw, 23px);
  --_typography---frameworks-single-edge: clamp(22px, 5vw, 80px);
  --_typography---frameworks-h2: clamp(30px, 3.8vw, 50px);
  --_typography---margin-pull-quote-center: clamp(48px, 6vw, 92px);
  --_typography---padding-pull-quote-center: clamp(44px, 6vw, 88px);
  --_typography---font-size-pull-quote-center: clamp(28px, 3.6vw, 46px);
  --_typography---frameworks-h3: clamp(24px, 2.9vw, 38px);
  --highlight-light-blue: #a0d9ed;
  --smoke-50: #e6e7e880;
  --education-red: #a63f33;
  --arts-blue: #3e60a0;
  --food-teal: #007aa3;
  --home-services-blue: #1e324f;
  --insurance-blue: #142e64;
  --_typography---case-study-h1: clamp(42px, 5.3vw, 65px);
  --_typography---quote-call-out: clamp(26px, 2.3vw, 36px);
  --_typography---quote-support: clamp(17px, 1.15vw, 20px);
  --quote-mark-blue: #00a8e021;
  --_typography---quote-mark: clamp(180px, 20vw, 300px);
  --_typography---case-study-cta-heading: clamp(30px, 3vw, 44px);
  --muted-grey: #8a9198;
  --_typography---frameworks-single-rhythm: clamp(72px, 9vw, 150px);
  --_typography---frameworks-single: 760px;
  --dark-gray: #888780;
  --_typography---home-h1: clamp(40px, 6.2vw, 76px);
  --healthcare-blue: #00a8e0;
  --_platform-colors---pinky-promise-pink: #ff8da1;
  --_platform-colors---pinky-promise-pink-10: #ff8da126;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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(--site-background);
  color: var(--primary-dark-blue);
  font-family: Lora, sans-serif;
  font-size: 24px;
  line-height: 30px;
  display: block;
  overflow: visible;
}

h1 {
  color: var(--primary-dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 58px;
}

h2 {
  color: var(--primary-dark-blue);
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

h3 {
  color: var(--primary-dark-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
}

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

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

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

p {
  text-align: left;
  margin-top: 0;
  margin-bottom: 27px;
  font-family: Lora, sans-serif;
  font-size: 21px;
  line-height: 35px;
}

a {
  color: var(--primary-dark-blue);
  text-decoration: none;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

.body {
  background-color: var(--site-background);
  color: #1e324f;
  text-transform: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  margin-top: auto;
  font-family: Lora, sans-serif;
  font-size: 24px;
  display: block;
}

.body:hover {
  font-family: Poppins, sans-serif;
}

.nav-link-4 {
  color: #dfdfdf;
  text-transform: none;
  padding-top: 25px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.nav-link-4:hover {
  color: #a2f196;
}

.nav-link-4:lang(en) {
  color: #d6d6d6;
}

.navbar-2 {
  background-color: #d9dbdf;
  font-family: Roboto;
  position: fixed;
  inset: 0% 0% auto;
}

.container-5 {
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.footer-dark {
  clear: both;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  width: 100%;
  padding: 50px 30px 15px;
  display: block;
  position: relative;
}

.footer-block {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 49px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  color: #6d6d6d;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.logo-holder, .address-holder {
  text-align: center;
}

.grid-3 {
  grid-row-gap: 11px;
}

.div-block-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-menu-cols {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 48px;
}

.section {
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  margin-top: auto;
  font-family: Roboto;
  display: flex;
}

.hero {
  color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/693c59575e8d25ecd8b23915_css-pattern-by-magicpattern%20(2).png");
  background-position: 0 0;
  background-size: auto;
  flex: 1;
  display: block;
}

.herocontent {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/693c640ff0d59248e291ffb2_5a6e99fe888e64b997fd17d8c8542873_BG%20Merge.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  background-clip: padding-box;
  max-width: 1400px;
  min-height: 780px;
  margin-top: 0;
  padding-bottom: 96px;
  padding-left: 5%;
  padding-right: 5%;
  transition: opacity .2s;
}

.flex-block {
  margin-top: 90px;
  padding-left: 0;
  padding-right: 0;
}

.h1-home {
  color: var(--primary-blue);
  margin-top: 0;
  margin-bottom: 45px;
  font-family: Poppins, sans-serif;
  font-size: 62px;
  line-height: 62px;
}

.h1-home.withsubhead {
  margin-bottom: 10px;
  font-size: 70px;
  line-height: 1.1;
}

.text-span {
  color: var(--hover-and-highlight);
}

.mppparagraph {
  color: var(--primary-blue);
  text-align: left;
  margin-bottom: 29px;
  font-family: Lora, sans-serif;
  font-size: 24px;
  line-height: 35px;
}

.mppparagraph.footerparagraph {
  margin-bottom: 0;
  padding-bottom: 18px;
}

.div-block-3 {
  align-self: stretch;
  width: 60%;
}

.mppsection {
  background-color: var(--rocket-smoke-bg);
  min-height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.mppsection.white {
  background-color: var(--site-background);
  padding-top: 0;
  padding-bottom: 0;
}

.highlight-soft {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6953ef8f3cf70e57135b50e4_720b2fe9a0f2cb75ac13fafa6aa199a1_BlueHighlight-LG.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  background-clip: padding-box;
  font-weight: 700;
}

.div-block-4 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-span-2 {
  color: var(--hover-and-highlight);
}

.mppcontainer {
  grid-column-gap: 47px;
  border-top: 0px solid var(--navbar-bottom-line);
  border-right: 0px solid var(--navbar-bottom-line);
  border-bottom: 0px solid var(--navbar-bottom-line);
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  max-width: 1400px;
  padding: 70px 5%;
  font-size: 20px;
  line-height: 25px;
  display: block;
  position: relative;
  overflow: visible;
}

.mppcontainer.diagonal {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.mppcontainer.healthcare {
  background-color: var(--white);
}

.mppcontainer.insurance {
  background-color: var(--site-background);
}

.paragraph-2 {
  margin-bottom: 51px;
  font-weight: 700;
}

.text-span-3 {
  font-size: 35px;
}

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

.quick-stack {
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  padding: 0;
}

.heading.withsubhead {
  margin-top: 0;
  margin-bottom: 3px;
  padding-bottom: 3px;
}

.subhead {
  color: var(--primary-dark-blue);
  margin-top: 8px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
}

.subhead.light {
  color: var(--site-background);
  padding-bottom: 40px;
}

.subhead.areasserved {
  margin-bottom: 1px;
}

.subhead.thankyou {
  margin-top: 19px;
  margin-bottom: -3px;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.cell-3 {
  background-color: var(--_orbit---orbitcore);
  padding-bottom: 60px;
}

.cell-4 {
  background-color: var(--_orbit---orbitinner);
  padding-bottom: 60px;
}

.cell-5 {
  background-color: var(--_orbit---orbitouter);
  padding-bottom: 60px;
}

.cell-6 {
  background-color: var(--site-background);
  padding-top: 0;
  padding-bottom: 60px;
}

.mppbuttondown {
  background-color: var(--gold);
  width: auto;
  height: auto;
  color: var(--primary-dark-blue);
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border-radius: 6px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  padding: 20px 32px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  transition: box-shadow .25s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.mppbuttondown:where(.w-variant-20cdca8b-7d64-e82a-b91b-a17a98c5da00) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
}

.mppbuttondown:where(.w-variant-f7780bdc-b30c-737a-c234-98d45f478ae7) {
  justify-content: center;
  align-items: center;
  padding: 15px;
}

.mppbuttondown:where(.w-variant-1ef77ea8-3948-7e55-609f-b67f2937aa9e) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.mppbuttondown:where(.w-variant-9989189b-56e9-01b0-c645-94b28fc4475d) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
}

.mppbuttondown:where(.w-variant-bc8909e8-adc8-acea-5eca-5dc166f70d74) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.mppbuttondown:hover {
  box-shadow: inset 0 0 0 100px #00000026;
}

.mppbuttondown.w--current {
  display: flex;
}

.mppbuttondown.buttonfitcontent {
  text-align: left;
  vertical-align: middle;
  display: inline-block;
}

.mppbuttondown.containerbuttonadjust {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: inline-flex;
}

.mppbuttondown.mppbuttonhomeadjust {
  margin-top: 17px;
}

.mppbuttontextwicon {
  padding-right: 14px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.cell-7 {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-10 {
  text-align: center;
  align-self: center;
  padding-left: 70px;
  padding-right: 70px;
}

.orbittitle {
  color: var(--site-background);
  text-align: center;
  padding-top: 92px;
  padding-bottom: 21px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
}

.orbitcardtext {
  max-width: 75%;
  color: var(--site-background);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  display: inline-block;
}

.mppbuttontextnoicon {
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---button-text);
  font-weight: 700;
  line-height: 1;
}

.mppbuttontextnoicon:where(.w-variant-20cdca8b-7d64-e82a-b91b-a17a98c5da00) {
  color: var(--primary-dark-blue);
}

.mppbuttontextnoicon:where(.w-variant-f7780bdc-b30c-737a-c234-98d45f478ae7) {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}

.mppbuttontextnoicon:where(.w-variant-1ef77ea8-3948-7e55-609f-b67f2937aa9e) {
  color: var(--primary-dark-blue);
  font-size: 18px;
  font-weight: 600;
}

.mppbuttontextnoicon:where(.w-variant-9989189b-56e9-01b0-c645-94b28fc4475d) {
  color: var(--site-background);
}

.mppbuttontextnoicon:where(.w-variant-bc8909e8-adc8-acea-5eca-5dc166f70d74) {
  color: var(--site-background);
  font-size: 18px;
  font-weight: 600;
}

.text-span-5 {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6953ef8f3cf70e57135b50e4_720b2fe9a0f2cb75ac13fafa6aa199a1_BlueHighlight-LG.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  font-size: 35px;
}

.text-span-6 {
  color: var(--hover-and-highlight);
  font-weight: 700;
}

.section-4 {
  background-color: var(--navbar-bg);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/69666730f9205f088b69f662_star-background.png");
  background-position: 0 0;
  background-size: auto;
}

.section-4.starry {
  background-image: linear-gradient(#e4e4e4a3, #e4e4e4a3), url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/69666730f9205f088b69f662_star-background.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.mppcomparisonrow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--rocket-smoke-bg);
  padding: 0;
}

.mppcomparisonrow.lightrow {
  background-color: var(--site-background);
}

.mppcomparisoncell {
  border: 1px solid var(--navbar-bottom-line);
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
}

.mppcomparisoncell.mppcomparisontitle {
  justify-content: center;
  align-items: center;
}

.mppcomparisontitle {
  color: var(--primary-blue);
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.mppcomparisontext {
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-11 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.quick-stack-4 {
  margin-bottom: 45px;
  padding: 0;
}

.section-5 {
  background-color: var(--site-background);
}

.media-audit-hero-p {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 26px;
  padding: 0;
}

.cell-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.quick-stack-5 {
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
}

.mppresultsbox {
  border: 1px solid var(--navbar-bg);
  background-color: var(--white);
  color: var(--site-background);
  text-align: left;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 30px 15px;
}

.mppresultsmetric {
  color: var(--primary-dark-blue);
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 84px;
  font-weight: 700;
}

.mppresultsdesc {
  color: var(--primary-dark-blue);
  text-align: center;
  padding-left: 15%;
  padding-right: 15%;
  font-family: Lora, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.mppresultsmore {
  color: var(--hover-and-highlight);
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 27px;
  font-weight: 700;
}

.mppresultsdesc-copy {
  color: var(--primary-dark-blue);
  text-align: center;
  padding-left: 15%;
  padding-right: 15%;
  font-family: Lora, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.mppresultsmetric-smaller {
  color: var(--primary-dark-blue);
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 61px;
  font-weight: 700;
}

.div-block-12 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-6 {
  background-color: var(--rocket-smoke-bg);
}

.text-span-9 {
  color: var(--hover-and-highlight);
}

.text-block-8 {
  padding-top: 15px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.text-block-8.highlight-soft {
  margin-top: 25px;
  padding-top: 0;
}

.heading-3 {
  margin-top: 0;
}

.cell-16 {
  justify-content: flex-start;
  align-items: center;
}

.text-block-9 {
  text-align: center;
  margin-top: 25px;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.quick-stack-6 {
  margin-bottom: 26px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cell-20, .cell-21 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-7 {
  margin-top: 84px;
  padding: 0;
}

.footermegaheader {
  margin-top: 0;
  font-family: Poppins, sans-serif;
}

.footermegalist {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 36px;
}

.copyright {
  background-color: var(--primary-dark-blue);
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-height: 100px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.text-block-10 {
  color: var(--navbar-bottom-line);
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  display: flex;
}

.section-7 {
  background-image: linear-gradient(180deg, var(--_orbit---orbitouter), var(--site-background));
}

.image-15 {
  align-self: center;
  max-width: 75%;
}

.mppnav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--navbar-bottom-line);
  background-color: var(--navbar-bg);
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  width: 100%;
  min-height: 75px;
  display: block;
  position: static;
  top: 0;
}

.brand-5 {
  padding-top: 12px;
}

.mppnavbarcontainer {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-left: 5%;
  padding-right: 5%;
}

.mppnavlink {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.mppnavlink:hover {
  color: var(--hover-and-highlight);
  text-align: left;
}

.mppnavlink.w--current {
  color: var(--primary-dark-blue);
  text-underline-offset: 5px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--hover-and-highlight);
  text-decoration-color: var(--hover-and-highlight);
}

.mppnavlink.w--current:hover {
  text-align: left;
}

.heroopener {
  margin-top: 11px;
  margin-bottom: 32px;
}

.herosubhead {
  color: var(--primary-dark-blue);
  margin-top: 6px;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  line-height: 35px;
}

.text-span-11 {
  color: var(--hover-and-highlight);
}

.image-16 {
  max-width: 75%;
}

.cell-22 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.hero-buttons-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  margin-top: 40px;
  text-decoration: none;
}

.mpplist {
  margin-top: -1px;
  margin-bottom: 20px;
  padding-left: 0;
}

.section-11 {
  background-color: var(--rocket-smoke-bg);
}

.lighttext {
  color: var(--site-background);
  margin-top: 0;
}

.lighttext.medium {
  font-size: 35px;
}

.diagonal {
  border-top: 1px solid var(--navbar-bottom-line);
  border-bottom: 1px solid var(--navbar-bottom-line);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/693c59575e8d25ecd8b23915_css-pattern-by-magicpattern%20(2).png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.smoke {
  background-color: var(--rocket-smoke-bg);
}

.cell-23 {
  text-align: right;
  justify-content: flex-start;
  align-items: center;
}

.div-block-15 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 11px;
  display: flex;
}

.image-19 {
  padding-top: 15px;
}

.text-block-11 {
  font-family: Poppins, sans-serif;
}

.dropdown-list-2 {
  background-color: var(--navbar-bottom-line);
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.mpp-subtle-2ndlink {
  color: var(--link);
  margin-top: 0;
  margin-bottom: 13px;
  font-size: 12px;
  font-weight: 400;
}

.mpp-subtle-2ndlink:hover {
  color: var(--hover-and-highlight);
}

.quick-stack-10 {
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
}

.mppmedia-planning-focus {
  background-color: var(--white);
  border-radius: 6px;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 31px;
  display: inline-flex;
}

.mpp-planning-focus-h2 {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  display: block;
}

.cell-26 {
  justify-content: flex-start;
  align-items: flex-start;
}

.mpp-planning-focus-p {
  font-size: 18px;
  line-height: 30px;
}

.mpp-learn-more {
  color: var(--_orbit---orbitouter);
  text-align: center;
  text-underline-offset: 4px;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  font-weight: 700;
  text-decoration: none;
  text-decoration-thickness: 2px;
  display: flex;
}

.mpp-learn-more:hover {
  color: var(--hover-and-highlight);
}

.goodbadbox {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 20px;
  padding: 0;
  overflow: visible;
}

.mppquickstackparagraph {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding: 0;
}

.media-plan-view {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.hello-mpp-screen-descriptions {
  color: var(--primary-dark-blue);
  font-size: 18px;
  line-height: 30px;
}

.media-plan-view-title {
  margin-top: 0;
}

.small-note {
  color: var(--primary-dark-blue);
  padding-top: 0;
  font-size: 15px;
  font-style: italic;
}

.media-audit-problem-grid {
  border: 1px solid var(--navbar-bg);
  background-color: var(--site-background);
  border-radius: 0;
  padding: 20px;
}

.media-audit-problems-h3 {
  margin-top: 0;
}

.secondary-button {
  border: .15px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 6px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 20px 32px;
  display: flex;
}

.secondary-button:hover {
  background-image: linear-gradient(#00000026, #00000026);
}

.herointro {
  color: var(--primary-blue);
  margin-bottom: 45px;
  font-family: Lora, sans-serif;
  font-size: 24px;
  line-height: 35px;
}

.quick-stack-17 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-span-26 {
  color: var(--hover-and-highlight);
}

.mpp-launch-focus-h2 {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1px;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 25px;
  display: flex;
}

.quick-stack-24 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.hi5servicecell {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  padding: 18px;
}

.principleicon {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 45px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-15 {
  text-align: center;
  align-self: auto;
  font-family: Poppins, sans-serif;
}

.hi5smallservicetext {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  font-size: 12px;
  display: flex;
}

.paidsearchcoreheader {
  margin-top: 60px;
  margin-bottom: 17px;
}

.hi5servicetitle {
  justify-content: center;
  align-items: flex-start;
  padding-top: 13px;
  padding-bottom: 0;
  display: flex;
}

.servicedarkbox {
  border: 5px solid var(--primary-blue);
  background-color: var(--site-background);
  padding: 20px;
}

.coreserviceh4 {
  color: var(--primary-blue);
  font-family: Poppins, sans-serif;
  font-size: 25px;
}

.coreservicetext {
  font-size: 18px;
  line-height: 25px;
}

.servicelightbox {
  border: 2px dashed var(--navbar-bottom-line);
  background-color: var(--site-background);
  padding: 20px;
}

.serviceiconholder {
  text-align: center;
  align-self: auto;
  width: 50px;
  height: 50px;
}

.isstronger {
  border-style: solid;
  border-width: 7px 1px 1px;
  border-color: var(--hover-and-highlight) var(--rocket-smoke-bg) var(--rocket-smoke-bg);
  background-color: var(--white);
  padding-left: 30px;
  padding-right: 30px;
}

.mpplistitem-medium-good {
  border-bottom: 1px solid var(--rocket-smoke-bg);
  color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/69f8d595cedf1d7a20c04504_b5228595c75f421f47bb3db3901c4784_ListStrongMark.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 40px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  list-style-type: none;
}

.isweaker {
  border-style: solid;
  border-width: 7px 1px 1px;
  border-color: var(--chestnut) var(--rocket-smoke-bg) var(--rocket-smoke-bg);
  background-color: var(--white);
  padding-left: 30px;
  padding-right: 30px;
}

.mpplistrightforyou {
  flex: 0 auto;
  margin-top: 1px;
  margin-bottom: 20px;
  padding-top: 12px;
  padding-left: 0;
  list-style-type: none;
}

.faqitem {
  background-color: var(--site-background);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 25px;
  display: flex;
}

.faqitem:where(.w-variant-fede48a6-7729-2ee3-2fdc-5f5896e079e1) {
  background-color: var(--rocket-smoke-bg);
}

.faq-question {
  justify-content: space-between;
  align-items: center;
  font-family: Poppins, sans-serif;
  display: flex;
}

.faq-answer {
  height: auto;
  display: flex;
  overflow: hidden;
}

.faqanswertext {
  padding-top: 14px;
  font-size: 18px;
  line-height: 28px;
  overflow: hidden;
}

.faqanswertext:where(.w-variant-fede48a6-7729-2ee3-2fdc-5f5896e079e1) {
  font-size: 17px;
  line-height: 1.8;
}

.cell-39 {
  justify-content: center;
  align-items: flex-start;
}

.cell-40 {
  justify-content: center;
  align-items: center;
}

.mppplus {
  width: auto;
}

.playbooktitle {
  color: var(--primary-blue);
  text-align: center;
  padding-top: 37px;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
}

.playbooktext {
  max-width: 75%;
  color: var(--site-background);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  display: inline-block;
}

.playbooktext.lightbg {
  max-width: 90%;
  color: var(--primary-dark-blue);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: block;
}

.darkfaq {
  background-color: var(--_orbit---orbitouter);
}

.mpbexplorecell {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  opacity: 1;
  outline-offset: 0px;
  outline: 3px #333;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
}

.mpbexplorecell:hover {
  border-style: solid;
  border-color: var(--hover-and-highlight);
}

.section-19 {
  background-color: var(--site-background);
}

.mpbexploreheader {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.serviceicon {
  width: 65px;
}

.mpbexploretextblock {
  width: 100%;
}

.mpbexploretext {
  font-size: 17px;
  line-height: 30px;
}

.planbuyprinciple {
  background-color: var(--site-background);
  justify-content: flex-start;
  align-items: center;
  padding: 18px;
}

.planbuyprincipletitle {
  justify-content: center;
  align-items: flex-start;
  padding-top: 13px;
  padding-bottom: 0;
  line-height: 22px;
  display: flex;
}

.planbuyprincipletext {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  font-size: 12px;
  display: flex;
}

.subtlecell {
  background-color: var(--subtleblue);
  padding: 39px;
}

.section-20 {
  background-color: var(--_orbit---orbitouter);
}

.channel-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 11px;
  display: flex;
}

.channel-title {
  text-align: center;
  align-self: center;
  margin-top: 0;
  font-size: 15px;
  line-height: 21px;
}

.div-block-21 {
  height: 0;
}

.subheadbigblue {
  color: var(--hover-and-highlight);
}

.planningdeliverytitle {
  background-color: var(--gold);
  border-radius: 0;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 29px;
  margin-right: 29px;
  padding: 11px 23px;
  display: flex;
}

.item-definition-list-title {
  color: var(--site-background);
  text-transform: uppercase;
  justify-content: space-between;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.text-span-39 {
  font-weight: 700;
  line-height: 30px;
}

.text-block-18 {
  line-height: 24px;
}

.planninghi5piillcell {
  justify-content: center;
  align-items: center;
}

.item-definition-list-right-cell {
  background-color: var(--white);
  justify-content: center;
  align-items: flex-start;
  padding: 21px;
}

.planninghi5explain {
  padding-top: 5px;
  line-height: 26px;
}

.mediaplanandbuyhero {
  border-top: 1px solid var(--navbar-bottom-line);
  border-bottom: 1px solid var(--navbar-bottom-line);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/693c59575e8d25ecd8b23915_css-pattern-by-magicpattern%20(2).png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.highlightinline {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6953ef8f3cf70e57135b50e4_720b2fe9a0f2cb75ac13fafa6aa199a1_BlueHighlight-LG.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  background-clip: padding-box;
}

.mediaplanningcorevexplorep {
  color: var(--primary-dark-blue);
  line-height: 30px;
}

.mediaplanningcorevexplore {
  background-color: var(--site-background);
  padding: 20px;
}

.mediaplanningcorevexplore.solidedge {
  border: 1px solid var(--navbar-bottom-line);
  border-radius: 1px;
}

.mediaplanningcorevexplore.dottededge {
  border: 2px dotted var(--navbar-bg);
}

.text-span-41, .text-span-42 {
  color: var(--link);
}

.collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: flex-start stretch;
  width: 100%;
  display: grid;
}

.internalchannelblock {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 130px;
  display: flex;
}

.mppquickstackrows {
  grid-column-gap: 0px;
  grid-row-gap: 17px;
  background-color: #0000;
  width: 100%;
  padding: 0 0 46px;
  overflow: visible;
}

.more-link {
  color: var(--hover-and-highlight);
  text-align: left;
  text-transform: uppercase;
  align-self: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

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

.div-block-23 {
  width: 0;
}

.planningdeliverycell {
  justify-content: center;
  align-items: center;
}

.div-block-24 {
  height: 15px;
}

.planninganswertitle {
  background-color: var(--_orbit---orbitouter);
  border-radius: 0;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 29px;
  margin-right: 29px;
  padding: 11px 23px;
  display: flex;
}

.block-bg {
  border: 1px solid var(--subtleblue);
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.block-left-border-primary {
  border-left: 45px solid var(--primary-blue);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: flex;
}

.block-content {
  width: 100%;
  height: 100%;
}

.block-h3 {
  margin-top: 0;
}

.block-description {
  text-align: left;
  font-size: 15px;
}

.block-left-border-orb-med {
  border-left: 45px solid var(--_orbit---orbitcore);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: flex;
}

.block-left-border-orb-light {
  border-left: 45px solid var(--_orbit---orbitinner);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: flex;
}

.text-span-44 {
  color: var(--hover-and-highlight);
}

.block-left-border-orb-dark {
  border-left: 45px solid var(--_orbit---orbitouter);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 15px;
  display: flex;
}

.text-span-45, .text-span-46 {
  color: var(--hover-and-highlight);
}

.section-content {
  width: 100%;
  height: 100%;
}

.block-bg-gold {
  background-color: var(--gold);
  background-image: linear-gradient(#ffffff80, #ffffff80);
  width: 100%;
  height: 100%;
}

.block-gold-edges {
  border: 50px solid var(--gold);
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.block-call-out-text {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 34px;
  display: flex;
}

.text-block-23 {
  font-family: Poppins, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 55px;
}

.blog-title {
  width: 95%;
  margin-top: 20px;
  margin-bottom: 6px;
  font-family: Poppins, sans-serif;
  font-size: 45px;
  line-height: 54px;
}

.blog-divider {
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.articlequickstack {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  margin-bottom: 0;
  padding: 12px;
  overflow: hidden;
}

.main-content {
  width: 100%;
  height: 100%;
  margin-bottom: 32px;
  font-weight: 400;
  line-height: 30px;
}

.rte {
  flex-flow: column;
  line-height: 10px;
  display: block;
}

.rte p {
  color: var(--primary-dark-blue);
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 30px;
}

.rte blockquote {
  border-left-width: 25px;
  border-left-color: var(--hover-and-highlight);
  background-color: var(--subtleblue);
  color: var(--primary-dark-blue);
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 17px;
  padding-bottom: 17px;
  line-height: 24px;
}

.rte h1 {
  color: var(--primary-dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 43px;
  line-height: 48px;
}

.rte h2 {
  font-size: 38px;
  line-height: 44px;
}

.rte h3 {
  font-size: 33px;
  line-height: 38px;
}

.rte h4 {
  color: var(--primary-dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 27px;
  line-height: 34px;
}

.rte h5 {
  font-family: Poppins, sans-serif;
  font-size: 23px;
  line-height: 29px;
}

.rte h6 {
  color: var(--primary-dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.rte a {
  color: var(--link);
}

.rte a:hover {
  color: var(--hover-and-highlight);
}

.rte li {
  color: var(--primary-blue);
  font-size: 17px;
  line-height: 26px;
}

.blog-container {
  border: 0px solid var(--navbar-bottom-line);
  background-color: #0000;
  border-radius: 0;
  max-width: 1400px;
  padding: 55px 5% 0;
  font-size: 20px;
  line-height: 25px;
}

.feature-image, .div-block-30 {
  width: 100%;
}

.blog-cta-text {
  margin-bottom: 5px;
}

.cell-51 {
  justify-content: center;
  align-items: flex-start;
}

.author-pic {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
}

.cell-52 {
  flex-flow: column;
}

.author-name {
  width: 100%;
  color: var(--primary-blue);
  text-align: left;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  display: block;
}

.author-title {
  width: 100%;
  color: var(--primary-blue);
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.category {
  color: var(--primary-dark-blue);
  text-align: left;
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 11px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  display: flex;
}

.category:hover {
  opacity: 100;
  color: var(--site-background);
  font-weight: 400;
}

.collection-list-5 {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-list-wrapper-3 {
  text-align: left;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.blog-menu-block {
  border: 1px solid var(--navbar-bg);
  background-color: var(--white);
  -webkit-backdrop-filter: sepia();
  backdrop-filter: sepia();
  width: 100%;
  margin-top: 0;
  padding: 9px;
}

.category-header {
  color: var(--primary-dark-blue);
  margin-top: 0;
  font-size: 15px;
  font-weight: 500;
}

.featured-title {
  flex-flow: column;
  margin-bottom: 10px;
  padding-top: 4px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
}

.collection-item-3 {
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.cell-55 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

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

.blogstyles h1 {
  font-size: 45px;
  line-height: 50px;
}

.blog-cta-recall-image {
  align-self: flex-end;
  max-width: 50%;
}

.list-4 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.modulelink {
  width: 100%;
  height: 100%;
}

.h2withsubhead {
  margin-bottom: 1px;
}

.item-definition-list-block {
  justify-content: center;
  align-items: center;
}

.item-definition-list-left-cell {
  background-color: var(--_orbit---orbitouter);
  border-radius: 0;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 29px;
  margin-right: 29px;
  padding: 11px 23px;
  display: flex;
}

.item-definition-list-text {
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.item_definition_list {
  grid-column-gap: 0px;
  grid-row-gap: 17px;
  background-color: #0000;
  width: 100%;
  padding: 31px 0 0;
  overflow: visible;
}

.standouttextlinks {
  border-bottom: 1px solid var(--primary-blue);
  color: var(--link);
  align-self: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.standouttextlinks:where(.w-variant-cbc2ba33-267e-1f2c-eddc-8acf42552bd2) {
  border-bottom: 1px solid var(--hover-and-highlight);
  color: var(--site-background);
}

.standouttextlinks:hover {
  border-bottom-color: var(--hover-and-highlight);
  color: var(--hover-and-highlight);
  -webkit-text-stroke-color: var(--hover-and-highlight);
}

.standouttextlinks:hover:where(.w-variant-cbc2ba33-267e-1f2c-eddc-8acf42552bd2) {
  border-bottom-color: var(--white);
}

.text-span-48 {
  color: var(--hover-and-highlight);
}

.launchmanagementfocush2 {
  margin-bottom: 29px;
}

.strategytoexecutionstack {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  width: 100%;
  margin-bottom: 40px;
  padding: 0;
  overflow: visible;
}

.text-span-49, .text-span-50 {
  color: var(--hover-and-highlight);
}

.image-38 {
  width: 100%;
}

.cell-60 {
  justify-content: center;
  align-items: center;
}

.blogquickstackauthor {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #0000;
  align-self: center;
  margin-bottom: 0;
  padding: 0;
  overflow: visible;
}

.cell-61, .cell-62 {
  justify-content: center;
  align-items: center;
}

.blogquickstackmeta {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  margin-bottom: 19px;
  padding: 0;
  overflow: visible;
}

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

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-top: 10px;
  display: grid;
}

.categorypills {
  border: 1px solid var(--navbar-bottom-line);
  border-radius: 20px;
  margin-left: 3px;
  margin-right: 3px;
  padding-left: 0;
  padding-right: 0;
  line-height: 20px;
}

.link-block-7 {
  text-align: left;
  width: 100%;
  margin-bottom: 5px;
}

.div-block-34 {
  max-height: 150px;
  overflow: clip;
}

.categoryquickstack {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0000;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
  overflow: visible;
}

.cell-63 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.categoryheading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 62px;
}

.categoryh2 {
  margin-top: 8px;
  font-size: 25px;
  font-weight: 600;
  line-height: 28px;
}

.text-block-25 {
  font-size: 15px;
  line-height: 20px;
}

.categorylink {
  color: var(--link);
  align-self: flex-end;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.categorylink:hover {
  color: var(--hover-and-highlight);
}

.cell-64 {
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 14px;
}

.catquickstack {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  border: 1px solid var(--rocket-smoke-bg);
  background-color: var(--white);
  margin-bottom: 0;
  padding: 12px;
  overflow: hidden;
}

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

.pageheader {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.pagetitle {
  font-size: 55px;
}

.areas-served-hero-qs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.areas-served-hero-qs.seamless {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.paragraph-13 {
  margin-bottom: 33px;
}

.paragraph-14 {
  margin-bottom: 24px;
}

.text-span-51 {
  color: var(--hover-and-highlight);
}

.paragraph-23 {
  margin-bottom: 20px;
}

.div-block-36 {
  text-align: center;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.text-span-52 {
  color: var(--hover-and-highlight);
}

.cell-68 {
  justify-content: flex-start;
  align-items: center;
}

.text-span-53 {
  color: var(--hover-and-highlight);
  -webkit-text-stroke-color: var(--hover-and-highlight);
}

.hi-5-question-or {
  border: 1px solid var(--rocket-smoke-bg);
  background-color: var(--white);
  width: 100%;
  height: 100%;
  padding: 20px;
}

.cell-69 {
  justify-content: center;
  align-items: center;
}

.image-39 {
  max-width: 75%;
}

.heading-21 {
  color: var(--_orbit---orbitcore);
  font-size: 30px;
}

.cell-70 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.mediumtext {
  font-size: 18px;
  line-height: 28px;
}

.quickstack-with-bottom-margin {
  margin-top: 31px;
  margin-bottom: 31px;
  padding: 0;
}

.paragraph-26 {
  margin-top: 10px;
  margin-bottom: 39px;
}

.cell-71 {
  justify-content: flex-start;
  align-items: center;
}

.photocaption {
  padding: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

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

.sectiondivider.smoke {
  margin-bottom: 70px;
}

.reportingscreenshotcard {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.hellompporbitheader {
  margin-bottom: 0;
}

.hellompporbitheader.light {
  color: var(--site-background);
  margin-bottom: 7px;
}

.where-hellompp-fits-in-orbit {
  background-color: var(--primary-blue);
}

.light {
  color: var(--site-background);
  text-align: left;
  margin-bottom: 0;
}

.light.add20pxbottom {
  margin-bottom: 20px;
}

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

.text-span-54 {
  color: var(--hover-and-highlight);
}

.cell-72 {
  justify-content: center;
  align-items: center;
}

.built-by-badge {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--rocket-smoke-bg);
  background-color: var(--white);
  border-radius: 17px;
  padding: 0;
}

.cell-73 {
  justify-content: center;
  align-items: center;
}

.cell-74 {
  justify-content: space-between;
  align-items: center;
}

.text-block-27 {
  align-self: center;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.paragraph-27 {
  margin-bottom: 29px;
}

.cell-75 {
  justify-content: center;
  align-items: center;
}

.aeo-definer-dark {
  border-left: 45px solid var(--hover-and-highlight);
  background-color: var(--subtleblue);
  padding: 20px;
}

.small-p-text {
  font-size: 17px;
  line-height: 28px;
}

.text-span-55, .text-span-56, .text-span-57, .text-span-58, .text-span-59 {
  color: var(--hover-and-highlight);
}

.full-height-width-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.body_p {
  text-align: left;
  margin-top: 0;
}

.htag-nospace {
  color: var(--hover-and-highlight);
  margin-top: 0;
  margin-bottom: 10px;
}

.spaced_qs {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-38 {
  justify-content: center;
  align-items: center;
  min-width: 10%;
  display: flex;
}

.audit-progression {
  background-color: var(--navbar-bottom-line);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-40 {
  align-self: auto;
  min-width: 90%;
}

.image-43 {
  max-width: 75%;
}

.audit-bold-blue {
  color: var(--primary-blue);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  line-height: 30px;
}

.paragraph-28 {
  color: var(--primary-dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.image-44 {
  order: -9999;
}

.form-block {
  border: 1px solid var(--rocket-smoke-bg);
  background-color: var(--white);
  border-radius: 0;
  align-self: center;
  width: 95%;
  padding: 20px;
}

.grid-4 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  place-items: start;
  margin-top: 15px;
  margin-bottom: 37px;
}

.checkbox-label {
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.checkbox {
  aspect-ratio: 2 / 3;
}

.text-span-61 {
  font-weight: 400;
}

.audit-form-terminus {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 26px;
  padding: 0;
}

.audit-form-label {
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.dasub {
  margin-top: 11px;
}

.cell-78 {
  justify-content: flex-start;
  align-items: center;
}

.div-block-41 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_link_darkbg {
  color: var(--hover-and-highlight);
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 600;
}

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

.cell-79 {
  justify-content: flex-start;
  align-items: center;
}

.cell-80 {
  justify-content: center;
  align-items: flex-start;
}

.paidsearchoption {
  background-color: var(--site-background);
  width: 100%;
  height: 100%;
  padding: 20px;
}

.div-block-43 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paidsearchlogo {
  width: 40px;
}

.paidsearchtext {
  margin-top: 10px;
  font-size: 18px;
  line-height: 30px;
}

.single-image-row {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-29 {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  display: flex;
}

.heading-22 {
  align-self: flex-start;
}

.headerquickstack {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  width: 100%;
  margin-top: 0;
  padding: 0;
}

.herobuttoncontainer {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  flex-flow: wrap;
  flex: 0 auto;
  order: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.breadcrumbcontainer {
  border: 0px solid var(--navbar-bottom-line);
  background-color: #0000;
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  padding: 10px 5%;
  font-size: 20px;
  line-height: 25px;
  display: flex;
}

.nospacequickstack {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 0px solid var(--navbar-bottom-line);
  border-radius: 0;
  padding: 0;
}

.bordernogap2column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-left: 0;
  margin-right: 0;
  padding: 30px;
}

.bordernogaph3 {
  margin-top: -5px;
  line-height: 30px;
}

.bordernogapnumber {
  color: var(--hover-and-highlight);
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.bordernogapp {
  font-size: 17px;
  line-height: 28px;
}

.bordernogapcell {
  border: 1px solid var(--navbar-bg);
  background-color: var(--white);
}

.div-block-45 {
  background-color: var(--primary-dark-blue);
  margin-top: 15px;
}

.bordernogapnumbergold {
  color: var(--gold);
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.definitionblock {
  border-style: solid;
  border-width: 1px 1px 1px 10px;
  border-color: var(--_orbit---orbitouter-50) var(--_orbit---orbitouter-50) var(--_orbit---orbitouter-50) var(--_orbit---orbitouter);
  background-color: var(--subtleblue);
  padding: 30px;
}

.mainheroimage {
  max-width: 60%;
}

.cell-81 {
  justify-content: flex-start;
  align-items: center;
}

.bordercard {
  border-style: solid;
  border-width: 1px 1px 1px 10px;
  border-color: var(--_orbit---orbitcore-50) var(--_orbit---orbitcore-50) var(--_orbit---orbitcore-50) var(--_orbit---orbitcore);
  background-color: var(--white);
  width: 100%;
  height: 100%;
  padding: 30px;
}

.bordercard:where(.w-variant-7665e531-ba29-8b0f-5a25-4e7373b14f92) {
  border-color: var(--_orbit---orbitinner-50) var(--_orbit---orbitinner-50) var(--_orbit---orbitinner-50) var(--_orbit---orbitinner);
}

.bordercard:where(.w-variant-c3df65ad-521e-9917-4fdd-65ac4e6a8821) {
  border-color: var(--_orbit---orbitouter-50) var(--_orbit---orbitouter-50) var(--_orbit---orbitouter-50) var(--_orbit---orbitouter);
}

.bordercard:where(.w-variant-bbfe9911-3fb5-ab23-5ce5-9bc17dae7467) {
  border-color: var(--gold-50) var(--gold-50) var(--gold-50) var(--gold);
}

.bordercard:where(.w-variant-a6891b97-62dc-b5d7-7a88-c23bc55b1244) {
  border-color: var(--_orbit---orbitinner-50) var(--_orbit---orbitinner-50) var(--_orbit---orbitinner-50) var(--_orbit---orbitinner);
}

.bordercard:where(.w-variant-a6891b97-62dc-b5d7-7a88-c23bc55b1245) {
  border-color: var(--_orbit---orbitouter-50) var(--_orbit---orbitouter-50) var(--_orbit---orbitouter-50) var(--_orbit---orbitouter);
}

.bordercard:where(.w-variant-a6891b97-62dc-b5d7-7a88-c23bc55b1246) {
  border-color: var(--gold-50) var(--gold-50) var(--gold-50) var(--gold);
}

.bordercard_tag {
  color: var(--hover-and-highlight);
  text-align: left;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.eyebrow {
  color: var(--hover-and-highlight);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.image-49 {
  align-self: center;
  max-width: 70%;
  position: sticky;
  top: 5px;
}

.standout_text_link_holder {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: row;
  order: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.standout_text_link_holder:where(.w-variant-dea8499e-5901-3272-9b57-cbe130329592) {
  justify-content: center;
  align-items: flex-start;
}

.standout_text_link_holder:where(.w-variant-202d05d7-6a0f-7eb4-5994-743049eb65d2) {
  justify-content: flex-end;
  align-items: flex-start;
}

.text-span-62 {
  color: var(--hover-and-highlight);
}

.hr {
  background-color: var(--navbar-bottom-line);
  width: 100%;
  height: 1px;
  margin-bottom: 17px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.callout_box_dark {
  border-left: 10px solid var(--hover-and-highlight);
  background-color: var(--primary-dark-blue);
  padding: 40px;
}

.cell-82 {
  justify-content: center;
  align-items: flex-start;
}

.peformance_h2_light {
  color: var(--site-background);
  margin-top: 0;
}

.standouttextlinks_light {
  border-bottom: 2px solid var(--hover-and-highlight);
  color: var(--site-background);
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.standouttextlinks_light:hover {
  border-bottom-color: var(--site-background);
  color: var(--hover-and-highlight);
  -webkit-text-stroke-color: var(--hover-and-highlight);
}

.cell-83 {
  justify-content: flex-start;
  align-items: center;
}

.image-50 {
  max-width: 75%;
}

.fitcheck_heading {
  font-size: 24px;
}

.mpplistitem-medium-good-last {
  color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/69f8d595cedf1d7a20c04504_b5228595c75f421f47bb3db3901c4784_ListStrongMark.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 40px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.mpplistitem-medium-weak {
  border-bottom: 1px solid var(--rocket-smoke-bg);
  color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/69f8d595b7f07e4ca52fefb8_468de2b763f852a86c1a663c67e4aa1f_ListWeakMark.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 40px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

.mpplistitem-medium-weak-last {
  color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/69f8d595b7f07e4ca52fefb8_468de2b763f852a86c1a663c67e4aa1f_ListWeakMark.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 40px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.rownumber-sm {
  color: var(--hover-and-highlight);
  margin-bottom: 15px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.rowlayouttitle {
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

._20pxpaddingcell {
  padding: 15px;
}

.rowlayoutquickstack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.rowlayouttext {
  width: 100%;
}

.rowlayoutcontentquestion {
  margin-bottom: 11px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
}

.rowlayoutcontainer {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--navbar-bottom-line);
  border-radius: 0;
  max-width: 1400px;
  padding: 30px 5%;
  font-size: 20px;
  line-height: 25px;
}

.rowlayoutp {
  margin-bottom: 0;
}

.rowlayoutcontainer-last {
  border-radius: 0;
  max-width: 1400px;
  padding: 30px 5%;
  font-size: 20px;
  line-height: 25px;
}

.subheadblue {
  color: var(--hover-and-highlight);
  margin-top: -8px;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.paragraph-32 {
  width: 80%;
}

.section-22 {
  background-color: var(--white);
}

.frameworkleft {
  justify-content: center;
  align-items: center;
}

.text-span-63, .text-span-64 {
  color: var(--hover-and-highlight);
}

.paragraph-33 {
  margin-bottom: 44px;
}

.quick-stack-25 {
  padding-left: 0;
  padding-right: 0;
}

.text-span-67 {
  color: var(--hover-and-highlight);
}

.hr-mpb {
  background-color: var(--navbar-bottom-line);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.servicecardtitleandicon {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.subpagenav {
  font-size: 20px;
}

.stackedcardheader {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.planning-buying-icons-title {
  margin-top: 0;
  font-size: 35px;
  line-height: 1.4;
}

.planning-buying-desc-icons {
  width: 125px;
  max-width: 50%;
  padding-bottom: 20px;
}

.liststylenone {
  padding-left: 0;
  list-style-type: none;
}

.subpagenavbg {
  border: 1px solid var(--rocket-smoke-bg);
  background-color: var(--site-background);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 15px;
  display: flex;
}

.subpagenavbg:hover {
  background-color: var(--subtleblue);
}

.item-definition-list-right-cell--blue {
  background-color: var(--subtleblue);
  justify-content: center;
  align-items: flex-start;
  padding: 21px;
}

.coreexploregraph {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  height: 200px;
  padding: 0;
}

.cell-84 {
  background-color: var(--primary-blue);
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
}

.cell-85 {
  background-color: var(--gold);
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
}

.coregraphtitle {
  color: var(--navbar-bottom-line);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.corepercent {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 55px;
  font-weight: 700;
}

.coregraphdetails {
  color: var(--navbar-bottom-line);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  align-self: baseline;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.explorepercent {
  color: var(--primary-dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 55px;
  font-weight: 700;
}

.exploregraphtitle {
  color: var(--slate);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.exploregraphdetails {
  color: var(--slate);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
}

.winners-text {
  color: var(--primary-blue);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-top: 15px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.loserstext {
  color: var(--chestnut);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.div-block-48 {
  text-align: center;
  align-self: auto;
  width: 100%;
}

.div-block-49 {
  order: 2;
}

.paragraph-34 {
  order: 1;
}

.h2nospace {
  margin-bottom: 0;
}

.tiktokicon {
  background-color: var(--_platform-colors---tt-black);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.text-block-30 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.topbordercarddescription {
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  font-size: 17px;
  line-height: 30px;
}

.xicon {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #111;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: flex;
}

.xbox {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.iconlogotext {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 29px;
  font-weight: 600;
}

.xdescriptionwrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.iconheader {
  margin-top: 0;
}

.topbordercardwrapper {
  border: 1px solid var(--navbar-bg);
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.topborderfb {
  background-color: var(--_platform-colors---fb-blue);
  width: 100%;
  height: 10px;
}

.topbordercontentpadding {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.iconfb {
  background-color: var(--_platform-colors---fb-blue);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  display: flex;
}

.icontext {
  color: var(--white);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 29px;
  font-weight: 600;
  line-height: 25px;
}

.div-block-50 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-51 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.topbordertitleh3 {
  margin-top: 0;
  margin-bottom: 0;
}

.channelbenefits {
  color: var(--slate);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.iconsocial {
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: flex;
}

.topborderig {
  background-image: linear-gradient(90deg, var(--_platform-colors---ig-orange), var(--_platform-colors---ig-pink) 50%, var(--_platform-colors---ig-purple));
  width: 100%;
  height: 10px;
}

.topborderli {
  background-color: var(--_platform-colors---li-blue);
  width: 100%;
  height: 10px;
}

.iconli {
  background-color: var(--_platform-colors---li-blue);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  display: flex;
}

.topbordertiktok {
  background-image: linear-gradient(90deg, var(--_platform-colors---tt-teal), var(--_platform-colors---tt-black) 50%, var(--_platform-colors---tt-red));
  width: 100%;
  height: 10px;
}

.icontt {
  background-color: var(--_platform-colors---tt-black);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  display: flex;
}

.paragraph-37 {
  width: 80%;
}

.hrwithspace {
  background-color: var(--navbar-bottom-line);
  width: 100%;
  height: 1px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.bold-text, .bold-text-2 {
  font-size: 25px;
}

.ctaimage {
  width: 100%;
  max-width: 90%;
  height: auto;
}

.reportingquickstack {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 100%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.doublesection {
  border-top: 0px solid var(--navbar-bottom-line);
  border-right: 0px solid var(--navbar-bottom-line);
  border-bottom: 0px solid var(--navbar-bottom-line);
  background-color: #0000;
  border-radius: 0;
  max-width: 1400px;
  padding: 0 5% 70px;
  font-size: 20px;
  line-height: 25px;
}

.cell-86 {
  justify-content: flex-start;
  align-items: center;
}

.mppquickstack-audit-space {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  margin-bottom: 24px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.mppquickstack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--transparent);
  width: 100%;
  padding: 0;
}

.mppquickstack.nospace {
  padding-bottom: 0;
}

.mppquickstack.nospace.whitebox {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  border-radius: 20px;
  padding: 40px;
}

.mppquickstacknospace {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section-23 {
  background-color: var(--subtleblue);
  position: static;
  top: 5.5px;
}

.section-23:where(.w-variant-2196c85e-31b9-fc7a-f582-d12476b0656c) {
  position: static;
  top: 60px;
}

.back-to-top {
  background-color: var(--link);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  display: flex;
  position: fixed;
  inset: auto 1% 1% auto;
}

.back-to-top:hover {
  background-color: var(--hover-and-highlight);
}

.back-to-top-arrow {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.secondcrumb {
  color: var(--slate);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.secondcrumb:where(.w-variant-08a7a359-2a7a-8767-1d25-ad4e333237d4), .secondcrumb:where(.w-variant-68923c9d-bf12-b86d-f38c-a2067bb76235) {
  font-weight: 700;
}

.secondcrumb:where(.w-variant-2196c85e-31b9-fc7a-f582-d12476b0656c), .secondcrumb:where(.w-variant-e7fc840a-45a0-2ca4-df55-9bd9bf2d09c3), .secondcrumb:where(.w-variant-5f7ce43d-22c7-acd7-51cd-7ce5de5ed4da) {
  font-weight: 400;
}

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

.secondcrumbseparator {
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.thirdcrumb {
  color: var(--slate);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.thirdcrumb:where(.w-variant-8f3ffc9e-c45c-e6c4-5fab-4011cd1d97f9), .thirdcrumb:where(.w-variant-2196c85e-31b9-fc7a-f582-d12476b0656c) {
  font-weight: 700;
}

.thirdcrumb:where(.w-variant-e7fc840a-45a0-2ca4-df55-9bd9bf2d09c3), .thirdcrumb:where(.w-variant-5f7ce43d-22c7-acd7-51cd-7ce5de5ed4da) {
  font-weight: 400;
}

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

.firstcrumbseparator {
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.firstcrumb {
  color: var(--slate);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding: 5px 10px 5px 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.firstcrumb:where(.w-variant-08a7a359-2a7a-8767-1d25-ad4e333237d4), .firstcrumb:where(.w-variant-8f3ffc9e-c45c-e6c4-5fab-4011cd1d97f9), .firstcrumb:where(.w-variant-68923c9d-bf12-b86d-f38c-a2067bb76235), .firstcrumb:where(.w-variant-2196c85e-31b9-fc7a-f582-d12476b0656c), .firstcrumb:where(.w-variant-e7fc840a-45a0-2ca4-df55-9bd9bf2d09c3), .firstcrumb:where(.w-variant-5f7ce43d-22c7-acd7-51cd-7ce5de5ed4da) {
  font-weight: 400;
}

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

.fourthcrumb {
  color: var(--slate);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.fourthcrumb:where(.w-variant-e7fc840a-45a0-2ca4-df55-9bd9bf2d09c3) {
  font-weight: 700;
}

.fourthcrumb:where(.w-variant-5f7ce43d-22c7-acd7-51cd-7ce5de5ed4da) {
  font-weight: 400;
}

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

.thirdcrumbseparator {
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.hrwithspacetopandbottom {
  background-color: var(--navbar-bottom-line);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-38 {
  margin-bottom: 0;
}

.code-embed {
  width: 100%;
  position: sticky;
  top: 5px;
}

.div-block-52 {
  width: auto;
}

.topborderspotify {
  background-color: var(--_platform-colors---spotify-green);
  width: 100%;
  height: 10px;
}

.iconspotify {
  background-color: var(--_platform-colors---spotify-green);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  display: flex;
}

.topborderpandora {
  background-color: var(--_platform-colors---pandora-blue);
  width: 100%;
  height: 10px;
}

.iconpandora {
  background-color: var(--_platform-colors---pandora-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  display: flex;
}

.topbordersirius {
  background-color: var(--_platform-colors---sirius-blue);
  width: 100%;
  height: 10px;
}

.iconsirius {
  background-color: var(--_platform-colors---sirius-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  display: flex;
}

.topborderiheart {
  background-color: var(--_platform-colors---iheart-red);
  width: 100%;
  height: 10px;
}

.iconiheart {
  background-color: var(--_platform-colors---iheart-red);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  display: flex;
}

.primarydarkblue {
  background-color: var(--primary-dark-blue);
}

.div-block-53 {
  width: 100%;
}

.div-block-54 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-block-31 {
  font-family: Poppins, sans-serif;
}

.text-block-31:where(.w-variant-fede48a6-7729-2ee3-2fdc-5f5896e079e1) {
  font-weight: 600;
}

.sectionpageqswmenu {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  width: 100%;
  margin-top: 0;
  padding: 0;
}

.quick-stack-26 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.quick-stack-27 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding: 14px 0 14px 22px;
}

.leftrailmenuitem {
  border-left: 3px solid var(--rocket-smoke-bg);
  background-color: var(--smoke-25);
  cursor: pointer;
  width: 100%;
  transition: color .4s, border-color .4s, background-color .4s;
}

.leftrailmenuitem:hover {
  border-left-color: var(--hover-and-highlight);
  background-color: var(--subtleblue);
  color: var(--hover-and-highlight);
}

.quick-stack-28 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 14px 0;
}

.leftrailnumber {
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.leftrailtitle {
  letter-spacing: 1.2px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.leftrailarrow {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.cell-87 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.quick-stack-29 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.div-block-55 {
  width: 100%;
}

.flex-block-2 {
  flex-flow: row;
}

.leftrailhead {
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
}

.leftrailheadline {
  background-color: var(--hover-and-highlight);
  width: 15px;
  height: 3px;
}

.text-block-32 {
  padding-left: 17px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.text-span-68 {
  color: var(--hover-and-highlight);
}

.code-embed-2 {
  width: 100%;
}

.highlightbig {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6953ef8f3cf70e57135b50e4_720b2fe9a0f2cb75ac13fafa6aa199a1_BlueHighlight-LG.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  background-clip: padding-box;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.cell-88 {
  justify-content: flex-start;
  align-items: center;
}

.text-span-69 {
  color: var(--hover-and-highlight);
}

.rowlayouttitlesmall {
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.rowlayoutquickstackgap {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  border-bottom: 1px solid var(--navbar-bottom-line);
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.rowlayoutquickstackgaplast {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  border-bottom: 0px solid var(--navbar-bottom-line);
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.text-span-70, .text-span-71 {
  color: var(--hover-and-highlight);
}

.submenu-section-title {
  color: var(--slate);
  letter-spacing: 2.2px;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.submenu-section-title:hover {
  color: var(--link);
}

.submenu-bg {
  background-color: var(--site-background);
}

.submenu-separator {
  color: var(--navbar-bottom-line);
  padding-left: 39px;
  padding-right: 39px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.submenu-second-item {
  color: var(--slate);
  letter-spacing: 1.3px;
  text-transform: none;
  padding-left: 10px;
  padding-right: 25px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 12px;
}

.submenu-second-item:hover {
  color: var(--link);
}

.submenu-second-item.submenu-current {
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
}

.submenu-third-item {
  height: 100%;
  color: var(--slate);
  letter-spacing: 1.3px;
  text-transform: none;
  padding-left: 10px;
  padding-right: 25px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 12px;
  text-decoration: none;
}

.submenu-third-item:hover {
  color: var(--link);
}

.submenu-fourth-item {
  height: 100%;
  color: var(--slate);
  letter-spacing: 1.3px;
  text-transform: none;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 12px;
}

.submenu-fourth-item:hover {
  color: var(--link);
}

.submenu-link-holder {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.submenu-link-holder.submenu-link-holder-current {
  border-bottom: 2px solid var(--hover-and-highlight);
}

.submenucontainer {
  border: 0px solid var(--navbar-bottom-line);
  background-color: #0000;
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  height: 50px;
  padding: 0 5%;
  font-size: 20px;
  line-height: 25px;
  display: flex;
}

.eyebrow-line {
  background-color: var(--hover-and-highlight);
  min-width: 25px;
  max-width: 28px;
  min-height: 2px;
}

.column-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 37px;
  margin-bottom: 10px;
  display: flex;
}

.frameworks-h1 {
  font-size: var(--_typography---frameworks-h1);
  text-align: left;
  letter-spacing: -1.5px;
  white-space: normal;
  align-self: auto;
  line-height: 1.02;
}

.cell-89 {
  justify-content: flex-start;
  align-items: center;
}

.frameworks-subhead {
  max-width: 24ch;
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---frameworks-subhead);
  margin-top: 22px;
  font-weight: 500;
  line-height: 1.32;
}

.frameworks-prose {
  max-width: 55ch;
  font-size: var(--_typography---frameworks-prose);
  text-align: left;
  margin-top: 26px;
  line-height: 1.8;
}

.button-block {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fw-prose-container {
  padding-right: var(--_typography---frameworks-single-edge);
  padding-left: var(--_typography---frameworks-single-edge);
  margin-left: auto;
  margin-right: auto;
}

.hero-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 37px;
  margin-bottom: 29px;
  display: flex;
}

.frameworks-h2-center {
  font-size: var(--_typography---frameworks-h2);
  text-align: center;
  letter-spacing: -.8px;
  text-wrap: balance;
  margin-bottom: 43px;
  line-height: 1.08;
}

.paragraph-39 {
  font-size: var(--_typography---frameworks-prose);
  margin-bottom: 0;
  line-height: 1.8;
}

.full-width-subtle-blue {
  margin-top: var(--_typography---margin-pull-quote-center);
  margin-bottom: var(--_typography---margin-pull-quote-center);
  padding: var(--_typography---padding-pull-quote-center);
  background-color: var(--subtleblue);
}

.text-block-33 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 22ch;
  display: block;
}

.block-quote {
  margin-left: auto;
  margin-right: auto;
}

.div-block-56 {
  max-width: 1320px;
  padding-right: var(--_typography---frameworks-single-edge);
  padding-left: var(--_typography---frameworks-single-edge);
  margin-left: auto;
  margin-right: auto;
}

.block-quote-2 {
  font-size: var(--_typography---font-size-pull-quote-center);
  text-align: center;
  letter-spacing: -.6px;
  border-left-style: none;
  border-left-width: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 500;
  line-height: 1.22;
}

.text-span-72 {
  color: var(--hover-and-highlight);
}

.section-24 {
  background-color: var(--primary-blue);
  margin-top: 0;
}

.body-2 {
  margin-bottom: var(--_typography---margin-pull-quote-center);
}

.section-25 {
  margin-top: var(--_typography---margin-pull-quote-center);
  margin-bottom: var(--_typography---margin-pull-quote-center);
}

.sectioncontainer {
  border-top: 0px solid var(--navbar-bottom-line);
  border-right: 0px solid var(--navbar-bottom-line);
  border-bottom: 0px solid var(--navbar-bottom-line);
  background-color: #0000;
  border-radius: 0;
  max-width: 1400px;
  padding: 0%;
  font-size: 20px;
  line-height: 25px;
}

.sectioncontainer.diagonal {
  background-image: none;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.section-26 {
  padding-top: var(--_typography---padding-pull-quote-center);
  padding-bottom: var(--_typography---padding-pull-quote-center);
  background-color: var(--primary-blue);
}

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

.frameworks-h2 {
  font-size: var(--_typography---frameworks-h2);
  text-align: left;
  letter-spacing: -.8px;
  line-height: 1.08;
}

.frameworks-h2.lighttext {
  text-wrap: balance;
  max-width: 35vw;
  margin-bottom: 50px;
}

.cell-90 {
  justify-content: flex-start;
  align-items: center;
}

.image-54 {
  position: sticky;
  top: 140px;
}

.image-55 {
  max-width: 90%;
  position: sticky;
  top: 140px;
}

.div-block-57 {
  height: 100%;
}

.prose {
  padding-top: var(--_typography---margin-pull-quote-center);
  padding-bottom: var(--_typography---margin-pull-quote-center);
}

.frameworks-block-quote {
  border-left-color: var(--hover-and-highlight);
  max-width: 75%;
  font-size: var(--_typography---font-size-pull-quote-center);
  letter-spacing: -.6px;
  margin: 50px auto 0;
  font-weight: 600;
  line-height: 1.22;
}

.text-span-73 {
  color: var(--hover-and-highlight);
}

.section-27 {
  padding-top: var(--_typography---margin-pull-quote-center);
  padding-bottom: var(--_typography---margin-pull-quote-center);
}

.element-cta {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  text-align: left;
  border-radius: 8px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 40px;
}

.frameworks-h3 {
  font-size: var(--_typography---frameworks-h3);
  margin-top: 1px;
  margin-bottom: 15px;
  font-weight: 600;
  line-height: 1.2;
}

.container-6 {
  max-width: 1250px;
}

.circle {
  border: 1px solid var(--slate);
  background-color: var(--_orbit---orbitcore);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.number-container {
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block-34 {
  width: 25px;
  height: 25px;
  color: var(--rocket-smoke-bg);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.quick-stack-30 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  align-self: auto;
  width: 100%;
}

.cell-93 {
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-28 {
  margin-top: 0;
}

.frameworks-light-h3 {
  color: var(--site-background);
  margin-top: 0;
}

.frameworks-light-p {
  color: var(--site-background);
  font-size: 18px;
  line-height: 1.8;
}

.quick-stack-31 {
  padding-left: 0;
  padding-right: 0;
}

.faq-h2 {
  font-size: var(--_typography---frameworks-h3);
  text-align: left;
  letter-spacing: -.8px;
  margin-top: 0;
  line-height: 1.08;
}

.faq-h2.lighttext {
  text-wrap: balance;
  max-width: 35vw;
  margin-bottom: 50px;
}

.frameworks-faq-hr {
  text-align: center;
  width: 100%;
  padding-left: 28px;
  padding-right: 28px;
}

.frameworks-cta.orbitblue {
  background-color: var(--_orbit---orbitinner);
}

.frameworks-container {
  border-top: 0px solid var(--navbar-bottom-line);
  border-right: 0px solid var(--navbar-bottom-line);
  border-bottom: 0px solid var(--navbar-bottom-line);
  background-color: #0000;
  border-radius: 0;
  max-width: 800px;
  padding: 70px 5%;
  font-size: 20px;
  line-height: 25px;
}

.frameworks-container.diagonal {
  background-image: none;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.frameworks-cta-paragraph {
  text-align: center;
  font-size: 22px;
  line-height: 1.9;
}

.div-block-58 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 49px;
  margin-bottom: 26px;
  display: flex;
}

.text-span-74 {
  color: var(--hover-and-highlight);
}

.explainer-question {
  color: var(--hover-and-highlight);
  margin-bottom: 24px;
  font-weight: 500;
}

.text-span-75 {
  color: var(--hover-and-highlight);
  font-style: normal;
}

.text-span-76, .text-span-77 {
  color: var(--hover-and-highlight);
}

.quick-stack-32 {
  flex: 0 auto;
  width: 100%;
  position: static;
  top: 5px;
}

.cve-image-eyebrow {
  color: var(--hover-and-highlight);
  text-align: left;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.3;
}

.cve-image-block {
  background-color: var(--_orbit---orbitcore);
  border-radius: 11px;
  width: 100%;
  height: 100%;
  padding: 24px;
}

.cve-image-text {
  color: var(--navbar-bottom-line);
  font-family: Lora, sans-serif;
  font-size: 15px;
}

.cve-image-block-light {
  border: 1px dashed var(--_orbit---orbitcore);
  background-color: var(--subtleblue);
  border-radius: 11px;
  width: 100%;
  padding: 24px;
}

.cve-image-text-dark {
  color: var(--primary-blue);
  font-family: Lora, sans-serif;
  font-size: 15px;
}

.paragraph-40 {
  text-align: center;
  padding-left: 46px;
  padding-right: 46px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.9;
}

.text-span-78 {
  color: var(--hover-and-highlight);
}

.div-block-59 {
  position: sticky;
  top: 5px;
}

.corebox {
  background-color: var(--_orbit---orbitouter);
  -webkit-text-stroke-color: var(--_orbit---orbitouter);
  border-radius: 12px;
  width: 100%;
  padding: 30px;
}

.text-block-35 {
  color: var(--highlight-light-blue);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.heading-29 {
  color: var(--rocket-smoke-bg);
  margin-bottom: 26px;
  font-size: 40px;
  line-height: 10px;
}

.paragraph-41 {
  color: var(--rocket-smoke-bg);
  font-size: 17px;
  line-height: 2.1;
}

.flex-block-3 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.text-block-36 {
  color: var(--primary-blue);
  letter-spacing: 1.2px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.div-block-60 {
  background-color: var(--smoke-50);
  border-radius: 100px;
  padding: 4px 14px;
}

.explorebox {
  border: 1px dashed var(--smoke-25);
  background-color: var(--_orbit---orbitouter-50);
  -webkit-text-stroke-color: var(--_orbit---orbitouter);
  border-radius: 12px;
  width: 100%;
  padding: 30px;
}

.explorepill {
  background-color: var(--subtleblue);
  border-radius: 100px;
  padding: 4px 14px;
}

.coreexploreqs {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  width: 100%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.proof-subhead {
  max-width: 35ch;
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---frameworks-subhead);
  text-align: left;
  margin-top: 22px;
  font-weight: 500;
  line-height: 1.32;
}

.code-embed-3 {
  position: sticky;
  top: 5px;
}

.industry-eyebrow {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.industries-qs {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  border-radius: 0;
  width: 100%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-62 {
  background-color: #142e641a;
  border-radius: 5px;
  align-self: center;
  padding: 5px;
}

.div-block-63 {
  background-color: var(--hover-and-highlight);
  align-self: center;
  width: 100%;
  height: 1px;
}

.grid-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--white);
  border-radius: 11px;
  grid-template: "Area"
                 "."
                 / 1fr 1fr;
  place-content: center;
  align-self: center;
  padding: 31px;
}

.insurance-number {
  color: var(--primary-blue);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.healthcare-chip {
  background-color: #142e641a;
  border-radius: 5px;
  align-self: center;
  padding: 5px;
}

.healthcare-number {
  color: var(--hover-and-highlight);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.healthcare-line {
  background-color: var(--hover-and-highlight);
  align-self: center;
  width: 100%;
  height: 1px;
}

.insurance-chip {
  background-color: #142e641a;
  border-radius: 5px;
  align-self: flex-start;
  padding: 5px;
}

.insurance-line {
  background-color: var(--primary-blue);
  align-self: center;
  width: 100%;
  height: 1px;
}

.div-block-64 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-65 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-37 {
  display: flex;
}

.image-56 {
  text-align: left;
  align-self: center;
  width: 75%;
}

.div-block-66 {
  border: 0px solid var(--navbar-bottom-line);
  background-color: var(--white);
  text-align: center;
  border-radius: 11px;
  align-self: auto;
  width: 100%;
  padding: 29px;
}

.text-block-38 {
  color: var(--primary-blue);
  text-align: center;
  margin-top: 53px;
  margin-bottom: 22px;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 700;
}

.paragraph-42 {
  text-align: left;
  font-size: 15px;
  line-height: 28px;
}

.link {
  text-align: left;
  width: 100%;
}

.education-chip {
  background-color: #a63f331a;
  border-radius: 5px;
  align-self: center;
  padding: 5px;
}

.education-number {
  color: var(--education-red);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.education-line {
  background-color: var(--education-red);
  align-self: center;
  width: 100%;
  height: 1px;
}

.div-block-67 {
  width: 50%;
}

.education-button {
  background-color: var(--education-red);
  width: auto;
  height: auto;
  color: var(--white);
  text-align: left;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border-radius: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 20px 32px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
  transition: box-shadow .25s cubic-bezier(.645, .045, .355, 1);
  display: block;
}

.education-button:where(.w-variant-20cdca8b-7d64-e82a-b91b-a17a98c5da00) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
}

.education-button:where(.w-variant-f7780bdc-b30c-737a-c234-98d45f478ae7) {
  justify-content: center;
  align-items: center;
  padding: 15px;
}

.education-button:where(.w-variant-1ef77ea8-3948-7e55-609f-b67f2937aa9e) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.education-button:where(.w-variant-9989189b-56e9-01b0-c645-94b28fc4475d) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
}

.education-button:where(.w-variant-bc8909e8-adc8-acea-5eca-5dc166f70d74) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.education-button:hover {
  box-shadow: inset 0 0 0 100px #00000026;
}

.education-button.buttonfitcontent {
  text-align: left;
  vertical-align: middle;
  display: inline-block;
}

.education-button.containerbuttonadjust {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: inline-flex;
}

.education-button.mppbuttonhomeadjust {
  margin-top: 17px;
}

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

.arts-chip {
  background-color: #3e60a01f;
  border-radius: 5px;
  align-self: flex-start;
  padding: 5px;
}

.arts-number {
  color: var(--arts-blue);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.arts-line {
  background-color: var(--arts-blue);
  align-self: center;
  width: 100%;
  height: 1px;
}

.arts-button {
  background-color: var(--arts-blue);
  width: auto;
  height: auto;
  color: var(--white);
  text-align: left;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border-radius: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 20px 32px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
  transition: box-shadow .25s cubic-bezier(.645, .045, .355, 1);
  display: none;
}

.arts-button:where(.w-variant-20cdca8b-7d64-e82a-b91b-a17a98c5da00) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
}

.arts-button:where(.w-variant-f7780bdc-b30c-737a-c234-98d45f478ae7) {
  justify-content: center;
  align-items: center;
  padding: 15px;
}

.arts-button:where(.w-variant-1ef77ea8-3948-7e55-609f-b67f2937aa9e) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.arts-button:where(.w-variant-9989189b-56e9-01b0-c645-94b28fc4475d) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
}

.arts-button:where(.w-variant-bc8909e8-adc8-acea-5eca-5dc166f70d74) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.arts-button:hover {
  box-shadow: inset 0 0 0 100px #00000026;
}

.arts-button.buttonfitcontent {
  text-align: left;
  vertical-align: middle;
  display: inline-block;
}

.arts-button.containerbuttonadjust {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: inline-flex;
}

.arts-button.mppbuttonhomeadjust {
  margin-top: 17px;
}

.food-chip {
  background-color: #007aa31a;
  border-radius: 5px;
  align-self: center;
  padding: 5px;
}

.food-number {
  color: var(--food-teal);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.food-line {
  background-color: var(--food-teal);
  align-self: center;
  width: 100%;
  height: 1px;
}

.food-button {
  background-color: var(--food-teal);
  width: auto;
  height: auto;
  color: var(--white);
  text-align: left;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border-radius: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 20px 32px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
  transition: box-shadow .25s cubic-bezier(.645, .045, .355, 1);
  display: none;
}

.food-button:where(.w-variant-20cdca8b-7d64-e82a-b91b-a17a98c5da00) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
}

.food-button:where(.w-variant-f7780bdc-b30c-737a-c234-98d45f478ae7) {
  justify-content: center;
  align-items: center;
  padding: 15px;
}

.food-button:where(.w-variant-1ef77ea8-3948-7e55-609f-b67f2937aa9e) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.food-button:where(.w-variant-9989189b-56e9-01b0-c645-94b28fc4475d) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
}

.food-button:where(.w-variant-bc8909e8-adc8-acea-5eca-5dc166f70d74) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.food-button:hover {
  box-shadow: inset 0 0 0 100px #00000026;
}

.food-button.buttonfitcontent {
  text-align: left;
  vertical-align: middle;
  display: inline-block;
}

.food-button.containerbuttonadjust {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: inline-flex;
}

.food-button.mppbuttonhomeadjust {
  margin-top: 17px;
}

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

.home-services-chip {
  background-color: #1e324f1a;
  border-radius: 5px;
  align-self: flex-start;
  padding: 5px;
}

.home-services-number {
  color: var(--home-services-blue);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.home-services-line {
  background-color: var(--home-services-blue);
  align-self: center;
  width: 100%;
  height: 1px;
}

.full-width-subtle-blue-copy {
  margin-top: var(--_typography---margin-pull-quote-center);
  margin-bottom: var(--_typography---margin-pull-quote-center);
  padding: var(--_typography---padding-pull-quote-center);
  background-color: var(--subtleblue);
}

.full-width-subtle-diag {
  padding: var(--_typography---padding-pull-quote-center);
  background-color: var(--subtleblue);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a591388d9a3230a72664b75_diagonal-stripe-tile10%25.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 80px;
}

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

.italic-text-2 {
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.image-57 {
  text-align: left;
  width: 200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.text-block-39 {
  text-align: center;
  margin-bottom: 29px;
  font-family: Poppins, sans-serif;
}

.paragraph-43, .paragraph-44, .heading-30, .paragraph-45, .heading-31, .paragraph-46, .heading-32, .paragraph-47, .paragraph-48, .heading-33 {
  text-align: left;
}

.industries-animation {
  position: sticky;
  top: 140px;
}

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

.heading-35 {
  margin-bottom: 30px;
}

.industries-call-out {
  font-size: var(--_typography---font-size-pull-quote-center);
  text-align: center;
  letter-spacing: -.6px;
  border-left-style: none;
  border-left-width: 0;
  margin-bottom: 43px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-weight: 500;
  line-height: 1.22;
}

.image-58 {
  width: 200px;
  max-width: 50%;
  display: block;
}

.div-block-69 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-40 {
  color: var(--primary-blue);
  align-self: center;
  font-family: Poppins, sans-serif;
  font-size: 125px;
  font-weight: 700;
}

.div-block-70 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.darkcta {
  background-color: var(--primary-dark-blue);
}

.darkcta.orbitblue {
  background-color: var(--_orbit---orbitinner);
}

.darkcta-h2 {
  font-size: var(--_typography---frameworks-h2);
  text-align: center;
  letter-spacing: -.8px;
  text-wrap: balance;
  margin-bottom: 43px;
  line-height: 1.08;
}

.darkcta-h2.light {
  letter-spacing: 2px;
}

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

.footer-text-link:hover {
  color: var(--hover-and-highlight);
}

.insurance-button {
  background-color: var(--insurance-blue);
  width: auto;
  height: auto;
  color: var(--white);
  text-align: left;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-clip: border-box;
  border-radius: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 20px 32px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
  transition: box-shadow .25s cubic-bezier(.645, .045, .355, 1);
  display: none;
}

.insurance-button:where(.w-variant-20cdca8b-7d64-e82a-b91b-a17a98c5da00) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
}

.insurance-button:where(.w-variant-f7780bdc-b30c-737a-c234-98d45f478ae7) {
  justify-content: center;
  align-items: center;
  padding: 15px;
}

.insurance-button:where(.w-variant-1ef77ea8-3948-7e55-609f-b67f2937aa9e) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--rocket-smoke-bg);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.insurance-button:where(.w-variant-9989189b-56e9-01b0-c645-94b28fc4475d) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
}

.insurance-button:where(.w-variant-bc8909e8-adc8-acea-5eca-5dc166f70d74) {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--slate);
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 19px;
}

.insurance-button:hover {
  box-shadow: inset 0 0 0 100px #00000026;
}

.insurance-button.buttonfitcontent {
  text-align: left;
  vertical-align: middle;
  display: inline-block;
}

.insurance-button.containerbuttonadjust {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: inline-flex;
}

.insurance-button.mppbuttonhomeadjust {
  margin-top: 17px;
}

.case-study-gvsu-logo {
  max-width: 100px;
}

.casestudy-hero-quick-stack {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.casestudy-h1 {
  font-size: var(--_typography---case-study-h1);
  text-align: left;
  letter-spacing: -1.5px;
  white-space: normal;
  align-self: auto;
  margin-bottom: 26px;
  line-height: 1.02;
}

.parallax-background-cs {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a68f99bc41bee2700828094_NotreDame-University%20Compressed.jpg");
  background-position: 50% 10%;
  background-size: auto;
  background-attachment: fixed;
  height: 30vh;
}

.parallax-background-cs:where(.w-variant-c53c648f-c45b-0dd3-8147-b3f7fd9d1505) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a7f467c433b78c39698abda_arno-senoner-OOHphoto.jpg");
  background-position: 50% 10%;
  background-size: cover;
}

.parallax-background-cs:where(.w-variant-a701dce2-1fed-c198-e49d-407fe64ff2b2) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a7f4987e8573e7486d6d5e2_87efe53c24cd5bd1437469eba22e5843_jonas-leupe-TVPhoto.jpg");
  background-position: 50% 10%;
  background-size: cover;
}

.parallax-background-cs:where(.w-variant-4f0de335-4b8d-363f-e8e0-c5e56605f658) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a7f4b9522e2388f307752f9_obi-ark-RadioPhoto.jpg");
  background-position: 50%;
  background-size: cover;
}

.parallax-background-cs:where(.w-variant-ef095b3c-4aa2-d526-b08a-0393fbdb8dfb) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a8329362b8e6ef9ef80feb5_6d61506b25bbfb86134b58308a0c461c_greg-bulla-Print.jpg");
  background-position: 50%;
  background-size: cover;
}

.parallax-background-cs:where(.w-variant-9a5b3f00-16d8-aa67-a80c-a815f178c3b7) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a8c5a779a35eb23fb6f090b_LinkedInParallax.jpg");
  background-position: 75% 30%;
}

.parallax-background-cs:where(.w-variant-c00fc4a1-863a-2fb9-8bf8-1cc6576d1836) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a8c8a7dfc6647adaab57e14_InstaParallax.jpg");
}

.parallax-background-cs:where(.w-variant-a77965f2-27dd-4fb8-54a6-193ff50dd5b8) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a8c8a7d046f19ad52ef2a24_TikTokParallax.jpg");
  background-position: 50%;
}

.parallax-background-cs:where(.w-variant-e80dae83-452b-5f37-1c38-08c6095634a0) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a8c8a7d2ec79322bd21fe33_FacebookParallax.jpg");
  background-size: cover;
}

.parallax-background-cs:where(.w-variant-bce21f39-dd67-7dd5-d716-54757f99a605) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a97287bd0e2ed248ab23df4_350751ecca71e69cfb68622c059b48d6_GrandValleyStateUniversity.jpg");
  background-position: 50% 25%;
}

.parallax-background-cs:where(.w-variant-c4410f3c-c638-e0b7-4331-878a6c1aaf98) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a972be00f9bda861dbd5fd1_spartannash%20(1).jpg");
  background-position: 50% 10%;
}

.parallax-background-cs:where(.w-variant-5711778f-d970-3186-00f1-e4c3baa2b9f8) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a972e74e84be5d43817a0bb_stalphonsus.jpg");
  background-position: 50% 0;
}

.parallax-background-cs:where(.w-variant-a38ac411-fbe2-1d59-47cd-7fcec9c333e9) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a97310ab3faaa9f95251540_crandall.jpg");
  background-position: 50% 25%;
}

.parallax-background-cs:where(.w-variant-1f9dccc1-cef0-3540-310b-fa3b75035f2c) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a9732302b127cab30cfbdb3_bergsma.jpg");
  background-position: 50% 20%;
}

.parallax-background-cs:where(.w-variant-4815c8fb-87d4-26f4-5f13-2ca4ebeeac06) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a97335ae54bcda5a26560d7_whitecaps.jpg");
  background-position: 50% 35%;
}

.parallax-background-cs:where(.w-variant-2ed9ffbc-c710-55ad-ea92-fe591d7cce5f) {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a9f1d9788c194ddf360686d_Countryside_background.jpg");
}

.section-28 {
  background-color: var(--site-background);
}

.section-29 {
  background-color: var(--subtleblue);
}

.case-study-h2 {
  color: var(--hover-and-highlight);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
}

.div-block-71 {
  order: 1;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: block;
}

.case-study-situation-paragraph {
  width: 90vh;
}

.divider-line {
  background-color: var(--navbar-bottom-line);
  width: 100%;
  height: 1px;
}

.quick-stack-33 {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

.cell-94 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.h3-case-study {
  margin-top: 0;
}

.case-study-channel-p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.section-30 {
  background-color: var(--site-background);
}

.case-study-channel-icons {
  text-align: left;
  align-self: center;
  min-width: 64px;
  max-width: 125%;
}

.case-study-approach-icon {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.case-study-results-block {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 25px 25px 20px;
  display: flex;
}

.case-study-results-number {
  color: var(--primary-blue);
  font-family: Poppins, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 45px;
}

.case-study-results-number.big {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 125px;
  display: flex;
}

.case-study-results-text {
  text-align: center;
  width: 70%;
  padding-top: 15px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.quote-call-out {
  max-width: 15em;
  font-size: var(--_typography---quote-call-out);
  text-shadow: 0 1px 1px #0003;
  padding-bottom: 36px;
  line-height: 1.42;
}

.quote-support {
  max-width: 37em;
  font-size: var(--_typography---quote-support);
  line-height: 1.68;
}

.highlight-soft-quote {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6953ef8f3cf70e57135b50e4_720b2fe9a0f2cb75ac13fafa6aa199a1_BlueHighlight-LG.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  background-clip: padding-box;
}

.div-block-72 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quote-mark {
  color: var(--quote-mark-blue);
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---quote-mark);
  font-weight: 700;
  line-height: .72em;
  position: absolute;
  top: 80px;
  right: 49px;
}

.image-61 {
  width: 125px;
}

.div-block-73 {
  align-self: center;
}

.div-block-74 {
  background-color: var(--primary-dark-blue);
  width: 30px;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-75 {
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.flex-block-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.quote-source-logo {
  width: 60px;
}

.quote-source-divider {
  background-color: var(--navbar-bottom-line);
  width: 1px;
  min-height: 50px;
}

.quote-source-name {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.quote-source-details {
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.highlight-soft-quote-bold {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6953ef8f3cf70e57135b50e4_720b2fe9a0f2cb75ac13fafa6aa199a1_BlueHighlight-LG.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  background-clip: padding-box;
  font-weight: 700;
}

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

.case-study-cta-header {
  max-width: 13em;
  font-size: var(--_typography---case-study-cta-heading);
  line-height: 1.2em;
}

.case-study-cta-buttons {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  margin-top: 69px;
}

.dark-blue-left-rail-text {
  color: var(--primary-blue);
  text-align: left;
  text-transform: uppercase;
  align-self: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
}

.dark-blue-left-rail-text:hover {
  color: var(--link);
}

.inlinelink {
  border-bottom: 1px solid var(--link);
  color: var(--link);
}

.inlinelink:hover {
  color: var(--hover-and-highlight);
}

.image-62 {
  position: static;
  top: 5px;
}

.code-embed-4 {
  position: static;
  top: 0;
}

.planning-buying-desc-p {
  line-height: 1.35;
}

.planning-buying-desc-box {
  background-color: var(--subtleblue);
  padding: 39px;
}

.fifthcrumb {
  color: var(--slate);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.fifthcrumb:where(.w-variant-e7fc840a-45a0-2ca4-df55-9bd9bf2d09c3) {
  font-weight: 400;
}

.fifthcrumb:where(.w-variant-5f7ce43d-22c7-acd7-51cd-7ce5de5ed4da) {
  font-weight: 700;
}

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

.fourthcrumbseparator {
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.code-embed-5 {
  position: sticky;
  top: 140px;
}

.hubcrumb {
  color: var(--slate);
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding: 5px 10px 5px 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.hubcrumb:where(.w-variant-08a7a359-2a7a-8767-1d25-ad4e333237d4), .hubcrumb:where(.w-variant-8f3ffc9e-c45c-e6c4-5fab-4011cd1d97f9), .hubcrumb:where(.w-variant-68923c9d-bf12-b86d-f38c-a2067bb76235), .hubcrumb:where(.w-variant-2196c85e-31b9-fc7a-f582-d12476b0656c), .hubcrumb:where(.w-variant-e7fc840a-45a0-2ca4-df55-9bd9bf2d09c3), .hubcrumb:where(.w-variant-5f7ce43d-22c7-acd7-51cd-7ce5de5ed4da) {
  font-weight: 400;
}

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

.hubcrumbs {
  background-color: var(--subtleblue);
  display: none;
}

.code-embed-6 {
  position: sticky;
  top: 5px;
}

.code-embed-7 {
  position: sticky;
  top: 60px;
}

.image-64 {
  align-self: auto;
  position: sticky;
  top: 5px;
}

.image-65 {
  position: sticky;
  top: 5px;
}

.standouttextlinkwline {
  border-bottom: 3px solid var(--link);
  color: var(--link);
  align-self: flex-start;
  margin-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.standouttextlinkwline:where(.w-variant-cbc2ba33-267e-1f2c-eddc-8acf42552bd2) {
  border-bottom: 1px solid var(--hover-and-highlight);
  color: var(--site-background);
}

.standouttextlinkwline:hover {
  color: var(--hover-and-highlight);
  -webkit-text-stroke-color: var(--hover-and-highlight);
}

.standouttextlinkwline:hover:where(.w-variant-cbc2ba33-267e-1f2c-eddc-8acf42552bd2) {
  border-bottom-color: var(--white);
}

.channelheroicon {
  width: 100%;
  max-width: 80%;
}

.cell-95 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: flex-start;
  align-items: flex-start;
}

.image-66 {
  max-width: 75%;
}

.code-embed-8 {
  order: 0;
  position: sticky;
  top: 5px;
}

.cell-96 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.code-embed-9 {
  position: sticky;
  top: 5px;
}

.cell-97 {
  justify-content: space-between;
  align-items: center;
}

.visibilityquickstackwlightbox {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  width: 100%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.cell-98 {
  justify-content: center;
  align-items: center;
}

.image-69 {
  position: sticky;
  top: 5px;
}

.heading-36 {
  margin-bottom: 0;
}

.code-embed-10 {
  position: sticky;
  top: 60px;
}

.creativequickstack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--site-background);
  width: 100%;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.cell-99 {
  justify-content: center;
  align-items: center;
}

.image-70 {
  min-width: 200px;
  max-width: 200%;
}

.creative-production-list {
  font-size: var(--_typography---quote-support);
  padding-top: 10px;
  padding-bottom: 10px;
  list-style-type: disc;
}

.subtlebluebg {
  background-color: var(--subtleblue);
}

.grid-6 {
  column-count: 3;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: block;
}

.collection-list-wrapper-4 {
  column-count: 3;
  display: block;
}

.collection-item-6 {
  column-count: 3;
}

.link-block-8 {
  width: 100%;
}

.collection-list-wrapper-5 {
  column-count: 3;
  padding-bottom: 4px;
}

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

.collection-list-wrapper-6, .collection-list-wrapper-7 {
  column-count: 3;
}

.portfolio-lightbox-image {
  padding-bottom: 20px;
}

.columns {
  column-count: 3;
}

.paragraph-51 {
  margin-top: 39px;
}

.choose-production-partner {
  border-style: solid;
  border-width: 7px 1px 1px;
  border-color: var(--primary-blue) var(--rocket-smoke-bg) var(--rocket-smoke-bg);
  background-color: var(--white);
  padding-left: 30px;
  padding-right: 30px;
}

.mpplistitem-medium-dark {
  border-bottom: 1px solid var(--rocket-smoke-bg);
  color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a85f054728d6a4b5ce858a7_check-navy.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 40px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  list-style-type: none;
}

.mpplistitem-medium-dark-last {
  color: var(--primary-blue);
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a85f054728d6a4b5ce858a7_check-navy.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 40px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.mpp-fits-heading {
  margin-top: 60px;
}

.creative-4-pieces-icon-wrapper {
  text-align: left;
  align-self: auto;
  width: 100%;
}

.creative-4-pieces-icon {
  width: 72px;
}

.creative-4-pieces-box {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  padding: 25px;
}

.creative-h4 {
  font-family: Poppins, sans-serif;
  font-size: 22px;
  line-height: 1.2;
}

.paragraph-52 {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.cell-100 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.image-71 {
  width: 256px;
  position: sticky;
  top: 5px;
}

.definitionblock-fb {
  border-style: solid;
  border-width: 1px 1px 1px 10px;
  border-color: var(--_orbit---orbitouter-50) var(--_orbit---orbitouter-50) var(--_platform-colors---fb-blue) var(--_platform-colors---fb-blue);
  background-color: var(--subtleblue);
  padding: 30px;
}

.image-72 {
  max-width: 80%;
  position: sticky;
  top: 5px;
}

.cell-101 {
  justify-content: flex-start;
  align-items: center;
}

.heading-37 {
  margin-top: 62px;
}

.corevexplore-boxes, .hi5-how {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 20px;
  padding: 0;
  overflow: visible;
}

.heading-38 {
  margin-top: 49px;
}

.heading-39 {
  margin-bottom: 33px;
}

.code-embed-11 {
  order: -9999;
  align-self: center;
}

.cell-102 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.cell-103 {
  justify-content: center;
  align-items: center;
}

.definitionblock-ig {
  background-color: var(--subtleblue);
  background-image: linear-gradient(90deg, var(--_platform-colors---ig-orange), var(--_platform-colors---ig-pink) 50%, var(--_platform-colors---ig-purple));
  border: 0 solid #000;
  height: 15px;
}

.definitionblock-no-left-border {
  border-style: solid;
  border-width: 1px;
  border-color: var(--_orbit---orbitouter-50) var(--_orbit---orbitouter-50) var(--_orbit---orbitouter-50) var(--_orbit---orbitcore-50);
  background-color: var(--subtleblue);
  padding: 30px;
}

.eyebrow-with-space {
  color: var(--hover-and-highlight);
  letter-spacing: 1.4px;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.definitionblock-linkedin {
  border-style: solid;
  border-width: 1px 1px 1px 10px;
  border-color: var(--_platform-colors---li-blue) var(--_platform-colors---li-blue) var(--_platform-colors---fb-blue);
  background-color: var(--subtleblue);
  padding: 30px;
}

.definitionblock-tiktok {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: black var(--_platform-colors---tt-red) black var(--_platform-colors---tt-teal);
  background-color: var(--subtleblue);
  padding: 30px;
}

.definitionblock-tt-gradient {
  background-color: var(--subtleblue);
  background-image: linear-gradient(90deg, var(--_platform-colors---tt-teal), var(--_platform-colors---tt-black) 50%, var(--_platform-colors---tt-red));
  border: 0 solid #000;
  height: 15px;
}

.definitionblock-ig-block {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--_orbit---orbitouter-50) var(--_platform-colors---ig-purple) var(--_platform-colors---ig-pink) var(--_platform-colors---ig-orange);
  background-color: var(--subtleblue);
  padding: 30px;
}

.textarea {
  margin-bottom: 32px;
}

.timeline {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.text-block-42 {
  color: var(--hover-and-highlight);
  margin-bottom: 52px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 0;
}

.timeline-beat {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 150px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.timeline-year {
  color: var(--_orbit---orbitinner);
  text-align: right;
  padding-top: 2px;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
}

.timeline-body {
  border-left: 2px solid var(--link);
  min-width: 0;
  padding-bottom: 52px;
  padding-left: 36px;
  position: relative;
}

.timeline-body.is-last {
  border-left-color: var(--transparent);
  padding-bottom: 0;
}

.timeline-dot {
  border: 4px solid var(--subtleblue);
  background-color: var(--hover-and-highlight);
  border-radius: 100%;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 6px;
  left: -10px;
}

.timeline-headline {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 32px;
}

.text-block-43 {
  max-width: 72ch;
  margin-bottom: 22px;
  font-size: 22px;
  line-height: 35px;
}

.timeline-copy {
  max-width: 72ch;
  color: var(--primary-blue);
  font-size: 22px;
  line-height: 35px;
}

.heading-40 {
  margin-top: 25px;
  margin-bottom: 0;
}

.about-year {
  color: var(--hover-and-highlight);
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 0;
}

.image-74 {
  border-radius: 100%;
  max-width: 25%;
}

.photoline-container {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  border-top: 0px solid var(--navbar-bottom-line);
  border-right: 0px solid var(--navbar-bottom-line);
  border-bottom: 0px solid var(--navbar-bottom-line);
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  padding: 70px 5%;
  font-size: 20px;
  line-height: 25px;
  display: flex;
  position: relative;
  overflow: visible;
}

.photoline-container.diagonal {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.photoline-container.healthcare {
  background-color: var(--white);
}

.photoline-container.insurance {
  background-color: var(--site-background);
}

.section-31 {
  background-image: linear-gradient(180deg, var(--site-background), var(--rocket-smoke-bg));
}

.cell-104 {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
}

.image-75 {
  border-radius: 100%;
}

.cell-105 {
  justify-content: flex-start;
  align-items: center;
}

.one-company-stats {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 30px;
}

.one-company-stats.is-last {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-color: var(--primary-blue);
  justify-content: space-between;
  align-items: center;
  padding-left: 23px;
  padding-right: 23px;
}

.about-right-stat {
  text-align: right;
  text-transform: uppercase;
  width: 100%;
  height: auto;
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.quick-stack-34 {
  width: 90%;
  padding-top: 0;
}

.about-left-stat {
  text-align: left;
  width: 100%;
  height: auto;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.cell-106 {
  border-left: 5px solid var(--hover-and-highlight);
  justify-content: center;
  align-items: flex-start;
}

.text-block-44 {
  padding: 16px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 1.2;
}

.text-block-45 {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.cell-107 {
  flex-flow: row;
}

.about-stat-box {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--site-background);
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
}

.about-stat-box.is-first {
  border-right-width: 0;
}

.about-stat-box.is-last {
  border-left-width: 0;
}

.staff-count {
  font-family: Poppins, sans-serif;
  font-size: 75px;
  font-weight: 700;
  line-height: 1.2;
}

.about-stat-text {
  max-width: 25ch;
  color: var(--slate);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.about-stat-title {
  padding-bottom: 12px;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
}

.text-span-79 {
  color: var(--hover-and-highlight);
}

.about-callout {
  border-left: 5px solid var(--hover-and-highlight);
  max-width: 35ch;
  margin-top: 50px;
  padding-left: 34px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.4;
}

.list-item, .about-listitem {
  padding-top: 8px;
  padding-bottom: 8px;
}

.before-the-list {
  margin-bottom: 3px;
}

.blog-headline {
  max-width: 15ch;
  font-size: var(--_typography---frameworks-h1);
  text-align: left;
  letter-spacing: -1.5px;
  white-space: normal;
  align-self: auto;
  margin-bottom: 38px;
  line-height: 1.02;
}

.collection-list-wrapper-8 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-quickstack-featured {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 0;
  width: 100%;
  padding: 0;
}

.blog-quickstack-featured.seamless {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cell-108 {
  background-color: var(--white);
  padding: 51px;
}

.collection-list-wrapper-9 {
  border-radius: 0;
}

.collection-list-wrapper-10 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-list-8 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: flex;
}

.featured-post {
  border: 1px solid var(--navbar-bg);
  border-radius: 20px;
  overflow: hidden;
}

.blog-category-pill {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--transparent);
  color: var(--primary-dark-blue);
  border-radius: 100px;
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.text-block-46 {
  margin-top: 25px;
  padding-bottom: 19px;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
}

.paragraph-54 {
  font-size: 18px;
  line-height: 1.5;
}

.cell-109 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-start;
}

.link-2 {
  color: var(--hover-and-highlight);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.section-32 {
  background-color: var(--white);
  display: none;
}

.collection-item-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  display: flex;
}

.blog-categories {
  grid-column-gap: 47px;
  border-top: 0px solid var(--navbar-bottom-line);
  border-right: 0px solid var(--navbar-bottom-line);
  border-bottom: 0px solid var(--navbar-bottom-line);
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  max-width: 1400px;
  padding: 20px 5%;
  font-size: 20px;
  line-height: 25px;
  display: block;
  position: relative;
  overflow: visible;
}

.blog-categories.diagonal {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.blog-categories.healthcare {
  background-color: var(--white);
}

.blog-categories.insurance {
  background-color: var(--site-background);
}

.collection-list-9 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  align-items: flex-start;
  display: flex;
}

.collection-item-8 {
  border: 1px solid var(--navbar-bottom-line);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 250px;
  display: flex;
}

.heading-41 {
  margin-top: 11px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 1.3;
}

.blog-item-wrapper-div {
  border: 1px solid var(--navbar-bottom-line);
  flex-flow: column;
  height: 100%;
  padding: 15px;
  display: flex;
}

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

.pagination {
  margin-top: 45px;
}

.pagination.is-top {
  margin-top: 27px;
  margin-bottom: 45px;
}

.heading-42 {
  font-size: 20px;
  line-height: 1.2;
}

.collection-list-wrapper-11 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-47 {
  border: 1px solid var(--navbar-bottom-line);
  color: var(--primary-blue);
  border-radius: 20px;
  padding: 5px 11px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 300;
  line-height: 1.5;
  display: inline-block;
}

.collection-list-11 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-76 {
  display: none;
}

.collection-list-wrapper-12 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.collection-item-9 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-list-12 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  display: grid;
}

.article-cat-list {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--navbar-bg);
  border-radius: 20px;
  padding-left: 11px;
  padding-right: 11px;
  font-family: Poppins, sans-serif;
  font-size: 10px;
}

.collection-list-wrapper-13 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-list-13 {
  grid-column-gap: 15px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  margin-bottom: 33px;
  display: flex;
}

.article-category-chooser {
  border: 1px solid var(--navbar-bottom-line);
  border-radius: 20px;
  padding: 5px 17px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

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

.cell-110 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.image-77 {
  max-width: 70%;
  position: sticky;
  top: 140px;
}

.collection-list-14 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collection-item-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  mix-blend-mode: normal;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 270px;
  margin: 0;
  padding: 42px 10px 10px;
  display: flex;
}

.collection-list-wrapper-14 {
  flex-flow: wrap;
  display: block;
}

.image-78 {
  text-align: left;
  border-radius: 100%;
  max-width: 150px;
}

.profile-name {
  margin-top: 8px;
  margin-bottom: -5px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.profile-title {
  text-align: center;
  align-self: auto;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}

.link-3 {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
}

.link-3.inlinelink {
  margin-bottom: 29px;
}

.rich-text-block, .bio-text-block {
  font-size: 12px;
}

.bios {
  flex-flow: column;
  padding-left: 11px;
  padding-right: 11px;
  line-height: 10px;
  display: block;
  overflow: hidden;
}

.bios p {
  color: var(--primary-dark-blue);
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.3;
}

.bios blockquote {
  border-left-width: 25px;
  border-left-color: var(--hover-and-highlight);
  background-color: var(--subtleblue);
  color: var(--primary-dark-blue);
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 17px;
  padding-bottom: 17px;
  line-height: 24px;
}

.bios h1 {
  color: var(--primary-dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 43px;
  line-height: 48px;
}

.bios h2 {
  font-size: 38px;
  line-height: 44px;
}

.bios h3 {
  font-size: 33px;
  line-height: 38px;
}

.bios h4 {
  color: var(--primary-dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 27px;
  line-height: 34px;
}

.bios h5 {
  font-family: Poppins, sans-serif;
  font-size: 23px;
  line-height: 29px;
}

.bios h6 {
  color: var(--primary-dark-blue);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.bios a {
  color: var(--link);
}

.bios a:hover {
  color: var(--hover-and-highlight);
}

.bios li {
  color: var(--primary-blue);
  font-size: 17px;
  line-height: 26px;
}

.link-block-9 {
  text-align: center;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.text-block-48 {
  font-family: Poppins, sans-serif;
  font-size: 12px;
}

.text-block-49 {
  color: var(--hover-and-highlight);
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.text-block-50 {
  color: var(--_orbit---orbitinner);
  text-align: center;
  padding: 16px;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3;
}

.link-block-10 {
  text-align: center;
  align-self: auto;
}

.code-embed-14 {
  position: sticky;
  top: 5px;
}

.paragraph-55 {
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}

.resume-form {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  place-items: start;
  width: 85%;
  margin-top: 47px;
  display: grid;
}

.field-label, .resumelabels {
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.orbitcardtext-inner-ring {
  max-width: 90%;
  color: var(--site-background);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  display: inline-block;
}

.image-80 {
  max-width: 75%;
  position: sticky;
  top: 140px;
}

.city {
  background-color: var(--white);
  border-radius: 20px;
  width: 100%;
  padding: 30px 45px 10px;
}

.city-description {
  font-size: 18px;
  line-height: 1.7;
}

.image-81 {
  text-align: left;
  max-width: 80%;
  display: inline-block;
}

.city-illustration-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.paragraph-56, .what-mpp-does-paragraph {
  max-width: 60ch;
}

.areas-served-divider-line {
  border-top: 1px solid var(--navbar-bottom-line);
  -webkit-text-stroke-color: var(--navbar-bottom-line);
  width: 100%;
  max-width: 100%;
  height: 1px;
  min-height: 1px;
  margin-top: 5px;
}

.list-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 20px;
  padding-bottom: 7px;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  list-style-type: none;
  display: flex;
}

.cell-111 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.areas-served-services {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  width: 100%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.areas-served-services.seamless {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.text-span-80 {
  color: var(--hover-and-highlight);
}

.areas-served-cta-container {
  border-top: 0px solid var(--navbar-bottom-line);
  border-right: 0px solid var(--navbar-bottom-line);
  border-bottom: 0px solid var(--navbar-bottom-line);
  background-color: #0000;
  border-radius: 0;
  max-width: 800px;
  padding: 70px 5%;
  font-size: 20px;
  line-height: 25px;
}

.areas-served-cta-container.diagonal {
  background-image: none;
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.industries-button-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.homepage-case-study-link {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.areas-served-hub-state-wrapper {
  border-top: 1px solid var(--navbar-bottom-line);
  border-bottom: 0px solid var(--navbar-bottom-line);
}

.areas-served-hub-state-wrapper.last {
  border-bottom-width: 1px;
}

.areas-served-hub-state-wrapper.first {
  margin-top: 35px;
}

.areas-served-hub-quickstack {
  grid-column-gap: 76px;
  grid-row-gap: 76px;
  width: 100%;
  padding: 23px 0;
}

.areas-served-hub-quickstack.seamless {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.areas-served-hub-state-name {
  margin-top: 0;
  margin-bottom: 0;
}

.cell-115 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 11px;
}

.cell-116 {
  flex-flow: row;
}

.areas-served-hub-vertical-description {
  font-size: 18px;
}

.text-span-81, .text-span-82, .text-span-83 {
  color: var(--hover-and-highlight);
}

.areas-served-small-text {
  max-width: 75ch;
  color: var(--primary-blue);
  margin-top: 36px;
  font-size: 15px;
  line-height: 1.5;
}

.areas-served-hub-vertical-title-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
}

.areas-served-hub-vertical-title {
  margin-top: 10px;
}

.text-span-84, .text-span-85 {
  color: var(--hover-and-highlight);
}

.cell-117 {
  justify-content: flex-start;
  align-items: center;
}

.image-91 {
  position: sticky;
  top: 100px;
}

.about-cta.orbitblue {
  background-color: var(--_orbit---orbitinner);
}

.about-cta.stripes {
  background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a591328230f8cfb58ae7a7e_diagonal-stripe-tile25%25.png");
  background-position: 0 0;
  background-size: auto;
}

.text-span-86 {
  color: var(--navbar-bottom-line);
}

.italic-text-3 {
  font-size: 18px;
}

.section-33 {
  background-color: var(--white);
}

.text-span-87, .text-span-88, .text-span-89 {
  color: var(--hover-and-highlight);
}

.case-study-results-block-single {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  text-align: left;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  height: 100%;
  padding: 67px 25px 20px;
  display: flex;
}

.cell-118 {
  justify-content: center;
  align-items: center;
}

.text-block-51 {
  overflow-wrap: normal;
  font-family: Poppins, sans-serif;
  font-size: 125px;
  font-weight: 700;
  line-height: 1.2;
}

.cell-119 {
  justify-content: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  line-height: 1.3;
}

.text-block-52 {
  color: var(--link);
  text-align: center;
  margin-top: 19px;
  font-family: Poppins, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.text-block-53 {
  font-weight: 600;
}

.cell-120, .cell-121 {
  justify-content: flex-start;
  align-items: center;
}

.paragraph-57 {
  margin-top: 44px;
}

.div-block-76 {
  display: none;
}

.collection-item-11 {
  max-width: 500px;
}

.collection-list-15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-92 {
  max-height: 10%;
}

.collection-list-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: block;
}

.collection-item-12 {
  margin-bottom: 1.5rem;
}

.case-studies-creative-work {
  margin-top: 20px;
}

.collection-list-wrapper-15 {
  column-count: 3;
  margin-bottom: 35px;
}

.collection-item-13 {
  text-align: center;
  margin-bottom: 20px;
}

.cell-122 {
  justify-content: flex-start;
  align-items: center;
}

.code-embed-16 {
  position: sticky;
  top: 5px;
}

.portfoliio-header {
  font-size: var(--_typography---frameworks-h2);
  text-align: left;
  letter-spacing: -.8px;
  line-height: 1.08;
}

.portfoliio-header.lighttext {
  text-wrap: balance;
  max-width: 35vw;
  margin-bottom: 50px;
}

.text-span-90, .text-span-91 {
  color: var(--hover-and-highlight);
}

.case-studies-subhead {
  max-width: 35ch;
  font-family: Poppins, sans-serif;
  font-size: var(--_typography---frameworks-subhead);
  text-align: left;
  margin-top: 22px;
  margin-bottom: 44px;
  font-weight: 500;
  line-height: 1.32;
}

.studies {
  background-color: var(--site-background);
}

.image-94 {
  max-width: 50%;
}

.cell-123 {
  justify-content: center;
  align-items: flex-start;
}

.case-study-hub-client-name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.1;
}

.cell-124 {
  justify-content: center;
  align-items: flex-start;
}

.cell-125 {
  justify-content: center;
  align-items: center;
}

.text-block-54 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.case-study-view-button {
  background-color: var(--gold);
  border-radius: 9px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  transition: box-shadow .25s;
  display: flex;
}

.case-study-view-button:hover {
  box-shadow: inset 0 2px 5px 100px #00000026;
}

.cell-126 {
  justify-content: center;
  align-items: center;
}

.case-study-qs {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--rocket-smoke-bg);
  width: 100%;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}

.case-study-qs.nospace {
  padding-bottom: 0;
}

.case-study-qs.nospace.whitebox {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  border-radius: 20px;
  padding: 40px;
}

.div-block-77, .div-block-78, .embed-wrapper-hero {
  width: 100%;
  position: sticky;
  top: 140px;
}

.collection-list-17 {
  column-count: 4;
}

.image-95 {
  width: 75px;
}

.collection-list-wrapper-16 {
  width: 100%;
  position: sticky;
  top: 140px;
}

.collection-item-14 {
  text-align: center;
}

.case-study-container {
  grid-column-gap: 47px;
  border-top: 0px solid var(--navbar-bottom-line);
  border-right: 0px solid var(--navbar-bottom-line);
  border-bottom: 0px solid var(--navbar-bottom-line);
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  max-width: 1400px;
  padding: 70px 5% 95px;
  font-size: 20px;
  line-height: 25px;
  display: block;
  position: relative;
  overflow: visible;
}

.case-study-container.diagonal {
  border-top-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}

.case-study-container.healthcare {
  background-color: var(--white);
}

.case-study-container.insurance {
  background-color: var(--site-background);
}

.industries-quickstack {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: var(--site-background);
  width: 100%;
  padding: 0;
}

.industries-quickstack.nospace {
  padding-bottom: 0;
}

.industries-quickstack.nospace.whitebox {
  border: 1px solid var(--navbar-bottom-line);
  background-color: var(--white);
  border-radius: 20px;
  padding: 40px;
}

.industries-card {
  background-color: var(--subtleblue);
  padding: 21px;
}

.case-studies-results-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.case-studies-results-box.seamless {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-79, .div-block-80 {
  z-index: 1;
  position: sticky;
  top: 0;
}

.dropdown-list-3 {
  background-color: #c7ccd2;
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.text-block-55 {
  font-family: Poppins, sans-serif;
}

.hubcrumb-2 {
  color: #5b636d;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding: 5px 10px 5px 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.hubcrumb-2:hover {
  color: #007aa3;
}

.firstcrumbseparator-2 {
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.mppnav-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ddd;
  border-bottom: 1px solid #c7ccd2;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  width: 100%;
  min-height: 75px;
  display: block;
  position: static;
  top: 0;
}

.fourthcrumb-2 {
  color: #5b636d;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.fourthcrumb-2:hover {
  color: #007aa3;
}

.fourthcrumb-2.five-item-fourth-current-9 {
  font-weight: 700;
}

.firstcrumb-2 {
  color: #5b636d;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding: 5px 10px 5px 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.firstcrumb-2:hover {
  color: #007aa3;
}

.firstcrumb-2.five-item-fourth-current-3 {
  font-weight: 400;
}

.div-block-81 {
  z-index: 1;
  position: sticky;
  top: 0;
}

.hubcrumbs-2 {
  background-color: #e5edff;
  display: none;
}

.section-34 {
  background-color: #e5edff;
  position: sticky;
  top: 5.5px;
}

.mppnavlink-2 {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.mppnavlink-2:hover {
  color: #00a8e0;
  text-align: left;
}

.mppnavlink-2.w--current {
  color: #0e223a;
  text-underline-offset: 5px;
  -webkit-text-decoration: underline #00a8e0;
  text-decoration: underline #00a8e0;
}

.mppnavlink-2.w--current:hover {
  text-align: left;
}

.thirdcrumb-2 {
  color: #5b636d;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.thirdcrumb-2:hover {
  color: #007aa3;
}

.thirdcrumb-2.five-item-fourth-current-7 {
  font-weight: 400;
}

.fifthcrumb-2 {
  color: #5b636d;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.fifthcrumb-2:hover {
  color: #007aa3;
}

.fifthcrumb-2.five-item-fourth-current-11 {
  font-weight: 400;
}

.fourthcrumbseparator-2 {
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.secondcrumb-2 {
  color: #5b636d;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.secondcrumb-2:hover {
  color: #007aa3;
}

.secondcrumb-2.five-item-fourth-current-5 {
  font-weight: 400;
}

.breadcrumbcontainer-2 {
  background-color: #0000;
  border: 0 solid #c7ccd2;
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 1400px;
  padding: 10px 5%;
  font-size: 20px;
  line-height: 25px;
  display: flex;
}

.div-block-82, .div-block-83, .div-block-84, .div-block-85, .div-block-86 {
  z-index: 1;
  position: sticky;
  top: 0;
}

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

.back-to-top-target {
  width: 0;
  height: 0;
}

.alwaysoncrumbs {
  background-color: var(--subtleblue);
  display: block;
}

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

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

.div-block-87 {
  position: sticky;
  top: 0;
}

@media screen and (max-width: 991px) {
  .menu-button-2 {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .icon {
    color: #e9e9e9;
    font-size: 30px;
  }

  .logo-holder, .address-holder {
    text-align: center;
  }

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

  .herocontent {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    min-height: 700px;
    padding-bottom: 0;
  }

  .flex-block {
    margin-top: 30px;
  }

  .h1-home.withsubhead {
    font-size: 40px;
    line-height: 40px;
  }

  .mppparagraph {
    margin-bottom: 20px;
  }

  .div-block-3 {
    width: 100%;
  }

  .div-block-4 {
    padding-top: 0;
    padding-bottom: 90px;
  }

  .mppcontainer {
    padding-top: 50px;
  }

  .cell {
    text-align: left;
    justify-content: center;
    align-items: center;
    padding-top: 26px;
    padding-bottom: 41px;
  }

  .image-8 {
    text-align: left;
    flex: 0 auto;
    order: 1;
    align-self: center;
    text-decoration: none;
  }

  .heading {
    margin-top: 0;
    margin-bottom: 22px;
  }

  .mppbuttondown {
    align-self: center;
  }

  .cell-7 {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-2 {
    text-align: center;
    font-size: 37px;
  }

  .mppbuttontextnoicon {
    font-size: 20px;
  }

  .mppbuttontextnoicon.mppsmallbuttontext {
    font-size: 18px;
  }

  .text-span-5 {
    line-height: 35px;
  }

  .mppcomparisonrow {
    border-bottom: 5px solid var(--navbar-bottom-line);
  }

  .mppcomparisoncell {
    border-width: 0;
    justify-content: center;
    align-items: flex-start;
  }

  .cell-16 {
    padding-top: 50px;
  }

  .copyright {
    font-size: 20px;
  }

  .text-block-10 {
    font-size: 12px;
  }

  .image-15 {
    opacity: 1;
    align-self: center;
    max-width: 50%;
    margin-top: 16px;
    margin-bottom: 14px;
  }

  .nav-menu-5 {
    display: none;
  }

  .herosubhead {
    font-size: 24px;
  }

  .hero-buttons-div {
    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;
    width: 100%;
    display: flex;
  }

  .mpplist {
    padding-left: 21px;
  }

  .diagonal {
    background-position: 50%, 0 0;
  }

  .div-block-15 {
    flex-flow: column;
    order: 2;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
  }

  .image-19 {
    order: 3;
    align-self: center;
  }

  .mpp-subtle-2ndlink {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack-10 {
    padding-top: 25px;
  }

  .goodbadbox {
    width: 100%;
  }

  .secondary-button {
    align-self: center;
    display: flex;
  }

  .secondary-button.w--current {
    display: none;
  }

  .herointro {
    width: 100%;
    margin-bottom: 20px;
  }

  .mpplistrightforyou {
    padding-left: 21px;
  }

  .cell-40 {
    justify-content: flex-start;
    align-items: center;
  }

  .mpbexploreheader {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    overflow: auto;
  }

  .serviceicon {
    order: -9999;
  }

  .mediaplanandbuyhero {
    background-position: 50%, 0 0;
  }

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

  .mppquickstackrows {
    width: 100%;
  }

  .blog-divider {
    padding-top: 6px;
  }

  .articlequickstack {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .rte {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-container {
    padding-top: 32px;
  }

  .menu-button-3 {
    display: block;
  }

  .cell-51 {
    justify-content: center;
    align-items: center;
  }

  .author-pic {
    text-align: left;
  }

  .author-name {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-width: 100%;
    font-size: 12px;
    display: flex;
  }

  .author-title {
    text-align: left;
    align-self: flex-start;
    font-size: 10px;
    line-height: 12px;
  }

  .category {
    font-size: 10px;
    line-height: 12px;
  }

  .category-header {
    line-height: 18px;
  }

  .cell-55 {
    justify-content: flex-start;
    align-items: center;
  }

  .item_definition_list, .strategytoexecutionstack {
    width: 100%;
  }

  .blogquickstackauthor {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    width: 100%;
  }

  .blogquickstackmeta {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
  }

  .collection-list-7 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .categoryquickstack {
    width: 100%;
  }

  .catquickstack {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .paragraph-27 {
    order: 1;
  }

  .div-block-38 {
    min-width: 15%;
  }

  .div-block-40 {
    min-width: 85%;
  }

  .checkbox-label {
    font-size: 15px;
  }

  .cell-78, .cell-79 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-43 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .paidsearchlogo {
    width: 30px;
  }

  .headerquickstack {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .breadcrumbcontainer {
    padding-top: 10px;
  }

  .bordernogap2column {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 19px;
    padding-right: 19px;
    display: flex;
  }

  .bordernogapnumber {
    width: auto;
    font-size: 25px;
  }

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

  .cell-83 {
    justify-content: flex-start;
    align-items: center;
  }

  .rowlayoutcontainer, .rowlayoutcontainer-last {
    padding-top: 50px;
  }

  .paragraph-32 {
    width: 100%;
  }

  .subpagenav, .heading-24, .heading-25, .heading-26 {
    order: -9999;
  }

  .liststylenone {
    list-style-type: none;
  }

  .doublesection {
    padding-top: 50px;
  }

  .section-23 {
    top: 100px;
  }

  .quick-stack-27 {
    padding-left: 22px;
  }

  .submenucontainer {
    padding-top: 10px;
  }

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

  .button-block {
    flex-flow: column;
  }

  .sectioncontainer {
    padding-top: 50px;
  }

  .element-cta {
    max-width: 760px;
    padding-top: 30px;
  }

  .frameworks-container {
    padding-top: 50px;
  }

  .flex-block-4 {
    flex-flow: column;
  }

  .education-button, .arts-button, .food-button {
    align-self: center;
  }

  .industries-animation {
    box-sizing: border-box;
    display: none;
  }

  .insurance-button {
    align-self: center;
  }

  .parallax-background-cs:where(.w-variant-9a5b3f00-16d8-aa67-a80c-a815f178c3b7) {
    background-position: 65% 30%;
  }

  .case-study-situation-paragraph {
    width: 60vh;
  }

  .case-study-results-number {
    font-size: 40px;
  }

  .case-study-results-text {
    font-size: 16px;
  }

  .image-68 {
    position: sticky;
    top: 5px;
  }

  .corevexplore-boxes, .hi5-how {
    width: 100%;
  }

  .code-embed-11 {
    order: -9999;
  }

  .cell-102 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .timeline-beat {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 110px 1fr;
  }

  .timeline-headline {
    font-size: 22px;
    line-height: 30px;
  }

  .photoline-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .collection-list-8 {
    flex-flow: column;
    font-size: 15px;
  }

  .blog-category-pill {
    font-size: 10px;
  }

  .blog-categories {
    padding-top: 50px;
  }

  .collection-list-10 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list-11 {
    flex-flow: wrap;
  }

  .collection-list-12 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .code-embed-13 {
    width: 150px;
  }

  .cell-110 {
    justify-content: center;
    align-items: center;
  }

  .bios {
    padding-left: 0;
    padding-right: 0;
  }

  .column {
    clear: none;
    flex: 1;
    display: block;
    position: relative;
    overflow: visible;
  }

  .image-80 {
    position: sticky;
    top: 5px;
  }

  .code-embed-15 {
    order: -9999;
  }

  .areas-served-cta-container {
    padding-top: 50px;
  }

  .industries-button-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .portfoliio-header.lighttext {
    margin-bottom: 20px;
  }

  .case-study-view-button {
    text-align: center;
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .image-95 {
    width: 50px;
  }

  .collection-list-wrapper-16 {
    align-self: flex-start;
    width: 50%;
  }

  .case-study-container {
    padding-top: 50px;
  }

  .menu-button-4 {
    display: block;
  }

  .section-34 {
    top: 100px;
  }

  .breadcrumbcontainer-2 {
    padding-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 35px;
    line-height: 40px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .herocontent {
    margin-bottom: 55px;
  }

  .h1-home.withsubhead {
    font-size: 35px;
    line-height: 37px;
  }

  .mppparagraph {
    padding-bottom: 0;
  }

  .mppsection {
    padding-top: 28px;
  }

  .div-block-4 {
    flex-flow: column;
    padding-bottom: 0;
  }

  .mppcontainer, .mppcontainer.diagonal {
    padding-bottom: 50px;
  }

  .cell {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .image-8 {
    padding-bottom: 45px;
  }

  .heading.withsubhead {
    text-align: center;
    width: 100%;
    margin-bottom: -1px;
    font-size: 35px;
  }

  .subhead {
    text-align: left;
    margin-top: 10px;
    font-size: 20px;
    line-height: 1.2;
  }

  .mppbuttondown {
    text-align: left;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .mppbuttondown.stackedbuttons {
    margin-top: 0;
  }

  .cell-7 {
    justify-content: center;
    align-items: stretch;
    padding-bottom: 22px;
  }

  .heading-2 {
    margin-bottom: 36px;
  }

  .media-audit-hero-p {
    overflow: visible;
  }

  .footermegaheader {
    font-size: 20px;
  }

  .footermegalist {
    font-size: 16px;
  }

  .text-block-10 {
    font-size: 10px;
  }

  .herosubhead {
    order: 0;
  }

  .hero-buttons-div {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .mpplist {
    padding-left: 24px;
  }

  .cell-23 {
    display: flex;
  }

  .div-block-15 {
    flex-flow: column;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .mpp-planning-focus-h2 {
    line-height: 25px;
  }

  .mpp-planning-focus-p {
    margin-top: 10px;
  }

  .goodbadbox {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 20px;
  }

  .mppquickstackparagraph {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .secondary-button {
    align-self: center;
    display: flex;
  }

  .herointro {
    order: 3;
    padding-bottom: 0;
  }

  .quick-stack-17 {
    padding-top: 0;
  }

  .mpp-launch-focus-h2 {
    line-height: 25px;
  }

  .mpplistrightforyou {
    padding-left: 24px;
  }

  .cell-39 {
    justify-content: flex-start;
    align-items: center;
  }

  .playbooktext.lightbg {
    max-width: 90%;
  }

  .item-definition-list-title {
    justify-content: flex-start;
    font-size: 20px;
  }

  .text-span-39 {
    line-height: 23px;
  }

  .highlightinline {
    font-size: 20px;
    line-height: 25px;
  }

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

  .mppquickstackrows {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
  }

  .more-link {
    justify-content: flex-start;
    font-size: 20px;
  }

  .blog-divider {
    padding-left: 0;
    padding-right: 0;
  }

  .articlequickstack {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    border-width: 0;
  }

  .rte {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-container {
    padding-top: 14px;
  }

  .div-block-30 {
    text-align: center;
    align-self: auto;
  }

  .cell-52 {
    justify-content: flex-start;
    align-items: center;
  }

  .author-name {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .author-title {
    text-align: left;
    align-self: auto;
  }

  .category {
    font-size: 10px;
  }

  .featured-title {
    padding-top: 7px;
  }

  .collection-item-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: block;
  }

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

  .image-36 {
    display: block;
  }

  .item_definition_list, .strategytoexecutionstack {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
  }

  .blogquickstackauthor, .blogquickstackmeta {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .collection-list-7 {
    grid-template-columns: 1fr 1fr;
  }

  .categoryquickstack {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
  }

  .catquickstack {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    border-width: 0;
  }

  .pageheader {
    order: 2;
  }

  .pagetitle {
    line-height: 55px;
  }

  .areas-served-hero-qs {
    margin-bottom: 36px;
  }

  .areas-served-hero-qs.seamless {
    margin-bottom: 1px;
  }

  .heading-20 {
    display: flex;
  }

  .text-span-52 {
    text-align: left;
    display: flex;
  }

  .paragraph-27.body_p {
    order: -9999;
  }

  .full-height-width-div {
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
  }

  .audit-form-terminus {
    overflow: visible;
  }

  .single-image-row {
    max-width: 80%;
  }

  .headerquickstack {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .herobuttoncontainer {
    order: 9999;
  }

  .paragraph-30 {
    order: 2;
  }

  .bordernogap2column {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .bordernogapnumber, .bordernogapnumbergold {
    margin-bottom: 15px;
  }

  .mainheroimage {
    display: none;
  }

  .cell-81 {
    justify-content: flex-start;
    align-items: center;
  }

  .rownumber-sm {
    margin-bottom: 15px;
  }

  .rowlayoutcontainer-last {
    padding-bottom: 61px;
  }

  .paragraph-33 {
    order: 9999;
    margin-bottom: 0;
  }

  .liststylenone {
    list-style-type: none;
  }

  .ctaimage {
    order: -9999;
    width: 35%;
  }

  .reportingquickstack, .mppquickstack-audit-space {
    margin-bottom: 36px;
  }

  .mppquickstack {
    grid-column-gap: 50px;
    margin-bottom: 36px;
  }

  .mppquickstacknospace {
    margin-bottom: 36px;
  }

  .section-23, .section-23:where(.w-variant-68923c9d-bf12-b86d-f38c-a2067bb76235) {
    display: none;
  }

  .code-embed {
    display: flex;
  }

  .code-embed-2 {
    order: 0;
    align-self: center;
  }

  .rowlayoutquickstackgap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .frameworks-h1 {
    text-wrap: balance;
  }

  .cell-89 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .button-block {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .hero-eyebrow {
    margin-top: 10px;
  }

  .image-54 {
    max-width: 50%;
  }

  .image-55 {
    max-width: 50%;
    padding-bottom: 26px;
  }

  .element-cta {
    max-width: 630px;
    padding-top: 30px;
  }

  .frameworks-h3 {
    margin-bottom: 0;
  }

  .cell-92 {
    display: none;
  }

  .quick-stack-31 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .frameworks-container {
    padding-bottom: 0;
  }

  .coreexploreqs {
    grid-row-gap: 20px;
    margin-bottom: 36px;
  }

  .industries-qs {
    margin-bottom: 36px;
  }

  .grid-5 {
    order: 9999;
  }

  .education-button {
    text-align: left;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .education-button.stackedbuttons {
    margin-top: 0;
  }

  .arts-button {
    text-align: left;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .arts-button.stackedbuttons {
    margin-top: 0;
  }

  .food-button {
    text-align: left;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .food-button.stackedbuttons {
    margin-top: 0;
  }

  .italic-text-2 {
    font-size: 40px;
    line-height: 45px;
  }

  .insurance-button {
    text-align: left;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .insurance-button.stackedbuttons {
    margin-top: 0;
  }

  .casestudy-hero-quick-stack {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    margin-bottom: 36px;
  }

  .casestudy-h1 {
    text-wrap: balance;
  }

  .parallax-background-cs:where(.w-variant-9a5b3f00-16d8-aa67-a80c-a815f178c3b7) {
    background-image: url("https://cdn.prod.website-files.com/6759a0cdf6c993009b1f2262/6a8c5a779a35eb23fb6f090b_LinkedInParallax.jpg");
    background-position: 65% 20%;
    background-size: auto;
    background-attachment: fixed;
  }

  .case-study-h2 {
    line-height: 25px;
  }

  .case-study-situation-paragraph {
    width: 50vh;
  }

  .case-study-cta-buttons {
    flex-flow: column;
    margin-bottom: 69px;
  }

  .dark-blue-left-rail-text {
    justify-content: flex-start;
    font-size: 20px;
  }

  .hubcrumbs {
    display: block;
  }

  .paragraph-49 {
    order: 9999;
  }

  .image-63 {
    width: 40%;
  }

  .channelheroicon {
    order: -9999;
    width: 35%;
    display: block;
  }

  .code-embed-8 {
    order: -9999;
    display: flex;
  }

  .cell-96 {
    justify-content: flex-start;
    align-items: center;
  }

  .visibilityquickstackwlightbox, .creativequickstack {
    margin-bottom: 36px;
  }

  .columns {
    column-count: 2;
  }

  .corevexplore-boxes, .hi5-how {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 20px;
  }

  .cell-103 {
    justify-content: flex-start;
    align-items: center;
  }

  .timeline-beat {
    border-left: 2px solid var(--navbar-bottom-line);
    grid-template-columns: 1fr;
    padding-bottom: 40px;
    padding-left: 36px;
    position: relative;
  }

  .timeline-year {
    text-align: left;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 26px;
  }

  .timeline-body {
    border-left-width: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: static;
  }

  .photoline-container {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .photoline-container.diagonal {
    padding-bottom: 50px;
  }

  .about-stat-box {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-stat-box.is-first {
    border-bottom-width: 0;
    border-right-width: 1px;
  }

  .about-stat-box.is-last {
    border-top-width: 0;
    border-left-width: 1px;
  }

  .blog-headline {
    text-wrap: balance;
  }

  .blog-quickstack-featured {
    margin-bottom: 36px;
  }

  .blog-quickstack-featured.seamless {
    margin-bottom: 1px;
  }

  .collection-list-8 {
    flex-flow: row;
  }

  .blog-categories, .blog-categories.diagonal {
    padding-bottom: 50px;
  }

  .image-76 {
    display: inline-flex;
  }

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

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

  .code-embed-13 {
    width: 100px;
  }

  .cell-110 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bios {
    padding-left: 0;
    padding-right: 0;
  }

  .resume-form {
    width: 100%;
  }

  .resumelabels {
    font-size: 17px;
  }

  .image-80 {
    align-self: center;
    max-width: 25%;
  }

  .code-embed-15 {
    align-self: center;
  }

  .areas-served-services {
    margin-bottom: 36px;
  }

  .areas-served-services.seamless {
    margin-bottom: 1px;
  }

  .areas-served-cta-container {
    padding-bottom: 40px;
  }

  .industries-button-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .image-82, .healthcare-logos, .image-84, .image-85, .image-86, .image-87, .image-88, .image-89, .image-90 {
    max-width: 75%;
  }

  .areas-served-hub-state-wrapper.last {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .areas-served-hub-quickstack {
    align-self: auto;
    margin-bottom: 0;
  }

  .areas-served-hub-quickstack.seamless {
    margin-bottom: 1px;
  }

  .areas-served-hub-quickstack.first {
    margin-bottom: 0;
  }

  .collection-list-16 {
    column-count: 3;
  }

  .image-94 {
    max-width: 100px;
  }

  .cell-125 {
    justify-content: center;
    align-items: flex-start;
  }

  .case-study-view-button {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .case-study-qs {
    grid-column-gap: 0px;
    margin-bottom: 36px;
  }

  .case-study-container, .case-study-container.diagonal {
    padding-bottom: 50px;
  }

  .industries-quickstack {
    grid-column-gap: 50px;
    margin-bottom: 36px;
  }

  .case-studies-results-box {
    margin-bottom: 36px;
  }

  .case-studies-results-box.seamless {
    margin-bottom: 1px;
  }

  .hubcrumbs-2 {
    display: block;
  }

  .section-34 {
    display: none;
  }

  .card-column, .number-column {
    padding-left: 30px;
    padding-right: 30px;
  }

  .alwaysoncrumbs {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    margin-top: 14px;
    margin-bottom: 26px;
    font-size: 35px;
    line-height: 40px;
  }

  h3 {
    font-size: 23px;
  }

  p {
    font-size: 18px;
  }

  .flex-block {
    margin-top: 9px;
  }

  .h1-home {
    font-size: 50px;
    line-height: 55px;
  }

  .h1-home.withsubhead {
    margin-top: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .mppparagraph {
    text-align: left;
    order: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 32px;
  }

  .mppsection {
    padding-top: 0;
    padding-bottom: 0;
  }

  .mppsection.white {
    padding-bottom: 0;
  }

  .highlight-soft {
    text-align: center;
    font-size: 30px;
  }

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

  .mppcontainer {
    padding: 36px 7% 50px;
  }

  .mppcontainer.diagonal {
    padding-left: 8%;
    padding-right: 8%;
  }

  .image-8 {
    padding-bottom: 0;
  }

  .heading.withsubhead {
    text-align: left;
    padding-bottom: 12px;
  }

  .subhead {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
  }

  .quick-stack-2 {
    text-align: left;
  }

  .cell-6 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mppbuttondown {
    flex-flow: row;
    flex: none;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    font-size: 19px;
  }

  .mppbuttondown.center {
    margin-top: 27px;
  }

  .mppbuttontextwicon {
    font-size: 22px;
  }

  .heading-2 {
    font-size: 35px;
  }

  .orbitcardtext {
    padding-bottom: 23px;
    font-size: 20px;
  }

  .mppbuttontextnoicon {
    text-align: center;
    font-size: 18px;
  }

  .mppbuttontextnoicon.mppsmallbuttontext {
    font-size: 17px;
  }

  .text-span-5 {
    text-align: left;
    display: inline;
  }

  .media-audit-hero-p {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .quick-stack-5 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    margin-top: 0;
    padding-top: 0;
    overflow: visible;
  }

  .mppresultsbox {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: inline-flex;
  }

  .mppresultsmetric-smaller {
    font-size: 50px;
  }

  .image-11 {
    overflow: clip;
  }

  .cell-15 {
    display: none;
  }

  .text-block-8.highlight-soft {
    order: 1;
    margin-top: 2px;
    margin-bottom: 35px;
    font-size: 20px;
  }

  .heading-3 {
    font-size: 28px;
  }

  .cell-16 {
    padding-top: 5px;
  }

  .quick-stack-7 {
    margin-top: 38px;
  }

  .footermegalist {
    font-size: 16px;
    line-height: 30px;
  }

  .text-block-10 {
    text-align: center;
    align-self: auto;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 10px;
    line-height: 15px;
  }

  .image-15 {
    max-width: 75%;
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }

  .herosubhead {
    font-size: 25px;
  }

  .hero-buttons-div {
    flex-flow: column;
    order: 9999;
  }

  .mpplist {
    flex: 0 auto;
    order: 0;
    margin-top: 1px;
    padding-left: 22px;
  }

  .div-block-15 {
    flex-flow: column;
    order: 9999;
  }

  .image-19 {
    display: none;
  }

  .mpp-subtle-2ndlink {
    text-align: center;
    vertical-align: baseline;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .mpp-learn-more {
    text-underline-offset: 1px;
    font-size: 22px;
    text-decoration-thickness: 1px;
  }

  .goodbadbox {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    text-align: left;
    flex: none;
    order: 0;
  }

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

  .media-plan-view {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hello-mpp-screen-descriptions {
    margin-bottom: 0;
  }

  .small-note {
    line-height: 25px;
  }

  .media-audit-problem-grid {
    justify-content: flex-start;
    align-items: center;
  }

  .media-audit-problems-h3 {
    text-align: center;
    flex: none;
    align-self: center;
  }

  .secondary-button {
    flex: 0 auto;
    order: 1;
    margin-top: 0;
    font-size: 20px;
    display: flex;
  }

  .herointro {
    text-align: left;
    order: 9999;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 30px;
    font-size: 18px;
    line-height: 32px;
  }

  .quick-stack-17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

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

  .mpplistitem-medium-good {
    padding-bottom: 8px;
    font-size: 18px;
    line-height: 29px;
    list-style-type: none;
  }

  .mpplistrightforyou {
    flex: 0 auto;
    order: 0;
    margin-top: 1px;
    padding-left: 22px;
  }

  .faqanswertext {
    font-size: 18px;
    line-height: 1.8;
  }

  .cell-39 {
    display: block;
  }

  .playbooktext {
    padding-bottom: 23px;
    font-size: 20px;
  }

  .playbooktext.lightbg {
    margin-bottom: 2px;
    font-size: 18px;
  }

  .channel-title {
    font-size: 13px;
    line-height: 17px;
  }

  .div-block-21 {
    height: 15px;
  }

  .planningdeliverytitle {
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    margin-top: 30px;
  }

  .item-definition-list-title {
    font-size: 20px;
  }

  .planninghi5piillcell {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .mediaplanandbuyhero {
    background-size: contain, auto;
  }

  .highlightinline {
    text-align: center;
    font-size: 20px;
  }

  .mediaplanningcorevexplore.solidedge {
    grid-column-gap: 30px;
    padding-top: 0;
  }

  .mediaplanningcorevexplore.dottededge {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
  }

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

  .internalchannelblock {
    height: 110px;
  }

  .mppquickstackrows {
    grid-column-gap: 25px;
    grid-row-gap: 0px;
    text-align: left;
    flex: none;
  }

  .more-link {
    font-size: 20px;
  }

  .div-block-23 {
    width: 100%;
    height: 25px;
  }

  .planningdeliverycell {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .div-block-24 {
    height: 0;
  }

  .planningcompleteh2 {
    margin-bottom: 0;
  }

  .planninganswertitle {
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    margin-top: 30px;
  }

  .block-gold-edges {
    border-width: 25px;
  }

  .text-block-23 {
    font-size: 35px;
    line-height: 40px;
  }

  .blog-title {
    margin-bottom: 21px;
    font-size: 35px;
    line-height: 37px;
  }

  .blog-divider {
    padding-left: 0;
    padding-right: 0;
  }

  .articlequickstack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex: none;
    margin-bottom: 27px;
    padding: 3px;
  }

  .main-content {
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    width: 95%;
    display: block;
  }

  .rte {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    display: flex;
  }

  .rte p {
    font-size: 18px;
    line-height: 27px;
  }

  .rte blockquote {
    font-size: 16px;
    line-height: 28px;
  }

  .rte h1 {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
  }

  .rte h2 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .rte li {
    font-size: 16px;
  }

  .wrapup {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    display: block;
  }

  .blog-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    margin-left: 10px;
    margin-right: 10px;
    padding: 13px 0% 0;
    display: flex;
  }

  .feature-image {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    object-fit: fill;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex;
    overflow: visible;
  }

  .author-name {
    text-align: left;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
  }

  .author-title {
    text-align: left;
    align-self: center;
  }

  .category {
    text-align: left;
    font-weight: 400;
    line-height: 10px;
  }

  .collection-list-5 {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
  }

  .collection-list-wrapper-3 {
    align-self: flex-start;
  }

  .blog-menu-block {
    flex-flow: column;
    width: 100%;
    padding: 7px;
    display: flex;
  }

  .category-header {
    font-weight: 700;
  }

  .featured-title {
    font-size: 13px;
  }

  .collection-item-4 {
    align-self: flex-start;
  }

  .cell-56 {
    display: flex;
  }

  .item-definition-list-block {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .item-definition-list-left-cell {
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    margin-top: 30px;
  }

  .item_definition_list {
    grid-column-gap: 25px;
    grid-row-gap: 0px;
    text-align: left;
    flex: none;
    padding-top: 0;
  }

  .strategytoexecutionstack {
    grid-column-gap: 0px;
    grid-row-gap: 18px;
    text-align: left;
    flex: none;
  }

  .cell-60 {
    text-align: left;
  }

  .blogquickstackauthor {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    text-align: left;
    flex: none;
  }

  .blogquickstackmeta {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: left;
    flex: none;
  }

  .collection-list-7 {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .link-block-7 {
    width: 100%;
  }

  .categoryquickstack {
    grid-column-gap: 0px;
    grid-row-gap: 18px;
    text-align: left;
    flex: none;
  }

  .cell-63 {
    flex-flow: column;
  }

  .categoryheading {
    font-size: 35px;
    line-height: 40px;
  }

  .categoryh2 {
    font-size: 25px;
    line-height: 27px;
  }

  .collection-item-5 {
    margin-top: 15px;
  }

  .catquickstack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex: none;
    margin-bottom: 27px;
  }

  .pagetitle {
    font-size: 45px;
  }

  .areas-served-hero-qs {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 9999;
    margin-bottom: 1px;
  }

  .areas-served-hero-qs.seamless {
    margin-top: 26px;
  }

  .image-39 {
    max-width: 100%;
  }

  .image-40, .image-41 {
    order: -9999;
  }

  .aeo-definer-dark {
    border-left-width: 15px;
  }

  .full-height-width-div {
    order: -9999;
  }

  .body_p {
    order: 9999;
    font-size: 20px;
  }

  .audit-progression {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 29px;
  }

  .image-43 {
    max-width: 50%;
  }

  .audit-bold-blue {
    font-size: 18px;
  }

  .image-44 {
    order: -9999;
  }

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

  .audit-form-terminus {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .audit-form-label {
    font-size: 18px;
  }

  .headerquickstack {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .herobuttoncontainer {
    flex-flow: column;
  }

  .breadcrumbcontainer {
    justify-content: center;
    align-items: center;
    padding: 10px 7%;
  }

  .breadcrumbcontainer:where(.w-variant-68923c9d-bf12-b86d-f38c-a2067bb76235) {
    flex-flow: row;
  }

  .bordernogap2column {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
  }

  .bordernogapnumber {
    text-align: left;
  }

  .mainheroimage {
    order: 9999;
  }

  .cell-81 {
    justify-content: flex-start;
    align-items: center;
  }

  .callout_box_dark {
    padding: 30px;
  }

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

  .mpplistitem-medium-good-last, .mpplistitem-medium-weak, .mpplistitem-medium-weak-last {
    padding-bottom: 8px;
    font-size: 18px;
    line-height: 29px;
    list-style-type: none;
  }

  .rowlayoutcontainer, .rowlayoutcontainer-last {
    padding: 36px 7% 50px;
  }

  .paragraph-33 {
    order: 9999;
  }

  .liststylenone {
    list-style-type: none;
  }

  .coreexploregraph {
    order: -9999;
    margin-bottom: 81px;
  }

  .cell-84 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding: 20px;
  }

  .cell-85 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .winners-text {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

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

  .div-block-49 {
    order: -9999;
  }

  .xbox {
    flex-flow: column;
  }

  .image-53 {
    order: 1;
  }

  .ctaimage {
    width: 50%;
    max-width: 70%;
  }

  .reportingquickstack {
    order: 9999;
  }

  .doublesection {
    padding: 36px 7% 50px;
  }

  .mppquickstack-audit-space, .mppquickstack, .mppquickstacknospace {
    order: 9999;
  }

  .section-23 {
    display: none;
  }

  .secondcrumb {
    font-size: 10px;
    display: block;
  }

  .secondcrumb:where(.w-variant-68923c9d-bf12-b86d-f38c-a2067bb76235), .secondcrumbseparator {
    display: block;
  }

  .thirdcrumb {
    font-size: 10px;
    display: block;
  }

  .thirdcrumb:where(.w-variant-68923c9d-bf12-b86d-f38c-a2067bb76235) {
    display: none;
  }

  .thirdcrumb:where(.w-variant-2196c85e-31b9-fc7a-f582-d12476b0656c), .firstcrumbseparator, .firstcrumbseparator:where(.w-variant-68923c9d-bf12-b86d-f38c-a2067bb76235), .firstcrumbseparator:where(.w-variant-2196c85e-31b9-fc7a-f582-d12476b0656c), .firstcrumbseparator:where(.w-variant-e7fc840a-45a0-2ca4-df55-9bd9bf2d09c3) {
    display: block;
  }

  .firstcrumb {
    font-size: 12px;
    display: block;
  }

  .fourthcrumb {
    font-size: 10px;
    display: block;
  }

  .fourthcrumb:where(.w-variant-e7fc840a-45a0-2ca4-df55-9bd9bf2d09c3), .thirdcrumbseparator {
    display: block;
  }

  .highlightbig {
    text-align: center;
    font-size: 30px;
  }

  .rowlayoutquickstackgaplast {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .submenu-section-title, .submenu-second-item, .submenu-third-item, .submenu-fourth-item {
    font-size: 10px;
  }

  .submenucontainer {
    justify-content: center;
    align-items: center;
    padding: 10px 7%;
  }

  .frameworks-h1 {
    font-size: var(--_typography---frameworks-h1);
    white-space: normal;
    word-break: normal;
  }

  .cell-89 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    display: none;
  }

  .button-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 25px;
  }

  .hero-eyebrow {
    margin-top: 0;
    margin-bottom: 4px;
  }

  .sectioncontainer {
    padding: 36px 7% 50px;
  }

  .sectioncontainer.diagonal {
    padding-left: 8%;
    padding-right: 8%;
  }

  .frameworks-h2.lighttext {
    max-width: 100vw;
  }

  .image-54, .image-55 {
    max-width: 75%;
  }

  .element-cta {
    max-width: 350px;
    padding-top: 30px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .frameworks-h3 {
    margin-bottom: 20px;
  }

  .quick-stack-30 {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-h2.lighttext {
    max-width: 100vw;
  }

  .frameworks-container {
    padding: 36px 7% 50px;
  }

  .frameworks-container.diagonal {
    padding-left: 8%;
    padding-right: 8%;
  }

  .div-block-58, .flex-block-4 {
    flex-flow: column;
  }

  .coreexploreqs, .industries-qs {
    order: 9999;
  }

  .grid-5 {
    padding-top: 36px;
  }

  .education-button {
    flex-flow: row;
    flex: none;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    font-size: 19px;
  }

  .arts-button, .food-button {
    text-align: center;
    flex-flow: row;
    flex: none;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    font-size: 15px;
  }

  .italic-text-2 {
    font-size: 20px;
    line-height: 25px;
  }

  .image-57 {
    max-width: 100px;
  }

  .paragraph-43 {
    margin-bottom: 0;
  }

  .industries-call-out {
    column-count: 0;
    white-space: pre;
  }

  .image-58 {
    max-width: 100px;
  }

  .div-block-69 {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 33px;
  }

  .text-block-40 {
    font-size: 75px;
  }

  .div-block-70 {
    flex-flow: column;
  }

  .insurance-button {
    text-align: center;
    flex-flow: row;
    flex: none;
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    font-size: 19px;
  }

  .case-study-gvsu-logo {
    margin-bottom: 20px;
  }

  .casestudy-hero-quick-stack {
    order: 9999;
  }

  .casestudy-h1 {
    margin-top: 25px;
  }

  .parallax-background-cs:where(.w-variant-9a5b3f00-16d8-aa67-a80c-a815f178c3b7) {
    background-position: 50% 10%;
  }

  .case-study-situation-paragraph {
    width: 40vh;
  }

  .divider-line.last {
    display: none;
  }

  .quick-stack-33 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .h3-case-study {
    text-align: left;
    align-self: flex-start;
  }

  .case-study-approach-icon, .case-study-results-block {
    justify-content: flex-start;
    align-items: center;
  }

  .case-study-results-text {
    text-align: center;
    align-self: auto;
  }

  .highlight-soft-quote {
    text-align: center;
    font-size: 30px;
  }

  .quote-source-name {
    line-height: 20px;
  }

  .quote-source-details {
    font-size: 12px;
    line-height: 0;
  }

  .text-block-41 {
    line-height: 17px;
  }

  .highlight-soft-quote-bold {
    text-align: center;
    font-size: 30px;
  }

  .case-study-cta-buttons {
    flex-flow: column;
    margin-bottom: 41px;
  }

  .dark-blue-left-rail-text {
    font-size: 20px;
  }

  .image-62 {
    order: -9999;
    align-self: center;
    max-width: 75%;
  }

  .fifthcrumb {
    font-size: 10px;
    display: block;
  }

  .fifthcrumb:where(.w-variant-5f7ce43d-22c7-acd7-51cd-7ce5de5ed4da), .fourthcrumbseparator, .fourthcrumbseparator:where(.w-variant-5f7ce43d-22c7-acd7-51cd-7ce5de5ed4da) {
    display: block;
  }

  .hubcrumb {
    font-size: 12px;
    display: block;
  }

  .hubcrumbs {
    display: block;
  }

  .image-63 {
    width: 60%;
  }

  .channelheroicon {
    order: 9999;
    width: 50%;
    max-width: 70%;
    display: block;
  }

  .cell-95 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-66 {
    max-width: 50%;
  }

  .image-67 {
    order: -9999;
  }

  .image-68 {
    max-width: 75%;
  }

  .cell-96 {
    justify-content: flex-start;
    align-items: center;
  }

  .visibilityquickstackwlightbox, .creativequickstack {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 9999;
  }

  .mpplistitem-medium-dark, .mpplistitem-medium-dark-last {
    padding-bottom: 8px;
    font-size: 18px;
    line-height: 29px;
    list-style-type: none;
  }

  .image-71 {
    width: 128px;
  }

  .corevexplore-boxes, .hi5-how {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    text-align: left;
    flex: none;
    order: 0;
  }

  .code-embed-12 {
    width: 250px;
  }

  .timeline-beat {
    padding-left: 24px;
  }

  .timeline-beat.is-last {
    border-left-color: var(--transparent);
    padding-bottom: 0;
  }

  .timeline-headline {
    font-size: 20px;
    line-height: 28px;
  }

  .timeline-copy {
    font-size: 18px;
    line-height: 30px;
  }

  .image-73 {
    max-width: 50%;
  }

  .photoline-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 20px 7%;
  }

  .photoline-container.diagonal {
    padding-left: 8%;
    padding-right: 8%;
  }

  .quick-stack-34 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-53 {
    padding-top: 26px;
  }

  .about-listitem {
    font-size: 18px;
  }

  .blog-quickstack-featured {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    order: 9999;
  }

  .blog-quickstack-featured.seamless {
    margin-top: 26px;
  }

  .blog-categories {
    padding: 36px 7% 50px;
  }

  .blog-categories.diagonal {
    padding-left: 8%;
    padding-right: 8%;
  }

  .collection-list-10 {
    grid-template-columns: 1fr;
  }

  .collection-list-11 {
    flex-flow: row;
  }

  .image-76 {
    justify-content: center;
    align-items: flex-start;
  }

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

  .cell-110 {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-list-14, .collection-item-10 {
    width: 100%;
  }

  .bios {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    display: flex;
  }

  .bios p {
    font-size: 14px;
    line-height: 1.3;
  }

  .bios blockquote {
    font-size: 16px;
    line-height: 28px;
  }

  .bios h1 {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
  }

  .bios h2 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .bios li {
    font-size: 16px;
  }

  .image-79 {
    max-width: 70%;
  }

  .resume-form {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .orbitcardtext-inner-ring {
    padding-bottom: 23px;
    font-size: 20px;
  }

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

  .areas-served-services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 9999;
  }

  .areas-served-services.seamless {
    margin-top: 26px;
  }

  .areas-served-cta-container {
    padding: 36px 7% 50px;
  }

  .areas-served-cta-container.diagonal {
    padding-left: 8%;
    padding-right: 8%;
  }

  .cell-112, .cell-113 {
    justify-content: flex-start;
    align-items: center;
  }

  .healthcare-logos {
    max-width: 100%;
  }

  .cell-114 {
    display: flex;
  }

  .case-study-logo-block {
    text-align: center;
  }

  .areas-served-hub-quickstack {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    order: 9999;
    margin-bottom: 0;
  }

  .areas-served-hub-quickstack.seamless {
    margin-top: 26px;
  }

  .areas-served-hub-quickstack.first {
    margin-bottom: 0;
  }

  .cell-115 {
    padding-left: 0;
  }

  .areas-served-hub-states {
    font-size: 15px;
  }

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

  .case-study-results-block-single {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-list-16 {
    column-count: 1;
  }

  .collection-item-12 {
    text-align: center;
  }

  .portfoliio-header.lighttext {
    max-width: 100vw;
  }

  .case-study-qs {
    order: 9999;
  }

  .case-study-container {
    padding: 36px 7% 50px;
  }

  .case-study-container.diagonal {
    padding-left: 8%;
    padding-right: 8%;
  }

  .industries-quickstack {
    order: 9999;
  }

  .case-studies-results-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: 9999;
    margin-bottom: 1px;
  }

  .case-studies-results-box.seamless {
    margin-top: 26px;
  }

  .hubcrumb-2 {
    font-size: 12px;
    display: block;
  }

  .firstcrumbseparator-2, .firstcrumbseparator-2.five-item-fourth-current-4 {
    display: block;
  }

  .fourthcrumb-2 {
    font-size: 10px;
    display: block;
  }

  .fourthcrumb-2.five-item-fourth-current-9 {
    display: block;
  }

  .firstcrumb-2 {
    font-size: 12px;
    display: block;
  }

  .hubcrumbs-2 {
    display: block;
  }

  .section-34 {
    display: none;
  }

  .thirdcrumb-2, .fifthcrumb-2 {
    font-size: 10px;
    display: block;
  }

  .fourthcrumbseparator-2 {
    display: block;
  }

  .secondcrumb-2 {
    font-size: 10px;
    display: block;
  }

  .breadcrumbcontainer-2 {
    justify-content: center;
    align-items: center;
    padding: 10px 7%;
  }

  .column-2 {
    flex-flow: row;
    order: 0;
    display: flex;
  }

  .card-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-58 {
    order: 9999;
  }

  .alwaysoncrumbs {
    display: block;
  }
}

#w-node-ced51cb8-263d-3529-7993-1c560837db09-9b1f227b {
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr .75fr;
}

#w-node-ced51cb8-263d-3529-7993-1c560837db0b-9b1f227b {
  grid-row: span 2 / span 2;
}

#w-node-_31c10e2c-ec46-813f-563a-87d7dbd95006-9b1f227b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0571789e-8cc2-ea14-2719-07d8389748dc-9b1f227b {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-d717eb12-8af6-48a2-fe2d-05584f661693-9b1f227b, #w-node-_0912308b-27e9-f941-d4c9-971fe260b31b-9b1f227b, #w-node-e2b9ce37-23bd-fd47-f0e9-2b4836177c2e-9b1f227b, #w-node-_5c351d96-5e67-c3ec-5e9c-83d2e15ee984-9b1f227b, #w-node-_6c4e3aff-b8e0-75ba-39b1-d0c47b46d2d5-9b1f227b, #w-node-_186c6f23-3515-cb64-9b7f-a3d2a0958c8c-9b1f227b, #w-node-_129fd58a-ca6c-7ca3-d590-d9951470a9a5-9b1f227b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1.25fr;
}

#w-node-_28c4ae17-f91e-b129-4b45-5a7bd453553a-9b1f227b {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_87a18d4d-5057-c0c7-ba4b-a5f7224b5993-9b1f227b {
  grid-template-rows: minmax(70px, 1fr) auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_7220bc51-075d-71e3-5bab-fd13be10f032-be10f030 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .55fr;
}

#w-node-_7220bc51-075d-71e3-5bab-fd13be10f06d-be10f030 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1b50f4b6-866b-82fa-60f8-3ede33be666a-8fc8bd3c {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_346a5f00-8dd1-5b22-19eb-bd775f1853ce-8fc8bd3c {
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr 1fr .25fr;
}

#w-node-_2c511158-0f44-15b2-daa9-53945bb7cfaf-c29bef1b {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-d96889fe-f6ac-6221-1d62-5d76d513081c-894678f2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_818c43c3-b95d-e4b7-3fa8-57e6ddbf2929-894678f2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4fb5a459-e15c-6356-df09-2fefad3d4f86-894678f2 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_5de0bfaf-4958-ec31-20ef-030bc4b5d323-894678f2 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-ad682fbd-20a0-a36b-8dab-7b4cfbc40475-894678f2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-f20cff10-45b8-767f-7b0f-1502a660464f-894678f2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fbaea1b6-4c1e-02b8-85d6-35ba6e93eefc-894678f2, #w-node-_1c2e3279-54ed-2cc5-534b-8bff14793b10-894678f2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-fd2e3d3e-707b-fed7-2c52-1febbd0434ca-894678f2, #w-node-_02053a44-f6ff-1351-d706-f6dbc3803f36-894678f2, #w-node-_76d1fdf7-48a9-82e5-ec5a-5b8bf9a80cdc-894678f2, #w-node-_32e7104d-c4db-ecc3-32d1-5681fb172764-894678f2, #w-node-_085e7e6e-33b8-07a5-2ab5-4ba1ff0e5448-894678f2, #w-node-b02a36e5-b2f9-54cf-682c-7bf3ee80220e-894678f2, #w-node-ea655abd-1296-0446-da77-613be070f6b1-894678f2, #w-node-_32b7435f-f7b6-88cb-c082-ffdde406341f-894678f2, #w-node-_6186dcc1-d5d9-a479-b9ad-3961bd687472-894678f2, #w-node-_85fca3d4-8a65-a50d-e63e-e0817d461960-894678f2, #w-node-b2afc763-8e98-c36d-37a4-fc5302edcdac-894678f2, #w-node-b5d06536-bbea-64ab-18df-c1cf75bc704a-894678f2 {
  place-self: start center;
}

#w-node-_699c7d91-09e0-064b-29ba-ca404c801e18-280f9d52 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ae29b2a0-1ce4-3f09-fd3d-ae070b07a9eb-8f59d348 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_495216f8-717e-82ac-3cad-8b496ba984df-8f59d348 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_17231eb3-ffa5-152d-7f63-ea5217585829-8f59d348 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-dc403d73-3c42-fe25-014f-445dd7859793-8f59d348 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5e07ca2e-7607-193a-5a68-456dd1f0980f-8f59d348 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_56075f77-7fd6-7c52-9278-ada5e3dcae77-e3dcae74 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-a781cf0f-ac35-dcec-ea1a-e9db1e7cb640-32a2d3c7, #w-node-a84abf19-3c9d-057b-5a81-c2542a082276-32a2d3c7, #w-node-c0340731-f434-c1bc-6405-a406244195c5-32a2d3c7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_8ffee26f-2566-8100-c913-a9e52d737191-32a2d3c7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_533c3480-97d4-dc8e-8574-8c4fb0fcf8ee-32a2d3c7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-e1770515-c914-4e49-6a1e-fa85eb0fbc6e-32a2d3c7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_83fc4710-06a6-bf25-d333-6640316a6cbc-32a2d3c7 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-f0a2131c-999f-fe73-ff3a-b78f1162ec5e-c8ce602a, #w-node-d4ac553e-c3bc-02e2-1823-1e4a1322731a-c8ce602a {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_0911e91a-1b89-43df-3ad9-9d1ee7055cbd-c8ce602a {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .4fr 1fr;
}

#w-node-_04e34782-b4c2-751b-e25e-c2edd79bcf1f-c8ce602a {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_2b9b7b8f-a315-b24b-72ca-5637f4561f15-c8ce602a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2166a85f-6c46-8e63-cc39-72ebf8bc45e6-9f87a28b {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_17231eb3-ffa5-152d-7f63-ea5217585829-9f87a28b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8c3b738a-524b-acbd-575c-5eb9c685d1da-9f87a28b {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-a9f62c4a-4b20-13dc-a0b5-79d304787573-9f87a28b {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-d2e61471-5d77-4d0f-e010-5e3aff580f8c-9f87a28b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_39b35987-8d44-3515-67ab-d1a90e3e5044-9f87a28b, #w-node-f0b0d900-baf4-1e1f-68c4-7eba50add097-9f87a28b {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_34e96ed4-7a04-1b79-4273-35960c487a43-9f87a28b {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_578f3533-8be2-8097-b350-ba4f91ac9ea9-4d406886 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-e2300e51-9dc1-d584-6ad9-059b03ed4ebf-4d406886 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-faf66c44-8456-c5cc-5e76-a805a6844191-4d406886 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_628e35bc-0d8b-337e-a968-19092a9c6ea3-4d406886, #w-node-ce71aefd-8ab2-f17d-e27a-a354aba0a594-4d406886 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-bbb0ed37-26eb-78f4-3648-a17619a1c14d-2838a392 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-bbb0ed37-26eb-78f4-3648-a17619a1c155-2838a392, #w-node-bbb0ed37-26eb-78f4-3648-a17619a1c160-2838a392, #w-node-bbb0ed37-26eb-78f4-3648-a17619a1c16b-2838a392, #w-node-bbb0ed37-26eb-78f4-3648-a17619a1c176-2838a392 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
}

#w-node-_917ad11f-6f8f-b9cd-da9c-591ce8d95e47-2838a392 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9977fb07-236c-df80-d5a5-a07358b8382e-2838a392 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c862e13a-b098-7ebc-a92e-28a32cb0d151-2838a392 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_53b38f7d-118c-4e2a-4081-7c36d8b9acb1-f923c563 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-f3594f04-aeee-bc84-aa4d-c9a7bad248e3-f923c563, #w-node-cc0d2659-87b8-6155-e198-94ef8f87b106-f923c563, #w-node-_1d6c675f-3be2-9292-aeaa-e6648b865129-f923c563, #w-node-_317a413c-dbd4-6049-3c36-94441bc2ac18-f923c563, #w-node-_812cb2ce-081e-9057-33e2-702772d43e28-f923c563 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
}

#w-node-dfd7ae26-5884-e941-cc20-aa774cc0669e-f923c563 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d33a8686-87fb-a6a2-548c-9443ad7f532c-f923c563 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_1f9006af-221f-bf1a-3d78-6f332ae03e88-f923c563 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-ff02ea66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_2d2010c1-e4cc-538e-bc3d-c0f4f17078d0-ff02ea66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-ff02ea66 {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-ff02ea66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-ff02ea66 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .4fr 1fr;
}

#w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-ff02ea66 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_442fa72f-bd11-2bf1-3348-ec08ac304350-ff02ea66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-ff02ea66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_14091558-00db-ea7c-ed6a-2d78d23bf517-2795b3b5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_04212219-6094-bf57-d5a2-8eaec09e3646-2795b3b5 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e78c7ecc-10b6-2293-fd7d-e55eb4ea4c2a-2795b3b5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_32e1576b-67d9-05f7-3509-56039f915786-2795b3b5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4535c78c-87d2-f8d9-4288-5ef29ec77db9-2795b3b5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_442fa72f-bd11-2bf1-3348-ec08ac304350-2795b3b5 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-2795b3b5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ff215889-d969-becf-5845-c26772e400c0-3df03434 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_3977a3c2-b21d-5262-951c-50c2854df546-3df03434 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_8b409b37-9e7a-49e2-979e-865bab643a4f-f2e195ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-c5745151-d4c2-a579-0c0c-0dbcd449507b-f2e195ad {
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
}

#w-node-_88ff28f5-4f1f-7346-6fec-f3f03168eee6-f2e195ad {
  grid-template-rows: auto;
  grid-template-columns: .75fr 3fr;
}

#w-node-dab5a64d-9e8b-8590-a2cd-3b3bf0b3bfe3-f2e195ad, #w-node-_9934f2cb-ce80-4227-7f5a-ad5d6b074dca-f2e195ad, #w-node-_771faf3d-2675-1a38-7bc5-b4b1c863addf-f2e195ad, #w-node-f6aa26cd-1a2c-9403-15b3-1aff1b9524d6-f2e195ad, #w-node-ae1fa8c3-cb4d-b48d-a923-2660edd7246b-f2e195ad, #w-node-_10b27d11-83e7-3064-06cc-057662c17571-f2e195ad {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-ec922c8f-3991-566f-8144-d916b842412f-f2e195ad {
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
}

#w-node-ef3ad150-d272-03ae-4272-e227b7d77c68-22022d98 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-c8d6c124-e800-ac65-87d5-7f02959a8b14-22022d98, #w-node-_817f8ef4-d32b-338b-7335-6c538d1241e5-22022d98, #w-node-_45175366-bee8-304d-f0e5-7dc18c6c4a27-22022d98, #w-node-b9b06a38-021e-d740-7ef3-6059308bf95f-22022d98, #w-node-d4e673e7-fc50-cb0e-868f-a564760881cd-22022d98 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-fa3fd7eb-21d7-9402-bfe3-60f1aa76fc1f-22022d98 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6b75a2f2-d157-f700-79a6-744e9fa7ec15-22022d98 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_547dc03d-2f81-427a-8f20-ae5cba6c1d44-22022d98 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-22022d98 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_10854314-40a8-9e36-a570-c0cfb3677d60-22022d98 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-22022d98 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ef3ad150-d272-03ae-4272-e227b7d77c68-1738a033 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-d8010638-0338-f8a6-a328-d1dcd7494c02-1738a033 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7a27ec23-2cb1-dd00-ada9-958620032f9b-1738a033, #w-node-bc80b8ab-b351-5fa7-e68a-1154f1706888-1738a033, #w-node-_504eb2f8-ac5c-5c76-4624-96d252b9ab05-1738a033, #w-node-_55b701f4-335a-b788-dca4-3c03d5a762f8-1738a033, #w-node-_7d80abda-813b-a3da-ccea-a1bb230d6d94-1738a033 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-fa3fd7eb-21d7-9402-bfe3-60f1aa76fc1f-1738a033 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-1738a033 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-1738a033 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ef3ad150-d272-03ae-4272-e227b7d77c68-6db2eb8a {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_4d8d0610-c6be-12e5-cdd7-7521bf84d5f0-6db2eb8a {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-f4a66259-1eca-379f-9ae6-12e066db1e01-6db2eb8a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_534ea316-1711-47be-7bcb-d41935a3e71a-6db2eb8a {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-bd504f59-e361-3896-b2e3-1e03af44f5c0-6db2eb8a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fa3fd7eb-21d7-9402-bfe3-60f1aa76fc1f-6db2eb8a {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_10854314-40a8-9e36-a570-c0cfb3677d60-6db2eb8a {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_9e9e002f-9529-47f7-1bfc-2d635684a305-5be7014a {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-ce2cb7b9-28c8-3cef-b19b-0f6f4bfd674a-5be7014a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_809c524e-7fb6-c7ec-5f67-70e3a6ef3f2d-5be7014a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-be1e8911-3fad-1b40-21f6-9a0fcd2c0ff8-2ad77661 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_90c86808-78bc-4c25-d4a1-1d929d12c73a-2ad77661 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-a5280c43-36f4-4a11-6c48-bdfb521a7e37-2ad77661 {
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(30px, 30px) 1fr;
}

#w-node-_1c286c41-df15-ccda-b18a-1c92f497c4f2-2ad77661 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_80c2576e-851b-e31a-3c95-bd1fc98803da-2ad77661, #w-node-_288fb7da-77d0-dcf6-1192-b28652a7a534-2ad77661 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-e923ae50-674b-0e91-cb12-dc14429ac60c-2ad77661 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-be1e8911-3fad-1b40-21f6-9a0fcd2c0ff8-16511330 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_90c86808-78bc-4c25-d4a1-1d929d12c73a-16511330 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-a5280c43-36f4-4a11-6c48-bdfb521a7e37-16511330 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: minmax(30px, 30px) 1fr;
}

#w-node-_1c286c41-df15-ccda-b18a-1c92f497c4f2-16511330 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_80c2576e-851b-e31a-3c95-bd1fc98803da-16511330, #w-node-_288fb7da-77d0-dcf6-1192-b28652a7a534-16511330 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-e923ae50-674b-0e91-cb12-dc14429ac60c-16511330 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_8624f4b1-3985-9665-ee81-0b6439f6d172-c62af821, #w-node-_259f895c-937c-5151-3b4b-df6a07097efc-c62af821 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_1c286c41-df15-ccda-b18a-1c92f497c4f2-c62af821 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_80c2576e-851b-e31a-3c95-bd1fc98803da-c62af821, #w-node-_288fb7da-77d0-dcf6-1192-b28652a7a534-c62af821 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-e923ae50-674b-0e91-cb12-dc14429ac60c-c62af821 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-eaf01ed1-6b41-7e9f-623f-044be6f66b0d-8e5ed123 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_49c83377-a958-6ae8-ea02-73c9ce8bf601-8e5ed123, #w-node-_8fdc8375-80b1-766c-73ec-1c3ae3632365-8e5ed123, #w-node-_4f4c1f1e-188d-d95c-2b4f-09e79ad5d21f-8e5ed123, #w-node-ac1fbf84-7738-a40b-4b62-96ef9ad3a000-8e5ed123, #w-node-_271931bf-b260-bc1a-dd28-6efc95e4a9c6-8e5ed123, #w-node-_206a6aa2-2623-f180-9d76-09678f47b813-8e5ed123, #w-node-_04741b80-f74f-a323-ec62-72158440f723-8e5ed123, #w-node-_4f6dcb58-f472-f5a4-f089-947a7572597c-8e5ed123 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_8b8da996-6a54-c608-25d3-456e1c9a5669-8e5ed123 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4c524c59-90c9-1610-5515-0965a6b95a49-8e5ed123 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-c172845c-6d47-68c4-34a7-3425ac06f027-417dc095 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_36ade2c0-7e14-147b-10a3-911a1328515c-417dc095 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_36ade2c0-7e14-147b-10a3-911a1328516c-417dc095 {
  place-self: center;
}

#w-node-_514522af-18e0-a1c0-d9c3-b6ef0a8f9c0d-417dc095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_36ade2c0-7e14-147b-10a3-911a13285170-417dc095, #w-node-a7b4aac6-24e5-a56a-7484-6838e68b6cb8-417dc095 {
  align-self: center;
}

#w-node-b9d7e0ed-940e-81db-f03d-0e893ce4bd7e-417dc095 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_28174f98-53e7-0116-25bb-688d607f064a-417dc095, #w-node-_28174f98-53e7-0116-25bb-688d607f064b-417dc095, #w-node-_28174f98-53e7-0116-25bb-688d607f064c-417dc095, #w-node-_28174f98-53e7-0116-25bb-688d607f064d-417dc095 {
  place-self: center;
}

#w-node-_6241e1de-fe96-b32e-6310-20ce0d2ed55e-417dc095 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-f1abd155-fc81-0706-a3a4-5c306009a756-417dc095 {
  place-self: center;
}

#w-node-_3f2af3d5-8a57-15c2-0631-6f56a5113c09-417dc095, #w-node-deaf20a0-3d9c-d7fc-5204-bae7bfa23402-417dc095 {
  align-self: center;
}

#w-node-c3555526-c943-7cc0-449c-550728439189-417dc095 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-c3555526-c943-7cc0-449c-55072843918c-417dc095 {
  place-self: center;
}

#w-node-c3555526-c943-7cc0-449c-55072843918d-417dc095, #w-node-c3555526-c943-7cc0-449c-550728439190-417dc095, #w-node-c3555526-c943-7cc0-449c-550728439193-417dc095 {
  align-self: center;
}

#w-node-_617376a3-e729-f545-ac17-f26c7ba1ce28-417dc095 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_617376a3-e729-f545-ac17-f26c7ba1ce3a-417dc095 {
  place-self: center;
}

#w-node-_617376a3-e729-f545-ac17-f26c7ba1ce3b-417dc095 {
  align-self: center;
}

#w-node-_82b8c42a-ed3c-18a7-7276-37b2bbeed586-417dc095 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_2a22f05d-000b-c197-7ccf-9362f9e1e58a-417dc095 {
  place-self: center;
}

#w-node-_2a22f05d-000b-c197-7ccf-9362f9e1e58c-417dc095, #w-node-_2a22f05d-000b-c197-7ccf-9362f9e1e58b-417dc095 {
  align-self: center;
}

#w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-793a6ca1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-793a6ca1, #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-793a6ca1 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_957b03fe-1188-321f-07da-f50520090ea5-793a6ca1 {
  grid-template-rows: auto;
  grid-template-columns: 64px 1fr;
}

#w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-793a6ca1, #w-node-_179ee808-e559-998a-08f2-0a9920093659-793a6ca1, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-793a6ca1 {
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
}

#w-node-f601af72-df9c-251d-e68e-ec96224f290d-793a6ca1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-793a6ca1 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_53b38f7d-118c-4e2a-4081-7c36d8b9acb1-36cec03d {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-f3594f04-aeee-bc84-aa4d-c9a7bad248e3-36cec03d, #w-node-cc0d2659-87b8-6155-e198-94ef8f87b106-36cec03d, #w-node-_1d6c675f-3be2-9292-aeaa-e6648b865129-36cec03d, #w-node-_317a413c-dbd4-6049-3c36-94441bc2ac18-36cec03d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
}

#w-node-dfd7ae26-5884-e941-cc20-aa774cc0669e-36cec03d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d33a8686-87fb-a6a2-548c-9443ad7f532c-36cec03d {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_1f9006af-221f-bf1a-3d78-6f332ae03e88-36cec03d {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-f98bf3bf {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-f98bf3bf {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-f98bf3bf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-f98bf3bf {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .4fr 1fr;
}

#w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-f98bf3bf {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-f98bf3bf {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-f98bf3bf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-9848bed5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-9848bed5 {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-9848bed5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-9848bed5 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .4fr 1fr;
}

#w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-9848bed5 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-9848bed5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-9848bed5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-7b169627 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-7b169627 {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-7b169627 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-7b169627 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .4fr 1fr;
}

#w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-7b169627 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-7b169627 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-7b169627 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-0d302658 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-0d302658 {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-0d302658 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-0d302658 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .4fr 1fr;
}

#w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-0d302658 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-0d302658 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-0d302658 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-be1e8911-3fad-1b40-21f6-9a0fcd2c0ff8-9cab6c5e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-d078ef5e-513e-be93-458e-79e858b1c7c1-9cab6c5e, #w-node-fbdd5b9a-137d-9a7b-bc02-37805b53b6ed-9cab6c5e {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-dc6be19c-b670-40f6-4d19-8e4c96dc96e1-9cab6c5e, #w-node-_35399c8c-1e13-a1a6-088a-f69f81ebc0a9-9cab6c5e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05df7b03-29e8-891a-f669-c2955aa174e3-9cab6c5e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_042731c2-381a-4d04-5065-fe0e010fe5af-9cab6c5e, #w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013b-2d83ccd7, #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b0-2d83ccd7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-2d83ccd7 {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-bfbc95a3-0917-a5f1-a016-194e904ebb52-2d83ccd7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8ca67acc-109a-e455-a714-0719081d61b0-2d83ccd7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-2d83ccd7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-2d83ccd7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013b-90f10916, #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b0-90f10916 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-90f10916 {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-bfbc95a3-0917-a5f1-a016-194e904ebb52-90f10916 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8ca67acc-109a-e455-a714-0719081d61b0-90f10916 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-90f10916 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-90f10916 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013b-0d31a60e, #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b0-0d31a60e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-0d31a60e {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-bfbc95a3-0917-a5f1-a016-194e904ebb52-0d31a60e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8ca67acc-109a-e455-a714-0719081d61b0-0d31a60e {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-0d31a60e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-0d31a60e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013b-c73e105d, #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b0-c73e105d {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-c73e105d {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-bfbc95a3-0917-a5f1-a016-194e904ebb52-c73e105d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8ca67acc-109a-e455-a714-0719081d61b0-c73e105d {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-c73e105d {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-c73e105d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7675d155-f3ff-baf0-7824-11038e409804-995def2b {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_9e4ba1f1-9900-60ec-bad1-d1dd8bc70331-995def2b {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-e76c90e2-8069-e1a4-976e-1fe564f9352e-995def2b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_34e4634e-2e5b-656a-9310-35acb9629be0-995def2b {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6e87ac1a-f8c2-aa78-2d70-953a43f95e2d-995def2b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b2a624e8-d2ec-fc90-5041-2dacf97f52d9-9d1f27c9, #w-node-_68945747-2dae-b972-5167-17f9816d95a7-9d1f27c9, #w-node-b2a624e8-d2ec-fc90-5041-2dacf97f52d9-64f6e7bb, #w-node-b2a624e8-d2ec-fc90-5041-2dacf97f52d9-f7878665 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-329cd4c2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-329cd4c2, #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-329cd4c2 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_957b03fe-1188-321f-07da-f50520090ea5-329cd4c2, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-329cd4c2, #w-node-_179ee808-e559-998a-08f2-0a9920093659-329cd4c2, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-329cd4c2 {
  grid-template-rows: auto;
  grid-template-columns: 75px 1fr;
}

#w-node-_3127c503-dfeb-a392-d210-9c2c4982d0e1-329cd4c2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

#w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-329cd4c2 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-8ab2f15e {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-8ab2f15e, #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-8ab2f15e {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_957b03fe-1188-321f-07da-f50520090ea5-8ab2f15e {
  grid-template-rows: auto;
  grid-template-columns: 64px 1fr;
}

#w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-8ab2f15e, #w-node-_179ee808-e559-998a-08f2-0a9920093659-8ab2f15e, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-8ab2f15e {
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
}

#w-node-f601af72-df9c-251d-e68e-ec96224f290d-8ab2f15e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-8ab2f15e {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_9e9e002f-9529-47f7-1bfc-2d635684a305-7b1875f1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-ce2cb7b9-28c8-3cef-b19b-0f6f4bfd674a-7b1875f1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_809c524e-7fb6-c7ec-5f67-70e3a6ef3f2d-7b1875f1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-8e681f01 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-8e681f01, #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-8e681f01 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_957b03fe-1188-321f-07da-f50520090ea5-8e681f01 {
  grid-template-rows: auto;
  grid-template-columns: 64px 1fr;
}

#w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-8e681f01, #w-node-_179ee808-e559-998a-08f2-0a9920093659-8e681f01, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-8e681f01 {
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
}

#w-node-f601af72-df9c-251d-e68e-ec96224f290d-8e681f01 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-8e681f01 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-69ae0572 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-69ae0572, #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-69ae0572 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_957b03fe-1188-321f-07da-f50520090ea5-69ae0572 {
  grid-template-rows: auto;
  grid-template-columns: 64px 1fr;
}

#w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-69ae0572, #w-node-_179ee808-e559-998a-08f2-0a9920093659-69ae0572, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-69ae0572 {
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
}

#w-node-f601af72-df9c-251d-e68e-ec96224f290d-69ae0572 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-69ae0572 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-f07c13ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-f07c13ca, #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-f07c13ca {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_957b03fe-1188-321f-07da-f50520090ea5-f07c13ca {
  grid-template-rows: auto;
  grid-template-columns: 64px 1fr;
}

#w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-f07c13ca, #w-node-_179ee808-e559-998a-08f2-0a9920093659-f07c13ca, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-f07c13ca {
  grid-template-rows: auto;
  grid-template-columns: 48px 1fr;
}

#w-node-f601af72-df9c-251d-e68e-ec96224f290d-f07c13ca {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-f07c13ca {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_7b9da348-d253-ccad-cc51-62df656b7a8a-dc855ff3, #w-node-_7b9da348-d253-ccad-cc51-62df656b7a8a-d2adce05, #w-node-_7b9da348-d253-ccad-cc51-62df656b7a8a-31f2b5e0, #w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-7f38e4e8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-7f38e4e8, #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-7f38e4e8 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_957b03fe-1188-321f-07da-f50520090ea5-7f38e4e8, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-7f38e4e8 {
  grid-template-rows: auto;
  grid-template-columns: 100px 1fr;
}

#w-node-f601af72-df9c-251d-e68e-ec96224f290d-7f38e4e8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-7f38e4e8 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-7be352c5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-7be352c5, #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-7be352c5 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_957b03fe-1188-321f-07da-f50520090ea5-7be352c5, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-7be352c5, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-7be352c5 {
  grid-template-rows: auto;
  grid-template-columns: 96px 1fr;
}

#w-node-f601af72-df9c-251d-e68e-ec96224f290d-7be352c5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-7be352c5 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_405f6c42-e4a3-3ae7-e01c-e926811b7271-b9076cd2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

@media screen and (max-width: 991px) {
  #w-node-ced51cb8-263d-3529-7993-1c560837db09-9b1f227b {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-ced51cb8-263d-3529-7993-1c560837db0b-9b1f227b {
    order: 2;
    grid-row: span 2 / span 2;
  }

  #w-node-ced51cb8-263d-3529-7993-1c560837db0a-9b1f227b {
    order: 3;
  }

  #w-node-_0571789e-8cc2-ea14-2719-07d8389748dc-9b1f227b, #w-node-d717eb12-8af6-48a2-fe2d-05584f661693-9b1f227b, #w-node-_0912308b-27e9-f941-d4c9-971fe260b31b-9b1f227b, #w-node-e2b9ce37-23bd-fd47-f0e9-2b4836177c2e-9b1f227b, #w-node-_5c351d96-5e67-c3ec-5e9c-83d2e15ee984-9b1f227b, #w-node-_6c4e3aff-b8e0-75ba-39b1-d0c47b46d2d5-9b1f227b, #w-node-_186c6f23-3515-cb64-9b7f-a3d2a0958c8c-9b1f227b, #w-node-_129fd58a-ca6c-7ca3-d590-d9951470a9a5-9b1f227b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_87a18d4d-5057-c0c7-ba4b-a5f7224b5993-9b1f227b {
    grid-template-rows: minmax(70px, 1fr) auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7220bc51-075d-71e3-5bab-fd13be10f032-be10f030 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7220bc51-075d-71e3-5bab-fd13be10f06d-be10f030 {
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
  }

  #w-node-_1b50f4b6-866b-82fa-60f8-3ede33be666a-8fc8bd3c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1b50f4b6-866b-82fa-60f8-3ede33be669b-8fc8bd3c {
    order: -9999;
  }

  #w-node-_4fb5a459-e15c-6356-df09-2fefad3d4f86-894678f2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-fbaea1b6-4c1e-02b8-85d6-35ba6e93eefc-894678f2, #w-node-_1c2e3279-54ed-2cc5-534b-8bff14793b10-894678f2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_17231eb3-ffa5-152d-7f63-ea5217585829-8f59d348 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ffee26f-2566-8100-c913-a9e52d737191-32a2d3c7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e1770515-c914-4e49-6a1e-fa85eb0fbc6e-32a2d3c7, #w-node-d4ac553e-c3bc-02e2-1823-1e4a1322731a-c8ce602a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_17231eb3-ffa5-152d-7f63-ea5217585829-9f87a28b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8c3b738a-524b-acbd-575c-5eb9c685d1da-9f87a28b, #w-node-bbb0ed37-26eb-78f4-3648-a17619a1c14d-2838a392 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bbb0ed37-26eb-78f4-3648-a17619a1c14e-2838a392 {
    order: 9999;
  }

  #w-node-c862e13a-b098-7ebc-a92e-28a32cb0d151-2838a392 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_53b38f7d-118c-4e2a-4081-7c36d8b9acb1-f923c563 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_53b38f7d-118c-4e2a-4081-7c36d8b9acb2-f923c563 {
    order: 9999;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-ff02ea66 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-c5745151-d4c2-a579-0c0c-0dbcd449507b-f2e195ad {
    grid-template-rows: auto;
    grid-template-columns: .75fr .35fr;
  }

  #w-node-fa3fd7eb-21d7-9402-bfe3-60f1aa76fc1f-22022d98 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ef3ad150-d272-03ae-4272-e227b7d77c68-1738a033 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ef3ad150-d272-03ae-4272-e227b7d77c74-1738a033 {
    order: 0;
  }

  #w-node-ce2cb7b9-28c8-3cef-b19b-0f6f4bfd674a-5be7014a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_809c524e-7fb6-c7ec-5f67-70e3a6ef3f2d-5be7014a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8624f4b1-3985-9665-ee81-0b6439f6d172-c62af821 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8624f4b1-3985-9665-ee81-0b6439f6d17e-c62af821 {
    order: -9999;
  }

  #w-node-c172845c-6d47-68c4-34a7-3425ac06f027-417dc095 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c172845c-6d47-68c4-34a7-3425ac06f037-417dc095 {
    order: -9999;
  }

  #w-node-_53b38f7d-118c-4e2a-4081-7c36d8b9acb1-36cec03d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_53b38f7d-118c-4e2a-4081-7c36d8b9acb2-36cec03d {
    order: 9999;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-f98bf3bf, #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-9848bed5, #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-7b169627, #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-0d302658 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_05df7b03-29e8-891a-f669-c2955aa174e3-9cab6c5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-2d83ccd7, #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-90f10916, #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-0d31a60e, #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-c73e105d {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-e76c90e2-8069-e1a4-976e-1fe564f9352e-995def2b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ce2cb7b9-28c8-3cef-b19b-0f6f4bfd674a-7b1875f1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_809c524e-7fb6-c7ec-5f67-70e3a6ef3f2d-7b1875f1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ced51cb8-263d-3529-7993-1c560837db09-9b1f227b {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-ced51cb8-263d-3529-7993-1c560837db0b-9b1f227b {
    order: 1;
  }

  #w-node-ced51cb8-263d-3529-7993-1c560837db0a-9b1f227b {
    order: 9999;
  }

  #w-node-_31c10e2c-ec46-813f-563a-87d7dbd95006-9b1f227b {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_28c4ae17-f91e-b129-4b45-5a7bd453553a-9b1f227b, #w-node-_87a18d4d-5057-c0c7-ba4b-a5f7224b5993-9b1f227b, #w-node-_1b50f4b6-866b-82fa-60f8-3ede33be666a-8fc8bd3c, #w-node-_346a5f00-8dd1-5b22-19eb-bd775f1853ce-8fc8bd3c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_86c87868-541a-c769-6531-7180d30f3559-8fc8bd3c {
    order: 0;
  }

  #w-node-_2c511158-0f44-15b2-daa9-53945bb7cfaf-c29bef1b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c511158-0f44-15b2-daa9-53945bb7cfbc-c29bef1b {
    order: -9999;
  }

  #w-node-d96889fe-f6ac-6221-1d62-5d76d513081c-894678f2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d96889fe-f6ac-6221-1d62-5d76d5130828-894678f2 {
    order: -9999;
  }

  #w-node-_818c43c3-b95d-e4b7-3fa8-57e6ddbf2929-894678f2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5de0bfaf-4958-ec31-20ef-030bc4b5d323-894678f2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5de0bfaf-4958-ec31-20ef-030bc4b5d325-894678f2 {
    order: -9999;
  }

  #w-node-ad682fbd-20a0-a36b-8dab-7b4cfbc40475-894678f2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ad682fbd-20a0-a36b-8dab-7b4cfbc4047f-894678f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1c2e3279-54ed-2cc5-534b-8bff14793b10-894678f2, #w-node-ae29b2a0-1ce4-3f09-fd3d-ae070b07a9eb-8f59d348 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ae29b2a0-1ce4-3f09-fd3d-ae070b07a9f7-8f59d348 {
    order: -9999;
  }

  #w-node-dc403d73-3c42-fe25-014f-445dd7859793-8f59d348, #w-node-_56075f77-7fd6-7c52-9278-ada5e3dcae77-e3dcae74 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_56075f77-7fd6-7c52-9278-ada5e3dcae82-e3dcae74 {
    order: -9999;
  }

  #w-node-a84abf19-3c9d-057b-5a81-c2542a082276-32a2d3c7, #w-node-c0340731-f434-c1bc-6405-a406244195c5-32a2d3c7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8ffee26f-2566-8100-c913-a9e52d737191-32a2d3c7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e1770515-c914-4e49-6a1e-fa85eb0fbc6e-32a2d3c7, #w-node-f0a2131c-999f-fe73-ff3a-b78f1162ec5e-c8ce602a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f0a2131c-999f-fe73-ff3a-b78f1162ec6a-c8ce602a {
    order: -9999;
  }

  #w-node-_04e34782-b4c2-751b-e25e-c2edd79bcf1f-c8ce602a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2b9b7b8f-a315-b24b-72ca-5637f4561f15-c8ce602a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2166a85f-6c46-8e63-cc39-72ebf8bc45e6-9f87a28b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2166a85f-6c46-8e63-cc39-72ebf8bc45f2-9f87a28b {
    order: -9999;
  }

  #w-node-a9f62c4a-4b20-13dc-a0b5-79d304787573-9f87a28b, #w-node-d2e61471-5d77-4d0f-e010-5e3aff580f8c-9f87a28b, #w-node-_34e96ed4-7a04-1b79-4273-35960c487a43-9f87a28b, #w-node-_578f3533-8be2-8097-b350-ba4f91ac9ea9-4d406886 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_578f3533-8be2-8097-b350-ba4f91ac9eb5-4d406886 {
    order: -9999;
  }

  #w-node-faf66c44-8456-c5cc-5e76-a805a6844191-4d406886 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_628e35bc-0d8b-337e-a968-19092a9c6ea3-4d406886, #w-node-_9977fb07-236c-df80-d5a5-a07358b8382e-2838a392 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c862e13a-b098-7ebc-a92e-28a32cb0d151-2838a392 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-dfd7ae26-5884-e941-cc20-aa774cc0669e-f923c563 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-ff02ea66 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d996-ff02ea66 {
    order: -9999;
  }

  #w-node-_2d2010c1-e4cc-538e-bc3d-c0f4f17078d0-ff02ea66 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-ff02ea66 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-ff02ea66, #w-node-_14091558-00db-ea7c-ed6a-2d78d23bf517-2795b3b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_14091558-00db-ea7c-ed6a-2d78d23bf519-2795b3b5 {
    order: -9999;
  }

  #w-node-_04212219-6094-bf57-d5a2-8eaec09e3646-2795b3b5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-2795b3b5, #w-node-_8b409b37-9e7a-49e2-979e-865bab643a4f-f2e195ad, #w-node-dab5a64d-9e8b-8590-a2cd-3b3bf0b3bfe3-f2e195ad, #w-node-_9934f2cb-ce80-4227-7f5a-ad5d6b074dca-f2e195ad, #w-node-_771faf3d-2675-1a38-7bc5-b4b1c863addf-f2e195ad, #w-node-f6aa26cd-1a2c-9403-15b3-1aff1b9524d6-f2e195ad, #w-node-ae1fa8c3-cb4d-b48d-a923-2660edd7246b-f2e195ad, #w-node-_10b27d11-83e7-3064-06cc-057662c17571-f2e195ad, #w-node-ec922c8f-3991-566f-8144-d916b842412f-f2e195ad, #w-node-ef3ad150-d272-03ae-4272-e227b7d77c68-22022d98 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ef3ad150-d272-03ae-4272-e227b7d77c74-22022d98 {
    order: -9999;
  }

  #w-node-c8d6c124-e800-ac65-87d5-7f02959a8b14-22022d98, #w-node-_817f8ef4-d32b-338b-7335-6c538d1241e5-22022d98, #w-node-_45175366-bee8-304d-f0e5-7dc18c6c4a27-22022d98, #w-node-b9b06a38-021e-d740-7ef3-6059308bf95f-22022d98, #w-node-d4e673e7-fc50-cb0e-868f-a564760881cd-22022d98, #w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-22022d98, #w-node-ef3ad150-d272-03ae-4272-e227b7d77c68-1738a033 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ef3ad150-d272-03ae-4272-e227b7d77c74-1738a033 {
    order: 9999;
  }

  #w-node-ef3ad150-d272-03ae-4272-e227b7d77c69-1738a033 {
    order: -9999;
  }

  #w-node-_7a27ec23-2cb1-dd00-ada9-958620032f9b-1738a033, #w-node-bc80b8ab-b351-5fa7-e68a-1154f1706888-1738a033, #w-node-_504eb2f8-ac5c-5c76-4624-96d252b9ab05-1738a033, #w-node-_55b701f4-335a-b788-dca4-3c03d5a762f8-1738a033, #w-node-_7d80abda-813b-a3da-ccea-a1bb230d6d94-1738a033, #w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-1738a033, #w-node-ef3ad150-d272-03ae-4272-e227b7d77c68-6db2eb8a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ef3ad150-d272-03ae-4272-e227b7d77c74-6db2eb8a {
    order: -9999;
  }

  #w-node-_4d8d0610-c6be-12e5-cdd7-7521bf84d5f0-6db2eb8a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-bd504f59-e361-3896-b2e3-1e03af44f5c0-6db2eb8a, #w-node-_9e9e002f-9529-47f7-1bfc-2d635684a305-5be7014a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9e9e002f-9529-47f7-1bfc-2d635684a30f-5be7014a {
    order: -9999;
  }

  #w-node-be1e8911-3fad-1b40-21f6-9a0fcd2c0ff8-2ad77661, #w-node-_90c86808-78bc-4c25-d4a1-1d929d12c73a-2ad77661 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_80c2576e-851b-e31a-3c95-bd1fc98803da-2ad77661, #w-node-_288fb7da-77d0-dcf6-1192-b28652a7a534-2ad77661 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-be1e8911-3fad-1b40-21f6-9a0fcd2c0ff8-16511330 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-be1e8911-3fad-1b40-21f6-9a0fcd2c0ffa-16511330 {
    order: -9999;
  }

  #w-node-_90c86808-78bc-4c25-d4a1-1d929d12c73a-16511330 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_80c2576e-851b-e31a-3c95-bd1fc98803da-16511330, #w-node-_288fb7da-77d0-dcf6-1192-b28652a7a534-16511330 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8624f4b1-3985-9665-ee81-0b6439f6d172-c62af821, #w-node-_259f895c-937c-5151-3b4b-df6a07097efc-c62af821 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_80c2576e-851b-e31a-3c95-bd1fc98803da-c62af821, #w-node-_288fb7da-77d0-dcf6-1192-b28652a7a534-c62af821 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-eaf01ed1-6b41-7e9f-623f-044be6f66b0d-8e5ed123 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-eaf01ed1-6b41-7e9f-623f-044be6f66b21-8e5ed123 {
    order: -9999;
  }

  #w-node-c172845c-6d47-68c4-34a7-3425ac06f027-417dc095, #w-node-_36ade2c0-7e14-147b-10a3-911a1328515c-417dc095 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_36ade2c0-7e14-147b-10a3-911a1328516d-417dc095, #w-node-_36ade2c0-7e14-147b-10a3-911a1328516e-417dc095, #w-node-_36ade2c0-7e14-147b-10a3-911a13285171-417dc095, #w-node-_36ade2c0-7e14-147b-10a3-911a13285172-417dc095, #w-node-_36ade2c0-7e14-147b-10a3-911a13285170-417dc095, #w-node-_36ade2c0-7e14-147b-10a3-911a1328516f-417dc095, #w-node-a7b4aac6-24e5-a56a-7484-6838e68b6cb8-417dc095 {
    justify-self: center;
  }

  #w-node-b9d7e0ed-940e-81db-f03d-0e893ce4bd7e-417dc095 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b9d7e0ed-940e-81db-f03d-0e893ce4bd7f-417dc095 {
    order: 9999;
  }

  #w-node-_6241e1de-fe96-b32e-6310-20ce0d2ed55e-417dc095, #w-node-c3555526-c943-7cc0-449c-550728439189-417dc095 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c3555526-c943-7cc0-449c-550728439194-417dc095 {
    order: -9999;
  }

  #w-node-_617376a3-e729-f545-ac17-f26c7ba1ce28-417dc095, #w-node-_82b8c42a-ed3c-18a7-7276-37b2bbeed586-417dc095 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_82b8c42a-ed3c-18a7-7276-37b2bbeed594-417dc095 {
    order: -9999;
  }

  #w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-793a6ca1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f601af72-df9c-251d-e68e-ec96224f290d-793a6ca1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-dfd7ae26-5884-e941-cc20-aa774cc0669e-36cec03d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-f98bf3bf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d996-f98bf3bf {
    order: -9999;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-f98bf3bf {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-f98bf3bf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bc-f98bf3bf {
    order: 9999;
  }

  #w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-f98bf3bf, #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-9848bed5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d996-9848bed5 {
    order: -9999;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-9848bed5 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-9848bed5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bc-9848bed5 {
    order: 9999;
  }

  #w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-9848bed5, #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-7b169627 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d996-7b169627 {
    order: -9999;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-7b169627 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-7b169627 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bc-7b169627 {
    order: 9999;
  }

  #w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-7b169627, #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98a-0d302658 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d996-0d302658 {
    order: -9999;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-0d302658 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-0d302658 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bc-0d302658, #w-node-_1413aada-7e98-4e50-4426-235ebfcca3c0-0d302658 {
    order: 9999;
  }

  #w-node-_9ddcf04f-6e2a-2e4c-aab6-d8576067b8ba-0d302658, #w-node-be1e8911-3fad-1b40-21f6-9a0fcd2c0ff8-9cab6c5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-be1e8911-3fad-1b40-21f6-9a0fcd2c0ffa-9cab6c5e {
    order: -9999;
  }

  #w-node-_35399c8c-1e13-a1a6-088a-f69f81ebc0a9-9cab6c5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-2d83ccd7 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ca67acc-109a-e455-a714-0719081d61b0-2d83ccd7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-2d83ccd7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-90f10916 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ca67acc-109a-e455-a714-0719081d61b0-90f10916 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-90f10916 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-0d31a60e {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ca67acc-109a-e455-a714-0719081d61b0-0d31a60e {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-0d31a60e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-c73e105d {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ca67acc-109a-e455-a714-0719081d61b0-c73e105d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0d4749a7-ab15-d0c3-8b64-a949ee0d397e-c73e105d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7675d155-f3ff-baf0-7824-11038e409804-995def2b {
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
  }

  #w-node-_7675d155-f3ff-baf0-7824-11038e409812-995def2b {
    order: 9999;
  }

  #w-node-_6e87ac1a-f8c2-aa78-2d70-953a43f95e2d-995def2b, #w-node-b2a624e8-d2ec-fc90-5041-2dacf97f52d9-9d1f27c9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b2a624e8-d2ec-fc90-5041-2dacf97f52db-9d1f27c9 {
    order: -9999;
  }

  #w-node-_68945747-2dae-b972-5167-17f9816d95a7-9d1f27c9 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-b2a624e8-d2ec-fc90-5041-2dacf97f52d9-64f6e7bb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b2a624e8-d2ec-fc90-5041-2dacf97f52db-64f6e7bb {
    order: -9999;
  }

  #w-node-b2a624e8-d2ec-fc90-5041-2dacf97f52d9-f7878665 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b2a624e8-d2ec-fc90-5041-2dacf97f52db-f7878665 {
    order: -9999;
  }

  #w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-329cd4c2, #w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-8ab2f15e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f601af72-df9c-251d-e68e-ec96224f290d-8ab2f15e {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9e9e002f-9529-47f7-1bfc-2d635684a305-7b1875f1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9e9e002f-9529-47f7-1bfc-2d635684a30f-7b1875f1 {
    order: -9999;
  }

  #w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-8e681f01 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f601af72-df9c-251d-e68e-ec96224f290d-8e681f01 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-69ae0572 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f601af72-df9c-251d-e68e-ec96224f290d-69ae0572 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-f07c13ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f601af72-df9c-251d-e68e-ec96224f290d-f07c13ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a8a-dc855ff3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a97-dc855ff3 {
    order: -9999;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a8a-d2adce05 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a97-d2adce05 {
    order: -9999;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a8a-31f2b5e0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a97-31f2b5e0 {
    order: -9999;
  }

  #w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-7f38e4e8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f601af72-df9c-251d-e68e-ec96224f290d-7f38e4e8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_7872d4ad-0bc2-e3b5-d22f-cad6e26abe43-7be352c5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f601af72-df9c-251d-e68e-ec96224f290d-7be352c5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_405f6c42-e4a3-3ae7-e01c-e926811b7271-b9076cd2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_405f6c42-e4a3-3ae7-e01c-e926811b727c-b9076cd2 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ced51cb8-263d-3529-7993-1c560837db0b-9b1f227b {
    order: 1;
  }

  #w-node-ced51cb8-263d-3529-7993-1c560837db0a-9b1f227b {
    order: 9999;
  }

  #w-node-_87a18d4d-5057-c0c7-ba4b-a5f7224b5993-9b1f227b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_7220bc51-075d-71e3-5bab-fd13be10f06d-be10f030 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1b50f4b6-866b-82fa-60f8-3ede33be669b-8fc8bd3c {
    order: -9999;
  }

  #w-node-_2c511158-0f44-15b2-daa9-53945bb7cfaf-c29bef1b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2c511158-0f44-15b2-daa9-53945bb7cfbc-c29bef1b {
    order: -9999;
  }

  #w-node-d96889fe-f6ac-6221-1d62-5d76d513081d-894678f2 {
    order: 1;
  }

  #w-node-ad682fbd-20a0-a36b-8dab-7b4cfbc40475-894678f2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ad682fbd-20a0-a36b-8dab-7b4cfbc4047f-894678f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f20cff10-45b8-767f-7b0f-1502a660464f-894678f2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fd2e3d3e-707b-fed7-2c52-1febbd0434ca-894678f2, #w-node-_02053a44-f6ff-1351-d706-f6dbc3803f36-894678f2, #w-node-_76d1fdf7-48a9-82e5-ec5a-5b8bf9a80cdc-894678f2, #w-node-_32e7104d-c4db-ecc3-32d1-5681fb172764-894678f2, #w-node-_085e7e6e-33b8-07a5-2ab5-4ba1ff0e5448-894678f2, #w-node-b02a36e5-b2f9-54cf-682c-7bf3ee80220e-894678f2, #w-node-ea655abd-1296-0446-da77-613be070f6b1-894678f2, #w-node-_32b7435f-f7b6-88cb-c082-ffdde406341f-894678f2, #w-node-_6186dcc1-d5d9-a479-b9ad-3961bd687472-894678f2, #w-node-_85fca3d4-8a65-a50d-e63e-e0817d461960-894678f2, #w-node-b2afc763-8e98-c36d-37a4-fc5302edcdac-894678f2, #w-node-b5d06536-bbea-64ab-18df-c1cf75bc704a-894678f2 {
    justify-self: start;
  }

  #w-node-_699c7d91-09e0-064b-29ba-ca404c801e18-280f9d52 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ae29b2a0-1ce4-3f09-fd3d-ae070b07a9ec-8f59d348 {
    order: 1;
  }

  #w-node-_495216f8-717e-82ac-3cad-8b496ba984df-8f59d348, #w-node-_17231eb3-ffa5-152d-7f63-ea5217585829-8f59d348, #w-node-dc403d73-3c42-fe25-014f-445dd7859793-8f59d348, #w-node-_5e07ca2e-7607-193a-5a68-456dd1f0980f-8f59d348, #w-node-a781cf0f-ac35-dcec-ea1a-e9db1e7cb640-32a2d3c7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8ffee26f-2566-8100-c913-a9e52d737191-32a2d3c7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_533c3480-97d4-dc8e-8574-8c4fb0fcf8ee-32a2d3c7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_533c3480-97d4-dc8e-8574-8c4fb0fcf8f0-32a2d3c7 {
    order: -9999;
  }

  #w-node-e1770515-c914-4e49-6a1e-fa85eb0fbc6e-32a2d3c7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f0a2131c-999f-fe73-ff3a-b78f1162ec5f-c8ce602a {
    order: 1;
  }

  #w-node-_0911e91a-1b89-43df-3ad9-9d1ee7055cbd-c8ce602a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2166a85f-6c46-8e63-cc39-72ebf8bc45e7-9f87a28b {
    order: 1;
  }

  #w-node-_17231eb3-ffa5-152d-7f63-ea5217585829-9f87a28b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_578f3533-8be2-8097-b350-ba4f91ac9eaa-4d406886 {
    order: 1;
  }

  #w-node-e2300e51-9dc1-d584-6ad9-059b03ed4ebf-4d406886, #w-node-ce71aefd-8ab2-f17d-e27a-a354aba0a594-4d406886 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ce71aefd-8ab2-f17d-e27a-a354aba0a596-4d406886 {
    order: -9999;
  }

  #w-node-_917ad11f-6f8f-b9cd-da9c-591ce8d95e47-2838a392, #w-node-c862e13a-b098-7ebc-a92e-28a32cb0d151-2838a392, #w-node-d33a8686-87fb-a6a2-548c-9443ad7f532c-f923c563, #w-node-_1f9006af-221f-bf1a-3d78-6f332ae03e88-f923c563 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98b-ff02ea66 {
    order: 1;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d996-ff02ea66 {
    order: -9999;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-ff02ea66 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-ff02ea66, #w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-ff02ea66, #w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-ff02ea66, #w-node-_442fa72f-bd11-2bf1-3348-ec08ac304350-ff02ea66 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_14091558-00db-ea7c-ed6a-2d78d23bf518-2795b3b5 {
    order: 1;
  }

  #w-node-e78c7ecc-10b6-2293-fd7d-e55eb4ea4c2a-2795b3b5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_32e1576b-67d9-05f7-3509-56039f915786-2795b3b5, #w-node-_4535c78c-87d2-f8d9-4288-5ef29ec77db9-2795b3b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4535c78c-87d2-f8d9-4288-5ef29ec77dbb-2795b3b5 {
    order: -9999;
  }

  #w-node-_442fa72f-bd11-2bf1-3348-ec08ac304350-2795b3b5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_442fa72f-bd11-2bf1-3348-ec08ac304352-2795b3b5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8b409b37-9e7a-49e2-979e-865bab643a4f-f2e195ad, #w-node-c5745151-d4c2-a579-0c0c-0dbcd449507b-f2e195ad, #w-node-dab5a64d-9e8b-8590-a2cd-3b3bf0b3bfe3-f2e195ad, #w-node-_9934f2cb-ce80-4227-7f5a-ad5d6b074dca-f2e195ad, #w-node-_771faf3d-2675-1a38-7bc5-b4b1c863addf-f2e195ad, #w-node-f6aa26cd-1a2c-9403-15b3-1aff1b9524d6-f2e195ad, #w-node-ae1fa8c3-cb4d-b48d-a923-2660edd7246b-f2e195ad, #w-node-_10b27d11-83e7-3064-06cc-057662c17571-f2e195ad {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ef3ad150-d272-03ae-4272-e227b7d77c69-22022d98 {
    order: 1;
  }

  #w-node-fa3fd7eb-21d7-9402-bfe3-60f1aa76fc1f-22022d98, #w-node-_6b75a2f2-d157-f700-79a6-744e9fa7ec15-22022d98 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6b75a2f2-d157-f700-79a6-744e9fa7ec16-22022d98 {
    order: -9999;
  }

  #w-node-_547dc03d-2f81-427a-8f20-ae5cba6c1d44-22022d98 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-22022d98 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f503a3b-033b-baca-d262-ddea295fa57e-22022d98 {
    order: 2;
  }

  #w-node-_10854314-40a8-9e36-a570-c0cfb3677d60-22022d98 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_10854314-40a8-9e36-a570-c0cfb3677d63-22022d98 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ef3ad150-d272-03ae-4272-e227b7d77c69-1738a033 {
    order: 1;
  }

  #w-node-d8010638-0338-f8a6-a328-d1dcd7494c02-1738a033, #w-node-fa3fd7eb-21d7-9402-bfe3-60f1aa76fc1f-1738a033, #w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-1738a033 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f503a3b-033b-baca-d262-ddea295fa585-1738a033 {
    order: -9999;
  }

  #w-node-ef3ad150-d272-03ae-4272-e227b7d77c69-6db2eb8a {
    order: 1;
  }

  #w-node-f4a66259-1eca-379f-9ae6-12e066db1e01-6db2eb8a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_534ea316-1711-47be-7bcb-d41935a3e71a-6db2eb8a, #w-node-fa3fd7eb-21d7-9402-bfe3-60f1aa76fc1f-6db2eb8a, #w-node-_10854314-40a8-9e36-a570-c0cfb3677d60-6db2eb8a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_10854314-40a8-9e36-a570-c0cfb3677d63-6db2eb8a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e9e002f-9529-47f7-1bfc-2d635684a305-5be7014a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9e9e002f-9529-47f7-1bfc-2d635684a30f-5be7014a {
    order: -9999;
  }

  #w-node-ce2cb7b9-28c8-3cef-b19b-0f6f4bfd674a-5be7014a {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_809c524e-7fb6-c7ec-5f67-70e3a6ef3f2d-5be7014a, #w-node-e923ae50-674b-0e91-cb12-dc14429ac60c-2ad77661, #w-node-e923ae50-674b-0e91-cb12-dc14429ac60c-16511330, #w-node-e923ae50-674b-0e91-cb12-dc14429ac60c-c62af821, #w-node-eaf01ed1-6b41-7e9f-623f-044be6f66b0d-8e5ed123 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-eaf01ed1-6b41-7e9f-623f-044be6f66b21-8e5ed123 {
    order: -9999;
  }

  #w-node-_49c83377-a958-6ae8-ea02-73c9ce8bf601-8e5ed123, #w-node-_8fdc8375-80b1-766c-73ec-1c3ae3632365-8e5ed123, #w-node-_4f4c1f1e-188d-d95c-2b4f-09e79ad5d21f-8e5ed123, #w-node-ac1fbf84-7738-a40b-4b62-96ef9ad3a000-8e5ed123, #w-node-_271931bf-b260-bc1a-dd28-6efc95e4a9c6-8e5ed123, #w-node-_206a6aa2-2623-f180-9d76-09678f47b813-8e5ed123, #w-node-_04741b80-f74f-a323-ec62-72158440f723-8e5ed123, #w-node-_4f6dcb58-f472-f5a4-f089-947a7572597c-8e5ed123 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8b8da996-6a54-c608-25d3-456e1c9a5669-8e5ed123 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4c524c59-90c9-1610-5515-0965a6b95a49-8e5ed123 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4c524c59-90c9-1610-5515-0965a6b95a4b-8e5ed123 {
    order: -9999;
  }

  #w-node-c172845c-6d47-68c4-34a7-3425ac06f037-417dc095 {
    order: 0;
  }

  #w-node-b9d7e0ed-940e-81db-f03d-0e893ce4bd8a-417dc095, #w-node-c3555526-c943-7cc0-449c-550728439194-417dc095, #w-node-_82b8c42a-ed3c-18a7-7276-37b2bbeed594-417dc095 {
    order: -9999;
  }

  #w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-793a6ca1 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-793a6ca1, #w-node-_957b03fe-1188-321f-07da-f50520090ea5-793a6ca1, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-793a6ca1, #w-node-_179ee808-e559-998a-08f2-0a9920093659-793a6ca1, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-793a6ca1, #w-node-f601af72-df9c-251d-e68e-ec96224f290d-793a6ca1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-793a6ca1 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-d33a8686-87fb-a6a2-548c-9443ad7f532c-36cec03d, #w-node-_1f9006af-221f-bf1a-3d78-6f332ae03e88-36cec03d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98b-f98bf3bf {
    order: 1;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-f98bf3bf {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-f98bf3bf, #w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-f98bf3bf, #w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-f98bf3bf, #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-f98bf3bf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98b-9848bed5 {
    order: 1;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-9848bed5 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-9848bed5, #w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-9848bed5, #w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-9848bed5, #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-9848bed5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98b-7b169627 {
    order: 1;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-7b169627 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-7b169627, #w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-7b169627, #w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-7b169627, #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-7b169627 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5726e227-b580-2b18-57af-5f4df3f1d98b-0d302658 {
    order: 1;
  }

  #w-node-_6145f0ea-1a76-cbe1-10c4-10daf2723bc9-0d302658 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-_84e002b0-3d26-3857-5acf-c1a66c1aca4b-0d302658, #w-node-_061c51c6-0b86-7cc4-ac4c-db29f85c6766-0d302658, #w-node-_565a98fd-ffd9-d03d-a0e4-8a4c0c953a76-0d302658, #w-node-_1413aada-7e98-4e50-4426-235ebfcca3bb-0d302658, #w-node-d078ef5e-513e-be93-458e-79e858b1c7c1-9cab6c5e, #w-node-fbdd5b9a-137d-9a7b-bc02-37805b53b6ed-9cab6c5e, #w-node-dc6be19c-b670-40f6-4d19-8e4c96dc96e1-9cab6c5e, #w-node-_05df7b03-29e8-891a-f669-c2955aa174e3-9cab6c5e, #w-node-_042731c2-381a-4d04-5065-fe0e010fe5af-9cab6c5e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_042731c2-381a-4d04-5065-fe0e010fe5b1-9cab6c5e {
    order: -9999;
  }

  #w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013b-2d83ccd7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013d-2d83ccd7 {
    order: -9999;
  }

  #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b0-2d83ccd7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b2-2d83ccd7 {
    order: -9999;
  }

  #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-2d83ccd7 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-bfbc95a3-0917-a5f1-a016-194e904ebb52-2d83ccd7, #w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-2d83ccd7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f503a3b-033b-baca-d262-ddea295fa57e-2d83ccd7 {
    order: 2;
  }

  #w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013b-90f10916 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013d-90f10916 {
    order: -9999;
  }

  #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b0-90f10916 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b2-90f10916 {
    order: -9999;
  }

  #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-90f10916 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-bfbc95a3-0917-a5f1-a016-194e904ebb52-90f10916, #w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-90f10916 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f503a3b-033b-baca-d262-ddea295fa57e-90f10916 {
    order: 2;
  }

  #w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013b-0d31a60e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013d-0d31a60e {
    order: -9999;
  }

  #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b0-0d31a60e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b2-0d31a60e {
    order: -9999;
  }

  #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-0d31a60e {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-bfbc95a3-0917-a5f1-a016-194e904ebb52-0d31a60e, #w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-0d31a60e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f503a3b-033b-baca-d262-ddea295fa57e-0d31a60e {
    order: 2;
  }

  #w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013b-c73e105d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_20adfd7a-4f29-893c-a9a8-41767c1d013d-c73e105d {
    order: -9999;
  }

  #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b0-c73e105d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4b5103d3-3d50-ae1d-7dfd-f6f8f120d3b2-c73e105d {
    order: -9999;
  }

  #w-node-b7270479-235c-fadb-c589-fe195e4bd1cd-c73e105d {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  #w-node-bfbc95a3-0917-a5f1-a016-194e904ebb52-c73e105d, #w-node-_5f503a3b-033b-baca-d262-ddea295fa57d-c73e105d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5f503a3b-033b-baca-d262-ddea295fa57e-c73e105d {
    order: 2;
  }

  #w-node-_7675d155-f3ff-baf0-7824-11038e409804-995def2b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7675d155-f3ff-baf0-7824-11038e409812-995def2b {
    order: -9999;
  }

  #w-node-_9e4ba1f1-9900-60ec-bad1-d1dd8bc70331-995def2b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_58180330-7261-2dda-2e3f-62535681b1c6-f7878665 {
    justify-self: center;
  }

  #w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-329cd4c2 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-329cd4c2, #w-node-_957b03fe-1188-321f-07da-f50520090ea5-329cd4c2, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-329cd4c2, #w-node-_179ee808-e559-998a-08f2-0a9920093659-329cd4c2, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-329cd4c2, #w-node-_3127c503-dfeb-a392-d210-9c2c4982d0e1-329cd4c2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-329cd4c2, #w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-8ab2f15e {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-8ab2f15e, #w-node-_957b03fe-1188-321f-07da-f50520090ea5-8ab2f15e, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-8ab2f15e, #w-node-_179ee808-e559-998a-08f2-0a9920093659-8ab2f15e, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-8ab2f15e, #w-node-f601af72-df9c-251d-e68e-ec96224f290d-8ab2f15e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-8ab2f15e {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_9e9e002f-9529-47f7-1bfc-2d635684a305-7b1875f1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9e9e002f-9529-47f7-1bfc-2d635684a30f-7b1875f1 {
    order: -9999;
  }

  #w-node-ce2cb7b9-28c8-3cef-b19b-0f6f4bfd674a-7b1875f1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_809c524e-7fb6-c7ec-5f67-70e3a6ef3f2d-7b1875f1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-8e681f01 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-8e681f01, #w-node-_957b03fe-1188-321f-07da-f50520090ea5-8e681f01, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-8e681f01, #w-node-_179ee808-e559-998a-08f2-0a9920093659-8e681f01, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-8e681f01, #w-node-f601af72-df9c-251d-e68e-ec96224f290d-8e681f01 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-8e681f01, #w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-69ae0572 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-69ae0572, #w-node-_957b03fe-1188-321f-07da-f50520090ea5-69ae0572, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-69ae0572, #w-node-_179ee808-e559-998a-08f2-0a9920093659-69ae0572, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-69ae0572, #w-node-f601af72-df9c-251d-e68e-ec96224f290d-69ae0572 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-69ae0572, #w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-f07c13ca {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-f07c13ca, #w-node-_957b03fe-1188-321f-07da-f50520090ea5-f07c13ca, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-f07c13ca, #w-node-_179ee808-e559-998a-08f2-0a9920093659-f07c13ca, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-f07c13ca, #w-node-f601af72-df9c-251d-e68e-ec96224f290d-f07c13ca {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-f07c13ca {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a8a-dc855ff3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a97-dc855ff3 {
    order: -9999;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a8a-d2adce05 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a97-d2adce05 {
    order: -9999;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a8a-31f2b5e0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7b9da348-d253-ccad-cc51-62df656b7a97-31f2b5e0 {
    order: -9999;
  }

  #w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-7f38e4e8 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-7f38e4e8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_957b03fe-1188-321f-07da-f50520090ea5-7f38e4e8, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-7f38e4e8 {
    grid-template-rows: auto;
    grid-template-columns: 64px 1fr;
  }

  #w-node-f601af72-df9c-251d-e68e-ec96224f290d-7f38e4e8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-7f38e4e8, #w-node-f896b5cb-9b8c-a16c-db42-c13dc7718ebd-7be352c5 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_80f9d174-3ded-763e-8c1d-3165f85cc9a3-7be352c5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_957b03fe-1188-321f-07da-f50520090ea5-7be352c5, #w-node-a4e431cd-5a41-03b0-85b9-a5d3624aff45-7be352c5, #w-node-_1cc7ce19-d99b-276c-3a06-48621a8ded34-7be352c5 {
    grid-template-rows: auto;
    grid-template-columns: 64px 1fr;
  }

  #w-node-f601af72-df9c-251d-e68e-ec96224f290d-7be352c5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_18cc5fde-6d96-11e2-c69f-62fe98cc4770-7be352c5 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }
}
